應用

技術(shù)

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

物聯(lián)網(wǎng)中的通信協(xié)議主要有哪些?

2017-11-30 09:34 芯思維

導讀:物聯(lián)網(wǎng)中設備、網(wǎng)關(guān)、云以及服務之間的相互通信是按照一定的通信協(xié)議進行的。大多數(shù)的IP協(xié)議應用都使用了TCP或UDP進行傳輸。

  概述

  物聯(lián)網(wǎng)中設備、網(wǎng)關(guān)、云以及服務之間的相互通信是按照一定的通信協(xié)議進行的。大多數(shù)的IP協(xié)議應用都使用了TCP或UDP進行傳輸。而在許多物聯(lián)網(wǎng)應用中,有幾種消息分發(fā)功能是常見的,希望這些功能可以通過不同的應用以可互操作的標準方式來實現(xiàn)。本文盤點整理下目前比較常用到的一些物聯(lián)網(wǎng)中的“會話層”協(xié)議。

  MQTT

  MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)最初在1999年由IBM推出,2013年OASIS對其進行了標準化,使其成為了一種開放標準。這是一個發(fā)布/訂閱,非常簡單和輕量級的消息協(xié)議,專為受限設備和低帶寬、高延遲或不可靠的網(wǎng)絡而設計。設計原則是盡量減少網(wǎng)絡帶寬和設備資源需求,同時也要確??煽啃院鸵欢ǔ潭鹊膫魉捅WC。這些原則也使得協(xié)議成為連接設備中新興的“機器對機器”(M2M)或“物聯(lián)網(wǎng)”行業(yè)以及帶寬和電池電量非常重要的移動應用的理想選擇。

  另外,還有針對物聯(lián)網(wǎng)安全擴展的SMQTT(Secure MQTT)和針對傳感網(wǎng)絡的MQTT-SN(for sensor networks)。

  AMQP

  AMQP (Advanced Message Queuing Protocol,高級消息隊列協(xié)議) 是用于業(yè)務消息的開放互聯(lián)網(wǎng)協(xié)議。AMQP由幾層組成。最低層定義了用于在網(wǎng)絡上的兩個進程之間傳輸消息的高效的二進制對等協(xié)議。在此之上,消息傳遞層使用具體的標準編碼來定義抽象消息格式。每個合規(guī)的AMQP進程必須能夠以這種標準編碼發(fā)送和接收消息。AMQP連接系統(tǒng),為業(yè)務流程提供所需的信息,并可靠地傳輸實現(xiàn)其目標的指令。

  CoAP

  CoAP (Constrained Application Protocol,受限應用協(xié)議)是一個專門的網(wǎng)絡傳輸協(xié)議,用于受限的節(jié)點和網(wǎng)絡。 節(jié)點通常具有少量ROM和RAM的單片機。 該協(xié)議專為機器對機器(M2M)應用而設計,如智能能源和樓宇自動化。

  XMPP

  XMPP (Extensible Messaging and Presence Protocoll,可擴展通訊和表示協(xié)議)是一種用于實時通信的開放式XML技術(shù)、支持即時消息、在線狀態(tài)和協(xié)作等廣泛的應用。

  DDS

  DDS (Data Distribution Service,數(shù)據(jù)分發(fā)服務)是來自對象管理組(OMG)的以數(shù)據(jù)為中心的連接的中間件協(xié)議和API標準。 它將系統(tǒng)的組件集成在一起,提供低延遲的數(shù)據(jù)連接,極高的可靠性和業(yè)務和任務關(guān)鍵型物聯(lián)網(wǎng)(IoT)應用所需的可擴展架構(gòu)。

  LwM2M

  LwM2M (Lightweight M2M,輕量級M2M) 是開放移動聯(lián)盟(OMA)的LightweightM2M,是為傳感器網(wǎng)絡和機器對機器(M2M)環(huán)境的需求而設計的設備管理協(xié)議。 LwM2M協(xié)議是為遠程管理M2M設備和相關(guān)服務實現(xiàn)而設計的,其特點是基于REST的現(xiàn)代架構(gòu)設計,定義了一個可擴展的資源和數(shù)據(jù)模型,并建立在一個稱為約束應用協(xié)議(CoAP)的高效安全數(shù)據(jù)傳輸標準之上。 LwM2M由開放移動聯(lián)盟設備管理工作組的一組行業(yè)專家制定,并基于IETF的協(xié)議和安全標準。

  REST/HTTP

  REST/HTTP(Representational State Transfer,表述性狀態(tài)傳遞)web服務是互聯(lián)網(wǎng)上計算機系統(tǒng)之間互操作性的一種方式。

  SOAP

  SOAP (Simple Object Access Protocol)是在計算機網(wǎng)絡中實現(xiàn)網(wǎng)絡服務時交換結(jié)構(gòu)化信息的協(xié)議規(guī)范。 它的目的是引導可擴展性,中立性和獨立性。 它使用XML信息集作為其消息格式,依靠應用層協(xié)議(通常是超文本傳輸協(xié)議HTTP或簡單郵件傳輸協(xié)議SMTP)進行消息協(xié)商和傳輸。

  STOMP

  面向簡單文本的消息傳遞協(xié)議