服務簡介

概述

OneNET平台目前支援MQTT、EDP、NBIOT、MODBUS、HTTP等協議,但其他協議類型,如消防協議GB/T26875.3-2011則暫未提供接入支援。在智能家居場景中,存在基於ZIGBEE或藍牙的近距離通信設備,這些設備當前無法直接接入OneNET平台。此時,通過OneNET協議閘道服務則能快速實現(無法直接接入OneNET平台)設備的接入工作,搭建設備與OneNET平台的雙向數據通道。

适用场景

  • 設備只支援特定協議,而這種協議不被OneNET平台支援;
  • 由於設備硬體資源限制,設備無法直接接入OneNET平台;
  • 設備搭載非TCP或UDP協議,無法直接接入OneNET平台;
  • 設備已接入用戶私有服務,用戶希望在不修改設備固件情況下,將設備接入OneNET平台。

Iot Protocol Gateway注解

OneNET協議閘道服務提供了用戶自訂協議設備接入OneNET平台的能力,提供設備與平台的雙向通信能力。 協議閘道服務架構如下圖所示:

圖中名詞解釋如下:

名詞 描述
Device 用戶(自訂私有協議)設備
IoT Protocol Gateway 簡稱為gateway(閘道),連接用戶設備與OneNET 平台的應用程式
ACC Service OneNET平台MQTT接入服務
Custom Service 用於gateway與用戶私有服務連接

圖例

  • 圖中藍色矩形為協議閘道內部模組,其中藍色實線矩形協議閘道內部提供,無需二次開發;藍色虛線矩形協議閘道提供模組介面並提供預設實現,開發者可選擇按需實現介面功能。

  • 圖中灰色矩形為協議轉換及用戶擴展模組,其中灰色實線矩形開發者必須實現,灰色虛線矩形可選擇按需添加。

核心模組

  • Protocol Hub:負責建立設備與協議閘道的連接及數據通信,支援多種通信協議(目前僅支援TCP協議)。
  • Custom Protocol Encoder/Decoder:用戶自訂協議編解碼模組,負責設備自訂協議格式的數據與閘道數據之間的轉換。
  • Gateway Manager: 閘道管理模組,其中:
  • Config:閘道參數與設備配置模組,負責讀取閘道實例的相關配置和OneNET設備相關信息,提供的預設實現為通過設定檔讀取。
  • Session Manager:設備和連接Session管理模組,負責設備與閘道的關係管理、設備與Channel的關係管理,等等。
  • Gateway Data Transformer & Handler:閘道數據轉換和處理模組,負責閘道內部數據與MQTT協議格式的數據之間的轉換和處理。
  • MQTT Adaptor:負責MQTT協議格式的編解碼和協議閘道與OneNET平台MQTT接入服務的連接及數據通信。

擴展模組

  • Security & Policy:安全和策略模組,用於設備的鑒權和許可權管理;
  • Logging:日誌模組,用於列印閘道服務運行日誌;
  • Metric:性能統計模組,用於輸出閘道服務運行狀態及性能統計;
  • Custom Channel Handlers:自訂Channel Handler,可添加以實現自訂功能;
  • Data Cache & Distributuion:數據緩存及分發模組,提供如數據的緩存、讀取等擴展功能;
  • CMD Data Processor:命令數據處理,提供如離線命令緩存處理等擴展功能;
  • API:API模組,預設提供OneNET API SDK,便於擴展更多自訂功能。

个搜索结果,搜索内容 “

    0 个搜索结果,搜索内容 “