车载控制器更新方法及装置制造方法及图纸

技术编号:39195371 阅读:15 留言:0更新日期:2023-10-27 08:42
本申请公开了一种车载控制器更新方法及装置,涉及汽车技术领域。车载控制器更新方法包括:获取多个待更新软件包信息、软件包与车载控制器的对应关系以及多个软件包;根据多个待更新软件包信息和对应关系,向多个车载控制器更新控制单元分别发送多个软件包中相应的软件包,以用于多个车载控制器更新控制单元更新相应车载控制器中的软件。根据本申请实施例,能够对车辆中所有需要软件更新的车载控制器中的软件进行更新,实现了对整车的车辆控制器的更新。器的更新。器的更新。

【技术实现步骤摘要】
车载控制器更新方法及装置


[0001]本申请属于汽车
,尤其涉及一种车载控制器更新方法及装置。

技术介绍

[0002]车载控制器是指用于控制车辆电器系统的电子控制单元(electronic control unit,ECU),其是汽车的重要组成部分。
[0003]随着汽车智能化和电气自动化的发展,车载控制器也越来越多,例如,用于发动机控制的控制器、用于变速箱控制的控制器、用于车身电器(例如,雨刮器、车窗、后视镜等)控制的控制器等等。对于车载控制器的更新要求也越来越高。如何对整车的车载控制器进行更新是亟待解决的问题。

技术实现思路

[0004]本申请实施例提供一种车载控制器更新方法及装置,能够对整车的车载控制器进行更新。
[0005]第一方面,本申请实施例提供一种车载控制器更新方法,包括:
[0006]获取多个待更新软件包信息、软件包与车载控制器的对应关系以及多个软件包;
[0007]根据多个待更新软件包信息和对应关系,向多个车载控制器更新控制单元分别发送多个软件包中相应的软件包,以用于多个车载控制器更新控制单元更新相应车载控制器中的软件。
[0008]第二方面,本申请实施例提供一种车载控制器更新装置,包括:
[0009]获取模块,用于获取多个待更新软件包信息、软件包与车载控制器的对应关系以及多个软件包;
[0010]第一发送模块,用于根据多个待更新软件包信息和对应关系,向多个车载控制器更新控制单元分别发送多个软件包中相应的软件包,以用于多个车载控制器更新控制单元更新相应车载控制器中的软件。
[0011]第三方面,本申请实施例提供一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现本申请实施例提供的车载控制器更新方法。
[0012]第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现本申请实施例提供的车载控制器更新方法。
[0013]第五方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行如本申请实施例提供的车载控制器更新方法。
[0014]第六方面,本申请实施例提供一种车载控制器更新系统,包括本申请实施例提供的车载控制器更新装置和多个车载控制器更新控制单元。
[0015]第七方面,本申请实施例提供一种车辆,包括本申请实施例提供的车载控制器更新系统。
[0016]在本申请实施例中,通过获取多个待更新软件包信息、软件包与车载控制器的对应关系以及多个软件包;根据多个待更新软件包信息和对应关系,向多个车载控制器更新控制单元分别发送多个软件包中相应的软件包,以用于多个车载控制器更新控制单元更新相应车载控制器中的软件。如此,能够对车辆中所有需要软件更新的车载控制器中的软件进行更新,实现了对整车的车辆控制器的更新。
附图说明
[0017]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本申请实施例提供的车载控制器更新方法的流程示意图;
[0019]图2是本申请实施例提供的车辆包和软件包的示意图;
[0020]图3是本申请实施例提供的车载控制器更新系统的结构示意图;
[0021]图4是本申请实施例提供的车载控制器更新的过程示意图;
[0022]图5是本申请实施例提供的车载控制器更新控制单元的状态变化示意图;
[0023]图6是本申请实施例提供的整车更新控制单元的状态变化示意图;
[0024]图7是本申请实施例提供的车载控制器更新装置的结构示意图;
[0025]图8是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0026]下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。
[0027]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0028]下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的车载控制器更新方法及装置进行详细地说明。本申请实施例提供的车载控制器更新方法优选可以应用于整车更新控制单元,其亦可称之为更新控制主单元或车载控制器更新装置。
[0029]图1是本申请实施例提供的车载控制器更新方法的流程示意图。如图1所示,车载控制器更新方法可以包括:
[0030]步骤101:获取多个待更新软件包信息、软件包与车载控制器的对应关系以及多个软件包。
[0031]在本申请实施例的一些可能实现中,多个待更新软件包信息、软件包与车载控制器的对应关系以及多个软件包可以存储于服务器中。更新控制主单元接收服务器发送的多个待更新软件包信息、软件包与车载控制器的对应关系以及多个软件包。
[0032]在本申请实施例的一些可能实现中,多个待更新软件包信息、软件包与车载控制器的对应关系可以位于车辆包中,其中,车辆包主要包含车辆包清单和待更新软件包清单,车辆包清单描述了定义在软件包清单中软件之间的依赖关系、车辆描述、车辆驾驶员通知、更新安全策略以及更新活动编排、软件包与车载控制器的对应关系等,待更新软件包清单中包括多个待更新软件包信息。一个车辆包中只有一个车辆包清单。软件包中主要定义软件包的内容,包括清单文件、可执行文件和数据等信息。如图2所示,图2是本申请实施例提供的车辆包和软件包的示意图。
[0033]基于此,步骤101可以包括:获取车辆包,其中,车辆包中记录有多个待更新软件包信息以及软件包与车载控制器的对应关系;解析车辆包,得到多个待更新软件包信息以及软件包与车载控制器的对应关系。
[0034]在本申请实施例的一些可能实现中,可以通过包传输管理从服务器下载车辆包和软件包。然后,对车辆包进行解析,得到多个待更新软件包信息以及软件包与车载控制器的对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载控制器更新方法,其特征在于,所述方法包括:获取多个待更新软件包信息、软件包与车载控制器的对应关系以及多个软件包;根据所述多个待更新软件包信息和所述对应关系,向多个车载控制器更新控制单元分别发送所述多个软件包中相应的软件包,以用于所述多个车载控制器更新控制单元更新相应车载控制器中的软件。2.根据权利要求1所述的方法,其特征在于,所述获取多个待更新软件包信息、软件包与车载控制器的对应关系,包括:获取车辆包,其中,所述车辆包中记录有所述多个待更新软件包信息和所述对应关系;解析所述车辆包,得到所述多个待更新软件包信息和所述对应关系。3.根据权利要求1所述的方法,其特征在于,所述根据所述多个待更新软件包信息和所述对应关系,向多个车载控制器更新控制单元分别发送所述多个软件包中相应的软件包,包括:在用户许可发送软件包且车辆处于安全状态的情况下,根据所述多个待更新软件包信息和所述对应关系,向所述多个车载控制器更新控制单元分别发送所述多个软件包中相应的软件包。4.根据权利要求1所述的方法,其特征在于,所述根据所述多个待更新软件包信息和所述对应关系,向多个车载控制器更新控制单元分别发送所述多个软件包中相应的软件包之后,所述方法还包括:向所述多个车载控制器更新控制单元发送更新指示信息,其中,所述更新指示信息用于指示所述多个车载控制器更新控制单元更新相应车载控制器中的软件。5.根据权利要求4所述的方法,其特征在于,所述向所述多个车载控制器更新控制单元发送更新指示信息,包括:在用户许可更新软件且车辆处于安全状态的情况下,向所述多个车载控制器更新控制单元发送所述更新指示信息。6.根据权利要求1所述的方法,其特征在于,所述根据所述多个待更新软件包信息和所述对应关系,向多个车载控制器...

【专利技术属性】
技术研发人员:俞鹏飞
申请(专利权)人:北京经纬恒润科技股份有限公司
类型:发明
国别省市:

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

1