閱讀330 返回首頁    go 財經資訊


設備數據共享__共享中心_控製台使用手冊_阿裏雲物聯網套件-阿裏雲

本文檔主要講述使用共享中心的兩種主要場景。用戶可以基於共享中心實現設備跨廠商互聯互通。共享中心都是基於Topic進行共享的。

場景二:設備數據共享

基於共享中心可以實現設備數據共享,這樣開發者可以開發出多樣化的物聯網應用。

假設廠商A生產智能門,廠商B生產智能燈,這兩家廠商各自的雲平台是相互獨立的。現在廠商B想根據廠商A智能門的開關狀態決定自己的開關狀態。基於阿裏雲物聯網套件如何實現呢?

首先廠商A將設備的消息發布到某個Topic中,然後廠商A將Topic的訂閱權限共享給廠商B,廠商B獲得權限就可以訂閱設備的數據,進而作相應的業務處理。

第一步:發布消息到Topic

  • 廠商A登錄IoT控製台
  • 創建智能門的產品,在該產品下添加設備,為某設備添加授權,使設備具有往Topic:/23XXXXX/door/status 發布消息的權限。具體操作請參考設備接入準備中的創建產品添加設備設備授權部分文檔。
  • 廠商A可以基於CCP協議或者MQTT協議將設備接入阿裏雲IoT,詳情請參考文檔設備基於CCP接入設備基於MQTT接入
  • 然後廠商A就可以基於CCP協議或者MQTT協議中的PUBLISH方法向Topic:/23XXXXX/door/status發消息;當然也可以基於OpenAPI向Topic:/23XXXXX/door/status發消息。

第二步:共享Topic的訂閱權限操作

廠商A進入共享中心,將Topic:/23XXXXXX/door/status訂閱權限共享。

備注:

  • 共享的權限操作:可以讓申請者擁有該Topic何種權限操作,該例子是訂閱。
  • 消息格式:表示該Topic中消息的格式,這個對於申請者非常重要,因為他需要依賴這個來理解你的數據,然後進行數據的處理。

特別提醒:共享Topic必須是企業認證客戶。

第三步:申請共享出來的Topic

前麵廠商A已經將Topic共享出來,現在廠商B可以登錄IoT控製台進入共享中心查詢該Topic進行申請。

特別提醒:申請Topic必須也是企業認證客戶。

第四步:處理申請Topic請求

當廠商B申請完Topic之後,廠商A需要對該請求進行處理。

如果同意,廠商B就擁有權限操作該Topic。

第五步:設備從Topic中訂閱消息

廠商B有了權限之後,可以通過OpenAPI或者SDK訂閱該Topic得到Topic中的消息,然後得到數據開發自己的應用程序控製燈的狀態;或者可以登錄控製台,直接將該Topic的訂閱權限授權給某一個設備,這一步可以參考設備接入準備設備授權文檔,這樣設備可以不經過服務端接受到數據,作相應的處理。

最後更新:2016-07-21 16:18:03

  上一篇:go 設備控製共享__共享中心_控製台使用手冊_阿裏雲物聯網套件-阿裏雲
  下一篇:go 進階使用 STS__授權管理_阿裏雲物聯網套件-阿裏雲