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所述的整车软件包生成方法,其特征在于,将所述多个升级软件与所述依赖配置文件打包,包...
【专利技术属性】
技术研发人员:董小倩,周凤,牟广峰,
申请(专利权)人:北京集度科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。