OneNET定位爲PaaS服務,即在物聯網應用和真實設備之間搭建高效、穩定、安全的應用平臺:面向設備,適配多種網絡環境和常見傳輸協議,提供各類硬件終端的快速接入方案和設備管理服務;面向應用層,提供豐富的API和數據分發能力以滿足各類行業應用系統的開發需求,使物聯網企業可以更加專注於自身應用的開發,而不用將工作重心放在設備接入層的環境搭建上,從而縮短物聯網系統的形成周期,降低企業研發、運營和運維成本。
平臺概述
1.1 平臺簡介
OneNET是中國移動打造的高效、穩定、安全的物聯網開放平臺。OneNET支持適配各種網絡環境和協議類型,可實現各種傳感器和智能硬件的快速接入,提供豐富的API和應用模板以支撐各類行業應用和智能硬件的開發,有效降低物聯網應用開發和部署成本,滿足物聯網領域設備連接、協議適配、數據存儲、數據安全以及大數據分析等平臺級服務需求。
OneNET已構建“雲-網-邊-端”整體架構的物聯網能力,具備接入增強、邊緣計算、增值能力、AI、數據分析、一站式開發、行業能力、生態開放8大特點。全新版本OneNET平臺,向下延展終端適配接入能力,向上整合細分行業應用,可提供設備接入、設備管理等基礎設備管理能力,以及位置定位LBS、遠程升級OTA、數據可視化View、消息隊列MQ等PaaS能力。同時隨着5G網絡的到來,平臺也在打造5G+OneNET新能力,重點提供並優化視頻能力Video、人工智能AI、邊緣計算Edge等產品能力,通過高效、穩定、多樣的組合式服務,讓各項應用實現輕鬆上雲,完美賦能行業端到端應用。。
OneNET主要功能如下:
設備接入
- 支持多種行業及主流標準協議的設備接入,提供如NB-IoT(LWM2M)、MQTT、EDP、JT808、Modbus、HTTP等物聯網套件,滿足多種應用場景的使用需求
- 提供多種語言開發SDK,幫助開發者快速實現設備接入
- 支持用戶協議自定義,通過TCP透傳方式上傳解析腳本來完成協議的解析
設備管理
- 提供設備生命週期管理功能,支持用戶進行設備註冊,設備更新,設備查詢、設備刪除
- 提供設備在線狀態管理功能,提供設備上下線的消息通知,方便用戶管理設備的在線狀態
- 提供設備數據存儲能力,便於用戶進行設備海量數據存儲於查詢
- 提供設備調試工具以及設備日誌,便於用戶快速調試設備以及定位設備問題
位置定位LBS
- 提供基於基站的定位能力,支持三網的2G/3G/4G基站定位,覆蓋大陸及港澳臺地區
- 支持NB-IoT基站定位,滿足NB設備的位置定位場景
- 提供7天連續時間段位置查詢,可查詢在定位時間段內任意7天段的歷史軌跡
遠程升級OTA
- 提供對終端模組的遠程FOTA升級,支持2G/3G/4G/NB-IoT/WIFI等類型模組
- 提供對終端MCU的遠程SOTA升級,滿足用戶對應用軟件的迭代升級需求
- 支持升級羣組以及策略設置,支持完整包和差分包升級
消息隊列MQ
- 基於分佈式技術架構,具有高可用性、高吞吐量、高擴展性等特點
- 支持TLS加密傳輸,提高傳輸安全性
- 支持多個客戶端對同一隊列進行消費
- 支持業務緩存功能,具有削峯去谷特性
數據可視化View
- 免編程,可視化拖拽配置,10分鐘完成物聯網可視化大屏開發
- 提供豐富的物聯網行業定製模版和行業組件
- 支持對接OneNET內置數據、第三方數據庫、Excel靜態文件多種數據源
- 自動適配多種分辨率的屏幕,滿足多種場景使用
人工智能AI
- 提供人臉對比、人臉檢測、圖像增強、圖像抄表、車牌識別、運動檢測等多種人工智能能力
- 通過API的方式爲用戶提供,方便能力集成和使用
視頻能力Video
- 提供視頻平臺,直播以及端到端解決方案等多種視頻能力
- 提供設備側和應用側的SDK,幫助快速實現視頻監控、直播等設備及應用能力
- 支持Onvif視頻的設備通過視頻網關盒子可實現接入平臺
邊緣計算Edge
- 支持私有化協議適配、協議轉換能力,滿足各類設備接入平臺需求
- 支持設備側就近部署,提供低時延、高安全、本地自治的網關能力
- 支持“雲-邊”協同,可實現例如AI能力雲側推理,在邊緣側執行
應用開發環境
- 提供全雲端在線應用構建能力,幫助用戶快速定製雲上應用
- 支持SaaS應用託管於雲端,提供開發、測試、打包、一鍵部署等能力
- 提供通用領域服務沉澱至環境,如支付、地圖等領域服務能力
- 提供行業業務建模基礎模型,可視化UI拖拽流程編排
1.2 資源模型
OneNET資源模型如下圖:
-
產品(product)
用戶的最大資源集爲產品,產品下資源包括設備、設備數據、設備權限、數據觸發服務以及基於設備數據的應用等多種資源,用戶可以創建多個產品。
-
設備(device)
設備爲真實終端在平臺的映射,真實終端連接平臺時,需要與平臺設備建立一一對應關係,終端上傳的數據被存儲在數據流中,設備可以擁有一個或者多個數據流。
-
數據流與數據點
數據流用於存儲設備的某一類屬性數據,例如溫度,溼度,座標等信息;平臺要求設備上傳並存儲數據時,必須以key-value的格式上傳數據,其中key即爲數據流名稱,value爲實際存儲的數據點,value格式可以爲int、float、string、json等多種自定義格式。
-
APIkey
APIkey爲用戶進行API調用時的密鑰,用戶訪問產品資源時,必須使用該產品目錄下對應的APIkey。
-
觸發器(trigger)
觸發器爲產品目錄下的消息服務,可以進行基於數據流的簡單邏輯判斷並觸發HTTP請求或者郵件。
-
應用(application)
應用編輯服務,支持用戶以拖拽控件並關聯設備數據流的方式,生成簡易網頁展示應用。