爱星物联社区版怎么定制设备数据统计呢?

[复制链接]
查看585 | 回复0 | 2024-9-29 17:34:48 | 显示全部楼层 |阅读模式
本帖最后由 chensg 于 2024-9-29 17:34 编辑

       爱星物联平台社区版提供了设备历史数据存储功能,设备上报的状态数据都会存储到数据仓库clickhouse中,设备数据上报到存储流经的环节,如下图所示:

       数据存储.jpg


      设备历史数据表在clickhouse的iot_log数据库中,所有以iot_device_log_{产品key}形式的都是对应某产品的设备历史数据表,一个产品一个表进行存储。

       历史数据库表.png


     某些用户可能比较关注设备运行的历史状态,比如设备过去一周的操作历史记录,设备环境的温度、湿度记录。这种需求场景,云端只需要实现直接读取对应产品的历史数据表的API就可以了,不需要进行数据统计处理。

     以某个产品为例,历史数据表结构如下所示:

          设备数据表表头.png

     图中,红色线框框起来的就是设备对应的状态数据,比如brightnes、saturation、colour、temperature等,这些状态列名称来自开发平台中产品开发中对应功能点的标识符,不同产品可能不一样。设备每次上报均会在该表插入一行数据,每行数据除了存储设备状态外,还有其它重要维度数据,如产品key、设备key、版本、上报时间等。

    了解了设备历史数据表结构及内容意义后,那么要按照某个周期统计设备数据,就有思路了。开发者可以以设备历史数据表为原始数据表,定制开发后台的iot_statistics_service服务,在其中根据统计维度、周期实现相关的统计逻辑。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则