IoT 隨插即用架構

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

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

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

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

IoT Plug and Play architecture

模型存放庫

模型存放庫是模型和介面定義的存放區。 您可以使用 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 中樞中的數位對應項互動,來監視和控制連線的裝置。 使用其中一個服務 SDK 來實作後端解決方案。 若要瞭解連線裝置的功能,解決方案後端:

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

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

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

後續步驟

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