基于区块链网络的数据共享方法、装置、设备及介质制造方法及图纸

技术编号:24708059 阅读:44 留言:0更新日期:2020-06-30 23:58
本申请公开了一种基于区块链网络的数据共享方法、装置、设备及介质,涉及区块链技术领域。具体实现方式为:响应于包括数据提供方的目标数据的共享事务请求,将目标数据上链存储;调用共享智能合约,生成包括源机构标识、目标机构标识和目标数据存储标识的共享证明,且将共享证明上链存储;基于共享证明,向目标机构共享目标数据。本申请实施例通过共享智能合约的调用,进行共享证明的链上存储,使得目标机构能够基于链上存储的共享证明进行目标数据的获取,从而实现源机构与目标机构之间的目标数据的共享,无需通过纸质证明的开具和确认进行授权许可,提高了数据共享效率,并减少了人为操作对共享证明准确性的影响,提高了共享证明的准确度。

【技术实现步骤摘要】
基于区块链网络的数据共享方法、装置、设备及介质
本申请涉及计算机技术,尤其涉及区块链
,具体涉及基于区块链网络的数据共享方法、装置、设备及介质。
技术介绍
随着信息时代的不断发展,不同机构之间数据交流逐步增加。当包含有多个机构的机构联合体内,源机构和目标机构需要进行数据共享时,现有技术在目标机构通过开纸质共享证明及电话确认的方式获取授权后,通过中心化服务器在源机构和目标机构之间进行数据传输。上述方案数据在机构之间进行共享时,通常通过开纸质证明及电话确认的方式进行授权许可,数据共享效率较低,同时难以保证共享证明中数据的准确性。
技术实现思路
本申请实施例提供了一种基于区块链网络的数据共享方法、装置、设备及介质,以在机构联合体中所包含的源机构和目标机构进行目标数据共享时,提高目标数据的共享效率。第一方面,本申请实施例提供了一种基于区块链网络的数据共享方法,由区块链网络中节点执行,所述方法包括:响应于包括数据提供方的目标数据的共享事务请求,将所述目标数据上链存储;调用共享智能合约,生成包括源机构标识、目标机构标识和目标数据存储标识的共享证明,且将所述共享证明上链存储;基于所述共享证明,向所述目标机构共享所述目标数据。本申请实施例通过区块链节点响应于包括数据提供方的目标数据的共享事务请求,将目标数据上链存储;调用共享智能合约,生成包括源机构标识、目标机构标识和目标数据存储标识的共享证明,且将共享证明上链存储;基于共享证明向目标机构共享目标数据。上述技术方案通过共享智能合约的调用,进行共享证明的链上存储,使得目标机构能够基于链上存储的共享证明进行目标数据的获取,从而实现源机构与目标机构之间的目标数据的共享,无需通过纸质证明的开具和确认进行授权许可,提高了数据共享效率,同时,通过共享智能合约调用的方式进行共享证明的生成,减少了人为操作对共享证明准确性的影响,提高了共享证明的准确度。可选的,基于所述共享证明,向所述目标机构共享所述目标数据,包括:响应于目标机构发送的包括所述共享证明的数据获取事务请求,基于所述共享证明中的目标数据存储标识和所述源机构标识,获取所述目标数据反馈至目标机构。上述申请中的一个可选实施方式,通过将目标数据共享操作,细化为响应于目标机构发送的包括共享证明的数据获取事务请求,向目标机构共享目标数据,完善了目标数据的共享方式。可选的,响应于目标机构发送的包括所述共享证明的数据获取事务请求之前,还包括:将所述共享证明存储标识发送至目标机构的待处理队列中,以使所述目标机构根据所述待处理队列中的共享证明存储标识获取共享证明。上述申请中的一个可选实施方式,通过在响应于数据获取事务请求之前,将共享证明存储标识发送至目标机构的待处理队列,从而为目标机构进行共享数据的获取提供了便利。可选的,所述方法还包括:响应于目标机构发起的队列访问事务请求,调用队列访问智能合约从所述目标机构的待处理队列中获取共享证明存储标识,根据所述共享证明存储标识获取共享证明反馈至所述目标机构。上述申请中的一个可选实施方式,通过响应于目标机构发起的队列访问事务请求,从待处理队列中获取共享证明存储标识,为共享证明的获取提供了便利,。可选的,所述共享证明中还包括所述目标数据的数字摘要;相应的,基于所述共享证明中的目标数据存储标识和所述源机构标识,获取所述目标数据,包括:基于所述共享证明中的目标数据存储标识和所述源机构标识,查找所述目标数据;根据所述数字摘要,对查找到的目标数据进行验证;若验证通过,则获取所述目标数据。上述申请中的一个可选实施方式,通过将共享证明中添加目标数据的数字摘要,从而在获取目标数据过程中,基于数据摘要对目标数据的准确性加以验证。可选的,将所述共享证明上链存储,包括:将所述共享证明发送至所述源机构,以使所述源机构通过自身私钥对所述共享证明签名;从源机构获取共享证明的数字签名,将所述数字签名和所述共享证明关联后上链存储;相应的,基于所述共享证明中的目标数据存储标识和所述源机构标识,获取所述目标数据反馈至目标机构,包括:根据所述共享证明中的源机构标识,对所述源机构的数字签名进行验证;若验证通过,则基于所述共享证明中的目标数据存储标识和所述源机构标识,获取所述目标数据反馈至目标机构。上述申请中的一个可选实施方式,通过将共享证明上链时,通过源机构对共享证明进行数字签名,使得目标机构在进行共享证明获取时能够基于共享证明中的源机构标识,对共享证明的有效性加以验证。可选的,将所述目标数据上链存储,包括:调用所述共享智能合约的数据存储接口,将所述目标数据上链存储;调用共享智能合约,生成包括源机构标识、目标机构标识和目标数据存储标识的共享证明,且将所述共享证明上链存储,包括:调用所述共享智能合约的共享证明生成接口,生成包括源机构标识、目标机构标识和目标数据存储标识的共享证明,且将所述共享证明上链存储。上述申请中的一个可选实施方式,通过将目标数据上链存储操作和共享证明生成及上链存储操作,细化为通过调用共享智能合约的不同数据接口加以实现,为目标数据和共享证明的读取提供便利。可选的,所述目标数据为根据数据提供方的密钥和目标机构的密钥对数据原文进行加密得到。上述申请中的一个可选实施方式,通过数据提供方的密钥和目标机构的密钥对数据原文得到目标数据,能够在目标数据共享过程中,为目标机构提供授权,避免目标数据泄露至源机构和目标机构以外的其他机构,提高了目标数据的安全性。可选的,所述机构为医院,所述数据提供方的目标数据为患者的诊疗数据,所述共享证明为转诊证明。上述申请中的一个可选实施方式,通过对机构、目标数据及共享证明分别进行细化,将数据共享操作应用至患者从源医院转院至目标医院的场景。第二方面,本申请实施例还提供了一种基于区块链网络的数据共享方法,由源机构设备执行,所述方法包括:获取数据提供方的目标数据;发起包括所述目标数据的共享事务请求,以使区块链节点将所述目标数据上链存储,并调用共享智能合约生成包括源机构标识、目标机构标识和目标数据存储标识的共享证明,且将所述共享证明上链存储;其中,所述共享证明用于指示所述目标机构共享所述目标数据。第三方面,本申请实施例还提供了一种基于区块链网络的数据共享方法,由目标机构设备执行,所述方法包括:获取包括源机构标识、目标机构标识和目标数据存储标识的共享证明;所述共享证明由区块链节点响应于包括目标数据的共享事务请求,将目标数据上链存储后,调用共享智能合约生成;发起包括所述共享证明的数据获取事务请求,以使区块链节点基于所述共享证明,向所述目标机构共享所述目标数据。第四方面,本申请实施例还提供了一种基于区块链网络的数据共享装置,配置于区块链网络中节点,所述装置包括:目标数本文档来自技高网...

【技术保护点】
1.一种基于区块链网络的数据共享方法,其特征在于,由区块链网络中节点执行,所述方法包括:/n响应于包括数据提供方的目标数据的共享事务请求,将所述目标数据上链存储;/n调用共享智能合约,生成包括源机构标识、目标机构标识和目标数据存储标识的共享证明,且将所述共享证明上链存储;/n基于所述共享证明,向所述目标机构共享所述目标数据。/n

【技术特征摘要】
1.一种基于区块链网络的数据共享方法,其特征在于,由区块链网络中节点执行,所述方法包括:
响应于包括数据提供方的目标数据的共享事务请求,将所述目标数据上链存储;
调用共享智能合约,生成包括源机构标识、目标机构标识和目标数据存储标识的共享证明,且将所述共享证明上链存储;
基于所述共享证明,向所述目标机构共享所述目标数据。


2.根据权利要求1所述的方法,其特征在于,基于所述共享证明,向所述目标机构共享所述目标数据,包括:
响应于目标机构发送的包括所述共享证明的数据获取事务请求,基于所述共享证明中的目标数据存储标识和所述源机构标识,获取所述目标数据反馈至目标机构。


3.根据权利要求2所述的方法,其特征在于,在将所述共享证明上链存储之后,在响应于目标机构发送的包括所述共享证明的数据获取事务请求之前,还包括:
将所述共享证明存储标识发送至目标机构的待处理队列中,以使所述目标机构根据所述待处理队列中的共享证明存储标识获取共享证明。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
响应于目标机构发起的队列访问事务请求,调用队列访问智能合约从所述目标机构的待处理队列中获取共享证明存储标识;
根据所述共享证明存储标识获取共享证明反馈至所述目标机构。


5.根据权利要求2所述的方法,其特征在于,所述共享证明中还包括所述目标数据的数字摘要;
相应的,基于所述共享证明中的目标数据存储标识和所述源机构标识,获取所述目标数据反馈至目标机构,包括:
基于所述共享证明中的目标数据存储标识和所述源机构标识,查找所述目标数据;
根据所述数字摘要,对查找到的目标数据进行验证;
若验证通过,则获取所述目标数据反馈至目标机构。


6.根据权利要求2所述的方法,其特征在于,将所述共享证明上链存储,包括:
将所述共享证明发送至所述源机构,以使所述源机构通过自身私钥对所述共享证明签名;
从源机构获取共享证明的数字签名,将所述数字签名和所述共享证明关联后上链存储;
相应的,基于所述共享证明中的目标数据存储标识和所述源机构标识,获取所述目标数据反馈至目标机构,包括:
根据所述共享证明中的源机构标识,对所述源机构的数字签名进行验证;
若验证通过,则基于所述共享证明中的目标数据存储标识和所述源机构标识,获取所述目标数据反馈至目标机构。


7.根据权利要求1所述的方法,其特征在于,将所述目标数据上链存储,包括:
调用所述共享智能合约的数据存储接口,将所述目标数据上链存储;
调用共享智能合约,生成包括源机构标识、目标机构标识和目标数据存储标识的共享证明,且将所述共享证明上链存储,包括:
调用所述共享智能合约的共享证明生成接口,生成包括源机构标识、目标机构标识和目标数据存储标识的共享证明,且将所述共享证明上链存储。


8.根据权利要求1所述的方法,其特征在于,所述目标数据为根据数据提供方的密钥和目标机构的密钥对数据原文进行加密得到。


9.根据权利要求1-8任一项所述的方法其特征在于,所述机构为医院,所述数据提供方的目标数据为患者的诊疗数据,所述共享证明为转诊证明。


10.一种基于区块链网络的数据共享方法,其特征在于,由源机构设备执行,所述方法包括:
获取数据提供方的目标数据;
发起包括所述目标数据的共享事务请求,以使区块链节点将所述目标数据上链存储,并调用共享智能合约生成包括源机构标识、目标机构标识和目标数据存储标识的共享证明,且将所述共享证明上链存储;
其中...

【专利技术属性】
技术研发人员:范围王玉操于雅楠
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1