Azure IoT 中級(1)-Device Provisioning Service(DPS)概覽

視頻講解:

 

爲什麼需要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 證書進行連接時)

 

原理示意圖

 

  1. 設備製造商將設備註冊信息添加到 Azure 門戶中的註冊列表。
  2. 設備聯絡出廠時設置的預配服務終結點。 設備將識別性信息傳遞給預配服務來證明其標識。
  3. 預配服務通過使用 nonce 質詢(受信任的平臺模塊)或標準 X.509 驗證 (X.509) 根據註冊列表項來驗證註冊 ID 和密鑰,從而驗證設備的標識。
  4. 預配服務將設備註冊到 IoT 中心,並填充設備的所需孿生狀態。
  5. IoT 中心將設備 ID 信息返回給預配服務。
  6. 預配服務將 IoT 中心連接信息返回到設備。 設備現在可以開始將數據直接發送到 IoT 中心。
  7. 設備連接到 IoT 中心。
  8. 設備從其在 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留言。

點擊可查閱本站最新 《文章分類目錄》

歡迎關注公衆號“雲計算實戰”,接收最新文章推送。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章