0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

物聯(lián)網(wǎng)都有哪些通信協(xié)議,該如何去選擇

獨愛72H ? 來源:人人都是產(chǎn)品經(jīng)理 ? 作者:人人都是產(chǎn)品經(jīng)理 ? 2019-11-22 16:15 ? 次閱讀

(文章來源:人人都是產(chǎn)品經(jīng)理)

我們將物聯(lián)網(wǎng)協(xié)議分為兩類,一類是傳輸協(xié)議,另一類是通信協(xié)議。 傳輸協(xié)議通常負責子網(wǎng)中設(shè)備之間的聯(lián)網(wǎng)和通信。我們之前已經(jīng)為每個人做過一門科學(xué),并且對文章進行了詳細介紹。 通信協(xié)議主要是運行在傳統(tǒng)Internet TCP / IP協(xié)議上的設(shè)備通信協(xié)議,并負責通過Internet在設(shè)備之間進行數(shù)據(jù)交換和通信。

HTTP協(xié)議是典型的CS通訊模式,由客戶端主動發(fā)起連接,向服務(wù)器請求XML或JSON數(shù)據(jù)。該協(xié)議最早是為了適用web瀏覽器的上網(wǎng)瀏覽場景和設(shè)計的,目前在PC、手機、pad等終端上都應(yīng)用廣泛,但并不適用于物聯(lián)網(wǎng)場景。REST (RepresentationalState Transfer),表征狀態(tài)轉(zhuǎn)換,是基于HTTP協(xié)議開發(fā)的一種通信風格,目前還不是標準。

適用范圍: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)用。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 ),消息隊列遙測傳輸,由IBM開發(fā)的即時通訊協(xié)議,相比來說比較適合物聯(lián)網(wǎng)場景的通訊協(xié)議。

MQTT協(xié)議采用發(fā)布/訂閱模式,所有的物聯(lián)網(wǎng)終端都通過TCP連接到云端,云端通過主題的方式管理各個設(shè)備關(guān)注的通訊內(nèi)容,負責將設(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),先進消息隊列協(xié)議,這是OASIS組織提出的,該組織曾提出OSLC(OpenSource Lifecyle)標準,用于業(yè)務(wù)系統(tǒng)例如PLM,ERP,MES等進行數(shù)據(jù)交換。適用范圍:最早應(yīng)用于金融系統(tǒng)之間的交易消息傳遞,在物聯(lián)網(wǎng)應(yīng)用中,主要適用于移動手持設(shè)備與后臺數(shù)據(jù)中心的通信和分析。

XMPP(ExtensibleMessaging and Presence Protocol)可擴展通訊和表示協(xié)議,XMPP的前身是Jabber,一個開源形式組織產(chǎn)生的網(wǎng)絡(luò)即時通信協(xié)議。XMPP目前被IETF國際標準組織完成了標準化工作。即時通信的應(yīng)用程序,還能用在網(wǎng)絡(luò)管理、內(nèi)容供稿、協(xié)同工具、檔案共享、游戲、遠端系統(tǒng)監(jiān)控等。JMS (JavaMessage Service),JAVA消息服務(wù),這是JAVA平臺中著名的消息隊列協(xié)議。

Java消息服務(wù)(JavaMessage Service)應(yīng)用程序接口,是一個Java平臺中關(guān)于面向消息中間件(MOM)的API,用于在兩個應(yīng)用程序之間,或分布式系統(tǒng)中發(fā)送消息,進行異步通信。Java消息服務(wù)是一個與具體平臺無關(guān)的API,絕大多數(shù)MOM提供商都對JMS提供支持。

DDS、MQTT、AMQP和JMS都是基于發(fā)布/訂閱模式,發(fā)布/訂閱框架具有服務(wù)自發(fā)現(xiàn)、動態(tài)擴展、事件過濾的特點,它解決了物聯(lián)網(wǎng)系統(tǒng)在應(yīng)用層的數(shù)據(jù)源快速獲取、物的加入和退出、興趣訂閱、降低帶寬流量等問題,實現(xiàn)物的聯(lián)接在空間上松耦合(雙方無需知道通信地址)、時間上松耦合和同步松耦合。

在服務(wù)策略的幫助下,DDS能夠有效地控制和管理網(wǎng)絡(luò)帶寬、內(nèi)存空間等資源的使用,同時也能控制數(shù)據(jù)的可靠性、實時性和數(shù)據(jù)的生存時間,通過靈活使用這些服務(wù)質(zhì)量策略,DDS不僅能在窄帶的無線環(huán)境上,也能在寬帶的有線通信環(huán)境上開發(fā)出滿足實時性需求的數(shù)據(jù)分發(fā)系統(tǒng)。
(責任編輯:fqj)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    824

    瀏覽量

    40192
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2899

    文章

    43807

    瀏覽量

    369218
收藏 人收藏

    評論

    相關(guān)推薦

    PROFINET通信協(xié)議是什么

    PROFINET通信協(xié)議是一種專為工業(yè)自動化領(lǐng)域設(shè)計的基于以太網(wǎng)的實時通信協(xié)議。以下是對PROFINET通信協(xié)議的詳細解析,包括其定義、特點、體系結(jié)構(gòu)、工作原理、通信方式、應(yīng)用領(lǐng)域以及
    的頭像 發(fā)表于 09-25 18:13 ?430次閱讀

    NFC協(xié)議分析儀的技術(shù)原理和應(yīng)用場景

    的安全性,并提出相應(yīng)的防護措施和改進建議。 綜上所述,NFC協(xié)議分析儀在移動支付、門禁系統(tǒng)、智能標簽識別、聯(lián)網(wǎng)設(shè)備控制以及安全分析等領(lǐng)域都有廣泛的應(yīng)用場景。它能夠幫助用戶快速準確地分
    發(fā)表于 09-25 14:45

    聯(lián)網(wǎng)行業(yè)中MQTT通信協(xié)議詳解以及使用

    聯(lián)網(wǎng)、小型設(shè)備、移動應(yīng)用等方面有較廣泛的應(yīng)用。 二 MQTT協(xié)議特點 MQTT是一個基于 客戶端-服務(wù)器 的消息發(fā)布/訂閱傳輸
    的頭像 發(fā)表于 09-20 17:08 ?665次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>行業(yè)中MQTT<b class='flag-5'>通信協(xié)議</b>詳解以及使用

    什么是聯(lián)網(wǎng)技術(shù)?

    什么是聯(lián)網(wǎng)技術(shù)? 聯(lián)網(wǎng)技術(shù)(Internet of Things, IoT)是一種通過信息傳感設(shè)備,按約定的協(xié)議,將任何物體與網(wǎng)絡(luò)相連
    發(fā)表于 08-19 14:08

    簡單認識UART通信協(xié)議

    UART(Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)傳輸器)通信協(xié)議是一種常見的串行通信協(xié)議,廣泛應(yīng)用于計算機、嵌入式系統(tǒng)、傳感器、無線通信
    的頭像 發(fā)表于 07-25 18:07 ?1144次閱讀

    一文了解聯(lián)網(wǎng)通信協(xié)議之MQTT如何助力無線模塊廣泛連接

    引言:隨著聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,無線模塊在連接各種智能設(shè)備、實現(xiàn)數(shù)據(jù)交互中扮演著至關(guān)重要的角色。為了有效滿 足聯(lián)網(wǎng)通信的多樣化需求,一種輕量級、高效且可靠的消息傳輸
    的頭像 發(fā)表于 06-07 16:10 ?911次閱讀
    一文了解<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)通信協(xié)議</b>之MQTT如何助力無線模塊廣泛連接

    高速串行通信協(xié)議都有哪些

    (通用串行總線) USB是一種廣泛使用的串行通信協(xié)議,用于連接計算機和各種外部設(shè)備,如鍵盤、鼠標、打印機等。USB協(xié)議有多個版本,包括USB 1.1、USB 2.0、USB 3.0、USB 3.1和USB 4.0。每個版本都有
    的頭像 發(fā)表于 05-31 16:11 ?892次閱讀

    IOT(聯(lián)網(wǎng))的七大通信協(xié)議之Http協(xié)議

    一、什么是http協(xié)議?嵌入式HTTP協(xié)議是一種輕量級的通信協(xié)議,專為嵌入式系統(tǒng)設(shè)計,用于實現(xiàn)設(shè)備與互聯(lián)網(wǎng)之間的通信。HTTP(HyperT
    的頭像 發(fā)表于 05-24 08:11 ?2303次閱讀
    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>

    RS485通信協(xié)議的特性和應(yīng)用范圍

    隨著工業(yè)自動化和聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,數(shù)據(jù)通信協(xié)議的重要性日益凸顯。RS485通信協(xié)議作為一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的串行通信協(xié)議,其穩(wěn)定
    的頭像 發(fā)表于 05-23 16:27 ?1453次閱讀

    UART串口通信協(xié)議是什么?

    UART (Universal Asynchronous Receiver/Transmitter) 是一種通信接口協(xié)議,用于實現(xiàn)串口通信。它是一種簡單的、可靠的、廣泛應(yīng)用的串口通信協(xié)議
    的頭像 發(fā)表于 03-19 17:26 ?1113次閱讀

    工業(yè)控制通信協(xié)議的報文幀分別是什么樣的?

    通信協(xié)議的設(shè)備上,有什么調(diào)試測試軟件推薦,盡量不要借助硬件設(shè)備,直接使用上位機和支持協(xié)議的設(shè)備相連接,直接發(fā)送幀讀寫參數(shù)?最常見的協(xié)議就是MODBUS,常用的就是一個串口調(diào)試軟件可以
    發(fā)表于 01-19 14:46

    lwm2m協(xié)議與MQTT協(xié)議有什么區(qū)別?怎么選擇?哪個更適合聯(lián)網(wǎng)

    LwM2M(Lightweight M2M)和MQTT(Message Queuing Telemetry Transport)是兩種不同的通信協(xié)議,它們在聯(lián)網(wǎng)領(lǐng)域有著不同的應(yīng)用和特點。
    的頭像 發(fā)表于 01-07 10:20 ?617次閱讀

    從Profinet到CCLink:工業(yè)通信協(xié)議的轉(zhuǎn)換實踐

    本文將探討從Profinet協(xié)議轉(zhuǎn)換到CCLink協(xié)議的過程,包括轉(zhuǎn)換的必要性、網(wǎng)關(guān)的使用、轉(zhuǎn)換步驟以及注意事項。通過了解這些內(nèi)容,能夠更好地理解工業(yè)通信協(xié)議轉(zhuǎn)換的實際操作,并為設(shè)備通信
    發(fā)表于 12-15 14:26

    聯(lián)網(wǎng)網(wǎng)關(guān)需要哪些關(guān)鍵功能?如何保護聯(lián)網(wǎng)網(wǎng)關(guān)?

    為什么聯(lián)網(wǎng)解決方案需要網(wǎng)關(guān)?聯(lián)網(wǎng)網(wǎng)關(guān)需要哪些關(guān)鍵功能?如何保護聯(lián)網(wǎng)網(wǎng)關(guān)?
    的頭像 發(fā)表于 12-15 10:10 ?936次閱讀

    SPI通信協(xié)議原理是什么

    Peripheral Interface,也就是串行外設(shè)接口,同樣是一種通信協(xié)議,在很多芯片中都有集成。 相比之前學(xué)習(xí)的UART串口通信,他多了兩根線,其中一個是時鐘信號,另一個是設(shè)備使能信號,用來控制設(shè)備是否
    的頭像 發(fā)表于 11-24 17:37 ?938次閱讀
    SPI<b class='flag-5'>通信協(xié)議</b>原理是什么