[发明专利]一种针对无人机协作簇的区块链系统设计方法及装置在审
申请号: | 202111577963.4 | 申请日: | 2021-12-22 |
公开(公告)号: | CN114356881A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 杨树杰;黄子聪;吴忠辉;王炜;陈世武 | 申请(专利权)人: | 南京渡涛智能科技有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27;G06F21/64 |
代理公司: | 上海氦闪专利代理事务所(普通合伙) 31354 | 代理人: | 李明;袁媛 |
地址: | 210042 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 无人机 协作 区块 系统 设计 方法 装置 | ||
1.一种针对无人机协作簇的区块链系统设计方法,其特征在于,包括:
建立无人机集群的网络拓扑结构,确定簇首节点和簇内节点;
根据簇内节点的数量和所述簇内节点的计算能力,确定簇首节点权重;
根据各簇首节点的权重,确定出块簇首节点以及出块顺序,由所述出块簇首节点将交易池中的数据打包成区块,并向其他簇首节点分发所述区块;
所述其他簇首节点对所述出块簇首节点分发的所述区块进行验证,并将验证通过的所述区块上链至自身维护的区块链,以及,向其他簇首节点转发所述区块,直至所有簇首节点均已完成上链;
各簇首节点分别将所述区块在簇内进行广播,所述簇内节点对所述区块进行验证,并在验证通过后将所述区块上链至自身维护的区块链。
2.根据权利要求1所述的针对无人机协作簇的区块链系统设计方法,其特点在于,所述根据各簇首节点的权重,确定出块簇首节点以及出块顺序,包括:
所述簇首节点向其他簇首节点发送自己的选票信息;所述选票信息包括所述簇首节点自身地址、所述簇首节点的随机数种子和所述簇首节点的权重;
根据所述选票信息,计算各簇首节点的特征值,并根据各簇首节点的特征值大小,确定出块簇首节点以及出块顺序。
3.根据权利要求1所述的针对无人机协作簇的区块链系统设计方法,其特点在于,若所述簇首节点或所述簇内节点验证所述区块不通过时,则向其他簇首节点或其他簇内节点请求同步更新自身维护的区块链。
4.根据权利要求1所述的针对无人机协作簇的区块链系统设计方法,其特征在于,建立无人机集群的网络拓扑结构,包括:
根据无人机协作内容、自身功能、完成目标、计算能力和网络带宽,并基于分层协作簇算法,建立无人机集群的网络拓扑结构。
5.根据权利要求1所述的针对无人机协作簇的区块链系统设计方法,其特征在于,在确定簇首节点权重后,还包括:
启动区块链网络,以使在指定端口启动交易、同步和区块监听线程。
6.一种针对无人机协作簇的区块链系统设计装置,其特征在于,包括:
第一处理模块,用于建立无人机集群的网络拓扑结构,确定簇首节点和簇内节点;
第二处理模块,用于根据簇内节点的数量和所述簇内节点的计算能力,确定簇首节点权重;
第三处理模块,用于根据各簇首节点的权重,确定出块簇首节点以及出块顺序,由所述出块簇首节点将交易池中的数据以区块的形式存储,并向其他簇首节点分发所述区块;
第四处理模块,用于所述其他簇首节点对所述出块簇首节点分发的所述区块进行验证,并将验证通过的所述区块上链至自身维护的区块链,以及,向其他簇首节点转发所述区块,直至所有簇首节点均已完成上链;
第五处理模块,用于各簇首节点分别将所述区块在簇内进行广播,所述簇内节点对所述区块进行验证,并在验证通过后将所述区块上链至自身维护的区块链。
7.根据权利要求6所述的针对无人机协作簇的区块链系统设计装置的第三处理模块,其特征在于:
所述簇首节点向其他簇首节点发送自己的选票信息;所述选票信息包括所述簇首节点自身地址、所述簇首节点的随机数种子和所述簇首节点的权重;
根据所述选票信息,计算各簇首节点的特征值,并根据各簇首节点的特征值大小,确定出块簇首节点以及出块顺序。
8.根据权利要求6所述的针对无人机协作簇的区块链系统设计装置的第一处理模块,其特征在于:
根据无人机协作内容、自身功能、完成目标、计算能力和网络带宽,并基于分层协作簇算法,建立无人机集群的网络拓扑结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京渡涛智能科技有限公司,未经南京渡涛智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111577963.4/1.html,转载请声明来源钻瓜专利网。