基于区块链的海上智能系统通信方法、系统及存储介质技术方案

技术编号:27831067 阅读:18 留言:0更新日期:2021-03-30 11:35
本发明专利技术的基于区块链的海上智能系统通信方法、系统及存储介质,方案包括:采集数据并计算数据的哈希;将所计算的哈希在区块链上进行同步;将所采集的数据在区块链上进行同步;求取各节点上的数据的哈希并与所同步的哈希进行比对:若结果一致,则数据传输成功;若结果不一致,则在区块链上发送数据请求,直到数据传输成功。本发明专利技术提供跨域通信管控设备架构,能够连接不同网络协议下的岸基设备与海基设备,并在网络连接弱、网络带宽窄的工作环境下,保证数据传输的可靠性与安全性。证数据传输的可靠性与安全性。证数据传输的可靠性与安全性。

【技术实现步骤摘要】
基于区块链的海上智能系统通信方法、系统及存储介质


[0001]本专利技术属区块链
,特别涉及一种基于区块链的海上智能系统通信方法、系统及存储介质。

技术介绍

[0002]跨域通信管控设备是广域海洋物联网应用系统的信息枢纽,实现多种体制的异构通信网络融合接入,为用户应用提供统一和透明的通信数据接入,起到广域海洋物联网智能网关的作用。跨域通信管控设备部署包括岸基与海基两部分。
[0003]网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层
‑‑
应用层。
[0004]传统的网络多面向PC、服务器设备,并且基于TCP/IP协议,且网络连接相对固定,有一定的网络资源保证。但是在海上跨域通信场景下,跨域设备多种多样,遵循的网络协议各有不同,且网络连接弱、网络带宽窄,网络传输安全要求高,传统的网管技术并不能适用于这样的工作环境,需要设计新的网关技术。
[0005]区块链技术由于具有安全透明、不可篡改的技术特性,在新的网关技术设计中,能发挥很大的作用,因此我们需要结合区块链的特征,考虑无人艇集群使用需求,针对性的设计可用于无人艇设备集群中安全可信组网的区块链组网技术方案,实现适用于无人艇集群的自由组网。

技术实现思路

[0006]本申请实施例的目的是提出一种基于区块链的海上智能系统通信方法、系统及存储介质,提供跨域通信管控设备架构,能够连接不同网络协议下的岸基设备与海基设备,并在网络连接弱、网络带宽窄的工作环境下,保证数据传输的可靠性与安全性。
[0007]为解决上述技术问题,本申请实施例是这样实现的:
[0008]根据本申请实施例的第一方面,提出了一种基于区块链的海上智能系统通信方法,包括:
[0009]采集数据并计算数据的哈希;
[0010]将所计算的哈希在区块链上进行同步;
[0011]将所采集的数据在区块链上进行同步;
[0012]求取各节点上的数据的哈希并与所同步的哈希进行比对:
[0013]若结果一致,则数据传输成功;
[0014]若结果不一致,则在区块链上发送数据请求,直到数据传输成功。
[0015]基于本专利技术的基于区块链的海上智能系统通信方法的另一个实施例中,所述方法还包括:失去连接或信号弱的节点发送数据请求,直到数据传输成功。
[0016]基于本专利技术的基于区块链的海上智能系统通信方法的另一个实施例中,所述将所计算的哈希在区块链上进行同步包括:
[0017]通过智能合约对所计算的哈希进行协议解析;
[0018]将所计算的哈希申请在区块链上链传输;
[0019]各节点接收哈希,通过智能合约进行协议解析并上链存证。
[0020]基于本专利技术的基于区块链的海上智能系统通信方法的另一个实施例中,所述将所采集的数据在区块链上进行同步包括:
[0021]通过智能合约对所采集的数据进行协议解析;
[0022]将所采集的数据申请在区块链上链传输;
[0023]各节点接收数据,通过智能合约进行协议解析并上链存证。
[0024]基于本专利技术的基于区块链的海上智能系统通信方法的另一个实施例中,将所计算的哈希申请在区块链上链传输采用分布式网络传输。
[0025]基于本专利技术的基于区块链的海上智能系统通信方法的另一个实施例中,所述将所采集的数据申请在区块链上链传输采用分布式网络传输。
[0026]基于本专利技术实施例的另一个方面,公开一种基于区块链的海上智能系统通信系统,包括:
[0027]采集模块:用于采集数据并计算数据的哈希;
[0028]第一同步模块,用于将所计算的哈希在区块链上进行同步;
[0029]第二同步模块,用于将所采集的数据在区块链上进行同步;
[0030]比对模块,用于求取各节点上的数据的哈希并与所同步的哈希进行比对:
[0031]第一执行模块,用于若结果一致,则数据传输成功;
[0032]第二执行模块,用于若结果不一致,则在区块链上发送数据请求,直到数据传输成功。
[0033]基于本专利技术实施例的另一个方面,公开了一种计算机存储介质,所述计算机存储介质中存储有计算机程序指令,所述计算机程序指令被处理器执行时,用于执行:采集数据并计算数据的哈希;
[0034]将所计算的哈希在区块链上进行同步;
[0035]将所采集的数据在区块链上进行同步;
[0036]求取各节点上的数据的哈希并与所同步的哈希进行比对:
[0037]若结果一致,则数据传输成功;
[0038]若结果不一致,则在区块链上发送数据请求,直到数据传输成功。
[0039]本申请提出的基于区块链的海上智能系统通信方法,基于区块链技术可以向无人艇集群提供自由的安全可信组网;同时通过身份认证方案,保证自由组网过程中系统的鲁棒性与安全性;同时利用区块链的共识机制,保证每个节点可以从多个组内节点同时获取消息和数据,提供数据的可靠性、一致性和不可篡改性。
附图说明
[0040]图1示出了根据本申请的一些实施例提供的基于区块链的海上智能系统通信方法的流程示意图;
[0041]图2示出了根据本申请的一些实施例提供的基于区块链的海上智能系统通信方法另一实施例的具体示意图。
具体实施方式
[0042]以下结合附图对本专利技术的具体实施方式作出详细说明。
[0043]图1示出了根据本申请的一些实施例提供的基于区块链的海上智能系统通信方法的流程示意图,结合图1对基于区块链的海上智能系统通信方法进行详细介绍,所述方法包括:
[0044]S1,采集数据并计算数据的哈希;
[0045]S2,将所计算的哈希在区块链上进行同步;
[0046]S3,将所采集的数据在区块链上进行同步;
[0047]S4,求取各节点上的数据的哈希并与所同步的哈希进行比对;
[0048]S5,若结果一致,则数据传输成功;
[0049]S6,若结果不一致,则在区块链上发送数据请求,直到数据传输成功。
[0050]具体实现中,所述方法还包括:失去连接或信号弱的节点发送数据请求,直到数据传输成功。
[0051]所述将所计算的哈希在区块链上进行同步包括:
[0052]通过智能合约对所计算的哈希进行协议解析;
[0053]将所计算的哈希申请在区块链上链传输;
[0054]各节点接收哈希,通过智能合约进行协议解析并上链存证。
[0055]所述将所采集的数据在区块链上进行同步包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的海上智能系统通信方法,其特征在于,所述方法包括:采集数据并计算数据的哈希;将所计算的哈希在区块链上进行同步;将所采集的数据在区块链上进行同步;求取各节点上的数据的哈希并与所同步的哈希进行比对:若结果一致,则数据传输成功;若结果不一致,则在区块链上发送数据请求,直到数据传输成功。2.根据权利要求1所述的基于区块链的海上智能系统通信方法,其特征在于,所述方法还包括:失去连接或信号弱的节点发送数据请求,直到数据传输成功。3.根据权利要求1或2所述的基于区块链的海上智能系统通信方法,其特征在于,所述将所计算的哈希在区块链上进行同步包括:通过智能合约对所计算的哈希进行协议解析;将所计算的哈希申请在区块链上链传输;各节点接收哈希,通过智能合约进行协议解析并上链存证。4.根据权利要求1或2所述的基于区块链的海上智能系统通信方法,其特征在于,所述将所采集的数据在区块链上进行同步包括:通过智能合约对所采集的数据进行协议解析;将所采集的数据申请在区块链上链传输;各节点接收数据,通过智能合...

【专利技术属性】
技术研发人员:赵亮甄君杨文韬张驰程骏超郭明瑞余海瑞雷富强王强杨珍
申请(专利权)人:西安纸贵互联网科技有限公司
类型:发明
国别省市:

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

1