System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种车载软件升级方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种车载软件升级方法、装置、电子设备及存储介质制造方法及图纸

技术编号:44959254 阅读:5 留言:0更新日期:2025-04-12 01:28
本申请提供一种车载软件升级方法、装置、电子设备及存储介质,其中,该方法包括:构建第一引导程序、第二引导程序、可执行车载软件程序和备份程序;根据所述第一引导程序对所述第二引导程序进行启动;根据启动后的第二引导程序对所述车载软件进行更新,得到第一数据包;根据所述备份程序对所述第一数据包进行存储,得到第二数据包;根据所述启动后的第二引导程序对所述第二数据包进行完整性校验,实现车载软件升级。实施本申请,可以提高车载软件的升级效率,简化升级流程,在刷写过程中对车载软件进行细致化的区分,提升车载软件的升级效果,降低出错概率,降低车载软件升级成本。

【技术实现步骤摘要】

本申请涉及车载软件升级,具体而言,涉及一种车载软件升级方法、装置、电子设备及存储介质


技术介绍

1、车载软件的升级方式通常是依靠升级流程本身实现的,例如,在空中下载技术(over-the-air technology,ota)流程上增加校验步骤来校验刷写文件是否正确,具体的,在ota流程中刷写对应的bin文件,会先校验bin文件上所携带的零部件编号,当零件编号正确的时候才进行升级。

2、但是,现有技术的车载软件升级方式存在很多弊端,由于刷写时间存在一定限制,因此无法增加过多的校验流程,并且,若要对所有参数进行校验,会增加内存的占用,提高成本,这导致刷写流程无法做到细致化的区分,但是仅仅只对某一个或某几个参数进行校验是不够的,会导致错误升级或者升级效果差,升级效率低下。


技术实现思路

1、本申请的目的在于提供一种车载软件升级方法、装置、电子设备及存储介质,可以提高车载软件的升级效率,简化升级流程,在刷写过程中对车载软件进行细致化的区分,提升车载软件的升级效果,降低出错概率,降低车载软件升级成本。

2、第一方面,本申请实施例提供了一种车载软件升级方法,所述方法包括:

3、构建第一引导程序、第二引导程序、可执行车载软件程序和备份程序;

4、根据所述第一引导程序对所述第二引导程序进行启动;

5、根据启动后的第二引导程序对所述车载软件进行更新,得到第一数据包;

6、根据所述备份程序对所述第一数据包进行存储,得到第二数据包;

7、根据所述启动后的第二引导程序对所述第二数据包进行完整性校验,实现车载软件升级。

8、在上述实现过程中,根据构建的第一引导程序、第二引导程序、可执行车载软件程序和备份程序对车载软件进行适应性升级,并对升级后的车载软件进行完整性校验,可以提高车载软件的升级效率,简化升级流程,在刷写过程中对车载软件进行细致化的区分,提升车载软件的升级效果,降低出错概率,降低车载软件升级成本。

9、进一步地,所述构建第一引导程序、第二引导程序、可执行车载软件程序和备份程序的步骤,包括:

10、对所述车载软件的内存进行划分,得到第一内存、第二内存、第三内存和第四内存;

11、分别在所述第一内存、第二内存、第三内存和第四内存中构建所述第一引导程序、所述第二引导程序、所述可执行车载软件程序和所述备份程序。

12、在上述实现过程中,将第一引导程序、第二引导程序、可执行车载软件程序和备份程序分别在第一内存、第二内存、第三内存和第四内存中进行构建,可以细化车载软件刷写流程,提高升级效果。

13、进一步地,分别在所述第二内存、第三内存和第四内存中构建所述第二引导程序、所述可执行车载软件程序和所述备份程序的步骤,还包括:

14、获取用户的使用需求;

15、根据使用需求配置身份字段;

16、将所述身份字段分配到所述第二内存、所述第三内存和所述第四内存中,得到第二内存身份字段、第三内存身份字段和第四内存身份字段,所述第二内存身份字段、所述第三内存身份字段和所述第四内存身份字段分别随所述第二引导程序、所述可执行车载软件程序和所述备份程序发生变化。

17、在上述实现过程中,根据使用需求配置身份字段,并将身份字段分配至第二内存、第三内存和第四内存中,可以在车载软件更新升级过程中及时对车载软件中的参数信息进行验证,确保升级的有效性。

18、进一步地,所述根据启动后的第二引导程序对所述车载软件进行更新,得到第一数据包的步骤,包括:

19、将所述可执行车载软件程序中的第三数据包备份至所述备份程序中,并更新第三内存身份字段;

20、根据所述启动后的第二引导程序对所述车载软件进行更新,得到第四数据包;

21、将更新后的第三内存身份字段和当前的第四内存身份字段进行对比,判断对比结果是否符合预期;

22、若是,确定所述第四数据包为所述第一数据包。

23、在上述实现过程中,根据启动后的第二引导程序对车载软件进行更新,并将更新后的第三内存身份字段和当前的第四内存身份字段进行对比,可以及时确认身份字段中的参数信息的准确性,避免升级过程中出现差错,提高升级效率。

24、进一步地,所述根据所述备份程序对所述第一数据包进行存储,得到第二数据包的步骤之后,还包括:

25、对可执行车载软件程序进行升级,判断升级过程中是否存在异常;

26、若是,将所述第二数据包回滚至所述可执行车载软件程序中。

27、在上述实现过程中,对可执行车载软件程序进行升级,提高可执行车载软件程序升级车载软件的效率,减少升级过程中的误差,避免对车载软件进行升级过程中产生升级异常。

28、进一步地,所述将所述第二数据包回滚至所述可执行车载软件程序中的步骤之前,还包括:

29、判断所述备份程序中的当前的第四内存身份字段是否正确;

30、若否,执行回滚操作。

31、在上述实现过程中,当备份程序中的当前的第四内存身份字段错误时,执行回滚操作,便于重新对车载软件进行升级,减少升级失误概率,提高升级效率。

32、进一步地,所述实现车载软件升级的步骤之后还包括对所述车载软件进行测试:

33、获取所述第二数据包对应的身份字段;

34、提取所述身份字段中的配置信息;

35、根据测试服务信息解析所述配置信息,实现对所述车载软件的测试。

36、在上述实现过程中,提取第二数据包对应的身份字段中的配置信息进行车载软件的测试,可以快速区分差异化的车载软件版本,便于车载软件外发。

37、第二方面,本申请实施例还提供了一种车载软件升级装置,所述装置包括:

38、构建模块,用于构建第一引导程序、第二引导程序、可执行车载软件程序和备份程序;

39、启动模块,用于根据所述第一引导程序对所述第二引导程序进行启动;

40、更新模块,用于根据启动后的第二引导程序对所述车载软件进行更新,得到第一数据包;

41、备份模块,用于根据所述备份程序对所述第一数据包进行存储,得到第二数据包;

42、完整性校验模块,用于根据所述启动后的第二引导程序对所述第二数据包进行完整性校验,实现车载软件升级。

43、在上述实现过程中,根据构建的第一引导程序、第二引导程序、可执行车载软件程序和备份程序对车载软件进行适应性升级,并对升级后的车载软件进行完整性校验,可以提高车载软件的升级效率,简化升级流程,在刷写过程中对车载软件进行细致化的区分,提升车载软件的升级效果,降低出错概率,降低车载软件升级成本。

44、第三方面,本申请实施例提供的一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序本文档来自技高网...

【技术保护点】

1.一种车载软件升级方法,其特征在于,所述方法包括:

2.根据权利要求1所述的车载软件升级方法,其特征在于,所述构建第一引导程序、第二引导程序、可执行车载软件程序和备份程序的步骤,包括:

3.根据权利要求2所述的车载软件升级方法,其特征在于,分别在所述第二内存、第三内存和第四内存中构建所述第二引导程序、所述可执行车载软件程序和所述备份程序的步骤,还包括:

4.根据权利要求1所述的车载软件升级方法,其特征在于,所述根据启动后的第二引导程序对所述车载软件进行更新,得到第一数据包的步骤,包括:

5.根据权利要求1所述的车载软件升级方法,其特征在于,所述根据所述备份程序对所述第一数据包进行存储,得到第二数据包的步骤之后,还包括:

6.根据权利要求1所述的车载软件升级方法,其特征在于,所述将所述第二数据包回滚至所述可执行车载软件程序中的步骤之前,还包括:

7.根据权利要求1所述的车载软件升级方法,其特征在于,所述实现车载软件升级的步骤之后还包括对所述车载软件进行测试:

8.一种车载软件升级装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行根据权利要求1至7中任一项所述的车载软件升级方法。

10.一种存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的车载软件升级方法。

...

【技术特征摘要】

1.一种车载软件升级方法,其特征在于,所述方法包括:

2.根据权利要求1所述的车载软件升级方法,其特征在于,所述构建第一引导程序、第二引导程序、可执行车载软件程序和备份程序的步骤,包括:

3.根据权利要求2所述的车载软件升级方法,其特征在于,分别在所述第二内存、第三内存和第四内存中构建所述第二引导程序、所述可执行车载软件程序和所述备份程序的步骤,还包括:

4.根据权利要求1所述的车载软件升级方法,其特征在于,所述根据启动后的第二引导程序对所述车载软件进行更新,得到第一数据包的步骤,包括:

5.根据权利要求1所述的车载软件升级方法,其特征在于,所述根据所述备份程序对所述第一数据包进行存储,得到第二数据包的步骤之后,还包括...

【专利技术属性】
技术研发人员:黄文旭张进廖展图崔谨想覃兴琨杨泽同雷家盛
申请(专利权)人:广汽埃安新能源汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1