DB50-T 1508-2023 新能源汽車與充電基礎(chǔ)設(shè)施監(jiān)測平臺 換電設(shè)施信息接入技術(shù)規(guī)范_第1頁
DB50-T 1508-2023 新能源汽車與充電基礎(chǔ)設(shè)施監(jiān)測平臺 換電設(shè)施信息接入技術(shù)規(guī)范_第2頁
DB50-T 1508-2023 新能源汽車與充電基礎(chǔ)設(shè)施監(jiān)測平臺 換電設(shè)施信息接入技術(shù)規(guī)范_第3頁
DB50-T 1508-2023 新能源汽車與充電基礎(chǔ)設(shè)施監(jiān)測平臺 換電設(shè)施信息接入技術(shù)規(guī)范_第4頁
DB50-T 1508-2023 新能源汽車與充電基礎(chǔ)設(shè)施監(jiān)測平臺 換電設(shè)施信息接入技術(shù)規(guī)范_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

ICS35.200CCSL65DB50重慶市市場監(jiān)督管理局發(fā)布IDB50/T1508—2023 2規(guī)范性引用文件 3術(shù)語和定義 4功能描述 5數(shù)據(jù)接入傳輸協(xié)議過程 6換電設(shè)施數(shù)據(jù)信息 7數(shù)據(jù)傳輸接口 8換電設(shè)施數(shù)據(jù)傳輸體系 9平臺認(rèn)證要求 10密鑰的管理和使用 附錄A(規(guī)范性)平臺認(rèn)證接口規(guī)范 附錄B(規(guī)范性)數(shù)據(jù)加解密方式 附錄C(規(guī)范性)HMAC-MD5參數(shù)簽名方式 28DB50/T1508—2023本文件按照GB/T1.1—2020《標(biāo)準(zhǔn)化工作導(dǎo)則第1部分:標(biāo)準(zhǔn)化文件的結(jié)構(gòu)和起草規(guī)則》的規(guī)定起草。請注意本文件的某些內(nèi)容可能涉及專利。本文件的發(fā)布機(jī)構(gòu)不承擔(dān)識別專利的責(zé)任。本文件由重慶市經(jīng)濟(jì)和信息化委員會提出、歸口和組織實施。本文件起草單位:國網(wǎng)重慶市電力公司營銷服務(wù)中心、重慶市質(zhì)量和標(biāo)準(zhǔn)化研究院、中國汽車工程研究院股份有限公司、重慶易易新能源科技有限公司、重慶奧動新能源科技有限公司、重慶峘能電動車科技有限公司、重慶市環(huán)衛(wèi)集團(tuán)有限公司、重慶電子工程職業(yè)學(xué)院。本文件主要起草人:徐婷婷、吳高林、胡曉銳、龍方家、龍羿、汪會財、朱彬、池磊、魯波、張程、姚波、劉發(fā)超、王涵、陳衛(wèi)、彭朋梅、徐慧嫻、李智、孫正凱、李玉蘭、張永瑜、易力崢。DB50/T1508—20231新能源汽車與充電基礎(chǔ)設(shè)施監(jiān)測平臺換電設(shè)施信息接入技術(shù)規(guī)范本文件規(guī)定了新能源汽車與充電基礎(chǔ)設(shè)施監(jiān)測平臺換電設(shè)施信息接入規(guī)范,涵蓋換電設(shè)施數(shù)據(jù)信息、換電設(shè)施數(shù)據(jù)傳輸接口、換電設(shè)施數(shù)據(jù)傳輸體系、平臺認(rèn)證要求、密鑰的管理和使用等相關(guān)要求。本文件適用于新能源汽車與充電基礎(chǔ)設(shè)施監(jiān)測平臺換電設(shè)施信息接入。2規(guī)范性引用文件下列文件中的內(nèi)容通過文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,僅該日期對應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。GB/T2260-2007中華人民共和國行政區(qū)劃代碼GB/T7408-2005數(shù)據(jù)元和交換格式信息交換日期和時間表示法GB/T20271-2006信息安全技術(shù)信息系統(tǒng)通用安全技術(shù)要求。GB/T22239-2019信息安全技術(shù)網(wǎng)絡(luò)安全等級保護(hù)基本要求。GB/T25070-2019信息安全技術(shù)網(wǎng)絡(luò)安全等級保護(hù)安全設(shè)計技術(shù)要求。GB/T29317-2021電動汽車充換電設(shè)施術(shù)語NB/T33007-2013電動汽車換電站/電池更換站監(jiān)控系統(tǒng)與充換電設(shè)施通信協(xié)議3術(shù)語和定義下列術(shù)語和定義適用于本文件。3.1換電站batteryswapstation為換電型電動汽車的動力電池提供電能的場所。3.2換電站充電設(shè)備chargingequipmentforbatteryswapstation換電站中為動力電池充電的設(shè)備。3.3新能源汽車與充電基礎(chǔ)設(shè)施監(jiān)測平臺newenergyvehiclesandcharginginfrastructuremonitoringplatform對電動汽車、充換電設(shè)施數(shù)據(jù)進(jìn)行采集、存儲、處理、分析,實現(xiàn)電動汽車與充換電設(shè)施的監(jiān)測,并提供服務(wù)的平臺,以下簡稱平臺。DB50/T1508—202324功能描述換電站信息接口應(yīng)支持以下功能:a)獲取換電站信息:支持?jǐn)?shù)據(jù)需求方查詢換電站運(yùn)營商的信息,應(yīng)支持全部查詢和增量查詢的方b)同步換電站運(yùn)營狀態(tài):支持換電站運(yùn)行狀態(tài)同步到數(shù)據(jù)需求方;c)查詢換電站統(tǒng)計信息:支持?jǐn)?shù)據(jù)需求方査詢換電站運(yùn)行情況的統(tǒng)計信息;d)推送換電訂單信息:同步換電站中訂單數(shù)據(jù)到數(shù)據(jù)需求方。5數(shù)據(jù)接入傳輸協(xié)議過程當(dāng)服務(wù)請求方使用http發(fā)起一個請求時,應(yīng)用層、傳輸層、網(wǎng)絡(luò)層和鏈路層的相關(guān)協(xié)議依次對該請求進(jìn)行包裝,最終在鏈路層生成以太網(wǎng)數(shù)據(jù)包,以太網(wǎng)數(shù)據(jù)包通過物理介質(zhì)傳輸給對方主機(jī),服務(wù)接受方接收到數(shù)據(jù)包以后,然后再逐層采用對應(yīng)的協(xié)議進(jìn)行拆包,最后把應(yīng)用層數(shù)據(jù)交給應(yīng)用程序處理。平臺通信協(xié)議棧如圖2所示。圖1平臺通信協(xié)議棧6換電設(shè)施數(shù)據(jù)信息6.1換電站運(yùn)營商信息用于描述換電設(shè)備運(yùn)營商的基礎(chǔ)信息,定義見表1。DB50/T1508—20233表1換電站運(yùn)營商信息YYYY換電運(yùn)營商電話2運(yùn)營商客服電話2(技術(shù)人員或者平臺N址YN6.2換電站信息用于描述換電站的信息,包含換電站的基本信息、服務(wù)信息、支付信息等,詳見表2。表2換電站信息YYYYY—YYNYDB50/T1508—20234表2換電站信息(續(xù))););););Y—Y—YYY—N—N營業(yè)時間描述格式“HH:mm-HH:mm”NNNNNDB50/T1508—202356.2.1換電站充電架信息用于描述換電站中充電架信息,詳見表3。表3換電站充電架信息NNN N NNNNNN6.2.2換電站充電單元信息用于描述換電站中充電單元信息,詳見表4。表4換電站充電單元信息YYNY N6.3電池包信息對電池包的描述,包含設(shè)備編碼、設(shè)備類型、設(shè)備生產(chǎn)日期等,詳見表5。表5電池包信息YYDB50/T1508—20236表5電池包信息(續(xù))Y—Y—Y保留小數(shù)點后3位Y保留小數(shù)點后3位Y保留小數(shù)點后3位Y保留小數(shù)點后3位Y保留小數(shù)點后3位Y保留小數(shù)點后3位Y保留小數(shù)點后3位Y保留小數(shù)點后3位YYY保留小數(shù)點后3位Y保留小數(shù)點后3位YY—Y 6.4換電站狀態(tài)數(shù)據(jù)用于描述換電站當(dāng)前狀態(tài)數(shù)據(jù),詳細(xì)定義見表6。DB50/T1508—20237表6換電站狀態(tài)數(shù)據(jù)營商組織機(jī)構(gòu)編碼9位+區(qū)域編碼6YYY—Y—Y Y 和Y—Y—N6.5充電單元狀態(tài)數(shù)據(jù)用于描述換電站內(nèi)充電單元當(dāng)前狀態(tài)數(shù)據(jù),詳細(xì)定義見表7。表7充電單元狀態(tài)數(shù)據(jù)YY););Y—Y—N6.6電池包狀態(tài)數(shù)據(jù)用于描述電池包狀態(tài)數(shù)據(jù),詳細(xì)定義見表8。DB50/T1508—20238表8電池包狀態(tài)數(shù)據(jù)YYY YYNY保留小數(shù)點后3位N保留小數(shù)點后3位Y保留小數(shù)點后3位Y保留小數(shù)點后3位Y保留小數(shù)點后3位Y保留小數(shù)點后3位YYYYY保留小數(shù)點后3位Y保留小數(shù)點后3位Y保留小數(shù)點后3位DB50/T1508—20239表8電池包狀態(tài)數(shù)據(jù)(續(xù))Y保留小數(shù)點后3位Y保留小數(shù)點后3位Y—Y N6.7電池包報警信息用于描述電池包的報警信息,報警開始時上傳報警開始信息,結(jié)束時上傳報警結(jié)束信息。詳見表9。表9電池包報警信息YYYYpeYYY N6.8電池包統(tǒng)計數(shù)據(jù)DB50/T1508—2023用于描述電池包統(tǒng)計數(shù)據(jù),詳細(xì)定義見表10。表10電池包統(tǒng)計數(shù)據(jù)YYNYYN6.9換電訂單數(shù)據(jù)用于描述換電訂單數(shù)據(jù),詳細(xì)定義見表11。表11換電訂單數(shù)據(jù)YYYDYUploadSwapConnectorYYYYY保留小數(shù)點后3位YY保留小數(shù)點后3位Y保留小數(shù)點后3位7數(shù)據(jù)傳輸接口7.1推送換電站運(yùn)營商信息接口DB50/T1508—20237.1.1概述用于推送換電站運(yùn)營商的基礎(chǔ)信息。7.1.2接口定義接口定義如下:a)接口名稱:operator_info;b)接口使用方法:平臺實現(xiàn)此接口,換電站運(yùn)營商服務(wù)系統(tǒng)調(diào)用;c)頻率:按需推送。7.1.3輸入?yún)?shù)輸入?yún)?shù)見表12。表12推送換電站運(yùn)營商信息的輸入?yún)?shù)SwapOperatorInfo7.1.4返回值推送換電站運(yùn)營商信息的返回值見表13。表13推送換電站運(yùn)營商信息的返回值7.2推送換電站信息接口7.2.1概述用于推送換電站的信息,包含換電站的基本信息、服務(wù)信息、支付信息等。7.2.2接口定義接口定義如下:a)接口名稱:swap_station_info;b)接口使用方法:平臺實現(xiàn)此接口,換電站運(yùn)營商服務(wù)系統(tǒng)調(diào)用;c)頻率:按需推送。7.2.3輸入?yún)?shù)輸入?yún)?shù)具體內(nèi)容見表14。DB50/T1508—2023表14推送換電站信息的輸入?yún)?shù)是SwapStationInfo是7.2.4返回值返回值見表15。表15推送換電站信息的返回值否機(jī)構(gòu)編碼9位+區(qū)域編碼6位+運(yùn)營商自定義6是是7.3推送換電站充電架信息接口7.3.1概述用于推送換電站充電架信息。7.3.2接口定義接口定義如下:a)接口名稱:swap_system_info;b)接口使用方法:平臺實現(xiàn)此接口,換電站運(yùn)營商服務(wù)系統(tǒng)調(diào)用;c)頻率:按需推送。7.3.3輸入?yún)?shù)輸入?yún)?shù)見表16。表16推送換電站充電架信息的輸入?yún)?shù)是SwapSystemInfo否7.3.4返回值推送換電站充電架信息接口的主要返回值為操作狀態(tài),失敗原因。返回值見表17。DB50/T1508—2023表17換電站充電架(系統(tǒng))信息接口返回值是是是7.4推送換電站最小充電單元信息7.4.1概述此接口用于推送換電站最小充電單元信息。7.4.2接口定義接口定義如下:a)接口名稱:swap_connector_info;b)接口使用方法:平臺實現(xiàn)此接口,換電站運(yùn)營商服務(wù)系統(tǒng)調(diào)用;c)頻率:按需推送。7.4.3輸入?yún)?shù)具體內(nèi)容見表18。表18推送換電站最小充電單元信息的輸入?yún)?shù)是SwapConnectorInfo是7.4.4返回值推送換電站信息接口的主要返回值為操作狀態(tài),失敗原因。返回值見表19。表19推送換電站信息的返回值是是是7.5推送電池包信息7.5.1概述用于對電池包進(jìn)行描述,包含設(shè)備編碼、設(shè)備型號、設(shè)備生產(chǎn)日期、設(shè)備類型等詳細(xì)定義見表20。7.5.2接口定義DB50/T1508—2023接口定義如下:a)接口名稱:battery_pack_info;b)接口使用方法:平臺實現(xiàn)此接口,換電站運(yùn)營商服務(wù)系統(tǒng)調(diào)用;c)頻率:按需推送。7.5.3輸入?yún)?shù)輸入?yún)?shù)見表20。表20推送電池包信息的輸入?yún)?shù)是整型batteryPackInfo是7.5.4返回值推送電池包信息接口的主要返回值有操作結(jié)果和失敗原因,具體內(nèi)容見表21。表21推送電池包信息的返回值是是是7.6換電站狀態(tài)數(shù)據(jù)7.6.1概述此接口用于推送換電站狀態(tài)數(shù)據(jù)。7.6.2接口定義接口定義如下:a)接口名稱:swap_station_status_infob)接口使用方法:平臺實現(xiàn)此接口,換電站運(yùn)營商服務(wù)系統(tǒng)調(diào)用;c)頻率:30s/次。7.6.3輸入?yún)?shù)推送換電站狀態(tài)數(shù)據(jù)主要輸入?yún)?shù)為換電站ID、可用電池包數(shù)量,具體內(nèi)容見表22。表22推送換電站狀態(tài)數(shù)據(jù)的輸入?yún)?shù)SwapStationStatusInfo是類型“SwapStationStatusInfo”,見返回值DB50/T1508—2023推送換電站狀態(tài)數(shù)據(jù)接口的主要返回值為換電操作結(jié)果和失敗原因,具體內(nèi)容見表23。表23推送換電站狀態(tài)數(shù)據(jù)的返回值是是是7.7充電單元狀態(tài)數(shù)據(jù)7.7.1概述用于推送換電站內(nèi)充電單元當(dāng)前狀態(tài)數(shù)據(jù)。7.7.2接口定義接口定義如下:a)接口名稱:swap_connector_status_info;b)接口使用方法:平臺實現(xiàn)此接口,換電站運(yùn)營商服務(wù)系統(tǒng)調(diào)用;c)頻率:15min/次。7.7.3輸入?yún)?shù)推送換電單元狀態(tài)數(shù)據(jù)主要輸入?yún)?shù)為換電站ID、充電單元狀態(tài),具體內(nèi)容見表24。表24推送充電單元狀態(tài)數(shù)據(jù)的輸入?yún)?shù)SwapConnectorStatusInfo是類型“SwapConnectorStatusInfo”,見返回值推送充電單元狀態(tài)數(shù)據(jù)接口的主要返回值為操作結(jié)果和失敗原因,具體內(nèi)容見表25。表25推送充電單元站狀態(tài)數(shù)據(jù)的返回值是是是7.8推送電池包狀態(tài)數(shù)據(jù)7.8.1概述接口用于設(shè)備歸屬運(yùn)營商平臺向運(yùn)營商服務(wù)平臺推送電池包的狀態(tài)數(shù)據(jù)。DB50/T1508—20237.8.2接口定義接口定義如下:a)接口名稱:battery_pack_status_info;b)接口使用方法:平臺實現(xiàn)此接口,換電站運(yùn)營商服務(wù)系統(tǒng)調(diào)用;c)15min/次。7.8.3輸入?yún)?shù)推送電池包狀態(tài)數(shù)據(jù)接口的主要輸入?yún)?shù)見表26。表26推送電池包狀態(tài)數(shù)據(jù)的輸入?yún)?shù)BatteryPackStatusInfo是7.8.4返回值推送電池包狀態(tài)數(shù)據(jù)接口的主要返回值為電池包編碼、操作結(jié)果和失敗原因,具體內(nèi)容見表27。表27推送電池包狀態(tài)數(shù)據(jù)的返回值是是是7.9推送電池包報警信息7.9.1概述接口用于推送電池包報警信息。7.9.2接口定義接口定義如下:a)接口名稱:battery_pack_alarm;b)接口使用方法:平臺實現(xiàn)此接口,換電站運(yùn)營商服務(wù)系統(tǒng)調(diào)用;c)頻率:實時。7.9.3輸入?yún)?shù)推送電池包報警信息接口的主要輸入?yún)?shù)為電池包編碼、報警開始時間、報警結(jié)束時間、報警類型、報警等級、備注,具體內(nèi)容見表28。表28推送電池包報警信息的輸入?yún)?shù)BatteryPackAlarmInfo是DB50/T1508—20237.9.4返回值推送電池包報警信息接口的主要返回值為電池包編碼、操作結(jié)果和失敗原因,具體內(nèi)容見表29。表29推送電池包報警信息的返回值是是是7.10推送電池包統(tǒng)計數(shù)據(jù)7.10.1概述此接口用于設(shè)備歸屬運(yùn)營商平臺向運(yùn)營商服務(wù)平臺推送電池包累計數(shù)據(jù)。7.10.2接口定義接口定義如下:a)接口名稱:battery_pack_cumulative_data_info;b)接口使用方法:平臺實現(xiàn)此接口,換電站運(yùn)營商服務(wù)系統(tǒng)調(diào)用;c)頻率:天/次。7.10.3輸入?yún)?shù)推送電池包累計數(shù)據(jù)接口的主要輸入?yún)?shù)為電池包編碼、當(dāng)前累計總充電量、當(dāng)前累計總充電電荷量、累計里程、統(tǒng)計時間、備注,具體內(nèi)容見表30。表30推送電池包累計數(shù)據(jù)的輸入?yún)?shù)iveDataInfo是7.10.4返回值推送電池包累計數(shù)據(jù)接口的主要返回值為電池包編碼、操作結(jié)果和失敗原因,具體內(nèi)容見表31。表31推送電池包累計數(shù)據(jù)的返回值是是是7.11推送換電訂單數(shù)據(jù)7.11.1概述接口用于推送換電訂單數(shù)據(jù)。DB50/T1508—20237.11.2接口定義接口定義如下:a)接口名稱:power_exswap_order_info;b)接口使用方法:平臺實現(xiàn)此接口,換電站運(yùn)營商服務(wù)系統(tǒng)調(diào)用;d)頻率:實時。7.11.3輸入?yún)?shù)推送換電訂單數(shù)據(jù)接口的主要輸入?yún)?shù)為換下電池包編碼、裝載電池包編碼、換電站ID、換電時間、申請里程、車牌號、換電費(fèi)用、本次換電電量,具體內(nèi)容見表32。表32推送換電訂單數(shù)據(jù)的輸入?yún)?shù)fo是7.11.4返回值推送換電訂單數(shù)據(jù)接口的主要返回值為換電訂單編號、操作結(jié)果和失敗原因,具體內(nèi)容見表33。表33推送換電訂單數(shù)據(jù)的返回值是是是7.12實時負(fù)荷調(diào)控7.12.1概述用于描述需求響應(yīng)實時負(fù)荷調(diào)控指令下發(fā)。7.12.2接口定義接口定義如下:a)接口名稱:pile_command;b)接口使用方法:換電站運(yùn)營商服務(wù)系統(tǒng)實現(xiàn)此接口,平臺調(diào)用。7.12.3輸入?yún)?shù)實時負(fù)荷調(diào)控的主要輸入?yún)?shù)為控制類型、控制對象類型、范圍內(nèi)編號、目標(biāo)功率值列表,具體內(nèi)容見表34。DB50/T1508—2023表34實時負(fù)荷調(diào)控指令參數(shù)是每次調(diào)控事件的編號,具體定義:年月日+事件類型《一位,默認(rèn)0后續(xù)擴(kuò)展)+調(diào)度模式+序列(3位,從001開)是是是是是否是是是是表35調(diào)度對象信息否否是DB50/T1508—20237.12.4返回值實時負(fù)荷調(diào)控指令接口的主要返回值為結(jié)果、操作結(jié)果信息,具體內(nèi)容見表36。表36實時負(fù)荷調(diào)控指令返回值是—是7.13需求響應(yīng)確認(rèn)信息下發(fā)7.13.1概述接口用于向參與需求響應(yīng)換電站運(yùn)營商服務(wù)系統(tǒng)下發(fā)需求響應(yīng)確認(rèn)信息。7.13.2接口定義接口定義如下:a)接口名稱:confirm_msg;b)接口使用方法:換電站運(yùn)營商服務(wù)系統(tǒng)實現(xiàn)此接口,平臺調(diào)用;c)調(diào)用頻率:按實際需求響應(yīng)調(diào)用。7.13.3輸入?yún)?shù)輸入?yún)?shù)定義見表37。表37需求響應(yīng)確認(rèn)信息輸入?yún)?shù)YYYY換電站信息表見表38表38需求響應(yīng)換電站信息表YNNNNNNDB50/T1508—20237.13.4返回值返回值定義見表39。表39需求響應(yīng)確認(rèn)信息下發(fā)返回值YY7.14需求響應(yīng)確認(rèn)信息反饋7.14.1概述接口用于參與需求響應(yīng)的換電站運(yùn)營商服務(wù)系統(tǒng)向平臺反饋響應(yīng)情況。7.14.2接口定義接口定義如下:a)接口名稱:confirm_msg_resp;b)接口使用方法:平臺實現(xiàn)此接口,換電站運(yùn)營商服務(wù)系統(tǒng)調(diào)用;c)調(diào)用頻率:按實際需求響應(yīng)調(diào)用。7.14.3輸入?yún)?shù)輸入?yún)?shù)定義見表40。表40需求響應(yīng)確認(rèn)信息輸入?yún)?shù)YY7.14.4返回值返回值定義見表41。表41需求響應(yīng)確認(rèn)信息返回值YY8換電設(shè)施數(shù)據(jù)傳輸體系8.1數(shù)據(jù)傳輸一般流程DB50/T1508—2023換電設(shè)施數(shù)據(jù)接入應(yīng)符合GB/T9387.1中關(guān)于會話連接的要求,一般需要經(jīng)過平臺認(rèn)證、請求和應(yīng)答3個步驟。8.2數(shù)據(jù)傳輸接口8.2.1所有數(shù)據(jù)傳輸接口均應(yīng)采用HTTP(S)接口,每個接口的URL均采用http(s)://[域名]/evcs/v[版本號]/[接口名稱]格式定義,其中:a)域名:接入運(yùn)營商域名;b)版本號:代表接口版本號,不同的版本地址對應(yīng)相應(yīng)版本代碼。系統(tǒng)升級期間,新舊版本可同時存在,待所有接入方都切換到新接口,舊版本接口即可下線。從而達(dá)到平滑升級的目的;c)接口名稱:所請求/調(diào)用接口的名稱,具體接口名稱見T/CEC102.2-2016和T/CEC102.3-2016。8.2.2為保證各接口的功能明確清晰,每個URL只允許對應(yīng)一種功能。8.3接口調(diào)用方式接口均應(yīng)使用HTTP(S)/POST方式傳輸參數(shù),采用JSON的方式,傳輸過程中應(yīng)包含消息頭和消息主體兩部分。8.4消息頭規(guī)范8.4.1消息頭一般需包含內(nèi)容類型和授權(quán)信息(Authorization)。8.4.2內(nèi)容類型(ContentType)字段用于標(biāo)識請求中的消息主體的編碼方式,信息交換內(nèi)容均應(yīng)采用JSON的方式,參數(shù)信息采用UTF-8編碼,應(yīng)配置消息頭中的ContentType為application/json;charset=UTF-8。8.4.3授權(quán)信息(Authorization)字段用于證明客戶端有權(quán)查看某個資源,授權(quán)信息采用令牌(Token)的方式,應(yīng)配置消息頭中的Authorization為BearerToken。8.5消息主體規(guī)范8.5.1服務(wù)申請一般由運(yùn)營商標(biāo)識(OperatorID)、參數(shù)內(nèi)容(Data)、時間戳(REQTimeStamp)、自增序列(Seq)和數(shù)字簽名(Sig)組成,具體要求見表42。表42消息主體內(nèi)容表——8.5.2參數(shù)返回數(shù)據(jù)傳輸接口的返回參數(shù)一般由返回值(Ret)、返回信息(Msg)、參數(shù)內(nèi)容(Data)和數(shù)字簽名(Sig)組成,其中:DB50/T1508—2023a)Ret:必填字段,返回參數(shù)編碼應(yīng)符合表43的規(guī)定;b)Msg:必填字段,有錯誤表示具體錯誤信息,無錯誤返回成功信息;c)Data:參數(shù)內(nèi)容,返回參數(shù)應(yīng)符合T/CEC102.2-2016和T/CEC102.3-2016的規(guī)定,數(shù)據(jù)應(yīng)采用UTF-8編碼,JSON格式。表43返回參數(shù)編碼表08.6批量數(shù)據(jù)傳輸數(shù)據(jù)傳輸接口中的Data字段可為數(shù)組型的JSON格式,數(shù)據(jù)發(fā)送方可通過該字段實現(xiàn)批量數(shù)據(jù)的傳輸。9平臺認(rèn)證要求9.1基本要求9.1.1換電設(shè)施數(shù)據(jù)接入應(yīng)符合國家信息安全等級保護(hù)要求。9.1.2換電設(shè)施數(shù)據(jù)接入應(yīng)具備平臺認(rèn)證服務(wù)提供平臺之間的鑒權(quán)認(rèn)證功能。平臺之間在信息交換前,需完成平臺認(rèn)證,獲得平臺交換能力。9.1.3換電平臺運(yùn)營商應(yīng)建立嚴(yán)格的系統(tǒng)安全保密機(jī)制,保障信息交換接口安全、穩(wěn)定、可靠地運(yùn)行。系統(tǒng)安全及保密應(yīng)滿足以下要求:a)采用身份認(rèn)證、訪問控制、數(shù)據(jù)加密、數(shù)字簽名等安全措施;b)采用安全可靠并且普遍使用的加密算法;c)密鑰的存貯和交易信息的加密/解密在安全的環(huán)境中;d)數(shù)據(jù)安全保密應(yīng)遵循國家和行業(yè)標(biāo)準(zhǔn);e)能定期或應(yīng)對突發(fā)進(jìn)行密鑰更新和啟用;f)具備對報文做來源正確性鑒別的機(jī)制(HMAC)。9.2平臺認(rèn)證方法9.2.1平臺認(rèn)證應(yīng)采取身份認(rèn)證和訪問控制相結(jié)合方式,相關(guān)流程見圖3。身份認(rèn)證可采取用戶名/口令認(rèn)證、密鑰認(rèn)證或數(shù)字證書認(rèn)證等方式;訪問控制可采取IP訪問控制、時間訪問控制等多種結(jié)合手段。DB50/T1508—20239.2.2用戶身份認(rèn)證成功后授予Token,每次向服務(wù)端請求資源時應(yīng)帶著服務(wù)端簽發(fā)的Token,服務(wù)端驗證Token成功后,才返回請求的數(shù)據(jù)。Token的有效期由服務(wù)方確定,最長不應(yīng)超過7天,Token丟失或失效后應(yīng)再次發(fā)起認(rèn)證服務(wù)。認(rèn)證接口規(guī)范見附錄A。圖2平臺認(rèn)證方式10密鑰的管理和使用10.1基本要求10.1.1運(yùn)營商應(yīng)符合GB/T25070-2019、GB/T20271-2006、GB/T22239-2019中關(guān)于數(shù)據(jù)安全傳輸控制要求。10.1.2運(yùn)營商應(yīng)提供嚴(yán)格的系統(tǒng)安全保密機(jī)制,保障信息交換接口安全、穩(wěn)定、可靠地運(yùn)行,包括信息的存取控制、應(yīng)用系統(tǒng)操作的安全等。10.1.3密碼算法用于密鑰的產(chǎn)生、分發(fā)、HMAC以及加密等安全功能,相關(guān)的算法模塊在其生命周期內(nèi)不應(yīng)被修改、導(dǎo)出至安全環(huán)境外部。10.1.4指定功能的密鑰僅能做指定功能使用,不應(yīng)被其他任何功能使用。10.2密鑰的分類每個運(yùn)營商交互前應(yīng)分配運(yùn)營商標(biāo)識、運(yùn)營商密鑰、消息密鑰、消息密鑰初始化向量和簽名密鑰。在每個運(yùn)營商交互前應(yīng)分配運(yùn)營商標(biāo)識、運(yùn)營商密鑰、消息密鑰、消息密鑰初始化向量和簽名密鑰。并應(yīng)符合下列要求:a)運(yùn)營商標(biāo)識(OperatorID):固定18位,運(yùn)營商的統(tǒng)一社會信用代碼,作為運(yùn)營商的唯一標(biāo)b)運(yùn)營商密鑰(OperatorSecret):可采用16H、32H、48H和64H,由0-F字符組成,為申請認(rèn)證使用;c)消息密鑰(DataSecret):可采用16H、32H、48H和64H,由0-F字符組成,用于對所有接口中Data信息進(jìn)行加密;d)消息密鑰初始化向量(DataSecretIV):固定16位,用戶AES加密過程的混合加密;DB50/T1508—2023e)簽名密鑰(SigSecret):可采用16H、32H、48H和64H,由0-F字符組成,為簽名的加密密鑰。10.3密鑰的管理10.3.1密鑰的產(chǎn)生數(shù)據(jù)密鑰應(yīng)具備隨機(jī)產(chǎn)生特性,密鑰產(chǎn)生后應(yīng)檢查密鑰的有效性,弱密鑰和半弱密鑰應(yīng)被剔除。主密鑰產(chǎn)生的16個子密鑰都相同,該密鑰就是弱密鑰;如果一個主密鑰在16輪中只產(chǎn)生兩個不同的子密鑰,每個被使用8次,這個主密鑰就是半弱密鑰。運(yùn)營商加入信息交換時,應(yīng)申請獨(dú)立的密鑰文件,密鑰可由運(yùn)營商產(chǎn)生。10.3.2密鑰的分發(fā)密鑰的分發(fā)應(yīng)由安全方式進(jìn)行,可通過線下分發(fā)、聯(lián)機(jī)報文或數(shù)字信封的方式加密傳輸。10.3.3密鑰的存儲密鑰宜保存在硬件加密機(jī)內(nèi)。如果出現(xiàn)在硬件加密機(jī)外,則密鑰應(yīng)以密文方式出現(xiàn)。密鑰注入、密鑰管理和密鑰檔案的保管應(yīng)由專人負(fù)責(zé)。使用密鑰和銷毀密鑰應(yīng)在監(jiān)督下進(jìn)行,并有使用、銷毀記錄。10.3.4密鑰的銷毀當(dāng)新密鑰產(chǎn)生后,生命期結(jié)束的舊密鑰應(yīng)從數(shù)據(jù)庫和內(nèi)存中清除,防止被替換使用;同時所有可能重新構(gòu)造此密鑰的信息也應(yīng)清除。10.4密鑰的使用10.4.1數(shù)據(jù)的加解密處理消息發(fā)送方應(yīng)對Data字段中涉及交易及隱私等數(shù)據(jù),利用消息密鑰(DataSecret)進(jìn)行加密。消息接收方收到消息之后,根據(jù)消息密鑰(DataSecret)對消息體中的Data數(shù)據(jù)進(jìn)行解密,校驗參數(shù)合法性等后續(xù)業(yè)務(wù)處理。具體加解密方法和示例見附錄B。10.4.2參數(shù)簽名規(guī)范參數(shù)簽名采用HMAC-MD5算法,采用MD5作為散列函數(shù),通過簽名密鑰(SigSecret)對整個消息主體進(jìn)行加密,然后采用MD5信息摘要的方式形成新的密文,參數(shù)簽名應(yīng)大寫。參數(shù)簽名順序按照消息體順序拼接后執(zhí)行,入?yún)⑵唇禹樞驗檫\(yùn)營商標(biāo)識(OperatorID)、參數(shù)內(nèi)容(Data)、時間戳(REQTimeStamp)、自增序列(Seq),出參拼接順序為返回值(Ret)、返回信息(Msg)、參數(shù)內(nèi)容(Data)。HMAC-MD5具體參數(shù)簽名方法和示例見附錄CDB50/T1508—2023(規(guī)范性)平臺認(rèn)證接口規(guī)范A.1概述用于平臺之間認(rèn)證Token的申請,Token作為全局唯一憑證,調(diào)用各接口時均需要使用。A.2接口定義接口定義如下:a)接口名稱:query_token;b)接口使用方法:由服務(wù)端實現(xiàn)此接口,由需求端調(diào)用。A.3輸入?yún)?shù)輸入?yún)?shù)具體如表A.1所示。表A.1平臺認(rèn)證輸入?yún)?shù)表A.4返回值返回值如表A.2所示。表A.2平臺認(rèn)證返回值表DB50/T1508—2023(規(guī)范性)數(shù)據(jù)加解密方式B.1數(shù)據(jù)加解密方法數(shù)據(jù)傳輸?shù)募用苁褂脤ΨQ加密算法AES128位加密,加密模式采用CBC,填充模式采用PKCS5Padding方式。B.2數(shù)據(jù)加解密示例數(shù)據(jù)加解密示例如下:a)示例密鑰:1234567890abcdef;b)示例初始向量:1234567890abcdef;c)示例明文信息:{"total":1,"stationStatusInfo":{"operationID":"123456789","stationID":"111111111111111","connectorStatusInfos":{"connectorID":1,"equipmentID":"10000000000000000000001","status":4,"currentA":0,"currentB":0,"currentC":0,"voltageA":0,"voltageB":0,"voltageC":0,"soc":10,}}};d)示例秘文:il7B0BSEjFdzpyKzfOFpvg/Se1CP802RItKYFPfSLRxJ3jf0bVl9hvYOEktPAYW2nd7S8MBcyHYyacHKbISq5iTmDzG+ivnR+SZJv3USNTYVMz9rCQVSxd0cLlqsJauko79NnwQJbzDTyLooYoIwz75qBOH2/xOMirpeEqRJrF/EQjWekJmGk9RtboXePu2rka+Xm51s

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論