一种用于物联网设备的网关控制系统、方法及网关设备技术方案

技术编号:32503648 阅读:19 留言:0更新日期:2022-03-02 10:13
本发明专利技术提供了一种用于物联网设备的网关控制系统、方法及网关设备,所述控制系统包括:能力发布模块和代理模块;能力发布模块,被配置为:生成并向代理模块发送网关设备能够进行控制的指标及指标控制方式;代理模块,被配置为:向上位机发送网关设备能够进行控制的指标、指标控制方式、各个任务实例的监测信息和响应信息,接收上位机发送的任务实例的控制信息;本发明专利技术在充分发挥网关自身计算和分析优势的前提下,对与上位机通讯过程中的通讯流程进行明确定义,对通讯中的协议内容进行规范,保证了控制过程中的通讯闭环,能够广泛适用于现MQTT、REST主流通讯技术,为网关的通讯能力拓展提供了可能。展提供了可能。展提供了可能。

【技术实现步骤摘要】
一种用于物联网设备的网关控制系统、方法及网关设备


[0001]本专利技术涉及物联网智能控制
,特别涉及一种用于物联网设备的网关控制系统、方法及网关设备。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
,并不必然构成现有技术。
[0003]物联网网关可以实现感知网络与通信网络,以及不同类型感知网络之间的协议转换。
[0004]专利技术人发现,作为物联网应用搭建的关键环节,目前市场上的物联网网关不具备控制设备能力,或者仅通过命令透传的方式由上位机直接发送控制命令完成对设备控制,无法在基于网关自身计算和解析能力的基础上实现对设备的精准控制。

技术实现思路

[0005]为了解决现有技术的不足,本专利技术提供了一种用于物联网设备的网关控制系统、方法及网关设备,在充分发挥网关自身计算和分析优势的前提下,对与上位机通讯过程中的通讯流程进行明确定义,对通讯中的协议内容进行规范(以MQTT为例,网关对MQTT中QoS进行了明确定义,同时对Payload内容进行规范,内容采用JSON格式,并对具体接收和发送内容进行规范),保证了控制过程中的通讯闭环,能够广泛适用于现MQTT、REST主流通讯技术,为网关的通讯能力拓展提供了可能。
[0006]为了实现上述目的,本专利技术采用如下技术方案:本专利技术第一方面提供了一种用于物联网设备的网关控制系统。
[0007]一种用于物联网设备的网关控制系统,包括:能力发布模块和代理模块;能力发布模块,被配置为:生成并向代理模块发送网关设备能够进行控制的指标及指标控制方式;代理模块,被配置为:向上位机发送网关设备能够进行控制的指标、指标控制方式、各个任务实例的监测信息和响应信息,接收上位机发送的任务实例的控制信息。
[0008]进一步的,控制消息包括四级,第一级为消息分类前缀request,第二级为被管设备类型编码,第三级为被管设备识别码,第四级为设置的指标。
[0009]进一步的,控制消息还包括有session属性数据,session属性数据为控制消息发送方随机指定的32位有符号整数,用于区分不同的消息发送方。
[0010]更进一步的,request属性数据为控制指标对应的数据,如果控制指标的数据类型是无数据,则request属性不出现,如果控制指标的数据类型是日期时间或字节数组,则request属性对应一个数值数组,对其他数据类型,该request属性为一个数值字符串。
[0011]进一步的,响应消息包括四级,第一级为消息分类前缀response,第二级为被管设备类型编码,第三级为被管设备识别码,第四级为设置的指标。
[0012]更进一步的,response属性数据用于反馈命令执行结果。
[0013]进一步的,能力发布模块,还被配置为:生成并向代理模块发送资源信息。
[0014]本专利技术第二方面提供了一种基于网关的物联网设备控制方法,包括以下过程:获取网关设备能够进行控制的指标、指标控制方式、各个任务实例的监测信息和响应信息;根据获取的信息数据,生成控制指令并发送给网关设备,进而控制各个物联网设备的动作。
[0015]本专利技术第三方面提供了一种控制终端,包括:存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如本专利技术第二方面所述的基于网关的物联网设备控制方法中的步骤。
[0016]本专利技术第四方面提供了一种用于物联网设备的网关设备,包括本专利技术第一方面所述的用于物联网设备的网关控制系统。
[0017]与现有技术相比,本专利技术的有益效果是:1、本专利技术在充分发挥网关自身计算和分析优势的前提下,对与上位机通讯过程中的通讯流程进行明确定义,对通讯中的协议内容进行规范,保证了控制过程中的通讯闭环,可广泛适用于现MQTT、REST主流通讯技术,为网关的通讯能力拓展提供了可能。
[0018]2、本专利技术极大提高了基于智能网关的设备控制过程中的程序规范性和通讯稳定性,流程定义清晰、节点明确、应答完整,保证了上位机在设备控制过程中的稳定性,新增加通讯方式时套用该方法即可,无需制定新流程和协议。
[0019]本专利技术附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0020]构成本专利技术的一部分的说明书附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。
[0021]图1为本专利技术实施例1提供的用于物联网设备的网关控制系统的结构示意图。
[0022]图2为本专利技术实施例1提供的控制消息和响应消息各级示意图。
[0023]图3为本专利技术实施例1提供的控制消息的内容示意图。
[0024]图4为本专利技术实施例1提供的响应消息的内容示意图。
具体实施方式
[0025]下面结合附图与实施例对本专利技术作进一步说明。
[0026]应该指出,以下详细说明都是示例性的,旨在对本专利技术提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本专利技术所属
的普通技术人员通常理解的相同含义。
[0027]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本专利技术的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0028]在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0029]实施例1:如图1所示,本专利技术实施例1提供了一种用于物联网设备的网关控制系统,包括:能力发布模块和代理模块;能力发布模块,被配置为:生成并向代理模块发送网关设备能够进行控制的指标及指标控制方式;具体的,网关向外提供的能力包括可读、可写、可读写三种类型,以MQTT发布为例,三种能力采用相同的能力主题进行发布,并通过rwflag进行区分,当rwflag值为2时则代表该指标为可控指标,以下为某型号UPS状态的控制能力主题举例(截取部分)。
[0030]上位机可通过订阅能力主题获得以下能力,并通过发布"ShutdownOutput"主题,便可完成对"关闭输出"动作的操作,注:此次省略身份验证部分说明。
[0031]设备的信息的可控和可读单元为指标,以UPS为例,A项电压、B项电压、C项电压均为指标,同时“关闭输出”“打开输出”等类似的操作动作也属于指标,区别只在于读写类型不同。
[0032]代理模块,被配置为:向上位机发送网关设备能够进行控制的指标、指标控制方式、各个任务实例的监测信息和响应信息,接收上位机发送的任务实例的控制信息。
[0033]代理模块在上呈下达的过程中同时完成了对信息传达过程中的处理和解析,其中任务实例作为代理程序下的数据采集单元,承担着对具体设备的数据通讯任务,每个任务实例可包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于物联网设备的网关控制系统,其特征在于:包括:能力发布模块和代理模块;能力发布模块,被配置为:生成并向代理模块发送网关设备能够进行控制的指标及指标控制方式;代理模块,被配置为:向上位机发送网关设备能够进行控制的指标、指标控制方式、各个任务实例的监测信息和响应信息,接收上位机发送的任务实例的控制信息。2.如权利要求1所述的用于物联网设备的网关控制系统,其特征在于:控制消息包括四级,第一级为消息分类前缀request,第二级为被管设备类型编码,第三级为被管设备识别码,第四级为设置的指标。3.如权利要求1或2所述的用于物联网设备的网关控制系统,其特征在于:控制消息还包括有session属性数据,session属性数据为控制消息发送方随机指定的32位有符号整数,用于区分不同的消息发送方。4.如权利要求2所述的用于物联网设备的网关控制系统,其特征在于:request属性数据为控制指标对应的数据,如果控制指标的数据类型是无数据,则request属性不出现,如果控制指标的数据类型是日期时间或字节数组,则request属性对应一个数值数组,对其他数据类型,该request属性为一个数值...

【专利技术属性】
技术研发人员:张东磊吴昆周广刚王瑞王传飞
申请(专利权)人:山东融为信息科技有限公司
类型:发明
国别省市:

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

1