MQTT 名詞解釋__MQTT 接入(物聯)_消息隊列 MQ-阿裏雲
本文主要介紹 MQTT 協議的一些基本術語以及在阿裏雲環境使用 MQTT 涉及到的主要概念和術語。
資源類
Parent Topic
MQTT 協議基於 Pub/Sub 模型,因此任何消息都屬於一個 Topic。根據 MQTT 協議,Topic 存在多級,定義第一級 Topic 為父 Topic(Parent Topic),使用 MQTT 前,該 Parent Topic 需要先在 MQ 控製台申請。
Subtopic
MQTT 的二級 Topic,甚至三級 Topic 都是父 Topic 下的子類。使用時,直接在代碼裏設置,無需申請。
Client ID
MQTT 的 Client ID 是每個客戶端的唯一標識,要求全局唯一,使用相同的 Client ID 連接 MQTT 服務會被拒絕。
Client ID 由兩部分組成,組織形式為 GroupID@@@DeviceID。
- Group ID: 用於指定一組邏輯功能完全一致的節點共用的組名,代表一類相同功能的設備。Group ID 需要在 MQ 控製台申請方可使用,申請鏈接參考申請資源。
- Device ID: 每個設備獨一無二的標識,由業務方自己指定。需要保證全局唯一,例如每個傳感器設備的序列號。
權限類
Username
使用 MQTT 客戶端收發消息時,MQ 會根據用戶設置的 Username 和 Password 來進行鑒權。鑒權邏輯遵循阿裏雲統一的權限規範。此處 Username 設置為阿裏雲的 AccessKey 即可。
Password
MQ 要求用戶將 GroupID 作為簽名字段,SecretKey 作為秘鑰,使用 HmacSHA1 算法計算簽名字符串,並將簽名字符串設置到 Password 參數中用於鑒權。關於鑒權的簽名計算規則請參考簽名計算章節文檔。具體的代碼實現可以參考各個語言版本的demo程序。
網絡類
ServerUrl
MQ 提供的 MQTT 服務的接入點 URL,都是公網 URL,目前 MQTT 的接入除了支持標準協議的1883端口,同時還支持加密 SSL,WebSocket,Flash 等方式。接入點 URL 請參考 MQTT 接入準備。
最後更新:2016-12-19 16:00:14
上一篇:
MQTT 簡介__MQTT 接入(物聯)_消息隊列 MQ-阿裏雲
下一篇:
環境準備__MQTT 接入準備_MQTT 接入(物聯)_消息隊列 MQ-阿裏雲
視頻:3分鍾看懂OSS__數據操作常見問題_產品使用問題_對象存儲 OSS-阿裏雲
DROP TABLE__數據定義語言_SQL語法參考_雲數據庫 OceanBase-阿裏雲
協議跟隨回源__內容回源設置_用戶指南_CDN-阿裏雲
雲服務器 ECS實例生命周期
使用自定義監控__快速入門_雲監控-阿裏雲
TableTunnel__SDK介紹_批量數據通道_大數據計算服務-阿裏雲
Windows Server 2008 一鍵安裝Web環境全攻略__其它Web服務_Web服務/數據庫服務_Windows操作運維問題_雲服務器 ECS-阿裏雲
8.6 使用本地客戶端連接分析型數據庫__第八章 在生產中使用分析型數據庫_使用手冊_分析型數據庫-阿裏雲
刪除API__API管理相關接口_API_API 網關-阿裏雲
打開空的SQL窗口__使用SQL窗口_SQL操作_用戶指南(RDBMS)_數據管理-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲