💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
在物联网和操作技术数据处理中,需分析设备状态转换及持续时间。每个设备一次只能处于一个状态,状态转换时旧状态结束。通过SQL或PostgreSQL + TimescaleDB的超函数,可以计算设备状态、开始时间和持续时间,便于计费和监测。
🎯
关键要点
- 在物联网和操作技术数据处理中,需要分析设备状态转换及持续时间。
- 每个设备一次只能处于一个状态,状态转换时旧状态结束。
- 状态转换常用于计费或监测,例如电表或网络连接设备。
- 所需输出包括设备ID、状态、开始时间和持续时间。
- 可以使用SQL或PostgreSQL + TimescaleDB的超函数来计算设备状态。
- 示例表格用于跟踪传感器状态,包含设备ID、状态和时间戳。
- 使用state_agg聚合函数跟踪状态转换,state_timeline函数创建状态变化的时间线。
- 通过结束时间减去开始时间可以轻松计算持续时间。
➡️