物联网协议比较 MQTT CoAP RESTful/HTTP XMPP
物聯(lián)網(wǎng)協(xié)議
| Transport | UDP | TCP | TCP | TCP |
| Messaging | Request/Response | Publish/Subscribe Request/Response | Request/Response | Publish/Subscribe Request/Response |
| 2G, 3G, 4G Suitability (1000s nodes) | Excellent | Excellent | Excellent | Excellent |
| LLN Suitability (1000s nodes) | Excellent | Fair | Fair | Fair |
| Compute Resources | 10Ks RAM/Flash | 10Ks RAM/Flash | 10Ks RAM/Flash | 10Ks RAM/Flash |
| Success Storied | Utility Field Area Networks | Remote management of consumer white goods | Smart Energy Profile 2 (premise energy management/home services) | Extending enterprise messaging into IoT applications |
物聯(lián)網(wǎng)協(xié)議XMPP
XMPP是一種基于標準通用標記語言的子集XML的協(xié)議,它繼承了在XML環(huán)境中靈活的發(fā)展性。因此,基于XMPP的應(yīng)用具有超強的可擴展性。經(jīng)過擴展以后的XMPP可以通過發(fā)送擴展的信息來處理用戶的需求,以及在XMPP的頂端建立如內(nèi)容發(fā)布系統(tǒng)和基于地址的服務(wù)等應(yīng)用程 序。而且,XMPP包含了針對服務(wù)器端的軟件協(xié)議,使之能與另一個進行通話,這使得開發(fā)者更容易建立客戶應(yīng)用程序或給一個配好系統(tǒng)添加功能。
物聯(lián)網(wǎng)協(xié)議MQTT
MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發(fā)的一個即時通訊協(xié)議,有可能成為物聯(lián)網(wǎng)的重要組成部分。該協(xié)議支持所有平臺,幾乎可以把所有聯(lián)網(wǎng)物品和外部連接起來,被用來當做傳感器和致動器(比如通過Twitter讓房屋聯(lián)網(wǎng))的通信協(xié)議。
物聯(lián)網(wǎng)協(xié)議CoAP
CoAP是受限制的應(yīng)用協(xié)議(Constrained Application Protocol)的代名詞。在最近幾年的時間中,專家們預(yù)測會有更多的設(shè)備相互連接,而這些設(shè)備的數(shù)量將遠超人類的數(shù)量。在這種大背景下,物聯(lián)網(wǎng)和M2M技術(shù)應(yīng)運而生。雖然對人而言,連接入互聯(lián)網(wǎng)顯得方便容易,但是對于那些微型設(shè)備而言接入互聯(lián)網(wǎng)非常困難。在當前由PC機組成的世界,信息交換是通過TCP和應(yīng)用層協(xié)議HTTP實現(xiàn)的。但是對于小型設(shè)備而言,實現(xiàn)TCP和HTTP協(xié)議顯然是一個過分的要求。為了讓小設(shè)備可以接入互聯(lián)網(wǎng),CoAP協(xié)議被設(shè)計出來。CoAP是一種應(yīng)用層協(xié)議,它運行于UDP協(xié)議之上而不是像HTTP那樣運行于TCP之上。CoAP協(xié)議非常的小巧,最小的數(shù)據(jù)包僅為4字節(jié)。
物聯(lián)網(wǎng)協(xié)議RESTful HTTP
REST 指的是一組架構(gòu)約束條件和原則。滿足這些約束條件和原則的應(yīng)用程序或設(shè)計就是 RESTful。
?Web 應(yīng)用程序最重要的 REST 原則是,客戶端和服務(wù)器之間的交互在請求之間是無狀態(tài)的。從客戶端到服務(wù)器的每個請求都必須包含理解請求所必需的信息。如果服務(wù)器在請求之間的任何時間點重啟,客戶端不會得到通知。此外,無狀態(tài)請求可以由任何可用服務(wù)器回答,這十分適合云計算之類的環(huán)境。客戶端可以緩存數(shù)據(jù)以改進性能。
總結(jié)
以上是生活随笔為你收集整理的物联网协议比较 MQTT CoAP RESTful/HTTP XMPP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高等数学回顾.pptx
- 下一篇: 【数据竞赛】数据竞赛中最贵的四个特征