一种基于联盟链的数据共享方法、装置、系统、电子设备及计算机可读存储介质制造方法及图纸

技术编号:27067802 阅读:23 留言:0更新日期:2021-01-15 14:49
本发明专利技术涉及信息安全技术领域,具体涉及一种基于联盟链的数据共享方法、装置、系统、电子设备及计算机可读存储介质。所述方法包括:第一节点发起第一数据共享请求;判断所述第一节点是否属于联盟链中的节点;如果是,利用预设算法获取所述联盟链中的第二节点;其中所述第二节点为联盟链中紧密中心系数满足第一预设阈值的节点;所述第一节点将第一数据共享至第二节点;所述第二节点将第一数据共享至联盟链中的剩余节点;其中每一个节点对应为联盟链中的一个智能终端。本申请提供的基于联盟链的数据共享方案,提高了对数据共享权限的保护和控制,以及提高了节点之间资源共享的效率。

【技术实现步骤摘要】
一种基于联盟链的数据共享方法、装置、系统、电子设备及计算机可读存储介质
本专利技术涉及信息安全
,具体涉及一种基于联盟链的数据共享方法、装置、系统、电子设备及可读存储介质。
技术介绍
随着企业之间对互联沟通的不断重视以及目前互联网环境下数据泄露风险的不断增加这一矛盾的需求,人们对于数据是否能够在双方之间保证有限的信息安全不泄露的前提下实现数据共享已经成为一个很重要的需求,开放共享数据的同时,保护用户敏感信息、涉密数据等不被非法获取利用,是开放共享数据的基本共识和需求。目前的数据共享方法,主要包括传统数据共享方案和中心化数据共享方案;传统数据共享方案是听过建立共享数据和对象目录、设置共享用户之间的权限来实现,这种共享方式虽然解决了安全问题,但是却不利于共享数据价值的再利用,或者称之为是对有限的存储资源造成极大的浪费,例如银行交易中除了特定银行与央行之间的数据共享外,特殊场景下需要为用户开通部分查询权限以满足用户业务需求。但是传统的数据共享却无法实现,只能再将共享的一部分数据整理出来在另个框架链路中供用户访问。而中心化数据共享方案主要是以第三方为数据开放和共享为中枢,各数据拥有者对第三方信任并对第三方开放数据,数据共享过程通过第三方来调度实现,这样的数据共享主要是基于对第三方人为的信任基础展开,实际中会随着商业合作关系的变化而存在不安全问题。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:第一方面,本申请实施例公开了一种基于联盟链的数据共享方法,所述方法包括:第一节点发起第一数据共享请求;判断所述第一节点是否属于联盟链中的节点;如果是,利用预设算法获取所述联盟链中的第二节点;其中所述第二节点为联盟链中紧密中心系数满足第一预设阈值的节点;所述第一节点将第一数据共享至第二节点;所述第二节点将第一数据共享至联盟链中的剩余节点;其中每一个节点对应为联盟链中的一个智能终端。可选地,所述方法还包括:判断所述第一节点是否属于联盟链中的节点;如果否,拒绝第一节点的共享请求。进一步地,当所述联盟链中的第三节点发起对所述第一节点的数据访问请求;利用预设算法获取所述联盟链中的第二节点;其中所述第二节点为联盟链中紧密中心系数满足预设阈值的节点;所述第一节点将数据共享至第二节点;所述第三节点与所述第二节点建立链接访问所述数据。进一步地,在所述第一节点将数据共享至第二节点之前,所述方法还包括:设置参与数据共享决策的预选节点的目标参数;当满足目标参数的预选节点共同同意第一节点向第二节点进行数据共享的请求时;所述第一节点将数据共享至第二节点。可选地,所述利用预设算法获取所述联盟链中的第二节点包括:获取所述联盟中的每一个节点的度中心系数;将所述每一个节点的度中心系数进行归一化;根据所述每一个节点归一化的度中心系数,计算每一个节点的紧密中心系数;选取所述联盟链中紧密中心系数满足第一预设阈值的节点为第二节点。可选地,所述方法进一步包括:计算每一个紧密中心系数满足第一预设阈值的节点的中介中心系数;选取中介中心系数满足第二预设阈值的节点为第二节点。进一步地所述预设目标算法为:最小二乘法。可选地,所述联盟链中的每一个节点均具有独立的存储功能和数据接口功能;其中所述存储功能用于存储共享数据;所述接口功能用于接收联盟共享数据;可选地,所述数据接口功能还用于接收节点所述用户上传的信息。另一方面本申请实施例提供了一种基于联盟链的数据共享系统,所述系统包括:第一节点、第二节点和联盟链中的其他剩余节点;其中,第一节点发起第一数据共享请求;判断所述第一节点是否属于联盟链中的节点;如果是,利用预设算法获取所述联盟链中的第二节点;其中所述第二节点为联盟链中紧密中心系数满足第一预设阈值的节点;所述第一节点将第一数据共享至第二节点;所述第二节点将第一数据共享至联盟链中的剩余节点;其中每一个节点对应为联盟链中的一个智能终端。进一步地,当所述联盟链中的第三节点发起对所述第一节点的数据访问请求时;利用预设算法获取所述联盟链中的第二节点;其中所述第二节点为联盟链中紧密中心系数满足预设阈值的节点;所述第一节点将数据共享至第二节点;所述第三节点与所述第二节点建立链接访问所述数据。具体地,在所述第一节点将数据共享至第二节点之前,设置参与数据共享决策的预选节点的目标参数;当满足目标参数的预选节点共同同意第一节点向第二节点进行数据共享的请求时;所述第一节点将数据共享至第二节点。第三方面,本申请实施例还提供了一种基于联盟链的数据共享方法,所述方法应用于第一终端,所述第一终端对应为联盟链中的第一节点,所述方法包括:第一节点发起第一数据共享请求;所述第一节点将第一数据共享至第二节点;其中所述第二节点为基于预设算法获取的联盟链中紧密中心系数满足第一预设阈值的节点;其中,所述第一数据通过所述第二节点被共享至联盟链中的剩余节点;其中每一个节点对应为联盟链中的一个智能终端。第四方面,本申请实施例提供了一种基于联盟链的数据共享装置,所述装置应用于第一终端,所述第一终端对应为联盟链中的第一节点,所述装置包括:接口模块和存储模块,其中,所述存储模块,用于存储第一数据;所述接口模块,用于发起第一数据共享请求并将第一数据共享至第二节点;其中所述第二节点为基于预设算法获取的联盟链中紧密中心系数满足第一预设阈值的节点;其中,所述第一数据通过所述第二节点被共享至联盟链中的剩余节点;其中每一个节点对应为联盟链中的一个智能终端。第五方面,本申请实施例提供了一种电子设备,包括处理器和存储器;所述存储器,用于存储操作指令;所述处理器,用于通过调用所述操作指令,执行上述任一实施例中所述的方法。第六方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法。本申请实施例提供数据共享方案通过第一节点发起第一数据共享请求;判断所述第一节点是否属于联盟链中的节点;如果是,利用预设算法获取所述联盟链中的第二节点;其中所述第二节点为联盟链中紧密中心系数满足第一预设阈值的节点;所述第一节点将第一数据共享至第二节点;所述第二节点将第一数据共享至联盟链中的剩余节点;其中每一个节点对应为联盟链中的一个智能终端来实现,其有益效果至少包括以下之一:1)基于联盟链的模式进行数据共享,相较传统的密码校验和授权认证方式,提高了数据共享的安全性。无法盗取资源,也无法访问到未授权的资源。2)在利用联盟链的特性基础上通过最小二乘法来优化数据共享的最佳路径和传输方式,可以对新加入的节点再次进行优化最短访问,不需要额外浪费节点本文档来自技高网...

【技术保护点】
1.一种基于联盟链的数据共享方法,其特征在于,所述方法包括:/n第一节点发起第一数据共享请求;/n判断所述第一节点是否属于联盟链中的节点;/n如果是,利用预设算法获取所述联盟链中的第二节点;其中所述第二节点为联盟链中紧密中心系数满足第一预设阈值的节点;/n所述第一节点将第一数据共享至第二节点;/n所述第二节点将第一数据共享至联盟链中的剩余节点;其中每一个节点对应为联盟链中的一个智能终端。/n

【技术特征摘要】
1.一种基于联盟链的数据共享方法,其特征在于,所述方法包括:
第一节点发起第一数据共享请求;
判断所述第一节点是否属于联盟链中的节点;
如果是,利用预设算法获取所述联盟链中的第二节点;其中所述第二节点为联盟链中紧密中心系数满足第一预设阈值的节点;
所述第一节点将第一数据共享至第二节点;
所述第二节点将第一数据共享至联盟链中的剩余节点;其中每一个节点对应为联盟链中的一个智能终端。


2.根据权利要求1所述的基于联盟链的数据共享方法,其特征在于,所述方法还包括:
判断所述第一节点是否属于联盟链中的节点;
如果否,拒绝第一节点的共享请求。


3.根据权利要求1所述的基于联盟链的数据共享方法,其特征在于,所述方法还包括:
所述联盟链中的第三节点发起对所述第一节点的数据访问请求;
利用预设算法获取所述联盟链中的第二节点;其中所述第二节点为联盟链中紧密中心系数满足预设阈值的节点;
所述第一节点将数据共享至第二节点;
所述第三节点与所述第二节点建立链接访问所述数据。


4.根据权利要求1或3所述的基于联盟链的数据共享方法,其特征在于,在所述第一节点将数据共享至第二节点之前,所述方法还包括:
设置参与数据共享决策的预选节点的目标参数;
当满足目标参数的预选节点共同同意第一节点向第二节点进行数据共享的请求时;
所述第一节点将数据共享至第二节点。


5.根据权利要求4所述的基于联盟链的数据共享方法,其特征在于,所述利用预设算法获取所述联盟链中的第二节点包括:
获取所述联盟中的每一个节点的度中心系数;
将所述每一个节点的度中心系数进行归一化;
根据所述每一个节点归一化的度中心系数,计算每一个节点的紧密中心系数;
选取所述联盟链中紧密中心系数满足第一预设阈值的节点为第二节点。


6.根据权利要求5所述的基于联盟链的数据共享方法,其特征在于所述方法进一步包括:
计算每一个紧密中心系数满足第一预设阈值的节点的中介中心系数;
选取中介中心系数满足第二预设阈值的节点为第二节点。


7.根据权利要求6所述的基于联盟链的数据共享方法,其特征在于,所述预设目标算法为:最小二乘法。


8.根据权利要求1或7所述的基于联盟链的数据共享方法,其特征在于,所述联盟链中的每一个节点均具有独立的存储功能和数据接口功能;
其中所述存储功能用于存储共享数据;
所述接口功能用于接收联盟共享数据。


9.根据权利要求8所述的基于联盟链的数据共享方法,其特征在于,所述数据接口功能还用于接收节点所述用户上传的信息。
<...

【专利技术属性】
技术研发人员:陈映雪
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:上海;31

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

1