CN113222580A - Accounting processing method and related device - Google Patents
Accounting processing method and related device Download PDFInfo
- Publication number
- CN113222580A CN113222580A CN202110587239.3A CN202110587239A CN113222580A CN 113222580 A CN113222580 A CN 113222580A CN 202110587239 A CN202110587239 A CN 202110587239A CN 113222580 A CN113222580 A CN 113222580A
- Authority
- CN
- China
- Prior art keywords
- deduction
- processing platform
- accounting processing
- transaction detail
- state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/14—Payment architectures specially adapted for billing systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/405—Establishing or using transaction specific rules
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B15/00—Arrangements or apparatus for collecting fares, tolls or entrance fees at one or more control points
- G07B15/06—Arrangements for road pricing or congestion charging of vehicles or vehicle users, e.g. automatic toll systems
- G07B15/063—Arrangements for road pricing or congestion charging of vehicles or vehicle users, e.g. automatic toll systems using wireless information transmission between the vehicle and a fixed station
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Educational Administration (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Computational Linguistics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Devices For Checking Fares Or Tickets At Control Points (AREA)
Abstract
The application provides an accounting processing method and a related device, comprising the following steps: the ETC account processing platform receives a deduction message from a road network central system, wherein the deduction message comprises deduction transaction details and payment serial numbers of the deduction transaction details; the ETC accounting processing platform checks whether the payment serial number exists in a database deduction transaction detail table; and when the payment serial number does not exist in the database deduction transaction detail table, the ETC financial processing platform deducts money according to the deduction transaction detail. The technical scheme solves the problem that repeated money deduction is caused by repeated money requisition of a road network center system or mistakenly sending repeated money requisition transaction in a money deduction message.
Description
Technical Field
The application relates to the field of intelligent transportation, in particular to an accounting processing method and a related device.
Background
Electronic Toll Collection (ETC) is the most advanced way bridge charging mode in the world at present, and it carries out backstage settlement processing with the bank through the special short-range communication of microwave between the on-vehicle electronic tags who installs on the vehicle windshield and the microwave antenna on toll station ETC lane and utilizing computer interconnection technology to reach and need not to park when the vehicle passes through the way bridge toll station and just can realize the purpose of payment, and along with the state to ETC widelys popularize, ETC also applies gradually in parking area, market, office building etc. charge scene.
However, due to the complex interconnection business process, many related systems, complex network topology structure, and the inevitable occurrence of abnormal situations such as network fluctuation during actual interaction, the money-requisition response generated after the bank fee deduction process is not returned to the road network central system in time, the road network central system re-requisition money, or the repeated money-requisition transaction is mistakenly sent in the money deduction message, thereby causing the problem of repeated money deduction.
Disclosure of Invention
The application provides an account processing method and a related device, which are used for avoiding bad experience brought to a user by repeated deduction and realizing repeated account prevention.
In a first aspect, the present application provides an accounting processing method. The method comprises the following steps: the ETC account processing platform receives a deduction message from a road network central system, wherein the deduction message comprises deduction transaction details and payment serial numbers of the deduction transaction details; the ETC accounting processing platform checks whether the payment serial number exists in a database deduction transaction detail table; and when the payment serial number does not exist in the database deduction transaction detail table, the ETC financial processing platform deducts money according to the deduction transaction detail.
In the method, the problem of repeated money request is solved by checking whether the payment serial number to be deducted exists in the database deduction transaction detail table, and the money can be deducted only when the payment serial number does not exist in the database deduction transaction detail table, otherwise, the repeated money request is considered.
With reference to the first aspect, in a first possible implementation manner, the method further includes: when the ETC accounting processing platform starts an accounting processing process, setting the state of the accounting processing process to be normal operation; the ETC account processing platform deducts money according to the deduction transaction detail, including: the ETC accounting processing platform judges whether the state of the accounting processing process is normal operation or not; when the state of the accounting processing process is normal operation, the ETC accounting processing platform deducts money based on the deduction transaction detail; wherein, the method also comprises: the ETC accounting processing platform receives an external instruction, and the external instruction is used for indicating that the ETC accounting processing platform needs to be changed or upgraded; the ETC accounting processing platform judges whether the accounting processing process is in an idle state; setting the state of the accounting processing process to be terminated when the accounting processing process is in an idle state; and when the accounting processing process is in a non-idle state, setting the state of the accounting processing process to be terminated.
In this implementation, the status of the accounting processing process is divided into three states, namely normal operation, pending termination and complete termination, when the state of the accounting processing process is in normal operation, each deduction transaction detail is sequentially deducted, if the ETC accounting processing platform needs to be changed or upgraded, the state of the accounting processing process is changed to be stopped, all the deduction transaction details read from the database at this time are processed and finished, and the process is in an idle state at this time, the state of the accounting processing process is changed to be finished and terminated, and the deduction transaction detail is not read any more, so that the method has the advantages that the process is not forcibly stopped, the transaction detail being processed is not interrupted accidentally, the problem that the interrupted transaction detail is repeatedly checked when the process is restarted does not exist, and the consistency and the stability of the ETC accounting processing are well maintained.
With reference to the first aspect, in a second possible implementation manner, the method further includes: when the payment serial number does not exist in the database deduction transaction detail table, the ETC financial processing platform sets the processing state of the deduction transaction detail to be processed; wherein, ETC account processing platform deducts money based on deduction transaction detail, includes: the ETC account processing platform judges whether the processing state of the deduction transaction detail is to be processed or not; when the processing state of the deduction transaction detail is to be processed, the ETC accounting processing platform deducts money based on the deduction transaction detail, and updates the processing state of the deduction transaction detail into processing.
In this implementation, duplicate transactions are prevented by setting the status of the debit transaction detail. When the accounting processing process is processing the deduction transaction detail, only the deduction transaction detail of which the processing state is to be processed is processed, so that other processes are prevented from carrying out secondary processing and repeated deduction.
With reference to the first aspect, in a third possible implementation manner, the method for processing a deduction transaction by an ETC accounting processing platform based on the deduction transaction detail includes: when the ETC accounting processing platform judges that the anti-duplication table does not contain the payment serial number of the deduction transaction detail, deduction is carried out based on the deduction transaction detail, and the ETC accounting processing platform updates the processing state of the deduction transaction detail into processing; the method further comprises the following steps: and the ETC accounting processing platform records the payment serial number of the deduction transaction detail into the anti-duplication table when the deduction transaction detail deduction begins based on the deduction transaction detail deduction.
In the implementation mode, before final deduction, the payment serial number of the deduction transaction detail is inserted into the processed anti-duplication table of the payment serial number of the deduction transaction detail for checking, and deduction is only carried out when the payment serial number does not exist in the anti-duplication table, so that the problem of repeated account entry is avoided.
With reference to the first aspect, in a fourth possible implementation manner, the deduction message further includes a file number of the deduction message; before the ETC accounting processing platform checks whether the payment serial number exists in a database deduction transaction list, the method further comprises the following steps: the ETC account processing platform checks whether the file number exists in a database deduction message table or not; ETC account processing platform checks whether to have in the database deduction transaction statement the payment serial number includes: and when the file serial number does not exist in the database deduction message table, the ETC accounting processing platform checks whether the payment serial number exists in a database deduction transaction detail table or not.
In the implementation mode, before judging whether the payment serial number of the deduction transaction detail is repeated, whether the file number of the deduction message is repeated is judged, if the file number of the deduction message is judged to be repeated, the payment serial number of the deduction transaction detail is not judged, and timeliness is improved.
With reference to the first aspect, in a fifth possible implementation manner, the method further includes: when the payment serial numbers of all the deduction transaction details in the deduction message do not exist in the database deduction transaction detail table, the ETC processing platform sets the processing state of the deduction message to be processed; wherein, the ETC account processing platform judges whether the processing state of deduction transaction details is pending, including: the ETC account processing platform judges whether the processing state of the deduction message is to be processed or not; and when the processing state of the deduction message is to be processed, the ETC accounting processing platform sets the processing state of the deduction message to be processed and judges whether the processing state of the deduction transaction detail is to be processed or not.
With reference to the first aspect, in a sixth possible implementation manner, the method further includes: when the ETC financial processing platform deducts money based on the deduction transaction detail, the ETC financial processing platform sets the processing state of the deduction transaction detail as successful; when the ETC financial processing platform deducts money based on the deduction transaction detail, the ETC financial processing platform sets the processing state of the deduction transaction detail as failure; and when the processing state of all the deduction transaction details in the deduction message is any one of success and failure, the ETC accounting processing platform sets the processing state of the deduction message to be processed.
In a second aspect, the present application provides an accounting processing apparatus, which may include various modules for implementing the method in the first aspect, where the modules may be implemented by software and/or hardware.
In a third aspect, the present application provides an accounting processing apparatus, including: a memory and a processor; the memory is to store program instructions; the processor is configured to invoke program instructions in the memory to perform a method according to the first aspect or any one of its possible implementations.
In a fourth aspect, the present application provides a chip comprising at least one processor and a communication interface, the communication interface and the at least one processor are interconnected by a line, and the at least one processor is configured to execute a computer program or instructions to perform the method according to the first aspect or any one of the possible implementations thereof.
In a fifth aspect, the present application provides a computer readable medium storing program code for execution by a device, the program code comprising instructions for performing the method according to the first aspect or any one of its possible implementations.
In a sixth aspect, the present application provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method according to the first aspect or any one of its possible implementations.
In a seventh aspect, the present application provides a computing device comprising at least one processor and a communication interface, the communication interface and the at least one processor being interconnected by a line, the communication interface being in communication with a target system, the at least one processor being configured to execute a computer program or instructions to perform the method according to the first aspect or any one of the possible implementations.
Drawings
FIG. 1 is a business flow diagram illustrating ETC-based vehicle payment multi-scenarios in the prior art;
fig. 2 is a flowchart illustrating an accounting processing method according to an embodiment of the present application;
fig. 3 is a schematic diagram of a withholding message table and a withholding transaction detail table according to an embodiment of the present application;
fig. 4 is a schematic diagram illustrating an ETC accounting process according to an embodiment of the present disclosure;
fig. 5 is a schematic diagram illustrating an ETC accounting process according to another embodiment of the present disclosure;
fig. 6 is a flowchart illustrating an accounting processing method according to another embodiment of the present application;
fig. 7 is a schematic structural diagram of an accounting processing apparatus according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of an accounting processing apparatus according to another embodiment of the present application.
Detailed Description
To better describe the embodiments of the present application, some concepts in the embodiments of the present application are described below.
ETC, electronic toll collection system. The vehicle-mounted electronic tag is installed on a vehicle windshield and a microwave antenna on an ETC lane of a toll station are in professional short-range communication, and background settlement processing is carried out by utilizing a computer interconnection technology and a bank, so that the purpose that the vehicle can pay the toll of the highway or the bridge without parking through the highway or the bridge toll station is achieved.
The ETC system adopts a vehicle identification technology to complete wireless data communication between a vehicle and a toll station, performs vehicle automatic induction identification and related toll collection data exchange, adopts a computer network to process toll collection data, and realizes a system which can realize full-automatic electronic toll collection without stopping the vehicle and setting a toll collection window.
The ETC system performs wireless communication and information exchange between an on-vehicle device mounted on a vehicle and an antenna mounted on a toll booth lane. The system mainly comprises an automatic vehicle identification system, a central management system, other auxiliary facilities and the like. The automatic vehicle identification system is composed of an On Board Unit (OBU), also called a transponder or an electronic tag, a Road Side Unit (RSU), a loop sensor, and the like.
The OBU stores identification information of the vehicle and is typically mounted on the windshield in front of the vehicle, the RSU is mounted on the roadside, and the loop sensor is mounted under the ground of the roadway. The central management system has a large database for storing information of a large number of registered vehicles and users. When the vehicle passes through the toll station port, the loop sensor senses the vehicle, the RSU sends out inquiry information, the OBU responds, and bidirectional communication and data exchange are carried out; the central management system obtains vehicle identification information, such as information of an automobile ID number, an automobile type and the like, and corresponding information in the database for comparison and judgment, controls the management system to generate different actions according to different conditions, such as deducting a road toll which is paid at this time from a prepaid account of the automobile by the computer toll collection system, or sending an instruction to other auxiliary facilities for work.
The OBU is a microwave device that communicates with the RSU using Dedicated Short Range Communication (DSRC). In the ETC system, an OBU is installed on a vehicle and communicates with a roadside-mounted Road Side Unit (RSU) through microwaves, and when the vehicle passes through the RSU at a high speed, the OBU and the RSU communicate through microwaves.
Fig. 1 is a business flow diagram illustrating a multi-scenario for ETC-based vehicle payment in the prior art.
As shown in fig. 1, when a vehicle equipped with an ETC is at an entrance or exit of a merchant (a gas station, a parking lot, a riding fast food, etc.) or in other scenes, a portal frame or the merchant automatically identifies equipment information through other ETC equipment, and sends transaction information to the vehicle, so that passengers can pay noninductively.
The accounting processing method in one of the ETC-based vehicle payment scenarios shown in FIG. 1 is mainly implemented by an ETC device, an acquirer system (optional), a road network center system, a bank ETC accounting processing platform and a bank core system, and mainly includes the following steps:
and step 11, after the passenger finishes the transaction, the merchant reads the information of the vehicle customer through the ETC equipment and sends the deduction transaction detail to the acquirer system.
The deduction transaction detail comprises a payment serial number, ETC card number information in the transaction, OBU equipment information, a passing vehicle license plate number, passing time, a contract number, deduction amount and the like, and each deduction transaction detail has a unique payment serial number for distinguishing.
And step 12, the acquirer system performs internal processing, forms a money deduction message of a transaction request according to the collected money deduction transaction details, and then sends the money deduction message to the road network center system.
The deduction message comprises a file number, a deduction total amount, a deduction total number, a deduction transaction detail and the like, each message has a unique file number, and deduction messages with different file numbers calculate two different requests for money to process.
And step 13, after receiving the deduction message, the road network center system initiates a money request instruction to the bank ETC account processing platform.
The road network central system is also called a road network central department level ETC issuing authentication and supervision system and is responsible for forwarding and recording ETC traffic conditions of users, such as driving in and out, traffic time, deduction amount and the like, and initiating payment to a bank ETC accounting processing platform.
A bank ETC accounting processing platform is an intermediate business system of a bank and is responsible for docking services such as road network central system ETC business account opening, recharging, cash withdrawal, signing and binding, vehicle binding, OBU ordering, ETC deduction, refund and the like, wherein a batch accounting process is responsible for processing ETC request and refund requests, the bank core system is initiated with an account-entering request one by one after verification of deduction transaction details, and account-entering results are returned to the road network central system.
When the bank ETC accounting processing platform communicates with the road network central system, a hypertext transfer protocol over secure socket layer (HTTPS) is adopted, the JSON file is used as a transmission carrier for transmission, and the bank ETC accounting processing platform and the road network central system are in a response mode. Meanwhile, the authorization code is adopted to authenticate the transmission instruction, so that the access authority is controlled, and the data security is ensured.
And step 14, after checking the identity information and the passing time of the ETC user, inquiring the reserved bank card number information of the ETC user, calculating the deduction amount according to the coupon, organizing a card-free consumption transaction request message (for example, the request message comprises the contents of the bank card number, a card issuing mechanism, the deduction amount and the like), and sending a deduction instruction to a bank core system by the bank ETC account processing platform.
And step 15, the bank core system checks the balance information of the bank card, deducts money according to the information such as the amount of money and the like, and returns a deduction result to the bank ETC financial processing platform after the deduction is successful/failed.
And step 16, the bank ETC accounting processing platform forms a deduction result message according to the deduction result sent by the bank core system and returns the deduction result message to the road network center system.
The deduction result message comprises information such as successful amount, successful number, failed amount, failed number, processing time and the like.
If the communication is overtime due to the fact that network fluctuation occurs when the bank ETC accounting processing platform sends a deduction result message to the road network central system, recording the state of the deduction result message of the batch as sending overtime, generating an alarm short message, and carrying out follow-up manual retransmission processing.
In the above accounting processing method, the bank ETC accounting processing platform returns the deduction result to the road network central system through the computer network, but due to the complicated interconnection business process, the related systems are many, the network topology structure is complicated, and the abnormal conditions such as network fluctuation are inevitable, so that the deduction result generated after the bank deduction processing is not returned to the road network central system in time, and the road network central system requests money again, thereby causing the problem of repeated deduction.
In view of the above problems, an embodiment of the present application provides an accounting processing method, where after an ETC accounting processing platform receives a deduction message from a road network center system, it is determined whether a payment serial number to be deducted exists in a database deduction transaction detail table, and only when the payment serial number does not exist in the database deduction transaction detail table, the deduction can be performed, so as to solve the problem of repeated payment request of the road network center system.
Furthermore, when the deduction transaction details in the deduction message are subjected to accounting processing, a new function or service may need to be added, that is, the ETC batch accounting platform needs to be changed or upgraded, but the platform may interrupt the accounting processing process for some time more or less when changing or upgrading, which may easily cause half of the deduction details in the processing batch to be processed and to be interrupted unexpectedly, thereby causing a failure of the debit account. And reprocessing the deduction details after the process is restarted can also cause repeated deduction. Errors caused in the mode are mostly manual adjustment, unnecessary workload is increased, and meanwhile toll deduction experience of a customer is seriously influenced.
Therefore, the state of the accounting processing process is divided into three states, namely normal operation, waiting for termination and completion of termination, when the state of the accounting processing process is in normal operation, each deduction transaction detail is sequentially deducted, if the ETC accounting processing platform needs to be changed or upgraded, the state of the accounting processing process is changed to waiting for termination, and after all deduction transaction details read from the database in the cycle of processing completion are processed, the state of the accounting processing process is changed to completion of termination, and the deduction transaction details are not read any more.
The method has the advantages that the situation that the transaction detail being processed is interrupted unexpectedly due to the fact that the process is stopped forcibly can be avoided, the problem that the interrupted transaction detail is repeatedly checked when the process is restarted can be avoided, and consistency and stability of ETC accounting processing are well kept.
When the accounting processing process processes the deduction transaction details, the reason for the interruption is not only the change or upgrade of the accounting processing platform, but also may be caused by a system or other non-human factors, and at this time, only the process state is marked, which may cause the problem of repeated deduction when the process is restarted.
Therefore, the method and the device can prevent repeated transaction by setting the states of the deduction message and the deduction transaction detail. When the accounting processing process is processing the deduction transaction detail, only the deduction transaction detail of which the processing state is to be processed is processed, so that other processes are prevented from carrying out secondary processing and repeated deduction.
The technical solution of the present application will be described in detail below with reference to specific examples.
Fig. 2 is a flowchart illustrating an accounting processing method according to an embodiment of the present application. As shown in fig. 2, the method may include S201, S202, and S203.
And S201, the ETC accounting processing platform receives a money deduction message from the road network central system, wherein the money deduction message comprises money deduction transaction details and payment serial numbers of the money deduction transaction details.
In this embodiment, the deduction message refers to the content of each money request interaction between the road network center system and the bank ETC accounting processing platform, and includes a plurality of deduction transaction details and a payment serial number of the deduction transaction details.
The payment serial number is the unique identifier of the deduction transaction detail, that is, the payment serial numbers of all the deduction transaction details are different. If the payment serial numbers of the two deduction transaction details are the same, the two deduction transaction details can be considered as the same deduction transaction detail.
Further, the deduction message further comprises a file number, a total deduction number and a total deduction amount of the deduction message.
The file number is the unique identifier of the money deduction message, that is, the file numbers of each money deduction message are different, and if the files of two money deduction messages are the same, the two money deduction messages can be considered as the same money deduction message.
S202, the ETC accounting processing platform checks whether the payment serial number exists in the database deduction transaction list.
In this embodiment, the database deduction transaction list is a storage device for deduction transaction lists, and the deduction transaction list can be shown in fig. 3, and as can be seen from fig. 3, the deduction transaction list includes a plurality of deduction transaction lists of different deduction messages.
As an example, the deduction transaction list includes a deduction transaction list 1 with a payment serial number of P0001, a deduction transaction list 2 with a payment serial number of P0002 in the deduction message 1, a deduction transaction list 3 with a payment serial number of P0003 in the deduction message 2, and a deduction transaction list 4 with a payment serial number of P0004 in the deduction message 2.
It should be understood that the form of representation of the payment serial number in the deduction transaction list in the embodiment of the present application does not constitute a specific limitation to the payment serial number. In other embodiments of the present application, the payment serial number of the deduction transaction detail may also be expressed in other forms.
In this embodiment, when the ETC accounting processing platform receives the deduction transaction details, it first needs to check each deduction transaction detail, and determines that it is not previously recorded in the deduction transaction detail table, i.e. determines the uniqueness of the deduction transaction detail, so as to prevent the problem that the road network center system re-requests money due to the fact that a money request response generated after the bank deduction processing is not timely returned to the road network center system due to factors such as network fluctuation.
After the verification, if the payment serial number of the deduction transaction detail does not exist in the database deduction transaction detail table, the deduction transaction detail is put into a warehouse and stored in the deduction transaction detail table for subsequent deduction processing, and the detailed step is shown as S203 and is not described again here.
Further, the method further comprises:
before checking whether the payment serial number of the deduction transaction detail exists in the database deduction transaction detail table or not, the ETC accounting processing platform can check whether the file number of the deduction message for storing the deduction transaction detail exists in the database deduction message table or not.
After the verification, when the file number does not exist in the database deduction statement, the deduction message is put in storage and stored in the deduction statement, and meanwhile, the ETC accounting processing platform verifies whether the payment serial number of the deduction transaction statement exists in the database deduction transaction statement or not. The specific checking process is as described in the above embodiments, and is not described herein again.
When the file number exists in the database deduction message table, the ETC account processing platform does not check whether the payment serial number of the deduction transaction detail exists in the database deduction transaction detail table or not, and directly returns information of repeated money deduction message request to the road network central system, so that the checking efficiency can be improved, and the timeliness can be improved.
In this embodiment, the database deduction message table is a storage device for deduction messages, and the deduction message table can be shown in fig. 3, and as can be seen from fig. 3, the deduction message table includes a plurality of deduction messages.
As an example, the deduction message table includes deduction message 1 with file number M001 and deduction message 2 with file number M002.
It should be understood that the representation form of the file number of the deduction message table illustrated in the embodiment of the present application does not constitute a specific limitation on the file number. In other embodiments of the present application, the document number of the deduction message may also be expressed in other forms.
And S203, when the payment serial number does not exist in the database deduction transaction detail table, the ETC accounting processing platform deducts money according to the deduction transaction detail.
In this embodiment, after the ETC accounting processing platform checks that the payment serial number of the deduction transaction detail to be deducted does not exist in the database deduction transaction detail table, the ETC accounting processing process may be started to deduct the deduction transaction detail.
The ETC accounting processing course deduction process comprises the following steps:
and step 21, checking whether the identity of the ETC user to which the withholding transaction detail belongs is legal.
If the ETC user is verified to be in the blacklist and the identity is illegal, the deduction processing is not carried out on the deduction transaction detail.
If the ETC user's identity is verified to be legitimate, go to step 22.
It should be noted that, for a specific method for checking the validity of the user identity, reference may be made to the prior art, and details are not described here.
And step 22, checking the passing time of the vehicle to which the withholding transaction detail belongs.
And if the passing time of the vehicle of the deduction transaction is not within the preset time after the verification, the deduction processing is not carried out on the deduction transaction detail.
If the passing time of the vehicle of the deduction transaction is within the preset time after the verification, executing the step 23.
Wherein the preset time can be set according to historical experience.
As an example, the preset time may be 12 days.
And step 23, calculating the deduction amount, and inquiring the information of the reserved bank card number of the ETC user.
If the ETC user has the coupon, the deduction amount after the coupon is calculated is also needed.
And 24, sending the deduction amount of the deduction transaction detail and bank card number information reserved by the ETC user to a core system of the bank.
Correspondingly, the core system of the bank receives the deducted money amount and the bank card number information sent by the ETC financial processing platform and deducts money according to the information.
The core system of the bank and the ETC accounting processing platform can be different or the same. When the core system of the bank is different from the ETC accounting processing platform, the ETC accounting processing platform is responsible for calculating the deducted money amount and inquiring bank card number information, and the core system of the bank is responsible for deducting money; when the core system of the bank is the same as the ETC accounting processing platform, the ETC accounting processing platform can be responsible for calculating the deduction amount, inquiring bank card number information and deduction at the same time.
It should be noted that the name of the ETC accounting processing platform in this embodiment is only an example, and the name of the platform may be other names in specific implementation, which is not specifically limited in this embodiment of the application.
When the ETC accounting processing platform starts the ETC accounting processing process to deduct money from the money deducting transaction details, the platform may need to be changed or upgraded due to new business requirements, but the change or upgrading is carried out while the accounting processing process is interrupted for a certain time, so that the money deducting transaction details in the processing process are half processed and are interrupted accidentally, and when the ETC accounting processing process is restarted after the platform is upgraded or changed successfully, the money deducting transaction details are reprocessed again, repeated money deduction is caused, and adverse effects are caused to users of bank numbers and ETC card numbers.
Therefore, the distributed starting and stopping mode of the ETC batch accounting process with stable accounting entry and repeated fee deduction prevention is designed, the state of the process is read before the accounting entry program is executed each time, and the process state is judged and then subsequent operation is carried out.
Wherein, the process state is divided into 3 states of normal operation, waiting for termination and finishing termination. And the ETC program processes the deduction transaction details in the deduction message one by one under the normal operation state, and under the stop state, the program does not read a new batch of deduction transaction details after processing the deduction transaction details, is in an idle state and updates the process state to finish the stop state.
Fig. 4 is a schematic diagram of an ETC accounting process according to an embodiment of the present disclosure. As shown in fig. 4, the method may include S401, S402, S403, S404, S405, S406, S407, and S408.
S401, when the ETC accounting processing platform starts an accounting processing process, the state of the accounting processing process is set to be normal operation.
The ETC accounting processing platform starts an accounting processing process, and the ETC accounting processing platform pulls up the accounting processing process or creates the accounting processing process.
And S402, the ETC accounting processing platform deducts money according to the deduction transaction detail.
In this embodiment, S402 may refer to S203, which is not described herein again.
And S403, the ETC accounting processing platform receives an external instruction, and the external instruction is used for indicating that the ETC accounting processing platform needs to be changed or upgraded.
In this embodiment, when the ETC accounting processing platform needs to be changed or upgraded, the operation and maintenance staff user sends an external instruction for indicating that the ETC accounting processing platform needs to be changed or upgraded to the ETC accounting processing platform. Correspondingly, the ETC accounting processing platform receives the external instruction for indicating that the ETC accounting processing platform needs to be changed or upgraded.
S404, the ETC accounting processing platform judges whether the accounting processing process is in an idle state.
The idle state refers to that the account processing process does not deduct money of the deduction transaction detail at the moment.
When the accounting processing process is in the idle state, S405 is performed,
when the accounting processing process is in the non-idle state, S406 is performed.
S405, setting the status of the accounting processing process to be complete termination.
In this embodiment, when the accounting processing process is in the completion termination state, the ETC accounting processing platform does not read the deduction transaction details of the new batch in the deduction transaction details table any more, and at this time, the ETC accounting processing platform may be changed or upgraded as required.
S406, setting the status of the accounting processing process to be terminated.
And S407, the ETC accounting processing platform deducts money according to the deduction transaction detail.
In this embodiment, when the status of the accounting processing process is to be terminated, the ETC accounting processing platform will complete the deduction of all the deduction transaction details of the current round of the batch.
S408, the ETC accounting processing platform judges whether the state of the accounting processing process is normal operation.
In this embodiment, after the ETC accounting processing platform executes S407, the state of the accounting processing process is read, that is, whether the accounting processing process is in a normal operating state is determined. At this time, since the state of the accounting processing process is already set to be terminated, that is, not in a normal operation state, the accounting processing platform sets the state of the accounting processing process to be terminated, and changes or upgrades the ETC accounting processing platform as required.
Fig. 5 is a schematic diagram of an ETC accounting process according to another embodiment of the present disclosure. As shown in fig. 5, the method may include S501, S502, S503, and S504.
S501, when the ETC accounting processing platform starts an accounting processing process, the state of the accounting processing process is set to be normal operation.
And S502, the ETC accounting processing platform deducts money according to the deduction transaction detail.
S503, the ETC accounting processing platform judges whether the state of the accounting processing process is normal operation.
In this embodiment, after the ETC accounting processing platform completes the deduction processing of the deduction transaction details of each batch, the state of the accounting processing process is read, that is, whether the accounting processing process is in a normal operation state is determined.
And when the state of the accounting processing process is normal operation, reading the unprocessed deduction transaction details of the next batch from the deduction transaction details table for deduction.
When the status of the accounting processing process is not normal operation, S504 is performed.
S504, the state of the accounting processing process is set to be the completion termination.
In this embodiment, S501, S502, and S504 may refer to S401, S203, and S405, which are not described herein again.
In the embodiments shown in fig. 4 and 5, after the status of the accounting processing process is set, there is no situation that the transaction details being processed are unexpectedly interrupted due to forced process stop, and there is no problem that the interrupted transaction details are repeatedly checked when the process is restarted, so that consistency and stability of the ETC accounting processing are well maintained.
Furthermore, the existing financial processing method is only to simply and regularly acquire the deduction message, deduct money according to deduction transaction details one by one, and send a deduction result to the road network central system.
To solve the problem, an embodiment of the present application provides an accounting processing method. Fig. 6 is a flowchart illustrating an accounting processing method according to another embodiment of the present application. As shown in fig. 6, the method may include S601, S602, and S603.
S601, the ETC accounting processing platform receives a deduction message from the road network center system, and the deduction message comprises deduction transaction details and payment serial numbers of the deduction transaction details.
In this embodiment, S601 may refer to S201, which is not described herein again.
And S602, the ETC accounting processing platform checks whether the payment serial number exists in the database deduction transaction list.
After the verification, if the payment serial number of the deduction transaction detail does not exist in the database deduction transaction detail list, warehousing the deduction transaction detail, storing the deduction transaction detail in the deduction transaction detail list, and setting the processing state of the deduction transaction detail as to-be-processed.
Further, the method further comprises:
before checking whether the payment serial number of the deduction transaction detail exists in the database deduction transaction detail table or not, the ETC accounting processing platform can check whether the file number of the deduction message for storing the deduction transaction detail exists in the database deduction message table or not.
And after the verification, when the file number does not exist in the database deduction message table, warehousing the deduction message, storing the deduction message into the deduction message table, and simultaneously setting the processing state of the deduction message to be warehoused.
And then, warehousing the deduction transaction details, setting the processing state of the deduction message to be processed at this time, and simultaneously checking whether the payment serial numbers of all the deduction transaction details in the deduction message exist in a database deduction detail table, wherein the specific checking process can refer to S202, and is not described herein again.
And S603, when the payment serial number does not exist in the database deduction transaction detail table, the ETC accounting processing platform deducts money according to the deduction transaction detail.
In this embodiment, before the ETC accounting processing platform deducts money according to the deduction transaction detail, it needs to determine whether the processing state of the deduction transaction detail is pending.
Optionally, before the ETC accounting processing platform determines whether the processing state of the deduction transaction detail is to be processed, it may also determine whether the state of the deduction message is to be processed. And when the state of the deduction message is not to be processed, judging whether the processing state of the deduction transaction detail is to be processed or not, so that the accounting processing efficiency of the ETC accounting processing platform is improved, and otherwise, continuously judging whether the processing state of the deduction transaction detail is to be processed or not.
If the processing state of the deduction transaction detail is judged to be pending, the ETC accounting processing platform needs to further judge whether the anti-duplication table contains the payment serial number of the deduction transaction detail. The anti-duplication table stores all payment serial numbers of the deduction transaction details which are processed by deduction, and the payment serial numbers are stored in the anti-duplication table when each deduction transaction detail starts to be deducted.
It should be noted that the deduction transaction details stored in the anti-replay table may be successful or unsuccessful.
According to a possible implementation mode, the ETC financial processing platform calls a monitoring program, the deduction transaction detail is input into the monitoring program, and after the monitoring program receives the deduction transaction detail, the payment serial number of the deduction transaction detail is inserted into the anti-duplication table.
If the payment serial number of the deduction transaction detail is contained in the anti-duplication table after judgment, namely the payment serial number is inserted into the anti-duplication table by the monitoring program and fails, the deduction transaction detail is not deducted.
Optionally, the vehicle number, transit time, and access information may also be checked to verify whether the debit transaction detail has completed the debit.
A possible implementation mode is that when repeated submission of details occurs or verification fails, a monitoring program generates a real-time decision instruction, the real-time decision instruction is used for sending an interception instruction and butting an alarm system, and whether a batch exception handling script template pre-configured in the alarm system needs to be started or not can be judged manually, and subsequent emergency treatment is carried out.
When the ETC accounting processing platform judges that the anti-duplication table does not contain the payment serial number of the deduction transaction detail, namely the monitoring program successfully inserts the payment serial number into the anti-duplication table, the ETC accounting processing platform deducts money based on the deduction transaction detail and updates the processing state of the deduction transaction detail into processing.
When the ETC account processing platform successfully deducts money based on the deduction transaction detail, the ETC account processing platform sets the processing state of the deduction transaction detail as successful.
When the ETC account processing platform fails to deduct money based on the deduction transaction detail, the ETC account processing platform sets the processing state of the deduction transaction detail as failure.
Further, when the processing states of all the deduction transaction details in the deduction message are any one of success and failure, the ETC accounting processing platform sets the processing state of the deduction message to be processed.
According to the embodiment, repeated transactions are prevented by setting the states of the deduction message and the deduction transaction detail. When the accounting processing process processes the deduction transaction detail, only the deduction transaction detail to be processed in the deduction message to be processed is processed, so that other processes are prevented from carrying out secondary processing and repeated deduction, and meanwhile, the workload of the accounting processing process is balanced.
The consistency of ETC accounts can be further ensured through reconciliation and reconciliation of the road network center system, the ETC account processing platform and the bank core system. The method can be divided into two aspects:
on the first hand, the ETC accounting processing platform and the road network central system carry out account checking, and the road network central system carries out account adjustment according to the accounting state of the ETC accounting processing platform.
Setting the account checking time of the ETC account processing platform and the road network central system as the daily switching time of the ETC account processing platform, and sending the total number of money deduction transactions, the total amount of money deduction transactions and the detailed information of all transactions which are processed successfully on the same day to the road network central system for account checking processing during account checking.
And in the second aspect, the ETC accounting processing platform checks accounts with the bank core system, and the ETC accounting processing platform adjusts accounts according to the state of the bank core system.
Setting the reconciliation time of the ETC accounting processing platform and the bank core system as the daily cutting time of the bank core system, firstly putting the received reconciliation summary information and detail information into a warehouse by the ETC accounting processing platform during reconciliation, counting transaction details in the system to form a reconciliation detail table, and finding out the transaction details with inconsistent states of both parties according to the reconciliation detail table to form a reconciliation inconsistent table for subsequent processing.
Fig. 7 is a schematic structural diagram of an accounting processing apparatus according to an embodiment of the present application. The apparatus shown in fig. 7 may be used to perform the method described in either of fig. 2 or fig. 6. As shown in fig. 7, the accounting processing apparatus 700 of the present embodiment may include: a receiving module 701, a checking module 702 and a deduction module 703.
For example, the receiving module 701 may be configured to perform S201, the checking module 702 may be configured to perform S202, and the deducting module 703 may be configured to perform S203.
For example, the receiving module 701 may be configured to perform S601, the checking module 702 may be configured to perform S602, and the deducting module 703 may be configured to perform S603.
Optionally, the apparatus 700 may further include a setting module and a determining module to implement the related functions in the methods described in the foregoing embodiments. For example, the setting module may be configured to implement the function related to the setting in the method described in the foregoing embodiment, and the determining module may be configured to implement the function related to the determination in the method described in the foregoing embodiment.
Fig. 8 is a schematic structural diagram of an accounting processing apparatus according to another embodiment of the present application. The apparatus shown in fig. 8 may be used to execute the accounting processing method described in any of the foregoing embodiments.
As shown in fig. 8, the apparatus 800 of the present embodiment includes: memory 801, processor 802, communication interface 803, and bus 804. The memory 801, the processor 802, and the communication interface 803 are communicatively connected to each other via a bus 804.
The memory 801 may be a Read Only Memory (ROM), a static memory device, a dynamic memory device, or a Random Access Memory (RAM). The memory 801 may store a program and the processor 802 is configured to perform the steps of the method illustrated in any of fig. 2 or fig. 4 or fig. 5-6 when the program stored in the memory 801 is executed by the processor 802.
The processor 802 may be a general Central Processing Unit (CPU), a microprocessor, an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits, and is configured to execute related programs to implement the accounting processing method according to the embodiment of the present application.
The processor 802 may also be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the accounting processing method according to the embodiment of the present application may be implemented by an integrated logic circuit of hardware in the processor 802 or an instruction in the form of software.
The processor 802 may also be a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, or discrete hardware components. The various methods, steps, and logic blocks disclosed in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 801, and the processor 802 reads information in the memory 801, and completes functions required to be performed by units included in the accounting processing apparatus of the present application in combination with hardware thereof, for example, various steps/functions of any one of the embodiments shown in fig. 2, fig. 4, or fig. 5 and fig. 6 may be performed.
The communication interface 803 may enable communication between the apparatus 800 and other devices or communication networks using, but not limited to, transceiver means such as transceivers.
Bus 804 may include a pathway to transfer information between various components of apparatus 800 (e.g., memory 801, processor 802, communication interface 803).
It should be understood that the apparatus 800 shown in the embodiment of the present application may be an electronic device, or may also be a chip configured in the electronic device.
It should be understood that the processor in the embodiments of the present application may be a Central Processing Unit (CPU), and the processor may also be other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, and the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
It will also be appreciated that the memory in the embodiments of the subject application can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. The non-volatile memory may be a read-only memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an electrically Erasable EPROM (EEPROM), or a flash memory. Volatile memory can be Random Access Memory (RAM), which acts as external cache memory. By way of example, but not limitation, many forms of Random Access Memory (RAM) are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct bus RAM (DR RAM).
The above embodiments may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, the above-described embodiments may be implemented in whole or in part in the form of a computer program product. The computer program product comprises one or more computer instructions or computer programs. The procedures or functions according to the embodiments of the present application are wholly or partially generated when the computer instructions or the computer program are loaded or executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains one or more collections of available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. The semiconductor medium may be a solid state disk.
It should be understood that the term "and/or" herein is merely one type of association relationship that describes an associated object, meaning that three relationships may exist, e.g., a and/or B may mean: a exists alone, A and B exist simultaneously, and B exists alone, wherein A and B can be singular or plural. In addition, the "/" in this document generally indicates that the former and latter associated objects are in an "or" relationship, but may also indicate an "and/or" relationship, which may be understood with particular reference to the former and latter text.
In the present application, "at least one" means one or more, "a plurality" means two or more. "at least one of the following" or similar expressions refer to any combination of these items, including any combination of the singular or plural items. For example, at least one (one) of a, b, or c, may represent: a, b, c, a-b, a-c, b-c, or a-b-c, wherein a, b, c may be single or multiple.
It should be understood that, in the various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: u disk, removable hard disk, read only memory, random access memory, magnetic or optical disk, etc. for storing program codes.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (11)
1. An accounting processing method, the method comprising:
the ETC accounting processing platform of the electronic toll collection system receives a deduction message from a road network central system, wherein the deduction message comprises deduction transaction details and payment serial numbers of the deduction transaction details;
the ETC accounting processing platform checks whether the payment serial number exists in a database deduction transaction detail table;
and when the payment serial number does not exist in the database deduction transaction detail table, the ETC financial processing platform deducts money according to the deduction transaction detail.
2. The method of claim 1, further comprising:
when the ETC accounting processing platform starts an accounting processing process, setting the state of the accounting processing process to be normal operation;
the ETC account processing platform deducts money according to the deduction transaction detail, including:
the ETC accounting processing platform judges whether the state of the accounting processing process is normal operation or not;
when the state of the accounting processing process is normal operation, the ETC accounting processing platform deducts money based on the deduction transaction detail;
wherein the method further comprises:
the ETC accounting processing platform receives an external instruction, and the external instruction is used for indicating that the ETC accounting processing platform needs to be changed or upgraded;
the ETC accounting processing platform judges whether the accounting processing process is in an idle state;
setting the state of the accounting processing process to be terminated when the accounting processing process is in an idle state;
and when the accounting processing process is in a non-idle state, setting the state of the accounting processing process to be terminated.
3. The method according to claim 1 or 2, characterized in that the method further comprises:
when the payment serial number does not exist in the database deduction transaction detail table, the ETC financial processing platform sets the processing state of the deduction transaction detail to be processed;
wherein, ETC account processing platform deducts money based on deduction transaction detail, includes:
the ETC account processing platform judges whether the processing state of the deduction transaction detail is to be processed or not;
when the processing state of the deduction transaction detail is to be processed, the ETC accounting processing platform deducts money based on the deduction transaction detail, and updates the processing state of the deduction transaction detail into processing.
4. The method according to claim 3, wherein the ETC accounting processing platform deducts money based on the deduction transaction detail, and the ETC accounting processing platform updates a processing status of the deduction transaction detail to be in process, including:
when the ETC accounting processing platform judges that the anti-duplication table does not contain the payment serial number of the deduction transaction detail, deduction is carried out based on the deduction transaction detail, and the ETC accounting processing platform updates the processing state of the deduction transaction detail into processing;
the method further comprises the following steps:
and the ETC accounting processing platform records the payment serial number of the deduction transaction detail into the anti-duplication table when the deduction transaction detail deduction begins based on the deduction transaction detail deduction.
5. The method according to claim 1, wherein the deduction message further comprises a file number of the deduction message;
before the ETC accounting processing platform checks whether the payment serial number exists in a database deduction transaction list, the method further comprises the following steps:
the ETC account processing platform checks whether the file number exists in a database deduction message table or not;
ETC account processing platform checks whether to have in the database deduction transaction statement the payment serial number includes:
and when the file serial number does not exist in the database deduction message table, the ETC accounting processing platform checks whether the payment serial number exists in a database deduction transaction detail table or not.
6. The method of claim 3, further comprising:
when the payment serial numbers of all the deduction transaction details in the deduction message do not exist in the database deduction transaction detail table, the ETC processing platform sets the processing state of the deduction message to be processed;
wherein, the ETC account processing platform judges whether the processing state of deduction transaction details is pending, including:
the ETC account processing platform judges whether the processing state of the deduction message is to be processed or not;
and when the processing state of the deduction message is to be processed, the ETC accounting processing platform sets the processing state of the deduction message to be processed and judges whether the processing state of the deduction transaction detail is to be processed or not.
7. The method of claim 6, further comprising:
when the ETC financial processing platform deducts money based on the deduction transaction detail, the ETC financial processing platform sets the processing state of the deduction transaction detail as successful;
when the ETC financial processing platform deducts money based on the deduction transaction detail, the ETC financial processing platform sets the processing state of the deduction transaction detail as failure;
and when the processing state of all the deduction transaction details in the deduction message is any one of success and failure, the ETC accounting processing platform sets the processing state of the deduction message to be processed.
8. Accounting processing apparatus, characterized in that the apparatus comprises functional modules for implementing the method according to any one of claims 1 to 7.
9. A computer-readable medium, characterized in that the computer-readable medium stores program code for computer execution, the program code comprising instructions for performing the method of any of claims 1 to 7.
10. An accounting processing apparatus, comprising: a memory and a processor;
the memory is to store program instructions;
the processor is configured to invoke program instructions in the memory to perform the method of any of claims 1 to 7.
11. A computer program product comprising computer program code which, when run on a computer, causes the computer to carry out the method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110587239.3A CN113222580A (en) | 2021-05-27 | 2021-05-27 | Accounting processing method and related device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110587239.3A CN113222580A (en) | 2021-05-27 | 2021-05-27 | Accounting processing method and related device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113222580A true CN113222580A (en) | 2021-08-06 |
Family
ID=77098861
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110587239.3A Pending CN113222580A (en) | 2021-05-27 | 2021-05-27 | Accounting processing method and related device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113222580A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114219472A (en) * | 2021-12-14 | 2022-03-22 | 中国建设银行股份有限公司 | Front-loading ETC real-time liquidation method and system |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030212573A1 (en) * | 1999-09-02 | 2003-11-13 | Dorrance Daniel Michael | Method and apparatus for preventing duplicate transactions on batch mode failure recovery in a data processing system |
CN102087756A (en) * | 2009-12-07 | 2011-06-08 | 中兴通讯股份有限公司 | Transaction method and system for ETC, as well as OBU of system |
CN104503791A (en) * | 2014-12-18 | 2015-04-08 | 天津市天安怡和信息技术有限公司 | Intelligent remote upgrading and maintaining method for remote self-contained equipment |
CN106097463A (en) * | 2016-06-24 | 2016-11-09 | 深圳市金溢科技股份有限公司 | A kind of method preventing parking lot from repeating payment, control device and parking system |
CN106651333A (en) * | 2016-09-20 | 2017-05-10 | 联动优势电子商务有限公司 | Method and device for preventing repeated payment |
CN108734473A (en) * | 2018-05-18 | 2018-11-02 | 阿里巴巴集团控股有限公司 | Identification repeats the method, apparatus and equipment of payment |
CN109064311A (en) * | 2018-07-17 | 2018-12-21 | 中国银行股份有限公司 | Batch based on online mode is withholdd processing method and processing device |
CN109919588A (en) * | 2019-02-27 | 2019-06-21 | 深圳市买买提信息科技有限公司 | A kind of method and apparatus for preventing from repeating to pay |
CN110111095A (en) * | 2019-04-25 | 2019-08-09 | 银清科技(北京)有限公司 | Payment transaction judging method and payment system |
CN110517026A (en) * | 2019-07-11 | 2019-11-29 | 平安普惠企业管理有限公司 | It prevents the method, apparatus for repeating to cash, cash system and readable storage medium storing program for executing |
CN111027954A (en) * | 2019-10-22 | 2020-04-17 | 威富通科技有限公司 | Travel fee deduction method and device based on ETC system, computer equipment and medium |
CN111833034A (en) * | 2020-07-02 | 2020-10-27 | 泰康保险集团股份有限公司 | Batch deduction method, payment server, computer equipment and storage medium |
CN112053149A (en) * | 2020-08-06 | 2020-12-08 | 中信银行股份有限公司 | Method and device for preventing repeated payment, electronic equipment and readable storage medium |
CN112634049A (en) * | 2020-12-31 | 2021-04-09 | 中国农业银行股份有限公司 | Method and device for preventing repeated posting of receipt and payment transactions |
-
2021
- 2021-05-27 CN CN202110587239.3A patent/CN113222580A/en active Pending
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030212573A1 (en) * | 1999-09-02 | 2003-11-13 | Dorrance Daniel Michael | Method and apparatus for preventing duplicate transactions on batch mode failure recovery in a data processing system |
CN102087756A (en) * | 2009-12-07 | 2011-06-08 | 中兴通讯股份有限公司 | Transaction method and system for ETC, as well as OBU of system |
CN104503791A (en) * | 2014-12-18 | 2015-04-08 | 天津市天安怡和信息技术有限公司 | Intelligent remote upgrading and maintaining method for remote self-contained equipment |
CN106097463A (en) * | 2016-06-24 | 2016-11-09 | 深圳市金溢科技股份有限公司 | A kind of method preventing parking lot from repeating payment, control device and parking system |
CN106651333A (en) * | 2016-09-20 | 2017-05-10 | 联动优势电子商务有限公司 | Method and device for preventing repeated payment |
CN108734473A (en) * | 2018-05-18 | 2018-11-02 | 阿里巴巴集团控股有限公司 | Identification repeats the method, apparatus and equipment of payment |
CN109064311A (en) * | 2018-07-17 | 2018-12-21 | 中国银行股份有限公司 | Batch based on online mode is withholdd processing method and processing device |
CN109919588A (en) * | 2019-02-27 | 2019-06-21 | 深圳市买买提信息科技有限公司 | A kind of method and apparatus for preventing from repeating to pay |
CN110111095A (en) * | 2019-04-25 | 2019-08-09 | 银清科技(北京)有限公司 | Payment transaction judging method and payment system |
CN110517026A (en) * | 2019-07-11 | 2019-11-29 | 平安普惠企业管理有限公司 | It prevents the method, apparatus for repeating to cash, cash system and readable storage medium storing program for executing |
CN111027954A (en) * | 2019-10-22 | 2020-04-17 | 威富通科技有限公司 | Travel fee deduction method and device based on ETC system, computer equipment and medium |
CN111833034A (en) * | 2020-07-02 | 2020-10-27 | 泰康保险集团股份有限公司 | Batch deduction method, payment server, computer equipment and storage medium |
CN112053149A (en) * | 2020-08-06 | 2020-12-08 | 中信银行股份有限公司 | Method and device for preventing repeated payment, electronic equipment and readable storage medium |
CN112634049A (en) * | 2020-12-31 | 2021-04-09 | 中国农业银行股份有限公司 | Method and device for preventing repeated posting of receipt and payment transactions |
Non-Patent Citations (2)
Title |
---|
刘杰: "高速公路电子收费银企合作模式", 《中国交通信息产业》, no. 10, 25 October 2008 (2008-10-25), pages 70 - 73 * |
邱晓东 等: "ETC交易过程扣款应答报文丢失现象浅析", 《中国交通信息化》, no. 11, 15 November 2011 (2011-11-15), pages 71 - 73 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114219472A (en) * | 2021-12-14 | 2022-03-22 | 中国建设银行股份有限公司 | Front-loading ETC real-time liquidation method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11544970B2 (en) | Payment methods, payment systems and service systems | |
US20110208568A1 (en) | Vehicle transaction system and method | |
CN105427419A (en) | Method for controlling expressway traffic | |
CN115424362B (en) | Expressway offline and online charging method and device based on digital RMB | |
CN107590870A (en) | Fiduciary high speed charging method and device | |
CN107909410B (en) | Electronic settlement method, device, storage medium and computer equipment | |
CN112330830B (en) | ETC automatic payment account number use control method and device | |
CN106548575A (en) | A kind of ETC cards recharge method | |
CN111311252A (en) | Virtual resource management method and block chain node equipment | |
CN110349278A (en) | A kind of authentication and charging method and device based on mobile network | |
US20050209964A1 (en) | Method of Providing Secure Payment and Transaction Reconciliation | |
CN109544764B (en) | Two-dimensional code-based brake control method and system | |
CN108109214B (en) | Automatic gate opening method, settlement device, storage medium and computer equipment | |
CN111861443A (en) | High-speed ETC truck white strip system | |
CN113222580A (en) | Accounting processing method and related device | |
CN111932229A (en) | Subway bus code payment data processing method, device and system and electronic equipment | |
CN111667595B (en) | ETC-based data processing method and ETC-based data processing system | |
CN108573537A (en) | How to pay the expressway toll | |
CN113506106A (en) | Transaction method, settlement method and device and storage medium thereof | |
CN107195002A (en) | Implementation method, server, mobile device and monitoring device that traffic is paid | |
CN116934317A (en) | Enterprise charging service system, and processing method and device of charging request | |
CN110009752A (en) | Vehicle automatic charging method and device | |
CN113706733B (en) | Bluetooth-based OBU device control using method and system | |
CN107077761A (en) | A kind of method that utilization mobile terminal realizes non-parking charge function | |
CN108460849A (en) | The paying device of highway |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |