软件升级控制方法、装置、设备及存储介质与流程
- 国知局
- 2025-01-10 13:31:38
本申请涉及电动汽车,尤其涉及软件升级控制方法、装置、设备及存储介质。
背景技术:
1、随着智能网联汽车技术的快速发展,车辆的电子控制单元和电子控制系统的数量不断增加,这些系统需要持续迭代升级以满足新的功能需求和安全标准。为了适应这种快速变化的环境,越来越多的车辆的电子控制单元正在向域控制器转变,以实现功能的集成和简化,域控制器具有平台化、高集成度、高性能和良好的兼容性,成为未来发展的关键方向,因此,空中升级技术应运而生,它允许车辆通过无线网络接收和安装软件更新,无需用户亲自到服务中心进行升级,并且已经形成了相对完备的流程。
2、目前,现有做法是车辆采用车载控制器局域网络来实现远程ota升级。升级过程包括:管理人员对ota升级包进行测试验证,然后通过诊断仪或者can总线对车辆进行升级。升级包通过网络发送到车辆的远程信息处理单元,在下载过程中,车辆的远程信息处理单元必须保证电源的稳定供应并支持断点续传功能,以确保ota升级包的完整性。接着,车辆的远程信息处理单元对升级包进行解压缩,最后将升级文件刷入指定的车辆的电子控制单元中。
3、然而,现有做法的升级方式虽然实现了远程升级,但存在局限性,特别是在处理域控制器升级时,由于域控制器集成了多个模块,升级时所有模块会同时进行,这不仅增加了升级的负载,也可能影响升级的稳定性,域控制器的升级负载较重,若在升级过程中出现错误,会导致系统崩溃或功能失效,影响车辆的正常使用,并且,ota升级通常需要较长时间完成,期间可能会影响用户对车辆的使用体验,尤其是升级失败或需要重试时,会给用户带来不便和不满,此外,现有的升级方式缺乏有效的容错机制,一旦升级过程中出现问题,将导致车辆无法使用。因此,如何优化ota软件升级技术进行软件升级控制成为亟待解决的问题。
技术实现思路
1、本申请的主要目的在于提供一种车辆荷电控制方法、装置、设备、存储介质及程序产品,旨在解决如何优化ota软件升级技术进行软件升级控制的技术问题。
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、本申请提出的一种软件升级控制方法,获取原子服务待升级模块和升级包模块信息;基于所述原子服务待升级模块和所述升级包模块信息进行升级获取升级后版本模块;基于所述原子服务待升级模块和所述升级后版本模块控制车辆写入更新版本程序或执行回滚版本措施。本申请通过精确识别车辆中的原子服务模块及其相应的升级包确定模块的更新,从而获取升级后版本模块,并基于使用体验控制车辆写入更新版本程序或执行回滚版本措施,实现有针对性的软件升级,提升车辆软件升级的稳定性和安全性,优化了用户体验,并确保了车辆功能的连续性和可靠性。
技术特征:1.一种软件升级控制方法,其特征在于,所述的方法包括:
2.如权利要求1所述的方法,其特征在于,所述获取原子服务待升级模块和升级包模块信息的步骤包括:
3.如权利要求1所述的方法,其特征在于,所述基于所述原子服务待升级模块和所述升级包模块信息进行升级获取升级后版本模块的步骤包括:
4.如权利要求3所述的方法,其特征在于,所述基于所述原子服务待升级模块和所述升级包模块信息获取版本升级通知的步骤包括:
5.如权利要求4所述的方法,其特征在于,所述获取升级策略的步骤包括:
6.如权利要求3所述的方法,其特征在于,所述基于所述版本升级通知对所述原子服务待升级模块进行升级得到升级后版本模块的步骤之后还包括:
7.如权利要求1所述的方法,其特征在于,所述基于所述原子服务待升级模块和所述升级后版本模块控制车辆写入更新版本程序或执行回滚版本措施的步骤包括:
8.一种软件升级控制装置,其特征在于,所述装置包括:
9.一种软件升级控制设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至7中任一项所述的软件升级控制方法的步骤。
10.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的软件升级控制方法的步骤。
技术总结本申请公开了一种软件升级控制方法、装置、设备及存储介质,涉及电动汽车技术领域,包括:获取原子服务待升级模块和升级包模块信息;基于所述原子服务待升级模块和所述升级包模块信息进行升级获取升级后版本模块;基于所述原子服务待升级模块和所述升级后版本模块控制车辆写入更新版本程序或执行回滚版本措施。本申请通过精确识别车辆中的原子服务模块及其相应的升级包确定模块的更新,从而获取升级后版本模块,并基于使用体验控制车辆写入更新版本程序或执行回滚版本措施,实现有针对性的软件升级,提升车辆软件升级的稳定性和安全性,优化了用户体验,并确保了车辆功能的连续性和可靠性。技术研发人员:顾成东,李勇滔,王善超,许恩永,陈子邮,李一帆,郭威受保护的技术使用者:东风柳州汽车有限公司技术研发日:技术公布日:2025/1/6本文地址:https://www.jishuxx.com/zhuanli/20250110/353699.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表