我是 Fiware 技术的新手,我已经阅读了许多有关 Orion Context Broker 的文档,但我不清楚上下文消费者是否可以从 Orion Context Broker 请求有关实体的历史值。
我的意思是,如果上下文消费者需要单个温度传感器从第 1 天到第 10 天的测量值来进行分析,它是否可以从 Orion 请求这些值,或者上下文消费者只能从存储的数据库中检索这些值?
Orion 有这种能力吗?
我是 Fiware 技术的新手,我已经阅读了许多有关 Orion Context Broker 的文档,但我不清楚上下文消费者是否可以从 Orion Context Broker 请求有关实体的历史值。
我的意思是,如果上下文消费者需要单个温度传感器从第 1 天到第 10 天的测量值来进行分析,它是否可以从 Orion 请求这些值,或者上下文消费者只能从存储的数据库中检索这些值?
Orion 有这种能力吗?
Orion Context Broker 管理的上下文库对应于系统的当前状态。换句话说,如果给定实体的给定属性具有值并且新的更新更改了该值,那么旧的将被覆盖。
这不是 Orion 的限制,而是设计原则,因为存储历史上下文的责任由其他 FIWARE 组件负责。特别是,Cygnus用于持久化此类历史信息。它扮演上下文消费者的角色,订阅 Orion 并将数据存储在多个持久性后端(HDFS、CKAN、MySQL、MongoDB 等)中。它可以与Short Term Historic结合使用,后者提供类似于 Orion NGSIv1 API 的 REST API,以获取原始历史数据和一些基本聚合(总和、平均值等)。