A multi-transaction target reaching calculation method, device, system, equipment and storage medium

By determining transactions based on user activity information and acquiring data for calculation after completion, the transaction achievement calculation terminal solves the problems of high performance pressure and cache occupation, achieving more efficient transaction achievement calculation and real-time performance.

CN115099969BActive Publication Date: 2026-01-23BANK OF CHINA
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210733929.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-27
Publication Date
2026-01-23
Estimated Expiration
2042-06-27

AI Technical Summary

Technical Problem

In existing technologies, the transaction completion calculation terminal faces high performance pressure in high-concurrency scenarios, and may even fail to operate, resulting in excessive cache space consumption and affecting the transaction experience.

Method used

The transaction completion calculation terminal determines the multiple transactions that need to be completed based on the user's participation information and sends the information to the corresponding transaction processing terminal. It only sends a completion message after the transaction is completed. The transaction data is then retrieved and calculated after all transaction completion messages are received. Priority and correlation are also taken into account to improve efficiency.

Benefits of technology

This reduces the cache space utilization of the transaction achievement calculation terminal, improves the real-time performance and intelligence of transaction achievement calculation, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115099969B_ABST
    Figure CN115099969B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of data processing, and particularly relates to a multi-transaction reaching target calculation method, device, system, equipment and storage medium. The method comprises the following steps: determining information of multiple transactions to be completed by a user according to information of an activity participated in by the user; sending the information of the multiple transactions to respective corresponding transaction processing ends, so that the transaction processing ends send transaction completion messages to a transaction reaching target calculation end after the user completes the transactions; obtaining transaction data corresponding to each transaction from each transaction processing end after receiving the transaction completion messages of all the transactions; and performing transaction reaching target calculation on the obtained transaction data of each transaction. Through the embodiment, the cache space utilization rate of the transaction reaching target calculation end is reduced, the real-time performance of the transaction reaching target calculation is ensured, and the problem that the performance pressure of the transaction reaching target calculation end is large and the transaction reaching target calculation end cannot operate in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data processing technology, and in particular to a method, apparatus, system, device, and storage medium for calculating multi-transaction compliance. Background Technology

[0002] This section is intended to provide background or context for the embodiments of the invention set forth in the claims. The description herein is not an admission that it is prior art simply because it is included in this section.

[0003] When banks conduct certain activities for users, users are required to complete specific transactions, such as bill payments or transfers, to participate. Each transaction involves a different transaction processing unit. To ensure a smooth user experience, the transaction compliance status needs to be calculated immediately after a user completes a specified transaction. Current methods involve the transaction processing unit sending all user transaction data to a compliance calculation system. This system caches all user transaction data, retrieves the data for a specific user, and then performs calculations on that user's data. When there are many participating users, the caching of received transaction data by the compliance calculation unit leads to excessive cache space usage and performance degradation. In high-concurrency scenarios, these transaction processing units may become inoperable.

[0004] There is an urgent need for a multi-transaction compliance calculation method to solve the problem that the performance pressure on the transaction compliance calculation end in the existing technology is too high, or even that it cannot operate. Summary of the Invention

[0005] To address the problems existing in the prior art, embodiments of the present invention provide a method, apparatus, system, device, and storage medium for multi-transaction compliance calculation. This method can acquire data from each transaction after all transactions specified by a user are completed, and then perform calculations on the data. It enables the transaction compliance calculation terminal to send the transaction information of the specified user to the transaction processing terminal, thereby reducing the cache space utilization of the transaction compliance calculation terminal and ensuring the real-time performance of the transaction compliance calculation. This solves the problem of high performance pressure or even inoperability of the transaction compliance calculation terminal in the prior art.

[0006] To solve the above-mentioned technical problems, the specific technical solution presented in this paper is as follows:

[0007] On one hand, embodiments of the present invention provide a multi-transaction achievement calculation method, executed by a transaction achievement calculation terminal, including:

[0008] Based on the information about the activities participated in by the user whose transaction target is to be calculated, determine the information about the multiple transactions that the user needs to complete;

[0009] Information from multiple transactions is sent to their respective transaction processing terminals, so that the transaction processing terminals send a transaction completion message to the transaction achievement calculation terminal after the user completes the transaction.

[0010] After receiving the transaction completion message for all transactions, retrieve the transaction data corresponding to each transaction from each transaction processing terminal;

[0011] The transaction data of each transaction is used to calculate the transaction compliance.

[0012] Furthermore, after determining the information of multiple transactions that the user needs to complete based on the information of the activities participated in by the user to be calculated for transaction completion, the method further includes,

[0013] The priority of the achievement calculation corresponding to the transaction is determined based on the importance of the transaction to the activity.

[0014] Furthermore, the calculation of transaction compliance for each acquired transaction data further includes,

[0015] According to the priority of the corresponding transaction, the transaction data of each transaction is used to calculate the transaction compliance.

[0016] Furthermore, when the transaction compliance calculation result corresponding to a high-priority transaction is not met, the transaction compliance calculation corresponding to a low-priority transaction is terminated, and the user's transaction compliance calculation result is not met.

[0017] Furthermore, after determining the information of multiple transactions that the user needs to complete based on the information of the activities participated in by the user to be calculated for transaction completion, the method further includes,

[0018] Analyze the relationships between the transactions to determine the order in which each transaction achieves its objectives.

[0019] Furthermore, when a transaction completion message is received from the transaction processing terminal, the method further includes recording the receiving order of the transaction completion message;

[0020] If the order in which the transaction completion messages are received is different from the order in which the transactions corresponding to the transaction completion messages meet the criteria, then the result of the transaction compliance calculation is that the transaction does not meet the criteria.

[0021] Furthermore, if the order in which the transaction completion messages are received differs from the order in which the transactions corresponding to the transaction completion messages are completed, the method further includes:

[0022] Identify the transactions that have not yet received a transaction completion message from among the multiple transactions that the user needs to complete;

[0023] The transaction processing terminal for the transaction that has not yet received a transaction completion message will notify the user that the transaction's performance evaluation result has not met the target.

[0024] Furthermore, after analyzing the relationships between the transactions, the method also includes,

[0025] Transactions that are related are grouped into one transaction class;

[0026] After receiving the transaction completion message for all transactions, retrieve the transaction data for that transaction from the transaction processing end corresponding to any transaction in each transaction class;

[0027] The first transaction qualification calculation is performed on the acquired transaction data;

[0028] If the result of the first transaction compliance calculation is that the transaction meets the standard, then the transaction data corresponding to other transactions in that transaction class will be subject to a second compliance calculation.

[0029] If the result of the first transaction achievement calculation is "not achieved", then the transaction achievement calculation for other transactions in that transaction category will be terminated, and the result of the user's transaction achievement calculation will be "not achieved".

[0030] Furthermore, in the process of receiving the transaction completion message, the method also includes,

[0031] Determine whether all transaction completion messages have been received within the predetermined time.

[0032] If not, then identify the transactions that have not yet received a transaction completion message from among the multiple transactions that the user needs to complete;

[0033] The user is prompted to complete the transaction for the transaction for which a completion message has not yet been received.

[0034] On the other hand, embodiments of the present invention also provide a multi-transaction achievement calculation device, comprising:

[0035] The transaction information determination unit is used to determine the information of multiple transactions that the user needs to complete based on the information of the activities participated in by the user to be calculated for transaction completion.

[0036] The transaction information sending unit is used to send information of multiple transactions to their respective corresponding transaction processing terminals, so that the transaction processing terminal sends a transaction completion message to the transaction achievement calculation terminal after the user completes the transaction;

[0037] The transaction data acquisition unit is used to acquire the transaction data corresponding to each transaction from each transaction processing terminal after receiving the transaction completion message of all transactions;

[0038] The transaction compliance calculation unit is used to calculate the compliance of each transaction based on the transaction data obtained.

[0039] Based on the same inventive concept, embodiments of the present invention also provide a method for calculating multiple transaction compliance, executed by a transaction processing terminal, the method comprising,

[0040] The system receives transaction information sent by the transaction achievement calculation terminal, the transaction information being determined by the transaction achievement calculation terminal based on information about the activities participated in by the user whose transaction achievement is to be calculated;

[0041] After the user completes the transaction, a transaction completion message is sent to the transaction achievement calculation terminal, so that the transaction achievement calculation terminal can obtain the transaction data corresponding to the transaction from the transaction processing terminal after receiving the transaction completion messages of all transactions.

[0042] The transaction data corresponding to the transaction is sent to the transaction compliance calculation terminal so that the transaction compliance calculation terminal can perform transaction compliance calculation on the obtained transaction data of each transaction.

[0043] Furthermore, when the transaction compliance calculation terminal obtains a result indicating that the transaction compliance has not been met, the method further includes prompting the user that the transaction compliance calculation result has not been met.

[0044] On the other hand, embodiments of the present invention also provide a multi-transaction achievement calculation device, including,

[0045] A transaction information receiving unit is used to receive transaction information sent by a transaction achievement calculation terminal. The transaction information is determined by the transaction achievement calculation terminal based on information about the activities participated in by the user whose transaction achievement is to be calculated.

[0046] The transaction completion message sending unit is used to send a transaction completion message to the transaction achievement calculation terminal after the user completes the transaction, so that the transaction achievement calculation terminal can obtain the transaction data corresponding to the transaction from the transaction processing terminal after receiving the transaction completion messages of all transactions.

[0047] The transaction data sending unit is used to send the transaction data corresponding to the transaction to the transaction compliance calculation terminal, so that the transaction compliance calculation terminal can perform transaction compliance calculation on the transaction data of each transaction obtained.

[0048] On the other hand, embodiments of the present invention also provide a multi-transaction compliance calculation terminal, including multiple transaction processing terminals and transaction compliance calculation terminals;

[0049] The transaction completion calculation terminal is used to determine the information of multiple transactions that the user needs to complete based on the information of the activities participated in by the user whose transaction completion calculation is to be performed; and send the information of multiple transactions to their respective transaction processing terminals.

[0050] The transaction processing terminal is used to receive transaction information sent by the transaction achievement calculation terminal, and after the user completes the transaction, send a transaction completion message to the transaction achievement calculation terminal.

[0051] The transaction completion calculation terminal is further used to obtain the transaction data corresponding to each transaction from each transaction processing terminal after receiving the transaction completion message of all transactions;

[0052] The transaction processing terminal is further used to send the transaction data corresponding to the transactions it has completed to the transaction compliance calculation terminal;

[0053] The transaction compliance calculation terminal is further used to perform transaction compliance calculations on the transaction data of each acquired transaction.

[0054] On the other hand, embodiments of the present invention also provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the above-described method.

[0055] On the other hand, embodiments of the present invention also provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method.

[0056] Finally, this embodiment of the invention also provides a computer program product, which includes a computer program that, when executed by a processor, implements the above-described method.

[0057] Compared to the prior art method where the transaction processing terminal sends all users' transaction data to the target calculation terminal, the multi-transaction target calculation method described in this invention allows the transaction target calculation terminal to determine multiple transactions that need to be completed based on information about the activities a user participates in, and then send these multiple transactions to their respective corresponding transaction processing terminals. Specifically, the transaction target calculation terminal informs the transaction processing terminal of the specific transactions of the specified user that it should focus on, and only sends a transaction completion message to the transaction target calculation terminal after the user completes the transaction. It no longer sends all transaction data of all users on that transaction processing terminal to the transaction target calculation terminal. Furthermore, since the transaction processing terminal sends a transaction completion message to the transaction target calculation terminal only after determining that the user's transaction is completed, the transaction target calculation terminal obtains the transaction data corresponding to each transaction from each transaction processing terminal after receiving all transaction completion messages. The transaction processing terminal does not immediately send the transaction data to the transaction target calculation terminal upon transaction completion, thus avoiding the situation where other transactions are not yet completed and the transaction target calculation terminal cannot perform transaction target calculation before storing the transaction data of completed transactions, which would otherwise lead to excessive storage space occupation and even performance issues for the transaction target calculation terminal. Furthermore, once the transaction completion calculation terminal receives all transaction completion messages, it then retrieves the corresponding transaction data from each transaction processing terminal. Compared to the method where the transaction completion calculation terminal periodically checks whether a transaction is complete and retrieves transaction data from each transaction processing terminal, this avoids the problem of lag in transaction completion calculation due to untimely triggering, thus improving the real-time performance of transaction completion calculation. Compared to the method where the transaction completion calculation terminal retrieves transaction data from each transaction processing terminal only when the user manually triggers the calculation, this increases the intelligence level of transaction completion calculation, thereby enhancing the user experience. Attached Figure Description

[0058] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:

[0059] Figure 1 This is a schematic diagram of an implementation system for a multi-transaction target calculation method according to an embodiment of the present invention;

[0060] Figure 2 This is a flowchart illustrating a multi-transaction target calculation method according to an embodiment of the present invention;

[0061] Figure 3 This is a flowchart illustrating a multi-transaction target calculation method according to an embodiment of the present invention;

[0062] Figure 4 This is the process in this embodiment of the invention of classifying related transactions into a single transaction class and calculating transaction compliance.

[0063] Figure 5 This is a schematic diagram of the structure of a multi-transaction achievement calculation device according to an embodiment of the present invention;

[0064] Figure 6 This is a schematic diagram of the structure of a multi-transaction achievement calculation device according to an embodiment of the present invention;

[0065] Figure 7 This is a data flow diagram of a multi-transaction achievement calculation system according to an embodiment of the present invention;

[0066] Figure 8 This is a schematic diagram of the structure of a computer device according to an embodiment of the present invention.

[0067] Explanation of symbols in the attached drawings:

[0068] 101. User terminal;

[0069] 102. Transaction processing terminal;

[0070] 103. Transaction Compliance Calculation Terminal;

[0071] 501. Transaction Information Determination Unit;

[0072] 502. Transaction Information Sending Unit;

[0073] 503. Transaction Data Acquisition Unit;

[0074] 504. Transaction Compliance Calculation Unit;

[0075] 601. Transaction Information Receiving Unit;

[0076] 602. Transaction completion message sending unit;

[0077] 603. Transaction data sending unit;

[0078] 802. Computer equipment;

[0079] 804. Processing equipment;

[0080] 806. Storage resources;

[0081] 808. Drive mechanism;

[0082] 810. Input / Output Module;

[0083] 812. Input devices;

[0084] 814. Output devices;

[0085] 816. Presentation equipment;

[0086] 818. Graphical User Interface;

[0087] 820. Network interface;

[0088] 822. Communication link;

[0089] 824. Communication bus. Detailed Implementation

[0090] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be further described in detail below with reference to the accompanying drawings. Here, the illustrative embodiments of the present invention and their descriptions are used to explain the present invention, but are not intended to limit the present invention.

[0091] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings herein are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, apparatus, product, or device that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or devices.

[0092] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.

[0093] like Figure 1 The diagram illustrates an implementation system for a multi-transaction achievement calculation method according to an embodiment of the present invention. The system may include a user terminal 101, multiple transaction processing terminals 102, and a transaction achievement calculation terminal 103. Communication connections can be established between the user terminal 101 and each transaction processing terminal 102, between the user terminal 101 and the transaction achievement calculation terminal 103, and between each transaction processing terminal 102 and the transaction achievement calculation terminal 103, enabling data interaction. The user terminal 101 can interact with the user, sending the user's operations to the transaction processing terminal 102 or the transaction achievement calculation terminal 103, thereby allowing the user to participate in activities on the transaction achievement calculation terminal 103 and complete related transactions on the corresponding transaction processing terminal 102.

[0094] In the embodiments of this specification, the transaction processing terminal 102 or the transaction completion calculation terminal 103 may be equipped with a server for processing related business. The server may be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms.

[0095] In one optional embodiment, the user terminal 101 may be an electronic device, including but not limited to desktop computers, tablets, laptops, etc. Optionally, the operating system running on the electronic device may include, but is not limited to, Android, iOS, Linux, Windows, etc.

[0096] In addition, it should be noted that, Figure 1 The example shown is merely one application environment provided by this disclosure. In practical applications, other application environments may also be included, and this specification does not impose any limitations.

[0097] To address the problems existing in the prior art, this invention provides a multi-transaction achievement calculation method. This method acquires data from each transaction after all transactions specified by a user are completed, and then performs calculations on the data. This allows the transaction achievement calculation terminal to send the specified user's transaction information to the transaction processing terminal, thereby reducing the cache space utilization of the transaction achievement calculation terminal and ensuring the real-time performance of the transaction achievement calculation. This solves the problem of high performance pressure or even inoperability of the transaction achievement calculation terminal in the prior art. Figure 2 The diagram illustrates a flowchart of a multi-transaction achievement calculation method according to an embodiment of the present invention. While the process of calculating transaction achievement is described in this diagram, it can include more or fewer steps based on conventional or non-creative methods. The order of steps listed in the embodiment is merely one possible execution order among many and does not represent the only possible order. In actual system or device products, the method can be executed sequentially or in parallel according to the embodiment or the accompanying drawings. Specifically, as shown... Figure 2 As shown, the method, executed by the transaction achievement calculation terminal 103, may include:

[0098] Step 201: Based on the information of the activities participated in by the user whose transaction achievement calculation is to be performed, determine the information of multiple transactions that the user needs to complete;

[0099] Step 202: Send the information of multiple transactions to their respective transaction processing terminals, so that the transaction processing terminals send a transaction completion message to the transaction achievement calculation terminal after the user completes the transaction;

[0100] Step 203: After receiving the transaction completion message for all transactions, obtain the transaction data corresponding to each transaction from each transaction processing terminal;

[0101] Step 204: Calculate the transaction compliance of each transaction based on the acquired transaction data.

[0102] Correspondingly, this embodiment of the invention also provides a method for calculating multiple transaction compliance, executed by the transaction processing terminal 102, such as... Figure 3 As shown, the method includes,

[0103] Step 301: Receive transaction information sent by the transaction achievement calculation terminal, wherein the transaction information is determined by the transaction achievement calculation terminal based on the information of the activities participated in by the user whose transaction achievement calculation is to be performed;

[0104] Step 302: After the user completes the transaction, a transaction completion message is sent to the transaction achievement calculation terminal, so that the transaction achievement calculation terminal can obtain the transaction data corresponding to the transaction from the transaction processing terminal after receiving the transaction completion messages of all transactions;

[0105] Step 303: Send the transaction data corresponding to the transaction to the transaction compliance calculation terminal so that the transaction compliance calculation terminal can perform transaction compliance calculation on the obtained transaction data of each transaction.

[0106] Compared to the prior art method where the transaction processing terminal sends all users' transaction data to the target calculation terminal, the multi-transaction target calculation method described in this invention allows the transaction target calculation terminal to determine multiple transactions that need to be completed based on information about the activities a user participates in, and then send these multiple transactions to their respective corresponding transaction processing terminals. Specifically, the transaction target calculation terminal informs the transaction processing terminal of the specific transactions of the specified user that it should focus on, and only sends a transaction completion message to the transaction target calculation terminal after the user completes the transaction. It no longer sends all transaction data of all users on that transaction processing terminal to the transaction target calculation terminal. Furthermore, since the transaction processing terminal sends a transaction completion message to the transaction target calculation terminal only after determining that the user's transaction is completed, the transaction target calculation terminal obtains the transaction data corresponding to each transaction from each transaction processing terminal after receiving all transaction completion messages. The transaction processing terminal does not immediately send the transaction data to the transaction target calculation terminal upon transaction completion, thus avoiding the situation where other transactions are not yet completed and the transaction target calculation terminal cannot perform transaction target calculation before storing the transaction data of completed transactions, which would otherwise lead to excessive storage space occupation and even performance issues for the transaction target calculation terminal. Furthermore, once the transaction completion calculation terminal receives all transaction completion messages, it then retrieves the corresponding transaction data from each transaction processing terminal. Compared to the method where the transaction completion calculation terminal periodically checks whether a transaction is complete and retrieves transaction data from each transaction processing terminal, this avoids the problem of lag in transaction completion calculation due to untimely triggering, thus improving the real-time performance of transaction completion calculation. Compared to the method where the transaction completion calculation terminal retrieves transaction data from each transaction processing terminal only when the user manually triggers the calculation, this increases the intelligence level of transaction completion calculation, thereby enhancing the user experience.

[0107] In this embodiment of the invention, before participating in an activity, the user first sends the activity information to the transaction achievement calculation terminal. Then, the transaction achievement calculation terminal determines the information of multiple transactions that the user needs to complete based on the activity information. This transaction information includes user information. The information of multiple transactions is then sent to the transaction processing terminal corresponding to each transaction. The user performs the corresponding transaction on the transaction processing terminal. When the transaction is completed, the transaction processing terminal sends the transaction completion message to the transaction achievement calculation terminal. After receiving the transaction completion messages of all transactions, the transaction achievement calculation terminal obtains the transaction data corresponding to each transaction from each transaction processing terminal, and then performs transaction achievement calculation based on the obtained transaction data of all transactions.

[0108] According to one embodiment of the present invention, in order to improve the efficiency of transaction achievement calculation, after step 201 determines the information of multiple transactions that the user needs to complete based on the information of the activities participated in by the user to be calculated for transaction achievement, the method further includes,

[0109] The priority of the achievement calculation corresponding to the transaction is determined based on the importance of the transaction to the activity.

[0110] This can be understood as follows: an activity corresponds to multiple transactions, and each transaction has a different level of importance to the activity. Therefore, the priority of the achievement calculation for each transaction is determined based on its importance to the activity. For example, activity A corresponds to transactions 1, 2, and 3, where transaction 2 has the highest importance to activity A. Therefore, transaction 2 has the highest priority for achievement calculation, and thus, when performing transaction achievement calculation, transaction 2 can be calculated first. Specifically, according to an embodiment of the present invention, step 204 of performing transaction achievement calculation on the acquired transaction data of each transaction further includes...

[0111] According to the priority of the corresponding transaction, the transaction data of each transaction is used to calculate the transaction compliance.

[0112] In this embodiment of the invention, the transaction compliance calculation requires calculation of the transaction data of each transaction, which can be performed in parallel or serially, and this specification does not impose any restrictions on this embodiment. If the transaction compliance calculation result of one transaction data is not met, then the transaction compliance calculation result of that user is also not met. Therefore, in order to avoid wasting computing power when the transaction compliance calculation result of one transaction data is not met, other transaction data are still being calculated, thus avoiding the waste of computing power. Therefore, according to one embodiment of the invention, when the transaction compliance calculation result corresponding to a high-priority transaction is not met, the transaction compliance calculation corresponding to a low-priority transaction is terminated, and the transaction compliance calculation result of the user is not met.

[0113] This can be understood as follows: since high-priority trading pairs have the highest importance, the transaction compliance calculation can be performed on the transaction data corresponding to high-priority trading pairs first. If the result of the transaction compliance calculation is not met, the transaction compliance calculation for low-priority trading pairs will be terminated, thereby saving computing power when the transaction compliance calculation result for the transaction data corresponding to high-priority trading pairs is not met.

[0114] According to one embodiment of the present invention, there may be certain relationships between multiple transactions corresponding to an activity. Based on the relationships between the transactions, the user needs to complete the transactions in a certain order. Therefore, after determining the information of the multiple transactions that the user needs to complete based on the information of the activity in which the user is participating in the transaction completion calculation in step 201, the method further includes...

[0115] Analyze the relationships between the transactions to determine the order in which each transaction achieves its objectives.

[0116] In this embodiment of the invention, the relationship between each transaction represents the order in which the user needs to complete the transactions (i.e., the logical order between the transactions). Therefore, the user needs to complete each transaction in the logical order. If the user does not complete the transactions in the required order (i.e., the logical order between the transactions), it may be a violation, and the result of the user's transaction compliance calculation should be "not compliant". Therefore, according to one embodiment of the invention, when the transaction compliance calculation terminal receives the transaction completion message sent by the transaction processing terminal, the method further includes...

[0117] Record the order in which the transaction completion messages are received;

[0118] If the order in which the transaction completion messages are received is different from the order in which the transactions corresponding to the transaction completion messages meet the criteria, then the result of the transaction compliance calculation is that the transaction does not meet the criteria.

[0119] This can be understood as follows: since the transaction processing terminal sends the transaction completion message to the transaction compliance calculation terminal after the user completes the transaction, and since the time required for the user to complete the transaction far exceeds the transmission delay of the transaction completion message, it can be assumed that the order in which the transaction compliance calculation terminal receives each transaction completion message corresponds to the order in which the user completes each transaction. Therefore, the receiving order of the transaction completion messages can be compared with the compliance completion order of the transactions. If the two are different, it means that the user did not complete the transaction in the compliance completion order, and the result of the user's transaction compliance calculation is that the compliance is not met.

[0120] In this embodiment of the invention, to improve user experience, if the transaction achievement calculation result is "not achieved," the user can be notified that the transaction achievement calculation result is not achieved, allowing the user to decide whether to continue the incomplete transaction. Specifically, when the transaction achievement calculation result is "not achieved," the transaction achievement calculation terminal can directly notify the user that the transaction achievement calculation result is not achieved. Considering that after sending the activity information to the transaction achievement calculation terminal and before completing the transaction notified by the transaction achievement calculation terminal, the user may focus all their energy on completing the transaction and pay less attention to the notification message from the transaction achievement calculation terminal. Therefore, the user can also be notified of the transaction achievement calculation result not achieved through any transaction processing terminal. However, since the user may no longer pay attention to the completed transaction after completing it, that is, the user may no longer pay attention to the notification sent by the transaction processing terminal corresponding to the completed transaction, in order to facilitate the user to promptly discover that the transaction achievement calculation result is not achieved, according to one embodiment of the invention, if the receiving order of the transaction completion message is different from the achievement completion order of the transaction corresponding to the transaction completion message, the method further includes...

[0121] Identify the transactions that have not yet received a transaction completion message from among the multiple transactions that the user needs to complete;

[0122] The transaction processing terminal for the transaction that has not yet received a transaction completion message will notify the user that the transaction's performance evaluation result has not met the target.

[0123] In this embodiment of the invention, if the transaction completion calculation terminal determines that the order in which the transaction completion message is received is different from the order in which the transaction completion message corresponds to the completion order of the transaction, then it can identify the transactions that have not yet received the transaction completion message among the multiple transactions that the user needs to complete. Then, the transaction processing terminal corresponding to the identified transactions that have not yet received the transaction completion message will prompt the user that the transaction completion calculation result is not met, so that the user can know in a timely manner that the transaction completion calculation result is not met, and thus decide whether to continue the unfinished transactions.

[0124] According to one embodiment of the present invention, in order to further avoid wasting computing power that has already completed the transaction compliance calculation when the transaction compliance calculation result of a transaction data is not met, such as Figure 4 As shown, after analyzing the relationships between the transactions, the method further includes,

[0125] Step 401: Group related transactions into one transaction class;

[0126] Step 402: After receiving the transaction completion message for all transactions, obtain the transaction data of the transaction from the transaction processing terminal corresponding to any transaction in each transaction class;

[0127] Step 403: Calculate the first transaction qualification based on the acquired transaction data;

[0128] Step 404: If the result of the first transaction compliance calculation is compliance, then perform a second compliance calculation on the transaction data corresponding to other transactions in the same transaction class;

[0129] Step 405: If the result of the first transaction achievement calculation is not achieved, then the transaction achievement calculation for other transactions in the same transaction class is terminated, and the result of the user's transaction achievement calculation is not achieved.

[0130] This can be understood as follows: the transactions within a transaction class must be completed by the user in sequence. Therefore, if the transaction achievement calculation result for one transaction in that class is "not met," the achievement calculation results for other transactions in that class may also be "not met." However, there is no correlation between transactions across different transaction classes. For example, transaction class A includes transactions 1, 2, and 3, and transaction class B includes transactions 4, 5, and 6. If the achievement calculation result for transaction 1 is "not met," then the achievement calculation results for transactions 2 and 3 may also be "not met," but this does not affect the achievement calculation results for transactions 4, 5, and 6. However, if the achievement calculation result for even one transaction is "not met," then the user's achievement calculation result is "not met."

[0131] When calculating transaction compliance, if the transaction compliance calculation terminal randomly selects transaction data from all acquired transaction data for calculation—for example, first calculating the compliance of transaction data corresponding to transactions 4, 5, and 6, all of which show compliance—and then calculating the compliance of transaction data corresponding to transactions 1, 2, and 3, where the compliance result for transaction data corresponding to transaction 1 is not met, then the transaction compliance calculation of transaction data corresponding to transactions 4, 5, and 6 performed first wastes computing power. Therefore, by... Figure 4 The method shown no longer randomly selects transaction data from all acquired transaction data for transaction compliance calculation. Instead, it selects one transaction from each transaction category and only acquires the transaction data corresponding to that transaction. Then, it performs a first transaction compliance calculation on the transaction data corresponding to one transaction in each of these transaction categories. If the result of the first transaction compliance calculation is "not met," then it stops acquiring transaction data corresponding to other transactions, terminates the transaction compliance calculation for other transactions, and the user's transaction compliance calculation result is "not met." For example, in transaction category A, transaction 1 is selected and its corresponding transaction data is acquired from the transaction processing terminal corresponding to transaction 1. In transaction category B, transaction 4 is selected and its corresponding transaction data is acquired from the transaction processing terminal corresponding to transaction 4. Then, transaction compliance calculations are performed on the transaction data of transaction 1 and transaction 4 respectively. If the result of the transaction compliance calculation corresponding to the transaction data of transaction 1 is "not met," then it stops acquiring transaction data of transactions 2, 3, 5, and 6, terminates the transaction compliance calculation for the transaction data corresponding to transactions 2, 3, 5, and 6, thereby avoiding waste of computing power.

[0132] According to one embodiment of the present invention, if the activity a user participates in requires many transactions, the user may forget one or more transactions. Therefore, in the process of receiving the transaction completion message, the method further includes...

[0133] Determine whether all transaction completion messages have been received within the predetermined time.

[0134] If not, then identify the transactions that have not yet received a transaction completion message from among the multiple transactions that the user needs to complete;

[0135] The user is prompted to complete the transaction for the transaction for which a completion message has not yet been received.

[0136] In this embodiment of the invention, the predetermined time can be determined based on the average completion time of each transaction. This can be understood as the transaction completion calculation terminal determining within the predetermined time whether it has received transaction completion messages for all transactions. If, within the predetermined time, transaction completion messages for one or more transactions are not received, it may be because the user has forgotten about the transaction. Therefore, the transaction processing terminal corresponding to that transaction will notify the user to complete the transaction.

[0137] Based on the same inventive concept, embodiments of the present invention also provide a multi-transaction achievement calculation device, such as... Figure 5 As shown, including,

[0138] The transaction information determination unit 501 is used to determine the information of multiple transactions that the user needs to complete based on the information of the activities participated in by the user to be calculated for transaction completion.

[0139] The transaction information sending unit 502 is used to send information of multiple transactions to their respective corresponding transaction processing terminals, so that the transaction processing terminal sends a transaction completion message to the transaction achievement calculation terminal after the user completes the transaction;

[0140] The transaction data acquisition unit 503 is used to acquire the transaction data corresponding to each transaction from each transaction processing terminal after receiving the transaction completion message of all transactions;

[0141] The transaction compliance calculation unit 504 is used to perform transaction compliance calculations on the transaction data of each acquired transaction.

[0142] Correspondingly, embodiments of the present invention also provide a multi-transaction achievement calculation device, such as... Figure 6 As shown, including,

[0143] The transaction information receiving unit 601 is used to receive transaction information sent by the transaction achievement calculation terminal. The transaction information is determined by the transaction achievement calculation terminal based on the information of the activities participated in by the user whose transaction achievement calculation is to be performed.

[0144] The transaction completion message sending unit 602 is used to send a transaction completion message to the transaction achievement calculation terminal after the user completes the transaction, so that the transaction achievement calculation terminal can obtain the transaction data corresponding to the transaction from the transaction processing terminal after receiving the transaction completion messages of all transactions.

[0145] The transaction data sending unit 603 is used to send the transaction data corresponding to the transaction to the transaction compliance calculation terminal, so that the transaction compliance calculation terminal can perform transaction compliance calculation on the transaction data of each transaction obtained.

[0146] Since the principle of the above-mentioned device in solving the problem is similar to that of the above-mentioned method, the implementation of the above-mentioned device can refer to the implementation of the above-mentioned method, and the repeated parts will not be described again.

[0147] Based on the same inventive concept, embodiments of the present invention also provide a multi-transaction achievement calculation system, including multiple transaction processing terminals and transaction achievement calculation terminals. For example... Figure 7 The diagram shown is a data flow diagram of the multi-transaction achievement calculation system provided in an embodiment of the present invention, including:

[0148] Step 701: The transaction achievement calculation terminal determines the information of multiple transactions that the user needs to complete based on the information of the activities the user has participated in.

[0149] Step 702: The transaction completion calculation terminal sends the information of multiple transactions to their respective transaction processing terminals;

[0150] Step 703: After the user completes the transaction corresponding to the user sent by the transaction achievement calculation terminal, the transaction processing terminal sends a transaction completion message to the transaction achievement calculation terminal;

[0151] Step 704: The transaction completion calculation terminal determines whether it has received transaction completion messages for all transactions;

[0152] During the process of receiving transaction completion messages, the transaction completion calculation terminal can also determine whether all transaction completion messages have been received within a predetermined time. If not, it will identify the transactions that have not yet received transaction completion messages from among the multiple transactions that the user needs to complete, and prompt the user to perform the transactions for which transaction completion messages have not yet been received through the transaction processing terminal corresponding to the identified transactions.

[0153] Step 705: If so, the transaction compliance calculation terminal obtains the transaction data corresponding to each transaction from each transaction processing terminal;

[0154] Step 706: The transaction processing terminal sends the transaction data corresponding to the completed transactions to the transaction compliance calculation terminal;

[0155] Step 707: The transaction compliance calculation terminal performs transaction compliance calculations on the transaction data of each transaction obtained;

[0156] Step 708: If the result of the transaction compliance calculation is that the transaction does not meet the target, the transaction compliance calculation terminal sends a transaction non-compliance notification message to the transaction processing terminal;

[0157] In this step, the transaction compliance calculation terminal can also directly notify the user that the transaction compliance calculation result is unsuccessful.

[0158] Step 709: The transaction processing terminal notifies the user that the transaction target calculation result is not met.

[0159] It should be noted that, Figure 7 The data flow diagram shown only describes the process of transaction compliance calculation between one transaction processing terminal and one transaction compliance calculation terminal. However, based on the content described in this diagram, those skilled in the art will easily conceive of the process of multiple transaction processing terminals performing transaction compliance calculation with one transaction compliance calculation terminal, which will not be elaborated here.

[0160] like Figure 8 The diagram illustrates the structure of a computer device according to an embodiment of the present invention. The apparatus described herein can be the computer device in this embodiment, performing the methods described above. The computer device 802 may include one or more processing devices 804, such as one or more central processing units (CPUs), each of which can implement one or more hardware threads. The computer device 802 may also include any storage resource 806 for storing information of any kind, such as code, settings, data, etc. Without limitation, for example, the storage resource 806 may include any one or more combinations of the following: any type of RAM, any type of ROM, flash memory, hard disk, optical disk, etc. More generally, any storage resource can use any technology to store information. Further, any storage resource can provide volatile or non-volatile retention of information. Further, any storage resource may represent a fixed or removable component of the computer device 802. In one case, when the processing device 804 executes associated instructions stored in any storage resource or combination of storage resources, the computer device 802 can perform any operation of the associated instructions. The computer device 802 also includes one or more drive mechanisms 808 for interacting with any storage resource, such as a hard disk drive mechanism, an optical disk drive mechanism, etc.

[0161] Computer device 802 may also include an input / output module 810 (I / O) for receiving various inputs (via input device 812) and providing various outputs (via output device 814). A specific output mechanism may include a presentation device 816 and an associated graphical user interface (GUI) 818. In other embodiments, the input / output module 810 (I / O), input device 812, and output device 814 may be omitted, and the device may function solely as a computer device within a network. Computer device 802 may also include one or more network interfaces 820 for exchanging data with other devices via one or more communication links 822. One or more communication buses 824 couple the components described above together.

[0162] Communication link 822 can be implemented in any way, such as via a local area network, a wide area network (e.g., the Internet), a point-to-point connection, or any combination thereof. Communication link 822 may include any combination of hardwired links, wireless links, routers, gateway functions, name servers, etc., governed by any protocol or combination of protocols.

[0163] This invention also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method.

[0164] This invention also provides a computer program product, which includes a computer program that, when executed by a processor, implements the above-described method.

[0165] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0166] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0167] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0168] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0169] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above descriptions are merely specific embodiments of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for calculating multi-transaction compliance, characterized in that, The method, executed by the transaction qualification calculation terminal, includes: Before participating in the activity, users send the activity information to the transaction achievement calculation terminal; Based on the information about the activities participated in by the user whose transaction target is to be calculated, determine the information about the multiple transactions that the user needs to complete; Information from multiple transactions is sent to their respective transaction processing terminals, so that the transaction processing terminals send a transaction completion message to the transaction achievement calculation terminal after the user completes the transaction. After receiving the transaction completion message for all transactions, retrieve the transaction data corresponding to each transaction from each transaction processing terminal; The transaction data of each transaction is used to calculate the transaction compliance.

2. The method according to claim 1, characterized in that, After determining the information on the activities participated in by the user to be included in the transaction completion calculation, the method further includes, The priority of the achievement calculation corresponding to the transaction is determined based on the importance of the transaction to the activity.

3. The method according to claim 2, characterized in that, Further calculations of transaction compliance based on the acquired transaction data for each transaction include: According to the priority of the corresponding transaction, the transaction data of each transaction is used to calculate the transaction compliance.

4. The method according to claim 3, characterized in that, When the transaction compliance calculation result for a high-priority transaction is not met, the transaction compliance calculation for a low-priority transaction is terminated, and the user's transaction compliance calculation result is not met.

5. The method according to claim 1, characterized in that, After determining the information on the activities participated in by the user to be included in the transaction completion calculation, the method further includes, Analyze the relationships between the transactions to determine the order in which each transaction achieves its objectives.

6. The method according to claim 5, characterized in that, When a transaction completion message is received from the transaction processing terminal, the method further includes, Record the order in which the transaction completion messages are received; If the order in which the transaction completion messages are received is different from the order in which the transactions corresponding to the transaction completion messages meet the criteria, then the result of the transaction compliance calculation is that the transaction does not meet the criteria.

7. The method according to claim 6, characterized in that, If the order in which the transaction completion messages are received differs from the order in which the transactions corresponding to the transaction completion messages are completed, the method further includes, Identify the transactions that have not yet received a transaction completion message from among the multiple transactions that the user needs to complete; The transaction processing terminal for the transaction that has not yet received a transaction completion message will notify the user that the transaction's performance evaluation result has not met the target.

8. The method according to claim 5, characterized in that, After analyzing the relationships between the transactions, the method further includes, Transactions that are related are grouped into one transaction class; After receiving the transaction completion message for all transactions, retrieve the transaction data for that transaction from the transaction processing end corresponding to any transaction in each transaction class; The first transaction qualification calculation is performed on the acquired transaction data; If the result of the first transaction compliance calculation is that the transaction meets the standard, then the transaction data corresponding to other transactions in that transaction class will be subject to a second compliance calculation. If the result of the first transaction achievement calculation is "not achieved", then the transaction achievement calculation for other transactions in that transaction category will be terminated, and the result of the user's transaction achievement calculation will be "not achieved".

9. The method according to claim 1, characterized in that, In the process of receiving the transaction completion message, the method further includes, Determine whether all transaction completion messages have been received within the predetermined time. If not, then identify the transactions that have not yet received a transaction completion message from among the multiple transactions that the user needs to complete; The user is prompted to complete the transaction for the transaction for which a completion message has not yet been received.

10. A multi-transaction compliance calculation device, characterized in that, include, The transaction information determination unit is used to determine the information of multiple transactions that the user needs to complete based on the information of the activities the user is participating in for the transaction achievement calculation. Before participating in the activities, the user sends the information of the activities to be participated in to the transaction achievement calculation terminal. The transaction information sending unit is used to send information of multiple transactions to their respective corresponding transaction processing terminals, so that the transaction processing terminal sends a transaction completion message to the transaction achievement calculation terminal after the user completes the transaction; The transaction data acquisition unit is used to acquire the transaction data corresponding to each transaction from each transaction processing terminal after receiving the transaction completion message of all transactions; The transaction compliance calculation unit is used to calculate the compliance of each transaction based on the transaction data obtained.

11. A method for calculating multi-transaction compliance, characterized in that, Executed by the transaction processing terminal, the method includes, The system receives transaction information sent by the transaction achievement calculation terminal. The transaction information is determined by the transaction achievement calculation terminal based on the information of the activities participated in by the user to be calculated for transaction achievement. Before participating in an activity, the user sends the information of the activity to be participated in to the transaction achievement calculation terminal. After the user completes the transaction, a transaction completion message is sent to the transaction achievement calculation terminal, so that the transaction achievement calculation terminal can obtain the transaction data corresponding to the transaction from the transaction processing terminal after receiving the transaction completion messages of all transactions. The transaction data corresponding to the transaction is sent to the transaction compliance calculation terminal so that the transaction compliance calculation terminal can perform transaction compliance calculation on the obtained transaction data of each transaction.

12. The method according to claim 11, characterized in that, When the transaction compliance calculation terminal obtains a result indicating that the transaction compliance has not been met, the method further includes prompting the user that the transaction compliance calculation result has not been met.

13. A multi-transaction compliance calculation device, characterized in that, include, The transaction information receiving unit is used to receive transaction information sent by the transaction achievement calculation terminal. The transaction information is determined by the transaction achievement calculation terminal based on the information of the activities participated in by the user to be calculated for transaction achievement. Before participating in the activity, the user sends the information of the activity to be participated in to the transaction achievement calculation terminal. The transaction completion message sending unit is used to send a transaction completion message to the transaction achievement calculation terminal after the user completes the transaction, so that the transaction achievement calculation terminal can obtain the transaction data corresponding to the transaction from the transaction processing terminal after receiving the transaction completion messages of all transactions. The transaction data sending unit is used to send the transaction data corresponding to the transaction to the transaction compliance calculation terminal, so that the transaction compliance calculation terminal can perform transaction compliance calculation on the transaction data of each transaction obtained.

14. A multi-transaction compliance calculation system, characterized in that, Includes multiple transaction processing terminals and transaction compliance calculation terminals; The transaction achievement calculation terminal is used to determine the information of multiple transactions that the user needs to complete based on the information of the activities the user is participating in; and to send the information of multiple transactions to their respective transaction processing terminals. Before participating in an activity, the user sends the information of the activity to be participated in to the transaction achievement calculation terminal. The transaction processing terminal is used to receive transaction information sent by the transaction achievement calculation terminal, and after the user completes the transaction, send a transaction completion message to the transaction achievement calculation terminal. The transaction completion calculation terminal is further used to obtain the transaction data corresponding to each transaction from each transaction processing terminal after receiving the transaction completion message of all transactions; The transaction processing terminal is further used to send the transaction data corresponding to the transactions it has completed to the transaction compliance calculation terminal; The transaction compliance calculation terminal is further used to perform transaction compliance calculations on the transaction data of each acquired transaction.

15. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method according to any one of claims 1 to 9, 11 to 12.

16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 9, 11 to 12.

17. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the method of any one of claims 1 to 9, 11 to 12.

Citation Information

Patent Citations

  • Point right real-time determination method, device, medium, equipment and system

    CN113256355A