點擊返回自學華爲IoT物流網html
自學華爲IoT物聯網_09 OceanConnect業務流程
1. 物流網重要的連個協議介紹
1.1 重要物聯網協議介紹----MQTT
MQTT(消息隊列遙測傳輸)是ISO 標準(ISO/IEC PRF 20922)下基於發佈/訂閱範式的消息協議。它工做在TCP/IP協議族上,是爲硬件性能低下的遠程設備以及網絡情況糟糕的狀況下而設計的發佈/訂閱型消息協議,爲此,它須要一個消息中間件。服務器
特色:網絡
MQTT協議是爲大量計算能力有限,且工做在低帶寬、不可靠的網絡的遠程傳感器和控制設備通信而設計的協議,它具備如下主要的幾項特性:
- 使用發佈/訂閱消息模式,提供一對多的消息發佈,解除應用程序耦合;
- 對負載內容屏蔽的消息傳輸;
- 使用 TCP/IP 提供網絡鏈接;
- 有三種消息發佈服務質量:
-
「至多一次」,消息發佈徹底依賴底層 TCP/IP 網絡。會發生消息丟失或重複。這一級別可用於以下狀況,環境傳感器數據,丟失一次讀記錄無所謂,由於不久後還會有第二次發送。
-
「至少一次」,確保消息到達,但消息重複可能會發生。
-
「只有一次」,確保消息到達一次。這一級別可用於以下狀況,在計費系統中,消息重複或丟失會致使不正確的結果。
- 小型傳輸,開銷很小(固定長度的頭部是 2 字節),協議交換最小化,以下降網絡流量;
- 使用 Last Will 和 Testament 特性通知有關各方客戶端異常中斷的機制。
1.2 重要物聯網協議介紹----CoAP
CoAP(Constrained Application Prorocal,受限制的應用協議) ,來自CoRE(受限資源環境)IETF 組的受限應用協議,專門爲資源首先先設備(如傳感器節點)和網絡(如NB-IoT、LoRa)而設計。架構
特色:性能
- 基於消息模型,定義了4個消息類型,以消息爲數據通訊載體,經過交換網絡消息來實現設備間數據通訊
- 對CoAP Server雲端設備資源操做都是經過請求與響應機制來完成,相似HTTP,設備端可經過4個請求方法(GET, PUT, POST, DELETE)對服務器端資源進行操做。 請求與響應的數據包都是放在CoAP消息裏面進行傳輸的
- 基於消息的雙向通訊(M2M),CoAP Client與CoAP server雙方均可以獨立向對方發送請求.雙方可當client或者server角色。
- 協議包輕量級,最小長度僅爲4B
- 支持可靠傳輸,數據重傳,塊傳輸。 確保數據可靠到達。
- 支持IP多播, 便可以同時向多個設備發送請求(好比CoAP client搜索CoAP Server)
- 非長鏈接通訊,適用於低功耗物聯網場景
2.1 OceanConnect 的主要流程和業務
2.2 OceanConnect 平臺邏輯架構
2.2.1 北向註冊流程spa
編解碼插件+Profile區別不一樣型號設備插件
2.2.2 業務發放流程設計
2.2.3 南向註冊流程3d
2.2.4 南向消息上報流程server
2.2.5 控制消息下發流程
....