産品推薦:阿裡雲物聯網開發者工具( IoT Studio ), 立刻免費體驗吧!
阿裡雲泛化協定SDK
阿裡雲物聯網平台支援基于MQTT、CoAP和HTTP協定的通信,其他類型協定,如消防協定GB/T 26875.3-2011、Modbus、JT808等暫未接入。在特定場景下,有些裝置可能無法直接接入物聯網平台。此時,您需要使用泛化協定SDK,快速建構橋接服務,搭建裝置或平台與阿裡雲物聯網平台的雙向資料通道。
服務架構
泛化協定SDK是協定自适應的架構,用以建構與阿裡雲物聯網平台進行高效雙向通信的橋接服務。
适用場景
泛化協定SDK面向的目标場景包括:
- 由于網絡環境或者硬體限制,裝置無法直接接入物聯網平台。
- 裝置隻支援某種類型協定,而這種協定目前物聯網平台不支援。
- 裝置與您的伺服器(Server)之間已有通信網絡,您希望在不修改裝置和協定的情況下,将裝置接入物聯網平台。
- 裝置直接接入到您的伺服器,且需要做一些其他的處理邏輯。
主要功能
- 泛化協定SDK使得網橋Server具備與物聯網平台進行通信的能力。
基礎功能:
- 提供基于配置檔案的靜态配置管理能力。
- 提供裝置連接配接管理能力。
- 提供上行通信能力。
- 提供下行通信能力。
進階功能:
- 提供基于接口的動态配置管理能力。
- 已封裝屬性、事件、标簽資料上報接口。
名詞解釋
開發和部署
建立産品與裝置
在
物聯網平台控制台,建立産品和裝置。(官方技術文檔:
建立産品、
建立單個裝置 批量建立裝置)
擷取網橋裝置證書資訊。在泛化協定SDK配置時,需配置網橋裝置證書資訊。(網橋是個虛拟概念,您可以使用任意裝置的證書資訊作為網橋的證書資訊)
配置泛化協定SDK
提供Java語言的泛化協定SDK,支援JDK 1.8及以上版本。
配置細節:
基礎版 進階版部署服務
已開發完成的橋接服務,可以使用阿裡雲ECS和SLB等服務,以高度可擴充的方式部署至阿裡雲上;也可以直接部署到本地環境中,以保證可信通信環境。
以基于阿裡雲雲伺服器ECS為例,上線流程如下:
優惠購物聯網平台裝置接入雲資源(最低7折):
裝置線上時長和上下行消息量資源包