A data processing method and device using blockchain enterprise wallet

The blockchain enterprise wallet system addresses the limitations of public chain wallets by implementing one-level document preparation and multi-level review, enhancing security and compliance in corporate digital asset management.

CN112465498BActive Publication Date: 2024-12-27CHINA CONSTRUCTION BANK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202011411657.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-04
Publication Date
2024-12-27
Estimated Expiration
2040-12-04

AI Technical Summary

Technical Problem

Existing blockchain-based public chain wallets are not suitable for corporate use scenarios, lacking the ability to review corporate documents and leading to potential operational risks due to direct digital asset operations without review.

Method used

A blockchain enterprise wallet system that supports one-level order preparation and multi-level review operations, determining document types and corresponding sub-accounts based on transaction data, generating and reviewing documents before submission to the blockchain network, and integrating a declaration module for regulatory compliance.

Benefits of technology

Enables secure and compliant digital asset management by automating document generation and review processes, aligning with corporate habits and reducing operational risks, while ensuring regulatory compliance through international balance of payments declaration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112465498B_ABST
    Figure CN112465498B_ABST
Patent Text Reader

Abstract

The present invention discloses a data processing method and device using a blockchain enterprise wallet, and relates to the field of computer technology. A specific implementation of the method includes: receiving a business processing request, obtaining digital asset transaction data according to the business processing request; determining the target document type to be generated and the corresponding enterprise wallet sub-account according to the transaction data; retrieving a template library to determine the document template corresponding to the document type and the document review process corresponding to the enterprise wallet sub-account; generating a target document based on the transaction data according to the document template, and reviewing the target document according to the document review process, so as to submit the corresponding digital asset transaction data to the blockchain network after the review is passed. This implementation method implements the operation of one-level document preparation and multi-level review according to a customized process, avoiding the situation where the enterprise digital assets are directly submitted without review, conforming to the current habit of enterprises operating bank public deposit accounts, and reducing operational risks.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a data processing method and device using a blockchain enterprise wallet. Background Art

[0002] Blockchain technology, also known as distributed ledger technology, is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, and encryption algorithm. Blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods; the underlying blockchain technology combines cryptography, P2P communication, consensus algorithm and other technologies, providing a new computing paradigm and collaboration model for establishing trust at low cost in a weak trust environment. The main characteristics of blockchain include decentralization, openness, transparency, tamper-proof, and traceability.

[0003] Applying blockchain technology to build a new payment network can speed up transaction payment processing and improve the traceability of the entire transaction process by issuing unified digital assets on the chain.

[0004] In the process of implementing the present invention, there are at least the following problems in the prior art:

[0005] In emerging payment networks based on blockchain, public chain wallet devices are usually used to store digital asset data. Since public chain wallets are devices for personal use scenarios, they are not suitable for corporate use scenarios and lack the process for reviewing corporate documents. Therefore, there is an urgent need to develop a blockchain-based wallet device suitable for corporate scenarios. Summary of the invention

[0006] In view of this, the embodiments of the present invention provide a data processing method and device using a blockchain enterprise wallet, which can support enterprises to use blockchain wallets based on digital asset transaction data, implement one-level order preparation and multi-level review operations according to a customized process, and submit the digital asset transaction data to the blockchain network after the review is passed; avoid the situation where the digital assets of the enterprise are directly operated and submitted without review, which is in line with the current habit of enterprises operating bank public deposit accounts and reduces operational risks.

[0007] To achieve the above object, according to one aspect of an embodiment of the present invention, a data processing method using a blockchain enterprise wallet is provided, comprising:

[0008] Receiving a business processing request, and obtaining digital asset transaction data according to the business processing request;

[0009] Determine the target document type to be generated and the corresponding enterprise wallet sub-account according to the digital asset transaction data; retrieve the template library, determine the document template corresponding to the document type and determine the document review process corresponding to the enterprise wallet sub-account;

[0010] According to the document template, a target document is generated based on the digital asset transaction data, and the target document is reviewed according to the document review process, so that the digital asset transaction data corresponding to the target document is submitted to the blockchain network after the review is passed.

[0011] Optionally, the enterprise wallet sub-account is a sub-account of an enterprise wallet device deployed on a blockchain network; wherein the private key information of the enterprise wallet device is stored in multiple copies on the server in the form of a server-managed key.

[0012] Optionally, determining the target document type to be generated and the corresponding enterprise wallet sub-account according to the digital asset transaction data includes:

[0013] Determine the target document type according to the business attributes in the digital asset transaction data;

[0014] And according to the digital asset attributes in the digital asset transaction data, determine the enterprise wallet sub-account corresponding to the digital asset from the enterprise wallet account.

[0015] Optionally, determining a corresponding enterprise wallet sub-account according to the digital asset attributes in the digital asset transaction data includes:

[0016] Based on the currency type and / or transaction amount value in the digital asset attributes, the enterprise wallet sub-account corresponding to the digital asset is determined according to a preconfigured transaction account correspondence table.

[0017] Optionally, the retrieving a template library, determining therefrom a document template corresponding to the document type and determining a document review process corresponding to the enterprise wallet sub-account includes:

[0018] Retrieving the document template library and the process template library in the template library;

[0019] Determining a document template corresponding to the document type from the document template library; and,

[0020] Determine the document review process corresponding to the enterprise wallet sub-account from the process template library.

[0021] Optionally, generating a target document based on the digital asset transaction data according to the document template, and reviewing the target document according to the document review process includes:

[0022] Selecting one of the generation nodes indicated by the document template as the generation node of the target document; at the document generation node, generating the target document using the document template based on the digital asset transaction data;

[0023] The audit node of the target document is determined according to the document audit process, so that the target document is sent to the audit node, and then the target document is audited at the audit node.

[0024] Optionally, after the audit node audits the target document, the method further includes: if the audit fails, generating a document to be updated based on the failed data determined by the audit node; returning the document to be refilled to the document generation node to update the document to be updated.

[0025] Optionally, after submitting the digital asset transaction data corresponding to the target document to the blockchain network, the method further includes:

[0026] The enterprise wallet sub-account is updated according to the digital asset transaction data.

[0027] Optionally, after submitting the digital asset transaction data corresponding to the target document to the blockchain network, the method further includes:

[0028] Call the declaration interface to obtain the declaration template;

[0029] Generate a declaration document using the declaration template based on the digital asset transaction data;

[0030] The declaration document is sent to the corresponding declaration system through the declaration interface to realize transaction declaration.

[0031] According to another aspect of an embodiment of the present invention, there is provided a data processing device using a blockchain enterprise wallet, comprising:

[0032] A receiving module, used to receive a business processing request and obtain digital asset transaction data according to the business processing request;

[0033] A process determination module is used to determine the target document type to be generated and the corresponding enterprise wallet sub-account according to the digital asset transaction data; retrieve a template library to determine a document template corresponding to the document type and determine a document review process corresponding to the enterprise wallet sub-account;

[0034] A processing module is used to generate a target document based on the digital asset transaction data according to the document template, and to review the target document according to the document review process, so as to submit the digital asset transaction data corresponding to the target document to the blockchain network after the review is passed.

[0035] Optionally, the enterprise wallet sub-account is a sub-account of an enterprise wallet device deployed on a blockchain network; wherein the private key information of the enterprise wallet device is stored in multiple copies on the server in the form of a server-managed key.

[0036] Optionally, the process determination module determines the target document type to be generated and the corresponding enterprise wallet sub-account according to the digital asset transaction data, including:

[0037] Determine the target document type according to the business attributes in the digital asset transaction data;

[0038] And according to the digital asset attributes in the digital asset transaction data, determine the enterprise wallet sub-account corresponding to the digital asset from the enterprise wallet account.

[0039] Optionally, the determination process module determines the corresponding enterprise wallet sub-account according to the digital asset attributes in the digital asset transaction data, including:

[0040] Based on the currency type and / or transaction amount value in the digital asset attributes, the enterprise wallet sub-account corresponding to the digital asset is determined according to a preconfigured transaction account correspondence table.

[0041] Optionally, the process determination module retrieves a template library to determine a document template corresponding to the document type and determines a document review process corresponding to the enterprise wallet sub-account, including:

[0042] Retrieving the document template library and the process template library in the template library;

[0043] Determining a document template corresponding to the document type from the document template library; and,

[0044] Determine the document review process corresponding to the enterprise wallet sub-account from the process template library.

[0045] Optionally, the processing module generates a target document based on the digital asset transaction data according to the document template, and reviews the target document according to the document review process, including:

[0046] Selecting one of the generation nodes indicated by the document template as the generation node of the target document; at the document generation node, generating the target document using the document template based on the digital asset transaction data;

[0047] The audit node of the target document is determined according to the document audit process, so that the target document is sent to the audit node, and then the target document is audited at the audit node.

[0048] Optionally, after the audit node audits the target document, the processing module further includes:

[0049] If the review fails, a document to be updated is generated based on the failed data determined by the review node;

[0050] The document to be refilled is returned to the document generation node to update the document to be updated.

[0051] Optionally, after submitting the digital asset transaction data corresponding to the target document to the blockchain network, the processing module further includes:

[0052] The enterprise wallet sub-account is updated according to the digital asset transaction data.

[0053] Optionally, the data processing device using the blockchain enterprise wallet further includes a declaration module; the declaration module is used to:

[0054] After the processing module submits the digital asset transaction data corresponding to the target document to the blockchain network, calling the declaration interface to obtain the declaration template;

[0055] Generate a declaration document using the declaration template based on the digital asset transaction data;

[0056] The declaration document is sent to the corresponding declaration system through the declaration interface to realize transaction declaration.

[0057] According to another aspect of an embodiment of the present invention, there is provided a data processing electronic device using a blockchain enterprise wallet, comprising:

[0058] one or more processors;

[0059] a storage device for storing one or more programs,

[0060] When the one or more programs are executed by the one or more processors, the one or more processors implement the data processing method for applying a blockchain enterprise wallet provided by the present invention.

[0061] According to another aspect of an embodiment of the present invention, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, the data processing method for applying a blockchain enterprise wallet provided by the present invention is implemented.

[0062] One embodiment of the above invention has the following advantages or beneficial effects: Due to the adoption of the technical means of determining the document template, the enterprise wallet sub-account and the corresponding document review process according to the received digital asset transaction data, and then realizing the mode of one-level document making and multi-level review according to the process, and submitting the document information to the blockchain network after the review is passed, it overcomes the technical problem that the public chain wallet in the prior art is not suitable for the enterprise scenario, and then achieves the technical effect of automatically realizing one-level document making and multi-level review according to the process, avoiding the direct operation of the enterprise digital assets without review, conforming to the current habit of enterprises operating bank public deposit accounts, and reducing operational risks. In addition, by setting up the declaration module, the function of automatically submitting international balance of payments declaration information is realized, which solves the lack of declaration function of the enterprise wallet in the existing technology center and ensures the regulatory compliance of the transaction.

[0063] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.

[0065] Figure 1 It is a schematic diagram of the main process of a data processing method using a blockchain enterprise wallet according to the first embodiment of the present invention;

[0066] Figure 2 It is a schematic diagram of main modules of a data processing device using a blockchain enterprise wallet according to a second embodiment of the present invention;

[0067] Figure 3 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;

[0068] Figure 4 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION

[0069] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0070] Figure 1 : is a schematic diagram of the main process of a data processing method using a blockchain enterprise wallet according to the first embodiment of the present invention, such as Figure 1 As shown, including:

[0071] Step S101: receiving a business processing request, and obtaining digital asset transaction data according to the business processing request;

[0072] Step S102: determining the target document type to be generated and the corresponding enterprise wallet sub-account according to the digital asset transaction data; retrieving a template library, determining therefrom a document template corresponding to the document type and determining a document review process corresponding to the enterprise wallet sub-account;

[0073] Step S103: Generate a target document based on the digital asset transaction data according to the document template, and review the target document according to the document review process, so as to submit the digital asset transaction data corresponding to the target document to the blockchain network after the review is passed.

[0074] The method of the present invention can support enterprises to use blockchain wallets to implement the operation of first-level order preparation and multi-level review based on digital asset transaction data according to a customized process, and submit the digital asset transaction data to the blockchain network after the review is passed; it avoids the situation where the digital assets of enterprises are directly operated and submitted without review, which is in line with the current habit of enterprises operating bank public deposit accounts and reduces operational risks.

[0075] In some embodiments, the enterprise wallet sub-account is a sub-account of an enterprise wallet device deployed on a blockchain network; wherein the private key information of the enterprise wallet device is stored in multiple copies on the server in the form of a server-managed key.

[0076] The wallet private key is hosted by multiple copies of the server, which can avoid the loss of digital assets caused by the loss of the key.

[0077] In actual applications, the server-side private key can be stored using a hardware encryption machine. The wallet private key that truly controls the distributed ledger assets can be hosted on the server side, and the existing enterprise authentication methods (such as online banking shield, challenge token) can be used as the enterprise user access identity and mapped with the wallet private key. In turn, when enterprise users operate wallet assets, transactions can carry authentication information (such as: online banking shield signature or challenge token random number) for the server to verify the authentication information, and use the corresponding wallet private key to construct blockchain transactions and operate on-chain assets.

[0078] In some embodiments, determining the target document type to be generated and the corresponding enterprise wallet sub-account according to the digital asset transaction data includes:

[0079] Determine the target document type according to the business attributes in the digital asset transaction data;

[0080] And according to the digital asset attributes in the digital asset transaction data, determine the enterprise wallet sub-account corresponding to the digital asset from the enterprise wallet account.

[0081] Furthermore, in some embodiments, determining the corresponding enterprise wallet sub-account according to the digital asset attributes in the digital asset transaction data includes:

[0082] Based on the currency type and / or transaction amount value in the digital asset attributes, the enterprise wallet sub-account corresponding to the digital asset is determined according to a preconfigured transaction account correspondence table.

[0083] The document type corresponding to the business scenario (such as purchase, sale, etc.) can be determined, and then the corresponding document template can be called in the subsequent steps to fill in the digital asset transaction data into a document template with a certain format to generate the target document.

[0084] Digital assets may have attributes such as currency type and / or transaction amount value. For example, different enterprise wallet sub-accounts may be used when conducting transactions in different currencies. Different enterprise wallet sub-accounts may also be used for transaction amounts in different ranges in transaction data. In some practical applications, different enterprise wallet sub-accounts may also be set up according to different transaction regions and transaction objects, so as to facilitate management, query and tracking.

[0085] In some embodiments, calling the template library, determining the document template corresponding to the document type and determining the document review process corresponding to the enterprise wallet sub-account therefrom, includes: calling the document template library and the process template library in the template library; determining the document template corresponding to the document type from the document template library; and, determining the document review process corresponding to the enterprise wallet sub-account from the process template library.

[0086] Furthermore, in some embodiments, generating a target document based on the digital asset transaction data according to the document template, and reviewing the target document according to the document review process includes:

[0087] Selecting one of the generation nodes indicated by the document template as the generation node of the target document; at the document generation node, generating the target document using the document template based on the digital asset transaction data;

[0088] The audit node of the target document is determined according to the document audit process, so that the target document is sent to the audit node, and then the target document is audited at the audit node.

[0089] A workflow engine can be introduced and configured by the enterprise manager; different process templates can be set for each enterprise wallet sub-account, and different operation permission functions can be set for different nodes (operators) in the enterprise, such as document generation operations and different levels of review operations.

[0090] Among them, the generation node of the document can be specified in the document template, and in other practical applications, it can also be specified in the document review process. Different processes can be set for different corporate wallet sub-accounts, and the review nodes can be set specifically: such as the number of reviews, review node levels, etc. The specific review content can be: the authenticity of the transaction, transaction scenario information, transaction voucher information (e.g.: for customs declarations, you can review its voucher information, such as shipping bills).

[0091] Through the above method, a one-level document preparation and multi-level review model is realized, which avoids the situation where corporate digital assets are directly operated and submitted without review. It is in line with the current corporate habits of operating bank public deposit accounts and reduces operational risks.

[0092] In some embodiments, after the audit node audits the target document, it also includes: if the audit fails, generating a document to be updated based on the failed data determined by the audit node; returning the document to be refilled to the document generation node to update the document to be updated.

[0093] In some practical applications, the failure information and the update process (such as the node performing the update operation, the specific content of the update operation, and the update time information) may also be recorded.

[0094] In some embodiments, after submitting the digital asset transaction data corresponding to the target document to the blockchain network, the process further includes:

[0095] The enterprise wallet sub-account is updated according to the digital asset transaction data.

[0096] Through the above-mentioned data processing method of applying blockchain enterprise wallet, after receiving digital asset transaction data, the corresponding process of the enterprise wallet sub-account can be used to automatically realize the order making and review functions as follows:

[0097] The document maker fills in the digital asset transaction information and performs document making operations. The reviewer reviews the transaction. After the reviewer successfully reviews the transaction, the transaction will be submitted to the blockchain network, triggering a real asset transaction. In addition, before the reviewer reviews the document, the document maker is supported to recycle or delete the document. The recycled unit can be modified and resubmitted. When the reviewer reviews the document, if the approval is rejected, the document can be directly returned to the document maker.

[0098] In some embodiments, after submitting the digital asset transaction data corresponding to the target document to the blockchain network, the process further includes:

[0099] Call the declaration interface to obtain the declaration template;

[0100] Generate a declaration document using the declaration template based on the digital asset transaction data;

[0101] The declaration document is sent to the corresponding declaration system through the declaration interface to realize transaction declaration.

[0102] In specific applications, the declaration interface can be the external interface of the institutions related to trade declaration business stipulated by the state. It can support binding multiple international balance of payments declaration information for one digital asset transaction (the declaration types may be different). Among them, the international balance of payments declaration information may include: international balance of payments code, nature of remittance, nature of trade, declarant and other information.

[0103] Through the above method, enterprises can automatically submit international balance of payments declaration information by calling the declaration interface during the process of using digital asset transactions in cross-border trade, thereby ensuring the regulatory compliance of transactions.

[0104] Figure 2 is a schematic diagram of the main modules of a data processing device 200 using a blockchain enterprise wallet according to a second embodiment of the present invention, such as Figure 2 As shown, the data processing device 200 using the blockchain enterprise wallet includes:

[0105] The receiving module 201 is used to receive a business processing request and obtain digital asset transaction data according to the business processing request;

[0106] A process determination module 202 is used to determine the target document type to be generated and the corresponding enterprise wallet sub-account according to the digital asset transaction data; retrieve a template library to determine a document template corresponding to the document type and determine a document review process corresponding to the enterprise wallet sub-account;

[0107] The processing module 203 is used to generate a target document based on the digital asset transaction data according to the document template, and to review the target document according to the document review process, so as to submit the digital asset transaction data corresponding to the target document to the blockchain network after the review is passed.

[0108] The method of the present invention can support enterprises to use blockchain wallets to implement the operation of first-level order preparation and multi-level review based on digital asset transaction data according to a customized process, and submit the digital asset transaction data to the blockchain network after the review is passed; it avoids the situation where the digital assets of enterprises are directly operated and submitted without review, which is in line with the current habit of enterprises operating bank public deposit accounts and reduces operational risks.

[0109] In some embodiments, the data processing device 200 for applying a blockchain enterprise wallet further includes a declaration module 204; the declaration module 204 is used to:

[0110] After the processing module submits the digital asset transaction data corresponding to the target document to the blockchain network, calling the declaration interface to obtain the declaration template;

[0111] Generate a declaration document using the declaration template based on the digital asset transaction data;

[0112] The declaration document is sent to the corresponding declaration system through the declaration interface to realize transaction declaration.

[0113] In specific applications, the declaration interface can be the external interface of the institutions related to trade declaration business stipulated by the state. It can support binding multiple international balance of payments declaration information for one digital asset transaction (the declaration types may be different). Among them, the international balance of payments declaration information may include: international balance of payments code, nature of remittance, nature of trade, declarant and other information.

[0114] Through the above method, enterprises can automatically submit international balance of payments declaration information by calling the declaration interface during the process of using digital asset transactions in cross-border trade, thereby ensuring the regulatory compliance of transactions.

[0115] In some embodiments, the enterprise wallet sub-account is a sub-account of an enterprise wallet device deployed on a blockchain network; wherein the private key information of the enterprise wallet device is stored in multiple copies on the server in the form of a server-managed key.

[0116] The wallet private key is hosted by multiple copies of the server, which can avoid the loss of digital assets caused by the loss of the key.

[0117] In actual applications, the server-side private key can be stored using a hardware encryption machine. The wallet private key that truly controls the distributed ledger assets can be hosted on the server side, and the existing enterprise authentication methods (such as online banking shield, challenge token) can be used as the enterprise user access identity and mapped with the wallet private key. In turn, when enterprise users operate wallet assets, transactions can carry authentication information (such as: online banking shield signature or challenge token random number) for the server to verify the authentication information, and use the corresponding wallet private key to construct blockchain transactions and operate on-chain assets.

[0118] In some embodiments, the determining process module determines the target document type to be generated and the corresponding enterprise wallet sub-account according to the digital asset transaction data, including:

[0119] Determine the target document type according to the business attributes in the digital asset transaction data;

[0120] And according to the digital asset attributes in the digital asset transaction data, determine the enterprise wallet sub-account corresponding to the digital asset from the enterprise wallet account.

[0121] Furthermore, in some embodiments, the determining process module determines the corresponding enterprise wallet sub-account according to the digital asset attributes in the digital asset transaction data, including:

[0122] Based on the currency type and / or transaction amount value in the digital asset attributes, the enterprise wallet sub-account corresponding to the digital asset is determined according to a preconfigured transaction account correspondence table.

[0123] The document type corresponding to the business scenario (such as purchase, sale, etc.) can be determined, and then the corresponding document template can be called in the subsequent steps to fill in the digital asset transaction data into a document template with a certain format to generate the target document.

[0124] Digital assets may have attributes such as currency type and / or transaction amount value. For example, different enterprise wallet sub-accounts may be used when conducting transactions in different currencies. Different enterprise wallet sub-accounts may also be used for transaction amounts in different ranges in transaction data. In some practical applications, different enterprise wallet sub-accounts may also be set up according to different transaction regions and transaction objects, so as to facilitate management, query and tracking.

[0125] In some embodiments, the process determination module calls the template library to determine the document template corresponding to the document type and determines the document review process corresponding to the enterprise wallet sub-account, including: calling the document template library and the process template library in the template library; determining the document template corresponding to the document type from the document template library; and determining the document review process corresponding to the enterprise wallet sub-account from the process template library.

[0126] Furthermore, in some embodiments, the processing module generates a target document based on the digital asset transaction data according to the document template, and reviews the target document according to the document review process, including:

[0127] Selecting one of the generation nodes indicated by the document template as the generation node of the target document; at the document generation node, generating the target document using the document template based on the digital asset transaction data;

[0128] The audit node of the target document is determined according to the document audit process, so that the target document is sent to the audit node, and then the target document is audited at the audit node.

[0129] A workflow engine can be introduced and configured by the enterprise manager; different process templates can be set for each enterprise wallet sub-account, and different operation permission functions can be set for different nodes (operators) in the enterprise, such as document generation operations and different levels of review operations.

[0130] Among them, the generation node of the document can be specified in the document template, and in other practical applications, it can also be specified in the document review process. Different processes can be set for different corporate wallet sub-accounts, and the review nodes can be set specifically: such as the number of reviews, review node levels, etc. The specific review content can be: the authenticity of the transaction, transaction scenario information, transaction voucher information (e.g.: for customs declarations, you can review its voucher information, such as shipping bills).

[0131] Through the above method, a one-level document preparation and multi-level review model is realized, which avoids the situation where corporate digital assets are directly operated and submitted without review. It is in line with the current corporate habits of operating bank public deposit accounts and reduces operational risks.

[0132] In some embodiments, after the audit node audits the target document, the processing module further includes:

[0133] If the review fails, a document to be updated is generated based on the failed data determined by the review node;

[0134] The document to be refilled is returned to the document generation node to update the document to be updated.

[0135] In some practical applications, the failure information and the update process (such as the node performing the update operation, the specific content of the update operation, and the update time information) may also be recorded.

[0136] In some embodiments, after submitting the digital asset transaction data corresponding to the target document to the blockchain network, the processing module further includes:

[0137] The enterprise wallet sub-account is updated according to the digital asset transaction data.

[0138] Through the above-mentioned data processing method of applying blockchain enterprise wallet, after receiving digital asset transaction data, the corresponding process of the enterprise wallet sub-account can be used to automatically realize the order making and review functions as follows:

[0139] The document maker fills in the digital asset transaction information and performs document making operations. The reviewer reviews the transaction. After the reviewer successfully reviews the transaction, the transaction will be submitted to the blockchain network, triggering a real asset transaction. In addition, before the reviewer reviews the document, the document maker is supported to recycle or delete the document. The recycled unit can be modified and resubmitted. When the reviewer reviews the document, if the approval is rejected, the document can be directly returned to the document maker.

[0140] Figure 3 An exemplary system architecture 300 is shown in which a data processing method using a blockchain enterprise wallet or a data processing device using a blockchain enterprise wallet according to an embodiment of the present invention can be applied.

[0141] like Figure 3 As shown, the system architecture 300 may include terminal devices 301, 302, 303, a network 304 and a server 305. The network 304 is used to provide a medium for communication links between the terminal devices 301, 302, 303 and the server 305. The network 304 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0142] The user can use the terminal devices 301 , 302 , 303 to interact with the server 305 through the network 304 to receive or send messages, etc. Various enterprise wallet sub-account applications can be installed on the terminal devices 301 , 302 , 303 .

[0143] The terminal devices 301 , 302 , and 303 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers, etc.

[0144] The server 305 may be a server that provides various services, such as a background management server that provides support for documents generated by users using the terminal devices 301, 302, and 303. The background management server may process the received request and feed back the processing result (such as the generated document, the result of confirmation of approval) to the terminal device.

[0145] It should be noted that the data processing method for applying the blockchain enterprise wallet provided in the embodiment of the present invention is generally executed by the server 305, and accordingly, the data processing device for applying the blockchain enterprise wallet is generally set in the server 305.

[0146] It should be understood that Figure 3The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0147] Reference below Figure 4 , which shows a schematic diagram of the structure of a computer system 400 of a terminal device suitable for implementing an embodiment of the present invention. Figure 4 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0148] like Figure 4 As shown, the computer system 400 includes a central processing unit (CPU) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage part 408 into a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the system 400 are also stored. The CPU 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0149] The following components are connected to the I / O interface 405: an input section 406 including a keyboard, a mouse, etc.; an output section 407 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 408 including a hard disk, etc.; and a communication section 409 including a network interface card such as a LAN card, a modem, etc. The communication section 409 performs communication processing via a network such as the Internet. A drive 410 is also connected to the I / O interface 405 as needed. A removable medium 411, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 410 as needed, so that a computer program read therefrom is installed into the storage section 408 as needed.

[0150] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 409, and / or installed from the removable medium 411. When the computer program is executed by the central processing unit (CPU) 401, the above-mentioned functions defined in the system of the present invention are executed.

[0151] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0152] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0153] The modules involved in the embodiments of the present invention may be implemented by software or hardware. The modules described may also be set in a processor, for example, it may be described as: a processor includes a receiving module, a process determination module, a processing module and a declaration module. The names of these modules do not, in some cases, constitute limitations on the modules themselves.

[0154] As another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiment; or it may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device includes: step S101, receiving a business processing request, and obtaining digital asset transaction data according to the business processing request; step S102, determining the target document type to be generated and the corresponding enterprise wallet sub-account according to the digital asset transaction data; calling a template library, determining the document template corresponding to the document type and determining the document review process corresponding to the enterprise wallet sub-account; step S103, generating a target document based on the digital asset transaction data according to the document template, and reviewing the target document according to the document review process, so as to submit the digital asset transaction data corresponding to the target document to the blockchain network after the review is passed.

[0155] According to the technical solution of the embodiment of the present invention, the document template, the enterprise wallet sub-account and the corresponding document review process are determined according to the received digital asset transaction data, and then the first-level document making and multi-level review mode is realized according to the process, and the document information is submitted to the blockchain network after the review is passed. The technical problem that the public chain wallet in the prior art is not suitable for the enterprise scenario is overcome, and the technical effect of automatically realizing the first-level document making and multi-level review according to the process is achieved, avoiding the direct operation of the enterprise digital assets without review, conforming to the current habit of enterprises operating bank public deposit accounts, and reducing operational risks. In addition, the function of automatically submitting international balance of payments declaration information is realized by setting up a declaration module, which solves the lack of declaration function of the enterprise wallet in the existing technology center and ensures the regulatory compliance of transactions.

[0156] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A data processing method using a blockchain enterprise wallet, characterized in that: include: Receiving a business processing request, and obtaining digital asset transaction data according to the business processing request; Determining the target document type to be generated and the corresponding enterprise wallet sub-account according to the digital asset transaction data, including: determining the target document type according to the business attributes in the digital asset transaction data; and determining the enterprise wallet sub-account corresponding to the digital asset from the enterprise wallet account according to the digital asset attributes in the digital asset transaction data, including: determining the enterprise wallet sub-account corresponding to the digital asset according to the pre-configured transaction account corresponding table based on the currency type and / or transaction amount value in the digital asset attributes; wherein the enterprise wallet sub-account is a sub-account of an enterprise wallet device deployed on a blockchain network; Retrieving a template library, determining therefrom a document template corresponding to the document type and determining a document review process corresponding to the enterprise wallet sub-account; According to the document template, a target document is generated based on the digital asset transaction data, and the target document is reviewed according to the document review process, so that the digital asset transaction data corresponding to the target document is submitted to the blockchain network after the review is passed.

2. The method according to claim 1, characterized in that include: The private key information of the enterprise wallet device is stored in multiple copies on the server in the form of server-managed keys.

3. The method according to claim 1, characterized in that The retrieving a template library, determining a document template corresponding to the document type, and determining a document review process corresponding to the enterprise wallet sub-account, includes: Retrieving the document template library and the process template library in the template library; Determining a document template corresponding to the document type from the document template library; and, Determine the document review process corresponding to the enterprise wallet sub-account from the process template library.

4. The method according to claim 1, characterized in that: Generating a target document based on the digital asset transaction data according to the document template, and reviewing the target document according to the document review process, includes: Selecting one of the generation nodes indicated by the document template as the generation node of the target document; at the document generation node, generating the target document using the document template based on the digital asset transaction data; The audit node of the target document is determined according to the document audit process, so that the target document is sent to the audit node, and then the target document is audited at the audit node.

5. The method according to claim 4, characterized in that After the audit node audits the target document, the method further includes: If the review fails, a document to be updated is generated based on the failed data determined by the review node; The document to be refilled is returned to the document generation node to update the document to be updated.

6. The method according to claim 1, characterized in that After submitting the digital asset transaction data corresponding to the target document to the blockchain network, the process further includes: The enterprise wallet sub-account is updated according to the digital asset transaction data.

7. The method according to claim 1, characterized in that After submitting the digital asset transaction data corresponding to the target document to the blockchain network, the process further includes: Call the declaration interface to obtain the declaration template; Generate a declaration document using the declaration template based on the digital asset transaction data; The declaration document is sent to the corresponding declaration system through the declaration interface to realize transaction declaration.

8. A data processing device using a blockchain enterprise wallet, characterized in that: include: A receiving module, used to receive a business processing request and obtain digital asset transaction data according to the business processing request; A process determination module, used to determine the target document type to be generated and the corresponding enterprise wallet sub-account according to the digital asset transaction data; Retrieving a template library, determining therefrom a document template corresponding to the document type and determining a document review process corresponding to the enterprise wallet sub-account, including: determining a target document type according to the business attributes in the digital asset transaction data; and determining an enterprise wallet sub-account corresponding to the digital asset from an enterprise wallet account according to the digital asset attributes in the digital asset transaction data, including: determining the enterprise wallet sub-account corresponding to the digital asset according to a pre-configured transaction account correspondence table based on the currency type and / or transaction amount value in the digital asset attributes; wherein the enterprise wallet sub-account is a sub-account of an enterprise wallet device deployed on a blockchain network; A processing module is used to generate a target document based on the digital asset transaction data according to the document template, and to review the target document according to the document review process, so as to submit the digital asset transaction data corresponding to the target document to the blockchain network after the review is passed.

9. The device according to claim 8, characterized in that The processing module generates a target document based on the digital asset transaction data according to the document template, and reviews the target document according to the document review process, including: Selecting one of the generation nodes indicated by the document template as the generation node of the target document; at the document generation node, generating the target document using the document template based on the digital asset transaction data; The audit node of the target document is determined according to the document audit process, so that the target document is sent to the audit node, and then the target document is audited at the audit node.

10. The device according to claim 8, characterized in that It also includes a declaration module; the declaration module is used to: After the processing module submits the digital asset transaction data corresponding to the target document to the blockchain network, calling the declaration interface to obtain the declaration template; Generate a declaration document using the declaration template based on the digital asset transaction data; The declaration document is sent to the corresponding declaration system through the declaration interface to realize transaction declaration.

11. A data processing electronic device using a blockchain enterprise wallet, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.

12. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.