GB/T 32960協議云網關采用GB/T 32960協議(電動汽車遠程服務與管理系統技術規范),支持通過TCP(安全性低,不推薦)和TLS兩種方式接入相關車輛設備。采用TLS方式接入時,支持使用服務端單向認證、設備端OCSP、設備和服務端雙向安全接入等能力。本文介紹物聯網平臺支持的具體GB/T 32960協議云網關能力。
地域和實例說明
僅華東2(上海)、華北2(北京)和華南1(深圳)地域的尊享型企業版實例下,支持使用GB/T 32960協議云網關將車輛設備接入物聯網平臺。
功能說明
云網關功能
功能項 | 說明 |
自定義端口號 | GB/T 32960協議云網關URL的默認端口號為8999,支持自定義端口號,取值范圍為1024~65535。 |
一方認證 | 設備認證、注銷服務由阿里云IoT平臺提供。 您需先創建一方認證的云網關產品,然后在該云網關產品下批量導入設備,設備使用標準的GB/T 32960協議在物聯網平臺完成登入認證后,即可接入物聯網平臺。 |
三方認證 | 設備認證、注銷服務由開發者管控。開發者授權阿里云IoT調用通過FC函數提供的服務。開發者在創建云網關時需要選擇提供設備認證、注銷服務的FC函數。 您需先創建用于設備認證和注銷的FC服務和對應函數,然后創建三方認證云網關產品,授權物聯網平臺調用FC服務和函數,最終通過FC函數提供的認證服務,在物聯網平臺控制臺自動創建并接入設備。 |
傳輸協議 | 支持TCP和TLS方式。 采用TCP直接接入時,不建議走公網接入,可以采用高安全性的專線對接。 |
設備X.509認證 | 云網關提供服務端單向認證、設備和服務端雙向認證能力,進行設備身份認證。 |
國密證書 | 設備端使用TLS協議1.3版本時,支持使用國密證書,支持SM2、SM3、SM4國密算法及國密SSL安全協議。 說明 僅支持使用國密單證書和TLS_SM4_GCM_SM3、TLS_SM4_CCM_SM3加密套件,不支持使用國密雙證書(TLCP協議)。 |
OCSP | 云網關提供設備端和服務端證書OCSP能力。 OCSP表示在線證書狀態協議,該協議用于向簽發證書的CA(Certificate Authority)中心發起查詢請求,檢查證書是否被吊銷。 |
GB/T 32960協議的連接和通信說明
設備使用GB/T 32960協議接入物聯網平臺并進行通信,設備通信消息采用標準的GB/T 32960協議的數據格式。
設備與物聯網平臺連接時,默認180秒后為超時。超過180秒沒有數據上報或者終端心跳,物聯網平臺會斷開與設備的連接和通信。
物聯網平臺支持GB/T 32960的2016版本協議,具體支持的功能如下。
車輛登入。
車輛登出。
心跳。
實時信息上報。
補發信息上報。
參數查詢。
參數設置。
車載終端控制。
終端校時。
GB/T 32960協議的詳細說明,請參見GB/T 32960的2016版本協議(總則)、GB/T 32960的2016版本協議(車載終端)、GB/T 32960的2016版本協議(通訊協議及數據格式)。
設備接入和通信的準備工作
一方認證
創建云網關產品(GB/T 32960):創建云網關產品時,認證類型選擇一方認證,其他參數根據實際場景選擇。
創建云網關設備(GB/T 32960):在已創建云網關產品下批量導入設備信息VIN(車輛識別代碼)。
物聯網平臺會以上傳的VIN值,作為設備名稱創建對應設備。
設備端配置云網關接入域名,使用標準的GB/T 32960協議接入物聯網平臺:
若設備已配置接入域名,可配置CNAME解析到云網關連接域名(云網關URL)。域名解析詳細操作,請參見云解析DNS。
若設備未配置接入域名,需將云網關URL配置到設備中。
(可選)配置消息轉發,訂閱或流轉設備登錄、注銷、上報數據等相關消息到用戶自己的服務器。
三方認證
創建FC服務和創建FC函數:創建設備三方認證的FC服務和對應函數。
實現FC認證函數的請求和返回參數需要符合規范,認證函數名稱可以自定義。認證函數中認證的請求和返回參數的說明,請參見FC認證函數的參數說明。
創建云網關產品(GB/T 32960):創建云網關產品時,認證類型選擇三方認證,設備認證FC服務和設備認證FC函數選擇已創建的FC服務和函數,其他參數根據實際場景選擇。
云網關產品創建成功后,設備首次建連時,物聯網平臺會根據FC認證函數中認證設備的請求參數vin值,作為設備名稱,自動創建對應的設備進行認證接入。
(可選)配置消息轉發,訂閱或流轉設備登錄、注銷、上報數據等相關消息到用戶自己的服務器。
設備接入和通信的流程
云網關設備接入物聯網平臺并進行通信的完整流程如下圖。其中用戶服務器與設備端的上、下通信說明,請參見下文“消息通信說明”。
一方認證
三方認證
消息通信說明
物聯網平臺與云網關設備之間通過標準的GB/T 32960協議實現消息通信。詳細說明,請參見GB/T 32960的2016版本協議(通訊協議及數據格式)。
上行通信:設備端到服務端
設備登錄、注銷和上報數據等消息,可通過物聯網平臺消息轉發的云產品流轉功能轉發到服務端(用戶自己的服務器)。設備上報數據的消息,可通過物聯網平臺消息轉發的AMQP訂閱功能推送至服務端。
詳細說明,請參見消息轉發說明。
下行通信:服務端到設備端
服務端調用AsyncRRpc接口,可向指定設備發送通信消息。