首頁 - 關于我們 - 新聞活動 - Iot的(de)七大(dà)通(tōng)信協議(yì),你了(le)解幾個(gè)

Iot的(de)七大(dà)通(tōng)信協議(yì),你了(le)解幾個(gè)

2020-3-26新聞

通(tōng)信對(duì)物(wù)聯網來(lái)說十分(fēn)常用(yòng)且關鍵,無論是近距離無線傳輸技術還(hái)是移動通(tōng)信技術,都影(yǐng)響著(zhe)物(wù)聯網的(de)發展。而在通(tōng)信中,通(tōng)信協議(yì)尤其重要,是雙方實體完成通(tōng)信或服務所必須遵循的(de)規則和(hé)約定。

image.png

在物(wù)聯網協議(yì)中,我們一般分(fēn)爲兩大(dà)類,一類是傳輸協議(yì),一類是通(tōng)信協議(yì)。傳輸協議(yì)一般負責子網内設備間的(de)組網及通(tōng)信;通(tōng)信協議(yì)則主要是運行在傳統互聯網TCP/IP協議(yì)之上的(de)設備通(tōng)訊協議(yì),負責設備通(tōng)過互聯網進行數據交換及通(tōng)信。那麽物(wù)聯網都有哪些通(tōng)信協議(yì)呢(ne)?

 image.png


物(wù)聯網七大(dà)通(tōng)信協議(yì)

 

一、REST/HTTP(松耦合服務調用(yòng))

  REST即表述性狀态傳遞,是基于HTTP協議(yì)開發的(de)一種通(tōng)信風格。

  适用(yòng)範圍:REST/HTTP主要爲了(le)簡化(huà)互聯網中的(de)系統架構,快(kuài)速實現客戶端和(hé)服務器之間交互的(de)松耦合,降低了(le)客戶端和(hé)服務器之間的(de)交互延遲。因此适合在物(wù)聯網的(de)應用(yòng)層面,通(tōng)過REST開放物(wù)聯網中資源,實現服務被其他(tā)應用(yòng)所調用(yòng)。

  特點:

  1. REST 指的(de)是一組架構約束條件和(hé)原則。滿足這(zhè)些約束條件和(hé)原則的(de)應用(yòng)程序或設計就是RESTful。

  2.客戶端和(hé)服務器之間的(de)交互在請求之間是無狀态的(de)。

  3. 在服務器端,應用(yòng)程序狀态和(hé)功能可(kě)以分(fēn)爲各種資源,它向客戶端公開,每個(gè)資源都使用(yòng) URI 得(de)到一個(gè)唯一的(de)地址。所有資源都共享統一的(de)界面,以便在客戶端和(hé)服務器之間傳輸狀态。

  4.使用(yòng)的(de)是标準的(de) HTTP 方法,比如:GET、PUT、POST 和(hé) DELETE。

 

二、CoAP協議(yì)

CoAP(Constrained Application Protocol),受限應用(yòng)協議(yì),應用(yòng)于無線傳感網中協議(yì)。

  适用(yòng)範圍:CoAP是簡化(huà)了(le)HTTP協議(yì)的(de)RESTful API,CoAP是6LowPAN協議(yì)棧中的(de)應用(yòng)層協議(yì),它适用(yòng)于在資源受限的(de)通(tōng)信的(de)IP網絡。

 

三、MQTT協議(yì)(低帶寬)

  MQTT (Message

Queuing Telemetry Transport ),消息隊列遙測傳輸,由IBM開發的(de)即時(shí)通(tōng)訊協議(yì),相比來(lái)說比較适合物(wù)聯網場(chǎng)景的(de)通(tōng)訊協議(yì)。MQTT協議(yì)采用(yòng)發布/訂閱模式,所有的(de)物(wù)聯網終端都通(tōng)過TCP連接到雲端,雲端通(tōng)過主題的(de)方式管理(lǐ)各個(gè)設備關注的(de)通(tōng)訊内容,負責将設備與設備之間消息的(de)轉發。

 

  适用(yòng)範圍:在低帶寬、不可(kě)靠的(de)網絡下(xià)提供基于雲平台的(de)遠(yuǎn)程設備的(de)數據傳輸和(hé)監控。

 

四、DDS協議(yì)(高(gāo)可(kě)靠性、實時(shí))

  DDS(Data Distribution Service for Real-Time Systems),面向實時(shí)系統的(de)數據分(fēn)布服務。

 

适用(yòng)範圍:分(fēn)布式高(gāo)可(kě)靠性、實時(shí)傳輸設備數據通(tōng)信。目前DDS已經廣泛應用(yòng)于國防、民航、工業控制等領域。

 

五、AMQP協議(yì)(互操作性)

AMQP(Advanced Message Queuing Protocol),先進消息隊列協議(yì),用(yòng)于業務系統例如PLM,ERP,MES等進行數據交換。

 

  适用(yòng)範圍:最早應用(yòng)于金融系統之間的(de)交易消息傳遞,在物(wù)聯網應用(yòng)中,主要适用(yòng)于移動手持設備與後台數據中心的(de)通(tōng)信和(hé)分(fēn)析。

 

六、XMPP協議(yì)(即時(shí)通(tōng)信)

  XMPP(Extensible Messaging and Presence Protocol)可(kě)擴展通(tōng)訊和(hé)表示協議(yì),一個(gè)開源形式組織産生的(de)網絡即時(shí)通(tōng)信協議(yì)。

 

适用(yòng)範圍:即時(shí)通(tōng)信的(de)應用(yòng)程序,還(hái)能用(yòng)在網絡管理(lǐ)、遊戲、遠(yuǎn)端系統監控等。

 

七、JMS

  JMS (Java Message Service),即消息服務,這(zhè)是JAVA平台中著名的(de)消息隊列協議(yì)。

 

  Java消息服務應用(yòng)程序接口,是一個(gè)Java平台中關于面向消息中間件(MOM)的(de)API,用(yòng)于在兩個(gè)應用(yòng)程序之間,或分(fēn)布式系統中發送消息,進行異步通(tōng)信。Java消息服務是一個(gè)與具體平台無關的(de)API,絕大(dà)多(duō)數MOM提供商都對(duì)JMS提供支持。

 

物(wù)聯網協議(yì)對(duì)比


image.png

協議(yì)應用(yòng)的(de)側重方向

以智能家居爲例,智能家居中智能燈光(guāng)控制,可(kě)以使用(yòng)XMPP協議(yì)控制燈的(de)開關;智能家居的(de)電力供給,發電廠的(de)發動機組的(de)監控可(kě)以使用(yòng)DDS協議(yì);當電力輸送到千家萬戶時(shí),電力線的(de)巡查和(hé)維護,可(kě)以使用(yòng)MQTT協議(yì);家裏的(de)所有電器的(de)電量消耗,可(kě)以使用(yòng)AMQP協議(yì),傳輸到雲端或家庭網關中進行分(fēn)析;最後用(yòng)戶想把自家的(de)能耗查詢服務公布到互聯網上,那麽可(kě)以使用(yòng)REST/HTTP來(lái)開放API服務。