[go: up one dir, main page]

CN111626872B - Data verification method, device, equipment and storage medium - Google Patents

Data verification method, device, equipment and storage medium Download PDF

Info

Publication number
CN111626872B
CN111626872B CN202010450307.7A CN202010450307A CN111626872B CN 111626872 B CN111626872 B CN 111626872B CN 202010450307 A CN202010450307 A CN 202010450307A CN 111626872 B CN111626872 B CN 111626872B
Authority
CN
China
Prior art keywords
data
piece
verified
target
verification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010450307.7A
Other languages
Chinese (zh)
Other versions
CN111626872A (en
Inventor
焦晓玉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Taikang Insurance Group Co Ltd
Taikang Pension Insurance Co Ltd
Original Assignee
Taikang Insurance Group Co Ltd
Taikang Pension Insurance Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Taikang Insurance Group Co Ltd, Taikang Pension Insurance Co Ltd filed Critical Taikang Insurance Group Co Ltd
Priority to CN202010450307.7A priority Critical patent/CN111626872B/en
Publication of CN111626872A publication Critical patent/CN111626872A/en
Application granted granted Critical
Publication of CN111626872B publication Critical patent/CN111626872B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/08Insurance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The embodiment of the invention provides a data verification method, a device, equipment and a storage medium, wherein the method comprises the following steps: receiving internet banking data sent by a target hosting system, wherein the internet banking data comprises at least one piece of data to be verified; acquiring a pre-stored target instruction, wherein the target instruction is an instruction for instructing a target hosting system to generate the internet banking data, and the target instruction carries at least one piece of data to be processed; determining a data verification mode according to the at least one piece of data to be verified; and comparing the at least one piece of data to be verified with the at least one piece of data to be processed according to the data verification mode, and if the data to be verified and the at least one piece of data to be processed are consistent, determining that the verification of the online banking data is successful. The method provided by the embodiment can solve the problem that the trusted system in the prior art cannot provide various data verification modes, and the data verification results in poor flexibility of data verification.

Description

Data verification method, device, equipment and storage medium
Technical Field
The embodiment of the invention relates to the technical field of data verification, in particular to a data verification method, a device, equipment and a storage medium.
Background
The annuity refers to the supplementary endowment insurance which is voluntarily built by enterprises and staff thereof on the basis of participating in the basic endowment insurance by law. Annuity is a better investment arrangement, with more and more employees opting to participate in the annuity program of the enterprise. Therefore, it is important to manage annuity business.
In the prior art, enterprise annuity business management relates to a four-way management system: a trusted system, a hosted system, an account management system, and a drop management system. Wherein the enterprise is a principal and is a user; the trusted system is a system for receiving enterprise consignment and managing the annuity funds of the enterprise; the hosting system is a banking system for accepting consignees to consignee and keeping the annuity fund property of enterprises; the account management system is a system for accepting consignee consignment and accounting; the management system is a system for receiving consignee entrustment and managing resources of enterprise annuity. When an enterprise or staff in the enterprise makes service change, an instruction is generated for each service trusted system, the instruction is continuously sent to the managed system, the managed system executes corresponding operation according to the instruction, and online banking data is fed back to the trusted system, so that the trusted system can perform data verification, but the verification mode of the service processing is single, and the data cannot be flexibly verified according to different online banking data.
Thus, the trusted system in the prior art cannot provide various data verification methods, so that the flexibility of data verification is poor.
Disclosure of Invention
The embodiment of the invention provides a data verification method, a device, equipment and a storage medium, which are used for solving the problem that a trusted system in the prior art cannot provide various data verification modes, and the data verification results in poor flexibility of data verification.
In a first aspect, an embodiment of the present invention provides a data verification method, including:
receiving internet banking data sent by a target hosting system, wherein the internet banking data comprises at least one piece of data to be verified;
acquiring a pre-stored target instruction, wherein the target instruction is an instruction for instructing a target hosting system to generate the internet banking data, and the target instruction carries at least one piece of data to be processed;
determining a data verification mode according to the at least one piece of data to be verified;
and comparing the at least one piece of data to be verified with the at least one piece of data to be processed according to the data verification mode, and if the data to be verified and the at least one piece of data to be processed are consistent, determining that the verification of the online banking data is successful.
Optionally, the target instruction also carries a service application number;
The method further comprises, before or after the receipt of the internet banking data sent by the target hosting system, the steps of:
generating an interface to be verified according to the service application number and the at least one piece of data to be processed;
the interface to be verified comprises a payment result and a failure type.
Optionally, the determining a data verification mode according to the at least one piece of data to be verified includes:
matching the verification priority for the at least one piece of data to be verified according to the service information carried in the at least one piece of data to be verified;
and the mode of processing the at least one piece of data to be verified according to the verification priority is taken as the data verification mode.
Optionally, the matching, according to the service information carried in the at least one piece of data to be authenticated, the authentication priority for the at least one piece of data to be authenticated includes:
if the service information carried in the at least one piece of data to be verified comprises a service plan, a current trusted account and a target total amount, determining that the verification priority of the at least one piece of data to be verified is a total amount matching list, a detail matching list and a service plan employee matching list;
If the service information carried in the at least one piece of data to be verified comprises a service plan, a current trusted account, the amount of any piece of data to be verified, a target trusted account and a target trusted account of any piece of data to be verified, determining that the verification priority of the at least one piece of data to be verified is a detail matching list and a service plan employee matching list.
Optionally, the comparing the at least one piece of data to be verified and the at least one piece of data to be processed according to the data verification mode, if the at least one piece of data to be verified and the at least one piece of data to be processed are consistent, determining that the online banking data verification is successful includes:
if the verification priority is a total amount matching list, a detail matching list and a service plan employee matching list, comparing whether the service plan, the current trusted account and the target total amount contained in the total amount matching list and the at least one piece of to-be-processed data are consistent;
if the result is consistent, updating the corresponding confirmation payment results in the detail matching list and the business plan employee matching list respectively on the interface to be verified, and determining that the online banking data verification is successful;
If the verification is inconsistent, sending indication information for indicating verification failure to the target hosting system so as to enable the target hosting system to conduct auditing.
Optionally, the detail matching list includes at least one piece of account detail data, and each piece of account detail data includes a target trusted account, a target trusted account number, a service plan number of people and a first target amount corresponding to the target trusted account; the business plan employee matching list comprises at least one piece of transfer member data, and each piece of transfer member data comprises employee information, a target trusted account and a target trusted account;
and comparing the at least one piece of data to be verified with the at least one piece of data to be processed according to the data verification mode, and if the data to be verified and the at least one piece of data to be processed are consistent, determining that the online banking data verification is successful, and further comprising:
if the verification priority is a detail matching list and a business plan employee matching list, comparing whether a target trusted account, a target trusted account number, a business plan number and a first target amount corresponding to the target trusted account are consistent, wherein the target trusted account, the target trusted account number, the business plan number and the first target amount are contained in the detail matching list and the at least one piece of data to be verified;
If the account detail data in the detail matching list are consistent with the at least one piece of data to be verified, updating the corresponding verification payment results in the detail matching list and the business plan employee matching list on the interface to be verified, and determining that the online banking data verification is successful;
if at least one item of target account detail data is inconsistent with the at least one item of data to be verified, updating payment results corresponding to other account detail data except the at least one item of target account detail data in the detail matching list to be successful on the interface to be verified, and updating payment results matched with other account detail data except the at least one item of target account detail data in the business plan employee matching list to be successful;
acquiring at least one piece of target internet banking data from the target hosting system, wherein each piece of target internet banking data comprises a first trusted account name, a first trusted account number, a transaction amount corresponding to the first trusted account name and a transaction time corresponding to the transaction amount;
If the first trusted account name, the first trusted account number, the sum of the transaction amounts, the transaction time and the target account detail data are consistent, updating the confirmation payment results corresponding to each transfer member data in the business plan employee matching list and the at least one target account detail data in the detail matching list to be successful on the interface to be verified, and determining that the online banking data verification is successful;
if at least one piece of first online banking data is inconsistent with each piece of target account detail data in the at least one piece of target online banking data, updating a confirmed payment result corresponding to the at least one piece of first online banking data in the business plan employee matching list to be failed on the interface to be verified, and updating a confirmed payment result corresponding to the at least one piece of target account detail data in the detail matching list to be failed;
and determining a failure type, and updating the failure type in the to-be-confirmed failure type corresponding to the at least one item of target account detail data in the detail matching list on the to-be-verified interface.
Optionally, after said determining that the online banking data verification is successful, the method further comprises:
updating the to-be-verified state of the target instruction into a state after being verified and storing the state; and/or the number of the groups of groups,
updating the to-be-verified state of the to-be-verified interface into a verification success state and storing the verification success state.
In a second aspect, an embodiment of the present invention provides a data verification apparatus, including:
the online banking data receiving module is used for receiving online banking data sent by the target hosting system, wherein the online banking data comprises at least one piece of data to be verified;
the target instruction acquisition module is used for acquiring a prestored target instruction, wherein the target instruction is an instruction for instructing a target hosting system to generate the internet banking data, and the target instruction carries at least one piece of data to be processed;
the data verification mode determining module is used for determining a data verification mode according to the at least one piece of data to be verified;
and the data verification and verification module is used for comparing the at least one piece of data to be verified and the at least one piece of data to be processed according to the data verification and verification mode, and if the data verification and verification mode is consistent, the network bank data verification and verification is successful.
In a third aspect, an embodiment of the present invention provides a data verification apparatus, including: at least one processor and memory;
The memory stores computer-executable instructions;
the at least one processor executes the computer-executable instructions stored by the memory, causing the at least one processor to perform the data verification method as described above in the first aspect and the various possible designs of the first aspect.
In a fourth aspect, embodiments of the present invention provide a computer-readable storage medium having stored therein computer-executable instructions which, when executed by a processor, implement the data verification method according to the first aspect and the various possible designs of the first aspect.
According to the data verification method, device and equipment and storage medium, firstly, internet banking data sent by a target hosting system is received, wherein the internet banking data comprises at least one piece of data to be verified, then a prestored target instruction is acquired, the target hosting system is instructed to generate the instruction of the internet banking data, the target instruction carries at least one piece of data to be verified, then a data verification mode is determined according to a specific scene corresponding to the at least one piece of data to be verified, then the at least one piece of data to be verified and the at least one piece of data to be verified are compared based on the data verification mode, and if the at least one piece of data to be verified and the at least one piece of data to be verified are consistent, verification of the internet banking data is successful, therefore, different data verification modes can be provided according to different data to be verified, and flexibility of data verification is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions of the prior art, the drawings that are needed in the embodiments or the description of the prior art will be briefly described below, it will be obvious that the drawings in the following description are some embodiments of the present invention, and that other drawings can be obtained according to these drawings without inventive effort to a person skilled in the art.
FIG. 1 is an interaction schematic diagram of data verification provided by an embodiment of the present invention;
FIG. 2 is a schematic flow chart of a data verification method according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating a data verification method according to another embodiment of the present invention;
FIG. 4 is a flowchart illustrating a data verification method according to another embodiment of the present invention;
FIG. 5 is a flowchart of a data verification method according to another embodiment of the present invention;
fig. 6 is a schematic diagram of an application scenario of a data verification method according to still another embodiment of the present invention;
FIG. 7 is a flowchart of a data verification method according to another embodiment of the present invention;
fig. 8 is a schematic diagram of an application scenario of a data verification method according to another embodiment of the present invention;
FIG. 9 is a flowchart of a data verification method according to another embodiment of the present invention;
fig. 10 is a schematic diagram of an application scenario of a data verification method according to another embodiment of the present invention;
FIG. 11 is a schematic diagram of a data verification device according to an embodiment of the present invention;
fig. 12 is a schematic structural diagram of a data verification device according to an embodiment of the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The terms "first," "second," "third," "fourth" and the like in the description and in the claims and in the above drawings, if any, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the invention described herein may be implemented, for example, in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
In order to solve the technical problem that the trusted system in the prior art cannot provide multiple data verification modes, so that the flexibility of data verification is poor, the embodiment of the invention provides a data verification method to solve the problem.
Referring to fig. 1, fig. 1 is an interaction schematic diagram of data verification provided by an embodiment of the present invention, in which in fig. 1, an execution body may be a trusted system, and in this embodiment, specific steps for implementing data verification are as follows:
an enterprise or an individual (employee) in the enterprise initiates a service request to the trusted system 10 through the terminal device 20 (the terminal device here may be an internal terminal provided by the trusted authority or a user terminal configured to communicate with the trusted system, that is, a target terminal), where the service request may be a member annuity transfer service request, an enterprise annuity plan transfer service request, or an enterprise annuity payment service request, and one service request carries data to be processed, a service type, and a service request sending time; the data to be processed includes a current trusted account type and a target trusted account type, where the current trusted account type is a trusted account type matched with the trusted system 10, and the service data may be a money transfer or a payment.
The trusted system 10 then receives the service request sent by the terminal device 20, generates a corresponding target instruction according to the service request, stores and sends the target instruction to the trusted system 30, and the trusted system 30 performs a corresponding operation, such as a money drawing operation, according to the target instruction. At this time, the state of the target instruction is a state to be verified, the hosting system 30 waits for feeding back the internet banking data, the trusted system 10 performs auditing according to the fed-back internet banking data and at least one piece of data to be processed carried in the target instruction, if the comparison is consistent, the matching is performed on the generated interface to be verified to be a successful state, and the state to be verified of the target instruction is updated to be a state to be verified and stored. According to the scheme, in the data verification process, through analysis of the actual application scene corresponding to the online banking data, various data verification processing modes are provided, and the flexibility of data verification is improved.
Specifically, referring to fig. 2, fig. 2 is a schematic flow chart of a data verification method provided by an embodiment of the present invention, where an execution body of the embodiment may be a terminal or a server, and the embodiment is not limited herein.
Referring to fig. 1, the data verification method includes:
S101, receiving internet banking data sent by a target hosting system, wherein the internet banking data comprises at least one piece of data to be verified.
In practical application, taking the execution main body as a trusted system as an example, after the trusted system sends the target instruction to the hosting system, the hosting system executes corresponding operation, such as a money drawing operation, according to the received target instruction, the hosting system sends the transaction flow, i.e. the internet banking data, obtained after the money drawing operation to the trusted system, and then the trusted system receives the internet banking data sent by the target hosting system to cancel at least one piece of data to be canceled in the target instruction or the internet banking data.
S102, acquiring a pre-stored target instruction, wherein the target instruction is an instruction for instructing a target hosting system to generate the internet banking data, and the target instruction carries at least one piece of data to be processed.
In this embodiment, in order to implement verification of data, at least one piece of data to be processed needs to be obtained from an instruction for instructing a target hosting system to generate the online banking data, and at least one piece of data to be processed is taken as a reference to implement verification of at least one piece of data to be verified.
S103, determining a data verification mode according to the at least one piece of data to be verified.
In practical application, in order to avoid a single direction of data verification, since the content of the internet banking data fed back by the hosting system is different, the provided data verification mode can be different.
For example, referring to fig. 3, fig. 3 is a schematic flow chart of a data verification method according to another embodiment of the present invention, where S103 is described in detail based on the above embodiment, for example, based on the embodiment shown in fig. 2. The determining a data verification mode according to the at least one piece of data to be verified, including:
s201, matching the verification priority for the at least one piece of data to be verified according to the service information carried in the at least one piece of data to be verified;
s202, the mode of processing the at least one piece of data to be verified according to the verification priority is used as the data verification mode.
In this embodiment, service information is carried by each piece of data to be verified, where the service information may include a service plan, a current trusted account, a target total amount, an amount of any piece of data to be verified, a target trusted account and a target trusted account of any piece of data to be verified, and the trusted system matches a priority of data verification for the online banking data according to the service information carried by each piece of data to be verified, verifies the online banking data from a data verification mode with a higher priority according to the verification priority, and if the verification is consistent, then verifies that verification is successful, and does not need to verify again in a data verification mode with a next priority. The verification and approval method can effectively realize the data verification and approval treatment, has diversified configuration, higher flexibility and resource conservation.
S104, comparing the at least one piece of data to be verified and the at least one piece of data to be processed according to the data verification mode, and if the data to be verified and the at least one piece of data to be processed are consistent, determining that the internet banking data verification is successful.
In this embodiment, after the data verification mode is determined, the trusted system matches each piece of to-be-verified data with all pieces of to-be-processed data based on the determined data verification mode, and if the matching is successful, the matching is successful at the corresponding position on the to-be-verified interface, which indicates that the internet banking data verification is successful.
According to the embodiment, the trusted system receives the internet banking data sent by the target hosting system, wherein the internet banking data comprises at least one piece of data to be verified, then a prestored target instruction is acquired, the target hosting system is instructed to generate the instruction of the internet banking data, the target instruction carries at least one piece of data to be processed, then a data verification mode is determined according to a specific scene corresponding to the at least one piece of data to be verified, then the at least one piece of data to be verified and the at least one piece of data to be processed are compared based on the data verification mode, and if the at least one piece of data to be verified and the at least one piece of data to be verified are consistent, verification of the internet banking data is successful, therefore, different data verification modes can be provided according to different pieces of data to be verified, and flexibility of data verification is improved.
Optionally, how to generate the interface to be authenticated, the embodiment describes the authentication method in detail based on the above embodiment, for example, based on the embodiment shown in fig. 2. Wherein, the target instruction also carries a service application number; the method further comprises, before or after the receipt of the internet banking data sent by the target hosting system, the steps of:
generating an interface to be verified according to the service application number and the at least one piece of data to be processed; the interface to be verified comprises a payment result and a failure type.
In this embodiment, when the trusted system generates a target instruction and sends the target instruction to the trusted system, the trusted system generates an interface to be verified according to the service application number and at least one piece of data to be processed in the generated target instruction, so as to audit the online banking data fed back by the trusted system on the interface to be verified. The interface to be verified comprises a payment result and a failure type.
In practical application, the generated interface to be verified is an instruction return page, which comprises a business basic information list, a detail matching list, a business plan employee matching list and a total matching list; the service basic information list can comprise a service application number, a service plan, a current trusted account number and a target total amount. For example, the business plan may be a roll-out plan: a company annuity plan; the current trusted account is the transfer account: company A annuity account; the current trusted account is the roll-out account: 123, a step of; the target total amount is the money amount: 2600. the list of detail matches may include a target trusted account name, a target trusted account number, a number of transfers, an amount corresponding to the target trusted account name, and a payment result to be matched and a failure type to be matched. The business plan employee matching list may include employee information, a target trusted account, a second target amount corresponding to the employee information, and a payment result with a match and a type of failure to be matched. The total match list may include a selection button to be matched, a target total amount, a transaction time, and the like. The target trusted account name may be a credited account name, the target trusted account number may be a credited account number, and the employee information may be an employee name.
Specifically, referring to fig. 4, fig. 4 is a schematic flow chart of a data verification method according to still another embodiment of the present invention, and the embodiment describes in detail how to match verification priorities based on the above embodiment, for example, the embodiment shown in fig. 2. The matching the verification priority for the at least one piece of data to be verified according to the service information carried in the at least one piece of data to be verified includes:
s301, if the service information carried in the at least one piece of data to be verified comprises a service plan, a current trusted account and a target total amount, determining that the verification priority of the at least one piece of data to be verified is a total amount matching list, a detail matching list and a service plan employee matching list;
s302, if the service information carried in the at least one piece of data to be verified comprises a service plan, a current trusted account, the amount of any piece of data to be verified, a target trusted account and a target trusted account of any piece of data to be verified, determining that the verification priority of the at least one piece of data to be verified is a detail matching list and a service plan employee matching list.
In this embodiment, if the service information carried in the at least one piece of data to be verified includes a service plan, a current trusted account and a target total amount, verifying the at least one piece of data to be verified according to a total amount matching list, if the total amount matching is successful, prompting a user to confirm the selection button, after receiving the confirmation selection information, indicating that the total amount verification is successful, and updating payment results in the detail matching list and the service plan employee matching list to be successful in sequence.
If the service information carried in the at least one piece of data to be verified comprises a service plan, a current trusted account, the amount of any piece of data to be verified, a target trusted account of any piece of data to be verified and a target trusted account, verifying the at least one piece of data to be verified according to a detail matching list, if the data which cannot be verified exists in the detail matching list, continuing verifying the at least one piece of data to be verified through a service plan staff matching list, and if verification is successful, matching a payment result corresponding to the data which cannot be verified in the detail matching list and a payment result corresponding to the service plan staff matching list into a successful state, and finishing verification of the internet banking data.
Optionally, after said determining that the online banking data verification is successful, the method further comprises:
updating the to-be-verified state of the target instruction into a state after being verified and storing the state; and/or updating the to-be-verified state of the to-be-verified interface into a verification success state and storing the verification success state.
How to compare the at least one piece of data to be verified and the at least one piece of data to be processed according to the determined verification mode, so as to determine whether the verification of the internet banking data is successful, and the following can be specifically described through three application scenarios:
before validating the data, a description is given of how the target instruction is generated:
the precondition is that: a business plan, a trusted account
For example, business plan "A company annuity plan", trusted account "A trusted user", trusted account "123";
business plan "company annuity plan B", trusted account "B trusted user", trusted account "456";
business plan "C company annuity plan", trusted account "C trusted user", trusted account "789".
Examples are as follows:
2019.1.2 the terminal initiates a member roll-out service, comprising:
member A, transfer from A to B to the trusted user, fund 500 yuan;
Member B, transfer from A to C, transfer to C, fund 600 yuan;
member C, transfer from the a trusted user to the B trusted user, funds 700 yuan.
2019.1.3 the terminal initiates a member roll-out service, comprising:
member D, transferring from the A trusted user to the C trusted user, and fund 800 yuan;
the trusted system generates a target instruction according to the information:
the transfer-out annuity plan is "A company annuity plan", the transfer-out account is "A trusted user", the transfer-out account number is "123", the transfer-out amount is 2600 yuan, and the transfer number is 4.
For the target instruction, scenario one: comparing the verification data with the data to be processed according to the total amount matching list
Referring to fig. 5, fig. 5 is a schematic flow chart of a data verification method according to another embodiment of the present invention, and S104 is described in detail based on the above embodiment, for example, based on the embodiment described in fig. 4. The step of comparing the at least one piece of data to be verified and the at least one piece of data to be processed according to the data verification mode, and if the data to be verified and the at least one piece of data to be processed are consistent, determining that the online banking data verification is successful comprises the following steps:
s401, if the verification priority is a total amount matching list, a detail matching list and a service plan employee matching list, comparing whether the service plan, a current trusted account and a target total amount contained in the total amount matching list and the at least one piece of data to be processed are consistent;
S402, if the payment results are consistent, updating the payment results corresponding to the detail matching list and the business plan employee matching list on the interface to be verified, and determining that the online banking data verification is successful;
and S403, if the verification is inconsistent, sending indication information for indicating verification failure to the target hosting system so as to enable the target hosting system to audit.
In this embodiment, as shown in fig. 6, if the online banking data includes a target total amount=2600, a roll-out account=a company annuity account, and a roll-out account=123, the online banking data automatically enters a total amount matching list to perform data verification, and the total amount matching list is matched to be in a successful state because the target total amount in the online banking data is consistent with the target total amount in the target instruction; at this time, the name and number of the opposite account are displayed as null (because the instruction corresponds to the two account entries); then automatically setting the payment results corresponding to the trusted users B and C as successful in the detail matching list, and automatically setting the linked users A and C as successful in the service plan staff matching list because the trusted users B are automatically set as successful; and the trusted user C is automatically set to be successful, and the linked user B and the linked user D are automatically set to be successful. Therefore, according to the verification priority, the online banking data is automatically matched, the data of the interface to be verified is automatically submitted, the online banking data is set to be in a matched state, and the state of the target instruction is set to be in a returned state.
If the total amount does not match, indicating that verification fails, and sending indication information for indicating that verification fails to the target hosting system so as to enable the target hosting system to audit.
For the target instruction, scenario two: and comparing the verification data with the data to be processed according to a detail matching list, wherein the detail matching list comprises at least one piece of account detail data, and each piece of account detail data comprises a target trusted account, a target trusted account number, a service plan number and a first target amount corresponding to the target trusted account.
Referring to fig. 7, fig. 7 is a schematic flow chart of a data verification method according to another embodiment of the present invention, and the embodiment is based on the above embodiment, for example, based on the embodiment shown in fig. 5, and S104 is described in detail. The step of comparing the at least one piece of data to be verified and the at least one piece of data to be processed according to the data verification mode, and if the data to be verified and the at least one piece of data to be processed are consistent, determining that the online banking data verification is successful comprises the following steps:
s501, if the verification priority is a detail matching list and a business plan employee matching list, comparing whether a target trusted account, a business plan number and a first target amount corresponding to the target trusted account contained in the detail matching list and the at least one piece of data to be verified are consistent;
S502, if the account detail data in the detail matching list are consistent with the at least one piece of data to be verified, updating the corresponding confirmed payment results in the detail matching list and the business plan employee matching list to be successful on the interface to be verified, and determining that the online banking data verification is successful.
In this embodiment, as shown in fig. 8, when the online banking data includes a first target amount=1200, a transfer account=a company annuity account, a transfer account=123, a transfer account=b company annuity account, and a transfer account=456, the online banking data automatically enters a detail matching list to perform data verification. Because the first target amount in the online banking data is consistent with the first target amount corresponding to the trusted user B in the detail matching list, the result to be confirmed corresponding to the trusted user B is automatically set to be successful; in the business plan employee matching list, the trusted user B is automatically set to be successful, and the linked user A and the linked user C are automatically set to be successful; when one or more account accounts meet the rule, the automatic matching is successful, and the interface data is automatically submitted; since in this example, the amount=1400 is not met, the outgoing account=a company annuity account, the outgoing account=123, the incoming account=c company annuity account, and the online banking data of the incoming account=789, the payment result corresponding to the account C in the detail matching list is failed, and the payment results corresponding to the users B and D in the corresponding business plan employee matching list are displayed in a linked manner as failed; the error type is account error, the payment account changing service is needed to be carried out, and after the account is changed, the money is repainted, for example, the indication information for indicating the verification failure is sent to the target hosting system, so that the target hosting system can conduct auditing. And after the detail matching list and the business plan employee matching list are successful in account B and account C, setting the state of the target instruction to be a returned state.
For the target instruction, scenario three: and comparing the verification data with the data to be processed according to a business plan employee matching list, wherein the business plan employee matching list comprises at least one piece of transfer member data, and each piece of transfer member data comprises employee information, a target trusted account and a target trusted account.
On the basis of the second scenario, referring to fig. 9, fig. 9 is a schematic flow chart of a data verification method according to another embodiment of the present invention, and the embodiment is described in detail in S104 on the basis of the above embodiment, for example, on the basis of the embodiment described in fig. 5. The step of comparing the at least one piece of data to be verified and the at least one piece of data to be processed according to the data verification mode, and if the data to be verified and the at least one piece of data to be processed are consistent, determining that the online banking data verification is successful comprises the following steps:
s601, acquiring at least one piece of target internet banking data from the target escrow system, wherein each piece of target internet banking data comprises a first trusted account name, a first trusted account number, a transaction amount corresponding to the first trusted account name and a transaction time corresponding to the transaction amount;
s602, if the first trusted account names, the first trusted account numbers, the sum of the transaction amounts, the transaction time and the target account detail data are consistent, updating the confirmation payment results corresponding to each transfer member data in the business plan employee matching list and the at least one item of target account detail data in the detail matching list on the to-be-verified interface, and determining that the online banking data verification is successful;
S603, if at least one piece of first online banking data is inconsistent with each piece of target account detail data in the at least one piece of target online banking data, updating a confirmed payment result corresponding to the at least one piece of first online banking data in the business plan employee matching list to be failed on the interface to be verified, and updating a confirmed payment result corresponding to the at least one piece of target account detail data in the detail matching list to be failed;
s604, determining a failure type, and updating the failure type in the failure type to be confirmed corresponding to the at least one item of target account detail data in the detail matching list on the interface to be verified.
In this embodiment, as shown in fig. 10, on the basis of the second scene, since in this example, the amount=1400 is not met, the account is transferred out=a company annuity account, the account is transferred out=123, the account is transferred into=c company annuity account, and the account is transferred into the online banking data of account=789, the payment results corresponding to other account entries except for the non-matching in the detail matching list can be automatically set to be successful, for example, the payment results corresponding to the B trusted user in the detail matching list are automatically set to be successful, and further the payment results corresponding to the B trusted user in the business plan employee matching list are automatically set to be successful, and the comparison is continued for the non-matching C trusted user. Firstly, at least one piece of target internet banking data, namely internet banking data in an internet banking pool, can be obtained from the target hosting system, if the sum of the amounts corresponding to the at least one piece of target internet banking data is matched to meet the sum=1400, the at least one piece of target online banking data meets the requirements of a transfer account=A company annuity account, a transfer account=123, a transfer account=C company annuity account, and a transfer account=789, and the to-be-confirmed result corresponding to the C trusted user is automatically set to be successful; in the service plan employee matching list, the trusted user C is automatically set to be successful, and the linked user B and the linked user D are automatically set to be successful, so that the successful verification of the online banking data is determined; if at least one piece of target online banking data is not matched, the payment result corresponding to the account C in the detail matching list is failure, and the payment results corresponding to the user B and the user D in the corresponding business plan employee matching list are displayed in a linkage mode as failure.
After acquiring internet banking data in an internet banking pool from the target hosting system, displaying a manual internet banking data list on an interface to be checked out, providing a target selection button for a user, automatically setting a C trusted user as successful if the trusted system recognizes that the user confirms to select the target selection button, further automatically setting a linked user B and a linked user D as successful, finishing internet banking data check out, and automatically updating the state of a target instruction as a checked out state.
Optionally, on the basis of the second scene, a matching manner may be:
if at least one item of target account detail data is inconsistent with the at least one item of data to be verified, updating payment results corresponding to other account detail data except the at least one item of target account detail data in the detail matching list to be successful on the interface to be verified, and updating payment results matched with other account detail data except the at least one item of target account detail data in the business plan employee matching list to be successful; comparing whether employee information, a target trusted account and a second target amount contained in the business plan employee matching list and the at least one piece of data to be verified are consistent or not based on the at least one item of target account detail data; if the data of each transfer member in the business plan employee matching list is consistent with the data of at least one item to be verified, updating payment results respectively corresponding to the data of each transfer member in the business plan employee matching list and the data of at least one item target account in the detail matching list on the interface to be verified, and determining that the online banking data verification is successful; if at least one piece of target transfer member data in the business plan employee matching list is inconsistent with the at least one piece of data to be verified, updating the payment results respectively corresponding to each piece of target transfer member data in the business plan employee matching list and the at least one piece of target account detail data in the detail matching list to be failed on the interface to be verified; and sending indication information for indicating verification failure to the target hosting system so as to enable the target hosting system to audit.
Optionally, the at least one piece of data to be verified and the at least one piece of data to be processed are compared, which can be further illustrated as follows:
1. when the amount of the online banking data is=500, the account is transferred out=A company annuity account, the account is transferred out=123, the account is transferred in=B company annuity account, the account is transferred in=456, the online banking data meeting the condition is automatically matched with the user A in the business plan employee matching list.
2. When the amount of the online banking data is 700, the account is transferred out of the account=A company annuity account, the account is transferred out of the account=123, the account is transferred in to the account=B company annuity account, the account is transferred in to the account=456, and the online banking data meeting the condition is automatically matched with the user C in the business plan employee matching list.
3. When the amount of the online banking data is 600, the account is transferred out of the account=A company annuity account, the account is transferred out of the account=123, the account is transferred in to the account=C company annuity account, the account is transferred in to 789, the online banking data meeting the condition is automatically matched with the user B in the business plan employee matching list.
4. When the amount of the online banking data is=800, the account is transferred out=A company annuity account, the account is transferred out=123, the account is transferred in=C company annuity account, the account is transferred in=789, the online banking data meeting the condition is automatically matched with the user D in the business plan employee matching list.
5. When all employee users A, C under the account 456 match the online banking successfully, the payment result corresponding to the account 456 is automatically set to be successful.
6. When all staff users B and D under the account 789 are successfully matched with the online banking, the payment result corresponding to the account 789 is automatically set to be successful.
The scene realizes automatic return, the four pieces of online banking data are automatically updated to be in a matched state, and the state of the target instruction is set to be in a returned state. If the sum, the account and the staff all meet the above-mentioned verification mode, the rules of sum priority, account level second and staff level last can be used.
In this embodiment, according to different data to be verified, different data verification modes can be provided, so that a different verification mode of >10 hosting systems can be satisfied.
In order to implement the data verification method, the embodiment provides a data verification device. Referring to fig. 11, fig. 11 is a schematic structural diagram of a data verification device according to an embodiment of the present invention; the data verification device 110 includes: the online banking data receiving module 1101 is configured to receive online banking data sent by the target hosting system, where the online banking data includes at least one piece of data to be verified; a target instruction obtaining module 1102, configured to obtain a pre-stored target instruction, where the target instruction is an instruction for instructing a target hosting system to generate the online banking data, and the target instruction carries at least one piece of data to be processed; a data verification mode determining module 1103, configured to determine a data verification mode according to the at least one piece of data to be verified; and the data verification module 1104 is configured to compare the at least one piece of data to be verified and the at least one piece of data to be processed according to the data verification mode, and if the at least one piece of data to be verified and the at least one piece of data to be processed are consistent, determine that the online banking data verification is successful.
The device provided in this embodiment may be used to implement the technical solution of the foregoing method embodiment, and its implementation principle and technical effects are similar, and this embodiment will not be described herein again.
Optionally, the target instruction also carries a service application number; the apparatus further comprises: the interface generation module to be verified; the interface generation module to be verified is used for:
generating an interface to be verified according to the service application number and the at least one piece of data to be processed before or after the receipt of the internet banking data sent by the target hosting system; the interface to be verified comprises a payment result and a failure type.
Optionally, the data verification mode determining module includes: a verification priority matching unit and a data verification mode determining unit; the verification and approval priority matching unit is used for matching verification and approval priorities for the at least one piece of data to be verified according to the service information carried in the at least one piece of data to be verified; and the data verification mode determining unit is used for taking the mode of processing the at least one piece of data to be verified according to the verification priority as the data verification mode.
Optionally, the verification priority matching unit is specifically configured to:
When the service information carried in the at least one piece of data to be verified comprises a service plan, a current trusted account and a target total amount, determining that the verification priority of the at least one piece of data to be verified is a total amount matching list, a detail matching list and a service plan employee matching list; when the service information carried in the at least one piece of data to be verified comprises a service plan, a current trusted account, the amount of any piece of data to be verified, a target trusted account of any piece of data to be verified and a target trusted account, determining that the verification priority of the at least one piece of data to be verified is a detail matching list and a service plan employee matching list.
Optionally, the data verification module is specifically configured to: if the verification priority is a total amount matching list, a detail matching list and a service plan employee matching list, comparing whether the service plan, the current trusted account and the target total amount contained in the total amount matching list and the at least one piece of to-be-processed data are consistent; if the result is consistent, updating the corresponding confirmation payment results in the detail matching list and the business plan employee matching list respectively on the interface to be verified, and determining that the online banking data verification is successful; if the verification is inconsistent, sending indication information for indicating verification failure to the target hosting system so as to enable the target hosting system to conduct auditing.
Optionally, the detail matching list includes at least one piece of account detail data, and each piece of account detail data includes a target trusted account, a target trusted account number, a service plan number of people and a first target amount corresponding to the target trusted account; the business plan employee matching list comprises at least one piece of transfer member data, and each piece of transfer member data comprises employee information, a target trusted account and a target trusted account; the data verification and approval determining module is further specifically configured to:
if the verification priority is a detail matching list and a business plan employee matching list, comparing whether a target trusted account, a target trusted account number, a business plan number and a first target amount corresponding to the target trusted account are consistent, wherein the target trusted account, the target trusted account number, the business plan number and the first target amount are contained in the detail matching list and the at least one piece of data to be verified;
if the account detail data in the detail matching list are consistent with the at least one piece of data to be verified, updating the corresponding verification payment results in the detail matching list and the business plan employee matching list on the interface to be verified, and determining that the online banking data verification is successful;
If at least one item of target account detail data is inconsistent with the at least one item of data to be verified, updating payment results corresponding to other account detail data except the at least one item of target account detail data in the detail matching list to be successful on the interface to be verified, and updating payment results matched with other account detail data except the at least one item of target account detail data in the business plan employee matching list to be successful;
acquiring at least one piece of target internet banking data from the target hosting system, wherein each piece of target internet banking data comprises a first trusted account name, a first trusted account number, a transaction amount corresponding to the first trusted account name and a transaction time corresponding to the transaction amount;
if the first trusted account name, the first trusted account number, the sum of the transaction amounts, the transaction time and the target account detail data are consistent, updating the confirmation payment results corresponding to each transfer member data in the business plan employee matching list and the at least one target account detail data in the detail matching list to be successful on the interface to be verified, and determining that the online banking data verification is successful;
If at least one piece of first online banking data is inconsistent with each piece of target account detail data in the at least one piece of target online banking data, updating a confirmed payment result corresponding to the at least one piece of first online banking data in the business plan employee matching list to be failed on the interface to be verified, and updating a confirmed payment result corresponding to the at least one piece of target account detail data in the detail matching list to be failed;
and determining a failure type, and updating the failure type in the to-be-confirmed failure type corresponding to the at least one item of target account detail data in the detail matching list on the to-be-verified interface.
Optionally, the apparatus further comprises: updating a module; the updating module is used for updating the to-be-verified state of the target instruction into a returned state and storing the returned state after the verification of the online banking data is successful; and/or updating the to-be-verified state of the to-be-verified interface into a verification success state and storing the verification success state.
In order to implement the data verification method, the embodiment provides data verification equipment. Fig. 12 is a schematic structural diagram of a data verification device according to an embodiment of the present invention. As shown in fig. 12, the data verification device 120 of the present embodiment includes: a processor 1201 and a memory 1202; wherein the memory 1202 is used for storing computer-executable instructions; a processor 1201 for executing computer-executable instructions stored in a memory to perform the steps performed in the above embodiments. Reference may be made in particular to the relevant description of the embodiments of the method described above.
The embodiment of the invention also provides a computer readable storage medium, wherein computer execution instructions are stored in the computer readable storage medium, and when a processor executes the computer execution instructions, the data verification method is realized.
In the several embodiments provided by the present invention, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the division of the modules is merely a logical function division, and there may be additional divisions when actually implemented, for example, multiple modules may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or modules, which may be in electrical, mechanical, or other forms. In addition, each functional module in the embodiments of the present invention may be integrated in one processing unit, or each module may exist alone physically, or two or more modules may be integrated in one unit. The units formed by the modules can be realized in a form of hardware or a form of hardware and software functional units.
The integrated modules, which are implemented in the form of software functional modules, may be stored in a computer readable storage medium. The software functional module is stored in a storage medium, and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (english: processor) to perform some of the steps of the methods according to the embodiments of the invention. It should be understood that the above processor may be a central processing unit (english: central Processing Unit, abbreviated as CPU), or may be other general purpose processors, digital signal processors (english: digital Signal Processor, abbreviated as DSP), application specific integrated circuits (english: application Specific Integrated Circuit, abbreviated as ASIC), or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in connection with the present invention may be embodied directly in a hardware processor for execution, or in a combination of hardware and software modules in a processor for execution.
The memory may comprise a high-speed RAM memory, and may further comprise a non-volatile memory NVM, such as at least one magnetic disk memory, and may also be a U-disk, a removable hard disk, a read-only memory, a magnetic disk or optical disk, etc. The bus may be an industry standard architecture (Industry Standard Architecture, ISA) bus, an external device interconnect (Peripheral Component, PCI) bus, or an extended industry standard architecture (Extended Industry Standard Architecture, EISA) bus, among others. The buses may be divided into address buses, data buses, control buses, etc. For ease of illustration, the buses in the drawings of the present invention are not limited to only one bus or to one type of bus. The storage medium may be implemented by any type or combination of volatile or nonvolatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an application specific integrated circuit (Application Specific Integrated Circuits, ASIC for short). It is also possible that the processor and the storage medium reside as discrete components in an electronic device or a master device.
Those of ordinary skill in the art will appreciate that: all or part of the steps for implementing the method embodiments described above may be performed by hardware associated with program instructions. The foregoing program may be stored in a computer readable storage medium. The program, when executed, performs steps including the method embodiments described above; and the aforementioned storage medium includes: various media that can store program code, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present invention, and not for limiting the same; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some or all of the technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the invention.

Claims (8)

1. A method of data verification, comprising:
receiving internet banking data sent by a target hosting system, wherein the internet banking data comprises at least one piece of data to be verified;
acquiring a pre-stored target instruction, wherein the target instruction is an instruction for instructing a target hosting system to generate the internet banking data, and the target instruction carries at least one piece of data to be processed;
determining a data verification mode according to the at least one piece of data to be verified;
comparing the at least one piece of data to be verified with the at least one piece of data to be processed according to the data verification mode, and if the data to be verified and the at least one piece of data to be processed are consistent, determining that the online banking data verification is successful;
the determining a data verification mode according to the at least one piece of data to be verified, including:
matching the verification priority for the at least one piece of data to be verified according to the service information carried in the at least one piece of data to be verified;
the mode of processing the at least one piece of data to be verified according to the verification priority is used as the data verification mode;
the matching the verification priority for the at least one piece of data to be verified according to the service information carried in the at least one piece of data to be verified includes:
If the service information carried in the at least one piece of data to be verified comprises a service plan, a current trusted account and a target total amount, determining that the verification priority of the at least one piece of data to be verified is a total amount matching list, a detail matching list and a service plan employee matching list;
if the service information carried in the at least one piece of data to be verified comprises a service plan, a current trusted account, the amount of any piece of data to be verified, a target trusted account and a target trusted account of any piece of data to be verified, determining that the verification priority of the at least one piece of data to be verified is a detail matching list and a service plan employee matching list.
2. The method of claim 1, wherein the target instruction further carries a service application number;
the method further comprises, before or after the receipt of the internet banking data sent by the target hosting system, the steps of:
generating an interface to be verified according to the service application number and the at least one piece of data to be processed;
the interface to be verified comprises a payment result and a failure type.
3. The method according to claim 2, wherein the comparing the at least one piece of data to be authenticated with the at least one piece of data to be processed according to the data authentication method, and if the at least one piece of data to be authenticated and the at least one piece of data to be processed are consistent, determining that the online banking data authentication is successful includes:
if the verification priority is a total amount matching list, a detail matching list and a service plan employee matching list, comparing whether the service plan, the current trusted account and the target total amount contained in the total amount matching list and the at least one piece of to-be-processed data are consistent;
if the result is consistent, updating the corresponding confirmation payment results in the detail matching list and the business plan employee matching list respectively on the interface to be verified, and determining that the online banking data verification is successful;
if the verification is inconsistent, sending indication information for indicating verification failure to the target hosting system so as to enable the target hosting system to conduct auditing.
4. The method of claim 3, wherein the list of detail matches includes at least one piece of account detail data, each piece of account detail data including a target trusted account, a target trusted account number, a business planner number, and a first target amount corresponding to the target trusted account; the business plan employee matching list comprises at least one piece of transfer member data, and each piece of transfer member data comprises employee information, a target trusted account and a target trusted account;
And comparing the at least one piece of data to be verified with the at least one piece of data to be processed according to the data verification mode, and if the data to be verified and the at least one piece of data to be processed are consistent, determining that the online banking data verification is successful, and further comprising:
if the verification priority is a detail matching list and a business plan employee matching list, comparing whether a target trusted account, a target trusted account number, a business plan number and a first target amount corresponding to the target trusted account are consistent, wherein the target trusted account, the target trusted account number, the business plan number and the first target amount are contained in the detail matching list and the at least one piece of data to be verified;
if the account detail data in the detail matching list are consistent with the at least one piece of data to be verified, updating the corresponding verification payment results in the detail matching list and the business plan employee matching list on the interface to be verified, and determining that the online banking data verification is successful;
if at least one item of target account detail data is inconsistent with the at least one item of data to be verified, updating payment results corresponding to other account detail data except the at least one item of target account detail data in the detail matching list to be successful on the interface to be verified, and updating payment results matched with other account detail data except the at least one item of target account detail data in the business plan employee matching list to be successful;
Acquiring at least one piece of target internet banking data from the target hosting system, wherein each piece of target internet banking data comprises a first trusted account name, a first trusted account number, a transaction amount corresponding to the first trusted account name and a transaction time corresponding to the transaction amount;
if the first trusted account name, the first trusted account number, the sum of the transaction amounts, the transaction time and the target account detail data are consistent, updating the confirmation payment results corresponding to each transfer member data in the business plan employee matching list and the at least one target account detail data in the detail matching list to be successful on the interface to be verified, and determining that the online banking data verification is successful;
if at least one piece of first online banking data is inconsistent with each piece of target account detail data in the at least one piece of target online banking data, updating a confirmed payment result corresponding to the at least one piece of first online banking data in the business plan employee matching list to be failed on the interface to be verified, and updating a confirmed payment result corresponding to the at least one piece of target account detail data in the detail matching list to be failed;
And determining a failure type, and updating the failure type in the to-be-confirmed failure type corresponding to the at least one item of target account detail data in the detail matching list on the to-be-verified interface.
5. A method according to any one of claims 2-3, wherein after said determining that said network silver data verification is successful, the method further comprises:
updating the to-be-verified state of the target instruction into a state after being verified and storing the state; and/or the number of the groups of groups,
updating the to-be-verified state of the to-be-verified interface into a verification success state and storing the verification success state.
6. A data verification device, comprising:
the online banking data receiving module is used for receiving online banking data sent by the target hosting system, wherein the online banking data comprises at least one piece of data to be verified;
the target instruction acquisition module is used for acquiring a prestored target instruction, wherein the target instruction is an instruction for instructing a target hosting system to generate the internet banking data, and the target instruction carries at least one piece of data to be processed;
the data verification mode determining module is used for determining a data verification mode according to the at least one piece of data to be verified;
the data verification and verification module is used for comparing the at least one piece of data to be verified and the at least one piece of data to be processed according to the data verification and verification mode, and if the data verification and verification mode is consistent, the network bank data verification and verification is successful;
The data verification mode determining module comprises: a verification priority matching unit and a data verification mode determining unit; the verification and approval priority matching unit is used for matching verification and approval priorities for the at least one piece of data to be verified according to the service information carried in the at least one piece of data to be verified; the data verification method determining unit is used for taking a method for processing the at least one piece of data to be verified according to the verification priority as the data verification method;
the verification priority matching unit is specifically configured to: when the service information carried in the at least one piece of data to be verified comprises a service plan, a current trusted account and a target total amount, determining that the verification priority of the at least one piece of data to be verified is a total amount matching list, a detail matching list and a service plan employee matching list; when the service information carried in the at least one piece of data to be verified comprises a service plan, a current trusted account, the amount of any piece of data to be verified, a target trusted account of any piece of data to be verified and a target trusted account, determining that the verification priority of the at least one piece of data to be verified is a detail matching list and a service plan employee matching list.
7. A data verification device, comprising: at least one processor and memory;
the memory stores computer-executable instructions;
the at least one processor executing computer-executable instructions stored in the memory causes the at least one processor to perform the data verification method of any one of claims 1 to 5.
8. A computer readable storage medium having stored therein computer executable instructions which when executed by a processor implement the data cancellation method of any one of claims 1 to 5.
CN202010450307.7A 2020-05-25 2020-05-25 Data verification method, device, equipment and storage medium Active CN111626872B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010450307.7A CN111626872B (en) 2020-05-25 2020-05-25 Data verification method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010450307.7A CN111626872B (en) 2020-05-25 2020-05-25 Data verification method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN111626872A CN111626872A (en) 2020-09-04
CN111626872B true CN111626872B (en) 2023-09-26

Family

ID=72259925

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010450307.7A Active CN111626872B (en) 2020-05-25 2020-05-25 Data verification method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111626872B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113535839B (en) * 2021-07-23 2024-05-24 中信银行股份有限公司 Group annual fee payment data comparison method, device, terminal equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005165522A (en) * 2003-12-01 2005-06-23 Nissay Dowa General Insurance Co Ltd Money collection management system
CN109584031A (en) * 2018-11-23 2019-04-05 泰康保险集团股份有限公司 Account checking method, device, electronic equipment and computer-readable medium
CN109918176A (en) * 2019-01-31 2019-06-21 泰康保险集团股份有限公司 Account checking method, device, storage medium and electronic equipment
CN110246014A (en) * 2019-05-06 2019-09-17 阿里巴巴集团控股有限公司 Bill checks and writes off dispatching method, device and server
CN110276672A (en) * 2019-05-23 2019-09-24 全球能源互联网研究院有限公司 Account reconciliation method, device, equipment and computer-readable storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7100820B2 (en) * 2003-12-23 2006-09-05 First Data Corporation Systems and methods for prioritizing reconcilement information searches

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005165522A (en) * 2003-12-01 2005-06-23 Nissay Dowa General Insurance Co Ltd Money collection management system
CN109584031A (en) * 2018-11-23 2019-04-05 泰康保险集团股份有限公司 Account checking method, device, electronic equipment and computer-readable medium
CN109918176A (en) * 2019-01-31 2019-06-21 泰康保险集团股份有限公司 Account checking method, device, storage medium and electronic equipment
CN110246014A (en) * 2019-05-06 2019-09-17 阿里巴巴集团控股有限公司 Bill checks and writes off dispatching method, device and server
CN110276672A (en) * 2019-05-23 2019-09-24 全球能源互联网研究院有限公司 Account reconciliation method, device, equipment and computer-readable storage medium

Also Published As

Publication number Publication date
CN111626872A (en) 2020-09-04

Similar Documents

Publication Publication Date Title
JP7204231B2 (en) Any device, system or method that facilitates value transfer between parties with low or no trust
US11250518B2 (en) Method for secure ledger distribution and computer system using secure distributed ledger technology
CN113421156B (en) Asset management method and device based on blockchain, and electronic equipment
US20210272114A1 (en) Computer system for handling securitized token and voting contracts and distribution and voting transactions
US20190197506A1 (en) Merchant service for real-time settlement apparatus and method
CN110659887A (en) Automatic transaction processing system and method based on block chain
US20240152880A1 (en) Multi-Channel Payment Method and System
CN110163614A (en) Accounts payable order method of calibration, device, equipment and storage medium
JP5667325B1 (en) ID management apparatus, ID management method, and ID management program
WO2020079423A1 (en) Computer-implemented method and system for digital signing of transactions
CN110046900A (en) Invoice based on block chain cancels method and apparatus, electronic equipment
CN113506112A (en) Receivable account right confirming method and device and electronic equipment
KR101735287B1 (en) The method, server and system for providing application funding service
CN111626872B (en) Data verification method, device, equipment and storage medium
CN107924536B (en) Method for updating electronic requests, computer and non-transitory computer-readable storage medium
KR102590475B1 (en) A service method for managing Security Token information and STO platform
US20190109853A1 (en) Entity validation for resource distribution location
Xu et al. Existing Blockchain Platforms
KR20150096158A (en) The method, server and system for providing application funding service
CN116523624B (en) Funds routing method, system, computer device and storage medium
US12164626B2 (en) Secure environment register system
KR20180123323A (en) System and method for managing of expenditure for congratulations and condolences
CN116939046A (en) Service request route control method and related device
JP2023010647A (en) Virtual currency erroneous deposit prevention method, computer device, and computer program
CN117726337A (en) Transaction information processing methods, devices, electronic equipment and storage media

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant