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

4bc9ab8a030b1a7df2ad9f649a2e6d8b.png

背景

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

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

整体技术方案

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

0876a65598180b216d90c8af0ba6f759.png

设备 M2M 通信实战

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

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

39c9f57990c2e73f270615abb9c0b689.png

e2c15102bb59b76c96919439ffacb410.png

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

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

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

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

05b65057a15c4e3a74fc897375a98184.png

① 数据源- 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");


// 目标Topic
var toAppTopic = data.toAppTopic;
// App 指令流转到 PLC设备
writeIotTopic(1009, toAppTopic, data)

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

eb77c23667e614816b76ef017b1fff9c.png

数据流转的消息轨迹

3dac78fd6d29df0b4fe852be9004ba04.png

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

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

0770cc85c78449c507d5cc30624ff06b.png

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

手机下发控制指令 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");


// 目标设备Topic
var toPlcDeviceTopic = data.toPlcDeviceTopic;
// App 指令流转到 PLC设备
writeIotTopic(1009, toPlcDeviceTopic, data)

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

ec7732b85b8a1087acfcf19c05fb944b.png

数据流转的消息轨迹如下

e1bfac485c5393ac83b7aa7bbf32a420.png

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

3684352b04a95cc5bd6b2f1907790d61.png

扫码咨询,设备上云专家

往期推荐

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

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

☞ 国内MCU行业发展研究报告

☞ 2021年4G通信模组企业排行

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

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

d01cc9c22097c840f07dfcbb0bb0a8af.gif

a1e59b906c5c4da73469c4861a5ab254.gif

965bc6ce0ae947d2d7857efbd5844292.gif

391d63a9c9611222d0120e2a820a5b29.gif

65c06a56b3b76963973623e3baac4606.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值