Method, apparatus, and system for obtaining blockchain-based confirmation data

By establishing a business chain and data link between the auditing unit and the bank being questioned, the separate transmission of the inquiry letter and the inquiry data is solved, and the problems of long time in the acquisition of the inquiry data in the existing technology are solved, and the security and compliance are difficult to guarantee, and refined management and data security are achieved.

CN116109390BActive Publication Date: 2025-08-05中国邮政储蓄银行股份有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211686184.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-27
Publication Date
2025-08-05
Estimated Expiration
2042-12-27

AI Technical Summary

Technical Problem

In the prior art, in the process of obtaining bank certificate data, there is a long business processing process, a large labor and material expenditure, data security and compliance are difficult to guarantee, and the circulation of certificate data has not achieved refined control.

Method used

By establishing a business chain and data link between the auditing unit and the bank being questioned, blockchain technology is used to realize the separate transmission of the inquiry letter and the inquiry data, and transmit and process the inquiry letter and the inquiry data on the business chain and the data link respectively to ensure the security and compliance of the inquiry data.

Benefits of technology

It realizes refined management and control of the verification data acquisition process, improves business collaboration efficiency, ensures data security and compliance, and reduces manpower and material consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116109390B_ABST
    Figure CN116109390B_ABST
Patent Text Reader

Abstract

The present application provides a blockchain-based confirmation data acquisition method, acquisition device, and acquisition system. The method comprises: first, detecting whether there is a confirmation letter on the business chain, which is uploaded to the business chain by a first server; then, if the confirmation letter is detected on the business chain, controlling a third server to upload the confirmation data to the data chain and the reply letter to the business chain, wherein the confirmation data is data representing the financial transactions of the audited unit with the confirmed bank; finally, upon receiving feedback information from the first server, sending a download instruction to the first server, wherein the feedback information is information fed back by the first server after receiving the reply letter, and the download instruction is an instruction allowing the first server to download the confirmation data from the data chain. This method solves the problem in the prior art that business operations and confirmation data flows are concentrated on the same blockchain, resulting in the inability to achieve refined control over the confirmation data acquisition process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of blockchain technology, and more specifically, to a method, device, computer-readable storage medium, and system for acquiring blockchain-based verification data. Background Art

[0002] The current existing blockchain-based solutions for obtaining bank confirmation data all involve establishing a blockchain, in which the audited entity, the auditing entity, and the bank participate in the confirmation data query business as blockchain nodes. Business operations such as confirmation letter transmission and confirmation data flow all flow on the same channel. In addition, the method for obtaining confirmation data is to "pull" data from the bank side through smart contracts.

[0003] The shortcomings of existing blockchain-based solutions for acquiring bank confirmation data are as follows:

[0004] 1) The confirmation business process relies on manual operations, resulting in shortcomings such as long processing time, heavy consumption of manpower and material resources, inability to preserve processing records, and data insecurity;

[0005] 2) During the process of extracting confirmation data, the scope of customer data extraction and usage involves data supervision. Since the bank's confirmation letter involves a large amount of customer data, this greatly increases the complexity of customer data supervision;

[0006] 3) Confirmation data extraction uses a "pull" model, and banks passively respond to confirmation data extraction requests. This may lead to customer data leakage and the compliance and security of business access cannot be guaranteed.

[0007] 4) In the existing solution, business operations such as confirmation letter transmission and confirmation data flow are all concentrated on the same blockchain, and detailed control over the confirmation data access process is not achieved. Summary of the Invention

[0008] The main purpose of this application is to provide a blockchain-based confirmation data acquisition method, acquisition device, computer-readable storage medium and acquisition system to solve the problem in the existing technology that business operations and confirmation data flows are concentrated on the same blockchain, resulting in the inability to achieve refined control of the confirmation data acquisition process.

[0009] According to one aspect of an embodiment of the present application, a method for obtaining confirmation data based on a blockchain is provided. The method is applied to a business chain and a data chain, wherein the business chain is a blockchain whose nodes include a first server and a second server, the first server being deployed at an auditing unit, and the second server being deployed at a bank being inquired. The data chain is a blockchain whose nodes include a third server, the third server being deployed at the bank being inquired, and the second server being communicatively connected to the third server. The method includes: detecting whether there is a confirmation letter on the business chain, the confirmation letter being uploaded to the business chain by the first server; upon detecting the presence of the confirmation letter on the business chain, controlling the third server to upload the confirmation data to the data chain and to upload a reply letter to the business chain, the confirmation data being data indicating the funds transactions of the audited unit at the bank being inquired; and upon receiving feedback information from the first server, sending a download instruction to the first server, the feedback information being information fed back by the first server after receiving the reply letter, and the download instruction being an instruction allowing the first server to download the confirmation data from the data chain.

[0010] Optionally, controlling the third server to upload the confirmation data to the data chain and uploading the reply letter to the business chain includes: controlling the third server to start uploading the confirmation data to the data chain; during the process of the third server uploading the confirmation data, detecting in real time whether there is any abnormality; if the abnormality is detected, controlling the third server to suspend uploading the confirmation data and sending a message notification of the confirmation data upload abnormality.

[0011] Optionally, based on the case where the acquisition method is applied to multiple data chains, all the data chains include multiple third servers, the third servers correspond to banks one-to-one, the third servers are deployed in the corresponding banks, one bank corresponds to one data chain, and controlling the third servers to upload the confirmation data to the data chain and uploading the reply to the business chain also includes: controlling the target server to upload the confirmation data to the target data chain, the target server is the third server corresponding to the bank being inquired, and the target data chain is the data chain corresponding to the bank being inquired.

[0012] Optionally, the download instruction is an instruction allowing the first server to download the verification data from the data chain through a cross-chain channel.

[0013] Optionally, a fourth server is also deployed on the side of the bank being inquired, and the third server is communicatively connected to the fourth server. Before controlling the third server to upload the confirmation data to the data chain and uploading the reply letter to the business chain, the method also includes: upon receiving the authorization result of the audited unit, uploading the authorization result to the business chain, and controlling the third server to initiate a confirmation data request instruction to the fourth server, and the confirmation data request instruction is an instruction to collect the confirmation data according to the confirmation letter and return the confirmation data to the third server.

[0014] Optionally, the business chain also includes a fifth server, which is deployed in a regulatory agency. The second server is in communication with the fifth server. After sending a download instruction to the first server, the method further includes: controlling the fifth server to download business data from the business chain and storing it in a database of the fifth server, wherein the business data includes at least the confirmation letter and the reply letter.

[0015] Optionally, after sending the download instruction to the first server, the method further includes: controlling the fifth server to download the verification data from the data chain through the cross-chain channel and store it in the database of the fifth server.

[0016] According to another aspect of an embodiment of the present application, a blockchain-based confirmation data acquisition device is provided. The acquisition device is applied to a business chain and a data chain. The business chain is a blockchain whose nodes include a first server and a second server, the first server being deployed at an auditing unit, and the second server being deployed at a bank being inquired. The data chain is a blockchain whose nodes include a third server, the third server being deployed at the bank being inquired, and the second server being communicatively connected to the third server. The device includes: a detection unit for detecting whether a confirmation letter exists on the business chain, the confirmation letter being uploaded to the business chain by the first server; a control unit for, upon detecting the presence of the confirmation letter on the business chain, controlling the third server to upload the confirmation data to the data chain and to upload a reply letter to the business chain. The confirmation data is data indicating the funds transactions of the audited unit at the bank being inquired; and a sending unit for sending a download instruction to the first server upon receiving feedback information from the first server. The feedback information is information fed back by the first server after receiving the reply letter, and the download instruction is an instruction allowing the first server to download the confirmation data from the data chain.

[0017] According to another aspect of the embodiments of the present application, a computer-readable storage medium is further provided, wherein the computer-readable storage medium includes a stored program, wherein when the program is executed by a processor, the processor executes any one of the methods for obtaining blockchain-based verification data.

[0018] According to another aspect of an embodiment of the present application, a blockchain-based verification data acquisition system is also provided, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include a method for executing any one of the blockchain-based verification data acquisition methods.

[0019] The blockchain-based confirmation data acquisition method is applied to a business chain and a data chain. The business chain is a blockchain whose nodes include a first server and a second server, the first server being deployed at the auditing entity and the second server being deployed at the bank being inquired. The data chain is a blockchain whose nodes include a third server, the third server being deployed at the bank being inquired, and the second server being in communication with the third server. The method includes: first, detecting whether a confirmation letter exists on the business chain, the confirmation letter being uploaded to the business chain by the first server; then, upon detecting the existence of the confirmation letter on the business chain, controlling the third server to upload the confirmation data to the data chain and to upload a reply letter to the business chain. The confirmation data is data indicating the financial transactions of the audited entity with the bank being inquired; and finally, upon receiving feedback information from the first server, sending a download instruction to the first server. The feedback information is information fed back by the first server after receiving the reply letter, and the download instruction is an instruction allowing the first server to download the confirmation data from the data chain. This method uses a business chain to realize the transmission of confirmation letters and reply letters between the audit unit and the bank being inquired. When the bank being inquired receives the confirmation letter, the method controls the third server on the bank being inquired to upload the confirmation data to the data chain. When the audit unit receives the reply letter, the method controls the first server on the audit unit side to download the confirmation data from the data chain. This method realizes that business operations such as confirmation letter transmission and reply letter transmission and confirmation data transmission operations are performed on different blockchains through the business chain and the data chain, which solves the problem in the existing technology that business operations and confirmation data flows are concentrated on the same blockchain, resulting in the inability to achieve refined control of the confirmation data acquisition process. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The drawings that constitute part of this application are used to provide a further understanding of this application. The illustrative embodiments of this application and their descriptions are used to explain this application and do not constitute an improper limitation on this application. In the drawings:

[0021] Figure 1 A flowchart of a method for obtaining blockchain-based verification data according to an embodiment of the present application is shown;

[0022] Figure 2 A schematic diagram of a service chain and a data chain according to an embodiment of the present application is shown;

[0023] Figure 3 A schematic diagram of a service chain and a data chain according to a specific embodiment of the present application is shown;

[0024] Figure 4 A schematic diagram of a blockchain-based verification data acquisition device according to an embodiment of the present application is shown.

[0025] The above drawings include the following reference numerals:

[0026] 10. Business chain; 11. First server; 12. Second server; 13. Fifth server; 20. Data chain; 21. Third server; 30. Cross-chain channel. DETAILED DESCRIPTION

[0027] It should be noted that the following detailed descriptions are illustrative and intended to provide further explanation of the present application. Unless otherwise specified, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which the present application belongs.

[0028] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprise" and / or "include" are used in this specification, they indicate the presence of features, steps, operations, devices, components and / or combinations thereof.

[0029] It should be understood that when an element (such as a layer, film, region, or substrate) is described as being "on" another element, the element may be directly on the other element or intervening elements may be present. Moreover, in the specification and claims, when it is described that an element is "connected to" another element, the element may be "directly connected to" the other element or "connected to" the other element through a third element.

[0030] For ease of description, some nouns or terms involved in the embodiments of the present application are explained below:

[0031] Confirmation Letter: refers to a written confirmation document issued by an accounting firm to a bank in the name of the audited enterprise during the audit process to verify whether the enterprise's public business and capital contribution with the bank are true, legal and complete.

[0032] Blockchain: It is a distributed shared ledger and database with the characteristics of decentralization, immutability, traceability, openness and transparency.

[0033] As mentioned in the background technology, in the existing technology, business operations and confirmation data flows are concentrated on the same blockchain, resulting in the inability to achieve refined control over the confirmation data acquisition process. In order to solve the above problem, in a typical embodiment of the present application, a blockchain-based confirmation data acquisition method, acquisition device, computer-readable storage medium and acquisition system are provided.

[0034] According to an embodiment of the present application, a method for obtaining verification data based on blockchain is provided.

[0035] Figure 1 This is a flowchart of a method for obtaining verification data based on blockchain according to an embodiment of the present application. The above-mentioned method is applied to a business chain and a data chain. The above-mentioned business chain is a blockchain whose nodes include a first server and a second server. The above-mentioned first server is deployed in an audit unit and the above-mentioned second server is deployed in the bank being verified. The above-mentioned data chain is a blockchain whose nodes include a third server. The above-mentioned third server is deployed in the bank being verified. The above-mentioned second server is in communication with the above-mentioned third server. Figure 1 As shown, the method includes the following steps:

[0036] Step S101: Detect whether there is a confirmation letter on the business chain, the confirmation letter is uploaded to the business chain by the first server;

[0037] Among them, such as Figure 2 As shown, the nodes of the business chain 10 include a first server 11 deployed on the audit unit side and a second server 12 deployed on the side of the bank being inquired. The audit unit uploads the confirmation letter to the business chain 10 through the first server 11, and the bank being inquired detects whether the confirmation letter exists in the business chain 10 through the second server 12, thereby realizing the online transmission of the confirmation letter, eliminating the offline delivery of paper confirmation letters, realizing the digitization and electronicization of the confirmation letter, and improving the efficiency of inter-institutional business collaboration.

[0038] It should be noted that the auditing unit is generally an accounting firm.

[0039] Step S102: Upon detecting the existence of the confirmation letter on the business chain, controlling the third server to upload the confirmation data to the data chain and the reply letter to the business chain. The confirmation data is data indicating the financial transactions of the audited entity with the bank being confirmed.

[0040] Among them, Figure 2 As shown, when the confirmed bank detects the existence of a confirmation letter on the business chain 10 through the second server 12, the second server 12 controls the third server 21 to upload the confirmation data to the data chain 20, and the second server 12 uploads the reply letter to the business chain 10, thereby transmitting the reply letter through the business chain 10 and circulating the confirmation data through the data chain 20, thereby realizing the decoupling of business operations such as reply letter transmission and the flow of confirmation data, thereby solving the problem in the prior art that business operations and confirmation data flow are concentrated on the same blockchain, resulting in the inability to achieve refined management and control of confirmation data access. In addition, the present application uploads the confirmation data to the data chain 20 through the third server 21 on the confirmed bank side, thereby controlling the initiative of uploading the confirmation data to the second server 12 and the third server 21 on the confirmed bank side. The confirmed bank side can perform security and compliance checks on the confirmation data to ensure the compliance and security of access to the confirmation data.

[0041] In order to collect the required confirmation data, in an optional embodiment, the bank being confirmed further deploys a fourth server, and the third server is communicatively connected to the fourth server. Before step S102, the method further includes:

[0042] Step S201, upon receiving the authorization result of the audited unit, upload the authorization result to the business chain, and control the third server to initiate a confirmation data request instruction to the fourth server. The confirmation data request instruction is an instruction to collect the confirmation data according to the confirmation letter and return the confirmation data to the third server.

[0043] In the above implementation, the above authorization result is a proof that the confirmed bank can feed back the confirmation data to the auditing unit. When the second server receives the authorization result from the audited unit, it uploads the authorization result to the business chain for storage. At this time, the second server controls the third server to initiate a confirmation data request instruction to the fourth server. After receiving the confirmation data request instruction, the fourth server collects the required confirmation data according to the confirmation letter and transmits it back to the third server, thereby realizing the automatic collection of confirmation data.

[0044] Optionally, this application does not limit the specific process of controlling the above-mentioned third server to upload the above-mentioned confirmation data to the above-mentioned data chain and upload the reply letter to the above-mentioned business chain. Any feasible method falls within the scope of protection of this application.

[0045] For example, in an optional implementation, the above step S102 includes:

[0046] Step S1021, controlling the third server to start uploading the verification data to the data link;

[0047] Step S1022: During the process of uploading the verification data to the third server, real-time detection is performed to determine whether there is any abnormality.

[0048] Step S1023: When the abnormal situation is detected, the third server is controlled to stop uploading the verification data and a message notification of abnormality in uploading the verification data is sent.

[0049] In the above embodiment, the confirmation data is uploaded to the data link through the third server on the side of the confirmed bank. If an abnormal situation occurs during the confirmation data uploading process, the second server can promptly control the third server to terminate the uploading of the confirmation data, so as to control the initiative of uploading the confirmation data to the second server and the third server on the side of the confirmed bank, thereby ensuring the security of the confirmation data access, and solving the problem in the prior art that the security of the confirmation data access cannot be guaranteed due to the passive response of the confirmed bank to the confirmation data extraction request.

[0050] For example, in another optional embodiment, based on the case where the above acquisition method is applied to multiple data chains, all of the above data chains include multiple third servers, each of the above third servers corresponds to a bank on a one-to-one basis, and each third server is deployed in the corresponding bank, and one bank corresponds to one data chain. Step S102 includes:

[0051] Step S1024: Control the target server to upload the confirmation data to the target data link. The target server is the third server corresponding to the bank being confirmed, and the target data link is the data link corresponding to the bank being confirmed.

[0052] In the above embodiment, if Figure 2 As shown, a node of a data link 20 includes multiple third servers 21, such as Figure 3 As shown, the present application constructs multiple data chains 20 based on the alliance agreement between banks. The banks corresponding to the same data chain 20 share the confirmation data uploaded to the data chain 20 based on the alliance agreement of the data chain 20, and have no right to access the confirmation data uploaded to other data chains 20. This realizes the isolation of confirmation data on the bank side and the sharing of confirmation data, facilitates the statistics and analysis of confirmation letter data, and deeply mines the value of data.

[0053] Step S103, upon receiving feedback information from the first server, sending a download instruction to the first server, wherein the feedback information is information fed back by the first server after receiving the reply letter, and the download instruction is an instruction allowing the first server to download the verification data from the data link.

[0054] In order to enable the audited unit to download the confirmation data from the data chain, in an optional implementation, the above-mentioned download instruction is an instruction allowing the above-mentioned first server to download the above-mentioned confirmation data from the above-mentioned data chain through a cross-chain channel.

[0055] In the above embodiment, if Figure 3 As shown, the first server 11 on the audit unit side downloads the confirmation data from the data chain 20 through the cross-chain channel 30. At this time, the nodes of the cross-chain channel 30 are the first server 11 deployed on the audit unit side and the third server 21 deployed on the bank being confirmed. The cross-chain channel is a data transmission channel formed based on the data transmission contract signed between the first server 11 and the third server 21.

[0056] In order to achieve traceability of confirmation letters and other confirmation materials, in an optional embodiment, the business chain further includes a fifth server, the fifth server is deployed at the regulatory agency, the second server is in communication with the fifth server, and after step S103, the method further includes:

[0057] Step S301: Control the fifth server to download business data from the business chain and store it in a database of the fifth server. The business data at least includes the confirmation letter and the reply letter.

[0058] In the above implementation, the business data such as the confirmation letter, reply letter and authorization result in the confirmation data acquisition process are all stored in the business chain, such as Figure 2 As shown, a fifth server 13 is deployed on the regulatory agency side. The regulatory agency downloads the confirmation letter, reply letter and authorization result from the distributed ledger of the business chain 10 through the fifth server 13 and stores them in the database of the fifth server 13, thereby realizing the supervision and management of each institution involved in the process of obtaining confirmation data each time, and realizing the traceability of the confirmation materials involved in the process of accessing confirmation data each time.

[0059] In order to achieve traceability of the verification data, in an optional embodiment, after the above step S103, the above method further includes:

[0060] Step S401: Control the fifth server to download the verification data from the data link through the cross-chain channel and store it in the database of the fifth server.

[0061] In the above embodiment, the fifth server downloads the confirmation data from the data chain through the cross-chain channel and stores it in the database of the fifth server, thereby realizing the traceability of the confirmation data. At this time, the nodes of the cross-chain channel are the fifth server deployed on the regulatory agency side and the third server deployed on the side of the bank being confirmed. The cross-chain channel is a data transmission channel formed based on the data transmission contract signed between the fifth server and the third server.

[0062] The blockchain-based confirmation data acquisition method is applied to a business chain and a data chain. The business chain is a blockchain whose nodes include a first server and a second server, the first server being deployed at the auditing entity and the second server being deployed at the bank being inquired. The data chain is a blockchain whose nodes include a third server, the third server being deployed at the bank being inquired, and the second server being in communication with the third server. The method includes: first, detecting whether a confirmation letter exists on the business chain, the confirmation letter being uploaded to the business chain by the first server; then, upon detecting the existence of the confirmation letter on the business chain, controlling the third server to upload the confirmation data to the data chain and to upload a reply letter to the business chain. The confirmation data is data indicating the financial transactions of the audited entity with the bank being inquired; and finally, upon receiving feedback information from the first server, sending a download instruction to the first server. The feedback information is information fed back by the first server after receiving the reply letter, and the download instruction is an instruction allowing the first server to download the confirmation data from the data chain. This method uses a business chain to realize the transmission of confirmation letters and reply letters between the audit unit and the bank being inquired. When the bank being inquired receives the confirmation letter, the method controls the third server on the bank being inquired to upload the confirmation data to the data chain. When the audit unit receives the reply letter, the method controls the first server on the audit unit side to download the confirmation data from the data chain. This method realizes that business operations such as confirmation letter transmission and reply letter transmission and confirmation data transmission operations are performed on different blockchains through the business chain and the data chain, which solves the problem in the existing technology that business operations and confirmation data flows are concentrated on the same blockchain, resulting in the inability to achieve refined control of the confirmation data acquisition process.

[0063] It should be noted that 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 that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0064] The present application also provides a blockchain-based verification data acquisition device. It should be noted that the blockchain-based verification data acquisition device of the present application can be used to execute the blockchain-based verification data acquisition method provided in the present application. The following describes the blockchain-based verification data acquisition device provided in the present application.

[0065] Figure 4 Schematic diagram of a blockchain-based verification data acquisition device according to an embodiment of the present application. Figure 4 As shown, the device includes:

[0066] A detection unit 100 is configured to detect whether a confirmation letter exists on the business chain, the confirmation letter being uploaded to the business chain by the first server;

[0067] Among them, Figure 2 As shown, the nodes of the business chain 10 include a first server 11 deployed on the audit unit side and a second server 12 deployed on the side of the bank being inquired. The audit unit uploads the confirmation letter to the business chain 10 through the first server 11, and the bank being inquired detects whether the confirmation letter exists in the business chain 10 through the second server 12, thereby realizing the online transmission of the confirmation letter, eliminating the offline delivery of paper confirmation letters, realizing the digitization and electronicization of the confirmation letter, and improving the efficiency of inter-institutional business collaboration.

[0068] It should be noted that the auditing unit is generally an accounting firm.

[0069] The control unit 200 is configured to, upon detecting the existence of the confirmation letter on the business chain, control the third server to upload the confirmation data to the data chain and to upload the reply letter to the business chain, wherein the confirmation data is data indicating the financial transactions of the audited entity with the bank being inquired;

[0070] Among them, Figure 2As shown, when the confirmed bank detects the existence of a confirmation letter on the business chain 10 through the second server 12, the second server 12 controls the third server 21 to upload the confirmation data to the data chain 20, and the second server 12 uploads the reply letter to the business chain 10, thereby transmitting the reply letter through the business chain 10 and circulating the confirmation data through the data chain 20, thereby realizing the decoupling of business operations such as reply letter transmission and the flow of confirmation data, thereby solving the problem in the prior art that business operations and confirmation data flow are concentrated on the same blockchain, resulting in the inability to achieve refined management and control of confirmation data access. In addition, the present application uploads the confirmation data to the data chain 20 through the third server 21 on the confirmed bank side, thereby controlling the initiative of uploading the confirmation data to the second server 12 and the third server 21 on the confirmed bank side. The confirmed bank side can perform security and compliance checks on the confirmation data to ensure the compliance and security of access to the confirmation data.

[0071] In order to collect the required confirmation data, in an optional embodiment, the bank being confirmed further deploys a fourth server, the third server is in communication with the fourth server, and the blockchain-based confirmation data acquisition device further includes:

[0072] The uploading unit is used to upload the authorization result of the audited unit to the business chain upon receiving the authorization result, and control the third server to initiate a confirmation data request instruction to the fourth server. The confirmation data request instruction is an instruction to collect the confirmation data according to the confirmation letter and return the confirmation data to the third server.

[0073] In the above implementation, the above authorization result is a proof that the confirmed bank can feed back the confirmation data to the auditing unit. When the second server receives the authorization result from the audited unit, it uploads the authorization result to the business chain for storage. At this time, the second server controls the third server to initiate a confirmation data request instruction to the fourth server. After receiving the confirmation data request instruction, the fourth server collects the required confirmation data according to the confirmation letter and transmits it back to the third server, thereby realizing the automatic collection of confirmation data.

[0074] Optionally, this application does not limit the specific process of controlling the above-mentioned third server to upload the above-mentioned confirmation data to the above-mentioned data chain and upload the reply letter to the above-mentioned business chain. Any feasible method falls within the scope of protection of this application.

[0075] For example, in an optional embodiment, the control unit includes:

[0076] A first control module, configured to control the third server to start uploading the verification data to the data link;

[0077] a detection module, configured to detect in real time whether there are any abnormalities during the process of uploading the verification data to the third server;

[0078] The sending module is used to control the third server to stop uploading the verification data and send a message notification of the verification data uploading abnormality when the abnormal situation is detected.

[0079] In the above embodiment, the confirmation data is uploaded to the data link through the third server on the side of the confirmed bank. If an abnormal situation occurs during the confirmation data uploading process, the second server can promptly control the third server to terminate the uploading of the confirmation data, so as to control the initiative of uploading the confirmation data to the second server and the third server on the side of the confirmed bank, thereby ensuring the security of the confirmation data access, and solving the problem in the prior art that the security of the confirmation data access cannot be guaranteed due to the passive response of the confirmed bank to the confirmation data extraction request.

[0080] For example, in another optional embodiment, based on the case where the above acquisition method is applied to multiple data chains, all of the above data chains include multiple third servers, each of the above third servers corresponds to a bank on a one-to-one basis, and the above third servers are deployed in the corresponding banks, and one bank corresponds to one data chain, and the above control unit further includes:

[0081] The second control module controls the target server to upload the confirmation data to the target data link, where the target server is the third server corresponding to the bank being confirmed, and the target data link is the data link corresponding to the bank being confirmed.

[0082] In the above embodiment, if Figure 2 As shown, a node of a data link 20 includes multiple third servers 21, such as Figure 3 As shown, this application constructs multiple data chains 20 based on the alliance agreement between banks. The banks corresponding to the same data chain 20 share the confirmation data uploaded to the data chain 20 based on the alliance agreement of the data chain 20, and have no right to access the confirmation data uploaded to other data chains 20, thereby realizing the isolation of bank-side confirmation data and the sharing of confirmation data, facilitating the statistics and analysis of confirmation letter data and in-depth mining of data value.

[0083] The sending unit 300 is used to send a download instruction to the above-mentioned first server when receiving feedback information from the above-mentioned first server. The above-mentioned feedback information is the information fed back by the above-mentioned first server after receiving the above-mentioned reply letter. The above-mentioned download instruction is an instruction allowing the above-mentioned first server to download the above-mentioned confirmation data from the above-mentioned data link.

[0084] In order to enable the audited unit to download the confirmation data from the data chain, in an optional implementation, the above-mentioned download instruction is an instruction allowing the above-mentioned first server to download the above-mentioned confirmation data from the above-mentioned data chain through a cross-chain channel.

[0085] In the above embodiment, if Figure 3 As shown, the first server 11 on the audit unit side downloads the confirmation data from the data chain 20 through the cross-chain channel 30. At this time, the nodes of the cross-chain channel 30 are the first server 11 deployed on the audit unit side and the third server 21 deployed on the bank being confirmed. The cross-chain channel is a data transmission channel formed based on the data transmission contract signed between the first server 11 and the third server 21.

[0086] In order to achieve traceability of confirmation letters and other confirmation materials, in an optional embodiment, the business chain further includes a fifth server, the fifth server is deployed at the regulatory agency, the second server is in communication with the fifth server, and after step S103, the blockchain-based confirmation data acquisition device further includes:

[0087] The first storage unit is used to control the fifth server to download business data from the business chain and store it in the database of the fifth server, where the business data at least includes the confirmation letter and the reply letter.

[0088] In the above implementation, the business data such as the confirmation letter, reply letter and authorization result in the confirmation data acquisition process are all stored in the business chain, such as Figure 2 As shown, a fifth server 13 is deployed on the regulatory agency side. The regulatory agency downloads the confirmation letter, reply letter and authorization result from the distributed ledger of the business chain 10 through the fifth server 13 and stores them in the database of the fifth server 13, thereby realizing the supervision and management of each institution involved in the process of obtaining confirmation data each time, and realizing the traceability of the confirmation materials involved in the process of accessing confirmation data each time.

[0089] In order to achieve traceability of verification data, in an optional embodiment, the blockchain-based verification data acquisition device further includes:

[0090] The second storage unit is used to control the fifth server to download the verification data from the data link through the cross-chain channel and store it in the database of the fifth server.

[0091] In the above embodiment, the fifth server downloads the confirmation data from the data chain through the cross-chain channel and stores it in the database of the fifth server, thereby realizing the traceability of the confirmation data. At this time, the nodes of the cross-chain channel are the fifth server deployed on the regulatory agency side and the third server deployed on the side of the bank being confirmed. The cross-chain channel is a data transmission channel formed based on the data transmission contract signed between the fifth server and the third server.

[0092] The blockchain-based confirmation data acquisition device is applied to a business chain and a data chain. The business chain is a blockchain whose nodes include a first server and a second server, the first server being deployed at the auditing unit and the second server being deployed at the bank being inquired. The data chain is a blockchain whose nodes include a third server, the third server being deployed at the bank being inquired, and the second server being in communication with the third server. The device includes: a detection unit for detecting whether a confirmation letter exists on the business chain, the confirmation letter being uploaded to the business chain by the first server; a control unit for, upon detecting the presence of the confirmation letter on the business chain, controlling the third server to upload the confirmation data to the data chain and a reply letter to the business chain; the confirmation data is data indicating the financial transactions of the audited unit with the bank being inquired; and a sending unit for, upon receiving feedback information from the first server, sending a download instruction to the first server, the feedback information being information fed back by the first server after receiving the reply letter, and the download instruction being an instruction allowing the first server to download the confirmation data from the data chain. The device realizes the transmission of confirmation letters and reply letters between the audit unit and the bank being inquired through the business chain. When the bank being inquired receives the confirmation letter, the device controls the third server on the bank being inquired to upload the confirmation data to the data chain. When the audit unit receives the reply letter, the device controls the first server on the audit unit side to download the confirmation data from the data chain. The device realizes that business operations such as confirmation letter transmission and reply letter transmission and confirmation data transmission operations are carried out on different blockchains through the business chain and data chain, which solves the problem in the existing technology that business operations and confirmation data flow are concentrated on the same blockchain, resulting in the inability to achieve refined control of the confirmation data acquisition process.

[0093] The present application also provides a blockchain-based verification data acquisition system, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include methods for executing any one of the above-mentioned blockchain-based verification data acquisition methods.

[0094] The blockchain-based confirmation data acquisition system comprises one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for performing any of the aforementioned blockchain-based confirmation data acquisition methods. The system uses a business chain to transmit confirmation letters and responses between an auditing entity and a confirmed bank. Upon receipt of a confirmation letter by the confirmed bank, the system controls a third server on the confirmed bank to upload the confirmation data to the data chain. Upon receipt of a response by the auditing entity, the system controls a first server on the auditing entity to download the confirmation data from the data chain. Through the business chain and data chain, the system enables business operations such as confirmation letter and response transmission to be performed separately from confirmation data transmission on separate blockchains, resolving the existing issue of both business operations and confirmation data flow being centralized on the same blockchain, hindering the ability to implement refined control over the confirmation data acquisition process.

[0095] The above-mentioned blockchain-based verification data acquisition device includes a processor and a memory. The above-mentioned detection unit, control unit and sending unit are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize the corresponding functions.

[0096] The processor contains a kernel, which retrieves the corresponding program unit from memory. One or more kernels can be configured, and kernel parameters can be adjusted to address the existing issue of centralized business operations and verification data flow on the same blockchain, preventing precise control over the verification acquisition process.

[0097] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0098] An embodiment of the present application provides a computer-readable storage medium, which includes a stored program. When the program is executed by a processor, the processor executes the blockchain-based verification data acquisition method.

[0099] An embodiment of the present application provides a device, comprising a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, at least the following steps are performed:

[0100] Step S101: Detect whether there is a confirmation letter on the business chain, the confirmation letter is uploaded to the business chain by the first server;

[0101] Step S102: Upon detecting the existence of the confirmation letter on the business chain, controlling the third server to upload the confirmation data to the data chain and the reply letter to the business chain. The confirmation data is data indicating the financial transactions of the audited entity with the bank being confirmed.

[0102] Step S103, upon receiving feedback information from the first server, sending a download instruction to the first server, wherein the feedback information is information that the first server receives the reply feedback, and the download instruction is an instruction allowing the first server to download the verification data from the data link.

[0103] The devices in this article can be servers, PCs, PADs, mobile phones, etc.

[0104] The present application also provides a computer program product, which, when executed on a data processing device, is adapted to execute a program for initializing at least the following method steps:

[0105] Step S101: Detect whether there is a confirmation letter on the business chain, the confirmation letter is uploaded to the business chain by the first server;

[0106] Step S102: Upon detecting the existence of the confirmation letter on the business chain, controlling the third server to upload the confirmation data to the data chain and the reply letter to the business chain. The confirmation data is data indicating the financial transactions of the audited entity with the bank being confirmed.

[0107] Step S103, upon receiving feedback information from the first server, sending a download instruction to the first server, wherein the feedback information is information that the first server receives the reply feedback, and the download instruction is an instruction allowing the first server to download the verification data from the data link.

[0108] In the above embodiments of the present application, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0109] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only exemplary. For example, the division of the above-mentioned units can be a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0110] The units described above as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0111] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0112] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a computer-readable storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the above-mentioned methods of each embodiment of the present application. The aforementioned computer-readable storage medium includes: various media that can store program codes, such as a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.

[0113] From the above description, it can be seen that the above embodiments of the present application achieve the following technical effects:

[0114] 1) The blockchain-based confirmation data acquisition method of the present application is applied to a business chain and a data chain. The business chain is a blockchain whose nodes include a first server and a second server, the first server being deployed at the auditing unit, and the second server being deployed at the bank being inquired. The data chain is a blockchain whose nodes include a third server, the third server being deployed at the bank being inquired, and the second server being in communication with the third server. The method includes: first, detecting whether there is a confirmation letter on the business chain, the confirmation letter being uploaded to the business chain by the first server; then, if the confirmation letter is detected on the business chain, controlling the third server to upload the confirmation data to the data chain and upload the reply letter to the business chain. The confirmation data is data indicating the financial transactions of the audited unit at the bank being inquired; finally, if feedback information is received from the first server, sending a download instruction to the first server. The feedback information is information fed back by the first server after receiving the reply letter, and the download instruction is an instruction allowing the first server to download the confirmation data from the data chain. This method uses a business chain to realize the transmission of confirmation letters and reply letters between the audit unit and the bank being inquired. When the bank being inquired receives the confirmation letter, the method controls the third server on the bank being inquired to upload the confirmation data to the data chain. When the audit unit receives the reply letter, the method controls the first server on the audit unit side to download the confirmation data from the data chain. This method realizes that business operations such as confirmation letter transmission and reply letter transmission and confirmation data transmission operations are performed on different blockchains through the business chain and the data chain, which solves the problem in the existing technology that business operations and confirmation data flows are concentrated on the same blockchain, resulting in the inability to achieve refined control of the confirmation data acquisition process.

[0115] 2) The blockchain-based confirmation data acquisition device of the present application is applied to a business chain and a data chain. The business chain is a blockchain whose nodes include a first server and a second server. The first server is deployed at the auditing unit and the second server is deployed at the bank being inquired. The data chain is a blockchain whose nodes include a third server. The third server is deployed at the bank being inquired. The second server is in communication with the third server. The device includes: a detection unit for detecting whether there is a confirmation letter on the business chain, the confirmation letter being uploaded to the business chain by the first server; a control unit for, upon detecting the presence of the confirmation letter on the business chain, controlling the third server to upload the confirmation data to the data chain and the reply letter to the business chain. The confirmation data is data indicating the financial transactions of the audited unit at the bank being inquired; and a sending unit for sending a download instruction to the first server upon receiving feedback information from the first server. The feedback information is information fed back by the first server after receiving the reply letter. The download instruction is an instruction allowing the first server to download the confirmation data from the data chain. The device realizes the transmission of confirmation letters and reply letters between the audit unit and the bank being inquired through the business chain. When the bank being inquired receives the confirmation letter, the device controls the third server on the bank being inquired to upload the confirmation data to the data chain. When the audit unit receives the reply letter, the device controls the first server on the audit unit side to download the confirmation data from the data chain. The device realizes that business operations such as confirmation letter transmission and reply letter transmission and confirmation data transmission operations are carried out on different blockchains through the business chain and data chain, which solves the problem in the existing technology that business operations and confirmation data flow are concentrated on the same blockchain, resulting in the inability to achieve refined control of the confirmation data acquisition process.

[0116] 3) The blockchain-based confirmation data acquisition system of the present application comprises: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for executing any of the above-mentioned blockchain-based confirmation data acquisition methods. The system uses a business chain to transmit confirmation letters and reply letters between an auditing entity and a confirmed bank. When the confirmed bank receives a confirmation letter, the system controls a third server on the confirmed bank side to upload the confirmation data to the data chain. When the auditing entity receives a reply letter, the system controls a first server on the auditing entity side to download the confirmation data from the data chain. Through the business chain and data chain, the system enables business operations such as confirmation letter transmission and reply letter transmission to be performed on different blockchains from confirmation data transmission operations. This solves the problem in the prior art where business operations and confirmation data flow are concentrated on the same blockchain, resulting in the inability to achieve refined control over the confirmation data acquisition process.

[0117] The above description is merely a preferred embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present application shall be included within the scope of protection of the present application.

Claims

1. A method for obtaining verification data based on blockchain, characterized in that: The acquisition method is applied to a business chain and a data chain. The business chain is a blockchain whose nodes include a first server and a second server. The first server is deployed in an audit unit and the second server is deployed in an inquired bank. The data chain is a blockchain whose nodes include a third server. The third server is deployed in the inquired bank. The second server is in communication with the third server. The method includes: detecting whether a confirmation letter exists on the business chain, the confirmation letter being uploaded to the business chain by the first server; When detecting that the confirmation letter exists on the business chain, controlling the third server to upload the confirmation data to the data chain and to upload the reply letter to the business chain, wherein the confirmation data is data indicating the fund transactions of the audited entity with the confirmed bank; Upon receiving feedback information from the first server, a download instruction is sent to the first server, wherein the feedback information is information fed back by the first server after receiving the reply letter, and the download instruction is an instruction allowing the first server to download the verification data from the data link.

2. The acquisition method according to claim 1, characterized in that Controlling the third server to upload the inquiry data to the data chain and to upload the reply letter to the business chain includes: Controlling the third server to start uploading the verification data to the data link; During the process of uploading the verification data to the third server, detecting in real time whether there is any abnormality; When the abnormal situation is detected, the third server is controlled to stop uploading the verification data and a message notification of abnormality in uploading the verification data is sent.

3. The acquisition method according to claim 1, characterized in that Based on the case where the acquisition method is applied to multiple data chains, all the data chains include multiple third servers, each of which corresponds to a bank on a one-to-one basis. The third servers are deployed in the corresponding banks, and one bank corresponds to one data chain. Controlling the third servers to upload the confirmation data to the data chain and uploading the reply to the business chain further includes: The target server is controlled to upload the confirmation data to a target data link, where the target server is the third server corresponding to the bank being confirmed, and the target data link is the data link corresponding to the bank being confirmed.

4. The acquisition method according to claim 1, characterized in that The download instruction is an instruction allowing the first server to download the verification data from the data chain through the cross-chain channel.

5. The acquisition method according to claim 1, characterized in that The inquired bank further has a fourth server deployed thereon, and the third server is in communication with the fourth server. Before controlling the third server to upload the inquiry data to the data chain and upload the reply letter to the business chain, the method further includes: Upon receiving the authorization result from the audited unit, the authorization result is uploaded to the business chain, and the third server is controlled to initiate a confirmation data request instruction to the fourth server. The confirmation data request instruction is an instruction to collect the confirmation data according to the confirmation letter and return the confirmation data to the third server.

6. The acquisition method according to claim 4, characterized in that: The service chain further includes a fifth server, the fifth server being deployed at a regulatory agency, the second server being in communication with the fifth server, and after sending a download instruction to the first server, the method further includes: The fifth server is controlled to download business data from the business chain and store the business data in a database of the fifth server, wherein the business data at least includes the confirmation letter and the reply letter.

7. The acquisition method according to claim 6, characterized in that: After sending the download instruction to the first server, the method further includes: Control the fifth server to download the verification data from the data chain through the cross-chain channel and store it in the database of the fifth server.

8. A blockchain-based verification data acquisition device, characterized in that: The acquisition device is applied to a business chain and a data chain. The business chain is a blockchain whose nodes include a first server and a second server. The first server is deployed in an audit unit and the second server is deployed in an inquired bank. The data chain is a blockchain whose nodes include a third server. The third server is deployed in the inquired bank. The second server is in communication with the third server. The device includes: a detection unit, configured to detect whether a confirmation letter exists on the business chain, the confirmation letter being uploaded to the business chain by the first server; a control unit configured to, upon detecting the existence of the confirmation letter on the business chain, control the third server to upload the confirmation data to the data chain and to upload the reply letter to the business chain, wherein the confirmation data is data indicating the fund transactions of the audited entity with the confirmed bank; A sending unit is used to send a download instruction to the first server when feedback information is received from the first server, wherein the feedback information is information fed back by the first server after receiving the reply letter, and the download instruction is an instruction allowing the first server to download the verification data from the data link.

9. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a stored program, wherein when the program is executed by a processor, the processor executes the blockchain-based verification data acquisition method according to any one of claims 1 to 7.

10. A blockchain-based verification data acquisition system, characterized in that: include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the one or more programs include a method for executing the blockchain-based verification data acquisition method described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • A block chain storage system based on a double-chain architecture

    CN109739827A

  • Service processing method and device based on block chain and electronic equipment

    CN110471984A