IOT通信協(xié)議有哪些?物聯(lián)網(wǎng)七大通信協(xié)議對比介紹

在物聯(lián)網(wǎng)協(xié)議中,我們一般分為兩大類,一類是傳輸協(xié)議,一類是通信協(xié)議。傳輸協(xié)議一般負(fù)責(zé)子網(wǎng)內(nèi)設(shè)備間的組網(wǎng)及通信;通信協(xié)議則主要是運行在傳統(tǒng)互聯(lián)網(wǎng)TCP/IP協(xié)議之上的設(shè)備通訊協(xié)議,負(fù)責(zé)設(shè)備通過互聯(lián)網(wǎng)進行數(shù)據(jù)交換及通信。想了解這些通信協(xié)議的朋友可以閱讀本文了解一下。
物聯(lián)網(wǎng)七大通信協(xié)議
1. REST/HTTP(松耦合服務(wù)調(diào)用)
REST即表述性狀態(tài)傳遞,是基于HTTP協(xié)議開發(fā)的一種通信風(fēng)格。
適用范圍:REST/HTTP主要為了簡化互聯(lián)網(wǎng)中的系統(tǒng)架構(gòu),快速實現(xiàn)客戶端和服務(wù)器之間交互的松耦合,降低了客戶端和服務(wù)器之間的交互延遲。因此適合在物聯(lián)網(wǎng)的應(yīng)用層面,通過REST開放物聯(lián)網(wǎng)中資源,實現(xiàn)服務(wù)被其他應(yīng)用所調(diào)用。
特點:
REST 指的是一組架構(gòu)約束條件和原則。滿足這些約束條件和原則的應(yīng)用程序或設(shè)計就是RESTful。 客戶端和服務(wù)器之間的交互在請求之間是無狀態(tài)的。 在服務(wù)器端,應(yīng)用程序狀態(tài)和功能可以分為各種資源,它向客戶端公開,每個資源都使用 URI 得到一個唯一的地址。所有資源都共享統(tǒng)一的界面,以便在客戶端和服務(wù)器之間傳輸狀態(tài)。 使用的是標(biāo)準(zhǔn)的 HTTP 方法,比如:GET、PUT、POST 和 DELETE。
2. CoAP協(xié)議
CoAP (Constrained Application Protocol),受限應(yīng)用協(xié)議,應(yīng)用于無線傳感網(wǎng)中協(xié)議。
適用范圍:CoAP是簡化了HTTP協(xié)議的RESTful API,CoAP是6LowPAN協(xié)議棧中的應(yīng)用層協(xié)議,它適用于在資源受限的通信的IP網(wǎng)絡(luò)。
3. MQTT協(xié)議(低帶寬)
MQTT (Message Queuing Telemetry Transport ),消息隊列遙測傳輸,由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ā)。
適用范圍:在低帶寬、不可靠的網(wǎng)絡(luò)下提供基于云平臺的遠(yuǎn)程設(shè)備的數(shù)據(jù)傳輸和監(jiān)控。
4. DDS協(xié)議(高可靠性、實時)
DDS(Data Distribution Service for Real-Time Systems),面向?qū)崟r系統(tǒng)的數(shù)據(jù)分布服務(wù)。
適用范圍:分布式高可靠性、實時傳輸設(shè)備數(shù)據(jù)通信。目前DDS已經(jīng)廣泛應(yīng)用于國防、民航、工業(yè)控制等領(lǐng)域。
5. AMQP協(xié)議(互操作性)
AMQP(Advanced Message Queuing Protocol),先進消息隊列協(xié)議,用于業(yè)務(wù)系統(tǒng)例如PLM,ERP,MES等進行數(shù)據(jù)交換。
適用范圍:最早應(yīng)用于金融系統(tǒng)之間的交易消息傳遞,在物聯(lián)網(wǎng)應(yīng)用中,主要適用于移動手持設(shè)備與后臺數(shù)據(jù)中心的通信和分析。
6. XMPP協(xié)議(即時通信)
XMPP(Extensible Messaging and Presence Protocol)可擴展通訊和表示協(xié)議,一個開源形式組織產(chǎn)生的網(wǎng)絡(luò)即時通信協(xié)議。
適用范圍:即時通信的應(yīng)用程序,還能用在網(wǎng)絡(luò)管理、游戲、遠(yuǎn)端系統(tǒng)監(jiān)控等。
7. JMS
JMS (Java Message Service),即消息服務(wù),這是JAVA平臺中著名的消息隊列協(xié)議。
Java消息服務(wù)應(yīng)用程序接口,是一個Java平臺中關(guān)于面向消息中間件(MOM)的API,用于在兩個應(yīng)用程序之間,或分布式系統(tǒng)中發(fā)送消息,進行異步通信。Java消息服務(wù)是一個與具體平臺無關(guān)的API,絕大多數(shù)MOM提供商都對JMS提供支持。
物聯(lián)網(wǎng)協(xié)議對比
協(xié)議應(yīng)用的側(cè)重方向
以智能家居為例,智能家居中智能燈光控制,可以使用XMPP協(xié)議控制燈的開關(guān);智能家居的電力供給,發(fā)電廠的發(fā)動機組的監(jiān)控可以使用DDS協(xié)議;當(dāng)電力輸送到千家萬戶時,電力線的巡查和維護,可以使用MQTT協(xié)議;家里的所有電器的電量消耗,可以使用AMQP協(xié)議,傳輸?shù)皆贫嘶蚣彝ゾW(wǎng)關(guān)中進行分析;最后用戶想把自家的能耗查詢服務(wù)公布到互聯(lián)網(wǎng)上,那么可以使用REST/HTTP來開放API服務(wù)。
以上就是小編為大家?guī)淼腎OT通信協(xié)議有哪些?物聯(lián)網(wǎng)七大通信協(xié)議對比介紹的全部內(nèi)容,希望能對您有所幫助,小伙伴們有空可以來腳本之家網(wǎng)站,我們的網(wǎng)站上還有許多其它的資料等著小伙伴來挖掘哦!
相關(guān)文章
5G時代 HTTP和DNS協(xié)議將發(fā)生哪些變化?
HTTP和DNS這兩種協(xié)議幾乎已經(jīng)成為家喻戶曉,現(xiàn)在5G時代的來臨,這些協(xié)議也都將發(fā)生巨大的變化,本文就介紹下HTTP和DNS這些協(xié)議在未來會如何發(fā)展的,如何改變的2017-07-05最常用路由協(xié)議RIP-1/2 OSPF IS-IS BGP的特點對比
RIP協(xié)議是最早的路由協(xié)議,OSPF是目前應(yīng)用最廣泛的IGP協(xié)議,IS-IS是另外一種鏈路狀態(tài)型的路由協(xié)議,BGP協(xié)議是唯一的EGP協(xié)議,那么這幾種路由協(xié)議有什么特點和不同呢?下面就2017-04-06如何屏蔽https網(wǎng)站、禁止訪問https、禁止跳轉(zhuǎn)https的方法
由于網(wǎng)絡(luò)安全形勢越發(fā)嚴(yán)峻,為了保護用戶隱私和網(wǎng)絡(luò)安全,越來越多的網(wǎng)站都開啟了HTTPS,如何禁止訪問HTTPS網(wǎng)站、如何屏蔽HTTPS網(wǎng)站就成為重要的網(wǎng)絡(luò)管理工作,下面就來看2017-03-29無線網(wǎng)絡(luò)IEEE802.11/IEEE802.3協(xié)議標(biāo)準(zhǔn)和區(qū)別
IEEE802協(xié)議是一種物理協(xié)議集,而以太網(wǎng)協(xié)議是由一組IEEE 802.3標(biāo)準(zhǔn)定義的局域網(wǎng)協(xié)議集,下面就為大家介紹下IEEE802.11/IEEE802.3協(xié)議標(biāo)準(zhǔn)和區(qū)別,大家了解下吧2017-03-27LoRa與ZigBee有什么區(qū)別?LoRa與ZigBee技術(shù)全面分析
ZigBee是基于IEEE802.15.4標(biāo)準(zhǔn)的低功耗局域網(wǎng)協(xié)議,LoRa 是LPWAN通信技術(shù)中的一種,那么兩者之間有什么區(qū)別和聯(lián)系呢?下面就詳情來為大家解析下,希望對大家有幫助2017-03-26HTTPS協(xié)議數(shù)據(jù)加密傳輸基本內(nèi)容解析
很多網(wǎng)友了解過有關(guān)于網(wǎng)絡(luò)協(xié)議部分的內(nèi)容,HTTPS協(xié)議還是一知半解的,下面這邊文章就為大家簡單介紹下HTTPS協(xié)議的基本內(nèi)容,大家了解下,希望對大家有幫助2017-03-21- 數(shù)字示波器的發(fā)展極大的降低了低速總線調(diào)試的難度,傳聞近日有一臺示波器可以直接破解30多種通信協(xié)議,這是怎么回事呢?下面就來看看隨著示波器的發(fā)展,協(xié)議解碼出現(xiàn)了哪些2017-03-17
fiddler如何清除證書? Fiddler https證書清除圖文教程
Fiddler是一個http協(xié)議調(diào)試代理工具,它能夠記錄并檢查所有你的電腦和互聯(lián)網(wǎng)之間的http通訊,打開主界面,就可在里面進行相關(guān)的操作,那么fiddler如何清除證書呢?下面就詳2017-03-16流媒體協(xié)議RTSP、HTTP、HTTPS、SDP四種區(qū)別解析
流媒體在Android中有nuplayer來實現(xiàn)的,下面先來講流媒體傳輸協(xié)議,了解了基本協(xié)議,本文主要講解RTSP,HTTP,HTTPS, SDP四種協(xié)議,一起來看看了解下,僅供參考2017-03-15- 引入了OFDMA的需求之后,802.11ax的MAC層隨機接入機制也發(fā)生了變化,下面主要就是介紹802.11ax中所采用的TF(Trigger Frame)以及TF-R(Trigger Frame for Random access)2017-03-14