上下文使用者可以通过Orion检索实体的历史值吗?

时间:2018-06-27 07:05:28

标签: fiware-orion fiware-cygnus fiware-sth-comet

我是Fiware技术的新手,我已经阅读了许多有关Orion Context Broker的文档,但对于上下文消费者是否可以从Orion Context Broker请求有关实体的历史值,我尚不清楚。

我的意思是,如果上下文消费者需要从单个温度传感器进行第1天到第10天的测量以进行分析,它可以从Orion请求这些值,还是上下文消费者只能从数据库中检索那些值存储吗?

Example image

猎户座有这种能力吗?

1 个答案:

答案 0 :(得分:0)

由Orion Context Broker管理的上下文库与系统的 current 状态相对应。换句话说,如果给定实体的给定属性具有值,而新的更新更改了该值,那么旧的值将被覆盖。

这不是Orion的限制,而是一种设计原理,因为存储历史上下文的责任由其他FIWARE组件负责。特别地,Cygnus用于保留此类历史信息。它扮演上下文消费者的角色,订阅Orion并将数据存储在多个持久性后端(HDFS,CKAN,MySQL,MongoDB等)中。它可以与Short Term Historic结合使用,后者提供类似于Orion NGSIv1 API的REST API,以便获取原始历史数据和一些基本汇总(总和,平均值等)。