关于存储:IoT场景中查看设备当前运行状况实现方案实践类

背景

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/product/iot/iot_instc_public_cn​​

             阿里云物联网平台客户交换群

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理