2017-06-01 37 views
1

我想創建一些複雜的實體,聚合一些簡單實體的結果。FIWARE獵戶座:複雜的實體

示例場景:使用溫度模擬房間。

  • 我在房間裏有3個溫度傳感器。
  • 我在Orion 3「傳感器」實體下創建了一個「溫度」屬性。
  • 我還想創建一個「房間」實體,其中包含一個綜合溫度值(表示3個傳感器的平均值)。

如何做到這一點?我可以使用Perseo(http://fiware-iot-stack.readthedocs.io/en/latest/cep/)嗎?這個想法是在Perseo上創建一個規則,它將根據傳感器實體值更新房間的屬性值。

+0

對此有何想法? @fgalan? – cdupont

回答

0

也許你可以用FIWARE Comet STH爲你的場景建模。

之一使用的可能性是:

聚集的時間序列的上下文信息:STH組件允許查詢和歷史彙總時間序列的上下文信息檢索,這是關於實體的變化的信息屬性值按時間分組,使其易於獲得明顯的概率測量,如平均值,標準偏差,最大值和最小值以及出現次數

這樣,你可以得到三個傳感器的平均值。

爲了更新您的Room實體,我認爲您可以在Orion中註冊一個指向您的Room實體的URL並使用自定義標題來指定使通知更新實體所需的標頭。

以下鏈接可以幫助您瞭解自定義標題: How to add a custom header in outgoing notifications with Orion?

我希望這可以幫助你。

+0

感謝您的回覆。但是如何將數據反饋給實體「房間」?一般來說,如何編碼實體之間的關係? – cdupont

+0

@cdupont,我在答案中增加了另一個建議。也許它可以幫助你。 – Dalton