买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:上海伊莱诺瓦储能技术有限公司;江苏斯菲尔电气股份有限公司
摘要:本发明MQTT客户端消息保障方法及系统包括:S1、获取可用Broker地址;S2、建立单点MQTT客户端和可用Broker间连接;S3、独立线程等待该可用Broker对MQTT客户端身份验证结果,若验证成功进入S4,若验证失败执行S1;S4、判断消息暂存队列中是否有历史未验证业务消息,若有进入S5,若无进入S6;S5、取出历史未验证业务消息并将其发送至该可用Broker,进入S7;S6、等待新业务消息并将其发送至该可用Broker,并将新业务消息id作为关键字暂存到消息暂存队列,进入S7;S7、等待收到含有消息id的发送完成回调通知,收到时清除消息暂存队列中该消息id的业务消息,重复执行S6。
主权项:1.一种多Broker下MQTT客户端消息保障方法,其特征在于,其包括以下步骤:S1、从Broker地址管理平台获取一个可用Broker的地址及其相关配置信息;S2、依托获取返回的该可用Broker的地址及其相关配置信息,创建单点MQTT客户端,建立单点MQTT客户端和该可用Broker之间的连接;S3、独立线程等待该可用Broker对单点MQTT客户端的身份验证结果,若身份验证结果为验证成功则进入步骤S4,若身份验证结果为验证失败则重复执行步骤S1;S4、独立线程判断待验证消息暂存队列中是否有历史未验证业务消息,若有则进入步骤S5,若无则进入步骤S6;S5、独立线程取出历史未验证业务消息并将其发送至该可用Broker,进入步骤S7;S6、独立线程等待MQTT客户端的新的业务消息并将其发送至该可用Broker,并将新业务消息的消息id作为关键字暂存到待验证消息暂存队列,进入步骤S7;S7、独立线程等待收到含有消息id的发送完成回调通知,并在收到时以消息id到待验证消息暂存队列中清除该消息id的业务消息,重复执行步骤S6;在步骤S7中,独立线程在等待收到过程中若遇到网络故障,则进入步骤S1。
全文数据:
权利要求:
百度查询: 上海伊莱诺瓦储能技术有限公司 江苏斯菲尔电气股份有限公司 多Broker下MQTT客户端消息保障方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。