IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案

admin 2022年7月20日14:21:07评论29 views字数 1508阅读5分1秒阅读模式

IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案


背景

M2M(即Machine-to-Machine)是一种端对端通信技术。阿里云 IoT 企业物联网实例通过基于规则引擎的 Topic 转发功能,实现设备之间 M2M 通信。您不用担心高并发场景下的高并发、稳定性、低延时等技术难点,也不需要购买大量服务器去承载这些请求,您只需要根据自己的业务配置好转发规则即可。


今天,我们讲解在工业场景中 PLC 工控机管理人员 App 的联动,此方案也同样适用于智能家居场景中温湿度传感器和空调联动,空气质量传感器和空气净化器联动等。


整体技术方案

基于阿里云 IoT 企业物联网实例的设备之间 M2M 通信整体技术方案如下:

IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案


设备 M2M 通信实战


1.创建产品,配置自定义Topic

首先,我们在物联网控制台创建手机App产品和PLC工控机,并添加自定义Topic。

IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案

IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案


然后,在产品下各注册一个设备。


2.配置规则引擎,Topic转发

2.1 PLC工控机上报数据流转App

完成设备接入后,我们在规则引擎-云产品流转创建新规则,PLC数据实时流转App

IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案


① 数据源- PLC工控机数据上报

工控机上报数据 Topic:/工控机/工控机id/user/data/up
Payload:{ "toAppTopic":"/手机App/手机id/user/plc2App/data", "t":56, "h":68}


② 数据目的地- 手机App订阅

手机App订阅 Topic:/手机App/手机id/user/plc2App/data


③ 解析脚本

//通过 payload 函数,获取设备上报的消息内容,并按照JSON格式转换。var data = payload("json");
// 目标Topicvar toAppTopic = data.toAppTopic;// App 指令流转到 PLC设备writeIotTopic(1009, toAppTopic, data)


当PLC工控机有数据上报后,消息上报和规则引擎流转日志,如下:

IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案


数据流转的消息轨迹

IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案


2.2 手机App推送控制指令到PLC工控机

接下来,我们在规则引擎-云产品流转创建新规则,App指令发送到PLC

IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案


① 数据源- 手机下发控制指令

手机下发控制指令 Topic:/手机App/手机id/user/app2plc/cmd
Payload:{    "toPlcDeviceTopic":"/PLC工控机/工控机id/user/app/cmd", "light":"on"}


② 数据目的地- 工控机指令订阅

PLC工控机订阅 Topic:/PLC工控机/工控机id/user/app/cmd


③ 解析脚本

//通过 payload 函数,获取设备上报的消息内容,并按照JSON格式转换。var data = payload("json");
// 目标设备Topicvar toPlcDeviceTopic = data.toPlcDeviceTopic;// App 指令流转到 PLC设备writeIotTopic(1009, toPlcDeviceTopic, data)


当手机App下发控制指令后,流转日志,如下:

IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案


数据流转的消息轨迹如下

IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案



至此,我们基于阿里云 IoT 企业物联网平台完成了PLC工控机和手机App之间的实时消息通信,整个过程不需要业务服务器参与,保障了设备间消息实时和高效通信。


IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案

扫码咨询,设备上云专家



往期推荐



☞ 中国云计算第一股关停 IoT云服务

 2022年IoT平台趋势:私有化部署

 MCU

 20214G

☞ 国内4大 IoT物联网平台选型对比

☞ 云厂商的[IoT物联网平台]不香了吗?

IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案

IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案
IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案
IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案
IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案

原文始发于微信公众号(IoT物联网技术):IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年7月20日14:21:07
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   IoT 物联网场景下,设备之间 M2M 实时消息通信解决方案http://cn-sec.com/archives/1185508.html

发表评论

匿名网友 填写信息