[go: up one dir, main page]

CN111800438B - Information processing method for realizing data sharing and related device - Google Patents

Information processing method for realizing data sharing and related device Download PDF

Info

Publication number
CN111800438B
CN111800438B CN202010926983.7A CN202010926983A CN111800438B CN 111800438 B CN111800438 B CN 111800438B CN 202010926983 A CN202010926983 A CN 202010926983A CN 111800438 B CN111800438 B CN 111800438B
Authority
CN
China
Prior art keywords
data
sharing
shared
identity code
decentralized
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
CN202010926983.7A
Other languages
Chinese (zh)
Other versions
CN111800438A (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.)
China Academy of Information and Communications Technology CAICT
Original Assignee
China Academy of Information and Communications Technology CAICT
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 China Academy of Information and Communications Technology CAICT filed Critical China Academy of Information and Communications Technology CAICT
Priority to CN202010926983.7A priority Critical patent/CN111800438B/en
Publication of CN111800438A publication Critical patent/CN111800438A/en
Application granted granted Critical
Publication of CN111800438B publication Critical patent/CN111800438B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9532Query formulation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Storage Device Security (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请实施例提供了一种实现数据共享的信息处理方法以及相关装置,共享客户端在接收数据请求方的数据共享请求后,通过将数据请求方的信息发送至区块链,触发区块链使用预设的智能合约对数据请求方进行共识验证,接收区块链发送的共享请求反馈结果,共享请求反馈结果指示密钥或者共识验证不通过,密钥用于解密所述待共享的工业数据的编码文档。共识验证数据请求方,能够降低非法数据请求方窃取数据的风险。进一步,基于区块链的数据不易被篡改的特性,保证了共享信息的安全性,又因为共享信息中包括待共享的工业数据的拥有方的信息、数据请求方的信息、智能合约的标识、和共享请求反馈结果,降低了数据无限传播度的可能性。

Figure 202010926983

The embodiments of the present application provide an information processing method and related device for realizing data sharing. After receiving the data sharing request from the data requester, the sharing client sends the information of the data requester to the blockchain to trigger the blockchain. Use the preset smart contract to perform consensus verification on the data requester, and receive the sharing request feedback result sent by the blockchain. The sharing request feedback result indicates that the key or the consensus verification fails, and the key is used to decrypt the industrial data to be shared. encoding documentation. Consensus verification of data requesters can reduce the risk of illegal data requesters stealing data. Further, the data based on the blockchain is not easily tampered with, which ensures the security of the shared information, and because the shared information includes the information of the owner of the industrial data to be shared, the information of the data requester, the identification of the smart contract, And share request feedback results, reducing the possibility of unlimited data dissemination.

Figure 202010926983

Description

实现数据共享的信息处理方法及相关装置Information processing method and related device for realizing data sharing

技术领域technical field

本申请涉及数据处理技术领域,更具体地说,涉及一种实现数据共享的信息处理方法及相关装置。The present application relates to the technical field of data processing, and more particularly, to an information processing method and related apparatus for realizing data sharing.

背景技术Background technique

目前主要通过线下签署交易合同达成工业数据的共享,并通过信息化媒介(例如硬盘)交互工业数据,在实际应用中,这种共享方式的效率低。At present, the sharing of industrial data is mainly achieved by signing transaction contracts offline, and industrial data is exchanged through information media (such as hard disks). In practical applications, this sharing method is inefficient.

通过互联网进行工业数据分享的难点在于:网络环境以及信息化技术无法满足工业数据隐私性高的特点。例如,企业本地的数据库一旦接入互联网,网络中的不安全因素,导致数据库中存储的工业数据存在被窃取的风险。又例如,复制和粘贴等技术使得数据可以无限制传播。The difficulty of sharing industrial data through the Internet is that the network environment and information technology cannot meet the characteristics of high privacy of industrial data. For example, once an enterprise's local database is connected to the Internet, the insecure factors in the network lead to the risk of theft of industrial data stored in the database. As another example, techniques such as copy and paste allow data to be distributed without limit.

因此,如何在提高工业数据共享效率的基础上,保证工业数据的安全,成为亟待解决的问题。Therefore, how to ensure the security of industrial data on the basis of improving the efficiency of industrial data sharing has become an urgent problem to be solved.

发明内容SUMMARY OF THE INVENTION

有鉴于此,本申请提供了一种实现数据共享的信息处理方法及相关装置,用于在提高工业数据共享效率的基础上,保证工业数据的安全,如下:In view of this, the present application provides an information processing method and related device for realizing data sharing, which are used to ensure the security of industrial data on the basis of improving the efficiency of industrial data sharing, as follows:

一种实现数据共享的信息处理方法,应用于共享客户端,包括:An information processing method for realizing data sharing, applied to a sharing client, comprising:

接收数据请求方的数据共享请求,所述数据共享请求包括:待共享的工业数据的去中心化身份码;Receive a data sharing request from a data requester, where the data sharing request includes: the decentralized identity code of the industrial data to be shared;

通过将所述数据请求方的信息发送至区块链,触发所述区块链使用预设的智能合约,对所述数据请求方进行共识验证;By sending the information of the data requester to the blockchain, triggering the blockchain to use a preset smart contract to perform consensus verification on the data requester;

接收所述区块链发送的共享请求反馈结果,所述共享请求反馈结果指示密钥或者共识验证不通过;所述密钥用于解密所述待共享的工业数据的数据去中心化文档;Receive the sharing request feedback result sent by the blockchain, and the sharing request feedback result indicates that the key or consensus verification fails; the key is used to decrypt the data decentralization document of the industrial data to be shared;

生成共享操作的去中心化身份码和对应的共享去中心化文档,所述共享操作的身份码唯一标识所述共享操作,所述共享去中心化文档包括:所述待共享的工业数据的去中心化身份码、所述待共享的工业数据的拥有方的信息、所述数据请求方的信息、所述智能合约的标识、和所述共享请求反馈结果;Generate a decentralized identity code of a shared operation and a corresponding shared decentralized document, the identity code of the shared operation uniquely identifies the shared operation, and the shared decentralized document includes: the decentralization of the industrial data to be shared. The centralized identity code, the information of the owner of the industrial data to be shared, the information of the data requester, the identifier of the smart contract, and the feedback result of the sharing request;

将所述共享操作的中心化身份码发送至所述区块链存储。Send the centralized identity code of the shared operation to the blockchain storage.

可选地,在所述接收数据请求方的数据共享请求之前,还包括:Optionally, before the receiving the data sharing request from the data requester, the method further includes:

接收所述数据请求方的查询请求,所述查询请求包括关键字;receiving a query request from the data requester, where the query request includes a keyword;

获取查询结果,所述查询结果包括依据所述关键字查询到的所述工业数据的去中心身份码;所述查询到的所述工业数据为所述待共享的工业数据;Obtain a query result, where the query result includes the decentralized identity code of the industrial data queried according to the keyword; the queried industrial data is the industrial data to be shared;

展示所述查询结果,所述查询结果中的所述去中心身份码为所述待共享的工业数据的去中心身份码。Display the query result, where the decentralized identity code in the query result is the decentralized identity code of the industrial data to be shared.

可选地,查询结果中的所述去中心化身份码中包括:Optionally, the decentralized identity code in the query result includes:

类型指示符,所述类型符指示符用于指示所述依据所述关键字查询到的工业数据为授权公开数据;a type indicator, where the type indicator is used to indicate that the industrial data queried according to the keyword is authorized public data;

所述类型指示符用于提示,所述数据请求方触发所述数据共享请求。The type indicator is used to prompt that the data requester triggers the data sharing request.

可选地,在所述获取查询结果之后,还包括:Optionally, after the obtaining the query result, the method further includes:

生成查询操作的去中心化身份码和对应的查询去中心化文档,所述查询操作的去中心化身份码唯一标识所述查询操作;generating a decentralized identity code for a query operation and a corresponding query decentralized document, where the decentralized identity code for the query operation uniquely identifies the query operation;

所述查询去中心化文档包括:所述数据请求方的信息、所述关键字、和查询结果;其中,在依据所述关键没有查询到所述工业数据的情况下,所述查询结果为空;The query decentralized document includes: the information of the data requester, the keyword, and a query result; wherein, in the case where the industrial data is not queried according to the key, the query result is empty ;

将所述查询操作的去中心化身份码发送至所述区块链存储。Send the decentralized identity code of the query operation to the blockchain storage.

可选地,在所述生成查询操作的去中心化身份码和对应的查询去中心化文档之后,还包括:Optionally, after the generation of the decentralized identity code of the query operation and the corresponding query decentralized document, the method further includes:

在所述查询结果中的所述去中心化身份码对应的数据去中心化文档中,增加所述查询操作的去中心化身份码。In the data decentralization document corresponding to the decentralized identity code in the query result, the decentralized identity code of the query operation is added.

可选地,在获取所述区块链发送的共享请求反馈结果指示的所述密钥之后,还包括:Optionally, after obtaining the key indicated by the sharing request feedback result sent by the blockchain, the method further includes:

响应于接收到数据去中心化身份码,向区块链服务器发送解析请求,所述解析请求中包括所述待共享的工业数据的去中心化身份码;In response to receiving the data decentralized identity code, send a parsing request to the blockchain server, where the parsing request includes the decentralized identity code of the industrial data to be shared;

接收所述区块链服务器反馈的所述待共享的工业数据的去中心化身份码对应的去中心化文档的存储地址;receiving the storage address of the decentralized document corresponding to the decentralized identity code of the industrial data to be shared fed back by the blockchain server;

从所述存储地址获取所述待共享的工业数据的去中心化文档;Obtain the decentralized document of the industrial data to be shared from the storage address;

登录所述去中心化文档中记录的工业数据访问地址;Log in to the industrial data access address recorded in the decentralized document;

登录访问地址后输入所述密钥,获取并输出所述待共享的工业数据的数据内容。After logging in the access address, enter the key, and obtain and output the data content of the industrial data to be shared.

可选地,工业数据的去中心化身份码,由所述工业数据在拥有方的数据库中的索引码转换得到;Optionally, the decentralized identity code of the industrial data is obtained by converting the index code of the industrial data in the owner's database;

所述去中心化身份码包括:预设标识、解析方法和唯一标识;The decentralized identity code includes: a preset identifier, a parsing method and a unique identifier;

所述去中心化文档中包括:所述工业数据的拥有方的公钥、访问地址、和操作信息,所述访问地址为所述工业数据的具体内容的存放地址,所述操作信息包括所述工业数据涉及的所述共享操作的去中心化身份码和查询操作的去中心化身份码。The decentralized document includes: the public key, access address, and operation information of the owner of the industrial data, where the access address is the storage address of the specific content of the industrial data, and the operation information includes the The decentralized identity code of the sharing operation involved in the industrial data and the decentralized identity code of the query operation.

一种实现数据共享的信息处理方法,应用于企业服务器,方法包括:An information processing method for realizing data sharing, applied to an enterprise server, the method comprises:

接收查询请求,所述查询请求包括关键字;所述查询请求由共享客户端响应于数据请求方的查询请求发送;receiving a query request, where the query request includes a keyword; the query request is sent by the shared client in response to the query request of the data requester;

在数据库中,依据所述关键字检索得到工业数据的去中心化身份码;In the database, retrieve the decentralized identity code of the industrial data according to the keyword;

向所述共享客户端发送查询结果,所述查询结果包括所述工业数据的去中心化身份码;所述查询结果用于提示所述数据请求方向所述共享客户端输入数据共享请求,以触发所述共享客户端执行权利要求1所述的实现数据共享的信息处理方法。Send a query result to the shared client, where the query result includes the decentralized identity code of the industrial data; the query result is used to prompt the data requester to input a data sharing request to the shared client to trigger The sharing client executes the information processing method for realizing data sharing according to claim 1 .

一种实现数据共享的信息处理方法,应用于区块链服务器,包括:An information processing method for realizing data sharing, applied to a blockchain server, comprising:

接收共享客户端发送的解析请求,所述解析请求中包括所述待共享的数据的去中心化身份码;所述共享客户端在执行实现数据共享的信息处理方法后,发送所述解析请求;Receive a parsing request sent by the sharing client, where the parsing request includes the decentralized identity code of the data to be shared; the sharing client sends the parsing request after executing the information processing method for realizing data sharing;

从区块链查询所述去中心化身份码对应的去中心化文档的存储地址;Query the storage address of the decentralized document corresponding to the decentralized identity code from the blockchain;

将所述存储地址发送至所述共享客户端。Sending the storage address to the sharing client.

一种共享客户端,包括:共享请求平台,用于:A shared client comprising: a shared request platform for:

接收数据请求方的数据共享请求,所述数据共享请求包括:待共享的工业数据的去中心化身份码;Receive a data sharing request from a data requester, where the data sharing request includes: the decentralized identity code of the industrial data to be shared;

通过将所述数据请求方的信息发送至区块链,触发所述区块链使用预设的智能合约,对所述数据请求方进行共识验证;By sending the information of the data requester to the blockchain, triggering the blockchain to use a preset smart contract to perform consensus verification on the data requester;

接收所述区块链发送的共享请求反馈结果,所述共享请求反馈结果指示密钥或者共识验证不通过;所述密钥用于解密所述待共享的工业数据的数据去中心化文档;Receive the sharing request feedback result sent by the blockchain, and the sharing request feedback result indicates that the key or consensus verification fails; the key is used to decrypt the data decentralization document of the industrial data to be shared;

生成共享操作的去中心化身份码和对应的共享去中心化文档,所述共享操作的身份码唯一标识所述共享操作,所述共享去中心化文档包括:所述待共享的工业数据的去中心化身份码、所述待共享的工业数据的拥有方的信息、所述数据请求方的信息、所述智能合约的标识、和所述共享请求反馈结果;Generate a decentralized identity code of a shared operation and a corresponding shared decentralized document, the identity code of the shared operation uniquely identifies the shared operation, and the shared decentralized document includes: the decentralization of the industrial data to be shared. The centralized identity code, the information of the owner of the industrial data to be shared, the information of the data requester, the identifier of the smart contract, and the feedback result of the sharing request;

将所述共享操作的去中心化身份码发送至所述区块链存储。Send the decentralized identity code of the shared operation to the blockchain storage.

可选地,共享客户端还包括:数据搜索平台,用于:Optionally, the shared client further includes: a data search platform for:

接收所述数据请求方的查询请求,所述查询请求包括关键字;receiving a query request from the data requester, where the query request includes a keyword;

获取查询结果,所述查询结果包括依据所述关键字查询到的所述工业数据的去中心身份码;所述查询到的所述工业数据为所述待共享的工业数据;Obtain a query result, where the query result includes the decentralized identity code of the industrial data queried according to the keyword; the queried industrial data is the industrial data to be shared;

展示所述查询结果,所述查询结果中的所述去中心身份码为所述待共享的工业数据的去中心身份码。Display the query result, where the decentralized identity code in the query result is the decentralized identity code of the industrial data to be shared.

可选地,共享客户端还包括:数据解析器,用于:Optionally, the shared client further includes: a data parser for:

响应于接收到数据去中心化身份码,向区块链服务器发送解析请求,所述解析请求中包括所述待共享的工业数据的去中心化身份码;In response to receiving the data decentralized identity code, send a parsing request to the blockchain server, where the parsing request includes the decentralized identity code of the industrial data to be shared;

接收所述区块链服务器反馈的所述待共享的数据的去中心化身份码对应的去中心化文档的存储地址;receiving the storage address of the decentralized document corresponding to the decentralized identity code of the data to be shared fed back by the blockchain server;

从所述存储地址获取所述待共享的工业数据的去中心化文档;Obtain the decentralized document of the industrial data to be shared from the storage address;

登录所述去中心化文档中记录的工业数据访问地址;Log in to the industrial data access address recorded in the decentralized document;

登录访问地址后输入所述密钥,获取并输出所述待共享的工业数据的数据内容。After logging in the access address, enter the key, and obtain and output the data content of the industrial data to be shared.

一种企业服务器,包括:An enterprise server comprising:

查询请求接收单元,用于接收查询请求,所述查询请求包括关键字;所述查询请求由共享客户端响应于数据请求方的查询请求发送;a query request receiving unit, configured to receive a query request, where the query request includes a keyword; the query request is sent by the shared client in response to the query request of the data requester;

身份码检索单元,用于在数据库中,依据所述关键字检索得到工业数据的去中心化身份码;an identity code retrieval unit, used for retrieving the decentralized identity code of the industrial data in the database according to the keyword;

查询结果发送单元,用于向所述共享客户端发送查询结果,所述查询结果包括所述工业数据的去中心化身份码;所述查询结果用于提示所述数据请求方向所述共享客户端输入数据共享请求,以触发所述共享客户端执行如上所述的实现数据共享的信息处理方法。A query result sending unit, configured to send a query result to the shared client, where the query result includes the decentralized identity code of the industrial data; the query result is used to prompt the data requester to the shared client A data sharing request is input to trigger the sharing client to execute the above-mentioned information processing method for realizing data sharing.

一种区块链服务器,包括:A blockchain server including:

解析请求接收单元,用于接收共享客户端发送的解析请求,所述解析请求中包括所述待共享的数据的去中心化身份码;所述共享客户端在执行实现数据共享的信息处理方法后,发送所述解析请求;A parsing request receiving unit, configured to receive a parsing request sent by the sharing client, where the parsing request includes the decentralized identity code of the data to be shared; after the sharing client executes the information processing method for realizing data sharing , send the parsing request;

地址查询单元,用于从区块链查询所述去中心化身份码对应的去中心化文档的存储地址;The address query unit is used to query the storage address of the decentralized document corresponding to the decentralized identity code from the blockchain;

地址发送单元,用于将所述存储地址发送至所述共享客户端。An address sending unit, configured to send the storage address to the shared client.

一种实现数据共享的信息处理设备,包括:存储器和处理器;An information processing device for realizing data sharing, comprising: a memory and a processor;

所述存储器,用于存储程序;the memory for storing programs;

所述处理器,用于执行所述程序,实现如上所述的实现数据共享的信息处理方法的各个步骤。The processor is configured to execute the program to implement each step of the above-mentioned information processing method for realizing data sharing.

一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如上所述的实现数据共享的信息处理方法的各个步骤。A readable storage medium on which a computer program is stored, characterized in that, when the computer program is executed by a processor, each step of the above-mentioned information processing method for realizing data sharing is implemented.

从上述技术方案可以看出,本申请实施例提供的一种实现数据共享的信息处理方法以及相关装置,共享客户端在接收数据请求方的数据共享请求后,通过将数据请求方的信息发送至区块链,触发区块链使用预设的智能合约对数据请求方进行共识验证,接收区块链发送的共享请求反馈结果,共享请求反馈结果指示密钥或者共识验证不通过,密钥用于解密所述待共享的工业数据的编码文档。共识验证数据请求方,能够降低非法数据请求方窃取数据的风险。进一步,共享客户端将共享信息发送至区块链存储,基于区块链的数据不易被篡改的特性,保证了共享信息的安全性,又因为共享信息中包括待共享的工业数据的拥有方的信息、数据请求方的信息、智能合约的标识、和共享请求反馈结果,因此,对于数据请求方形成了约束,在数据请求方获得工业数据授权的情况下,降低了数据无限传播度的可能性。It can be seen from the above technical solutions that, in the information processing method and related device for realizing data sharing provided by the embodiments of the present application, after receiving the data sharing request from the data requester, the sharing client sends the information of the data requester to Blockchain, triggers the blockchain to use the preset smart contract to perform consensus verification on the data requester, and receives the sharing request feedback result sent by the blockchain. The sharing request feedback result indicates that the key or consensus verification fails, and the key is used for Decrypt the encoded document of the industrial data to be shared. Consensus verification of data requesters can reduce the risk of illegal data requesters stealing data. Further, the shared client sends the shared information to the blockchain for storage. The data is not easily tampered with based on the characteristics of the blockchain, which ensures the security of the shared information, and because the shared information includes the owner of the industrial data to be shared. information, the information of the data requester, the identification of the smart contract, and the feedback result of the sharing request. Therefore, constraints are imposed on the data requester. When the data requester obtains industrial data authorization, the possibility of unlimited data dissemination is reduced. .

附图说明Description of drawings

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the accompanying drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only It is an embodiment of the present application. For those of ordinary skill in the art, other drawings can also be obtained according to the provided drawings without any creative effort.

图1为本申请实施例提供的一种实现数据共享的信息处理系统的结构示意图;1 is a schematic structural diagram of an information processing system for realizing data sharing provided by an embodiment of the present application;

图2为本申请实施例提供的一种工业数据的转换流程的示意图;2 is a schematic diagram of an industrial data conversion process provided by an embodiment of the present application;

图3为本申请实施例提供的一种共享客户端查询工业数据的流程示意图;3 is a schematic flowchart of a shared client querying industrial data according to an embodiment of the present application;

图4为本申请实施例提供的一种共享客户端与区块链进行交互实现数据共享的流程示意图;4 is a schematic flowchart of a sharing client interacting with a blockchain to realize data sharing according to an embodiment of the present application;

图5为本申请实施例提供的一种共享客户端查询数据的流程示意图;FIG. 5 is a schematic flowchart of a shared client query data provided by an embodiment of the present application;

图6为本申请实施例提供的一种实现数据共享的信息处理方法的流程示意图;6 is a schematic flowchart of an information processing method for implementing data sharing provided by an embodiment of the present application;

图7为本申请实施例提供的一种共享客户端的结构示意图;FIG. 7 is a schematic structural diagram of a shared client according to an embodiment of the present application;

图8为本申请实施例提供的一种企业服务器的结构示意图;FIG. 8 is a schematic structural diagram of an enterprise server according to an embodiment of the present application;

图9为本申请实施例提供的一种区块链服务器的结构示意图;FIG. 9 is a schematic structural diagram of a blockchain server according to an embodiment of the present application;

图10为本申请实施例提供的一种实现数据共享的信息处理设备的结构示意图。FIG. 10 is a schematic structural diagram of an information processing device implementing data sharing according to an embodiment of the present application.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

本申请实施例提供的实现数据共享的信息处理方法,应用于但不限于图1所示的实现数据共享的信息处理系统,如图1所示,实现数据共享的信息处理系统包括企业数据库(后续以及图中简称数据库)、企业服务器、区块链服务器、共享客户端、以及区块链。其中,数据库可以设置在企业本地,或者企业云端。区块链上部署有区块链节点。The information processing method for realizing data sharing provided by the embodiments of the present application is applied to, but not limited to, the information processing system for realizing data sharing shown in FIG. 1 . As shown in FIG. 1 , the information processing system for realizing data sharing includes an enterprise database (subsequent And in the figure referred to as database), enterprise server, blockchain server, shared client, and blockchain. Among them, the database can be set locally in the enterprise, or in the enterprise cloud. Blockchain nodes are deployed on the blockchain.

企业服务器可以部署在企业本地或企业云端,即服务器由企业运营。区块链服务器由区块链的所有者运营。Enterprise servers can be deployed locally or in the enterprise cloud, that is, the server is operated by the enterprise. The blockchain server is run by the owner of the blockchain.

共享客户端可由数据的访问者预先下载并安装,数据库、企业服务器、区块链服务器、共享客户端、以及区块链节点之间建立信息交互,建立信息交互的实现方式参考现有技术。The shared client can be pre-downloaded and installed by the visitor of the data, and information interaction is established between the database, enterprise server, blockchain server, shared client, and blockchain nodes.

企业数据库中可以预先存储有企业拥有的工业数据(例如,企业拥有的商品的相关数据)以及工业数据的索引码,任一工业数据的索引码唯一指示该工业数据。需要说明的是,本地数据库存储的工业数据的公开等级包括公开数据(公开级别为3级)、授权公开数据(公开级别为2级)以及秘密数据(公开级别为1级)。其中,公开数据为可以被任意数据的访问者访问的工业数据,授权公开数据为只限于授权的数据的访问者访问的工业数据,秘密数据为不可被访问的工业数据。需要说明的是,访问操作包括查询操作、共享操作、和/或解析操作。The enterprise database may pre-store industrial data owned by the enterprise (for example, data related to commodities owned by the enterprise) and an index code of the industrial data, and the index code of any industrial data uniquely indicates the industrial data. It should be noted that the disclosure levels of industrial data stored in the local database include public data (disclosure level 3), authorized public data (disclosure level 2) and secret data (disclosure level 1). Among them, public data is industrial data that can be accessed by visitors of any data, authorized public data is industrial data that can only be accessed by authorized data visitors, and secret data is industrial data that cannot be accessed. It should be noted that the access operation includes a query operation, a sharing operation, and/or a parsing operation.

在实现数据共享的信息处理系统实现数据共享之前,企业可以将数据库中的工业数据转换成去中心化数据,为后续的数据共享奠定基础。Before the information processing system that realizes data sharing realizes data sharing, enterprises can convert industrial data in the database into decentralized data to lay the foundation for subsequent data sharing.

工业数据的转换流程如图2所示,包括以下步骤:The conversion process of industrial data is shown in Figure 2, which includes the following steps:

S201、企业服务器向区块链服务器发送数据去中心化请求,数据去中心化请求中包括企业的信息。S201, the enterprise server sends a data decentralization request to the blockchain server, and the data decentralization request includes the information of the enterprise.

S202、区块链服务器触发区块链上的节点(以下简称为区块链节点)对企业信息进行共识验证,共识验证通过后,向企业服务器发送数据转换响应。S202, the blockchain server triggers a node on the blockchain (hereinafter referred to as a blockchain node) to perform consensus verification on the enterprise information, and after the consensus verification is passed, a data conversion response is sent to the enterprise server.

若共识验证不通过,则向企业服务器发送验证不通过的提示信息。If the consensus verification fails, a prompt message indicating that the verification fails will be sent to the enterprise server.

S203、企业服务器接收到数据转换响应后,将数据库中的工业数据的索引码、存储地址和公开级别信息发送至区块链服务器。S203: After receiving the data conversion response, the enterprise server sends the index code, storage address and public level information of the industrial data in the database to the blockchain server.

存储地址是指工业数据的存储空间的地址。The storage address refers to the address of the storage space of the industrial data.

S204、区块链服务器生成工业数据的去中心化身份码和对应的数据去中心化文档。S204, the blockchain server generates a decentralized identity code of the industrial data and a corresponding data decentralized document.

需要说明的是,区块链服务器将索引码按照预设的编码规则进行重新编码,得到工业数据的去中心化身份码。编码规则可以参见现有技术,这里不再赘述。It should be noted that the blockchain server re-encodes the index code according to the preset encoding rules to obtain the decentralized identity code of the industrial data. For the coding rules, reference may be made to the prior art, which will not be repeated here.

具体的,任一工业数据的中心化身份码包括:预设标识、解析方法和唯一标识。工业数据的去中心化身份码的编码格式为:“预设标识字段:解析方法字段:唯一标识字段”,其中,预设标识字段的值指示工业数据的去中心化身份码的编码形式,解析方法字段的值指示工业数据的去中心化身份码的解析方式,唯一标识字段的值唯一指示一条工业数据。Specifically, the centralized identity code of any industrial data includes: a preset identifier, a parsing method and a unique identifier. The encoding format of the decentralized identity code of industrial data is: "preset identification field: parsing method field: unique identification field", wherein the value of the preset identification field indicates the encoding form of the decentralized identification code of industrial data, and parsing The value of the method field indicates the resolution method of the decentralized identity code of industrial data, and the value of the unique identification field uniquely indicates a piece of industrial data.

可选的,为了提高工业数据的去中心化身份码的可读性,工业数据的去中心化身份码还包括类型指示符,用于指示工业数据的公开级别,如前所述,公开级别指示公开、授权公开或秘密,例如,类型指示符“s”指示工业数据的公开级别为秘密数据。Optionally, in order to improve the readability of the decentralized identity code of industrial data, the decentralized identity code of industrial data further includes a type indicator, which is used to indicate the disclosure level of industrial data. As mentioned above, the disclosure level indicates Public, authorized public, or secret, for example, the type designator "s" indicates that the level of publicity of the industrial data is secret data.

综上所述,工业数据的去中心化身份码的一个示例为:“去中心化身份码:去中心化身份码解析方法:123456djfuim-s”,其中,预设标识字段的值为“去中心化身份码”,表示编码形式是分布式标识,解析方法字段的值为“去中心化身份码解析方法”,表示去中心化身份码的解析方式是去中心化身份码解析方法。唯一标识字段的值为“23456djfuim”,表示工业数据的唯一码,其中,“-s”为工业数据的身份码的类型指示符,指示待共享的工业数据为秘密数据。To sum up, an example of a decentralized identity code for industrial data is: "Decentralized identity code: Decentralized identity code parsing method: 123456djfuim-s", where the value of the preset identification field is "Decentralized identity code" "Decentralized identity code", indicating that the encoding form is a distributed identification, and the value of the parsing method field is "decentralized identity code parsing method", indicating that the parsing method of the decentralized identity code is the decentralized identity code parsing method. The value of the unique identification field is "23456djfuim", which represents the unique code of the industrial data, wherein "-s" is the type indicator of the identity code of the industrial data, indicating that the industrial data to be shared is secret data.

工业数据的去中心化文档中包括:工业数据的拥有方的公钥、访问地址、和操作信息。The decentralized document of industrial data includes: the public key, access address, and operation information of the owner of the industrial data.

所述访问地址为所述工业数据的具体内容的存放地址,具体的,公开数据的存放地址可以是一个公开的URL,授权数据的存放地址是需要授权密钥的地址,秘密数据的存放地址为空。The access address is the storage address of the specific content of the industrial data. Specifically, the storage address of the public data can be a public URL, the storage address of the authorized data is the address that requires an authorization key, and the storage address of the secret data is null.

操作信息包括:查询信息和共享信息,查询信息为查询该文档对应的工业数据的记录,具体可以为查询去中心化身份码,共享信息为共享该文档对应的工业数据的记录,具体可以为共享去中心化身份码。初始(即未执行过查询和共享操作)情况下,查询信息和共享信息为空。The operation information includes: query information and shared information. The query information is the record of querying the industrial data corresponding to the document, which may specifically be querying the decentralized identity code, and the sharing information is the record of sharing the industrial data corresponding to the document, which may specifically be sharing Decentralized identity code. In the initial case (that is, no query and share operations have been performed), the query information and share information are empty.

可选的,文档中包括两个区域,第一区域的保密级别高于第二区域的保密级别,第一区域用于存储查询信息和共享信息,第一区域可以仅对工业数据的拥有者即企业授权开放,以便于企业查询工业数据的查询和共享记录。第二区域用于存储工业数据的存放地址。Optionally, the document includes two areas. The security level of the first area is higher than the security level of the second area. The first area is used to store query information and shared information. Enterprise authorization is open to facilitate enterprises to query and share records of industrial data. The second area is used to store the storage address of industrial data.

S205、区块链服务器将工业数据的去中心化身份码,发送至企业服务器,企业服务器可以将去中心化身份码与工业数据对应存储至数据库。S205, the blockchain server sends the decentralized identity code of the industrial data to the enterprise server, and the enterprise server can store the decentralized identity code and the industrial data in the database correspondingly.

S206、区块链服务器存储工业数据的数据去中心化文档。S206, the blockchain server stores data decentralized documents of industrial data.

具体的,数据去中心化文档可以存储至区块链节点,或者,为了节省区块链节点的空间,也可以存储在在内容可寻址网络,例如ipfs,通过锚定的方式查询,而将查询操作的编码文档存储地址发送至区块链进行保存。Specifically, the data decentralized document can be stored in the blockchain node, or, in order to save the space of the blockchain node, it can also be stored in a content addressable network, such as ipfs, which can be queried by anchoring, and the The encoded document storage address of the query operation is sent to the blockchain for storage.

图2所示的流程,通过企业服务器、区块链服务器和区块链节点的交互,实现了为企业的工业数据配置去中心化身份码和文档的目的,为后续的工业数据共享奠定了基础。The process shown in Figure 2, through the interaction of the enterprise server, the blockchain server and the blockchain node, realizes the purpose of configuring decentralized identity codes and documents for the industrial data of the enterprise, and lays a foundation for the subsequent industrial data sharing .

图3为共享客户端的使用者,通过共享客户端查询工业数据的流程,包括以下步骤:Figure 3 shows the process for users of shared clients to query industrial data through shared clients, including the following steps:

S301、共享客户端响应于数据请求方的查询关键字,向企业服务器发送查询请求。S301. The shared client sends a query request to the enterprise server in response to the query keyword of the data requester.

其中,客户端的使用者可以在共享客户端输入查询关键字,例如:查询请求包括关键字“企业A”、“螺母的成本”、以及“生产周期”,则该查询关键字表示向共享客户端发起查询“企业A生产的螺母的成本”和“企业A生产的螺母的生产周期”的请求。Among them, the user of the client can enter a query keyword in the shared client. For example, if the query request includes the keywords "enterprise A", "cost of nut", and "production cycle", the query keyword indicates that the query is sent to the shared client. Initiate requests for querying "cost of nuts produced by company A" and "production cycle of nuts produced by company A".

本实施例中,共享客户端向企业服务器中的查询接口发送包括上述关键字的查询请求。In this embodiment, the sharing client sends a query request including the above keyword to the query interface in the enterprise server.

S302、企业服务器接收查询请求,并在数据库中,依据关键字查询得到待共享的工业数据的去中心化身份码。S302: The enterprise server receives the query request, and searches the database according to the keyword to obtain the decentralized identity code of the industrial data to be shared.

具体的,使用关键字在数据库中查询到工业数据,再获取工业数据对应的去中心化身份码。Specifically, the industrial data is queried in the database using keywords, and then the decentralized identity code corresponding to the industrial data is obtained.

S303、企业服务器向共享客户端发送查询结果。S303, the enterprise server sends the query result to the shared client.

本实施例中,查询结果包括待共享的工业数据的去中心化身份码。In this embodiment, the query result includes the decentralized identity code of the industrial data to be shared.

S304、共享客户端接收查询结果。S304, the shared client receives the query result.

S305、共享客户端展示查询结果。S305, the shared client displays the query result.

本实施例中,查询结果为待共享的工业数据的去中心化身份码,包括:预设标识、解析方法、唯一标识、和类型指示符。In this embodiment, the query result is the decentralized identity code of the industrial data to be shared, including: a preset identifier, a parsing method, a unique identifier, and a type indicator.

本实施例中,任一工业数据的身份码唯一指示一条预先存储的工业数据,例如,待查询的工业数据包括:企业A的本地数据库中存储的数据1:螺母的成本,和数据2:螺母的生产周期,则共享客户端展示数据1对应的去中心化身份码以及数据2对应的去中心化身份码。In this embodiment, the identity code of any industrial data uniquely indicates a piece of pre-stored industrial data. For example, the industrial data to be queried includes: data 1 stored in the local database of enterprise A: cost of nuts, and data 2: nuts production cycle, the shared client displays the decentralized identity code corresponding to data 1 and the decentralized identity code corresponding to data 2.

需要说明的是,在查询失败(例如企业服务器依据关键字没有检索到工业数据的去中心化身份码)的情况下,共享客户端展示检索无结果的提示信息。It should be noted that in the case of a query failure (for example, the enterprise server does not retrieve the decentralized identity code of the industrial data based on the keyword), the shared client displays a prompt message that the retrieval result is not available.

S306、共享客户端生成查询操作的去中心化身份码和对应的查询去中心化文档。S306, the shared client generates a decentralized identity code of the query operation and a corresponding query decentralized document.

本实施例中,查询操作的去中心化身份码唯一标识查询操作,查询操作的去中心化身份码的编码格式可以参照上述工业数据的身份码的编码格式。In this embodiment, the decentralized identity code of the query operation uniquely identifies the query operation, and the encoding format of the decentralized identity code of the query operation may refer to the encoding format of the identity code of the industrial data above.

具体的,查询去中心化文档,包括:数据查询方的信息、关键字、和查询结果(即作为查询结果的工业数据的数据去中心化身份码)。其中,在依据关键字没有查询到工业数据的情况下,查询结果为空。可选地,查询去中心化文档还包括查询时间,用于指示查询操作执行完成的时间。Specifically, querying decentralized documents includes: information, keywords, and query results of the data query party (that is, the data decentralized identity code of the industrial data as the query result). Wherein, in the case where no industrial data is queried according to the keyword, the query result is empty. Optionally, the query decentralized document further includes a query time, which is used to indicate the time when the query operation is completed.

本实施例中,查询去中心化文档可以存储在区块链上,也可以存储在内容可寻址网络,例如ipfs,通过锚定的方式查询,将查询去中心化文档存储地址发送至区块链进行保存。In this embodiment, the query for decentralized documents can be stored on the blockchain or in a content addressable network, such as ipfs, and the query is made by anchoring, and the storage address of the query decentralized document is sent to the block chain to save.

可选的,在没有查询到工业数据的情况下,可以在查询操作的去中心化身份码中设置特殊的标识,指示该身份码标识的查询操作没有查询到工业数据,和/或,将查询操作的去中心化身份码对应的查询去中心化文档存储至特殊的存储区域中,同样指示该身份码标识的查询操作没有查询到工业数据。特殊存储空间可以为区块链服务器上的存储空间。Optionally, in the case where no industrial data is queried, a special identifier can be set in the decentralized identity code of the query operation, indicating that the query operation identified by the identity code does not query industrial data, and/or, will query The query decentralized document corresponding to the decentralized identity code of the operation is stored in a special storage area, which also indicates that the query operation identified by the identity code does not query industrial data. The special storage space can be the storage space on the blockchain server.

可选的,上述特殊的标识可以设置为仅区块链的运营方可识别,或者,特殊的存储空间仅仅区块链的运营方可访问,有利于区块链的运营方掌握查询意向和实际工业数据之间的偏差。Optionally, the above-mentioned special identifier can be set to be identifiable only by the operator of the blockchain, or the special storage space can only be accessed by the operator of the blockchain, which is helpful for the operator of the blockchain to grasp the query intention and actual situation. Bias between industrial data.

S307、共享客户端将查询操作的去中心化身份码发送至区块链存储。S307, the shared client sends the decentralized identity code of the query operation to the blockchain for storage.

S308、共享客户端在查询到的工业数据的数据去中心化文档中,增加查询操作的去中心化身份码。S308, the shared client adds the decentralized identity code of the query operation to the data decentralized document of the queried industrial data.

具体的,如前所述,将查询操作的去中心化身份码写入查询到的工业数据的数据去中心化文档中的第一区域。Specifically, as mentioned above, the decentralized identity code of the query operation is written into the first area in the data decentralized document of the queried industrial data.

从图3所示的流程可知,共享客户端提供了工业数据查询的功能,并可以展示待查询的工业数据的去中心化身份码。进一步的,查询操作被记录,便于后续追溯。As can be seen from the process shown in Figure 3, the shared client provides the function of industrial data query, and can display the decentralized identity code of the industrial data to be queried. Further, the query operation is recorded to facilitate subsequent traceability.

数据访问者在获取待查询的工业数据的去中心化身份码后,可以依据其中的类型指示符,确认待查询的工业数据的公开级别,如果为授权公开数据,则需要获取授权,图4为数据访问者通过共享客户端与区块链进行交互实现数据共享的过程,包括以下步骤:After obtaining the decentralized identity code of the industrial data to be queried, the data visitor can confirm the disclosure level of the industrial data to be queried according to the type indicator. If it is authorized to disclose the data, it needs to obtain the authorization, as shown in Figure 4. The process of data visitor realizing data sharing by interacting with the blockchain through the sharing client, including the following steps:

S401、共享客户端将数据共享请求发送至区块链节点。S401. The sharing client sends a data sharing request to the blockchain node.

本实施例中,数据请求方可以在共享客户端输入待共享的工业数据的去中心化身份码触发生成数据共享请求,数据共享请求包括:待共享的工业数据的去中心化身份码和数据请求方的信息。需要说明的是,待共享的工业数据的去中心化身份码通过数据请求方在共享客户端触发查询操作得到。In this embodiment, the data requester can input the decentralized identity code of the industrial data to be shared on the sharing client to trigger the generation of a data sharing request, and the data sharing request includes: the decentralized identity code of the industrial data to be shared and the data request party information. It should be noted that the decentralized identity code of the industrial data to be shared is obtained by the data requester triggering a query operation on the shared client.

具体的,共享客户端可以将数据共享请求转换为触发参数,其中包括待共享的工业数据的身份码和数据请求方的信息。触发参数用于触发区块链依据智能合约,对数据请求方进行共识验证。Specifically, the sharing client can convert the data sharing request into trigger parameters, which include the identity code of the industrial data to be shared and the information of the data requester. The trigger parameter is used to trigger the blockchain to perform consensus verification on the data requester according to the smart contract.

S402、区块链节点依据预设的智能合约,对数据请求方进行共识验证。S402, the blockchain node performs consensus verification on the data requester according to a preset smart contract.

本实施例中,基于区块链的共识机制对智能合约参数进行共识验证的方法可以参见现有技术。In this embodiment, the method for performing consensus verification on smart contract parameters based on the consensus mechanism of the blockchain may refer to the prior art.

S403、若通过验证,表示数据请求方通过授权,则区块链节点反馈指示密钥的共享请求反馈结果。S403. If the verification is passed, it means that the data requester has passed the authorization, and the blockchain node feeds back the feedback result of the sharing request indicating the key.

密钥用于解密待共享的工业数据的数据去中心化文档,本实施例中,密钥包括:待共享的工业数据拥有方的私钥。The key is used to decrypt the data decentralization document of the industrial data to be shared. In this embodiment, the key includes: the private key of the owner of the industrial data to be shared.

S404、若未通过验证,表示数据请求方没有通过授权,则区块链节点反馈指示共识验证不通过的共享请求反馈结果,数据请求方无法解密待共享的工业数据的数据去中心化文档。S404. If the verification is not passed, it means that the data requester has not passed the authorization, and the blockchain node feeds back the result of the sharing request indicating that the consensus verification fails, and the data requester cannot decrypt the data decentralization document of the industrial data to be shared.

S405、共享客户端接收并展示共享请求反馈结果。S405, the sharing client receives and displays the sharing request feedback result.

S406、共享客户端生成共享操作的去中心化身份码和对应的共享去中心化文档。S406, the shared client generates a decentralized identity code of the shared operation and a corresponding shared decentralized document.

本实施例中,共享操作的去中心化身份码唯一标识共享操作,共享操作的去中心化身份码的编码格式可以参照上述工业数据的数据去中心化身份码的编码格式。In this embodiment, the decentralized identity code of the sharing operation uniquely identifies the sharing operation, and the encoding format of the decentralized identity code of the sharing operation may refer to the encoding format of the data decentralized identity code of the industrial data.

具体的,共享去中心化文档包括:待共享的工业数据的去中心化身份码、待共享的工业数据的拥有方的信息、数据请求方的信息、智能合约的标识、和共享请求反馈结果。可选地,共享去中心化文档还包括共享时间,指示共享操作执行完成的时间。Specifically, the shared decentralized document includes: the decentralized identity code of the industrial data to be shared, the information of the owner of the industrial data to be shared, the information of the data requester, the identifier of the smart contract, and the sharing request feedback result. Optionally, the shared decentralized document further includes a shared time, indicating the time when the execution of the shared operation is completed.

本实施例中,共享去中心化文档可以存储在区块链上,也可以存储在内容可寻址网络,例如ipfs,通过锚定的方式查询,并且共享去中心化文档的存储地址由区块链存储。In this embodiment, the shared decentralized document can be stored on the blockchain, or stored in a content addressable network, such as ipfs, and queried by means of anchoring, and the storage address of the shared decentralized document is determined by the block chain storage.

S407、共享客户端将共享操作的去中心化身份码发送至区块链存储。S407, the sharing client sends the decentralized identity code of the sharing operation to the blockchain storage.

S408、共享客户端在待共享的工业数据的数据去中心化文档中,增加共享操作的去中心化身份码。S408, the sharing client adds the decentralized identity code of the sharing operation in the data decentralized document of the industrial data to be shared.

具体的,如前所述,将共享操作的去中心化身份码写入待共享的工业数据的数据去中心化文档中的第一区域。Specifically, as mentioned above, the decentralized identity code of the sharing operation is written into the first area in the data decentralized document of the industrial data to be shared.

从图4所示的流程可以看出,共享客户端与区块链交互,能够实现工业数据的共享授权,并且共享操作被记录,能够约束数据请求方的行为。It can be seen from the process shown in Figure 4 that the interaction between the shared client and the blockchain can realize the sharing authorization of industrial data, and the sharing operation is recorded, which can restrict the behavior of the data requester.

需要说明的是,以上流程所述的共享客户端与区块链节点的交互,可以两者直接交互,也可以通过区块链服务器间接交互,这里不做限定。It should be noted that the interaction between the shared client and the blockchain node described in the above process can be directly interacted with or indirectly through the blockchain server, which is not limited here.

在获取数据授权或者数据为公开数据的情况下,数据访问者可以通过共享客户端查询数据的具体内容,具体如图5所示的流程,包括以下步骤:In the case of obtaining data authorization or the data is public data, the data visitor can query the specific content of the data through the shared client. The specific process shown in Figure 5 includes the following steps:

S501、共享客户端响应于接收到数据去中心化身份码,向区块链服务器发送解析请求。S501. The shared client sends a parsing request to the blockchain server in response to receiving the data decentralized identity code.

解析请求中包括接收到的(即待解析的)数据去中心化身份码。The parsing request includes the received (that is, to-be-parsed) data decentralized identity code.

具体的,数据访问者可以在共享客户端输入待解析的工业数据的数据去中心化身份码(可以由查询流程得到,以及通过共享流程获得授权,在此情况下,待解析的工业数据即为前述待共享的工业数据),共享客户端向区块链服务器发送解析请求。Specifically, the data visitor can enter the data decentralized identity code of the industrial data to be parsed on the shared client (which can be obtained from the query process and authorized through the sharing process. In this case, the industrial data to be parsed is The aforementioned industrial data to be shared), the shared client sends a parsing request to the blockchain server.

S502、区块链服务器从区块链上获取数据去中心化身份码对应的工业数据的去中心化文档的存储地址。S502, the blockchain server obtains the storage address of the decentralized document of the industrial data corresponding to the decentralized identity code of the data from the blockchain.

S503、区块链服务器将数据去中心化文档的存储地址发送至共享客户端。S503, the blockchain server sends the storage address of the data decentralized document to the shared client.

S504、共享客户端从存储地址获取待共享的工业数据的数据去中心化文档。S504, the sharing client obtains the data decentralization document of the industrial data to be shared from the storage address.

S505、共享客户端登录数据去中心化文档中记录的工业数据访问地址。S505. Share the industrial data access address recorded in the data decentralization document by the client login.

本实施例中,待共享的工业数据的编码文档包括:待共享的工业数据的拥有方的公钥、待共享的工业数据访问地址、和涉及待共享的工业数据的操作身份码(包括涉及待共享的工业数据的共享操作的身份码和查询操作的身份码)。待共享的工业数据访问地址指示待共享的工业数据的具体数据内容的存储地址。In this embodiment, the coded file of the industrial data to be shared includes: the public key of the owner of the industrial data to be shared, the access address of the industrial data to be shared, and the operation identity code related to the industrial data to be shared (including those related to the industrial data to be shared) The identity code of the shared industrial data and the identity code of the query operation). The access address of the industrial data to be shared indicates the storage address of the specific data content of the industrial data to be shared.

如果是公开数据,则登录数据访问地址后,可以直接展示数据内容。如果是授权公开数据,则执行以下步骤:If it is public data, after logging in the data access address, the data content can be displayed directly. In the case of authorization to expose data, perform the following steps:

S506、共享客户端登录访问地址后输入密钥,获取并输出待共享的工业数据的数据内容。S506 , the shared client enters the key after logging in to the access address, and obtains and outputs the data content of the industrial data to be shared.

本实施例中,密钥为待共享的工业的数据拥有方的私钥,使用私钥访问待共享的工业数据访问地址的方法可以参照现有技术。In this embodiment, the key is the private key of the owner of the industrial data to be shared, and the method of using the private key to access the access address of the industrial data to be shared may refer to the prior art.

由上述图2-图5的流程可以看出,本申请实施例提供的实现数据共享的信息处理方法至少实现下述有益效果:It can be seen from the above-mentioned flowcharts of FIGS. 2 to 5 that the information processing method for realizing data sharing provided by the embodiments of the present application achieves at least the following beneficial effects:

1、可以实现数据请求方对于待共享的工业数据的查询操作、共享操作、以及解析操作,其中,待共享的工业数据存储于服务器所在的企业的本地数据库,数据请求方可以为其他企业、个人、行业、或系统,由此可见,本方法可以实现数据跨企业、跨行业、跨系统的共享操作、查询操作、以及解析操作。1. The data requester can realize the query operation, sharing operation, and analysis operation of the industrial data to be shared. The industrial data to be shared is stored in the local database of the enterprise where the server is located, and the data requester can be other enterprises or individuals. , industry, or system, it can be seen that this method can realize data sharing operations, query operations, and parsing operations across enterprises, industries, and systems.

2、执行待共享的数据的共享操作之前,基于区块链的共识机制,共识验证数据请求方,以确定数据请求方是否被授权,因此,降低非法数据请求方窃取工业数据的风险,保证工业数据的安全性。2. Before performing the sharing operation of the data to be shared, based on the consensus mechanism of the blockchain, the data requester is verified by consensus to determine whether the data requester is authorized. Therefore, the risk of illegal data requester stealing industrial data is reduced and the industrial Data security.

3、将工业数据分级存储,其中,授权公开数据的编码文档通过数据拥有方的密钥进行加密,数据请求方利用编码文档以及密钥才能登录编码文档的存储地址并解密得到数据的具体内容,进一步提高了工业数据共享流通的安全性。3. Hierarchical storage of industrial data, in which the coded document authorized to disclose the data is encrypted by the key of the data owner, and the data requester can use the coded document and the key to log in to the storage address of the coded document and decrypt to obtain the specific content of the data, The security of industrial data sharing and circulation is further improved.

4、将共享信息、查询信息、以及待共享的工业数据的编码文档的存储地址发送至区块链保存,基于区块链的特性,不易被篡改,因此,对于数据请求方形成了约束,降低了数据无限传播度的可能性。4. Send the shared information, query information, and the storage address of the encoded document of the industrial data to be shared to the blockchain for storage. Based on the characteristics of the blockchain, it is not easy to be tampered with. Therefore, it forms a constraint on the data requester, reducing the The possibility of unlimited spread of data.

5、利用身份码编码结构特点和生成方式,将涉及工业数据的操作事件(查询操作、共享操作、以及解析操作)的身份码上链保存,并且将涉及工业数据的操作事件的身份码增加至工业数据的身份码中,完成操作事件与工业数据的身份码的关联的同时减少上链数据的存储量。5. Using the structure characteristics and generation method of the identity code, the identity code of the operation events (query operation, sharing operation, and parsing operation) involving industrial data is stored on the chain, and the identity code of the operation event involving industrial data is added to In the identity code of industrial data, the association between the operation event and the identity code of the industrial data is completed, and the storage amount of the data on the chain is reduced.

6、待共享的工业数据的具体内容存储于数据库中,但是,待共享的工业数据的身份码由服务器生成发送至共享客户端进行展示,可见,本方法利用身份码完成工业数据存储与操作的分割,由此,满足企业对工业数据存储的要求(只能存储于工厂内),提高了工业数据存储的安全性。6. The specific content of the industrial data to be shared is stored in the database, but the identity code of the industrial data to be shared is generated by the server and sent to the shared client for display. It can be seen that this method uses the identity code to complete the storage and operation of industrial data. Segmentation, thus, meets the requirements of enterprises for industrial data storage (which can only be stored in the factory), and improves the security of industrial data storage.

7、待共享的工业数据的身份码由服务器对索引码重新编码得到,索引码为预先存储在待共享的工业数据的拥有方本地数据库的数据存储编码,因此,本方法实现与现有数据存储编码对接,降低企业信息化改造成本。7. The identity code of the industrial data to be shared is obtained by re-encoding the index code by the server, and the index code is the data storage code pre-stored in the local database of the owner of the industrial data to be shared. Coding docking reduces the cost of enterprise informatization transformation.

图6示例了本申请实施例提供的实现数据共享的信息处理方法的流程示意图。需要说明的是,如图6所示的实现数据共享的信息处理方法应用于共享客户端。本方法可以包括S601~ S607。FIG. 6 illustrates a schematic flowchart of an information processing method for implementing data sharing provided by an embodiment of the present application. It should be noted that the information processing method for realizing data sharing as shown in FIG. 6 is applied to the sharing client. The method may include S601~S607.

S601、接收数据请求方的数据共享请求。S601. Receive a data sharing request from a data requester.

本实施例中,数据请求方可以在共享客户端输入待共享的工业数据的去中心化身份码触发生成数据共享请求,可选地,数据共享请求包括:待共享的工业数据的去中心化身份码。In this embodiment, the data requester can input the decentralized identity code of the industrial data to be shared on the sharing client to trigger the generation of a data sharing request. Optionally, the data sharing request includes: the decentralized identity of the industrial data to be shared. code.

需要说明的是,数据共享请求还可以包括:数据请求方的信息。It should be noted that the data sharing request may further include: information of the data requester.

S602、通过将数据请求方的信息发送至区块链,触发区块链使用预设的智能合约,对数据请求方进行共识验证。S602, by sending the information of the data requester to the blockchain, triggering the blockchain to use a preset smart contract to perform consensus verification on the data requester.

本实施例中,基于区块链的共识机制对数据请求方进行共识验证的方法可以参见现有技术。In this embodiment, the method for performing consensus verification on the data requester based on the consensus mechanism of the blockchain may refer to the prior art.

S603、接收区块链发送的共享请求反馈结果。S603. Receive the sharing request feedback result sent by the blockchain.

本实施例中,共享请求反馈结果指示密钥或者共识验证不通过。In this embodiment, the sharing request feedback result indicates that the key or consensus verification fails.

需要说明的是,基于区块链的共识机制对数据请求方的共识验证通过时,共享请求反馈结果指示密钥,表示数据请求方通过授权,密钥用于解密待共享的工业数据的数据去中心化文档。It should be noted that when the consensus verification of the data requester based on the blockchain-based consensus mechanism is passed, the shared request feedback result indicates the key, indicating that the data requester has passed the authorization, and the key is used to decrypt the data of the industrial data to be shared. Centralized documentation.

基于区块链的共识机制对数据请求方的共识验证未通过时,共享请求反馈结果指示共识验证不通过,数据请求方没有通过授权。When the blockchain-based consensus mechanism fails the consensus verification of the data requester, the shared request feedback result indicates that the consensus verification fails, and the data requester has not passed the authorization.

S604、生成共享操作的去中心化身份码和对应的共享去中心化文档。S604. Generate a decentralized identity code for the sharing operation and a corresponding shared decentralized document.

本实施例中,共享操共作的身份码唯一标识享操作,共享操作的去中心化身份码的编码格式可以参照上述工业数据的数据去中心化身份码的编码格式,本实施例在此不做赘述。In this embodiment, the identity code of the shared operation and shared operation uniquely identifies the shared operation, and the encoding format of the decentralized identity code of the shared operation can refer to the encoding format of the data decentralized identity code of the industrial data, which is not described in this embodiment. Do repeat.

本实施例中,共享去中心化文档包括:待共享的工业数据的去中心化身份码、待共享的工业数据的拥有方的信息、数据请求方的信息、智能合约的标识、和共享请求反馈结果。需要说明的是,共享去中心化文档中还包括其他数据项,例如共享时间,具体参见上述S406。In this embodiment, the shared decentralized document includes: the decentralized identity code of the industrial data to be shared, the information of the owner of the industrial data to be shared, the information of the data requester, the identifier of the smart contract, and the sharing request feedback result. It should be noted that the shared decentralized document also includes other data items, such as shared time, for details, please refer to the above S406.

S605、将共享操作的中心化身份码发送至区块链存储。S605. Send the centralized identity code of the shared operation to the blockchain for storage.

从上述技术方案可以看出,本申请实施例提供的一种实现数据共享的信息处理方法以及相关装置,共享客户端在接收数据请求方的数据共享请求后,通过将数据请求方的信息发送至区块链,触发区块链使用预设的智能合约对数据请求方进行共识验证,接收区块链发送的共享请求反馈结果,共享请求反馈结果指示密钥或者共识验证不通过,密钥用于解密所述待共享的工业数据的编码文档。共识验证数据请求方,能够降低非法数据请求方窃取数据的风险。进一步,共享客户端将共享信息发送至区块链存储,基于区块链的数据不易被篡改的特性,保证了共享信息的安全性,又因为共享信息中包括待共享的工业数据的拥有方的信息、数据请求方的信息、智能合约的标识、和共享请求反馈结果,因此,对于数据请求方形成了约束,在数据请求方获得工业数据授权的情况下,降低了数据无限传播度的可能性。It can be seen from the above technical solutions that, in the information processing method and related device for realizing data sharing provided by the embodiments of the present application, after receiving the data sharing request from the data requester, the sharing client sends the information of the data requester to Blockchain, triggers the blockchain to use the preset smart contract to perform consensus verification on the data requester, and receives the sharing request feedback result sent by the blockchain. The sharing request feedback result indicates that the key or consensus verification fails, and the key is used for Decrypt the encoded document of the industrial data to be shared. Consensus verification of data requesters can reduce the risk of illegal data requesters stealing data. Further, the shared client sends the shared information to the blockchain for storage. The data is not easily tampered with based on the characteristics of the blockchain, which ensures the security of the shared information, and because the shared information includes the owner of the industrial data to be shared. information, the information of the data requester, the identification of the smart contract, and the feedback result of the sharing request. Therefore, constraints are imposed on the data requester. When the data requester obtains industrial data authorization, the possibility of unlimited data dissemination is reduced. .

图7为本申请实施例提供的一种共享客户端的结构示意图, 如图7所示,共享客户端可以包括:数据搜索平台701、共享请求平台702、以及数据解析器703。下面对共享客户端的具体的结构及功能进行介绍。FIG. 7 is a schematic structural diagram of a sharing client provided by an embodiment of the present application. As shown in FIG. 7 , the sharing client may include: a data search platform 701 , a sharing request platform 702 , and a data parser 703 . The specific structure and function of the shared client are introduced below.

本实施例中,数据搜索平台具体可以用于:In this embodiment, the data search platform can be specifically used for:

接收数据请求方的查询请求,查询请求包括关键字;Receive a query request from the data requester, and the query request includes keywords;

获取查询结果,查询结果包括依据关键字查询到的工业数据的去中心身份码;查询到的工业数据为待共享的工业数据;Obtain the query result, the query result includes the decentralized identity code of the industrial data queried according to the keyword; the queried industrial data is the industrial data to be shared;

展示查询结果,查询结果中的去中心身份码为待共享的工业数据的去中心身份码。Display the query result. The decentralized identity code in the query result is the decentralized identity code of the industrial data to be shared.

可选地,查询结果中的去中心化身份码中包括:Optionally, the decentralized identity code in the query result includes:

类型指示符,类型符指示符用于指示依据关键字查询到的工业数据为授权公开数据;Type indicator, which is used to indicate that the industrial data queried according to the keyword is authorized public data;

类型指示符用于提示,数据请求方触发数据共享请求。The type indicator is used to indicate that the data requester triggers the data sharing request.

可选地,数据搜索平台还用于:在获取查询结果之后,Optionally, the data search platform is further used for: after obtaining the query result,

生成查询操作的去中心化身份码和对应的查询去中心化文档,查询操作的去中心化身份码唯一标识查询操作;查询去中心化文档包括:数据请求方的信息、关键字、和查询结果;其中,在依据关键没有查询到工业数据的情况下,查询结果为空;The decentralized identity code of the query operation and the corresponding query decentralized document are generated, and the decentralized identity code of the query operation uniquely identifies the query operation; the query decentralized document includes: the information of the data requester, keywords, and query results ; Among them, if no industrial data is queried according to the key, the query result is empty;

将查询操作的去中心化身份码发送至区块链存储。Send the decentralized identity code of the query operation to the blockchain storage.

可选地,数据搜索平台还用于在生成查询操作的去中心化身份码和对应的查询去中心化文档之后,在查询结果中的去中心化身份码对应的数据去中心化文档中,增加查询操作的去中心化身份码。Optionally, the data search platform is further configured to, after generating the decentralized identity code of the query operation and the corresponding query decentralized document, in the data decentralized document corresponding to the decentralized identity code in the query result, add The decentralized identity code for the query operation.

本实施例中,共享请求平台具体可以用于:In this embodiment, the sharing request platform can be specifically used for:

接收数据请求方的数据共享请求,数据共享请求包括:待共享的工业数据的去中心化身份码;Receive a data sharing request from the data requester, where the data sharing request includes: the decentralized identity code of the industrial data to be shared;

通过将数据请求方的信息发送至区块链,触发区块链使用预设的智能合约,对数据请求方进行共识验证;By sending the data requester's information to the blockchain, triggering the blockchain to use a preset smart contract to perform consensus verification on the data requester;

接收区块链发送的共享请求反馈结果,共享请求反馈结果指示密钥或者共识验证不通过;密钥用于解密待共享的工业数据的数据去中心化文档;Receive the sharing request feedback result sent by the blockchain, and the sharing request feedback result indicates that the key or consensus verification fails; the key is used to decrypt the data decentralization document of the industrial data to be shared;

生成共享操作的去中心化身份码和对应的共享去中心化文档,共享操作的身份码唯一标识共享操作,共享去中心化文档包括:待共享的工业数据的去中心化身份码、待共享的工业数据的拥有方的信息、数据请求方的信息、智能合约的标识、和共享请求反馈结果;Generate the decentralized identity code of the shared operation and the corresponding shared decentralized document. The identity code of the shared operation uniquely identifies the shared operation. The shared decentralized document includes: the decentralized identity code of the industrial data to be shared, the The information of the owner of industrial data, the information of the data requester, the identification of the smart contract, and the feedback result of the sharing request;

将共享操作的去中心化身份码发送至区块链存储。Send the decentralized identity code of the shared operation to the blockchain storage.

本实施例中,数据解析器具体可以用于:In this embodiment, the data parser can be specifically used for:

响应于接收到数据去中心化身份码,向区块链服务器发送解析请求,所述解析请求中包括所述待共享的工业数据的去中心化身份码;In response to receiving the data decentralized identity code, send a parsing request to the blockchain server, where the parsing request includes the decentralized identity code of the industrial data to be shared;

接收所述区块链服务器反馈的所述待共享的数据的去中心化身份码对应的去中心化文档的存储地址;receiving the storage address of the decentralized document corresponding to the decentralized identity code of the data to be shared fed back by the blockchain server;

从所述存储地址获取所述待共享的工业数据的去中心化文档;Obtain the decentralized document of the industrial data to be shared from the storage address;

登录所述去中心化文档中记录的工业数据访问地址;Log in to the industrial data access address recorded in the decentralized document;

登录访问地址后输入所述密钥,获取并输出所述待共享的工业数据的数据内容。After logging in the access address, enter the key, and obtain and output the data content of the industrial data to be shared.

可选地,工业数据的去中心化身份码,由工业数据在拥有方的数据库中的索引码转换得到;去中心化身份码包括:预设标识、解析方法和唯一标识;去中心化文档中包括:工业数据的拥有方的公钥、访问地址、和操作信息,访问地址为工业数据的具体内容的存放地址,操作信息包括工业数据涉及的共享操作的去中心化身份码和查询操作的去中心化身份码。Optionally, the decentralized identity code of the industrial data is obtained by converting the index code of the industrial data in the owner's database; the decentralized identity code includes: a preset identifier, a parsing method and a unique identifier; Including: the public key, access address, and operation information of the owner of the industrial data, the access address is the storage address of the specific content of the industrial data, and the operation information includes the decentralized identity code of the shared operation involved in the industrial data and the removal of the query operation. Centralized identity code.

图8为本申请实施例提供的一种企业服务器的结构示意图,如图8所示,企业服务器包括查询请求接收单元801、身份码检索单元802、查询结果发送单元803。FIG. 8 is a schematic structural diagram of an enterprise server provided by an embodiment of the present application. As shown in FIG. 8 , the enterprise server includes a query request receiving unit 801 , an identity code retrieval unit 802 , and a query result sending unit 803 .

查询请求接收单元,用于接收查询请求,所述查询请求包括关键字;所述查询请求由共享客户端响应于数据请求方的查询请求发送;a query request receiving unit, configured to receive a query request, where the query request includes a keyword; the query request is sent by the shared client in response to the query request of the data requester;

身份码检索单元,用于在数据库中,依据所述关键字检索得到工业数据的去中心化身份码;an identity code retrieval unit, used for retrieving the decentralized identity code of the industrial data in the database according to the keyword;

查询结果发送单元,用于向所述共享客户端发送查询结果,所述查询结果包括所述工业数据的去中心化身份码;所述查询结果用于提示所述数据请求方向所述共享客户端输入数据共享请求,以触发所述共享客户端实现数据共享的信息处理方法。A query result sending unit, configured to send a query result to the shared client, where the query result includes the decentralized identity code of the industrial data; the query result is used to prompt the data requester to the shared client A data sharing request is input to trigger the sharing client to realize the information processing method of data sharing.

图9为本申请实施例提供的一种区块链服务器的结构示意图,如图9所示,企业服务器包括解析请求接收单元901、地址查询单元902、地址发送单元903。FIG. 9 is a schematic structural diagram of a blockchain server provided by an embodiment of the present application. As shown in FIG. 9 , the enterprise server includes a parsing request receiving unit 901 , an address query unit 902 , and an address sending unit 903 .

解析请求接收单元901,用于接收共享客户端发送的解析请求,所述解析请求中包括所述待共享的数据的去中心化身份码;所述共享客户端在执行权利要求1所述的实现数据共享的信息处理方法后,发送所述解析请求;A parsing request receiving unit 901, configured to receive a parsing request sent by a shared client, where the parsing request includes the decentralized identity code of the data to be shared; the shared client is performing the implementation of claim 1 After the data sharing information processing method, send the analysis request;

地址查询单元902,用于从区块链查询所述去中心化身份码对应的去中心化文档的存储地址;An address query unit 902, configured to query the storage address of the decentralized document corresponding to the decentralized identity code from the blockchain;

地址发送单元903,用于将所述存储地址发送至所述共享客户端。The address sending unit 903 is configured to send the storage address to the shared client.

本申请实施例还提供了一种实现数据共享的信息处理设备,请参阅图10,示出了该实现数据共享的信息处理设备的结构示意图,该设备可以包括:至少一个处理器,1001,至少一个通信接口1002,至少一个存储器,1003和至少一个通信总线,1004;An embodiment of the present application further provides an information processing device for implementing data sharing. Please refer to FIG. 10, which shows a schematic structural diagram of the information processing device for implementing data sharing. The device may include: at least one processor, 1001, at least one processor. a communication interface 1002, at least one memory, 1003 and at least one communication bus, 1004;

在本申请实施例中,处理器1001、通信接口1002、存储器1003、通信总线1004的数量为至少一个,且处理器1001、通信接口1002、存储器1003通过通信总线1004完成相互间的通信;In this embodiment of the present application, the number of the processor 1001 , the communication interface 1002 , the memory 1003 , and the communication bus 1004 is at least one, and the processor 1001 , the communication interface 1002 , and the memory 1003 communicate with each other through the communication bus 1004 ;

处理器1001可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;The processor 1001 may be a central processing unit (CPU), or a specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement embodiments of the present invention, etc.;

存储器1003可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory)等,例如至少一个磁盘存储器;The memory 1003 may include high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), for example, at least one disk memory;

其中,存储器存储有程序,处理器可执行存储器存储的程序,实现本申请实施例提供的实现数据共享的信息处理方法,如下:The memory stores a program, and the processor can execute the program stored in the memory to implement the information processing method for data sharing provided by the embodiments of the present application, as follows:

一种实现数据共享的信息处理方法,应用于共享客户端,包括:An information processing method for realizing data sharing, applied to a sharing client, comprising:

接收数据请求方的数据共享请求,所述数据共享请求包括:待共享的工业数据的去中心化身份码;Receive a data sharing request from a data requester, where the data sharing request includes: the decentralized identity code of the industrial data to be shared;

通过将所述数据请求方的信息发送至区块链,触发所述区块链使用预设的智能合约,对所述数据请求方进行共识验证;By sending the information of the data requester to the blockchain, triggering the blockchain to use a preset smart contract to perform consensus verification on the data requester;

接收所述区块链发送的共享请求反馈结果,所述共享请求反馈结果指示密钥或者共识验证不通过;所述密钥用于解密所述待共享的工业数据的数据去中心化文档;Receive the sharing request feedback result sent by the blockchain, and the sharing request feedback result indicates that the key or consensus verification fails; the key is used to decrypt the data decentralization document of the industrial data to be shared;

生成共享操作的去中心化身份码和对应的共享去中心化文档,所述共享操作的身份码唯一标识所述共享操作,所述共享去中心化文档包括:所述待共享的工业数据的去中心化身份码、所述待共享的工业数据的拥有方的信息、所述数据请求方的信息、所述智能合约的标识、和所述共享请求反馈结果;Generate a decentralized identity code of a shared operation and a corresponding shared decentralized document, the identity code of the shared operation uniquely identifies the shared operation, and the shared decentralized document includes: the decentralization of the industrial data to be shared. The centralized identity code, the information of the owner of the industrial data to be shared, the information of the data requester, the identifier of the smart contract, and the feedback result of the sharing request;

将所述共享操作的中心化身份码发送至所述区块链存储。Send the centralized identity code of the shared operation to the blockchain storage.

可选地,在所述接收数据请求方的数据共享请求之前,还包括:Optionally, before the receiving the data sharing request from the data requester, the method further includes:

接收所述数据请求方的查询请求,所述查询请求包括关键字;receiving a query request from the data requester, where the query request includes a keyword;

获取查询结果,所述查询结果包括依据所述关键字查询到的所述工业数据的去中心身份码;所述查询到的所述工业数据为所述待共享的工业数据;Obtain a query result, where the query result includes the decentralized identity code of the industrial data queried according to the keyword; the queried industrial data is the industrial data to be shared;

展示所述查询结果,所述查询结果中的所述去中心身份码为所述待共享的工业数据的去中心身份码。Display the query result, where the decentralized identity code in the query result is the decentralized identity code of the industrial data to be shared.

可选地,查询结果中的所述去中心化身份码中包括:Optionally, the decentralized identity code in the query result includes:

类型指示符,所述类型符指示符用于指示所述依据所述关键字查询到的工业数据为授权公开数据;a type indicator, where the type indicator is used to indicate that the industrial data queried according to the keyword is authorized public data;

所述类型指示符用于提示,所述数据请求方触发所述数据共享请求。The type indicator is used to prompt that the data requester triggers the data sharing request.

可选地,在所述获取查询结果之后,还包括:Optionally, after the obtaining the query result, the method further includes:

生成查询操作的去中心化身份码和对应的查询去中心化文档,所述查询操作的去中心化身份码唯一标识所述查询操作;generating a decentralized identity code for a query operation and a corresponding query decentralized document, where the decentralized identity code for the query operation uniquely identifies the query operation;

所述查询去中心化文档包括:所述数据请求方的信息、所述关键字、和查询结果;其中,在依据所述关键没有查询到所述工业数据的情况下,所述查询结果为空;The query decentralized document includes: the information of the data requester, the keyword, and a query result; wherein, in the case where the industrial data is not queried according to the key, the query result is empty ;

将所述查询操作的去中心化身份码发送至所述区块链存储。Send the decentralized identity code of the query operation to the blockchain storage.

可选地,在所述生成查询操作的去中心化身份码和对应的查询去中心化文档之后,还包括:Optionally, after the generation of the decentralized identity code of the query operation and the corresponding query decentralized document, the method further includes:

在所述查询结果中的所述去中心化身份码对应的数据去中心化文档中,增加所述查询操作的去中心化身份码。In the data decentralization document corresponding to the decentralized identity code in the query result, the decentralized identity code of the query operation is added.

可选地,在获取所述区块链发送的共享请求反馈结果指示的所述密钥之后,还包括:Optionally, after obtaining the key indicated by the sharing request feedback result sent by the blockchain, the method further includes:

响应于接收到数据去中心化身份码,向区块链服务器发送解析请求,所述解析请求中包括所述待共享的工业数据的去中心化身份码;In response to receiving the data decentralized identity code, send a parsing request to the blockchain server, where the parsing request includes the decentralized identity code of the industrial data to be shared;

接收所述区块链服务器反馈的所述待共享的工业数据的去中心化身份码对应的去中心化文档的存储地址;receiving the storage address of the decentralized document corresponding to the decentralized identity code of the industrial data to be shared fed back by the blockchain server;

从所述存储地址获取所述待共享的工业数据的去中心化文档;Obtain the decentralized document of the industrial data to be shared from the storage address;

登录所述去中心化文档中记录的工业数据访问地址;Log in to the industrial data access address recorded in the decentralized document;

登录访问地址后输入所述密钥,获取并输出所述待共享的工业数据的数据内容。After logging in the access address, enter the key, and obtain and output the data content of the industrial data to be shared.

可选地,工业数据的去中心化身份码,由所述工业数据在拥有方的数据库中的索引码转换得到;Optionally, the decentralized identity code of the industrial data is obtained by converting the index code of the industrial data in the owner's database;

所述去中心化身份码包括:预设标识、解析方法和唯一标识;The decentralized identity code includes: a preset identifier, a parsing method and a unique identifier;

所述去中心化文档中包括:所述工业数据的拥有方的公钥、访问地址、和操作信息,所述访问地址为所述工业数据的具体内容的存放地址,所述操作信息包括所述工业数据涉及的所述共享操作的去中心化身份码和查询操作的去中心化身份码。The decentralized document includes: the public key, access address, and operation information of the owner of the industrial data, where the access address is the storage address of the specific content of the industrial data, and the operation information includes the The decentralized identity code of the sharing operation involved in the industrial data and the decentralized identity code of the query operation.

一种实现数据共享的信息处理方法,应用于企业服务器,方法包括:An information processing method for realizing data sharing, applied to an enterprise server, the method comprises:

接收查询请求,所述查询请求包括关键字;所述查询请求由共享客户端响应于数据请求方的查询请求发送;receiving a query request, where the query request includes a keyword; the query request is sent by the shared client in response to the query request of the data requester;

在数据库中,依据所述关键字检索得到工业数据的去中心化身份码;In the database, retrieve the decentralized identity code of the industrial data according to the keyword;

向所述共享客户端发送查询结果,所述查询结果包括所述工业数据的去中心化身份码;所述查询结果用于提示所述数据请求方向所述共享客户端输入数据共享请求,以触发所述共享客户端执行权利要求1所述的实现数据共享的信息处理方法。Send a query result to the shared client, where the query result includes the decentralized identity code of the industrial data; the query result is used to prompt the data requester to input a data sharing request to the shared client to trigger The sharing client executes the information processing method for realizing data sharing according to claim 1 .

一种实现数据共享的信息处理方法,应用于区块链服务器,包括:An information processing method for realizing data sharing, applied to a blockchain server, comprising:

接收共享客户端发送的解析请求,所述解析请求中包括所述待共享的数据的去中心化身份码;所述共享客户端在执行实现数据共享的信息处理方法后,发送所述解析请求;Receive a parsing request sent by the sharing client, where the parsing request includes the decentralized identity code of the data to be shared; the sharing client sends the parsing request after executing the information processing method for realizing data sharing;

从区块链查询所述去中心化身份码对应的去中心化文档的存储地址;Query the storage address of the decentralized document corresponding to the decentralized identity code from the blockchain;

将所述存储地址发送至所述共享客户端。Sending the storage address to the sharing client.

本申请实施例还提供一种可读存储介质,该可读存储介质可存储有适于处理器执行的计算机程序,计算机程序被处理器执行时,本申请实施例提供的实现数据共享的信息处理方法,如下:Embodiments of the present application further provide a readable storage medium, where a computer program suitable for execution by a processor can be stored in the readable storage medium. When the computer program is executed by the processor, the information processing for realizing data sharing provided by the embodiments of the present application Methods as below:

一种实现数据共享的信息处理方法,应用于共享客户端,包括:An information processing method for realizing data sharing, applied to a sharing client, comprising:

接收数据请求方的数据共享请求,所述数据共享请求包括:待共享的工业数据的去中心化身份码;Receive a data sharing request from a data requester, where the data sharing request includes: the decentralized identity code of the industrial data to be shared;

通过将所述数据请求方的信息发送至区块链,触发所述区块链使用预设的智能合约,对所述数据请求方进行共识验证;By sending the information of the data requester to the blockchain, triggering the blockchain to use a preset smart contract to perform consensus verification on the data requester;

接收所述区块链发送的共享请求反馈结果,所述共享请求反馈结果指示密钥或者共识验证不通过;所述密钥用于解密所述待共享的工业数据的数据去中心化文档;Receive the sharing request feedback result sent by the blockchain, and the sharing request feedback result indicates that the key or consensus verification fails; the key is used to decrypt the data decentralization document of the industrial data to be shared;

生成共享操作的去中心化身份码和对应的共享去中心化文档,所述共享操作的身份码唯一标识所述共享操作,所述共享去中心化文档包括:所述待共享的工业数据的去中心化身份码、所述待共享的工业数据的拥有方的信息、所述数据请求方的信息、所述智能合约的标识、和所述共享请求反馈结果;Generate a decentralized identity code of a shared operation and a corresponding shared decentralized document, the identity code of the shared operation uniquely identifies the shared operation, and the shared decentralized document includes: the decentralization of the industrial data to be shared. The centralized identity code, the information of the owner of the industrial data to be shared, the information of the data requester, the identifier of the smart contract, and the feedback result of the sharing request;

将所述共享操作的中心化身份码发送至所述区块链存储。Send the centralized identity code of the shared operation to the blockchain storage.

可选地,在所述接收数据请求方的数据共享请求之前,还包括:Optionally, before the receiving the data sharing request from the data requester, the method further includes:

接收所述数据请求方的查询请求,所述查询请求包括关键字;receiving a query request from the data requester, where the query request includes a keyword;

获取查询结果,所述查询结果包括依据所述关键字查询到的所述工业数据的去中心身份码;所述查询到的所述工业数据为所述待共享的工业数据;Obtain a query result, where the query result includes the decentralized identity code of the industrial data queried according to the keyword; the queried industrial data is the industrial data to be shared;

展示所述查询结果,所述查询结果中的所述去中心身份码为所述待共享的工业数据的去中心身份码。Display the query result, where the decentralized identity code in the query result is the decentralized identity code of the industrial data to be shared.

可选地,查询结果中的所述去中心化身份码中包括:Optionally, the decentralized identity code in the query result includes:

类型指示符,所述类型符指示符用于指示所述依据所述关键字查询到的工业数据为授权公开数据;a type indicator, where the type indicator is used to indicate that the industrial data queried according to the keyword is authorized public data;

所述类型指示符用于提示,所述数据请求方触发所述数据共享请求。The type indicator is used to prompt that the data requester triggers the data sharing request.

可选地,在所述获取查询结果之后,还包括:Optionally, after the obtaining the query result, the method further includes:

生成查询操作的去中心化身份码和对应的查询去中心化文档,所述查询操作的去中心化身份码唯一标识所述查询操作;generating a decentralized identity code for a query operation and a corresponding query decentralized document, where the decentralized identity code for the query operation uniquely identifies the query operation;

所述查询去中心化文档包括:所述数据请求方的信息、所述关键字、和查询结果;其中,在依据所述关键没有查询到所述工业数据的情况下,所述查询结果为空;The query decentralized document includes: the information of the data requester, the keyword, and a query result; wherein, in the case where the industrial data is not queried according to the key, the query result is empty ;

将所述查询操作的去中心化身份码发送至所述区块链存储。Send the decentralized identity code of the query operation to the blockchain storage.

可选地,在所述生成查询操作的去中心化身份码和对应的查询去中心化文档之后,还包括:Optionally, after the generation of the decentralized identity code of the query operation and the corresponding query decentralized document, the method further includes:

在所述查询结果中的所述去中心化身份码对应的数据去中心化文档中,增加所述查询操作的去中心化身份码。In the data decentralization document corresponding to the decentralized identity code in the query result, the decentralized identity code of the query operation is added.

可选地,在获取所述区块链发送的共享请求反馈结果指示的所述密钥之后,还包括:Optionally, after obtaining the key indicated by the sharing request feedback result sent by the blockchain, the method further includes:

响应于接收到数据去中心化身份码,向区块链服务器发送解析请求,所述解析请求中包括所述待共享的工业数据的去中心化身份码;In response to receiving the data decentralized identity code, send a parsing request to the blockchain server, where the parsing request includes the decentralized identity code of the industrial data to be shared;

接收所述区块链服务器反馈的所述待共享的工业数据的去中心化身份码对应的去中心化文档的存储地址;receiving the storage address of the decentralized document corresponding to the decentralized identity code of the industrial data to be shared fed back by the blockchain server;

从所述存储地址获取所述待共享的工业数据的去中心化文档;Obtain the decentralized document of the industrial data to be shared from the storage address;

登录所述去中心化文档中记录的工业数据访问地址;Log in to the industrial data access address recorded in the decentralized document;

登录访问地址后输入所述密钥,获取并输出所述待共享的工业数据的数据内容。After logging in the access address, enter the key, and obtain and output the data content of the industrial data to be shared.

可选地,工业数据的去中心化身份码,由所述工业数据在拥有方的数据库中的索引码转换得到;Optionally, the decentralized identity code of the industrial data is obtained by converting the index code of the industrial data in the owner's database;

所述去中心化身份码包括:预设标识、解析方法和唯一标识;The decentralized identity code includes: a preset identifier, a parsing method and a unique identifier;

所述去中心化文档中包括:所述工业数据的拥有方的公钥、访问地址、和操作信息,所述访问地址为所述工业数据的具体内容的存放地址,所述操作信息包括所述工业数据涉及的所述共享操作的去中心化身份码和查询操作的去中心化身份码。The decentralized document includes: the public key, access address, and operation information of the owner of the industrial data, where the access address is the storage address of the specific content of the industrial data, and the operation information includes the The decentralized identity code of the sharing operation involved in the industrial data and the decentralized identity code of the query operation.

一种实现数据共享的信息处理方法,应用于企业服务器,方法包括:An information processing method for realizing data sharing, applied to an enterprise server, the method comprises:

接收查询请求,所述查询请求包括关键字;所述查询请求由共享客户端响应于数据请求方的查询请求发送;receiving a query request, where the query request includes a keyword; the query request is sent by the shared client in response to the query request of the data requester;

在数据库中,依据所述关键字检索得到工业数据的去中心化身份码;In the database, retrieve the decentralized identity code of the industrial data according to the keyword;

向所述共享客户端发送查询结果,所述查询结果包括所述工业数据的去中心化身份码;所述查询结果用于提示所述数据请求方向所述共享客户端输入数据共享请求,以触发所述共享客户端执行实现数据共享的信息处理方法。Send a query result to the shared client, where the query result includes the decentralized identity code of the industrial data; the query result is used to prompt the data requester to input a data sharing request to the shared client to trigger The sharing client executes an information processing method for realizing data sharing.

一种实现数据共享的信息处理方法,应用于区块链服务器,包括:An information processing method for realizing data sharing, applied to a blockchain server, comprising:

接收共享客户端发送的解析请求,所述解析请求中包括所述待共享的数据的去中心化身份码;所述共享客户端在执行实现数据共享的信息处理方法后,发送所述解析请求;Receive a parsing request sent by the sharing client, where the parsing request includes the decentralized identity code of the data to be shared; the sharing client sends the parsing request after executing the information processing method for realizing data sharing;

从区块链查询所述去中心化身份码对应的去中心化文档的存储地址;Query the storage address of the decentralized document corresponding to the decentralized identity code from the blockchain;

将所述存储地址发送至所述共享客户端。Sending the storage address to the sharing client.

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。Finally, it should also be noted that in this document, relational terms such as first and second are used only to distinguish one entity or operation from another, and do not necessarily require or imply these entities or that there is any such actual relationship or sequence between operations. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same and similar parts between the various embodiments can be referred to each other.

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments enables any person skilled in the art to make or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, this application is not intended to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (16)

1. An information processing method for realizing data sharing is applied to a sharing client, and the method comprises the following steps:
receiving a data sharing request of a data requester, wherein the data sharing request comprises: decentralized identity codes of industrial data to be shared;
sending the information of the data requester to a block chain, and triggering the block chain to use a preset intelligent contract to perform consensus verification on the data requester;
receiving a sharing request feedback result sent by the block chain, wherein the sharing request feedback result indicates that the secret key or the consensus verification fails; the key is used for decrypting a data decentralized document of the industrial data to be shared;
generating a decentralized identity code of a sharing operation and a corresponding shared decentralized document, wherein the identity code of the sharing operation uniquely identifies the sharing operation, and the shared decentralized document comprises: the decentralized identity code of the industrial data to be shared, the information of the owner of the industrial data to be shared, the information of the data requester, the identification of the intelligent contract and the sharing request feedback result;
and sending the centralized identity code of the sharing operation to the block chain storage.
2. The method of claim 1, prior to the receiving a data sharing request of a data requestor, further comprising:
receiving a query request of the data requester, wherein the query request comprises keywords;
acquiring a query result, wherein the query result comprises a de-centering identity code of the industrial data queried according to the keyword; the inquired industrial data is the industrial data to be shared;
and displaying the query result, wherein the de-centering identity code in the query result is the de-centering identity code of the industrial data to be shared.
3. The method of claim 2, wherein the decentralized identity code in the query result comprises:
the type indicator is used for indicating that the industrial data inquired according to the keyword is authorized public data;
the type indicator is used to prompt that the data requestor triggers the data sharing request.
4. The method of claim 2, after obtaining the query result, further comprising:
generating a decentralized identity code of a query operation and a corresponding query decentralized document, wherein the decentralized identity code of the query operation uniquely identifies the query operation;
the query recentered document includes: information of the data requester, the keyword, and a query result; wherein the query result is null if the industrial data is not queried according to the key;
and sending the decentralized identity code of the query operation to the block chain storage.
5. The method of claim 4, further comprising, after generating the decentralized identity code of the query operation and the corresponding query decentralized document:
and adding the decentralized identity code of the query operation in the data decentralized document corresponding to the decentralized identity code in the query result.
6. The method of claim 1, further comprising, after obtaining the key indicated by the feedback result of the sharing request sent by the blockchain, the following steps:
responding to the received data decentralized identity code, and sending an analysis request to a block chain server, wherein the analysis request comprises the decentralized identity code of the industrial data to be shared;
receiving a storage address of a decentralized document corresponding to the decentralized identity code of the industrial data to be shared, which is fed back by the block chain server;
acquiring a decentralized document of the industrial data to be shared from the storage address;
logging in an industrial data access address recorded in the decentralized document;
and after logging in the access address, inputting the key, and acquiring and outputting the data content of the industrial data to be shared.
7. The method according to any one of claims 1 to 6, wherein the decentralized identity code of the industrial data is obtained by converting an index code of the industrial data in a database of an owner;
the decentralized identity code of the industrial data comprises: presetting an identifier, an analysis method and a unique identifier;
decentralized documentation of industrial data includes: the public key of the owner of the industrial data, the access address and the operation information, wherein the access address is a storage address of specific content of the industrial data, and the operation information comprises a decentralized identity code of the sharing operation and a decentralized identity code of the query operation related to the industrial data.
8. An information processing method for realizing data sharing is applied to an enterprise server, and the method comprises the following steps:
receiving a query request, wherein the query request comprises keywords; the query request is sent by the sharing client end in response to the query request of the data requester;
in a database, retrieving according to the keywords to obtain a decentralized identity code of the industrial data;
sending a query result to the sharing client, wherein the query result comprises a decentralized identity code of the industrial data; the query result is used to prompt the data request party to input a data sharing request to the sharing client, so as to trigger the sharing client to execute the information processing method for realizing data sharing according to claim 1.
9. An information processing method for realizing data sharing is applied to a block chain server and comprises the following steps:
receiving an analysis request sent by a sharing client, wherein the analysis request comprises a decentralized identity code of the data to be shared; the sharing client sends the analysis request after executing the information processing method for realizing data sharing in claim 1;
inquiring the storage address of the decentralized document corresponding to the decentralized identity code from the block chain;
and sending the storage address to the sharing client.
10. A shared client, comprising: a shared request platform to:
receiving a data sharing request of a data requester, wherein the data sharing request comprises: decentralized identity codes of industrial data to be shared;
sending the information of the data requester to a block chain, and triggering the block chain to use a preset intelligent contract to perform consensus verification on the data requester;
receiving a sharing request feedback result sent by the block chain, wherein the sharing request feedback result indicates that the secret key or the consensus verification fails; the key is used for decrypting a data decentralized document of the industrial data to be shared;
generating a decentralized identity code of a sharing operation and a corresponding shared decentralized document, wherein the identity code of the sharing operation uniquely identifies the sharing operation, and the shared decentralized document comprises: the decentralized identity code of the industrial data to be shared, the information of the owner of the industrial data to be shared, the information of the data requester, the identification of the intelligent contract and the sharing request feedback result;
sending the decentralized identity code of the sharing operation to the block chain storage.
11. The shared client of claim 10, further comprising: a data search platform to:
receiving a query request of the data requester, wherein the query request comprises keywords;
acquiring a query result, wherein the query result comprises a de-centering identity code of the industrial data queried according to the keyword; the inquired industrial data is the industrial data to be shared;
and displaying the query result, wherein the de-centering identity code in the query result is the de-centering identity code of the industrial data to be shared.
12. The sharing client according to any of claims 10 or 11, further comprising: a data parser to:
responding to the received data decentralized identity code, and sending an analysis request to a block chain server, wherein the analysis request comprises the decentralized identity code of the industrial data to be shared;
receiving a storage address of a decentralized document corresponding to the decentralized identity code of the data to be shared, which is fed back by the block chain server;
acquiring a decentralized document of the industrial data to be shared from the storage address;
logging in an industrial data access address recorded in the decentralized document;
and after logging in the access address, inputting the key, and acquiring and outputting the data content of the industrial data to be shared.
13. An enterprise server, comprising:
a query request receiving unit, configured to receive a query request, where the query request includes a keyword; the query request is sent by the sharing client end in response to the query request of the data requester;
the identity code retrieval unit is used for retrieving the decentralized identity code of the industrial data in the database according to the keyword;
the query result sending unit is used for sending a query result to the sharing client, wherein the query result comprises the decentralized identity code of the industrial data; the query result is used to prompt the data request party to input a data sharing request to the sharing client, so as to trigger the sharing client to execute the information processing method for realizing data sharing according to claim 1.
14. A blockchain server, comprising:
the system comprises an analysis request receiving unit, a sharing client and a sharing server, wherein the analysis request receiving unit is used for receiving an analysis request sent by the sharing client, and the analysis request comprises a decentralized identity code of the data to be shared; the sharing client sends the analysis request after executing the information processing method for realizing data sharing in claim 1;
the address query unit is used for querying the storage address of the decentralized document corresponding to the decentralized identity code from the block chain;
and the address sending unit is used for sending the storage address to the sharing client.
15. An information processing apparatus that realizes data sharing, characterized by comprising: a memory and a processor;
the memory is used for storing programs;
the processor is configured to execute the program to implement the steps of the information processing method for implementing data sharing according to any one of claims 1 to 7, claim 8, or claim 9.
16. A readable storage medium on which a computer program is stored, the computer program, when being executed by a processor, implementing the steps of the information processing method for implementing data sharing according to any one of claims 1 to 7, claim 8 or claim 9.
CN202010926983.7A 2020-09-07 2020-09-07 Information processing method for realizing data sharing and related device Active CN111800438B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010926983.7A CN111800438B (en) 2020-09-07 2020-09-07 Information processing method for realizing data sharing and related device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010926983.7A CN111800438B (en) 2020-09-07 2020-09-07 Information processing method for realizing data sharing and related device

Publications (2)

Publication Number Publication Date
CN111800438A CN111800438A (en) 2020-10-20
CN111800438B true CN111800438B (en) 2020-12-01

Family

ID=72834199

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010926983.7A Active CN111800438B (en) 2020-09-07 2020-09-07 Information processing method for realizing data sharing and related device

Country Status (1)

Country Link
CN (1) CN111800438B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113721833B (en) * 2020-11-26 2025-03-18 北京沃东天骏信息技术有限公司 Method for storing information, method, device, equipment and medium for obtaining information
CN112613006B (en) * 2020-12-18 2024-03-19 国网辽宁省电力有限公司物资分公司 A power data sharing method, device, electronic equipment and storage medium
CN113535663A (en) * 2021-08-09 2021-10-22 恒安嘉新(北京)科技股份公司 Data sharing processing method, device, equipment and medium based on block chain
CN113704786A (en) * 2021-08-25 2021-11-26 重庆沄析工业互联网有限公司 Supply chain management method based on industrial internet identification analysis
CN117453820A (en) * 2023-10-27 2024-01-26 南京理工大学 Industrial scene-oriented trusted data flow system and operation method thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110009356A (en) * 2019-04-16 2019-07-12 北京艾摩瑞策科技有限公司 A kind of business datum cochain method and its system based on block chain
CN110232287A (en) * 2019-06-24 2019-09-13 北京艾摩瑞策科技有限公司 Pass through the shared economic data cochain method and its equipment of block chain
US10701054B2 (en) * 2018-01-31 2020-06-30 Salesforce.Com, Inc. Systems, methods, and apparatuses for implementing super community and community sidechains with consent management for distributed ledger technologies in a cloud based computing environment

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107453865B (en) * 2017-07-18 2020-09-11 众安信息技术服务有限公司 A multi-party data sharing method and system for protecting the privacy of data transmission source
CN109191296B (en) * 2018-08-21 2023-05-26 众安信息技术服务有限公司 Block chain-based digital asset automatic account checking method and readable storage medium
CN109787815B (en) * 2018-12-27 2019-11-12 云南财经大学 Government information resource sharing system based on blockchain

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10701054B2 (en) * 2018-01-31 2020-06-30 Salesforce.Com, Inc. Systems, methods, and apparatuses for implementing super community and community sidechains with consent management for distributed ledger technologies in a cloud based computing environment
CN110009356A (en) * 2019-04-16 2019-07-12 北京艾摩瑞策科技有限公司 A kind of business datum cochain method and its system based on block chain
CN110232287A (en) * 2019-06-24 2019-09-13 北京艾摩瑞策科技有限公司 Pass through the shared economic data cochain method and its equipment of block chain

Also Published As

Publication number Publication date
CN111800438A (en) 2020-10-20

Similar Documents

Publication Publication Date Title
CN111800438B (en) Information processing method for realizing data sharing and related device
CN103051600B (en) document access control method and system
CN106776780B (en) Data exchange and sharing method and system in cloud environment
CN110335130A (en) Blockchain-based customs declaration generation method, device, equipment, and storage medium
JP2019535076A (en) Immutable database supported by a cryptographically protected ledger
WO2020140679A1 (en) Interface docking method and apparatus, computer device and storage medium
JP2025111576A (en) Blockchain Database Management System
CN113094334B (en) Digital service method, device, equipment and storage medium based on distributed storage
CN110163007A (en) Data integrity verification method, equipment and storage medium based on block chain
CN111723391A (en) data management system
CN111988149B (en) Data sharing method, device and system in industrial internet
CN114422258A (en) A single sign-on method, medium and electronic device based on multi-authentication protocol
US7519822B2 (en) Method and apparatus for processing descriptive statements
CN112529586B (en) Transaction information management method, device, equipment and storage medium
US11410173B1 (en) Tokenization web services
CN104243532A (en) Data access method and system
CN111598695A (en) Block chain data access method and device
CN116127498A (en) Multi-keyword searchable encryption method capable of verifying ciphertext search result
CN102882933B (en) A kind of encryption cloud storage system
Bergers et al. Dwh-dim: a blockchain based decentralized integrity verification model for data warehouses
CN114782045B (en) Cross-chain non-transactional writing method and device, storage medium and electronic equipment
WO2023236756A1 (en) Multi-tenant data database allocation method, and program product and electronic device
CN110020040A (en) Inquire the methods, devices and systems of data
Wang et al. Search ranges efficiently and compatibly as keywords over encrypted data
CN115600163A (en) A blockchain-based 3D printing digital model authentication method and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant