精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

物聯網應用中,為什么MQTT干掉了HTTP?

億佰特物聯網應用專家 ? 2022-04-27 09:33 ? 次閱讀

HTTP作為當下使用最為廣泛的協議之一,但隨著物聯網行業的發展,MQTT在過去的幾年也受到了大量物聯網開發人員的青睞。下面我們就分別對HTTP及MQTT進行比較分析,揭秘誰才是物聯網開發的上上之選。

MQTT & HTTP 是什么?

首先我們先簡單的了解一下MQTT、HTTP協議是什么?

MQTT(消息隊列遙測傳輸)是ISO標準(ISO/IEC PRF 20922)下基于發布/訂閱范式的消息協議。該協議建立在TCP/IP協議之上,在1999年由IBM公司發布,目前已經更新到V5.0版本。

發布/訂閱型消息協議模型為用戶提供彼此相互獨立的設備,也因此增加了整個系統的穩定性。當其中有一個客戶端出現故障時,整個系統依然可以正常工作。如圖1-1所示:

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

圖1-1

超文本傳輸協議(Hyper Text Transfer Protocol,HTTP)是一個簡單的請求-響應協議,該協議一般在TCP上運行。該協議指定了客戶端可能發送給服務器什么樣的消息以及得到什么樣的響應。請求和響應消息的頭以ASCII形式給出;而消息內容則具有一個類似MIME的格式。

MQTT & HTTP 特性分析

01應用場景分析

MQTT相對于HTTP而言,MQTT協議是為那些計算機性能低下受限,且工作在低帶寬,網絡不可靠的遠程傳感器和控制設備通訊而設計的協議。而HTTP是適用于那些性能好一些的終端上,對設備的要求相對較高,所以并不適合M2M的場景。


02傳輸和速度分析

MQTT擁有更快的數據吞吐量,同時MQTT協議還確保了傳輸質量。分別有三個級別的服務質量提供:

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

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

三是:恰好一次,保證每一個消息只被對方接收一次。

MQTT協議簡潔、小巧、省電,開銷很小(固定長度的頭部是 2 字節),協議交換最小化,降低了網絡流量,這些都是HTTP所不具備的。


MQTT & HTTP 功能

下面我們用一張表來總結MQTT協議與HTTP協議的功能。如表1-1所示:

功能HTTP協議MQTT協議
低協議開銷
不穩定網絡兼容性
低功耗功能
大連接
推送通知
客戶平臺差異
防火墻容錯
保密性

表1-1

綜上所述,在物聯網開發中,MQTT協議更加適合。主要原因是:MQTT速度快、開銷小省流量、擁有更低的功耗和硬件及帶寬要求,這些都是與物聯網開發完美契合的要點。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2903

    文章

    44275

    瀏覽量

    371253
收藏 人收藏

    評論

    相關推薦

    MQTT聯網云平臺有什么功能

    隨著聯網(IoT)技術的迅猛發展,MQTT(Message Queuing Telemetry Transport)聯網云平臺作為一種重
    的頭像 發表于 10-09 14:15 ?196次閱讀

    MQTT聯網平臺和網關有什么功能

    MQTT聯網平臺和網關作為聯網架構的關鍵組成部分,承載著多種核心功能,為設備間的通信和數
    的頭像 發表于 08-22 14:19 ?223次閱讀

    MQTT網關:聯網的關鍵橋梁

    MQTT網關:聯網的關鍵橋梁 在聯網(IoT)的廣闊世界
    的頭像 發表于 08-22 14:15 ?338次閱讀
    <b class='flag-5'>MQTT</b>網關:<b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>中</b>的關鍵橋梁

    MQTT聯網平臺是什么

    MQTT聯網平臺是一種軟件平臺,它基于MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)協議,為
    的頭像 發表于 07-18 14:22 ?520次閱讀

    MQTT聯網網關是什么

    Queuing Telemetry Transport,消息隊列遙測傳輸)是一種輕量級的發布/訂閱模式的消息傳輸協議,特別適合于低帶寬、不穩定網絡環境聯網設備。 MQTT
    的頭像 發表于 07-18 14:17 ?474次閱讀
    <b class='flag-5'>MQTT</b><b class='flag-5'>物</b><b class='flag-5'>聯網</b>網關是什么

    你了解清楚了嘛-TCP、HTTPMQTT協議

    TCP、HTTPMQTT 是三種不同層級和用途的協議是進行設備互聯和傳送數據的重要組成部分;TCP適用高可靠性傳送,HTTP適用Web服務與API打開,MQTT
    的頭像 發表于 07-11 11:34 ?2614次閱讀
    你了解清楚了嘛-TCP、<b class='flag-5'>HTTP</b>、<b class='flag-5'>MQTT</b>協議

    MQTT聯網云平臺是什么

    ,在聯網(IoT)領域廣泛應用于設備到設備以及設備到服務器的通信場景聯網云平臺(IoT Cloud Platform)則是一個集中
    的頭像 發表于 06-25 15:32 ?568次閱讀

    通過聯網管理多臺MQTT設備-基于全志T527開發板

    一、系統概述 基于米爾-全志 T527設計一個簡易的聯網網關,該網關能夠管理多臺MQTT設備,通過MQTT協議對設備進行讀寫操作,同時提供HTTP
    發表于 06-21 14:20

    為什么使用MQTT而不是HTTP

    Protocol)時,我們需深入分析兩者的設計理念、通信模型、效率以及對特定應用場景的適應性。MQTTHTTP各有千秋,適用于不同的聯網(IoT)、移動互
    的頭像 發表于 06-19 14:26 ?424次閱讀
    為什么使用<b class='flag-5'>MQTT</b>而不是<b class='flag-5'>HTTP</b>?

    [天拓四方]4G MQTT網關在聯網應用的優勢探討

    ,因其高效、可靠、簡單的特性,在聯網領域得到了廣泛的應用。而4G MQTT網關,作為連接物聯網設備和MQTT服務器的橋梁,其在
    的頭像 發表于 05-28 17:22 ?449次閱讀

    MQTT聯網平臺是什么?MQTT聯網平臺的功能

    ,易于實現,因此廣泛應用于受限的環境,如機器與機器的通信(M2M)以及物聯網環境(IoT)。 MQTT聯網平臺通過提供一種標準化的協議和平臺,實現了消息的可靠傳輸、設備連接管理、數據
    的頭像 發表于 04-01 10:20 ?681次閱讀

    MQTT聯網平臺實現設備連接與安全加密

    隨著工業聯網(IIoT)的不斷發展,越來越多的應用場景采用MQTT作為工業聯網通信的輕量級消息傳輸協議。由于其簡潔、高效和靈活的特性,
    的頭像 發表于 03-19 10:25 ?585次閱讀
    <b class='flag-5'>MQTT</b><b class='flag-5'>物</b><b class='flag-5'>聯網</b>平臺實現設備連接與安全加密

    MQTT和Modbus的聯網網關協議的區別分析

    MQTT和Modbus的聯網網關協議區別分析 MQTT(Message Queuing Telemetry Transport)與Modbus是兩種廣泛應用在
    的頭像 發表于 03-18 16:50 ?764次閱讀
    <b class='flag-5'>MQTT</b>和Modbus的<b class='flag-5'>物</b><b class='flag-5'>聯網</b>網關協議的區別分析

    MQTT聯網平臺是什么?MQTT聯網平臺的功能有哪些

    ,易于實現,因此廣泛應用于受限的環境,如機器與機器的通信(M2M)以及物聯網環境(IoT)。 MQTT聯網平臺通過提供一種標準化的協議和平臺,實現了消息的可靠傳輸、設備連接管理、數據
    的頭像 發表于 01-24 09:23 ?1097次閱讀

    MQTT和Modbus的聯網網關協議區別分析

    MQTT 是一個開放的輕量級機器對機器協議,專為聯網交互設計。MQTT 網絡包含一個 MQTT 經紀人 (broker),負責協調
    發表于 11-27 10:58 ?877次閱讀
    <b class='flag-5'>MQTT</b>和Modbus的<b class='flag-5'>物</b><b class='flag-5'>聯網</b>網關協議區別分析