一種充電樁離線授權(quán)和計(jì)費(fèi)方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明屬于充電樁技術(shù)領(lǐng)域,具體涉及一種充電樁離線授權(quán)和計(jì)費(fèi)方法及系統(tǒng)。
背景技術(shù)
[0002] 隨著新能源的不斷普及,越來(lái)越多充電樁被部署在停車場(chǎng)等區(qū)域,然而,由于環(huán)境因素、設(shè)備故障等導(dǎo)致的通信異常時(shí)有發(fā)生,當(dāng)充電樁無(wú)法與充電運(yùn)營(yíng)管理平臺(tái)通信時(shí),用戶無(wú)法進(jìn)行授權(quán)與計(jì)費(fèi)上報(bào),正常充電將會(huì)受到影響,也會(huì)給充電場(chǎng)站運(yùn)營(yíng)商帶來(lái)?yè)p失;
[0003] 針對(duì)此問題,目前的解決方案包括:
[0004] 方案一:通過手機(jī)連接充電樁本地藍(lán)牙,手機(jī)APP向充電運(yùn)營(yíng)管理平臺(tái)請(qǐng)求授權(quán),并作為中繼轉(zhuǎn)發(fā)充電運(yùn)營(yíng)管理平臺(tái)的啟動(dòng)充電指令到充電樁,此方案要求充電樁具備本地藍(lán)牙通信的能力;同時(shí)用戶操作部分復(fù)雜,需要配置手機(jī)藍(lán)牙;計(jì)費(fèi)數(shù)據(jù)通過手機(jī)轉(zhuǎn)發(fā),存在信息安全隱患;
[0005] 方案二:充電樁與充電運(yùn)營(yíng)管理平臺(tái)通過預(yù)設(shè)規(guī)則生成充電碼,充電樁離線時(shí),用戶通過手機(jī)獲取充電樁信息并上報(bào)充電運(yùn)營(yíng)管理平臺(tái),充電運(yùn)營(yíng)管理平臺(tái)下發(fā)對(duì)應(yīng)充電碼啟動(dòng)充電,此方案中由于充電碼針對(duì)所有充電樁,且每一次充電是唯一的,所以充電碼長(zhǎng)度較長(zhǎng),不便于用戶輸入,此外,預(yù)設(shè)充電碼占用充電樁存儲(chǔ)空間,也存在信息安全風(fēng)險(xiǎn);
[0006] 因此,需要研發(fā)一種新的充電樁離線授權(quán)和計(jì)費(fèi)方法及系統(tǒng),來(lái)解決現(xiàn)有的問題。
發(fā)明內(nèi)容
[0007] 本發(fā)明的目的在于提供一種充電樁離線授權(quán)和計(jì)費(fèi)方法及系統(tǒng),以解決充電樁離線無(wú)法授權(quán)和計(jì)費(fèi)的問題。
[0008] 為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:一種充電樁離線授權(quán)和計(jì)費(fèi)方法,包括以下步驟:
[0009] 步驟1、充電樁在線時(shí)與充電運(yùn)營(yíng)管理平臺(tái)將使用TLS協(xié)議建立安全連接;
[0010] 步驟2、充電運(yùn)營(yíng)管理平臺(tái)給充電樁下發(fā)包括用戶白名單、PIN碼生成規(guī)則R、PIN碼加密算法E和PIN碼加密密鑰K1等離線充電信息;
[0011] 步驟3、用戶在充電樁離線時(shí)選擇付費(fèi)模式;對(duì)于在白名單中的用戶或者在此充電樁有過充電記錄并緩存的老用戶,可以使用后付費(fèi)模式,即先充電后付費(fèi)的模式;對(duì)于新用戶使用預(yù)付費(fèi)模式;
[0012] 步驟4、新用戶選擇待充電的充電槍、并輸入待充電量或者金額,通過用戶終端掃描屏幕二維碼或登錄充電樁WEB獲取授權(quán)請(qǐng)求數(shù)據(jù),并轉(zhuǎn)發(fā)至充電運(yùn)營(yíng)管理平臺(tái);
[0013] 步驟5、充電運(yùn)營(yíng)管理平臺(tái)解密授權(quán)請(qǐng)求數(shù)據(jù),返回待支付賬單;
[0014] 步驟6、用戶支付后,充電運(yùn)營(yíng)管理平臺(tái)返回PIN碼,并保存授權(quán)記錄;用戶通過充電樁屏幕或者WEB進(jìn)行授權(quán)充電;
[0015] 步驟7、充電樁網(wǎng)絡(luò)恢復(fù)后,向充電運(yùn)營(yíng)管理平臺(tái)上報(bào)離線階段緩存的用戶充電數(shù)據(jù)。
[0016] 優(yōu)選的,步驟2中,用戶白名單、PIN碼生成規(guī)則R、PIN碼加密算法E、PIN碼加密密鑰K1等離線充電信息可進(jìn)行更新,以提高安全性,離線充電信息通過充電樁與充電運(yùn)營(yíng)管理平臺(tái)之間的通信協(xié)議,例如OCPP、T104、MQTT等,由充電運(yùn)營(yíng)管理平臺(tái)下發(fā)至充電樁,離線充電信息可由充電運(yùn)營(yíng)管理平臺(tái)運(yùn)維人員進(jìn)行不定期的人工更新,或者通過充電運(yùn)營(yíng)管理平臺(tái)啟用的定時(shí)器,進(jìn)行周期性的更新,其中PIN碼生成規(guī)則由充電運(yùn)營(yíng)管理平臺(tái)指定,PIN碼加密算法E由充電運(yùn)營(yíng)管理平臺(tái)和充電樁進(jìn)行協(xié)商,可在常規(guī)對(duì)稱加密算法中選擇,例如DES、AES等。
[0017] 優(yōu)選的,步驟3中,對(duì)于使用先充電后付費(fèi)的模式的用戶,可通過刷卡或者充電樁攝像頭掃描用戶二維碼進(jìn)行授權(quán)并充電。
[0018] 優(yōu)選的,步驟4中,充電樁生成的授權(quán)請(qǐng)求數(shù)據(jù)密文D的具體方法:
[0019] 獲取充電樁ID信息IDcp、充電槍ID信息IDconn、用戶預(yù)付模式下的計(jì)費(fèi)方式選擇t、計(jì)費(fèi)方式為待充電量或者金額的計(jì)費(fèi)數(shù)值Dt;
[0020] 獲取待充電的充電槍對(duì)應(yīng)電表的當(dāng)前讀數(shù)Dm、通過PIN碼生成規(guī)則R生成的PIN碼DPIN,DPIN=?R(Dm);
[0021] 依次組合充電樁ID信息IDcp、充電槍ID信息IDconn、計(jì)費(fèi)方式選擇t、計(jì)費(fèi)數(shù)值Dt和PIN碼DPIN,并使用PIN碼加密算法E的加密函數(shù)C、PIN碼加密密鑰K1進(jìn)行加密:
[0022] D?=?C(IDcp,?IDconn,?t,?Dt,?DPIN,?K1);
[0023] 其中:D為授權(quán)請(qǐng)求數(shù)據(jù)密文。
[0024] 優(yōu)選的,充電運(yùn)營(yíng)管理平臺(tái)根據(jù)PIN碼加密算法E、PIN碼加密密鑰K1對(duì)充電樁生成的授權(quán)請(qǐng)求數(shù)據(jù)密文D進(jìn)行解密;解密過程為加密過程的逆過程,通過解密,充電運(yùn)營(yíng)管理平臺(tái)可以得到充電樁ID信息IDcp、充電槍ID信息IDconn、計(jì)費(fèi)方式選擇t、計(jì)費(fèi)數(shù)值Dt和通過PIN碼生成規(guī)則R生成的PIN碼DPIN:
[0025] IDcp,?IDconn,?t,?Dt,?DPIN?=?P(D,?K1)
[0026] 其中D為授權(quán)請(qǐng)求數(shù)據(jù)密文,K1為PIN碼加密密鑰,P為解密函數(shù);