System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及一種汽車,尤其涉及一種基于整車軟件包的升級方法、整車軟件包生成方法、基于整車軟件包的升級系統、整車軟件包生成系統、車輛及計算機程序產品。
技術介紹
1、整車軟件包用于維護車輛中各種ecu(electronic?control?unit,電子控制單元)的軟件配置,軟件與ecu的精準配對是實現整車軟件包刷寫的關鍵環節。通常,軟件的支持的硬件號與ecu所控制車輛零件的硬件號匹配成功,即可在ecu上刷寫該軟件。但是,具有相同硬件號的多個車輛零件可能具有不同的配置參數,例如電池的電壓分別為400v和800v。若控制這些車輛零件的ecu需要刷寫不同軟件,即便設置這些車輛零件的多個車輛中其余ecu軟件可復用,但是為了克服ecu與軟件之間的配對問題,相關技術會根據配置參數的數量打包多個整車軟件包。該方式無疑降低了整車軟件包的復用率,且增大了維護難度。
技術實現思路
1、本公開提供了一種基于整車軟件包的升級方法、整車軟件包生成方法、基于整車軟件包的升級系統、整車軟件包生成系統、車輛及計算機程序產品。
2、根據本公開的一個方面,提供了一種基于整車軟件包的升級方法,用于對目標車輛零件的電子控制單元進行升級,包括:獲取整車軟件包,所述整車軟件包包括依賴配置文件和多個升級軟件,所述依賴配置文件包括關聯軟件中各個升級軟件和配置參數之間的關聯關系,所述關聯軟件為包含相同硬件號的兩個以上升級軟件,所述配置參數是所述關聯軟件中具有所述相同硬件號的車輛零件的配置參數;確定所述目標車輛零件的硬件號
3、根據本實施方式的技術方案,通過將目標車輛零件的實際配置參數與依賴配置文件進行匹配,能夠從配置參數的維度為目標車輛零件匹配目標升級軟件,避免了通過硬件號無法確定唯一升級軟件的問題,提升了升級軟件的復用率、降低了整車軟件包的管理成本。
4、在一些實施方式中,所述配置參數包括第一類型配置參數和第二類型配置參數,所述第一類型配置參數表征車輛零件的類別,所述第二類型配置參數表征車輛零件在所述第一類型配置參數中的規格。
5、在一些實施方式中,根據所述依賴配置文件中的關聯關系,通過所述目標車輛零件的硬件號確定所述目標車輛零件的目標升級軟件,包括:獲取所述目標車輛零件的第一類型實際配置參數和第二類型實際配置參數;在所述依賴配置文件中,查找與所述目標車輛零件的硬件號具有關聯關系的升級軟件;確定所述升級軟件的第一類型配置參數與所述第一類型實際配置參數是否相同;在所述升級軟件的第一類型配置參數與所述第一類型實際配置參數相同的情況下,確定所述升級軟件的第二類型配置參數和所述第二類型實際配置參數是否相同;以及在所述升級軟件的第二類型配置參數和所述第二類型實際配置參數相同的情況下,確定所述升級軟件為所述目標升級軟件。
6、根據本實施方式的技術方案,將依賴配置文件與目標車輛零件的實際配置參數進行比對,克服硬件號與升級軟件之間一對多的問題,實現了目標車輛零件精準匹配目標升級軟件的效果。
7、在一些實施方式中,在獲取整車軟件包之后,還包括:按照所述目標車輛零件的硬件號,從數據維護端中查找所述目標車輛零件的存檔配置參數,所述整車軟件包中的配置參數為存檔配置參數,所述數據維護端用于記錄存檔配置參數;以及在所述目標車輛零件的實際配置參數與所述目標車輛零件的存檔配置參數相同的情況下,對所述整車軟件包的校驗合格。
8、根據本實施方式的技術方案,通過判斷實際配置參數與存檔配置參數之間的一致性,保證了整車軟件包與目標車輛零件的適配性,避免存檔配置參數與實際配置參數不一致而導致刷寫失敗的問題。
9、在一些實施方式中,通過所述目標升級軟件對所述目標車輛零件的電子控制單元進行軟件升級,包括:獲取所述目標車輛零件的電子控制單元的當前軟件版本;確定所述目標升級軟件的依賴版本與所述當前軟件版本是否相同,所述依賴版本是所述電子控制單元運行所述目標升級軟件的條件;在所述依賴版本與所述當前軟件版本相同的情況下,對所述目標一升級軟件的校驗合格;以及通過校驗合格的目標升級軟件對所述目標車輛零件的電子控制單元進行軟件升級。
10、根據本實施方式的技術方案,通過將電子控制單元的當前軟件版本和目標升級軟件的依賴版本進行比較,保證了電子控制單元的軟件環境與目標升級軟件的適配性,避免目標升級軟件刷寫失敗的問題。
11、根據本公開的另一個方面,提供了一種整車軟件包生成方法,包括:獲取多個升級軟件,所述升級軟件包含車輛零件的硬件號;確定所述多個升級軟件中的關聯軟件,所述關聯軟件為包含相同硬件號的兩個以上升級軟件;根據所述關聯軟件的配置參數,生成依賴配置文件,所述配置參數是所述關聯軟件中具有所述相同硬件號的車輛零件的配置參數,所述依賴配置文件包括所述關聯軟件中各個升級軟件和配置參數之間的關聯關系;以及,將所述多個升級軟件與所述依賴配置文件打包,生成整車軟件包。
12、根據本實施方式的技術方案,通過在整車軟件包中增設依賴配置文件的方案,使得將對應相同硬件號、不同配置參數的升級軟件集成在同一整車軟件包具有可實施性,避免了通過硬件號無法確定唯一升級軟件的問題,提升了升級軟件的復用率、降低了整車軟件包的管理成本。
13、在一些實施方式中,根據所述關聯軟件的配置參數,生成依賴配置文件,包括:確定所述關聯軟件中各個升級軟件的配置參數;將所述配置參數與具有所述配置參數的升級軟件的軟件標識進行關聯,生成依賴數據;以及根據所述依賴數據,生成所述依賴配置文件。
14、在一些實施方式中,將所述多個升級軟件與所述依賴配置文件打包,包括:對所述依賴配置文件進行校驗,將所述多個升級軟件與校驗通過的依賴配置文件打包。
15、在一些實施方式中,對所述依賴配置文件進行校驗,包括:確定非關聯軟件是否與其余升級軟件具有相同的硬件號,所述非關聯軟件是所述多個升級軟件中不屬于所述關聯軟件的升級軟件;以及在具有所述相同的硬件號的情況下,對所述依賴配置文件的校驗不通過;或者,在不具有所述相同的硬件號的情況下,對所述依賴配置文件的校驗通過。
16、在一些實施方式中,對所述依賴配置文件進行校驗,包括:確定所述關聯軟件中各個升級軟件的第一類型配置參數是否相同,所述配置參數包括所述第一類型配置參數和第二類型配置參數,所述第一類型配置參數表征所述車輛零件的類別,所述第二類型配置參數表征所述車輛零件在所述第一類型配置參數中的規格;在所述第一類型配置參數相同的情況下,對所述依賴配置文件的校驗不通過;或者在所述第一類型配置參數不同的情況下,確定所述關聯軟件中各個升級軟件的第二類型配置參數是否相同;以及在所述第二類型本文檔來自技高網...
【技術保護點】
1.一種基于整車軟件包的升級方法,用于對目標車輛零件的電子控制單元進行升級,其特征在于,包括:
2.根據權利要求1所述的基于整車軟件包的升級方法,其特征在于,
3.根據權利要求2所述的基于整車軟件包的升級方法,其特征在于,根據所述依賴配置文件中的關聯關系,通過所述目標車輛零件的硬件號確定所述目標車輛零件的目標升級軟件,包括:
4.根據權利要求1至3中任一項所述的基于整車軟件包的升級方法,其特征在于,在獲取整車軟件包之后,還包括:
5.根據權利要求1至3中任一項所述的基于整車軟件包的升級方法,其特征在于,通過所述目標升級軟件對所述目標車輛零件的電子控制單元進行軟件升級,包括:
6.一種整車軟件包生成方法,其特征在于,包括:
7.根據權利要求6所述的整車軟件包生成方法,其特征在于,根據所述關聯軟件的配置參數,生成依賴配置文件,包括:
8.根據權利要求6所述的整車軟件包生成方法,其特征在于,將所述多個升級軟件與所述依賴配置文件打包,包括:
9.根據權利要求8所述的整車軟件包生成方法,其特征在
10.根據權利要求9所述的整車軟件包生成方法,其特征在于,對所述依賴配置文件進行校驗,包括:
11.一種基于整車軟件包的升級系統,其特征在于,包括處理器和存儲器,所述存儲器存儲有計算機程序,當所述計算機程序被所述處理器執行時,所述處理器執行以下過程:
12.一種整車軟件包生成系統,其特征在于,包括處理器和存儲器,所述存儲器存儲有計算機程序,當所述計算機程序被所述處理器執行時,所述處理器執行以下過程:
13.一種車輛,其特征在于,所述車輛包括如權利要求11所述的基于整車軟件包的升級系統或如權利要求12所述的整車軟件包生成系統。
14.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時至少用于實施如權利要求1至5中任一項所述基于整車軟件包的升級方法或者如權利要求6至10中任一項所述的整車軟件包生成方法。
...【技術特征摘要】
1.一種基于整車軟件包的升級方法,用于對目標車輛零件的電子控制單元進行升級,其特征在于,包括:
2.根據權利要求1所述的基于整車軟件包的升級方法,其特征在于,
3.根據權利要求2所述的基于整車軟件包的升級方法,其特征在于,根據所述依賴配置文件中的關聯關系,通過所述目標車輛零件的硬件號確定所述目標車輛零件的目標升級軟件,包括:
4.根據權利要求1至3中任一項所述的基于整車軟件包的升級方法,其特征在于,在獲取整車軟件包之后,還包括:
5.根據權利要求1至3中任一項所述的基于整車軟件包的升級方法,其特征在于,通過所述目標升級軟件對所述目標車輛零件的電子控制單元進行軟件升級,包括:
6.一種整車軟件包生成方法,其特征在于,包括:
7.根據權利要求6所述的整車軟件包生成方法,其特征在于,根據所述關聯軟件的配置參數,生成依賴配置文件,包括:
8.根據權利要求6所述的整車軟件包生成方法,其特征在于,將所述多個升級軟件與所述依賴配置文件打包,包...
【專利技術屬性】
技術研發人員:董小倩,周鳳,牟廣峰,
申請(專利權)人:北京集度科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。