一种车辆的多个电子控制单元的升级方法及电子设备与流程

文档序号:22040894发布日期:2020-08-28 18:06阅读:198来源:国知局
一种车辆的多个电子控制单元的升级方法及电子设备与流程

本发明涉及电子设备升级技术领域,特别是涉及一种车辆的多个电子控制单元的升级方法及电子设备。



背景技术:

目前,车辆上安装有多个电子设备。当多个电子设备的固件需要升级时,需要对电子设备逐个进行升级,导致电子设备的升级效率比较低下。另外,在对电子设备逐个进行升级的过程中,需要相关人员操作车辆上的相关交互设备从而控制电子设备的升级过程,无法实现人员远程控制电子设备的升级,降低了电子设备升级的灵活性。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种车辆的多个电子控制单元的升级方法及电子设备。

本发明的一个目的是要提供一种提高车辆的电子设备的升级效率的多个电子控制单元的升级方法。

进一步地,本发明的另一个目的是要提供一种提高车辆的电子设备的升级灵活性的多个电子控制单元的升级方法。

根据本发明的一个方面,本发明提供了一种车辆的多个电子控制单元的升级方法,包括:

获取电子控制单元的升级文件包,将所述升级文件包存储在第一存储区域,所述升级文件包包含多个子安装包和与各所述子安装包对应的电子控制单元的类型;

接收升级指令;

根据各所述子安装包和与各所述子安装包对应的电子控制单元的类型,将各所述子安装包分发给与其对应的电子控制单元;

安装各所述子安装包以对各所述电子控制单元进行升级。

可选地,升级方法,还包括:

判断各所述电子控制单元是否升级成功;

若是,则将所述第一存储区域的升级文件包中与升级成功的电子控制单元对应的子安装包存储到第二存储区域,以覆盖所述第二存储区域中与所述升级成功的电子控制单元对应的历史子安装包。

可选地,升级方法,还包括:

判断各所述电子控制单元是否升级成功;

若升级失败,判断升级失败的电子控制单元是否满足回滚条件;

若满足回滚条件,则将所述第二存储区域存储的与升级失败的电子控制单元对应的历史子安装包分发给所述升级失败的电子控制单元。

可选地,所述回滚条件包括所述升级失败的电子控制单元的失败次数达到预设阈值。

可选地,在安装各所述子安装包之前,还包括:

对所述子安装包进行校验。

可选地,所述获取电子控制单元的升级文件包包括:

接收通过与所述车辆绑定的终端设备或所述车辆的交互设备输入的升级文件包下载指令,根据所述升级文件包下载指令从云端下载所述升级文件包。

可选地,所述接收升级指令包括:

接收通过与所述车辆绑定的终端设备或所述车辆的交互设备输入的升级指令。

可选地,在各所述电子控制单元升级完成后,还包括:

将各所述电子控制单元的升级结果上传至云端。

可选地,在各所述电子控制单元升级完成后,还包括:

通过与所述车辆绑定的终端设备或所述车辆的交互设备显示各所述电子控制单元的升级结果。

根据本发明的另一方面,本发明还提供了一种电子设备,包括存储器和处理器,所述存储器内存储有控制程序,所述控制程序被所述处理器执行时用于实现根据上述任一项所述的车辆的多个电子控制单元的升级方法。

本发明的车辆的多个电子控制单元的升级方法中,通过将多个电子控制单元对应的子安装包整合到一个升级文件包中,在接收到升级指令后,根据各子安装包和与各子安装包对应的电子控制单元的类型,将各子安装包分发给与其对应的电子控制单元,并安装各子安装包以对各电子控制单元进行升级,实现了同时对多个电子控制单元进行升级,提高了升级效率。

进一步地,本发明的车辆的多个电子控制单元的升级方法可以通过与车辆绑定的终端设备接收升级指令,从而可以通过该终端设备远程控制电子控制单元的升级,提高了电子控制单元升级的灵活性。

根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。

附图说明

后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:

图1是根据本发明一个实施例的车辆的多个电子控制单元的升级方法的流程图;

图2是根据本发明另一个实施例的车辆的多个电子控制单元的升级方法的流程图。

具体实施方式

图1是根据本发明一个实施例的多个电子控制单元的升级方法的流程图。参见图1,车辆的多个电子控制单元的升级方法可包括以下步骤s102至s108:

步骤s102:获取电子控制单元的升级文件包,将升级文件包存储在第一存储区域,升级文件包包含多个子安装包和与各子安装包对应的电子控制单元的类型。第一存储区域可以为存储网关中的一个区域。

步骤s104:接收升级指令。

步骤s106:根据各子安装包和与各子安装包对应的电子控制单元的类型,将各子安装包分发给与其对应的电子控制单元。

步骤s108:安装各子安装包以对各电子控制单元进行升级。

在本发明的车辆的多个电子控制单元的升级方法实施例中,电子控制单元(electroniccontrolunit,ecu)一般可由微处理器(centralprocessingunit,cpu)、存储器(如rom或ram)、输入/输出(i/o)接口、模数转换器(a/d)以及整形、驱动等大规模集成电路组成,属于车辆专用微机控制器。本发明通过将多个电子控制单元对应的子安装包整合到一个升级文件包中,在接收到升级指令后,根据各子安装包和与各子安装包对应的电子控制单元的类型,将各子安装包分发给与其对应的电子控制单元,并安装各子安装包以对各电子控制单元进行升级,实现了同时对多个电子控制单元进行升级,提高了升级效率。

在本发明一个实施例中,升级方法还可包括以下步骤:

判断各电子控制单元是否升级成功。若升级成功,则将第一存储区域的升级文件包中与升级成功的电子控制单元对应的子安装包存储到第二存储区域,以覆盖第二存储区域中与升级成功的电子控制单元对应的历史子安装包。然后,可以删除第一存储区域的子安装包和升级文件包。若升级失败,判断升级失败的电子控制单元是否满足回滚条件。回滚条件可包括升级失败的电子控制单元的失败次数达到预设阈值。其中,预设阈值可以为3,当然,也可以为其他值,本发明实施例对此不作具体地限定。若满足回滚条件,则将第二存储区域存储的与升级失败的电子控制单元对应的历史子安装包分发给升级失败的电子控制单元。然后,安装升级失败的电子控制单元的子安装包。

在本实施例中,历史子安装包可以指上一次电子控制单元升级完成后存储到第二存储区域的子安装包。车辆出厂时,历史子安装包也可以指车辆出厂时第二存储区域存储的与各出厂电子控制单元的版本号对应的子安装包。第二存储区域可以为存储网关中的另一个区域。存储网关中还存储了电子控制单元信息表。电子控制单元信息表里记录了当前车辆所有电子控制单元的序列号(serialnumber,sn)和版本号。对于新出厂的车辆,第二存储区域中存储有与各出厂电子控制单元的版本号对应的子安装包。在各电子控制单元升级成功后,将第一存储区域的升级文件包中与升级成功的电子控制单元对应的子安装包存储到第二存储区域,以覆盖第二存储区域中与升级成功的电子控制单元对应的历史子安装包,在电子控制单元出现升级失败的情况下,可以将上次升级成功的电子控制单元对应的历史子安装包分发给升级失败的电子控制单元,从而保证电子控制单元功能的正常使用。

在一些其他实施例中,为了保证功能相互关联的电子控制单元的程序版本的一致性,当其中一个电子控制单元升级失败后,若升级失败的电子控制单元满足回滚条件,可以将升级失败的电子控制单元和与其功能相互关联的电子控制单元同时进行回滚,将历史子安装包分发给升级失败的电子控制单元和与其功能相互关联的电子控制单元。

在本发明一个实施例中,在安装各子安装包之前,升级方法还可包括对子安装包进行校验。通过对子安装包进行校验,确保子安装包的有效性。在确定子安装包为能够正常使用的情况下对电子控制单元进行升级,可以降低电子控制单元升级失败的概率,提高升级效率。

在本发明一个实施例中,获取电子控制单元的升级文件包可包括接收通过与车辆绑定的终端设备或车辆的交互设备输入的升级文件包下载指令,根据升级文件包下载指令从云端下载升级文件包。

在本实施例中,云端存储有待升级的电子控制单元的升级文件包。升级文件包中包括电子控制单元的安装程序以及配置表。该配置表包括各个子安装包类型、子安装包版本号和对应的电子控制单元类型。升级文件包如果是增量安装包,则配置表中还需要配置基础安装包版本号。交互设备可以为信息娱乐主机(infotainmentheadunit,ihu)。信息娱乐主机为采用车载专用中央处理器,基于车身总线系统和互联网服务形成的车载综合信息处理系统。信息娱乐主机包含导航、实时路况、辅助驾驶、故障检测、车辆信息、车身控制、移动办公、无线通讯、在线娱乐及远程信息服务等一系列应用。终端设备可以为手机、平板电脑、可穿戴设备等。接收通过与车辆绑定的终端设备输入的升级文件包下载指令,需要预先将终端设备和车辆进行绑定。可以预先获取终端设备的唯一标识(例如手机号码)和车辆信息,并建立手机号码和车辆信息的对应关系将终端设备和车辆进行绑定。其中,车辆信息可包括车型、车辆识别号码(vehicleidentificationnumber,vin)、车辆序列号以及车载t-box序列号等。在终端设备和车辆进行绑定后,还可以为终端设备分配登录名和密码。终端设备上还需要预先安装应用监控客户端(otamonitor)。用户可以通过登录名和密码登录该应用监控客户端来远程监视和遥控电子控制单元升级。

本发明中,可以向云端发送检测升级文件包的请求,具体地,例如,可以通过车载t-box(telematicsbox)向远程服务提供商(telematicsserviceprovider,tsp)服务器发起请求,tsp服务器接收到请求后可以向云端检测是否存在新的升级文件包。tsp服务器将检测结果反馈至车载t-box。当车载t-box接收到反馈的指示存在可下载的新的升级文件包的检测结果时,向终端设备和/或交互设备发送新升级文件包的可下载通知。用户可以选择在终端设备输入下载指令给车载t-box以下载电子控制单元的升级文件包,也可以通过交互设备输入下载指令(例如,点击交互设备上的下载按钮),通知车载t-box下载升级文件包。将下载的升级文件包存储在第一存储区域,并进行解压,得到子安装包。升级文件包下载完成后,可以发送下载完成的提示信息至终端设备和/或交互设备。本发明的升级方法可以接收通过与车辆绑定的终端设备输入的升级文件包下载指令,从而可以通过该终端设备远程控制升级文件包的下载,提高了下载升级文件包的灵活性。

在本发明一个实施例中,接收升级指令可包括接收通过与车辆绑定的终端设备或车辆的交互设备输入的升级指令。

在本实施例中,终端设备和车辆绑定的方法可以参照上述实施例,这里不再赘述。用户可以选择在终端设备输入升级指令,也可以通过交互设备输入升级指令(例如,点击交互设备上的升级按钮)。本发明的升级方法可以通过与车辆绑定的终端设备接收升级指令,从而可以通过该终端设备远程控制电子控制单元的升级,提高了电子控制单元升级的灵活性。

在本发明一个实施例中,在各电子控制单元升级完成后,还可包括将各电子控制单元的升级结果上传至云端。

在本实施例中,升级结果可包括各电子控制单元的升级时间以及升级失败的次数等,将升级结果上传至云端,以便对电子控制单元的升级结果做统计分析,为以后的升级方法做出改进。

在本发明一个实施例中,在各电子控制单元升级完成后,还可包括通过与车辆绑定的终端设备或车辆的交互设备显示各电子控制单元的升级结果。通过与车辆绑定的终端设备或车辆的交互设备显示各电子控制单元的升级结果,可以使相关人员及时了解各电子控制单元的升级结果。

图2示出了根据本发明另一具体实施例的车辆的多个电子控制单元的升级方法的流程图。本实施例依赖于电子控制单元的升级架构。该升级架构包括多个电子控制单元、存储网关、交互设备、车载t-box、tsp服务器以及ota服务器。其中,交互设备可以为信息娱乐主机。存储网关包括第一存储区域和第二存储区域。存储网关还与各电子控制单元通信连接。交互设备与存储网关和车载t-box分别通信连接。tsp服务器与ota服务器通信连接。ota服务器可以作为一个云端。终端设备可以通过tsp服务器实现与车辆的绑定。

下面将结合该升级架构具体介绍本实施例,参见图2,本实施例可以包括以下步骤s202至步骤s220:

步骤s202:获取电子控制单元的升级文件包,将升级文件包存储在第一存储区域,升级文件包包含多个子安装包和与各子安装包对应的电子控制单元的类型。在步骤s202中,获取电子控制单元的升级文件包的步骤可包括接收通过与车辆绑定的终端设备或车辆的交互设备输入的升级文件包下载指令,根据升级文件包下载指令从云端下载升级文件包。

步骤s204:接收升级指令。步骤s204中可包括接收通过与车辆绑定的终端设备或车辆的交互设备输入的升级指令。

步骤s206:对子安装包进行校验。

步骤s208:根据各子安装包和与各子安装包对应的电子控制单元的类型,将各子安装包分发给与其对应的电子控制单元。

步骤s210:安装各子安装包以对各电子控制单元进行升级。

步骤s212:判断各电子控制单元是否升级成功。

若是,执行步骤s214:则将第一存储区域的升级文件包中与升级成功的电子控制单元对应的子安装包存储到第二存储区域,以覆盖第二存储区域中与升级成功的电子控制单元对应的历史子安装包。

若否,执行步骤s216:判断升级失败的电子控制单元是否满足回滚条件。

若满足,执行步骤s218:则将第二存储区域存储的与升级失败的电子控制单元对应的历史子安装包分发给升级失败的电子控制单元。并安装历史子安装包。若不满足,执行步骤s220:重新安装升级失败的电子控制单元对应的第一存储区域的子安装包。

在本实施例中,步骤s206至步骤220可以由存储网关执行。通过将多个电子控制单元对应的子安装包整合到一个升级文件包中,在接收到升级指令后,根据各子安装包和与各子安装包对应的电子控制单元的类型,将各子安装包分发给与其对应的电子控制单元,并安装各子安装包以对各电子控制单元进行升级,实现了同时对多个电子控制单元进行升级,提高了升级效率。并且,在各电子控制单元升级成功后,将第一存储区域的升级文件包中与升级成功的电子控制单元对应的子安装包存储到第二存储区域,以覆盖第二存储区域中与升级成功的电子控制单元对应的历史子安装包,在电子控制单元出现升级失败的情况下,可以将上次升级成功的电子控制单元对应的历史子安装包分发给升级失败的电子控制单元,从而保证电子控制单元功能的正常使用。

基于同一构思,本发明还提供了一种电子设备。电子设备可包括存储器和处理器。存储器内存储有控制程序,控制程序被处理器执行时用于实现上述任一项实施例的车辆的多个电子控制单元的升级方法。

上述各个实施例可以任意组合,根据上述任意一个优选实施例或多个优选实施例的组合,本发明实施例能够达到如下有益效果:

本发明的车辆的多个电子控制单元的升级方法中,通过将多个电子控制单元对应的子安装包整合到一个升级文件包中,在接收到升级指令后,根据各子安装包和与各子安装包对应的电子控制单元的类型,将各子安装包分发给与其对应的电子控制单元,并安装各子安装包以对各电子控制单元进行升级,实现了同时对多个电子控制单元进行升级,提高了升级效率。并且,在各电子控制单元升级成功后,将第一存储区域的升级文件包中与升级成功的电子控制单元对应的子安装包存储到第二存储区域,以覆盖第二存储区域中与升级成功的电子控制单元对应的历史子安装包,在电子控制单元出现升级失败的情况下,可以将上次升级成功的电子控制单元对应的历史子安装包分发给升级失败的电子控制单元,从而保证电子控制单元功能的正常使用。

进一步地,本发明的车辆的多个电子控制单元的升级方法可以通过与车辆绑定的终端设备接收升级指令,从而可以通过该终端设备远程控制电子控制单元的升级,提高了电子控制单元升级的灵活性。

至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1