Transaction data verification method, electronic device, and storage medium
By enabling automatic data verification between the instant messaging platform and the trading information system of the foreign exchange trading platform, the problems of cumbersome data verification and misjudgment in bank option trading are solved, thereby improving trading efficiency and accuracy.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-19
- Publication Date
- 2026-03-17
AI Technical Summary
In existing technologies, the data verification process for banks during options trading is cumbersome and carries the risk of misjudgment. This is especially true on instant messaging platforms of foreign exchange trading platforms, where it is impossible to effectively verify the qualifications of the counterparty and the transaction data in real time, resulting in low transaction efficiency.
By enabling uplink and downlink data transmission between the instant messaging platform of the foreign exchange trading platform and the trading information system, option trading data is directly sent to the trading information system for automatic verification. The trading information system verifies the option trading data and sends the verification results back to the instant messaging platform. The trading parties decide whether to send the data to the foreign exchange trading platform for confirmation based on the verification results.
It improves the efficiency and accuracy of transaction data verification, reduces the risk of misjudgment due to human intervention, and enables real-time automatic verification and accurate confirmation of transaction data.
Smart Images

Figure CN116012014B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and in particular to a method, electronic device and storage medium for verifying transaction data. Background Technology
[0002] Currently, when most banks conduct options transactions, both parties first manually assess the counterparty information on the instant messaging platform of the foreign exchange trading platform. After communicating with the qualified counterparty and making a transaction decision, the trader manually enters the communicated options transaction data and sends it to the foreign exchange trading platform for confirmation. Finally, the confirmed options transaction data is sent to the respective transaction information systems of both parties for verification.
[0003] However, the verification process occurs after the option trading data is confirmed. When non-compliance is found during the verification process, traders need to cancel the non-compliant option trading on the forex trading platform and communicate with the counterparty again on the forex trading platform's instant messaging platform to verify the option trading data. This makes the option trading data verification process cumbersome, inefficient, and potentially risky of misjudgment. Summary of the Invention
[0004] This application provides a method, apparatus, electronic device, and storage medium for verifying transaction data. It is used to automatically verify the option transaction data using the trading information system of the trading party before sending the option transaction data to the foreign exchange trading platform, thereby improving the verification efficiency and accuracy.
[0005] In a first aspect, embodiments of this application provide a method for verifying transaction data, the method comprising:
[0006] The instant messaging platform of the trading party's foreign exchange trading platform obtains the option trading data communicated between the trading party and the trading counterparty on the instant messaging platform, and sends the option trading data to the trading party's trading information system;
[0007] The transaction information system of the trading party verifies the received option transaction data, determines the verification result, and sends the verification result to the instant messaging platform of the trading party.
[0008] The instant messaging platform of the trading party displays the received verification result, wherein the verification result is used to indicate whether the trading party should send the option trading data to the forex trading platform for confirmation.
[0009] As an optional implementation, the step of sending the option transaction data to the transaction information system of the trading party includes:
[0010] The instant messaging platform of the trading parties sends the option trading data to the trading information system of the trading parties through load balancing.
[0011] As an optional implementation, the step of sending the option trading data to the trading party via load balancing in the trading information system includes:
[0012] The instant messaging platform of the trading party sends the option trading data to the front-end platform of the trading information system of the trading party through load balancing. The front-end platform is used to authenticate the trading qualifications of the trading party.
[0013] The option trading data is sent to the trading information system of the trading party through the front-end platform.
[0014] As an optional implementation, the verification of the received option transaction data includes:
[0015] The transaction information system of the trading party verifies the transaction element data related to the trading party contained in the received option transaction data.
[0016] As an optional implementation, the verification of the transaction element data related to the counterparty contained in the received option transaction data includes:
[0017] The transaction information system of the transacting party determines the verification order of different element data according to the difficulty of verifying different element data contained in the transaction element data;
[0018] The different element data are verified sequentially according to the verification order.
[0019] As an optional implementation, the verification of the transaction element data related to the counterparty contained in the received option transaction data includes:
[0020] The transaction information system of the transacting party verifies the element data according to the verification rules corresponding to the different element data contained in the transaction element data.
[0021] As an optional implementation, the verification of the transaction element data related to the counterparty contained in the received option transaction data includes:
[0022] The transaction information system of the transacting party verifies at least one of the following: the transacting party, transaction information, option information, settlement method, and signed agreement included in the transaction element data.
[0023] As an optional implementation, after the instant messaging platform of the transacting parties displays the received verification result, it further includes:
[0024] If the verification result is successful, the instant messaging platform of the trading party will send the options trading data to the forex trading platform for confirmation; or,
[0025] If the verification result is that the verification fails, the instant messaging platform of the trading party will either end the transaction or obtain the updated option transaction data after the trading party communicates with the trading counterparty again on the instant messaging platform.
[0026] As an optional implementation, the option transaction data includes at least one of option transaction data for a single option and option transaction data for an option combination.
[0027] Secondly, this application provides a system for verifying transaction data, including an instant messaging platform of the trading party's foreign exchange trading platform and a trading information system of the trading party, wherein:
[0028] The instant messaging platform of the trading party's foreign exchange trading platform obtains the option trading data communicated between the trading party and the trading counterparty on the instant messaging platform, and sends the option trading data to the trading party's trading information system;
[0029] The transaction information system of the trading party verifies the received option transaction data, determines the verification result, and sends the verification result to the instant messaging platform of the trading party.
[0030] The instant messaging platform of the trading party displays the received verification result, wherein the verification result is used to indicate whether the trading party should send the option trading data to the forex trading platform for confirmation.
[0031] Thirdly, this application provides a device for verifying transaction data, the device comprising:
[0032] The transaction data acquisition unit is used to acquire option transaction data communicated between the trading parties on the instant messaging platform of the foreign exchange trading platform and the trading counterparty, and to send the option transaction data to the trading party's transaction information system;
[0033] The transaction data verification unit is used to verify the received option transaction data, determine the verification result, and send the verification result to the instant messaging platform of the trading party.
[0034] The verification result display unit is used to display the received verification result on the instant messaging platform, wherein the verification result is used to indicate whether the trading party should send the option trading data to the foreign exchange trading platform for confirmation.
[0035] Fourthly, this application provides an electronic device, comprising:
[0036] Memory, used to store program instructions;
[0037] A processor is configured to invoke program instructions stored in the memory and execute the steps of the method described in any one of the first aspects according to the obtained program instructions.
[0038] Fifthly, this application provides a computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a computer, cause the computer to perform the method described in any one of the first aspects.
[0039] In a sixth aspect, this application provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the method described in any one of the first aspects.
[0040] The transaction data verification method provided in this application has at least the following beneficial effects:
[0041] In this embodiment, before sending option trading data to the foreign exchange trading platform, the instant messaging platform of the foreign exchange trading platform bypasses the foreign exchange trading platform and enables uplink and downlink data transmission between the two systems. This allows the option trading data obtained by the instant messaging platform of the foreign exchange trading platform to be sent to the trading information system for verification. The trading information system automatically verifies the option trading data and sends the verification result back to the instant messaging platform. Based on the verification result displayed on the instant messaging platform, the trading parties determine whether to send the option trading data to the foreign exchange trading platform for confirmation, thereby improving the verification efficiency and accuracy of the trading data.
[0042] Other features and advantages of this application will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description
[0043] To more clearly illustrate the technical solutions in the embodiments of this application 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 this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0044] Figure 1 A flowchart illustrating an implementation method for verifying transaction data provided in this application embodiment;
[0045] Figure 2 This application provides a schematic diagram of a network architecture for options trading.
[0046] Figure 3 This application provides an example of an interaction diagram between an instant messaging platform and a transaction information system.
[0047] Figure 4 This application provides an example of a verification result display interface.
[0048] Figure 5 A flowchart illustrating a specific implementation of transaction data verification provided in this application embodiment;
[0049] Figure 6 This application provides a schematic diagram of a system for verifying transaction data.
[0050] Figure 7 A schematic diagram of a transaction data verification device provided in an embodiment of this application;
[0051] Figure 8 This is a schematic diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0052] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. Unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here.
[0053] The terms "first" and "second" in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the term "comprising" and any variations thereof are intended to cover non-exclusive protection. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. The term "multiple" in this application can mean at least two, for example, two, three, or more, and the embodiments of this application do not impose limitations.
[0054] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0055] In this embodiment of the invention, the term "CFETS" stands for China Foreign Exchange Trade System, an abbreviation of the English name of the China Foreign Exchange Trading Center. Its main functions include: providing services such as trading, post-trade processing, information, benchmarking, and training for spot and derivative products in the interbank money market, bond market, and foreign exchange market; undertaking daily monitoring of market transactions; and providing services for the operation and transmission of the central bank's monetary policy.
[0056] In this invention, the term "iDeal" refers to an instant messaging platform launched by the China Foreign Exchange Trading Center for the interbank RMB and foreign currency markets. It is a product that integrates a series of business and technical features such as real-name authentication, compliance supervision, transaction assistance, system integration, and an open ecosystem, and helps to promote interbank communication and transactions.
[0057] In this embodiment of the invention, the terms "uplink" and "downlink" indicate the direction of data transmission. In this embodiment, transmitting data from iDeal to the transaction information system is considered downlink, and sending data from the transaction information system to iDeal is considered uplink.
[0058] In this embodiment of the invention, the term "IPFT" stands for Investment Portfolio and FundTransaction, which is the name of the transaction information system in this embodiment and an application platform used for transaction data management.
[0059] In this embodiment of the invention, the term "customer-product matching mechanism" is a rule for investment and trading business risk defined in this embodiment. It is used to classify customers into priority support category, optional support category, and compressed exit category according to the customer-product matching mechanism, and then classify them into large, medium and small based on their size. It sets the types of products supported by different categories of customers, and carries out differentiated management of financial institution customers and product tiered access.
[0060] In this embodiment of the invention, the term "NAFMII / ISDA Agreement" refers to the NAFMII Agreement, which stands for the "Master Agreement for Financial Derivative Transactions in the Interbank Market of China." The NAFMII Agreement is commonly used in derivative transactions between domestic financial institutions and includes a series of documents such as the master agreement, supplementary agreements, performance guarantee documents, and definition documents. Its purpose is to establish industry rules for derivative transactions by developing standardized and formatted texts, thereby maximizing the efficiency of transactions and negotiations for participants in derivative transactions. The ISDA Agreement is the standard agreement text and its ancillary documents provided by the International Swaps and Derivatives Association for international over-the-counter derivative transactions.
[0061] In this embodiment of the invention, the term "net settlement" is a common settlement method, which specifically refers to a situation where, within a certain period of time, the two parties to a transaction do not make payments based on the transaction amount but on the net amount after netting.
[0062] The data collection, dissemination, and use in this application all comply with relevant national laws and regulations.
[0063] Before introducing the transaction data verification method provided in the embodiments of this application, for ease of understanding, the technical background of the embodiments of this application will be described in detail below.
[0064] Currently, iDeal, as an essential tool for most interbank options transactions, is essentially an external chat platform for the CFETS (China Foreign Exchange Trade System) trading platform. Traders intending to engage in foreign exchange options trading communicate and adjust pricing, trading periods, principal amounts, option premiums, and other options trading information on iDeal. After confirmation via iDeal chat, the transaction information is sent to the CFETS platform for further confirmation, and finally to the trading records of both parties. However, as a financial market derivative, options involve high leverage and high trading risk. Therefore, to manage risk, the institutions where the traders work need to verify the counterparty's qualifications, transaction amount, option premium, and settlement method. For example, they may verify the counterparty's client-product matching mechanism, NAFMII / ISDA agreement status, and settlement method. However, this verification process occurs after CFETS confirms the transaction information and sends it to the trading parties' IPFT system, where IPFT verifies and processes the transaction. However, when IPFT verification reveals that the counterparty does not meet the bank's transaction qualifications and the actual transaction amount exceeds the operable limit, the counterparty needs to cancel the non-compliant transaction in CFETS and re-communicate with iDeal to place the order. This not only increases the workload of the counterparty but also adds invalid transaction records to the IPFT system, resulting in a low transaction success rate.
[0065] Currently, options trading on iDeal requires manual pre-assessment of the counterparty's recorded amount, qualifications, and agreements. After communicating with a qualified counterparty and making a trading decision, the trading party manually enters the transaction order (i.e., options trading data), sends it to CFETS for confirmation, and then performs final verification during entry into the IPFT system. Therefore, there is currently no counterparty access control in the iDeal transaction confirmation process; it relies solely on manual pre-assessment by the trading party, which is cumbersome and prone to errors. If the counterparty has low qualifications but the transaction amount is high, and the transaction order fails verification after entry and confirmation on the IPFT platform, the trading party must cancel the original transaction in CFETS and renegotiate on iDeal to achieve a compliant transaction. Furthermore, significant deletions and modifications may occur during transaction entry, affecting the trading result. Currently, there is no automated verification before transaction confirmation; the manual verification process is complex, inefficient, and carries the risk of errors.
[0066] In view of this, this application provides a method for verifying transaction data. This method involves enabling the instant messaging platform of the foreign exchange trading platform to bypass the foreign exchange trading platform and achieve uplink and downlink data transmission with the transaction information system before sending option trading data to the foreign exchange trading platform. This allows the option trading data obtained from the instant messaging platform to be sent to the transaction information system for verification. The transaction information system automatically verifies the option trading data and sends the verification result back to the instant messaging platform. Based on the verification result displayed on the instant messaging platform, the trading parties determine whether to send the option trading data to the foreign exchange trading platform for confirmation, thereby improving the efficiency and accuracy of transaction data verification.
[0067] The method for verifying transaction data according to embodiments of this application will be described below with reference to the accompanying drawings and specific implementation details.
[0068] Reference Figure 1 As shown in the embodiment of this application, a method for verifying transaction data can be executed by either party to the transaction, and specifically includes the following steps:
[0069] Step 100: The instant messaging platform of the trading party's foreign exchange trading platform obtains the option trading data communicated between the trading party and the trading counterparty on the instant messaging platform, and sends the option trading data to the trading party's trading information system;
[0070] Optionally, the foreign exchange trading platform in this embodiment includes, but is not limited to, CFETS or other foreign exchange trading platforms, and the instant messaging platform in this embodiment includes, but is not limited to, iDeal and other chat platforms.
[0071] The trading parties in this embodiment include the trading party and the trading counterparty. The trading activities of the trading parties in this embodiment include, but are not limited to, interbank foreign exchange option trading activities.
[0072] In this embodiment, the transaction information system is the transaction information system of the transacting party itself, which is an application platform for managing transaction data. In this embodiment, the transaction information system can be represented by IPFT.
[0073] In practice, the two parties communicate about the options transaction on an instant messaging platform. When the communication is completed, the instant messaging platform confirms the communicated options transaction data and sends it to the transaction information system of the trading parties for verification.
[0074] Optionally, the option transaction data in this embodiment includes, but is not limited to, at least one of the following: option transaction data for a single option or option transaction data for an option combination. This embodiment can perform a one-time verification of option transaction data for a single option or option transaction data for an option combination of multiple options. It supports a one-time verification of an option combination containing multiple different transaction information without the need for repeated verification, effectively improving verification efficiency.
[0075] The option transaction data in this embodiment includes, but is not limited to, at least one of the following: counterparty, transaction principal, transaction direction, transaction period, option type, option premium, settlement method, and signed agreement. Based on this option transaction data, this embodiment can verify the counterparty's qualifications, transaction amount, option premium, settlement method, type of customer-product matching mechanism, and NAFMII / ISDA agreement signing status. Based on the verification results, the transaction behavior of the counterparty can be controlled or restricted.
[0076] It should be noted that the instant messaging platform and transaction information system in this embodiment can bypass the foreign exchange trading platform to establish a connection, enabling real-time uplink and downlink data transmission. This improves the real-time performance and efficiency of verification.
[0077] Step 101: The transaction information system of the trading party verifies the received option transaction data, determines the verification result, and sends the verification result to the instant messaging platform of the trading party.
[0078] In some embodiments, option trading data is sent in the following manner:
[0079] The instant messaging platform of the trading parties sends the option trading data to the trading information system of the trading parties through load balancing.
[0080] In practice, the instant messaging platform can access the load balancer via the HTTPS / WSS protocol. The load balancer uses certificate authentication to receive IP addresses and distribute requests to servers of different transaction information systems.
[0081] Optionally, option transaction data can be verified through multi-party interaction:
[0082] (1) The instant messaging platform of the trading party sends a request message to the load balancer, which carries the IP address and option trading data;
[0083] (2) The load balancer sends the request message to the transaction information system of the transacting party based on the IP address;
[0084] (3) The transaction information system verifies the option transaction data carried in the request message and sends the verification result to the load balancer;
[0085] (4) The load balancer sends the verification results to the instant messaging platform of the trading parties.
[0086] In some embodiments, to ensure the security of option transaction data verification, option transaction data can also be sent in the following ways:
[0087] The instant messaging platform of the trading party sends the option trading data to the front-end platform of the trading information system of the trading party through load balancing. The front-end platform is used to authenticate the trading qualifications of the trading party.
[0088] The option trading data is sent to the trading information system of the trading party through the front-end platform.
[0089] like Figure 2 As shown in the diagram, this embodiment also provides a network architecture diagram for options trading. Taking iDeal, a foreign exchange trading platform and an instant messaging platform based on the CFETS trading platform, as an example, it includes an iDeal client, a load balancer, a front-end platform for the IPFT trading information system, and the IPFT trading information system itself. The iDeal client is located on the office network (LAN), while the load balancer, front-end platform, and IPFT trading information system are located in the open service area. Different office locations use different office networks, and the open service area serves as the back-end network for different office networks to access. Options trading data is transmitted from the iDeal client to the internal terminals (including the front-end platform and the trading information system) via downlink transmission, and the verification results from the trading information system are transmitted to the iDeal client via uplink transmission. This enables the trading parties to send and receive messages, perform real-time high-frequency monitoring, and perform message conversion between the iDeal client and the internal terminals (including the front-end platform and the trading information system).
[0090] In implementation, the front-end platform is used to authenticate the trading qualifications of the trading parties. This authentication of trading qualifications (i.e., traders) on the front-end platform ensures the security of transactions. The specific interaction process is as follows:
[0091] Process 1) The trading party's instant messaging platform sends a request message to the load balancer, which carries the IP address and option trading data.
[0092] In practice, taking iDeal as an example, when both parties to a transaction click to confirm the foreign exchange option transaction order on iDeal, iDeal sends the option transaction data that needs to be verified to the internal end (including the front-end platform and the transaction information system).
[0093] Process 2) The load balancer sends the request message to the front-end platform of the transaction information system of the trading party based on the IP address;
[0094] Step 3) The front-end platform verifies the transaction qualifications of the transacting party. After confirming that the verification is successful, the request message is forwarded to the transacting party's transaction information system via addressing.
[0095] Step 4) The transaction information system verifies the option transaction data carried in the request message and sends the verification result to the front-end platform;
[0096] During implementation, after the transaction information system enters the business access and other logical processing, it verifies the option transaction data carried in the request message.
[0097] Step 5) The front-end platform sends the verification results to the transaction party's instant messaging platform.
[0098] In some embodiments, the received options trading data is verified in the following manner:
[0099] The transaction information system of the trading party verifies the transaction element data related to the trading party contained in the received option transaction data.
[0100] In some embodiments, the transaction information system of the transacting party determines the verification order of different element data according to the verification difficulty of different element data contained in the transaction element data; and verifies the different element data in sequence according to the verification order.
[0101] In some embodiments, the transaction information system of the transacting party verifies the element data according to the verification rules corresponding to the different element data contained in the transaction element data.
[0102] The transaction element data in this embodiment includes at least one of the following: counterparty, transaction principal, transaction direction, transaction period, option type, option premium, settlement method, and signed agreement. The element data can be any one of the following: counterparty, transaction principal, transaction direction, transaction period, option type, option premium, settlement method, and signed agreement.
[0103] In some embodiments, the transaction information system of the transacting party verifies at least one of the following included in the transaction element data: the counterparty, transaction information, option information, settlement method, and signed agreement.
[0104] The verification rules in this embodiment are predetermined based on the needs of the transacting parties, and this embodiment does not impose too many limitations on them.
[0105] Optionally, transaction element data includes the counterparty, settlement method, type in the customer-product matching mechanism, and transaction amount; these can be verified sequentially according to the following verification process:
[0106] Process a) Determine if the counterparty is in the whitelist. If so, proceed to process b); otherwise, the verification fails.
[0107] Step b) Determine if the liquidation method is qualified for net liquidation. If so, proceed with step c); otherwise, the verification fails.
[0108] Step c) Determine if the type of the customer-product matching mechanism of the transaction product meets the verification rules. If yes, proceed to step d); otherwise, the verification fails.
[0109] Process d) Determine if the transaction amount exceeds the limit. If so, the verification fails; otherwise, the verification passes.
[0110] In practice, the trading party can verify the login information of the operator (trading party) by calling the IPFT front-end platform. IPFT will verify the element data carried in the request information in sequence according to the predefined rules: for example, verifying the blacklist and whitelist of the trading party, the type of the customer-product matching mechanism of the trading product, whether the trading party has signed the NAFMII / ISDA agreement, whether it has net clearing qualifications, and whether the transaction limit has been exceeded.
[0111] Step 102: The instant messaging platform of the trading party displays the received verification result, wherein the verification result is used to indicate whether the trading party should send the option trading data to the forex trading platform for confirmation.
[0112] In practice, the transaction information system (IPFT) of the trading party returns the verification result to the front-end platform. The front-end platform then sends the verification result to the trading party's instant messaging platform via a long connection. At this point, the verification result can be displayed in the chat interface of the trading party's instant messaging platform.
[0113] like Figure 3 As shown in the figure, this embodiment provides an interaction diagram between an instant messaging platform and a transaction information system. Taking the instant messaging platform iDeal as an example, multiple iDeal clients and multiple front-end platforms of the transaction information system establish long connections. The iDeal client sends the option trading data it has obtained to the front-end platform, which then forwards it to the transaction information system for verification. The verification result is then fed back to the iDeal client through the front-end platform.
[0114] In some embodiments, after the instant messaging platform of the trading party displays the received verification result, if the verification result is successful, the instant messaging platform of the trading party sends the option trading data to the foreign exchange trading platform for confirmation.
[0115] If the verification result is that the verification fails, the instant messaging platform of the trading party will either end the transaction or obtain the updated option transaction data after the trading party communicates with the trading counterparty again on the instant messaging platform.
[0116] like Figure 4 As shown in the diagram, this embodiment provides a verification result display interface. This embodiment enables pre-transaction risk control of the counterparty on an instant messaging platform (such as the iDeal client). At the very beginning of the transaction confirmation process, the transaction information system automatically determines the counterparty's qualifications and notifies the iDeal client, effectively reducing erroneous and invalid transactions and improving trader efficiency. If the verification fails, the result will be displayed in the chat interface.
[0117] Optionally, the transaction data verification method provided in this embodiment can be implemented as a plugin for an instant messaging platform. The transaction data verification method in this embodiment can be implemented through the plugin function of the instant messaging platform.
[0118] like Figure 5 As shown in the figure, this embodiment also provides a specific implementation process for transaction data verification, as follows:
[0119] Step 500: The trading party's foreign exchange trading platform uses an instant messaging platform to obtain the options trading data communicated between the trading party and the trading counterparty on the instant messaging platform.
[0120] Step 501: The instant messaging platform of the trading party sends the option trading data to the front-end platform of the trading information system of the trading party through load balancing;
[0121] Step 502: Send the option trading data to the trading information system of the trading party through the front-end platform;
[0122] Step 503: The transaction information system of the trading party verifies the transaction element data related to the trading party contained in the received option transaction data;
[0123] Optionally, the transaction information system of the transacting party determines the verification order of different element data according to the verification difficulty of different element data contained in the transaction element data; and verifies the different element data in sequence according to the verification order.
[0124] Optionally, the transaction information system of the transacting party verifies the element data according to the verification rules corresponding to the different element data contained in the transaction element data.
[0125] Optionally, the transaction information system of the transacting party verifies at least one of the following included in the transaction element data: the transacting party, transaction information, option information, settlement method, and signed agreement.
[0126] Step 504: The transaction information system of the transacting party sends the verification result to the instant messaging platform of the transacting party;
[0127] Step 505: The instant messaging platform of the transacting parties displays the received verification result.
[0128] Optionally, if the verification result is successful, the instant messaging platform of the trading party will send the option trading data to the forex trading platform for confirmation; or,
[0129] If the verification result is that the verification fails, the instant messaging platform of the trading party will either end the transaction or obtain the updated option transaction data after the trading party communicates with the trading counterparty again on the instant messaging platform.
[0130] Currently, when banks conduct options transactions on iDeal, they cannot instantly verify whether the transaction intention form meets their own trading rules (which may include their own specific risk control rules). The transaction intention form includes the necessary information for the options transaction, namely the options transaction data, which can be for a single option or a combination of options. This application moves the risk control verification from the original long transaction process (after transaction confirmation) to before transaction confirmation. It also supports a one-time verification of an options combination containing multiple different transaction information, eliminating the need for repeated verification of each item. Verification can be performed according to custom rules; different banks can set their own verification standards and rules based on their risk management strategies. If the verification fails, the trading parties do not need to confirm the intention form; they can simply communicate with the counterparty again on iDeal, reducing the rework work caused by failed verifications after transaction confirmation and effectively improving the transaction success rate. Furthermore, this pre-verification function is packaged into a plugin, which trading parties can control the plugin's on / off status and the use of the function within their own transaction information system.
[0131] Based on the same inventive concept, embodiments of this application provide a system for verifying transaction data. Please refer to... Figure 6 The system includes: an instant messaging platform 600 for the trading platform of the trading party, and a trading information system 601 for the trading party, wherein:
[0132] The instant messaging platform 600 of the foreign exchange trading platform of the trading party obtains the option trading data communicated between the trading party and the trading counterparty on the instant messaging platform 600, and sends the option trading data to the trading information system 601 of the trading party;
[0133] The transaction information system 601 of the trading party verifies the received option transaction data, determines the verification result, and sends the verification result to the instant messaging platform 600 of the trading party.
[0134] The instant messaging platform 600 of the trading party displays the received verification result, wherein the verification result is used to indicate whether the trading party should send the option trading data to the foreign exchange trading platform for confirmation.
[0135] As an optional implementation, the instant messaging platform 600 of the trading party sends the option trading data to the trading party's trading information system through load balancing.
[0136] As an optional implementation, the instant messaging platform 600 of the trading party sends the option trading data to the front-end platform of the trading information system 601 of the trading party through load balancing. The front-end platform is used to authenticate the trading qualifications of the trading party; the option trading data is sent to the trading information system 601 of the trading party through the front-end platform.
[0137] As an optional implementation, the transaction information system 601 of the trading party verifies the transaction element data related to the trading party contained in the received option transaction data.
[0138] As an optional implementation, the transaction information system 601 of the transacting party determines the verification order of different element data according to the verification difficulty of different element data contained in the transaction element data; and verifies the different element data in sequence according to the verification order.
[0139] As an optional implementation, the transaction information system 601 of the transacting party verifies the element data according to the verification rules corresponding to the different element data contained in the transaction element data.
[0140] As an optional implementation, the transaction information system 601 of the transacting parties verifies at least one of the following included in the transaction element data: the transacting party, transaction information, option information, settlement method, and signed agreement.
[0141] As an optional implementation, after the instant messaging platform 600 of the transacting parties displays the received verification result, it is also used to perform:
[0142] If the verification result is successful, the instant messaging platform 600 of the trading party will send the option trading data to the forex trading platform for confirmation; or,
[0143] If the verification result is that the verification fails, the instant messaging platform 600 of the trading party will either end the transaction or obtain the updated option transaction data after the trading party communicates with the trading party again on the instant messaging platform 600.
[0144] As an optional implementation, the option transaction data includes at least one of option transaction data for a single option and option transaction data for an option combination.
[0145] Based on the same inventive concept, embodiments of this application provide a device for verifying transaction data. Please refer to... Figure 7 The device includes:
[0146] The transaction data acquisition unit 700 is used to acquire option transaction data communicated between the trading parties on the instant messaging platform of the foreign exchange trading platform and the trading counterparty, and to send the option transaction data to the trading party's transaction information system.
[0147] The transaction data verification unit 701 is used to verify the received option transaction data, determine the verification result, and send the verification result to the instant messaging platform of the trading party.
[0148] The verification result display unit 702 is used to display the received verification result on the instant messaging platform, wherein the verification result is used to indicate whether the trading party should send the option trading data to the foreign exchange trading platform for confirmation.
[0149] As an optional implementation, the transaction data acquisition unit 700 is specifically used for:
[0150] The option trading data is sent to the trading information system of the trading party through load balancing.
[0151] As an optional implementation, the transaction data acquisition unit 700 is specifically used for:
[0152] The option trading data is sent to the front-end platform of the trading information system of the trading party through load balancing, and the front-end platform is used to authenticate the trading qualifications of the trading party.
[0153] The option trading data is sent to the trading information system of the trading party through the front-end platform.
[0154] As an optional implementation, the transaction data verification unit 701 is specifically used for:
[0155] The transaction element data related to the counterparty contained in the received option transaction data are verified.
[0156] As an optional implementation, the transaction data verification unit 701 is specifically used for:
[0157] The verification order of different element data is determined according to the difficulty of verifying the different element data contained in the transaction element data;
[0158] The different element data are verified sequentially according to the verification order.
[0159] As an optional implementation, the transaction data verification unit 701 is specifically used for:
[0160] The element data is verified according to the verification rules corresponding to the different element data contained in the transaction element data.
[0161] As an optional implementation, the transaction data verification unit 701 is specifically used for:
[0162] Verify at least one of the following included in the transaction element data: counterparty, transaction information, option information, settlement method, and signed agreement.
[0163] As an optional implementation, after the instant messaging platform of the transacting parties displays the received verification result, it further includes a confirmation unit specifically used for:
[0164] If the verification result is successful, the instant messaging platform of the trading party will send the options trading data to the forex trading platform for confirmation; or,
[0165] If the verification result is that the verification fails, the instant messaging platform of the trading party will either end the transaction or obtain the updated option transaction data after the trading party communicates with the trading counterparty again on the instant messaging platform.
[0166] As an optional implementation method,
[0167] The option trading data includes at least one of the following: option trading data for a single option and option trading data for an option combination.
[0168] Based on the same inventive concept, this application provides an electronic device that can implement the transaction data verification method described above. Please refer to... Figure 8The device includes a processor 801 and a memory 802, the memory 802 being used to store program instructions; the processor 801 is used to call the program instructions stored in the memory 802 and execute the steps included in any of the transaction data verification methods in the above embodiments according to the obtained program instructions.
[0169] This application does not limit the specific connection medium between the memory 802 and the processor 801. For example, the memory 802 and the processor 801 are connected via a bus, which can be divided into an address bus, a data bus, a control bus, etc.
[0170] The memory 802 may include read-only memory (ROM) and random access memory (RAM), and may also include non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0171] The processor 801 mentioned above can be a general-purpose processor, including a central processing unit, a network processor (NP), etc.; it can also be a digital signal processing (DSP), an application-specific integrated circuit, a field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc.
[0172] Based on the same inventive concept, embodiments of this application provide a computer-readable storage medium, which includes computer program code. When the computer program code is executed on a computer, it causes the computer to perform any of the transaction data verification methods discussed above. Since the principle by which the above-described computer-readable storage medium solves the problem is similar to that of the transaction data verification method, the implementation of the above-described computer-readable storage medium can be referred to the implementation of the method, and repeated details will not be elaborated further.
[0173] In specific implementation, computer storage media can include: Universal Serial Bus Flash Drive (USB), portable hard drive, Read-Only Memory (ROM), Random Access Memory (RAM), magnetic disk or optical disk, and other storage media that can store program code.
[0174] Based on the same inventive concept, this application also provides a computer program product, which includes computer program code. When the computer program code is run on a computer, it causes the computer to execute any of the transaction data verification methods discussed above. Since the principle by which the above-described computer program product solves the problem is similar to that of the transaction data verification method, the implementation of the above-described computer program product can refer to the implementation of the method, and repeated details will not be described again.
[0175] Computer program products may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0176] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application 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.
[0177] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should 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. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0178] 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.
[0179] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of user-operated steps to be executed 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.
[0180] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method of transaction data verification, characterized by, The method comprises the following steps: The instant messaging platform of the foreign exchange transaction platform of the transaction party obtains option transaction data communicated between the transaction party and the transaction counterpart on the instant messaging platform, and sends the option transaction data to the transaction information system of the transaction party; the transaction information system is the transaction information system of the transaction party itself, and is an application platform for managing transaction data; the instant messaging platform of the transaction party sends the option transaction data to the front-end platform of the transaction information system of the transaction party through load balancing, and the front-end platform is used for authenticating the transaction qualification of the transaction party; The front-end platform sends the option transaction data to the transaction information system of the transaction party; The transaction information system of the transaction party checks the received option transaction data, determines a checking result, and sends the checking result to the instant messaging platform of the transaction party; The instant messaging platform of the transaction party displays the received checking result, wherein the checking result is used for indicating whether the transaction party sends the option transaction data to the foreign exchange transaction platform for confirmation.
2. The method of claim 1, wherein, The checking of the received option transaction data comprises the following steps: The transaction information system of the transaction party checks transaction element data related to the transaction counterpart included in the received option transaction data.
3. The method of claim 2, wherein, The checking of the transaction element data related to the transaction counterpart included in the received option transaction data comprises the following steps: The transaction information system of the transaction party determines a checking sequence of different element data according to the checking difficulty of the different element data included in the transaction element data; The different element data are checked in sequence according to the checking sequence.
4. The method of claim 2, wherein, The checking of the transaction element data related to the transaction counterpart included in the received option transaction data comprises the following steps: The transaction information system of the transaction party checks the element data according to a checking rule corresponding to the different element data included in the transaction element data.
5. The method of claim 2, wherein, The checking of the transaction element data related to the transaction counterpart included in the received option transaction data comprises the following steps: The transaction information system of the transaction party checks at least one of the transaction counterpart, transaction information, option information, clearing mode and signed agreement included in the transaction element data.
6. The method of claim 1, wherein, After the instant messaging platform of the transaction party displays the received checking result, the method further comprises the following steps: If the checking result is that the checking is passed, the instant messaging platform of the transaction party sends the option transaction data to the foreign exchange transaction platform for confirmation; or If the checking result is that the checking is not passed, the instant messaging platform of the transaction party ends the transaction or obtains updated option transaction data communicated between the transaction party and the transaction counterpart again.
7. The method according to any one of claims 1-6, wherein the option transaction data comprises at least one of single-option option transaction data and option combination option transaction data. The method comprises the following steps:
8. A system for transaction data verification, characterized by, The instant messaging platform of the foreign exchange transaction platform of the transaction party, and the transaction information system of the transaction party, wherein The instant messaging platform of the foreign exchange transaction platform of the transaction party obtains option transaction data communicated by the transaction party and a transaction counterparty on the instant messaging platform of the foreign exchange transaction platform, and sends the option transaction data to a transaction information system of the transaction party; the transaction information system is a transaction information system of the transaction party and is an application platform for managing transaction data; the instant messaging platform of the transaction party sends the option transaction data to a front-end platform of the transaction information system of the transaction party through load balancing, and the front-end platform is used for authenticating the transaction qualification of the transaction party; the front-end platform sends the option transaction data to the transaction information system of the transaction party. The transaction information system of the transaction party checks the received option transaction data, determines a checking result, and sends the checking result to the instant messaging platform of the transaction party. The instant messaging platform of the transaction party displays the received checking result, wherein the checking result is used for indicating whether the transaction party sends the option transaction data to the foreign exchange transaction platform for confirmation.
9. An apparatus for transaction data verification, the apparatus comprising: The application comprises the following: An acquisition transaction data unit is configured to acquire option transaction data communicated by a transaction party and a transaction counterparty on an instant messaging platform of a foreign exchange transaction platform, and send the option transaction data to a transaction information system of the transaction party; the transaction information system is a transaction information system of the transaction party and is an application platform for managing transaction data; the instant messaging platform of the transaction party sends the option transaction data to a front-end platform of the transaction information system of the transaction party through load balancing, and the front-end platform is used for authenticating the transaction qualification of the transaction party; The front-end platform sends the option transaction data to the transaction information system of the transaction party. A transaction data checking unit is configured to check the received option transaction data, determine a checking result, and send the checking result to the instant messaging platform of the transaction party. A checking result display unit is configured to display the received checking result on the instant messaging platform, wherein the checking result is used for indicating whether the transaction party sends the option transaction data to the foreign exchange transaction platform for confirmation.
10. An electronic device, comprising: The application comprises the following: A memory is configured to store program instructions. A processor is configured to invoke the program instructions stored in the memory, and perform the steps included in the method according to any one of claims 1-7 according to the obtained program instructions.
11. A computer readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program comprises program instructions, which, when executed by a computer, cause the computer to execute the method according to any one of claims 1-7.
12. A computer program product, characterised in that, The computer program product comprises computer program code, which, when executed on a computer, causes the computer to execute the method according to any one of claims 1-7.
Citation Information
Patent Citations
Instant communication message monitoring method and device, computer equipment and storage medium
CN109617781A
Financial market transaction beforehand risk control method and system and electronic device
CN110675159A