买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】智慧社区微服务架构MQTT异步和同步通信方法和系统_德阳城市智慧之心信息技术有限公司_202410038662.1 

申请/专利权人:德阳城市智慧之心信息技术有限公司

申请日:2024-01-11

公开(公告)日:2024-03-22

公开(公告)号:CN117560415B

主分类号:H04L67/51

分类号:H04L67/51;H04L67/1004;H04L67/60;H04L67/01

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2024.03.01#实质审查的生效;2024.02.13#公开

摘要:本发明提供一种智慧社区微服务架构MQTT异步和同步通信方法和系统,涉及物联网技术领域,系统包括:多个微服务节点、MQTTBroker、设备端;多个微服务节点与MQTTBroker,以及MQTTBroker与多个设备端之间基于MQTT协议建立双向通讯连接;多个微服务节点被配置为发布异步请求消息或同步请求消息并处理返回的响应消息;MQTTBroker被配置为对异步请求消息、同步请求消息,或响应消息进行转发,设备端被配置为对异步请求消息或同步请求消息进行处理并返回响应消息。本发明实现了微服务多节点场景下的MQTT异步和同步通信功能,解决了现有方案中异步消息重复消费和同步消息丢失的问题。

主权项:1.一种智慧社区微服务架构MQTT异步和同步通信方法,其特征在于,包括:基于MQTT协议建立多个微服务节点与MQTTBroker,以及MQTTBroker与多个设备端之间的双向通讯连接;其中,多个微服务节点采用微服务场景下的分布式集群部署;各个微服务节点共享订阅所有设备端的响应话题,各个微服务节点普通订阅同步响应转发话题,各个微服务节点创建MsgId存储库,各个设备端订阅含有设备唯一ID的请求话题;响应于一个微服务节点发布的异步请求消息,通过MQTTBroker将该异步请求消息转发至对应的设备端,并收到设备端处理该异步请求消息后返回的响应消息,通过MQTTBroker将该响应消息根据负载均衡规则分配至任意一个微服务节点,通过该微服务节点判断该响应消息为异步响应消息后对所述异步响应消息进行处理;响应于一个微服务节点发布的同步请求消息,对该同步请求消息生成全局唯一MsgId,通过MQTTBroker将该同步请求消息及生成的全局唯一MsgId共同转发至对应的设备端,并收到设备端处理该同步请求消息后返回的响应消息及对应的MsgId,通过MQTTBroker将该响应消息及对应的MsgId根据负载均衡规则分配至任意一个微服务节点,通过该微服务节点判断该响应消息为同步响应消息后,再通过该响应消息对应的MsgId判断该响应消息是否属于本节点的实例域,若是,则对所述同步响应消息进行处理。

全文数据:

权利要求:

百度查询: 德阳城市智慧之心信息技术有限公司 智慧社区微服务架构MQTT异步和同步通信方法和系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。