本公開涉及汽車電子,尤其涉及一種車輛的電子控制單元中固件的更新方法、系統(tǒng)及電子設(shè)備。
背景技術(shù):
1、在現(xiàn)代汽車工業(yè)中,隨著ecu(electronic?control?unit,電子控制單元)的廣泛應(yīng)用,ecu之間的通信和協(xié)作變得越來越重要,autosar(automotive?open?systemarchitecture,汽車開放系統(tǒng)架構(gòu))下的cp(classic?platform,經(jīng)典平臺)為這種通信提供了標準化的框架,其中,fota(firmware?over-the-air,空中固件下載)技術(shù)被用于遠程更新ecu固件。
2、同時,現(xiàn)有技術(shù)通常要求ecu廠商使用oem(original?equipment?manufacturer,原始設(shè)備制造商)提供的加密測試腳本,導致ecu廠商在進行ota(over-the-air,空中下載)功能測試時,需要頻繁與oem廠商互動,增加了開發(fā)和測試的復雜性和時間成本。目前,不同oem廠商的ota升級流程存在較大差異,甚至同一家oem在不同車型或不同時期開發(fā)的流程也各不相同。然而,現(xiàn)有技術(shù)中,ecu廠商為應(yīng)對不同的升級需求往往需要開發(fā)專用工具,導致工具管理困難且難以復用,降低了通用性。因此,現(xiàn)有技術(shù)不能有效降低開發(fā)和測試復雜度,無法實現(xiàn)對多種ota升級流程的統(tǒng)一管理,也難以滿足不同oem廠商對ota上位機功能的靈活需求的問題。
技術(shù)實現(xiàn)思路
1、本公開提供一種車輛的電子控制單元中固件的更新方法、系統(tǒng)及電子設(shè)備,以至少解決相關(guān)技術(shù)中如何應(yīng)對不同廠商和車型的升級需求,降低開發(fā)和測試的復雜度,并提高工具的復用性和通用性的問題。本公開的技術(shù)方案如下:
2、根據(jù)本公開實施例的第一方面,提供一種車輛的電子控制單元中固件的更新方法,可以應(yīng)用于所述電子控制單元所屬提供方的上位機,包括:
3、響應(yīng)于對目標電子控制單元中目標固件的目標更新過程的開始指令,讀取所述目標固件對應(yīng)的目標更新鏡像文件;所述目標更新鏡像文件表征對所述目標固件進行更新的文件;所述目標更新鏡像文件與所述目標更新過程對應(yīng);
4、根據(jù)所述目標電子控制單元對應(yīng)的目標信息格式解析所述目標更新鏡像文件,得到目標更新信息;
5、基于所述上位機中插件的目標配置文件,確定目標信息發(fā)送方式;所述目標配置文件與所述目標電子控制單元所屬的目標車輛對應(yīng);
6、響應(yīng)于所述目標更新過程的執(zhí)行指令,按照所述目標信息發(fā)送方式,向所述目標電子控制單元發(fā)送所述目標更新信息以進行所述固件的更新。
7、根據(jù)本公開實施例的第二方面,提供一種車輛的電子控制單元中固件的更新系統(tǒng),包括:
8、鏡像文件讀取模塊,用于響應(yīng)于對目標電子控制單元中目標固件的目標更新過程的開始指令,讀取所述目標固件對應(yīng)的目標更新鏡像文件;所述目標更新鏡像文件表征對所述目標固件進行更新的文件;所述目標更新鏡像文件與所述目標更新過程對應(yīng);
9、鏡像文件解析模塊,用于根據(jù)所述目標電子控制單元對應(yīng)的目標信息格式解析所述目標更新鏡像文件,得到目標更新信息;
10、發(fā)送方式確定模塊,用于基于所述上位機中插件的目標配置文件,確定目標信息發(fā)送方式;所述目標配置文件與所述目標電子控制單元所屬的目標車輛對應(yīng);
11、執(zhí)行發(fā)送模塊,用于響應(yīng)于所述目標更新過程的執(zhí)行指令,按照所述目標信息發(fā)送方式,向所述目標電子控制單元發(fā)送所述目標更新信息以進行所述固件的更新。
12、根據(jù)本公開實施例的第三方面,提供一種電子設(shè)備,包括:處理器;用于存儲所述處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為執(zhí)行所述指令,以實現(xiàn)如上述第一方面中任一項所述的方法。
13、根據(jù)本公開實施例的第四方面,提供一種計算機可讀存儲介質(zhì),當所述計算機可讀存儲介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時,使得所述電子設(shè)備能夠執(zhí)行本公開實施例的第一方面中任一所述的方法。
14、根據(jù)本公開實施例的第五方面,提供一種計算機程序產(chǎn)品,包括計算機指令,所述計算機指令被處理器執(zhí)行時,使得計算機執(zhí)行本公開實施例的第一方面中任一項所述的方法。
15、本公開的實施例提供的技術(shù)方案至少帶來以下有益效果:
16、通過在收到目標更新過程的開始指令后,上位機讀取目標固件對應(yīng)的目標更新鏡像文件并解析該文件,以得到符合目標電子控制單元對應(yīng)的目標信息格式的目標更新信息,不僅保證了固件更新所需數(shù)據(jù)的完整性和準確性,還使得上位機可以適應(yīng)不同電子控制單元的實際需求,從而避免了因文件或格式不兼容導致的更新錯誤;
17、并且,通過使用上位機中插件的目標配置文件來確定信息發(fā)送方式,并設(shè)置目標配置文件與所述目標電子控制單元所屬的目標車輛對應(yīng),可以使上位機可以靈活適應(yīng)不同車輛的需求,不僅提高了固件更新流程的高度可配置性和通用性,同時也降低了開發(fā)和維護的成本;
18、通過本公開的方法,應(yīng)用于車輛的電子控制單元所屬提供方的上位機,根據(jù)目標信息發(fā)送方式向目標電子控制單元發(fā)送目標更新信息,可以使目標電子控制單元接收并應(yīng)用更新的固件版本,有效實現(xiàn)固件的更新,從而優(yōu)化車輛電子系統(tǒng)的性能和安全性。
19、應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
1.一種車輛的電子控制單元中固件的更新方法,其特征在于,應(yīng)用于所述電子控制單元所屬提供方的上位機,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述基于所述上位機中插件的目標配置文件,確定目標信息發(fā)送方式的步驟之前,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標信息發(fā)送方式包括信息發(fā)送順序以及目標發(fā)送單位長度;所述按照所述目標信息發(fā)送方式,向所述目標電子控制單元發(fā)送所述目標更新信息,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述上位機配置有汽車開放系統(tǒng)架構(gòu),所述汽車開放系統(tǒng)架構(gòu)包括第一數(shù)據(jù)處理層以及第二數(shù)據(jù)處理層;所述向所述目標電子控制單元發(fā)送所述第一更新子信息,包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述上位機配置有汽車開放系統(tǒng)架構(gòu),所述汽車開放系統(tǒng)架構(gòu)包括數(shù)據(jù)接收層、第一數(shù)據(jù)處理層以及第二數(shù)據(jù)處理層;所述應(yīng)答數(shù)據(jù)包括第一應(yīng)答數(shù)據(jù)以及第二應(yīng)答數(shù)據(jù);所述接收來自于所述目標電子控制單元的應(yīng)答數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述上位機經(jīng)目標轉(zhuǎn)接設(shè)備與所述目標電子控制單元通信;所述目標轉(zhuǎn)接設(shè)備的目標輸出端口與所述目標電子控制單元連接;所述方法還包括:
7.一種車輛的電子控制單元中固件的更新系統(tǒng),其特征在于,包括:
8.一種電子設(shè)備,其特征在于,包括:
9.一種計算機可讀存儲介質(zhì),其特征在于,當所述計算機可讀存儲介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時,使得所述電子設(shè)備能夠執(zhí)行如權(quán)利要求1至6中任一項所述的車輛的電子控制單元中固件的更新方法。
10.一種計算機程序產(chǎn)品,包括計算機指令,其特征在于,所述計算機指令被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至6中任一項所述的車輛的電子控制單元中固件的更新方法。