CN113283990A - Data sharing processing method and device - Google Patents
Data sharing processing method and device Download PDFInfo
- Publication number
- CN113283990A CN113283990A CN202110622421.8A CN202110622421A CN113283990A CN 113283990 A CN113283990 A CN 113283990A CN 202110622421 A CN202110622421 A CN 202110622421A CN 113283990 A CN113283990 A CN 113283990A
- Authority
- CN
- China
- Prior art keywords
- data
- asset
- information
- data asset
- block chain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 13
- 238000000034 method Methods 0.000 claims abstract description 40
- 238000012795 verification Methods 0.000 claims abstract description 24
- 238000004590 computer program Methods 0.000 claims description 18
- 230000006870 function Effects 0.000 claims description 18
- 238000012545 processing Methods 0.000 claims description 16
- 238000012797 qualification Methods 0.000 claims description 11
- 230000008014 freezing Effects 0.000 claims description 6
- 238000007710 freezing Methods 0.000 claims description 6
- 238000011835 investigation Methods 0.000 claims description 6
- 238000005516 engineering process Methods 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000011156 evaluation Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 6
- 238000012549 training Methods 0.000 description 6
- 238000013475 authorization Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000013499 data model Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 241000207961 Sesamum Species 0.000 description 1
- 235000003434 Sesamum indicum Nutrition 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 238000013136 deep learning model Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000149 penetrating effect Effects 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention provides a data sharing processing method and a device, wherein the method comprises the following steps: uploading asset information of the data asset to a block chain in a log mode through an intelligent contract, wherein the asset information carries identity information of a data asset provider; in the case that the identity verification is verified and passed, double checking is performed on the data asset through federal learning and the blockchain; after the double check is passed, the data assets are shared among the participating nodes of the block chain through the block chain, the problem that data provided by a data transaction platform in the related technology is mainly based on query service and is limited in data circulation due to a single use mode can be solved, the data assets are put on shelf through introducing a block chain technology, the safe circulation of the data is promoted through block chain data, and technical support is provided for data tracing.
Description
Technical Field
The invention relates to the field of data processing, in particular to a data sharing processing method and device.
Background
The data transaction platform provides a platform meeting the supply and demand requirements for data owners and data demanders, and realizes data circulation to a certain extent. However, data circulation based on the platform has many disadvantages; firstly, a data supplier needs to package and upload data, and a data query result is displayed in a careless and careless manner of source data information, so that potential safety hazards are brought to data safety by the exposure of a data output domain and original information. In addition, the types of data circulated on the platform are limited, and the mode cannot realize circulation for some sensitive and high-value data urgently needed by each enterprise, such as transaction data of banks, black lists of credit, white lists and the like. Moreover, the usage pattern of the data is single, mainly based on query service, and the current requirements of each enterprise on the data are more prone to conversion of large data value, such as joint statistics, joint modeling and the like.
The above problems all prevent the effective circulation of data, and in order to solve the problems, a data element transaction platform based on block chains and federal learning is proposed. By combining the federal learning technology, the circulation of data is realized in a data service transaction mode, and the value of the data is realized and the data safety is guaranteed under the condition that the source data is not out of the domain. In addition, the block chain technology is introduced to carry out evidence storage and tracking on the whole processes of shelving, transaction, delivery and the like of the data service, and technical support is provided for data source tracing, auditing, clear responsibility, clear rights and interests and the like. Secondly, the invention also provides a Security Token issue (STO for short) based on the data element asset combination block chain, which provides convenient and low-cost financing service for medium and small micro data service providers, and the Security Token bound with the platform asset is provided for second-level market trading, so that more C-end users can enjoy the bonus of data element development.
Aiming at the problem that data provided by a data transaction platform in the related art is mainly based on query service and has a single use mode, so that data circulation is limited, a solution is not provided.
Disclosure of Invention
The embodiment of the invention provides a data sharing processing method and device, which at least solve the problem that data circulation is limited due to the fact that data provided by a data transaction platform in the related art are mainly based on query services and are single in use mode.
According to an embodiment of the present invention, there is provided a data sharing processing method including:
uploading asset information of a data asset to a block chain in a log mode through an intelligent contract, wherein the asset information carries identity information of a data asset provider;
in the case that the identity verification is verified and passed, double checking the data asset through federal learning and the blockchain;
after the double check passes, the data assets are shared among participating nodes of the blockchain through the blockchain.
Optionally, after sharing the data asset between participating nodes of the blockchain through the blockchain, the method further comprises:
transacting the data asset;
after the transaction is completed, the data asset is handed over through the blockchain and federal learning.
Optionally, the handing over the data assets through the blockchain and the federal learning includes:
receiving an acquisition request for acquiring the data use permission of a target data asset, which is initiated by a data requester, through a target participating node;
and granting the data use permission to the target participating node according to the acquisition request so that the target participating node uses the target data asset by calling an Application Program Interface (API) based on the data use permission.
Optionally, the method further comprises:
before the target participating node is granted the data use permission according to the acquisition request, verifying the identity information of the data provider corresponding to the target data asset and the data requester by the intelligent contract;
after the identity verification is passed, verifying the validity of the target data asset according to the asset information of the target data asset;
after the validity verification is passed, determining a target virtual resource required by the target data asset according to the asset value of the target data asset;
freezing the target virtual resource from an account of the data requestor;
and after the data use permission is granted to the target participation node according to the acquisition request, deducting the target virtual resource from the account of the data requester.
Optionally, the method further comprises:
receiving an STO financing request initiated by a data asset provider through a participant node through a blockchain publishing platform, wherein the STO financing request carries STO metadata information of the data asset provider;
and issuing security type certificates according to the STO metadata information through the block chain issuing platform.
Optionally, prior to receiving, by the blockchain issuance platform, an STO financing request initiated by a data asset provider through a participant node, the method further comprises:
receiving a qualification examination request sent by the data asset provider, wherein the qualification examination request carries basic information and a financial statement of the data asset provider;
and auditing the industrial and commercial information and the credit investigation information of the data asset provider according to the basic information, auditing the financial statement and sending an auditing result to the data asset provider.
Optionally, the method further comprises:
performing asset worth assessment on the data asset provider to obtain an asset assessment result, wherein the asset assessment result is used for indicating the data asset provider to determine the STO metadata information, and the STO metadata information includes: the issuing quantity, the flow proportion, the lock bin period and the corresponding virtual resources of the security type general certificate.
Optionally, after issuing the securities type certification according to the STO metadata information by a blockchain issuing platform, the method further comprises:
and carrying out matching transaction on the security type certificate based on the block chain.
Optionally, uploading asset information of the data asset in the form of a log into the blockchain by the smart contract comprises:
and triggering a corresponding registration event by operating the function defined by the intelligent contract so as to upload log information to the block chain, wherein the log information carries asset information of the asset data.
Optionally, before uploading the asset information of the data asset in the form of a log into the blockchain by the smart contract, the method further comprises:
registering the data asset through an addAsset function;
generating the asset ID by hashing the data asset, wherein the asset information comprises metadata, a data description, and the asset ID.
According to another embodiment of the present invention, there is also provided a data sharing processing apparatus including:
the system comprises an uploading module, a block chain and a data asset management module, wherein the uploading module is used for uploading asset information of a data asset to the block chain in a log mode through an intelligent contract, and the asset information carries identity information of a data asset provider;
the double checking module is used for carrying out double checking on the data assets through the federal learning and the block chain under the condition that the identity authentication is verified and passes the verification;
and the sharing module is used for sharing the data assets among the participating nodes of the block chain through the block chain after the double check passes.
Optionally, the apparatus further comprises:
a transaction module for transacting the data asset;
and the delivery module is used for delivering the data assets through the block chain and the federal study after the transaction is completed.
Optionally, the delivery module includes:
the acquisition submodule is used for receiving an acquisition request for acquiring the data use permission of the target data asset, which is initiated by a data requester, through the target participation node;
and the authorization submodule is used for granting the data use permission to the target participation node according to the acquisition request so as to enable the target participation node to use the target data asset through calling an API based on the data use permission.
Optionally, the apparatus further comprises:
the first verification submodule is used for verifying the identity information of the data provider corresponding to the data requester and the target data asset through the intelligent contract before the data use permission is granted to the target participation node according to the acquisition request;
the second verification module is used for verifying the validity of the target data asset according to the asset information of the target data asset after the identity verification is passed;
the obtaining submodule is used for determining a target virtual resource required by obtaining the target data asset according to the asset value of the target data asset after the validity verification is passed;
a freezing submodule, configured to freeze the target virtual resource from an account of the data requestor;
and the deduction sub-module is used for deducting the target virtual resource from the account of the data requester after the data usage permission is granted to the target participation node according to the acquisition request.
Optionally, the apparatus further comprises:
the system comprises a first receiving module, a second receiving module and a third receiving module, wherein the first receiving module is used for receiving an STO financing request initiated by a data asset provider through a participant node through a blockchain publishing platform, and the STO financing request carries STO metadata information of the data asset provider;
and the issuing module is used for issuing the security type certificates according to the STO metadata information through the block chain issuing platform.
Optionally, the apparatus further comprises:
the second receiving module is used for receiving a qualification examination request sent by the data asset provider, wherein the qualification examination request carries basic information and a financial statement of the data asset provider;
and the auditing module is used for auditing the industrial and commercial information and the credit investigation information of the data asset provider according to the basic information, auditing the financial statement and sending an auditing result to the data asset provider.
Optionally, the apparatus further comprises:
an evaluation module, configured to perform asset worth evaluation on the data asset provider to obtain an asset evaluation result, where the asset evaluation result is used to instruct the data asset provider to determine the STO metadata information, and the STO metadata information includes: the issuing quantity, the flow proportion, the lock bin period and the corresponding virtual resources of the security type general certificate.
Optionally, the apparatus further comprises:
and the matching transaction module is used for performing matching transaction on the security type pass based on the block chain.
Optionally, the upload module is further used for
And triggering a corresponding registration event by operating the function defined by the intelligent contract so as to upload log information to the block chain, wherein the log information carries asset information of the asset data.
Optionally, the apparatus further comprises:
the registration module is used for registering the data asset through an addAssset function;
and the generation module is used for generating the asset ID by carrying out hash processing on the data asset, wherein the asset information comprises metadata, data description and the asset ID.
According to a further embodiment of the present invention, a computer-readable storage medium is also provided, in which a computer program is stored, wherein the computer program is configured to perform the steps of any of the above-described method embodiments when executed.
According to yet another embodiment of the present invention, there is also provided an electronic device, including a memory in which a computer program is stored and a processor configured to execute the computer program to perform the steps in any of the above method embodiments.
According to the invention, the asset information of the data asset is uploaded to the block chain in a log mode through the intelligent contract, wherein the asset information carries the identity information of a data asset provider; in the case that the identity verification is verified and passed, double checking the data asset through federal learning and the blockchain; after the double check is passed, the data assets are shared among the participating nodes of the block chain through the block chain, the problem that data provided by a data transaction platform in the related art is mainly based on query service and limited in data circulation due to a single use mode can be solved, the data assets are put on shelf through introducing a block chain technology, the data are shared through the block chain, the safe data circulation is promoted, and technical support is provided for data tracing.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 is a block diagram of a hardware configuration of a mobile terminal of a data sharing processing method according to an embodiment of the present invention;
FIG. 2 is a flow diagram of a data sharing processing method according to an embodiment of the invention;
fig. 3 is a block diagram of a data sharing processing apparatus according to an embodiment of the present invention;
FIG. 4 is a first block diagram of a data sharing processing device, according to an alternative embodiment of the present invention;
fig. 5 is a block diagram two of a data sharing processing device according to an alternative embodiment of the present invention.
Detailed Description
The invention will be described in detail hereinafter with reference to the accompanying drawings in conjunction with embodiments. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
Example 1
The method provided by the first embodiment of the present application may be executed in a mobile terminal, a computer terminal, or a similar computing device. Taking a mobile terminal as an example, fig. 1 is a hardware structure block diagram of a mobile terminal of a data sharing processing method according to an embodiment of the present invention, and as shown in fig. 1, the mobile terminal may include one or more processors 102 (only one is shown in fig. 1) (the processor 102 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), and a memory 104 for storing data, and optionally, the mobile terminal may further include a transmission device 106 for a communication function and an input/output device 108. It will be understood by those skilled in the art that the structure shown in fig. 1 is only an illustration, and does not limit the structure of the mobile terminal. For example, the mobile terminal may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
The memory 104 may be used to store computer programs, for example, software programs and modules of application software, such as computer programs corresponding to the data sharing processing method in the embodiment of the present invention, and the processor 102 executes various functional applications and data processing by running the computer programs stored in the memory 104, so as to implement the above-mentioned method. The memory 104 may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory located remotely from the processor 102, which may be connected to the mobile terminal over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission device 106 is used for receiving or transmitting data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a Network adapter (NIC), which can be connected to other Network devices through a base station so as to communicate with the internet. In one example, the transmission device 106 may be a Radio Frequency (RF) module, which is used for communicating with the internet in a wireless manner.
In this embodiment, a data sharing processing method operating in the mobile terminal or the network architecture is provided, and fig. 2 is a flowchart of the data sharing processing method according to the embodiment of the present invention, as shown in fig. 2, the flowchart includes the following steps:
step S202, uploading asset information of a data asset to a block chain in a log mode through an intelligent contract, wherein the asset information carries identity information of a data asset provider;
in this embodiment, the step S202 may specifically include:
and triggering a corresponding registration event by operating the function defined by the intelligent contract so as to upload log information to the block chain, wherein the log information carries asset information of the asset data.
Step S204, under the condition that the identity authentication is verified and passes, performing double verification on the data assets through federal learning and the block chain;
and step S206, after the double check is passed, sharing the data assets among the participating nodes of the block chain through the block chain.
In an alternative embodiment, the data asset is traded after being shared between participating nodes of the blockchain through the blockchain; after the transaction is completed, the data asset is delivered through the block chain and federal learning, and further, an acquisition request for acquiring the data use permission of the target data asset, which is initiated by a data requester, is received through a target participation node; and granting the data use permission to the target participation node according to the acquisition request so that the target participation node uses the target data asset through calling API based on the data use permission.
Further, before the data use permission is granted to the target participating node according to the acquisition request, the identity information of a data provider corresponding to the target data asset and the data requester is verified through the intelligent contract; after the identity verification is passed, verifying the validity of the target data asset according to the asset information of the target data asset; after the validity verification is passed, determining a target virtual resource required by the target data asset according to the asset value of the target data asset; freezing the target virtual resource from an account of the data requestor; and after the data use permission is granted to the target participation node according to the acquisition request, deducting the target virtual resource from the account of the data requester.
In another optional embodiment, an STO financing request initiated by a data asset provider through a participant node is received through a blockchain publishing platform, wherein the STO financing request carries STO metadata information of the data asset provider; and issuing security type certificates according to the STO metadata information through the block chain issuing platform.
Further, before an STO financing request initiated by a data asset provider through a participant node is received through a blockchain issuing platform, a qualification examination request sent by the data asset provider is received, wherein the qualification examination request carries basic information and a financial statement of the data asset provider; and auditing the industrial and commercial information and the credit investigation information of the data asset provider according to the basic information, auditing the financial statement and sending an auditing result to the data asset provider.
Optionally, asset worth assessment is performed on the data asset provider, and an asset assessment result is obtained, where the asset assessment result is used to instruct the data asset provider to determine the STO metadata information, and the STO metadata information includes: the issuing quantity, the flow proportion, the lock bin period and the corresponding virtual resources of the security type general certificate.
Optionally, after the stock type certificate is issued according to the STO metadata information by a blockchain issuing platform, a matching transaction is conducted on the stock type certificate based on the blockchain.
In another alternative embodiment, the data asset is registered via the addAsset function before the asset information of the data asset is uploaded in the form of a log into the blockchain via the smart contract; generating the asset ID by hashing the data asset, wherein the asset information comprises metadata, a data description, and the asset ID.
In this embodiment, a data element exchange platform based on a block chain and federal data realizes a data element exchange platform with dual security guarantees by combining characteristics of the block chain, such as intelligent contract, certificate storage, traceability, implicit protection, and certificate circulation, with dynamic characteristics of a data invariant model of federal learning, and is a new-type data asset circulation security protection platform. And the pain points and the defects of the traditional data asset exchange platform are fully investigated, so that the STO based on data is provided, a cheap and rapid financing channel is provided for small and medium-sized Digital Signal Processing (DSP) enterprises, and meanwhile, under the support of a block chain technology, the evidence of the STO has value support of bottom assets, can be supervised in a penetrating way, and provides a C-end user with the opportunity of enjoying data element transaction and developing dividends. Therefore, the enthusiasm of users at the B end and the C end can be greatly improved, and the problems of less user participation, low transaction amount and the like of the traditional data asset transaction platform are effectively solved. The data element asset combined block chain STO provides convenient and low-cost financing service for medium and small micro data service providers, and the security type general evidence bound with the platform asset is provided for secondary market trading, so that more C-end users can enjoy the bonus of data element development.
The data element transaction platform in this embodiment mainly includes: trading of data assets and trading of securities-type certificates. The transaction of the data assets mainly comprises classification and shelving of the data assets, asset verification, pricing, transaction and delivery. Wherein the shelving of the data assets refers to shelving of asset ID; pricing of data assets is in stable currency; the delivery of assets is in the form of data services under the framework of federal learning. The tracing and tracking of data are realized by intelligent contract technology of a block chain, and information is recorded on the chain in a log mode by defining the intelligent contract, and the information cannot be tampered once being uploaded. The smart contract writes logs to the blockchain in the form of execution events, and the client application may listen for these events. The intelligent contract defines and discloses functions to be interacted with by a client, and corresponding events are started by executing the functions, so that logs are stored on a block chain, and the specific flow refers to the sub-patent 1. The securities type evidence-passing transaction mainly comprises the step of issuing STO application by a DSP and the matching transaction of the securities type evidence-passing; the B-end user issues an STO application with the data assets as anchors, and then stimulates the B-end user and the C-end user to market actively through matching transactions.
The transaction of data assets mainly comprises:
step 1, data asset classification and shelving;
data assets are classified into three categories: source data, data models, and data products. Wherein the source data mainly refers to processed data; the data model refers to a machine learning model, a deep learning model, a wind control model, a marketing model and the like which are popular at present. Data products are models that can be used for prediction and evaluation, such as credit, sesame, etc., based on modeling of the data. The DSP entering platform is subjected to a series of KYC authentication, and after the authentication is passed, the information such as metadata, data description and hash value of original data of corresponding data assets is filled according to a data asset upper-frame template. This information is subject to chain credentialing.
Registering a new data asset through an addAssset function, and generating a corresponding assetIdentifier through hashing the asset; the user can acquire detailed information of the asset through meta-information. The log information is uplinked by running the above function to trigger the corresponding event Register (asset _ id, metadata).
Step 2, verifying data assets;
after the data assets are put on shelf, the intelligent contract firstly verifies whether the uploader is valid or not according to the identity information of the uploader. After the verification is passed, the double check of the component is carried out through the federal learning and the block chain, and firstly, the federal learning checks the table information through the corresponding interface, such as table _ info [1] of the Fate framework. And then, the intelligent contract uses validAsset to carry out matching according to the federal learning information and the asset _ id uploaded by the user to verify whether the uploaded data information is consistent with the uploading, and uses event check _ asset (asset _ id, fedlea _ id) to chain the test result.
Step 3, pricing the data assets through the stable currency;
in this embodiment, the stable token (one of the virtual resources) includes the following three forms: digital currency; the digital currency of the French-currency assets or encrypted asset mortgage is stabilized through a platform which is issued by the same amount as the single French currency or a whole set of French currencies stored in a storage tube in a ratio of 1: 1; the algorithm stabilizes the currency.
Without binding to legal assets or encrypted assets, a managed token is issued with an intelligent contract that algorithmically tracks the exchange rate of certain legal instruments. When the price exceeds the price of the tracked currency, the token is added and sent into the expansion model to reduce the price of the stable currency, otherwise, some tokens are automatically destroyed and changed into the contraction model to improve the price of the stable currency, and the aim of stabilizing the price is fulfilled integrally.
Data price is often a significant factor affecting the success or failure of a transaction, as well as a more difficult factor to determine in the market. The goal of pricing is to promote sales and obtain profits. This requires suppliers in the market segment to consider both cost compensation and consumer acceptance of prices. The pricing strategy adopts the following methods comprehensively:
the cost pricing method comprises the following steps: and pricing the production processing or acquisition cost according to the data elements.
A demand pricing method: demand side revenue pricing based on data elements
Market pricing method: and acquiring the market price of the same-type data element assets, and pricing by taking the weighted average.
Agreement pricing method: the supplier and the supplier agree on the price on line.
A platform fixed pricing method: the platform adopts uniform pricing according to quality dimension, application dimension and the like.
A strike-competition pricing method: the DSP can initiate an auction through the platform, and the highest bidder is adopted after a plurality of rounds of auctions.
Step 4, trading of data assets;
the asset offerings include the following three:
and (4) hanging the order by the seller, and actively selecting various data element products to sell on the platform by the DSP. The buyer can directly place an order or place an order after the price is negotiated on line by the platform.
The buyer can hang the order, and the data element demander can choose to hang the order on the platform to issue the customized data requirement of the buyer.
Multiple rounds of bidding are also a form of listing by sellers, but the buyers have more options of placing orders with the highest price after multiple rounds of bidding. The auction herein is not limited to a particular auction style.
Step 5, delivery of data assets;
the delivery of the data assets is bidirectional delivery, namely the DSP seller delivers the data assets and synchronously freezes and delivers the accumulated assets of the buyer. And then the intelligent contract can detect the identity information of the trader according to the digital signature and then detect the validity of the assets according to the asset information recorded on the chain. The delivery patterns for different data assets are also different; the data product delivery is realized by calling API interface through the input format required by user and outputting the corresponding result. In general, the source data is delivered together with the model, because the source data is traded in a mode of data value, and the value of the data is embodied by modeling, when a user selects a certain source data or a plurality of source data, the corresponding model to be selected is modeled, and the delivery is started to train. The training process is realized based on a federal framework, and model training can be performed by using a privacy protection technology under the condition that data is not out of a domain, so that the data safety is ensured, and the value of the data is obtained. In this mode, each data provider must also be a federated learning node, supporting the training of subdata. After the data training of each wheel is finished, an aggregator is selected from the nodes, the submodels are integrated, the integrated results are distributed to each participating node to perform the second round of training, iteration is performed continuously, modeling is completed, and the specific flow refers to a subprocess 2.
Delivering the corresponding integral assets according to the access times, wherein the intelligent contract example function is as follows:
1, after the user issues the order and deals, firstly, the user assets are frozen according to the data element asset unit price.
And 2, the user accesses the data element assets or one-time delivery and transfers the user point assets according to the corresponding quantity.
Step 6, trading of securities type certificates;
1) DSP issuing STO application
The DSP (data service provider) can selectively initiate an STO financing request to the platform end, the DSP needs to upload information including but not limited to basic company information, financial statements, financing requests and the like in the process, the platform end executes examination items such as business information, credit investigation information, financial statement examination and the like after receiving the request, and if the examination is passed, corresponding quantity of securities type evidence DBSTs are issued according to specific conditions. The DBST is the underlying data element asset with the DSP or the profit of the DSP on the transaction platform is used as a value support foundation, because the enterprise qualification and the industrial and commercial information of the DSP are commonly known by each node of the alliance chain, and the profit of the DSP on the platform is also transparent. The security type general certificate is added with basic attributes of some securities as metadata on the basis of general certificate, such as the forbidden period and the corresponding forbidden amount of the securities, thereby achieving the purpose of authority control. The specific steps of STO are described in sub-patent 3.
2) The combination transaction of securities type general certificates.
The security type general certificate is used for public trading in the secondary market, and the general certificate trading mode is similar to the exchange function of digital assets such as BTC. The whole matching transaction system comprises a user module in charge of KYC of a user, an account module, an order module, a matching module, a settlement module, a market situation module and the like. The basic flow is shown in fig. 1, taking XXXST/EBP trading as an example, when a market or limited price trading request of a user is sent to a trading system, the user is routed to a user module to perform a series of user identification, authentication, authorization and other flows, and after the user passes through the flow, the user asset is frozen by an Account module, wherein the buyer EBP credit asset is frozen, and the seller XXXST security access asset is frozen. Entering an order sorting module (Sequence) after freezing is successful, sorting according to a sorting strategy of price priority and time priority, putting the sorted orders into an order book module, then Matching the orders according to a price priority principle through a Matching Engine (Matching Engine), wherein orders capable of being submitted are pushed to a Quotation pushing module (quoting) and a clearing and combining module (Clear/Sequence) through Websocket, and orders which cannot be submitted immediately are put back into the order book module to serve as a Maker. The Market pushing module can store information such as bargaining price, bargaining amount and bargaining time of the order, then pushes the bargaining information to a Market module (Market) at the front end, and finally presents the bargaining information at the front end by a K line graph; and after receiving the information of the matching engine, the clearing module clears the EBPs with the frozen purchase order, adds corresponding XXXST into the account of the purchase order, clears the XXXST with the frozen seller order, adds corresponding EBPs into the account of the seller, and updates the order state and informs the user after clearing.
The data element transaction platform based on the block chain and the federal study aims to promote effective circulation of data service under the condition of protecting data safety, and maximum value of data is achieved through combined application of data among different enterprises. The exchange proposed herein is the first platform to trade data elements in different data asset categories; the exchange platform carries out transaction on data in a service mode by combining the federal learning technology, and delivery of data assets is carried out in a service or model training mode, so that the safety of the data is protected, and the value of the data is realized. In addition, the federal learning based transaction model can support the modeling requirement of multi-party data large-batch high-frequency data. In order to solve the problems of tracking and tracing of data assets, transaction flows and modeling processes, the data element transaction platform integrates the intelligent contract technology of a block chain and provides a series of tracing and tracing functions. Meanwhile, the DSP can start a matching trading market by applying for STO to join, provides a way for B-end and C-end users to join the market, and can stimulate market activity.
Example 2
According to another embodiment of the present invention, there is also provided a data sharing processing apparatus, and fig. 3 is a block diagram of the data sharing processing apparatus according to the embodiment of the present invention, as shown in fig. 3, including:
the uploading module 32 is configured to upload asset information of the data asset to the block chain in a log form through the intelligent contract, where the asset information carries identity information of a data asset provider;
a double check module 34, configured to perform double check on the data asset through federal learning and the blockchain if the identity authentication is verified and the verification passes;
a sharing module 36, configured to share the data asset between participating nodes of the blockchain through the blockchain after the double check passes.
Fig. 4 is a block diagram one of a data sharing processing apparatus according to an alternative embodiment of the present invention, as shown in fig. 4, the apparatus further includes:
a transaction module 42 for transacting the data asset;
a delivery module 44 for delivering the data assets through the blockchain and federal learning after the transaction is completed.
Optionally, the delivery module 44 includes:
the acquisition submodule is used for receiving an acquisition request for acquiring the data use permission of the target data asset, which is initiated by a data requester, through the target participation node;
and the authorization submodule is used for granting the data use permission to the target participation node according to the acquisition request so as to enable the target participation node to use the target data asset through calling an API based on the data use permission.
Optionally, the apparatus further comprises:
the first verification submodule is used for verifying the identity information of the data provider corresponding to the data requester and the target data asset through the intelligent contract before the data use permission is granted to the target participation node according to the acquisition request;
the second verification module is used for verifying the validity of the target data asset according to the asset information of the target data asset after the identity verification is passed;
the obtaining submodule is used for determining a target virtual resource required by obtaining the target data asset according to the asset value of the target data asset after the validity verification is passed;
a freezing submodule, configured to freeze the target virtual resource from an account of the data requestor;
and the deduction sub-module is used for deducting the target virtual resource from the account of the data requester after the data usage permission is granted to the target participation node according to the acquisition request.
Fig. 5 is a block diagram ii of a data sharing processing apparatus according to an alternative embodiment of the present invention, as shown in fig. 5, the apparatus further includes:
a first receiving module 52, configured to receive, through a blockchain issuance platform, an STO financing request initiated by a data asset provider through a participant node, where the STO financing request carries STO metadata information of the data asset provider;
and the issuing module 54 is used for issuing the security type certificate according to the STO metadata information through the block chain issuing platform.
Optionally, the apparatus further comprises:
the second receiving module is used for receiving a qualification examination request sent by the data asset provider, wherein the qualification examination request carries basic information and a financial statement of the data asset provider;
and the auditing module is used for auditing the industrial and commercial information and the credit investigation information of the data asset provider according to the basic information, auditing the financial statement and sending an auditing result to the data asset provider.
Optionally, the apparatus further comprises:
an evaluation module, configured to perform asset worth evaluation on the data asset provider to obtain an asset evaluation result, where the asset evaluation result is used to instruct the data asset provider to determine the STO metadata information, and the STO metadata information includes: the issuing quantity, the flow proportion, the lock bin period and the corresponding virtual resources of the security type general certificate.
Optionally, the apparatus further comprises:
and the matching transaction module is used for performing matching transaction on the security type pass based on the block chain.
Optionally, the upload module 32 is further configured to
And triggering a corresponding registration event by operating the function defined by the intelligent contract so as to upload log information to the block chain, wherein the log information carries asset information of the asset data.
Optionally, the apparatus further comprises:
the registration module is used for registering the data asset through an addAssset function;
and the generation module is used for generating the asset ID by carrying out hash processing on the data asset, wherein the asset information comprises metadata, data description and the asset ID.
It should be noted that, the above modules may be implemented by software or hardware, and for the latter, the following may be implemented, but not limited to: the uploading modules are all positioned in the same processor; alternatively, the modules are respectively located in different processors in any combination.
Example 3
Embodiments of the present invention also provide a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to perform the steps of any of the above method embodiments when executed.
Alternatively, in the present embodiment, the storage medium may be configured to store a computer program for executing the steps of:
s1, uploading asset information of the data asset to a block chain in a log mode through an intelligent contract, wherein the asset information carries identity information of a data asset provider;
s2, under the condition that the identity authentication is verified and the authentication is passed, double checking is carried out on the data assets through federal learning and the block chain;
s3, sharing the data assets among the participating nodes of the blockchain through the blockchain after the double check passes.
Optionally, in this embodiment, the storage medium may include, but is not limited to: various media capable of storing computer programs, such as a usb disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic disk, or an optical disk.
Example 4
Embodiments of the present invention also provide an electronic device comprising a memory having a computer program stored therein and a processor arranged to run the computer program to perform the steps of any of the above method embodiments.
Optionally, the electronic apparatus may further include a transmission device and an input/output device, wherein the transmission device is connected to the processor, and the input/output device is connected to the processor.
Optionally, in this embodiment, the processor may be configured to execute the following steps by a computer program:
s1, uploading asset information of the data asset to a block chain in a log mode through an intelligent contract, wherein the asset information carries identity information of a data asset provider;
s2, under the condition that the identity authentication is verified and the authentication is passed, double checking is carried out on the data assets through federal learning and the block chain;
s3, sharing the data assets among the participating nodes of the blockchain through the blockchain after the double check passes.
Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation manners, and this embodiment is not described herein again.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the principle of the present invention should be included in the protection scope of the present invention.
Claims (13)
1. A data sharing processing method is characterized by comprising the following steps:
uploading asset information of a data asset to a block chain in a log mode through an intelligent contract, wherein the asset information carries identity information of a data asset provider;
in the case that the identity verification is verified and passed, double checking the data asset through federal learning and the blockchain;
after the double check passes, the data assets are shared among participating nodes of the blockchain through the blockchain.
2. The method of claim 1, wherein after sharing the data asset between participating nodes of the blockchain through the blockchain, the method further comprises:
transacting the data asset;
after the transaction is completed, the data asset is handed over through the blockchain and federal learning.
3. The method of claim 2, wherein handing over the data asset through the blockchain and the federal learning comprises:
receiving an acquisition request for acquiring the data use permission of a target data asset, which is initiated by a data requester, through a target participating node;
and granting the data use permission to the target participation node according to the acquisition request so that the target participation node uses the target data asset through calling API based on the data use permission.
4. The method of claim 3, further comprising:
before the target participating node is granted the data use permission according to the acquisition request, verifying the identity information of the data provider corresponding to the target data asset and the data requester by the intelligent contract;
after the identity verification is passed, verifying the validity of the target data asset according to the asset information of the target data asset;
after the validity verification is passed, determining a target virtual resource required by the target data asset according to the asset value of the target data asset;
freezing the target virtual resource from an account of the data requestor;
and after the data use permission is granted to the target participation node according to the acquisition request, deducting the target virtual resource from the account of the data requester.
5. The method of claim 1, further comprising:
receiving an STO financing request initiated by a data asset provider through a participant node through a blockchain publishing platform, wherein the STO financing request carries STO metadata information of the data asset provider;
and issuing security type certificates according to the STO metadata information through the block chain issuing platform.
6. The method of claim 5, wherein prior to receiving, by the blockchain issuance platform, the STO financing request initiated by the data asset provider through the participant node, the method further comprises:
receiving a qualification examination request sent by the data asset provider, wherein the qualification examination request carries basic information and a financial statement of the data asset provider;
and auditing the industrial and commercial information and the credit investigation information of the data asset provider according to the basic information, auditing the financial statement and sending an auditing result to the data asset provider.
7. The method of claim 6, further comprising:
performing asset worth assessment on the data asset provider to obtain an asset assessment result, wherein the asset assessment result is used for indicating the data asset provider to determine the STO metadata information, and the STO metadata information includes: the issuing quantity, the flow proportion, the lock bin period and the corresponding virtual resources of the security type general certificate.
8. The method of claim 5, wherein after issuing the securities type certificates according to the STO metadata information by a blockchain issuing platform, the method further comprises:
and carrying out matching transaction on the security type certificate based on the block chain.
9. The method of any of claims 1-8, wherein uploading asset information for a data asset in the form of a log into a blockchain via a smart contract comprises:
and triggering a corresponding registration event by operating the function defined by the intelligent contract so as to upload log information to the block chain, wherein the log information carries asset information of the asset data.
10. The method of claim 9, wherein prior to uploading asset information for a data asset in log form into a blockchain via a smart contract, the method further comprises:
registering the data asset through an addAsset function;
generating the asset ID by hashing the data asset, wherein the asset information comprises metadata, a data description, and the asset ID.
11. A data sharing processing apparatus, comprising:
the system comprises an uploading module, a block chain and a data asset management module, wherein the uploading module is used for uploading asset information of a data asset to the block chain in a log mode through an intelligent contract, and the asset information carries identity information of a data asset provider;
the double checking module is used for carrying out double checking on the data assets through the federal learning and the block chain under the condition that the identity authentication is verified and passes the verification;
and the sharing module is used for sharing the data assets among the participating nodes of the block chain through the block chain after the double check passes.
12. A computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to carry out the method of any one of claims 1 to 10 when executed.
13. An electronic device comprising a memory and a processor, wherein the memory has stored therein a computer program, and wherein the processor is arranged to execute the computer program to perform the method of any of claims 1 to 10.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110622421.8A CN113283990B (en) | 2021-06-03 | 2021-06-03 | Data sharing processing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110622421.8A CN113283990B (en) | 2021-06-03 | 2021-06-03 | Data sharing processing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113283990A true CN113283990A (en) | 2021-08-20 |
CN113283990B CN113283990B (en) | 2024-02-09 |
Family
ID=77283328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110622421.8A Active CN113283990B (en) | 2021-06-03 | 2021-06-03 | Data sharing processing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113283990B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116843295A (en) * | 2023-07-04 | 2023-10-03 | 北京华伟恒远信息系统技术有限公司 | Method and system for processing interactive information on asset securitization line |
CN117527189A (en) * | 2024-01-04 | 2024-02-06 | 广州市悦智计算机有限公司 | Method for realizing compliance on real asset chain |
CN117893327A (en) * | 2024-03-18 | 2024-04-16 | 上海数据交易所有限公司 | Data asset hosting mortgage financing system based on blockchain |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110929880A (en) * | 2019-11-12 | 2020-03-27 | 深圳前海微众银行股份有限公司 | Method and device for federated learning and computer readable storage medium |
CN111125779A (en) * | 2019-12-17 | 2020-05-08 | 山东浪潮人工智能研究院有限公司 | Block chain-based federal learning method and device |
CN111311257A (en) * | 2020-01-20 | 2020-06-19 | 福州数据技术研究院有限公司 | Medical data sharing excitation method and system based on block chain |
CN111539731A (en) * | 2020-06-19 | 2020-08-14 | 支付宝(杭州)信息技术有限公司 | Block chain-based federal learning method and device and electronic equipment |
CN111698322A (en) * | 2020-06-11 | 2020-09-22 | 福州数据技术研究院有限公司 | Medical data safety sharing method based on block chain and federal learning |
CN112132292A (en) * | 2020-09-16 | 2020-12-25 | 建信金融科技有限责任公司 | Block chain-based longitudinal federated learning data processing method, device and system |
CN112395640A (en) * | 2020-11-16 | 2021-02-23 | 国网河北省电力有限公司信息通信分公司 | Industry Internet of things data lightweight credible sharing technology based on block chain |
-
2021
- 2021-06-03 CN CN202110622421.8A patent/CN113283990B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110929880A (en) * | 2019-11-12 | 2020-03-27 | 深圳前海微众银行股份有限公司 | Method and device for federated learning and computer readable storage medium |
CN111125779A (en) * | 2019-12-17 | 2020-05-08 | 山东浪潮人工智能研究院有限公司 | Block chain-based federal learning method and device |
CN111311257A (en) * | 2020-01-20 | 2020-06-19 | 福州数据技术研究院有限公司 | Medical data sharing excitation method and system based on block chain |
CN111698322A (en) * | 2020-06-11 | 2020-09-22 | 福州数据技术研究院有限公司 | Medical data safety sharing method based on block chain and federal learning |
CN111539731A (en) * | 2020-06-19 | 2020-08-14 | 支付宝(杭州)信息技术有限公司 | Block chain-based federal learning method and device and electronic equipment |
CN112132292A (en) * | 2020-09-16 | 2020-12-25 | 建信金融科技有限责任公司 | Block chain-based longitudinal federated learning data processing method, device and system |
CN112395640A (en) * | 2020-11-16 | 2021-02-23 | 国网河北省电力有限公司信息通信分公司 | Industry Internet of things data lightweight credible sharing technology based on block chain |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116843295A (en) * | 2023-07-04 | 2023-10-03 | 北京华伟恒远信息系统技术有限公司 | Method and system for processing interactive information on asset securitization line |
CN117527189A (en) * | 2024-01-04 | 2024-02-06 | 广州市悦智计算机有限公司 | Method for realizing compliance on real asset chain |
CN117527189B (en) * | 2024-01-04 | 2024-06-28 | 广州市悦智计算机有限公司 | Method for realizing compliance on real asset chain |
CN117893327A (en) * | 2024-03-18 | 2024-04-16 | 上海数据交易所有限公司 | Data asset hosting mortgage financing system based on blockchain |
CN117893327B (en) * | 2024-03-18 | 2024-09-20 | 上海数据交易所有限公司 | Data asset hosting mortgage financing system based on blockchain |
Also Published As
Publication number | Publication date |
---|---|
CN113283990B (en) | 2024-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102199567B1 (en) | Blockchain based art transaction data sharing service provision system | |
US20240303620A1 (en) | Computer method and apparatus for providing proprietary rights transactions | |
US20210390549A1 (en) | Systems and methods for building blockchains for verifying assets for smart contracts | |
JP7522807B2 (en) | COMPUTER-IMPLEMENTED METHODS AND SYSTEMS | |
US10838945B2 (en) | Information processing network based on uniform code issuance, method therefor, and sensing access device | |
CN108805627B (en) | Media resource allocation method, device, system, medium and equipment | |
CN111417977A (en) | System and method for managing patent risks | |
CN113283990A (en) | Data sharing processing method and device | |
US20220164791A1 (en) | Method for distributing collectables ownership based on blockchain networks and online transaction server using the same | |
Xiong et al. | Anti-collusion data auction mechanism based on smart contract | |
CN110765211A (en) | Engineering bid inviting management method, device, terminal and storage medium based on block chain | |
US20200250778A1 (en) | System and Method for Managing Patent Risk | |
CN113987080A (en) | Block chain excitation method and device based on reputation consensus and related products | |
Sarel | Property rights in cryptocurrencies: a law and economics perspective | |
CN113962714A (en) | Auction tracing method based on Etheng privacy protection and implementation system | |
CN112862576A (en) | Bidding auction method, system, equipment and storage medium based on block chain | |
KR102678786B1 (en) | Transaction support system for real estate-backed securities | |
Brusco et al. | Efficient mechanisms for mergers and acquisitions | |
KR20190120474A (en) | Transaction processing method and apparatus thereof | |
KR102373711B1 (en) | Transaction Brokerage System Based on Block Chain | |
CN111930834A (en) | Block chain based commenting method and device | |
US20200364709A1 (en) | Networked Computer System for Multi-Party Payment Distribution and Pricing | |
WO2023018965A1 (en) | Server systems and methods for valuing blockchain tokens based on organizational performance | |
Peters et al. | Blockchain architectures for electronic exchange reporting requirements: EMIR, Dodd Frank, MiFID I/II, MiFIR, REMIT, Reg NMS and T2S | |
CN117240605B (en) | Data transaction method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |