The invention provides a block chain-based data sharing operation method, device and computer readable storage medium for submarines, which includes constructing a P2P network with multiple submarine nodes; encrypting and broadcasting data information collected by submarine nodes to other nodes; caching data information received and verified by submarine nodes; and pre-setting according to the pre-set verification mechanism. Merkle root of all cached data information in a fixed time is added to the block chain. The device comprises a processor and a memory, which stores a computer program that, when executed by the processor, realizes the steps of the block chain-based data sharing operation method for submarines as described above. The invention can not only improve the sharing efficiency of cluster data of submarines, but also ensure the security of data, which is of great significance to the realization of trusted information exchange in strange and untrustworthy marine environment.
【技术实现步骤摘要】
基于区块链的潜航器数据共享作业方法、装置及存储介质
本专利技术属于潜航器通信
,尤其涉及一种基于区块链的潜航器数据共享作业方法、装置及计算机可读存储介质。
技术介绍
无人潜航器是无人驾驶、通过遥控或自动控制在水下航行的探测装备,能够替代载人小型潜艇进行深海探测、救生、排除水雷等高危险性水下作业的智能化装备。无人潜航器主要用于搜救、情报、监视和侦察任务,与载人平台相比,水下无人潜航器执行任务有很多优点:无人潜航器无需配备满足载人需要的各类设备,可持久地执行任务,工作效率高、成本低;无人潜航器可以到达大型舰船无法到达的浅水区或者海域争议区,或者在海底地貌较为复杂的水域执行任务;无人潜航器可让海军水兵远离直接战斗与可能的伤亡。单个无人潜航器由于数据安全、智能化低的原因已经不能满足更加复杂的任务,进而发展有通过多个无人潜航器群体协同作业来来实现探测数据的共享,以及通过共识机制提高目标探测的准确度。无人潜航器群体网络的数据容易被篡改,并且如果一旦有单个潜航器因故障无法回收会造成部分数据的丢失。区块链是最近比较时兴的一项技术,区块链技术是利用块链式数据结构来实现数据的验证与存储,并且利用分布式节点共识算法来生成和更新数据,还利用密码学的方式保证数据传输和访问的安全,是一种全新的分布式基础架构的技术。由于区块链技术具有极高的安全性能,一旦写入区块链网络的数据不容易被篡改,并且区块链网络的数据存储具有极高的安全性,不容易被窃取。因此,本申请基于区块链技术提出一种潜航器数据共享方案,既可以保证无人潜航器群体网络数据的安全共享,又可以实现集群的群体决策。
技术实现思路
为了 ...
【技术保护点】
1.一种基于区块链的潜航器数据共享作业方法,其特征在于,包括以下步骤:构建具有多个潜航器节点的P2P网络;潜航器节点对所采集的数据信息加密并广播至其他潜航器节点;潜航器节点对所接收并通过验证的数据信息缓存;根据预设验证机制,将预定时间内所有缓存的数据信息加入区块链。
【技术特征摘要】
1.一种基于区块链的潜航器数据共享作业方法,其特征在于,包括以下步骤:构建具有多个潜航器节点的P2P网络;潜航器节点对所采集的数据信息加密并广播至其他潜航器节点;潜航器节点对所接收并通过验证的数据信息缓存;根据预设验证机制,将预定时间内所有缓存的数据信息加入区块链。2.根据权利要求1所述的基于区块链的潜航器数据共享作业方法,其特征在于,潜航器节点对所采集的数据信息加密并广播至其他潜航器节点的步骤,具体为:根据哈希算法计算所采集的数据信息的哈希值,使用私钥将得到的哈希值和数据信息进行加密并广播至其他节点。3.根据权利要求2所述的基于区块链的潜航器数据共享作业方法,其特征在于,潜航器节点对接收到并通过验证的数据信息缓存的步骤,具体为:潜航器节点使用公钥对接收的数据信息解密并计算数据信息的哈希值,若计算出的哈希值与接收到的相同则验证通过,将数据信息缓存并继续广播;若哈希值不相同则验证不通过,丢弃该数据信息。4.根据权利要求1所述的基于区块链的潜航器数据共享作业方法,其特征在于,根据预设验证机制,将预定时间内所有缓存的数据信息加入区块链的步骤,具体包括以下步骤:各个潜航器节点分别计算预定时间周...
【专利技术属性】
技术研发人员:宋宪明,赵心,韩恒敏,马超群,王隶加,
申请(专利权)人:青岛海洋科学与技术国家实验室发展中心,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。