IoT 隨插即用架構

IoT 隨插即用 可讓解決方案建置者整合IoT裝置與其解決方案,而不需要任何手動設定。 IoT 隨插即用 的核心是一種裝置型號,可描述 IoT 隨插即用 啟用應用程式之裝置的功能。 此模型會結構化為一組可定義下列項目的介面:

  • 屬性 ,表示裝置或其他實體的唯讀或可寫入狀態。 例如,裝置序號可能是唯讀屬性,而控溫器上的目標溫度可能是可寫入屬性。
  • 遙測,這是裝置所發出的數據,無論數據是感測器讀數的一般數據流、偶爾的錯誤或資訊訊息。
  • 描述 可在裝置上完成之函式或作業的命令。 例如,命令可以重新啟動閘道或使用遠端相機拍照。

每個模型和介面都有唯一標識碼。

下圖顯示 IoT 隨插即用 解決方案的主要元素:

顯示 IoT 隨插即用 架構主要元素的圖表。

模型存放庫

模型存放 是策展模型和介面定義的存放區。 模型和介面是使用 Digital Twins 定義語言 (DTDL) 來定義。

Web UI 可讓您搜尋和擷取模型和介面。

裝置

裝置產生器會實作程序代碼,以使用其中 一個 Azure IoT 裝置 SDK 在 IoT 裝置上執行。 裝置 SDK 可協助裝置建置者:

  • 連線 安全地連線到IoT中樞。
  • 向IoT中樞註冊裝置,並宣告模型標識碼,以識別裝置所實作的 DTDL 介面集合。
  • 同步處理裝置與IoT中樞之間 DTDL 介面中定義的屬性。
  • 為 DTDL 介面中定義的命令新增命令處理程式。
  • 將遙測傳送至IoT中樞。

IoT Edge 閘道

IoT Edge 閘道可作為媒介,以連線 IoT 隨插即用 無法直接連線到 IoT 中樞的裝置。 若要深入瞭解,請參閱 IoT Edge裝置如何作為閘道使用。

IoT Edge 模組

IoT Edge 模組可讓您在邊緣上部署和管理商業規則。 Azure IoT Edge 模組是 IoT Edge 管理的最小計算單位,可以包含 Azure 服務 (例如 Azure 串流分析) 或您自己的解決方案特定程式碼。

IoT Edge 中 是構成 Azure IoT Edge 運行時間的其中一個模組。 它會藉由公開與 IoT 中樞 相同的通訊協定端點,作為 IoT 中樞 的本機 Proxy。 此一致性表示用戶端 (無論是裝置或模組) 可以連線到 IoT Edge 執行階段,就像連線到 IoT 中樞一樣。

裝置 SDK 可協助模組產生器:

  • 使用IoT Edge中樞安全地連線到IoT中樞。
  • 向IoT中樞註冊模組,並宣告識別裝置所實作之 DTDL 介面集合的模型標識碼。
  • 同步處理裝置與IoT中樞之間 DTDL 介面中定義的屬性。
  • 為 DTDL 介面中定義的命令新增命令處理程式。
  • 將遙測傳送至IoT中樞。

IoT 中樞

IoT 中樞 是雲端裝載的服務,可作為IoT解決方案與其所管理裝置之間雙向通訊的中央訊息中樞。

IoT 中樞:

  • 讓裝置實作的模型標識碼可供後端解決方案使用。
  • 維護與連線到中樞的每個 IoT 隨插即用 裝置相關聯的數字對應項。
  • 將遙測數據流轉送至其他服務以進行處理或儲存。
  • 將數字對應項變更事件路由至其他服務,以啟用裝置監視。

後端解決方案

後端解決方案會藉由與IoT中樞中的數位對應項互動,來監視和控制連線的裝置。 使用其中一個 Azure IoT 服務 SDK 來實作後端解決方案。 若要瞭解已連線裝置的功能,解決方案後端:

  1. 擷取向IoT中樞註冊的裝置型號標識碼。
  2. 使用模型標識碼,從任何模型存放庫擷取介面定義。
  3. 使用模型剖析器從介面定義擷取資訊。

後端解決方案可以使用介面定義中的資訊來:

  • 讀取裝置所報告的屬性值。
  • 更新裝置上的可寫入屬性。
  • 呼叫裝置所實作的命令。
  • 了解裝置傳送的遙測格式。

下一步

既然您已瞭解 IoT 隨插即用 解決方案的架構概觀,接下來的步驟是深入瞭解: