国产精品久久久久久久久软件,国产成人久久久精品二区三区,国产成人无码一区二区三区在线 ,大又大粗又爽又黄少妇毛片,国产精品成人aaaaa网站

首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁
  P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
一文詳解MQTT協(xié)議
廈門愛陸通通信科技有限公司
收藏本文     查看收藏

一、MQTT概述

  MQTT(Message Queuing Telemetry Transport,音訊行列遙測傳輸協(xié)議),是一種根據(jù)發(fā)布/訂閱(publish/subscribe)模式的“輕量級”通訊協(xié)議,該協(xié)議構(gòu)建于TCP/IP協(xié)議上,由IBM在1999年發(fā)布。MQTT最大長處在于,能夠以很少的代碼和有限的帶寬,為銜接遠程設(shè)備供給實時可靠的音訊效勞。作為一種低開銷、低帶寬占用的即時通訊協(xié)議,使其在物聯(lián)網(wǎng)、小型設(shè)備、移動應(yīng)用等方面有較廣泛的應(yīng)用。

MQTT

  MQTT是一個根據(jù)客戶端-效勞器的音訊發(fā)布/訂閱傳輸協(xié)議。MQTT協(xié)議是輕量、簡略、敞開和易于實現(xiàn)的,這些特點使它適用范圍非常廣泛。在很多狀況下,包括受限的環(huán)境中,如:機器與機器(M2M)通訊和物聯(lián)網(wǎng)(IoT)。其在,經(jīng)過衛(wèi)星鏈路通訊傳感器、偶然撥號的醫(yī)療設(shè)備、智能家居、及一些小型化設(shè)備中已廣泛運用。

  2014年發(fā)布的MQTT v3.1.1是當(dāng)前MQTT協(xié)議的最新版本。除標準版外,還有一個簡化版MQTT-SN,該協(xié)議首要針對嵌入式設(shè)備,這些設(shè)備一般作業(yè)于TCP/IP網(wǎng)絡(luò),如:ZigBee。

  二、MQTT規(guī)劃準則
  由于物聯(lián)網(wǎng)的環(huán)境是非常特別的,所以MQTT遵循以下規(guī)劃準則:
  (1)精簡,不增加可有可無的功用;
  (2)發(fā)布/訂閱(Pub/Sub)模式,便利音訊在傳感器之間傳遞;
  (3)允許用戶動態(tài)創(chuàng)立主題,零運維成本;
  (4)把傳輸量降到最低以提高傳輸功率;
  (5)把低帶寬、高延遲、不穩(wěn)定的網(wǎng)絡(luò)等因素考慮在內(nèi);
  (6)支撐接連的會話控制;
  (7)理解客戶端計算才能或許很低;
  (8)供給效勞質(zhì)量管理;                                                                                                                                                               (9)假設(shè)數(shù)據(jù)不可知,不強求傳輸數(shù)據(jù)的類型與格局,保持靈活性。

  三、MQTT特性
  MQTT協(xié)議作業(yè)在低帶寬、不可靠的網(wǎng)絡(luò)的遠程傳感器和控制設(shè)備通訊而規(guī)劃的協(xié)議,它具有以下首要的幾項特性:
  (1)運用發(fā)布/訂閱音訊模式,供給一對多的音訊發(fā)布,解除應(yīng)用程序耦合。
  這一點很類似于XMPP,可是MQTT的信息冗余遠小于XMPP,,由于XMPP運用XML格局文原本傳遞數(shù)據(jù)。
  (2)對負載內(nèi)容屏蔽的音訊傳輸。
  (3)運用TCP/IP供給網(wǎng)絡(luò)銜接。
  主流的MQTT是根據(jù)TCP銜接進行數(shù)據(jù)推送的,可是同樣有根據(jù)UDP的版本,叫做MQTT-SN。這兩種版本由于根據(jù)不同的銜接辦法,優(yōu)缺點自然也就各有不同了。
  (4)有三種音訊發(fā)布效勞質(zhì)量:
  “至多一次”,音訊發(fā)布徹底依靠底層TCP/IP網(wǎng)絡(luò)。會發(fā)作音訊丟掉或重復(fù)。這一等級可用于如下狀況,環(huán)境傳感器數(shù)據(jù),丟掉一次讀記錄無所謂,由于不久后還會有第2次發(fā)送。這一種辦法首要普通APP的推送,倘若你的智能設(shè)備在音訊推送時未聯(lián)網(wǎng),推送過去沒收到,再次聯(lián)網(wǎng)也就收不到了。
  “至少一次”,保證音訊到達,但音訊重復(fù)或許會發(fā)作。
  “只要一次”,保證音訊到達一次。在一些要求比較嚴格的計費系統(tǒng)中,能夠運用此等級。在計費系統(tǒng)中,音訊重復(fù)或丟掉會導(dǎo)致不正確的成果。這種最高質(zhì)量的音訊發(fā)布效勞還能夠用于即時通訊類的APP的推送,保證用戶收到且只會收到一次。
  (5)小型傳輸,開銷很小(固定長度的頭部是2字節(jié)),協(xié)議交流最小化,以下降網(wǎng)絡(luò)流量。
  這便是為什么在介紹里說它非常適合“在物聯(lián)網(wǎng)領(lǐng)域,傳感器與效勞器的通訊,信息的收集”,要知道嵌入式設(shè)備的運算才能和帶寬都相對單薄,運用這種協(xié)議來傳遞音訊再適合不過了。
  (6)運用Last Will和Testament特性通知有關(guān)各方客戶端異常中斷的機制。
  Last Will:即遺言機制,用于通知同一主題下的其他設(shè)備發(fā)送遺言的設(shè)備已經(jīng)斷開了銜接。
  Testament:遺言機制,功用類似于Last Will。

  四、MQTT協(xié)議原理
  4.1 MQTT協(xié)議實現(xiàn)辦法
  實現(xiàn)MQTT協(xié)議需求客戶端和效勞器端通訊完成,在通訊過程中,MQTT協(xié)議中有三種身份:發(fā)布者(Publish)、署理(Broker)(效勞器)、訂閱者(Subscribe)。其中,音訊的發(fā)布者和訂閱者都是客戶端,音訊署理是效勞器,音訊發(fā)布者能夠同時是訂閱者。
  MQTT傳輸?shù)囊粲嵎譃椋褐黝}(Topic)和負載(payload)兩部分:
  (1)Topic,能夠理解為音訊的類型,訂閱者訂閱(Subscribe)后,就會收到該主題的音訊內(nèi)容(payload);
  (2)payload,能夠理解為音訊的內(nèi)容,是指訂閱者具體要運用的內(nèi)容。
  4.2 網(wǎng)絡(luò)傳輸與應(yīng)用音訊
  MQTT會構(gòu)建底層網(wǎng)絡(luò)傳輸:它將樹立客戶端到效勞器的銜接,供給兩者之間的一個有序的、無損的、根據(jù)字節(jié)省的雙向傳輸。

  當(dāng)應(yīng)用數(shù)據(jù)經(jīng)過MQTT網(wǎng)絡(luò)發(fā)送時,MQTT會把與之相關(guān)的效勞質(zhì)量(QoS)和主落款(Topic)相干系。

  4.3MQTT客戶端
  一個運用MQTT協(xié)議的應(yīng)用程序或許設(shè)備,它總是樹立到效勞器的網(wǎng)絡(luò)銜接?蛻舳四軌颍
  (1)發(fā)布其他客戶端或許會訂閱的信息;
  (2)訂閱其它客戶端發(fā)布的音訊;
  (3)退訂或刪除應(yīng)用程序的音訊;
  (4)斷開與效勞器銜接。
  4.4 MQTT效勞器
  MQTT效勞器以稱為“音訊署理”(Broker),可所以一個應(yīng)用程序或一臺設(shè)備。它是坐落音訊發(fā)布者和訂閱者之間,它能夠:
  (1)接受來自客戶的網(wǎng)絡(luò)銜接;
  (2)接受客戶發(fā)布的應(yīng)用信息;
  (3)處理來自客戶端的訂閱和退訂請求;                                                                                                                                       (4)向訂閱的客戶轉(zhuǎn)發(fā)應(yīng)用程序音訊。

  4.5 MQTT協(xié)議中的訂閱、主題、會話
  (1)訂閱(Subscription)
  訂閱包括主題挑選器(Topic Filter)和最大效勞質(zhì)量(QoS)。訂閱會與一個會話(Session)相關(guān)。一個會話能夠包括多個訂閱。每一個會話中的每個訂閱都有一個不同的主題挑選器。
  (2)會話(Session)
  每個客戶端與效勞器樹立銜接后便是一個會話,客戶端和效勞器之間有狀況交互。會話存在于一個網(wǎng)絡(luò)之間,也或許在客戶端和效勞器之間跨過多個接連的網(wǎng)絡(luò)銜接。
  (3)主落款(Topic Name)
  銜接到一個應(yīng)用程序音訊的標簽,該標簽與效勞器的訂閱相匹配。效勞器會將音訊發(fā)送給訂閱所匹配標簽的每個客戶端。
  (4)主題挑選器(Topic Filter)
  一個對主落款通配符挑選器,在訂閱表達式中運用,表明訂閱所匹配到的多個主題。
  (5)負載(Payload) 音訊訂閱者所具體接收的內(nèi)容。

  4.6 MQTT協(xié)議中的辦法
  MQTT協(xié)議中界說了一些辦法(也被稱為動作),來于表明對確定資源所進行操作。這個資源能夠代表預(yù)先存在的數(shù)據(jù)或動態(tài)生成數(shù)據(jù),這取決于效勞器的實現(xiàn)。通常來說,資源指效勞器上的文件或輸出。首要辦法有:
  1)Connect。等待與效勞器樹立銜接。
  2)Disconnect。等待MQTT客戶端完成所做的作業(yè),并與效勞器斷開TCP/IP會話。
  3)Subscribe。等待完成訂閱。
  4)UnSubscribe。等待效勞器撤銷客戶端的一個或多個topics訂閱。
  5)Publish。MQTT客戶端發(fā)送音訊請求,發(fā)送完成后返回應(yīng)用程序線程。

http://www.alotcer.com/index.php?c=article&id=1583


 

狀 態(tài): 離線

會員簡介

會員代號: qianyy0701
聯(lián) 系 人: 俞先生
電  話: 0592-6195619
傳  真: 0592-6195620
地  址: 廈門市集美區(qū)杏北二路146-148號5樓
郵  編: 361000
主  頁:
 
該廠商相關(guān)技術(shù)文摘:
邊緣計算對物聯(lián)網(wǎng)重要性
工業(yè)無線路由器IS-IS與OSPF
無線數(shù)傳終端DTU基礎(chǔ)知識和原理
4G全網(wǎng)通工業(yè)無線路由器的級聯(lián)與堆棧
工業(yè)網(wǎng)關(guān)在各行業(yè)的應(yīng)用
工業(yè)級愛陸通4G路由器的功能與分類
使用愛陸通工業(yè)級5G路由器注意事項
5G/4G DTU四大核心功能
愛陸通5G工業(yè)級路由器的特點
Modbus網(wǎng)關(guān)通信協(xié)議介紹
RS485、RS232通信模塊的主要作用
MQTT協(xié)議和Modbus協(xié)議的區(qū)別
更多文摘...
立即發(fā)送詢問信息在線聯(lián)系該技術(shù)文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網(wǎng)會員
請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡(luò)

關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved