timeSeries资源代表数据实例的容器,timeSeriesInstance资源代表资源中的数据实例。
container和contentInstance的主要区别是将时间信息与数据保持在一起,并能够检测到丢失的数据。
使用timeSeries和timeSeriesInstance资源而不是container和contentInstance资源还能实现其他优势吗?
它是否还有助于节省数据冗余,例如如果我的一个应用程序实例每30秒发送一次数据,那么一天将创建24 * 120 contentInstance。
如果正在使用timeSeries和timeSeriesInstance资源,那么对于上述情况,是否会在一天(即24 * 120)内创建相同数量的timeSeriesInstance?
另外,在timeSeries中保留contentInfo属性而不是timeSeriesInstance有什么特定目的(例如,在contentInstance资源中包含contentInfo)
答案 0 :(得分:2)
这也是为什么 contentInfo 属性不能成为
对于您的应用程序(每30秒发送和存储数据):取决于要求。始终传输测量值是否很重要,或者什么时候知道何时丢失数据很重要?然后使用
答案 1 :(得分:2)
对
第一个用例涉及 dataGenerationTime 属性。这允许传感器专门记录捕获传感器值的时间,而使用
第二个用例涉及 missingDataDetect 属性。简而言之,使用此功能以及预期的 periodicInterval ,您可以为传感器实现“心跳”类型的功能。如果传感器未发送指示门每30秒关闭/打开一次的测量值,则可以发送通知以指示传感器发生故障或被篡改。