软件升级方法、车辆及计算机可读存储介质技术

技术编号:31490401 阅读:26 留言:0更新日期:2021-12-18 12:27
本发明专利技术公开了一种软件升级方法、车辆及计算机可读存储介质,所述方法包括:接收上位机发送的待升级文件,将所述待升级文件烧录至未激活区域,并获取软件升级结果;若所述软件升级结果为成功,则激活所述未激活区域,并将当前运行区域切换为所述未激活区域;若所述软件升级结果为失败,则保持激活区域为当前运行区域。本发明专利技术解决了现有软件升级中需要将升级文件备份两次的问题。件备份两次的问题。件备份两次的问题。

【技术实现步骤摘要】
软件升级方法、车辆及计算机可读存储介质


[0001]本专利技术涉及车辆
,尤其涉及一种软件升级方法、车辆及计算机可读存储介质。

技术介绍

[0002]当前汽车上,软件已经扮演了越来越重要的角色。但软件由于自身特点,往往需要进行升级以修复缺陷或者提升性能。之前需要去4S店进行升级,现在也兴起了无线升级技术(Over

the

Air Technology,OTA)技术。传统OTA升级过程为:1.进入到引导模式;2.擦除应用程序的程序;3.烧录应用程序;4.重启,引导回应用程序。在第2、3步过程中,如果出现意外情况(例如过程中断电、擦除失败、写失败等),会导致既有的应用程序已被擦除,但新的应用程序还没有写成功(或写完整)。此时ECU无法正常工作,只能等待重新烧录。针对这种情况,部分客户提出了所谓烧录失败自恢复的要求。即当烧录失败后,ECU能够自行恢复到最新一次运行成功的应用程序。
[0003]目前实现自恢复功能的技术为:通过镜像备份技术:即在FLASH(Flash Memory,Flash存储器)本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件升级方法,其特征在于,所述软件升级方法包括步骤:接收上位机发送的待升级文件,将所述待升级文件烧录至未激活区域,并获取软件升级结果;若所述软件升级结果为成功,则激活所述未激活区域,并将当前运行区域切换为所述未激活区域;若所述软件升级结果为失败,则保持激活区域为当前运行区域。2.如权利要求1所述的软件升级方法,其特征在于,所述接收上位机发送的待升级文件,将所述待升级文件烧录至未激活区域,并获取软件升级结果的步骤包括:接收上位机发送的待升级文件,获取未激活区域信息;根据所述未激活区域信息,将所述待升级文件烧录至未激活区域,并判断所述待升级文件是否烧录完成;若所述待升级文件烧录完成,获取烧录至未激活区域的文件信息,并根据所述未激活区域的文件信息,获取软件升级结果。3.如权利要求2所述的软件升级方法,其特征在于,所述获取烧录至预设未激活区域的文件信息,并根据所述预设未激活区域的文件信息,获取软件升级结果的步骤包括:获取烧录至未激活区域的文件信息,根据所述文件信息以及待升级文件,判断所述文件信息是否完整;若所述文件信息完整,则发送第一烧录结束信号,并判定软件升级结果为成功。4.如权利要求3所述的软件升级方法,其特征在于,所述获取烧录至未激活区域的文件信息,根据所述文件信息以及待升级文件,判断所述文件信息是否完整的步骤之后,还包括:若所述文件信息不完整,则发送第二烧录结束信号,并判定软件升级结果为失败。5.如权利要求2所述的软件升级方法,其特征在于,所述将所述待升级文件烧录至未激活区域,并判断所述待升级文件是否烧录完成的步骤包括:获取待升级文件中的识别数据块以及子待升级文件,根据所述识别数据块、子待升级文件以及未激活区域,判断所述识别数据块是否属于未激活区...

【专利技术属性】
技术研发人员:庞子润高桂芬罗文庆蓝中华夏云飞
申请(专利权)人:上汽通用五菱汽车股份有限公司
类型:发明
国别省市:

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

1