[发明专利]物联网设备在线状态识别方法、在线信息平台及服务器在审
申请号: | 201910958890.X | 申请日: | 2019-10-10 |
公开(公告)号: | CN110635970A | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 张立;彭骏;吉纲;陈琦;王卓;黄刚;张艳君 | 申请(专利权)人: | 武汉普利商用机器有限公司;精伦电子股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G07C9/00 |
代理公司: | 11002 北京路浩知识产权代理有限公司 | 代理人: | 陈玉婷 |
地址: | 430000 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 在线状态 客户端 服务器 在线信息 客户端在线 断线 重连 客户 服务器发送 服务器检测 接收客户端 物联网设备 程序异常 异常恢复 状态变化 状态监测 可控性 解析 订阅 发送 保证 | ||
本发明实施例提供一种物联网设备在线状态识别方法、在线信息平台及服务器,该方法包括:接收EMQ服务器发送的每一客户端的状态信息;从所述状态信息中解析出每一客户端的在线状态;其中,所述EMQ服务器与所有客户端相连,所述EMQ服务器已接收客户端上下线主题订阅,所述状态信息为所述EMQ服务器检测到客户端上下线状态变化后发送。在线信息平台无需与每一客户端建立识别在线状态的连接,若发生程序异常结束,异常恢复后能够从EMQ服务器中获取客户端的在线状态,有效避免直接判断客户端在线状态出现的判断失误。在线信息平台与客户端之间进行断线重连后,不会影响断线重连的逻辑,进而保证了客户端在线状态监测的可控性。
技术领域
本发明涉及物联网领域,尤其涉及一种物联网设备在线状态识别方法、在线信息平台及服务器。
背景技术
目前,物联网时代正在兴起,众多物联网设备开始普及。例如,门锁、考勤设备、共享单车等设备纷纷有了联网需求。门锁是安装在不可控的场景中的,那么就产生了判断门锁的在线状态的需求。现有的HTTP的连接不能很好地满足这种网络状态差、判断连接状态的情况,于是选择使用MQTT协议。
目前的方法主要为,通过MQTT连接中的MqttCallback接口来判断,该接口中提供了connectionLost回调函数,通过回调查询连接是否断开。
现有的MQTT服务端并不能很好的支持门锁设备在线状态的查询。例如,MQTT服务端出现程序异常结束时,MQTT服务器与客户端的连接异常,则无法准确的判断当前连接状态。MQTT服务器与客户端之间进行断线重连后,在线状态的识别会影响断线重连的逻辑,不能很好的支持门锁设备在线状态的查询。
发明内容
为了解决上述问题,本发明实施例提供一种物联网设备在线状态识别方法、在线信息平台及服务器。
第一方面,本发明实施例提供一种物联网设备在线状态识别方法,包括:接收EMQ服务器发送的每一客户端的状态信息;从所述状态信息中解析出每一客户端的在线状态;其中,所述EMQ服务器与所有客户端相连,所述EMQ服务器已接收客户端上下线主题订阅,所述状态信息为所述EMQ服务器检测到客户端上下线状态变化后发送。
进一步地,所述接收EMQ服务器发送的每一客户端的状态信息之前,还包括:使用通配符匹配所有客户端后,向所述EMQ服务器发送客户端上下线主题订阅请求信息。
进一步地,所述向所述EMQ服务器发送客户端上下线主题订阅请求信息之后,还包括:开启会话重用机制,并将持久化消息参数的状态值设置为使能。
进一步地,所述接收EMQ服务器发送的每一客户端的状态信息,具体为接收EMQ服务器发送的Mqtt Topic主题,相应地,所述从所述状态信息中解析出每一客户端的在线状态,包括:从message Arrived回调函数中提取Mqtt Topic主题,从所述Mqtt Topic主题中获取客户端上下线状态对应的标识,确定每一客户端的在线状态。
第二方面,本发明实施例提供一种物联网设备在线状态识别方法,包括:EMQ服务器若检测到客户端上下线状态变化,则向在线信息平台发送所述客户端的状态信息,以供所述在线信息平台从所述状态信息中解析出所述客户端的在线状态;其中,所述EMQ服务器与所有客户端相连,所述EMQ服务器已接收在线信息平台对于客户端上下线主题的订阅。
进一步地,所述向在线信息平台发送所述客户端的状态信息之前,还包括:接收在线信息平台使用通配符匹配所有客户端后,向所述EMQ服务器发送的客户端上下线主题订阅请求信息。
第三方面,本发明实施例提供一种在线信息平台,包括:接收模块,用于接收EMQ服务器发送的每一客户端的状态信息;处理模块,用于从所述状态信息中解析出每一客户端的在线状态;其中,所述EMQ服务器与所有客户端相连,所述EMQ服务器已接收客户端上下线主题订阅,所述状态信息为所述EMQ服务器检测到客户端上下线状态变化后发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉普利商用机器有限公司;精伦电子股份有限公司,未经武汉普利商用机器有限公司;精伦电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910958890.X/2.html,转载请声明来源钻瓜专利网。