【技术实现步骤摘要】
一种基于MQTT的远程监控方法及系统
本专利技术涉及通信
,尤其涉及一种基于MQTT的远程监控方法及系统。
技术介绍
MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)是由IBM公司开发的轻量级的即时通信协议。与HTTP协议不同的是,MQTT采用的是发布/订阅的模式,而不是传统的请求/响应模式,这种更为轻量级的模式使得MQTT更加适用于低功耗和网络带宽有限的物联网设备。同时,MQTT还具有精简、支持连续的回话控制、提供传输的不同服务质量、可定制性强等特点。在物联网正当火热的今天,MQTT的价值得以充分体现,例如对于一些偏远地区的设备,由于网络状况极差,大多在单机环境下运行,设备的状态需要消耗大量的人力、物力及财力进行维护,而作为异步通信的MQTT的应用就大大的解决了偏远地区设备的物联网管理问题。但是在现有技术中,对于应用MQTT的远程监控系统,大多是通过“遗愿机制”进行设备的掉线处理,即在设备意外连接中断时,MQTT服务器会自动向某个主题发送一条“lastwi ...
【技术保护点】
1.一种基于MQTT的远程监控方法,其特征在于,所述方法包括:/n至少一个设备终端通过MQTT与MQTT服务器建立通信连接,并发送检测信号至所述MQTT服务器,所述检测信号包括设备终端的标识;/nMQTT客户端通过所述MQTT服务器第n次获取所述至少一个设备终端的标识并生成第一标识列表,其中,n为正整数;/n所述MQTT客户端第n+1次获取所述至少一个设备终端的标识并生成第二标识列表;/n所述MQTT客户端对所述第一标识列表和所述第二标识列表进行比对,并在所述第二标识列表与所述第一标识列表存在差异时,发送提醒信息至预先设置的用户端。/n
【技术特征摘要】
20190430 CN 20191036455041.一种基于MQTT的远程监控方法,其特征在于,所述方法包括:
至少一个设备终端通过MQTT与MQTT服务器建立通信连接,并发送检测信号至所述MQTT服务器,所述检测信号包括设备终端的标识;
MQTT客户端通过所述MQTT服务器第n次获取所述至少一个设备终端的标识并生成第一标识列表,其中,n为正整数;
所述MQTT客户端第n+1次获取所述至少一个设备终端的标识并生成第二标识列表;
所述MQTT客户端对所述第一标识列表和所述第二标识列表进行比对,并在所述第二标识列表与所述第一标识列表存在差异时,发送提醒信息至预先设置的用户端。
2.根据权利要求1所述的基于MQTT的远程监控方法,其特征在于,所述MQTT客户端第n+1次获取所述至少一个设备终端的标识并生成第二标识列表步骤中,包括:
所述MQTT客户端隔特定时间值发送指令码至所述至少一个设备终端,并启动一个预设的计时器;
所述至少一个设备终端在接收到所述指令码后发送所述至少一个设备终端的标识至所述MQTT服务器;
当所述预设的计时器到时之后,所述MQTT客户端从所述MQTT服务器获取所述至少一个设备终端的标识。
3.根据权利要求1所述的基于MQTT的远程监控方法,其特征在于,所述所述MQTT客户端对所述第一标识列表和所述第二标识列表进行比对,并在所述第二标识列表与所述第一标识列表存在差异时,发送提醒信息至预先设置的用户端的步骤中,包括:
当所述第二标识列表相较于所述第一标识列表存在缺失的所述至少一个设备终端的标识时,所述MQTT客户端发送掉线提醒信息至所述预先设置的用户端。
4.根据权利要求3所述的基于MQTT的远程监控方法,其特征在于,当所述第二标识列表相较于所述第一标识列表存在缺失的所述至少一个设备终端的标识时,所述MQTT客户端发送掉线提醒信息至所述预先设置的用户端的步骤后,还包括:
所述MQTT客户端将所述缺失的所述至少一个设备终端的标识存入掉线列表;
所述MQTT客户端第n+2次获取所述至少一个设备终端的标识并生成第三标识列表;
所述MQTT客户端对所述第三ID列表与所述掉线列表进行比对;
当所述第三ID列表存在所述掉线列表中的所述至少一个设备终端的标识时,所述MQTT客户端发送重新上线通知至所述预先设置的用户端,并删除所述掉线列表中对应的所述至少一个设备终端的标识。
5.根据权利要求1所述的基于MQTT的远程监控方法,其特征在于,所述方法还包括:
HTTP服务器记录控制终端发送的至少一个控制指令,并解析出每个控制指令的字段...
【专利技术属性】
技术研发人员:王鑫,覃琴,陈亮,江旭华,石宁波,
申请(专利权)人:桂林电子科技大学,
类型:发明
国别省市:广西;45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。