(文章來源:人人都是產(chǎn)品經(jīng)理)
我們將物聯(lián)網(wǎng)協(xié)議分為兩類,一類是傳輸協(xié)議,另一類是通信協(xié)議。 傳輸協(xié)議通常負(fù)責(zé)子網(wǎng)中設(shè)備之間的聯(lián)網(wǎng)和通信。我們之前已經(jīng)為每個人做過一門科學(xué),并且對文章進(jìn)行了詳細(xì)介紹。 通信協(xié)議主要是運(yùn)行在傳統(tǒng)Internet TCP / IP協(xié)議上的設(shè)備通信協(xié)議,并負(fù)責(zé)通過Internet在設(shè)備之間進(jìn)行數(shù)據(jù)交換和通信。
HTTP協(xié)議是典型的CS通訊模式,由客戶端主動發(fā)起連接,向服務(wù)器請求XML或JSON數(shù)據(jù)。該協(xié)議最早是為了適用web瀏覽器的上網(wǎng)瀏覽場景和設(shè)計(jì)的,目前在PC、手機(jī)、pad等終端上都應(yīng)用廣泛,但并不適用于物聯(lián)網(wǎng)場景。REST (RepresentationalState Transfer),表征狀態(tài)轉(zhuǎn)換,是基于HTTP協(xié)議開發(fā)的一種通信風(fēng)格,目前還不是標(biāo)準(zhǔn)。
適用范圍:REST/HTTP主要為了簡化互聯(lián)網(wǎng)中的系統(tǒng)架構(gòu),快速實(shí)現(xiàn)客戶端和服務(wù)器之間交互的松耦合,降低了客戶端和服務(wù)器之間的交互延遲。因此適合在物聯(lián)網(wǎng)的應(yīng)用層面,通過REST開放物聯(lián)網(wǎng)中資源,實(shí)現(xiàn)服務(wù)被其他應(yīng)用所調(diào)用。CoAP (ConstrainedApplication Protocol),受限應(yīng)用協(xié)議,應(yīng)用于無線傳感網(wǎng)中協(xié)議。
適用范圍:CoAP是簡化了HTTP協(xié)議的RESTful API,CoAP是6LowPAN協(xié)議棧中的應(yīng)用層協(xié)議,它適用于在資源受限的通信的IP網(wǎng)絡(luò)。MQTT (MessageQueuing Telemetry Transport ),消息隊(duì)列遙測傳輸,由IBM開發(fā)的即時通訊協(xié)議,相比來說比較適合物聯(lián)網(wǎng)場景的通訊協(xié)議。
MQTT協(xié)議采用發(fā)布/訂閱模式,所有的物聯(lián)網(wǎng)終端都通過TCP連接到云端,云端通過主題的方式管理各個設(shè)備關(guān)注的通訊內(nèi)容,負(fù)責(zé)將設(shè)備與設(shè)備之間消息的轉(zhuǎn)發(fā)。DDS(DataDistribution Service for Real-Time Systems),面向?qū)崟r系統(tǒng)的數(shù)據(jù)分布服務(wù),這是大名鼎鼎的OMG組織提出的協(xié)議,其權(quán)威性應(yīng)該能證明該協(xié)議的未來應(yīng)用前景。
AMQP(AdvancedMessage Queuing Protocol),先進(jìn)消息隊(duì)列協(xié)議,這是OASIS組織提出的,該組織曾提出OSLC(OpenSource Lifecyle)標(biāo)準(zhǔn),用于業(yè)務(wù)系統(tǒng)例如PLM,ERP,MES等進(jìn)行數(shù)據(jù)交換。適用范圍:最早應(yīng)用于金融系統(tǒng)之間的交易消息傳遞,在物聯(lián)網(wǎng)應(yīng)用中,主要適用于移動手持設(shè)備與后臺數(shù)據(jù)中心的通信和分析。
XMPP(ExtensibleMessaging and Presence Protocol)可擴(kuò)展通訊和表示協(xié)議,XMPP的前身是Jabber,一個開源形式組織產(chǎn)生的網(wǎng)絡(luò)即時通信協(xié)議。XMPP目前被IETF國際標(biāo)準(zhǔn)組織完成了標(biāo)準(zhǔn)化工作。即時通信的應(yīng)用程序,還能用在網(wǎng)絡(luò)管理、內(nèi)容供稿、協(xié)同工具、檔案共享、游戲、遠(yuǎn)端系統(tǒng)監(jiān)控等。JMS (JavaMessage Service),JAVA消息服務(wù),這是JAVA平臺中著名的消息隊(duì)列協(xié)議。
Java消息服務(wù)(JavaMessage Service)應(yīng)用程序接口,是一個Java平臺中關(guān)于面向消息中間件(MOM)的API,用于在兩個應(yīng)用程序之間,或分布式系統(tǒng)中發(fā)送消息,進(jìn)行異步通信。Java消息服務(wù)是一個與具體平臺無關(guān)的API,絕大多數(shù)MOM提供商都對JMS提供支持。
DDS、MQTT、AMQP和JMS都是基于發(fā)布/訂閱模式,發(fā)布/訂閱框架具有服務(wù)自發(fā)現(xiàn)、動態(tài)擴(kuò)展、事件過濾的特點(diǎn),它解決了物聯(lián)網(wǎng)系統(tǒng)在應(yīng)用層的數(shù)據(jù)源快速獲取、物的加入和退出、興趣訂閱、降低帶寬流量等問題,實(shí)現(xiàn)物的聯(lián)接在空間上松耦合(雙方無需知道通信地址)、時間上松耦合和同步松耦合。
在服務(wù)策略的幫助下,DDS能夠有效地控制和管理網(wǎng)絡(luò)帶寬、內(nèi)存空間等資源的使用,同時也能控制數(shù)據(jù)的可靠性、實(shí)時性和數(shù)據(jù)的生存時間,通過靈活使用這些服務(wù)質(zhì)量策略,DDS不僅能在窄帶的無線環(huán)境上,也能在寬帶的有線通信環(huán)境上開發(fā)出滿足實(shí)時性需求的數(shù)據(jù)分發(fā)系統(tǒng)。
(責(zé)任編輯:fqj)
-
通信協(xié)議
+關(guān)注
關(guān)注
28文章
916瀏覽量
40454 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2914文章
44955瀏覽量
377322
發(fā)布評論請先 登錄
相關(guān)推薦
iic協(xié)議在物聯(lián)網(wǎng)中的應(yīng)用
LoRaWAN通信協(xié)議物聯(lián)網(wǎng)應(yīng)用
![LoRaWAN<b class='flag-5'>通信協(xié)議</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>應(yīng)用](https://file1.elecfans.com//web3/M00/04/93/wKgZPGd2RvSANBxfAABOZgvHRIc838.jpg)
總線通信協(xié)議解析及應(yīng)用
AUTOSAR通信協(xié)議解析 如何實(shí)現(xiàn)AUTOSAR通信
ipc協(xié)議在物聯(lián)網(wǎng)中的應(yīng)用
物聯(lián)網(wǎng)常用協(xié)議及應(yīng)用場景
物聯(lián)網(wǎng)學(xué)習(xí)路線來啦!
PROFINET通信協(xié)議是什么
NFC協(xié)議分析儀的技術(shù)原理和應(yīng)用場景
物聯(lián)網(wǎng)行業(yè)中MQTT通信協(xié)議詳解以及使用
![<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>行業(yè)中MQTT<b class='flag-5'>通信協(xié)議</b>詳解以及使用](https://file1.elecfans.com//web2/M00/07/21/wKgZombtO6KARHDwAACjTo72E04008.jpg)
簡單認(rèn)識UART通信協(xié)議
高速串行通信協(xié)議都有哪些
IOT(物聯(lián)網(wǎng))的七大通信協(xié)議之Http協(xié)議
![IOT(<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>)的七大<b class='flag-5'>通信協(xié)議</b>之Http<b class='flag-5'>協(xié)議</b>](https://file.elecfans.com/web2/M00/20/B3/pYYBAGGfNNmAK-PZAAJsGM5Cgk0227.jpg)
評論