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


閩公網(wǎng)安備 35021102001331號(hào)