01.

02.
MQTT 物聯網套件
MQTT物聯網套件為物聯網開發者提供高效、穩定、安全的平台服務,具有設備接入、設備管理、數據存儲、狀態同步、消息分發等功能,支持用戶通過規則引擎對接OneNET增值服務,靈活地實現服務的擴展。
設備接入提供高安全性、高穩定性的MQTT協議接入服務,保障設備連接可靠
設備管理針對不同的使用場景,提供關於設備的包括生命周期管理、在線狀態監測、在線調試、數據管理等功能在內的豐富的設備管理功能;支持設備同步命令、設備鏡像等功能,便於用戶可以自由實現設備通信與設備狀態同步
業務API套件提供開放的、豐富的、基於HTTP/HTTPS的API接口,用戶可以使用API進行設備管理,數據查詢,設備命令交互等操作,在API的基礎上,根據自己的個性化需求指定搭建上層應用
規則引擎支持基於SQL的消息處理與分發能力,便於用戶進行套件中消息的自定義處理與後續服務擴展
安全認證提供用戶資源訪問安全認證機制,提供產品級以及設備級的不同粒度的密鑰,並支持用戶自定義密鑰訪問權限,最大限度保證用戶設備以及應用層接入的安全性
03.
創建產品和註冊設備
在MQTT物聯網套件 控制台,創建產品:充電樁
然後基於充電樁產品,註冊一個設備,獲取設備身份認證信息
設備接入
MQTT物聯網套件支持標準 MQTT V3.1.1 版本,支持TLS加密,接入服務地址如下:
設備可通過MQTT CONNECT報文進行登錄,CONNECT報文中三要素填寫方法如下:
MQTT CONNECT 報文中,需要設置keepalive(即保活時間),keepalive支持範圍為:10~1800秒,平台若在連續的設置的keepalive的1.5倍的時間內沒有收到設備上行數據,則會設備斷開連接。
設備運行效果
設備連接成功後,在雲端可以查看到實時數據情況
04.
經過5天調研後,我們最終放棄了 OneNET 物聯網平台作為充電樁業務底層IoT基礎服務,因為面向企業物聯網業務場景,OneNET 平台缺失的基礎功能太多了,消息不支持二進制和字符串,強制JSON。
設備接入方面多語言 SDK 缺失,導致我們研發人員耗費了 1 天時間聯調設備認證的token生成,極大的影響了研發效率。
業務核心鏈路上的規則引擎服務僅支持消息隊列 MQ 和短信服務 SMS,缺少必要的數據庫轉存,很難適應複雜的數據處理需求。比如,雲廠商AWS IoT Core的規則引擎支持 20+雲產品組合,涵蓋豐富的數據庫、消息隊列、HTTP流轉、雲監控、文件存儲等。
設備運維場景中常見的固件升級、遠程調試、配置更新、設備定位等基礎設備管理服務均未找到。
物聯網生態方面我們詢問了充電樁領域多個友商均為使用過OneNET平台,也未能聯繫到適配OneNET 的硬件供應商和軟件集成服務商。
最終,我們決定放棄中國移動 OneNET 物聯網平台。
往期推薦
☞2022年IoT平台趨勢:私有化部署
☞5個值得分享的物聯網創業失敗教訓
☞2021年4G通信模組企業排行
☞國內 4 大IoT物聯網平台選型對比
☞雲廠商的 [IoT物聯網平台] 不香了嗎?



