Business data processing method and device, storage medium and electronic equipment

By obtaining transaction requests and generating transaction results, an electronic voucher generation request was initiated to the business general system, and using preset identification codes to obtain and save electronic vouchers, solving the problem of complex electronic voucher processing process, realizing efficient and automated electronic voucher management and Improved business processing efficiency.

CN119250821APending Publication Date: 2025-01-03CHINA CONSTRUCTION BANK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411344953.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-25
Publication Date
2025-01-03

Smart Images

  • Figure CN119250821A_ABST
    Figure CN119250821A_ABST
Patent Text Reader

Abstract

The invention discloses a business data processing method and device, a storage medium and electronic equipment. The method comprises the following steps: acquiring a transaction request from a target service; generating a transaction result according to the transaction tracking identifier, and initiating an electronic certificate generation request to a service master system under the condition that the transaction result indicates that the target service is successfully executed; under the condition that a printing identification code in the electronic certificate generation request is a preset identification code, the electronic certificate generated by the service total system is obtained, the electronic certificate is stored in a target certificate library, the printing identification code represents the number of times of obtaining the electronic certificate, and the preset identification code represents that the electronic certificate is obtained for the first time; the target voucher library is used for storing the electronic vouchers, the transaction tracking identifiers and the one-to-one correspondence between the electronic vouchers and the transaction tracking identifiers. According to the invention, the technical problem that the processing flow of the electronic certificate is too complex in the processing process of the business data is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computers, and in particular to a method and device for processing business data, a storage medium, and an electronic device. Background Art

[0002] At present, in the process of processing business data, it is often necessary to output electronic certificates of business data. Specifically, taking banking business processing as an example, it usually involves printing electronic certificates and then stamping them with physical seals. That is, the traditional seal usage process is relatively cumbersome. Business operators need to apply for the use of seal control devices after completing the business, and the operation steps are too cumbersome. That is, in the process of processing business data, there is a technical problem that the processing process of electronic certificates is too complicated.

[0003] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0004] The embodiments of the present application provide a method and device for processing business data, a storage medium, and an electronic device, so as to at least solve the technical problem that the processing flow of electronic credentials is too complicated during the processing of business data.

[0005] According to one aspect of an embodiment of the present application, a method for processing business data is provided, comprising: obtaining a transaction request from a target business, wherein the transaction request is used to determine a transaction tracking identifier, and the transaction tracking identifier is used to indicate an execution status of the target business; generating a transaction result according to the transaction tracking identifier, and initiating an electronic certificate generation request to a business overall system when the transaction result indicates that the target business is successfully executed, wherein the electronic certificate generation request includes a business type of the target business; in a case where a print identification code in the electronic certificate generation request is a preset identification code, obtaining an electronic certificate generated by the business overall system, and saving the electronic certificate to a target certificate library, wherein the print identification code indicates the number of times the electronic certificate is obtained, the preset identification code indicates the first time the electronic certificate is obtained, and the target certificate library is used to store the electronic certificate, the transaction tracking identifier, and a one-to-one correspondence between the electronic certificate and the transaction tracking identifier.

[0006] According to another aspect of an embodiment of the present application, a business data processing device is also provided, including: an acquisition module, used to acquire a transaction request from a target business, wherein the transaction request is used to determine a transaction tracking identifier, and the transaction tracking identifier is used to indicate the execution status of the target business; a generation module, used to generate a transaction result according to the transaction tracking identifier, and when the transaction result indicates that the target business is successfully executed, initiate an electronic certificate generation request to the business overall system, wherein the electronic certificate generation request includes the business type of the target business; a transmission module, used to acquire the electronic certificate generated by the business overall system when the print identification code in the electronic certificate generation request is a preset identification code, and save the electronic certificate to a target certificate library, wherein the print identification code indicates the number of times the electronic certificate is acquired, the preset identification code indicates the first acquisition of the electronic certificate, and the target certificate library is used to store the electronic certificate, the transaction tracking identifier, and the one-to-one correspondence between the electronic certificate and the transaction tracking identifier.

[0007] Optionally, the device is also used to: generate a transaction result according to the transaction tracking identifier, and when the transaction result indicates that the target business is successfully executed, after initiating an electronic certificate generation request to the business overall system, obtain a business query request issued by the business overall system, wherein the business query request is used to query historical businesses of completed transactions in the business subsystem, and there are some interrelated businesses between the business subsystem and the business overall system; obtain historical transaction results according to the transaction type and historical transaction tracking identifier in the business query request, and save the historical transaction tracking identifier and the historical printing identification code in the historical transaction result to the business sub-database, wherein the historical printing identification code is not the preset identification code, and the business sub-database is deployed in the business subsystem; send the historical transaction tracking identifier to the business overall system to instruct the business overall system to determine the historical electronic certificate from the target certificate library according to the historical transaction tracking identifier.

[0008] Optionally, the device is also used to: when the moment of initiating the business query request meets a preset time condition, use the business subsystem to receive the business query request, and obtain the historical transaction result from a transaction log cluster, wherein the transaction log cluster is used to store the historical transaction tracking identifier, the historical transaction result, and a one-to-one correspondence between the historical transaction tracking identifier and the historical transaction result.

[0009] Optionally, the device is further used for at least one of the following: generating the business query request according to the historical transaction type; generating the business query request according to the time when the historical transaction occurred; generating the business query request according to the historical transaction tracking identifier.

[0010] Optionally, the device is used to obtain a transaction request of a target business in the following manner: obtaining the transaction request in response to a transaction interaction action in a business subsystem, wherein the business subsystem and the business overall system have some interrelated businesses; determining the transaction tracking identifier based on a payment release number in the transaction request, wherein the payment release number is used to indicate the target business in the business subsystem, and is an identifier for confirming a payment release operation on the target business, and the transaction tracking identifier is a unique number of the target business in the business subsystem and the business overall system, and is an identifier for locating the execution status of the target business.

[0011] Optionally, the device is used to obtain the electronic certificate generated by the business system and save the electronic certificate to the target certificate library in the following manner when the print identification code in the electronic certificate generation request is a preset identification code: the business system determines the seal type, seal coordinates and seal verification code of the target electronic seal according to the transaction result, wherein the target electronic seal corresponds to the target business, the seal coordinates are used to indicate the printing position of the target electronic seal on the electronic certificate, and the seal verification code is used to verify the authenticity of the electronic certificate; the business system determines the target certificate template according to the seal type and the transaction result, wherein the target certificate template corresponds to the business type and the business subsystem; the business system generates the electronic certificate based on the target certificate template, the transaction result, the seal type, the seal coordinates and the seal verification code.

[0012] Optionally, the device is also used to: determine the target voucher template from a group of electronic voucher templates according to the seal type and the subsystem number in the transaction result; generate the electronic voucher based on the target voucher template, the transaction result, the seal type, the seal coordinates and the seal verification code, wherein the subsystem number is used to indicate the business subsystem; if the target voucher template does not exist in the group of electronic voucher templates, generate the target voucher template based on the transaction result, the seal type and the seal coordinates, and update the target voucher template to the group of electronic voucher templates.

[0013] According to another aspect of the embodiments of the present application, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the above-mentioned method for processing business data when running.

[0014] According to another aspect of the embodiment of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the above method for processing business data.

[0015] According to another aspect of an embodiment of the present application, there is also provided an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the business data processing method through the computer program.

[0016] In an embodiment of the present application, a transaction request from a target business is obtained, wherein the transaction request is used to determine a transaction tracking identifier, and the transaction tracking identifier is used to indicate the execution status of the target business; a transaction result is generated according to the transaction tracking identifier, and when the transaction result indicates that the target business is successfully executed, an electronic certificate generation request is initiated to the business system, wherein the electronic certificate generation request includes the business type of the target business; when the print identification code in the electronic certificate generation request is a preset identification code, the electronic certificate generated by the business system is obtained, and the electronic certificate is saved in a target certificate library, wherein the print identification code indicates the number of times the electronic certificate is obtained, and the preset identification code indicates the first time the electronic certificate is obtained, and the target certificate library is used to store the electronic certificate, the transaction tracking identifier, and the one-to-one correspondence between the electronic certificate and the transaction tracking identifier, thereby achieving the purpose of simplifying the electronic certificate acquisition process while improving the business processing efficiency, thereby achieving the technical effect of efficient and automated electronic certificate acquisition and management, and further solving the technical problem of the overly complex processing flow of the electronic certificate in the process of processing business data. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0018] Figure 1 is a schematic diagram of an application environment of an optional method for processing business data according to an embodiment of the present application;

[0019] Figure 2 is a flowchart of an optional method for processing business data according to an embodiment of the present application;

[0020] Figure 3 is a schematic diagram of an optional method for processing business data according to an embodiment of the present application;

[0021] Figure 4 is a schematic diagram of another optional method for processing business data according to an embodiment of the present application;

[0022] Figure 5 is a schematic diagram of another optional method for processing business data according to an embodiment of the present application;

[0023] Figure 6 is a schematic diagram of another optional method for processing business data according to an embodiment of the present application;

[0024] Figure 7 is a schematic diagram of the structure of an optional service data processing device according to an embodiment of the present application;

[0025] Figure 8 is a schematic diagram of the structure of an optional business data processing product according to an embodiment of the present application;

[0026] Fig. 9 It is a schematic diagram of the structure of an optional electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0027] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0028] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0029] The present application is described below in conjunction with embodiments:

[0030] According to one aspect of an embodiment of the present application, a method for processing business data is provided. Optionally, in this embodiment, the method for processing business data can be applied to: Figure 1In the hardware environment composed of the server 101 and the terminal device 103 shown in FIG. Figure 1 As shown, the server 101 is connected to the terminal 103 via a network, and can be used to provide services for the terminal device or the application installed on the terminal device. The application 107 can be a video application, an instant messaging application, a browser application, an educational application, a game application, etc. A database 105 may be set up on the server or independently of the server to provide data storage services for the server 101, for example, a game data storage server. The above-mentioned network may include, but is not limited to, a wired network and a wireless network, wherein the wired network includes, a local area network, a metropolitan area network and a wide area network; the wireless network includes, Bluetooth, WIFI and other networks that implement wireless communication; the terminal device 103 may be a terminal configured with an application, and may include, but is not limited to, at least one of the following: a mobile phone (such as an Android phone, an iOS phone, etc.), a laptop computer, a tablet computer, a PDA, a MID (Mobile Internet Devices), a PAD, a desktop computer, a smart TV, an intelligent voice interaction device, a smart home appliance, a vehicle-mounted terminal, an aircraft, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a mixed reality (MR) terminal and other computer devices; the above-mentioned server may be a single server, a server cluster consisting of multiple servers, or a cloud server.

[0031] Combination Figure 1 As shown, the above-mentioned method for processing business data can be executed by an electronic device, which can be a terminal device or a server. The above-mentioned method for processing business data can be implemented by the terminal device or the server respectively, or by the terminal device and the server together.

[0032] The above is only an example and is not specifically limited in this embodiment.

[0033] Optionally, as an optional implementation, as Figure 2 As shown, the method for processing the above business data includes:

[0034] S202, obtaining a transaction request from a target business, wherein the transaction request is used to determine a transaction tracking identifier, and the transaction tracking identifier is used to indicate an execution status of the target business;

[0035] Optionally, in an embodiment of the present application, the target business may include but is not limited to banking, e-commerce transactions, online payments, etc. The transaction refers to a request initiated by a user for executing the target business, such as payment, transfer, and fee payment. The transaction tracking identifier is a unique identifier in the business system where the target business is located, and is used to track and manage the entire life cycle of the transaction.

[0036] Exemplarily, taking the banking business operating system as an example, assuming that the target business is a payment business, the above-mentioned transaction tracking identifier can be understood as the global transaction tracking number of the banking system. Through the transaction tracking identifier, you can know the current stage of the target business, such as submitted, processing, completed, canceled, etc., as well as the execution status of the transaction, detailed information of the transaction (such as amount, time, participants, etc.), and transaction history records.

[0037] S204, generating a transaction result according to the transaction tracking identifier, and initiating an electronic voucher generation request to the business general system when the transaction result indicates that the target business is successfully executed, wherein the electronic voucher generation request includes the business type of the target business;

[0038] Optionally, in an embodiment of the present application, the above-mentioned transaction results may include but are not limited to transaction status (successful, failed, pending, etc.), transaction amount, transaction time, transaction participant information (such as customer number, merchant number, etc.), transaction-related error codes or messages, etc. The target business can be initiated in the above-mentioned business system, or in a business subsystem associated with the business system. The above-mentioned electronic certificate generation request refers to a message or call between the business system and the business subsystem, indicating that the business subsystem requests the business system to generate an electronic certificate, which can prove the occurrence and completion of the transaction, including the electronic seal of the business system. The above-mentioned business types may include but are not limited to financial services (such as loans, deposits, transfers, etc.), traffic fine transactions, public services (such as water, electricity and coal payments, tax services, etc.), and commercial services (such as shopping, reservation services, etc.).

[0039] For example, assume that the business general system is the business general system of the bank head office, and the teller in a business hall under the bank branch logs into the business subsystem of the bank branch. Then, through communication with the customer, the customer initiates a traffic fine payment transaction in the business operation subsystem (the target business at this time is the traffic fine transaction business), and then uses the transaction tracking identifier to generate a transaction result. The business subsystem checks the transaction result to confirm whether the transaction is successful. If the transaction is successful, an electronic certificate generation request is initiated to the bank head office's business general system to obtain the electronic certificate corresponding to the traffic fine transaction business, print it, and give the paper version of the electronic certificate to the customer.

[0040] S206, when the print identification code in the electronic certificate generation request is a preset identification code, obtain the electronic certificate generated by the business system, and save the electronic certificate to the target certificate library, wherein the print identification code indicates the number of times the electronic certificate is obtained, the preset identification code indicates the first time the electronic certificate is obtained, and the target certificate library is used to store the electronic certificate, the transaction tracking identifier, and the one-to-one correspondence between the electronic certificate and the transaction tracking identifier.

[0041] Optionally, in an embodiment of the present application, the above-mentioned printed identification code refers to a sequence composed of numbers and / or letters, which is used to uniquely identify each credential acquisition operation in the process of generating an electronic credential, and the above-mentioned preset identification code refers to a specific identification code used when the electronic credential is first generated, which is used to distinguish the credential acquired for the first time from the credential acquired subsequently; the above-mentioned target credential library may include but is not limited to a digital copy of the electronic credential: storing the electronic credential so that it can be consulted or verified when needed; transaction tracking identification; the correspondence between the credential and the transaction tracking identification: recording the association between the electronic credential and its transaction tracking identification to ensure the traceability of the transaction; acquisition timestamp: recording the specific time when the electronic credential is acquired for auditing and verification; user information: recording relevant information of the user or entity that acquires the electronic credential, such as user number, name, etc.

[0042] Exemplarily, a request to generate an electronic certificate is initiated to the business system. Then, the business system generates an electronic certificate based on the request and assigns a printing identification code. The system saves the electronic certificate and related information to the target certificate library. The user obtains the electronic certificate by printing the identification code. The system records each acquisition operation and updates the relevant information in the target certificate library.

[0043] In an exemplary embodiment, taking a bank transaction as an example, Figure 3 is a schematic diagram of an optional method for processing business data according to an embodiment of the present application, such as Figure 3 As shown:

[0044] S302, a teller at a branch's business hall logs into the P2 branch employee channel system in the branch's business subsystem. Figure 4 is a schematic diagram of an optional method for processing business data according to an embodiment of the present application, and the business system architecture is as follows Figure 4 As shown, initiate a positive transaction request containing the payment number;

[0045] S304, the P2 branch employee channel in the branch business subsystem obtains the positive transaction request (the above transaction request), generates a global tracking number (the above transaction tracking identifier) ​​corresponding to the payment number, and forwards it to the P8 customer service area in the branch business subsystem. The P8 customer service area in the branch business subsystem implements the payment logic and generates a transaction result (global tracking number, branch business hall number, transaction message information, and print identification code is 0);

[0046] S306, the P8 customer service area in the branch business subsystem returns the transaction result to the P2 branch employee channel in the branch business subsystem, and the P2 branch employee channel in the branch business subsystem stores the transaction result in a transaction information record table in the local database. One of the data in the transaction information record table is (global tracking number, branch business hall number, transaction message information);

[0047] S308, the P2 branch employee channel in the branch business subsystem packages the transaction result into a request and sends it to the P2 head office employee channel in the business system to call the electronic seal transaction of the P2 head office employee channel in the business system. At this time, the print identification code is 0, indicating a positive payment transaction (that is, the preset identification code is 0), indicating the first request to generate an electronic voucher. Therefore, the P2 branch employee channel in the head office business subsystem generates an electronic voucher and stores it in the target voucher library;

[0048] S310, the P2 head office employee channel in the business system sends the electronic voucher to the P2 branch employee channel in the branch business subsystem. The P2 branch employee channel in the branch business subsystem determines the business hall number under which the electronic voucher needs to be sent based on the business hall number under the branch, and the electronic voucher is printed by the teller operating the target business in the business hall under the branch.

[0049] Through the embodiment of the present application, a transaction request from a target business is obtained, wherein the transaction request is used to determine a transaction tracking identifier, and the transaction tracking identifier is used to indicate the execution status of the target business; a transaction result is generated according to the transaction tracking identifier, and when the transaction result indicates that the target business is successfully executed, an electronic certificate generation request is initiated to the business system, wherein the electronic certificate generation request includes the business type of the target business; when the print identification code in the electronic certificate generation request is a preset identification code, the electronic certificate generated by the business system is obtained, and the electronic certificate is saved in a target certificate library, wherein the print identification code indicates the number of times the electronic certificate is obtained, and the preset identification code indicates the first time the electronic certificate is obtained, and the target certificate library is used to store the electronic certificate, the transaction tracking identifier, and the one-to-one correspondence between the electronic certificate and the transaction tracking identifier, thereby achieving the purpose of simplifying the electronic certificate acquisition process while improving the business processing efficiency, thereby achieving the technical effect of efficient and automated electronic certificate acquisition and management, and further solving the technical problem of the overly complex electronic certificate acquisition process in the process of processing business data.

[0050] As an optional solution, the transaction result is generated according to the transaction tracking identifier, and when the transaction result indicates that the target business is successfully executed, after initiating an electronic certificate generation request to the business system, the method further includes: obtaining a business query request issued by the business system, wherein the business query request is used to query historical businesses of completed transactions in the business subsystem, and there are some interrelated businesses between the business subsystem and the business system; obtaining historical transaction results according to the transaction type and historical transaction tracking identifier in the business query request, and saving the historical transaction tracking identifier and the historical printing identification code in the historical transaction result to the business sub-database, wherein the historical printing identification code is not the preset identification code, and the business sub-database is deployed in the business subsystem; sending the historical transaction tracking identifier to the business system to instruct the business system to determine the historical electronic certificate from the target certificate library according to the historical transaction tracking identifier.

[0051] Optionally, in an embodiment of the present application, the business query request may include but is not limited to query conditions, for example, including a specific time range, transaction type, user number, etc.; processing of query results: further processing of the query results, such as sorting, filtering, etc., the historical business may include but is not limited to banking business, e-commerce transactions, online payments, etc., the historical transaction tracking identifier refers to a unique identifier in the business system where the historical business is located, which is used to track and manage the entire life cycle of the transaction, the historical transaction results may include but are not limited to transaction status (success, failure, pending, etc.), transaction amount, transaction time, transaction participant information (such as customer number, merchant number, etc.), transaction-related error codes or messages, etc., the historical print identification code refers to a sequence composed of numbers and / or letters, which is used to uniquely identify each voucher acquisition operation in the process of electronic voucher generation, and the historical identification print code indicates that it is not the first time to obtain the above-mentioned electronic voucher.

[0052] Exemplarily, the printing identification code is 0, which indicates that the electronic certificate is obtained for the first time, and operations such as stamping are required according to the electronic seal component and stored in the target certificate library. The printing identification code is 1, which indicates that it is not the first time to obtain the electronic certificate, and the corresponding electronic certificate can be directly determined from the target certificate library based on the above-mentioned historical transaction tracking identifier.

[0053] In an exemplary embodiment, taking a bank transaction as an example, Figure 5 is a schematic diagram of an optional method for processing business data according to an embodiment of the present application, such as Figure 5 As shown:

[0054] S502, a teller in a branch's business hall logs into the P2 head office employee channel in the head office's business system and initiates a transaction query request;

[0055] S504, the P2 head office employee channel in the head office business system receives the transaction flow query request (the above business query request), calls the P2 branch employee channel in the branch business subsystem corresponding to the branch to query the transaction flow, and the P2 branch employee channel in the branch business subsystem forwards the transaction flow request to the P8 customer service area in the branch business subsystem, and the P8 customer service area in the branch business subsystem performs a specific historical transaction result query. The request includes two request parameters, transaction type and global tracking number. The P8 customer service area in the branch business subsystem queries the local database of the P8 customer service area in the branch business subsystem through the two request parameters, transaction type and global tracking number, and obtains the historical transaction result (global tracking number, institution number, transaction message information, and historical printing code are 1);

[0056] S506, the P8 customer service area in the branch business subsystem returns the historical transaction result to the P2 branch employee channel in the branch business subsystem, and the P2 branch employee channel in the branch business subsystem obtains the corresponding global tracking number (the above-mentioned historical transaction tracking identifier) ​​and the historical print code, and stores the global tracking number and the historical print code in another historical transaction information table in the local database. One data entry in this table is (global tracking number and historical print code = 1 correspond to each other);

[0057] S508, the P2 branch employee channel in the branch business subsystem sends the global tracking number to the P2 head office employee channel in the head office business system, and queries the above electronic certificate from the target certificate library. At this time, the print identification code is 1, which indicates a historical flow query, that is, it is not the first request to generate an electronic certificate. Therefore, the P2 head office employee channel in the head office business system obtains the global tracking number, queries the certificate library according to the global tracking number, and obtains the electronic certificate in the certificate library that uniquely corresponds to the global tracking number.

[0058] In another exemplary embodiment, a teller in a business hall under a branch may log in to the P2 branch employee channel in the branch business subsystem and initiate a transaction query request. Through the above process, the head office will return the above electronic voucher retrieved from the target voucher library to the P2 branch employee channel in the branch business subsystem for information display.

[0059] Through the embodiments of the present application, historical business transactions can be efficiently managed and queried, while ensuring the correct acquisition and storage of electronic credentials.

[0060] As an optional solution, the method further includes: when the moment of initiating the business query request satisfies a preset time condition, using the business subsystem to receive the business query request, and obtaining the historical transaction result from a transaction log cluster, wherein the transaction log cluster is used to store the historical transaction tracking identifier, the historical transaction result, and the one-to-one correspondence between the historical transaction tracking identifier and the historical transaction result.

[0061] Optionally, in an embodiment of the present application, the above-mentioned preset time condition can be understood as, if it is a query every other day, the above-mentioned historical transaction results can be obtained from the transaction log cluster through the statistical analysis layer.

[0062] For example, Figure 6 is a schematic diagram of an optional method for processing business data according to an embodiment of the present application, such as Figure 6As shown, the transaction flow generated by the teller when handling business and the transaction flow that needs to be queried are stored in the same transaction log cluster; the business flow is generated when the business is handled, and is sent in batches to the historical data area (HDAS) of P9 at the end of the day. At the same time, the business flow on the business subsystem P2 is cleared on the same day; if the customer or teller needs to query the business flow every other day, the statistical analysis layer P12 provides a query service to query the historical data (HDAS) on the data integration layer P9 to obtain it.

[0063] Through the embodiments of the present application, data is stored in a transaction log cluster, which can ensure the integrity and security of the data. In addition, by batch processing and clearing the data of the day at the end of the day, the utilization of system resources is optimized and the storage pressure is reduced.

[0064] As an optional solution, the method further includes at least one of the following: generating the business query request according to the historical transaction type; generating the business query request according to the time when the historical transaction occurred; generating the business query request according to the historical transaction tracking identifier.

[0065] In an exemplary embodiment, it is assumed that the business system records different types of transactions, such as purchases, refunds, transfers, etc.; if the historical transaction results contain timestamps, inquiries can be made based on a specific time range; and the above-mentioned historical transaction tracking identifier can also be included in the above-mentioned business query request.

[0066] As an optional solution, the above-mentioned transaction request for obtaining the target business includes: obtaining the above-mentioned transaction request in response to a transaction interaction action in a business subsystem, wherein the above-mentioned business subsystem and the above-mentioned business overall system have some interrelated businesses; determining the above-mentioned transaction tracking identifier according to the payment release number in the above-mentioned transaction request, wherein the above-mentioned payment release number is used to indicate the above-mentioned target business in the above-mentioned business subsystem, and is an identifier for confirming the payment release operation for the above-mentioned target business, and the above-mentioned transaction tracking identifier is a unique number of the above-mentioned target business in the above-mentioned business subsystem and the above-mentioned business overall system, and is an identifier for locating the execution status of the above-mentioned target business.

[0067] Optionally, in an embodiment of the present application, the above-mentioned payment release number is used to identify key information of a specific target business in the business subsystem. Furthermore, through the payment release number, a transaction tracking identifier can be determined. This identifier is unique in the business subsystem and the overall business system, and is used to track and locate the execution status of the target business. In addition, there are some interrelated businesses between the business subsystem and the overall business system, that is, the business subsystem and the overall business system can share information or work together to process transactions. The confirmation of the above-mentioned payment release operation involves the use of the transaction tracking identifier, which can ensure that the transaction has been processed correctly and the status of the target business has been updated.

[0068] In an exemplary embodiment, customer A wants to transfer 1,000 yuan to customer B through the payment subsystem (the above-mentioned business subsystem). Customer A enters the transfer information in the payment subsystem, and the system generates a payment number, such as "XYZ123456". The payment subsystem receives this request and generates a transaction tracking identifier, such as "TID7890". "XYZ123456" is the unique identifier of this transaction in the payment subsystem, which is used to confirm the transfer operation. "TID7890" is the unique number of this transaction in the payment subsystem and the business system, which is used to track the status of the transaction, such as whether it is successful, being processed or rejected.

[0069] It should be noted that in the above example, the payment subsystem and the overall business system will use "TID7890" to synchronize the transaction status, ensuring that all relevant systems can update and reflect the latest status of the transaction in real time, so that customers A and B can view the transfer status through their respective accounts, and the bank's back-end system can effectively manage the transaction process of the target business.

[0070] As an optional solution, when the print identification code in the electronic certificate generation request is a preset identification code, the electronic certificate generated by the business system is obtained, and the electronic certificate is saved in the target certificate library, including: the business system determines the seal type, seal coordinates and seal verification code of the target electronic seal according to the transaction result, wherein the target electronic seal corresponds to the target business, the seal coordinates are used to indicate the printing position of the target electronic seal on the electronic certificate, and the seal verification code is used to verify the authenticity of the electronic certificate; the business system determines the target certificate template according to the seal type and the transaction result, wherein the target certificate template corresponds to the business type and the business subsystem; the business system generates the electronic certificate based on the target certificate template, the transaction result, the seal type, the seal coordinates and the seal verification code, and the electronic certificate includes the payment number.

[0071] Optionally, in an embodiment of the present application, the above-mentioned seal coordinates refer to the specific printing position of the seal on the electronic certificate, and the above-mentioned seal verification code may include but is not limited to a digital signature, a QR code, a serial number, a hash value, a timestamp, etc.

[0072] For example, assume that the business general system is the business general system of the bank head office, and the teller in a business hall under the bank branch logs into the business subsystem of the bank branch. Then, through communication with the customer, the customer initiates a traffic fine payment transaction in the business operation subsystem (the target business at this time is the traffic fine transaction business), and the transaction is successful. At this time, an electronic certificate generation request is initiated to the business general system of the bank head office. The business general system obtains the business type of the above-mentioned target business based on the request parameters in the electronic certificate generation request. The business general system imports the request parameters in the electronic certificate generation request to the electronic seal component, determines the corresponding target electronic seal, and the electronic certificate generation server uses a preset template to generate an electronic certificate in image format.

[0073] In an exemplary embodiment, it is assumed that a user initiates an electronic certificate generation request to the head office's business system in the branch's business subsystem. Then, after receiving the request, the head office's business system will determine the specific content of the electronic certificate to be generated based on the parameters in the request (such as transaction type, amount, time, etc.), and determine the electronic seal corresponding to the target business from a number of preset electronic seals, that is, select a specific seal style, color, size, etc., and set the specific printing position of the electronic seal on the electronic certificate, that is, the seal coordinates, to ensure that the seal appears in the correct position of the electronic certificate. In addition, in order to verify the authenticity of the electronic certificate, the business system will generate a seal verification code, which can be in the form of a digital signature, QR code, serial number, hash value, timestamp, etc., for subsequent verification process. The generated electronic certificate will be saved in the target certificate library for subsequent query, verification and archiving.

[0074] In another exemplary embodiment, suppose a user purchases a commodity on a sub-platform of an online shopping platform, and the business system of the online shopping platform needs to generate an electronic voucher to prove the authenticity of the transaction. First, the business system will determine the type of electronic seal to be used according to the nature of the transaction (e.g., purchase of commodities); for example, a "sales" seal, or a custom seal specific to the platform. Then, the business system will specify a coordinate position for the electronic seal, which determines the specific printing position of the seal on the electronic voucher. For example, it may be placed in the lower right corner of the electronic voucher. In order to verify the authenticity of the electronic voucher, the system will generate a unique seal verification code, which can be generated by a specific algorithm and transaction information to ensure that each electronic voucher has a unique identifier. In addition, the business system will determine the target voucher template according to the business type (e.g., online shopping) and the business subsystem (e.g., order processing system). The target voucher template defines the layout, format, and information contained in the electronic voucher.

[0075] Furthermore, the overall business system will combine the target voucher template, transaction results, seal type, seal coordinates and seal verification code to generate an electronic voucher, which contains all necessary information, such as transaction date, product details, price, user information, etc., as well as the electronic seal and verification code printed at the designated location, and will further return the electronic voucher to the sub-platform and provide it to the user.

[0076] Through the embodiments of the present application, the security and validity of electronic credentials are ensured, the processing efficiency of business data is improved, and effective management and tracking are carried out electronically, thereby achieving the technical effect of improving the management efficiency of electronic seals.

[0077] As an optional scheme, the above method also includes: determining the above target voucher template from a group of electronic voucher templates according to the above seal type and the subsystem number in the above transaction result; generating the above electronic voucher based on the above target voucher template, the above transaction result, the above seal type, the above seal coordinates and the above seal verification code, wherein the above subsystem number is used to indicate the above business subsystem; in the case that the above target voucher template does not exist in the above group of electronic voucher templates, generating the above target voucher template based on the above transaction result, the above seal type and the above seal coordinates, and updating the above target voucher template to the above group of electronic voucher templates.

[0078] Exemplarily, using the target voucher template as a basis, the data in the transaction result is filled into the corresponding position of the template, and the corresponding electronic seal is added to the specified position of the electronic voucher according to the seal type and seal coordinates. For example, if the seal type is "financial special seal", then the image of this seal is added to the lower right corner of the voucher, and the seal verification code is embedded in the electronic voucher, which is usually a QR code or a string of numbers to verify the authenticity of the seal.

[0079] In an exemplary embodiment, if the corresponding target voucher template cannot be found in the template library, a new template needs to be created based on the transaction results, seal type and seal coordinates. After the new template is created, it is added to the template library so that it can be used for future transactions.

[0080] For example, the electronic seal provides public services such as electronic seal type management, electronic seal mold management, electronic seal mechanism switch management, electronic seal transaction parameter maintenance, electronic seal use, and electronic seal inspection. It can provide electronic seal management, use and inspection functions to CCB private cloud and public cloud channels and components through component mode and service mode; while the business flow refers to the accounting and non-accounting flow list output by business processing, which records the traces of the teller's business processing in sequence. It can be used for business scenarios such as single flow query, manual correction, and voucher reprinting. The interactive relationship between the channel end and each back-end component is agreed through a unified framework platform and solution to support the above business scenarios. The business flow is centrally stored on the channel end, and each component uniquely identifies a flow through a global tracking number. Provide a unified "flow query" function for the teller. The teller can query the flow record according to transaction elements, such as transaction type, occurrence time, transaction global flow number, etc. It is convenient for the teller to confirm his own transaction status or cross-check.

[0081] In an exemplary embodiment, Figure 4 As shown, P1 (customer channel) implements the following corresponding functions: query and payment of penalty information are realized through customer channels such as mobile banking applications, personal online banking, and portal websites at the channel integration layer;

[0082] P2 (employee channel) realizes the following corresponding functions: the employee channel realizes the inquiry and payment of fine information at the counter, and can make payment by cash and debit card, and print vouchers with electronic seals; conduct reprinting transactions of electronic vouchers (including electronic seals) for the above-mentioned omni-channel payment; conduct account and non-account business flow inquiries, and tellers can query by transaction elements, such as transaction type, occurrence time, transaction global serial number, etc. to query flow records; provide tellers with a unified "accounting voucher query" function. Operations supervisors and operating tellers can query the voucher image information of the teller in the past 7 days; query the payment summary details of each traffic police agency at the end of the day;

[0083] P5 implements the following corresponding functions: receiving instructions from P8, reading ticket information from the traffic police system and returning it to P8; receiving instructions from P8, sending fine payment information to the traffic police system; receiving instructions from P8, canceling business orders to the traffic police system; receiving instructions from P8, encrypting reconciliation information and sending it to the traffic police system; receiving instructions from P8, encrypting reconciliation information and sending it to the financial system; P8 implements the following corresponding functions: receiving transactions from P1, P2 and other channels to query ticket information; P8 calls P5 to query ticket information in the traffic police system;

[0084] P8 receives transactions for fine payment accessed by channels such as P1 and P2; P8 calls the core transaction of the head office to perform payment operations such as cash or debit card transfer; P8 completes the query and payment of payment information according to the transaction logic, saves the transaction execution results, and returns the transaction result information to P2; P8 calls P5 to send the fine payment information to the traffic police system; P8 calls P5 to cancel the business order to the traffic police system; P8 obtains the cross-provincial traffic police fines and confiscations data collected by the head office at the end of the day; P8 calls the head office transaction to perform host core reconciliation at the end of the day; P8 reconciles business with the traffic police system at the end of the day; P8 summarizes the collection data of the bank and other banks on the same day at the end of the day; P8 reconciles the funds collected in the province and across provinces with the finance department at the end of the day; P8 provides the head office P2 with special transfer vouchers for other banks' collection business; P8 provides the head office P2 with details and summary information of other banks' collection business; payment vouchers are queried and printed; reconciliation difference books are recorded and queried, etc.

[0085] It should be noted that the branch's traffic police fines and confiscations payment includes three payment channel categories, and the traffic police fines and confiscations payment at the bank includes three payment channel categories: counter (cash / bank card transfer), STM, and online banking.

[0086] In an exemplary embodiment, the electronic seal component is a centralized basic service platform that can receive business data from the business system and provide consistent electronic certificate seal services to external users after internal processing. The payment service mainly includes the following processes:

[0087] S1 and branch P2 visit branch regional customer service P8 and pass in the payment number as a request parameter;

[0088] S2, branch P8 completes the query of payment information and cash payment according to the transaction logic, saves the transaction execution results, and returns the transaction result information;

[0089] S3, branch P2 receives the result information returned by branch P8, calls the database to access the unified service, and stores the corresponding information (including the global tracking number and institution number, etc.);

[0090] S4. Call the head office electronic seal transaction, input the institution personnel information, voucher information, transaction information, printing times 0, etc., and obtain the printing identification code;

[0091] S5, branch P2 calls the database to access the unified service, and inputs the credentials and institution-related information;

[0092] S6. Branch P2 calls the database to access the unified service and passes in transaction details (such as data items displayed in the transaction query and branch menu information, etc.).

[0093] In another exemplary embodiment, the flow query includes but is not limited to:

[0094] S1: The transaction records generated by the teller and the transaction records required for query are stored in the same cluster;

[0095] S2, business flow is generated when business is handled, and sent to P9's historical data area (HDAS) in batches at the end of the day. At the same time, the business flow on P2 is cleared on the same day;

[0096] S3: If a customer or teller needs to check the business flow every other day, P12 provides a query service to query the historical data (HDAS) on P9.

[0097] In another exemplary embodiment, after the teller clicks to query the transaction details, it includes but is not limited to:

[0098] S1, head office P2 calls branch P2 to query transaction flow, branch P2 calls transaction query branch P8;

[0099] S2, branch P8 accepts the request, queries historical transaction results based on transaction type and global tracking number, and returns historical transaction results;

[0100] S3, branch P2 receives the result information returned by branch P8, calls the database to access the unified service, and stores the corresponding information (including the global tracking number and institution number, etc.);

[0101] S4, call the head office electronic seal transaction, input the institution personnel information, voucher information, transaction information, printing times 1, etc., and obtain the historical printing identification code;

[0102] S5, branch P2 calls the database to access the unified service and inputs the credentials and institution-related information;

[0103] S6, branch P2 calls the database to access the unified service, and passes in transaction details (such as data items displayed in the transaction query and branch menu information, etc.). The head office generates an electronic voucher based on the relevant parameters obtained when clicking on the transaction details query.

[0104] Specifically, the generation of electronic certificates and the management of electronic certificate templates manage the generation process of electronic certificates, including template and data rule configuration, and support the use of the "Business Data Template Library" as a system for configuring certificate templates to simplify the development process, while the electronic seal type manages the electronic seal types and maintains the available status of the types; creates stamps and maintains the stamp text and status based on the seal type and institution-related information; the electronic seal institution switch management is used to maintain the printing switch and printing channel of the electronic seal; through the maintenance of the "transaction-certificate-seal" comparison relationship, different electronic seals are printed for different business scenarios; electronic seals are used to print transaction certificates, receipts or other electronic / paper documents; and transaction element information is verified by entering the transaction date and identification code.

[0105] In addition, banks can also connect to the network with traffic police and financial institutions through dedicated lines. The bandwidth of the dedicated lines is determined by each contracted bank based on the data volume of its own bank, and the business system submits data; first, CCB's core business new generation system collects the data required for electronic certificates, and then sends these data to the electronic certificate generation server. Then, the electronic certificate generation server uses a preset template to generate an electronic certificate in a picture format; customers can obtain a printed certificate receipt by going to a business outlet and verify the legitimacy of the seal through a verification code.

[0106] In an exemplary embodiment, the branch P8 physical subsystem is responsible for saving and recording the accounting and non-accounting transactions generated by business processing, and recording the message-related information generated in the transaction, such as the global transaction number, transaction service number, security node number and other information. This information will be used to locate the background product component service (employee channel) that needs to be called when re-issuing the return slip. The business transaction saved by the head office employee channel will be cleared after completion on the same day. If you need to query the next day's business transaction data, you can obtain it through the historical business transaction query service provided by the statistical analysis layer.

[0107] Furthermore, the payment vouchers and receipts for the branch's special business are included in the unified voucher library management, and electronic vouchers are generated on the head office employee channel P2S (front end) and stamped with electronic seals and sent to accounting files for archiving, and paper receipts are printed for customers. The head office uses the unified voucher library form for stamping. The electronic seal component can support the import of electronic seal transaction parameters and cooperate with the production and online launch, unified voucher library components, and cooperate with the branch's special business domain technical personnel to complete the drawing of voucher templates.

[0108] Specifically, the global tracking number, transaction code, response message content, transaction time, etc. are saved in the branch back-end, and historical transaction result data is queried according to the transaction type and global tracking number. A modular design is adopted, which can be flexibly separated or merged according to actual needs, maximizing the utilization rate of hardware resources, and processing a large number of concurrent requests in a shorter time without affecting performance. The security and compliance of the system are guaranteed through multi-level management of users, roles and permissions, as well as hierarchical control of key data. The use of electronic seals shortens business processing time, ensures efficient concurrent processing capabilities, improves work efficiency, and thus reduces customer waiting time. The transaction seal is embedded in the output and printing link of the business system process to realize the automation of transaction seals. The transaction seal is automatically output by the system, changing human control to machine control, reducing the risk of seal use, and is conducive to strengthening the management of counter seal use.

[0109] Through the embodiments of the present application, electronic seals are used to minimize the use of physical seals. Taking into account the needs of users, both administrators and ordinary users can easily get started. In addition, the modular deployment method makes the system highly adaptable and able to meet diverse business needs. The multi-level security control mechanism effectively prevents the risks of illegal access and data tampering, while improving work efficiency, it also provides users with reliable security protection.

[0110] It is understandable that in the specific implementation of this application, related data such as user information is involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0111] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0112] According to another aspect of the embodiment of the present application, a device for processing business data for implementing the above-mentioned business data processing method is also provided. Figure 7 As shown, the device comprises:

[0113] An acquisition module 702 is used to acquire a transaction request from a target business, wherein the transaction request is used to determine a transaction tracking identifier, and the transaction tracking identifier is used to indicate an execution status of the target business;

[0114] The generating module 704 is used to generate a transaction result according to the transaction tracking identifier, and initiate an electronic voucher generation request to the business general system when the transaction result indicates that the target business is successfully executed, wherein the electronic voucher generation request includes the business type of the target business;

[0115] The transmission module 706 is used to obtain the electronic certificate generated by the business system when the print identification code in the electronic certificate generation request is a preset identification code, and save the electronic certificate to the target certificate library, wherein the print identification code indicates the number of times the electronic certificate is obtained, the preset identification code indicates the first time the electronic certificate is obtained, and the target certificate library is used to store the electronic certificate, the transaction tracking identifier, and the one-to-one correspondence between the electronic certificate and the transaction tracking identifier.

[0116] As an optional solution, the above-mentioned device is also used to: generate a transaction result according to the above-mentioned transaction tracking identifier, and when the above-mentioned transaction result indicates that the above-mentioned target business is successfully executed, after initiating an electronic certificate generation request to the business overall system, obtain a business query request issued by the above-mentioned business overall system, wherein the above-mentioned business query request is used to query the historical business of completed transactions in the business subsystem, and there are some interrelated businesses between the above-mentioned business subsystem and the above-mentioned business overall system; obtain the historical transaction result according to the transaction type and the historical transaction tracking identifier in the above-mentioned business query request, and save the above-mentioned historical transaction tracking identifier and the historical printing identification code in the above-mentioned historical transaction result to the business sub-database, wherein the above-mentioned historical printing identification code is not the above-mentioned preset identification code, and the above-mentioned business sub-database is deployed in the above-mentioned business subsystem; send the above-mentioned historical transaction tracking identifier to the above-mentioned business overall system to instruct the above-mentioned business overall system to determine the historical electronic certificate from the above-mentioned target certificate library according to the above-mentioned historical transaction tracking identifier.

[0117] As an optional solution, the above-mentioned device is also used to: when the moment of initiating the above-mentioned business query request meets the preset time condition, use the above-mentioned business subsystem to receive the above-mentioned business query request, and obtain the above-mentioned historical transaction results from the transaction log cluster, wherein the above-mentioned transaction log cluster is used to store the above-mentioned historical transaction tracking identifier, the above-mentioned historical transaction results and the one-to-one correspondence between the above-mentioned historical transaction tracking identifier and the above-mentioned historical transaction results.

[0118] As an optional solution, the above-mentioned device is also used for at least one of the following: generating the above-mentioned business query request according to the above-mentioned historical transaction type; generating the above-mentioned business query request according to the time when the above-mentioned historical transaction occurred; generating the above-mentioned business query request according to the above-mentioned historical transaction tracking identifier.

[0119] As an optional solution, the above-mentioned device is used to obtain a transaction request of a target business in the following manner: in response to a transaction interaction action in a business subsystem, the above-mentioned transaction request is obtained, wherein the above-mentioned business subsystem and the above-mentioned business overall system have some interrelated businesses; the above-mentioned transaction tracking identifier is determined according to a payment release number in the above-mentioned transaction request, wherein the above-mentioned payment release number is used to indicate the above-mentioned target business in the above-mentioned business subsystem, and is an identifier for confirming a payment release operation on the above-mentioned target business, and the above-mentioned transaction tracking identifier is a unique number of the above-mentioned target business in the above-mentioned business subsystem and the above-mentioned business overall system, and is an identifier for locating the execution status of the above-mentioned target business.

[0120] As an optional solution, the above-mentioned device is used to obtain the electronic certificate generated by the above-mentioned business system and save the above-mentioned electronic certificate to the target certificate library in the following manner when the printing identification code in the above-mentioned electronic certificate generation request is a preset identification code: the above-mentioned business system determines the seal type, seal coordinates and seal verification code of the target electronic seal according to the above-mentioned transaction result, wherein the above-mentioned target electronic seal corresponds to the above-mentioned target business, the above-mentioned seal coordinates are used to indicate the printing position of the target electronic seal on the above-mentioned electronic certificate, and the above-mentioned seal verification code is used to verify the authenticity of the above-mentioned electronic certificate; the above-mentioned business system determines the target certificate template according to the above-mentioned seal type and the above-mentioned transaction result, wherein the above-mentioned target certificate template corresponds to the above-mentioned business type and the above-mentioned business subsystem; the above-mentioned business system generates the above-mentioned electronic certificate based on the above-mentioned target certificate template, the above-mentioned transaction result, the above-mentioned seal type, the above-mentioned seal coordinates and the above-mentioned seal verification code.

[0121] As an optional scheme, the above-mentioned device is also used to: determine the above-mentioned target voucher template from a group of electronic voucher templates according to the above-mentioned seal type and the subsystem number in the above-mentioned transaction result; generate the above-mentioned electronic voucher based on the above-mentioned target voucher template, the above-mentioned transaction result, the above-mentioned seal type, the above-mentioned seal coordinates and the above-mentioned seal verification code, wherein the above-mentioned subsystem number is used to indicate the above-mentioned business subsystem; if the above-mentioned target voucher template does not exist in the above-mentioned group of electronic voucher templates, generate the above-mentioned target voucher template based on the above-mentioned transaction result, the above-mentioned seal type and the above-mentioned seal coordinates, and update the above-mentioned target voucher template to the above-mentioned group of electronic voucher templates.

[0122] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.

[0123] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0124] According to one aspect of the present application, a computer program product is provided. The computer program product includes a computer program.

[0125] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0126] Figure 8The structure block diagram of a computer system for implementing an electronic device according to an embodiment of the present application is schematically shown.

[0127] It should be noted that Figure 8 The computer system 800 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0128] like Figure 8 As shown, the computer system 800 includes a central processing unit 801 (CPU), which can perform various appropriate actions and processes according to the program stored in the read-only memory 802 (ROM) or the program loaded from the storage part 808 to the random access memory 803 (RAM). Various programs and data required for system operation are also stored in the random access memory 803. The central processing unit 801, the read-only memory 802 and the random access memory 803 are connected to each other through a bus 804. The input / output interface 805 (Input / Output interface, i.e., I / O interface) is also connected to the bus 804.

[0129] The following components are connected to the input / output interface 805: an input section 806 including a keyboard, a mouse, etc.; an output section 807 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a local area network card, a modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the input / output interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as needed so that a computer program read therefrom is installed into the storage section 808 as needed.

[0130] In particular, according to an embodiment of the present application, the process described in each method flow chart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer readable medium, and the computer program contains a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 809, and / or installed from the removable medium 811. When the computer program is executed by the central processor 801, various functions defined in the system of the present application are executed.

[0131] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 809, and / or installed from the removable medium 811. When the computer program is executed by the central processor 801, various functions provided by the embodiment of the present application are performed.

[0132] According to another aspect of the embodiment of the present application, an electronic device for implementing the above-mentioned business data processing method is also provided. The electronic device may be Figure 1 The terminal device or server shown in the figure. This embodiment is described by taking the electronic device as a terminal device as an example. Fig. 9 As shown, the electronic device includes a memory 902 and a processor 904. The memory 902 stores a computer program, and the processor 904 is configured to execute the steps in any of the above method embodiments through the computer program.

[0133] Optionally, in this embodiment, the electronic device may be located in at least one network device among a plurality of network devices of a computer network.

[0134] Optionally, in this embodiment, the above-mentioned processor can be configured to execute the methods in each embodiment of the present application through a computer program.

[0135] Alternatively, a person skilled in the art may understand that: Fig. 9 The structure shown is for illustration only. Fig. 9 The structure of the electronic device is not limited. Fig. 9 More or fewer components (such as network interfaces, etc.) as shown in, or with Fig. 9 Different configurations shown.

[0136] Among them, the memory 902 can be used to store software programs and modules, such as the program instructions / modules corresponding to the business data processing method and device in the embodiments of the present application. The processor 904 executes various functional applications and data processing by running the software programs and modules stored in the memory 902, that is, realizing the above-mentioned business data processing method. The memory 902 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 902 may further include a memory remotely located relative to the processor 904, and these remote memories may be connected to the terminal via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Among them, the memory 902 can be specifically, but not limited to, used to store information such as electronic credentials. As an example, such as Fig. 9As shown, the memory 902 may include but is not limited to the acquisition module 702, the generation module 704 and the transmission module 706 in the business data processing device. In addition, it may also include but is not limited to other module units in the business data processing device, which will not be repeated in this example.

[0137] Optionally, the transmission device 906 is used to receive or send data via a network. Specific examples of the above-mentioned network may include a wired network and a wireless network. In one example, the transmission device 906 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers via a network cable so as to communicate with the Internet or a local area network. In one example, the transmission device 906 is a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0138] In addition, the electronic device further includes: a display 908 for displaying the electronic certificate; and a connection bus 910 for connecting various module components in the electronic device.

[0139] In other embodiments, the terminal device or server may be a node in a distributed system, wherein the distributed system may be a blockchain system, and the blockchain system may be a distributed system formed by connecting the multiple nodes through network communication. The nodes may form a peer-to-peer network, and any form of computing device, such as a server, terminal or other electronic device, may become a node in the blockchain system by joining the peer-to-peer network.

[0140] According to one aspect of the present application, a computer-readable storage medium is provided, and a processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the business data processing method provided in various optional implementation methods of the above-mentioned business data processing.

[0141] Optionally, in this embodiment, the above-mentioned computer-readable storage medium can be configured to store data for executing the methods in various embodiments of the present application.

[0142] Optionally, in this embodiment, a person of ordinary skill in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing hardware related to the terminal device through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0143] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0144] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for one or more electronic devices to execute all or part of the steps of the methods described in each embodiment of the present application.

[0145] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0146] In the several embodiments provided in the present application, it should be understood that the disclosed application can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0147] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0148] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0149] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A method for processing business data, characterized in that: include: Acquire a transaction request from a target business, wherein the transaction request is used to determine a transaction tracking identifier, and the transaction tracking identifier is used to indicate an execution status of the target business; Generate a transaction result according to the transaction tracking identifier, and when the transaction result indicates that the target business is successfully executed, initiate an electronic certificate generation request to the business general system, wherein the electronic certificate generation request includes the business type of the target business; In the case where the print identification code in the electronic certificate generation request is a preset identification code, the electronic certificate generated by the business system is obtained, and the electronic certificate is saved in a target certificate library, wherein the print identification code indicates the number of times the electronic certificate is obtained, the preset identification code indicates the first time the electronic certificate is obtained, and the target certificate library is used to store the electronic certificate, the transaction tracking identifier, and a one-to-one correspondence between the electronic certificate and the transaction tracking identifier.

2. The method according to claim 1, characterized in that After generating a transaction result according to the transaction tracking identifier and initiating an electronic voucher generation request to the business general system when the transaction result indicates that the target business is successfully executed, the method further includes: Obtaining a business query request issued by the business overall system, wherein the business query request is used to query historical businesses of completed transactions in the business subsystem, and the business subsystem and the business overall system have some mutually related businesses; Acquire the historical transaction result according to the transaction type and the historical transaction tracking identifier in the business query request, and save the historical transaction tracking identifier and the historical printing identification code in the historical transaction result to the business sub-database, wherein the historical printing identification code is not the preset identification code, and the business sub-database is deployed in the business subsystem; The historical transaction tracking identifier is sent to the business overall system to instruct the business overall system to determine the historical electronic certificate from the target certificate library according to the historical transaction tracking identifier.

3. The method according to claim 2, characterized in that The method further comprises: When the time of initiating the business query request meets the preset time condition, the business query request is received by the business subsystem, and the historical transaction result is obtained from the transaction log cluster, wherein the transaction log cluster is used to store the historical transaction tracking identifier, the historical transaction result, and the one-to-one correspondence between the historical transaction tracking identifier and the historical transaction result.

4. The method according to claim 2, characterized in that: The method further comprises at least one of the following: generating the business query request according to the historical transaction type; Generate the business query request according to the time when the historical transaction occurred; The business query request is generated according to the historical transaction tracking identifier.

5. The method according to claim 1, characterized in that The transaction request for obtaining the target business includes: Responding to a transaction interaction action in a business subsystem, obtaining the transaction request, wherein the business subsystem and the business overall system have some mutually related businesses; The transaction tracking identifier is determined according to the payment release number in the transaction request, wherein the payment release number is used to indicate the target business in the business subsystem and is an identifier for confirming the payment release operation on the target business. The transaction tracking identifier is a unique number of the target business in the business subsystem and the business overall system and is an identifier for locating the execution status of the target business.

6. The method according to claim 1, characterized in that When the print identification code in the electronic certificate generation request is a preset identification code, obtaining the electronic certificate generated by the business system and saving the electronic certificate to the target certificate library includes: The business general system determines the seal type, seal coordinates and seal verification code of the target electronic seal according to the transaction result, wherein the target electronic seal corresponds to the target business, the seal coordinates are used to indicate the printing position of the target electronic seal on the electronic voucher, and the seal verification code is used to verify the authenticity of the electronic voucher; The business general system determines a target voucher template according to the seal type and the transaction result, wherein the target voucher template corresponds to the business type and the business subsystem; The business overall system generates the electronic certificate based on the target certificate template, the transaction result, the seal type, the seal coordinates and the seal verification code.

7. The method according to claim 6, characterized in that The method further comprises: Determining the target voucher template from a group of electronic voucher templates according to the seal type and the subsystem number in the transaction result; Generate the electronic voucher based on the target voucher template, the transaction result, the seal type, the seal coordinates and the seal verification code, wherein the subsystem number is used to indicate the business subsystem; When the target voucher template does not exist in the set of electronic voucher templates, the target voucher template is generated based on the transaction result, the seal type, and the seal coordinates, and the target voucher template is updated to the set of electronic voucher templates.

8. A device for processing business data, characterized in that: include: An acquisition module, used for acquiring a transaction request from a target business, wherein the transaction request is used for determining a transaction tracking identifier, and the transaction tracking identifier is used for indicating an execution status of the target business; A generating module, configured to generate a transaction result according to the transaction tracking identifier, and, when the transaction result indicates that the target business is successfully executed, initiate an electronic voucher generation request to the business general system, wherein the electronic voucher generation request includes the business type of the target business; A transmission module, used for obtaining the electronic certificate generated by the business system when the print identification code in the electronic certificate generation request is a preset identification code, and saving the electronic certificate to a target certificate library, wherein the print identification code indicates the number of times the electronic certificate is obtained, the preset identification code indicates the first time the electronic certificate is obtained, and the target certificate library is used to store the electronic certificate, the transaction tracking identifier, and a one-to-one correspondence between the electronic certificate and the transaction tracking identifier.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein the computer program can be executed by an electronic device to perform the method described in any one of claims 1 to 7.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 7 are implemented.

11. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 7 through the computer program.