天天看點

存量裝置怎麼遷移到阿裡雲物聯網平台?

産品推薦:阿裡雲物聯網開發者工具( 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折):

裝置線上時長和上下行消息量資源包