一种基于区块链的数据共享交互方法及系统技术方案

技术编号:33624036 阅读:17 留言:0更新日期:2022-06-02 00:51
本申请提供一种基于区块链的数据共享交互方法及系统,该方法包括如下子步骤:对请求数据交互共享的区块链联盟网络外部的用户端进行安全审核,将审核通过的用户端加入区块链联盟网络中;接收加入区块链联盟网络中用户端的数据交互请求;判断数据交互请求的类型,若数据交互请求的类型为上传共享数据,则用户端将其拥有的共享数据通过智能合约上传到区块链操作节点中,并指定数据共享范围;若数据交互请求的类型为下载共享数据,则根据数据交互请求从区块链中调取相应的数据;实时对用户端进行安全监控。本申请提高了数据共享交互的安全性和上传区块链数据的可用性价值。全性和上传区块链数据的可用性价值。全性和上传区块链数据的可用性价值。

【技术实现步骤摘要】
一种基于区块链的数据共享交互方法及系统


[0001]本申请涉及数据处理
,尤其涉及一种基于区块链的数据共享交互方法及系统。

技术介绍

[0002]数据共享是让在不同地方使用不同计算机、不同软件的用户能够读取他人数据并进行各种操作 运算和分析。实现数据共享,可以使更多的人更充分地使用已有数据资源,减少资料收集、数据采集等重 复劳动和相应费用。然而现有的数据共享中存在一些网络安全问题,因此,通过区块链技术存储共享数据,可提高共享数据的安全性。
[0003]目前,区块链系统包括数据层、网络层、共识层、激励层、合约层和应用层。数据层,封装底层数据区块;网络层包括分布式组网机制、数据传播机制和数据验证机制;共识层,封装网络节点的各类共识算法;激励层,将经济因素集成到区块链技术体系;合约层,封装各类脚本、算法和智能合约;应用层,封装区块链的应用场景和案例。区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。
[0004]由于区块链数据在理想状态下是不能修改的,区块链上数据只能增加不能修改删除的,目前,并未对上传区块链的数据进行限制,区块链上数据的有用价值不高。
[0005]因此,目前急需提供一种提高数据共享交互的安全性和提高上传区块链上共享数据的可用性价值的方法。

技术实现思路

[0006]本申请的目的在于提供一种基于区块链的数据共享交互方法及系统,提高了数据共享交互的安全性和上传区块链数据的可用性价值。r/>[0007]为达到上述目的,本申请提供一种基于区块链的数据共享交互方法,该方法包括如下子步骤:对请求数据交互共享的区块链联盟网络外部的用户端进行安全审核,将审核通过的用户端加入区块链联盟网络中;接收加入区块链联盟网络中用户端的数据交互请求;判断数据交互请求的类型,若数据交互请求的类型为上传共享数据,则用户端将其拥有的共享数据通过智能合约上传到区块链操作节点中,并指定数据共享范围;若数据交互请求的类型为下载共享数据,则根据数据交互请求从区块链中调取相应的数据;实时对用户端进行安全监控;计算用户端的风险值;比较风险值和预设安全阈值的大小,若风险值小于预设安全阈值,则允许用户端与区块链进行数据交互,否则,禁止用户端与区块链进行数据交互。
[0008]如上的,其中,预先设定数据交互请求的数据类型标识信息与数据传输通道一一对应的第一对应关系,预先设定数据交互请求的数据类型标识信息与区块链中区块一一对应的第二对应关系。
[0009]如上的,其中,数据传输通道包括用户端与区块链操作节点的第一段通信通道和
区块链操作节点和区块的第二段通信通道。
[0010]如上的,其中,对根据数据交互请求调取的数据使用公钥进行加密处理后,形成共享数据包,将共享数据包发送给请求获取数据的用户端。
[0011]所述的基于区块链的数据共享交互方法还包括如下子步骤:对上传区块链的共享数据进行受关注度评估,计算待上传共享数据的关注热度值;获取用户端待上传共享数据在区块链上数据的查重检索结果,并根据获取的查重检索结果,计算待上传共享数据与区块链上数据的重复度值;根据计算的关注热度值和重复度值,综合计算用户端待上传共享数据的总评分值;比较总评分值和预设阈值的大小,若总评分值大于预设阈值,则允许用户端将共享数据上传区块链,否则,禁止用户端将共享数据上传区块链。
[0012]如上的,其中,计算待上传共享数据与区块链上数据的重复度值的方法包括:获取用户端待上传共享数据的关键语句段落;过滤掉关键语句段落中的无用信息;对关键语句段落进行转换,转换后的语句与区块链数据库中的数据格式一致;根据转换后的语句,基于语义分析在区块链的数据库中检索关键语句段落的重复度。
[0013]如上的,其中,指定的数据共享范围包括全区块链联盟网络、联盟网络中部分用户端或需进行隐私权限验证通过的用户端。
[0014]本申请还提供一种基于区块链的数据共享交互系统,该系统包括:安全审核模块,用于对请求数据交互共享的区块链联盟网络外部的用户端进行安全审核,将审核通过的用户端加入区块链联盟网络中;区块链操作节点,用于接收加入区块链联盟网络中用户端的数据交互请求;判断模块,用于判断数据交互请求的类型,若数据交互请求的类型为上传共享数据,则用户端将其拥有的共享数据通过智能合约上传到区块链操作节点中,并指定数据共享范围;若数据交互请求的类型为下载共享数据,则根据数据交互请求从区块链中调取相应的数据;安全监控中心,用于实时对用户端进行安全监控;计算用户端的风险值;比较风险值和预设安全阈值的大小,若风险值小于预设安全阈值,则允许用户端与区块链进行数据交互,否则,禁止用户端与区块链进行数据交互。
[0015]所述的基于区块链的数据共享交互系统还包括:数据获取模块,获取区块链的共享数据的热度相关数据;数据处理模块,用于根据获取的热度相关数据,对上传区块链的共享数据进行受关注度评估,计算共享数据的关注热度值;数据处理模块,还用于获取用户端待上传共享数据在区块链上数据的查重检索结果,并根据获取的查重检索结果,计算待上传共享数据与区块链上数据的重复度值;数据处理模块,还用于根据计算的关注热度值和重复度值,综合计算用户端待上传共享数据的总评分值;数据比较模块,还用于比较总评分值和预设阈值的大小,若总评分值大于预设阈值,则允许用户端将共享数据上传区块链,否则,禁止用户端将共享数据上传区块链。
[0016]如上的,其中,预先设定数据交互请求的数据类型标识信息与数据传输通道一一对应的第一对应关系,预先设定数据交互请求的数据类型标识信息与区块链中区块一一对应的第二对应关系。
[0017]本申请实现的有益效果如下:(1)本申请对请求数据交互共享的区块链联盟网络外部的用户端进行安全审核,将审核通过的用户端加入区块链联盟网络中,从而保证与区块链进行数据交互的用户端均为经过安全审核的,提高数据交互共享的安全性。
[0018](2)本申请对用户端待上传区块链的共享数据进行受关注度评估和对用户端待上传共享数据与区块链上数据进行重复度评估,以根据用户端上传共享数据的受关注度结果和待上传共享数据与区块链上数据重复度评估结果进行综合评分,对综合评分较低的共享数据禁止上传区块链,从而提高区块链上共享数据的有用价值。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域技术人员来讲,还可以根据这些附图获得其他的附图。
[0020]图1为本申请实施例的一种基于区块链的数据共享交互方法的流程图。
[0021]图2为本申请实施例的计算共享数据的关注热度值的方法流程图。
[0022]图3为本申请实施例的计算待上传共享数据与区块链上数据的重复度值。
[0023]图4为本申请实施例的获取待上本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据共享交互方法,其特征在于,该方法包括如下子步骤:对请求数据交互共享的区块链联盟网络外部的用户端进行安全审核,将审核通过的用户端加入区块链联盟网络中;接收加入区块链联盟网络中用户端的数据交互请求;判断数据交互请求的类型,若数据交互请求的类型为上传共享数据,则用户端将其拥有的共享数据通过智能合约上传到区块链操作节点中;若数据交互请求的类型为下载共享数据,则根据数据交互请求从区块链中调取相应的数据;实时对用户端进行安全监控;计算用户端的风险值;比较风险值和预设安全阈值的大小,若风险值小于预设安全阈值,则允许用户端与区块链进行数据交互,否则,禁止用户端与区块链进行数据交互。2.根据权利要求1所述的基于区块链的数据共享交互方法,其特征在于,预先设定数据交互请求的数据类型标识信息与数据传输通道一一对应的第一对应关系,预先设定数据交互请求的数据类型标识信息与区块链中区块一一对应的第二对应关系。3.根据权利要求2所述的基于区块链的数据共享交互方法,其特征在于,数据传输通道包括用户端与区块链操作节点的第一段通信通道和区块链操作节点和区块的第二段通信通道。4.根据权利要求1所述的基于区块链的数据共享交互方法,其特征在于,对根据数据交互请求调取的数据使用公钥进行加密处理后,形成共享数据包,将共享数据包发送给请求获取数据的用户端。5.根据权利要求1所述的基于区块链的数据共享交互方法,其特征在于,该方法还包括如下子步骤:对上传区块链的共享数据进行受关注度评估,计算待上传共享数据的关注热度值;获取用户端待上传共享数据在区块链上数据的查重检索结果,并根据获取的查重检索结果,计算待上传共享数据与区块链上数据的重复度值;根据计算的关注热度值和重复度值,综合计算用户端待上传共享数据的总评分值;比较总评分值和预设阈值的大小,若总评分值大于预设阈值,则允许用户端将共享数据上传区块链,否则,禁止用户端将共享数据上传区块链。6.根据权利要求1所述的基于区块链的数据共享交互方法,其特征在于,计算待上传共享数据与区块链上数据的重复度值的方法包括:获取用户端待上传共享数据的关键语句段落;过滤掉关键语句段落中的无用信息;对关键语句段落进行转...

【专利技术属性】
技术研发人员:毛玉姣
申请(专利权)人:睿至科技集团有限公司
类型:发明
国别省市:

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

1