数据共享方法及装置制造方法及图纸

技术编号:18553738 阅读:29 留言:0更新日期:2018-07-28 10:50
本发明专利技术提供了一种数据共享方法,当区块链关联的某一个节点服务器需要向所述区块链中输入数据集合时,确定该节点服务器对应的目标服务器集群,所述目标服务器集群中包括至少一个目标服务器,为每个所述目标服务器设定其对所述数据集合中每个服务器数据的查询权限,从而确定每个目标服务器可以对数据集合中数据的查询范围,然后将各个所述查询权限组成查询权限集合,并将所述查询权限集合与所述数据集合在所述区块链中进行关联,从而使每个所述目标服务器,在满足一定条件时,可以根据对应的查询权限,针对性的所述数据集合中的数据进行查询,使得节点服务器可以有针对性的进行数据共享,保证了共享数据的安全性。

【技术实现步骤摘要】
数据共享方法及装置
本专利技术涉及区块链领域,特别涉及一种数据共享方法及装置。
技术介绍
随着互联网的发展,区块链技术受到广泛关注。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。各个企业的服务器可以以联盟的方式建立区块链联盟,以实现相互之间的数据共享,达到企业利益最大化。在区块链联盟中,各个企业服务器可以对自己信任的其他企业服务器给予背书权限,例如:当企业A信任企业B时,企业A的服务器可以给予企业B的服务器背书权限,这样,当拥有背书权限的企业B对区块链中的数据进行插入或变更时,给予背书权限的企业A的服务器中的数据会发生对等变化,企业A的服务器可以查询到企业B的服务器的相关操作及数据内容,从而实现了企业B对于企业A的数据共享。专利技术人经过研究发现,由于区块链本身的合约特性,拥有背书权限的企业服务器在进行数据共享时,所共享的全部数据,所有给予其背书权限的企业服务器都可以进行查看,而对于拥有背书权限的服务器而言,其共享的某些数据是只针对某些特定的授权服务器的,由此可见,现有的数据共享过程,降低了共享数据的安全性。
技术实现思路
本专利技术所要解决的技术问题是提供一种数据共享方法,为企业服务器设定相应的查询权限,使企业服务器只能够对其查询权限对应的数据进行查询,提升了共享数据的安全性。本专利技术还提供一种数据共享装置,用以保证上述方法在实际中的实现及应用。一种数据共享方法,包括:当节点服务器需要向其所在的区块链输入数据集合时,确定所述节点服务器对应的目标服务器集群;所述数据集合中包括至少一个服务器数据,所述目标服务器集群中包括至少一个目标服务器;设定每个所述目标服务器对所述数据集合中每个服务器数据的查询权限,并将设定的各个查询权限组成查询权限集合;将所述查询权限集合与所述数据集合在所述区块链中进行关联,以使每个所述目标服务器,在第一预设条件下,依据其对应的查询权限在所述区块链中对所述数据集合中的数据进行查询,实现数据共享。上述的方法,可选的,所述确定所述节点服务器对应的目标服务器集群,包括:确定在所述区块链中给予所述节点服务器背书权限的各个查询服务器;将所述各个查询服务器作为目标服务器,组成所述节点服务器对应的目标服务器集群。上述的方法,可选的,所述确定所述节点服务器对应的目标服务器集群,包括:确定在所述区块链中给予所述节点服务器背书权限的各个查询服务器,及所述节点服务器指定的未给予所述节点服务器背书权限的各个关联服务器;将所述各个查询服务器及所述各个关联服务器均作为目标服务器,组成所述节点服务器对应的目标服务器集群。上述的方法,可选的,所述将所述查询权限集合与所述数据集合在所述区块链中进行关联,包括:将所述查询权限集合输入所述区块链中,生成与所述查询权限集合对应的第一区块;并将所述数据集合输入所述区块链中,生成与所述数据集合对应的第二区块;将所述第一区块与所述第二区块进行关联,以实现所述查询权限集合与所述数据集合在所述区块链的关联。上述的方法,可选的,当所述目标服务器为所述查询服务器时,所述第一预设条件包括:所述查询服务器通过所述区块链的身份验证。上述的方法,可选的,当所述目标服务器为所述关联服务器时,所述第一预设条件包括:所述关联服务器在给予所述节点服务器背书权限的情况下,且所述关联服务器通过所述区块链的身份验证。上述的方法,可选的,还包括:在接收到所述节点服务器的权限修改指令时,依据所述权限修改指令对其对应的所述查询权限集合中的查询权限进行修改。一种数据共享装置,包括:确定单元,用于当节点服务器需要向其所在的区块链输入数据集合时,确定所述节点服务器对应的目标服务器集群;所述数据集合中包括至少一个服务器数据,所述目标服务器集群中包括至少一个目标服务器;设定单元,用于设定每个所述目标服务器对所述数据集合中每个服务器数据的查询权限,并将设定的各个查询权限组成查询权限集合;关联单元,用于将所述查询权限集合与所述数据集合在所述区块链中进行关联,以使每个所述目标服务器,在第一预设条件下,依据其对应的查询权限在所述区块链中对所述数据集合中的数据进行查询,实现数据共享。一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在的设备执行上述的数据共享方法。一种电子设备,包括存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的数据共享方法。与现有技术相比,本专利技术包括以下优点:本专利技术提供了一种数据共享方法,当区块链关联的某一个节点服务器需要向所述区块链中输入数据集合时,确定该节点服务器对应的目标服务器集群,所述目标服务器集群中包括至少一个目标服务器,为每个所述目标服务器设定其对所述数据集合中每个服务器数据的查询权限,从而确定每个目标服务器可以对数据集合中数据的查询范围,然后将各个所述查询权限组成查询权限集合,并将所述查询权限集合与所述数据集合在所述区块链中进行关联,从而使,每个所述目标服务器,在满足一定条件时,可以根据对应的查询权限,针对性的所述数据集合中的数据进行查询,使得节点服务器可以有针对性的进行数据共享,保证了共享数据的安全性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种数据共享方法的方法流程图;图2为本专利技术提供的一种数据共享方法的又一方法流程图;图3为本专利技术提供的一种数据共享方法的又一方法流程图;图4为本专利技术提供的一种数据共享方法的又一方法流程图;图5为本专利技术提供的一种数据共享方法的一执行过程图;图6为本专利技术提供的一种数据共享方法的又一执行过程图;图7为本专利技术提供的一种数据共享装置的结构示意图;图8为本专利技术提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本专利技术实施例提供了一种数据共享方法,该方法可以应用在关联在区块链中的任何一个节点服务器中,可以由节点服务器执行本专利技术提供的数据共享方法的共享过程,图1示出了本专利技术实施例提供的数据共享方法的方法流程图,包括:S101:当节点服务器需要向其所在的区块链输入数据集合时,确定所述节点服务器对应的目标服务器集群;所述数据集合中包括至少一个服务器数据,所述目标服务器集群中包括至少一个目标服务器;本专利技术实施例中,区块链中关联有多个节点服务器,任意一个节点服务器通过操作其内部数据或运行某些线程进行数据处理,然后将处理的数据输入至所述区块链中时,本专利技术实施例提供的数据共享方法中,首先确定该节点服务器对应的目标服务器集本文档来自技高网...

【技术保护点】
1.一种数据共享方法,其特征在于,包括:当节点服务器需要向其所在的区块链输入数据集合时,确定所述节点服务器对应的目标服务器集群;所述数据集合中包括至少一个服务器数据,所述目标服务器集群中包括至少一个目标服务器;设定每个所述目标服务器对所述数据集合中每个服务器数据的查询权限,并将设定的各个查询权限组成查询权限集合;将所述查询权限集合与所述数据集合在所述区块链中进行关联,以使每个所述目标服务器,在第一预设条件下,依据其对应的查询权限在所述区块链中对所述数据集合中的数据进行查询,实现数据共享。

【技术特征摘要】
1.一种数据共享方法,其特征在于,包括:当节点服务器需要向其所在的区块链输入数据集合时,确定所述节点服务器对应的目标服务器集群;所述数据集合中包括至少一个服务器数据,所述目标服务器集群中包括至少一个目标服务器;设定每个所述目标服务器对所述数据集合中每个服务器数据的查询权限,并将设定的各个查询权限组成查询权限集合;将所述查询权限集合与所述数据集合在所述区块链中进行关联,以使每个所述目标服务器,在第一预设条件下,依据其对应的查询权限在所述区块链中对所述数据集合中的数据进行查询,实现数据共享。2.根据权利要求1所述的方法,其特征在于,所述确定所述节点服务器对应的目标服务器集群,包括:确定在所述区块链中给予所述节点服务器背书权限的各个查询服务器;将所述各个查询服务器作为目标服务器,组成所述节点服务器对应的目标服务器集群。3.根据权利要求1所述的方法,其特征值在于,所述确定所述节点服务器对应的目标服务器集群,包括:确定在所述区块链中给予所述节点服务器背书权限的各个查询服务器,及所述节点服务器指定的未给予所述节点服务器背书权限的各个关联服务器;将所述各个查询服务器及所述各个关联服务器均作为目标服务器,组成所述节点服务器对应的目标服务器集群。4.根据权利要求1、2或3所述的方法,其特征在于,所述将所述查询权限集合与所述数据集合在所述区块链中进行关联,包括:将所述查询权限集合输入所述区块链中,生成与所述查询权限集合对应的第一区块;并将所述数据集合输入所述区块链中,生成与所述数据集合对应的第二区块;将所述第一区块与所述第二区块进行关联,以实现所述查询权限集合与所述数据集合在所述区块...

【专利技术属性】
技术研发人员:杨毅潘高峰王海林
申请(专利权)人:泰康保险集团股份有限公司泰康在线财产保险股份有限公司
类型:发明
国别省市:北京,11

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

1