視頻講解:
爲什麼需要DPS(Device Provisioning Service)及DPS的工作原理
您可以在B站觀看視頻或在本站觀看:
Azure IoT之 DPS 設備預配服務
實戰:創建IoT Hub, DPS並將IoT Hub鏈接到DPS中
您可以在B站觀看視頻或在本站觀看:https://www.bilibili.com/video/av92435390/
Azure IoT之 DPS 設備預配服務
圖文介紹:
DPS是什麼?
官方定義是:
IoT 中心設備預配服務是針對 IoT 中心的幫助程序服務,無需人爲干預即可零接觸實時預配至合適的 IoT 中心,方便客戶採用安全且可縮放的方式預配數百萬臺設備。
劃重點,1. 是IoT Hub的一個配套服務;2. 不用認爲在IoT Hub 中進行配置就能註冊IoT 設備;3. 安全,可縮放,數百萬臺。
什麼場景下需要DPS呢?
- 零接觸預配到單一 IoT 解決方案,無需在出廠(初始設置)時對 IoT 中心連接信息進行硬編碼
- 跨多箇中心對設備進行負載均衡
- 根據銷售交易數據將設備連接到其所有者的 IoT 解決方案(多租戶)
- 根據用例將設備連接到特定的 IoT 解決方案(解決方案隔離)
- 將設備連接到具有最低延遲的 IoT 中心(異地分片)
- 根據設備中的更改重新進行預配
- 滾動設備使用的密鑰以連接到 IoT 中心(當不使用 X.509 證書進行連接時)
原理示意圖
- 設備製造商將設備註冊信息添加到 Azure 門戶中的註冊列表。
- 設備聯絡出廠時設置的預配服務終結點。 設備將識別性信息傳遞給預配服務來證明其標識。
- 預配服務通過使用 nonce 質詢(受信任的平臺模塊)或標準 X.509 驗證 (X.509) 根據註冊列表項來驗證註冊 ID 和密鑰,從而驗證設備的標識。
- 預配服務將設備註冊到 IoT 中心,並填充設備的所需孿生狀態。
- IoT 中心將設備 ID 信息返回給預配服務。
- 預配服務將 IoT 中心連接信息返回到設備。 設備現在可以開始將數據直接發送到 IoT 中心。
- 設備連接到 IoT 中心。
- 設備從其在 IoT 中心中的設備孿生獲取所需的狀態。
實戰:創建Azure IoT Hub 和 IoT DPS服務,並將IoT Hub鏈接到DPS服務中
準備工作1,註冊IoT Hub
在資源組中新建“IoT 中心”
本例中,選擇了離作者位置比較近的中國東部2區域,輸入IoT Hub的名稱,點擊創建。
默認創建了一個S1的IoT Hub。
準備工作2, 註冊DPS服務
在資源組中創建“IoT 中心設備預配服務”
位置同樣選擇了中國東部2,輸入DPS名稱,點擊創建。
準備工作3,將IoT Hub鏈接到 DPS服務
進入到DPS服務,點擊“鏈接的IoT中心”,點擊添加。
選中當前訂閱下要添加的IoT中心,訪問策略選擇“iothubowner”,點擊保存;
注意,此處可以添加多個IoT Hub,即 一個DPS可以向多個IoT Hub預配設備。
聲明:
本站所有內容僅代表個人觀點,如與官文檔衝突,請以官方文檔爲準,如有指正/諮詢/意見/建議,請直接在51azure.cloud留言。
點擊可查閱本站最新 《文章分類目錄》
歡迎關注公衆號“雲計算實戰”,接收最新文章推送。