一种车辆OTA升级控制方法及相关设备技术

技术编号:38634262 阅读:11 留言:0更新日期:2023-08-31 18:31
本申请公开了一种车辆OTA升级控制方法及相关设备。该方法包括:获取OTA的升级任务列表;基于上述升级任务列表对目标ECU的工作状态进行监测以获取刷写检测结果;在上述刷写监测结果满足刷写条件的情况下,基于上述升级任务列表对应的升级顺序依次对目标ECU执行刷写操作。本申请实施例提出的车辆OTA升级控制方法,在对目标ECU进行刷写前,首先获取OTA升级任务列表,并对升级任务列表对应的目标ECU的工作状态进行检测,包括刷写速度参数、功能状态参数和在线状态参数中任一种参数判断ECU组件是否存在异常状态,如果任意一种参数处于异常状态均退出OTA模式,避免刷写失败影响车辆正常使用。正常使用。正常使用。

【技术实现步骤摘要】
一种车辆OTA升级控制方法及相关设备


[0001]本说明书涉及车辆OTA
,更具体地说,本申请涉及一种车辆OTA升级控制方法及相关设备。

技术介绍

[0002]目前,大多主机厂都具备整车OTA(Over

the

Air Technology,空中下载技术)升级能力,并能通过复杂的代码逻辑来保证OTA升级的正常进行,比如在升级过程中监测整车功能,增加退出OTA模式兜底机制等。但是在实际升级中,由于软硬件异常问题(如车辆ECU供电异常、TBOX系统宕机),车辆在升级时还是会出现一些异常升级的场景,导致客户车辆抛锚,升级失败等问题,严重影响客户用车体验,降低了升级成功率。那么提供一种更为灵活和安全的车辆OTA升级控制方法则显得尤为重要。

技术实现思路

[0003]在
技术实现思路
部分中引入了一系列简化形式的概念,这将在具体实施方式部分中进一步详细说明。本申请的
技术实现思路
部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。
[0004]第一方面,本申请提出一种车辆OTA升级控制方法,上述方法包括:
[0005]获取OTA的升级任务列表;
[0006]基于上述升级任务列表对目标ECU的工作状态进行监测以获取刷写检测结果;
[0007]在上述刷写监测结果满足刷写条件的情况下,基于上述升级任务列表对应的升级顺序依次对目标ECU执行刷写操作。
[0008]可选的,在上述获取OTA的升级任务列表的步骤之前还包括:
[0009]在预设时间内对升级任务前置条件进行循环检测以获取循环监测结果;
[0010]在预设循环次数内任一次上述循环监测结果满足升级条件的情况下,对目标ECU的工作状态进行检测以执行刷写操作。
[0011]可选的,在上述在预设时间内对升级任务前置条件进行循环检测以获取循环监测结果的步骤之前还包括:
[0012]响应于OTA升级指令,控制升级监测模块运行以获取初始监测结果;
[0013]在上述检测结果满足检测条件的情况下,对升级任务前置条件进行循环检测。
[0014]可选的,上述方法还包括:
[0015]在任一项结果不满足其对应的条件情况下,控制退出OTA升级模式。
[0016]可选的,上述方法还包括:
[0017]在上述目标ECU执行刷写失败后对上述目标ECU重复执行刷写操作;
[0018]在重复次数超出预设次数的情况下,控制退出OTA升级模式。
[0019]可选的,上述方法还包括:
[0020]在上述刷写监测结果有部分目标ECU不满足刷写条件的情况下,将上述满足刷写
条件的第一目标ECU列表和不满足刷写条件的第二目标ECU列表发送至云端,以使上述云端基于上述第一ECU列表重新制定第一目标ECU列表的调整升级顺序,并使上述云端记录上述第二ECU列表以重新制定后续升级任务;
[0021]在获取到上述调整升级顺序的情况下,基于上述调整升级顺序执行调整升级操作。
[0022]可选的,上述方法还包括:
[0023]在上述调整升级操作的过程中有对应的目标ECU仍不满足刷写条件的情况下,基于车辆端的ECU拓扑关系确定二次调整可升级ECU操作列表和不可升级ECU操作列表;
[0024]基于上述二次调整可升级ECU操作列表执行二次调整升级操作;
[0025]将上述不可升级ECU操作列表发送至云端,以使上述云端将不可升级ECU操作列表和上述第二ECU列表重新制定后续升级任务。
[0026]第二方面,本申请还提出一种车辆OTA升级控制装置,包括:
[0027]获取单元,用于获取OTA的升级任务列表;
[0028]监测单元,用于基于上述升级任务列表对目标ECU的工作状态进行监测以获取刷写检测结果;
[0029]刷写单元,用于在上述刷写监测结果满足刷写条件的情况下,基于上述升级任务列表对应的升级顺序依次对目标ECU执行刷写操作。
[0030]第三方面,一种电子设备,包括:存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器用于执行存储器中存储的计算机程序时实现如上述的第一方面任一项的车辆OTA升级控制方法的步骤。
[0031]第四方面,本申请还提出一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时实现第一方面上述任一项的车辆OTA升级控制方法。
[0032]综上,本申请实施例的车辆OTA升级控制方法包括:获取OTA的升级任务列表;基于上述升级任务列表对目标ECU的工作状态进行监测以获取刷写检测结果;在上述刷写监测结果满足刷写条件的情况下,基于上述升级任务列表对应的升级顺序依次对目标ECU执行刷写操作。本申请实施例提出的车辆OTA升级控制方法,在对目标ECU进行刷写前,首先获取OTA升级任务列表,并对升级任务列表对应的目标ECU的工作状态进行检测,包括刷写速度参数、功能状态参数和在线状态参数中任一种参数判断ECU组件是否存在异常状态,如果任意一种参数处于异常状态均退出OTA模式,避免刷写失败影响车辆正常使用。同时,本申请实施例提出的方法,仅对升级任务列表对应的目标ECU的工作状态进行检测,减少了监测的数据量,提升了升级过程的监测的灵活性,同时避免监测数据过多造成运算资源浪费和车辆能源浪费。
[0033]本申请提出的车辆OTA升级控制方法,本申请的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本申请的研究和实践而为本领域的技术人员所理解。
附图说明
[0034]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本说明书的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0035]图1为本申请实施例提供的一种车辆OTA升级控制方法流程示意图;
[0036]图2为本申请实施例提供的一种车辆OTA升级控制装置结构性示意图;
[0037]图3为本申请实施例提供的一种车辆OTA升级控制电子设备结构示意图。
具体实施方式
[0038]本申请实施例提出的车辆OTA升级控制方法,在对目标ECU进行刷写前,首先获取OTA升级任务列表,并对升级任务列表对应的目标ECU的工作状态进行检测,包括刷写速度参数、功能状态参数和在线状态参数中任一种参数判断ECU组件是否存在异常状态,如果任意一种参数处于异常状态均退出OTA模式,避免刷写失败影响车辆正常使用。同时,本申请实施例提出的方法,仅对升级任务列表对应的目标ECU的工作状态进行检测,减少了监测的数据量,提升了升级过程的监测的灵活性,同时避免监测数据过多造成运算资源浪费和车辆能源浪费。
[0039]本申请的说明书和权利要求书及上述附图中的术语“第一”、“本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种OTA升级控制方法,其特征在于,包括:获取OTA的升级任务列表;基于所述升级任务列表对目标ECU的工作状态进行监测以获取刷写检测结果;在所述刷写监测结果满足刷写条件的情况下,基于所述升级任务列表对应的升级顺序依次对目标ECU执行刷写操作。2.根据权利要求1所述的方法,其特征在于,在所述获取OTA的升级任务列表的步骤之前还包括:在预设时间内对升级任务前置条件进行循环检测以获取循环监测结果;在预设循环次数内任一次所述循环监测结果满足升级条件的情况下,对目标ECU的工作状态进行检测以执行刷写操作。3.根据权利要求2所述的方法,其特征在于,在所述在预设时间内对升级任务前置条件进行循环检测以获取循环监测结果的步骤之前还包括:响应于OTA升级指令,控制升级监测模块运行以获取初始监测结果;在所述检测结果满足检测条件的情况下,对升级任务前置条件进行循环检测。4.根据权利要求1

3任一项所述的方法,其特征在于,还包括:在任一项结果不满足其对应的条件情况下,控制退出OTA升级模式。5.根据权利要求1所述的方法,其特征在于,还包括:在所述目标ECU执行刷写失败后对所述目标ECU重复执行刷写操作;在重复次数超出预设次数的情况下,控制退出OTA升级模式。6.根据权利要求1所述的方法,其特征在于,还包括:在所述刷写监测结果有部分目标ECU不满足刷写条件的情况下,将所述满足刷写条件的第一目标ECU列表和不满足刷写条件的第二目标ECU列表发送至云端...

【专利技术属性】
技术研发人员:张斌龙卢放张贵海司华超武亭
申请(专利权)人:岚图汽车科技有限公司
类型:发明
国别省市:

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

1