我们将从以下几个方面来解释回答这个问题: 1.Timezone作用是什么以及它是怎么影响资产的行为或数据管理? 2.为什么资产创建后时区不被修改? 3.如果我们将多个资产配置为不同的时区,这会对整个系统或数据分析产生什么影响?例如,如何处理或对齐这些资产的时间序列?
我们将从以下几个方面来解释回答这个问题:
1.Timezone作用是什么以及它是怎么影响资产的行为或数据管理?
TimeZone 区域的设置主要对Timeseries Aggregates有影响,聚合数据以天为单位时,将以设置的时区为对齐进行数据聚合,具体参考连接中的内容https://documentation.mindsphere.io/MindSphere/apis/iot-iottsaggregates/api-iottsaggregates-overview-v4.html#pre-calculated-aggregates
2.为什么资产创建后时区不被修改?
因为数据聚合设计的是预计算聚合,然而预先计算的聚合通常被设计为只创建一次,然后重复使用,以便更快地检索数据。如果资产的时区发生变化,则先前计算的聚合将失效 ,这是因为:
所以当前系统的设计就算一旦时区被设置,它就无法修改。创建资产时如果你没有设置时区,它会默认继承租户中的defaultTimezone 时区。关于Timezone的解释也可以参考连接中的内容:https://documentation.mindsphere.io/MindSphere/apis/advanced-assetmanagement/api-assetmanagement-overview.html
3.如果我们将多个资产配置为不同的时区,这会对整个系统或数据分析产生什么影响?例如,如何处理或对齐这些资产的时间序列?
时间序列数据(和聚合)的时间戳根据资产的时区转换为UTC。因此,来自不同时区的不同资产的数据会自动对齐(基于UTC)。
例如,在Monitor中,您可以选择用于查看数据的时区,如图所示:
因此,理想情况下,timezone设置它不会对时间序列数据产生任何影响。我们可以在不同的时区拥有多个资产。