91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

物聯(lián)網(wǎng)應(yīng)用中,為什么MQTT干掉了HTTP?

億佰特物聯(lián)網(wǎng)應(yīng)用專(zhuān)家 ? 2022-04-27 09:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HTTP作為當(dāng)下使用最為廣泛的協(xié)議之一,但隨著物聯(lián)網(wǎng)行業(yè)的發(fā)展,MQTT在過(guò)去的幾年也受到了大量物聯(lián)網(wǎng)開(kāi)發(fā)人員的青睞。下面我們就分別對(duì)HTTP及MQTT進(jìn)行比較分析,揭秘誰(shuí)才是物聯(lián)網(wǎng)開(kāi)發(fā)的上上之選。

MQTT & HTTP 是什么?

首先我們先簡(jiǎn)單的了解一下MQTT、HTTP協(xié)議是什么?

MQTT(消息隊(duì)列遙測(cè)傳輸)是ISO標(biāo)準(zhǔn)(ISO/IEC PRF 20922)下基于發(fā)布/訂閱范式的消息協(xié)議。該協(xié)議建立在TCP/IP協(xié)議之上,在1999年由IBM公司發(fā)布,目前已經(jīng)更新到V5.0版本。

發(fā)布/訂閱型消息協(xié)議模型為用戶(hù)提供彼此相互獨(dú)立的設(shè)備,也因此增加了整個(gè)系統(tǒng)的穩(wěn)定性。當(dāng)其中有一個(gè)客戶(hù)端出現(xiàn)故障時(shí),整個(gè)系統(tǒng)依然可以正常工作。如圖1-1所示:

c26bb13e-c58d-11ec-8521-dac502259ad0.png

圖1-1

超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)是一個(gè)簡(jiǎn)單的請(qǐng)求-響應(yīng)協(xié)議,該協(xié)議一般在TCP上運(yùn)行。該協(xié)議指定了客戶(hù)端可能發(fā)送給服務(wù)器什么樣的消息以及得到什么樣的響應(yīng)。請(qǐng)求和響應(yīng)消息的頭以ASCII形式給出;而消息內(nèi)容則具有一個(gè)類(lèi)似MIME的格式。

MQTT & HTTP 特性分析

01應(yīng)用場(chǎng)景分析

MQTT相對(duì)于HTTP而言,MQTT協(xié)議是為那些計(jì)算機(jī)性能低下受限,且工作在低帶寬,網(wǎng)絡(luò)不可靠的遠(yuǎn)程傳感器和控制設(shè)備通訊而設(shè)計(jì)的協(xié)議。而HTTP是適用于那些性能好一些的終端上,對(duì)設(shè)備的要求相對(duì)較高,所以并不適合M2M的場(chǎng)景。


02傳輸和速度分析

MQTT擁有更快的數(shù)據(jù)吞吐量,同時(shí)MQTT協(xié)議還確保了傳輸質(zhì)量。分別有三個(gè)級(jí)別的服務(wù)質(zhì)量提供:

一是:最多一次,保證盡力交付;

二是:至少一次,保證消息至少傳輸一次,但消息也可以多次傳輸;

三是:恰好一次,保證每一個(gè)消息只被對(duì)方接收一次。

MQTT協(xié)議簡(jiǎn)潔、小巧、省電,開(kāi)銷(xiāo)很?。ü潭ㄩL(zhǎng)度的頭部是 2 字節(jié)),協(xié)議交換最小化,降低了網(wǎng)絡(luò)流量,這些都是HTTP所不具備的。


MQTT & HTTP 功能

下面我們用一張表來(lái)總結(jié)MQTT協(xié)議與HTTP協(xié)議的功能。如表1-1所示:

功能HTTP協(xié)議MQTT協(xié)議
低協(xié)議開(kāi)銷(xiāo)
不穩(wěn)定網(wǎng)絡(luò)兼容性
低功耗功能
大連接
推送通知
客戶(hù)平臺(tái)差異
防火墻容錯(cuò)
保密性

表1-1

綜上所述,在物聯(lián)網(wǎng)開(kāi)發(fā)中,MQTT協(xié)議更加適合。主要原因是:MQTT速度快、開(kāi)銷(xiāo)小省流量、擁有更低的功耗和硬件及帶寬要求,這些都是與物聯(lián)網(wǎng)開(kāi)發(fā)完美契合的要點(diǎn)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于LuatOS的MQTT聯(lián)網(wǎng)通信全解

    在構(gòu)建物聯(lián)網(wǎng)終端設(shè)備時(shí),通信協(xié)議的選擇直接決定系統(tǒng)的穩(wěn)定性與擴(kuò)展性。LuatOS通過(guò)內(nèi)置MQTT客戶(hù)端支持,使開(kāi)發(fā)者能以極少代碼實(shí)現(xiàn)設(shè)備上云。本文將從協(xié)議原理到代碼實(shí)現(xiàn),全面解析基于LuatOS
    的頭像 發(fā)表于 01-29 19:42 ?173次閱讀
    基于LuatOS的<b class='flag-5'>MQTT</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>通信全解

    HTTP聯(lián)網(wǎng)網(wǎng)關(guān)是什么?有什么功能?

    HTTP聯(lián)網(wǎng)網(wǎng)關(guān)是一種硬件或軟件設(shè)備,位于聯(lián)網(wǎng)設(shè)備與云端服務(wù)之間,以HTTP協(xié)議為核心通信
    的頭像 發(fā)表于 12-24 11:33 ?321次閱讀
    <b class='flag-5'>HTTP</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>網(wǎng)關(guān)是什么?有什么功能?

    MQTT協(xié)議為什么成為聯(lián)網(wǎng)協(xié)議

    MQTT協(xié)議之所以成為聯(lián)網(wǎng)領(lǐng)域的核心通信協(xié)議,主要得益于其 輕量級(jí)設(shè)計(jì)、高效資源利用、靈活可靠的消息傳遞機(jī)制、強(qiáng)大的安全支持以及廣泛的生態(tài)兼容性 ,這些特性精準(zhǔn)解決了
    的頭像 發(fā)表于 12-10 09:15 ?445次閱讀

    北向MQTT工業(yè)聯(lián)網(wǎng)網(wǎng)關(guān)是什么

    北向MQTT工業(yè)網(wǎng)關(guān)是工業(yè)聯(lián)網(wǎng)連接底層設(shè)備與上層云平臺(tái)的核心設(shè)備,其核心功能是通過(guò)MQTT協(xié)議實(shí)現(xiàn)設(shè)備數(shù)據(jù)的高效、可靠上傳,并支持云端對(duì)
    的頭像 發(fā)表于 12-02 11:13 ?488次閱讀

    MQTT網(wǎng)關(guān)對(duì)接到聯(lián)網(wǎng)平臺(tái)快速開(kāi)發(fā)應(yīng)用

    聯(lián)網(wǎng)(IoT)數(shù)據(jù)流轉(zhuǎn)體系MQTT 網(wǎng)關(guān)與聯(lián)網(wǎng)平臺(tái)的對(duì)接是打通設(shè)備端與云端的關(guān)鍵鏈路,
    的頭像 發(fā)表于 11-03 11:13 ?410次閱讀

    【教程】必看!手把手教你學(xué)會(huì)MQTT工作模式下阿里云聯(lián)網(wǎng)平臺(tái)的配置

    (MessageQueuingTelemetryTransport)是一種輕量級(jí)的消息傳輸協(xié)議,特別適用于聯(lián)網(wǎng)(IoT)和資源受限的環(huán)境。相較于傳統(tǒng)的請(qǐng)求-響應(yīng)模式,發(fā)布-訂閱(Pu
    的頭像 發(fā)表于 09-04 19:34 ?1358次閱讀
    【教程】必看!手把手教你學(xué)會(huì)<b class='flag-5'>MQTT</b>工作模式下阿里云<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>平臺(tái)的配置

    聯(lián)網(wǎng)MQTT網(wǎng)關(guān)是什么

    聯(lián)網(wǎng)MQTT網(wǎng)關(guān)是一種采用MQTT聯(lián)網(wǎng)協(xié)議的智能設(shè)備或軟件組件,其核心功能是連接不同通信協(xié)議
    的頭像 發(fā)表于 08-29 15:24 ?1006次閱讀

    通過(guò)MQTT協(xié)議能接入工業(yè)聯(lián)網(wǎng)云平臺(tái)中嗎

    通過(guò)MQTT協(xié)議完全可以接入工業(yè)聯(lián)網(wǎng)云平臺(tái),且因其輕量、高效、可靠等特性,已成為工業(yè)聯(lián)網(wǎng)場(chǎng)景
    的頭像 發(fā)表于 08-26 18:03 ?830次閱讀

    工業(yè)聯(lián)網(wǎng)網(wǎng)關(guān)和工業(yè)聯(lián)網(wǎng)平臺(tái)有什么關(guān)系

    的分工協(xié)作 工業(yè)聯(lián)網(wǎng)網(wǎng)關(guān) 核心功能 :作為工業(yè)現(xiàn)場(chǎng)設(shè)備與上層網(wǎng)絡(luò)的橋梁,承擔(dān)數(shù)據(jù)采集、協(xié)議轉(zhuǎn)換、邊緣計(jì)算及安全防護(hù)等任務(wù)。 技術(shù)實(shí)現(xiàn) : 協(xié)議解析 :支持Modbus、Profinet、OPC UA等工業(yè)協(xié)議,將其轉(zhuǎn)換為MQTT
    的頭像 發(fā)表于 08-20 18:02 ?873次閱讀

    MQTT聯(lián)網(wǎng)數(shù)據(jù)解析的難點(diǎn)有哪些?

    MQTT聯(lián)網(wǎng)數(shù)據(jù)解析的難點(diǎn)主要源于聯(lián)網(wǎng)場(chǎng)景設(shè)備的多樣性、數(shù)據(jù)的復(fù)雜性以及系統(tǒng)的高要求,具體
    的頭像 發(fā)表于 08-05 18:13 ?894次閱讀

    聯(lián)網(wǎng)的應(yīng)用范圍有哪些?

    在生活的一個(gè)小小體現(xiàn)。 從技術(shù)層面看,聯(lián)網(wǎng)融合了多種技術(shù),包括傳感器技術(shù)、網(wǎng)絡(luò)通信技術(shù)、大數(shù)據(jù)與云計(jì)算技術(shù)等。傳感器負(fù)責(zé)采集各種物理量、化學(xué)量等信息,如溫度傳感器感知環(huán)境溫度,壓力傳感器檢測(cè)物體受力
    發(fā)表于 06-16 16:01

    MQTT為何成為聯(lián)網(wǎng)協(xié)議

    的優(yōu)勢(shì),以下為你詳細(xì)介紹: 輕量級(jí)特性,適配資源受限設(shè)備 協(xié)議頭開(kāi)銷(xiāo)小 :MQTT協(xié)議頭非常簡(jiǎn)潔,相比其他協(xié)議,它在數(shù)據(jù)傳輸時(shí)添加的額外信息極少。例如,在一個(gè)簡(jiǎn)單的聯(lián)網(wǎng)設(shè)備向服務(wù)器發(fā)送數(shù)據(jù)的場(chǎng)景
    的頭像 發(fā)表于 05-20 09:54 ?833次閱讀

    KaihongOS操作系統(tǒng):MQTT聯(lián)網(wǎng)通訊協(xié)議

    @ohos.net.khMqtt (MQTT聯(lián)網(wǎng)通訊協(xié)議) 說(shuō)明: 本模塊首批接口從API version 8開(kāi)始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。 目前支持3.1.1
    發(fā)表于 05-08 07:51

    工業(yè)智能網(wǎng)關(guān)與MQTT聯(lián)網(wǎng)云平臺(tái)的關(guān)系

    工業(yè)智能網(wǎng)關(guān)與 MQTT 聯(lián)網(wǎng)云平臺(tái)在聯(lián)網(wǎng)架構(gòu)是互補(bǔ)協(xié)作的關(guān)系,具體可歸納為以下幾點(diǎn): 數(shù)
    的頭像 發(fā)表于 03-21 09:44 ?1223次閱讀

    MQTT聯(lián)網(wǎng)平臺(tái)有哪些?有哪些功能?

    (IoT)。關(guān)于MQTT聯(lián)網(wǎng)平臺(tái)及其功能,可以歸納如下: MQTT聯(lián)網(wǎng)平臺(tái)
    的頭像 發(fā)表于 03-15 14:23 ?1455次閱讀
    <b class='flag-5'>MQTT</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>平臺(tái)有哪些?有哪些功能?