新聞中心

      Information Centre

      物聯(lián)網(wǎng)網(wǎng)關(guān)協(xié)議比較:MQTT 和 Modbus

      時間:2018-02-02 10:25:55 

         物聯(lián)網(wǎng) (IoT) 不只是新技術(shù), 還是與舊技術(shù)的集成,其關(guān)鍵在于通信。 可用的通信方法各不相同,但是,各種不同的協(xié)議在將海量“事物”連接到互聯(lián)網(wǎng)時發(fā)揮著重要的作用。 本文介紹了兩種物聯(lián)網(wǎng)補充協(xié)議: 用于短距離設(shè)備連接的本地協(xié)議 Modbus 以及支持物聯(lián)網(wǎng)進行全局通信的可擴展互聯(lián)網(wǎng)協(xié)議“消息隊列遙測傳輸 (MQTT)”。
         Modbus 是一個串行通信協(xié)議,首次出現(xiàn)于 1979 年,是連接行業(yè)設(shè)備實際使用的標準協(xié)議。 MQTT 早在 20 年前便已出現(xiàn),但是將這兩個協(xié)議結(jié)合在一起使用,能夠為深度嵌入式設(shè)備提供物聯(lián)網(wǎng)的規(guī)模和連接性。 圖 1 展示了這些協(xié)議之間的一般關(guān)系,同時介紹了連接的支持解決方案:物聯(lián)網(wǎng)網(wǎng)關(guān)

         圖 1. 物聯(lián)網(wǎng) (IoT) 網(wǎng)關(guān)作為物聯(lián)網(wǎng)通信的支持解決方案 我們來看一下 Modbus 和 MQTT,以了解其區(qū)別以及如何在物聯(lián)網(wǎng)中互相補充。

      modbus轉(zhuǎn)MQTT網(wǎng)關(guān)-物通博聯(lián)
       

      Modbus
         自 1979 年首次出現(xiàn)至今,Modbus 已經(jīng)演變?yōu)橐惶兹娴闹С侄喾N物理鏈接的協(xié)議集(如 RS-485)。 Modbus 的核心是一個串行通信協(xié)議,采用主從模式。 主機向從機發(fā)送請求,從機予以回復。 在標準 Modbus 網(wǎng)絡(luò)中,有一臺主機以及最多 247 臺從機(但是,如果采用 2 字節(jié)尋址,則可顯著提高這一界限)。
         借助 RS-485,主從機之間的通信發(fā)生在指示功能碼的幀中。 該功能碼可識別要操作的功能,如讀取獨立輸入;讀取先進先出隊列;或執(zhí)行診斷函數(shù)。 然后,從機根據(jù)收到的功能碼進行響應(yīng),該響應(yīng)較為簡單,由一組字節(jié)指示。 因此,從機可以是智能設(shè)備,也可以是只有一個傳感器的簡單設(shè)備。
         從該描述中,您可以看到 Modbus 協(xié)議非常簡單,但是其作為協(xié)議的開放性使其成為整個行業(yè)或 SCADA 系統(tǒng)的實際通信協(xié)議。
      消息隊列遙測傳輸
         MQTT 是一個開放的輕量級機器對機器協(xié)議,專為物聯(lián)網(wǎng)交互設(shè)計。 MQTT 網(wǎng)絡(luò)包含一個 MQTT 經(jīng)紀人 (broker),負責協(xié)調(diào) MQTT 代理之間的交互。 代理是發(fā)布器,負責發(fā)布供用戶使用的信息(參見圖 2)
         圖 2. 消息隊列遙測傳輸網(wǎng)絡(luò)中的作用因素
       

      MQTT溝通模型-物通博聯(lián)

       

         MQTT 的要求非常少,因為它專為資源有限的嵌入式設(shè)備設(shè)計。 除了占地空間少之外,MQTT 還可提供出色的通信高效性(即使通過低帶寬網(wǎng)絡(luò)進行通信)和非常少的開銷(較之 HTTP 等協(xié)議)。 在 3G 網(wǎng)絡(luò)中,MQTT 的吞吐量速度是使用 HTTP 的表述性狀態(tài)轉(zhuǎn)移 (REST) 的 93 倍。
         MQTT 可使用最少的方法指示要在特定主題上實施的操作,進而實施發(fā)布/訂閱模式。 代理先連接到經(jīng)紀人,然后再發(fā)布或訂閱主題。 完成后,代理將從經(jīng)紀人上斷開連接。 MQTT 方法定義:
         • 連接 - 建立與 MQTT 經(jīng)紀人之間的連接。
         • 斷開連接 - 斷開與 MQTT 經(jīng)紀人之間的連接。
         • 發(fā)布 - 在 MQTT 經(jīng)紀人上發(fā)布主題。
         • 訂閱 - 從 MQTT 經(jīng)紀人上訂閱主題。
         • 退訂 - 從 MQTT 經(jīng)紀人上退訂主題。
         圖 3 展示了發(fā)布者與訂閱者使用 MQTT 經(jīng)紀人進行的簡單交互。 如圖所示,信息創(chuàng)建者 (producer) 連接至 MQTT 經(jīng)紀人。 同樣,信息消費者 (consumer) 連接至 MQTT 經(jīng)紀人。 消費者訂閱主題(此處定義為 /home/alarms/1/status)。 本示例主題可識別主頁上針對區(qū)域 1 的警報系統(tǒng)的狀態(tài)變化。 當創(chuàng)建者有信息要分享時,它會向經(jīng)紀人發(fā)布一條消息,然后經(jīng)紀人將會將信息分享給所有訂閱該主題的用戶。
         圖 3. 消息隊列遙測傳輸代理之間的簡單交互
       

      MQTT交互流程-物通博聯(lián)

         請注意此處分享的主題結(jié)構(gòu).它與文件系統(tǒng)層次結(jié)構(gòu)相似,這可簡化主題的結(jié)構(gòu).這種資源層次形式也常見于協(xié)議架構(gòu)中,如REST。 
         MQTT 甚至允許使用通配符的形式,以簡化訂閱流程。 如果用戶想要獲取所有警報的狀態(tài),則可直接訂閱 /home/alarms/+/status,該主題可通知用戶所有的警報狀態(tài)變化。 整個子樹還可使用主題 /home/# 進行訂閱,該主題可以訂閱 /home 下的所有事件。
      服務(wù)質(zhì)量
         MQTT 允許定義服務(wù)質(zhì)量 (QoS)。 MQTT 中有三個等級的 QoS:
           QoS 0。 該等級表示“最多一次”交付(最佳狀況)。 消息不會得到確認,因而,這是一種一勞永與的方法。
           QoS 1。 該等級表示“至少一次”交付。 用戶可能不止一次獲得消息,但是允許收到的人確認已經(jīng)收到
         •  QoS 2。 最慢但是最有保障的服務(wù)質(zhì)量等級即為等級 2。 QoS 2 表示“只有一次”,并包含四個階段的交付握手。 該等級最慢,但是最安全。
         您選擇的 QoS 等級將取決于數(shù)據(jù)及其交付的重要性。
         消息隊列遙測傳輸經(jīng)紀人
         隨著越來越多的物聯(lián)網(wǎng)采用 MQTT 作為支持協(xié)議,您將會發(fā)現(xiàn)許多開源應(yīng)用和產(chǎn)品中出現(xiàn)了 MQTT。物通博聯(lián)的物聯(lián)網(wǎng)網(wǎng)關(guān)解決方案則是其中一款采用 MQTT 的全面物聯(lián)網(wǎng)解決方案,支持將各種工控協(xié)議轉(zhuǎn)換為MQTT,實現(xiàn)云平臺直接調(diào)用現(xiàn)場設(shè)備的數(shù)據(jù)。

       

      免責聲明:本網(wǎng)站部分文章、圖片等信息來源于網(wǎng)絡(luò),版權(quán)歸原作者平臺所有,僅用于學術(shù)分享,如不慎侵犯了你的權(quán)益,請聯(lián)系我們,我們將做刪除處理!

      相關(guān)推薦
      相關(guān)產(chǎn)品
      工業(yè)智能網(wǎng)關(guān)
      物通博聯(lián)·WG系列工業(yè)智能網(wǎng)關(guān)是一款支持采集各種PLC,儀器儀表,水環(huán)保,電力設(shè)備,CNC等各種工業(yè)設(shè)備數(shù)據(jù),具有協(xié)議解析,邊緣計算的高可靠性工業(yè)智能網(wǎng)關(guān),是構(gòu)...
      工業(yè)數(shù)采終端
      物通博聯(lián)·WD系列工業(yè)數(shù)采終端,主要實現(xiàn)對現(xiàn)場工業(yè)設(shè)備的數(shù)字量DI、DO,模擬量AI,AO的采集和控制,實現(xiàn)LORA本地組網(wǎng)和4G數(shù)據(jù)上云的功能,從而實現(xiàn)對現(xiàn)場...
      工業(yè)無線路由
      物通博聯(lián)·工業(yè)聯(lián)系終端包含WR系列工業(yè)無線路由、WC系列網(wǎng)段隔離器和WS系列工業(yè)交換機。 支持5G/4G/WIFI/以太網(wǎng)等方式聯(lián)網(wǎng)接入,支持VPN組網(wǎng),為現(xiàn)...
      設(shè)備數(shù)據(jù)平臺
      物通博聯(lián)·工業(yè)設(shè)備數(shù)據(jù)平臺是一款高并發(fā)的工業(yè)設(shè)備遠程管理和工業(yè)設(shè)備數(shù)據(jù)可視化的云平臺,廣泛應(yīng)用于智能工廠數(shù)采中臺、遠程設(shè)備運營管理平臺、各行業(yè)的物聯(lián)網(wǎng)數(shù)據(jù)云平臺...
      設(shè)備維護平臺
      物通博聯(lián)·設(shè)備遠程維護系統(tǒng)是一套實現(xiàn)對分散式設(shè)備遠程維護和運營的軟硬件系統(tǒng),為工程師搭建一條通往遠端設(shè)備現(xiàn)場的安全數(shù)據(jù)通道,實現(xiàn)對現(xiàn)場設(shè)備(PLC)的遠程配置、...
      設(shè)備接入平臺
      物通博聯(lián)·設(shè)備遠程接入云平臺是一款針對分布式設(shè)備數(shù)據(jù)實時監(jiān)測的快速接入平臺,采用SAAS云服務(wù)方式為工業(yè)現(xiàn)場的各種工業(yè)設(shè)備的數(shù)據(jù)互通互聯(lián)建立實時在線的數(shù)據(jù)通道。
      整體解決方案
      物通博聯(lián)專注于為設(shè)備制造商、智能工廠及行業(yè)項目等領(lǐng)域提供工業(yè)智能網(wǎng)關(guān)、工業(yè)數(shù)采終端、設(shè)備遠程維護管理系統(tǒng)及工業(yè)設(shè)備數(shù)據(jù)云平臺等產(chǎn)品及方案,協(xié)助客戶實現(xiàn)數(shù)字化運營管理和工業(yè)互聯(lián)網(wǎng)新價值挖掘。

      物通博聯(lián),助您開啟工業(yè)數(shù)字化和智能化之路

      申請樣機
      在線
      咨詢
      免費
      試用
      主站蜘蛛池模板: 亚洲A∨无码一区二区三区| 国产精品视频免费一区二区| 国产亚洲一区二区在线观看| 国产一区二区精品久久岳| 日本亚洲成高清一区二区三区| 国产午夜三级一区二区三| 另类免费视频一区二区在线观看 | 精品一区精品二区制服| 亚洲乱码一区二区三区国产精品 | 2014AV天堂无码一区| 国产免费一区二区三区| 午夜福利无码一区二区| 一区二区三区视频在线播放| 久久se精品一区二区国产| 伊人色综合网一区二区三区| 日本一区二区三区在线网| 熟女精品视频一区二区三区| 国产精品无码一区二区在线| 国产亚洲一区区二区在线| 精品女同一区二区三区免费站| 精品一区二区三区免费毛片 | 亚洲一区二区三区无码国产 | 精品国产不卡一区二区三区| 精品一区二区三区免费| 无码人妻aⅴ一区二区三区有奶水| 亚洲国产精品第一区二区三区| 亚洲一区影音先锋色资源| 色噜噜一区二区三区| 亚洲福利电影一区二区?| 国产aⅴ一区二区| 国产吧一区在线视频| 99精品国产一区二区三区| 亚洲AV无码一区二区三区牲色| 国产精品亚洲不卡一区二区三区 | 国产91精品一区二区麻豆亚洲| 久久精品国产AV一区二区三区| 国产日韩高清一区二区三区 | 亚洲AV本道一区二区三区四区 | 国模无码一区二区三区不卡| 久久精品国内一区二区三区| 日产亚洲一区二区三区|