【技术实现步骤摘要】
一种物联网网关通信方法、系统、设备及存储介质
[0001]本专利技术涉及物联网
,更具体地说,它涉及一种物联网网关通信方法、系统、设备及存储介质。
技术介绍
[0002]随着物联网技术的广泛应用,云服务系统与各类物联网设备连接通信,采集其声、光、热、电、力学、化学、生物、位置等各种数据信息,以及下发物联网指令。数据通信成为实现物与物、物与人连接的关键点,面对海量异种设备数据,云服务系统每连接一类新设备,都需要系统开发人员适配新设备的协议,云服务频繁升级,导致研发成本升高,系统稳定性也因此受影响,因此设计一种统一网关,将多种协议适配器内置于网关中,形成兼容多协议的网关系统具有重要意义。
[0003]随着物联网发展,通信方式也越来越丰富。本专利技术与已有的专利比较,《一种基于DDS的跨网段通信方法》(国际公布号WO2020/098040A1)提供了一种基于DDS的通信方法,但主要是跨网段通信,并没有对协议适配进行管理,《一种物联网网关接入方法及系统》(申请公布号CN109257425A)只是描述协议适配层,并没有形 ...
【技术保护点】
【技术特征摘要】
1.一种物联网网关通信方法,其特征在于,包括:扫描当前网络服务以获取物联网设备端口的IP信息,并根据端口的IP信息实现快速接入物联网设备;将不同种类物联网设备的数据和协议类型输入到转换队列,转换队列统一根据协议类型进行转换,将数据转换为DDS标准和将DDS标准转换为各个物联网设备的特有协议数据;根据DDS提供的QoS策略设置具体的通信策略;根据DDS协议建立与各用户端和物联网设备一一对应的DDS数据中心,DDS数据中心通过发布
‑
订阅模型进行物联网设备数据接收和用户端指令下发,实现用户端与物联网设备双向通信,并且各个DDS数据中心构成了去中心化的架构。2.根据权利要求1所述的一种物联网网关通信方法,其特征在于,通过RTI Connext DDS、Linux NMP、zenmap中的任意一种服务扫描和发现工具来扫描当前网络服务。3.根据权利要求1所述的一种物联网网关通信方法,其特征在于,初次扫描时,可以通过本地IP段进行扫描,获取本网络足够的设备信息,获取到物联网设备信息后通过人工进行确认或通过预先设置信息进行筛选,最终将通信网络信息录入到本地缓存库,并对IP状态进行维护;后续扫描时,可以指定IP进行扫描,以提高扫描效率;针对远程IP端,由人工指定IP进行扫描,形成本地IP信息。4.根据权利要求1所述的一种物联网网关通信方法,其特征在于,根据物联网设备端口记录的各通信协议的连接数量计算各通信协议的权重,在自动匹配时,优先选择权重大的通信协议作为解析,以提高解析成功率,权重计算如下:其中n为协议种类,C(i)为第i类协议的端口连接次数。5.根据权利要求1所述的一种物联网网关通信方法,其特征在于,通信策略包括重试队列,重试队列的数据结构为:{MSG:SEND_RETRY:EXPIRE_TIME},其中,MSG包括产生的数据及连接目标信息,SEND_RETRY是重试次数,EXPIRE_TIME是失效时间;SEND_RETRY默认为
‑
1,默认一直重试,重试时先从队里消费;如果SEND_...
【专利技术属性】
技术研发人员:黄建良,陈旭,
申请(专利权)人:中国—东盟信息港股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。