国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

哪個(gè)版本的MQTT協(xié)議更好用?

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

掃碼添加小助手

加入工程師交流群

MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測(cè)傳輸)是ISO標(biāo)準(zhǔn)下基于發(fā)布/訂閱方式的輕量級(jí)消息協(xié)議,其通常應(yīng)用于物聯(lián)網(wǎng)智能家居等設(shè)備和應(yīng)用程序之間的通信de04239c-c35f-11ed-ad0d-dac502259ad0.png

MQTT協(xié)議由發(fā)布者/訂閱者,消息代理Broker兩部分組成,如圖1所示,發(fā)布者負(fù)責(zé)消息推送至Broker,Broker將消息推送至匹配的訂閱者。發(fā)布者(Publisher):設(shè)備通過(guò)主題將消息發(fā)送給訂閱者。訂閱者(Subscriber):作為終端設(shè)備,訂閱者通過(guò)主題從發(fā)布者處接收消息。消息代理(Broker):服務(wù)器作為中央樞紐,負(fù)責(zé)發(fā)布者和訂閱者之間的組織級(jí)通信。
MQTT有兩個(gè)主要版本:v3 和 v5。這兩個(gè)版本原理基本相同,但它們之間存在一些關(guān)鍵的差異,下面將從以下幾個(gè)方面來(lái)介紹它們之間的區(qū)別。

01

協(xié)議格式

MQTT v5 新增了一個(gè) Property字段,這個(gè)字段使MQTT v5 可以支持更多的新特性。而在MQTT v3 中,MQTT沒(méi)有任何可以拓展的地方,限制了MQTT拓展功能的可能性。

02

主題別名

主題是MQTT中的核心概念,它用于標(biāo)識(shí)消息的內(nèi)容和意圖。在MQTT v3 中,主題只是一個(gè)簡(jiǎn)單的字符串,其結(jié)構(gòu)是由一系列以斜杠分隔的單詞組成的。例如,一個(gè) MQTT v3 主題可以是 sensors/temperature/room1,其中sensors是頂級(jí)主題,temperature是其子主題,room1是子主題下的一個(gè)特定設(shè)備。de874bf0-c35f-11ed-ad0d-dac502259ad0.png

然而,在 MQTT v5 中,主題的結(jié)構(gòu)得到了擴(kuò)展,新增了一些更高級(jí)的功能。具體來(lái)說(shuō),MQTT v5 引入了一個(gè)名為主題別名的新概念,它允許客戶端將主題字符串映射到預(yù)定義的主題 ID,從而減少網(wǎng)絡(luò)流量和消息大小。主題別名由客戶端和服務(wù)端各自維護(hù),且生命周期和作用范圍僅限于當(dāng)前連接。deca6638-c35f-11ed-ad0d-dac502259ad0.png

針對(duì)某個(gè)主題,首次發(fā)布時(shí)設(shè)置別名,之后就可以使用主題別名發(fā)布。這使得客戶端能夠在發(fā)送消息時(shí)只發(fā)送主題ID,而不必每次都發(fā)送完整的主題字符串。這對(duì)于 IoT 設(shè)備和網(wǎng)絡(luò)帶寬有限的環(huán)境來(lái)說(shuō)非常有用。

03

訂閱操作

MQTT v5 引入了一種名為共享訂閱的新訂閱類(lèi)型。可以通過(guò)其他標(biāo)志和過(guò)濾功能,來(lái)實(shí)現(xiàn)更靈活的訂閱。如下圖所示,共享訂閱允許多個(gè)客戶端共享一個(gè)訂閱,并按照一定規(guī)則進(jìn)行分配。這種訂閱類(lèi)型對(duì)于訂閱高負(fù)載主題非常有用,因?yàn)樗梢云胶庥嗛喺?qǐng)求,減輕單個(gè)客戶端的負(fù)載壓力。
df0f5f4a-c35f-11ed-ad0d-dac502259ad0.png

另外MQTT v5 增加了訂閱選項(xiàng)的概念,可以指定訂閱選項(xiàng),例如QoS等級(jí)、Retain As Publish、Retain Handling、消息的生命周期等,來(lái)對(duì)訂閱行為進(jìn)行更加精細(xì)地控制。

04

遺囑消息

遺囑消息是MQTT為那些可能出現(xiàn)意外斷線的設(shè)備提供的將遺囑優(yōu)雅地發(fā)送給第三方的能力。在 CONNECT 報(bào)文的 Payload 中,部分字段發(fā)生了變化,其中Will Message(遺囑消息)變成了Will Payload(遺囑載荷)。df481ee8-c35f-11ed-ad0d-dac502259ad0.png

Will Properties(遺囑屬性)是MQTT v5新增的一個(gè)字段,不同類(lèi)型的報(bào)文有著不同的屬性,例如CONNECT報(bào)文有最大報(bào)文長(zhǎng)度、會(huì)話過(guò)期間隔等屬性,SUBSCRIBE報(bào)文則有訂閱標(biāo)識(shí)符等屬性。而且MQTT v5較v3相比,遺囑消息的內(nèi)容變得更加靈活,可以包含任何主題和任何消息內(nèi)容。

05

錯(cuò)誤處理

MQTT v5支持更加詳細(xì)的錯(cuò)誤處理機(jī)制,可以通過(guò)錯(cuò)誤碼和錯(cuò)誤原因來(lái)定位和解決問(wèn)題。同時(shí),MQTT v5還引入了一個(gè)新的控制報(bào)文——Disconnect報(bào)文,可以幫助客戶端和服務(wù)器更好地處理錯(cuò)誤情況。

06

流量控制

MQTT v5 在 v3 版本基礎(chǔ)上引入了一些新的機(jī)制用于流量控制,為了更好地控制消息的傳輸和處理,避免因?yàn)橄鬏斔俣冗^(guò)快導(dǎo)致的網(wǎng)絡(luò)擁塞和負(fù)載過(guò)高。
最大報(bào)文大小限制(Maximum Packet Size):MQTT v5 允許客戶端和服務(wù)端在握手時(shí)協(xié)商最大報(bào)文大小。如下圖所示,這個(gè)最大報(bào)文大小限制可以用于控制客戶端和服務(wù)端之間傳輸?shù)淖畲笙⒋笮。乐挂驗(yàn)閭鬏數(shù)南⑦^(guò)大導(dǎo)致網(wǎng)絡(luò)擁塞和負(fù)載過(guò)高。df75ba92-c35f-11ed-ad0d-dac502259ad0.png

消息隊(duì)列(Message Queue):當(dāng)服務(wù)端發(fā)送的消息超出了客戶端處理的速度時(shí),服務(wù)端可以將消息存儲(chǔ)到消息隊(duì)列中,等待客戶端處理。MQTT v5 定義了消息隊(duì)列的隊(duì)列大小和超時(shí)時(shí)間,以控制消息隊(duì)列的大小和生命周期。

07

性能效率

MQTT v5 相對(duì)于 MQTT v3 來(lái)說(shuō),可以更好地處理大規(guī)模的數(shù)據(jù)傳輸,提高了通信的效率和性能。例如MQTT v5 支持批量發(fā)布(Batch Publish)和預(yù)取(Message Prefetch)等功能,可以大大減少M(fèi)QTT通信時(shí)的開(kāi)銷(xiāo)。

總之,相比于MQTT v3,MQTT v5 具有更多的新功能和安全性。但是,需要注意的是,MQTT v5 增加了很多新的功能和概念,因此在使用MQTT v5時(shí),需要對(duì)MQTT協(xié)議的新特性進(jìn)行深入的了解,以便可以更好地使用這個(gè)新協(xié)議來(lái)構(gòu)建可靠的應(yīng)用程序。

聲明:本文內(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)投訴
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6391

    瀏覽量

    140039
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2945

    文章

    47819

    瀏覽量

    414864
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    733

    瀏覽量

    25075
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    工業(yè)協(xié)議轉(zhuǎn)換網(wǎng)關(guān)哪個(gè)好用?有什么推薦?

    智能化轉(zhuǎn)型的首要難題。工業(yè)協(xié)議轉(zhuǎn)換網(wǎng)關(guān)(Protocol Conversion Gateway)正是解決這一難題的關(guān)鍵設(shè)備,它充當(dāng)著“翻譯官”和“交通樞紐”的角色,能夠?qū)崿F(xiàn)不同協(xié)議間的無(wú)縫轉(zhuǎn)換與數(shù)據(jù)匯聚。面對(duì)市場(chǎng)上眾多的產(chǎn)品,究竟哪個(gè)
    的頭像 發(fā)表于 01-20 11:44 ?469次閱讀
    工業(yè)<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān)<b class='flag-5'>哪個(gè)</b><b class='flag-5'>好用</b>?有什么推薦?

    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)解決了物聯(lián)網(wǎng)設(shè)備在資源受限、網(wǎng)絡(luò)
    的頭像 發(fā)表于 12-10 09:15 ?445次閱讀

    MQTT網(wǎng)關(guān)支持5G通信嗎

    MQTT網(wǎng)關(guān)可以支持5G通信 ,且在實(shí)際應(yīng)用中,5G與MQTT協(xié)議的結(jié)合為物聯(lián)網(wǎng)領(lǐng)域帶來(lái)了顯著優(yōu)勢(shì),以下為具體分析: 一、5G與MQTT協(xié)議
    的頭像 發(fā)表于 12-08 11:13 ?712次閱讀

    工業(yè)智能網(wǎng)關(guān)可以通過(guò)MQTT協(xié)議對(duì)接到哪些平臺(tái)

    工業(yè)智能網(wǎng)關(guān)通過(guò)MQTT協(xié)議可對(duì)接的平臺(tái)范圍廣泛,涵蓋主流公有云、私有云及第三方云平臺(tái),具體可分為以下四類(lèi): 一、主流公有云平臺(tái) 阿里云物聯(lián)網(wǎng)平臺(tái) 支持MQTT協(xié)議直接接入,提供設(shè)備管
    的頭像 發(fā)表于 09-29 11:29 ?663次閱讀

    MQTT_協(xié)議中文資料

    電子發(fā)燒友網(wǎng)站提供《MQTT_協(xié)議中文資料.pdf》資料免費(fèi)下載
    發(fā)表于 09-02 16:19 ?0次下載

    物聯(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é)議的物聯(lián)網(wǎng)設(shè)備與消息代理服務(wù)器,實(shí)現(xiàn)設(shè)備間的數(shù)據(jù)交換與集中管理,同時(shí)支持邊緣計(jì)算、安全防護(hù)
    的頭像 發(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)景中的主流通信協(xié)議之一。
    的頭像 發(fā)表于 08-26 18:03 ?831次閱讀

    GraniStudio :MQTT 協(xié)議的深度剖析

    在工業(yè)物聯(lián)網(wǎng)(IIoT)的通信協(xié)議體系中,MQTT(Message Queuing Telemetry Transport)憑借其輕量級(jí)、發(fā)布 - 訂閱模式和低帶寬占用等特性,成為連接邊緣設(shè)備與云端
    的頭像 發(fā)表于 08-04 09:48 ?1024次閱讀
    GraniStudio :<b class='flag-5'>MQTT</b> <b class='flag-5'>協(xié)議</b>的深度剖析

    MQTT介紹

    的消息傳輸協(xié)議,近年來(lái)被廣泛應(yīng)用于智能家居、工業(yè)控制、車(chē)聯(lián)網(wǎng)等場(chǎng)景。 MQTT 是一種基于發(fā)布/訂閱(Pub/Sub)模式的輕量級(jí)消息協(xié)議,設(shè)計(jì)初衷是為低帶寬、不穩(wěn)定網(wǎng)絡(luò)環(huán)境下的設(shè)備通信而生。它更像是廣播電臺(tái):你訂閱頻道,誰(shuí)在頻
    的頭像 發(fā)表于 07-14 09:34 ?3683次閱讀
    <b class='flag-5'>MQTT</b>介紹

    簡(jiǎn)析Modbus和MQTT協(xié)議

    Modbus和MQTT協(xié)議在設(shè)計(jì)目標(biāo)、通信模式、應(yīng)用場(chǎng)景、網(wǎng)絡(luò)結(jié)構(gòu)、數(shù)據(jù)傳輸效率、設(shè)備兼容性及安全性等方面存在顯著差異,具體分析如下: 一、設(shè)計(jì)目標(biāo)與定位 Modbus :誕生于1979年,由施耐德
    的頭像 發(fā)表于 07-10 14:25 ?774次閱讀

    大家都在用什么AI軟件?有沒(méi)有好用的免費(fèi)的AI軟件推薦一下?

    大家都在用什么AI軟件?有沒(méi)有好用的免費(fèi)的AI軟件推薦一下?直接發(fā)個(gè)安裝包,謝謝。比如deepseek、Chatgpt、豆包、阿里AI、百度AI、騰訊AI,哪個(gè)能用、好用?沒(méi)找到安裝包,都是在線搜索?想要Windows
    發(fā)表于 07-09 18:30

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

    MQTT(Message Queuing Telemetry Transport)即消息隊(duì)列遙測(cè)傳輸協(xié)議,已成為物聯(lián)網(wǎng)領(lǐng)域廣泛應(yīng)用的協(xié)議,這主要得益于其在資源占用、通信效率、可靠性、擴(kuò)展性等多方面
    的頭像 發(fā)表于 05-20 09:54 ?834次閱讀

    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)記接口的起始版本。 目前
    發(fā)表于 05-08 07:51

    《DNESP32S3使用指南-IDF版_V1.6》第五十五章 基于MQTT協(xié)議連接阿里云服務(wù)器

    (Publish/Subscribe)模式的輕量級(jí)通訊協(xié)議,該協(xié)議構(gòu)建于TCP/IP協(xié)議上,由IBM在1999年發(fā)布,目前最新版本為v3.1.1。M
    發(fā)表于 03-18 09:22

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

    MQTT(Message Queuing Telemetry Transport)是一種基于客戶端-服務(wù)器架構(gòu)的發(fā)布/訂閱模式的消息傳輸協(xié)議,它廣泛應(yīng)用于機(jī)器與機(jī)器的通信(M2M)以及物聯(lián)網(wǎng)環(huán)境
    的頭像 發(fā)表于 03-15 14:23 ?1455次閱讀
    <b class='flag-5'>MQTT</b>物聯(lián)網(wǎng)平臺(tái)有哪些?有哪些功能?