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

【发明公布】一种基于MQTT协议的消息处理方法_山东通广电子股份有限公司_202410332157.8 

申请/专利权人:山东通广电子股份有限公司

申请日:2024-03-22

公开(公告)日:2024-06-14

公开(公告)号:CN118200108A

主分类号:H04L41/026

分类号:H04L41/026;H04L41/50;H04L51/04;H04L51/21

优先权:

专利状态码:在审-公开

法律状态:2024.06.14#公开

摘要:本发明公开了一种基于MQTT协议的消息处理方法,方法包括:接收MQTT消息并将其存储至消息管理单元,唤醒一个消息获取线程,拿取消息管理单元存储的MQTT消息,根据拿取到的MQTT消息的主题判断所述MQTT消息是否订阅;将订阅的MQTT消息传递到与该消息的主题对应的回调函数;若生成MQTT消息的回复消息Response1需发布嵌套请求消息,则回调函数解析所述MQTT消息,同时发送嵌套请求消息;待嵌套回复消息返回后,接收嵌套回复消息并将其存储至消息管理单元,唤醒另一消息获取线程,拿取嵌套回复消息,并给到订阅该嵌套回复消息主题的回调函数;回调函数解析嵌套回复消息,生成回复消息Response1。在减少开发者的工作量以及开发成本的情况下,可以实现嵌套消息通信。

主权项:1.一种基于MQTT协议的消息处理方法,应用于客户端,其特征在于,方法包括:消息接收单元接收MQTT消息并将其存储至消息管理单元,唤醒两个消息获取线程中任一个消息获取线程后退出;消息获取线程拿取消息管理单元存储的MQTT消息,根据拿取到的MQTT消息的主题判断所述MQTT消息是否订阅;若订阅,则将订阅的MQTT消息传递到与该消息的主题对应的回调函数,若没有订阅,消息获取线程退出;若生成MQTT消息的回复消息Response1需发布嵌套请求消息,则回调函数解析所述MQTT消息获得MQTT消息的主题、回复主题(回复消息Response1的主题)、负载信息msg0,根据负载信息msg0,执行相应操作,获得中间信息,同时发送嵌套请求消息,并订阅回应嵌套请求消息的嵌套回复消息的主题;待嵌套回复消息返回后,消息接收单元接收嵌套回复消息并将其存储至消息管理单元,唤醒两个消息获取线程中另一个消息获取线程后退出;所述另一个消息获取线程拿取消息管理单元存储的嵌套回复消息,并给到订阅该嵌套回复消息主题的回调函数;回调函数解析嵌套回复消息,获取负载信息msg2,根据负载信息msg2、回复消息Response1的主题和中间信息生成回复消息Response1,将所述带有主题信息的回复消息Response1发布给服务器,回调函数退出。

全文数据:

权利要求:

百度查询: 山东通广电子股份有限公司 一种基于MQTT协议的消息处理方法

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