Insights Hub IoT TS Aggregate Service – 聚合逻辑

2024-07-04T07:20:44.000-0400
APIs & Services Applications

摘要

IoT TS Aggregate Service – 聚合逻辑


详细信息

在官网中:https://documentation.mindsphere.io/MindSphere/apis/iot-iottsaggregates/api-iottsaggregates-basics-parameters-v4.html#start-time-and-end-time-precision 我们可以看到针对不同 intervalUnit 单位,聚合数据的逻辑是有所不同的。

下面简单介绍了不同聚合单位下,聚合数据相关的一些注意点。

一、小时聚合

如果提供了开始(from)和结束(to)时间参数,但实际参数值与 Aggregate 服务预先计算所用的时间间隔的边界不一致,那么 Aggregate 服务会自动判断,并重新计算开始和结束时间,从而使整个时间范围包含所提供的参数。

例如:from 为 "2020-01-10T01:10:00Z",to 为 "2020-01-10T02:50:00Z",此时,时间间隔为 "1 小时"。此时,开始和结束时间与小时边界不一致,所以实际值将自动被调整为临近的小时边界 —— 即:开始时间为 "2020-01-10T01Z",结束时间为 "2020-01-10T03Z"。

二、分钟聚合

假设 fromto 以及其它参数如下:

  • from -> 2024-05-25T05:10:00Z
  • to -> 2024-05-26T06:01:00Z
  • intervalUnit -> minute
  • intervalValue -> 60

此时,Aggregate 服务会以如下时间段来创建聚合数据:

  • 2024-05-25T05:10:00Z
  • 2024-05-25T06:10:00Z
  • 2024-05-25T07:10:00Z
  • ......
  • 2024-05-26T05:10:00Z
  • 2024-05-26T06:10:00Z
  • 最后一个计算的时间点将停止在:2024-05-26T06:10:00Z;因为上面 to 给出的值已经被当前最后一个聚合的时间范围所包括。

知识库文章 ID# KB000133512_ZH_CN

内容

摘要详细信息

关联组件

IoT TS Aggregates Service