我想知道是否可以使用orion Context Broker查询旧数据。
EG:我有一个温度属性,值不断变化(4,5,9,10,30,2)。在示例和规范中,我的印象是只能查询最新值(在本例中为2)。
这准确吗?如果是这样,旧数据被删除了吗?
答案 0 :(得分:1)
这是对的。这就是Orion工作的方式,对大多数用例都有意义。 Orion是一个上下文代理,因此每当上下文发生变化(并且属性值是该上下文的一部分)时,Orion就会返回新值。
但是,如果您想拥有历史背景,则可以使用FIWARE解决方案。特别是,Cygnus可用于在多个存储后端(HDFS,MySQL,CKAN等)中保留这种历史上下文。在这些后端中,Short Term Historic在您的情况下可能特别有趣,因为它提供了类似NGSI的REST API接口来获取值,就像您正在展示的那样。
有关详细信息,请查看有关这些组件的文档。