[发明专利]消息队列遥测传输网络接入方法、控制器及网关在审
申请号: | 202110872247.2 | 申请日: | 2021-07-30 |
公开(公告)号: | CN115695395A | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 聂坤 | 申请(专利权)人: | 西门子(中国)有限公司 |
主分类号: | H04L67/01 | 分类号: | H04L67/01;H04L67/61;H04L67/56;H04L67/141;H04L43/0852 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100102 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 队列 遥测 传输 网络 接入 方法 控制器 网关 | ||
1.一种消息队列遥测传输MQTT网络接入方法,其特征在于,该方法包括:
MQTT网络中的控制器向第一客户端接入的第一网关发送携带身份标识ID的服务质量QOS请求,所述QOS请求用于:第一网关向MQTT网络中的所有代理服务器广播携带所述身份ID的PING请求,并根据各代理服务器返回的携带所述身份ID的PING响应的接收时间戳和所述PING请求的发送时间戳,分别计算第一网关与各代理服务器之间的传输延迟,并将第一网关与各代理服务器之间的传输延迟发送给控制器;
控制器接收第一网关发来的第一网关与各代理服务器之间的传输延迟,在第一网关与各代理服务器之间的传输延迟中选择最小的传输延迟;
控制器将最小的传输延迟对应的第一代理服务器作为第一网关的接入代理服务器,将第一代理服务器的地址携带在代理服务器接入消息中返回给第一网关,所述代理服务器接入消息用于:第一网关与第一代理服务器建立连接。
2.根据权利要求1所述的方法,其特征在于,所述控制器将第一代理服务器的地址携带在代理服务器接入消息中返回给第一网关之后,进一步包括:
控制器接收第一代理服务器转发来的第一客户端针对第一主题的订阅请求;
控制器建立桥接表项,该桥接表项包含:
用于指示第一代理服务器为目标代理服务器的信息,
用于指示MQTT网络中除第一代理服务器外的其他所有代理服务器都为桥接代理服务器的信息,以及,
用于指示第一主题为共享主题的信息;
控制器将所述桥接表项发送给MQTT网络中除第一代理服务器外的其他所有代理服务器,所述桥接表项用于:
当MQTT网络中除第一代理服务器外的其他任一代理服务器接收到接入本代理服务器的任一MQTT客户端发来的第一主题消息时,在自身维护的接入本代理服务器的各MQTT客户端的订阅表中,查找订阅了第一主题的MQTT客户端,向查找到的各MQTT客户端转发所述第一主题消息,同时,在自身维护的桥接表项中查找共享主题为第一主题的桥接表项,将所述第一主题消息转发给查找到的各桥接表项中的目标代理服务器,以便由目标代理服务器将第一主题消息发送给订阅了第一主题的MQTT客户端。
3.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
控制器接收第二代理服务器发来的接入请求,建立桥接表项,该桥接表项包含:
用于指示第二代理服务器为目标代理服务器的信息,
用于指示MQTT网络中除第二代理服务器外的其他所有代理服务器为桥接代理服务器的信息,以及,
用于指示所有主题为共享主题的信息;
控制器将该桥接表项发送给MQTT网络中除第二代理服务器外的其他所有代理服务器。
4.根据权利要求1所述的方法,其特征在于,所述控制器向第一客户端接入的第一网关发送携带身份ID的QOS请求,包括:
控制器每隔预设第二时间间隔,分别为MQTT网络中的每个客户端的网关生成一个身份ID,并向每个客户端的网关分别发送携带为该网关生成的身份ID的QOS请求消息,所述每个客户端包含第一MQTT客户端。
5.根据权利要求1所述的方法,其特征在于,所述控制器向第一客户端接入的第一网关发送携带身份ID的QOS请求之前,进一步包括:
控制器接收第一网关发来的代理服务器分配请求,为第一网关分配身份ID;所述代理服务器分配请求为:第一网关接收到第一客户端发来的接入请求后发出的。
6.根据权利要求1所述的方法,其特征在于,所述控制器在第一网关与各代理服务器之间的传输延迟中选择最小的传输延迟之后、所述控制器将最小的传输延迟对应的第一代理服务器作为第一网关的接入代理服务器之前,进一步包括:
控制器查询第一网关与第一网关当前接入的第三代理服务器之间的传输延迟,判断查询到的传输延迟与所述最小的传输延迟之间的差值是否在预设范围内,若是,则确定第一网关无需切换接入代理服务器,否则,执行所述将最小的传输延迟对应的第一代理服务器作为第一网关的接入代理服务器的动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子(中国)有限公司,未经西门子(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110872247.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于一次谐波对数处理的气体浓度检测方法
- 下一篇:一种夹仓、夹仓装置和施夹器