System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于智能网关MQTT南向直连设备的方法、存储介质及设备技术_技高网

一种基于智能网关MQTT南向直连设备的方法、存储介质及设备技术

技术编号:43779762 阅读:2 留言:0更新日期:2024-12-24 16:16
本发明专利技术公开了一种基于智能网关MQTT南向直连设备的方法、存储介质及设备,针对边缘计算器对于南向设备MQTT直连功能的实现,通过topic配置到通道,利用脚本将MQTT报文解析为数据,在边缘计算器中对数据进行直观展示与控制,简单高效,可以减少人员的配置过程并确保正确数据展示,并可以降低网关配置成本,同时也可以方便技术人员使用提高效率,简便操作并保证数据的正确性、时效性、便捷交互性。

【技术实现步骤摘要】

本专利技术涉及物联网,具体涉及一种基于智能网关mqtt南向直连设备的方法、存储介质及设备。


技术介绍

1、mqtt((message queuing telemetry transport,消息队列遥测传输协议))是iso标准下基于发布/订阅范式的消息协议。‌mqtt broker是mqtt协议中的核心组件,负责接收、转发和处理消息。传统的mqtt设备上传数据需要通过broker得到主题(topic)进行报文传输,得到的报文需要手动配置,需要人工填写、核对,确保不重复且描述正确,从而需要耗费大量的人力以及时间,也容易出现一些错误,如内容错误、对应错误等,因此需要较专业的人员去配置和检查报文字段。并且,配置完的内容无法同步到平台完成数据绑定,无法实现数据的交互。因此,传统的mqtt设备上传数据方式耗时耗力,成本较高,降低了采集设备上传数据的便捷性。


技术实现思路

1、针对现有技术的不足,本专利技术旨在提供一种基于智能网关mqtt南向直连设备的方法、存储介质及设备。

2、为了实现上述目的,本专利技术采用如下技术方案:

3、一种基于智能网关mqtt南向直连设备的方法,其特征在于,包括如下步骤:

4、s1、在边缘计算器中添加南向mqtt直连设备:

5、创建通道,并配置两个主题topic来管理通道,其中一个用于发送命令或控制指令,另一个主题用于接收状态更新或反馈;

6、创建设备和点位,设备名和点位名分别代表数据存放对象和数据字段;</p>

7、南向mqtt直连设备向边缘计算器上传mqtt报文时,mqtt报文中包括有设备名称、数据模式、参数及其参数值,其中参数包括湿度、温度等需要采集或下控的数据;

8、s2、脚本解析:

9、边缘计算器接收到南向mqtt直连设备上传的mqtt报文后,使用脚本解析收到的mqtt报文,将mqtt报文中的设备名解析为唯一id,并将报文中的数据模式解析为相应的数据字段,将参数解析为点位名并对应到边缘计算器中的点位名,从而将解析得到的数据结构化为数组,每个数组元素包含点位名和对应值,以此实现设备和数据的映射;

10、s3、边缘计算器将步骤s2解析得到的数据通过web页面进行展示。

11、进一步地,边缘计算器根据设备名和点位名,自动将解析得到的数据缓存到内存的数组中。

12、进一步地,边缘计算器对南向mqtt直连设备传输下控报文进行下控时,下控报文包括设备名称、数据模式、下控参数和下控值,用问号代替下控值。

13、本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。

14、本专利技术还提供一种边缘计算器,其特征在于,包括南向mqtt直连设备、以及南向mqtt直连设备中的处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序时,实现上述的方法。

15、本专利技术的有益效果在于:

16、1. 简化设备管理

17、传统的mqtt设备管理依赖复杂的配置文件和手动设置,导致大量设备管理时复杂度增加。而本专利技术中,边缘计算器通过对mqtt报文进行脚本解析,将设备名和点位名映射为具体的数据字段,该过程自动化,无需复杂的手动配置,简化了设备管理,尤其是在处理大量设备时,可以唯一标识设备并通过topic高效管理数据传输。

18、2. 灵活的数据处理

19、传统的mqtt系统多用于单向数据流,即设备发布数据,服务器处理,灵活性有限。而本专利技术采用脚本解析报文的方式,使得边缘计算器能够根据不同的设备名和点位名动态解析和处理数据。这种方式使得系统可以适应不同的设备和数据格式,并且可以根据实际需求灵活设置数据处理规则和响应模式。

20、3. 高兼容性

21、现有mqtt系统在连接不同设备时,往往需要对设备进行专门适配,增加了系统的开发和维护成本。而本专利技术通过引入通用的脚本解析机制,边缘计算器可以自动识别和处理不同类型的mqtt设备和数据格式,避免了针对每种设备进行专门的适配工作。该机制通过配置不同的topic和数据模式来实现设备与数据的无缝连接,提升了兼容性。

22、4. 低延迟

23、传统的物联网系统中,设备数据往往需要先上传至云端进行处理,再反馈给边缘设备,增加了延迟。本专利技术通过在边缘计算器本地解析和处理mqtt报文,直接从南向mqtt直连设备获取数据并进行本地处理,避免了数据传输至云端的延迟。这种直接连接的方式显著降低了通信的延迟,提高了系统的响应速度。

24、综上所述,本专利技术方法针对边缘计算器对于南向设备mqtt直连功能的实现,通过topic配置到通道,利用脚本将mqtt报文解析为数据,在边缘计算器中对数据进行直观展示与控制,简单高效,可以减少人员的配置过程并确保正确数据展示,并可以降低网关配置成本,同时也可以方便技术人员使用提高效率,简便操作并保证数据的正确性、时效性、便捷交互性。

本文档来自技高网...

【技术保护点】

1.一种基于智能网关MQTT南向直连设备的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的方法,其特征在于,边缘计算器根据设备名和点位名,自动将解析得到的数据缓存到内存的数组中。

3.根据权利要求1所述的方法,其特征在于,边缘计算器对南向MQTT直连设备传输下控报文进行下控时,下控报文包括设备名称、数据模式、下控参数和下控值,用问号代替下控值。

4.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-3任一所述的方法。

5.一种边缘计算器,其特征在于,包括南向MQTT直连设备、以及南向MQTT直连设备中的处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序时,实现权利要求1-3任一所述的方法。

【技术特征摘要】

1.一种基于智能网关mqtt南向直连设备的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的方法,其特征在于,边缘计算器根据设备名和点位名,自动将解析得到的数据缓存到内存的数组中。

3.根据权利要求1所述的方法,其特征在于,边缘计算器对南向mqtt直连设备传输下控报文进行下控时,下控报文包括设备名称、数据模式、下控参数和下控值,用问号代替下控值...

【专利技术属性】
技术研发人员:刘龙豹苏敬
申请(专利权)人:中瑞恒北京科技有限公司
类型:发明
国别省市:

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

1