本發(fā)明涉及充電樁,尤其涉及一種充電樁使用授權(quán)控制方法及設(shè)備。
背景技術(shù):
1、隨著電動(dòng)汽車產(chǎn)業(yè)的迅猛發(fā)展,充電樁作為電動(dòng)汽車能量補(bǔ)給的關(guān)鍵基礎(chǔ)設(shè)施,其數(shù)量與分布日益廣泛。為了確保充電服務(wù)的順暢與安全,充電樁的管理與授權(quán)技術(shù)顯得尤為重要。傳統(tǒng)上,充電樁的授權(quán)管理主要依賴于遠(yuǎn)程通信技術(shù),通過(guò)中心服務(wù)器對(duì)充電樁進(jìn)行遠(yuǎn)程控制與數(shù)據(jù)交互,實(shí)現(xiàn)對(duì)用戶身份的驗(yàn)證及充電服務(wù)的授權(quán)。
2、然而,當(dāng)前充電樁授權(quán)管理技術(shù)在實(shí)踐中面臨著一系列挑戰(zhàn),尤其是在充電站建設(shè)投運(yùn)后,對(duì)于接入第三方平臺(tái)的充電樁以及離線狀態(tài)下使用的充電樁,缺乏有效的授權(quán)管理手段。
3、當(dāng)前,充電樁授權(quán)系統(tǒng)嚴(yán)重依賴于穩(wěn)定且持續(xù)的遠(yuǎn)程通信鏈路。網(wǎng)絡(luò)的中斷或信號(hào)的不穩(wěn)定可能導(dǎo)致充電樁無(wú)法即時(shí)接收授權(quán)指令,這不僅會(huì)阻礙用戶的正常充電流程,還可能滋生充電服務(wù)的濫用現(xiàn)象。隨著充電樁市場(chǎng)的日益開放與多元化,越來(lái)越多的充電樁被整合進(jìn)各式各樣的第三方管理平臺(tái)之中。然而,這些平臺(tái)在數(shù)據(jù)交換和授權(quán)機(jī)制上缺乏統(tǒng)一的標(biāo)準(zhǔn),這給充電樁管理方帶來(lái)了極大的挑戰(zhàn),使其難以對(duì)通過(guò)第三方平臺(tái)接入的充電樁實(shí)施有效的監(jiān)控與授權(quán)管理。
4、對(duì)于處于離線狀態(tài)的充電樁而言,由于它們無(wú)法與中心服務(wù)器進(jìn)行實(shí)時(shí)的數(shù)據(jù)通信,現(xiàn)有的遠(yuǎn)程授權(quán)管理系統(tǒng)在對(duì)其進(jìn)行授權(quán)與監(jiān)控時(shí)顯得力不從心,這無(wú)疑增加了充電樁被非法使用的風(fēng)險(xiǎn)。此外,在充電樁的授權(quán)流程中,如果缺乏諸如授權(quán)時(shí)長(zhǎng)限制、用戶身份的多重驗(yàn)證等嚴(yán)格的安全校驗(yàn)機(jī)制,那么充電樁系統(tǒng)就可能成為惡意攻擊或?yàn)E用的目標(biāo),進(jìn)而威脅到充電服務(wù)的安全性與合規(guī)性。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供了一種充電樁使用授權(quán)控制方法及設(shè)備,能夠解決充電樁濫用問(wèn)題,提高充電樁的管理效率。
2、第一方面,本發(fā)明提供了一種充電樁使用授權(quán)控制方法,該方法包括:接收用戶對(duì)目標(biāo)充電樁輸入的授權(quán)碼;對(duì)授權(quán)碼進(jìn)行解析,得到授權(quán)信息,授權(quán)信息包括樁編碼、授權(quán)時(shí)標(biāo)、授權(quán)時(shí)長(zhǎng)、授權(quán)方式、校驗(yàn)碼和編碼方式;基于授權(quán)信息,進(jìn)行合法性校驗(yàn),確定用戶的授權(quán)碼是否合法;若用戶的授權(quán)碼合法,則基于授權(quán)信息,確定目標(biāo)充電樁的授權(quán)狀態(tài),授權(quán)狀態(tài)包括授權(quán)用戶使用或拒絕用戶使用;基于目標(biāo)充電樁的授權(quán)狀態(tài),控制目標(biāo)充電樁啟停。
3、在一種可能的實(shí)現(xiàn)方式中,對(duì)授權(quán)碼進(jìn)行解析,得到授權(quán)信息,包括:基于目標(biāo)充電樁存儲(chǔ)的密鑰,對(duì)授權(quán)碼進(jìn)行解密,得到授權(quán)碼明文;基于授權(quán)碼明文,提取授權(quán)碼的編碼方式;編碼方式用于確定授權(quán)碼中各授權(quán)信息的排列順序;基于編碼方式,授權(quán)碼明文,以及目標(biāo)充電樁中存儲(chǔ)的編碼表,確定授權(quán)信息;編碼表存儲(chǔ)有各授權(quán)信息的排列順序與編碼方式之間的對(duì)應(yīng)關(guān)系。
4、在一種可能的實(shí)現(xiàn)方式中,基于授權(quán)信息,進(jìn)行合法性校驗(yàn),確定用戶的授權(quán)碼是否合法,包括:比較授權(quán)信息中樁編碼和充電樁存儲(chǔ)的樁編碼是否一致;若一致,則確定授權(quán)信息中授權(quán)方式是否為指定授權(quán)或永久授權(quán);若是,則判斷授權(quán)信息中授權(quán)時(shí)標(biāo)與充電樁存儲(chǔ)的授權(quán)時(shí)標(biāo),是否一致;若不一致,則對(duì)授權(quán)信息進(jìn)行crc校驗(yàn);若授權(quán)信息crc校驗(yàn)通過(guò),則確定用戶的授權(quán)碼合法;若授權(quán)信息中樁編碼和充電樁存儲(chǔ)的樁編碼不一致,或,授權(quán)信息中授權(quán)方式不為指定授權(quán)或永久授權(quán),或,授權(quán)信息中授權(quán)時(shí)標(biāo)與充電樁存儲(chǔ)的授權(quán)時(shí)標(biāo)一致,或,授權(quán)信息crc校驗(yàn)不通過(guò),則確定用戶的授權(quán)碼不合法。
5、在一種可能的實(shí)現(xiàn)方式中,對(duì)授權(quán)信息進(jìn)行crc校驗(yàn),包括:基于授權(quán)信息中編碼方式,將授權(quán)信息中的樁編碼、授權(quán)時(shí)標(biāo)、授權(quán)時(shí)長(zhǎng)、授權(quán)方式、校驗(yàn)碼初始值和編碼方式組合,生成hex數(shù)據(jù);基于hex數(shù)據(jù),采用md5算法,計(jì)算生成md5值;基于md5值,采用crc算法,計(jì)算得到crc校驗(yàn)碼;比較由授權(quán)信息計(jì)算得到的crc校驗(yàn)碼和授權(quán)信息存儲(chǔ)的校驗(yàn)碼是否一致;若一致,則確定授權(quán)信息crc校驗(yàn)通過(guò);若不一致,則確定授權(quán)信息crc校驗(yàn)不通過(guò)。
6、在一種可能的實(shí)現(xiàn)方式中,若用戶的授權(quán)碼合法,則基于授權(quán)信息,確定目標(biāo)充電樁的授權(quán)狀態(tài),包括:若用戶的授權(quán)碼合法,則確定授權(quán)方式是否為指定授權(quán);若授權(quán)方式為指定授權(quán),則讀取目標(biāo)充電樁的當(dāng)前系統(tǒng)絕對(duì)秒時(shí)標(biāo);基于當(dāng)前系統(tǒng)絕對(duì)秒時(shí)標(biāo),以及目標(biāo)充電樁的初始絕對(duì)秒時(shí)標(biāo),計(jì)算已投運(yùn)時(shí)長(zhǎng);若已投運(yùn)時(shí)長(zhǎng)大于等于授權(quán)時(shí)長(zhǎng),則確定目標(biāo)充電樁的授權(quán)狀態(tài)為拒絕用戶使用;若已投運(yùn)時(shí)長(zhǎng)小于授權(quán)時(shí)長(zhǎng),則確定目標(biāo)充電樁的授權(quán)狀態(tài)為授權(quán)用戶使用。
7、在一種可能的實(shí)現(xiàn)方式中,基于當(dāng)前系統(tǒng)絕對(duì)秒時(shí)標(biāo),以及目標(biāo)充電樁的初始絕對(duì)秒時(shí)標(biāo),計(jì)算已投運(yùn)時(shí)長(zhǎng),包括:若當(dāng)前系統(tǒng)絕對(duì)秒時(shí)標(biāo)大于等于初始絕對(duì)秒時(shí)標(biāo),則計(jì)算當(dāng)前系統(tǒng)絕對(duì)秒時(shí)標(biāo)與初始絕對(duì)秒時(shí)標(biāo)之間的時(shí)標(biāo)差值;若時(shí)標(biāo)差值小于等于對(duì)時(shí)允許誤差,且清零重啟標(biāo)志位為0,則保持系統(tǒng)記錄的已投運(yùn)時(shí)長(zhǎng)不變,并將當(dāng)前系統(tǒng)絕對(duì)秒時(shí)標(biāo)確定為初始絕對(duì)秒時(shí)標(biāo);清零重啟標(biāo)志位為0表示目標(biāo)充電樁不存在重啟或斷電情況;若時(shí)標(biāo)差值小于等于對(duì)時(shí)允許誤差,且清零重啟標(biāo)志位為1,則將系統(tǒng)記錄的已投運(yùn)時(shí)長(zhǎng)與時(shí)標(biāo)差值之和,確定為已投運(yùn)時(shí)長(zhǎng),并將當(dāng)前系統(tǒng)絕對(duì)秒時(shí)標(biāo)確定為初始絕對(duì)秒時(shí)標(biāo);清零重啟標(biāo)志位為1表示目標(biāo)充電樁存在重啟或斷電情況;若時(shí)標(biāo)差值大于對(duì)時(shí)允許誤差,則將系統(tǒng)記錄的已投運(yùn)時(shí)長(zhǎng)與時(shí)標(biāo)差值之和,確定為已投運(yùn)時(shí)長(zhǎng),并將當(dāng)前系統(tǒng)絕對(duì)秒時(shí)標(biāo)確定為初始絕對(duì)秒時(shí)標(biāo);若當(dāng)前系統(tǒng)絕對(duì)秒時(shí)標(biāo)小于初始絕對(duì)秒時(shí)標(biāo),則保持系統(tǒng)記錄的已投運(yùn)時(shí)長(zhǎng)不變,并將當(dāng)前系統(tǒng)絕對(duì)秒時(shí)標(biāo)確定為初始絕對(duì)秒時(shí)標(biāo)。
8、在一種可能的實(shí)現(xiàn)方式中,若用戶的授權(quán)碼合法,則基于授權(quán)信息,確定目標(biāo)充電樁的授權(quán)狀態(tài),還包括:若授權(quán)方式為永久授權(quán),則確定目標(biāo)充電樁的授權(quán)狀態(tài)為授權(quán)用戶使用。
9、在一種可能的實(shí)現(xiàn)方式中,基于目標(biāo)充電樁的授權(quán)狀態(tài),控制目標(biāo)充電樁啟停,包括:若目標(biāo)充電樁的授權(quán)狀態(tài)為拒絕用戶使用,則控制目標(biāo)充電樁停用;若目標(biāo)充電樁的授權(quán)狀態(tài)為授權(quán)用戶使用,則控制目標(biāo)充電樁啟用。
10、在一種可能的實(shí)現(xiàn)方式中,授權(quán)碼的加密方法包括:獲取待授權(quán)的充電樁的樁編碼、授權(quán)時(shí)標(biāo)、授權(quán)時(shí)長(zhǎng)和授權(quán)方式;基于編碼表,隨機(jī)生成編碼方式;其中,每種編碼方式對(duì)應(yīng)一個(gè)校驗(yàn)碼初始值;基于待授權(quán)的充電樁的樁編碼、授權(quán)時(shí)標(biāo)、授權(quán)時(shí)長(zhǎng)和授權(quán)方式,以及編碼方式,編碼方式對(duì)應(yīng)的校驗(yàn)碼初始值,采用編碼方式對(duì)應(yīng)的編碼組合方式,進(jìn)行組合,生成hex數(shù)據(jù);其中,hex數(shù)據(jù)的最后一個(gè)字節(jié)為編碼方式;基于hex數(shù)據(jù),采用md5算法,生成md5值;基于md5值,采用crc算法,計(jì)算得到crc校驗(yàn)碼;基于hex數(shù)據(jù),以crc校驗(yàn)碼替換校驗(yàn)碼初始值,得到待授權(quán)的充電樁的授權(quán)碼明文;采用加密密鑰,對(duì)授權(quán)碼明文進(jìn)行加密處理,得到授權(quán)碼密文。
11、第二方面,本發(fā)明實(shí)施例提供了一種充電樁使用授權(quán)控制裝置,該裝置包括:通信模塊和處理模塊,通信模塊,用于接收用戶對(duì)目標(biāo)充電樁輸入的授權(quán)碼;處理模塊,用于對(duì)授權(quán)碼進(jìn)行解析,得到授權(quán)信息,授權(quán)信息包括樁編碼、授權(quán)時(shí)標(biāo)、授權(quán)時(shí)長(zhǎng)、授權(quán)方式、校驗(yàn)碼和編碼方式;基于授權(quán)信息,進(jìn)行合法性校驗(yàn),確定用戶的授權(quán)碼是否合法;若用戶的授權(quán)碼合法,則基于授權(quán)信息,確定目標(biāo)充電樁的授權(quán)狀態(tài),授權(quán)狀態(tài)包括授權(quán)用戶使用或拒絕用戶使用;基于目標(biāo)充電樁的授權(quán)狀態(tài),控制目標(biāo)充電樁啟停。
12、第三方面,本發(fā)明實(shí)施例提供了一種電子設(shè)備,該電子設(shè)備包括存儲(chǔ)器和處理器,該存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器用于調(diào)用并運(yùn)行所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序執(zhí)行如上述第一方面以及第一方面中任一種可能的實(shí)現(xiàn)方式所述的方法。
13、第四方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述第一方面以及第一方面中任一種可能的實(shí)現(xiàn)方式所述方法的步驟。
14、本發(fā)明提供一種充電樁使用授權(quán)控制方法及設(shè)備,本發(fā)明通過(guò)設(shè)置授權(quán)碼,在用戶使用充電樁之前,對(duì)用戶輸入的授權(quán)碼進(jìn)行合法性校驗(yàn),確定用戶合法性,在用戶合法時(shí),基于由授權(quán)碼解析得到的授權(quán)信息,確定充電樁的授權(quán)狀態(tài),授權(quán)或拒絕用戶使用,進(jìn)而控制充電樁啟停,實(shí)現(xiàn)充電樁的使用授權(quán)控制。對(duì)于第三方平臺(tái)場(chǎng)景或離線場(chǎng)景,用戶可以憑借授權(quán)碼使用充電樁,無(wú)需網(wǎng)絡(luò)通信,避免了充電樁濫用問(wèn)題,提高了充電樁管理效率。