本申請(qǐng)涉及新能源車(chē)領(lǐng)域,尤其涉及一種ecu升級(jí)刷寫(xiě)方法、裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、通過(guò)ota(over?the?air?technology,空間下載技術(shù))對(duì)ecu件進(jìn)行升級(jí)刷寫(xiě),是快速修復(fù)、迭代和提升ecu件功能的方式。
2、由于智能聯(lián)網(wǎng)汽車(chē)的功能越來(lái)越豐富,汽車(chē)的整車(chē)系統(tǒng)的ecu(electroniccontrol?unit,電子控制單元)件的數(shù)量也越來(lái)越多,ecu件的功能也越來(lái)越復(fù)雜和豐富,使得ecu件的軟件代碼量也越來(lái)越大,軟件的復(fù)雜度也越來(lái)越高。由于ecu件的軟件代碼量大,復(fù)雜度高,使得對(duì)ecu件的軟件代碼的質(zhì)量的把控難度也越來(lái)越大,因而難以保證軟件代碼的質(zhì)量及穩(wěn)定性。
3、目前,針對(duì)如何保證ecu件的升級(jí)刷寫(xiě)軟件代碼的質(zhì)量及穩(wěn)定性的研究仍處于空白階段。另外,現(xiàn)有技術(shù)中,在對(duì)ecu件進(jìn)行升級(jí)刷寫(xiě)完成后,為了使得升級(jí)后的ecu件能夠在各工況下運(yùn)行在最佳狀態(tài),通常需要在實(shí)車(chē)上進(jìn)行多次參數(shù)調(diào)試,該參數(shù)調(diào)試過(guò)程非常耗時(shí),且需耗費(fèi)大量人力、物力,成本較高。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請(qǐng)實(shí)施例提供了一種ecu升級(jí)刷寫(xiě)方法、裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì),以保證ecu件的升級(jí)刷寫(xiě)軟件代碼的質(zhì)量及穩(wěn)定性的同時(shí),不需在ecu升級(jí)刷寫(xiě)后對(duì)升級(jí)后的ecu進(jìn)行實(shí)車(chē)上的參數(shù)調(diào)試,可大大節(jié)省對(duì)升級(jí)后的ecu進(jìn)行參數(shù)調(diào)試的時(shí)間、人力和物力,從而大大降低參數(shù)調(diào)試成本。
2、本申請(qǐng)實(shí)施例的第一方面,提供了一種ecu升級(jí)刷寫(xiě)方法,包括:
3、在對(duì)目標(biāo)ecu進(jìn)行升級(jí)刷寫(xiě)時(shí),獲取目標(biāo)ecu對(duì)應(yīng)的軟件升級(jí)包及標(biāo)稱(chēng)功能參數(shù);
4、向目標(biāo)ecu下發(fā)第一控制指令,以控制目標(biāo)ecu在ai模擬運(yùn)行環(huán)境下進(jìn)行模擬參數(shù)調(diào)試,獲得第一運(yùn)行狀態(tài)參數(shù);其中,ai模擬運(yùn)行環(huán)境與標(biāo)稱(chēng)功能參數(shù)具有關(guān)聯(lián)關(guān)系;
5、對(duì)標(biāo)稱(chēng)功能參數(shù)和第一運(yùn)行狀態(tài)參數(shù)進(jìn)行比對(duì),得到第一參數(shù)比對(duì)結(jié)果;
6、若第一參數(shù)比對(duì)結(jié)果小于或等于預(yù)設(shè)偏差閾值,則結(jié)束對(duì)目標(biāo)ecu的模擬參數(shù)調(diào)試,并判斷是否需要對(duì)軟件升級(jí)包對(duì)應(yīng)的軟件源碼進(jìn)行ai計(jì)算優(yōu)化調(diào)整;
7、若不需要對(duì)軟件升級(jí)包對(duì)應(yīng)的軟件源碼進(jìn)行ai計(jì)算優(yōu)化調(diào)整,則將軟件升級(jí)包刷寫(xiě)到目標(biāo)ecu。
8、本申請(qǐng)實(shí)施例的第二方面,提供了一種ecu升級(jí)刷寫(xiě)裝置,包括:
9、獲取單元,被配置為在對(duì)目標(biāo)ecu進(jìn)行升級(jí)刷寫(xiě)時(shí),獲取目標(biāo)ecu對(duì)應(yīng)的軟件升級(jí)包及標(biāo)稱(chēng)功能參數(shù);
10、控制單元,被配置為向目標(biāo)ecu下發(fā)第一控制指令,以控制目標(biāo)ecu在ai模擬運(yùn)行環(huán)境下進(jìn)行模擬參數(shù)調(diào)試,獲得第一運(yùn)行狀態(tài)參數(shù);其中,ai模擬運(yùn)行環(huán)境與標(biāo)稱(chēng)功能參數(shù)具有關(guān)聯(lián)關(guān)系;
11、比對(duì)單元,被配置為對(duì)標(biāo)稱(chēng)功能參數(shù)和第一運(yùn)行狀態(tài)參數(shù)進(jìn)行比對(duì),得到第一參數(shù)比對(duì)結(jié)果;
12、判斷單元,被配置為若第一參數(shù)比對(duì)結(jié)果小于或等于預(yù)設(shè)偏差閾值,則結(jié)束對(duì)目標(biāo)ecu的模擬參數(shù)調(diào)試,并判斷是否需要對(duì)軟件升級(jí)包對(duì)應(yīng)的軟件源碼進(jìn)行ai計(jì)算優(yōu)化調(diào)整;
13、刷寫(xiě)單元,被配置為若不需要對(duì)軟件升級(jí)包對(duì)應(yīng)的軟件源碼進(jìn)行ai計(jì)算優(yōu)化調(diào)整,則將軟件升級(jí)包刷寫(xiě)到目標(biāo)ecu。
14、本申請(qǐng)實(shí)施例的第三方面,提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在存儲(chǔ)器中并且可在處理器上運(yùn)行的計(jì)算機(jī)程序,該處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述方法的步驟。
15、本申請(qǐng)實(shí)施例的第四方面,提供了一種可讀存儲(chǔ)介質(zhì),該可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法的步驟。
16、本申請(qǐng)實(shí)施例與現(xiàn)有技術(shù)相比,其有益效果至少包括:在對(duì)目標(biāo)ecu進(jìn)行升級(jí)刷寫(xiě)時(shí),通過(guò)控制目標(biāo)ecu在ai模擬運(yùn)行環(huán)境下進(jìn)行模擬參數(shù)調(diào)試,獲得第一運(yùn)行狀態(tài)參數(shù);若標(biāo)稱(chēng)功能參數(shù)和第一運(yùn)行狀態(tài)參數(shù)之間的第一參數(shù)比對(duì)結(jié)果小于或等于預(yù)設(shè)偏差閾值,則結(jié)束對(duì)目標(biāo)ecu的模擬參數(shù)調(diào)試;與此同時(shí),若確定不需要對(duì)軟件升級(jí)包對(duì)應(yīng)的軟件源碼進(jìn)行ai計(jì)算優(yōu)化調(diào)整,則將軟件升級(jí)包刷寫(xiě)到目標(biāo)ecu。如此,不僅可保證ecu件的升級(jí)刷寫(xiě)軟件代碼的質(zhì)量及穩(wěn)定性,同時(shí)通過(guò)在對(duì)目標(biāo)ecu進(jìn)行升級(jí)刷寫(xiě)時(shí)對(duì)目標(biāo)ecu進(jìn)行模擬參數(shù)測(cè)試,即可確定目標(biāo)ecu在各工況下運(yùn)行在最佳狀態(tài)時(shí)的標(biāo)稱(chēng)功能參數(shù),使得升級(jí)后的目標(biāo)ecu可直接達(dá)到最佳工作狀態(tài),不需要額外測(cè)試,即無(wú)需在實(shí)車(chē)上對(duì)升級(jí)后的目標(biāo)ecu進(jìn)行額外的參數(shù)調(diào)試工作,從而可大大節(jié)省對(duì)升級(jí)后的ecu進(jìn)行參數(shù)調(diào)試的時(shí)間、人力和物力,可極大地降低對(duì)升級(jí)后的目標(biāo)ecu進(jìn)行參數(shù)調(diào)試的成本。
1.一種ecu升級(jí)刷寫(xiě)方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述標(biāo)稱(chēng)功能參數(shù)和所述第一運(yùn)行狀態(tài)參數(shù)進(jìn)行比對(duì),得到第一參數(shù)比對(duì)結(jié)果之后,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述軟件升級(jí)包包括第一程序空間,所述第一程序空間用于存儲(chǔ)所述目標(biāo)ecu對(duì)應(yīng)的參數(shù)標(biāo)定程序和標(biāo)稱(chēng)功能參數(shù);
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,將所述第二更新升級(jí)包刷寫(xiě)到所述目標(biāo)ecu,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,判斷是否需要對(duì)所述軟件升級(jí)包對(duì)應(yīng)的軟件源碼進(jìn)行ai計(jì)算優(yōu)化調(diào)整之后,還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述軟件升級(jí)包包括第一程序空間和第二程序空間,所述第一程序空間用于存儲(chǔ)所述目標(biāo)ecu對(duì)應(yīng)的參數(shù)標(biāo)定程序和標(biāo)稱(chēng)功能參數(shù),所述第二程序空間用于存儲(chǔ)所述目標(biāo)ecu對(duì)應(yīng)的應(yīng)用功能程序;
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述第一程序空間包括第一標(biāo)記區(qū),所述第二程序空間包括第二標(biāo)記區(qū);
8.一種ecu升級(jí)刷寫(xiě)裝置,其特征在于,包括:
9.一種電子設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并且可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述方法的步驟。
10.一種可讀存儲(chǔ)介質(zhì),所述可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述方法的步驟。