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

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

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

改進MQTT 5的5個關鍵特性

汽車玩家 ? 來源:物聯(lián)網(wǎng)IoT996 ? 作者:物聯(lián)網(wǎng)IoT996 ? 2020-04-04 17:13 ? 次閱讀

MQTT已成為將物聯(lián)網(wǎng)IoT)設備連接到云的流行協(xié)議。MQTT最初開發(fā)于1999年,用于監(jiān)視衛(wèi)星網(wǎng)絡上的石油和管道。當時,需要一種協(xié)議,它對于電源有限的遠程設備有效,帶寬使用效率高并且能夠在不可靠的網(wǎng)絡連接上運行的協(xié)議。開發(fā)MQTT時,還沒有創(chuàng)造出IoT這個術語,也沒有云計算,也沒有出現(xiàn)各種IoT使用案例。

由于這些原因,需要更新MQTT協(xié)議,以解決在大型云平臺上托管MQTT和處理其他物聯(lián)網(wǎng)用例所需的某些缺少的功能。在2015/2016年,OASIS內(nèi)部開始研究新版本的規(guī)范MQTT5。在2019年3月,MQTT 5被批準為正式的OASIS標準。

MQTT中有許多新特性,但是有5個關鍵特性可以改進MQTT系統(tǒng)的錯誤處理、可伸縮性和靈活性。

會話和消息到期

MQTT 5現(xiàn)在允許每個會話和消息指定一個時間限制。如果消息在指定的時間段內(nèi)未送達,則會將其刪除。如果消息需要在一段時間內(nèi)到達,這對于安全關鍵用例來說非常重要。

共享訂閱

共享訂閱允許多個MQTT客戶端實例共享來自MQTT代理的相同主題的訂閱。如果已設置MQTT客戶端以將MQTT數(shù)據(jù)流傳輸?shù)胶蠖似髽I(yè)系統(tǒng)(例如數(shù)據(jù)庫)中,則此功能非常有用。可以在不同的群集節(jié)點之間部署共享相同訂閱的不同MQTT客戶端,以幫助實現(xiàn)可伸縮性和高可用性。

否定確認(Negative Acknowledgements)

現(xiàn)在,支持MQTT 5的MQTT代理可以發(fā)送否定確認消息,以拒絕某些類型的消息,例如最大QoS,最大消息大小以及代理中不受支持的功能。拒絕超過最大消息大小的消息對于識別可能已變?yōu)閻阂獾腗QTT客戶端很有用。

有效載荷格式指示器(Payload Format Indicators)

MQTT一直是與負載無關的,但是MQTT 5現(xiàn)在允許添加負載格式指示符、二進制值或文本。這將使處理MQTT消息更加容易。

用戶屬性

除了有效載荷格式指示符之外,MQTT 5消息現(xiàn)在還可以包括用戶屬性,這些屬性將鍵值屬性添加到消息頭中。這些屬性允許將特定于應用程序的信息添加到每個消息頭。

小結(jié)

MQTT社區(qū)正在逐漸包括對各種MQTT實現(xiàn)的MQTT 5支持,包括Eclipse Paho,Mosquitto和HiveMQ。如果您正在考慮在下一個物聯(lián)網(wǎng)應用程序中使用MQTT,請強烈考慮使用MQTT 5。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)

    關注

    2909

    文章

    44726

    瀏覽量

    374388
  • MQTT
    +關注

    關注

    5

    文章

    651

    瀏覽量

    22549
收藏 人收藏

    評論

    相關推薦

    MQTT物聯(lián)網(wǎng)云平臺有什么功能

    關鍵作用。MQTT物聯(lián)網(wǎng)云平臺基于MQTT協(xié)議,為物聯(lián)網(wǎng)設備提供連接、管理和數(shù)據(jù)處理服務,其豐富的功能特性使得物聯(lián)網(wǎng)應用更加高效、靈活和安全。 一、設備連接與管理
    的頭像 發(fā)表于 10-09 14:15 ?286次閱讀

    MQTT協(xié)議網(wǎng)關的工作原理及功能特性

    的數(shù)據(jù)傳輸。本文將詳細探討 MQTT協(xié)議網(wǎng)關 的工作原理、功能特性及其在物聯(lián)網(wǎng)應用中的重要作用。 一、MQTT協(xié)議網(wǎng)關的工作原理 1、連接設備 MQTT協(xié)議網(wǎng)關通過各種通信接口(如Wi
    的頭像 發(fā)表于 09-18 17:00 ?535次閱讀
    <b class='flag-5'>MQTT</b>協(xié)議網(wǎng)關的工作原理及功能<b class='flag-5'>特性</b>

    MQTT網(wǎng)關:物聯(lián)網(wǎng)中的關鍵橋梁

    MQTT網(wǎng)關:物聯(lián)網(wǎng)中的關鍵橋梁 在物聯(lián)網(wǎng)(IoT)的廣闊世界中,MQTT網(wǎng)關扮演著至關重要的角色。MQTT,全稱為Message Queuing Telemetry Transpor
    的頭像 發(fā)表于 08-22 14:15 ?426次閱讀
    <b class='flag-5'>MQTT</b>網(wǎng)關:物聯(lián)網(wǎng)中的<b class='flag-5'>關鍵</b>橋梁

    知識科普 MQTT Broker 代理 是什么

    MQTT Broker作為MQTT通信的核心組件,扮演著關鍵的角色,負責管理客戶端連接、消息路由和訂閱管理等任務。它在物聯(lián)網(wǎng)和M2M通信中發(fā)揮著不可或缺的作用,使得設備和應用能夠高效地進行實時通信,為物聯(lián)網(wǎng)的發(fā)展和應用提供了強大
    的頭像 發(fā)表于 08-01 16:51 ?315次閱讀
    知識科普 <b class='flag-5'>MQTT</b> Broker 代理 是什么

    opc ua設備數(shù)據(jù) 轉(zhuǎn)MQTT項目案例

    ?????? 用MQTT協(xié)議轉(zhuǎn)發(fā)數(shù)據(jù)...?4 6?????? 配置參數(shù)說明...?4 7?????? 上報內(nèi)容配置...?5 8?????? 其他說明...?8 9?????? 案例總結(jié)...?8
    的頭像 發(fā)表于 07-10 14:36 ?314次閱讀
    opc ua設備數(shù)據(jù) 轉(zhuǎn)<b class='flag-5'>MQTT</b>項目案例

    邊緣網(wǎng)關教程-Modbus協(xié)議轉(zhuǎn)MQTT協(xié)議

    1.采集Modbus電表數(shù)據(jù)上傳到MQTT指定topic2.如果傳感器未響應需要發(fā)送報警信息到指定topic3.MQTT連接成功時發(fā)送注冊信息4.周期推送心跳到指定topic5.云端下發(fā)控制EG8200繼電器并回復
    的頭像 發(fā)表于 07-03 10:37 ?1194次閱讀
    邊緣網(wǎng)關教程-Modbus協(xié)議轉(zhuǎn)<b class='flag-5'>MQTT</b>協(xié)議

    MQTT發(fā)送/接收過程中,出現(xiàn)I (1637618) wifi: bcn_timout,ap_probe_send_start錯誤的原因?

    >, prof:1I (1640138) WIFI_STATION: wifi_event_handler:[5]E (1640138) MQTT
    發(fā)表于 06-12 08:23

    為什么使用MQTT而不是HTTP?

    MQTT協(xié)議通過TCP/IP運行,基于無損通信的雙向發(fā)布-訂閱模型,確保MQTT消息高效無損地傳遞。
    發(fā)表于 04-28 11:07 ?950次閱讀
    為什么使用<b class='flag-5'>MQTT</b>而不是HTTP?

    5G基站關鍵射頻參數(shù)的測量

    本文篇幅較長,分成三部分:概述與5G信號通用解調(diào)設置、發(fā)射機射頻參數(shù)測試、接收機測試。基站是5G無線接入網(wǎng)絡中的重要節(jié)點,其射頻性能與5G網(wǎng)絡覆蓋范圍、服務質(zhì)量等指標高度相關。本文詳細介紹了5
    的頭像 發(fā)表于 04-18 08:28 ?2719次閱讀
    <b class='flag-5'>5</b>G基站<b class='flag-5'>關鍵</b>射頻參數(shù)的測量

    MQTT網(wǎng)關是什么?MQTT網(wǎng)關的功能

    MQTT網(wǎng)關是支持MQTT協(xié)議的物聯(lián)網(wǎng)網(wǎng)關,是一種用于連接不同設備和云端平臺之間的中間件。它充當了設備和云端服務之間的數(shù)據(jù)傳輸橋梁。MQTT網(wǎng)關能夠接收來自各種設備的數(shù)據(jù),并將其發(fā)送到云端平臺,同時
    的頭像 發(fā)表于 03-18 17:10 ?838次閱讀

    環(huán)氧樹脂pcb的5主要作用

    環(huán)氧樹脂pcb的5主要作用
    的頭像 發(fā)表于 03-14 15:28 ?1182次閱讀

    MQTT協(xié)議網(wǎng)關解決方案設計與實施

    MQTT協(xié)議網(wǎng)關是一中間件,負責接收來自不同MQTT客戶端的消息,并將這些消息轉(zhuǎn)發(fā)到MQTT服務器;同時,也能接收來自MQTT服務器的消息
    的頭像 發(fā)表于 03-11 14:07 ?519次閱讀

    mqtt協(xié)議與終端監(jiān)測設備結(jié)合

    mqtt協(xié)議與終端監(jiān)測設備結(jié)合 摘要: MQTT是一基于客戶端-服務器的消息發(fā)布/訂閱傳輸協(xié)議, 優(yōu)點是輕量,簡單,開放和易于實現(xiàn)的,這樣的特點在于物聯(lián)網(wǎng)設備中就十分適用,這也是它在物聯(lián)網(wǎng)中被
    的頭像 發(fā)表于 01-30 13:13 ?407次閱讀
    <b class='flag-5'>mqtt</b>協(xié)議與終端監(jiān)測設備結(jié)合

    5G毫米波與Sub-6GHz頻段的特性與技術挑戰(zhàn)

    5G毫米波與Sub-6GHz頻段的特性與技術挑戰(zhàn)
    發(fā)表于 01-24 14:22 ?1537次閱讀
    <b class='flag-5'>5</b>G毫米波與Sub-6GHz頻段的<b class='flag-5'>特性</b>與技術挑戰(zhàn)

    5g通信中天線設計及電波傳播特性

    5G通信中的天線設計和電波傳播特性是一廣泛而復雜的話題。在本文中,我們將詳細討論5G通信中的天線設計和電波傳播特性,探討其在提高通信性能和
    的頭像 發(fā)表于 01-09 16:37 ?1187次閱讀