基于MQTT的物联网消息半自动投递方法技术

技术编号:39409917 阅读:7 留言:0更新日期:2023-11-19 16:01
本发明专利技术公开了基于MQTT的物联网消息半自动投递方法,包括以下步骤:发送方通过其物联网客户端向发送主题进行发送物联网信息,然后对发送主题和发送方的物联网客户端是否已配置进行判断。本发明专利技术不仅能通过可视化便捷的配置去设置发送主题和订阅主题客户端的相关配置,而且支持自动获取已接入mqtt后台的配置信息,另外还支持自动分析发送主题和订阅主题的样例并生成数据列表保存入库,实现半自动化设置消息转义关系,使得其适用于不同企业的系统和便于进行修改配置,且便于技术维护人员进行排查问题。排查问题。排查问题。

【技术实现步骤摘要】
基于MQTT的物联网消息半自动投递方法


[0001]本专利技术涉及物联网消息投递
,尤其涉及基于MQTT的物联网消息半自动投递方法。

技术介绍

[0002]现在各个系统项目的跨品牌、跨设备的物联网消息交互存在如下缺陷:
[0003]1)当多个企业需要使用彼此的部分信息时,因各个企业的系统采用不同格式的消息,不同的命令内容,导致不同的物联网设备彼此的消息接收困难,且需要分别为每个格式的消息和命令提供方式做单独的接收方式;
[0004]2)物联网命令和消息大多数都为二进制或者缩写形式,对于技术维护人员的代码阅读能力要求较高,且问题排查起来较为困难;
[0005]3)如果其中某个物联网设备更新了自己的消息格式和命令,接收其消息的程序需要进行配置修改,难度很高;针对以上缺点,我们提出了基于MQTT的物联网消息半自动投递方法。

技术实现思路

[0006]基于
技术介绍
存在的技术问题,本专利技术提出了基于MQTT的物联网消息半自动投递方法。
[0007]本专利技术提出的基于MQTT的物联网消息半自动投递方法,包括以下步骤:
[0008]S1:发送方通过其物联网客户端向发送主题进行发送物联网信息,然后对发送主题和发送方的物联网客户端是否已配置进行判断;
[0009]S2:若S1中的发送主题和发送方的物联网客户端没有配置时,发送方可以进行手动设置发送主题和物联网客户端ID,然后来对发送主题是否已有绑定关系的订阅主题进行判断,若S1中的发送主题和发送方的物联网客户端已配置时,直接来对发送主题是否已有绑定关系的订阅主题进行判断;
[0010]S3:S2中的发送主题未有绑定关系的订阅主题时,此时对是否已有配置好的订阅主题和物联网客户端进行判断,若没有配置好的订阅主题和物联网客户端,则发送方需要手动设置订阅主题和物联网客户端ID,然后再次对发送主题是否已有绑定关系的订阅主题进行判断,若有配置好的订阅主题和物联网客户端,则发送主题和订阅主题进行绑定;
[0011]S4:S2中的发送主题已有绑定关系的订阅主题时,此时对发送主题和订阅主题是否配置好消息转化进行判断,若发送主题和订阅主题没有配置好消息转化,则将发送主题和订阅主题进行绑定;
[0012]S5:S4和S3中的发送主题和订阅主题进行绑定好后,然后通过数据中转站来对发送主题和订阅主题的消息格式转义配置,此时订阅主题对发送主题内的消息进行消息转义,另外若S4中的发送主题和订阅主题配置好消息转化,则订阅主题直接对发送主题内的消息进行消息转义;
[0013]S6:S5中的订阅主题在对发送主题内的消息进行消息转义后,下一步直接向订阅主题内发送转换后的物联网消息,最后发送到接收方的物联网客户端上。
[0014]优选地,所述S2中,发送方的物联网客户端在接入mqtt后台后也可以自动获取发送主题和物联网客户端ID。
[0015]优选地,所述S3中,发送方的物联网客户端在接入mqtt后台后也可以自动获取订阅主题和物联网客户端ID。
[0016]优选地,所述S6中,接收方的物联网客户端可以对其接收的消息进行自动分析保存成其对应的数据列表。
[0017]与现有的技术相比,本专利技术不仅能通过可视化便捷的配置去设置发送主题和订阅主题客户端的相关配置,而且支持自动获取已接入mqtt后台的配置信息,另外还支持自动分析发送主题和订阅主题的样例并生成数据列表保存入库,实现半自动化设置消息转义关系,使得其适用于不同企业的系统和便于进行修改配置,且便于技术维护人员进行排查问题。
附图说明
[0018]图1为本专利技术提出的基于MQTT的物联网消息半自动投递方法的流程图。
具体实施方式
[0019]下面结合具体实施例对本专利技术作进一步解说。
[0020]实施例
[0021]参照图1,本实施例提出了基于MQTT的物联网消息半自动投递方法,包括以下步骤:
[0022]S1:发送方通过其物联网客户端向发送主题进行发送物联网信息,然后对发送主题和发送方的物联网客户端是否已配置进行判断;
[0023]S2:若S1中的发送主题和发送方的物联网客户端没有配置时,发送方可以进行手动设置发送主题和物联网客户端ID,另外发送方的物联网客户端在接入mqtt后台后也可以自动获取发送主题和物联网客户端ID,然后来对发送主题是否已有绑定关系的订阅主题进行判断,若S1中的发送主题和发送方的物联网客户端已配置时,直接来对发送主题是否已有绑定关系的订阅主题进行判断;
[0024]S3:S2中的发送主题未有绑定关系的订阅主题时,此时对是否已有配置好的订阅主题和物联网客户端进行判断,若没有配置好的订阅主题和物联网客户端,则发送方需要手动设置订阅主题和物联网客户端ID,另外发送方的物联网客户端在接入mqtt后台后也可以自动获取订阅主题和物联网客户端ID,然后再次对发送主题是否已有绑定关系的订阅主题进行判断,若有配置好的订阅主题和物联网客户端,则发送主题和订阅主题进行绑定;
[0025]S4:S2中的发送主题已有绑定关系的订阅主题时,此时对发送主题和订阅主题是否配置好消息转化进行判断,若发送主题和订阅主题没有配置好消息转化,则将发送主题和订阅主题进行绑定;
[0026]S5:S4和S3中的发送主题和订阅主题进行绑定好后,然后通过数据中转站来对发送主题和订阅主题的消息格式转义配置,此时订阅主题对发送主题内的消息进行消息转
义,另外若S4中的发送主题和订阅主题配置好消息转化,则订阅主题直接对发送主题内的消息进行消息转义;
[0027]S6:S5中的订阅主题在对发送主题内的消息进行消息转义后,下一步直接向订阅主题内发送转换后的物联网消息,最后发送到接收方的物联网客户端上,接收方的物联网客户端可以对其接收的消息进行自动分析保存成其对应的数据列表。
[0028]以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,根据本专利技术的技术方案及其专利技术构思加以等同替换或改变,都应涵盖在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于MQTT的物联网消息半自动投递方法,其特征在于,包括以下步骤:S1:发送方通过其物联网客户端向发送主题进行发送物联网信息,然后对发送主题和发送方的物联网客户端是否已配置进行判断;S2:若S1中的发送主题和发送方的物联网客户端没有配置时,发送方可以进行手动设置发送主题和物联网客户端ID,然后来对发送主题是否已有绑定关系的订阅主题进行判断,若S1中的发送主题和发送方的物联网客户端已配置时,直接来对发送主题是否已有绑定关系的订阅主题进行判断;S3:S2中的发送主题未有绑定关系的订阅主题时,此时对是否已有配置好的订阅主题和物联网客户端进行判断,若没有配置好的订阅主题和物联网客户端,则发送方需要手动设置订阅主题和物联网客户端ID,然后再次对发送主题是否已有绑定关系的订阅主题进行判断,若有配置好的订阅主题和物联网客户端,则发送主题和订阅主题进行绑定;S4:S2中的发送主题已有绑定关系的订阅主题时,此时对发送主题和订阅主题是否配置好消息转化进行判断,若发送主题和订阅主题没有配置好消息转化,则将发送主题和订阅主...

【专利技术属性】
技术研发人员:倪文斌黄杰
申请(专利权)人:厦门狄耐克物联智慧科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1