乐趣区

关于存储:无需服务器开发实现设备状态缓存方案实践类

IoT 平台规定引擎 + 表格存储 OTS 实现以后设施状态存储

背景

IoT 场景中,设施往往会定时上报本人以后的运行状态参数,供运维人员查看设施状态。

架构计划

开发实战

1. 水泵定时上报业务音讯

水泵监控场景中,每 10 分钟会定时上报运行状态到 IoT 平台,具体通信 Topic 和 payload 如下:

// 定时上报运行状态的 Topic
/${productKey}/${deviceName}/user/bizHeart/post
// 对应 payload 构造体
{
    status: 'RUNNING', // 运行状态 RUNNING,STOP,SHUTDOWN
    speed: 3000, // 以后转速
    waterOutput: 125,// 以后出水量
    workingTime: 72// 工作时长 xx 分钟
}

2. 表格存储设计

创立一个数据表,以设施 deviceName 为主键,扩大信息为设施以后状态。

3. 规定引擎配置

设施上报数据后,通过规定引擎实时流转到表格存储中。

3.1 数据处理 SQL

SELECT 
deviceName() as deviceName,
attribute('coordinate') as coordinate, 
attribute('city') as city, 
timestamp('yyyy-MM-dd HH:mm:ss') as currentTime,
status,speed,waterOutput,workingTime 
FROM 
"/a1vYwzHjT6p/+/user/bizHeart/post"

3.2 数据转发

4. 设施运行

4.1 设施根本信息,和设施标签

4.2 设施上报的消息日志

4.3 音讯流转日志

4.4 表格存储中设施信息

结束语

通过以上计划,设施状态上报时,自动更新到表格存储中。咱们就能够提供 deviceName 在表格存储中查到设施以后运行状态。

物联网平台产品介绍详情:https://www.aliyun.com/produc…

              阿里云物联网平台客户交换群 
退出移动版