JT/T 808協議雲網關採用JT/T 808 2019版協議,支援通過TCP(安全性低,不推薦)和TLS兩種方式接入裝置。採用TLS方式接入時,支援使用服務端單向認證、裝置端OCSP、裝置和服務端雙向安全接入等能力。本文介紹物聯網平台支援的具體JT/T 808協議雲網關能力。
地區和執行個體說明
僅華東2(上海)地區的尊享型企業版執行個體下,支援使用JT/T 808協議雲網關將裝置接入物聯網平台。
功能說明
雲網關功能說明
功能項 | 說明 |
自訂連接埠號碼 | JT/T 808協議雲網關URL的預設連接埠號碼為7999,支援自訂連接埠號碼,取值範圍為1024~65535。 |
一方認證 | 裝置註冊、認證、登出服務由阿里雲IoT平台提供。 您需先建立一方認證的雲網關產品,然後在該雲網關產品下大量匯入裝置,裝置使用標準的JT/T 808協議在物聯網平台完成註冊、認證後,即可接入物聯網平台。 |
三方認證 | 裝置註冊、認證、登出服務由開發人員管控。開發人員授權阿里雲IoT調用通過FC函數提供的服務。開發人員在建立雲網關時需要選擇提供裝置註冊、認證、登出服務的FC函數。 您需先建立用於裝置註冊、認證和登出的FC服務和對應函數,然後建立三方認證雲網關產品,授權物聯網平台叫用FC服務和函數,最終通過FC函數提供的註冊、認證服務,在物聯網平台控制台自動建立並接入裝置。 |
傳輸協議 | 支援TCP和TLS方式。 採用TCP直接接入時,不建議走公網接入,可以採用高安全性的專線對接。 |
裝置X.509認證 | 雲網關提供服務端單向認證、裝置和服務端雙向認證能力,進行裝置身份認證。 |
OCSP | 雲網關提供裝置端和服務端認證OCSP能力。 |
JT/T 808協議的串連和通訊說明
裝置使用JT/T 808協議接入物聯網平台並進行通訊,裝置通訊訊息採用標準的JT/T 808協議的資料格式。
裝置與物聯網平台建連時,預設180秒後為逾時。超過180秒沒有資料上報或者終端心跳,物聯網平台會斷開與裝置的串連和通訊。
物聯網平台支援JT/T 808的2019版本協議,支援JT/T 808協議的訊息及類型如下表所示。詳細說明,請參見JT/T 808的2019版本協議。
訊息 | 訊息類型 |
終端通用應答 | 0x0001 |
平台通用應答 | 0x8001 |
終端心跳 | 0x0002 |
終端註冊 | 0x0100 |
終端註冊應答 | 0x8100 |
終端登出 | 0x0003 |
終端鑒權 | 0x0102 |
資料透傳下行 | 0x8900 |
資料上行透傳 | 0x0900 |
位置資訊彙報 | 0x0200 |
定位元據批量上傳 | 0x0704 |
裝置接入和通訊的準備工作
一方認證
建立雲網關產品(JT/T 808):建立雲網關產品時,認證類型選擇一方認證,其他參數根據實際情境選擇。
建立雲網關裝置(JT/T 808):在已建立雲網關產品下大量匯入裝置資訊Manufacturer ID(廠商ID)、Terminal Model(裝置型號)和Terminal ID(裝置ID)。
物聯網平台會以上傳的Manufacturer ID、Terminal Model和Terminal ID值,拼接成
${Manufacturer ID}_${Terminal Model}_${Terminal ID}
作為裝置名稱建立對應裝置。裝置端配置雲網關接入網域名稱,使用標準的JT/T 808協議接入物聯網平台:
若裝置已配置接入網域名稱,可配置CNAME解析到雲網關串連網域名稱(雲網關URL)。網域名稱解析詳細操作,請參見Alibaba Cloud DNS。
若裝置未配置接入網域名稱,需將雲網關URL配置到裝置中。
(可選)配置規則引擎,訂閱或流轉裝置註冊、登出、上報資料相關訊息到使用者自己的伺服器。
三方認證
建立FC服務和建立FC函數:建立裝置三方認證的FC服務和對應函數。
實現FC認證函數的請求和返回參數需要符合規範,認證函數名稱可以自訂。認證函數中註冊、認證和登出的請求和返回參數的說明,請參見建立雲網關產品(MQTT)。
建立雲網關產品(JT/T 808):建立雲網關產品時,認證類型選擇三方認證、裝置認證FC服務和裝置認證FC函數選擇已建立的FC服務和函數,其他參數根據實際情境選擇。
雲網關產品建立成功後,裝置首次建連時,物聯網平台會根據FC認證函數中註冊裝置的請求參數manufacturer、deviceModel和deviceId值,拼接成
${manufacturer}_${deviceModel}_${deviceId}
作為裝置名稱,自動建立對應的裝置進行認證接入。(可選)配置規則引擎,訂閱或流轉裝置註冊、登出、上報資料相關訊息到使用者自己的伺服器。
裝置接入和通訊的流程
雲網關裝置接入物聯網平台並進行通訊的完整流程如下圖。其中使用者服務器與裝置端的上、下通訊說明,請參見下文“訊息通訊說明”。
一方認證
三方認證
訊息通訊說明
物聯網平台與雲網關裝置之間通過標準的JT/T 808的2019版本協議實現訊息通訊。詳細說明,請參見上文“JT/T 808協議的串連和通訊說明”。
上行通訊:裝置端到服務端
裝置註冊、登出和上報資料的訊息,可通過物聯網平台規則引擎的雲產品流轉功能轉寄到服務端(使用者自己的伺服器)。裝置上報資料的訊息,可通過物聯網平台規則引擎的AMQP訂閱功能推送至服務端。
詳細說明,請參見訊息轉寄說明。
下行通訊:服務端到裝置端
服務端調用RRpc介面,可向指定裝置發送通訊訊息,並同步返迴響應。