全部產品
Search
文件中心

IoT Platform:什麼是云云對接(原泛化協議)SDK

更新時間:Jun 30, 2024

阿里雲物聯網平台支援基於MQTT、CoAP和HTTP協議的通訊,其他類型協議,如消防協議GB/T 26875.3-2011、Modbus等暫不支援。在特定情境下,裝置無法直接接入阿里雲物聯網平台時,您可使用云云對接SDK,快速構建橋接服務,搭建裝置或平台與阿里雲物聯網平台的雙向資料通道。

說明

僅支援在以下地區使用云云對接SDK:華東2(上海)、德國(法蘭克福)和美國(維吉尼亞)。

服務架構

云云對接SDK是協議自適應的架構,用以構建與阿里雲物聯網平台進行高效雙向通訊的橋接服務。

橋接器

適用情境

  • 由於網路環境或者硬體限制,裝置無法直接接入阿里雲物聯網平台。

  • 裝置只支援某種類型協議,而阿里雲物聯網平台目前不支援該協議。

  • 裝置與其接入伺服器(橋接器Server)之間已有通訊網路,您希望在不修改裝置和協議的情況下,將裝置接入阿里雲物聯網平台。

  • 裝置已接入到您的伺服器,需進一步升級服務。

    • 複用阿里雲物聯網平台的能力,例如OTA升級功能。

    • 將裝置納入基於阿里雲物聯網平台的解決方案。

    • 其他業務需要的處理邏輯。

主要功能

云云對接SDK使橋接器Server,具備與阿里雲物聯網平台通訊的能力。

基礎功能:

  • 基於設定檔的靜態組態管理能力。

  • 裝置串連管理能力。

  • 上行通訊能力。

  • 下行通訊能力。

    說明

    下行通訊不支援同步方式,包括同步服務調用和RRPC通訊。

進階功能:

  • 基於介面的動態組態管理能力。

  • 已封裝屬性、事件、標籤資料上報介面;屬性、事件批量上報介面;屬性設定介面;服務調用介面。

名詞解釋

名詞

描述

裝置

真實物聯網情境裝置,該裝置無法直接使用阿里雲物聯網平台所支援的協議直接與雲端通訊。

橋接器Server

裝置接入伺服器。該伺服器使用特定類型協議與裝置通訊,使用云云對接SDK與阿里雲物聯網平台通訊。

原始協議

裝置與橋接器Server之間使用的特定類型協議。云云對接SDK不關心原始協議的具體定義和實現。

原始身份標識符

裝置與橋接器Server使用原始協議通訊時的唯一識別碼。云云對接SDK介面參數中,用originalIdentity表示裝置的原始身份標識符。

裝置認證

在阿里雲物聯網平台註冊裝置後,獲得的裝置認證資訊(ProductKey、DeviceName、DeviceSecret)。在云云對接的情境下,不將裝置認證燒錄到裝置上;而是配置云云對接SDK檔案devices.conf ,由橋接器將裝置原始身份標識符originalIdentity映射到裝置認證資訊。

橋接器認證

在阿里雲物聯網平台註冊橋接器裝置後,獲得的橋接器裝置認證資訊(ProductKey、DeviceName、DeviceSecret),用於在雲端標識橋接器的身份。

開發和部署

  1. 在阿里雲物聯網平台控制台,建立產品和裝置,擷取橋接器裝置認證資訊。

    具體操作,請參見建立產品單個建立裝置大量建立裝置

    在配置云云對接SDK時,需配置橋接器裝置認證資訊。

    說明

    橋接器是個虛擬概念,您可使用任意裝置的認證資訊作為橋接器的認證資訊。

  2. 配置云云對接SDK。

    具體操作,請參見基礎用法進階用法

    說明

    目前,僅提供Java語言的云云對接SDK,支援JDK 1.8及以上版本。

  3. 部署已開發完成的橋接服務。

    • 可使用阿里雲ECSSLB等服務,以高度可擴充的方式部署至阿里雲。

    • 也可直接部署到本地環境中,以保證可信通訊環境。

    以基於阿里雲Elastic Compute Service為例,上線流程如下。

    橋接器