一种基于区块链的数据同步方法及相关装置制造方法及图纸

技术编号:34044131 阅读:22 留言:0更新日期:2022-07-06 14:11
本申请涉及区块链技术领域,尤其涉及一种基于区块链的数据同步方法及相关装置,区块链网络包括多个核心云节点和边缘计算节点,任意一个核心云节点响应于所述边缘节点发送的数据同步请求,对所述数据同步请求中的哈希值进行验证,确定所述哈希值对应的哈希值验证结果;其中,所述数据同步请求中包括所述边缘节点获取到的待同步数据和哈希值;获取其它各核心云节点各自对应的哈希值验证结果,并基于各哈希值验证结果,确定所述边缘节点的节点验证结果;基于所述节点验证结果,对所述待同步数据进行数据同步,这样,能够提高数据同步的安全性。全性。全性。

A data synchronization method and related device based on blockchain

【技术实现步骤摘要】
一种基于区块链的数据同步方法及相关装置


[0001]本申请涉及区块链
,尤其涉及一种基于区块链的数据同步方法及相关装置。

技术介绍

[0002]随着互联网技术的发展,越来越多的应用需要向边缘部署,以实现更靠近用户、更加迅捷的互动,云边协同是边缘计算中非常重要的特性与需求,包括资源协同、应用协同、数据协同、智能协同等多种协同。
[0003]在云边协同的数据同步中,由于边缘节点的数量较多,且针对边缘节点的安全措施相比于针对核心云节点的安全措施较弱,因此,在数据同步的过程中,数据的安全性不高。
[0004]相关技术中,在进行云边协同的数据同步时,通常采用节点间加密传送的方式,对边缘节点与核心云节点之间的通道进行加密,当数据到达核心云节点后,由核心云节点进行解密上传,从而实现数据同步。
[0005]然而,由于相关技术中,是对于一个边缘节点和一个核心云节点之间的通道进行加密,当边缘计算节点被攻破后,可以向核心云节点发送非法的数据同步请求,从而引起整个系统数据被监听盗取,因此,仅通过一个核心云节点对边缘节点进行验证解密,会降低数据同步的安全性。

技术实现思路

[0006]本申请实施例提供一种基于区块链的数据同步方法及相关装置,以提高数据同步的安全性。
[0007]本申请实施例提供的具体技术方案如下:
[0008]一种基于区块链的数据同步方法,区块链网络包括多个核心云节点和边缘节点,所述方法包括:
[0009]任意一个核心云节点响应于所述边缘节点发送的数据同步请求,对所述数据同步请求中的哈希值进行验证,确定所述哈希值对应的哈希值验证结果;其中,所述数据同步请求中包括所述边缘节点获取到的待同步数据和哈希值;
[0010]获取其它各核心云节点各自对应的哈希值验证结果,并基于各哈希值验证结果,确定所述边缘节点的节点验证结果;
[0011]基于所述节点验证结果,对所述待同步数据进行数据同步。
[0012]可选的,对所述数据同步请求中的哈希值进行验证,确定所述哈希值对应的哈希值验证结果,具体包括:
[0013]基于所述任意一个核心云节点对应的节点标识,确定出相应的哈希值顺序信息;
[0014]基于所述哈希值顺序信息,从所述哈希值中,确定出对应的节点哈希值,其中,所述哈希值中包括每个核心云节点各自对应的节点哈希值,各节点哈希值是基于预设顺序排
列的;
[0015]基于所述节点哈希值,结合预设的哈希值认证规则,确定哈希值验证结果。
[0016]可选的,确定哈希值验证结果,具体包括:
[0017]若确定所述节点哈希值与预先存储的标准节点哈希值相同,则确定对应的哈希值验证结果为通过;
[0018]若确定所述节点哈希值与所述标准节点哈希值不相同,则确定对应的哈希值验证结果为未通过。
[0019]可选的,基于各哈希值验证结果,确定所述边缘节点的节点验证结果,具体包括:
[0020]从各哈希值验证结果中,确定出哈希值验证结果为通过的数量,作为所述边缘节点对应的结果数量;
[0021]若确定所述结果数量不小于预设的数量阈值,则确定所述边缘节点对应的节点验证结果为通过;
[0022]若确定所述结果数量小于预设的数量阈值,则确定所述边缘节点对应的节点验证结果为未通过。
[0023]可选的,基于所述节点验证结果,对所述待同步数据进行数据同步,具体包括:
[0024]若确定所述节点验证结果为通过,则采用预设的数据同步方式,对待同步数据进行数据同步;
[0025]若确定所述节点验证结果为未通过,则确定所述边缘节点为问题节点,并基于所述节点验证结果,生成告警信息,将所述告警信息发送至客户端进行展示。
[0026]可选的,采用预设的数据同步方式,对待同步数据进行数据同步,具体包括:
[0027]读取节点权限类型,其中,所述节点权限类型为具有打包权限和无权限;
[0028]若确定所述节点权限类型为具有打包权限,则对所述待同步数据进行打包,获得更新数据,并将所述更新数据存储至预设的系统数据库中;
[0029]若确定所述节点权限类型为无权限,则向所述节点权限类型为具有打包权限的核心云节点发送同步指令,以使所述节点权限类型为具有打包权限的核心云节点对所述待同步数据进行打包,获得更新数据,并将所述更新数据存储至所述系统数据库中。
[0030]一种基于区块链的数据同步方法,区块链网络包括多个核心云节点和边缘计算节点,所述方法包括:
[0031]所述边缘节点获取待同步数据,以及,确定哈希值;
[0032]生成包含有所述待同步数据和所述哈希值的数据同步请求;
[0033]分别将所述数据同步请求发送给所述多个核心云节点,以使所述多个核心云节点分别响应于所述边缘节点发送的数据同步请求,对所述数据同步请求中的哈希值进行验证,确定所述哈希值对应的哈希值验证结果,获取其它各核心云节点各自对应的哈希值验证结果,并基于各哈希值验证结果,确定所述边缘节点的节点验证结果,基于所述节点验证结果,对所述待同步数据进行数据同步。
[0034]一种基于区块链的数据同步装置,区块链网络包括多个核心云节点和边缘节点,所述装置应用于任意一个核心云节点,所述装置包括:
[0035]验证模块,用于任意一个核心云节点响应于所述边缘节点发送的数据同步请求,对所述数据同步请求中的哈希值进行验证,确定所述哈希值对应的哈希值验证结果;其中,
所述数据同步请求中包括所述边缘节点获取到的待同步数据和哈希值;
[0036]确定模块,用于获取其它各核心云节点各自对应的哈希值验证结果,并基于各哈希值验证结果,确定所述边缘节点的节点验证结果;
[0037]处理模块,用于基于所述节点验证结果,对所述待同步数据进行数据同步。
[0038]可选的,对所述数据同步请求中的哈希值进行验证,确定所述哈希值对应的哈希值验证结果,所述验证模块还用于:
[0039]基于所述任意一个核心云节点对应的节点标识,确定出相应的哈希值顺序信息;
[0040]基于所述哈希值顺序信息,从所述哈希值中,确定出对应的节点哈希值,其中,所述哈希值中包括每个核心云节点各自对应的节点哈希值,各节点哈希值是基于预设顺序排列的;
[0041]基于所述节点哈希值,结合预设的哈希值认证规则,确定哈希值验证结果。
[0042]可选的,确定哈希值验证结果时,所述验证模块还用于:
[0043]若确定所述节点哈希值与预先存储的标准节点哈希值相同,则确定对应的哈希值验证结果为通过;
[0044]若确定所述节点哈希值与所述标准节点哈希值不相同,则确定对应的哈希值验证结果为未通过。
[0045]可选的,基于各哈希值验证结果,确定所述边缘节点的节点验证结果时,所述确定模块还用于:
[0046]从各哈希值验证结果中,确定出哈希值验证结果为通过的数量,作为所述边缘节点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据同步方法,其特征在于,区块链网络包括多个核心云节点和边缘节点,所述方法包括:任意一个核心云节点响应于所述边缘节点发送的数据同步请求,对所述数据同步请求中的哈希值进行验证,确定所述哈希值对应的哈希值验证结果;其中,所述数据同步请求中包括所述边缘节点获取到的待同步数据和哈希值;获取其它各核心云节点各自对应的哈希值验证结果,并基于各哈希值验证结果,确定所述边缘节点的节点验证结果;基于所述节点验证结果,对所述待同步数据进行数据同步。2.如权利要求1所述的方法,其特征在于,对所述数据同步请求中的哈希值进行验证,确定所述哈希值对应的哈希值验证结果,具体包括:基于所述任意一个核心云节点对应的节点标识,确定出相应的哈希值顺序信息;基于所述哈希值顺序信息,从所述哈希值中,确定出对应的节点哈希值,其中,所述哈希值中包括每个核心云节点各自对应的节点哈希值,各节点哈希值是基于预设顺序排列的;基于所述节点哈希值,结合预设的哈希值认证规则,确定哈希值验证结果。3.如权利要求2所述的方法,其特征在于,确定哈希值验证结果,具体包括:若确定所述节点哈希值与预先存储的标准节点哈希值相同,则确定对应的哈希值验证结果为通过;若确定所述节点哈希值与所述标准节点哈希值不相同,则确定对应的哈希值验证结果为未通过。4.如权利要求3所述的方法,其特征在于,基于各哈希值验证结果,确定所述边缘节点的节点验证结果,具体包括:从各哈希值验证结果中,确定出哈希值验证结果为通过的数量,作为所述边缘节点对应的结果数量;若确定所述结果数量不小于预设的数量阈值,则确定所述边缘节点对应的节点验证结果为通过;若确定所述结果数量小于预设的数量阈值,则确定所述边缘节点对应的节点验证结果为未通过。5.如权利要求1所述的方法,其特征在于,基于所述节点验证结果,对所述待同步数据进行数据同步,具体包括:若确定所述节点验证结果为通过,则采用预设的数据同步方式,对待同步数据进行数据同步;若确定所述节点验证结果为未通过,则确定所述边缘节点为问题节点,并基于所述节点验证结果,生成告警信息,将所述告警信息发送至客户端进行展示。6.如权利要求5所述的方法,其特征在于,采用预设的数据同步方式,对待同步数据进行数据同步,具体包括:读取节点权限类型,其中,所述节点权限类型为具有打包权限和无权限;若确定所述节点权限类型为具有打包权限,则对所述待同步数据进行打包,获得更新数据,并将所述更新数据存储至预设的系统数据库中;
若确定所述节点权限类型为无权限,则向所述节点权限类型为具有打包权限的核心云节点发...

【专利技术属性】
技术研发人员:熊学涛陈升
申请(专利权)人:北京世纪互联宽带数据中心有限公司
类型:发明
国别省市:

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

1