Data processing system and method based on block chain technology, and storage medium

By recording data contract signing information on the blockchain, the problems of infringement and non-compliance in data circulation are solved, and the security, compliance and transparent use of data are achieved.

CN120106843APending Publication Date: 2025-06-06SUZHOU DATA ASSET OPERATION CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311661735.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-06
Publication Date
2025-06-06

Smart Images

  • Figure CN120106843A_ABST
    Figure CN120106843A_ABST
Patent Text Reader

Abstract

The invention provides a data processing system and method based on a block chain technology and a storage medium, and the system comprises a data providing module of a data platform is used for building data nodes, uploading data items in a data directory to the data nodes, and applying for the public data directory and / or the data items; the data auditing module receives and audits the application; after the audit is passed, recording the data catalog and / or the data item on the block chain; the registration platform comprises a right registration module which is used for checking whether the data platform has the ownership of the data catalog and / or the data item, generating a data development contract and pushing the data development contract to a signing party for signing; after contract signing succeeds, data development contract information is recorded to the block chain; the research and development platform further comprises a data calling module which is used for calling the data catalog and / or the data item on the block chain and obtaining a data product. According to the invention, the infringement risk during data circulation can be effectively reduced, and compliance utilization of the data is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing technology, and in particular to a data processing system, method and storage medium based on blockchain technology. Background Art

[0002] Blockchain is a chain-storage data structure. Due to the particularity of its data structure, blockchain has the characteristics of decentralization, security, reliability, openness and independence.

[0003] At present, in the process of generating data products based on data, data may be abused in an irregular manner, thus bringing risks such as infringement and privacy violation. In addition, in the process of trading data or data products, there may also be problems with data or data products being irregular, resulting in the risk of the traded data or data products violating the privacy of the data provider. Summary of the invention

[0004] In view of this, the purpose of the present disclosure is to propose a data processing system, method and storage medium based on blockchain technology, which can effectively reduce the risk of infringement during data circulation and ensure that the data can be used in compliance with regulations.

[0005] In order to achieve one of the above disclosed purposes, the present disclosure provides a data processing system based on blockchain technology, including: a trading platform, a research and development platform, a registration platform, a supply and demand matching platform and a data platform;

[0006] The data platform includes a data providing module and a data review module, wherein the data providing module is used to establish a data node, establish a data directory on the data node, upload data items in the data directory to the data node, and apply for disclosure of the data directory and / or the data items;

[0007] The data review module is used to receive the application and review the application; the data review module is also used to record the data directory and / or the data item on the blockchain after the review is passed;

[0008] The data platform, the trading platform, the R&D platform and the supply and demand matching platform all include a contract module, which is used to generate a contract when the data item and / or the data directory is circulated, and push the contract to the contracting party for signing; the contract is at least one, and the signing information of the contract is saved through blockchain technology;

[0009] The registration platform also includes a rights confirmation registration module, which is used to review whether the data platform has ownership of the data directory and / or the data item; if it does, a data development contract is generated through the contract module, and the data development contract is pushed to the contracting party for signing; after the contract is successfully signed, the data development contract information is recorded in the blockchain;

[0010] The research and development platform further includes a data calling module, which is used to call the data directory and / or the data on the blockchain;

[0011] The R&D platform also includes a R&D module for obtaining data products based on the data directory and / or the data items.

[0012] As a further improvement of an embodiment of the present disclosure, the R&D platform further includes a data product publishing module, which is used to publish the listing request of the data product to the supply and demand matching platform and / or the trading platform, and transmit the data product to the supply and demand matching platform and / or the trading platform;

[0013] The supply and demand matching platform and the trading platform also include a data review module, which is used to receive the listing request and review the listing request, list the data product after the review is passed, and generate a data product distribution contract.

[0014] As a further improvement of an implementation mode of the present disclosure, the supply and demand matching platform also includes a product module for displaying the data products on the shelves.

[0015] As a further improvement of an embodiment of the present disclosure, the supply and demand matching platform further includes an order module, which is used to receive a purchase request from a user and send the purchase request to the contract module;

[0016] The contract module is also used to generate a purchase contract according to the purchase request, and push the purchase contract to the user for signing; if the contract is successfully signed, the purchase is completed.

[0017] As a further improvement of an embodiment of the present disclosure, the research and development platform and / or the supply and demand matching platform further includes a fitting module, which is used to select a suitable data directory and / or data item, and send an application for use of the selected data directory and / or data item to the data platform;

[0018] The data platform receives the use application, generates a data authorization contract through the contract module, and allows the R&D platform and / or the supply and demand matching platform to use the selected data directory and / or data items.

[0019] As a further improvement of an embodiment of the present disclosure, the supply and demand matching platform further includes a demand module, which is used to customize the data product according to a specific scenario, convert the customized demand into service item information, and generate a data product transaction contract based on the service item information;

[0020] The contract module is further used to generate a task associated with the data product transaction contract based on the data product transaction contract;

[0021] The R&D platform also includes a creation module for creating at least one workspace to complete tasks associated with the data product transaction contract within the workspace; the data product transaction contract is associated with the data development contract, the data range used in the workspace is the data range agreed upon in the data development contract, and the work progress of the task is displayed in the workspace.

[0022] In order to achieve one of the above disclosed purposes, an embodiment of the present disclosure provides a data processing method based on blockchain technology, including:

[0023] Establish a data node through a data providing module, establish a data directory on the data node, upload data items in the data directory to the data node, and apply to disclose the data directory and / or the data items;

[0024] The application is received through a data review module, and the application is reviewed; after the review is passed, the data directory and / or the data item is recorded on the blockchain;

[0025] The data platform is examined through the rights confirmation registration module to see whether it has ownership of the data directory and / or the data item; if so, a data development contract is generated through the contract module, and the data development contract is pushed to the contracting party for signing; after the contract is successfully signed, the data development contract information is recorded in the blockchain;

[0026] Calling the data directory and / or the data item on the blockchain through a data calling module;

[0027] A data product is obtained based on the data catalog and / or the data item.

[0028] As a further improvement of an embodiment of the present disclosure, the method further includes:

[0029] Through the demand module, the data product is customized for a specific scenario, the customization demand is converted into service detail information, and a data product transaction contract is generated based on the service detail information; based on the data product transaction contract, a task associated with the data product transaction contract is generated;

[0030] Create at least one workspace and complete tasks associated with the data product transaction contract in the workspace; the data product transaction contract is associated with the data development contract, the data range used in the workspace is the data range agreed upon in the data development contract, and the work progress of the task is displayed in the workspace.

[0031] In order to achieve another of the above-mentioned disclosed purposes, the present disclosure provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a data processing method based on blockchain technology as described above is implemented.

[0032] In order to achieve another of the above-mentioned disclosed purposes, the present disclosure provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable a computer to execute any of the above-mentioned data processing methods based on blockchain technology.

[0033] Compared with the prior art, the data processing system, method and storage medium based on blockchain technology provided by the present invention can ensure the compliance of data circulation by selecting, trading, calling and authorizing data on the blockchain, and also record the contract signing information on the blockchain, which can effectively reduce the risk of infringement when using data. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the technical solutions in the present disclosure or related technologies, the drawings required for use in the implementation methods or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only implementation methods of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0035] Figure 1 A schematic diagram of a data processing system based on blockchain technology provided in one embodiment of the present disclosure;

[0036] Figure 2 A schematic diagram of a data processing system based on blockchain technology provided by another embodiment of the present disclosure;

[0037] Figure 3 A flowchart of a data processing method based on blockchain technology provided in one embodiment of the present disclosure;

[0038] Figure 4 A flowchart of a data processing method based on blockchain technology provided by another embodiment of the present disclosure;

[0039] Figure 5A schematic diagram of the hardware structure of an electronic device provided in one embodiment of the present disclosure. DETAILED DESCRIPTION

[0040] The present disclosure will be described in detail below in conjunction with the specific embodiments shown in the accompanying drawings. However, these embodiments do not limit the present disclosure, and any structural, methodological, or functional changes made by a person skilled in the art based on these embodiments are all within the scope of protection of the present disclosure.

[0041] Embodiment It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should be understood by people with ordinary skills in the field to which the present disclosure belongs. The "first", "second" and similar words used in the embodiments of the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. "Include" or "comprise" and similar words mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0042] At present, there is no review of the compliance of the development process, data products developed, and subsequent use of data by data products to meet specific scenarios. The existing data transaction process on the market has only carried out relevant technical optimization for the secure transmission and reliable call of data, and cannot effectively control this. Therefore, when using data, it may lead to the non-compliant abuse of data, thus bringing risks such as infringement and privacy violation.

[0043] In view of this, the present disclosure provides a data processing system, method and storage medium based on blockchain technology, which can ensure the compliance of data use and effectively reduce the risk of infringement when using data.

[0044] See also Figure 1 , the disclosed embodiment provides a data processing system based on blockchain technology, including: a trading platform, a research and development platform, a registration platform, a supply and demand matching platform and a data platform;

[0045] The data platform includes a data provision module and a data review module. The data provision module is used to establish a data node, establish a data directory on the data node, upload data items in the data directory to the data node, and apply for public disclosure of the data directory and / or data items;

[0046] The data review module is used to receive applications and review them; the data review module is also used to record the data directory and / or data items on the blockchain after the review is passed;

[0047] The data platform, trading platform, R&D platform and supply-demand matching platform all include a contract module, which is used to generate contracts when data items and / or data directories are circulated, and push the contracts to the contracting parties for signing; there is at least one contract, and the signing information of the contract is saved through blockchain technology;

[0048] The registration platform also includes a rights confirmation registration module, which is used to review whether the data platform has ownership of the data directory and / or data items; if it does, a data development contract is generated through the contract module and pushed to the contracting party for signing; after the contract is successfully signed, the data development contract information is recorded in the blockchain;

[0049] The R&D platform also includes a data calling module for calling data directories and / or data items on the blockchain;

[0050] The R&D platform also includes a R&D module for obtaining data products based on data directories and / or data items.

[0051] The data processing system based on blockchain technology provided by the present invention can ensure the compliance of data circulation by selecting, trading, calling and authorizing data on the blockchain, and also record the contract signing information on the blockchain, so as to effectively reduce the risk of infringement when using data.

[0052] Blockchain technology has the advantages of decentralization, high security, high transparency, high efficiency and reduced costs. Specifically, blockchain technology does not rely on a central agency or a single entity to maintain data, but maintains data through a distributed node network, which makes the data more secure, transparent and difficult to tamper with; blockchain uses encryption technology to protect the security of data, making it difficult for data to be hacked or tampered with; all transaction records on the blockchain are open and transparent, and anyone can view them, making transactions more fair and credible; blockchain technology can achieve rapid transaction confirmation and settlement, reduce the intermediate links in traditional transactions, improve transaction efficiency, and reduce transaction costs.

[0053] See also Figure 2In one embodiment, the data platform also includes a data provider. The data provider can independently deploy its own data node through the data provision module, establish a data directory on the data node, and upload the relevant data items involved in the data directory to the node to achieve physical isolation of data; the purpose of physical isolation is to protect hardware entities and communication links (such as routers, workstations and network servers) from human damage and eavesdropping attacks, and to ensure that the internal information network is not attacked by hackers from the Internet. The data provider can also upload data after opening an account under a data node; the data provider can selectively apply to disclose its own data directory and data used for testing to the data platform, and sign a data governance contract to limit the data circulation rules in the later circulation process, for example: when the data is circulated, the data is encrypted and not disclosed, and can be used for personal ID number data. Among them, there can be multiple data platforms.

[0054] In one embodiment, the data platform receives the data disclosure application sent by the data provider through the data review module, and the data platform reviews the disclosure application of the data directory and / or data item to which it belongs; and reviews whether the data directory and / or data item provided by the data provider is legal. The data directory and / or data item that has passed the legality review is recorded on the blockchain and a legally binding data registration contract between the two parties is automatically generated; the data registration contract is also recorded on the blockchain and associated with the data directory and data item. Among them, the legally binding contract can use an electronic signature.

[0055] In one embodiment, the R&D platform and / or the supply and demand matching platform also includes a fitting module for selecting a suitable data directory and / or data item, and sending an application for use of the selected data directory and / or data item to the data platform; the data platform receives the application for use, generates a data authorization contract through the contract module, and allows the R&D platform and / or the supply and demand matching platform to use the selected data directory and / or data item. Furthermore, the fitting module is also used to perform data evaluation on the data items in the data directory; the data evaluation includes data asset quality evaluation of the data items, the correlation and / or contribution evaluation of the data product to the business indicators, and the matching evaluation of the data product with the data sample of the party. By evaluating the data, it is possible to better determine whether the data meets the usage requirements.

[0056] In one embodiment, the R&D platform and / or the supply and demand matching platform can apply for the disclosure of data directories and / or data items that have passed the legal review through the interface call on the blockchain through the fitting module. The interface includes the name of the data source, data fields, test data, and data usage restrictions.

[0057] Developers select appropriate data directories and / or data items based on usage requirements and generate usage applications. The R&D platform sends the usage applications for data directories and / or data items to the data platform and / or data provider. The data platform and / or data provider authorizes the use of data directories and / or data items. To ensure the traceability and security of data authorization, the relevant authorization information is recorded on the blockchain and a two-party or three-party data authorization contract is automatically generated. If the usage application is sent to the data platform alone or to the data provider alone, a two-party data authorization contract is generated; if the usage application is sent to both the data platform and the data provider at the same time, a three-party data authorization contract is generated.

[0058] Regarding the data authorization contract, although the data provider has disclosed the data directory and some test data to the data platform, when specific data is actually needed for development and modeling, the data provider is required to provide real data. At this time, the data provider needs to authorize the use of the data to the R&D platform; the data provider can take the initiative to authorize the use of the data; or the R&D platform can submit an application for the use of the data and the data provider will authorize it based on the application.

[0059] In one embodiment, after the R&D platform confirms the required data directory and / or data items, since the use of the data directory and / or data items cannot exceed the authorization scope of the data provider and / or data platform, it is necessary to restrict the call of the data directory and / or data items to make the use of the data directory and / or data items compliant and legal.

[0060] The R&D platform sends the data directory and / or data items to the trading platform and the registration platform, and the trading platform and the registration platform receive the data directory and / or data items sent by the R&D platform; the registration platform queries whether the data directory and / or data items have relevant registration information through the right confirmation registration module, that is, queries whether the ownership of the data directory and / or data items belongs to the data provider and / or the data platform; after the registration platform queries and determines that the data directory and / or data items have the right confirmation registration information, the verification module of the registration platform verifies the compliance of the data directory and / or data items; when the verification is passed, the trading platform generates a data development contract and pushes the data development contract to the contracting party for signing; the contracting party can be the data platform and the developer, or the data provider and the developer, or the data provider, the data platform and the developer, and the contracting party is determined according to actual business needs. By querying whether the data directory and / or data items have relevant registration information, the compliance of data circulation can be guaranteed, and the scope of data use can also be limited through the data development contract.

[0061] In one embodiment, the contract module is also used to record the data development contract information to the blockchain after the contract is successfully signed. After receiving the data development contract information, the data node will generate an authorization token for using the data directory and / or data item for the data development contract, and pass the authorization token to the R&D platform; after receiving the authorization token, the R&D platform will call the data directory and / or data item on the blockchain through the data call module.

[0062] In one embodiment, the R&D platform obtains data products based on the data directory and / or data items through the R&D module. The data products developed on the R&D platform can output the results of the data products through data modeling or hidden computing. The tools used for data modeling can be existing commonly used modeling tools, such as PowerDesigner, ER / Studio, etc., which can be selected according to needs.

[0063] Hidden computing can keep data opaque, non-leaked, and inaccessible to the computing party and other unauthorized parties during the process of processing and analyzing computing data. It has strong privacy and can better protect the data provided by the data provider.

[0064] In one implementation, the data development contract information includes data directory information, developer ID, data provider ID, contract ID, etc. It is understandable that the actual contract information is not specifically limited, and the specific contract information needs to be determined according to the actual business.

[0065] In one embodiment, the R&D platform also includes a data product publishing module, which is used to publish listing requests for data products to the supply and demand matching platform and / or the trading platform, and transmit the data products to the supply and demand matching platform and / or the trading platform; the supply and demand matching platform and the trading platform also include a data review module, which is used to receive listing requests and review the listing requests, list the data products after the review is passed, and generate a data product distribution contract.

[0066] The R&D platform requests the development of data products for listing through the data product release module and issues application information for the listing request. While issuing the application information for the listing request, the R&D platform also needs to transfer the model information and files of the data products. The transmission methods include FTP (File Transfer Protocol), HTTP (Hypertext Transfer Protocol), etc. The specific method can be selected according to the needs of the user.

[0067] After receiving the application information for listing, the supply and demand matching platform and the trading platform will review the application information through the data review module; after all the reviews are passed, the data products will be listed, and the data product distribution contract will be automatically generated; the data product distribution contract can limit the sales rights of data products, and only after the data products are authorized, can they be authorized to trade on behalf of the data products. Among them, the supply and demand matching platform and the trading platform review the application information in the following ways: two platforms review at the same time, or one platform reviews it first. If the review is passed, the other platform will review it. After all the reviews are passed, the data products will be listed on the supply and demand matching platform and the trading platform. Furthermore, the supply and demand matching platform also includes a product module for displaying the listed data products. By displaying the listed data products on the supply and demand matching platform, it helps users to better choose the data exhibits they need when purchasing data products.

[0068] In other implementations, the R&D platform can list the data product separately on the supply and demand matching platform, or separately on the trading platform. When the data product is listed separately on the supply and demand matching platform, the supply and demand matching platform only needs to review the application information requested by the R&D platform for listing, and the data product is listed on the supply and demand matching platform after the review is passed. When the data product is listed separately on the trading platform, the trading platform only needs to review the application information requested by the R&D platform for listing, and the data product is listed on the trading platform after the review is passed.

[0069] In one embodiment, the supply and demand matching platform also includes an order module for receiving a user's purchase request and sending the purchase request to a contract module; the contract module is also used to generate a purchase contract based on the purchase request and push the purchase contract to the user for signing; if the contract is successfully signed, the purchase is completed. By signing the purchase contract, the traceability and security of the data product transaction can be ensured.

[0070] Specifically, when a user purchases a data product, the user sends a purchase request for the data product; the supply and demand matching platform and / or the trading platform receives the purchase request sent by the user through the order module, and then generates a purchase contract for the data product selected by the user according to the purchase request through the contract module, and pushes the purchase contract to the user for signing; after the user successfully signs the contract, the information involved in the purchase contract is recorded on the blockchain; the user can obtain the purchased data product.

[0071] In one embodiment, the supply and demand matching platform also includes a demand module, which is used to customize data products for specific scenarios, convert the customized requirements into service details, and generate data product transaction contracts based on the service details; the contract module is also used to generate tasks associated with the data product transaction contract based on the data product transaction contract; the research and development platform also includes a creation module, which is used to create at least one workspace, and complete tasks associated with the data product transaction contract in the workspace; the data product transaction contract is associated with the data development contract, and the data range used in the workspace is the data range agreed in the data development contract, and the work progress of the task is displayed in the workspace. By signing contracts for specific scenarios and developing data products that meet the needs of users through contracts, the risk of infringement can be effectively reduced when using data, and the compliance of data use can be guaranteed.

[0072] Specifically, when users need to purchase data products for specific scenarios, they will customize the data products so that the data products meet the scenarios used by users; the customized requirements are converted into service item information through the requirements module, that is, the specific details and items in the customized requirements. This information may include the content, quality, price, time, location, usage, restrictions, etc. of the service. So that the R&D platform can develop data products that are more suitable for user scenarios based on this information.

[0073] According to the service details, the data product transaction contract is generated through the contract module, and the data product transaction contract is recorded in the blockchain; according to the data product transaction contract, tasks associated with the data product transaction contract can be generated, and the R&D platform can handle tasks associated with the data product transaction contract. The R&D platform creates a workspace for developers through the creation module. The workspace is created specifically for tasks associated with the data product transaction contract. Tasks are processed in the workspace. In the workspace, the progress of the task can be seen, and the development progress of the task can also be synchronized to the user. The user can understand the progress of the task in real time online. When using data in the workspace, it is restricted by the data development contract, which can ensure that the data used by R&D is within the data range agreed in the contract, making the use of data more compliant. By signing a data product transaction contract, the security of the sale, transfer, and authorization of data products can be ensured.

[0074] Based on the same inventive concept, corresponding to any of the above implementation systems, in combination with reference to Figure 3 The present disclosure also provides a data processing method based on blockchain technology, comprising the following steps:

[0075] Step S100: establish a data node through a data providing module, establish a data directory on the data node, upload data items in the data directory to the data node, and apply to disclose the data directory and / or data items.

[0076] In step S100, the data platform also includes a data provider, which can independently deploy its own data node through the data provision module, establish a data directory on the data node, and upload the relevant data items involved in the data directory to the node to achieve physical isolation of data; the purpose of physical isolation is to protect hardware entities and communication links (such as routers, workstations and network servers) from human damage and eavesdropping attacks, and to ensure that the internal information network is not attacked by hackers from the Internet. The data provider can also upload data after opening an account under a data node; the data provider can selectively apply to make its own data directory and data used for testing public to the data platform, and sign a data governance contract to limit the data circulation rules in the later circulation process, for example: when the data is circulated, the data is encrypted and not disclosed, and can be used for personal ID number data. Among them, there can be multiple data platforms.

[0077] Step S200: Receive the application through the data review module and review the application; after the review is passed, record the data directory and / or data items on the blockchain.

[0078] In step S200, the data platform receives the data disclosure application sent by the data provider through the data review module, and the data platform reviews the disclosure application of the data directory and / or data items to which it belongs; and reviews whether the data directory and / or data items provided by the data provider are legal. The data directory and / or data items that have passed the legality review are recorded on the blockchain and a legally binding data registration contract between the two parties is automatically generated; the data registration contract is also recorded on the blockchain and associated with the data directory and data items. Among them, the legally binding contract can use an electronic signature.

[0079] Step S300: Check whether the data platform owns the data directory and / or data items through the property rights registration module; if so, generate a data development contract through the contract module, and push the data development contract to the contracting party for signing; after the contract is successfully signed, record the data development contract information to the blockchain.

[0080] Step S400: Call the data directory and / or data item on the blockchain through the data calling module. In steps S300-S400, after the R&D platform confirms the required data directory and / or data item, since the use of the data directory and / or data item cannot exceed the authorization scope of the data provider and / or data platform, it is necessary to restrict the call of the data directory and / or data item to make the use of the data directory and / or data item compliant and legal.

[0081] The R&D platform sends the data directory and / or data items to the trading platform and the registration platform, and the trading platform and the registration platform receive the data directory and / or data items sent by the R&D platform; the registration platform queries whether the data directory and / or data items have relevant registration information through the registration module, that is, queries whether the ownership of the data directory and / or data items belongs to the data provider and / or the data platform; after the registration platform queries and determines that the data directory and / or data items have registration information, the verification module of the registration platform verifies the compliance of the data directory and / or data items; when the verification is passed, the trading platform generates a data development contract and pushes the data development contract to the contracting party for signing; the contracting party can be the data platform and the developer, or the data provider and the developer, or the data provider, the data platform and the developer, and the contracting party is determined according to actual business needs. By querying whether the data directory and / or data items have relevant registration information, the compliance of data circulation can be guaranteed.

[0082] After the contract is signed successfully, the data development contract information will be recorded in the blockchain. After the data node receives the data development contract information, it will generate an authorization token for the use of the data directory and / or data items for the data development contract, and pass the authorization token to the R&D platform; after the R&D platform receives the authorization token, it will call the data directory and / or data items on the blockchain through the data call module.

[0083] In one implementation, the data development contract information includes data directory information, developer ID, data provider ID, contract ID, etc. It is understandable that the actual contract information is not specifically limited, and the specific contract information needs to be determined according to the actual business.

[0084] Step S500: Obtain data products based on the data directory and / or data items.

[0085] In one embodiment, in step S500, the R&D platform obtains data products based on the data directory and / or data items through the R&D module. The data products developed on the R&D platform can output the results of the data products through data modeling or hidden computing. The tools used for data modeling can be existing commonly used modeling tools, such as PowerDesigner, ER / Studio, etc., which can be selected according to needs.

[0086] Hidden computing can keep data opaque, non-leaked, and inaccessible to the computing party and other unauthorized parties during the process of processing and analyzing computing data. It has strong privacy and can better protect the data provided by the data provider.

[0087] In one embodiment, after step S200, the R&D platform and / or the supply and demand matching platform conducts data evaluation on the data items in the data catalog through the fitting module; the data evaluation includes data asset quality evaluation on the data items, the correlation and / or contribution evaluation of the data products to the business indicators, and the matching evaluation between the data products and the data samples of the party. By evaluating the data, it is possible to better judge whether the data meets the usage requirements.

[0088] In one embodiment, the R&D platform and / or the supply and demand matching platform can apply for the disclosure of data directories and / or data items that have passed the legal review through the interface call on the blockchain through the fitting module. The interface includes the name of the data source, data fields, test data, and data usage restrictions.

[0089] Developers select appropriate data directories and / or data items based on usage requirements and generate usage applications. The R&D platform sends the usage applications for data directories and / or data items to the data platform and / or data provider. The data platform and / or data provider authorizes the use of data directories and / or data items. To ensure the traceability and security of data authorization, the relevant authorization information is recorded on the blockchain and a two-party or three-party data authorization contract is automatically generated. If the usage application is sent to the data platform alone or to the data provider alone, a two-party data authorization contract is generated; if the usage application is sent to both the data platform and the data provider at the same time, a three-party data authorization contract is generated.

[0090] Regarding the data authorization contract, although the data provider has disclosed the data directory and some test data to the data platform, when specific data is actually needed for development and modeling, the data provider is required to provide real data. At this time, the data provider needs to authorize the use of the data to the R&D platform; the data provider can take the initiative to authorize the use of the data; or the R&D platform can submit an application for the use of the data and the data provider will authorize it based on the application.

[0091] In one embodiment, after step S500, the R&D platform also includes a data product publishing module for publishing a listing request for the data product to the supply and demand matching platform and / or the trading platform, and transmitting the data product to the supply and demand matching platform and / or the trading platform; the supply and demand matching platform and the trading platform also include a data review module for receiving the listing request, reviewing the listing request, listing the data product after the review is passed, and generating a data product distribution contract.

[0092] The R&D platform requests the development of data products for listing through the data product release module and issues application information for the listing request. While issuing the application information for the listing request, the R&D platform also needs to transfer the model information and files of the data products. The transmission methods include FTP (File Transfer Protocol), HTTP (Hypertext Transfer Protocol), etc. The specific method can be selected according to the needs of the user.

[0093] After receiving the application information for listing, the supply and demand matching platform and the trading platform will review the application information through the data review module; after all the reviews are passed, the data products will be listed, and the data product distribution contract will be automatically generated; the data product distribution contract can limit the sales rights of data products, and only after the data products are authorized, can they be authorized to trade on behalf of the data products. Among them, the supply and demand matching platform and the trading platform review the application information in the following ways: two platforms review at the same time, or one platform reviews it first. If the review is passed, the other platform will review it. After all the reviews are passed, the data products will be listed on the supply and demand matching platform and the trading platform. Furthermore, the supply and demand matching platform also includes a product module for displaying the listed data products. By displaying the listed data products on the supply and demand matching platform, it helps users to better choose the data exhibits they need when purchasing data products.

[0094] In other implementations, the R&D platform can list the data product separately on the supply and demand matching platform, or separately on the trading platform. When the data product is listed separately on the supply and demand matching platform, the supply and demand matching platform only needs to review the application information requested by the R&D platform for listing, and the data product is listed on the supply and demand matching platform after the review is passed. When the data product is listed separately on the trading platform, the trading platform only needs to review the application information requested by the R&D platform for listing, and the data product is listed on the trading platform after the review is passed.

[0095] In one embodiment, after step S500, the supply and demand matching platform further includes an order module for receiving a user's purchase request and sending the purchase request to a contract module; the contract module is further used to generate a purchase contract according to the purchase request and push the purchase contract to the user for signing; if the contract is successfully signed, the purchase is completed. By signing the purchase contract, the traceability and security of the data product transaction can be ensured.

[0096] Specifically, when a user purchases a data product, the user sends a purchase request for the data product; the supply and demand matching platform and / or the trading platform receives the purchase request sent by the user through the order module, and then generates a purchase contract for the data product selected by the user according to the purchase request through the contract module, and pushes the purchase contract to the user for signing; after the user successfully signs the contract, the information involved in the purchase contract is recorded on the blockchain; the user can obtain the purchased data product.

[0097] See also Figure 4 In one embodiment, the data processing method based on blockchain technology further includes the following steps:

[0098] Step S700: Customize the data product for a specific scenario through the demand module, convert the customized demand into service detail information, generate a data product transaction contract based on the service detail information; and generate tasks associated with the data product transaction contract based on the data product transaction contract.

[0099] In step S700, when a user needs to purchase a data product for a specific scenario, the user will customize the data product so that the data product meets the scenario used by the user; the customized demand is converted into service detail information through the demand module, that is, the specific details and items in the customized demand. This information may include the content, quality, price, time, location, usage, restrictions, etc. of the service. So that the R&D platform can develop data products that are more suitable for the user's usage scenario based on this information. The data product transaction contract is generated through the contract module based on the service detail information, and the data product transaction contract is recorded in the blockchain; tasks associated with the data product transaction contract can be generated based on the data product transaction contract, and the R&D platform can process the tasks associated with the data product transaction contract.

[0100] Step S800, create at least one workspace, and complete tasks associated with the data product transaction contract in the workspace; the data product transaction contract is associated with the data development contract, the data range used in the workspace is the data range agreed in the data development contract, and the work progress of the task is displayed in the workspace.

[0101] In step S800, the R&D platform creates a workspace for developers through the creation module. The workspace is created specifically for tasks associated with the data product transaction contract. Task processing is carried out in the workspace. In the workspace, the progress of the task can be seen, and the development progress of the task can also be synchronized to the user. The user can understand the progress of the task in real time online. When using data in the workspace, it is restricted by the data development contract, which can ensure that the data used by R&D is within the data range agreed in the contract, making the use of data more compliant. By signing a data product transaction contract, the security of the sale, transfer, and authorization of data products can be ensured.

[0102] To sum up, the data processing method based on blockchain technology provided by the present disclosure can ensure the compliance of data circulation by selecting, trading, calling and authorizing data on the blockchain, and also record the contract signing information on the blockchain, so as to effectively reduce the risk of infringement when using data.

[0103] It should be noted that the method of the embodiment of the present disclosure can be performed by a single device, such as a computer or a server. The method of the present embodiment can also be applied in a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present disclosure, and the multiple devices will interact with each other to complete the described method.

[0104] It should be noted that the above describes some embodiments of the present disclosure. Other embodiments are within the scope of the appended claims.

[0105] Based on the same inventive concept, corresponding to any of the above-mentioned implementation methods, the present disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the data processing method based on blockchain technology described in any of the above implementation methods is implemented.

[0106] Figure 5 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and the device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the device.

[0107] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the implementation methods of this specification.

[0108] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.

[0109] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0110] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0111] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).

[0112] It should be noted that, although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the implementation scheme of this specification, and does not necessarily include all the components shown in the figure.

[0113] The electronic device of the above-mentioned embodiment is used to implement the corresponding data processing method based on blockchain technology in any of the above-mentioned embodiments, and has the beneficial effects of the corresponding method implementation method, which will not be repeated here.

[0114] Based on the same inventive concept, corresponding to any of the above-mentioned implementation methods, the present disclosure also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the data processing method based on blockchain technology as described in any of the above implementation methods.

[0115] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be achieved by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0116] The computer instructions stored in the storage medium of the above-mentioned implementation mode are used to enable the computer to execute the data processing method based on blockchain technology as described in any of the above implementation modes, and have the beneficial effects of the corresponding method implementation mode, which will not be repeated here.

[0117] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present disclosure (including the claims) is limited to these examples. This narrative style of the specification is only for the sake of clarity, and those skilled in the art should take the specification as a whole. Under the concept of the present disclosure, the above embodiments or the technical features in different embodiments may be appropriately combined, the steps may be implemented in any order, and there are many other variations of different aspects of the embodiments of the present disclosure as described above, which are not provided in detail for the sake of simplicity.

[0118] Although the present disclosure has been described in conjunction with specific embodiments of the present disclosure, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.

[0119] The embodiments of the present disclosure are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made without departing from the spirit and principles of the embodiments of the present disclosure shall be included in the scope of protection of the present disclosure.

Claims

1. A data processing system based on blockchain technology, It is characterized in that include: Trading platforms, R&D platforms, registration platforms, supply and demand matching platforms and data platforms; The data platform includes a data providing module and a data review module, wherein the data providing module is used to establish a data node, establish a data directory on the data node, upload data items in the data directory to the data node, and apply for disclosure of the data directory and / or the data items; The data review module is used to receive the application and review the application; the data review module is also used to record the data directory and / or the data item on the blockchain after the review is passed; The data platform, the trading platform, the R&D platform and the supply and demand matching platform all include a contract module, which is used to generate a contract when the data item and / or the data directory is circulated, and push the contract to the contracting party for signing; the contract is at least one, and the signing information of the contract is saved through blockchain technology; The registration platform also includes a rights confirmation registration module, which is used to review whether the data platform has ownership of the data directory and / or the data item; If it has, a data development contract is generated through the contract module, and the data development contract is pushed to the contracting party for signing; after the contract is successfully signed, the data development contract information is recorded in the blockchain; The research and development platform further includes a data calling module, which is used to call the data directory and / or the data item on the blockchain; The R&D platform also includes a R&D module for obtaining data products based on the data directory and / or the data items.

2. The data processing system based on blockchain technology according to claim 1, It is characterized in that The R&D platform further includes a data product publishing module, which is used to publish a listing request for the data product to the supply and demand matching platform and / or the trading platform, and transmit the data product to the supply and demand matching platform and / or the trading platform; The supply and demand matching platform and the trading platform also include a data review module, which is used to receive the listing request and review the listing request, list the data product after the review is passed, and generate a data product distribution contract.

3. The data processing system based on blockchain technology according to claim 2, It is characterized in that The supply and demand matching platform also includes a product module for displaying the data products on the shelves.

4. The data processing system based on blockchain technology according to claim 1, It is characterized in that The supply and demand matching platform also includes an order module, which is used to receive a user's purchase request and send the purchase request to the contract module; The contract module is also used to generate a purchase contract according to the purchase request, and push the purchase contract to the user for signing; if the contract is successfully signed, the purchase is completed.

5. The data processing system based on blockchain technology according to claim 1, It is characterized in that The research and development platform and / or the supply and demand matching platform further includes a fitting module for selecting a suitable data directory and / or data item, and sending a use application for the selected data directory and / or data item to the data platform; The data platform receives the use application, generates a data authorization contract through the contract module, and allows the R&D platform and / or the supply and demand matching platform to use the selected data directory and / or data items.

6. The data processing system based on blockchain technology according to claim 1, It is characterized in that The supply and demand matching platform also includes a demand module, which is used to customize the data product according to a specific scenario, convert the customized demand into service item information, and generate a data product transaction contract based on the service item information; The contract module is further used to generate a task associated with the data product transaction contract based on the data product transaction contract; The R&D platform also includes a creation module for creating at least one workspace to complete tasks associated with the data product transaction contract within the workspace; the data product transaction contract is associated with the data development contract, the data range used in the workspace is the data range agreed upon in the data development contract, and the work progress of the task is displayed in the workspace.

7. A data processing method based on blockchain technology, It is characterized in that include: Establish a data node through a data providing module, establish a data directory on the data node, upload data items in the data directory to the data node, and apply to disclose the data directory and / or the data items; The application is received through a data review module, and the application is reviewed; after the review is passed, the data directory and / or the data item is recorded on the blockchain; Check whether the data platform owns the data directory and / or the data item through the ownership registration module; If it has, a data development contract is generated through the contract module, and the data development contract is pushed to the contracting party for signing; After the contract is successfully signed, the data development contract information is recorded in the blockchain; Calling the data directory and / or the data item on the blockchain through a data calling module; A data product is obtained based on the data catalog and / or the data item.

8. According to the data processing method based on blockchain technology according to claim 7, It is characterized in that The method further comprises: Through the demand module, the data product is customized for a specific scenario, the customization demand is converted into service detail information, and a data product transaction contract is generated based on the service detail information; based on the data product transaction contract, a task associated with the data product transaction contract is generated; Create at least one workspace and complete tasks associated with the data product transaction contract in the workspace; the data product transaction contract is associated with the data development contract, the data range used in the workspace is the data range agreed upon in the data development contract, and the work progress of the task is displayed in the workspace.

9. An electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the data processing method based on blockchain technology as described in any one of claims 7 to 8 is implemented.

10. A non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, wherein the computer instructions are used to enable a computer to execute the data processing method based on blockchain technology as described in any one of claims 7-8.