一种物联网设备通信协议包动态挂载系统及方法技术方案

技术编号:29935021 阅读:25 留言:0更新日期:2021-09-04 19:09
本发明专利技术公开了一种物联网设备通信协议包动态挂载系统及方法,包括:相互通信的物联网管理系统和物联网设备,所述物联网管理系统包含至少一个服务端网关通道,所述服务端网关通道内动态挂载相对应的协议包组件;物联网设备与物联网管理系统进行数据交互时,根据物联网设备所属的服务端网关类型,将数据流发送到对应的网关通道中;所述网关通道根据数据的协议格式,进行协议包的动态挂载和适配,匹配对应的通信协议。本发明专利技术在通讯过程中,设备通过自动识别对设备通信协议包进行动态的挂载,实现系统与协议的解耦。设备协议的变更不再对系统产生任何影响,同时协议的动态挂载提高的协议的灵活性和可用性。的灵活性和可用性。的灵活性和可用性。

【技术实现步骤摘要】
一种物联网设备通信协议包动态挂载系统及方法


[0001]本专利技术涉及通信协议
,尤其涉及一种物联网设备通信协议包动态挂载系统及方法。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
[0003]当前,随着物联网技术不断发展,物联设备的互联网+升级需求和范围不断扩大,应用场景从工业领域延伸到日常生活领域,物联设备无论是数量还是种类都在不断变化,对应的设备通信协议也随之不断变化,而在物联网系统中,需要连接各种不同类型的物联设备,对接不同的通信协议,系统一旦设计成型后,通信协议的格式就固定了,如果需要新增或者修改设备通信协议中的内容,则需要重新修改系统程序,设置重新设计系统架构,系统通用性差,维护成本高。

技术实现思路

[0004]为了解决上述问题,本专利技术提出了一种物联网设备通信协议包动态挂载系统及方法,针对物联网协议的多样性和多变性,将通信协议组件化,通信消息格式化,实现系统对通信协议的无差别处理。
[0005]在一些实施方式中,采用如下技术方案:
[0006]一种物联网设备通信协议包动态挂载系统,包括:相互通信的物联网管理系统和物联网设备,所述物联网管理系统包含至少一个服务端网关通道,所述服务端网关通道内动态挂载相对应的协议包组件;
[0007]物联网设备与物联网管理系统进行数据交互时,根据物联网设备所属的服务端网关类型,将数据流发送到对应的网关通道中;所述网关通道根据数据的协议格式,进行协议包的动态挂载和适配,匹配对应的通信协议。
[0008]在另一些实施方式中,采用如下技术方案:
[0009]一种物联网设备通信协议包动态挂载方法,包括:
[0010]将通信协议制作成通信协议包的形式,作为独立的组件协议包组件动态挂载在物联网设备对应的服务端网关通道中;
[0011]进行数据交互时,根据物联网设备所属的服务端网关类型,将数据流发送到对应的网关通道中;
[0012]所述网关通道根据数据的协议格式,进行协议包的动态挂载和适配,匹配对应的通信协议。
[0013]与现有技术相比,本专利技术的有益效果是:
[0014](1)本专利技术将通信协议制作成通信协议包的形式,作为独立的组件为物联设备提供通信协议的内容定义功能。物联网系统以服务端的形式物联设备提供对应的通信协议链
路管理,协议的新增和变更不再影响整个系统的稳定性,针对每个设备协议,制作成对应协议的通信协议包,以组件的形式加载到对应的设备中,在通讯过程中,设备通过自动识别对设备通信协议包进行动态的挂载,实现系统与协议的解耦。设备协议的变更不再对系统产生任何影响,同时协议的动态挂载提高的协议的灵活性和可用性。
[0015](2)本专利技术提供统一的消息管理机制,在动态挂载的过程中,将设备消息进行统一的格式化,之后交由系统进行消息管理,提高系统的通用性和灵活性,降低系统的维护成本。
[0016]本专利技术的其他特征和附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本方面的实践了解到。
附图说明
[0017]图1是本专利技术实施例中物联网设备通信协议包动态挂载系统结构示意图;
[0018]图2是本专利技术实施例中协议包动态挂载方法工作流程示意图;
[0019]图3是本专利技术实施例中系统消息机制统一处理及消息转发过程示意图;
[0020]图4是本专利技术实施例中系统消息数据处理流程示意图;
[0021]图5是本专利技术实施例中协议功能示意图。
具体实施方式
[0022]应该指出,以下详细说明都是例示性的,旨在对本申请提供进一步的说明。除非另有指明,本专利技术使用的所有技术和科学术语具有与本申请所属
的普通技术人员通常理解的相同含义。
[0023]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0024]本专利技术涉及到的名词含义解释如下:
[0025]设备:物理网系统中的某个特定的设备;
[0026]网络组件:用于管理各种网络服务(MQTT,TCP等)、动态配置和启停。只负责接收,发送报文,不负责任何处理逻辑。
[0027]协议:用于自定义消息解析规则,用于认证、将设备发送给平台报文解析为平台统一的报文,以及处理平台下发给设备的指令。
[0028]设备网关:负责平台侧统一的设备接入,使用网络组件处理对应的请求以及报文,使用配置的协议解析为平台统一的设备消息(DeviceMessage),然后推送系统。
[0029]实施例一
[0030]在一个或多个实施方式中,公开了一种物联网设备通信协议包动态挂载系统,参照图1,具体包括:
[0031]相互通信的物联网管理系统和物联网设备,物联网管理系统包含至少一个服务端网关通道,服务端网关通道内动态挂载相对应的协议包组件;
[0032]物联网设备与物联网管理系统进行数据交互时,根据物联网设备所属的服务端网
关类型,将数据流发送到对应的网关通道中;网关通道根据数据的协议格式,进行协议包的动态挂载和适配,匹配对应的通信协议。
[0033]具体地,结合图2,物联网管理系统中包含多个服务端网关通道,协议包组件动态挂载在各自的服务端网关通道中,分散的物联网设备在与系统进行数据交互时,会根据其所属的服务端网关类型,将数据流发送到对应的网关通道中,网关通道会根据数据的协议格式,进行协议包的动态挂载和适配,匹配对应的通信协议。
[0034]如果通信协议发生了变更,只需要将协议包组件移除修改,修改完成后添加到系统,即可实现动态挂载功能,对物联网管理系统本身不会产生任何影响。新增设备协议时,只需要在对应的服务端网关通道中添加协议包,即可实现动态挂载。
[0035]本实施例中,消息组件对于消息的处理采用物联网管理系统统一设备消息定义的方式。
[0036]物联网管理系统使用自定义的协议包将物联网设备上报的报文解析为平台统一的消息,来进行统一管理。
[0037]所述的统一消息机制与物模型中的定义相同,物模型主要由属性(property),功能(function),事件(event)组成;物模型是系统的设备模型定义。
[0038]统一消息机制主要由deviceId,messageId,headers,timestamp组成。
[0039]其中,deviceId为设备的唯一标识,messageId为消息的唯一标识,headers为消息头,通常用于对自定义消息处理的行为,如是否异步消息,是否分片消息等。Timestamp时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网设备通信协议包动态挂载系统,其特征在于,包括:相互通信的物联网管理系统和物联网设备,所述物联网管理系统包含至少一个服务端网关通道,所述服务端网关通道内动态挂载相对应的协议包组件;物联网设备与物联网管理系统进行数据交互时,根据物联网设备所属的服务端网关类型,将数据流发送到对应的网关通道中;所述网关通道根据数据的协议格式,进行协议包的动态挂载和适配,匹配对应的通信协议。2.如权利要求1所述的一种物联网设备通信协议包动态挂载系统,其特征在于,物联网设备与物联网管理系统的通信协议变更时,将相对应的协议包组件在服务端网关通道中移除并进行修改,修改完成后添加到服务端网关通道内,实现协议包组件动态挂载。3.如权利要求1所述的一种物联网设备通信协议包动态挂载系统,其特征在于,新增物联网设备的通信协议时,在对应的服务端网关通道中添加通信协议包,实现动态挂载。4.如权利要求1所述的一种物联网设备通信协议包动态挂载系统,其特征在于,所述物联网管理系统对接收到的消息,通过统一格式化的消息定义,进行格式转化;物联网管理系统反馈的消息经过对应的动态协议包反馈至物联网设备。5.如权利要求1所述的一种物联网设备通信协议包动态挂载系统,其特征在于,将通信协议划分为静态功能协议和动态功能协议;所述静态功能协议将设备管理功能进行统一扩展,创建包括多种不同协议的服务网关中心;所述动态功能协议将协议包的数据交互功能以组件的形式开发成单独的服务包,...

【专利技术属性】
技术研发人员:陈小忠施琳琳赵小伟
申请(专利权)人:山东产研信息与人工智能融合研究院有限公司
类型:发明
国别省市:

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

1