Transaction processing method, device, equipment, medium and program product

By determining the execution instructions of transaction instructions based on the initiator's historical transaction record information and the resource usage of the thread server, the problems of all transaction mid-terms caused by low back-end processing efficiency and transaction errors during fixed periods are solved, and transaction instructions processing and user experience improvements are achieved in reducing the server's high pressure.

CN119599794AActive Publication Date: 2025-03-11INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411704940.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-26
Publication Date
2025-03-11
Estimated Expiration
2044-11-26

AI Technical Summary

Technical Problem

Due to the increase in user usage, the transaction volume becomes larger, the background processing efficiency of processing batch transactions in fixed periods is low, and an error in one transaction during the background processing will lead to problems in the middle of all transactions.

Method used

When it is determined that the transaction instruction submitted by the initiator meets the transaction rules when it is received at the moment of the present time, the number of times the initiator has submitted the transaction instruction is determined based on the historical transaction record information of the initiator, and the execution instructions for the transaction instruction are determined based on the number of times, the resource usage of the thread server at the current moment, and the predetermined instruction processing time. This execution instruction is used to indicate whether to process the transaction instruction in real time, and then return the transaction details after completing the processing of the transaction instruction by calling the processing instruction interface that matches the execution instruction.

Benefits of technology

In the case of minimizing the high pressure of thread servers as much as possible, processing transaction instructions as soon as possible, returning transaction details to users, enhancing user experience, and solving the problems of all transactions caused by low back-end processing efficiency caused by large transaction volume and transaction errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119599794A_ABST
    Figure CN119599794A_ABST
Patent Text Reader

Abstract

The invention provides a transaction processing method which can be applied to the field of financial science and technology. The method comprises the steps of determining the number of times that an initiator submits a transaction instruction before a current moment according to historical transaction record information of the initiator under the condition of determining that the transaction instruction submitted by the initiator at the current moment meets a transaction rule; based on the number of times, the resource use condition of the thread server at the current moment and the preset instruction processing moment, an execution instruction for the transaction instruction is determined, and the thread server is used for scanning the transaction instruction submitted before the preset instruction processing moment, integrating the transaction instruction into a first preset format file and then sending the first preset format file to an instruction processing interface; the execution instruction is used for indicating whether to process the transaction instruction in real time; and based on the execution instruction, calling a processing instruction interface matched with the execution instruction so as to complete processing of the transaction instruction and then return transaction details. The invention further provides a transaction processing device and equipment, a storage medium and a program product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of financial technology, and specifically to a transaction processing method, device, equipment, medium and program product. Background Art

[0002] With the rapid development of the Internet, more and more individual customers are conducting banking and financial services online. For batch transactions of online banking, transaction applications are required to perform background processing at a fixed time period. Each batch can only process a fixed number of transactions at a fixed time period.

[0003] In the process of implementing the embodiments of the present disclosure, it was found that due to the increase in users and the increase in transaction volume, the background processing efficiency of processing batch transactions in a fixed period is low, and an error in one transaction during the background processing will cause all transactions to be interrupted. Summary of the invention

[0004] In view of the above problems, the present disclosure provides a transaction processing method, apparatus, device, medium and program product.

[0005] According to a first aspect of the present disclosure, a transaction processing method is provided, comprising: in a case where it is determined that a transaction instruction submitted by an initiator at a current moment satisfies a transaction rule, determining the number of times the initiator has submitted the transaction instruction before the current moment according to the historical transaction record information of the initiator; determining an execution instruction for the transaction instruction based on the number, the resource usage of the thread server at the current moment, and the scheduled instruction processing moment, wherein the thread server is used to scan the transaction instructions submitted before the scheduled instruction processing moment, and integrate the transaction instructions into a first preset format file and then send it to a processing instruction interface to complete the processing of the first preset format file, and the execution instruction is used to indicate whether to process the transaction instruction in real time; and based on the execution instruction, calling a processing instruction interface that matches the execution instruction, so as to return the transaction details after completing the processing of the transaction instruction.

[0006] According to an embodiment of the present disclosure, an execution instruction for a transaction instruction is determined based on the number of times, resource usage of a thread server at a current moment, and a scheduled instruction processing time, including: when the number of times is determined to be zero, determining an execution index value based on resource usage and a scheduled instruction processing time using a proportional term of a control algorithm; and determining an execution instruction for the transaction instruction based on the execution index value and a threshold.

[0007] According to an embodiment of the present disclosure, resource usage includes memory usage rate; when the number of times is determined to be zero, the execution index value is determined based on the resource usage and the scheduled instruction processing time using the proportional term of the control algorithm, including: determining the memory idle rate according to the memory usage rate; determining the memory idle rate as the proportional coefficient of the proportional term; determining the difference between the scheduled instruction processing time and the current time as the proportional error of the proportional term; and obtaining the execution index value according to the product of the proportional coefficient and the proportional error.

[0008] According to an embodiment of the present disclosure, an execution instruction for a transaction instruction is determined based on the number of times, resource usage of a thread server at a current moment, and a scheduled instruction processing time, including: when it is determined that the number of times is not zero, using an integral term of a control algorithm to determine an execution index value based on the transaction instruction and the scheduled instruction processing time; and determining an execution instruction for the transaction instruction based on the execution index value and a threshold value.

[0009] According to an embodiment of the present disclosure, a trading instruction is used to indicate an instruction for a batch transaction; when it is determined that the number of times is not zero, the execution index value is determined based on the trading instruction and the scheduled instruction processing time by utilizing the integral term of the control algorithm, including: determining the ratio of the number of batch transactions to the scheduled number of times according to the trading instruction, and determining the integral coefficient of the integral term; integrating the difference between the scheduled instruction processing time and the current time to obtain the integral error of the integral term; and obtaining the execution index value according to the product of the integral coefficient and the integral error.

[0010] According to an embodiment of the present disclosure, a processing instruction interface includes a real-time processing instruction interface; based on an execution instruction, a processing instruction interface matching the execution instruction is called to complete the processing of the transaction instruction and then return the transaction details, including: when it is determined that the execution instruction indicates real-time processing of the transaction instruction, sending the transaction instruction to a preprocessing interface to convert the transaction instruction into a second preset format file and then sending it to the real-time processing instruction interface, wherein the formats of the first preset format file and the second preset format file are different; and receiving the transaction details returned after the real-time processing instruction interface processes the second preset format file.

[0011] According to an embodiment of the present disclosure, the processing instruction interface includes a batch processing instruction interface; based on the execution instruction, calling the processing instruction interface that matches the execution instruction so as to complete the processing of the transaction instruction and return the transaction details, including: when it is determined that the execution instruction indicates batch processing of the transaction instruction, sending the transaction instruction to the thread server so that the thread server sends the first preset format file to the batch processing instruction interface; receiving the transaction details returned after the batch processing instruction interface processes the first preset format file.

[0012] A second aspect of the present disclosure provides a transaction processing device, including: a submission number determination module, which is used to determine the number of times the initiator has submitted the transaction instruction before the current moment based on the historical transaction record information of the initiator when it is determined that the transaction instruction submitted by the initiator at the current moment meets the transaction rules; an execution instruction determination module, which is used to determine the execution instruction for the transaction instruction based on the number, the resource usage of the thread server at the current moment and the scheduled instruction processing moment, wherein the thread server is used to scan the transaction instructions submitted before the scheduled instruction processing moment, and integrate the transaction instructions into a first preset format file and send it to the processing instruction interface to complete the processing of the first preset format file, and the execution instruction is used to indicate whether to process the transaction instruction in real time; and a calling module, which is used to call the processing instruction interface matching the execution instruction based on the execution instruction, so as to return the transaction details after completing the processing of the transaction instruction.

[0013] A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.

[0014] The fourth aspect of the present disclosure further provides a computer-readable storage medium having a computer program or instructions stored thereon, which implements the steps of the above method when the above computer program or instructions are executed by a processor.

[0015] The fifth aspect of the present disclosure further provides a computer program product, including a computer program or instructions, which implement the steps of the above method when the above computer program or instructions are executed by a processor.

[0016] According to the embodiments of the present disclosure, by determining whether the transaction rules are met, it is possible to ensure that the transaction submitted by the initiator is a normal transaction. On the basis of normal transactions, since it is determined whether the transaction instruction is processed in real time based on the number of transaction instructions submitted by the initiator, the scheduled instruction processing time, and the resource usage of the thread server, it is possible to process the transaction instruction as early as possible while minimizing the high pressure on the thread server, return the transaction details to the user, and enhance the user experience. At least partially solve the problem that due to the increase in the number of users and the increase in the transaction volume, the background processing efficiency of batch transactions in a fixed period is low, and the problem that an error in one transaction during the background processing causes the entire transaction to be interrupted. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0018] Figure 1A diagram schematically illustrates an application scenario of a transaction processing method, apparatus, device, medium, and program product according to an embodiment of the present disclosure;

[0019] Figure 2 A flowchart schematically shows a transaction processing method according to an embodiment of the present disclosure;

[0020] Figure 3 A flowchart of determining an execution instruction for a transaction instruction according to an embodiment of the present disclosure is schematically shown;

[0021] Figure 4 A schematic diagram of real-time processing of execution instructions for transaction instructions according to an embodiment of the present disclosure is schematically shown;

[0022] Figure 5 A schematic diagram of batch processing of execution instructions for transaction instructions according to an embodiment of the present disclosure is schematically shown;

[0023] Figure 6 A block diagram schematically shows a structure of a transaction processing device according to an embodiment of the present disclosure; and

[0024] Figure 7 A block diagram of an electronic device suitable for implementing a transaction processing method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0025] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0026] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0027] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0028] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0029] The transaction processing method and device disclosed herein can be used in the field of financial technology, and can also be used in any field other than the field of financial technology, such as the field of data processing, etc. The present disclosure does not limit the application field of the transaction processing method and device.

[0030] In the technical solution of the present disclosure, the user information (including but not limited to user personal information, user image information, user device information, such as location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0031] In the scenario of using personal information for automated decision-making, the methods, devices, and systems provided by the embodiments of the present disclosure provide users with corresponding operation portals for users to choose to agree or reject the automated decision-making results; if the user chooses to reject, the expert decision-making process will be entered. The expression "automated decision-making" here refers to the activity of automatically analyzing and evaluating a person's behavioral habits, interests and hobbies, or economic, health, credit status, etc. through computer programs, and making decisions. The expression "expert decision-making" here refers to the activity of making decisions by people who specialize in a certain field, have specialized experience, knowledge and skills, and have reached a certain level of professionalism.

[0032] In the process of implementing the embodiments of the present disclosure, it is found that if an online banking transaction involves multiple people, the transaction needs to complete the uploading, scanning, batch processing, etc. of transaction instructions. In actual use, individual users often need to wait for 30 minutes to 9 hours to see transaction details and transaction operation results. During the waiting process, the bank customer service consultation volume is large, and the user satisfaction with the customer service is reduced.

[0033] In addition, for the submission methods of batch transactions of online banking, such as uploading transaction instructions, online editing and recipient group submission, no matter which submission method is used, a unique identification symbol, such as HQQ number, will be generated after submission. The HQQ number can be composed of the place, time, account information of the initiator, account information of the recipient, etc. After each HQQ is reviewed, if the review fails, the failure result will be directly returned. If the review is successful, each HQQ can be split into HQQX (X is a constant)-1, HQQ X (X is a constant)-2, HQQ X (X is a constant)-3...HQQ X+1 (X is a constant)-1, HQQ X+1 (X is a constant)-2, HQQ X+1 (X is a constant)-3..., and so on, distributed to 6 text files, and the text files are stored in the data segment file. The thread server processes the directory file of the data fragment files generated in the first 10 minutes of each fixed period. When it is determined that the directory file matches the text file, all files will be uploaded to the transfer site, and then the processing interface will execute the transaction operation. After successful execution, the transaction details will be returned. However, in actual production, during these background processing processes, if force majeure factors occur, batch transactions will be interrupted and stuck in the middle state, and users will not receive transaction details. In addition, due to the increase in users and the increase in transaction volume, the background processing efficiency of batch transactions in fixed periods is low.

[0034] Based on this, the embodiments of the present disclosure provide a transaction processing method, device, equipment, medium and program product. The transaction processing method includes: when it is determined that the transaction instruction submitted by the initiator at the current moment meets the transaction rules, according to the historical transaction record information of the initiator, the number of times the initiator has submitted the transaction instruction before the current moment; based on the number, the resource usage of the thread server at the current moment and the scheduled instruction processing time, the execution instruction for the transaction instruction is determined, wherein the thread server is used to scan the transaction instructions submitted before the scheduled instruction processing time, and integrate the transaction instructions into a first preset format file and send it to the processing instruction interface to complete the processing of the first preset format file, and the execution instruction is used to indicate whether to process the transaction instruction in real time; and based on the execution instruction, calling the processing instruction interface matching the execution instruction, so as to complete the processing of the transaction instruction and return the transaction details.

[0035] Figure 1 The application scenario diagram of the transaction processing method, apparatus, device, medium and program product according to the embodiments of the present disclosure is schematically shown.

[0036] like Figure 1As shown, the application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 is used to provide a medium for a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.

[0037] The user can use the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as transaction applications, shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only for example).

[0038] The first terminal device 101, the second terminal device 102, and the third terminal device 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0039] The server 105 may be a server that provides various services, such as a background management server (only as an example) that provides support for websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0040] It should be noted that the transaction processing method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the transaction processing device provided in the embodiment of the present disclosure can generally be set in the server 105. The transaction processing method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. Accordingly, the transaction processing device provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105.

[0041] It should be understood that Figure 1The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0042] The following will be based on Figure 1 The scene described by Figure 2~Figure 5 The transaction processing method of the disclosed embodiment is described in detail.

[0043] Figure 2 The flowchart of the transaction processing method according to the embodiment of the present disclosure is schematically shown.

[0044] like Figure 2 As shown, the transaction processing method of this embodiment includes operations S210 to S230, and the transaction processing method can be executed by a transaction application server.

[0045] In operation S210, when it is determined that the transaction instruction submitted by the initiator at the current moment meets the transaction rules, the number of times the initiator has submitted the transaction instruction before the current moment is determined based on the historical transaction record information of the initiator.

[0046] In operation S220, an execution instruction for the transaction instruction is determined based on the number of times, resource usage of the thread server at the current time, and the scheduled instruction processing time.

[0047] In operation S230, based on the execution instruction, a processing instruction interface matching the execution instruction is called to return the transaction details after completing the processing of the transaction instruction.

[0048] According to an embodiment of the present disclosure, a transaction instruction may be used to indicate an instruction for a batch transaction. A batch transaction may be understood as a transaction initiated by the same initiator to multiple recipients. The transaction instruction may include a symbolic instruction with a unique identifier generated after interaction with the initiator.

[0049] The symbolic instruction may include the transaction information of the initiator and the receiving information of the multiple recipients. The transaction information of the initiator may include, but is not limited to, the transaction account information and transaction value of the initiator. The receiving information of the multiple recipients may include, but is not limited to, the receiving account information of the multiple recipients, the receiving values ​​of the multiple recipients, etc.

[0050] According to an embodiment of the present disclosure, a transaction rule may be used to indicate that a transaction instruction complies with normal transaction logic, and normal transaction logic may include, for example, that the transaction account information of the initiator is correct, the receiving account information of each of the multiple recipients is correct, the account balance in the transaction account information of the initiator or the card balance in the account-bound card is greater than or equal to the transaction value, and the sum of the receiving values ​​of each of the multiple recipients is equal to the transaction value. Before obtaining the transaction account information, historical transaction record information, and the receiving account information of each of the multiple recipients of the initiator, the consent or authorization of the initiator and the multiple recipients may be obtained. For example, before operation S210, a request to obtain the transaction account information and the historical transaction record information may be issued to the initiator, and a request to obtain the receiving account information of each of the multiple recipients may be issued to the multiple recipients. When the initiator and the recipient agree or authorize that the information can be obtained, operation S210 is performed.

[0051] After receiving the transaction instruction submitted by the initiator, the transaction instruction can be parsed to obtain the transaction information of the initiator and the receiving information of multiple recipients, and whether the transaction instruction meets the transaction rules is determined based on the transaction information of the initiator and the receiving information of multiple recipients. If it is determined that the transaction instruction conforms to the normal transaction logic, it is determined that the transaction instruction meets the transaction rules.

[0052] According to an embodiment of the present disclosure, historical transaction record information may include transaction instructions submitted by the initiator before the current moment. For example, if the initiator has not submitted a transaction instruction before the current moment, the number of times the initiator has submitted a transaction instruction is zero. If the initiator has submitted a transaction instruction before the current moment, the number of times the initiator has submitted a transaction instruction is determined according to the number of times the transaction instruction has been submitted.

[0053] According to an embodiment of the present disclosure, the thread server can be used to scan transaction instructions submitted before a predetermined instruction processing time, and integrate the transaction instructions into a first preset format file and send it to the processing instruction interface to complete the processing of the first preset format file.

[0054] According to an embodiment of the present disclosure, resource usage can be used to characterize thread server pressure conditions.

[0055] According to an embodiment of the present disclosure, the scheduled instruction processing time may be the time when the thread server centrally processes batches of transaction instructions, for example, the thread server may process a batch of transaction instructions once every predetermined time interval. The first preset format file may include a data segment file. By scanning the transaction instructions submitted before the scheduled instruction processing time, a text document corresponding to the transaction instructions submitted before the scheduled instruction processing time may be generated according to the information represented by the transaction instructions, and the text document may be integrated into a data segment file.

[0056] According to an embodiment of the present disclosure, an execution instruction can be used to indicate whether to process a transaction instruction in real time. For example, if the initiator has submitted a small number of transaction instructions, the resource usage of the thread server at the current moment indicates that the thread server pressure is low, and the current moment is far from the scheduled instruction processing moment, the transaction instruction can be processed in real time. On the contrary, even if the initiator has submitted a small number of transaction instructions, but the resource usage of the thread server at the current moment indicates that the thread server pressure is high, and the current moment is far from the scheduled instruction processing moment, the transaction instructions can be processed in batches at the scheduled instruction processing moment.

[0057] According to an embodiment of the present disclosure, the processing instruction interface can be used to complete the transaction operation of the execution instruction. For example, for a transaction instruction of batch transfer, if the execution instruction indicates to process the transaction instruction in real time, the transfer operation will be executed after the processing instruction interface receives the execution instruction. The transaction details can be used to show the initiator all transaction record information after the submitted transaction instruction.

[0058] According to the embodiments of the present disclosure, by determining whether the transaction rules are met, it is possible to ensure that the transaction submitted by the initiator is a normal transaction. On the basis of normal transactions, since it is determined whether the transaction instruction is processed in real time based on the number of transaction instructions submitted by the initiator, the scheduled instruction processing time, and the resource usage of the thread server, it is possible to process the transaction instruction as early as possible while minimizing the high pressure on the thread server, return the transaction details to the user, and enhance the user experience. At least partially solve the problem that due to the increase in the number of users and the increase in the transaction volume, the background processing efficiency of batch transactions in a fixed period is low, and the problem that an error in one transaction during the background processing causes the entire transaction to be interrupted.

[0059] According to an embodiment of the present disclosure, when it is determined that the transaction instruction submitted by the initiator at the current moment does not meet the transaction rules, a prompt result indicating that the transaction failed may be returned to the initiator.

[0060] Figure 3 A flowchart for determining an execution instruction for a transaction instruction according to an embodiment of the present disclosure is schematically shown.

[0061] In the process of implementing the embodiments of the present disclosure, it was found that for batch transactions, such as transactions in which personal online banking transfers to multiple people, thousands of transactions are executed every day. There are many users and a large transaction volume. The background processing method for processing batch transactions in a fixed period has low processing efficiency. However, due to the large volume, rashly modifying the background processing method may also cause user dissatisfaction. For example, for old users, if the background processing method for processing batch transactions in a fixed period is used, there is time to modify the submitted transaction instructions before executing the transfer operation. However, if it is modified to a background processing method for processing batch transactions in real time, the time to modify the submitted transaction instructions after submission is shortened.

[0062] Based on this, Figure 3 As shown, the method for determining an execution instruction for a transaction instruction may include operations S321 to S324.

[0063] In operation S321, it is determined whether the initiator submits a transaction instruction for the first time.

[0064] According to an embodiment of the present disclosure, if it is determined that the number of times the initiator has submitted the transaction instruction is zero, it is determined that the initiator has submitted the transaction instruction for the first time, and operation S322 is performed. If it is determined that the number of times the initiator has submitted the transaction instruction is not zero, it is determined that the initiator has not submitted the transaction instruction for the first time, and operation S323 is performed.

[0065] In operation S322, the execution index value is determined based on the resource usage and the scheduled instruction processing time using the proportional term of the control algorithm.

[0066] In operation S323, an execution index value is determined based on the transaction instruction and the scheduled instruction processing time using the integral term of the control algorithm.

[0067] In operation S324, an execution instruction for the transaction instruction is determined based on the execution indicator value and the threshold value.

[0068] According to an embodiment of the present disclosure, when it is determined that the initiator submits a transaction instruction for the first time, the proportion of the scheduled instruction processing time can be adjusted according to the resource usage with the help of the proportional item of the control algorithm to obtain the execution index value.

[0069] According to an embodiment of the present disclosure, for transaction instructions submitted for the first time, the proportion of scheduled instruction processing time is adjusted according to resource usage, and real-time transaction control is performed as much as possible to ensure that the transaction instructions are processed in real time and the transaction details are returned when the user uses it for the first time and the resource usage permits, thereby enhancing the user experience.

[0070] According to an embodiment of the present disclosure, when it is determined that the initiator is not submitting a transaction instruction for the first time, the integral item of the control algorithm can be used to adjust the integral of the scheduled instruction processing time based on the transaction instruction to determine the execution index value.

[0071] According to the embodiments of the present disclosure, for transaction instructions that are not submitted for the first time, the points of the scheduled instruction processing time are adjusted to retain the original processing method as much as possible for transaction control, retain the original processing time, and reduce the user's perception of the new link. In particular, for old users, time can be provided for modifying instructions, providing users with a personalized experience.

[0072] According to an embodiment of the present disclosure, the threshold value can be determined based on a large amount of historical transaction record information, or can be customized based on expert experience. When it is determined that the execution index value is greater than or equal to the threshold value, it can be determined that the execution instruction indicates real-time processing of transaction instructions. When it is determined that the execution index value is less than the threshold value, it can be determined that the execution instruction indicates batch processing of transaction instructions.

[0073] According to an embodiment of the present disclosure, resource usage may include memory usage. Figure 3 The operation S322 shown utilizes the proportional term of the control algorithm to determine the execution index value based on resource usage and the scheduled instruction processing time, and may include the following operations: determining the memory idle rate based on the memory usage rate; determining the memory idle rate as the proportional coefficient of the proportional term; determining the difference between the scheduled instruction processing time and the current time as the proportional error of the proportional term; and obtaining the execution index value based on the product of the proportional coefficient and the proportional error.

[0074] According to an embodiment of the present disclosure, when the number of determinations is zero, the calculation formula of the execution index value may be as shown in the following formula (1):

[0075] (1)

[0076] Among them, M represents the execution index value; L represents the memory usage; K 1-L represents the proportional coefficient of the proportional term; H represents the difference between the scheduled instruction processing time and the current time; e(H) represents the proportional error of the proportional term.

[0077] According to an embodiment of the present disclosure, the scheduled instruction processing time may include the time when the thread server closest to the current time centrally processes batch transaction instructions.

[0078] For example, the difference H between the scheduled instruction processing time and the current time is 2, the memory usage is L, and if the CPU usage is 50%, then M can be 1. It should be noted that this example is only used to schematically illustrate the calculation process of the above formula.

[0079] According to the embodiments of the present disclosure, the proportional term of the control algorithm is used to control whether to process transaction instructions in real time. The execution index can be quantified based on the memory usage rate and the scheduled instruction processing time, so as to achieve the goal of processing transaction instructions as early as possible while minimizing the high pressure on the server, thereby improving the processing rate of transaction instructions and enhancing the user experience.

[0080] According to an embodiment of the present disclosure, the transaction instruction may be used to indicate an instruction for a batch transaction. Figure 3The operation S323 shown utilizes the integral term of the control algorithm to determine the execution index value based on the transaction instructions and the scheduled instruction processing time, and may include the following operations: determining the number of batch transactions according to the transaction instructions; determining the integral coefficient of the integral term according to the ratio of the number of batch transactions to the scheduled number of times; integrating the difference between the scheduled instruction processing time and the current time to obtain the integral error of the integral term; and obtaining the execution index value according to the product of the integral coefficient and the integral error.

[0081] According to an embodiment of the present disclosure, the number of batch transactions targeted by the transaction instruction may be determined as the quantity of batch transactions.

[0082] According to an embodiment of the present disclosure, the predetermined number of times may be determined based on a large amount of historical transaction record information, or may be customized based on expert experience.

[0083] According to an embodiment of the present disclosure, when the number of determinations is not zero, the calculation formula of the execution index value may be as shown in the following formula (2):

[0084] (2)

[0085] Where P represents the number of batch transactions; Q represents the scheduled number of times; represents the integral coefficient of the integral term; Represents the integral error of the integral term.

[0086] According to the embodiments of the present disclosure, the integral item of the control algorithm is used to control whether the transaction instructions are processed in real time. The execution index can be quantified based on the number of batch transactions and the predetermined instruction processing time, so that the original processing time can be retained as much as possible for the initiator who submits more transaction instructions, thereby providing a personalized experience.

[0087] Figure 4 A schematic diagram of real-time processing of execution instructions for transaction instructions according to an embodiment of the present disclosure is shown schematically.

[0088] According to an embodiment of the present disclosure, the processing instruction interface may include a real-time processing instruction interface. In the case where it is determined that the execution instruction indicates real-time processing of the transaction instruction, for example, Figure 2 Operation S230 shown in FIG. 10 is to call a processing instruction interface that matches the execution instruction based on the execution instruction so as to complete the processing of the transaction instruction and return the transaction details, which may include the following steps: Figure 4 Operations S431 to S437 are shown.

[0089] In operation S431, the transaction application server may send a transaction instruction to the pre-processing interface.

[0090] In operation S432, after receiving the transaction instruction, the pre-processing interface converts the transaction instruction into a second preset format file.

[0091] In operation S433, the pre-processing interface sends the second preset format file to the real-time processing instruction interface.

[0092] In operation S434, after receiving the second preset format file, the real-time processing instruction interface processes the second preset format file in real time to generate transaction records for each single transaction in the batch transaction.

[0093] In operation S435, the real-time processing instruction interface sends the transaction record of each single transaction in the batch transaction to the management detail interface.

[0094] In operation S436, after receiving the transaction records of all batch transactions, the management detail interface integrates the transaction records of each single transaction in the batch transaction into batch transaction details.

[0095] In operation S437, the management detail interface sends the batch transaction details to the transaction application server so that the batch transaction details can be visually displayed to the initiator in the transaction application.

[0096] According to an embodiment of the present disclosure, the first preset format file and the second preset format file have different formats. The second preset format file may be a real-time processing format file for transaction instructions.

[0097] According to the embodiments of the present disclosure, for real-time processing transaction instructions, the instructions are processed into real-time processing format files, and the real-time processing instruction interface is called for real-time processing. Since the instructions are processed into real-time processing format files, they can be accurately sent to the real-time processing instruction interface, processed in real time and the transaction details are returned, saving the resource occupation of the thread server.

[0098] Figure 5 A schematic diagram of batch processing of execution instructions for transaction instructions according to an embodiment of the present disclosure is shown schematically.

[0099] According to an embodiment of the present disclosure, the processing instruction interface may include a batch processing instruction interface. In the case where it is determined that the execution instruction indicates batch processing of transaction instructions, for example Figure 2 Operation S230 shown in FIG. 10 is to call a processing instruction interface that matches the execution instruction based on the execution instruction so as to complete the processing of the transaction instruction and return the transaction details, which may include the following steps: Figure 5 Operations S531 to S537 are shown.

[0100] In operation S531, the transaction application server may send a transaction instruction to the thread server.

[0101] In operation S532, after receiving the transaction instruction, the thread server continuously scans multiple transaction instructions submitted before the scheduled instruction processing time, and integrates the multiple transaction instructions into a first preset format file.

[0102] In operation S533, the thread server sends a first preset format file to the batch processing instruction interface.

[0103] In operation S534, after receiving the first preset format file, the batch processing instruction interface processes the first preset format file line by line to generate batch transaction records.

[0104] In operation S535, the batch processing instruction interface sends batch transaction records to the management detail interface.

[0105] In operation S536, after receiving the batch transaction record, the management detail interface converts it into batch transaction details.

[0106] In operation S537, the management detail interface sends the batch transaction details to the transaction application server so that the batch transaction details can be visually displayed to the initiator in the transaction application.

[0107] According to an embodiment of the present disclosure, for batch-processed transaction instructions, a thread server is called, which is then processed by the thread server and handed over to a batch processing interface to process and return transaction details on time.

[0108] Based on the above transaction processing method, the present disclosure also provides a transaction processing device. Figure 6 The device is described in detail.

[0109] Figure 6 The structural block diagram of the transaction processing device according to the embodiment of the present disclosure is schematically shown.

[0110] like Figure 6 As shown, the transaction processing device 600 of this embodiment includes a submission number determination module 610, an execution instruction determination module 620 and a calling module 630.

[0111] The submission number determination module 610 is used to determine the number of times the initiator has submitted the transaction instruction before the current moment according to the historical transaction record information of the initiator when determining that the transaction instruction submitted by the initiator at the current moment meets the transaction rules. In one embodiment, the submission number determination module 610 can be used to perform the operation S210 described above, which will not be repeated here.

[0112] The execution instruction determination module 620 is used to determine the execution instruction for the transaction instruction based on the number of times, the resource usage of the thread server at the current moment, and the scheduled instruction processing time, wherein the thread server is used to scan the transaction instructions submitted before the scheduled instruction processing time, and integrate the transaction instructions into a first preset format file and send it to the processing instruction interface to complete the processing of the first preset format file. The execution instruction is used to indicate whether to process the transaction instruction in real time. In one embodiment, the execution instruction determination module 620 can be used to perform the operation S220 described above, which will not be repeated here.

[0113] The calling module 630 is used to call the processing instruction interface matching the execution instruction based on the execution instruction, so as to return the transaction details after completing the processing of the transaction instruction. In one embodiment, the calling module 630 can be used to perform the operation S230 described above, which will not be repeated here.

[0114] According to an embodiment of the present disclosure, an execution instruction for a transaction instruction is determined based on the number of times, resource usage of a thread server at a current moment, and a scheduled instruction processing time, including: when the number of times is determined to be zero, determining an execution index value based on resource usage and a scheduled instruction processing time using a proportional term of a control algorithm; and determining an execution instruction for the transaction instruction based on the execution index value and a threshold.

[0115] According to an embodiment of the present disclosure, resource usage includes memory usage rate; when the number of times is determined to be zero, the execution index value is determined based on the resource usage and the scheduled instruction processing time using the proportional term of the control algorithm, including: determining the memory idle rate according to the memory usage rate; determining the memory idle rate as the proportional coefficient of the proportional term; determining the difference between the scheduled instruction processing time and the current time as the proportional error of the proportional term; and obtaining the execution index value according to the product of the proportional coefficient and the proportional error.

[0116] According to an embodiment of the present disclosure, an execution instruction for a transaction instruction is determined based on the number of times, resource usage of a thread server at a current moment, and a scheduled instruction processing time, including: when it is determined that the number of times is not zero, using an integral term of a control algorithm to determine an execution index value based on the transaction instruction and the scheduled instruction processing time; and determining an execution instruction for the transaction instruction based on the execution index value and a threshold value.

[0117] According to an embodiment of the present disclosure, a trading instruction is used to indicate an instruction for a batch transaction; when it is determined that the number of times is not zero, the execution index value is determined based on the trading instruction and the scheduled instruction processing time by utilizing the integral term of the control algorithm, including: determining the ratio of the number of batch transactions to the scheduled number of times according to the trading instruction, and determining the integral coefficient of the integral term; integrating the difference between the scheduled instruction processing time and the current time to obtain the integral error of the integral term; and obtaining the execution index value according to the product of the integral coefficient and the integral error.

[0118] According to an embodiment of the present disclosure, a processing instruction interface includes a real-time processing instruction interface; based on an execution instruction, a processing instruction interface matching the execution instruction is called to complete the processing of the transaction instruction and then return the transaction details, including: when it is determined that the execution instruction indicates real-time processing of the transaction instruction, sending the transaction instruction to a preprocessing interface to convert the transaction instruction into a second preset format file and then sending it to the real-time processing instruction interface, wherein the formats of the first preset format file and the second preset format file are different; and receiving the transaction details returned after the real-time processing instruction interface processes the second preset format file.

[0119] According to an embodiment of the present disclosure, the processing instruction interface includes a batch processing instruction interface; based on the execution instruction, calling the processing instruction interface that matches the execution instruction so as to complete the processing of the transaction instruction and return the transaction details, including: when it is determined that the execution instruction indicates batch processing of the transaction instruction, sending the transaction instruction to the thread server so that the thread server sends the first preset format file to the batch processing instruction interface; receiving the transaction details returned after the batch processing instruction interface processes the first preset format file.

[0120] According to an embodiment of the present disclosure, any multiple modules of the submission number determination module 610, the execution instruction determination module 620 and the call module 630 can be combined into one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the submission number determination module 610, the execution instruction determination module 620 and the call module 630 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware or in any appropriate combination of any of them. Alternatively, at least one of the submission number determination module 610, the execution instruction determination module 620 and the call module 630 can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be executed.

[0121] Figure 7 A block diagram of an electronic device suitable for implementing a transaction processing method according to an embodiment of the present disclosure is schematically shown.

[0122] like Figure 7 As shown, the electronic device 700 according to an embodiment of the present disclosure includes a processor 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 to a random access memory (RAM) 703. The processor 701 may include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (for example, an application-specific integrated circuit (ASIC)), etc. The processor 701 may also include an onboard memory for caching purposes. The processor 701 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0123] In RAM 703, various programs and data required for the operation of electronic device 700 are stored. Processor 701, ROM 702 and RAM 703 are connected to each other via bus 704. Processor 701 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 702 and / or RAM 703. It should be noted that the program can also be stored in one or more memories other than ROM 702 and RAM 703. Processor 701 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in one or more memories.

[0124] According to an embodiment of the present disclosure, the electronic device 700 may further include an input / output (I / O) interface 705, which is also connected to the bus 704. The electronic device 700 may further include one or more of the following components connected to the input / output (I / O) interface 705: an input portion 706 including a keyboard, a mouse, etc.; an output portion 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 708 including a hard disk, etc.; and a communication portion 709 including a network interface card such as a LAN card, a modem, etc. The communication portion 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the input / output (I / O) interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage portion 708 as needed.

[0125] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0126] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, it may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 702 and / or RAM 703 described above and / or one or more memories other than ROM 702 and RAM 703.

[0127] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the method provided by the embodiment of the present disclosure.

[0128] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 701. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0129] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 709, and / or installed from the removable medium 711. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0130] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 709, and / or installed from the removable medium 711. When the computer program is executed by the processor 701, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, means, module, unit, etc. described above can be implemented by a computer program module.

[0131] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0132] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0133] It will be appreciated by those skilled in the art that the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations or combinations are not explicitly described in the present disclosure. In particular, without departing from the spirit and teachings of the present disclosure, the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0134] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A transaction processing method, characterized in that: The method comprises: In the case where it is determined that the transaction instruction submitted by the initiator at the current moment satisfies the transaction rules, determining the number of times the initiator has submitted the transaction instruction before the current moment according to the historical transaction record information of the initiator; Based on the number of times, the resource usage of the thread server at the current moment, and the scheduled instruction processing moment, determining an execution instruction for the transaction instruction, wherein the thread server is used to scan the transaction instructions submitted before the scheduled instruction processing moment, and integrate the transaction instructions into a first preset format file and send it to the processing instruction interface to complete the processing of the first preset format file, and the execution instruction is used to indicate whether to process the transaction instruction in real time; and Based on the execution instruction, the processing instruction interface matching the execution instruction is called to complete the processing of the transaction instruction and return the transaction details.

2. The method according to claim 1, characterized in that The determining of the execution instruction for the transaction instruction based on the number of times, the resource usage of the thread server at the current moment and the scheduled instruction processing time includes: In the case where it is determined that the number is zero, determining an execution index value based on the resource usage and the scheduled instruction processing time by using a proportional term of a control algorithm; and Based on the execution indicator value and the threshold, the execution instruction for the transaction instruction is determined.

3. The method according to claim 1, characterized in that The resource usage includes memory usage; When it is determined that the number is zero, determining the execution index value based on the resource usage and the scheduled instruction processing time by using the proportional term of the control algorithm includes: Determine a memory idle rate according to the memory usage rate; Determining the memory idle rate as a proportionality coefficient of the proportional term; Determine the difference between the predetermined instruction processing time and the current time as the proportional error of the proportional term; and The execution index value is obtained according to the product of the proportional coefficient and the proportional error.

4. The method according to claim 1, characterized in that: The determining of the execution instruction for the transaction instruction based on the number of times, the resource usage of the thread server at the current moment and the scheduled instruction processing time includes: In the case where it is determined that the number is not zero, using the integral term of the control algorithm, based on the transaction instruction and the predetermined instruction processing time, determining the execution index value; and Based on the execution indicator value and the threshold, the execution instruction for the transaction instruction is determined.

5. The method according to claim 4, characterized in that The transaction instruction is used to indicate an instruction for batch transaction; The step of determining the execution index value based on the transaction instruction and the predetermined instruction processing time by using the integral term of the control algorithm when the number of times is not zero includes: Determining the quantity of the batch transaction according to the transaction instruction; Determining an integral coefficient of the integral item according to a ratio of the number of batch transactions to a predetermined number of times; Integrating the difference between the predetermined instruction processing time and the current time to obtain an integral error of the integral term; and The execution index value is obtained according to the product of the integral coefficient and the integral error.

6. The method according to any one of claims 1 to 5, characterized in that The processing instruction interface includes a real-time processing instruction interface; The calling of the processing instruction interface matching the execution instruction based on the execution instruction so as to complete the processing of the transaction instruction and return the transaction details includes: In the case where it is determined that the execution instruction indicates real-time processing of the transaction instruction, sending the transaction instruction to a pre-processing interface so as to convert the transaction instruction into a second preset format file and then send it to the real-time processing instruction interface, wherein the first preset format file and the second preset format file have different formats; and The transaction details returned after the real-time processing instruction interface processes the second preset format file are received.

7. The method according to any one of claims 1 to 5, characterized in that The processing instruction interface includes a batch processing instruction interface; The calling of the processing instruction interface matching the execution instruction based on the execution instruction so as to complete the processing of the transaction instruction and return the transaction details includes: In the case where it is determined that the execution instruction indicates batch processing of the transaction instructions, sending the transaction instructions to the thread server so that the thread server sends the first preset format file to the batch processing instruction interface; The transaction details returned after the batch processing instruction interface processes the first preset format file are received.

8. A transaction processing device, characterized in that: The device comprises: A submission times determination module, for determining, when it is determined that the transaction instruction submitted by the initiator at the current moment satisfies the transaction rules, the number of times the initiator has submitted the transaction instruction before the current moment according to the historical transaction record information of the initiator; an execution instruction determination module, used to determine an execution instruction for the transaction instruction based on the number of times, the resource usage of the thread server at the current moment, and the scheduled instruction processing time, wherein the thread server is used to scan the transaction instructions submitted before the scheduled instruction processing time, and integrate the transaction instructions into a first preset format file and send it to the processing instruction interface to complete the processing of the first preset format file, and the execution instruction is used to indicate whether to process the transaction instruction in real time; and The calling module is used to call the processing instruction interface that matches the execution instruction based on the execution instruction, so as to return the transaction details after completing the processing of the transaction instruction.

9. An electronic device, comprising: one or more processors; a memory for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

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

Citation Information

Patent Citations

  • Timing transaction task processing method and device, computer equipment and storage medium

    CN109584060A

  • Transaction event reply processing method and device, processor and electronic equipment

    CN118411248A

  • Transaction plan management

    US10825307B1