Data processing method and system for ETC settlement system
Through the cooperation between the ETC settlement system and the accounting robot, the problems of lagging data acquisition, incomplete information and low manual verification efficiency in the ETC settlement model are solved, and more efficient and accurate financial data processing and accounting processing are achieved, and corporate financial management is improved. quality and safety.
Patent Information
- Application Number
- CN202411978700.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2044-12-31
AI Technical Summary
In the existing ETC settlement model, due to the delay in obtaining invoices and pass lists, incomplete bank statement information and low manual verification efficiency, the difficulty of corporate financial management and prominent fund safety risks have been seriously affected.
Through the ETC settlement system, data processing is carried out on multiple target license plate numbers based on the accounting robot, including obtaining unrecorded currency return orders, invoices and ETC pass details from the financial management and control system, invoice pool and highway management system, and summarizing and verifying them. Generate summary data that is consistent with the bank receipt and the invoice and summarize data that is consistent with the invoice, and the accounting robot will report and process it.
It improves the accuracy and speed of financial data processing, reduces the workload of manual verification, enhances the security of funds, and improves the quality and efficiency of basic accounting work.
Smart Images

Figure CN119398952A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of artificial intelligence technology, and in particular to a data processing method and system for an ETC settlement system. Background Art
[0002] Under the current ETC settlement model, due to the time lag in obtaining original documents such as invoices and pass lists, the lack of key information in bank statements, and the low efficiency of manual offline verification, the difficulty of corporate financial management has increased, the hidden dangers of fund security have become prominent, and the quality and efficiency of basic accounting work have been seriously affected. Specifically: 1. Data acquisition delay: There is a significant delay in the generation and acquisition of original vouchers, which affects the timely recording of expenses.
[0003] 2. Incomplete bank statement information: Bank statement records lack key information, making verification difficult.
[0004] 3. Low efficiency of manual verification: The electronic data between systems are not unified, and manual verification is labor-intensive and prone to errors. Summary of the invention
[0005] The present invention provides a data processing method, device, system and storage medium for an ETC settlement system, which can solve at least one of the above technical problems.
[0006] According to one aspect of the present invention, a data processing method for an ETC settlement system is provided, comprising: The ETC settlement system obtains the corresponding unreported first digital currency receipt information from the financial control system based on the multiple target license plate numbers corresponding to the first reimbursement robot, and summarizes the deduction amounts for the same license plate number and the same deduction date based on the first digital currency receipt information to obtain the second digital currency receipt information; The ETC settlement system obtains corresponding unreported first invoice information from the invoice pool based on the multiple license plate numbers corresponding to the first reimbursement robot, and summarizes the invoice amounts of the same license plate number and the same invoice date based on the first invoice information to obtain second invoice information; The ETC settlement system obtains the corresponding first ETC pass details that have not been reimbursed from the highway management system based on the multiple license plate numbers corresponding to the first reimbursement robot, and summarizes the deduction amounts for the same license plate number and the same deduction date based on the first ETC pass details to obtain a second ETC pass details; The ETC settlement system verifies the second digital currency receipt information and the second invoice information, and generates first summary data that is consistent with the bank receipt and the invoice; The ETC settlement system checks the second ETC pass details and the second invoice information to generate second summary data consistent with the pass details and the invoice; The ETC settlement system sends the first summary data and the second summary data to the first reimbursement robot; The first reimbursement robot receives the first summary data and the second summary data, and based on a first license plate number among the multiple target license plate numbers, searches the first summary data for first data of a bank receipt and an invoice corresponding to the first license plate number, and searches the second summary data for second data of a pass detail form and an invoice corresponding to the first license plate number; When the first data and the second data are found and the first data and the second data are consistent with each other, the first reimbursement robot performs reimbursement processing based on the pass details information and invoice information in the second data.
[0007] According to another aspect of the present invention, there is provided a data processing system for an ETC settlement system, including an ETC settlement system and at least one reimbursement robot; The ETC settlement system is used to perform the following steps: Based on the multiple target license plate numbers corresponding to the first reimbursement robot among the at least one reimbursement robot, the corresponding first digital currency receipt information that has not been reimbursed is obtained from the financial control system, and based on the first digital currency receipt information, the deduction amounts for the same license plate number and the same deduction date are summarized to obtain the second digital currency receipt information; Based on the multiple license plate numbers corresponding to the first reimbursement robot, the corresponding unreimbursed first invoice information is obtained from the invoice pool, and based on the first invoice information, the invoice amounts with the same license plate number and the same invoice date are summarized to obtain the second invoice information; Based on the multiple license plate numbers corresponding to the first reimbursement robot, the corresponding first ETC pass details that have not been reimbursed are obtained from the highway management system, and based on the first ETC pass details, the deduction amounts for the same license plate number and the same deduction date are summarized to obtain a second ETC pass details; The second digital currency receipt information and the second invoice information are checked to generate first summary data that is consistent with the bank receipt and the invoice; The second ETC pass details sheet and the second invoice information are checked to generate second summary data that is consistent with the pass details sheet and the invoice; Sending the first summary data and the second summary data to the first reimbursement robot; The first reimbursement robot is used to perform the following steps: Receive the first summary data and the second summary data, and based on a first license plate number among the multiple target license plate numbers, search the first summary data for first data of a bank receipt and an invoice corresponding to the first license plate number, and search the second summary data for second data of a pass detail form and an invoice corresponding to the first license plate number; When the first data and the second data are found and the first data and the second data are consistent with each other, the reimbursement is processed based on the pass details information and invoice information in the second data.
[0008] According to the technical solution of the present invention, the data processing system for the ETC settlement system includes the ETC settlement system and multiple reimbursement robots. Each reimbursement subject corresponds to a reimbursement robot. After the ETC settlement system processes and summarizes the data, the reimbursement robots corresponding to each reimbursement subject respectively perform reimbursement, which can improve the accuracy and speed of financial data processing.
[0009] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The accompanying drawings are used to better understand the present invention and do not constitute a limitation of the present invention. Figure 1 is a flow chart of a data processing method for an ETC settlement system according to an embodiment of the present invention; Figure 2 is a functional schematic diagram of an ETC settlement system according to an embodiment of the present invention; Figure 3 It is a structural block diagram of a data processing method for an ETC settlement system according to an embodiment of the present invention; Figure 4 The block diagram is a block diagram of an electronic device for implementing the method according to the embodiment of the present invention. DETAILED DESCRIPTION
[0011] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be appreciated by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope of the present invention. Similarly, for clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.
[0012] Figure 1 It is a flow chart of a data processing method for an ETC settlement system according to an embodiment of the present invention.
[0013] like Figure 1 As shown, the data processing method for the ETC settlement system may include: S110, the ETC settlement system obtains the corresponding unreported first digital currency receipt information from the financial control system based on the multiple target license plate numbers corresponding to the first reimbursement robot, and summarizes the deduction amounts for the same license plate number and the same deduction date based on the first digital currency receipt information to obtain the second digital currency receipt information; S120, the ETC settlement system obtains corresponding unreported first invoice information from the invoice pool based on the multiple license plate numbers corresponding to the first reimbursement robot, and summarizes the invoice amounts of the same license plate number and the same invoice date based on the first invoice information to obtain second invoice information; S130, the ETC settlement system obtains the corresponding first ETC pass details that have not been reimbursed from the highway management system based on the multiple license plate numbers corresponding to the first reimbursement robot, and summarizes the deduction amounts for the same license plate number and the same deduction date based on the first ETC pass details to obtain a second ETC pass details; S140, the ETC settlement system checks the second digital currency receipt information and the second invoice information, and generates first summary data that is consistent with the bank receipt and the invoice; S150, the ETC settlement system checks the second ETC pass details and the second invoice information to generate second summary data that is consistent with the pass details and the invoice; S160, the ETC settlement system sends the first summary data and the second summary data to the first reimbursement robot; S170, the first reimbursement robot receives the first summary data and the second summary data, and based on the first license plate number among the multiple target license plate numbers, searches the first summary data for first data of the bank receipt corresponding to the first license plate number that is consistent with the invoice, and searches the second summary data for second data of the pass detail form corresponding to the first license plate number that is consistent with the invoice; S180, when the first reimbursement robot finds the first data and the second data and the first data is consistent with the second data, the first reimbursement robot performs reimbursement processing based on the pass details information and invoice information in the second data.
[0014] Exemplarily, the above method can be applied to a data processing system for an ETC settlement system, which includes an ETC settlement system and multiple reimbursement robots. Among them, the financial control system is used to store digital currency receipts, and the invoice pool is used to store invoices. The highway management system is used to store detailed travel documents.
[0015] Figure 2 It is a functional schematic diagram of an ETC settlement system according to an embodiment of the present invention.
[0016] like Figure 2 As shown in the figure, the ETC intelligent settlement system integrates the following key functional modules: bank receipt and invoice verification, pass detail form and invoice verification, and data push. The system automatically matches the business flow, capital flow, and invoice flow through the bank receipt and invoice verification, and passes the information required for the middle office reimbursement to the robot through the interface after the three flows are consistent.
[0017] It can be understood that the first reimbursement robot is any one of the above-mentioned multiple reimbursement robots. Each reimbursement robot corresponds to a reimbursement subject, and is used to process the reimbursement of multiple license plate numbers registered by the reimbursement subject. There is no intersection between the license plate numbers registered by different reimbursement robots.
[0018] Exemplarily, the digital currency receipt stored in the financial control system has an identification of whether the reimbursement has been successfully submitted, for example, 1 is used to indicate that the reimbursement has been successfully submitted, and 0 is used to indicate that the reimbursement has not been submitted or the reimbursement has not been successful.
[0019] Exemplarily, the invoices stored in the invoice pool have an identification of whether they have been successfully reimbursed. For example, 1 is used to identify that they have been successfully reimbursed, and 0 is used to identify that they have not been reimbursed or that the reimbursement has not been successful.
[0020] Exemplarily, the invoices stored in the highway management system have an identification of whether the invoice has been successfully reimbursed, for example, 1 is used to indicate that the invoice has been successfully reimbursed, and 0 is used to indicate that the invoice has not been reimbursed or the reimbursement has not been successful.
[0021] Exemplarily, the first digital currency receipt information includes multiple receipt records, and the receipt records include the payer's full name, payer's account number, payer's bank account, deduction date, payee's full name, payee's account number, payee's bank account, amount, settlement method and license plate number. The receipt record may also include remarks, such as the date of travel and the starting and ending stations.
[0022] Exemplarily, the first invoice information includes a plurality of invoice records, and the invoice records include a license plate number, an invoice number, an invoice code, an invoice date, a price-tax total, an amount, a tax amount, a tax rate, a seller's tax number, and a seller's name; Exemplarily, the first ETC pass details form includes multiple pass records, and the pass records include license plate number, contracted account, industry card number, vehicle color, customer name, exit date, exit time, entry station name, exit station name, deduction date, deduction time, amount to be deducted, actual deduction amount and deduction status.
[0023] Exemplarily, the second digital currency receipt information includes multiple digital currency receipt summary records, and a structure group consisting of a license plate number and a deduction date corresponds to only one digital currency receipt summary record. The digital currency receipt summary record may include the payer's full name, payer's account number, payer's bank account, deduction date, payee's full name, payee's account number, payee's bank account, daily summary amount, settlement method and license plate number.
[0024] Exemplarily, the second invoice information includes multiple invoice summary records, and a structure consisting of a license plate number and an invoice date corresponds to only one invoice summary record. The invoice summary record may include the license plate number, invoice number summary record, invoice code summary record, invoice date, price and tax total, daily summary amount, tax amount, tax rate, seller tax number and seller name.
[0025] Exemplarily, the second ETC pass detailed form includes multiple pass summary records, and a structure group of a license plate number and a deduction date component corresponds to only one pass summary record. The pass summary record may include the license plate number, contract account, industry card number, vehicle color, customer name, exit date, deduction date, and the total deduction amount on the day.
[0026] Exemplarily, traverse the bank receipt data set and remove those records whose reimbursement type is "no reimbursement" or whose vehicle type is empty. Data integration: Create an empty data structure (such as a dictionary or hash table) to store the total amount of each vehicle on each travel date. Traverse the filtered data set, and for each record, check whether its license plate number and travel date already exist in the created data structure. If so, add the amount of the record to the existing amount of the corresponding license plate number and travel date. If not, create a new entry in the data structure for the license plate number and travel date, and use the amount of the record as the initial value. Result generation: Traverse the integrated data structure, extract the total amount of each license plate number on each travel date, and form the final summary result set. This algorithm ensures that each vehicle has only one summary record on each travel date, and only contains receipt data that meets the conditions. The processing logic of invoice data and travel details is the same.
[0027] Exemplarily, in the above step S140, based on the daily summary of vehicle pass bank receipt information, the daily summary amount of the invoice within the pass period is matched according to the single vehicle + pass period (pass start-end date), and if the amounts of both parties are consistent, it is deemed that the bank receipt is consistent with the invoice.
[0028] Exemplarily, in the above step S150, based on the daily summary of vehicle traffic details, the daily summary amount of the invoice within the traffic period is matched according to the single vehicle + traffic period (travel start-end date), and if the amounts of both parties are consistent, it is deemed that the traffic details and the invoice are consistent.
[0029] According to the above implementation, the data processing system for the ETC settlement system includes the ETC settlement system and multiple reimbursement robots. Among them, for each reimbursement subject, there can be a corresponding reimbursement robot, and the ETC settlement system first processes and summarizes the data, and then each reimbursement subject separately reports the reimbursement, which can improve the accuracy and speed of financial data processing.
[0030] In one embodiment, the above method also includes: when the first reimbursement robot successfully reimburses the pass details information and invoice information in the second data, it returns reimbursement success information to the ETC settlement system based on the second data; when the ETC settlement system receives the reimbursement success information, it marks the corresponding return slip information in the financial management system, the corresponding invoice information in the invoice pool, and the corresponding ETC pass details information in the highway management system as having been reimbursed based on the license plate number information and date information in the reimbursement success information.
[0031] According to the above implementation, the reimbursed data can be marked to facilitate the subsequent screening of unreimbursed data for continued reimbursement processing, thereby improving reimbursement efficiency.
[0032] In one embodiment, the step of the ETC settlement system sending the first summary data and the second summary data to the first reimbursement robot may include: the ETC settlement system determines the link loss rate of each communication link based on the total data volume of the first summary data and the second summary data, and the status information of each communication link; the ETC settlement system determines the target communication link among the communication links based on the link loss rate of each communication link; the ETC settlement system sends the first summary data and the second summary data to the first reimbursement robot based on the target communication link.
[0033] It can be understood that, since different communication links have different communication states, when transmitting the same amount of data, their data transmission loss rates are different, that is, the above-mentioned link loss rates are different.
[0034] Exemplarily, based on the link loss rates of the various communication links, a communication link with a minimum link loss rate among the various communication links is selected as a target communication link.
[0035] Exemplarily, based on the link loss rates of the various communication links, a communication link with a median link loss rate among the various communication links is used as a target communication link.
[0036] According to the above implementation, the ETC settlement system can evaluate the link loss rate of each communication link based on the total data volume of the first summary data and the second summary data, and the status information of each communication link, so as to select a target communication link from each communication link according to the link loss rate of each communication link. In this way, the summary data is transmitted through the target communication link, which can reduce the occurrence of data packet loss.
[0037] In one embodiment, the above-mentioned determining the link loss rate of each communication link based on the total data volume of the first summary data and the second summary data, and the status information of each communication link includes: determining the first data transmission loss rate of each communication link based on the provisioned data traffic of each communication link, and the status information of each communication link; determining the second data transmission loss rate of each communication link based on the total data volume of the first summary data and the second summary data, and the status information of each communication link; determining the link loss rate of each communication link based on the first data transmission loss rate and the second data transmission loss rate of each communication link.
[0038] Exemplarily, for each communication link, a provisioned data flow is pre-configured, and for the provisioned data flow and the current status information of the communication link, there is a corresponding first data transmission loss rate.
[0039] Exemplarily, for each communication link, if the amount of data transmitted by it exceeds the pre-allocated data flow, its data transmission loss rate may be greater than the above-mentioned first data transmission loss rate.
[0040] Exemplarily, based on the pre-allocated data flow of the communication link and the state information of the communication link, determining a first data transmission loss rate of the communication link includes: determining the first number of data packets of the communication link based on the ratio between the pre-allocated data flow of the communication link and the data volume of each data packet; determining the first transmission loss rate of the communication link based on the ratio between the product of the first data packet loss combination of the communication link and the first state transition probability and the first number of data packets of the communication link; determining the first overdue loss rate of the communication link based on the sum of the ratio between the pre-allocated data flow of the communication link and the available bandwidth of the communication link and the ratio between the latest remaining bandwidth of the communication link and the round-trip delay of the communication link; determining the first data transmission loss rate of the communication link based on the first transmission loss rate and the first overdue loss rate of the communication link.
[0041] Exemplarily, based on the total data volume of the first summary data and the second summary data, and the state information of the communication link, determining the second data transmission loss rate of the communication link includes: determining the second number of data packets of the communication link based on the ratio between the total data volume and the data volume of each data packet; determining the second transmission loss rate of the communication link based on the ratio between the product of the second data packet loss combination of the communication link and the second state transition probability and the second number of data packets of the communication link; determining the second overdue loss rate of the communication link based on the sum of the ratio between the total data volume and the available bandwidth of the communication link and the ratio between the latest remaining bandwidth of the communication link and the round-trip delay of the communication link; determining the second data transmission loss rate of the communication link based on the second transmission loss rate and the second overdue loss rate of the communication link.
[0042] Exemplarily, a maximum value is taken between a first data transmission loss rate and a second data transmission loss rate of the communication link as the link loss rate of the communication link.
[0043] According to the above implementation, the link loss rate of each communication link can be accurately calculated.
[0044] In one embodiment, the above-mentioned ETC settlement system sends the first summary data and the second summary data to the first reimbursement robot based on the target communication link, including: the ETC settlement system generates a first key based on the identification information of the target communication link and the anonymous identity information of the first reimbursement robot; the ETC settlement system encrypts the first key based on the second key agreed upon by the ETC settlement system and the first reimbursement robot to obtain a third key; the ETC settlement system encrypts the first summary data and the second summary data based on the third key to obtain encrypted summary data; the ETC settlement system sends the encrypted summary data to the first reimbursement robot via the target communication link.
[0045] Exemplarily, the IBC (Identity-Based Cryptography) technology may be used to process the identification information of the target communication link and the anonymous identity information of the first reimbursement robot to obtain the first key.
[0046] For example, in order to prevent the key from being stolen, the second key agreed upon by the ETC settlement system and the first reimbursement robot can be used to encrypt the first key to obtain a third key. Then, the first summary data and the second summary data are encrypted using the third key to obtain encrypted summary data, which can improve data security.
[0047] According to the above implementation, the summary data can be encrypted and then transmitted to the first accounting robot to improve the security of data transmission.
[0048] In one embodiment, the above method may also include: the first accounting robot receives encrypted summary data through the target communication link; the first accounting robot generates a fourth key based on the identification information of the target communication link and the anonymous identity information of the first accounting robot; the first accounting robot encrypts the fourth key based on the second key to obtain a fifth key; the first accounting robot decrypts the encrypted summary data based on the fifth key to obtain the first summary data and the second summary data, so as to realize the above-mentioned first accounting robot receiving the first summary data and the second summary data.
[0049] According to the above implementation, the first reimbursement robot can decrypt the encrypted summary data to obtain the first summary data and the second summary data without obtaining a key from other institutions, thereby further improving the security of data transmission.
[0050] Figure 3 It is a structural block diagram of a data processing system for an ETC settlement system according to an embodiment of the present invention.
[0051] like Figure 3 As shown, the data processing system includes an ETC settlement system 310 and at least one reimbursement robot 320; The ETC settlement system 310 is used to perform the following steps: Based on the multiple target license plate numbers corresponding to the first reimbursement robot among the at least one reimbursement robot, the corresponding first digital currency receipt information that has not been reimbursed is obtained from the financial control system, and based on the first digital currency receipt information, the deduction amounts for the same license plate number and the same deduction date are summarized to obtain the second digital currency receipt information; Based on the multiple license plate numbers corresponding to the first reimbursement robot, the corresponding unreimbursed first invoice information is obtained from the invoice pool, and based on the first invoice information, the invoice amounts with the same license plate number and the same invoice date are summarized to obtain the second invoice information; Based on the multiple license plate numbers corresponding to the first reimbursement robot, the corresponding first ETC pass details that have not been reimbursed are obtained from the highway management system, and based on the first ETC pass details, the deduction amounts for the same license plate number and the same deduction date are summarized to obtain a second ETC pass details; The second digital currency receipt information and the second invoice information are checked to generate first summary data that is consistent with the bank receipt and the invoice; The second ETC pass details sheet and the second invoice information are checked to generate second summary data that is consistent with the pass details sheet and the invoice; Sending the first summary data and the second summary data to the first reimbursement robot; The first reimbursement robot 320 is used to perform the following steps: Receive the first summary data and the second summary data, and based on a first license plate number among the multiple target license plate numbers, search the first summary data for first data of a bank receipt and an invoice corresponding to the first license plate number, and search the second summary data for second data of a pass detail form and an invoice corresponding to the first license plate number; When the first data and the second data are found and the first data and the second data are consistent with each other, the reimbursement is processed based on the pass details information and invoice information in the second data.
[0052] In one embodiment, the first reimbursement robot 320 is further configured to return reimbursement success information to the ETC settlement system based on the second data when the reimbursement of the pass details information and the invoice information in the second data is successful; and The ETC settlement system 310 is also used to mark the corresponding receipt information in the financial management system, the corresponding invoice information in the invoice pool and the corresponding ETC pass details information in the highway management system as having been reimbursed based on the license plate number information and date information in the successful reimbursement information when the successful reimbursement information is received.
[0053] In one implementation, the ETC settlement system 310 is specifically used for: Determine a link loss rate of each of the communication links based on the total data volume of the first summary data and the second summary data, and the status information of each communication link; determining a target communication link among the communication links based on the link loss rate of each of the communication links; Based on the target communication link, the first summary data and the second summary data are sent to the first reimbursement robot.
[0054] In one implementation, the ETC settlement system 310 is specifically used for: Determine a first data transmission loss rate of each communication link based on the pre-allocated data flow of each communication link and the status information of each communication link; determining a second data transmission loss rate of each of the communication links based on the total data volume of the first summary data and the second summary data, and the state information of each communication link; Based on the first data transmission loss rate and the second data transmission loss rate of each of the communication links, a link loss rate of each of the communication links is determined.
[0055] In one implementation, the ETC settlement system 310 is specifically used for: Generate a first key based on the identification information of the target communication link and the anonymous identity information of the first reimbursement robot; Based on the second key agreed upon by the ETC settlement system and the first reimbursement robot, encrypt the first key to obtain a third key; Encrypting the first summary data and the second summary data based on the third key to obtain encrypted summary data; The encrypted summary data is sent to the first accounting robot via the target communication link.
[0056] In one embodiment, the first reimbursement robot 320 is further used for: receiving the encrypted summary data via the target communication link; Generate a fourth key based on the identification information of the target communication link and the anonymous identity information of the first reimbursement robot; Encrypting the fourth key based on the second key to obtain a fifth key; The encrypted summary data is decrypted based on the fifth key to obtain the first summary data and the second summary data.
[0057] In one embodiment, the second digital currency receipt information includes multiple digital currency receipt summary records, and a structure group consisting of a license plate number and a deduction date corresponds to only one digital currency receipt summary record; The second invoice information includes a plurality of invoice summary records, and a structure consisting of a license plate number and an invoice date corresponds to only one of the invoice summary records; The second ETC pass details form includes multiple pass summary records, and a structural group of a license plate number and a deduction date component only corresponds to one pass summary record.
[0058] In one embodiment, the first digital currency receipt information includes a plurality of receipt records, each of which includes the payer's full name, payer's account number, payer's bank account, deduction date, payee's full name, payee's account number, payee's bank account, amount, settlement method, and license plate number; The first invoice information includes a plurality of invoice records, each of which includes a license plate number, an invoice number, an invoice code, an invoice date, a price-tax total, an amount, a tax amount, a tax rate, a seller's tax number, and a seller's name; The first ETC pass details form includes multiple pass records, including license plate number, contracted account, industry card number, vehicle color, customer name, exit date, exit time, entry station name, exit station name, deduction date, deduction time, amount to be deducted, actual deduction amount and deduction status.
[0059] For the description of specific functions and examples of each module and submodule of the system in the embodiment of the present invention, reference can be made to the relevant description of the corresponding steps in the above method embodiment, which will not be repeated here.
[0060] In the technical solution of the present invention, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0061] Figure 4 A schematic block diagram of an example electronic device 800 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0062] like Figure 4 As shown, the device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 to a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the device 800 can also be stored. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0063] A number of components in the device 800 are connected to the I / O interface 805, including: an input unit 806, such as a keyboard, a mouse, etc.; an output unit 807, such as various types of displays, speakers, etc.; a storage unit 808, such as a disk, an optical disk, etc.; and a communication unit 809, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 809 allows the device 800 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0064] The computing unit 801 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 801 performs the various methods and processes described above, such as a data processing method for an ETC settlement system. For example, in some embodiments, the data processing method for an ETC settlement system may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 808. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 800 via the ROM 802 and / or the communication unit 809. When the computer program is loaded into the RAM 803 and executed by the computing unit 801, one or more steps of the data processing method for the ETC settlement system described above may be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to execute the data processing method for the ETC settlement system in any other appropriate manner (for example, by means of firmware).
[0065] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0066] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, partially on the machine as a stand-alone software package and partially on a remote machine, or entirely on a remote machine or server.
[0067] In the context of the present invention, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0068] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0069] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0070] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0071] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution disclosed in the present invention can be achieved, and this document does not limit this.
[0072] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A data processing method for an ETC settlement system, characterized in that: include: The ETC settlement system obtains the corresponding unreported first digital currency receipt information from the financial control system based on the multiple target license plate numbers corresponding to the first reimbursement robot, and summarizes the deduction amounts for the same license plate number and the same deduction date based on the first digital currency receipt information to obtain the second digital currency receipt information; The ETC settlement system obtains corresponding unreported first invoice information from the invoice pool based on the multiple license plate numbers corresponding to the first reimbursement robot, and summarizes the invoice amounts of the same license plate number and the same invoice date based on the first invoice information to obtain second invoice information; The ETC settlement system obtains the corresponding first ETC pass details that have not been reimbursed from the highway management system based on the multiple license plate numbers corresponding to the first reimbursement robot, and summarizes the deduction amounts for the same license plate number and the same deduction date based on the first ETC pass details to obtain a second ETC pass details; The ETC settlement system verifies the second digital currency receipt information and the second invoice information, and generates first summary data that is consistent with the bank receipt and the invoice; The ETC settlement system checks the second ETC pass details and the second invoice information to generate second summary data consistent with the pass details and the invoice; The ETC settlement system sends the first summary data and the second summary data to the first reimbursement robot; The first reimbursement robot receives the first summary data and the second summary data, and based on a first license plate number among the multiple target license plate numbers, searches the first summary data for first data of a bank receipt and an invoice corresponding to the first license plate number, and searches the second summary data for second data of a pass detail form and an invoice corresponding to the first license plate number; When the first data and the second data are found and the first data and the second data are consistent with each other, the first reimbursement robot performs reimbursement processing based on the pass details information and invoice information in the second data.
2. The method according to claim 1, characterized in that Also includes: When the first reimbursement robot successfully reimburses the transit details and invoice information in the second data, the first reimbursement robot returns reimbursement success information to the ETC settlement system based on the second data; When the ETC settlement system receives the successful reimbursement information, the corresponding receipt information in the financial management system, the corresponding invoice information in the invoice pool, and the corresponding ETC pass details information in the highway management system are marked as reimbursed based on the license plate number information and date information in the successful reimbursement information.
3. The method according to claim 1, characterized in that The ETC settlement system sends the first summary data and the second summary data to the first reimbursement robot, including: The ETC settlement system determines the link loss rate of each of the communication links based on the total data volume of the first summary data and the second summary data, and the status information of each communication link; The ETC settlement system determines a target communication link among the communication links based on the link loss rate of each of the communication links; The ETC settlement system sends the first summary data and the second summary data to the first reimbursement robot based on the target communication link.
4. The method according to claim 3, characterized in that The ETC settlement system determines the link loss rate of each of the communication links based on the total data volume of the first summary data and the second summary data, and the status information of each communication link, including: The ETC settlement system determines a first data transmission loss rate of each communication link based on the pre-allocated data flow of each communication link and the status information of each communication link; The ETC settlement system determines a second data transmission loss rate of each of the communication links based on the total data volume of the first summary data and the second summary data, and the status information of each communication link; The ETC settlement system determines a link loss rate of each of the communication links based on a first data transmission loss rate and a second data transmission loss rate of each of the communication links.
5. The method according to claim 3, characterized in that: The ETC settlement system sends the first summary data and the second summary data to the first reimbursement robot based on the target communication link, including: The ETC settlement system generates a first key based on the identification information of the target communication link and the anonymous identity information of the first reimbursement robot; The ETC settlement system encrypts the first key based on the second key agreed upon by the ETC settlement system and the first reimbursement robot to obtain a third key; The ETC settlement system encrypts the first summary data and the second summary data based on the third key to obtain encrypted summary data; The ETC settlement system sends the encrypted summary data to the first reimbursement robot through the target communication link.
6. The method according to claim 5, characterized in that Also includes: The first reimbursement robot receives the encrypted summary data through the target communication link; The first reimbursement robot generates a fourth key based on the identification information of the target communication link and the anonymous identity information of the first reimbursement robot; The first reimbursement robot encrypts the fourth key based on the second key to obtain a fifth key; The first reimbursement robot decrypts the encrypted summary data based on the fifth key to obtain the first summary data and the second summary data.
7. The method according to any one of claims 1 to 6, characterized in that The second digital currency receipt information includes multiple digital currency receipt summary records, and a structure group consisting of a license plate number and a deduction date corresponds to only one digital currency receipt summary record; The second invoice information includes a plurality of invoice summary records, and a structure consisting of a license plate number and an invoice date corresponds to only one of the invoice summary records; The second ETC pass details form includes multiple pass summary records, and a structural group of a license plate number and a deduction date component only corresponds to one pass summary record.
8. The method according to any one of claims 1 to 6, characterized in that The first digital currency receipt information includes a plurality of receipt records, each of which includes the payer's full name, payer's account number, payer's bank account, deduction date, payee's full name, payee's account number, payee's bank account, amount, settlement method and license plate number; The first invoice information includes a plurality of invoice records, each of which includes a license plate number, an invoice number, an invoice code, an invoice date, a price-tax total, an amount, a tax amount, a tax rate, a seller's tax number, and a seller's name; The first ETC pass details form includes multiple pass records, including license plate number, contracted account, industry card number, vehicle color, customer name, exit date, exit time, entry station name, exit station name, deduction date, deduction time, amount to be deducted, actual deduction amount and deduction status.
9. A data processing system for an ETC settlement system, characterized in that: Includes ETC settlement system and at least one reimbursement robot; The ETC settlement system is used to perform the following steps: Based on the multiple target license plate numbers corresponding to the first reimbursement robot among the at least one reimbursement robot, the corresponding first digital currency receipt information that has not been reimbursed is obtained from the financial control system, and based on the first digital currency receipt information, the deduction amounts for the same license plate number and the same deduction date are summarized to obtain the second digital currency receipt information; Based on the multiple license plate numbers corresponding to the first reimbursement robot, the corresponding unreimbursed first invoice information is obtained from the invoice pool, and based on the first invoice information, the invoice amounts with the same license plate number and the same invoice date are summarized to obtain the second invoice information; Based on the multiple license plate numbers corresponding to the first reimbursement robot, the corresponding first ETC pass details that have not been reimbursed are obtained from the highway management system, and based on the first ETC pass details, the deduction amounts for the same license plate number and the same deduction date are summarized to obtain a second ETC pass details; The second digital currency receipt information and the second invoice information are checked to generate first summary data that is consistent with the bank receipt and the invoice; The second ETC pass details sheet and the second invoice information are checked to generate second summary data that is consistent with the pass details sheet and the invoice; Sending the first summary data and the second summary data to the first reimbursement robot; The first reimbursement robot is used to perform the following steps: Receive the first summary data and the second summary data, and based on a first license plate number among the multiple target license plate numbers, search the first summary data for first data of a bank receipt and an invoice corresponding to the first license plate number, and search the second summary data for second data of a pass detail form and an invoice corresponding to the first license plate number; When the first data and the second data are found and the first data and the second data are consistent with each other, the reimbursement is processed based on the pass details information and invoice information in the second data.
10. The system according to claim 9, characterized in that The first reimbursement robot is further configured to return reimbursement success information to the ETC settlement system based on the second data when the reimbursement of the pass details information and the invoice information in the second data is successful; as well as The ETC settlement system is also used to mark the corresponding receipt information in the financial management system, the corresponding invoice information in the invoice pool and the corresponding ETC pass details information in the highway management system as having been reimbursed based on the license plate number information and date information in the successful reimbursement information when the successful reimbursement information is received.
Citation Information
Patent Citations
Toll service device, method and system
CN106600722A
Data processing method and system for ETC toll
CN110555740A
ETC parking charge management system and method
CN114004609A
Expressway toll settlement system
CN114360083A
Highway toll collection information platform
CN114821838A