无需服务器开发,实现设备状态缓存方案——实践类
IoT 平台规则引擎+表格存储 OTS 实现当前设备状态存储
背景
IoT 场景中,设备往往会定时上报自己当前的运行状态参数,供运维人员查看设备状态。
架构方案

image.png
开发实战
1.水泵定时上报业务消息
水泵监控场景中,每 10 分钟会定时上报运行状态到 IoT 平台,具体通信 Topic 和 payload 如下:
复制代码
2.表格存储设计
创建一个数据表,以设备 deviceName 为主键,扩展信息为设备当前状态。

image.png

image.png
3.规则引擎配置
设备上报数据后,通过规则引擎实时流转到表格存储中。

image.png
3.1 数据处理 SQL
复制代码
3.2 数据转发

image.png
4.设备运行
4.1 设备基本信息,和设备标签

image.png
4.2 设备上报的消息日志

image.png
4.3 消息流转日志

image.png
4.4 表格存储中设备信息

image.png
结束语
通过以上方案,设备状态上报时,自动更新到表格存储中。我们就可以提供 deviceName 在表格存储中查到设备当前运行状态。
物联网平台产品介绍详情:https://www.aliyun.com/product/iot/iot_instc_public_cn

阿里云物联网平台客户交流群
评论