我正在阅读MQTT Sparkplug规范,并且遇到了指标的is_historical
属性。该文档解释说,它阻止了实时标记值的更新,但是我一直无法找到导致包含该属性的用例的任何迹象。也许允许SCADA系统忽略历史值中的警报条件?
答案 0 :(得分:1)
is_historical 属性用于将Metric标记为历史值或更改事件。最常见的用例是边缘应用程序脱机一段时间并在本地存储所有数据更改事件。当应用程序重新联机并发布存储的值时,它可以设置is_historical属性,以使使用方应用程序知道它不是实时值。然后,使用方应用程序可以使用 is_historical 属性适当地处理数据。您关于忽略警报条件的建议就是一个很好的例子。应用程序还可以决定将事件直接存储在历史数据库中,而无需进行任何实时显示。