[发明专利]一种基于区块链的无人机群体决策方法有效
申请号: | 201810141673.7 | 申请日: | 2018-02-11 |
公开(公告)号: | CN108418622B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 马承彦;马建峰;马卓;马鑫迪;孙召昌 | 申请(专利权)人: | 西安电子科技大学昆山创新研究院;西安电子科技大学 |
主分类号: | H04B7/185 | 分类号: | H04B7/185;H04L9/32;H04L9/06;G06Q20/38 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 徐文权 |
地址: | 215347 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 无人机 群体 决策 方法 | ||
1.一种基于区块链的无人机群体决策方法,其特征在于,包括以下步骤:
步骤一,当一个无人机节点在任务过程中发现可疑目标时,则发起群体决策;具体方法如下:
当无人机发现可疑目标时,发起两个投票交易,分别为决策x001和决策x002,并写入区块x中,无人机针对可疑目标的投票交易内容包括:投票对象地址address、投票对象内容data以及投票数count;
步骤二,无人机将投票交易内容广播至网络内其他无人机,网络内的无人机进行投票操作;
步骤三,计算投票结果,并将投票结果和采集信息写入区块链中;具体方法如下:
网络内的其他无人机收到广播的投票交易内容后,将其写入区块x,并围绕可疑目标进行信息采集,无人机根据采集信息,生成投票消息Mi:
Mi={(i,address),D((i,address),privkeyi)},
其中,i表示该无人机的编号,address表示该无人机所选择投票对象的地址,privkeyi表示该无人机i的私钥信息,D()表示使用私钥privkeyi对投票消息中的(i,address)进行加密的签名函数;
无人机将投票消息广播至网络内其他无人机;
步骤四,根据区块链中的历史数据,对新采集的信息真伪性进行甄别;具体方法如下:
第一步,当无人机采集或接收信息时,在向区块y写入数据前,依据信息中的GPS坐标location,寻找区块链中的历史数据;
第二步,如果存在GPS位置相近的信息,则进行数据比对;如果数据相近则采纳信息并写入区块y,否则视为无效数据,丢弃该信息。
2.根据权利要求1所述的一种基于区块链的无人机群体决策方法,其特征在于,无人机网络内所有无人机均需预存储区块0作为初始区块,区块0内包含该区块的哈希值Hash0和无人机网络内所有无人机的证书cert1-certN,其中N表示网络中无人机的数量,哈希值Hash0的计算方法如下:
Hash0=SHA_256(cert1,cert2, … ,certN),
其中,SHA_256()为安全散列算法函数。
3.根据权利要求1所述的一种基于区块链的无人机群体决策方法,其特征在于,步骤三中,计算投票结果的具体方法如下:
第一步,当无人机接收到其他无人机发送来的投票消息Mi时,从区块0中寻找发送端无人机的证书certi,并从中提取该无人机的公钥pubkeyi,然后进行如下计算:
result=E(D((i,address),privkeyi),pubkeyi),
其中,result为函数E()的计算结果,E()为使用公钥pubkeyi对投票消息中的(i,address)进行解密的验证函数;如果result等于投票消息Mi中的(i,address),则说明投票消息合法;否则,说明投票消息被篡改,通知发送投票消息Mi的无人机,要求其重新广播投票消息;
第二步,根据投票消息Mi中的无人机编号i,无人机检查是否收到网络内所有其他无人机节点的投票消息;若未收到无人机j的投票消息,则通知无人机j,要求其再次发送投票消息;最终,确保网络内的所有无人机都拥有其余无人机的投票信息,并将所有投票消息写入区块x中;
第三步,根据投票消息Mi中的投票对象的地址address,将区块x中相应地址投票交易的投票数count加1,最终,根据投票对象的投票数生成决策结果deci_result写入区块x中:
deci_result={location,result_data},
其中,location表示可疑目标所在位置的GPS坐标,result_data表示获得投票数较多的投票对象的内容;
第四步,计算区块x的哈希值Hashx,并将区块x写入区块链,其中,哈希值Hashx的计算方法如下:
Hashx=SHA_256(deci_result,x001,x002,M1,M2, … ,MN,Hashx-1),
其中,Hashx-1表示上一个区块,区块x-1的哈希值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学昆山创新研究院;西安电子科技大学,未经西安电子科技大学昆山创新研究院;西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810141673.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:无线中继器
- 下一篇:一种基于改进蚁群算法的卫星QoS路由算法