车辆控制单元升级方法、装置、系统、介质及设备制造方法及图纸

技术编号:39296621 阅读:12 留言:0更新日期:2023-11-07 11:04
本公开涉及一种车辆控制单元升级方法、装置、系统、介质及设备。其中,车辆控制单元升级方法包括:响应于升级指示,向目标控制单元发送是否可以执行升级操作的升级请求;如果全部所述控制单元的升级应答均为是,则对所述目标控制单元进行升级;如果任一所述控制单元的升级应答为否,或者任一所述控制单元的升级应答等待超时,则取消对所述目标控制单元的升级。本公开技术方案能够避免浪费车辆控制单元的升级时间。升级时间。升级时间。

【技术实现步骤摘要】
车辆控制单元升级方法、装置、系统、介质及设备


[0001]本公开涉及汽车
,尤其涉及一种车辆控制单元升级方法、装置、系统、介质及设备。

技术介绍

[0002]随着无线网络覆盖的完善、智能车载终端的普及以及车辆微控制单元(MicroController Unit,MCU)或电子控制单元(Electronic Control Unit,ECU)的广泛应用,人们对汽车的智能化需求越来越高。目前,已经可以实现对车辆MCU或ECU进行空中下载技术(Over the Air,OTA)升级。车辆MCU或ECU的OTA升级可以及时解决MCU或ECU中存在的问题。
[0003]基于现有的整车电子电气架构,多数MCU或ECU的升级采用串行的方式。为保证系统功能的一致性,当部分MCU或ECU升级失败后,需要进行版本回退操作,浪费了较多的升级时间。

技术实现思路

[0004]为了解决上述技术问题,本公开提供了一种车辆控制单元升级方法、装置、系统、介质及设备,以避免浪费车辆控制单元的升级时间。
[0005]本公开提供了一种车辆控制单元升级方法,其特征在于,包括:
[0006]响应于升级指示,向目标控制单元发送是否可以执行升级操作的升级请求,所述目标控制单元包括至少两个控制单元;
[0007]如果全部所述控制单元的升级应答均为是,则对所述目标控制单元进行升级;
[0008]如果任一所述控制单元的升级应答为否,或者任一所述控制单元的升级应答等待超时,则取消对所述目标控制单元的升级。r/>[0009]在一些实施例中,所述对所述目标控制单元进行升级,包括:
[0010]向所述目标控制单元发送预升级命令;
[0011]如果根据所述目标控制单元反馈的预升级执行结果,确定全部所述控制单元预升级成功,则向所述目标控制单元发送升级命令,以使所述目标控制单元完成升级。
[0012]在一些实施例中,所述方法还包括:
[0013]如果根据所述目标控制单元反馈的预升级执行结果,确定任一所述控制单元预升级失败,或者任一所述控制单元的预升级执行结果等待超时,则取消继续对所述目标控制单元的升级。
[0014]在一些实施例中,在所述向所述目标控制单元发送升级命令之后,所述方法还包括:
[0015]获取所述目标控制单元反馈的第一升级结果;
[0016]如果根据所述第一升级结果,确定任一所述控制单元升级失败,则向全部所述控制单元发送升级回退命令。
[0017]在一些实施例中,所述方法还包括:
[0018]将第二升级结果上报至服务器,所述第二升级结果包括升级成功消息和全部所述控制单元升级回退时的升级失败消息以及对应升级失败原因。
[0019]本公开提供了一种车辆控制单元升级装置,包括:
[0020]升级请求发送模块,用于响应于升级指示,向目标控制单元发送是否可以执行升级操作的升级请求,所述目标控制单元包括至少两个控制单元;
[0021]升级判定模块,用于如果全部所述控制单元的升级应答均为是,则对所述目标控制单元进行升级;如果任一所述控制单元的升级应答为否,或者任一所述控制单元的升级应答等待超时,则取消对所述目标控制单元的升级。
[0022]本公开提供了一种车辆控制单元升级系统,包括服务器和主控制单元,所述服务器与所述主控制单元无线连接,所述主控制单元与目标控制单元连接;所述服务器用于为所述主控制单元提供升级包,所述主控制单元用于执行上述任一种方法的步骤。
[0023]本公开还提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行上述任一种方法的步骤。
[0024]本公开还提供了一种电子设备,包括:
[0025]一个或多个处理器;
[0026]存储器,用于存储一个或多个程序或指令;
[0027]所述处理器通过调用所述存储器存储的程序或指令,用于执行上述任一种方法的步骤。
[0028]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0029]本公开实施例提供的技术方案,响应于升级指示,先向目标控制单元发送是否可以执行升级操作的升级请求;如果任一控制单元的升级应答为否,或者任一控制单元的升级应答等待超时,则取消对目标控制单元的升级,而只有在全部控制单元的升级应答均为是,才对目标控制单元进行升级。如此可以在保证各控制单元系统功能的一致性的情况下,避免在直接对控制单元进行升级时,由于某个或多个控制单元升级失败而造成的升级时间浪费的问题。
附图说明
[0030]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0031]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本公开实施例提供的车辆控制单元升级方法的一种应用场景示意图;
[0033]图2为本公开实施例提供的一种车辆控制单元升级方法的流程图;
[0034]图3为本公开实施例提供的一种车辆控制单元升级过程中服务器、主控制单元和目标控制单元之间的交互图;
[0035]图4为本公开实施例提供的一种车辆控制单元升级装置的结构框图;
[0036]图5为本公开实施例提供的电子设备的结构示意图。
具体实施方式
[0037]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0038]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0039]目前,车辆控制单元多采用串行的方式进行升级,即逐一对车辆控制单元进行升级。随着对系统安全性、功能、性能和稳定性要求的提高,车辆控制单元升级所需要更新的数据量也成倍增加,车辆控制单元升级的时间也越来越长。在采用串行的方式对车辆控制单元进行升级时,如果某个车辆控制单元升级失败,此时为了保证系统功能的一致性,则升级成功的车辆控制单元需要回退到升级前的版本,浪费了车辆控制单元的升级时间。
[0040]鉴于上述技术问题,本公开实施例提供了一种车辆控制单元升级方法,通过在控制单元升级之前询问控制单元是否可以执行升级操作,可以避免控制单元不必要的升级操作,从而避免浪费控制单元的升级时间。本方法适用于对车辆微控制单元和电子控制单元进行升级的情况。本方法可应用于车端,也可应用于服务器。示例性的,图1示出了本公开实施例提供的车辆控制单元升级方法的一种应用场景。对应图1所示的应用场景,本方法应用于车端,具体可由车本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种车辆控制单元升级方法,其特征在于,包括:响应于升级指示,向目标控制单元发送是否可以执行升级操作的升级请求,所述目标控制单元包括至少两个控制单元;如果全部所述控制单元的升级应答均为是,则对所述目标控制单元进行升级;如果任一所述控制单元的升级应答为否,或者任一所述控制单元的升级应答等待超时,则取消对所述目标控制单元的升级。2.根据权利要求1所述的方法,其特征在于,所述对所述目标控制单元进行升级,包括:向所述目标控制单元发送预升级命令;如果根据所述目标控制单元反馈的预升级执行结果,确定全部所述控制单元预升级成功,则向所述目标控制单元发送升级命令,以使所述目标控制单元完成升级。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:如果根据所述目标控制单元反馈的预升级执行结果,确定任一所述控制单元预升级失败,或者任一所述控制单元的预升级执行结果等待超时,则取消继续对所述目标控制单元的升级。4.根据权利要求2所述的方法,其特征在于,在所述向所述目标控制单元发送升级命令之后,所述方法还包括:获取所述目标控制单元反馈的第一升级结果;如果根据所述第一升级结果,确定任一所述控制单元升级失败,则向全部所述控制单元发送升级回退命令。5.根据权利要求4所述的方...

【专利技术属性】
技术研发人员:王国良
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1