[发明专利]基于区块链的无人艇首领节点动态选举系统和方法在审
申请号: | 202011356467.1 | 申请日: | 2020-11-26 |
公开(公告)号: | CN112565073A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 赵亮;吴槟;郭明瑞;王亚宁;张鹏;张驰;雷富强;程骏超;甄君;侯柏韬;余星鑫;薛瑞 | 申请(专利权)人: | 中国船舶工业系统工程研究院;中国科学院信息工程研究所 |
主分类号: | H04L12/715 | 分类号: | H04L12/715;H04W40/32 |
代理公司: | 中国和平利用军工技术协会专利中心 11215 | 代理人: | 刘光德 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 无人 首领 节点 动态 选举 系统 方法 | ||
1.一种基于区块链的无人艇首领节点动态选举系统,其特征在于,所述系统包括:
节点权重初始化单元,被配置为:向所述区块链中的各个节点加载并写入动态选举智能合约中的权重记录列表,以初始化所述各个节点的权重;
节点质询及提交单元,被配置为:基于所述动态选举智能合约中的权重记录列表,查询交易对方节点的节点地址,以提交当前节点向所述对交易方节点提交的数据;
领导节点选举单元,被配置为:更新所述各个节点的领导权重和所述权重记录列表,以确定新的首领节点;以及
领导权重广播单元,被配置为:向所述各个节点广播所述新的首领节点的状态信息。
2.根据权利要求1所述的基于区块链的无人艇首领节点动态选举系统,其特征在于,所述各个节点均包括:
质询子模块,被配置为,向其他节点提交数据;
回复子模块,被配置为,回复所述其他节点的请求;以及
广播子模块,被配置为,广播节点状态信息。
3.根据权利要求1所述的基于区块链的无人艇首领节点动态选举系统,其特征在于,所述节点质询及提交单元还被配置为,计算质询提交和质询回复的数量偏差,并基于所述数量偏差来确定提交所述数据的结束时间。
4.根据权利要求3所述的基于区块链的无人艇首领节点动态选举系统,其特征在于,所述领导节点选举单元还被配置为,基于所述结束时间内的所述交易来更新所述各个节点的领导权重和所述权重记录列表。
5.一种基于区块链的无人艇首领节点动态选举方法,其特征在于,所述方法包括:
步骤S1、向所述区块链中的各个节点加载并写入动态选举智能合约中的权重记录列表,以初始化所述各个节点的权重;
步骤S2、基于所述动态选举智能合约中的权重记录列表,查询交易对方节点的节点地址,以提交当前节点向所述对交易方节点提交的数据;
步骤S3、更新所述各个节点的领导权重和所述权重记录列表,以确定新的首领节点;以及
步骤S4、向所述各个节点广播所述新的首领节点的状态信息。
6.根据权利要求5所述的基于区块链的无人艇首领节点动态选举方法,其特征在于,所述各个节点均具备质询功能、回复功能和广播功能,所述质询功能为向其他节点提交数据;所述回复功能为回复所述其他节点的请求;以及所述广播功能为广播节点状态信息。
7.根据权利要求5所述的基于区块链的无人艇首领节点动态选举方法,其特征在于,所述方法还包括:计算质询提交和质询回复的数量偏差,并基于所述数量偏差来确定提交所述数据的结束时间。
8.根据权利要求7所述的基于区块链的无人艇首领节点动态选举方法,其特征在于,所述方法还包括:基于所述结束时间内的所述交易来更新所述各个节点的领导权重和所述权重记录列表。
9.一种存储有指令的非暂时性计算机可读介质,当所述指令由处理器执行时,执行根据权利要求5-8所述的基于区块链的无人艇首领节点动态选举方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶工业系统工程研究院;中国科学院信息工程研究所,未经中国船舶工业系统工程研究院;中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011356467.1/1.html,转载请声明来源钻瓜专利网。