【技术实现步骤摘要】
一种基于隐私保护的数据共享方法及装置
[0001]本公开的实施例总体涉及计算机领域,具体涉及在隐私保护前提下用于数据共享的方法、数据提供节点、数据使用节点、分布式系统和计算机存储介质。
技术介绍
[0002]在人工智能时代,数据成为一种重要的战略资源。国家和企业基于战略及安全需要,对数据隐私的保护也变得越来越严格。另外一方面,数据分析及人工智能模型训练又往往需要大量的数据。如何能在保护数据隐私的前提下进行数据分析及人工智能模型训练成为当前计算机领域的一个非常重要的研究方向。
技术实现思路
[0003]提供了一种用于数据共享的方法、数据提供节点、数据使用节点、分布式系统以及计算机存储介质,能够在保护本地隐私数据的前提下,安全地进行非隐私数据的共享。
[0004]根据本公开的第一方面,提供了一种用于数据共享的方法。该方法包括:从包括隐私数据和第一非隐私数据的本地数据,获取隐私数据,第一非隐私数据与隐私数据相关联;生成隐私数据的哈希值;生成用于本地数据的本地标识符与哈希值之间的第一关联;生成用于在分布式系统 ...
【技术保护点】
【技术特征摘要】
1.一种用于数据共享的方法,包括:从包括隐私数据和第一非隐私数据的本地数据获取所述隐私数据,所述第一非隐私数据与所述隐私数据相关联;生成所述隐私数据的哈希值;生成用于所述本地数据的本地标识符与所述哈希值之间的第一关联;生成用于在分布式系统中索引所述哈希值的全局标识符,所述分布式系统与当前节点相关联;生成所述全局标识符与所述哈希值之间的第二关联;以及向所述分布式系统中的其他节点发送所述第二关联,以在所述分布式系统中存储所述第二关联,以用于所述第一非隐私数据的连接共享。2.根据权利要求1所述的方法,还包括:从当前节点获取所述第一非隐私数据的第一属性信息;从所述分布式系统中的一个或多个另外数据提供节点获取一项或多项第二非隐私数据的一项或多项第二属性信息,所述一项或多项第二非隐私数据与所述隐私数据相关联;基于所述第二关联,生成联合元数据,所述联合元数据至少包括所述全局标识符、所述第一属性信息和所述一项或多项第二属性信息之间的关联;以及向所述分布式系统中的所述其他节点发送所述联合元数据,以在所述分布式系统中存储所述联合元数据,以用于所述第一非隐私数据和所述一项或多项第二非隐私数据的连接共享。3.根据权利要求2所述的方法,还包括:接收来自所述分布式系统中的数据使用节点的数据请求,所述数据请求包括数据条件信息,所述数据条件信息基于所述联合元数据而被生成;获取与所述数据条件信息相匹配的第一非隐私数据;以及向所述数据使用节点发送所获取的第一非隐私数据。4.根据权利要求3所述的方法,还包括:从所述一个或多个另外数据提供节点中的至少一个另外数据提供节点获取所述一项或多项第二非隐私数据中的至少一项第二非隐私数据的至少一项第二属性信息,所述至少一项第二非隐私数据与所述数据条件信息相匹配;基于所述第二关联,生成所述全局标识符、所述第一属性信息和所述至少一项第二属性信息之间的第三关联;以及向所述分布式系统中的其他节点发送所述第三关联,以在所述分布式系统中存储所述第三关联,以便于所述数据使用节点基于所述第三关联,将从当前节点获取的第一非隐私数据以及从所述至少一个另外数据提供节点获取的所述至少一项第二非隐私数据进行关联。5.根据权利要求3或4所述的方法,其中所述数据请求还包括所述数据使用节点的节点地址,以及获取与所述数据条件信息相匹配的第一非隐私数据包括:确定所述节点地址与预设节点地址是否匹配;以及如果确定所述节点地址与所述预设节点地址匹配,则获取与所述数据条件信息相匹配的第一非隐私数据。
6.根据权利要求3或4所述的方法,其中所述分布式系统包括区块链系统,以及接收来自数据使用节点的数据请求包括接收来自所述数据使用节点的第一智能合约,所述第一智能合约包括所述数据条件信息。7.根据权利要求6所述的方法,其中所述第一智能合约还包括用于数据共享的激励机制信息,以及获取与所述数据条件信息相匹配的第一非隐私数据包括:确定所述本地数据中是否存在与所述数据条件信息相匹配的第一非隐私数据;如果确定所述本地数据中存在与所述数据条件信息相匹配的第一非隐私数据,则确定所述激励机制信息是否通过评估;如果确定所述激励机制信息通过评估,则生成并在所述区块链系统中部署第二智能合约,所述第二智能合约包括所述数据条件信息、所述激励机制信息、所述数据使用节点的节点地址和数字钱包地址以及当前节点的节点地址和数字钱包地址;以及如果确定所述第二智能合约被部署在所述区块链系统中,则获取与所述数据条件信息相匹配的第一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。