车辆控制器的升级方法、装置、车辆及存储介质制造方法及图纸

技术编号:35450378 阅读:9 留言:0更新日期:2022-11-03 12:04
本申请涉及一种车辆控制器的升级方法、装置、车辆及存储介质,方法包括:接收到待升级控制器的暂停升级指令后,识别其类型和当前升级状态,当待升级控制器为单分区控制器时,若当前升级状态为非刷写状态,则控制待升级控制器暂停刷写,否则保持待升级控制器处于刷写状态,直至刷写完成;当待升级控制器为双分区控制器时,控制待升级控制器的第一分区处于刷写状态,第二分区响应车辆的操作指令。本申请可以使在车辆升级的页面提供强制中断的按钮或操作方法,以便于用户在急需用车等特殊场景下误触升级按钮时可以中断升级,并记录相应条件,等待再次满足升级条件时继续升级,从而进一步提升了车辆的实用性,满足了用户的驾乘体验。验。验。

【技术实现步骤摘要】
车辆控制器的升级方法、装置、车辆及存储介质


[0001]本申请涉及车辆
,特别涉及一种车辆控制器的升级方法、装置、车辆及存储介质。

技术介绍

[0002]随着科学技术的不断进步,追求驾乘车辆的舒适性已成为用户选择车辆的重要因素,而控制器作为车辆内部的高精密零部件,紧密影响着车辆的性能和安全,其性能的提升会使用户乘坐车辆的舒适度进一步增强。
[0003]相关技术中,企业通常会通过OTA(Over The Air,空中下载)技术优化车辆软件,实现大批量车辆的远程升级,从而进一步提升车辆的性能。通常情况下,车辆在升级时需要满足以下条件:车辆保持静止或部分控制器不允许使用。因为在升级过程中目标控制器处于boot刷写状态,不支持车辆相关功能的使用,若其他控制器处于开启状态,则其信号交流很可能影响正在刷写的目标控制器,从而使控制器升级失败,无法正常运行,最后会导致车辆无法使用。因此,车辆升级任务开始时会强行限制相关控制器的功能,例如限制档位切换。
[0004]然而,在特殊场景下,车辆升级任务开始后对相关控制器功能进行限制运转也会带来一些不便之处。其一,当用户急需使用车辆时,例如在等待红绿灯、临停点时,若用户误触了升级按键,车辆就会被强制停止在红绿灯和临停点处,导致用户无法启动车辆,严重情况下可能会造成交通堵塞和被罚款;其二,当用户在寒冷或者炎热极端的天气下,用户接受升级之后,部分控制器例如空调等功能便会无法使用,长时间的等待可能会导致用户身体无法承受极端天气,严重时也会危及到用户的生命安全;其三,是在用户在选择了升级之后,若突然遇到一些紧急事件,想立即用车,则由于上述的车辆升级方式不可被打断的局限性,若强行被打断则会导致控制器升级失败,无法从boot恢复到应用,从而会引发一系列危险状况。严重影响用户的驾乘体验。
[0005]因此,相关技术中的车辆进行OTA升级时的局限性体现在:其一,升级时需要保持车辆静止不可中断,直至升级任务全部执行完毕后,用户才可以用车;其二,升级过程中若强行中断,会导致控制器升级异常无法恢复,最后车辆无法使用的弊端,严重影响用户的驾乘体验,亟需改进。

技术实现思路

[0006]本申请提供一种车辆控制器的升级方法、装置、车辆及存储介质,以解决相关技术中车辆在进行OTA升级时,需要保持车辆静止且不可强制中断,需直至升级任务完成时才能使用,不利于用户的驾乘体验等问题。
[0007]本申请第一方面实施例提供一种辆控制器的升级方法,包括以下步骤:接收待升级控制器的暂停升级指令;根据所述暂停升级指令识别所述待升级控制器的类型和所述待升级控制器所处的当前升级状态;以及在所述待升级控制器为单分区控制器时,若所述当
前升级状态为非刷写状态,则控制所述待升级控制器暂停刷写,否则保持所述待升级控制器处于刷写状态,直至所述待升级控制器刷写完成;在所述待升级控制器为双分区控制器时,控制所述待升级控制器的第一分区处于刷写状态,控制所述待升级控制器的第二分区响应车辆的操作指令。
[0008]根据上述技术手段,本申请实施例可以通过接收到待升级控制器的暂停升级指令后,识别其类型和当前升级状态,基于待升级控制器的每个类型及其当前的升级状态控制待升级控制器的刷写状态,从而完成升级操作,以便于用户在急需用车等特殊场景下误触升级按钮时可以中断升级,并自动记录相应条件,等待再次满足升级条件时继续升级,从而进一步提升了车辆的实用性,满足了用户的驾乘体验。
[0009]可选地,在本申请的一个实施例中,在根据所述暂停升级指令识别所述待升级控制器所处的当前升级状态之前,包括:统计接收到所述暂停升级指令的接收次数;若所述接收次数大于预设次数,则根据所述暂停升级指令识别所述待升级控制器所处的当前升级状态。
[0010]根据上述技术手段,本申请实施例可以通过判断接收暂停指令的次数是否大于预设次数识别待升级控制器所处的当前升级状态,以便于重新升级时自动恢复到当前的升级状态,节省了升级时间。
[0011]可选地,在本申请的一个实施例中,所述非刷写状态包括:空闲状态、升级包传输状态、校验升级包状态、升级条件检测状态、预刷写状态中的至少一项。
[0012]根据上述技术手段,本申请实施例可以在车辆所处的多种非刷写状态下进行暂停刷写,为满足刷写前的准备工作,为待升级控制器是否能进行中断创造条件。
[0013]可选地,在本申请的一个实施例中,在控制所述待升级控制器暂停刷写之后,还包括:获取所述待升级控制器的升级进度;将所述待升级控制器的升级进度存储至云服务器。
[0014]根据上述技术手段,本申请实施例可以在待升级控制器接收中断命令暂停刷写后,将待升级控制器的已升级数据进行上传并保存,以便于用户下次升级控制器时能够直接查询为安装的对象进行继续升级,实现恢复安装,提高了升级的便捷性。
[0015]可选地,在本申请的一个实施例中,在控制所述待升级控制器暂停刷写之后,还包括:判断是否接收到继续升级指令;若接收到所述继续升级指令,且所述待升级控制器满足升级条件,则从所述服务器获取所述待升级控制器的升级进度;基于所述待升级控制器所处的升级进度,继续对所述待升级控制器进行升级。
[0016]根据上述技术手段,本申请实施例可以在接收到继续升级的指令后,实时获取已升级的进度进而继续升级,并且保留未安装完成的升级包,直至全部升级完成后控制器再进行删除本地升级包,避免升级包的重复下载,提高了升级效率。
[0017]可选地,在本申请的一个实施例中,所述升级条件包括:车速为预设车速、车辆档位为预设档位、电池剩余电量大于预设电量中的至少一项。
[0018]根据上述技术手段,本申请实施例可以通过判断车辆当前是否满足升级条件从而进行升级,提高了升级的可行性与行车的安全性。
[0019]本申请第二方面实施例提供一种车辆控制器的升级装置,包括:接收模块,用于接收待升级控制器的暂停升级指令;识别模块,用于根据所述暂停升级指令识别所述待升级控制器的类型和所述待升级控制器所处的当前升级状态;以及控制模块,用于在所述待升
级控制器为单分区控制器时,若所述当前升级状态为非刷写状态,则控制所述待升级控制器暂停刷写,否则保持所述待升级控制器处于刷写状态,直至所述待升级控制器刷写完成;在所述待升级控制器为双分区控制器时,控制所述待升级控制器的第一分区处于刷写状态,控制所述待升级控制器的第二分区响应车辆的操作指令。
[0020]可选地,在本申请的一个实施例中,在根据所述暂停升级指令识别所述待升级控制器所处的当前升级状态之前,所述识别模块包括:统计单元,用于统计接收到所述暂停升级指令的接收次数;识别单元,用于若所述接收次数大于预设次数,则根据所述暂停升级指令识别所述待升级控制器所处的当前升级状态。
[0021]可选地,在本申请的一个实施例中,所述非刷写状态包括:空闲状态、升级包传输状态、校验升级包状态、升级条件检测状态、预刷写状态中的至少一项。
[0022]可选地,在本申请的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆控制器的升级方法,其特征在于,包括以下步骤:接收待升级控制器的暂停升级指令;根据所述暂停升级指令识别所述待升级控制器的类型和所述待升级控制器所处的当前升级状态;以及在所述待升级控制器为单分区控制器时,若所述当前升级状态为非刷写状态,则控制所述待升级控制器暂停刷写,否则保持所述待升级控制器处于刷写状态,直至所述待升级控制器刷写完成;在所述待升级控制器为双分区控制器时,控制所述待升级控制器的第一分区处于刷写状态,控制所述待升级控制器的第二分区响应车辆的操作指令。2.根据权利要求1所述的方法,其特征在于,在根据所述暂停升级指令识别所述待升级控制器所处的当前升级状态之前,包括:统计接收到所述暂停升级指令的接收次数;若所述接收次数大于预设次数,则根据所述暂停升级指令识别所述待升级控制器所处的当前升级状态。3.根据权利要求2所述的方法,其特征在于,所述非刷写状态包括:空闲状态、升级包传输状态、校验升级包状态、升级条件检测状态、预刷写状态中的至少一项。4.根据权利要求1所述的方法,其特征在于,在控制所述待升级控制器暂停刷写之后,还包括:获取所述待升级控制器的升级进度;将所述待升级控制器的升级进度存储至云服务器。5.根据权利要求4所述的方法,其特征在于,在控制所述待升级控制器暂停刷写之后,还包括:判断是否接收到继续升级指令;若接收到所述继续升级指令,且所述待升级控制器满足升级条件,则从所述服务器获取所述待升级控制器的升级进度;基于所述待升级控制器所处的升级进度,继续对所述待升级控制器进行升级。6.根据权利要求5所述的方法,其特征在于,所述升级条件包括:车速为预设车速、车辆档位为预设档位、电池剩余电量大于预设电量中的至少一项。7.一种车辆控制器的升级装置,其特征在于,包括:接收模块,用于接收待升级控制器的暂停升级指令;识别模块,用于根据所述暂停升级指令识别所述待升级控制器的类型和所述待升级控制器所处的当前升级状态;以及控制模块,用于在所述待升级控制器为单分区控制器时,若所述当前升级状态为非刷写状态,则控制所述...

【专利技术属性】
技术研发人员:周聪泉
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1