cq9电子·(中国)官方网站


技術服務
24小時提供高效率、高質量的技術支持

深度分析Iot的七大通信協議

时间:2019-08-20 15:22:43來源:本站原創

  在物聯網協議中,一般分爲兩大類,一類是傳輸協議,一類是通信協議。傳輸協議一般負責子網內設備間的組網及通信;通信協議則主要是運行在傳統互聯網TCP/IP協議之上的設備通訊協議,負責設備通過互聯網進行數據交換及通信。那麽物聯網都有哪些通信協議呢?

\

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

  REST即表述性狀態傳遞,是基于HTTP協議開發的一種通信風格。

  適用範圍:REST/HTTP主要爲了簡化互聯網中的系統架構,快速實現客戶端和服務器之間交互的松耦合,降低了客戶端和服務器之間的交互延遲。因此適合在物聯網的應用層面,通過REST開放物聯網中資源,實現服務被其他應用所調用。

  特點:

  1、REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。

  2、客戶端和服務器之間的交互在請求之間是無狀態的。

  3、在服务器端,应用程序状态和功能可以分为各种资源,它向客户端公开,每个资源都使用 URI 得到一个唯一的地址。所有资源都共享统一的界面,以便在客户端和服务器之间传输状态。

  4、使用的是标准的 HTTP 方法,比如:GET、PUT、POST 和 DELETE。

  二、CoAP協議

  CoAP(Constrained Application Protocol),受限应用协议,应用于无线传感网中协议。

  适用范围:CoAP是简化了HTTP协议的RESTful API,CoAP是6LowPAN协议栈中的应用层协议,它适用于在资源受限的通信的IP网络。

 三、MQTT協議(低帶寬)

  MQTT (Message

  Queuing Telemetry Transport ),消息队列遥测传输,由IBM开发的即时通讯协议,相比来说比较适合物联网场景的通讯协议。MQTT协议采用发布/订阅模式,所有的物联网终端都通过TCP连接到云端,云端通过主題的方式管理各个设备关注的通讯内容,负责将设备与设备之间消息的转发。

  適用範圍:在低帶寬、不可靠的網絡下提供基于雲平台的遠程設備的數據傳輸和監控。

 四、DDS協議(高可靠性、實時)

  DDS(Data Distribution Service for Real-Time Systems),面向实时系统的数据分布服务。

  適用範圍:分布式高可靠性、實時傳輸設備數據通信。目前DDS已經廣泛應用于國防、民航、工業控制等領域。

  五、AMQP協議(互操作性)

  AMQP(Advanced Message Queuing Protocol),先进消息队列协议,用于业务系统例如PLM,ERP,MES等进行数据交换。

  適用範圍:最早應用于金融系統之間的交易消息傳遞,在物聯網應用中,主要適用于移動手持設備與後台數據中心的通信和分析。

 六、XMPP協議(即時通信)

  XMPP(Extensible Messaging and Presence Protocol)可扩展通讯和表示协议,一个开源形式组织产生的网络即时通信协议。

  適用範圍:即時通信的應用程序,還能用在網絡管理、遊戲、遠端系統監控等。

 七、JMS

  JMS (Java Message Service),即消息服务,这是JAVA平台中著名的消息队列协议。

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


 協議應用的側重方向

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

计讯物联——物联网産品与行业解决方案提供商 申請樣機
All Rights Reserved 廈門cq9电子官方网站物聯科技有限公司版權所有 閩ICP備15001895號 闽公网安备 35021102001331号
【网站地图】【sitemap】