基于区块链的无人艇首领节点动态选举系统和方法技术方案

技术编号:27831653 阅读:34 留言:0更新日期:2021-03-30 11:38
本发明专利技术提供一种基于区块链的无人艇首领节点动态选举系统、方法和介质。其中系统包括:节点权重初始化单元,被配置为:向所述区块链中的各个节点加载并写入动态选举智能合约中的权重记录列表,以初始化所述各个节点的权重;节点质询及提交单元,被配置为:基于动态选举智能合约中的权重记录列表,查询交易对方节点的节点地址,以提交当前节点向所述对交易方节点提交的数据;领导节点选举单元,被配置为:更新所述各个节点的领导权重和所述权重记录列表,以确定新的首领节点;以及领导权重广播单元,被配置为:向所述各个节点广播所述新的首领节点的状态信息。首领节点的状态信息。首领节点的状态信息。

【技术实现步骤摘要】
基于区块链的无人艇首领节点动态选举系统和方法


[0001]本专利技术涉及区块链领域,尤其是涉及一种基于区块链的无人艇首领节点动态选举系统、方法和介质。

技术介绍

[0002]近年来,无人设备逐渐进入智能化,在得到快速发展的同时也逐渐受到国家的重视。尤其是在水下无人艇方面,区别于载人的舰艇设备,无人艇在设计中可以突破人的生理极限,提高机动性能。并且因为设计成本的降低,可以快速出动多艘无人艇设备,由其中某些设备主导共同执行某一任务,提升任务执行效率和完成度。
[0003]但是由于在水下的一些极恶劣条件,设备间的通信难度急剧增大,会出现设备断线率和故障率高的问题,使得在集群中体现为无法连接的情况。在需要多台设备共同执行某一任务的情况下,集群中的动态变化会极大的干扰行动完成。如主要决策设备出现连续掉线、损毁,那么集群就无法进行决策部署,更无法对其他设备节点进行任务分配,从而极大地干扰任务的正常执行,甚至产生重大不利后果。因此,在这种设备集群存在快速动态变化的情况下,保证任务执行过程中关键首领节点离开网络后的快速可靠更替对集群是非常重要的。...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的无人艇首领节点动态选举系统,其特征在于,所述系统包括:节点权重初始化单元,被配置为:向所述区块链中的各个节点加载并写入动态选举智能合约中的权重记录列表,以初始化所述各个节点的权重;节点质询及提交单元,被配置为:基于所述动态选举智能合约中的权重记录列表,查询交易对方节点的节点地址,以提交当前节点向所述对交易方节点提交的数据;领导节点选举单元,被配置为:更新所述各个节点的领导权重和所述权重记录列表,以确定新的首领节点;以及领导权重广播单元,被配置为:向所述各个节点广播所述新的首领节点的状态信息。2.根据权利要求1所述的基于区块链的无人艇首领节点动态选举系统,其特征在于,所述各个节点均包括:质询子模块,被配置为,向其他节点提交数据;回复子模块,被配置为,回复所述其他节点的请求;以及广播子模块,被配置为,广播节点状态信息。3.根据权利要求1所述的基于区块链的无人艇首领节点动态选举系统,其特征在于,所述节点质询及提交单元还被配置为,计算质询提交和质询回复的数量偏差,并基于所述数量偏差来确定提交所述数据的结束时间。4.根据权利要求3所述的基于区块链的无人艇首领节点动态选举系统,其特征在于,所述领导节点选举单元还被配置为,基于所述结束时间内的所述交易来更新所述各个节点的领导权重和所述权重记录列表。5.一种基于区块链的无人艇首领节点动态选...

【专利技术属性】
技术研发人员:赵亮吴槟郭明瑞王亚宁张鹏张驰雷富强程骏超甄君侯柏韬余星鑫薛瑞
申请(专利权)人:中国科学院信息工程研究所
类型:发明
国别省市:

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

1