Data Processing Method and System for ETC Settlement System

Through the combination of the ETC settlement system and the accounting robot, automatic data aggregation and consistency verification are realized, solving the problems of lag in the data acquisition and low verification efficiency in the ETC settlement system, and improving the accuracy and speed of financial data processing.

CN119398952BActive Publication Date: 2025-07-22STATE GRID ZHEJIANG ELECTRIC POWER CO LTD HANGZHOU POWER SUPPLY CO +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411978700.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-07-22
Estimated Expiration
2044-12-31

AI Technical Summary

Technical Problem

In the existing ETC settlement system, the delay in obtaining original vouchers, incomplete bank statement information and low manual verification efficiency have led to increased difficulty in corporate financial management, prominent financial safety risks, and the quality and efficiency of basic accounting work have been seriously affected.

Method used

The data processing method combined with multiple accounting robots is adopted to generate consistent summary data by summarizing and verifying digital currency receipts, invoice information and ETC pass details, and the accounting robot automatically reports.

Benefits of technology

It improves the accuracy and speed of financial data processing, reduces the workload of manual verification, reduces the error rate, and improves the security of funds and management efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119398952B_ABST
    Figure CN119398952B_ABST
Patent Text Reader

Abstract

The present invention provides a data processing method and system for an ETC settlement system, which relates to the field of artificial intelligence technology. The specific implementation solution is as follows: The data processing system for the ETC settlement system includes an ETC settlement system and multiple reimbursement robots. Among them, for each reimbursement entity, there can be a corresponding reimbursement robot. After the ETC settlement system first conducts data aggregation and verification, the reimbursement robots corresponding to each reimbursement entity will conduct reimbursements respectively. By adopting the present invention, the accuracy and speed of financial data processing can be improved.
Need to check novelty before this filing date? Find Prior Art

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:

[0003] 1. Data acquisition delay: There is a significant delay in the generation and acquisition of original vouchers, which affects the timely recording of expenses.

[0004] 2. Incomplete bank statement information: Bank statement records lack key information, making verification difficult.

[0005] 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

[0006] 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.

[0007] According to one aspect of the present invention, a data processing method for an ETC settlement system is provided, comprising:

[0008] 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;

[0009] 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;

[0010] 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;

[0011] The ETC settlement system verifies the second digital currency receipt information and the second invoice information to generate first summary data in which the bank receipt is consistent with the invoice;

[0012] The ETC settlement system verifies the second ETC passing details list and the second invoice information to generate second summary data in which the passing details list is consistent with the invoice;

[0013] The ETC settlement system sends the first summary data and the second summary data to the first reimbursement robot;

[0014] 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 for first data in which the bank receipt corresponding to the first license plate number is consistent with the invoice in the first summary data, and searches for second data in which the passing details list corresponding to the first license plate number is consistent with the invoice in the second summary data;

[0015] When the first reimbursement robot finds the first data and the second data and the first data is consistent with the second data after verification, it performs reimbursement processing based on the passing details information and invoice information in the second data.

[0016] According to another aspect of the present invention, a data processing system for an ETC settlement system is provided, which includes an ETC settlement system and at least one reimbursement robot;

[0017] The ETC settlement system is used to perform the following steps:

[0018] Based on the multiple target license plate numbers corresponding to the first reimbursement robot among the at least one reimbursement robot, obtain corresponding un-reimbursed first digital currency receipt information from the financial control system, and based on the first digital currency receipt information, summarize the deduction amounts for the same license plate number and the same deduction date to obtain second digital currency receipt information;

[0019] Based on the multiple license plate numbers corresponding to the first reimbursement robot, obtain corresponding un-reimbursed first invoice information from the invoice pool, and based on the first invoice information, summarize the invoice amounts for the same license plate number and the same invoicing date to obtain second invoice information;

[0020] Based on the multiple license plate numbers corresponding to the first reimbursement robot, obtain corresponding un-reimbursed first ETC passing details list from the highway management system, and based on the first ETC passing details list, summarize the deduction amounts for the same license plate number and the same deduction date to obtain second ETC passing details list;

[0021] Check the second digital currency receipt information and the second invoice information to generate first summary data indicating that the bank receipt and the invoice are consistent.

[0022] Check the second ETC passing details and the second invoice information to generate second summary data indicating that the passing details and the invoice are consistent.

[0023] Send the first summary data and the second summary data to the first reimbursement robot.

[0024] The first reimbursement robot is used to perform the following steps:

[0025] Receive the first summary data and the second summary data, and based on the first license plate number among the multiple target license plate numbers, search for the first data indicating that the bank receipt and the invoice corresponding to the first license plate number are consistent in the first summary data, and search for the second data indicating that the passing details and the invoice corresponding to the first license plate number are consistent in the second summary data.

[0026] When the first data and the second data are found and the first data is consistent with the second data, perform reimbursement processing based on the passing details information and the invoice information in the second data.

[0027] Adopting the technical solution of the present invention, the data processing system for the ETC settlement system includes an ETC settlement system and multiple reimbursement robots. Among them, each reimbursement entity corresponds to a reimbursement robot. After the ETC settlement system first processes and summarizes the data, the reimbursement robots corresponding to each reimbursement entity respectively perform reimbursement, which can improve the accuracy and speed of financial data processing.

[0028] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present invention, nor is it used 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

[0029] The drawings are used to better understand the solution and do not constitute a limitation to the present invention. Among them:

[0030] Figure 1 is a flowchart of the data processing method for the ETC settlement system according to an embodiment of the present invention;

[0031] Figure 2 is a functional schematic diagram of the ETC settlement system according to an embodiment of the present invention;

[0032] Figure 3 is a structural block diagram of the data processing method for the ETC settlement system according to an embodiment of the present invention;

[0033] Figure 4 It is a block diagram of an electronic device for implementing the method of the embodiment of the present invention. Detailed implementation manners

[0034] The following describes exemplary embodiments of the present invention with reference to the accompanying drawings. Various details of the embodiments of the present invention are included to facilitate understanding, and they should be considered merely exemplary. Therefore, those of ordinary skill in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope of the present invention. Similarly, descriptions of well-known functions and structures are omitted in the following description for clarity and conciseness.

[0035] Figure 1 It is a flowchart of a data processing method for an ETC settlement system according to an embodiment of the present invention.

[0036] As Figure 1 shown, the data processing method for the ETC settlement system may include:

[0037] S110. The ETC settlement system obtains corresponding unreported first digital currency receipt information from the financial control system based on multiple target license plate numbers corresponding to the first reimbursement robot, and aggregates the deduction amounts for the same license plate number and the same deduction date based on the first digital currency receipt information to obtain second digital currency receipt information;

[0038] S120. The ETC settlement system obtains corresponding unreported first invoice information from the invoice pool based on multiple license plate numbers corresponding to the first reimbursement robot, and aggregates the invoice amounts for the same license plate number and the same invoice date based on the first invoice information to obtain second invoice information;

[0039] S130. The ETC settlement system obtains corresponding unreported first ETC passing details from the highway management system based on multiple license plate numbers corresponding to the first reimbursement robot, and aggregates the deduction amounts for the same license plate number and the same deduction date based on the first ETC passing details to obtain second ETC passing details;

[0040] S140. The ETC settlement system verifies the second digital currency receipt information and the second invoice information to generate first summary data with consistent bank receipts and invoices;

[0041] S150. The ETC settlement system verifies the second ETC passing details and the second invoice information to generate second summary data with consistent passing details and invoices;

[0042] S160. The ETC settlement system sends the first summary data and the second summary data to the first reimbursement robot;

[0043] S170, The first reimbursement robot receives the first summary data and the second summary data, and based on the first license plate number among multiple target license plate numbers, searches for the first data where the bank receipt corresponding to the first license plate number is consistent with the invoice in the first summary data, and searches for the second data where the detailed toll record corresponding to the first license plate number is consistent with the invoice in the second summary data;

[0044] S180, When the first reimbursement robot finds the first data and the second data and they are verified to be consistent, it performs reimbursement processing based on the detailed toll record information and invoice information in the second data.

[0045] 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, the invoice pool is used to store invoices, and the highway management system is used to store detailed toll records.

[0046] Figure 2 is a functional schematic diagram of the ETC settlement system according to an embodiment of the present invention.

[0047] As Figure 2 shown, the ETC intelligent settlement system integrates the following key functional modules: bank receipt and invoice verification, detailed toll record 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 detailed toll record and invoice verification functions, and after the three flows are consistent, it transmits the information required for mid-office reimbursement to the robot through an interface.

[0048] It can be understood that the first reimbursement robot is any one of the multiple reimbursement robots. Each reimbursement robot corresponds to a reimbursement entity and is used to perform reimbursement processing on multiple license plate numbers registered by the reimbursement entity. The license plate numbers registered by different reimbursement robots do not intersect with each other.

[0049] Exemplarily, the digital currency receipts stored in the financial control system have an indication of whether the reimbursement has been successful. For example, 1 indicates that the reimbursement has been successful, and 0 indicates that the reimbursement has not been made or the reimbursement has not been successful.

[0050] Exemplarily, the invoices stored in the invoice pool have an indication of whether the reimbursement has been successful. For example, 1 indicates that the reimbursement has been successful, and 0 indicates that the reimbursement has not been made or the reimbursement has not been successful.

[0051] Exemplarily, the invoices stored in the highway management system have an indication of whether the reimbursement has been successful. For example, 1 indicates that the reimbursement has been successful, and 0 indicates that the reimbursement has not been made or the reimbursement has not been successful.

[0052] Exemplarily, the first digital currency receipt information includes multiple receipt records, and the receipt records include the full name of the payer, the payer's account number, the payer's bank of deposit, the deduction date, the full name of the payee, the payee's account number, the payee's bank of deposit, the amount, the settlement method, and the license plate number. The receipt records may also include a postscript, such as the passing date and the starting and ending stations, etc.

[0053] Exemplarily, the first invoice information includes multiple invoice records, and the invoice records include the license plate number, the invoice number, the invoice code, the invoicing date, the total amount of price and tax, the amount, the tax amount, the tax rate, the seller's tax number, and the seller's name;

[0054] Exemplarily, the first ETC passing details include multiple passing records, and the passing records include the license plate number, the contracted account, the industry card number, the vehicle color, the customer name, the exit date, the exit time, the entry station name, the exit station name, the deduction date, the deduction time, the amount to be deducted, the actual deducted amount, and the deduction status.

[0055] Exemplarily, the second digital currency receipt information includes multiple digital currency receipt summary records, and a structure group composed 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 full name of the payer, the payer's account number, the payer's bank of deposit, the deduction date, the full name of the payee, the payee's account number, the payee's bank of deposit, the daily summary amount, the settlement method, and the license plate number.

[0056] Exemplarily, the second invoice information includes multiple invoice summary records, and a structure composed of a license plate number and an invoicing date corresponds to only one invoice summary record. The invoice summary record may include the license plate number, the invoice number summary record, the invoice code summary record, the invoicing date, the total amount of price and tax, the daily summary amount, the tax amount, the tax rate, the seller's tax number, and the seller's name.

[0057] Exemplarily, the second ETC passing details include multiple passing summary records, and a structure group composed of a license plate number and a deduction date component corresponds to only one passing summary record. The passing summary record may include the license plate number, the contracted account, the industry card number, the vehicle color, the customer name, the exit date, the deduction date, and the daily summary deduction amount.

[0058] Exemplarily, traverse the bank receipt dataset and remove those records with a reimbursement type of "not reimbursed" or an empty vehicle type. Data integration: Create an empty data structure (such as a dictionary or hash table) to store the total amount for each vehicle on each passing date. Traverse the filtered dataset. For each record, check whether its license plate number and passing date already exist in the created data structure. If they exist, accumulate the amount of this record to the existing amount corresponding to the license plate number and passing date. If they do not exist, create a new entry in the data structure for this license plate number and passing date, and use the amount of this record as the initial value. Result generation: Traverse the integrated data structure, extract the total amount for each vehicle on each passing date to form the final summary result set. This algorithm ensures that there is only one summary record for each vehicle on each passing date and only includes eligible receipt data. The processing logic for invoice data and passing details is the same.

[0059] Exemplarily, in the above step S140, based on the daily summarized vehicle passing bank receipt information, match the daily summarized invoice amount during the passing period according to the single vehicle + passing period (start - end date of passing). If the amounts on both sides are the same, it is regarded as the bank receipt and the invoice being consistent.

[0060] Exemplarily, in the above step S150, based on the passing details information of the daily summarized vehicle passing, match the daily summarized invoice amount during the passing period according to the single vehicle + passing period (start - end date of passing). If the amounts on both sides are the same, it is regarded as the passing details and the invoice being consistent.

[0061] According to the above - mentioned embodiment, the data processing system for the ETC settlement system includes an ETC settlement system and multiple reimbursement robots. Among them, for each reimbursement entity, there can be a corresponding reimbursement robot. After the ETC settlement system first processes and summarizes the data, each reimbursement entity then conducts reimbursement respectively, which can improve the accuracy and speed of financial data processing.

[0062] In one embodiment, the above - mentioned method further includes: when the first reimbursement robot successfully reimburses the passing details information and invoice information in the second data, based on the second data, it returns a reimbursement success message to the ETC settlement system; when the ETC settlement system receives the reimbursement success message, based on the license plate number information and date information in the reimbursement success message, it performs a marked - as - reimbursed processing on the corresponding receipt information in the financial control system, the corresponding invoice information in the invoice pool, and the corresponding ETC passing details information in the highway management system.

[0063] According to the above - mentioned embodiment, the marked - as - reimbursed processing can be performed on the reimbursed data, which is convenient for subsequent screening of unreimbursed data for continued reimbursement processing and can improve the reimbursement efficiency.

[0064] In one implementation, 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 a 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.

[0065] It can be understood that since different communication links have different communication states, when transmitting data of the same data volume, their data transmission loss rates are different, that is, the above-mentioned link loss rates are different.

[0066] Exemplarily, based on the link loss rate of each communication link, the communication link with the minimum link loss rate among the communication links is used as the target communication link.

[0067] Exemplarily, based on the link loss rate of each communication link, the communication link with the median link loss rate among the communication links is used as the target communication link.

[0068] 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, by transmitting the summary data through the target communication link, the situation of data packet loss can be reduced.

[0069] In one implementation, 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 preconfigured 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.

[0070] Exemplarily, for each communication link, a preconfigured data traffic is preconfigured, and for this preconfigured data traffic and the current status information of this communication link, there is a corresponding first data transmission loss rate.

[0071] Exemplarily, for each communication link, if the amount of data transmitted thereon exceeds the provisioned data traffic, the data transmission loss rate thereof may be greater than the above first data transmission loss rate.

[0072] Exemplarily, determining the first data transmission loss rate of a communication link based on the provisioned data traffic of the communication link and the status information of the communication link includes: determining the first number of data packets of the communication link based on the ratio between the provisioned data traffic of the communication link and the amount of data 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 provisioned data traffic 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; and 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.

[0073] Exemplarily, determining the second data transmission loss rate of a communication link based on the total amount of the first summary data and the second summary data and the status information of the communication link includes: determining the second number of data packets of the communication link based on the ratio between the total amount of data and the amount of data 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 amount of data 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; and 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.

[0074] Exemplarily, taking the maximum value between the first data transmission loss rate and the second data transmission loss rate of the communication link as the link loss rate of the communication link.

[0075] According to the above embodiments, the link loss rate of each communication link can be accurately calculated.

[0076] In one embodiment, the above 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 using a second key agreed upon between 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 using 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.

[0077] Exemplarily, the IBC (Identity-Based Cryptography) technology can 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.

[0078] Exemplarily, to avoid the key being stolen, a second key agreed upon between the ETC settlement system and the first reimbursement robot can be used to encrypt the first key to obtain a third key. Then, the third key is used to encrypt the first summary data and the second summary data to obtain encrypted summary data, which can improve data security.

[0079] According to the above embodiment, the summary data can be encrypted and then transmitted to the first reimbursement robot to improve the security of data transmission.

[0080] In one embodiment, the above method may further include: the first reimbursement robot receives the encrypted summary data via 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 using the second key to obtain a fifth key; the first reimbursement robot decrypts the encrypted summary data using the fifth key to obtain the first summary data and the second summary data, so as to implement the first reimbursement robot receiving the first summary data and the second summary data.

[0081] According to the above embodiment, the first reimbursement robot can decrypt the encrypted summary data to obtain the first summary data and the second summary data without obtaining the key from other institutions. In this way, the security of data transmission can be further improved.

[0082] 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.

[0083] As Figure 3As shown, the data processing system includes an ETC settlement system 310 and at least one reimbursement robot 320;

[0084] The ETC settlement system 310 is used to perform the following steps:

[0085] Based on the multiple target license plate numbers corresponding to the first reimbursement robot among the at least one reimbursement robot, obtain the corresponding un-reimbursed first digital currency receipt information from the financial control system, and based on the first digital currency receipt information, summarize the deduction amounts for the same license plate number and the same deduction date to obtain the second digital currency receipt information;

[0086] Based on the multiple license plate numbers corresponding to the first reimbursement robot, obtain the corresponding un-reimbursed first invoice information from the invoice pool, and based on the first invoice information, summarize the invoice amounts for the same license plate number and the same invoice date to obtain the second invoice information;

[0087] Based on the multiple license plate numbers corresponding to the first reimbursement robot, obtain the corresponding un-reimbursed first ETC passing details from the highway management system, and based on the first ETC passing details, summarize the deduction amounts for the same license plate number and the same deduction date to obtain the second ETC passing details;

[0088] Check the second digital currency receipt information and the second invoice information to generate the first summary data with the bank receipt and the invoice being consistent;

[0089] Check the second ETC passing details and the second invoice information to generate the second summary data with the passing details and the invoice being consistent;

[0090] Send the first summary data and the second summary data to the first reimbursement robot;

[0091] The first reimbursement robot 320 is used to perform the following steps:

[0092] Receive the first summary data and the second summary data, and based on the first license plate number among the multiple target license plate numbers, search for the first data with the bank receipt and the invoice being consistent corresponding to the first license plate number in the first summary data, and search for the second data with the passing details and the invoice being consistent corresponding to the first license plate number in the second summary data;

[0093] When the first data and the second data are found and the first data is consistent with the second data after verification, perform the reimbursement process based on the passing details information and the invoice information in the second data.

[0094] In one implementation, the first reimbursement robot 320 is further configured to, when the reimbursement for the toll detail information and invoice information in the second data is successful, based on the second data, return a reimbursement success message to the ETC settlement system; and

[0095] The ETC settlement system 310 is further configured to, when receiving the reimbursement success message, based on the license plate number information and date information in the reimbursement success message, perform a marked process of "reimbursed" on the corresponding receipt information in the financial control system, the corresponding invoice information in the invoice pool, and the corresponding ETC toll detail information in the highway management system.

[0096] In one implementation, the ETC settlement system 310 is specifically configured to:

[0097] Based on the total data volume of the first summary data and the second summary data, and the status information of each communication link, determine the link loss rate of each communication link;

[0098] Based on the link loss rate of each communication link, determine a target communication link among each communication link;

[0099] Based on the target communication link, send the first summary data and the second summary data to the first reimbursement robot.

[0100] In one implementation, the ETC settlement system 310 is specifically configured to:

[0101] Based on the preconfigured data traffic of each communication link and the status information of each communication link, determine the first data transmission loss rate of each communication link;

[0102] Based on the total data volume of the first summary data and the second summary data, and the status information of each communication link, determine the second data transmission loss rate of each communication link;

[0103] Based on the first data transmission loss rate and the second data transmission loss rate of each communication link, determine the link loss rate of each communication link.

[0104] In one implementation, the ETC settlement system 310 is specifically configured to:

[0105] Based on the identification information of the target communication link and the anonymous identity information of the first reimbursement robot, generate a first key;

[0106] 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;

[0107] Encrypt the first summary data and the second summary data based on the third key to obtain encrypted summary data;

[0108] Send the encrypted summary data to the first reimbursement robot through the target communication link.

[0109] In one implementation, the first reimbursement robot 320 is further configured to:

[0110] Receive the encrypted summary data through the target communication link;

[0111] Generate a fourth key based on the identification information of the target communication link and the anonymous identity information of the first reimbursement robot;

[0112] Encrypt the fourth key based on the second key to obtain a fifth key;

[0113] Decrypt the encrypted summary data based on the fifth key to obtain the first summary data and the second summary data.

[0114] In one implementation, the second digital currency receipt information includes multiple digital currency receipt summary records, and a structure group composed of a license plate number and a deduction date corresponds to only one of the digital currency receipt summary records;

[0115] The second invoice information includes multiple invoice summary records, and a structure composed of a license plate number and an invoice date corresponds to only one of the invoice summary records;

[0116] The second ETC passing details include multiple passing summary records, and a structure group composed of a license plate number and a deduction date component corresponds to only one of the passing summary records.

[0117] In one implementation, the first digital currency receipt information includes multiple receipt records, and the receipt records include the full name of the payer, the payer's account number, the payer's bank, the deduction date, the full name of the payee, the payee's account number, the payee's bank, the amount, the settlement method, and the license plate number;

[0118] The first invoice information includes multiple invoice records, and the invoice records include the license plate number, the invoice number, the invoice code, the invoice date, the total price and tax, the amount, the tax amount, the tax rate, the seller's tax number, and the seller's name;

[0119] The first ETC passing details include multiple passing records, and the passing records include the license plate number, the signed account, the industry card number, the vehicle color, the customer name, the exit date, the exit time, the entry station name, the exit station name, the deduction date, the deduction time, the amount to be deducted, the actual deducted amount, and the deduction status.

[0120] For the descriptions of the specific functions and examples of the modules and sub-modules of the system according to the embodiments of the present invention, reference may be made to the relevant descriptions of the corresponding steps in the above method embodiments, which will not be elaborated herein.

[0121] In the technical solution of the present invention, the acquisition, storage, and application of the user's personal information involved all comply with the provisions of relevant laws and regulations and do not violate public order and good customs.

[0122] Figure 4 FIG. shows a schematic block diagram of an exemplary electronic device 800 that can be used to implement embodiments of the present invention. The electronic device is intended to represent various forms of digital computers, such as, for example, 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, for example, 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 exemplary and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0123] As Figure 4 shown, the device 800 includes a computing unit 801 that 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 into 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.

[0124] A plurality 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 magnetic 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 via a computer network such as the Internet and / or various telecommunication networks.

[0125] The computing unit 801 can be various general-purpose and / or special-purpose 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, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 executes the various methods and processes described above, such as the data processing method for the ETC settlement system. For example, in some embodiments, the data processing method for the ETC settlement system can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed onto 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 can be executed. Alternatively, in other embodiments, the computing unit 801 can be configured to execute the data processing method for the ETC settlement system in any other suitable manner (e.g., by means of firmware).

[0126] Various embodiments of the systems and techniques described above in this document can be implemented in digital electronic circuitry, integrated circuit systems, field-programmable gate arrays (FPGA), application-specific integrated circuits (ASIC), application-specific standard products (ASSP), systems-on-a-chip (SOC), complex programmable logic devices (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various embodiments 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 receives data and instructions from a storage system, at least one input device, and at least one output device, and transmits the data and instructions to the storage system, the at least one input device, and the at least one output device.

[0127] The program code for implementing the methods 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, such that when the program codes are executed by the processor or controller, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The program code can be executed entirely on the machine, partially on the machine, as an independent software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0128] In the context of the present invention, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0129] To provide for 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 a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can also be used to provide for interaction with the user; for example, 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, speech input, or tactile input).

[0130] The systems and techniques described herein can be implemented in a computing system that includes backend 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 frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can 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.

[0131] A computer system may include a client and a server. The client and the server are generally far away from each other and usually interact via a communication network. The relationship between the client and the server is generated by computer programs running on the 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 incorporating a blockchain.

[0132] It should be understood that various forms of the processes shown above may be used, steps may be reordered, added, or deleted. For example, the steps recited in the present invention may be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in the present invention can be achieved, and no limitations are imposed herein.

[0133] The above specific embodiments do not constitute a limitation on the protection scope of the present invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the principles of the present invention shall be included within the protection scope of the present invention.

Claims

1. A data processing method for an ETC settlement system, characterized in that Including: The ETC settlement system obtains the corresponding first digital currency receipt information that has not been reimbursed from the financial control system based on multiple target license plate numbers corresponding to the first reimbursement robot, and accumulatively summarizes the deduction amounts for the same license plate number and the same deduction date respectively based on the receipt records of different license plate numbers and / or different deduction times in the first digital currency receipt information, to obtain the second digital currency receipt information. The second digital currency receipt information includes multiple digital currency receipt summary records, and one digital currency receipt summary record is used to record the daily summary amount of digital currency deductions for a vehicle corresponding to a license plate number on a deduction date; The ETC settlement system obtains the corresponding first invoice information that has not been reimbursed from the invoice pool based on multiple license plate numbers corresponding to the first reimbursement robot, and accumulatively summarizes the invoice amounts for the same license plate number and the same invoicing date respectively based on the invoice records of different license plate numbers and / or different invoicing times in the first invoice information, to obtain the second invoice information. The second invoice information includes multiple invoice summary records, and one invoice summary record is used to record the daily summary amount of invoices for a vehicle corresponding to a license plate number on an invoicing date; The ETC settlement system obtains the corresponding first ETC passing details that have not been reimbursed from the highway management system based on multiple license plate numbers corresponding to the first reimbursement robot, and accumulatively summarizes the deduction amounts for the same license plate number and the same deduction date respectively based on the passing records of different license plate numbers and / or different invoicing times in the first ETC passing details, to obtain the second ETC passing details. The second ETC passing details includes multiple ETC passing summary records, and one ETC passing summary record is used to record the daily summary amount of passing deductions for a vehicle corresponding to a license plate number on a deduction date; The ETC settlement system checks the second digital currency receipt information and the second invoice information to generate the first summary data with the bank receipt consistent with the invoice; The ETC settlement system checks the second ETC passing details and the second invoice information to generate the second summary data with the passing details consistent with 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 the first license plate number among the multiple target license plate numbers, searches for the first data with the bank receipt consistent with the invoice corresponding to the first license plate number in the first summary data, and searches for the second data with the passing details consistent with the invoice corresponding to the first license plate number in the second summary data; When the first reimbursement robot finds the first data and the second data and the first data is consistent with the second data after verification, it performs the reimbursement process based on the passing details information and the invoice information in the second data.

2. The method according to claim 1, wherein Also including: When the first reimbursement robot successfully reimburses the passing details information and the invoice information in the second data, it returns the reimbursement success information to the ETC settlement system based on the second data. When the ETC settlement system receives the successful reimbursement information, based on the license plate number information and date information in the successful reimbursement information, it performs a marked processing of "already reimbursed" on the corresponding receipt information in the financial control system, the corresponding invoice information in the invoice pool, and the corresponding ETC passing details information in the highway management system.

3. The method according to claim 1, wherein 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 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 each communication link 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.

4. The method according to claim 3, characterized in that, 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, including: The ETC settlement system determines the first data transmission loss rate of each communication link based on the preconfigured data traffic of each communication link and the status information of each communication link; The ETC settlement system determines 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; The ETC settlement system determines 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.

5. The method according to claim 3, wherein 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, It 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-6, characterized in that, The second digital currency receipt information includes multiple digital currency receipt summary records. A structure group consisting of a license plate number and a deduction date corresponds to only one of the digital currency receipt summary records; The second invoice information includes multiple invoice summary records. A structure consisting of a license plate number and an invoicing date corresponds to only one of the invoice summary records; The second ETC passing details include multiple passing summary records. A structure group consisting of a license plate number and a deduction date component corresponds to only one of the passing summary records.

8. The method according to any one of claims 1 to 6, characterized in that, The first digital currency receipt information includes multiple receipt records. The receipt records include the full name of the payer, the payer's account number, the payer's bank of deposit, the deduction date, the full name of the payee, the payee's account number, the payee's bank of deposit, the amount, the settlement method, and the license plate number; The first invoice information includes multiple invoice records. The invoice records include the license plate number, the invoice number, the invoice code, the invoicing date, the total amount of price and tax, the amount, the tax amount, the tax rate, the seller's tax number, and the seller's name; The first ETC passing details include multiple passing records. The passing records include the license plate number, the contracted account, the industry card number, the vehicle color, the customer name, the exit date, the exit time, the entry station name, the exit station name, the deduction date, the deduction time, the amount to be deducted, the actual deducted amount, and the deduction status.

9. A data processing system for an ETC settlement system, characterized in that, It includes 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 in the at least one reimbursement robot, obtain the corresponding unbilled first digital currency receipt information from the financial control system, and based on the receipt records with different license plate numbers and / or different deduction times in the first digital currency receipt information, accumulate and summarize the deduction amounts for the same license plate number and the same deduction date respectively to obtain the second digital currency receipt information. The second digital currency receipt information includes multiple digital currency receipt summary records. One of the digital currency receipt summary records is used to record the daily summary amount of digital currency deductions for the vehicle corresponding to a license plate number on a deduction day; Based on the multiple license plate numbers corresponding to the first reimbursement robot, obtain the corresponding unbilled first invoice information from the invoice pool, and based on the invoice records with different license plate numbers and / or different invoicing times in the first invoice information, accumulate and summarize the invoice amounts for the same license plate number and the same invoicing date respectively to obtain the second invoice information. The second invoice information includes multiple invoice summary records. One of the invoice summary records is used to record the daily summary amount of invoices for the vehicle corresponding to a license plate number on an invoicing day; Based on the multiple license plate numbers corresponding to the first reimbursement robot, obtain the un-reimbursed first ETC transaction details from the highway management system, and based on the transaction records of different license plate numbers and / or different invoicing times in the first ETC transaction details, accumulate and summarize the deduction amounts for the same license plate number and the same deduction date respectively to obtain a second ETC transaction details. The second ETC transaction details include multiple ETC transaction summary records, and one ETC transaction summary record is used to record the total amount of the transaction deduction on the same day for a vehicle corresponding to a license plate number on a deduction day; Check the second digital currency receipt information and the second invoice information to generate first summary data where the bank receipt is consistent with the invoice; Check the second ETC transaction details and the second invoice information to generate second summary data where the transaction details are consistent with the invoice; Send 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 the first license plate number among the multiple target license plate numbers, search for the first data where the bank receipt is consistent with the invoice corresponding to the first license plate number in the first summary data, and search for the second data where the transaction details are consistent with the invoice corresponding to the first license plate number in the second summary data; In the case where the first data and the second data are found and the first data is consistent with the second data after verification, perform reimbursement processing based on the transaction details information and invoice information in the second data.

10. The system according to claim 9, wherein The first reimbursement robot is further used to, in the case where the reimbursement of the transaction details information and invoice information in the second data is successful, return a reimbursement success message to the ETC settlement system based on the second data; And The ETC settlement system is further used to, in the case of receiving the reimbursement success message, perform a marked process of "already reimbursed" on the corresponding receipt information in the financial control system, the corresponding invoice information in the invoice pool, and the corresponding ETC transaction details information in the highway management system based on the license plate number information and date information in the reimbursement success message.

Citation Information

Patent Citations

  • Data processing method and system for ETC toll

    CN110555740A