协议数据共享的方法、装置、设备及存储介质制造方法及图纸

技术编号:25051196 阅读:7 留言:0更新日期:2020-07-29 05:39
本申请公开了一种协议数据共享的方法、装置、设备及存储介质,属于区块链技术领域,所述方法:接收由信息上传终端上传的协议数据,并根据协议数据生成加密标识;根据加密标识,获取协议数据的加密秘钥,使用加密秘钥对协议数据进行加密,得到加密信息;根据企业数据加密标识确定加密信息对应的分链,并将加密信息存储至分链中,其中,分链为分布式账本中一个独立的存储空间;接收查询终端的查询请求,根据查询请求获取解密密钥,使用解密密钥对加密信息进行解密,得到协议数据,并将协议数据传输至查询终端。本申请可以实现协议数据的共享,同时提高了协议数据共享的时效性和安全性。

【技术实现步骤摘要】
协议数据共享的方法、装置、设备及存储介质
本申请属于区块链
,具体涉及一种协议数据共享的方法、装置、设备及存储介质。
技术介绍
在现有的协议数据共享方式中,当需要共享协议数据的数量较大时,通常是先将需要共享的数据进行集中汇总,并在固定的时间或时间段内进行传输,这样将导致协议数据共享的时效性较低。而且现有的协议数据共享方式在实施时,需要将在进行协议数据共享的各个终端间进行一一对接起来,通过这种方式连接的终端之间数据交互非常复杂,因此通过这种方式连接形成的协议数据共享系统维护成本较高。此外,在现有的协议数据共享方式中,各个终端间进行协议数据共享时,由于各个终端均有可能查看协议数据,所以现有的协议数据共享方式安全性不高,协议数据容易被泄露。
技术实现思路
本专利技术提供一种协议数据共享的方法、装置、设备及存储介质,目的在于解决现有协议数据共享方式中协议数据共享时效性较低、交互复杂以及安全性差的问题。为了解决上述技术问题,本申请实施例提供一种协议数据共享的方法,采用了如下所述的技术方案:一种协议数据共享的方法,包括:接收由信息上传终端上传的协议数据,并根据协议数据生成加密标识;根据加密标识,获取协议数据的加密秘钥,使用加密秘钥对协议数据进行加密,得到加密信息;根据加密标识确定加密信息对应的分链,并将加密信息存储至分链中,其中,分链为分布式账本中一个独立的存储空间;接收查询终端的查询请求,根据查询请求获取解密密钥,使用解密密钥对加密信息进行解密,得到协议数据,并将协议数据传输至查询终端。进一步地,在接收由信息上传终端上传的协议数据,并根据协议数据生成加密标识具体包括:对协议数据进行解析,获取协议数据中的字段信息;检测所有字段信息的内容,对所有字段信息进行分类,得到企业数据和协议对象数据;根据企业数据和协议对象数据生成加密标识,其中,加密标识包括企业数据加密标识和协议对象数据加密标识。进一步地,根据加密标识,获取协议数据的加密秘钥,使用加密秘钥对协议数据进行加密,得到加密信息具体包括:根据企业数据加密标识,获取协议数据的企业数据加密秘钥;根据协议对象数据加密标识,获取协议数据的协议对象数据加密秘钥;分别使用企业数据加密秘钥和协议对象数据加密秘钥对协议数据进行加密,得到加密信息,其中,企业数据加密秘钥用于加密企业数据,述协议对象数据加密秘钥用于加密协议对象数据。进一步地,根据企业数据加密标识确定加密信息对应的分链,并将加密信息存储至分链中具体包括:根据企业数据加密标识确定加密信息对应的分布式账本分链;通过对等网络将加密信息存储到分布式账本分链的节点中;通过分布式账本分链的节点对加密信息进行共识;当分布式账本分链的节点在预设时间内对加密信息共识通过时,得到加密信息集合;使用分布式账本分链的节点对加密信息集合进行验证,当验证通过时,将加密信息集合存储至分布式账本分链中。进一步地,在接收查询终端的查询请求,根据查询请求获取解密密钥,使用解密密钥对加密信息进行解密,得到协议数据,并将协议数据传输至查询终端之前,还包括:获取加密信息的白名单,其中,白名单上记录有用于查询协议数据的查询终端;根据预先设置的查询终端权限表,获取查询终端的可查询字段信息;根据查询终端的可查询字段信息,获取可查询字段信息对应的解密密钥;将可查询字段信息对应的解密密钥分配给对应的查询终端。进一步地,在根据加密标识,获取协议数据的加密秘钥,根据加密秘钥对协议数据进行加密,得到加密信息之后,方法还包括:获取分布式账本的公钥,使用分布式账本的公钥对加密秘钥进行加密;将分布式账本的公钥、加密秘钥和加密信息进行关联,生成关联信息;根据关联信息生成查询接口,其中,查询接口用于查询协议数据。进一步地,接收查询终端的查询请求,根据查询请求获取解密密钥,使用解密密钥对加密信息进行解密,得到协议数据,并将协议数据传输至查询终端具体包括:通过查询接口接收查询终端的查询请求,其中,查询请求至少携带有分布式账本的私钥和目标企业数据标识,目标企业数据标识用于查询加密信息在分布式账本中的存储位置的标识信息;根据目标企业数据标识,确定加密信息在分布式账本中的位置;使用分布式账本的私钥对分布式账本的公钥进行解密,得到解密秘钥;使用解密秘钥解密加密信息,得到协议数据,将协议数据传输至查询终端。为了解决上述技术问题,本申请实施例还提供一种协议数据共享的装置,采用了如下所述的技术方案:一种协议数据共享的装置,包括:接收模块,用于接收由信息上传终端上传的协议数据,并根据协议数据生成加密标识;加密模块,用于根据加密标识,获取协议数据的加密秘钥,使用加密秘钥对协议数据进行加密,得到加密信息;存储模块,用于根据企业数据加密标识确定加密信息对应的分链,并将加密信息存储至分链中,其中,分链为分布式账本中一个独立的存储空间;解密模块,用于接收查询终端的查询请求,根据查询请求获取解密密钥,使用解密密钥对加密信息进行解密,得到协议数据,并将协议数据传输至查询终端。为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下的技术方案:一种计算机设备,包括存储器和处理器,存储器中存储有计算机可读指令,处理器执行计算机可读指令时实现上述协议数据共享的方法的步骤。为了解决上述技术问题,本申请实施例还提供一种非易失性的计算机可读存储介质,采用了如下的技术方案:一种非易失性的计算机可读存储介质,其特征在于,非易失性的计算机可读存储介质上存储有计算机可读指令,计算机可读指令被处理器执行时实现上述协议数据共享的方法的步骤。与现有技术相比,本申请实施例主要有以下有益效果:本申请公开了一种协议数据共享的方法、装置、设备及存储介质,所述协议数据共享的方法通过接收由信息上传终端上传的协议数据,并根据协议数据生成加密标识;根据加密标识,获取协议数据的加密秘钥,使用加密秘钥对协议数据进行加密,得到加密信息;根据加密标识确定加密信息对应的分链,并将加密信息存储至分链中,其中,分链为分布式账本中一个独立的存储空间;接收查询终端的查询请求,根据查询请求获取解密密钥,使用解密密钥对加密信息进行解密,得到协议数据,并将协议数据传输至查询终端。本申请利用加密秘钥对协议数据加密后生成加密信息,根据加密标识将加密信息存储至分布式账本中的指定的分链上,以实现协议数据的共享,提高了协议数据共享的时效性,也使得协议数据共享系统的结构更加简单,维护起来更方便,同时加密信息存储至分布式账本中的指定的分链上有利于在某一分链上的加密信息发生更新时,并不需要其他进行同步更新,因此有效节省了系统存储空间。附图说明为了更清楚地说明本申请中的方案,下面将对本申请实施例描述中所需要使用的附图作一个简单介绍,显本文档来自技高网...

【技术保护点】
1.一种协议数据共享的方法,其特征在于,包括:/n接收由信息上传终端上传的协议数据,并根据所述协议数据生成加密标识;/n根据所述加密标识,获取所述协议数据的加密秘钥,使用所述加密秘钥对所述协议数据进行加密,得到加密信息;/n根据所述加密标识确定所述加密信息对应的分链,并将所述加密信息存储至所述分链中,其中,所述分链为分布式账本中一个独立的存储空间;/n接收查询终端的查询请求,根据所述查询请求获取解密密钥,使用所述解密密钥对所述加密信息进行解密,得到所述协议数据,并将所述协议数据传输至所述查询终端。/n

【技术特征摘要】
1.一种协议数据共享的方法,其特征在于,包括:
接收由信息上传终端上传的协议数据,并根据所述协议数据生成加密标识;
根据所述加密标识,获取所述协议数据的加密秘钥,使用所述加密秘钥对所述协议数据进行加密,得到加密信息;
根据所述加密标识确定所述加密信息对应的分链,并将所述加密信息存储至所述分链中,其中,所述分链为分布式账本中一个独立的存储空间;
接收查询终端的查询请求,根据所述查询请求获取解密密钥,使用所述解密密钥对所述加密信息进行解密,得到所述协议数据,并将所述协议数据传输至所述查询终端。


2.如权利要求1所述的协议数据共享的方法,其特征在于,在所述接收由信息上传终端上传的协议数据,并根据所述协议数据生成加密标识具体包括:
对所述协议数据进行解析,获取所述协议数据中的字段信息;
检测所有所述字段信息的内容,对所述所有所述字段信息进行分类,得到企业数据和协议对象数据;
根据所述企业数据和所述协议对象数据生成加密标识,其中,所述加密标识包括企业数据加密标识和协议对象数据加密标识。


3.如权利要求2所述的协议数据共享的方法,其特征在于,所述根据所述加密标识,获取所述协议数据的加密秘钥,使用所述加密秘钥对所述协议数据进行加密,得到加密信息具体包括:
根据所述企业数据加密标识,获取所述协议数据的企业数据加密秘钥;
根据所述协议对象数据加密标识,获取所述协议数据的协议对象数据加密秘钥;
分别使用所述企业数据加密秘钥和所述协议对象数据加密秘钥对所述协议数据进行加密,得到加密信息,其中,所述企业数据加密秘钥用于加密所述企业数据,所述述协议对象数据加密秘钥用于加密所述协议对象数据。


4.如权利要求2所述的协议数据共享的方法,其特征在于,所述根据所述企业数据加密标识确定所述加密信息对应的分链,并将所述加密信息存储至所述分链中具体包括:
根据所述企业数据加密标识确定所述加密信息对应的所述分布式账本分链;
通过对等网络将所述加密信息存储到所述分布式账本分链的节点中;
通过所述分布式账本分链的节点对所述加密信息进行共识;
当所述分布式账本分链的节点在预设时间内对所述加密信息共识通过时,得到加密信息集合;
使用所述分布式账本分链的节点对所述加密信息集合进行验证,当验证通过时,将所述加密信息集合存储至所述分布式账本分链中。


5.如权利要求2所述的协议数据共享的方法,其特征在于,在所述接收查询终端的查询请求,根据所述查询请求获取解密密钥,使用所述解密密钥对所述加密信息进行解密,得到协议数据,并将所述协议数据传输至所述查询终端之前,还包括:
获取所述加密信息的白名单,其中,所述白名单上记录有用于查询所述协议数...

【专利技术属性】
技术研发人员:张宝王梦寒谢丹力高建欣刘恩科赵达悦
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

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

1