FIWARE猎户座:复杂的实体

时间:2017-06-01 10:44:07

标签: fiware-orion complex-event-processing

我想创建一些复杂的实体,聚合一些更简单的实体的结果。

示例场景:为房间建模及其温度。

  • 我在一个房间里有3个温度传感器。
  • 我在Orion 3" Sensor"具有"温度"的实体属性。
  • 我还想创建一个" Room"实体,包含合并的温度值(表示3个传感器的平均值)。

怎么做?我可以使用Perseo(http://fiware-iot-stack.readthedocs.io/en/latest/cep/)吗?我们的想法是在Perseo上创建一个规则,根据传感器实体值更新房间的属性值。

1 个答案:

答案 0 :(得分:0)

也许您可以使用FIWARE Comet STH建模您的方案。

其中一种使用可能性是:

  

聚合时间序列上下文信息:STH组件允许查询和检索历史聚合时间序列上下文信息,这是关于按时间分组的实体属性值的演变的信息,使其直截了当地获得平均值,标准差,最大值和最小值以及出现次数等概率性指标

这样,您就可以获得三个传感器的平均值。

为了更新您的Room实体,我认为您可以使用指向Orion的Room实体的URL注册通知,并使用自定义标头指定使通知更新您的实体所需的标头。

以下链接可以帮助您了解自定义标头: How to add a custom header in outgoing notifications with Orion?

我希望这可以帮到你。