Azure IoT Central 架構

IoT Central 是現成的環境,可讓您快速評估IoT案例。 其為應用程式平台即服務 (aPaaS) IoT 解決方案,而其主要介面是 Web UI。 另外還有一個 REST API 可讓您以程式設計方式與應用程式互動。

本文提供IoT Central解決方案架構中重要元素的概觀。

圖表顯示 IoT Central 解決方案的概略架構。

IoT Central 應用程式中的主要功能包括:

管理裝置

IoT Central 可讓您管理將數據傳送至解決方案的 IoT裝置 車隊。 例如,您可以:

  • 控制哪些裝置可以 連線 到您的應用程式及其驗證方式。
  • 使用裝置範本來定義可連線至您應用程式的裝置類型。
  • 藉由在連線的裝置上設定屬性或呼叫命令來管理裝置。 例如,設定控溫器裝置的目標溫度屬性,或呼叫命令來觸發裝置以更新其韌體。 您可以針對下列項目設定屬性和呼叫命令:
    • 透過可自定義的 Web UI 個別裝置。
    • 具有排程或隨選作業的多個裝置。
  • 維護 裝置元數據,例如 客戶位址或上次服務日期。

檢視和分析資料

在 IoT Central 應用程式中,您可以檢視和分析個別裝置的資料,或從多個裝置檢視及分析彙總的資料:

  • 使用對應將複雜的裝置遙測轉換成 IoT Central 內的結構化資料。
  • 使用裝置範本來定義特定類型個別裝置的自訂檢視。 例如,您可以繪製個別控溫器一段時間的溫度,或顯示送貨卡車的即時位置。
  • 使用內 建分析 來檢視多個裝置的匯總數據。 例如,您可以看到多個零售商店的總佔用量,或識別具有最高或最低佔用率的商店。
  • 建立自訂 儀錶板 以協助您管理裝置。 例如,您可以新增地圖、圖格和圖表來顯示裝置遙測。

保護您的解決方案

在 IoT Central 中,您可以在下列區域中設定和管理安全性:

  • 使用者對應用程式的存取。
  • 裝置對應用程式的存取。
  • 以程式設計方式對應用程式的存取。
  • 從您應用程式向其他服務的驗證。
  • 稽核記錄會追蹤應用程式中的活動。

若要深入瞭解,請參閱 IoT Central安全性指南

裝置

裝置會從感應器收集資料,以將遙測串流傳送至 IoT Central 應用程式。 例如,冷藏單位會傳送溫度值的數據流,或送貨貨車會串流其位置。

裝置可以使用屬性來報告其狀態,例如閥門是開啟還是關閉。 IoT Central 應用程式也可以使用屬性來設定裝置狀態,例如設定控溫器的目標溫度。

IoT Central 也可以藉由在裝置上呼叫命令來控制裝置。 例如,指示裝置下載並安裝韌體更新。

裝置實作的遙測、屬性和命令統稱為裝置功能。 您可以在裝置和 IoT Central 應用程式共用的模型中定義這些功能。 在 IoT Central 中,此模型是定義特定裝置類型的裝置範本一部分。 若要深入瞭解,請參閱 將裝置指派給裝置範本

裝置實作應遵循 IoT 隨插即用 慣例,以確保它可以與IoT Central通訊。 如需詳細資訊,請參閱各種語言的 SDK 與範例

裝置會使用其中一種支援的通訊協定連線到IoT Central: MQTT、AMQP或 HTTP

閘道

本機閘道裝置適用於數個案例,例如:

  • 裝置無法直接連線至 IoT Central,因為其無法連線至網際網路。 例如,您可能有啟用 藍牙 佔用感測器的集合,這些感測器需要透過閘道裝置連線。
  • 您裝置所產生的資料數量很高。 若要降低成本,請先合併或彙總本機閘道中的資料,再將其傳送至 IoT Central 應用程式。
  • 您的解決方案需要快速回應資料中的異常狀況。 您可以在閘道裝置上執行規則以識別異常,並在本機採取動作,而不需要將資料傳送至 IoT Central 應用程式。

閘道裝置通常需要比獨立裝置更多的處理能力。 實作閘道裝置的其中一個選項是使用 Azure IoT Edge,並套用其中一種標準 IoT Edge 閘道模式。 您也可以在適當的裝置上執行自己的自訂閘道程式碼。

匯出資料

儘管 IoT Central 具有內建的分析功能,但您可以將資料匯出至其他服務和應用程式。

IoT Central 資料匯出定義的轉換可讓您在將裝置數據匯出至目的地之前,先操作裝置數據的格式和結構。

匯出資料的原因包括:

儲存體和分析

對於長期儲存和控制封存和保留原則,您可以 持續將數據 匯出至其他記憶體目的地。 使用IoT Central外部的個別記憶體服務,可讓您使用其他分析工具從解決方案中的數據衍生見解。

商業自動化

IoT Central 中的規則 可讓您觸發外部動作,例如傳送電子郵件或引發事件,以回應IoT Central內的條件。 例如,如果裝置的環境溫度達到閾值,您可以通知工程師。

其他計算

您可能需要 轉換或對數據執行計算 ,才能在IoT Central或其他服務中使用。 例如,您可以將本機天氣資訊新增至送貨卡車所報告的位置數據。

使用 REST API 擴充

建置整合,讓其他應用程式和服務管理您的應用程式。 例如,以程式設計方式 管理應用程式中的裝置 ,或同步 處理使用者資訊 與外部系統。

下一步

既然您已瞭解 Azure IoT Central 的架構,建議的下一個步驟是瞭解 Azure IoT Central 中的裝置連線 能力。