本發(fā)明涉及車輛,尤其涉及一種燒錄方法、裝置及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著車輛和信息技術(shù)的不斷發(fā)展,車輛上越來越多的設(shè)備需要進(jìn)行功能更新,而功能更新常用的方式之一就是固件燒錄。固件燒錄具體是將固件程序燒錄到設(shè)備中。相關(guān)技術(shù)中,隨著多個(gè)車企積極投入車輛功能的研發(fā),如何高效且低成本的滿足不同車企的燒錄需求成為亟待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本申請(qǐng)的一種燒錄方法、裝置及存儲(chǔ)介質(zhì),能夠?qū)崿F(xiàn)通用燒錄,無需為不同用戶或項(xiàng)目的燒錄需求而頻繁開發(fā)燒錄平臺(tái),節(jié)省了開發(fā)成本與開發(fā)周期,高效且低成本的滿足不同車企的燒錄需求。
2、第一方面,本申請(qǐng)?zhí)峁┮环N燒錄方法,包括:
3、對(duì)原始文件進(jìn)行預(yù)處理,生成待燒錄文件;
4、基于統(tǒng)一診斷服務(wù)以及用戶指令進(jìn)行服務(wù)適配,得到服務(wù)配置文件;
5、基于所述待燒錄文件及服務(wù)配置文件,對(duì)燒錄設(shè)備進(jìn)行燒錄。
6、在一些實(shí)施例中,所述對(duì)原始文件進(jìn)行預(yù)處理,包括如下至少一種:
7、響應(yīng)于補(bǔ)全指令,對(duì)原始文件進(jìn)行補(bǔ)全處理;
8、響應(yīng)于校驗(yàn)指令,確定校驗(yàn)碼并添加至原始文件中;
9、響應(yīng)于第一加密指令,對(duì)原始文件進(jìn)行加密處理;
10、響應(yīng)于簽名指令,在原始文件中附加數(shù)字簽名;
11、響應(yīng)于擴(kuò)展指令,在原始文件中添加擴(kuò)展功能。
12、在一些實(shí)施例中,所述基于統(tǒng)一診斷服務(wù)以及用戶指令進(jìn)行服務(wù)適配,包括如下至少一種:
13、響應(yīng)于服務(wù)發(fā)送加密指令,建立加密算法與服務(wù)的映射關(guān)系;
14、響應(yīng)于服務(wù)應(yīng)答解密指令,建立解密算法與服務(wù)的映射關(guān)系;
15、對(duì)服務(wù)的上下文關(guān)系進(jìn)行適配;
16、對(duì)服務(wù)超時(shí)參數(shù)進(jìn)行適配。
17、在一些實(shí)施例中,在所述對(duì)燒錄設(shè)備進(jìn)行燒錄之前,還包括:
18、響應(yīng)于配置加解密算法指令,展示預(yù)置的密碼算法;
19、響應(yīng)于選擇密碼算法的指令,加載所選擇的密碼算法,得到密碼算法文件;
20、響應(yīng)于擴(kuò)展密碼算法的指令,將擴(kuò)展的密碼算法生成dll文件,得到密碼算法文件;
21、基于所述待燒錄文件、服務(wù)配置文件及密碼算法文件,生成壓縮包文件。
22、在一些實(shí)施例中,所述基于所述待燒錄文件及服務(wù)配置文件,對(duì)燒錄設(shè)備進(jìn)行燒錄,包括:
23、獲取服務(wù)配置文件;
24、從獲取的服務(wù)配置文件中,按照預(yù)設(shè)順序讀取服務(wù),并發(fā)送相應(yīng)的服務(wù)數(shù)據(jù);
25、在接收到響應(yīng)于所述服務(wù)數(shù)據(jù)的應(yīng)答數(shù)據(jù)時(shí),存儲(chǔ)或展示所述應(yīng)答數(shù)據(jù)。
26、在一些實(shí)施例中,所述基于所述待燒錄文件及服務(wù)配置文件,對(duì)燒錄設(shè)備進(jìn)行燒錄,還包括:
27、若未接收到響應(yīng)于所述服務(wù)數(shù)據(jù)的應(yīng)答數(shù)據(jù),且在存在超時(shí)錯(cuò)誤時(shí),進(jìn)行超時(shí)錯(cuò)誤處理;
28、若未接收到響應(yīng)于所述服務(wù)數(shù)據(jù)的應(yīng)答數(shù)據(jù),且在不存在超時(shí)錯(cuò)誤時(shí),進(jìn)行否定響應(yīng)處理。
29、在一些實(shí)施例中,所述發(fā)送相應(yīng)的服務(wù)數(shù)據(jù),包括:
30、在所讀取的所述服務(wù)需要加密時(shí),對(duì)待發(fā)送的服務(wù)數(shù)據(jù)進(jìn)行加密,并發(fā)送加密后的服務(wù)數(shù)據(jù)。
31、在一些實(shí)施例中,所述在接收到響應(yīng)于所述服務(wù)數(shù)據(jù)的應(yīng)答數(shù)據(jù)時(shí),存儲(chǔ)或展示所述應(yīng)答數(shù)據(jù),包括:
32、在接收到響應(yīng)于所述服務(wù)數(shù)據(jù)的應(yīng)答數(shù)據(jù)時(shí),且在確定需要解密時(shí),對(duì)所述應(yīng)答數(shù)據(jù)進(jìn)行解密;
33、將解密后的應(yīng)答數(shù)據(jù)進(jìn)行存儲(chǔ)或展示。
34、在一些實(shí)施例中,所述的燒錄方法,還包括:
35、響應(yīng)于選擇通訊協(xié)議的指令,將用戶所選擇的通訊協(xié)議作為目標(biāo)通訊協(xié)議;其中,所述通訊協(xié)議包括:can總線通訊協(xié)議,以及以太網(wǎng)通訊協(xié)議。
36、第二方面,本申請(qǐng)?zhí)峁┮环N燒錄裝置,包括:
37、預(yù)處理單元,用于對(duì)原始文件進(jìn)行預(yù)處理,生成待燒錄文件;
38、適配單元,用于基于統(tǒng)一診斷服務(wù)以及用戶指令進(jìn)行服務(wù)適配,得到服務(wù)配置文件;
39、燒錄單元,用于基于所述待燒錄文件及服務(wù)配置文件,對(duì)燒錄設(shè)備進(jìn)行燒錄。
40、第三方面,本申請(qǐng)?zhí)峁┮环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如前述任一項(xiàng)所述的方法。
41、本申請(qǐng)?zhí)峁┑臒浄椒?,通過對(duì)原始文件進(jìn)行預(yù)處理,生成待燒錄文件;基于統(tǒng)一診斷服務(wù)以及用戶指令進(jìn)行服務(wù)適配,得到服務(wù)配置文件;基于所述待燒錄文件及服務(wù)配置文件,對(duì)燒錄設(shè)備進(jìn)行燒錄,如此,能夠利用通用的燒錄平臺(tái)生成待燒錄的文件,基于用戶指令生成服務(wù)配置文件,并將固件燒錄到車輛設(shè)備中,從而能夠?qū)崿F(xiàn)通用燒錄,無需為不同用戶或項(xiàng)目的燒錄需求而頻繁開發(fā)燒錄平臺(tái),節(jié)省了開發(fā)成本與開發(fā)周期,能夠高效且低成本的滿足不同車企的燒錄需求。
42、本申請(qǐng)附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請(qǐng)的實(shí)踐了解到。
1.一種燒錄方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的燒錄方法,其特征在于,所述對(duì)原始文件進(jìn)行預(yù)處理,包括如下至少一種:
3.根據(jù)權(quán)利要求1所述的燒錄方法,其特征在于,所述基于統(tǒng)一診斷服務(wù)以及用戶指令進(jìn)行服務(wù)適配,包括如下至少一種:
4.根據(jù)權(quán)利要求1所述的燒錄方法,其特征在于,在所述對(duì)燒錄設(shè)備進(jìn)行燒錄之前,還包括:
5.根據(jù)權(quán)利要求1所述的燒錄方法,其特征在于,所述基于所述待燒錄文件及服務(wù)配置文件,對(duì)燒錄設(shè)備進(jìn)行燒錄,包括:
6.根據(jù)權(quán)利要求1所述的燒錄方法,其特征在于,所述基于所述待燒錄文件及服務(wù)配置文件,對(duì)燒錄設(shè)備進(jìn)行燒錄,還包括:
7.根據(jù)權(quán)利要求5所述的燒錄方法,其特征在于,所述發(fā)送相應(yīng)的服務(wù)數(shù)據(jù),包括:
8.根據(jù)權(quán)利要求1所述的燒錄方法,其特征在于,還包括:
9.一種燒錄裝置,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-8任一項(xiàng)所述的方法。