幫助文檔
MQTT協(xié)議詳解 MQTT協(xié)議的特點
1、MQTT簡介
MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發(fā)的一個即時通訊協(xié)議,有可能成為物聯(lián)網的重要組成部分。
MQTT是一個支持客戶端-服務器的發(fā)布/訂閱消息傳輸的標準通信協(xié)議。MQTT是輕量級的、開放的、簡單的、在設計上是易于實現的。這些特性使得MQTT非常適合于許多場景,包括受限的環(huán)境,比如M2M的通信和物聯(lián)網IoT通信,只需一點點計算資源和一點網絡帶寬就可以實現。
2、MQTT 協(xié)議設計原則
由于物聯(lián)網的環(huán)境是非常特別的,所以MQTT遵循以下設計原則:
(1)精簡,不添加可有可無的功能;
(2)發(fā)布/訂閱(Pub/Sub)模式,方便消息在傳感器之間傳遞;
(3)允許用戶動態(tài)創(chuàng)建主題,零運維成本;
(4)把傳輸量降到最低以提高傳輸效率;
(5)把低帶寬、高延遲、不穩(wěn)定的網絡等因素考慮在內;
(6)支持連續(xù)的會話控制;
(7)理解客戶端計算能力可能很低;
(8)提供服務質量管理;
(9)假設數據不可知,不強求傳輸數據的類型與格式,保持靈活性。
3、MQTT 協(xié)議特性
MQTT協(xié)議工作在低帶寬、不可靠的網絡的遠程傳感器和控制設備通訊而設計的協(xié)議,它具有以下主要的幾項特性:
(1)使用發(fā)布/訂閱消息模式,提供一對多的消息發(fā)布,解除應用程序耦合。
這一點很類似于XMPP,但是MQTT的信息冗余遠小于XMPP,,因為XMPP使用XML格式文本來傳遞數據。
(2)對負載內容屏蔽的消息傳輸。
(3)使用TCP/IP提供網絡連接。
主流的MQTT是基于TCP連接進行數據推送的,但是同樣有基于UDP的版本,叫做MQTT-SN。這兩種版本由于基于不同的連接方式,優(yōu)缺點自然也就各有不同了。
(4)有三種消息發(fā)布服務質量:
“至多一次”,消息發(fā)布完全依賴底層TCP/IP網絡。會發(fā)生消息丟失或重復。這一級別可用于如下情況,環(huán)境傳感器數據,丟失一次讀記錄無所謂,因為不久后還會有第二次發(fā)送。這一種方式主要普通APP的推送,倘若你的智能設備在消息推送時未聯(lián)網,推送過去沒收到,再次聯(lián)網也就收不到了。
“至少一次”,確保消息到達,但消息重復可能會發(fā)生。
“只有一次”,確保消息到達一次。在一些要求比較嚴格的計費系統(tǒng)中,可以使用此級別。在計費系統(tǒng)中,消息重復或丟失會導致不正確的結果。這種最高質量的消息發(fā)布服務還可以用于即時通訊類的APP的推送,確保用戶收到且只會收到一次。
(5)小型傳輸,開銷很小(固定長度的頭部是2字節(jié)),協(xié)議交換最小化,以降低網絡流量。
這就是為什么在介紹里說它非常適合“在物聯(lián)網領域,傳感器與服務器的通信,信息的收集”,要知道嵌入式設備的運算能力和帶寬都相對薄弱,使用這種協(xié)議來傳遞消息再適合不過了。
(6)使用Last Will和Testament特性通知有關各方客戶端異常中斷的機制。
Last Will:即遺言機制,用于通知同一主題下的其他設備發(fā)送遺言的設備已經斷開了連接。
Testament:遺囑機制,功能類似于Last Will。
-
5G加密工業(yè)網關|TR323-A2計訊物聯(lián)5G加密工業(yè)網關 TR323-A2,具備加密、認證和數據防篡改能力,支持國密軟硬件加密,支持SM1、SM2、SM3、SM4算法,支持IPsec VPN加... -
LORA網關|TG452計訊物聯(lián)邊緣計算lora網關TG452,工業(yè)級設計,支持lora、4G無線蜂窩網絡,邊緣計算、SPI防火墻、GPS定位、數據采集、花生殼內網穿透、協(xié)議... -
高性能AI智能網關 | TG465計訊物聯(lián)TG465高性能物聯(lián)網網關,5G+WIFI6高速網絡,四核64位Cortex-A55,2GRAM、16GFLASH,1TOPS NPU,主頻高達2GHZ,超強的運算能力,邊... -
5G/5G RedCap物聯(lián)網網關 |TG453計訊物聯(lián)小體積5G工業(yè)網關,5G高速率網絡,數據采集、邊緣計算、數據處理、協(xié)議轉換、視頻識別、高速通信極速傳輸、全方位防護、精準預警、... -
觸摸屏邊緣計算網關 | TG462計訊物聯(lián)觸摸屏邊緣計算網關TG462 是一款帶觸摸屏的高端邊緣計算網關。用戶可以在現場通過觸摸屏進行設備配置、維護和管理、查看數據。實...
-
5G工業(yè)網關賦能國控環(huán)保站智能升級應用方案計訊物聯(lián)5G工業(yè)網關賦能國控環(huán)保站智能升級應用方案通過在泵站、污水處理站、關鍵河道水文站等核心場景部署5G工業(yè)網關,構建全域互聯(lián)的動態(tài)監(jiān)管網絡,打破數據壁壘,實現從“被動監(jiān)測 -
地下停車場環(huán)境監(jiān)測解決方案計訊物聯(lián)地下停車場環(huán)境監(jiān)測解決方案旨在構建一套多維度、智能化的環(huán)境安全監(jiān)測與管控系統(tǒng),保障地下空間安全高效運行,最終實現無人值守管理目標。 -
基于工業(yè)網關的充電樁遠程運維與監(jiān)控管理一體化解決方案廈門計訊物聯(lián)工業(yè)網關賦能充電樁遠程運維與監(jiān)控管理解決方案,通過工業(yè)網關實現充電樁的設備互聯(lián)、數據采集、邊緣計算與遠程運維,構建全生命周期監(jiān)控管理體系,提升運維效率與設備可 -
工業(yè)智能網關設備遠程運維解決方案計訊物聯(lián)工業(yè)網關設備遠程運維解決方案,實現了對工業(yè)設備的實時監(jiān)控、故障預警、遠程診斷及優(yōu)化管理,顯著提升了運維效率并降低了成本。它徹底改變了傳統(tǒng)工業(yè)現場設備“靠腿運維、現 -
工業(yè)網關:智慧供暖換熱站的“數字神經中樞”計訊物聯(lián)工業(yè)網關專為復雜工業(yè)場景設計,能完美適配供暖換熱站的惡劣環(huán)境(-30℃~70℃寬溫工作、抗電磁干擾、IP30 防護),為換熱站搭建 “數據采集 - 實時傳輸 - 遠程運維 - 智能優(yōu)化” 的全鏈


閩公網安備 35021102001331號