簡體   English   中英

使用 RESTFull 服務並將它們插入到 Context broker

[英]Consume RESTFull service and insert them into Context broker

我有一個外部服務,通過 Restfull API 提供天氣數據並進行身份驗證。 能夠使用服務並將數據發送/插入到上下文代理的最佳選擇是什么。 我正在考慮使用 json 文件開發自定義 IoT 代理,以提供外部 Restfull 服務端點和上下文代理的配置。 是否有其他選擇來實現相同的功能?

這里的大問題是您是否需要將數據注入上下文代理,或者只是通知上下文代理此類數據存在。 如果您想將氣象站視為一種設備,那么您提出的架構確實很有意義:

  1. 創建一個 chron 作業以定期觸發
  2. 以已知格式(例如 JSON)生成文件並將文件傳遞給自定義微服務
  3. 微服務解釋文件並運行批量更新插入以將所有數據作為度量發送到上下文代理中

下面的網絡研討會討論了帶有代碼演練的示例

另一種方法是創建一個微服務來偵聽注冊端點——對於 NGSI-v2,為此使用/v2/op/query批處理端點,對於 NGSI-LD,它是直接轉發請求。 在這種情況下,氣象站數據保留在上下文代理本身之外,可用於擴充現有實體。 可以在FIWARE 教程中找到一個工作示例

顯然,您選擇的路線將取決於您需要對數據做什么,例如,如果您需要訂閱溫度變化,那么最好將氣象站視為以測量和 go 形式提供上下文數據的設備對於選項 1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM