一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

区块链共识方法和装置、电子设备和存储介质

2023-01-14 17:29:43 来源:中国专利 TAG:

技术特征:
1.一种区块链共识方法,其特征在于,所述方法包括:建立基于区块链的联盟链系统,其中,所述联盟链系统包含多对联盟节点,每对所述联盟节点中包含目标物联网设备和目标边缘服务器,所述目标物联网设备作为区块链用户用于发送任务卸载信息,所述目标边缘服务器作为区块链共识节点用于计算所述任务卸载信息和进行区块链共识;根据所述目标边缘服务器得到边缘计算结果,根据所述目标物联网设备确定对应的任务到达率;根据所述边缘计算结果和所述任务到达率,确定每对所述联盟节点的信誉度;根据所述信誉度进行区块链共识。2.根据权利要求1所述的方法,其特征在于,所述根据所述信誉度进行区块链共识包括:利用所述目标边缘服务器创建一个初始单元,其中,所述初始单元用于存储所述边缘计算结果和所述联盟节点的信誉度;利用所述目标边缘服务器通过预设方法选择第一预设数量个目标边缘区块,将所述第一预设数量个目标边缘区块的哈希值存入所述初始单元,得到第一单元;利用所述目标边缘服务器将一个随机数存入所述第一单元,计算此时所述第一单元的哈希值并将所述哈希值存入所述第一单元,得到第二单元;利用所述目标边缘服务器将所述第二单元广播至其他边缘服务器;利用所述其他边缘服务器验证所述第二单元是否合法,如果合法,则所述第二单元成为新的边缘区块;利用所述其他边缘服务器所产生的边缘区块,验证所述新的边缘区块,并利用所述其他边缘服务器判断验证次数是否达到认证阈值,如果达到所述认证阈值,则所述第二单元的数据被所述联盟链系统成功共识。3.根据权利要求2所述的方法,其特征在于,所述利用所述目标边缘服务器通过预设方法选择第一预设数量个目标边缘区块,将所述第一预设数量个目标边缘区块的哈希值存入所述初始单元包括:利用所述目标边缘服务器生成第二预设数量个游走粒子,其中,所述游走粒子用于选择所述边缘区块;利用所述目标边缘服务器将所述游走粒子以预设概率向边缘区块游走,选出所述第一预设数量个目标边缘区块;利用所述目标边缘服务器判断所述第一预设数量个目标边缘区块是否冲突,如果不存在冲突,则将所述第一预设数量个目标边缘区块的哈希值存储到所述初始单元中。4.根据权利要求1所述的方法,其特征在于,所述根据所述边缘计算结果和所述任务到达率,确定每对所述联盟节点的信誉度包括:利用所述目标边缘服务器根据第三预设数量个所述目标物联网设备对所述目标边缘服务器的信誉度评价,得到所述目标边缘服务器的综合信誉度;利用所述目标边缘服务器根据所述目标物联网设备的任务到达率,得到所述目标物联网设备的信誉度;根据所述目标边缘服务器的综合信誉度和所述目标物联网设备的信誉度,确定每对所
述联盟节点的信誉度。5.根据权利要求1所述的方法,其特征在于,所述根据所述目标边缘服务器得到边缘计算结果,根据所述目标物联网设备确定对应的任务到达率包括:利用所述目标边缘服务器获取所述任务卸载信息,得到所述目标物联网设备的任务到达率;利用所述目标边缘服务器根据任务卸载策略计算所述任务卸载信息,得到所述边缘计算结果,其中,所述任务卸载策略用于确定当前边缘服务器是否能为当前物联网设备提供资源,所述资源用于计算所述任务卸载信息和进行所述区块链共识。6.根据权利要求5所述的方法,其特征在于,在所述利用所述目标边缘服务器根据任务卸载策略计算所述任务卸载信息,得到所述边缘计算结果之前,所述方法还包括:利用所述目标边缘服务器获取所述目标物联网设备的任务卸载请求;利用所述目标边缘服务器基于所述任务卸载请求得到所述任务卸载策略;利用所述目标边缘服务器将所述任务卸载策略发送给所述目标物联网设备;利用所述目标物联网设备根据所述任务卸载策略发送所述任务卸载信息至所述目标边缘服务器。7.根据权利要求3所述的方法,其特征在于,所述利用所述目标边缘服务器将所述游走粒子以预设概率向边缘区块游走,选出所述第一预设数量个目标边缘区块包括:利用所述目标边缘服务器将所述游走粒子以所述预设概率向所述边缘区块游走,其中,所述游走粒子相互独立游走,所述游走粒子抵达所述边缘区块后停止游走;利用所述目标边缘服务器确定最先抵达边缘区块的第一预设数量个游走粒子;利用所述目标边缘服务器将所述第一预设数量个游走粒子停留的所述边缘区块作为所述目标边缘区块。8.一种区块链共识装置,其特征在于,包括:建立模块,用于建立基于区块链的联盟链系统,其中,所述联盟链系统包含多对联盟节点,每对所述联盟节点中包含目标物联网设备和目标边缘服务器,所述目标物联网设备作为区块链用户用于发送任务卸载信息,所述目标边缘服务器作为区块链共识节点用于计算所述卸载信息和进行区块链共识;得到模块,用于根据所述目标边缘服务器得到边缘计算结果,根据所述目标物联网设备确定对应的任务到达率;确定模块,用于根据所述边缘计算结果和所述任务到达率,确定每对所述联盟节点的信誉度;共识模块,用于根据所述信誉度进行区块链共识。9.一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口和所述存储器通过所述通信总线完成相互间的通信,其特征在于,所述存储器,用于存储计算机程序;所述处理器,用于通过运行所述存储器上所存储的所述计算机程序来执行权利要求1至7中任一项中所述的方法步骤。10.一种计算机可读的存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现权利要求1至7中任一项中所述的方法步骤。

技术总结
本申请提供了一种区块链共识方法和装置、电子设备和存储介质,其中,该方法包括:建立基于区块链的联盟链系统,其中,联盟链系统包含多对联盟节点,每对联盟节点中包含目标物联网设备和目标边缘服务器,目标物联网设备作为区块链用户用于发送任务卸载信息,目标边缘服务器作为区块链共识节点用于计算任务卸载信息和进行区块链共识;根据目标边缘服务器得到边缘计算结果,根据目标物联网设备确定对应的任务到达率;根据边缘计算结果和任务到达率,确定每对联盟节点的信誉度;根据信誉度进行区块链共识。通过本申请,解决了相关技术中存在交易认证时延长和共识安全性不足的问题。易认证时延长和共识安全性不足的问题。易认证时延长和共识安全性不足的问题。


技术研发人员:杨伟伟 梁辉
受保护的技术使用者:东莞理工学院
技术研发日:2022.08.25
技术公布日:2023/1/13
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献