Movatterモバイル変換


[0]ホーム

URL:


CN114430414B - Block chain-based data asset exchange method, device and storage medium - Google Patents

Block chain-based data asset exchange method, device and storage medium
Download PDF

Info

Publication number
CN114430414B
CN114430414BCN202011111353.0ACN202011111353ACN114430414BCN 114430414 BCN114430414 BCN 114430414BCN 202011111353 ACN202011111353 ACN 202011111353ACN 114430414 BCN114430414 BCN 114430414B
Authority
CN
China
Prior art keywords
data
data asset
coefficient
exchange
asset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011111353.0A
Other languages
Chinese (zh)
Other versions
CN114430414A (en
Inventor
高翔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Micro Tianjin Technology Development Co ltd
Original Assignee
Micro Tianjin Technology Development Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Micro Tianjin Technology Development Co ltdfiledCriticalMicro Tianjin Technology Development Co ltd
Priority to CN202011111353.0ApriorityCriticalpatent/CN114430414B/en
Publication of CN114430414ApublicationCriticalpatent/CN114430414A/en
Application grantedgrantedCritical
Publication of CN114430414BpublicationCriticalpatent/CN114430414B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The application discloses a data asset exchange method, device and storage medium based on a blockchain. Wherein the method comprises the following steps: a first node receives a first exchange request which is sent by terminal equipment of a first data exchange party and used for exchanging data assets in a blockchain system, wherein the first node is a node of the blockchain system; the first node responds to the first exchange request, evaluates the data asset by utilizing a preset data asset evaluation model, and determines an evaluation value corresponding to the data asset; and the first node creating an intelligent contract based on the assessment score and broadcasting a first exchange request at the blockchain system and writing the data asset to the blockchain of the blockchain system, wherein the intelligent contract is used for exchanging the data asset with a second data exchange party in the blockchain system.

Description

Block chain-based data asset exchange method, device and storage medium
Technical Field
The present disclosure relates to the field of blockchain data exchange technologies, and in particular, to a blockchain-based data asset exchange method, device, and storage medium.
Background
With the development of blockchain technology, more and more enterprises begin to apply blockchain technology, for example: transaction, data storage, etc. Because the blockchain has the characteristics of decentralization, non-tampering and the like, the blockchain technology is safer and more credible. However, in the prior art, only operations such as uplink and transaction can be performed on data, the value of the uplink data cannot be evaluated, and further operations such as exchange or sharing between data cannot be performed according to the value of the data asset.
Aiming at the technical problems that the value of the uplink data asset cannot be evaluated in the prior art, and further the exchange and sharing of data according to the value of the data asset cannot be realized, no effective solution is proposed at present.
Disclosure of Invention
The embodiment of the disclosure provides a data asset exchange method, device and storage medium based on a blockchain, which at least solve the technical problem that the value of a data asset in a uplink cannot be evaluated in the prior art, and further the technical problem that the exchange and sharing of data according to the value of the data asset cannot be realized.
According to one aspect of an embodiment of the present disclosure, there is provided a blockchain-based data asset exchange method, including: a first node receives a first exchange request which is sent by terminal equipment of a first data exchange party and used for exchanging data assets in a blockchain system, wherein the first node is a node of the blockchain system; the first node responds to the first exchange request, evaluates the data asset by utilizing a preset data asset evaluation model, and determines an evaluation value corresponding to the data asset; and the first node creating an intelligent contract based on the assessment score and broadcasting a first exchange request at the blockchain system and writing the data asset to the blockchain of the blockchain system, wherein the intelligent contract is used for exchanging the data asset with a second data exchange party in the blockchain system. According to another aspect of the embodiments of the present disclosure, there is also provided a storage medium including a stored program, wherein the method of any one of the above is performed by a processor when the program is run.
According to another aspect of an embodiment of the present disclosure, there is also provided a blockchain-based data asset exchange device, including: the first exchange request receiving module is used for receiving a first exchange request which is sent by terminal equipment of a first data exchange party and is used for exchanging data assets in the blockchain system by a first node, wherein the first node is a node of the blockchain system; the asset evaluation module is used for responding to the first exchange request by the first node, evaluating the data asset by utilizing a preset data asset evaluation model and determining an evaluation value corresponding to the data asset; and a request issuing module for the first node to create an intelligent contract for exchanging data assets with the second data exchange party in the blockchain system and broadcast a first exchange request at the blockchain system and write data assets to the blockchain of the blockchain system based on the evaluation score.
According to another aspect of an embodiment of the present disclosure, there is also provided a blockchain-based data asset exchange device, including: a processor; and a memory, coupled to the processor, for providing instructions to the processor for processing the steps of: a first node receives a first exchange request which is sent by terminal equipment of a first data exchange party and used for exchanging data assets in a blockchain system, wherein the first node is a node of the blockchain system; the first node responds to the first exchange request, evaluates the data asset by utilizing a preset data asset evaluation model, and determines an evaluation value corresponding to the data asset; and the first node creating an intelligent contract based on the assessment score and broadcasting a first exchange request at the blockchain system and writing the data asset to the blockchain of the blockchain system, wherein the intelligent contract is used for exchanging the data asset with a second data exchange party in the blockchain system.
In the embodiment of the disclosure, in the case that an enterprise has a requirement of exchanging or sharing data assets, nodes of the blockchain system can evaluate the data assets first, and then an intelligent contract is created according to the evaluation result, so that other enterprises can exchange or share the data assets with the enterprise in the blockchain system according to the intelligent contract. Compared with the prior art, the scheme can receive the request of data asset exchange of enterprises, evaluate the value of the data asset and finally create intelligent contracts according to the evaluation result. Therefore, the technical effect that data can be exchanged or shared in the blockchain through the intelligent contract is achieved, and the data asset exchange can be fairer and more reasonable through the evaluation of the data asset. The method and the device solve the technical problems that the value of the uplink data asset cannot be evaluated in the prior art, and the exchange and sharing of data according to the value of the data asset cannot be realized.
Drawings
The accompanying drawings, which are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of this application, illustrate embodiments of the disclosure and together with the description serve to explain the disclosure and do not constitute an undue limitation on the disclosure. In the drawings:
FIG. 1 is a block diagram of a hardware architecture of a computing device for implementing a method according to embodiment 1 of the present disclosure;
FIG. 2 is a schematic diagram of a blockchain-based data asset exchange system in accordance with embodiment 1 of the present disclosure;
fig. 3 is a schematic diagram of an architecture between a block chain node and a terminal device of an enterprise in accordance with embodiment 1 of the present disclosure;
FIG. 4 is a flow diagram of a blockchain-based data asset exchange method according to the first aspect of embodiment 1 of the present disclosure;
FIG. 5 is a schematic diagram of a blockchain-based data asset exchange device according to embodiment 2 of the present disclosure;
fig. 6 is a schematic diagram of a blockchain-based data asset exchange device according to embodiment 3 of the present disclosure.
Detailed Description
In order to better understand the technical solutions of the present disclosure, the following description will clearly and completely describe the technical solutions of the embodiments of the present disclosure with reference to the drawings in the embodiments of the present disclosure. It will be apparent that the described embodiments are merely embodiments of a portion, but not all, of the present disclosure. All other embodiments, which can be made by one of ordinary skill in the art without inventive effort, based on the embodiments in this disclosure, shall fall within the scope of the present disclosure.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
In accordance with the present embodiment, there is also provided a blockchain-based data asset exchange method embodiment, it being noted that the steps shown in the flowchart of the figures may be performed in a computer system, such as a set of computer-executable instructions, and, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in an order other than that shown or described herein.
The method embodiments provided by the present embodiments may be performed in a server or similar computing device. FIG. 1 illustrates a hardware architecture block diagram of a computing device for implementing a blockchain-based data asset exchange method. As shown in fig. 1, the computing device may include one or more processors (which may include, but are not limited to, a microprocessor MCU, a programmable logic device FPGA, etc., processing means), memory for storing data, and transmission means for communication functions. In addition, the method may further include: a display, an input/output interface (I/O interface), a Universal Serial Bus (USB) port (which may be included as one of the ports of the I/O interface), a network interface, a power supply, and/or a camera. It will be appreciated by those of ordinary skill in the art that the configuration shown in fig. 1 is merely illustrative and is not intended to limit the configuration of the electronic device described above. For example, the computing device may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
It should be noted that the one or more processors and/or other data processing circuits described above may be referred to herein generally as "data processing circuits. The data processing circuit may be embodied in whole or in part in software, hardware, firmware, or any other combination. Furthermore, the data processing circuitry may be a single stand-alone processing module, or incorporated in whole or in part into any of the other elements in the computing device. As referred to in the embodiments of the present disclosure, the data processing circuit acts as a processor control (e.g., selection of the variable resistance termination path to interface with).
The memory may be used to store software programs and modules of application software, such as program instructions/data storage devices corresponding to the blockchain-based data asset exchange method in the embodiments of the present disclosure, and the processor executes the software programs and modules stored in the memory, thereby performing various functional applications and data processing, that is, implementing the blockchain-based data asset exchange method of the application program. The memory 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 may further include memory remotely located with respect to the processor, which may be connected to the computing device via 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 means 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 communications provider of the computing device. In one example, the transmission means comprises a network adapter (Network Interface Controller, NIC) connectable to other network devices via the base station to communicate with the internet. In one example, the transmission device may be a Radio Frequency (RF) module, which is used to communicate with the internet wirelessly.
The display may be, for example, a touch screen type Liquid Crystal Display (LCD) that may enable a user to interact with a user interface of the computing device.
It should be noted herein that in some alternative embodiments, the computing device shown in FIG. 1 described above may include hardware elements (including circuitry), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. It should be noted that fig. 1 is only one example of a particular specific example and is intended to illustrate the types of components that may be present in the computing devices described above.
Fig. 2 is a schematic diagram of a blockchain-based data asset exchange system 200, which may be, for example, a data asset trading platform, according to the present embodiment. Referring to fig. 2, the blockchain-based data asset exchange system 200 (hereinafter, simply referred to as blockchain system 200) includes: a plurality of blockchain nodes, for example: the blockchain nodes 202 a-202 k each run a blockchain of the blockchain system 200, and each blockchain node may be maintained, for example, by an enterprise of a different industry, such as: node 202a is commonly maintained, for example, by transportation type enterprises, and node 202b is commonly maintained, for example, by warehouse management type enterprises. Each blockchain node may communicate with end devices of various types of enterprises, such as: the carrier may communicate with the blockchain point 202a through the end device 100a, accessing the blockchain system 200 through the blockchain point 202 a; the warehousing company may communicate with the blockchain node 202b through the terminal device 100b to access the blockchain system 200 through the blockchain node 202 b. In the blockchain-based data asset exchange system (e.g., data asset trading platform), enterprises may upload enterprise-generated data assets (e.g., transportation records of transportation companies, warehousing records of warehousing companies) into the blockchain system 200 through blockchain links, and the uplinked data assets may be exchanged or shared among enterprises. It should be noted that the above-described hardware configuration is applicable to both the blockchain nodes 202a to 202k in the system and the terminal devices 100a and 100b of the enterprise.
In addition, fig. 3 also shows a schematic architecture between the blockchain node and the terminal device of the enterprise, and referring to fig. 3, the application layers of the terminal device 100a and the terminal device 100b interact with a user (enterprise), and receive a request for the enterprise to perform data uplink and data exchange and sharing. For example, a shipping enterprise and a warehousing enterprise may interact through the application layers of the terminal devices 100a and 100 b.
The shipping enterprise then uses the terminal device 100a to send instructions or requests for the uplink data, read the data, and exchange of data with other enterprises (e.g., warehousing enterprises) to the block link point 202a by calling the API interface layer. Likewise, the warehousing enterprise utilizes the terminal device 100b to send instructions or requests for the uplink data, read data, and exchange of data with other enterprises (e.g., transportation enterprises) to the block link point 202b by calling the API interface layer.
Further, referring to FIG. 3, the blockchain nodes are generally divided into 3 layers, an API interface layer, a contract layer, and a blockchain layer. The API interface layer is used for receiving related data operation requests (such as data exchange requests), and the contract layer is provided with intelligent contracts, so that the intelligent contracts are utilized for standardizing uplink data and exchanging and sharing data among enterprises. And when the business of data exchange among enterprises is executed, the intelligent merger of the contract layer evaluates the quality and the value of the data assets of the enterprises, and then the data exchange is carried out with the other party when the quality and the value of the data assets of the enterprises reach a preset score.
In the above-described operating environment, according to a first aspect of the present embodiment, there is provided a blockchain-based data asset exchange method implemented by a blockchain node, such as blockchain point 202a, shown in fig. 2. Fig. 4 shows a schematic flow chart of the method, and referring to fig. 4, the method includes:
s402: a first node receives a first exchange request which is sent by terminal equipment of a first data exchange party and used for exchanging data assets in a blockchain system, wherein the first node is a node of the blockchain system;
s404: the first node responds to the first exchange request, evaluates the data asset by utilizing a preset data asset evaluation model, and determines an evaluation value corresponding to the data asset; and
s406: the first node creates an intelligent contract based on the assessment score and broadcasts a first exchange request at the blockchain system and writes the data asset to a blockchain of the blockchain system, wherein the intelligent contract is used for exchanging the data asset with a second data exchange party in the blockchain system.
As described in the background, as blockchain technology evolves, more and more enterprises begin to apply blockchain technology, for example: transaction, data storage, etc. Because the blockchain has the characteristics of decentralization, non-tampering and the like, the blockchain technology is safer and more credible. However, in the prior art, only operations such as uplink and transaction can be performed on data, the value of the uplink data cannot be evaluated, and further operations such as exchange or sharing between data cannot be performed according to the value of the data asset.
In order to solve the technical problem in the background art, in step S402, a first node first receives a first exchange request sent by a terminal device of a first data exchange party to exchange data assets in a blockchain system, where the first node is a node of the blockchain system. In one embodiment, the first node is, for example, a block link node 202a (hereinafter, referred to as a first node 202 a), and the terminal device of the first data transaction party is, for example, a terminal device 100a of the transportation enterprise. In the event that the transportation enterprise has a need for a data asset transaction (e.g., a need for data exchange with a banking enterprise, a warehousing enterprise, a lending enterprise, etc.), the transportation enterprise may send a first exchange request to the first node 202a via the terminal device 100a to exchange the transportation record (i.e., data asset) of the transportation enterprise at the blockchain system 200. In this case, the first node 202a may receive the first exchange request. Each blockchain node in the blockchain system 200 may act as a first node and receive the first exchange request, which may be understood as the blockchain system 200 receiving the first exchange request sent by the terminal device 100a of the first data exchange party to exchange the data asset in the blockchain system.
Further, in step S404, the first node 202a evaluates the data asset using a preset data asset evaluation model in response to the first exchange request, and determines an evaluation score corresponding to the data asset. In practice, the blockchain system 200 may be pre-configured with a data asset assessment model, for example, in which rules or algorithms for assessing data assets may be run, through which the value of the data asset may be assessed. In the event that the first node 202a receives the first exchange request, the data asset that the enterprise needs to exchange may be evaluated in response to the first exchange request and using the data asset evaluation model, for example: and evaluating the transportation records of the transportation enterprises, and then obtaining an evaluation value corresponding to the transportation records.
Finally, in step S406, the first node 202a creates a smart contract from the evaluation value, for example: the smart contract provides that data exchange is only possible if the assessment score of the data asset of the other enterprise's uplink is the same as or similar to the assessment score of the transportation record. Also, the first node 202a broadcasts a first exchange request at the blockchain system 200 and writes (uplinks) the data asset to the blockchain system 200. Other enterprises in the blockchain system 200 may be made aware of the need for data exchange by broadcasting the first exchange request, and a second data exchange party (e.g., a warehousing enterprise) may be made to exchange shipping records for the transportation enterprise in the blockchain system 200 by smart contracts.
Thus, in this manner, in the event that an enterprise has a need to exchange or share data assets, a node of the blockchain system 200 (e.g., the first node 202 a) may first evaluate the data assets and then create an intelligent contract based on the evaluation, such that other enterprises may exchange or share data assets with the enterprise in the blockchain system 200 based on the intelligent contract. Compared with the prior art, the scheme can receive the request of data asset exchange of enterprises, evaluate the value of the data asset and finally create intelligent contracts according to the evaluation result. Therefore, the technical effect that data can be exchanged or shared in the blockchain system through the intelligent contract among enterprises is achieved, and the data asset exchange can be made to be fairer and more reasonable through the evaluation of the data asset. The method and the device solve the technical problems that the value of the uplink data asset cannot be evaluated in the prior art, and the exchange and sharing of data according to the value of the data asset cannot be realized.
Optionally, the method further comprises: the first node receives a second exchange request for exchanging data assets, wherein the second exchange request is generated by terminal equipment of a second data exchange party and is sent to the first node through the second node, the second node is a node of a blockchain system, and the second exchange request is used for exchanging data assets which are uplink by the second data exchange party and assets which are uplink by the first data exchange party; the first node responds to the second exchange request and judges whether the second data exchange party meets the conditions for exchanging the data assets according to the intelligent contract; and triggering the intelligent contract under the condition that the second data exchange party meets the condition is judged, broadcasting an exchange record of the data asset exchange between the second data exchange party and the first data exchange party in the blockchain system, and transmitting the data asset to the terminal equipment of the second data exchange party through the second node.
In particular, the first node 202a may also receive a second exchange request for data asset exchanges. For example: in the event that the warehousing enterprise (the second data exchange party) also needs to exchange data assets at the blockchain system 200, the warehousing enterprise may utilize the terminal device 100b to generate the second exchange request and send the second exchange request to the first node 202a via a second node (e.g., blockchain node 202b, hereinafter referred to as second node 202 b). Similarly, in practice, each node in the blockchain system 200 may act as the second node, and the second node 202b may broadcast at the blockchain system 200 upon receiving a second exchange request from a second data exchange party, such that each blockchain node in the blockchain system 200 may receive the second exchange request, and thus may be considered to be received by the blockchain system 200. Further, the first node 202a determines, in response to the second exchange request, whether the second data exchange party meets the conditions for exchanging data assets according to the intelligent contract, i.e. whether the warehousing enterprise meets the conditions specified in the intelligent contract related to the transportation record. Finally, triggering the smart contract if the first node 202a determines that the second data interchange satisfies the condition, broadcasting the second data interchange to exchange data assets with the first data interchange at the blockchain system 200, such as: the first node 202a broadcasts an exchange record of the data asset exchange between the transportation enterprise and the warehousing enterprise in the blockchain system 200 such that each node in the blockchain system 200 may cache the exchange record, e.g., each node may cache the exchange record in a respective transaction pool. Further, the cached switch records are packaged by the out-of-block node (e.g., the out-of-block node may be the first node 202 a) to generate a new chunk, which is then broadcast in the blockchain system 200, and each blockchain node may store the new chunk to the blockchain that the node is running in. Further, since the first data exchange party and the second data exchange party have already uplink their respective data assets to the blockchain system 200, during the process of exchanging data assets, the terminal device of the second data exchange party (i.e. the terminal device 100b of the warehousing enterprise) may obtain the transportation record (data asset) of the transportation enterprise uplink from the blockchain system 200, specifically, the data asset may be sent to the terminal device 100 of the warehousing enterprise through the second node 202b, so that the warehousing enterprise may obtain the transportation record of the transportation enterprise. In addition, the transportation enterprise may also acquire data assets (e.g., warehouse records) that the warehouse enterprise uplinks in the blockchain system 200 during the data exchange process. Therefore, the exchange or sharing of data among enterprises in the blockchain system is realized. It should be noted that, since each node in the blockchain system 200 runs a common blockchain, an enterprise performing data exchange may obtain exchanged data from each node, that is: the exchange data is obtained from the blockchain system 200.
Optionally, after the data asset is sent to the terminal device of the second data exchange party through the second node, further comprising: the first node receives the confirmation information of the data exchange to complete the data exchange, wherein the confirmation information is generated by the terminal equipment of the second data exchange party and is sent to the first node through the second node.
Specifically, after the data asset is transmitted to the terminal device of the second data exchange party through the second node, the second data exchange party may also acknowledge the data exchange, for example, acknowledge whether the data exchange is possible or whether the exchanged data asset is received, so the second data exchange party generates acknowledgement information using the terminal device 100b and broadcasts at the blockchain system 200 or directly transmits to the first node 202a through the second node 202b, whereby the first node 202 receives the acknowledgement information of the data exchange, completing the data exchange. Similarly, the first data exchange party may perform the same operations as the second data exchange party, and will not be described herein. Thus, in this way, during the process of exchanging data in the blockchain system, the enterprise can send acknowledgement information for exchange, so that the enterprise can also control the exchange process.
Optionally, determining whether the second data exchange party satisfies a condition for exchanging data assets according to the smart contract includes: comparing the evaluation value of the data asset of the second data exchange party uplink with the evaluation value of the data asset of the first data exchange party uplink according to the intelligent contract; and judging whether the second data exchange party meets the conditions for exchanging the data asset according to the comparison result.
Specifically, the above-described definition of a smart contract may be, for example, that the evaluation scores of the data assets that are uplink to blockchain system 200 by both parties of the enterprise exchanging data are the same or similar. In the operation of determining whether the second data exchange party meets the condition of exchanging the data asset according to the intelligent contract, the first node 202a compares the evaluation score of the data asset uplink to the second data exchange party with the evaluation score of the data asset uplink to the first data exchange party according to the intelligent contract, that is, compares the evaluation score corresponding to the transportation record of the transportation enterprise with the evaluation score corresponding to the storage record of the storage enterprise, and then determines whether the second data exchange party meets the condition of exchanging the data asset according to the comparison result. For example: if the evaluation scores are the same, it is determined that the conditions for exchanging the data asset are satisfied. In addition, it should be further noted that, in the intelligent contract, it may be further agreed that the amount paid by the second data exchange party is equivalent to the estimated value of the data asset, and data exchange may be performed, so that the second data exchange party may trigger the intelligent contract to acquire the data asset uplink to the first data exchange party if a sufficient amount is paid.
Optionally, after the first node receives the uplink request sent by the terminal device of the first data exchange party to uplink the data asset to the blockchain system, the method further includes: the first node performs standardized processing on the data asset which is uplink to the first data exchange party through a preset intelligent contract.
Specifically, for example, each of the blockchain nodes 202 a-202 n in the blockchain system 200 is pre-configured with an intelligent contract for normalizing the uplink data asset, and after the blockchain node, for example, the first node 202a, receives the uplink request for uplink of the data asset to the blockchain system sent by the terminal device 100a of the first data exchange party, the intelligent contract can be triggered, so that the normalization process can be automatically performed on the uplink data asset (for example, the transportation record) of the first data exchange party. The normalization process is, for example, but not limited to, operations of cleaning the data asset, removing useless data, normalizing the format of the data asset, and the like, and the normalization process of the data asset is not particularly limited herein. Therefore, in this way, the data of the uplink can be standardized, so that the uplink data asset of any enterprise has unified standard, and further, the data asset assessment and the data asset exchange are facilitated. And the standardized processing of the data is automatically executed through the intelligent contract, so that the method is more convenient and faster.
Optionally, evaluating the data asset with a preset data asset evaluation model, determining an evaluation value corresponding to the data asset, including: the first node utilizes the data asset assessment model to assess the data quality of the data asset and determines the data quality assessment result of the data asset; the first node utilizes the data asset evaluation model to evaluate the application value of the data asset, and determines the application value evaluation result of the data asset; and the first node determines an evaluation value corresponding to the data asset according to the data quality evaluation result and the application value evaluation result.
In particular, the data asset assessment model may assess aspects of the data asset, such as: the data quality of the data asset is evaluated, the application value of the data asset is evaluated, etc., and other aspects of the data asset may be evaluated, without specific limitation herein. Taking the evaluation of the data quality and the application value of the data asset as an example in this embodiment, in the operation of evaluating the data asset by using the preset data asset evaluation model to determine the evaluation score corresponding to the data asset, the first node 202a evaluates the data quality of the data asset by using the data asset evaluation model to determine the data quality evaluation result of the data asset. For example: the data asset assessment model includes an assessment algorithm associated with the data quality so that the data quality of the data asset can be calculated to determine the data quality assessment result. In addition, the first node 202a may further utilize the data asset assessment model to assess the application value of the data asset, and determine an application value assessment result of the data asset. For example: the data asset evaluation model comprises an evaluation algorithm related to the application value of the data, so that the application value of the data asset can be calculated, and the application value evaluation result can be determined. Finally, the first node 202a determines an evaluation value corresponding to the data asset according to the data quality evaluation result and the application value evaluation result, that is: in combination with the evaluation results of the evaluation of the multiple aspects of the data asset, an evaluation score of the data asset is calculated. Thus, in this manner, the data asset may be evaluated from multiple aspects, ultimately determining an evaluation score corresponding to the data asset.
Optionally, the first node evaluates the data quality of the data asset using a data asset evaluation model, determining a data quality evaluation result of the data asset, including: determining an integrity coefficient of the data asset according to the integrity of the data asset and corresponding data information corresponding to a plurality of preset data fields related to the data asset; determining an accuracy coefficient of the data asset according to data information related to the data asset obtained from the blockchain system; determining a consistency coefficient of the data asset according to data information related to the data asset obtained from the blockchain system; and determining a data quality assessment result of the data asset according to the integrity coefficient, the consistency coefficient and the accuracy coefficient.
In particular, the evaluation of data quality may be evaluated from multiple dimensions, such as: integrity, accuracy, and consistency of data assets.
In practical applications, for example, the blockchain system 200 may preset a plurality of data fields related to the data asset, and the first data transaction party needs to fill the data asset in the plurality of data fields when sending the first exchange request to the first node 202a through the terminal device 100a, and then determine the data integrity according to the filled data asset. In a specific example, the plurality of data fields includes, for example, 20 data fields, such as a data time range field, a data content field, an industry field to which data belongs, and a score corresponding to each field may be set to 1, and the first data transaction party needs to fill in the data asset according to the 20 fields. In the operation of calculating the integrity coefficient, the data integrity coefficient may be determined according to the score corresponding to the field already filled in by the first data transaction party, where the calculation formula of the data integrity coefficient is as follows: data integrity coefficient = score of fields that the first data transaction party has filled ++total score of all data fields, e.g. 10 fields are filled by the first data transaction party, the data integrity coefficient may be 10 ++20 = 0.5.
In addition, in determining the data accuracy coefficient, the first node 202a may first obtain data information related to the data asset at the blockchain system 200, for example: the data asset is a transportation record, and the data information related to the transportation record includes, for example, 4 data fields such as traffic information, cargo information, receiving area information, and delivery area information, and the traffic enterprise, cargo enterprise, delivery area enterprise, and receiving area enterprise all uplink the data information corresponding to the above 4 data fields in the blockchain system 200. Thus, the first node 202a may obtain data information related to the data asset from the blockchain system 200. Further, the data information obtained from the blockchain system 200 is compared to the data asset. In a specific example, the data content of the data asset (transportation record) includes, for example, four parts of data, such as traffic data, cargo data, receiving area data, and delivery area data, where the traffic information, cargo information, receiving area information, and delivery area information acquired from the blockchain system 200 are compared with the data part included in the data asset to determine whether they are consistent, and the data accuracy coefficient is determined according to the comparison result, where the accuracy coefficient may be calculated in a manner that: accuracy coefficient = number of successfully aligned data fields/(total number of data fields). For example: the accuracy coefficient=2≡4=0.5, and the accuracy coefficient of the data asset can be obtained according to the above-described manner, if the traffic information and the cargo information in the data asset are the same as those acquired from the blockchain system, and the receiving area information and the delivering area information in the data asset are different from those acquired from the blockchain system.
In addition, the present approach may determine consistency in determining the data consistency coefficients, for example, by data information related to the data asset obtained from the blockchain system 200. In particular operations, a set of data fields may be extracted from the data information, and a consistency coefficient for the data asset may be determined based on a consistency of data in the set of data fields, where the set of data fields corresponds to a predetermined plurality of data fields associated with consistency of the data asset. For example, the set of data fields may include 10 data fields (e.g., item name, item price, item weight, seller, purchaser, etc.), and the first node 202a may obtain data information (e.g., traffic information, goods information, receiving location information, shipping location information, etc.) related to the data asset, which is uplink from different business nodes (e.g., supplier node, traffic node, shipping location node, receiving location node), from the blockchain system 200, and then extract the data information corresponding to the 10 data fields, respectively, from the data uplink from the different business nodes. When the data information corresponding to the 10 fields of the data which are uplinked by different service nodes are consistent, the consistency of the data asset is 1. In addition, when the data information corresponding to one data field in the 10 data fields of the data uplink by different service nodes is inconsistent (when the data field to be filled is time, other information is filled, and then the data field is inconsistent), it is indicated that the consistency coefficient of the data asset is 9/10=0.9. The consistency coefficient of the data asset may be derived in the manner described above, i.e., the consistency coefficient is, for example, equal to the ratio of the number of data fields that meet consistency to the number of data fields in the set of data fields.
And finally, determining a data quality evaluation result of the data asset according to the integrity coefficient, the consistency coefficient and the accuracy coefficient. Thus, the data quality of the data asset may be evaluated from multiple dimensions. The data quality assessment can give a reasonable assessment of the quality condition of the whole or part of the data, help the uplink enterprise to know the quality level of the data, further predict the application level of the data and assess the true value of the enterprise data asset.
Optionally, determining the data quality assessment result of the data asset according to the integrity coefficient, the consistency coefficient and the accuracy coefficient comprises: determining an integrity weight value associated with the integrity coefficient, a consistency weight value associated with the consistency coefficient, and an accuracy weight value associated with the accuracy coefficient; and determining a data quality assessment result of the data asset according to the integrity coefficient, the integrity weight value, the consistency coefficient, the consistency weight value, the accuracy coefficient and the accuracy weight value.
Specifically, weight values corresponding to the integrity coefficient, the consistency coefficient and the accuracy coefficient are preset in the data asset assessment model. In determining the data quality assessment result for the data asset based on the integrity coefficient, the consistency coefficient, and the accuracy coefficient, the first node 202a first determines an integrity weight value associated with the integrity coefficient, a consistency weight value associated with the consistency coefficient, and an accuracy weight value associated with the accuracy coefficient. Further, according to the integrity coefficient, the integrity weight value, the consistency coefficient, the consistency weight value, the accuracy coefficient and the accuracy weight value, determining a data quality evaluation result of the data asset, namely: and carrying out weighted calculation according to each dimension and the corresponding weight value, and determining the data quality evaluation result. Thus, the data quality evaluation result can be determined with a bias.
Optionally, determining the integrity factor of the data asset according to the integrity of the data asset and the corresponding data information corresponding to the preset plurality of data fields related to the data asset comprises: acquiring field weight values corresponding to a plurality of data fields respectively; and determining an integrity coefficient of the data asset according to the data asset and the field weight value.
Specifically, a field weight value may be introduced in calculating the data integrity coefficient, where a plurality of preset data fields related to the data asset correspond to different weight values, for example, the above-mentioned 20 fields, such as a data time range field, a data content field, an industry field to which data belongs, correspond to different weight values, where the weight values may be flexibly determined according to importance degrees of the fields, for example: the weight value of the data content field is 0.1, the weight value of the data time range field is 0.05, the weight value of the industry field to which the data belongs is 0.05, and the like. In calculating the integrity coefficient, the integrity coefficient may be calculated according to a score corresponding to a field filled by the first data transaction party and a weight value corresponding to the field, for example, the integrity coefficient=filling the field 1 score×field 1 weight value+filling the field 2 score×field 2 weight value.
Optionally, determining an accuracy coefficient of the data asset based on data information related to the data asset obtained from the blockchain system includes: acquiring a first weight value of data information corresponding to a data asset; and determining an accuracy coefficient of the data asset according to the data asset and the first weight value of the data information.
In particular, data information related to a data asset obtained from a blockchain system may also correspond to different weight values (first weight values). In determining an accuracy coefficient of a data asset based on data information related to the data asset obtained from a blockchain system, a data information weight value corresponding to the data information is first obtained, for example: the weight values corresponding to the traffic information, the goods information, the receiving place information and the delivery place information in the data information are respectively 0.2, 0.3 and 0.3. And then determining the accuracy coefficient of the data asset according to the data asset and the first weight value of the data information, namely determining the accuracy coefficient of the data asset by carrying out weighted calculation according to the weight value. In practical applications, for example, each part of data (traffic data, cargo data, receiving area data, delivery area data, etc.) in the data asset corresponds to the same value 1, and the calculation mode of the accuracy coefficient may be: the corresponding weight values are compared with the score of the successful data part, and then accumulated, for example: the successfully compared part comprises traffic information and cargo information, and the accuracy coefficient is as follows: 1 x 0.2+1 x 0.2=0.4.
Weight values associated with consistency may also be introduced in the calculation of the consistency coefficients, for example: and presetting different consistency weight values corresponding to each field, wherein 20 fields respectively correspond to 20 consistency weight values. And then performing weighted calculation according to the field scores filled in the agreement and the corresponding agreement weight values, for example: in the process of filling in the data asset, fields 1 to 3 in the preset 20 fields are filled in to meet the consistency requirement, and then the consistency coefficient=the weight value of the field 1 score (consistency weight value) +the field 2 score+the weight value of the field 3 score.
Optionally, the first node evaluates the application value of the data asset using the data asset evaluation model, and determines an application value evaluation result of the data asset, including: determining a scene economy coefficient of the data asset according to the application scene of the data asset; determining a rarity coefficient of the data asset according to rarity of the data asset; determining a timeliness coefficient of the data asset according to the time range of the data asset; determining a multidimensional coefficient of the data asset according to the association relation of the data asset with other industries; and determining an application value evaluation result of the data asset according to the scene economy coefficient, the scarcity coefficient, the timeliness coefficient and the multidimensional coefficient.
In particular, the application value of the data may include multiple dimensions, such as: scene economy, scarcity, timeliness, and multidimensional. In the operation of evaluating the application value of the data asset by the first node using the data asset evaluation model and determining the application value evaluation result of the data asset, a scene economy coefficient of the data asset may be determined according to an application scene of the data asset. In a specific implementation, different scene economy coefficients are preset for different application scenes in the data asset assessment model, for example: the scene related to the off-line transaction and the scene related to the on-line transaction correspond to different scene economy coefficients, and the data asset evaluation model can determine the scene economy coefficients of the data asset according to the application scene of the data asset. And under the condition that the data asset relates to a plurality of scenes, accumulating the scene economy coefficients of the scenes to finally obtain the scene economy coefficients of the data asset. For example: the data asset relates to a scene of an offline transaction and two scenes of an online transaction, and coefficients corresponding to the two scenes are 0.2 and 0.3 respectively, so that the scene economy coefficient of the data asset=0.2+0.3=0.5. In addition, a weight value can be introduced in calculating the scene economy coefficient to carry out weighted calculation, for example: the corresponding weights of the scene of the offline transaction and the scene of the online transaction are 0.4 and 0.6 respectively, so that the scene economy coefficient of the data asset is=0.2x0.4+0.3x0.6=0.26, and the scene economy coefficient can be calculated with bias.
Furthermore, data generated by different industries corresponds to, for example, different scarcity, for example: the financial industry, the transportation industry and the warehousing industry correspond to different scarcity coefficients, and the asset evaluation model can determine the scarcity coefficients of the data asset according to the rarity of the data asset. Furthermore, calculating the scarcity coefficient may also be determined by data in the blockchain system, i.e., from the amount of data stored in the blockchain. For example: by querying in the blockchain system, it can be determined that the total amount of data in the blockchain system is 100 and the amount of data associated with (or of the same type as) the data asset is 10, then the rarity coefficient: 10 ≡100=0.1. In addition, the scarcity can also be determined according to the data query records in the blockchain system, namely, the scarcity is determined according to the requirements of enterprises. For example: the total query record is 1000, and the number of queries related to (or of the same type as) the data asset is 50, then the rarity coefficient=50+=1000=0.05. Furthermore, calculating the scarcity coefficient may also incorporate weighting values for weighted calculations, such as: the rarity weight calculated by the data amount is 0.4, the rarity occupation weight calculated by the query number is 0.6, and then the rarity coefficient of the data asset=0.1×0.4+0.05×0.6=0.34.
In addition, some businesses or scenarios require real-time data, while some scenarios require historic data for a longer period of time, so the data asset assessment model may determine the timeliness coefficient of the data asset based on the time frame of the data asset, for example: the timeliness index of the cross-border trade data generated in the last day is 1, the timeliness index of the cross-border trade data generated in the last week is 0.7, the timeliness index of the cross-border trade data generated in the last month is 0.5, the timeliness index of the cross-border trade data generated in the last quarter is 0.3, the timeliness index of the cross-border trade data generated in the last year is 0.1, and the like, namely, the data assets in different time ranges correspond to different timeliness coefficients, for example.
Furthermore, data assets may also relate to the multidimensional nature (or cross-over) of associations with other industries, such as: in one particular example, for example: data assets are associated with 5 enterprises or domains, then the multidimensional coefficient is 0.5, and associated with 10 enterprises, then the multidimensional coefficient=1. The assessment model may also determine the multidimensional coefficients of the data asset based on the association of the data asset with other industries. And finally, determining an application value evaluation result of the data asset according to the scene economy coefficient, the scarcity coefficient, the timeliness coefficient and the multidimensional coefficient. Thus, the evaluation result of the application value of the data asset can be determined from multiple dimensions.
Optionally, the evaluation result of the application value of the data asset according to the scene economy coefficient, the scarcity coefficient, the timeliness coefficient and the multidimensional coefficient comprises: determining a rarity weight associated with the rarity coefficient, a scene economy weight associated with the scene economy coefficient, an timeliness weight associated with the timeliness coefficient, and a multidimensional weight associated with the multidimensional coefficient; and determining an application value evaluation result of the data asset according to the scarcity coefficient, the scarcity weight value, the scene economy coefficient, the scene economy weight value, the timeliness coefficient, the timeliness weight value, the multidimensional coefficient and the multidimensional weight value.
Specifically, different weight values may be set for the scene economy coefficient, the scarcity coefficient, the timeliness coefficient, and the multidimensional coefficient in the evaluation model, and in the operation according to the application value evaluation result of the scene economy coefficient, the scarcity coefficient, the timeliness coefficient, and the multidimensional coefficient, the scarcity weight value related to the scarcity coefficient, the scene economy weight value related to the scene economy coefficient, the timeliness weight value related to the timeliness coefficient, and the multidimensional weight value related to the multidimensional coefficient may be determined first. Further, determining a data quality evaluation result of the data asset according to the scarcity coefficient, the scarcity weight value, the scene economy coefficient, the scene economy weight value, the timeliness coefficient, the timeliness weight value, the multidimensional coefficient and the multidimensional weight value, namely performing weighted calculation according to the scene economy coefficient, the scarcity coefficient, the timeliness coefficient, the multidimensional coefficient and the corresponding weights respectively, and determining an application value evaluation result of the data asset. Thus, there may be a bias in computing the application value of the data asset.
Optionally, sending the data asset to the terminal device of the second data exchange party via the second node comprises: the first node encrypts the data asset by using the public key of the second data exchange party to obtain encrypted data; the first node performs hash calculation on the data asset by using a hash algorithm to obtain a summary of the data asset, and signs the summary by using a private key of a first data exchange party to obtain a digital signature; and the first node transmits the encrypted data and the digital signature to the terminal device of the second data exchange party through the second node.
Specifically, in an operation of transmitting a data asset to a terminal device of a second data exchange party through a second node, the first node 202a first encrypts the data asset using a public key of the second data exchange party, for example: and encrypting the transportation record by using the public key of the warehouse enterprise to obtain encrypted data. Further, the first node 202a performs hash computation on the data asset by using a hash algorithm to obtain a digest of the data asset, and signs the digest by using a private key of the first data exchange party to obtain a digital signature, for example: the digest is digitally signed using the private key of the transportation enterprise. Finally, the first node 202a transmits the encrypted data and the digital signature to the terminal device 100b of the second data exchange party via the second node. Therefore, the data can be encrypted, and the safety of the data is ensured.
In addition, it should be further noted that the technical solution provides a data quality management, a data asset assessment and a data exchange method based on the intelligent contract, so that the following 3 points are realized through the intelligent contract:
1. standardizing the data through intelligent contracts;
2. performing data asset assessment on the on-chain data assets uploaded to the data chain system by the enterprise;
3. data assets are shared and exchanged based on the scores.
Specifically, regarding the process of data exchange, the block link points may perform the following operation steps, for example:
s102: the blockchain system 200 receives a release request for data exchange and sharing sent by the terminal device 100a of the enterprise 1 through the blockchain link point 202a, performs value evaluation on the acquired data of the enterprise 1 by using a preset data asset value evaluation model, and creates an intelligent contract;
s104: the blockchain system 200 receives a purchase request sent by the terminal device 100b of the enterprise 2 through the blockchain link point 202b for data exchange and sharing;
s106: when the blockchain system 200 determines that the value of the data asset of the enterprise 1 can exchange data with the enterprise 2 according to the intelligent contract, triggering the intelligent contract, broadcasting a request for exchanging data with the enterprise 2 in the blockchain system 200, and acquiring the data of the enterprise 1 on the blockchain;
S110: enterprise 2 sends information to blockchain node 202b via the API interface using computing device 100b acknowledging the data exchange and sharing such that blockchain node 202b performs the data exchange and sharing with blockchain node 202 a.
Therefore, the technical scheme can utilize the intelligent contract to normalize the data of the enterprise uplink, namely, the data is normalized before the data is uplink through the specific intelligent contract, and the use and transmission of invalid or high-risk data in each business process are reduced.
In addition, when two parties to the blockchain system 200 exchange on-chain data through the blockchain system 200, the present solution utilizes intelligent contracts to evaluate the value of the on-chain data assets of both parties (asset evaluation, etc.). And determining whether to exchange and share the data asset based on the result of the evaluation.
Trading data assets are issued by a data asset seller (i.e., a first data exchange party) at a blockchain-based data asset trading platform, creating an intelligent contract; triggering the intelligent contract by the buyer (namely the second data exchange party) to purchase and pay to complete the transaction; the data asset information is uplink in the data asset transaction process, the data asset transaction user is uplink, the data asset transaction information is uplink, the distributed storage is carried out, and the data asset information is synchronized to all endpoints in real time.
In the transaction, the data seller encrypts the data by using the public key of the buyer to generate the ciphertext of the data, so that other nodes except the receiver with the private key can not decrypt the encrypted data, and the security of the data in the transmission process is ensured. Meanwhile, the data is calculated through a hash function to obtain a summary of the data, and the summary is digitally signed by using a private key of the user. The intelligent contract is triggered, the data ciphertext and the digital signature are sent to the buyer by the data seller, the buyer decrypts the digital signature by the public key of the seller after receiving the data ciphertext and the digital signature, and the identity of the seller is verified. Meanwhile, the data ciphertext is decrypted by the private key of the user to obtain the original data, the abstract of the data is calculated through a hash function, and the integrity of the data is rapidly verified by comparing the two abstracts. If the verification is passed, the whole transaction flow is completed, and the transaction information is approved by all nodes in the system through a consensus mechanism according to a data recording method and recorded in the blockchain system 200.
Further, referring to fig. 1, according to a second aspect of the present embodiment, there is provided a storage medium. The storage medium includes a stored program, wherein the method of any one of the above is performed by a processor when the program is run.
Thus, according to the present embodiment, in the case that an enterprise has a need to exchange or share data assets, the nodes of the blockchain system 200 may first evaluate the data assets, and then create an intelligent contract according to the evaluation result, so that other enterprises may exchange or share data assets with the enterprise in the blockchain system according to the intelligent contract. Compared with the prior art, the scheme can receive the request of data asset exchange of enterprises, evaluate the value of the data asset and finally create intelligent contracts according to the evaluation result. Thus, the technical effect that data can be exchanged or shared between enterprises in the blockchain system 200 through the intelligent contract is achieved, and the exchange of data assets can be made more fair and reasonable through the evaluation of the data assets. The method and the device solve the technical problems that the value of the uplink data asset cannot be evaluated in the prior art, and the exchange and sharing of data according to the value of the data asset cannot be realized.
It should be noted that, for simplicity of description, the foregoing method embodiments are all described as a series of acts, but it should be understood by those skilled in the art that the present invention is not limited by the order of acts described, as some steps may be performed in other orders or concurrently in accordance with the present invention. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required for the present invention.
From the description of the above embodiments, it will be clear to a person skilled in the art that the method according to the above embodiments may be implemented by means of software plus the necessary general hardware platform, but of course also by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present invention.
Example 2
Fig. 5 shows a blockchain-based data asset exchange device 500 according to the present embodiment, the device 500 corresponding to the method according to the first aspect of embodiment 1. Referring to fig. 5, the apparatus 500 includes: a first exchange request receiving module 510, configured to receive, by a first node, a first exchange request sent by a terminal device of a first data exchange party to exchange a data asset in a blockchain system, where the first node is a node of the blockchain system; the asset assessment module 520 is configured to, in response to the first exchange request, perform an assessment on the data asset by using a preset data asset assessment model, and determine an assessment score corresponding to the data asset; and a request issuing module 530 for the first node to create a smart contract for exchanging data assets with the second data exchange party in the blockchain system based on the evaluation score and broadcast a first exchange request at the blockchain system and write data assets to the blockchain of the blockchain system.
Optionally, the apparatus 500 further comprises: the second exchange request receiving module is used for receiving a second exchange request for exchanging data assets by the first node, wherein the second exchange request is generated by terminal equipment of a second data exchange party and is sent to the first node through the second node, the second node is a node of the blockchain system, and the second exchange request is used for exchanging data assets which are uplink by the second data exchange party with assets which are uplink by the first data exchange party; the condition judging module is used for judging whether the second data exchange party meets the condition of exchanging data assets according to the intelligent contract in response to the second exchange request by the first node; and the data sending module is used for triggering the intelligent contract under the condition that the second data exchange party meets the condition, broadcasting the exchange record of the data asset exchange between the second data exchange party and the first data exchange party in the blockchain system, and sending the data asset to the terminal equipment of the second data exchange party through the second node.
Optionally, after sending the data asset to the terminal device of the second data exchange through the second node, the apparatus 500 further comprises: and the confirmation information receiving module is used for receiving the confirmation information of the data exchange by the first node to complete the data exchange, wherein the confirmation information is generated by the terminal equipment of the second data exchange party and is sent to the first node through the second node.
Optionally, the condition judgment module includes: the sub-module is used for comparing the evaluation value of the data asset which is uplink to the second data exchange party with the evaluation value of the data asset which is uplink to the first data exchange party according to the intelligent contract; and the judging submodule is used for judging whether the second data exchange party meets the conditions of exchanging the data assets according to the comparison result.
Optionally, the apparatus 500 further comprises: and the standardized processing module is used for carrying out standardized processing on the data asset which is uplinked by the first data exchange party through a preset intelligent contract after receiving the uplink request which is sent by the terminal equipment of the first data exchange party and is used for uplinking the data asset to the blockchain system by the first node.
Optionally, the asset assessment module 520 includes: the data quality evaluation sub-module is used for evaluating the data quality of the data asset by the first node by utilizing the data asset evaluation model and determining the data quality evaluation result of the data asset; the application value evaluation sub-module is used for evaluating the application value of the data asset by the first node by using the data asset evaluation model and determining an application value evaluation result of the data asset; and the evaluation value calculation sub-module is used for determining the evaluation value corresponding to the data asset by the first node according to the data quality evaluation result and the application value evaluation result.
Optionally, the data quality evaluation sub-module includes: an integrity evaluation unit, configured to determine an integrity coefficient of the data asset according to the integrity of the data asset and corresponding data information corresponding to a plurality of preset data fields related to the data asset; an accuracy assessment unit for determining an accuracy coefficient of the data asset based on the data information related to the data asset obtained from the blockchain system; a consistency assessment unit for determining a consistency coefficient of the data asset according to the data information related to the data asset obtained from the blockchain system; and the total evaluation unit is used for determining a data quality evaluation result of the data asset according to the integrity coefficient, the consistency coefficient and the accuracy coefficient.
Optionally, the integrity assessment unit comprises: a first weight acquisition subunit, configured to acquire field weight values corresponding to the plurality of data fields respectively; and an integrity assessment subunit for determining an integrity coefficient of the data asset based on the data asset and the field weight value.
Optionally, the accuracy evaluation unit includes: the second weight acquisition subunit is used for acquiring a data information weight value corresponding to the data information; and an accuracy assessment subunit configured to determine an accuracy coefficient of the data asset according to the data asset and the data information weight value.
Optionally, the consistency evaluation unit includes: the third weight acquisition subunit is used for the weight value of the data information corresponding to the data information; and a consistency assessment subunit configured to determine a consistency coefficient of the data asset according to the data asset and the data information weight value.
Optionally, the total evaluation unit includes: a weight value determining subunit configured to determine an integrity weight value associated with the integrity coefficient, a consistency weight value associated with the consistency coefficient, and an accuracy weight value associated with the accuracy coefficient; and an evaluation subunit, configured to determine a data quality evaluation result of the data asset according to the integrity coefficient, the integrity weight value, the consistency coefficient, the consistency weight value, the accuracy coefficient, and the accuracy weight value.
Optionally, the application value evaluation sub-module includes: the scene economy evaluation unit is used for determining scene economy coefficients of the data asset according to the application scene of the data asset; a scarcity assessment unit for determining a scarcity coefficient of the data asset according to an application industry of the data asset; the timeliness evaluation unit is used for determining timeliness coefficients of the data assets according to the time range of the data assets; the multidimensional evaluation unit is used for determining the multidimensional coefficient of the data asset according to the association relation of the data asset with other industries; and an application value evaluation unit configured to determine an application value evaluation result of the data asset according to the scene economy coefficient, the scarcity coefficient, the timeliness coefficient, and the multidimensional coefficient.
Optionally, the application value evaluation unit includes: a weight determination subunit configured to determine a rarity weight associated with the rarity coefficient, a scene economy weight associated with the scene economy coefficient, an timeliness weight associated with the timeliness coefficient, and a multidimensional weight associated with the multidimensional coefficient; and the application value evaluation subunit is used for determining an application value evaluation result of the data asset according to the scarcity coefficient, the scarcity weight value, the scene economy coefficient, the scene economy weight value, the timeliness coefficient, the timeliness weight value, the multidimensional coefficient and the multidimensional weight value.
Optionally, the data sending module includes: the first encryption sub-module is used for encrypting the data asset by the first node by using the public key of the second data exchange party to obtain encrypted data; the second encryption sub-module is used for carrying out hash calculation on the data asset by the first node by utilizing a hash algorithm to obtain a digest of the data asset, and signing the digest by utilizing a private key of the first data exchange party to obtain a digital signature; and the data transmitting sub-module is used for transmitting the encrypted data and the digital signature to the terminal equipment of the second data exchange party through the second node by the first node.
Thus, according to the embodiment, in the case that an enterprise has a need for exchanging or sharing data assets, the nodes of the blockchain system can evaluate the data assets first, and then create an intelligent contract according to the evaluation result, so that other enterprises can exchange or share data assets with the enterprise in the blockchain system according to the intelligent contract. Compared with the prior art, the scheme can receive the request of data asset exchange of enterprises, evaluate the value of the data asset and finally create intelligent contracts according to the evaluation result. Therefore, the technical effect that data can be exchanged or shared in the blockchain through the intelligent contract is achieved, and the data asset exchange can be fairer and more reasonable through the evaluation of the data asset. The method and the device solve the technical problems that the value of the uplink data asset cannot be evaluated in the prior art, and the exchange and sharing of data according to the value of the data asset cannot be realized.
Example 3
Fig. 6 shows a blockchain-based data asset exchange device 600 according to the first aspect of the present embodiment, the device 600 corresponding to the method according to the first aspect of embodiment 1. Referring to fig. 6, the apparatus 600 includes: a processor 610; and a memory 620 coupled to the processor 610 for providing instructions to the processor 610 for processing the following processing steps: a first node receives a first exchange request which is sent by terminal equipment of a first data exchange party and used for exchanging data assets in a blockchain system, wherein the first node is a node of the blockchain system; the first node responds to the first exchange request, evaluates the data asset by utilizing a preset data asset evaluation model, and determines an evaluation value corresponding to the data asset; and the first node creating an intelligent contract based on the assessment score and broadcasting a first exchange request at the blockchain system and writing the data asset to the blockchain of the blockchain system, wherein the intelligent contract is used for exchanging the data asset with a second data exchange party in the blockchain system.
Optionally, the memory 620 is further configured to provide instructions for the processor 610 to process the following processing steps: the first node receives a second exchange request for exchanging data assets, wherein the second exchange request is generated by terminal equipment of a second data exchange party and is sent to the first node through the second node, the second node is a node of a blockchain system, and the second exchange request is used for exchanging data assets which are uplink by the second data exchange party and assets which are uplink by the first data exchange party; the first node responds to the second exchange request and judges whether the second data exchange party meets the conditions for exchanging the data assets according to the intelligent contract; and triggering the intelligent contract under the condition that the second data exchange party meets the condition is judged, broadcasting an exchange record of the data asset exchange between the second data exchange party and the first data exchange party in the blockchain system, and transmitting the data asset to the terminal equipment of the second data exchange party through the second node.
Optionally, after the data asset is sent to the terminal device of the second data exchange party through the second node, further comprising: the first node receives the confirmation information of the data exchange to complete the data exchange, wherein the confirmation information is generated by the terminal equipment of the second data exchange party and is sent to the first node through the second node.
Optionally, determining whether the second data exchange party satisfies a condition for exchanging data assets according to the smart contract includes: comparing the evaluation value of the data asset of the second data exchange party uplink with the evaluation value of the data asset of the first data exchange party uplink according to the intelligent contract; and judging whether the second data exchange party meets the conditions for exchanging the data asset according to the comparison result.
Optionally, after the first node receives the uplink request sent by the terminal device of the first data exchange party to uplink the data asset to the blockchain system, the method further includes: the first node performs standardized processing on the data asset which is uplink to the first data exchange party through a preset intelligent contract.
Optionally, evaluating the data asset with a preset data asset evaluation model, determining an evaluation value corresponding to the data asset, including: the first node utilizes the data asset assessment model to assess the data quality of the data asset and determines the data quality assessment result of the data asset; the first node utilizes the data asset evaluation model to evaluate the application value of the data asset, and determines the application value evaluation result of the data asset; and the first node determines an evaluation value corresponding to the data asset according to the data quality evaluation result and the application value evaluation result.
Optionally, the first node evaluates the data quality of the data asset using a data asset evaluation model, determining a data quality evaluation result of the data asset, including: determining an integrity coefficient of the data asset according to the integrity of the data asset and corresponding data information corresponding to a plurality of preset data fields related to the data asset; determining an accuracy coefficient of the data asset according to data information related to the data asset obtained from the blockchain system; determining a consistency coefficient of the data asset according to data information related to the data asset obtained from the blockchain system; and determining a data quality assessment result of the data asset according to the integrity coefficient, the consistency coefficient and the accuracy coefficient.
Optionally, determining the integrity factor of the data asset according to the integrity of the data asset and the corresponding data information corresponding to the preset plurality of data fields related to the data asset comprises: acquiring field weight values corresponding to a plurality of data fields respectively; and determining an integrity coefficient of the data asset according to the data asset and the field weight value.
Optionally, determining the data quality assessment result of the data asset according to the integrity coefficient, the consistency coefficient and the accuracy coefficient comprises: determining an integrity weight value associated with the integrity coefficient, a consistency weight value associated with the consistency coefficient, and an accuracy weight value associated with the accuracy coefficient; and determining a data quality assessment result of the data asset according to the integrity coefficient, the integrity weight value, the consistency coefficient, the consistency weight value, the accuracy coefficient and the accuracy weight value.
Optionally, the first node evaluates the application value of the data asset by using the data asset evaluation model, and determines an application value evaluation result of the data asset, including: determining a scene economy coefficient of the data asset according to the application scene of the data asset; determining a scarcity coefficient of the data asset according to the application industry of the data asset; determining a timeliness coefficient of the data asset according to the time range of the data asset; determining a multidimensional coefficient of the data asset according to the association relation of the data asset with other industries; and determining an application value evaluation result of the data asset according to the scene economy coefficient, the scarcity coefficient, the timeliness coefficient and the multidimensional coefficient.
Optionally, determining the application value evaluation result of the data asset according to the scene economy coefficient, the scarcity coefficient, the timeliness coefficient and the multidimensional coefficient includes: determining a rarity weight associated with the rarity coefficient, a scene economy weight associated with the scene economy coefficient, an timeliness weight associated with the timeliness coefficient, and a multidimensional weight associated with the multidimensional coefficient; and determining an application value evaluation result of the data asset according to the scarcity coefficient, the scarcity weight value, the scene economy coefficient, the scene economy weight value, the timeliness coefficient, the timeliness weight value, the multidimensional coefficient and the multidimensional weight value.
Optionally, sending the data asset to the terminal device of the second data exchange party via the second node comprises: the first node encrypts the data asset by using the public key of the second data exchange party to obtain encrypted data; the first node performs hash calculation on the data asset by using a hash algorithm to obtain a summary of the data asset, and signs the summary by using a private key of a first data exchange party to obtain a digital signature; and the first node transmits the encrypted data and the digital signature to the terminal device of the second data exchange party through the second node.
Thus, according to the embodiment, in the case that an enterprise has a need for exchanging or sharing data assets, the nodes of the blockchain system can evaluate the data assets first, and then create an intelligent contract according to the evaluation result, so that other enterprises can exchange or share data assets with the enterprise in the blockchain system according to the intelligent contract. Compared with the prior art, the scheme can receive the request of data asset exchange of enterprises, evaluate the value of the data asset and finally create intelligent contracts according to the evaluation result. Therefore, the technical effect that data can be exchanged or shared in the blockchain through the intelligent contract is achieved, and the data asset exchange can be fairer and more reasonable through the evaluation of the data asset. The method and the device solve the technical problems that the value of the uplink data asset cannot be evaluated in the prior art, and the exchange and sharing of data according to the value of the data asset cannot be realized.
The foregoing embodiment numbers of the present invention are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
In the foregoing embodiments of the present invention, the descriptions of the embodiments are emphasized, and for a portion of this disclosure that is not described in detail in this embodiment, reference is made to the related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed technology content may be implemented in other manners. The above-described embodiments of the apparatus are merely exemplary, and the division of the units, such as the division of the units, is merely a logical function division, and may be implemented in another manner, for example, multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some interfaces, units or modules, or may be in electrical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied essentially or in part or all of the technical solution or in part in the form of a software product stored in a storage medium, including instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a random access Memory (RAM, randomAccess Memory), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which are intended to be comprehended within the scope of the present invention.

Claims (3)

The first node evaluates the data quality of the data asset using the data asset evaluation model, determines a data quality evaluation result of the data asset, comprising: determining an integrity coefficient of the data asset according to the integrity of the data asset and corresponding data information corresponding to a plurality of preset data fields related to the data asset; determining an accuracy coefficient of the data asset according to data information related to the data asset obtained from the blockchain system; determining a consistency coefficient of the data asset according to data information related to the data asset obtained from the blockchain system; and determining a data quality assessment result for the data asset based on the integrity coefficient, the consistency coefficient, and the accuracy coefficient, wherein
the first node evaluates the application value of the data asset by using the data asset evaluation model, and determines an application value evaluation result of the data asset, including: determining a scene economy coefficient of the data asset according to the application scene of the data asset; determining a rarity coefficient of the data asset according to rarity of the data asset; determining a timeliness coefficient of the data asset according to the time range of the data asset; determining a multidimensional coefficient of the data asset according to the association relation of the data asset with other industries; and determining an application value assessment result of the data asset according to the scene economy coefficient, the scarcity coefficient, the timeliness coefficient and the multidimensional coefficient, wherein
Determining an application value evaluation result of the data asset according to the scene economy coefficient, the scarcity coefficient, the timeliness coefficient and the multidimensional coefficient, wherein the application value evaluation result comprises the following steps: determining a rarity weight associated with the rarity coefficient, a scene economy weight associated with the scene economy coefficient, an timeliness weight associated with the timeliness coefficient, and a multidimensional weight associated with the multidimensional coefficient; and determining an application value evaluation result of the data asset according to the scarcity coefficient, the scarcity weight value, the scene economy coefficient, the scene economy weight value, the timeliness coefficient, the timeliness weight value, the multidimensional coefficient and the multidimensional weight value.
CN202011111353.0A2020-10-162020-10-16Block chain-based data asset exchange method, device and storage mediumActiveCN114430414B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202011111353.0ACN114430414B (en)2020-10-162020-10-16Block chain-based data asset exchange method, device and storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202011111353.0ACN114430414B (en)2020-10-162020-10-16Block chain-based data asset exchange method, device and storage medium

Publications (2)

Publication NumberPublication Date
CN114430414A CN114430414A (en)2022-05-03
CN114430414Btrue CN114430414B (en)2024-04-02

Family

ID=81310263

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202011111353.0AActiveCN114430414B (en)2020-10-162020-10-16Block chain-based data asset exchange method, device and storage medium

Country Status (1)

CountryLink
CN (1)CN114430414B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN119382926A (en)*2024-09-142025-01-28浙江大学 Data asset management method, device, equipment and storage medium based on blockchain

Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107085807A (en)*2017-04-192017-08-22迅鳐成都科技有限公司A kind of data assets method of commerce based on block chain
CN108428120A (en)*2018-03-162018-08-21中链科技有限公司A kind of digital asset interoperability methods and computer readable storage medium
CN109729168A (en)*2018-12-312019-05-07浙江成功软件开发有限公司A kind of data share exchange system and method based on block chain
CN109767212A (en)*2018-10-112019-05-17平安科技(深圳)有限公司Assets exchanging method, system, terminal and storage medium based on block chain
CN110335147A (en)*2019-05-292019-10-15西安电子科技大学 A blockchain-based digital asset information exchange system and method
WO2020044471A1 (en)*2018-08-292020-03-05double jump.tokyo株式会社Blockchain system and method for controlling blockchain system
KR20200023706A (en)*2018-08-222020-03-06주식회사 머니브레인Distributed computing resources sharing system and computing apparatus thereof based on block chain system supporting smart contract
CN110889137A (en)*2019-11-212020-03-17云南群林科技有限公司Data exchange method based on block chain

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107085807A (en)*2017-04-192017-08-22迅鳐成都科技有限公司A kind of data assets method of commerce based on block chain
CN108428120A (en)*2018-03-162018-08-21中链科技有限公司A kind of digital asset interoperability methods and computer readable storage medium
KR20200023706A (en)*2018-08-222020-03-06주식회사 머니브레인Distributed computing resources sharing system and computing apparatus thereof based on block chain system supporting smart contract
WO2020044471A1 (en)*2018-08-292020-03-05double jump.tokyo株式会社Blockchain system and method for controlling blockchain system
CN109767212A (en)*2018-10-112019-05-17平安科技(深圳)有限公司Assets exchanging method, system, terminal and storage medium based on block chain
CN109729168A (en)*2018-12-312019-05-07浙江成功软件开发有限公司A kind of data share exchange system and method based on block chain
CN110335147A (en)*2019-05-292019-10-15西安电子科技大学 A blockchain-based digital asset information exchange system and method
CN110889137A (en)*2019-11-212020-03-17云南群林科技有限公司Data exchange method based on block chain

Also Published As

Publication numberPublication date
CN114430414A (en)2022-05-03

Similar Documents

PublicationPublication DateTitle
CN109544160B (en)Transaction authenticity verification method and system based on block chain and intelligent contract
US12284288B1 (en)Autonomous devices for authorizing and performing transactions of digital assets
CN113095749B (en) Logistics information transmission method, system and device based on blockchain
US11037118B2 (en)Zero knowledge third party guarantee of service on decentralized computing platform
CN110599107B (en)Logistics data processing method and device based on block chain
US20130218796A1 (en)Securing User Information
EP3973495A1 (en)Method and system for generalized provenance solution for blockchain supply chain applications
CN110032882A (en)Card method and apparatus are deposited based on block chain
CN1248028A (en)Just witness of electronic business
CN109523045B (en)Method and equipment for providing travel service
CN113239375B (en)Block chain-based privacy factor data sharing system, method, computer device, and medium
US9378338B1 (en)System, method, and computer program for validating receipt of digital content by a client device
CN115204873A (en)Block chain-based open big data transaction matching method and system
CN110210977A (en)A kind of data trade method and its equipment
CN110941840B (en)Data processing method, system and terminal
CN110599176B (en)Block chain-based data processing method and device, storage medium and node equipment
CN114430414B (en)Block chain-based data asset exchange method, device and storage medium
CN115795552A (en)Authority management method, device, nonvolatile storage medium and electronic equipment
CN111427923A (en)Vehicle information query method and device based on block chain and storage medium
CA3055647C (en)Payment system based on shared funds-management server, and method, device and server therefor
CN117294482B (en)Data verification method and device based on multiparty security privacy calculation
CN112907366A (en)Cross-border trade financial service method and device based on block chain and storage medium
US20220172203A1 (en)Blockchain-secured repository that authenticates actions between mutually unsecure entities
CN111586157B (en)Information processing method, device and equipment
CN114445218A (en)Logistics financing method, device, equipment and medium based on block chain

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp