本公開屬于車輛,特別涉及一種車端標(biāo)定方法、裝置及介質(zhì)。
背景技術(shù):
1、隨著汽車智能化網(wǎng)聯(lián)化的技術(shù)飛速發(fā)展,各大主機廠愈發(fā)重視整車在智能服務(wù)上的功能,如遠(yuǎn)程車控、數(shù)字鑰匙等功能。這些功能的實現(xiàn)架構(gòu)往往是app端或云端下發(fā)指令給車載終端,車載終端再將指令下達(dá)給車輛各模塊執(zhí)行器進(jìn)行執(zhí)行。車載終端與執(zhí)行器之間就有著非常多的安全密鑰交換認(rèn)證。然而,現(xiàn)階段對于車端的密鑰管理往往采用“一次寫入,終身使用”的原則,通常在整車下線標(biāo)定成功后就不再變動,后續(xù)如果需要更新密鑰只能前往4s店等通過手動寫入的方式進(jìn)行重寫。這種方式存在一定的安全隱患:一旦密鑰泄露或被破解,整車信息可能就會被竊取或篡改,給車主和用戶帶來財產(chǎn)損失甚至人身安全方面的風(fēng)險,此外,如果遇到車端安全密鑰造成的功能使用問題,主機廠也不能給到客戶一個及時有效的處理方式。
2、目前的技術(shù)方案:車上的關(guān)鍵ecu(如bcm、ecm等)軟件初始化時會隨機生成或由診斷儀隨機寫入一個固定密鑰;在整車生產(chǎn)下線過eol設(shè)備時,通過診斷服務(wù)讓兩個要通信鑒權(quán)的ecu(如tbox和bcm)進(jìn)行標(biāo)定學(xué)習(xí),以獲取后續(xù)控車時要使用到的密鑰;標(biāo)定結(jié)束后讀取學(xué)習(xí)的返回結(jié)果為成功后車輛下線,后續(xù)如沒有異常情況一直使用該密鑰直到車輛報廢;如出現(xiàn)異常需要更新密鑰必須由4s店或廠家的工作人員手動使用診斷儀進(jìn)行標(biāo)定。密鑰一旦交換成功,終生不再更新,如車輛的安全密鑰在使用過程中被非法盜取使用,客戶和主機廠沒有一個立即有效的方法鎖住車輛進(jìn)行追蹤。
技術(shù)實現(xiàn)思路
1、本公開提出一種車端標(biāo)定方法、裝置及介質(zhì),以解決上述技術(shù)問題。
2、根據(jù)本公開的第一方面,提供了一種車端標(biāo)定方法,所述方法包括:接收云端下發(fā)的遠(yuǎn)程標(biāo)定指令;回復(fù)云端當(dāng)前狀態(tài)是否能進(jìn)行標(biāo)定;當(dāng)回復(fù)云端能標(biāo)定時,接收云端發(fā)送的標(biāo)定指令包;對所述標(biāo)定指令包進(jìn)行有效性和完整性的校驗;若校驗通過,對標(biāo)定指令包進(jìn)行解析,得到解析數(shù)據(jù);基于解析數(shù)據(jù),控制ecu執(zhí)行標(biāo)定;對標(biāo)定完的實際結(jié)果進(jìn)行校驗;若校驗成功,返回標(biāo)定成功的結(jié)果至云端。
3、在一些實施例中,當(dāng)回復(fù)云端不能標(biāo)定時,結(jié)束標(biāo)定。
4、在一些實施例中,若校驗不通過,返回校驗失敗提示信息至云端,結(jié)束標(biāo)定。
5、在一些實施例中,所述對標(biāo)定完的實際結(jié)果進(jìn)行校驗,包括:使兩個需要交換密鑰的ecu進(jìn)行例程學(xué)習(xí),一個ecu負(fù)責(zé)教授鑰匙,另一個ecu負(fù)責(zé)學(xué)習(xí)鑰匙,其中,當(dāng)學(xué)習(xí)鑰匙的ecu接收到鑰匙后存入寄存器,且通過can幀形式發(fā)送至can總線;當(dāng)接收到學(xué)習(xí)鑰匙幀后,將學(xué)習(xí)鑰匙幀與教授鑰匙幀進(jìn)行比對;若比對結(jié)果為相同,則標(biāo)定成功。
6、在一些實施例中,在所述接收云端下發(fā)的遠(yuǎn)程標(biāo)定指令之前,還包括:與云端建立通信連接,其中,云端將車輛vin碼、云端服務(wù)器ip地址、當(dāng)前時間戳、生成的隨機數(shù)進(jìn)行信息組合,通過aes加密算法將組合信息生成通信密鑰;將所述通信密鑰進(jìn)行保存;接收組裝加密信息,其中,云端將當(dāng)前通信消息的流水號、所述通信密鑰進(jìn)行組裝加密,得到組裝加密信息;自行計算予以比對密鑰是否正確;若正確,將第一次加密結(jié)果進(jìn)行二次加密,得到第二次加密結(jié)果,且發(fā)送至云端,其中,云端對第二次加密結(jié)果進(jìn)行解密,比對密鑰信息是否正確,若正確,通過安全認(rèn)證,下發(fā)遠(yuǎn)程標(biāo)定指令。
7、根據(jù)本公開的第二方面,提供了一種車端標(biāo)定裝置,包括:遠(yuǎn)程標(biāo)定指令接收模塊,用于接收云端下發(fā)的遠(yuǎn)程標(biāo)定指令;是否能標(biāo)定回復(fù)模塊,用于回復(fù)云端當(dāng)前狀態(tài)是否能進(jìn)行標(biāo)定;標(biāo)定指令包接收模塊,用于當(dāng)回復(fù)云端能標(biāo)定時,接收云端發(fā)送的標(biāo)定指令包;標(biāo)定指令包校驗?zāi)K,用于對所述標(biāo)定指令包進(jìn)行有效性和完整性的校驗;標(biāo)定指令包解析模塊,用于若校驗通過,對標(biāo)定指令包進(jìn)行解析,得到解析數(shù)據(jù);標(biāo)定控制模塊,用于基于解析數(shù)據(jù),控制ecu執(zhí)行標(biāo)定;標(biāo)定結(jié)果校驗?zāi)K,用于對標(biāo)定完的實際結(jié)果進(jìn)行校驗;標(biāo)定成功結(jié)果返回模塊,用于若校驗成功,返回標(biāo)定成功的結(jié)果至云端。
8、根據(jù)本公開的第三方面,提供了一種車端標(biāo)定裝置,包括:存儲器;以及耦接至所述存儲器的處理器,所述處理器被配置為基于存儲在所述存儲器的指令,執(zhí)行如上述的車端標(biāo)定方法。
9、根據(jù)本公開的第四方面,提供了一種計算機可存儲介質(zhì),其上存儲有計算機程序指令,該指令被處理器執(zhí)行時實現(xiàn)如上述的車端標(biāo)定方法。
10、本公開的有益效果:提高了車輛使用的安全性,當(dāng)密鑰被破解,車輛被盜用時,能夠及時快速地通過云端更改秘鑰,鎖住車輛。遠(yuǎn)程標(biāo)定使標(biāo)定不再需要依賴專業(yè)診斷工具,處理密鑰引發(fā)的故障或安全問題更便捷、高效。
1.一種車端標(biāo)定方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的車端標(biāo)定方法,其特征在于,當(dāng)回復(fù)云端不能標(biāo)定時,結(jié)束標(biāo)定。
3.根據(jù)權(quán)利要求1所述的車端標(biāo)定方法,其特征在于,若校驗不通過,返回校驗失敗提示信息至云端,結(jié)束標(biāo)定。
4.根據(jù)權(quán)利要求1所述的車端標(biāo)定方法,其特征在于,所述對標(biāo)定完的實際結(jié)果進(jìn)行校驗,包括:
5.根據(jù)權(quán)利要求1所述的車端標(biāo)定方法,其特征在于,在所述接收云端下發(fā)的遠(yuǎn)程標(biāo)定指令之前,還包括:
6.一種車端標(biāo)定裝置,其特征在于,包括:
7.一種車端標(biāo)定裝置,其特征在于,包括:
8.一種計算機可存儲介質(zhì),其特征在于,其上存儲有計算機程序指令,該指令被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至5任一項所述的車端標(biāo)定方法。