[发明专利]一种物联网节点设备自主切换网关的方法在审
申请号: | 201810649672.3 | 申请日: | 2018-06-22 |
公开(公告)号: | CN108712297A | 公开(公告)日: | 2018-10-26 |
发明(设计)人: | 孙军林;陶腾飞 | 申请(专利权)人: | 青岛清控人居数据科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 北京鼎承知识产权代理有限公司 11551 | 代理人: | 张波涛 |
地址: | 266000 山东省青岛市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网关 节点设备 物联网节点 发现请求 建立连接 上线 心跳 连接关系 自动连接 可用性 广播 可用 发送 网络 保证 | ||
本发明涉及一种物联网节点设备自主切换网关的方法,包括:节点设备向网络中的所有网关广播发现请求;节点设备与最先回应的第一网关建立连接,并通过第一网关上线;节点设备在固定时间内向第一网关发送一定次数心跳,若节点设备未收到第一网关的心跳回应,则节点设备重新向所有网关广播发现请求;节点设备与最先回应的第二网关建立连接,并通过第二网关上线。本发明通过建立节点设备与网络内多个网关的连接关系,确保当一个网关出现故障而无法工作时,该网关下面的节点设备可自动连接至另外的可用网关上,从而保证节点设备不会失联,大大提高网关的可用性。
技术领域
本发明属于物联网通信领域,具体涉及一种物联网节点设备自主切换网关的方法。
背景技术
随着物联网技术的不断发展,连接到物联网的节点设备不断增加,节点设备对网关有着很高的依赖性。网关一旦由于硬件损坏或者其它原因而无法正常工作时,则将导致与该网关已建立连接的所有节点设备失联。
发明内容
针对现有技术中由于网关无法正常工作导致节点设备失联的问题,本发明提供一种物联网节点设备自主切换网关的方法,节点设备能够在多个网关之间自由切换,不会因为一个网关损坏而影响工作。
一种物联网节点设备自主切换网关的方法,包括:
步骤S1:节点设备向网络中的所有网关广播发现请求;
步骤S2:节点设备与最先回应的第一网关建立连接,并通过第一网关上线;
步骤S3:节点设备在固定时间内向第一网关发送一定次数心跳,若节点设备未收到第一网关的心跳回应,则返回执行步骤S1;
步骤S4:节点设备与最先回应的第二网关建立连接,并通过第二网关上线。
优选的,所述节点设备具有唯一识别码。
优选的,若所述节点设备没有唯一识别码,则节点设备通过第一网关向云端服务器进行注册。
优选的,所述步骤S2包括:所述第一网关向云端服务器请求子设备列表,并根据列表中节点设备的唯一识别码的查找情况确定是否回应节点设备的请求。
优选的,所述节点设备通过第一网关上线包括:
节点设备保存第一网关的地址,并向第一网关发起实名连接请求;
节点设备收到第一网关的请求响应后发送MQTT订阅请求至网关,根据MQTT订阅请求,第一网关以自己的身份向云端服务器提出订阅请求;
若云端服务器响应第一网关的订阅请求且网关回应节点设备的订阅请求,则节点设备订阅成功;
节点设备开始LoRa心跳包,心跳过程中若接收到控制指令,则对该指令进行处理。
优选的,所述固定时间设置为30S。
优选的,所述次数设定为3次。
优选的,所述步骤S4执行后,云端服务器更新第二网关的子设备列表,并推送至第二网关。
优选的,所述控制指令由云端服务器发送,用以改变节点设备的状态或者回传节点设备采集的数据。
优选的,所述子设备列表用于记录节点设备与网关的连接信息。
本发明的有益效果:
网络中的节点设备与多个网关都能够建立连接,当某个网关出现故障而无法工作时,该网关下面的节点设备可自动连接至其它网关上,从而保证节点设备不会失联,大大提高网关的可用性。
附图说明
图1是本发明实施例的一种物联网节点设备自主切换网关的方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛清控人居数据科技有限公司,未经青岛清控人居数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810649672.3/2.html,转载请声明来源钻瓜专利网。