應用

技術

物聯(lián)網(wǎng)世界 >> 物聯(lián)網(wǎng)新聞 >> 物聯(lián)網(wǎng)熱點新聞
企業(yè)注冊個人注冊登錄

物聯(lián)網(wǎng)與人類間的通信之匙—傳遞協(xié)議

2018-10-22 09:19 智能硬件大講堂

導讀:MQTT是一種機器對機器(M2M)協(xié)議。它是一種基于發(fā)布 - 訂閱的消息傳輸協(xié)議,用于將設備數(shù)據(jù)傳送到服務器。MQTT的主要目的是遠程管理物聯(lián)網(wǎng)設備。它主要用于需要通過互聯(lián)網(wǎng)監(jiān)控或管理龐大的小型設備網(wǎng)絡,即停車傳感器,水下線路,能源網(wǎng)絡等。

物聯(lián)網(wǎng)設備在不同層使用不同的通信和消息傳遞協(xié)議。在開發(fā)IoT設備時,設備要執(zhí)行的類型,層和功能往往決定了最終的選擇。MQTT,XMPP,DDS,AMQP和CoAP是IoT應用層中廣泛使用的一些通信協(xié)議。今天,小隱帶大家了解這幾個通信協(xié)議的優(yōu)缺點。

MQTT

MQTT是一種機器對機器(M2M)協(xié)議。它是一種基于發(fā)布 - 訂閱的消息傳輸協(xié)議,用于將設備數(shù)據(jù)傳送到服務器。MQTT的主要目的是遠程管理物聯(lián)網(wǎng)設備。它主要用于需要通過互聯(lián)網(wǎng)監(jiān)控或管理龐大的小型設備網(wǎng)絡,即停車傳感器,水下線路,能源網(wǎng)絡等。

物聯(lián)網(wǎng)與人類間的通信之匙—傳遞協(xié)議

MQTT工作原理

優(yōu)點

適用于受限網(wǎng)絡的輕量級

靈活選擇具有給定功能的服務質量

由OASIS技術委員會標準化

實施簡單快捷

缺點

由于基于TCP的連接,功耗很高

缺乏加密

常見應用場景:

在大型地下停車場安裝了許多停車傳感器,以識別空的或空置的停車位的數(shù)量和位置。

XMPP

XMPP使用XML格式進行消息傳遞。該協(xié)議的主要特征是其尋址機制。它使用稱為Jabber ID(JID)的地址識別物聯(lián)網(wǎng)網(wǎng)絡中的設備/節(jié)點。JID遵循標準--name@domain.com。無論節(jié)點在網(wǎng)絡中的距離如何,這種尋址機制都可以使兩個節(jié)點交換信息。

XMPP消息通常通過底層TCP連接傳輸。它使用輪詢機制來標識消息的目標。XMPP使用客戶端 - 服務器體系結構實現(xiàn)??蛻舳送ㄟ^發(fā)送開始標記來啟動XML流。然后,服務器使用XML流回復客戶端。由于XMPP是一種開放協(xié)議,任何人都可以在其網(wǎng)絡中擁有自己的XMPP服務器,而無需連接到Internet。

物聯(lián)網(wǎng)與人類間的通信之匙—傳遞協(xié)議

XMPP工作原理

優(yōu)點

尋址方案以識別網(wǎng)絡上的設備

客戶端 - 服務器架構

缺點

基于文本的消息傳遞,沒有端到端的加密配置

沒有服務質量規(guī)定

常見應用場景:

智能恒溫器,可通過Web服務器從智能手機訪問。

一個游戲控制臺,在兩個在線玩家之間提供即時消息。

DDS

DDS也基于發(fā)布 - 訂閱模型。DDS直接連接設備,與MQTT不同,MQTT將它們連接到服務器。這就是DDS比MQTT更快的原因。顯然,它可以在幾秒鐘內向多個不同的接收器傳送數(shù)百萬條消息,因為它消除了與服務器的通信。DDS可用于通過數(shù)據(jù)總線提供設備到設備通信。它提供詳細的服務質量和可靠性。

物聯(lián)網(wǎng)與人類間的通信之匙—傳遞協(xié)議

DDS 工作原理

優(yōu)點

基于簡單的“發(fā)布 - 訂閱”通信范例

靈活且適應性強的架構,支持新的或過時的端點應用程序的“自動發(fā)現(xiàn)”

低開銷 - 可與高性能系統(tǒng)一起使用

確定性數(shù)據(jù)傳遞

動態(tài)可擴展

有效利用傳輸帶寬

常見應用場景:

軍事系統(tǒng),風電場,醫(yī)院集成,醫(yī)療成像,資產跟蹤系統(tǒng)以及汽車測試和安全。

AMQP

高級消息隊列協(xié)議(AMQP)是一種開放標準應用層協(xié)議,用于在服務器之間發(fā)送事務消息。作為以消息為中心的中間件,它可以處理數(shù)千個可靠的排隊事務。AMQP專注于不丟失消息,因為消息可以使用TCP或UDP傳輸。TCP的使用提供了可靠的點對點連接。此外,端點必須確認接受每條消息。該標準還描述了具有正式多階段提交序列的可選事務模式。AMQP專注于跟蹤消息并確保每條消息按預期交付,無論故障或重新啟動如何。

物聯(lián)網(wǎng)與人類間的通信之匙—傳遞協(xié)議

AMQP工作原理

優(yōu)點

消息可以通過TCP和UDP發(fā)送

提供端到端加密

缺點

相對較高的資源利用率,即功率和內存使用率

常見應用場景:

AMQP主要用于商業(yè)消息傳遞。它通常定義移動手機等設備,與后臺數(shù)據(jù)中心通信。

所有上面列出的協(xié)議都特別適用于不同的操作場景。任何協(xié)議都可以根據(jù)物聯(lián)網(wǎng)應用程序開發(fā)的優(yōu)缺點進行精心挑選。在為應用程序選擇其中任何一個時要考慮的主要因素是服務質量,安全性以及應用程序所需的可靠性。

結語:任何協(xié)議都可以根據(jù)物聯(lián)網(wǎng)應用程序開發(fā)的優(yōu)缺點進行精心挑選。我們在為應用程序選擇傳輸協(xié)議時需要考慮的主要因素是服務質量,安全性以及應用程序所需的可靠性。