A travel expense payment system

By designing a travel expense payment system, including QR code generation, payment processing, voucher management, report generation and system monitoring modules, the existing travel expense payment methods and payment errors are solved, and the simplification of information entry, payment accuracy and security, reimbursement process simplification and system stability are achieved.

CN119784377APending Publication Date: 2025-04-08中国农业银行股份有限公司广西壮族自治区分行
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411749102.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The existing travel expense payment methods are cumbersome, the information entry and acquisition of payment accounts are complicated, and the payment process lacks an effective verification and termination mechanism, which can easily lead to payment errors and management loopholes.

Method used

A travel expense payment system is designed, including a QR code generation module, a payment processing module, a voucher management module, a report generation module and a system monitoring module. The system dynamically generates payment QR codes through the QR code generation module, the payment processing module verifies payment information and terminates the wrong transaction, the voucher management module generates and encrypts the storage of electronic payment vouchers, the report generation module generates travel expense detailed reports, and the system monitoring module comprehensively monitors the operating status of the system.

Benefits of technology

The information entry process is simplified, the possibility of payment failure is reduced, the accuracy and security of payment is improved, the reimbursement process is simplified, the security and convenience of the vouchers are improved, the stability and efficiency of the system are enhanced, and the risk of management vulnerabilities is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119784377A_ABST
    Figure CN119784377A_ABST
Patent Text Reader

Abstract

The present invention relates to the field of payment systems, and discloses a travel expense payment system, including: a QR code generation module: dynamically generates a payment QR code according to the employee's business trip information; a payment processing module: processes the payment request input by the employee and verifies the legitimacy of the payment information; a voucher management module: is mainly used to generate and manage payment vouchers, allowing users to query historical payment vouchers; a report generation module: generates a detailed report of travel expenses, and provides it to business management users for download; a system monitoring module: mainly performs comprehensive monitoring of the system operation status, network traffic and application indicators to ensure the stability and efficiency of the system. In the present invention, through the QR code generation module, employees only need to submit the necessary business trip information, the system automatically verifies the legitimacy and integrity of the information, and generates a payment QR code, which not only simplifies the information entry process, but also reduces payment failures caused by incomplete information or format errors.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of payment systems, and in particular to a travel expense payment system. Background Art

[0002] At present, bank employees need to pay for meals and transportation to the host company when they are on business trips. Common payment methods include using mobile banking, cash or other transfer methods, which leads to inconsistent payment methods. In addition, the information input and payment account acquisition in the payment process are cumbersome, which increases the complexity of business trip management.

[0003] In addition, the information submission and verification process is cumbersome, and it is easy for incomplete or erroneous information to appear. The payment process lacks an effective verification and termination mechanism, which can easily lead to payment errors and management loopholes. The payment voucher management is imperfect and lacks security and convenience. Summary of the invention

[0004] In order to remedy the above deficiencies, the present invention provides a travel expense payment system, which aims to improve the problem mentioned in the prior art that "the current travel expense payment method is relatively cumbersome".

[0005] In order to achieve the above-mentioned purpose, the present invention adopts the following technical scheme: a travel expense payment system, comprising:

[0006] QR code generation module: dynamically generates payment QR codes based on employees’ business trip information;

[0007] Payment processing module: processes payment requests entered by employees and verifies the legitimacy of payment information;

[0008] Voucher management module: mainly used to generate and manage payment vouchers, allowing users to query historical payment vouchers;

[0009] Report generation module: generates detailed reports on travel expenses and provides them to business management users for download;

[0010] System monitoring module: mainly monitors the system operation status, network traffic and application indicators to ensure the stability and efficiency of the system;

[0011] The two-dimensional code generation module, payment processing module, voucher management module, report generation module and system monitoring module are connected through network communication.

[0012] As a further description of the above technical solution:

[0013] The QR code generation module includes an information receiving unit, an information verification unit, a QR code generation unit, a QR code storage unit and a QR code display unit. The information receiving unit mainly receives business trip information submission requests from employees, including but not limited to requests for the receiving bank, the name of the business traveler, the unit where he / she works, the date, food expenses and transportation expenses. The information verification unit verifies the legality and integrity of the received business trip information to ensure that all necessary information has been submitted and the format is correct. The QR code generation unit generates a payment QR code based on the verified business trip information, which includes all necessary payment information. The QR code storage unit stores the generated payment QR code for subsequent query and management. The QR code display unit displays the generated QR code image to the employee for scanning and payment.

[0014] As a further description of the above technical solution:

[0015] The payment processing module includes a data verification unit, a fee calculation unit, a payment unit and a transaction recording unit. The data verification unit is mainly used to verify the payment information submitted by the employee. The fee calculation unit calculates the total fees payable based on the business trip information submitted by the employee. The payment unit processes payment transactions, including successful transactions and when an operation error is found during the operation, the system terminates the transaction if permitted by business rules. The transaction recording unit records detailed logs of payment transactions and counter-transactions for auditing and monitoring.

[0016] As a further description of the above technical solution:

[0017] The credential management module includes a credential generation unit, a credential storage unit, a credential query unit, a credential encryption unit and a credential distribution unit. The credential generation unit generates an electronic payment credential based on the payment information provided by the payment processing module. The credential storage unit stores the generated payment credential in a database and a file system for subsequent query and management. The credential query unit allows the payer to query his or her historical payment credentials in the mobile banking application. The credential encryption unit encrypts the generated payment credential to ensure the security of the credential during transmission and storage. The credential distribution unit is mainly used to distribute the credential to the payer, including but not limited to text messages and emails.

[0018] As a further description of the above technical solution:

[0019] The report generation module includes a data extraction unit, a data processing unit, a report generation unit, a report storage unit, a query unit and a visualization unit. The data extraction unit mainly extracts necessary payment and travel information from the payment processing module and the voucher management module to provide data support for report generation. The data processing unit preprocesses and calculates the extracted data to generate the data set required for the report. The report generation unit generates different types of statistical reports based on the processed data. The report storage unit stores the generated reports in a database and a file system for subsequent query and management. The query unit is used to query the generated historical reports. The visualization unit generates visualization charts of the reports to help users understand the data more intuitively.

[0020] As a further description of the above technical solution:

[0021] The system monitoring module includes a data collection unit, a monitoring data processing unit, an alarm unit, and an alarm data generation and storage unit. The data collection unit collects monitoring data from various system components, including but not limited to server performance, application logs, database health, and network connections. The monitoring data processing unit preprocesses and calculates the collected monitoring data to generate data sets required for monitoring reports. The alarm unit performs real-time analysis on the monitoring data and triggers alarm notifications based on predefined alarm strategies. The alarm data generation and storage unit generates various monitoring reports based on the processed monitoring data, including but not limited to historical data reports and real-time data reports.

[0022] As a further description of the above technical solution:

[0023] The alarm unit calculates and detects various monitoring indicators. The detection content specifically includes but is not limited to triggering an alarm when the CPU usage rate and memory usage rate exceed %, triggering an alarm when the disk usage rate exceeds %, and triggering an alarm when the response time exceeds seconds. The detection method uses the data processing library Apache Commons Math or Apache Spark for data calculation and processing.

[0024] As a further description of the above technical solution:

[0025] The visualization unit in the report generation module supports multiple chart types, including but not limited to bar charts, pie charts, line charts, and scatter charts. The visualization unit has a dynamic refresh function and can update chart data in real time to ensure that users can obtain the latest statistical information.

[0026] As a further description of the above technical solution:

[0027] The data verification unit in the payment processing module can automatically detect whether the payment information submitted by the employee complies with the requirements of the company's travel expense management system, including but not limited to verifying whether the transportation expenses exceed the upper limit stipulated in the policy and verifying whether the accommodation expenses are within the permitted range, ensuring that each payment complies with company regulations and reducing management loopholes.

[0028] As a further description of the above technical solution:

[0029] The monitoring data processing unit in the system monitoring module can identify abnormal patterns in system operation through machine learning algorithms, including sudden increases in network traffic or abnormal database access, and promptly discover potential problems and generate alarms, thereby improving the system's self-healing capabilities.

[0030] The present invention has the following beneficial effects:

[0031] 1. In the present invention, through the QR code generation module, employees only need to submit necessary business trip information, the system automatically verifies the legitimacy and integrity of the information, and generates a payment QR code, which not only simplifies the information entry process, but also reduces payment failures caused by incomplete information or incorrect formats. The payment processing module can automatically verify the legitimacy of the payment information and terminate the transaction when an error is found during the operation, ensuring that each payment complies with the requirements of the company's travel expense management system, further improving the accuracy and security of the payment.

[0032] 2. In the present invention, electronic payment vouchers are automatically generated and encrypted and stored through the voucher management module. Employees can conveniently query historical payment vouchers through the mobile banking application or web page, which not only simplifies the reimbursement process and reduces manual operations, but also improves the security and convenience of the vouchers. The report generation module can extract necessary payment and travel information from the payment processing module and the voucher management module, generate various statistical reports, and provide them to business management users for download, which not only helps management understand the overall use of travel expenses, but can also be used for auditing and monitoring to improve financial transparency.

[0033] 3. In the present invention, the system operating status is comprehensively monitored through the system monitoring module, including server performance, application logs, database health, network connections, etc. By real-time analysis and processing of monitoring data, the system can promptly discover and handle potential problems, thereby improving the stability and efficiency of the system. In addition, the monitoring module also sets a variety of alarm strategies to ensure that the system maintains normal operation under high load or abnormal conditions, thereby reducing the risk of system failure. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 A schematic diagram of the system framework of a travel expense payment system in the present invention;

[0035] Figure 2 A schematic diagram of a QR code generation module framework of a travel expense payment system in the present invention;

[0036] Figure 3 A schematic diagram of a payment processing module framework of a travel expense payment system in the present invention;

[0037] Figure 4 A schematic diagram of the framework of a voucher management module of a travel expense payment system in the present invention;

[0038] Figure 5 A schematic diagram of a report generation module framework of a travel expense payment system in the present invention;

[0039] Figure 6 It is a schematic diagram of the system monitoring module framework of a travel expense payment system in the present invention.

[0040] Legend:

[0041] 1. QR code generation module; 101. Information receiving unit; 102. Information verification unit; 103. QR code generation unit; 104. QR code storage unit; 105. QR code display unit; 2. Payment processing module; 201. Data verification unit; 202. Fee calculation unit; 203. Payment unit; 204. Transaction record unit; 3. Voucher management module; 301. Voucher generation unit; 302. Voucher storage unit; 303. Voucher query unit; 304. Voucher encryption unit; 305. Voucher distribution unit; 4. Report generation module; 401. Data extraction unit; 402. Data processing unit; 403. Report generation unit; 404. Report storage unit; 404. Query unit; 405. Query unit; 406. Visualization unit;

[0042] 5. System monitoring module; 501. Data collection unit; 502. Monitoring data processing unit; 503. Alarm unit; 504. Alarm data generation and storage unit. DETAILED DESCRIPTION

[0043] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0044] Example

[0045] Reference Figure 1 - Figure 6The present embodiment provides a travel expense payment system, including a QR code generation module 1, a payment processing module 2, a voucher management module 3, a report generation module 4, and a system monitoring module 5. The QR code generation module 1, the payment processing module 2, the voucher management module 3, the report generation module 4, and the system monitoring module 5 are connected through network communication. The QR code generation module 1 dynamically generates a payment QR code according to the employee's business trip information. Specifically, the QR code generation module 1 includes an information receiving unit 101, an information verification unit 102, a QR code generation unit 103, a QR code storage unit 104, and a QR code display unit 105. The information receiving unit 101 mainly receives a request for submitting business trip information from an employee, including but not limited to requests related to the reception bank, the name of the business traveler, the unit where the business traveler is located, the date, the food expenses, and the transportation expenses. Specifically, RESTful The API interface receives the business trip information submitted by the employee. The information verification unit 102 verifies the legality and integrity of the received business trip information to ensure that all necessary information has been submitted and is in the correct format. Specifically, it includes using regular expressions to verify the format of the information, checking whether the necessary fields are empty, checking whether the amount field is in a valid digital format, and checking whether the date format is correct. The QR code generation unit 103 generates a payment QR code based on the verified business trip information, which contains all necessary payment information. Specifically, the QR code generation library is used to generate the code, and the generated QR code data is converted into a QR code image, which is returned to the front end or stored on the server. The QR code storage unit 104 stores the generated payment QR code for subsequent query and management. The storage fields include the QR code generation time, QR code data, QR code image path, etc. The QR code display unit 105 displays the generated QR code image to the employee for scanning and payment, and uses front-end technologies such as HTML, CSS, and JavaScript to display the QR code image.

[0046] The payment processing module 2 processes the payment request input by the employee and verifies the legitimacy of the payment information. Specifically, the payment processing module 2 includes a data verification unit 201, a fee calculation unit 202, a payment unit 203 and a transaction recording unit 204. The data verification unit 201 is mainly used to verify the payment information submitted by the employee, and can automatically detect whether the payment information submitted by the employee complies with the requirements of the company's travel expense management system, including but not limited to verifying whether the transportation fee exceeds the upper limit stipulated by the policy and verifying whether the accommodation fee is within the permitted range, ensuring that each payment complies with the company's regulations and reducing management loopholes. The fee calculation unit 202 calculates the total fee payable based on the business trip information submitted by the employee. The payment unit 203 processes the payment transaction, including successful transactions and when an operation error is found during the operation, the system terminates the transaction if permitted by the business rules. The transaction recording unit 204 records detailed logs of payment transactions and counter-transactions for auditing and supervision. The specific process is as follows:

[0047] 1. User authentication: Ensure that the payment request comes from a logged-in and authorized user;

[0048] 2. Payment amount verification: confirm that the payment amount is consistent with the calculated total fee;

[0049] 3. Call the payment interface: call the payment interface of the bank payment center to complete the payment;

[0050] 4. Transaction status record: record detailed transaction information, including transaction time, transaction status, payment amount, etc.;

[0051] 5. Generate payment voucher: Generate electronic payment voucher containing payment information and store it in the voucher management module;

[0052] 6. When the end user discovers an operation error during the operation, the system will execute a reverse transaction if permitted by business rules.

[0053] The credential management module 3 is mainly used to generate and manage payment credentials and allow users to query historical payment credentials. Specifically, the credential management module 3 includes a credential generation unit 301, a credential storage unit 302, a credential query unit 303, a credential encryption unit 304 and a credential distribution unit 305. The credential generation unit 301 generates an electronic payment credential based on the payment information provided by the payment processing module 2. The credential storage unit 302 stores the generated payment credential in the database and file system for subsequent query and management. The credential query unit 303 allows the payer to query his or her historical payment credentials in the mobile banking application. The credential encryption unit 304 encrypts the generated payment credential to ensure the security of the credential during transmission and storage. The credential distribution unit 305 is mainly used to distribute the credential to the payer, including but not limited to text messages and emails.

[0054] The report generation module 4 generates a detailed report of travel expenses and provides it to business management users for download. It uses the template engine Thymeleaf or FreeMarker to generate electronic payment vouchers with a unified format. Specifically, the report generation module 4 includes a data extraction unit 401, a data processing unit 402, a report generation unit 403, a report storage unit 404, a query unit 405 and a visualization unit 406. The data extraction unit 401 mainly extracts necessary payment and travel information from the payment processing module 2 and the voucher management module 3 to provide data support for report generation. The data processing unit 402 preprocesses and calculates the extracted data to generate the data set required for the report. The generation unit 403 generates different types of statistical reports based on the processed data. The report storage unit 404 stores the generated credential metadata in the database and stores the credential file in the file system or cloud storage. A unique key is generated when storing the credential, and the credential content is encrypted. The query unit 405 is used to query the generated historical reports. The payer submits a credential query request through the mobile banking application or web page. The visualization unit 406 generates a visualization chart of the report and supports multiple chart types, including but not limited to bar charts, pie charts, line charts, and scatter charts. The visualization unit 406 has a dynamic refresh function and can update the chart data in real time to ensure that users can obtain the latest statistical information.

[0055] The system monitoring module 5 mainly monitors the system operation status, network traffic and application indicators comprehensively to ensure the stability and efficiency of the system. Specifically, the system monitoring module 5 includes a data collection unit 501, a monitoring data processing unit 502, an alarm unit 503, and an alarm data generation and storage unit 504. The data collection unit 501 collects monitoring data from various system components, including but not limited to server performance, application logs, database health, and network connections. The monitoring data processing unit 502 pre-processes and calculates the collected monitoring data to generate the data set required for the monitoring report. It can identify abnormal patterns in the system operation through machine learning algorithms, including sudden increases in network traffic or abnormal database access, and issue alarms in a timely manner. Potential problems are found and alarms are generated to improve the self-healing ability of the system. The alarm unit 503 analyzes the monitoring data in real time according to the predefined alarm strategy to trigger an alarm notification. Further, the alarm unit 503 calculates and detects various monitoring indicators. The detection content specifically includes but is not limited to triggering an alarm when the CPU usage and memory usage exceed 80%, triggering an alarm when the disk usage exceeds 85%, and triggering an alarm when the response time exceeds 3 seconds. The detection method uses the data processing library Apache Commons Math or Apache Spark for data calculation and processing, and sets a 70% traffic monitoring threshold. Once an event of line traffic exceeding the threshold is found, it is analyzed and checked whether it is caused by excessive system traffic.

[0056] The alarm data generation storage unit 504 generates various monitoring reports based on the processed monitoring data, including but not limited to historical data reports and real-time data reports.

[0057] Finally, it should be noted that the above is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, it is still possible for those skilled in the art to modify the technical solutions described in the aforementioned embodiments or to make equivalent substitutions for some of the technical features therein. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A travel expense payment system, comprising: QR code generation module (1): dynamically generates a payment QR code based on the employee's business trip information; Payment processing module (2): processes payment requests entered by employees and verifies the legitimacy of payment information; Voucher management module (3): mainly used to generate and manage payment vouchers, allowing users to query historical payment vouchers; Report generation module (4): generates travel expense detail reports and provides them to business management users for download; System monitoring module (5): mainly monitors the system operation status, network traffic and application indicators to ensure the stability and efficiency of the system; The invention is characterized in that the two-dimensional code generation module (1), the payment processing module (2), the voucher management module (3), the report generation module (4) and the system monitoring module (5) are connected through network communication.

2. A travel expense payment system according to claim 1, characterized in that: The two-dimensional code generation module (1) comprises an information receiving unit (101), an information verification unit (102), a two-dimensional code generation unit (103), a two-dimensional code storage unit (104) and a two-dimensional code display unit (105). The information receiving unit (101) mainly receives a request from an employee to submit business trip information, including but not limited to a request for information about the receiving bank, the name of the business traveler, the company where the business traveler works, the date, food expenses and transportation expenses. The information verification unit (102) verifies the legality and integrity of the received business trip information to ensure that all necessary information has been submitted and is in the correct format. The two-dimensional code generation unit (103) generates a payment two-dimensional code according to the verified business trip information, which contains all necessary payment information. The two-dimensional code storage unit (104) stores the generated payment two-dimensional code for subsequent query and management. The two-dimensional code display unit (105) displays the generated two-dimensional code image to the employee for scanning and payment.

3. A travel expense payment system according to claim 1, characterized in that: The payment processing module (2) includes a data verification unit (201), a fee calculation unit (202), a payment unit (203) and a transaction recording unit (204). The data verification unit (201) is mainly used to verify the payment information submitted by the employee. The fee calculation unit (202) calculates the total fee payable based on the business trip information submitted by the employee. The payment unit (203) processes payment transactions, including successful transactions and when an operation error is found during the operation, the system terminates the transaction under the condition that the business rules allow. The transaction recording unit (204) records detailed logs of payment transactions and counter-transactions for auditing and monitoring.

4. A travel expense payment system according to claim 1, characterized in that: The credential management module (3) includes a credential generation unit (301), a credential storage unit (302), a credential query unit (303), a credential encryption unit (304) and a credential distribution unit (305). The credential generation unit (301) generates an electronic payment credential based on the payment information provided by the payment processing module (2). The credential storage unit (302) stores the generated payment credential in a database and a file system for subsequent query and management. The credential query unit (303) allows the payer to query his or her historical payment credentials in the mobile banking application. The credential encryption unit (304) encrypts the generated payment credential to ensure the security of the credential during transmission and storage. The credential distribution unit (305) is mainly used to distribute the credential to the payer, including but not limited to SMS and email.

5. A travel expense payment system according to claim 1, characterized in that: The report generation module (4) includes a data extraction unit (401), a data processing unit (402), a report generation unit (403), a report storage unit (404), a query unit (405) and a visualization unit (406). The data extraction unit (401) mainly extracts necessary payment and travel information from the payment processing module (2) and the voucher management module (3) to provide data support for report generation. The data processing unit (402) pre-processes and calculates the extracted data to generate a data set required for the report. The report generation unit (403) generates different types of statistical reports based on the processed data. The report storage unit (404) stores the generated reports in a database and a file system for subsequent query and management. The query unit (405) is used to query the generated historical reports. The visualization unit (406) generates a visualization chart of the report to help users understand the data more intuitively.

6. A travel expense payment system according to claim 1, characterized in that: The system monitoring module (5) comprises a data collection unit (501), a monitoring data processing unit (502), an alarm unit (503), and an alarm data generation storage unit (504). The data collection unit (501) collects monitoring data from various system components, including but not limited to server performance, application logs, database health, and network connections. The monitoring data processing unit (502) pre-processes and calculates the collected monitoring data to generate a data set required for a monitoring report. The alarm unit (503) performs real-time analysis on the monitoring data according to a predefined alarm strategy to trigger an alarm notification. The alarm data generation storage unit (504) generates various monitoring reports according to the processed monitoring data, including but not limited to a historical data report and a real-time data report.

7. A travel expense payment system according to claim 6, characterized in that: The alarm unit (503) calculates and detects various monitoring indicators. The detection content specifically includes but is not limited to triggering an alarm when the CPU usage rate and memory usage rate exceed 80%, triggering an alarm when the disk usage rate exceeds 85%, and triggering an alarm when the response time exceeds 3 seconds. The detection method uses the data processing library Apache Commons Math or Apache Spark to perform data calculation and processing.

8. A travel expense payment system according to claim 1, characterized in that: The visualization unit (406) in the report generation module (4) supports a variety of chart types, including but not limited to bar charts, pie charts, line charts, and scatter charts. The visualization unit (406) has a dynamic refresh function and can update chart data in real time to ensure that users can obtain the latest statistical information.

9. A travel expense payment system according to claim 1, characterized in that: The data verification unit (201) in the payment processing module (2) can automatically detect whether the payment information submitted by the employee complies with the requirements of the company's travel expense management system, including but not limited to verifying whether the transportation expenses exceed the upper limit stipulated in the policy and verifying whether the accommodation expenses are within the permitted range, ensuring that each payment complies with the company's regulations and reducing management loopholes.

10. A travel expense payment system according to claim 1, characterized in that: The monitoring data processing unit (502) in the system monitoring module (5) can identify abnormal patterns in system operation through machine learning algorithms, including sudden increases in network traffic or abnormal database access, and promptly discover potential problems and generate alarms, thereby improving the system's self-healing capabilities.