【技术实现步骤摘要】
基于区块链网络的数据共享方法、装置、设备及介质
本申请涉及计算机技术,尤其涉及区块链
,具体涉及基于区块链网络的数据共享方法、装置、设备及介质。
技术介绍
随着信息时代的不断发展,不同机构之间数据交流逐步增加。当包含有多个机构的机构联合体内,源机构和目标机构需要进行数据共享时,现有技术在目标机构通过开纸质共享证明及电话确认的方式获取授权后,通过中心化服务器在源机构和目标机构之间进行数据传输。上述方案数据在机构之间进行共享时,通常通过开纸质证明及电话确认的方式进行授权许可,数据共享效率较低,同时难以保证共享证明中数据的准确性。
技术实现思路
本申请实施例提供了一种基于区块链网络的数据共享方法、装置、设备及介质,以在机构联合体中所包含的源机构和目标机构进行目标数据共享时,提高目标数据的共享效率。第一方面,本申请实施例提供了一种基于区块链网络的数据共享方法,由区块链网络中节点执行,所述方法包括:响应于包括数据提供方的目标数据的共享事务请求,将所述目标数据上链存储;调用共享智能合约,生成包括源机构标识、目标机构标识和目标数据存储标识的共享证明,且将所述共享证明上链存储;基于所述共享证明,向所述目标机构共享所述目标数据。本申请实施例通过区块链节点响应于包括数据提供方的目标数据的共享事务请求,将目标数据上链存储;调用共享智能合约,生成包括源机构标识、目标机构标识和目标数据存储标识的共享证明,且将共享证明上链存储;基于共享证明向目标机构共享目标数据。 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。