Movatterモバイル変換


[0]ホーム

URL:


CN110493335A - A kind of sharing method of biological attribute data, share system and computer equipment - Google Patents

A kind of sharing method of biological attribute data, share system and computer equipment
Download PDF

Info

Publication number
CN110493335A
CN110493335ACN201910754745.XACN201910754745ACN110493335ACN 110493335 ACN110493335 ACN 110493335ACN 201910754745 ACN201910754745 ACN 201910754745ACN 110493335 ACN110493335 ACN 110493335A
Authority
CN
China
Prior art keywords
biometric data
smart contract
contract
smart
data collection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910754745.XA
Other languages
Chinese (zh)
Other versions
CN110493335B (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.)
BOE Technology Group Co Ltd
Original Assignee
BOE Technology Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BOE Technology Group Co LtdfiledCriticalBOE Technology Group Co Ltd
Priority to CN201910754745.XApriorityCriticalpatent/CN110493335B/en
Publication of CN110493335ApublicationCriticalpatent/CN110493335A/en
Application grantedgrantedCritical
Publication of CN110493335BpublicationCriticalpatent/CN110493335B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本发明公开了一种基于生物特征数据的分享方法、分享系统和计算机设备,所述分享方法包括:生物特征数据采集端采集生物特征数据并生成数据包,通过第一密码加密后生成第一智能合约并发布到区块链网络;生物特征数据收集端基于第一智能合约生成第二智能合约并发布到区块链网络,第二智能合约包括多个第一智能合约和对应的合约信息;生物特征数据购买端触发第二智能合约并支付合约费用,使得第二智能合约自我执行将第一密码传输至生物特征数据购买端并基于生物特征数据购买端的解密确认根据合约信息分配所述合约费用。本发明提供的实施例基于区块链技术,通过嵌套的智能合约能够保证用户隐私、并实现向所述用户直接、合理地支付费用。

The invention discloses a sharing method, a sharing system and computer equipment based on biometric data. The sharing method comprises: a biometric data collection terminal collects biometric data and generates a data packet, and generates a first intelligent The contract is published to the blockchain network; the biometric data collection end generates a second smart contract based on the first smart contract and publishes it to the blockchain network, and the second smart contract includes multiple first smart contracts and corresponding contract information; biological The characteristic data purchaser triggers the second smart contract and pays the contract fee, so that the second smart contract self-executes transmits the first password to the biometric data purchaser and allocates the contract fee according to the contract information based on the decryption confirmation of the biometric data purchaser. The embodiments provided by the present invention are based on the blockchain technology, and the user's privacy can be guaranteed through nested smart contracts, and the user can be directly and reasonably paid.

Description

Translated fromChinese
一种生物特征数据的分享方法、分享系统和计算机设备A sharing method, sharing system and computer equipment for biometric data

技术领域technical field

本发明涉及区块链技术领域,特别是涉及一种生物特征数据的分享方法、分享系统和计算机设备。The present invention relates to the technical field of blockchain, in particular to a method, a sharing system and computer equipment for sharing biometric data.

背景技术Background technique

随着各种可穿戴装置的发展,诸如血压、心率、血糖、体温等基础医学数据的测量和获取越来越简单,例如apple watch、samsung gear等智能手表可以持续的提供心率等生物特征数据,然而如何实现这些海量的医学数据的集中利用在实践中并无成功的解决方案。With the development of various wearable devices, the measurement and acquisition of basic medical data such as blood pressure, heart rate, blood sugar, and body temperature are becoming easier and simpler. For example, smart watches such as apple watch and samsung gear can continuously provide biometric data such as heart rate. However, how to realize the centralized utilization of these massive medical data has no successful solution in practice.

对于需要这些数据的医学研究机构而言,付费不是问题,但如何获取来源于多个提供商的数据以及如何鼓励数据的产生者持续、主动的产出这些生物特征数据是难以处理的。对于用户而言,由于花钱买了这些智能穿戴设备,如果没有利益的刺激,没有动机将自身的生物特征数据与研究机构进行分享。对于生产和销售这些智能穿戴设备的厂商而言,诸如三星等并不具备也不需求医学和健康的科研需求,因此如果没有经济利益的刺激,没有动机去收集这些用户测量产生的数据,因为维护和运营这样的云服务需要的成本是非常巨大的。For medical research institutions that need this data, payment is not a problem, but how to obtain data from multiple providers and how to encourage data producers to continuously and actively produce these biometric data is difficult to deal with. For users, because they spend money on these smart wearable devices, if there is no incentive to benefit, there is no incentive to share their biometric data with research institutions. For manufacturers who produce and sell these smart wearable devices, such as Samsung, they do not have and do not need medical and health research needs, so if there is no incentive for economic benefits, there is no incentive to collect the data generated by these user measurements, because maintenance And the cost of running such a cloud service is huge.

此外,生物特征数据的分享是非常敏感的,需要满足卫计委制定的相关标准,必须在保持匿名、安全、可控的前提下才能进行分享和利用。In addition, the sharing of biometric data is very sensitive and needs to meet the relevant standards set by the National Health and Family Planning Commission. It must be shared and used under the premise of maintaining anonymity, security and control.

发明内容SUMMARY OF THE INVENTION

为了解决上述问题至少之一,本发明第一方面提供一种生物特征数据分享方法,应用于生物特征数据采集端,包括:In order to solve at least one of the above problems, a first aspect of the present invention provides a biometric data sharing method, which is applied to a biometric data collection terminal, including:

采集生物特征数据并生成数据包,加密后生成第一智能合约并发布到区块链网络,使得生物特征数据收集端基于所述第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息;Collect biometric data and generate a data package, generate a first smart contract after encryption and publish it to the blockchain network, so that the biometric data collection end generates a second smart contract based on the first smart contract and publishes it to the blockchain network, The second smart contract includes a plurality of the first smart contracts and contract information corresponding to each first smart contract;

接收所述第一智能合约的费用,所述费用来自于生物特征数据购买端触发所述第二智能合约并获取对应的第一智能合约的数据包后根据所述合约信息分配的。Receive the fee of the first smart contract, the fee is distributed according to the contract information after the biometric data purchaser triggers the second smart contract and acquires the corresponding data package of the first smart contract.

进一步的,在所述采集生物特征数据并生成数据包之前,所述分享方法还包括:Further, before the collection of biometric data and the generation of data packets, the sharing method further includes:

根据用户信息注册到云服务器以成为区块链网络中的节点,并获取设备密钥。Register to the cloud server according to the user information to become a node in the blockchain network and obtain the device key.

进一步的,所述采集生物特征数据并生成数据包,加密后生成第一智能合约并发布到区块链网络进一步的包括:Further, the method of collecting biometric data and generating a data packet, generating a first smart contract after encryption and publishing it to the blockchain network further includes:

按照预设的时间间隔采集生物特征数据并生成数据包;Collect biometric data at preset time intervals and generate data packets;

根据所述用户信息和设备密钥生成第一密码;generating a first password according to the user information and the device key;

利用所述第一密码加密所述数据包生成第一智能合约并发布到区块链网络。Encrypt the data packet with the first password to generate a first smart contract and publish it to the blockchain network.

进一步的,所述时间间隔大于等于所述区块链网络的节点验证时间。Further, the time interval is greater than or equal to the node verification time of the blockchain network.

本发明第二方面提供一种生物特征数据分享方法,应用于生物特征数据收集端,包括:A second aspect of the present invention provides a biometric data sharing method, which is applied to a biometric data collection terminal, including:

基于第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息,所述多个第一智能合约来自于各生物特征数据采集端根据采集的数据包进行加密生成的;Generate a second smart contract based on the first smart contract and publish it to the blockchain network, the second smart contract includes a plurality of the first smart contracts and contract information corresponding to each first smart contract, the plurality of first smart contracts The smart contract is generated from the encryption of the collected data packets by each biometric data collection terminal;

接收所述第二智能合约的费用,所述费用来自于生物特征数据购买端触发所述第二智能合约并获取各第一智能合约的数据包后根据所述合约信息分配的。Receive the fee of the second smart contract, the fee is distributed according to the contract information after the biometric data purchaser triggers the second smart contract and acquires the data packets of each first smart contract.

进一步的,在所述基于第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息,所述多个第一智能合约来自于各生物特征数据采集端根据采集的数据包进行加密生成的之前,所述分享方法还包括:注册到云服务器以成为区块链网络中的节点。Further, generating a second smart contract based on the first smart contract and publishing it to the blockchain network, where the second smart contract includes a plurality of the first smart contracts and contract information corresponding to each first smart contract, The plurality of first smart contracts are generated before each biometric data collection terminal encrypts the collected data packets, and the sharing method further includes: registering with a cloud server to become a node in the blockchain network.

本发明第三方面提供一种生物特征数据分享方法,包括:A third aspect of the present invention provides a method for sharing biometric data, comprising:

生物特征数据采集端采集生物特征数据并生成数据包,通过第一密码加密后生成第一智能合约并发布到区块链网络;The biometric data collection terminal collects the biometric data and generates a data packet, encrypts it with the first password and generates a first smart contract and publishes it to the blockchain network;

生物特征数据收集端基于所述第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息;The biometric data collection end generates a second smart contract based on the first smart contract and publishes it to the blockchain network, where the second smart contract includes a plurality of the first smart contracts and contract information corresponding to each first smart contract ;

生物特征数据购买端触发所述第二智能合约并支付所述第二智能合约对应的合约费用;The biometric data purchaser triggers the second smart contract and pays the contract fee corresponding to the second smart contract;

所述第二智能合约根据各所述合约信息生成所述多个第一智能合约的第一密码,根据所述生物特征数据购买端的公钥加密所述多个第一密码并发送至所述生物特征数据购买端;The second smart contract generates the first passwords of the plurality of first smart contracts according to each of the contract information, encrypts the plurality of first passwords according to the public key of the biometric data purchaser, and sends it to the biometric data Feature data purchase side;

所述生物特征数据购买端通过其私钥进行解密并获取所述多个第一密码,根据所述多个第一密码获取对应的第一智能合约的数据包,并发送解密确认信息至所述第二智能合约;The biometric data purchaser decrypts and obtains the plurality of first passwords through its private key, obtains the corresponding data packets of the first smart contract according to the plurality of first passwords, and sends decryption confirmation information to the the second smart contract;

所述第二智能合约基于所述解密确认信息,根据所述合约信息分配所述合约费用。The second smart contract allocates the contract fee according to the contract information based on the decryption confirmation information.

进一步的,在所述生物特征数据采集端采集生物特征数据并生成数据包,加密后生成第一智能合约并发布到区块链网络之前,所述分享方法还包括:Further, before collecting biometric data at the biometric data collection end and generating a data packet, generating a first smart contract after encryption and publishing it to the blockchain network, the sharing method further includes:

所述生物特征数据收集端和生物特征数据购买端分别注册到云服务器成为区块链网络中的节点;The biometric data collection terminal and the biometric data purchase terminal are respectively registered with the cloud server to become nodes in the blockchain network;

所述生物特征数据采集端根据用户信息注册到云服务器成为区块链网络中的节点,并获取设备密钥。The biometric data collection terminal registers with the cloud server according to the user information to become a node in the blockchain network, and obtains the device key.

进一步的,所述生物特征数据采集端采集生物特征数据并生成数据包,加密后生成第一智能合约并发布到区块链网络具体包括:Further, the biometric data collection terminal collects biometric data and generates a data packet, and generates a first smart contract after encryption and publishes it to the blockchain network, which specifically includes:

所述生物特征数据采集端按照预设的时间间隔采集生物特征数据并生成数据包;The biometric data collection end collects biometric data according to preset time intervals and generates data packets;

所述生物特征数据采集端根据所述用户信息和设备密钥生成第一密码;The biometric data collection terminal generates a first password according to the user information and the device key;

所述生物特征数据采集端利用所述第一密码加密所述数据包生成第一智能合约并发布到区块链网络。The biometric data collection end encrypts the data packet with the first password to generate a first smart contract and publishes it to the blockchain network.

进一步的,所述合约信息包括第一智能合约的用户信息和费用信息;Further, the contract information includes user information and fee information of the first smart contract;

所述第二智能合约根据各所述合约信息生成所述多个第一智能合约的第一密码具体包括:The second smart contract generates the first passwords of the plurality of first smart contracts according to each of the contract information specifically includes:

所述第二智能合约向所述云服务器发送设备密钥请求并传输其包括的各第一智能合约对应的用户信息;The second smart contract sends a device key request to the cloud server and transmits user information corresponding to each of the first smart contracts included in it;

所述云服务器根据各所述用户信息将对应的设备密钥传输至所述第二智能合约;The cloud server transmits the corresponding device key to the second smart contract according to the user information;

所述第二智能合约分别根据各所述用户信息和对应的设备密钥生成各所述第一智能合约的第一密码。The second smart contract generates a first password of each of the first smart contracts according to each of the user information and the corresponding device key.

进一步的,所述费用信息包括所述第一智能合约的采集费用和收集费用;Further, the fee information includes the collection fee and the collection fee of the first smart contract;

所述第二智能合约基于所述解密确认信息,根据所述合约信息分配所述合约费用具体包括:The second smart contract is based on the decryption confirmation information, and allocating the contract fee according to the contract information specifically includes:

所述第二智能合约接收所述解密确认信息;the second smart contract receives the decryption confirmation information;

所述第二智能合约根据所述合约信息的费用信息分配所述合约费用,将每个第一智能合约的采集费用支付至对应的生物特征数据采集端、将每个第一智能合约的收集费用支付至所述生物特征数据收集端。The second smart contract allocates the contract fee according to the fee information of the contract information, pays the collection fee of each first smart contract to the corresponding biometric data collection terminal, and allocates the collection fee of each first smart contract to the corresponding biometric data collection terminal. Payment is made to the biometric data collection terminal.

进一步的,所述云服务器根据所述生物特征数据采集端的注册时间或内置随机数生成器生成的随机数作为初级密钥,基于所述初级密钥生成设备密钥并发送至所述生物特征数据采集端;Further, the cloud server uses the registration time of the biometric data collection terminal or the random number generated by the built-in random number generator as the primary key, generates a device key based on the primary key and sends it to the biometric data. collection terminal;

和/或and / or

所述生物特征数据采集端通过内置随机数生成器生成随机数,根据所述随机数和用户信息生成设备密钥并发送至所述云服务器。The biometric data collection terminal generates a random number through a built-in random number generator, generates a device key according to the random number and user information, and sends it to the cloud server.

本发明第四方面提供一种生物特征数据的分享系统,包括生物特征数据采集装置、生物特征数据收集装置和生物特征数据购买装置,其中A fourth aspect of the present invention provides a biometric data sharing system, including a biometric data collection device, a biometric data collection device, and a biometric data purchase device, wherein

生物特征数据采集装置,配置为采集生物特征数据并生成数据包,通过第一密码加密后生成第一智能合约并发布到区块链网络;A biometric data collection device, configured to collect biometric data and generate a data packet, encrypt the first smart contract with a first password, and generate a first smart contract and publish it to the blockchain network;

生物特征数据收集装置,配置为基于所述第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息;A biometric data collection device, configured to generate a second smart contract based on the first smart contract and publish it to the blockchain network, where the second smart contract includes a plurality of the first smart contracts corresponding to each of the first smart contracts contract information;

生物特征数据购买装置,配置为:Biometric data purchase device, configured as:

触发所述第二智能合约并支付合约费用,使得所述第二智能合约根据各所述合约信息生成所述多个第一智能合约的第一密码、根据所述生物特征数据购买端的公钥加密所述多个第一密码并发送至所述生物特征数据购买装置;Trigger the second smart contract and pay the contract fee, so that the second smart contract generates the first passwords of the plurality of first smart contracts according to the contract information, and encrypts the first password according to the public key of the purchaser of the biometric data the plurality of first passwords and sent to the biometric data purchase device;

通过其私钥进行解密并获取所述多个第一密码、根据所述多个第一密码获取对应的第一智能合约的数据包,并发送解密确认信息至所述第二智能合约,使得所述第二智能合约根据所述合约信息分配所述合约费用。Decrypt and obtain the plurality of first passwords through its private key, obtain the data packets of the corresponding first smart contract according to the plurality of first passwords, and send decryption confirmation information to the second smart contract, so that all The second smart contract allocates the contract fee according to the contract information.

进一步的,还包括云服务器,配置为接收所述生物特征数据收集装置和生物特征数据购买装置的注册,接收所述生物特征数据采集装置以用户信息的注册,并获取设备密钥。Further, it also includes a cloud server configured to receive the registration of the biometric data collection apparatus and the biometric data purchase apparatus, to receive the registration of the biometric data collection apparatus with user information, and to obtain a device key.

进一步的,所述云服务器包括随机数生成器,配置为生成随机数作为初级密钥,基于所述初级密钥生成设备密钥并发送至所述生物特征数据采集装置;Further, the cloud server includes a random number generator, configured to generate a random number as a primary key, generate a device key based on the primary key, and send it to the biometric data collection device;

和/或and / or

所述生物特征数据采集装置包括随机数生成器,配置为生成随机数,根据所述随机数和硬件编码进行哈希加密生成设备密钥并发送至所述云服务器。The biometric data collection device includes a random number generator configured to generate a random number, perform hash encryption according to the random number and the hardware code to generate a device key and send it to the cloud server.

本发明第五方面提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,A fifth aspect of the present invention provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and running on the processor,

所述处理器执行所述程序时实现第一方面所述的方法;The method of the first aspect is implemented when the processor executes the program;

或者or

所述处理器执行所述程序时实现第二方面所述的方法;The method of the second aspect is implemented when the processor executes the program;

或者or

所述处理器执行所述程序时实现第三方面所述的方法。The method of the third aspect is implemented when the processor executes the program.

本发明的有益效果如下:The beneficial effects of the present invention are as follows:

本发明针对目前现有的问题,制定一种生物特征数据的分享方法、分享系统和计算机设备,基于区块链技术,通过嵌套的智能合约保证了使用生物特征数据采集端的用户的隐私、并实现向所述用户直接、合理地支付费用,从而弥补了现有技术中问题,具有广泛的应用前景。Aiming at the existing problems at present, the present invention formulates a biometric data sharing method, sharing system and computer equipment. Based on the blockchain technology, the privacy of users who use the biometric data collection terminal is ensured through nested smart contracts, and the It realizes direct and reasonable payment to the user, thereby making up for the problems in the prior art, and has broad application prospects.

附图说明Description of drawings

下面结合附图对本发明的具体实施方式作进一步详细的说明。The specific embodiments of the present invention will be described in further detail below with reference to the accompanying drawings.

图1示出本发明的一个实施例所述分享方法的流程图;1 shows a flowchart of a sharing method according to an embodiment of the present invention;

图2示出本发明的一个实施例所述分享方法的泳道图;Fig. 2 shows the swimming lane diagram of the sharing method according to an embodiment of the present invention;

图3示出本发明的一个实施例所述生成设备密钥的示意图;3 shows a schematic diagram of generating a device key according to an embodiment of the present invention;

图4示出本发明的另一个实施例所述分享方法的流程图;FIG. 4 shows a flowchart of the sharing method according to another embodiment of the present invention;

图5示出本发明的一个实施例所述生物特征数据采集装置的结构框图;FIG. 5 shows a structural block diagram of the biometric data collection device according to an embodiment of the present invention;

图6示出本发明的再一个实施例所述分享方法的流程图;Fig. 6 shows the flow chart of the sharing method described in still another embodiment of the present invention;

图7示出本发明的一个实施例所述生物特征数据收集装置的结构框图;FIG. 7 shows a structural block diagram of a biometric data collection device according to an embodiment of the present invention;

图8示出本发明的一个实施例所述分享系统的结构框图;8 shows a structural block diagram of the sharing system according to an embodiment of the present invention;

图9示出本发明的另一个实施例所述的一种计算机设备的结构示意图。FIG. 9 shows a schematic structural diagram of a computer device according to another embodiment of the present invention.

具体实施方式Detailed ways

为了更清楚地说明本发明,下面结合优选实施例和附图对本发明做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本发明的保护范围。In order to illustrate the present invention more clearly, the present invention will be further described below with reference to the preferred embodiments and accompanying drawings. Similar parts in the figures are denoted by the same reference numerals. Those skilled in the art should understand that the content specifically described below is illustrative rather than restrictive, and should not limit the protection scope of the present invention.

随着互联网技术的发展,区块链技术应运而生,这是一种分布式数据库技术,具有去中心化、公开透明的特征。具体地,区块链技术的本质是去中心化且采用分布式结构的数据存储、传输和证明的方法,用数据区块取代目前互联网对中心服务器的依赖,使得所有数据的变更或者交易项目都被记录在一个数据链表之上。极大提高数据运算、管理、维护效率,同时搭载非对称加密技术的区块链具备高安全性,能有效防止数据泄露或非法篡改。上述特点使得区块链技术特别适合应用于具有高度保密要求的大数据运算领域。With the development of Internet technology, blockchain technology came into being, which is a distributed database technology with the characteristics of decentralization, openness and transparency. Specifically, the essence of blockchain technology is a decentralized and distributed data storage, transmission and proof method, replacing the current Internet dependence on the central server with data blocks, so that all data changes or transaction items are are recorded on a data linked list. It greatly improves the efficiency of data operation, management and maintenance. At the same time, the blockchain equipped with asymmetric encryption technology has high security and can effectively prevent data leakage or illegal tampering. The above characteristics make blockchain technology particularly suitable for applications in the field of big data computing with high confidentiality requirements.

然而,在实际应用中,技术人员基于区块链技术开发区块链应用存在较大难度,基于该问题推出了以太坊平台,所述以太坊平台为可以共享的开源区块链底层技术的平台。换句话说,以太坊类似于已经开发完成的系统平台,并向所有区块链开发技术人员开源,使得后续技术人员能够在以太坊平台的底层技术上十分便捷的开发新的区块链应用。同时,以太坊平台还引入了智能合约,所谓智能合约,是一种用计算机语言取代法律语言去记录条款的合约,可视作一段部署在区块链上的程序,具有自我执行和自我强制属性。自我执行是指合约在部署后自动运行生效;自我强制是指参与方能够调用合约使其在满足条件情况下强制执行。整个决策过程不需要可信的第三方参与仲裁干预。由区块链技术保证数据的真实有效和智能合约的不可篡改性,而智能合约负责强制执行规范,使得区块链技术特征与交通拥堵共享的应用需求具有良好的结合点,可以避免中心化平台带来的隐私泄露弊端,并可通过激励措施鼓励司机分享拥堵信息。智能合约的出现让区块链技术得以开始在一些商业应用上得以落地。目前很多区块链在商业运用中通过智能合约来实现基本的区块链技术。However, in practical applications, it is difficult for technicians to develop blockchain applications based on blockchain technology. Based on this problem, the Ethereum platform was launched, which is a platform for sharing the underlying technology of open source blockchains. . In other words, Ethereum is similar to a system platform that has been developed and is open sourced to all blockchain development technicians, so that subsequent technicians can easily develop new blockchain applications on the underlying technology of the Ethereum platform. At the same time, the Ethereum platform also introduces smart contracts. The so-called smart contract is a contract that uses computer language to replace legal language to record terms. It can be regarded as a program deployed on the blockchain, with self-execution and self-enforcement properties. . Self-execution means that the contract will automatically run and take effect after deployment; self-enforcement means that participants can invoke the contract to enforce it when conditions are met. The entire decision-making process does not require a trusted third party to participate in arbitration intervention. The authenticity and validity of data and the immutability of smart contracts are guaranteed by blockchain technology, while smart contracts are responsible for enforcing specifications, making the technical features of blockchain and the application requirements of traffic congestion sharing a good combination, which can avoid centralized platforms. It brings the disadvantages of privacy leakage, and can encourage drivers to share congestion information through incentives. The emergence of smart contracts has allowed blockchain technology to begin to be implemented in some commercial applications. At present, many blockchains implement basic blockchain technology through smart contracts in commercial applications.

基于区块链技术,为解决现有生物特征数据的采集和收集问题,如图1所示,本发明的一个实施例提供了一种生物特征数据分享方法,包括:生物特征数据采集端采集生物特征数据并生成数据包,通过第一密码加密后生成第一智能合约并发布到区块链网络;生物特征数据收集端基于所述第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息;生物特征数据购买端触发所述第二智能合约并支付所述第二智能合约对应的合约费用;所述第二智能合约根据各所述合约信息生成所述多个第一智能合约的第一密码,根据所述生物特征数据购买端的公钥加密所述多个第一密码并发送至所述生物特征数据购买端;所述生物特征数据购买端通过其私钥进行解密并获取所述多个第一密码,根据所述多个第一密码获取对应的第一智能合约的数据包,并发送解密确认信息至所述第二智能合约;所述第二智能合约基于所述解密确认信息,根据所述合约信息分配所述合约费用。Based on the blockchain technology, in order to solve the problem of collecting and collecting existing biometric data, as shown in FIG. 1 , an embodiment of the present invention provides a method for sharing biometric data, including: a biometric data collection end collects biometric data. Feature data and generate a data package, generate a first smart contract after encrypting with the first password and publish it to the blockchain network; the biometric data collection end generates a second smart contract based on the first smart contract and publishes it to the blockchain network , the second smart contract includes a plurality of the first smart contracts and contract information corresponding to each first smart contract; the biometric data purchaser triggers the second smart contract and pays the contract corresponding to the second smart contract fee; the second smart contract generates the first passwords of the plurality of first smart contracts according to the contract information, encrypts the plurality of first passwords according to the public key of the buyer of the biometric data, and sends it to the The biometric data purchaser; the biometric data purchaser decrypts through its private key and obtains the plurality of first passwords, and obtains the data package of the corresponding first smart contract according to the plurality of first passwords, and Send decryption confirmation information to the second smart contract; the second smart contract allocates the contract fee according to the contract information based on the decryption confirmation information.

生物特征数据采集端、生物特征数据收集端和生物特征数据购买端均为区块链上的节点,地位平等。The biometric data collection end, the biometric data collection end and the biometric data purchase end are all nodes on the blockchain, with equal status.

其中,生物特征数据采集端为可穿戴监控装置,例如为智能手环、智能手表等,能够监测穿戴用户的心率、血压和体温等生物特征数据;在本实施例中,所述生物特征数据采集端为智能手环,智能手环按照预定的时间间隔采集用户的生物特征数据,并根据采集的生物特征数据生成数据包,通过第一密码加密生成第一智能合约并发布到区块链网络中,所述第一密码可以为按照一定规则生成的密码,例如可以为根据智能手环的MAC ID等信息生成的密码。Among them, the biometric data collection terminal is a wearable monitoring device, such as a smart bracelet, a smart watch, etc., which can monitor the biometric data such as the heart rate, blood pressure and body temperature of the wearing user; in this embodiment, the biometric data collection The terminal is a smart bracelet. The smart bracelet collects the user's biometric data at a predetermined time interval, generates a data package according to the collected biometric data, and encrypts the first smart contract with the first password and publishes it to the blockchain network. , the first password may be a password generated according to certain rules, for example, may be a password generated according to information such as the MAC ID of the smart bracelet.

在一个可选的实施例中,所述时间间隔大于等于所述区块链网络的节点验证时间。即第一智能合约的发布频率应小于区块链的节点验证效率,例如区块链的节点验证效率为每秒x个事务,则第一智能合约的打包频率小于每秒x个数据包。考虑到生物特征数据具有一定时间的稳定性,例如心率数据一般按照一分钟测量的数据进行考量,在本实施例中,所述时间间隔为一分钟。In an optional embodiment, the time interval is greater than or equal to the node verification time of the blockchain network. That is, the release frequency of the first smart contract should be less than the node verification efficiency of the blockchain. For example, if the node verification efficiency of the blockchain is x transactions per second, the packaging frequency of the first smart contract is less than x data packets per second. Considering that the biometric data has a certain time stability, for example, the heart rate data is generally considered according to the data measured in one minute. In this embodiment, the time interval is one minute.

生物特征数据收集端为生物特征数据采集端的生产厂商或服务厂商的监控装置,用于监控生物特征数据采集端发布的第一智能合约,基于第一智能合约生成第二智能合约并发布到区块链网络上,例如收集一定数量的第一智能合约将其打包为第二智能合约,即使用第二智能合约封装多个第一智能合约,第二智能合约还包括第一智能合约的合约信息,例如标识第一智能合约的用户信息和表征费用分配的费用信息。The biometric data collection end is a monitoring device of the manufacturer or service provider of the biometric data collection end, which is used to monitor the first smart contract issued by the biometric data collection end, generate a second smart contract based on the first smart contract and publish it to the block On the chain network, for example, a certain number of first smart contracts are collected and packaged into second smart contracts, that is, multiple first smart contracts are encapsulated by the second smart contract, and the second smart contract also includes the contract information of the first smart contract. For example, user information identifying the first smart contract and fee information characterizing fee distribution.

生物特征数据购买端为需要大量生物特征数据的研发机构或企业,通过支付合约费用的形式触发第二智能合约,第二智能合约执行合约内容,根据包括的第一智能合约的合约信息生成解密第一智能合约的第一密码,然后利用区块链的非对称加密技术,将各第一密码利用生物特征数据购买端的公钥进行加密并传输至生物特征数据购买端,使得生物特征数据购买端利用私钥解密各第一智能合约并获取第一智能合约中的生物特征数据。同时,在生物特征数据购买端解密第一智能合约获取生物特征数据后,第二智能合约根据合约信息中的费用信息分配合约费用,将属于用户的费用直接支付至生物特征数据采集端,同时将其余费用支付给收集第一智能合约的生物特征数据收集端,即生产厂商或服务厂商。The biometric data purchaser is a research and development institution or enterprise that needs a large amount of biometric data. The second smart contract is triggered by paying the contract fee. The second smart contract executes the contract content, and generates and decrypts the first smart contract according to the contract information included in the first smart contract. The first password of a smart contract, and then using the asymmetric encryption technology of the blockchain, each first password is encrypted with the public key of the biometric data purchaser and transmitted to the biometric data purchaser, so that the biometric data purchaser can use the The private key decrypts each first smart contract and obtains the biometric data in the first smart contract. At the same time, after decrypting the first smart contract at the biometric data purchaser to obtain the biometric data, the second smart contract allocates contract fees according to the fee information in the contract information, and directly pays the fees belonging to the user to the biometric data collection terminal. The rest of the fees are paid to the biometric data collection end that collects the first smart contract, that is, the manufacturer or service provider.

在本实施例中,通过区块链的去中心化、可靠的安全性保护提供生物特征数据的用户隐私、生物特征数据的安全传输,同时满足了相关法律法规的要求;同时利用嵌套的智能合约和区块链的透明交易的特点将费用直接支付给用户,避免由生产厂商或服务厂商间接转账的问题。In this embodiment, the user privacy of biometric data and the secure transmission of biometric data are provided through the decentralized and reliable security protection of the blockchain, and the requirements of relevant laws and regulations are met at the same time; The transparent transaction features of contracts and blockchains pay fees directly to users, avoiding the problem of indirect transfers by manufacturers or service providers.

考虑到生物特征数据的传输需要更快的交易速度、更好的隐私保护以及更低的交易成本,因此可以由具有写入权限的企业或机构构建私有链,在私有链上实现生物特征数据的共享。私有链一方面严格限制参与节点的资格,另一方面能够避免被恶意攻击的风险,相比中心化数据库,私有链能够防止机构内单节点故意隐瞒或者篡改数据,即使发生错误,也能够迅速发现来源。因此具有实际应用前景。Considering that the transmission of biometric data requires faster transaction speed, better privacy protection and lower transaction costs, a private chain can be constructed by enterprises or institutions with write permissions, and the biometric data can be transmitted on the private chain. shared. On the one hand, the private chain strictly limits the qualifications of participating nodes, and on the other hand, it can avoid the risk of malicious attacks. Compared with the centralized database, the private chain can prevent a single node in the organization from deliberately concealing or tampering with data, and even if an error occurs, it can be quickly discovered. source. Therefore, it has practical application prospects.

在一个可选的实施例中,在所述生物特征数据采集端采集生物特征数据并生成数据包,加密后生成第一智能合约并发布到区块链网络之前,所述分享方法还包括:所述生物特征数据收集端和生物特征数据购买端分别注册到云服务器成为区块链网络中的节点;所述生物特征数据采集端根据用户信息注册到云服务器成为区块链网络中的节点,并获取设备密钥。In an optional embodiment, before collecting biometric data at the biometric data collection end and generating a data packet, after encrypting, generating a first smart contract and publishing it to the blockchain network, the sharing method further includes: The biometric data collection terminal and the biometric data purchase terminal are respectively registered to the cloud server to become nodes in the blockchain network; the biometric data collection terminal is registered to the cloud server according to user information to become nodes in the blockchain network, and Get the device key.

在一个具体的示例中,如图2所示,所述分享方法如下:In a specific example, as shown in Figure 2, the sharing method is as follows:

S1.生物特征数据收集端注册到云服务器成为区块链网络中的节点。S1. The biometric data collection end registers with the cloud server to become a node in the blockchain network.

在本实施例中,生物特征数据收集端通过在云服务器注册成为私有链的节点。In this embodiment, the biometric data collection end becomes a node of the private chain by registering in the cloud server.

S2.生物特征数据购买端注册到云服务器成为区块链网络中的节点。S2. The biometric data purchaser registers with the cloud server to become a node in the blockchain network.

同理,在本实施例中,生物特征数据购买端通过在云服务器注册成为私有链的节点。Similarly, in this embodiment, the purchaser of the biometric data becomes a node of the private chain by registering in the cloud server.

S3.所述生物特征数据采集端根据用户信息注册到云服务器成为区块链网络中的节点,并获取设备密钥。S3. The biometric data collection terminal registers with the cloud server according to the user information to become a node in the blockchain network, and obtains the device key.

在本实施例中,所述生物特征数据采集端根据用户信息注册到云服务器,所述用户信息包括生物特征数据采集端的硬件编码和用户编码,其中所述硬件编码可以为MAC ID或其他硬件标识,所述用户编码可以为用户自定义的ID名称,所述用户信息用于在云服务器上注册并位移标识生物特征数据采集端。In this embodiment, the biometric data collection end registers with the cloud server according to user information, and the user information includes the hardware code and user code of the biometric data collection end, wherein the hardware code may be a MAC ID or other hardware identifiers , the user code can be a user-defined ID name, and the user information is used to register on the cloud server and to identify the biometric data collection terminal.

在一个可选的实施例中,所述云服务器根据所述生物特征数据采集端的注册时间或内置随机数生成器生成的随机数作为初级密钥,基于所述初级密钥生成设备密钥并发送至所述生物特征数据采集端。In an optional embodiment, the cloud server uses the registration time of the biometric data collection terminal or the random number generated by the built-in random number generator as the primary key, generates a device key based on the primary key, and sends the to the biometric data collection end.

如图3所示,所述生物特征数据采集端根据用户信息注册到云服务器,云服务器基于收到生物特征数据采集端传输的用户信息的到达时间,或云服务器内置的随机数生成器生成的随机数作为初级密钥,基于该初级密钥生成生物特征数据采集端的设备密钥,例如设备密钥可以是初级密钥与用户信息连接的结果进行哈希计算,如设备密钥=hash(初级秘钥-用户信息),云服务器在生成设备秘钥以后回传给用户的生物特征数据采集端。值得说明的是,考虑到整个过程数据传输的可靠性,本实施例采用https或者dtls作为传输通道。As shown in Figure 3, the biometric data collection terminal is registered to the cloud server according to the user information, and the cloud server is based on the arrival time of the user information transmitted by the biometric data collection terminal, or the random number generator built in the cloud server is generated. The random number is used as the primary key, and the device key of the biometric data collection end is generated based on the primary key. For example, the device key can be the result of the connection between the primary key and the user information for hash calculation, such as device key=hash (primary key). secret key-user information), the cloud server sends back the device secret key to the user's biometric data collection terminal after generating the device secret key. It is worth noting that, considering the reliability of data transmission in the whole process, this embodiment adopts https or dtls as the transmission channel.

在另一个可选的实施例中,所述生物特征数据采集端通过内置随机数生成器生成随机数,根据所述随机数和用户信息生成设备密钥并发送至所述云服务器。In another optional embodiment, the biometric data collection terminal generates a random number through a built-in random number generator, generates a device key according to the random number and user information, and sends it to the cloud server.

具体的,设备密钥由生物特征数据采集端自行生成,例如在生物特征数据采集端内置随机数发生器,利用该随机数发生器与硬件编码进行哈希计算生成设备密钥。值得说明的是,高频率的加密运算对生物特征数据采集端的电量容量有较高的要求,本领域技术人员应当根据实际应用场景选择适当的所述生物特征数据采集端,以满足高频率的加密运算为设计准则,在此不再赘述。Specifically, the device key is automatically generated by the biometric data collection end. For example, a random number generator is built in the biometric data collection end, and the device key is generated by hashing the random number generator and the hardware code. It is worth noting that high-frequency encryption operations have high requirements on the power capacity of the biometric data collection terminal, and those skilled in the art should select the appropriate biometric data collection terminal according to the actual application scenario to meet the high-frequency encryption. The operation is a design criterion and will not be repeated here.

S4.生物特征数据采集端采集生物特征数据并生成数据包,通过第一密码加密后生成第一智能合约并发布到区块链网络。S4. The biometric data collection terminal collects biometric data and generates a data packet, encrypts it with a first password, generates a first smart contract, and publishes it to the blockchain network.

在本实施例中,具体包括:In this embodiment, it specifically includes:

首先,所述生物特征数据采集端按照预设的时间间隔采集生物特征数据并生成数据包。First, the biometric data collection end collects biometric data at preset time intervals and generates data packets.

在本实施例中,所述生物特征数据采集端按照一分钟的时间间隔采集生物特征数据并生成数据包。In this embodiment, the biometric data collection end collects biometric data at intervals of one minute and generates data packets.

其次,所述生物特征数据采集端根据所述用户信息和设备密钥生成第一密码。Secondly, the biometric data collection end generates a first password according to the user information and the device key.

在本实施例中,所述生物特征数据采集端根据所述用户信息和设备密钥,通过例如哈希计算生成第一密码,也可以使用其他算法生成第一密码,本申请对此不做限制。In this embodiment, the biometric data collection terminal generates the first password by, for example, hash calculation according to the user information and the device key, or other algorithms may be used to generate the first password, which is not limited in this application. .

最后,所述生物特征数据采集端利用所述第一密码加密所述数据包生成第一智能合约并发布到区块链网络。Finally, the biometric data collection end uses the first password to encrypt the data packet to generate a first smart contract and publish it to the blockchain network.

在本实施例中,所述生物特征数据采集端通过第一密码加密所述数据包生成第一智能合约,所述第一智能合约包括加密的数据包以及该数据包对应的所述生物特征数据采集端的用户信息。In this embodiment, the biometric data collection end encrypts the data packet with a first password to generate a first smart contract, and the first smart contract includes the encrypted data packet and the biometric data corresponding to the data packet User information on the collection end.

S5.生物特征数据收集端基于所述第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息。S5. The biometric data collection end generates a second smart contract based on the first smart contract and publishes it to the blockchain network. The second smart contract includes a plurality of the first smart contracts and the corresponding first smart contracts. contract information.

生物特征数据收集端基于第一智能合约,将一定数量的第一智能合约打包生成第二智能合约并发布到区块链网络,例如所述第二智能合约包括100个第一智能合约,每个第一智能合约对应的合约信息,所述合约信息包括用户信息和费用信息,其中用户信息可以为对应的第一合约的序号、发布时间或生成该第一智能合约的生物特征数据采集端的用户信息,所述费用信息为对应的第一智能合约的价格或者在整个第二智能合约中的占比。Based on the first smart contract, the biometric data collection end packages a certain number of first smart contracts to generate a second smart contract and publishes it to the blockchain network. For example, the second smart contract includes 100 first smart contracts, each The contract information corresponding to the first smart contract, the contract information includes user information and fee information, where the user information can be the serial number of the corresponding first contract, the release time or the user information of the biometric data collection end that generates the first smart contract , the fee information is the price of the corresponding first smart contract or the proportion in the entire second smart contract.

S6.生物特征数据购买端触发所述第二智能合约并支付所述第二智能合约对应的合约费用。S6. The biometric data purchaser triggers the second smart contract and pays the contract fee corresponding to the second smart contract.

在本实施例中,生物特征数据购买端以支付第二智能合约的合约费用的方式触发所述第二智能合约,所述第二智能合约按照合约内容顺序执行。In this embodiment, the biometric data purchaser triggers the second smart contract by paying the contract fee of the second smart contract, and the second smart contract is executed according to the order of the contract contents.

S7.所述第二智能合约根据各所述合约信息生成所述多个第一智能合约的第一密码,具体包括:S7. The second smart contract generates the first passwords of the plurality of first smart contracts according to the contract information, specifically including:

首先,所述第二智能合约向所述云服务器发送设备密钥请求并传输其包括的各第一智能合约对应的用户信息。First, the second smart contract sends a device key request to the cloud server and transmits user information corresponding to each first smart contract included in the second smart contract.

在本实施例中,所述第二智能合约将包括的各第一智能合约对应的用户信息传输至所述云服务器以请求各用户信息对应的生物特征数据采集端的设备秘钥。In this embodiment, the second smart contract transmits the user information corresponding to each of the included first smart contracts to the cloud server to request the device key of the biometric data collection end corresponding to each user information.

其次,所述云服务器根据各所述用户信息将对应的设备密钥传输至所述第二智能合约。Secondly, the cloud server transmits the corresponding device key to the second smart contract according to the user information.

在本实施例中,所述云服务器根据每一个智能合约的用户信息查找对应的生物特征数据采集端注册时获取的设备密钥,并将各设备密钥传输至所述第二智能合约以便于后续计算第一密码。In this embodiment, the cloud server searches for the device key obtained when the corresponding biometric data collection terminal is registered according to the user information of each smart contract, and transmits each device key to the second smart contract so as to facilitate The first password is subsequently calculated.

最后,所述第二智能合约分别根据各所述用户信息和对应的设备密钥生成各所述第一智能合约的第一密码。Finally, the second smart contract generates a first password of each of the first smart contracts according to each of the user information and the corresponding device key.

在本实施例中,与前述第一密码的生成过程相类似,所述第二智能合约根据各所述用户信息和设备秘钥进行哈希计算得到对应的第一智能合约的第一密码。In this embodiment, similar to the aforementioned first password generation process, the second smart contract performs hash calculation according to each of the user information and the device secret key to obtain the corresponding first password of the first smart contract.

S8.所述第二智能合约根据所述生物特征数据购买端的公钥加密所述多个第一密码并发送至所述生物特征数据购买端。S8. The second smart contract encrypts the plurality of first passwords according to the public key of the biometric data purchaser and sends them to the biometric data purchaser.

在本实施例中,利用区块链的非对称加密技术,将各第一密码利用生物特征数据购买端的公钥进行加密并传输至生物特征数据购买端。In this embodiment, each first password is encrypted by using the public key of the biometric data purchaser and transmitted to the biometric data purchaser by using the asymmetric encryption technology of the blockchain.

S9.所述生物特征数据购买端通过其私钥进行解密并获取所述多个第一密码,根据所述多个第一密码获取对应的第一智能合约的数据包。S9. The biometric data purchaser decrypts and obtains the plurality of first passwords through its private key, and obtains the data package of the corresponding first smart contract according to the plurality of first passwords.

S10.发送解密确认信息至所述第二智能合约。S10. Send decryption confirmation information to the second smart contract.

在本实施例中,利用区块链的非对称加密技术,生物特征数据购买端根据其私钥对加密的多个第一密码进行解密,从而获取第二智能合约所包括的各第一智能合约对应的第一密码。根据各第一密码解密对应的第一智能合约的数据包从而获得生物特征数据采集端采集的生物特征数据,同时将解密确认信息发送至第二智能合约。In this embodiment, using the asymmetric encryption technology of the blockchain, the biometric data purchaser decrypts the encrypted multiple first passwords according to its private key, so as to obtain each first smart contract included in the second smart contract the corresponding first password. Decrypt the data packets of the corresponding first smart contract according to each first password to obtain the biometric data collected by the biometric data collection terminal, and at the same time send the decryption confirmation information to the second smart contract.

S11.所述第二智能合约基于所述解密确认信息,根据所述合约信息分配所述合约费用。S11. The second smart contract allocates the contract fee according to the contract information based on the decryption confirmation information.

在本实施例中,第二智能合约接收解密确认信息后,继续执行后续合约内容,根据合约信息分配合约费用。所述费用信息包括所述第一智能合约的采集费用和收集费用,具体包括:In this embodiment, after receiving the decryption confirmation information, the second smart contract continues to execute the subsequent contract content, and allocates contract fees according to the contract information. The fee information includes the collection fee and the collection fee of the first smart contract, and specifically includes:

所述第二智能合约根据所述合约信息的费用信息分配所述合约费用,将每个第一智能合约的采集费用支付至对应的生物特征数据采集端、将每个第一智能合约的收集费用支付至所述生物特征数据收集端。The second smart contract allocates the contract fee according to the fee information of the contract information, pays the collection fee of each first smart contract to the corresponding biometric data collection terminal, and allocates the collection fee of each first smart contract to the corresponding biometric data collection terminal. Payment is made to the biometric data collection terminal.

具体的,为激励生物特征数据采集端发布第一智能合约,向使用生物特征数据采集端的用户支付采集费用,同理为激励生物特征数据收集端收集第一智能合约,向使用生物特征数据收集端支付收集费用。在本实施例中,所述收集费用和采集费用可以为具体的价格,也可以为价格的占比,本申请对此不做限制。Specifically, in order to motivate the biometric data collection end to issue the first smart contract, and pay the collection fee to the user who uses the biometric data collection end, similarly to encourage the biometric data collection end to collect the first smart contract, and to use the biometric data collection end to collect the first smart contract. Pay the collection fee. In this embodiment, the collection fee and the collection fee may be a specific price or a proportion of the price, which is not limited in this application.

值得说明的是,在本实施例中,所述云服务器也由所述生产厂商或服务厂商运营,即所述云服务器和所述生物特征数据收集端由同一主体(例如同一企业)运营,则在硬件设置上,所述云服务器和生物特征数据收集端可以集中设置在同一硬件设备上,也可以分开设置在不同硬件设备上,本领域技术人员应当根据实际应用需求进行设置,在此不再赘述。同时,由同一主体运营云服务器和生物特征数据收集端使得所述生产厂商或服务厂商能够在获取生物特征数据交易的利润分成的基础上,为生物特征数据的分享提供更好的技术支持、更有效的用户隐私保护。It is worth noting that, in this embodiment, the cloud server is also operated by the manufacturer or service provider, that is, the cloud server and the biometric data collection terminal are operated by the same subject (for example, the same enterprise), then In terms of hardware settings, the cloud server and the biometric data collection terminal can be centrally set on the same hardware device, or can be set separately on different hardware devices. Those skilled in the art should set it according to the actual application requirements, which will not be repeated here. Repeat. At the same time, the operation of the cloud server and the biometric data collection terminal by the same entity enables the manufacturer or service provider to provide better technical support for the sharing of biometric data on the basis of the profit sharing of biometric data transactions. Effective user privacy protection.

至此,基于区块链技术完成了生物特征数据的分享,通过构建私有链,以及嵌套的智能合约实现生物特征数据的传输,其中每个用户的生物特征数据均经过加密后生成第一智能合约发布到区块链网络,能够避免用户的生物特征数据被恶意攻击的风险,有效保护了用户的隐私;同时生物特征数据购买通过区块链的非对称加密技术传输第一智能合约的密钥,保证生物特征数据流转过程的安全性;另外通过第二智能合约的自我执行将生物特征数据购买端与生物特征数据采集端进行隔离,有效避免生物特征数据购买端接触生物特征数据采集端,同时防止因生物特征数据收集端进行转账带来的问题,符合卫计委关于用户的生物特征数据分享对脱敏化的相关要求。So far, the sharing of biometric data has been completed based on blockchain technology. The transmission of biometric data is realized by constructing a private chain and nested smart contracts. The biometric data of each user is encrypted to generate the first smart contract. Publishing to the blockchain network can avoid the risk of malicious attacks on the user's biometric data and effectively protect the user's privacy; at the same time, the purchase of biometric data transmits the key of the first smart contract through the asymmetric encryption technology of the blockchain. To ensure the security of the biometric data flow process; in addition, through the self-execution of the second smart contract, the biometric data purchase end and the biometric data collection end are isolated, effectively preventing the biometric data purchase end from contacting the biometric data collection end, while preventing The problems caused by the transfer of biometric data collection end meet the relevant requirements of the National Health and Family Planning Commission on desensitization of users' biometric data sharing.

如图4所示,本申请的一个实施例还提供一种应用于生物特征数据采集端的生物特征数据分享方法,包括:采集生物特征数据并生成数据包,加密后生成第一智能合约并发布到区块链网络,使得生物特征数据收集端基于所述第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息;接收所述第一智能合约的费用,所述费用来自于生物特征数据购买端触发所述第二智能合约并获取对应的第一智能合约的数据包后根据所述合约信息分配的。As shown in FIG. 4 , an embodiment of the present application also provides a biometric data sharing method applied to a biometric data collection end, including: collecting biometric data and generating a data packet, encrypting and generating a first smart contract and publishing it to The blockchain network enables the biometric data collection end to generate a second smart contract based on the first smart contract and publish it to the blockchain network, where the second smart contract includes a plurality of the first smart contracts and each of the first smart contracts. The contract information corresponding to the smart contract; the fee for receiving the first smart contract comes from the biometric data purchaser triggering the second smart contract and acquiring the corresponding data package of the first smart contract according to the contract information is allocated.

在一个可选的实施例中,在所述采集生物特征数据并生成数据包之前,所述分享方法还包括:根据用户信息注册到云服务器以成为区块链网络中的节点,并获取设备密钥。In an optional embodiment, before the biometric data is collected and the data packet is generated, the sharing method further includes: registering with the cloud server according to the user information to become a node in the blockchain network, and obtaining the device password. key.

在另一个可选的实施例中,所述采集生物特征数据并生成数据包,加密后生成第一智能合约并发布到区块链网络进一步的包括:按照预设的时间间隔采集生物特征数据并生成数据包;根据所述用户信息和设备密钥生成第一密码;利用所述第一密码加密所述数据包生成第一智能合约并发布到区块链网络。进一步的,所述时间间隔大于等于所述区块链网络的节点验证时间。In another optional embodiment, the step of collecting biometric data and generating a data package, generating a first smart contract after encryption, and publishing it to the blockchain network further includes: collecting biometric data according to preset time intervals and Generate a data package; generate a first password according to the user information and the device key; encrypt the data package with the first password to generate a first smart contract and publish it to the blockchain network. Further, the time interval is greater than or equal to the node verification time of the blockchain network.

与上述应用于生物特征数据采集端的生物特征数据分享方法相对应的,如图5所示,本申请的一个实施例还提供一种生物特征数据采集装置,包括采集单元、第一合约生成单元和第一费用单元,其中所述采集单元,配置为采集生物特征数据并生成数据包;所述第一合约生成单元,配置为通过第一密码加密所述数据包生成第一智能合约并发布到区块链网络,使得生物特征数据收集装置基于所述第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息;所述第一费用单元,配置为接收所述第一智能合约的费用,所述费用来自于生物特征数据购买装置触发所述第二智能合约并获取对应的第一智能合约的数据包后根据所述合约信息分配的合约费用。Corresponding to the above-mentioned biometric data sharing method applied to the biometric data collection terminal, as shown in FIG. 5 , an embodiment of the present application further provides a biometric data collection device, including a collection unit, a first contract generation unit and The first fee unit, wherein the collection unit is configured to collect biometric data and generate a data package; the first contract generation unit is configured to encrypt the data package with a first password to generate a first smart contract and publish it to the district A blockchain network, so that the biometric data collection device generates a second smart contract based on the first smart contract and publishes it to the blockchain network, the second smart contract includes a plurality of the first smart contracts and each first smart contract contract information corresponding to the contract; the first fee unit is configured to receive the fee of the first smart contract, the fee comes from the biometric data purchasing device triggering the second smart contract and acquiring the corresponding first smart contract The contract fee allocated according to the contract information after the data package.

如图6所示,本申请的一个实施例还提供一种应用于生物特征数据收集端的生物特征数据分享方法,包括:基于第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息,所述多个第一智能合约来自于各生物特征数据采集端根据采集的数据包进行加密生成的;接收所述第二智能合约的费用,所述费用来自于生物特征数据购买端触发所述第二智能合约并获取各第一智能合约的数据包后根据所述合约信息分配的。As shown in FIG. 6 , an embodiment of the present application also provides a biometric data sharing method applied to a biometric data collection end, including: generating a second smart contract based on the first smart contract and publishing it to the blockchain network, so that the The second smart contract includes a plurality of the first smart contracts and contract information corresponding to each first smart contract, and the plurality of first smart contracts are generated by each biometric data collection terminal by encrypting the collected data packets. ; Receive the fee of the second smart contract, the fee is allocated according to the contract information after the biometric data purchaser triggers the second smart contract and obtains the data packets of each first smart contract.

在一个可选的实施例中,在所述基于第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息,所述多个第一智能合约来自于各生物特征数据采集端根据采集的数据包进行加密生成的之前,所述分享方法还包括:注册到云服务器以成为区块链网络中的节点。In an optional embodiment, generating a second smart contract based on the first smart contract and publishing it to the blockchain network, the second smart contract includes a plurality of the first smart contracts and each first smart contract The contract information corresponding to the contract, the plurality of first smart contracts are generated before each biometric data collection terminal encrypts the collected data packets, and the sharing method further includes: registering to a cloud server to become a blockchain network node in .

与上述应用于生物特征数据收集端的生物特征数据分享方法相对应的,如图7所示,本申请的一个实施例还提供一种生物特征数据收集装置,包括第二合约生成单元和第二费用单元,其中所述第二合约生成单元,配置为基于第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息,所述多个第一智能合约来自于各生物特征数据采集装置根据采集的数据包进行加密生成的;所述第二费用单元,配置为接收所述第二智能合约的费用,所述费用来自于生物特征数据购买装置触发所述第二智能合约并获取各第一智能合约的数据包后根据所述合约信息分配的合约费用。Corresponding to the above-mentioned biometric data sharing method applied to the biometric data collection terminal, as shown in FIG. 7 , an embodiment of the present application further provides a biometric data collection device, including a second contract generation unit and a second fee. unit, wherein the second contract generating unit is configured to generate a second smart contract based on the first smart contract and publish it to the blockchain network, the second smart contract includes a plurality of the first smart contracts and each first smart contract The contract information corresponding to the smart contract, the plurality of first smart contracts are generated by each biometric data collection device by encrypting the collected data packets; the second fee unit is configured to receive the data of the second smart contract. Fee, the fee comes from the contract fee allocated according to the contract information after the device for purchasing biometric data triggers the second smart contract and acquires the data package of each first smart contract.

与上述实施例提供的生物特征数据分享方法相对应,本申请的一个实施例还提供一种生物特征数据分享系统,由于本申请实施例提供的生物特征数据分享系统与上述几种实施例提供的生物特征数据分享方法相对应,因此在前述实施方式也适用于本实施例提供的生物特征数据分享系统,在本实施例中不再详细描述。Corresponding to the biometric data sharing method provided by the above-mentioned embodiments, an embodiment of the present application further provides a biometric data sharing system, because the biometric data sharing system provided by the embodiment of the present application is different from the biometric data sharing system provided by the above-mentioned embodiments. The biometric data sharing method is corresponding, so the foregoing embodiments are also applicable to the biometric data sharing system provided in this embodiment, which will not be described in detail in this embodiment.

如图8所示,本申请的一个实施例还提供一种生物特征数据分享系统,包括生物特征数据采集装置、生物特征数据收集装置和生物特征数据购买装置,其中生物特征数据采集装置,配置为采集生物特征数据并生成数据包,通过第一密码加密后生成第一智能合约并发布到区块链网络;生物特征数据收集装置,配置为基于所述第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息;生物特征数据购买装置,配置为:触发所述第二智能合约并支付合约费用,使得所述第二智能合约根据各所述合约信息生成所述多个第一智能合约的第一密码、根据所述生物特征数据购买端的公钥加密所述多个第一密码并发送至所述生物特征数据购买装置;通过其私钥进行解密并获取所述多个第一密码、根据所述多个第一密码获取对应的第一智能合约的数据包,并发送解密确认信息至所述第二智能合约,使得所述第二智能合约根据所述合约信息分配所述合约费用。As shown in FIG. 8 , an embodiment of the present application further provides a biometric data sharing system, including a biometric data collection device, a biometric data collection device, and a biometric data purchase device, wherein the biometric data collection device is configured as Collecting biometric data and generating a data package, encrypting with a first password to generate a first smart contract and publishing it to the blockchain network; a biometric data collection device, configured to generate a second smart contract based on the first smart contract and publish it to the blockchain network, the second smart contract includes a plurality of the first smart contracts and contract information corresponding to each first smart contract; the biometric data purchase device is configured to: trigger the second smart contract and pay contract fee, so that the second smart contract generates the first passwords of the plurality of first smart contracts according to the contract information, encrypts the plurality of first passwords according to the public key of the purchaser of the biometric data, and sends them to the biometric data purchase device; decrypt and obtain the plurality of first passwords through its private key, obtain the corresponding data packets of the first smart contract according to the plurality of first passwords, and send the decryption confirmation information to The second smart contract causes the second smart contract to allocate the contract fee according to the contract information.

在一个可选的实施例中,所述分享系统还包括云服务器,配置为接收所述生物特征数据收集装置和生物特征数据购买装置的注册,接收所述生物特征数据采集装置以用户信息的注册,并获取设备密钥。In an optional embodiment, the sharing system further includes a cloud server configured to receive the registration of the biometric data collection device and the biometric data purchase device, and to receive the registration of the biometric data collection device with user information , and get the device key.

在一个可选的实施例中,所述云服务器包括随机数生成器,配置为生成随机数作为初级密钥,基于所述初级密钥生成设备密钥并发送至所述生物特征数据采集装置。In an optional embodiment, the cloud server includes a random number generator configured to generate a random number as a primary key, generate a device key based on the primary key, and send it to the biometric data collection apparatus.

在另一个可选的实施例中,所述生物特征数据采集装置包括随机数生成器,配置为生成随机数,根据所述随机数和硬件编码进行哈希加密生成设备密钥并发送至所述云服务器。In another optional embodiment, the device for collecting biometric data includes a random number generator, configured to generate a random number, perform hash encryption according to the random number and a hardware code to generate a device key and send it to the Cloud Server.

本发明的另一个实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现:生物特征数据采集端采集生物特征数据并生成数据包,通过第一密码加密后生成第一智能合约并发布到区块链网络;生物特征数据收集端基于所述第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息;生物特征数据购买端触发所述第二智能合约并支付所述第二智能合约对应的合约费用;所述第二智能合约根据各所述合约信息生成所述多个第一智能合约的第一密码,根据所述生物特征数据购买端的公钥加密所述多个第一密码并发送至所述生物特征数据购买端;所述生物特征数据购买端通过其私钥进行解密并获取所述多个第一密码,根据所述多个第一密码获取对应的第一智能合约的数据包,并发送解密确认信息至所述第二智能合约;所述第二智能合约基于所述解密确认信息,根据所述合约信息分配所述合约费用。Another embodiment of the present invention provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the program is implemented: a biometric data collection end collects biometric data and generates a data packet, After the password is encrypted, a first smart contract is generated and published to the blockchain network; the biometric data collection end generates a second smart contract based on the first smart contract and publishes it to the blockchain network, and the second smart contract includes multiple The first smart contract and the contract information corresponding to each first smart contract; the biometric data purchaser triggers the second smart contract and pays the contract fee corresponding to the second smart contract; the second smart contract is based on each The contract information generates the first passwords of the plurality of first smart contracts, encrypts the plurality of first passwords according to the public key of the biometric data purchaser and sends it to the biometric data purchaser; the biometric data The characteristic data purchaser decrypts and obtains the plurality of first passwords through its private key, obtains the corresponding data packets of the first smart contract according to the plurality of first passwords, and sends the decryption confirmation information to the second smart contract contract; the second smart contract allocates the contract fee according to the contract information based on the decryption confirmation information.

本发明的另一个实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现:采集生物特征数据并生成数据包,加密后生成第一智能合约并发布到区块链网络,使得生物特征数据收集端基于所述第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息;接收所述第一智能合约的费用,所述费用来自于生物特征数据购买端触发所述第二智能合约并获取对应的第一智能合约的数据包后根据所述合约信息分配的。Another embodiment of the present invention provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, realizes: collects biometric data and generates a data packet, generates a first smart contract after encryption, and generates a data packet. Publish to the blockchain network, so that the biometric data collection end generates a second smart contract based on the first smart contract and publishes it to the blockchain network, the second smart contract includes a plurality of the first smart contracts and each Contract information corresponding to the first smart contract; receiving the fee of the first smart contract, the fee comes from the biometric data purchaser triggering the second smart contract and obtaining the corresponding data package of the first smart contract according to the Allocated according to the contract information.

本发明的另一个实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现:基于第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息,所述多个第一智能合约来自于各生物特征数据采集端根据采集的数据包进行加密生成的;接收所述第二智能合约的费用,所述费用来自于生物特征数据购买端触发所述第二智能合约并获取各第一智能合约的数据包后根据所述合约信息分配的。Another embodiment of the present invention provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, realizes: generates a second smart contract based on the first smart contract and publishes it to a blockchain network , the second smart contract includes a plurality of the first smart contracts and the contract information corresponding to each first smart contract, and the plurality of first smart contracts are encrypted according to the collected data packets from each biometric data collection terminal Generated; receiving the fee of the second smart contract, the fee is distributed according to the contract information after the biometric data purchaser triggers the second smart contract and obtains the data packets of each first smart contract.

在实际应用中,所述计算机可读存储介质可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。In practical applications, the computer-readable storage medium may adopt any combination of one or more computer-readable media. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above. More specific examples (a non-exhaustive list) of computer readable storage media include: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), Erasable Programmable Read Only Memory (EPROM or Flash), fiber optics, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. In this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。A computer-readable signal medium may include a propagated data signal in baseband or as part of a carrier wave, with computer-readable program code embodied thereon. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device .

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。Program code embodied on a computer readable medium may be transmitted using any suitable medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for carrying out operations of the present invention may be written in one or more programming languages, including object-oriented programming languages—such as Java, Smalltalk, C++, but also conventional Procedural programming language - such as the "C" language or similar programming language. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (eg, using an Internet service provider through Internet connection).

如图9所示,本发明的另一个实施例提供的一种计算机设备的结构示意图。图9显示的计算机设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。As shown in FIG. 9, another embodiment of the present invention provides a schematic structural diagram of a computer device. The computer device 12 shown in FIG. 9 is only an example, and should not impose any limitation on the function and scope of use of the embodiments of the present invention.

如图9所示,计算机设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。As shown in FIG. 9, computer device 12 takes the form of a general-purpose computing device. Components of computer device 12 may include, but are not limited to, one or more processors or processing units 16 , system memory 28 , and a bus 18 connecting various system components including system memory 28 and processing unit 16 .

总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of a variety of bus structures. By way of example, these architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect ( PCI) bus.

计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。Computer device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by computer device 12, including both volatile and nonvolatile media, removable and non-removable media.

系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32。计算机设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图9未显示,通常称为“硬盘驱动器”)。尽管图9中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and/or cache memory 32 . Computer device 12 may further include other removable/non-removable, volatile/non-volatile computer system storage media. For example only, storage system 34 may be used to read and write to non-removable, non-volatile magnetic media (not shown in FIG. 9, commonly referred to as a "hard disk drive"). Although not shown in Figure 9, disk drives for reading and writing to removable non-volatile magnetic disks (eg "floppy disks") and removable non-volatile optical disks (eg CD-ROM, DVD-ROM) may be provided or other optical media) to read and write optical drives. In these cases, each drive may be connected to bus 18 through one or more data media interfaces. Memory 28 may include at least one program product having a set (eg, at least one) of program modules configured to perform the functions of various embodiments of the present invention.

具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。A program/utility 40 having a set (at least one) of program modules 42, which may be stored, for example, in memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data , each or some combination of these examples may include an implementation of a network environment. Program modules 42 generally perform the functions and/or methods of the described embodiments of the present invention.

计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图9所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图9中未示出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。Computer device 12 may also communicate with one or more external devices 14 (eg, keyboard, pointing device, display 24, etc.), may also communicate with one or more devices that enable a user to interact with computer device 12, and/or communicate with Any device (eg, network card, modem, etc.) that enables the computer device 12 to communicate with one or more other computing devices. Such communication may take place through input/output (I/O) interface 22 . Also, the computer device 12 may communicate with one or more networks (eg, a local area network (LAN), a wide area network (WAN), and/or a public network such as the Internet) through a network adapter 20 . As shown in FIG. 9 , network adapter 20 communicates with other modules of computer device 12 via bus 18 . It should be understood that, although not shown in FIG. 9, other hardware and/or software modules may be used in conjunction with computer device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, magnetic tapes drives and data backup storage systems.

处理器单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的一种生物特征数据分享方法,或者为一种应用于生物特征数据采集端的生物特征数据分享方法,或者为一种应用于生物特征数据收集端的生物特征数据分享方法。The processor unit 16 executes various functional applications and data processing by running the programs stored in the system memory 28, for example, implementing a method for sharing biometric data provided by the embodiments of the present invention, or for a biometric data sharing method. The biometric data sharing method at the data collection end, or a biometric data sharing method applied to the biometric data collection end.

本发明针对目前现有的问题,制定一种生物特征数据的分享方法、分享系统和计算机设备,基于区块链技术,通过嵌套的智能合约保证了使用生物特征数据采集端的用户的隐私、并实现向所述用户直接、合理地支付费用,从而弥补了现有技术中问题,具有广泛的应用前景。Aiming at the existing problems at present, the present invention formulates a biometric data sharing method, sharing system and computer equipment. Based on the blockchain technology, the privacy of users who use the biometric data collection terminal is ensured through nested smart contracts, and the It realizes direct and reasonable payment to the user, thereby making up for the problems in the prior art, and has broad application prospects.

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。Obviously, the above-mentioned embodiments of the present invention are only examples for clearly illustrating the present invention, and are not intended to limit the embodiments of the present invention. Changes or changes in other different forms cannot be exhausted here, and all obvious changes or changes derived from the technical solutions of the present invention are still within the protection scope of the present invention.

Claims (16)

Translated fromChinese
1.一种生物特征数据分享方法,应用于生物特征数据采集端,其特征在于,包括:1. a biometric data sharing method, applied to a biometric data collection terminal, is characterized in that, comprising:采集生物特征数据并生成数据包,加密后生成第一智能合约并发布到区块链网络,使得生物特征数据收集端基于所述第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息;Collect biometric data and generate a data package, generate a first smart contract after encryption and publish it to the blockchain network, so that the biometric data collection end generates a second smart contract based on the first smart contract and publishes it to the blockchain network, The second smart contract includes a plurality of the first smart contracts and contract information corresponding to each first smart contract;接收所述第一智能合约的费用,所述费用来自于生物特征数据购买端触发所述第二智能合约并获取对应的第一智能合约的数据包后根据所述合约信息分配的。Receive the fee of the first smart contract, the fee is distributed according to the contract information after the biometric data purchaser triggers the second smart contract and acquires the corresponding data package of the first smart contract.2.根据权利要求1所述的分享方法,其特征在于,在所述采集生物特征数据并生成数据包之前,所述分享方法还包括:2. The sharing method according to claim 1, wherein, before the biometric data is collected and the data packet is generated, the sharing method further comprises:根据用户信息注册到云服务器以成为区块链网络中的节点,并获取设备密钥。Register to the cloud server according to the user information to become a node in the blockchain network and obtain the device key.3.根据权利要求2所述的分享方法,其特征在于,所述采集生物特征数据并生成数据包,加密后生成第一智能合约并发布到区块链网络进一步的包括:3. The sharing method according to claim 2, wherein the collection of biometric data and the generation of a data packet, the generation of the first smart contract after encryption and publication to the blockchain network further comprises:按照预设的时间间隔采集生物特征数据并生成数据包;Collect biometric data at preset time intervals and generate data packets;根据所述用户信息和设备密钥生成第一密码;generating a first password according to the user information and the device key;利用所述第一密码加密所述数据包生成第一智能合约并发布到区块链网络。Encrypt the data packet with the first password to generate a first smart contract and publish it to the blockchain network.4.根据权利要求3所述的分享方法,其特征在于,所述时间间隔大于等于所述区块链网络的节点验证时间。4. The sharing method according to claim 3, wherein the time interval is greater than or equal to the node verification time of the blockchain network.5.一种生物特征数据分享方法,应用于生物特征数据收集端,其特征在于,包括:5. A biometric data sharing method, applied to a biometric data collection terminal, is characterized in that, comprising:基于第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息,所述多个第一智能合约来自于各生物特征数据采集端根据采集的数据包进行加密生成的;Generate a second smart contract based on the first smart contract and publish it to the blockchain network, the second smart contract includes a plurality of the first smart contracts and contract information corresponding to each first smart contract, the plurality of first smart contracts The smart contract is generated from the encryption of the collected data packets by each biometric data collection terminal;接收所述第二智能合约的费用,所述费用来自于生物特征数据购买端触发所述第二智能合约并获取各第一智能合约的数据包后根据所述合约信息分配的。Receive the fee of the second smart contract, the fee is distributed according to the contract information after the biometric data purchaser triggers the second smart contract and acquires the data packets of each first smart contract.6.根据权利要求5所述的分享方法,其特征在于,在所述基于第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息,所述多个第一智能合约来自于各生物特征数据采集端根据采集的数据包进行加密生成的之前,所述分享方法还包括:注册到云服务器以成为区块链网络中的节点。6. The sharing method according to claim 5, characterized in that, when the second smart contract is generated based on the first smart contract and published to the blockchain network, the second smart contract includes a plurality of the first smart contracts. The smart contract and the contract information corresponding to each first smart contract, the plurality of first smart contracts are generated before each biometric data collection terminal encrypts the collected data packets, and the sharing method further includes: registering to the cloud The server can become a node in the blockchain network.7.一种生物特征数据分享方法,其特征在于,包括:7. A method for sharing biometric data, comprising:生物特征数据采集端采集生物特征数据并生成数据包,通过第一密码加密后生成第一智能合约并发布到区块链网络;The biometric data collection terminal collects the biometric data and generates a data packet, encrypts it with the first password and generates a first smart contract and publishes it to the blockchain network;生物特征数据收集端基于所述第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息;The biometric data collection end generates a second smart contract based on the first smart contract and publishes it to the blockchain network, where the second smart contract includes a plurality of the first smart contracts and contract information corresponding to each first smart contract ;生物特征数据购买端触发所述第二智能合约并支付所述第二智能合约对应的合约费用;The biometric data purchaser triggers the second smart contract and pays the contract fee corresponding to the second smart contract;所述第二智能合约根据各所述合约信息生成所述多个第一智能合约的第一密码,根据所述生物特征数据购买端的公钥加密所述多个第一密码并发送至所述生物特征数据购买端;The second smart contract generates the first passwords of the plurality of first smart contracts according to each of the contract information, encrypts the plurality of first passwords according to the public key of the biometric data purchaser, and sends it to the biometric data Feature data purchase side;所述生物特征数据购买端通过其私钥进行解密并获取所述多个第一密码,根据所述多个第一密码获取对应的第一智能合约的数据包,并发送解密确认信息至所述第二智能合约;The biometric data purchaser decrypts and obtains the plurality of first passwords through its private key, obtains the corresponding data packets of the first smart contract according to the plurality of first passwords, and sends decryption confirmation information to the the second smart contract;所述第二智能合约基于所述解密确认信息,根据所述合约信息分配所述合约费用。The second smart contract allocates the contract fee according to the contract information based on the decryption confirmation information.8.根据权利要求7所述的分享方法,其特征在于,在所述生物特征数据采集端采集生物特征数据并生成数据包,加密后生成第一智能合约并发布到区块链网络之前,所述分享方法还包括:8. The sharing method according to claim 7, wherein the biometric data is collected at the biometric data collection terminal and a data packet is generated, and the first smart contract is generated after encryption and published to the blockchain network. The sharing methods described above also include:所述生物特征数据收集端和生物特征数据购买端分别注册到云服务器成为区块链网络中的节点;The biometric data collection terminal and the biometric data purchase terminal are respectively registered with the cloud server to become nodes in the blockchain network;所述生物特征数据采集端根据用户信息注册到云服务器成为区块链网络中的节点,并获取设备密钥。The biometric data collection terminal registers with the cloud server according to the user information to become a node in the blockchain network, and obtains the device key.9.根据权利要求8所述的分享方法,其特征在于,9. sharing method according to claim 8, is characterized in that,所述生物特征数据采集端采集生物特征数据并生成数据包,加密后生成第一智能合约并发布到区块链网络具体包括:The biometric data collection terminal collects biometric data and generates data packets, and after encryption, generates a first smart contract and publishes it to the blockchain network, which specifically includes:所述生物特征数据采集端按照预设的时间间隔采集生物特征数据并生成数据包;The biometric data collection end collects biometric data according to preset time intervals and generates data packets;所述生物特征数据采集端根据所述用户信息和设备密钥生成第一密码;The biometric data collection terminal generates a first password according to the user information and the device key;所述生物特征数据采集端利用所述第一密码加密所述数据包生成第一智能合约并发布到区块链网络。The biometric data collection end encrypts the data packet with the first password to generate a first smart contract and publishes it to the blockchain network.10.根据权利要求9所述的分享方法,其特征在于,10. The sharing method according to claim 9, wherein,所述合约信息包括第一智能合约的用户信息和费用信息;The contract information includes user information and fee information of the first smart contract;所述第二智能合约根据各所述合约信息生成所述多个第一智能合约的第一密码具体包括:The second smart contract generates the first passwords of the plurality of first smart contracts according to each of the contract information specifically includes:所述第二智能合约向所述云服务器发送设备密钥请求并传输其包括的各第一智能合约对应的用户信息;The second smart contract sends a device key request to the cloud server and transmits user information corresponding to each of the first smart contracts included in it;所述云服务器根据各所述用户信息将对应的设备密钥传输至所述第二智能合约;The cloud server transmits the corresponding device key to the second smart contract according to the user information;所述第二智能合约分别根据各所述用户信息和对应的设备密钥生成各所述第一智能合约的第一密码。The second smart contract generates a first password of each of the first smart contracts according to each of the user information and the corresponding device key.11.根据权利要求10所述的分享方法,其特征在于,11. The sharing method according to claim 10, wherein,所述费用信息包括所述第一智能合约的采集费用和收集费用;The fee information includes the collection fee and the collection fee of the first smart contract;所述第二智能合约基于所述解密确认信息,根据所述合约信息分配所述合约费用具体包括:The second smart contract is based on the decryption confirmation information, and allocating the contract fee according to the contract information specifically includes:所述第二智能合约接收所述解密确认信息;the second smart contract receives the decryption confirmation information;所述第二智能合约根据所述合约信息的费用信息分配所述合约费用,将每个第一智能合约的采集费用支付至对应的生物特征数据采集端、将每个第一智能合约的收集费用支付至所述生物特征数据收集端。The second smart contract allocates the contract fee according to the fee information of the contract information, pays the collection fee of each first smart contract to the corresponding biometric data collection terminal, and allocates the collection fee of each first smart contract to the corresponding biometric data collection terminal. Payment is made to the biometric data collection terminal.12.根据权利要求8-11中任一项所述的分享方法,其特征在于,12. The sharing method according to any one of claims 8-11, wherein,所述云服务器根据所述生物特征数据采集端的注册时间或内置随机数生成器生成的随机数作为初级密钥,基于所述初级密钥生成设备密钥并发送至所述生物特征数据采集端;The cloud server uses the registration time of the biometric data collection terminal or the random number generated by the built-in random number generator as the primary key, generates a device key based on the primary key, and sends it to the biometric data collection terminal;和/或and / or所述生物特征数据采集端通过内置随机数生成器生成随机数,根据所述随机数和用户信息生成设备密钥并发送至所述云服务器。The biometric data collection terminal generates a random number through a built-in random number generator, generates a device key according to the random number and user information, and sends it to the cloud server.13.一种生物特征数据的分享系统,其特征在于,包括生物特征数据采集装置、生物特征数据收集装置和生物特征数据购买装置,其中13. A system for sharing biometric data, comprising a biometric data collection device, a biometric data collection device, and a biometric data purchase device, wherein生物特征数据采集装置,配置为采集生物特征数据并生成数据包,通过第一密码加密后生成第一智能合约并发布到区块链网络;A biometric data collection device, configured to collect biometric data and generate a data packet, encrypt the first smart contract with a first password, and generate a first smart contract and publish it to the blockchain network;生物特征数据收集装置,配置为基于所述第一智能合约生成第二智能合约并发布到区块链网络,所述第二智能合约包括多个所述第一智能合约和各第一智能合约对应的合约信息;A biometric data collection device, configured to generate a second smart contract based on the first smart contract and publish it to the blockchain network, where the second smart contract includes a plurality of the first smart contracts corresponding to each of the first smart contracts contract information;生物特征数据购买装置,配置为:Biometric data purchase device, configured as:触发所述第二智能合约并支付合约费用,使得所述第二智能合约根据各所述合约信息生成所述多个第一智能合约的第一密码、根据所述生物特征数据购买端的公钥加密所述多个第一密码并发送至所述生物特征数据购买装置;Trigger the second smart contract and pay the contract fee, so that the second smart contract generates the first passwords of the plurality of first smart contracts according to the contract information, and encrypts the first password according to the public key of the purchaser of the biometric data the plurality of first passwords and sent to the biometric data purchase device;通过其私钥进行解密并获取所述多个第一密码、根据所述多个第一密码获取对应的第一智能合约的数据包,并发送解密确认信息至所述第二智能合约,使得所述第二智能合约根据所述合约信息分配所述合约费用。Decrypt and obtain the plurality of first passwords through its private key, obtain the data packets of the corresponding first smart contract according to the plurality of first passwords, and send decryption confirmation information to the second smart contract, so that all The second smart contract allocates the contract fee according to the contract information.14.根据权利要求13所述的分享系统,其特征在于,还包括云服务器,配置为接收所述生物特征数据收集装置和生物特征数据购买装置的注册,接收所述生物特征数据采集装置以用户信息的注册,并获取设备密钥。14. The sharing system according to claim 13, further comprising a cloud server configured to receive the registration of the biometric data collection device and the biometric data purchase device, and to receive the biometric data collection device as a user. information and obtain the device key.15.根据权利要求13所述的分享系统,其特征在于,15. The sharing system according to claim 13, wherein,所述云服务器包括随机数生成器,配置为生成随机数作为初级密钥,基于所述初级密钥生成设备密钥并发送至所述生物特征数据采集装置;The cloud server includes a random number generator configured to generate a random number as a primary key, generate a device key based on the primary key, and send it to the biometric data collection device;和/或and / or所述生物特征数据采集装置包括随机数生成器,配置为生成随机数,根据所述随机数和硬件编码进行哈希加密生成设备密钥并发送至所述云服务器。The biometric data collection device includes a random number generator configured to generate a random number, perform hash encryption according to the random number and the hardware code to generate a device key and send it to the cloud server.16.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,16. A computer device comprising a memory, a processor and a computer program stored on the memory and running on the processor, characterized in that,所述处理器执行所述程序时实现如权利要求1-4中任一项所述的方法;或者The processor implements the method of any one of claims 1-4 when executing the program; or所述处理器执行所述程序时实现如权利要求5-6中任一项所述的方法;或者The processor implements the method of any one of claims 5-6 when executing the program; or所述处理器执行所述程序时实现如权利要求7-12中任一项所述的方法。The processor implements the method of any one of claims 7-12 when executing the program.
CN201910754745.XA2019-08-152019-08-15 A sharing method, sharing system and computer equipment for biometric dataActiveCN110493335B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201910754745.XACN110493335B (en)2019-08-152019-08-15 A sharing method, sharing system and computer equipment for biometric data

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201910754745.XACN110493335B (en)2019-08-152019-08-15 A sharing method, sharing system and computer equipment for biometric data

Publications (2)

Publication NumberPublication Date
CN110493335Atrue CN110493335A (en)2019-11-22
CN110493335B CN110493335B (en)2022-07-01

Family

ID=68551185

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201910754745.XAActiveCN110493335B (en)2019-08-152019-08-15 A sharing method, sharing system and computer equipment for biometric data

Country Status (1)

CountryLink
CN (1)CN110493335B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110781510A (en)*2020-01-022020-02-11广州欧赛斯信息科技有限公司Data fragment encryption method and device applied to credit bank system and server

Citations (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160117471A1 (en)*2014-10-222016-04-28Jan BeltMedical event lifecycle management
CN106682530A (en)*2017-01-102017-05-17杭州电子科技大学Method and device for medical information sharing privacy protection based on blockchain technology
CN106992990A (en)*2017-05-192017-07-28北京牛链科技有限公司Data sharing method and system and block catenary system and computing device
US20180060496A1 (en)*2016-08-232018-03-01BBM Health LLCBlockchain-based mechanisms for secure health information resource exchange
CN108416650A (en)*2018-02-092018-08-17深圳市轱辘车联数据技术有限公司Vehicle sharing method, device, server and computer readable storage medium
CN108520463A (en)*2018-04-162018-09-11安徽中科智链信息科技有限公司A kind of data order transaction system and method based on block chain technology
WO2018170504A1 (en)*2017-03-172018-09-20Labyrinth Research LlcUnified control of privacy-impacting devices
US20180268944A1 (en)*2017-03-202018-09-20Ramkrishna PrakashSystem, apparatus and method for management of health and wellness information, and management of transactions using same
CN108764695A (en)*2018-05-232018-11-06江苏涞哲信息科技有限公司A kind of food security traceability system and method based on block chain technology
CN108881160A (en)*2018-05-072018-11-23北京信任度科技有限公司Medical treatment & health data managing method and system based on block chain intelligence contract
US20180352033A1 (en)*2017-05-302018-12-06Verizon Patent And Licensing Inc.Blockchain micro-services framework
CN109450631A (en)*2018-12-272019-03-08石更箭数据科技(上海)有限公司Key generation device and management system, data processing equipment, data transacting system
CN109462588A (en)*2018-11-132019-03-12上海物融智能科技有限公司A kind of decentralization data trade method and system based on block chain
CN109726595A (en)*2019-01-172019-05-07杭州趣链科技有限公司A kind of medical information sharing system based on block chain, electronic equipment and computer storage medium
CN109754250A (en)*2018-12-272019-05-14石更箭数据科技(上海)有限公司Data trade method and system, platform, storage medium

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160117471A1 (en)*2014-10-222016-04-28Jan BeltMedical event lifecycle management
US20180060496A1 (en)*2016-08-232018-03-01BBM Health LLCBlockchain-based mechanisms for secure health information resource exchange
CN106682530A (en)*2017-01-102017-05-17杭州电子科技大学Method and device for medical information sharing privacy protection based on blockchain technology
WO2018170504A1 (en)*2017-03-172018-09-20Labyrinth Research LlcUnified control of privacy-impacting devices
US20180268944A1 (en)*2017-03-202018-09-20Ramkrishna PrakashSystem, apparatus and method for management of health and wellness information, and management of transactions using same
CN106992990A (en)*2017-05-192017-07-28北京牛链科技有限公司Data sharing method and system and block catenary system and computing device
US20180352033A1 (en)*2017-05-302018-12-06Verizon Patent And Licensing Inc.Blockchain micro-services framework
CN108416650A (en)*2018-02-092018-08-17深圳市轱辘车联数据技术有限公司Vehicle sharing method, device, server and computer readable storage medium
CN108520463A (en)*2018-04-162018-09-11安徽中科智链信息科技有限公司A kind of data order transaction system and method based on block chain technology
CN108881160A (en)*2018-05-072018-11-23北京信任度科技有限公司Medical treatment & health data managing method and system based on block chain intelligence contract
CN108764695A (en)*2018-05-232018-11-06江苏涞哲信息科技有限公司A kind of food security traceability system and method based on block chain technology
CN109462588A (en)*2018-11-132019-03-12上海物融智能科技有限公司A kind of decentralization data trade method and system based on block chain
CN109450631A (en)*2018-12-272019-03-08石更箭数据科技(上海)有限公司Key generation device and management system, data processing equipment, data transacting system
CN109754250A (en)*2018-12-272019-05-14石更箭数据科技(上海)有限公司Data trade method and system, platform, storage medium
CN109726595A (en)*2019-01-172019-05-07杭州趣链科技有限公司A kind of medical information sharing system based on block chain, electronic equipment and computer storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
XIAOCHEN ZHENG等: ""Blockchain-based Personal Health Data Sharing System Using Cloud Storage"", 《2018 IEEE 20TH INTERNATIONAL CONFERENCE ON E-HEALTH NETWORKING, APPLICATIONS AND SERVICES (HEALTHCOM)》*
于永桥: ""医疗信息系统智能合约的以太坊架构及实现"", 《产业与科技论坛》*

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110781510A (en)*2020-01-022020-02-11广州欧赛斯信息科技有限公司Data fragment encryption method and device applied to credit bank system and server
CN110781510B (en)*2020-01-022020-04-21广州欧赛斯信息科技有限公司Data fragment encryption method and device applied to credit bank system and server

Also Published As

Publication numberPublication date
CN110493335B (en)2022-07-01

Similar Documents

PublicationPublication DateTitle
Rathee et al.A hybrid framework for multimedia data processing in IoT-healthcare using blockchain technology
TWI720596B (en) Block chain certificate deposit method, device and computer equipment
Sharma et al.EHDHE: Enhancing security of healthcare documents in IoT-enabled digital healthcare ecosystems using blockchain
TWI773912B (en) Blockchain-based claims settlement method and device
Houtan et al.A survey on blockchain-based self-sovereign patient identity in healthcare
Tanwar et al.Blockchain-based electronic healthcare record system for healthcare 4.0 applications
TWI694350B (en) Information supervision method and device based on blockchain
CN111814156B (en) A data acquisition method, device and device based on trusted equipment
Banotra et al.Use of blockchain and internet of things for securing data in healthcare systems
CN108062671A (en)Data trade method, block chain node server and data submit terminal
JP2023535927A (en) Digital ledger-based health data sharing and management
CN112259178A (en)Block chain network-based diagnosis method and device and block chain network system
CN111709029A (en)Data operation and privacy transaction method based on block chain and trusted computing network
CN108595641A (en) Method, device, system and storage medium for storing prescription information
Sathish et al.RETRACTED ARTICLE: A survey on Blockchain mechanisms (BCM) based on internet of things (IoT) applications
Rahman et al.Proof of trust and expertise (PoTE): A novel consensus mechanism for enhanced security and scalability in electronic health record management
KR20170052151A (en)Device, method and computer program for managing iot data
Bogdanović et al.Blockchain technologies: current state and perspectives
CN110493335B (en) A sharing method, sharing system and computer equipment for biometric data
MamunReal-time integration of IoT sensor and IOTA tangle for securing IoT infrastructure
Das et al.Addressing security in iomt systems: A blockchain consensus approach
Moudgil et al.Cloud-based secure smartcard healthcare monitoring and tracking system
TR201821180A1 (en) PRIVACY PROTECTED BLOCK CHAIN BASED INTELLIGENT MEASUREMENT AND DATA RECORDING SYSTEM
JP7327208B2 (en) Data recording device, data recording method, data recording program, system, method and program
Dandotiya et al.An impact of cyber security and blockchain in healthcare industry: An implementation through AI

Legal Events

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

[8]ページ先頭

©2009-2025 Movatter.jp