Funds full-link control verification method and device

Through the full-link control verification method and device of funds, payment data and order data are analyzed and verified, and the problems of waste of human resources and data verification in traditional supervision methods are solved, and efficient and accurate capital transactions and ledgers are achieved. Accounting has improved the efficiency and accuracy of fund safety supervision.

CN112116339BActive Publication Date: 2024-12-20CHINA CONSTRUCTION BANK
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202011043603.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-28
Publication Date
2024-12-20
Estimated Expiration
2040-09-28

AI Technical Summary

Technical Problem

The traditional fund supervision method wastes a lot of human resources, and the data verification of orders and payment-related links is cumbersome, which can easily lead to misjudgment, cannot meet the security supervision requirements of fund data, and fail to effectively verify the rationality of payment in multiple scenarios. and accuracy.

Method used

Provide a method and device for full-link control of funds. By receiving payment data, analyzing scenario numbers, matching payment rules and participant order limit data in the database, verifying the amount of funds and the logic of capital flow between participants. Ensure the accuracy of payment data, and verify the ledger information during the ordering process to ensure the rationality of capital flow.

Benefits of technology

Efficient and accurate capital transactions and ledger accounting are achieved, the misjudgment rate is reduced, the efficiency and accuracy of fund safety supervision is improved, and the processing burden on the caller is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112116339B_ABST
    Figure CN112116339B_ABST
Patent Text Reader

Abstract

The present invention provides a method and device for verifying the full-link control of funds, the method comprising: receiving payment data uploaded by an application, and obtaining a scenario number according to the analysis of the payment data; matching a fund flow control table and a scenario control table pre-stored in a database according to the scenario number, and obtaining payment rule data and participant order limit data corresponding to the scenario number; using the payment rule data and the participant order limit data to respectively verify the fund amount and fund flow logic between the participants in the payment data; and feeding back the payment verification result after the verification is passed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data security, and in particular to a method and device for full-link control verification of funds. Background Art

[0002] The current service platform involves many related companies and data transactions are frequent, so it needs to be supervised accordingly to ensure the financial security of related companies; but the traditional supervision method wastes a lot of human resources; at the same time, when facing the current links involving orders and payments, the supervision process needs to verify a lot of data, and the verification method is also relatively cumbersome. The use of manual verification can easily lead to an increase in the misjudgment rate and cannot meet the current security supervision requirements for financial data.

[0003] Secondly, the rationality of the participants in the payment and collection of orders in multiple scenarios, the rationality and accuracy of the payment and collection paths at the order level, the rationality and accuracy of the payment paths in multiple scenarios, and the rationality of the order-level ledger accounting have not been effectively verified. Therefore, the industry urgently needs an efficient and accurate verification solution to ensure the financial security of each enterprise. Summary of the invention

[0004] The purpose of the present invention is to provide a method and device for full-link control and verification of funds, which is used to support the core control of order placement and payment, has the characteristics of process templateization and efficient processing, and ensures efficient order transactions and ledger-level fund settlement.

[0005] To achieve the above-mentioned purpose, the full-link control verification method of funds provided by the present invention specifically includes: receiving payment data uploaded by an application, and obtaining a scenario number based on the payment data analysis; matching the pre-stored fund flow control table and scenario control table in the database according to the scenario number, and obtaining the payment rule data and participant order limit data corresponding to the scenario number; using the payment rule data and the participant order limit data to respectively verify the fund amount and fund flow logic between the participants in the payment data; and feeding back the payment verification result after the verification is passed.

[0006] In the above-mentioned full-link control verification method of funds, preferably, the method also includes: obtaining the order data uploaded by the application, and obtaining the scene number according to the analysis of the order data; matching the scene control table pre-stored in the database according to the scene number, and obtaining the participant data corresponding to the scene number; verifying the ledger information in the order data according to the ledger information in the participant data, and when the verification passes, obtaining the payment data uploaded by the application.

[0007] In the above-mentioned full-link control verification method of funds, preferably, verifying the ledger information in the order data according to the ledger information in the participant data includes: assembling and splicing the participant data according to preset splicing rules to obtain a first list file containing the membership type and ledger type of the participant; assembling all the ledger numbers in the order data into a number list, and obtaining a second list file corresponding to the number list according to the pre-stored ledger information comparison; verifying the second list file through the first list file.

[0008] In the above-mentioned full-link funds control verification method, preferably, using the payment rule data and the participant order limit data to respectively verify the funds amount and funds flow logic between the participants in the payment data includes: parsing the participant information and the funds flow information between the participants in the payment data; obtaining the funds flow logic corresponding to the payment data according to the payment rule data; and verifying the participant information and the funds flow information between the participants through the funds flow logic.

[0009] In the above-mentioned full-link funds control verification method, preferably, the payment rule data and the participant order limit data are used to respectively verify the funds amount and funds flow logic between the participants in the payment data, which includes: parsing the participant information and the funds flow information between the participants in the payment data; verifying the participant information and the funds flow information between the participants through the participant order limit data.

[0010] In the above-mentioned full-link funds control verification method, preferably, parsing the participant information in the payment data and the funds flow information between the participants includes: parsing the participant information and the ledger number in the payment data; and obtaining the funds flow information between the participants based on the comparison result of the ledger number and the pre-stored ledger information.

[0011] In the above-mentioned full-link funds control verification method, preferably, before the payment verification result is fed back after the verification is passed, it also includes: obtaining the balance range information of the participant according to a pre-stored scenario control table; obtaining the corresponding amount change value according to the payment data; calculating the balance data of the participant after completing the payment data through the amount change value; and verifying the balance data according to the balance range information.

[0012] The present invention also provides a full-link control and verification device for funds, which includes: a payment data receiving module, a payment matching module and a payment verification module; the payment data receiving module is used to receive the payment data uploaded by the application, and obtain the scene number according to the payment data analysis; the payment matching module is used to match the pre-stored fund flow control table and the scene control table in the database according to the scene number, and obtain the payment rule data and the participant order limit data corresponding to the scene number; the payment verification module is used to use the payment rule data and the participant order limit data to respectively verify the fund amount and fund flow logic between the participants in the payment data; when the verification is passed, the payment verification result is fed back.

[0013] In the above-mentioned full-link control and verification device for funds, preferably, the device also includes: an order data receiving module, an order matching module and an order verification module; the order data receiving module is used to obtain the order data uploaded by the application, and obtain the scene number according to the analysis of the order data; the order matching module is used to match the scene control table pre-stored in the database according to the scene number, and obtain the participant data corresponding to the scene number; the order verification module is used to verify the ledger information in the order data according to the ledger information in the participant data, and when the verification is passed, obtain the payment data uploaded by the application.

[0014] In the above-mentioned full-link control and verification device of funds, preferably, the order verification module includes a ledger comparison unit, and the comparison unit is used to assemble and splice the participant data according to preset splicing rules to obtain a first list file containing the membership type and ledger type of the participant; assemble all the ledger numbers in the order data into a number list, and obtain a second list file corresponding to the number list according to the pre-stored ledger information comparison; and verify the second list file through the first list file.

[0015] In the above-mentioned full-link funds control verification device, preferably, the payment verification module includes a logic comparison unit, and the comparison unit is used to parse the participant information and the funds flow information between the participants in the payment data; obtain the funds flow logic corresponding to the payment data according to the payment rule data; and verify the participant information and the funds flow information between the participants through the funds flow logic.

[0016] In the above-mentioned full-link funds control verification device, preferably, the payment verification module includes a logic comparison unit, and the comparison unit is used to parse the participant information and the fund flow information between the participants in the payment data; and verify the participant information and the fund flow information between the participants through the participant order limit data.

[0017] In the above-mentioned full-link funds control verification device, preferably, the logic comparison unit also includes: parsing the participant information and ledger number in the payment data; and obtaining the funds flow information between the participants based on the comparison result of the ledger number and the pre-stored ledger information.

[0018] In the above-mentioned full-link funds control and verification device, preferably, the device also includes a balance calculation module, which is used to obtain the balance range information of the participant according to a pre-stored scenario control table; obtain the corresponding amount change value according to the payment data; calculate the balance data of the participant after completing the payment data through the amount change value; and verify the balance data according to the balance range information.

[0019] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above method when executing the computer program.

[0020] The present invention also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for executing the above method.

[0021] The beneficial technical effect of the present invention is that the input parameter assembly is relatively easy and does not require excessive processing by the caller; at the same time, the efficiency and accuracy of data verification are guaranteed. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The drawings described herein are used to provide a further understanding of the present invention, constitute a part of the present application, and do not constitute a limitation of the present invention. In the drawings:

[0023] Figure 1 A schematic diagram of a flow chart of a method for verifying the full-link control of funds provided in one embodiment of the present invention;

[0024] Figure 2 A schematic diagram of a process of order verification provided by an embodiment of the present invention;

[0025] Figure 3 A schematic diagram of a flow chart of ledger information verification provided by an embodiment of the present invention;

[0026] Figure 4 A schematic diagram of a payment verification process provided by an embodiment of the present invention;

[0027] Figure 5 A schematic diagram of a flow chart of a balance interval check provided by an embodiment of the present invention;

[0028] Figure 6 A schematic diagram of the structure of a fund full-link control verification device provided by an embodiment of the present invention;

[0029] Figure 7 A schematic diagram of the structure of a fund full-link control verification device provided by an embodiment of the present invention;

[0030] Figure 8 A schematic diagram of a flow chart of ledger information verification provided by an embodiment of the present invention; DETAILED DESCRIPTION

[0031] The following will describe the implementation methods of the present invention in detail with reference to the accompanying drawings and embodiments, so that the implementation process of how the present invention applies technical means to solve technical problems and achieve technical effects can be fully understood and implemented accordingly. It should be noted that as long as there is no conflict, the various embodiments of the present invention and the various features in the embodiments can be combined with each other, and the technical solutions formed are all within the protection scope of the present invention.

[0032] In addition, the steps shown in the flowcharts of 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 flowcharts, in some cases, the steps shown or described can be performed in an order different from that shown here.

[0033] Please refer to Figure 1 As shown, the full-link control verification method of funds provided by the present invention specifically includes:

[0034] S101 receives payment data uploaded by the application, and parses and obtains a scenario number according to the payment data;

[0035] S102 matches the funds flow control table and the scenario control table pre-stored in the database according to the scenario number to obtain the payment rule data and the participant order limit data corresponding to the scenario number;

[0036] S103 uses the payment rule data and the participant order limit data to respectively verify the fund amount and fund flow logic between the participants in the payment data;

[0037] S104 Feedback payment verification result after verification is passed.

[0038] In order to improve the extraction efficiency of control tables related to the same time and reduce the number of visits to the database; in actual work, the above-mentioned capital flow control table and scenario control table can be synchronized to the cache server through the database, and subsequent verification work can be directly extracted from the cache. When the staff needs to add or modify the capital flow control table and the scenario control table, the database can also directly synchronize the incremental data or the adjusted table to the cache server; in this way, based on the control data stored in the transaction-level cache, it can support the same order, multiple simultaneous transaction request processing, facilitate reading, and reduce the number of database interactions.

[0039] In the above embodiment, the fund flow control table and the scenario control table can be in json format to facilitate subsequent staff to effectively expand them; please refer to Figure 2 As shown, in one embodiment of the present invention, the method further comprises:

[0040] S201 obtains order data uploaded by the application, and obtains a scenario number according to the analysis of the order data;

[0041] S202 matches the scene control table pre-stored in the database according to the scene number to obtain the participant data corresponding to the scene number;

[0042] S203 verifies the ledger information in the order data according to the ledger information in the participant data, and when the verification passes, obtains the payment data uploaded by the application.

[0043] Please refer to Figure 3 As shown, in the above embodiment, verifying the ledger information in the order data according to the ledger information in the participant data includes:

[0044] S301 assembles and splices the participant data according to a preset splicing rule to obtain a first list file including the member type and ledger type of the participant;

[0045] S302 assembles all the account numbers in the order data into a number list, and obtains a second list file corresponding to the number list according to the pre-stored account information;

[0046] S303: Verify the second list file through the first list file.

[0047] Combination Figure 2 , Figure 3 As shown in the above embodiments, in actual work, the participant verification is a verification method in the order placement stage, which is mainly used to verify whether the participant when placing an order is a subset of the preset participants. In actual application, the process can be as follows:

[0048] 1. Parse the order request message and identify the scenario number.

[0049] 2. Load the rules corresponding to the scene in the database according to the scene number.

[0050] 3. Process the JSON data of the participants in the rules and splice them into an easy-to-match list structure such as member type + ledger type.

[0051] 4. All the ledger numbers in the order request data are compiled into a list, and the ledger query component is called internally to query the member type and ledger type; if any of them do not exist, an error is thrown.

[0052] 5. The order request data is matched with the rule data in a loop. If any match is not found, an error is thrown; if all processing is correct, it means that the verification of the participating party has passed.

[0053] Please refer to Figure 4 As shown, in one embodiment of the present invention, using the payment rule data and the participant order limit data to respectively verify the fund amount and fund flow logic between the participants in the payment data includes:

[0054] S401 parses the participant information and fund flow information between the participants in the payment data;

[0055] S402 obtains the funds flow logic corresponding to the payment data according to the payment rule data;

[0056] S403 verifies the participant information and the fund flow information between the participants through the fund flow logic.

[0057] In another embodiment, the limit data may be used for supplementary verification. Specifically, the payment rule data and the participant order limit data are used to respectively verify the fund amount and fund flow logic between the participants in the payment data, including:

[0058] S401 parses the participant information and fund flow information between the participants in the payment data;

[0059] S404 verifies the participant information and the fund flow information between the participants through the participant order limit data.

[0060] In the above embodiment, parsing the participant information and fund flow information between the participants in the payment data includes: parsing the participant information and ledger number in the payment data; and obtaining the fund flow information between the participants based on the comparison result of the ledger number and the pre-stored ledger information.

[0061] Please refer to Figure 5 As shown, in another embodiment of the present invention, before the payment verification result is fed back after the verification is passed, it also includes:

[0062] S501 obtains the balance interval information of the participant according to the pre-stored scenario control table;

[0063] S502 obtains a corresponding amount change value according to the payment data; and calculates the balance data of the participant after completing the payment data by using the amount change value;

[0064] S503 verifies the balance data according to the balance interval information.

[0065] Combination Figure 1 , Figure 4 and Figure 5 As shown in the above embodiments, in actual work, payment verification and balance verification are verification methods in the payment link of an order, which are mainly used to verify whether the payment request complies with the preset payment steps and whether the amount meets the preset range. In actual application, the process can be as follows:

[0066] 1. First, identify and parse the payment data and call the corresponding payment processing module code.

[0067] 2. Retrieve the scene number when placing an order from the database.

[0068] 3. Read the payment rules from the funds flow control table in memory according to the scenario number; if the rule data does not exist in the memory, read it from the database.

[0069] 4. Convert the requested current payment and historical payment data to facilitate subsequent processing. For example, retrieve the entire ledger list, call the ledger module, and query the corresponding member and ledger type.

[0070] 5. Perform step matching on the current payment to check whether the payment request for the day belongs to the pre-buried payment control step (check the payment type); if it does not match, an error is reported. For example: whether the current recipient and payer ledgers match the recipient and payer ledger combination pre-buried in a certain payment step. For example, the current payment is from ledger 001 to ledger 002, ledger 001 belongs to type a, ledger 002 is type b, and this payment is transferred from ledger a to ledger b. Match the pre-buried rules to see whether the payment step contains a payment to b.

[0071] 6. Match historical payment steps, retrieve all historical payment details, and perform pairing.

[0072] 7. Perform previous step verification and execution count verification on the current step.

[0073] 8. To check the balance interval, first load the scenario rule data in the memory

[0074] 9. Circular verification: calculate the recipient's ledger, the balance of the accounting information table + the change in this payment, and determine whether the result is within the preset balance range; similarly process the payer's ledger and perform a circular verification to see if it meets the preset balance range.

[0075] It is worth noting that, in actual work, the fund flow control table and the scenario control table can be configured as follows. Of course, relevant technical personnel in this field can also adjust the table content according to actual needs, and the present invention does not impose any limitation on its specific form.

[0076] 1. Scene control table;

[0077] The establishment of the scenario control table is mainly used to define scenario-level rules. For example, scenario number 010001 is a scenario of fund freezing and unfreezing. When using this scenario to place an order, ① who are the participants in this order, and ② what is the proportion of the amount paid or collected in the payment process of the scenario's ledger in the entire order, as shown in Table 1.

[0078] Table 1

[0079]

[0080] 2. Funds flow control table:

[0081] The establishment of the fund flow control table is mainly used to define the rules of the payment steps of a certain scenario. Each row of data represents the constraints of a payment step in a certain scenario. For example, a record definition, scenario number 010001, fund freeze and unfreeze scenario, step 2, can only be paid from ledger a to ledger b, the payment type must be ordinary payment, can only be executed once, and depends on step 1. It is used to define the detailed settings of the payment steps, as shown in Table 2.

[0082] Table 2

[0083]

[0084]

[0085] Please refer to Figure 6 As shown, the present invention also provides a full-link control and verification device for funds, the device comprising: a payment data receiving module, a payment matching module and a payment verification module; the payment data receiving module is used to receive the payment data uploaded by the application, and obtain the scene number according to the payment data analysis; the payment matching module is used to match the pre-stored fund flow control table and the scene control table in the database according to the scene number, and obtain the payment rule data and the participant order limit data corresponding to the scene number; the payment verification module is used to use the payment rule data and the participant order limit data to respectively verify the fund amount and fund flow logic between the participants in the payment data; when the verification is passed, the payment verification result is fed back.

[0086] In the above embodiment, the payment verification module includes a logic comparison unit, and the comparison unit is used to parse the participant information and the fund flow information between the participants in the payment data; obtain the fund flow logic corresponding to the payment data according to the payment rule data; and verify the participant information and the fund flow information between the participants through the fund flow logic. In another embodiment, the payment verification module includes a logic comparison unit, and the comparison unit is used to parse the participant information and the fund flow information between the participants in the payment data; and verify the participant information and the fund flow information between the participants through the participant order limit data. Specifically, the logic comparison unit also includes: parsing the participant information and ledger number in the payment data; and obtaining the fund flow information between the participants according to the comparison result of the ledger number and the pre-stored ledger information.

[0087] In one embodiment of the present invention, the device may also include a balance calculation module, which is used to obtain the balance range information of the participant according to a pre-stored scenario control table; obtain the corresponding amount change value according to the payment data; calculate the balance data of the participant after completing the payment data through the amount change value; and verify the balance data according to the balance range information.

[0088] Please refer to Figure 7 As shown, in one embodiment of the present invention, the device further includes: an order data receiving module, an order matching module and an order verification module; the order data receiving module is used to obtain the order data uploaded by the application, and obtain the scene number according to the analysis of the order data; the order matching module is used to match the scene control table pre-stored in the database according to the scene number, and obtain the participant data corresponding to the scene number; the order verification module is used to verify the ledger information in the order data according to the ledger information in the participant data, and when the verification is passed, obtain the payment data uploaded by the application.

[0089] In the above embodiment, the order verification module includes a ledger comparison unit, which is used to assemble and splice the participant data according to preset splicing rules to obtain a first list file containing the membership type and ledger type of the participant; assemble all the ledger numbers in the order data into a number list, and obtain a second list file corresponding to the number list according to the pre-stored ledger information comparison; and verify the second list file through the first list file.

[0090] The beneficial technical effect of the present invention is that the input parameter assembly is relatively easy and does not require excessive processing by the caller; at the same time, the efficiency and accuracy of data verification are guaranteed.

[0091] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above method when executing the computer program.

[0092] The present invention also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for executing the above method.

[0093] like Figure 8 As shown, the electronic device 600 may further include: a communication module 110, an input unit 120, an audio processing unit 130, a display 160, and a power supply 170. It is worth noting that the electronic device 600 does not necessarily have to include Figure 8 In addition, the electronic device 600 may also include Figure 8 For components not shown, reference may be made to the prior art.

[0094] like Figure 8 As shown, the central processor 100 is sometimes also referred to as a controller or an operation control, and may include a microprocessor or other processor devices and / or logic devices. The central processor 100 receives inputs and controls the operations of various components of the electronic device 600.

[0095] The memory 140 may be, for example, one or more of a cache, a flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory or other suitable devices. The above-mentioned information related to the failure may be stored, and a program for executing the relevant information may also be stored. The CPU 100 may execute the program stored in the memory 140 to implement information storage or processing.

[0096] The input unit 120 provides input to the CPU 100. The input unit 120 is, for example, a key or a touch input device. The power supply 170 is used to provide power to the electronic device 600. The display 160 is used to display display objects such as images and text. The display may be, for example, an LCD display, but is not limited thereto.

[0097] The memory 140 may be a solid-state memory, such as a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It may also be a memory that saves information even when the power is off, can be selectively erased, and is provided with more data, examples of which are sometimes referred to as EPROMs, etc. The memory 140 may also be some other type of device. The memory 140 includes a buffer memory 141 (sometimes referred to as a buffer). The memory 140 may include an application / function storage unit 142, which is used to store application programs and function programs or processes for executing the operation of the electronic device 600 through the central processor 100.

[0098] The memory 140 may also include a data storage unit 143 for storing data, such as contacts, digital data, pictures, sounds, and / or any other data used by the electronic device. The driver storage unit 144 of the memory 140 may include various drivers for communication functions of the electronic device and / or for executing other functions of the electronic device (such as messaging applications, address book applications, etc.).

[0099] The communication module 110 is a transmitter / receiver 110 that transmits and receives signals via an antenna 111. The communication module (transmitter / receiver) 110 is coupled to the central processor 100 to provide input signals and receive output signals, which may be the same as the case of a conventional mobile communication terminal.

[0100] Based on different communication technologies, multiple communication modules 110 may be provided in the same electronic device, such as a cellular network module, a Bluetooth module and / or a wireless LAN module. The communication module (transmitter / receiver) 110 is also coupled to a speaker 131 and a microphone 132 via an audio processor 130 to provide an audio output via the speaker 131 and receive an audio input from the microphone 132, thereby realizing a common telecommunication function. The audio processor 130 may include any suitable buffer, decoder, amplifier, etc. In addition, the audio processor 130 is also coupled to the central processor 100, so that the sound can be recorded on the local machine through the microphone 132, and the sound stored on the local machine can be played through the speaker 131.

[0101] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented 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.

[0102] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0103] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0104] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0105] The specific embodiments described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific embodiment of the present invention and is 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 in the scope of protection of the present invention.

Claims

1. A method for verifying the full-link control of funds, characterized in that: The method comprises: Obtain the order data uploaded by the application, and parse the order data to obtain the scenario number; According to the scene number, the scene control table pre-stored in the database is matched to obtain the participant data corresponding to the scene number; Verifying the ledger information in the order data according to the ledger information in the participant data, and obtaining the payment data uploaded by the application when the verification passes; Receiving payment data uploaded by the application, and obtaining a scenario number according to the parsing of the payment data; According to the scenario number, the funds flow control table and the scenario control table pre-stored in the database are matched to obtain the payment rule data and the participant order limit data corresponding to the scenario number; Using the payment rule data and the participant order limit data, respectively verify the fund amount and fund flow logic between the participants in the payment data; When the verification is passed, the payment verification result will be fed back.

2. The method for verifying the full-link control of funds according to claim 1, characterized in that: Verifying the ledger information in the order data according to the ledger information in the participant data includes: Assembling and splicing the data of the participants according to a preset splicing rule to obtain a first list file including the membership type and ledger type of the participants; Assembling all the account numbers in the order data into a number list, and obtaining a second list file corresponding to the number list according to the pre-stored account information; The second list file is verified by the first list file.

3. The method for verifying the full-link control of funds according to claim 1, characterized in that: Using the payment rule data and the participant order limit data to respectively verify the fund amount and fund flow logic between the participants in the payment data includes: Parsing the participant information and fund flow information between the participants in the payment data; Obtaining the funds flow logic corresponding to the payment data according to the payment rule data; The participant information and the fund flow information between the participants are verified through the fund flow logic.

4. The method for verifying the full-link control of funds according to claim 1, characterized in that: Using the payment rule data and the participant order limit data to respectively verify the fund amount and fund flow logic between the participants in the payment data includes: Parsing the participant information and fund flow information between the participants in the payment data; The participant information and the fund flow information between the participants are verified through the participant order limit data.

5. The method for verifying the full-link control of funds according to claim 3 or 4, characterized in that: Parsing the participant information and fund flow information between the participants in the payment data includes: Parsing the participant information and account number in the payment data; Based on the comparison result of the ledger number and the pre-stored ledger information, the fund flow information between the participants is obtained.

6. The method for verifying the full-link control of funds according to claim 1, characterized in that: When the verification is passed, the feedback of payment verification results also includes: Obtaining the balance interval information of the participant according to a pre-stored scenario control table; Obtaining a corresponding amount change value according to the payment data; Calculate the balance data of the participant after completing the payment data through the amount change value; The balance data is verified according to the balance interval information.

7. A fund full-link control verification device, characterized in that: The device comprises: an order data receiving module, an order matching module, an order verification module, a payment data receiving module, a payment matching module and a payment verification module; The order data receiving module is used to obtain the order data uploaded by the application program, and obtain the scenario number according to the analysis of the order data; The order matching module is used to match the scenario control table pre-stored in the database according to the scenario number to obtain the participant data corresponding to the scenario number; The order verification module is used to verify the ledger information in the order data according to the ledger information in the participant data, and when the verification is passed, obtain the payment data uploaded by the application; The payment data receiving module is used to receive the payment data uploaded by the application, and obtain the scenario number according to the analysis of the payment data; The payment matching module is used to match the funds flow control table and the scenario control table pre-stored in the database according to the scenario number, and obtain the payment rule data and the participant order limit data corresponding to the scenario number; The payment verification module is used to use the payment rule data and the participant order limit data to verify the fund amount and fund flow logic between the participants in the payment data respectively; when the verification is passed, the payment verification result is fed back.

8. The fund full-link control verification device according to claim 7, characterized in that: The order verification module includes a ledger comparison unit, which is used to assemble and splice the participant data according to preset splicing rules to obtain a first list file containing the participant's membership type and ledger type; assemble all the ledger numbers in the order data into a number list, and obtain a second list file corresponding to the number list according to the pre-stored ledger information comparison; and verify the second list file through the first list file.

9. The fund full-link control verification device according to claim 7, characterized in that: The payment verification module includes a logic comparison unit, which is used to parse the participant information and the fund flow information between the participants in the payment data; obtain the fund flow logic corresponding to the payment data according to the payment rule data; and verify the participant information and the fund flow information between the participants through the fund flow logic.

10. The fund full-link control verification device according to claim 7, characterized in that: The payment verification module includes a logic comparison unit, which is used to parse the participant information and the fund flow information between the participants in the payment data; and verify the participant information and the fund flow information between the participants through the participant order limit data.

11. The fund full-link control verification device according to claim 9 or 10, characterized in that: The logic comparison unit also includes: parsing the participant information and ledger number in the payment data; and obtaining the fund flow information between the participants based on the comparison result of the ledger number and the pre-stored ledger information.

12. The fund full-link control verification device according to claim 7, characterized in that: The device also includes a balance calculation module, which is used to obtain the balance range information of the participant according to a pre-stored scenario control table; obtain the corresponding amount change value according to the payment data; calculate the balance data of the participant after completing the payment data through the amount change value; and verify the balance data according to the balance range information.

13. An electronic 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, the method according to any one of claims 1 to 6 is implemented.

14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program for executing the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Internet payment system and data processing method thereof

    CN103164790A

  • Fund examination and approval use and flow direction monitoring method and corresponding software system

    CN105976096A

  • Payment method and payment system of digital currency

    CN107369009A

  • Transaction data monitoring method and apparatus

    CN107798529A

  • Resource allocation risk prevention and control method and device and server

    CN110009358A