设备控制方法、消息中转方法、设备、可读介质和物联网技术

技术编号:31226847 阅读:21 留言:0更新日期:2021-12-08 09:33
本发明专利技术公开了一种设备控制方法,用于物联网中的上层应用装置,其中,所述物联网包括上层应用装置、消息服务器、接入网关和执行设备,该方法包括:对消息服务器进行监听;将消息服务器接收到的上行数据存入本地的数据库;对数据库中的上行数据和本地的Redis中预设的规则进行匹配,以确定触发的规则;将满足触发的规则的控制命令下发至消息服务器,以供消息服务器通过接入网关将控制命令发送至相应的执行设备。该方法能够实现物联网技术在小型企业中的应用。本发明专利技术还公开了一种消息中转方法、电子设备、计算机可读介质及物联网。计算机可读介质及物联网。计算机可读介质及物联网。

【技术实现步骤摘要】
设备控制方法、消息中转方法、设备、可读介质和物联网


[0001]本专利技术涉及物联网
,具体涉及一种设备控制方法、一种消息中转方法、一种设备控制方法、一种电子设备、一种计算机可读介质和一种物联网。

技术介绍

[0002]物联网技术是指通过采用5G(5th Generation Mobile Communication Technology,第五代移动通信技术)、蓝牙、Lora(一种基于扩频技术的超远距离无线传输方案)、NB

Iot(Narrow Band Internet of Things,窄带物联网)、有线传输等技术,将家用电器、传感器、工业机械等设备,汇聚到一个网络中,实现所有设备的数据采集、过程控制和设备监控,在此基础上,实现物与物、物与人的互联和互动。现有的物联网技术较为复杂不够轻量,难以实现物联网技术在小型企业的应用。

技术实现思路

[0003]为此,本专利技术提供一种设备控制方法、一种消息中转方法、一种设备控制方法、一种电子设备、一种计算机可读介质和一种物联网,以解决现有技术中物联网技术无法应用到小型企业中的问题。
[0004]为了实现上述目的,本专利技术第一方面提供一种设备控制方法,用于物联网中的上层应用装置,其中,所述物联网包括上层应用装置、消息服务器、接入网关和执行设备,所述设备控制方法包括:对所述消息服务器进行监听;将所述消息服务器接收到的上行数据存入本地的数据库;对所述数据库中的上行数据和本地的数据结构服务器Redis中预设的规则进行匹配,以确定触发的规则;将满足所述触发的规则的控制命令下发至消息服务器,以供所述消息服务器通过所述接入网关将所述控制命令发送至相应的执行设备。
[0005]在一些实施例中,所述规则包括规则条件,所述对所述数据库中的上行数据和Redis中预设的规则进行匹配,以确定触发的规则包括:确定所述数据库中的上行数据携带的驱动身份Device Id;根据所述Device Id在所述Redis中查询得到相应的规则;在所述Device Id对应的所述上行数据与所述相应的规则相匹配的情况下,将所述相应的规则确定为触发的规则。
[0006]在一些实施例中,所述规则还包括规则结果,在所述将所述相应的规则确定为触发的规则之后、所述将满足所述触发的规则的控制命令下发至消息服务器之前,所述方法还包括;根据所述触发的规则中的规则结果生成所述控制命令。
[0007]在一些实施例中,所述将满足所述触发的规则的控制命令下发至消息服务器包
括:根据所述Device Id将所述满足所述触发的规则的控制命令下发至所述消息服务器中相应的主题组topic中。
[0008]本专利技术第二方面提供一种消息中转方法,用于物联网中的消息服务器,所述物联网包括上层应用装置、消息服务器、接入网关和执行设备,所述消息中转方法包括:接收所述接入网关发送的上行数据,并将所述上行数据发送至所述上行应用装置;接收所述上行应用装置发送的控制命令,并将所述控制命令发送至所述接入网关,以供所述接入网关将所述控制命令发送至相应的执行设备。
[0009]本专利技术第三方面提供一种设备控制方法,用于物联网中的接入网关,所述物联网包括上层应用装置、消息服务器、接入网关和执行设备,所述设备控制方法包括:接收所述执行设备发送的上行数据,并将所述上行数据发送至所述消息服务器;接收所述消息服务器发送的控制命令,并将所述控制命令发送至相应的执行设备,以供所述相应的执行设备根据所述控制命令执行相应的动作。
[0010]在一些实施例中,所述接收所述执行设备发送的上行数据包括:接收所述执行设备通过超文本传输协议Http、受限应用协议CoAP和消息队列遥测传输协议MQTT中的任一协议发送的上行数据。
[0011]本专利技术第四方面提供一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如以下任一:如前所述的设备控制方法;如前所述的消息中转方法;如前所述的设备控制方法;一个或多个I/O接口,连接在所述处理器与存储器之间,配置为实现所述处理器与存储器的信息交互。
[0012]本专利技术第五方面提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如以下任一:如前所述的设备控制方法;如前所述的消息中转方法;如前所述的设备控制方法。
[0013]本专利技术第六方面提供一种物联网,所述物联网包括上层应用装置、消息服务器、接入网关和执行设备;所述上层应用装置包括监听模块、存储模块、匹配模块和第三发送模块;所述监听模块,用于对所述消息服务器进行监听;所述存储模块,用于将所述消息服务器接收到的上行数据存入本地的数据库;所述匹配模块,用于对所述数据库中的上行数据和本地的数据结构服务器Redis中预设的规则进行匹配,以确定触发的规则;所述第三发送模块,用于将满足所述触发的规则的控制命令下发至消息服务器,
以供所述消息服务器通过所述接入网关将所述控制命令发送至相应的执行设备。
[0014]所述消息服务器包括第一接收模块和第一发送模块;所述第一接收模块,用于接收所述接入网关发送的上行数据;以及用于接收所述上层应用装置发送的控制命令;所述第一发送模块,用于将所述上行数据发送至所述上层应用装置;以及用于将所述控制命令发送至所述接入网关,以供所述接入网关将所述控制命令发送至相应的执行设备。
[0015]所述接入网关包括第二接收模块和第二发送模块;所述第二接收模块,用于接收所述执行设备发送的上行数据;以及用于接收消息服务器发送的控制命令;所述第二发送模块,用于将所述上行数据发送至所述消息服务器;以及用于将所述控制命令发送至相应的执行设备,以供所述相应的执行设备根据所述控制命令执行相应的动作。
[0016]采用本专利技术实施例提供的设备控制方法,通过在Redis中预先设置规则,上层应用装置对消息服务器持续监听,将消息服务器接收到的上行数据存入数据库,再对数据库中的上行数据和Redis中预设的规则进行匹配,判断触发了哪些规则,在触发规则的情况下将满足触发的规则的控制命令下发至消息服务器,以供消息服务器通过接入网关将控制命令发送至相应的执行设备,执行设备根据控制命令执行相应的动作,该设备控制方法流程简单易于实现,各上层应用装置可以对各执行设备进行分布式管理,无需通过统一的管理设备来对各执行设备进行集中式管理,使得物联网技术可以分布式地应用于中小型企业。
附图说明
[0017]附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。
[0018]图1为本专利技术实施例提供的一种上层应用装置侧设备控制方法的流程示意图;图2为本专利技术实施例提供的确定触发的规则的流程示意图;图3为本专利技术实施例提供的消息中转方法的流程示意图;图4为本专利技术实施例提供的接入网关侧设备控制方法的流程示意图;图5为本专利技术实施例提供的上层应用装本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备控制方法,用于物联网中的上层应用装置,其中,所述物联网包括上层应用装置、消息服务器、接入网关和执行设备,其特征在于,所述设备控制方法包括:对所述消息服务器进行监听;将所述消息服务器接收到的上行数据存入本地的数据库;对所述数据库中的上行数据和本地的数据结构服务器Redis中预设的规则进行匹配,以确定触发的规则;将满足所述触发的规则的控制命令下发至消息服务器,以供所述消息服务器通过所述接入网关将所述控制命令发送至相应的执行设备。2.根据权利要求1所述的方法,其特征在于,所述规则包括规则条件,所述对所述数据库中的上行数据和Redis中预设的规则进行匹配,以确定触发的规则包括:确定所述数据库中的上行数据携带的驱动身份Device Id;根据所述Device Id在所述Redis中查询得到相应的规则;在所述Device Id对应的所述上行数据与所述相应的规则相匹配的情况下,将所述相应的规则确定为触发的规则。3.根据权利要求2所述的方法,其特征在于,所述规则还包括规则结果,在所述将所述相应的规则确定为触发的规则之后、所述将满足所述触发的规则的控制命令下发至消息服务器之前,所述方法还包括;根据所述触发的规则中的规则结果生成所述控制命令。4.根据权利要求2所述的方法,其特征在于,所述将满足所述触发的规则的控制命令下发至消息服务器包括:根据所述Device Id将所述满足所述触发的规则的控制命令下发至所述消息服务器中相应的主题组topic中。5.一种消息中转方法,用于物联网中的消息服务器,所述物联网包括上层应用装置、消息服务器、接入网关和执行设备,其特征在于,所述消息中转方法包括:接收所述接入网关发送的上行数据,并将所述上行数据发送至所述上层应用装置;接收所述上层应用装置发送的控制命令,并将所述控制命令发送至所述接入网关,以供所述接入网关将所述控制命令发送至相应的执行设备。6.一种设备控制方法,用于物联网中的接入网关,所述物联网包括上层应用装置、消息服务器、接入网关和执行设备,其特征在于,所述设备控制方法包括:接收所述执行设备发送的上行数据,并将所述上行数据发送至所述消息服务器;接收所述消息服务器发送的控制命令,并将所述控制命令发送至相应的执行设备,以供所述相应的执行设备根据所述控制命令执行相应的动作。7.根据权利要求6所述的方法,其特征在于,所述接收所述执...

【专利技术属性】
技术研发人员:董萃莲王晓周昌锋常莎王俊王博一霍星志
申请(专利权)人:通号通信信息集团有限公司
类型:发明
国别省市:

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

1