当前位置: 首页 > 专利查询>朱培培专利>正文

基于区块链的数据传输装置制造方法及图纸

技术编号:25479560 阅读:19 留言:0更新日期:2020-09-01 23:00
本说明书实施例公开了一种基于区块链的数据传输装置。基于该装置中,能够避免第二区块链节点设备对数据传输请求进行安全验证,从而避免第二区块链节点设备为安全验证以及加密算法处理分配时间片资源,能够使得第二区块链节点设备直接根据电子设备发送的安全验证结果作出响应,提高第二区块链节点设备与第一区块链节点设备进行数据传输交互的时效性。电子设备能够对数据传输请求进行充分、全面地验证,从而确保第二区块链节点设备和第一区块链节点设备之间的数据传输安全性。通过设置数据传输防火墙,能够消除第二区块链节点设备和第一区块链节点设备之间的数据传输安全隐患,进而确保整个数据传输网络的数据传输安全性。

【技术实现步骤摘要】
基于区块链的数据传输装置
本申请涉及区块链数据通信
,尤其涉及一种基于区块链的数据传输装置。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。由于区块链的去中心化、独立性和安全性等优点,区块链已经广泛应用于诸多领域,例如金融领域、物联网领域和公共服务领域等。虽然区块链的安全性能够确保网络数据不易被操控或修改,但是在一些时效性要求较高的区块链应用领域,区块链中的各个区块链节点设备之间的数据传输安全性却难以得到保障。
技术实现思路
本说明书实施例提供了一种基于区块链的数据传输装置,以解决或者部分解决区块链中的各个区块链节点设备之间的数据传输安全性却难以得到保障的技术问题。为解决上述技术问题,本说明书实施例公开了一种基于区块链的数据传输装置,应用于电子设备,所述装置包括:获取模块,用于获取多个区块链节点设备中的第一区块链节点设备广播的数据传输请求;确定模块,用于根据所述数据传输请求确定出所述第一区块链节点设备的安全验证结果;发送模块,用于将所述安全验证结果发送给所述多个区块链节点设备中的第二区块链节点设备,并获取所述第二区块链节点设备根据所述安全验证结果向所述第一区块链节点设备广播的第二反馈信息以及所述第一区块链节点设备接收到所述第二反馈信息时所生成的第一反馈信息;设置模块,用于根据所述第一反馈信息和所述第二反馈信息对所述电子设备与所述多个区块链节点设备形成的数据传输网络设置数据传输防火墙;其中,所述确定模块,具体用于:确定除所述第二区块链节点设备之外的与所述第一区块链节点设备存在通信的所有第三区块链节点设备的第一累计数;确定所述所有第三区块链节点设备中存在风险标识的第三区块链节点设备的第二累计数并确定所述第二累计数与所述第一累计数的第一比率,根据所述第一比率确定所述第一区块链节点设备的第一安全验证率;确定除所述第一区块链节点设备以外的与每个第三区块链节点设备存在通信的所有第四区块链节点设备的第三累计数;确定所述所有第四区块链节点设备中存在所述风险标识的第四区块链节点设备的第四累计数并确定所述第四累计数与所述第三累计数的第二比率,根据所述第二比率确定所述第一区块链节点设备的第二安全验证率;对所述第一安全验证率和所述第二安全验证率进行加权求和,得到所述第一区块链节点设备的综合风险验证率;根据所述综合风险验证率与预设验证率的大小关系确定所述第一区块链节点设备的所述安全验证结果。优选地,所述获取模块,用于:在检测到所述第一区块链节点设备所广播的当前数据传输请求时,根据预存的与所述第一区块链节点设备的通信记录建立当前通信链路;基于当前通信链路获取所述第一区块链节点设备所广播的当前数据传输请求;从获取到基于当前通信链路获取所述第一区块链节点设备所广播的当前数据传输请求的时刻开始计时;如果在计时时长达到设定时长之前检测到电子设备用于进行安全验证的目标CPU资源占用率低于设定值,在提取到用于建立当前通信链路的脚本文件之后断开当前通信链路并将所述脚本文件进行存储;如果在所述计时时长达到所述设定时长之前没有检测到电子设备用于进行所述安全验证的所述目标CPU资源占用率小于所述设定值,则在所述计时时长达到所述设定时长时提取用于建立当前通信链路的脚本文件;在提取到所述脚本文件之后断开当前通信链路并将所述脚本文件进行存储;在继续检测到所述第一区块链节点设备所广播的当前数据传输请求时,根据所述脚本文件建立当前通信链路并返回基于当前通信链路获取所述第一区块链节点设备所广播的当前数据传输请求的步骤。优选地,所述获取模块,用于:在所述计时时长达到所述设定时长时,确定出建立当前通信链路时的线程流;根据所述线程流提取脚本流文件,并将提取到的脚本流文件以N行为一段进行分段,N为正整数;针对每一段脚本流文件,根据初始脚本源以及第一分配条件为脚本流文件分配当前脚本源,并根据所述当前脚本源将脚本流文件导入所述电子设备的缓存区间中;将该段脚本流文件中的第N行脚本数据导入所述缓存区间中时,根据所述当前脚本源以及第二分配条件生成当前脚本节点,根据所述当前脚本节点将脚本数据从所述缓存区间中导出并对导出的脚本数据进行压缩得到压缩脚本;为所述压缩脚本添加标识信息;将下一段脚本流文件导入已导出的脚本数据所在的缓存区间中;其中,N为3的x次方,x为正整数,所述当前脚本节点和所述当前脚本源在每次缓存区间进行脚本数据的导入和导出时进行周期性切换;在得到提取到的脚本流文件对应的多个压缩脚本之后,对每个压缩脚本对应的标识信息进行关联性检测;若检测到两个标识信息存在关联性,为这两个标识信息中的其中一个标识信息的标识字符中的第一字符添加第一隐藏编码,并为这两个标识信息中的另一个标识信息的标识字符中的第二字符添加第二隐藏编码;在对每个标识信息添加了隐藏编码之后,根据每个标识信息的特征权重的大小顺序,对每个标识信息进行排序获得排序序列;从所述排序序列中确定出特征权重最大的标识信息作为基准标识信息,并将所述基准标识信息的字符特征值作为基准特征值;确定所述基准特征值与添加了隐藏编码的多个标识信息中的其他标识信息的字符特征值之间的相似度;选取出所述多个标识信息中所述相似度高于设定阈值的标识信息,并与所述基准标识信息形成信息聚类,所述基准特征值为所述信息聚类的特征值;将所述多个标识信息中取出所述信息聚类中所有的标识信息,构成新的待聚类信息块,并返回到根据每个标识信息的特征权重的大小顺序,对每个标识信息进行排序获得排序序列的步骤;在确定出多个信息聚类之后,针对每个信息聚类,获取该信息聚类的聚类逻辑信息以及各聚类节点;在根据所述聚类逻辑信息确定出该信息聚类中包含有非关联逻辑表单的情况下,根据多个信息聚类的非关联逻辑表单下的聚类节点及其逻辑标识确定该信息聚类的关联逻辑表单下的各聚类节点与该信息聚类的非关联逻辑表单下的各聚类节点之间的匹配度,并将该信息聚类的关联逻辑表单下的与非关联逻辑表单下的聚类节点匹配的聚类节点调整到相应的非关联逻辑表单下;在该信息聚类的当前关联逻辑表单下包含有多个聚类节点的情况下,根据多个信息聚类的非关联逻辑表单下的聚类节点及其逻辑标识确定该信息聚类的当前关联逻辑表单下的各聚类节点之间的匹配度,并根据所述各聚类节点之间的匹配度对当前关联逻辑表单下的各聚类节点进行聚类;根据多个信息聚类的非关联逻辑表单下的聚类节点及其逻辑标识为上述聚类获得的每一类聚类节点设置非关联逻辑表单标识,并将所述每一类聚类节点调整到所述非关联逻辑表单标识所表示的非关联逻辑表单下,以实现对每个信息聚类的调整;根据完成调整的每个信息聚类对所述多个压缩脚本进行打包得到压缩包;将所述压缩包确定为所述脚本文件。优选地,所述确定模块,用于:解析所述数据传输请求,得到所述数据传输请求中包括的数据维度和数据安全等级;从所述第一区块链节点设备获取在所述数据维度本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据传输装置,其特征在于,应用于电子设备,所述装置包括:/n获取模块,用于获取多个区块链节点设备中的第一区块链节点设备广播的数据传输请求;/n确定模块,用于根据所述数据传输请求确定出所述第一区块链节点设备的安全验证结果;/n发送模块,用于将所述安全验证结果发送给所述多个区块链节点设备中的第二区块链节点设备,并获取所述第二区块链节点设备根据所述安全验证结果向所述第一区块链节点设备广播的第二反馈信息以及所述第一区块链节点设备接收到所述第二反馈信息时所生成的第一反馈信息;/n设置模块,用于根据所述第一反馈信息和所述第二反馈信息对所述电子设备与所述多个区块链节点设备形成的数据传输网络设置数据传输防火墙;/n其中,所述确定模块,具体用于:/n确定除所述第二区块链节点设备之外的与所述第一区块链节点设备存在通信的所有第三区块链节点设备的第一累计数;/n确定所述所有第三区块链节点设备中存在风险标识的第三区块链节点设备的第二累计数并确定所述第二累计数与所述第一累计数的第一比率,根据所述第一比率确定所述第一区块链节点设备的第一安全验证率;/n确定除所述第一区块链节点设备以外的与每个第三区块链节点设备存在通信的所有第四区块链节点设备的第三累计数;/n确定所述所有第四区块链节点设备中存在所述风险标识的第四区块链节点设备的第四累计数并确定所述第四累计数与所述第三累计数的第二比率,根据所述第二比率确定所述第一区块链节点设备的第二安全验证率;/n对所述第一安全验证率和所述第二安全验证率进行加权求和,得到所述第一区块链节点设备的综合风险验证率;/n根据所述综合风险验证率与预设验证率的大小关系确定所述第一区块链节点设备的所述安全验证结果。/n...

【技术特征摘要】
1.一种基于区块链的数据传输装置,其特征在于,应用于电子设备,所述装置包括:
获取模块,用于获取多个区块链节点设备中的第一区块链节点设备广播的数据传输请求;
确定模块,用于根据所述数据传输请求确定出所述第一区块链节点设备的安全验证结果;
发送模块,用于将所述安全验证结果发送给所述多个区块链节点设备中的第二区块链节点设备,并获取所述第二区块链节点设备根据所述安全验证结果向所述第一区块链节点设备广播的第二反馈信息以及所述第一区块链节点设备接收到所述第二反馈信息时所生成的第一反馈信息;
设置模块,用于根据所述第一反馈信息和所述第二反馈信息对所述电子设备与所述多个区块链节点设备形成的数据传输网络设置数据传输防火墙;
其中,所述确定模块,具体用于:
确定除所述第二区块链节点设备之外的与所述第一区块链节点设备存在通信的所有第三区块链节点设备的第一累计数;
确定所述所有第三区块链节点设备中存在风险标识的第三区块链节点设备的第二累计数并确定所述第二累计数与所述第一累计数的第一比率,根据所述第一比率确定所述第一区块链节点设备的第一安全验证率;
确定除所述第一区块链节点设备以外的与每个第三区块链节点设备存在通信的所有第四区块链节点设备的第三累计数;
确定所述所有第四区块链节点设备中存在所述风险标识的第四区块链节点设备的第四累计数并确定所述第四累计数与所述第三累计数的第二比率,根据所述第二比率确定所述第一区块链节点设备的第二安全验证率;
对所述第一安全验证率和所述第二安全验证率进行加权求和,得到所述第一区块链节点设备的综合风险验证率;
根据所述综合风险验证率与预设验证率的大小关系确定所述第一区块链节点设备的所述安全验证结果。


2.如权利要求1所述的装置,其特征在于,所述获取模块,用于:
在检测到所述第一区块链节点设备所广播的当前数据传输请求时,根据预存的与所述第一区块链节点设备的通信记录建立当前通信链路;
基于当前通信链路获取所述第一区块链节点设备所广播的当前数据传输请求;
从获取到基于当前通信链路获取所述第一区块链节点设备所广播的当前数据传输请求的时刻开始计时;
如果在计时时长达到设定时长之前检测到电子设备用于进行安全验证的目标CPU资源占用率低于设定值,在提取到用于建立当前通信链路的脚本文件之后断开当前通信链路并将所述脚本文件进行存储;
如果在所述计时时长达到所述设定时长之前没有检测到电子设备用于进行所述安全验证的所述目标CPU资源占用率小于所述设定值,则在所述计时时长达到所述设定时长时提取用于建立当前通信链路的脚本文件;在提取到所述脚本文件之后断开当前通信链路并将所述脚本文件进行存储;
在继续检测到所述第一区块链节点设备所广播的当前数据传输请求时,根据所述脚本文件建立当前通信链路并返回基于当前通信链路获取所述第一区块链节点设备所广播的当前数据传输请求的步骤。


3.如权利要求2所述的装置,其特征在于,所述获取模块,用于:
在所述计时时长达到所述设定时长时,确定出建立当前通信链路时的线程流;根据所述线程流提取脚本流文件,并将提取到的脚本流文件以N行为一段进行分段,N为正整数;
针对每一段脚本流文件,根据初始脚本源以及第一分配条件为脚本流文件分配当前脚本源,并根据所述当前脚本源将脚本流文件导入所述电子设备的缓存区间中;将该段脚本流文件中的第N行脚本数据导入所述缓存区间中时,根据所述当前脚本源以及第二分配条件生成当前脚本节点,根据所述当前脚本节点将脚本数据从所述缓存区间中导出并对导出的脚本数据进行压缩得到压缩脚本;为所述压缩脚本添加标识信息;
将下一段脚本流文件导入已导出的脚本数据所在的缓存区间中;其中,N为3的x次方,x为正整数,所述当前脚本节点和所述当前脚本源在每次缓存区间进行脚本数据的导入和导出时进行周期性切换;
在得到提取到的脚本流文件对应的多个压缩脚本之后,对每个压缩脚本对应的标识信息进行关联性检测;若检测到两个标识信息存在关联性,为这两个标识信息中的其中一个标识信息的标识字符中的第一字符添加第一隐藏编码,并为这两个标识信息中的另一个标识信息的标识字符中的第二字符添加第二隐藏编码;
在对每个标识信息添加了隐藏编码之后,根据每个标识信息的特征权重的大小顺序,对每个标识信息进行排序获得排序序列;从所述排序序列中确定出特征权重最大的标识信息作为基准标识信息,并将所述基准标识信息的字符特征值作为基准特征值;确定所述基准特征值与添加了隐藏编码的多个标识信息中的其他标识信息的字符特征值之间的相似度;选取出所述多个标识信息中所述相似度高于设定阈值的标识信息,并与所述基准标识信息形成信息聚类,所述基准特征值为所述信息聚类的特征值;将所述多个标识信息中取出所述信息聚类中所有的标识信息,构成新的待聚类信息块,并返回到根据每个标识信息的特征权重的大小顺序,对每个标识信息进行排序获得排序序列的步骤;
在确定出多个信息聚类之后,针对每个信息聚类,获取该信息聚类的聚类逻辑信息以及各聚类节点;在根据所述聚类逻辑信息确定出该信息聚类中包含有非关联逻辑表单的情况下,根据多个信息聚类的非关联逻辑表单下的聚类节点及其逻辑标识确定该信息聚类的关联逻辑表单下的各聚类节点与该信息聚类的非关联逻辑表单下的各聚类节点之间的匹配度,并将该信息聚类的关联逻辑表单下的与非关联逻辑表单下的聚类节点匹配的聚类节点调整到相应的非关联逻辑表单下;在该信息聚类的当前关联逻辑表单下包含有多个聚类节点的情况下,根据多个信息聚类的非关联逻辑...

【专利技术属性】
技术研发人员:朱培培
申请(专利权)人:朱培培
类型:发明
国别省市:福建;35

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

1