一种控制器的升级方法及装置制造方法及图纸

技术编号:38641754 阅读:16 留言:0更新日期:2023-08-31 18:34
本发明专利技术提供一种控制器的升级方法及装置,该方法包括:获取待检查车辆识别号、控制器编号和控制器版本号;对于每个控制器编号,判断控制器编号对应的控制器版本号是否为预期版本号;若否,将当前控制器版本号及对应的待检查车辆识别号加入待升级名单;根据待升级名单确定目标控制器;下载目标控制器对应的升级包;安装符合验证要求的升级包;若安装成功,发送升级成功信息,根据待升级名单确定新的目标控制器。根据车辆识别号、控制器编号和控制器版本号确定待升级名单,根据待升级名单自动对目标控制器进行升级,解放了人工操作,降低升级成本;根据待升级名单实现对多个控制器同时进行升级,提高升级效率。提高升级效率。提高升级效率。

【技术实现步骤摘要】
一种控制器的升级方法及装置


[0001]本专利技术涉及自动化
,尤其涉及一种控制器的升级方法及装置。

技术介绍

[0002]车辆的电子控制单元(electroniccontrolunit,ECU)用于依据汽车主机厂商的要求,实现特定的功能,例如基于发动机控制单元(EMS)实现对发动机的控制;车身控制单元(BCM)用于实现对车门、车窗或车灯等车身控制。因此为了提高电子控制单元的工作效率,常常使用OTA升级方式对电子控制单元(即控制器)进行版本更新。
[0003]目前通过OTA升级方式对控制器进行升级时,需要人工在现场使用计算机等设备调用特定的接口以对特定的控制器下发升级指令,从而达到升级目的,但这种升级方式受限于人工操作,且同一时间之内只能对一个控制器进行升级,耗时较长,升级效率低下。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种控制器的升级方法及装置,以解决升级耗时较长且效率低下的问题。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]本专利技术第一方面公开一种控制器的升级方法,所述方法包括:
[0007]获取待检查车辆识别号、所述待检查车辆识别号对应的控制器编号,以及所述控制器编号对应的控制器版本号;
[0008]对于每个所述控制器编号,判断所述控制器编号对应的控制器版本号是否为预期版本号;
[0009]若不是,将当前控制器编号和对应的待检查车辆识别号加入待升级名单;
[0010]根据所述待升级名单中的待检查车辆识别号和控制器编号,确定目标控制器;
[0011]下载所述目标控制器对应的升级包;
[0012]当所述升级包符合验证要求时,在所述目标控制器中安装所述升级包;
[0013]若所述升级包安装成功,发送升级成功信息,并返回执行所述根据所述待升级名单中的待检查车辆识别号和控制器编号,确定目标控制器这一步骤,得到新的目标控制器,以对所述新的目标控制器进行升级。
[0014]优选的,所述下载所述目标控制器对应的升级包,包括:
[0015]获取预设的下载脚本,所述下载脚本中至少包括控制器编号和所述控制器的下载地址;
[0016]获取所述目标控制器对应的目标待检查车辆识别号和目标控制器编号;
[0017]基于所述目标待检查车辆识别号和所述目标控制器编号,修改所述下载脚本中的控制器编号和所述控制器的下载地址,得到目标下载脚本;
[0018]基于所述目标下载脚本下载所述目标控制器对应的升级包。
[0019]优选的,下载所述目标控制器对应的升级包之后,还包括:
[0020]若所述目标控制器对应的升级包下载超时或下载失败,生成错误信息;
[0021]将所述错误信息进行发送,并返回执行所述根据所述待升级名单中的待检查车辆识别号和控制器编号,确定目标控制器这一步骤,得到新的目标控制器。
[0022]优选的,下载所述目标控制器对应的升级包之后,还包括:
[0023]若所述升级包不符合验证要求,生成校验错误信息;
[0024]将所述校验错误信息进行发送,并返回执行所述根据所述待升级名单中的待检查车辆识别号和控制器编号,确定目标控制器这一步骤,得到新的目标控制器。
[0025]优选的,当所述升级包符合验证要求时,在所述目标控制器中安装所述升级包之后,还包括:
[0026]若所述升级包安装失败,生成安装失败信息;
[0027]将所述安装失败信息进行发送,并回滚执行所述下载所述目标控制器对应的升级包这一步骤,以重新下载升级包。
[0028]本专利技术第二方面公开一种控制器的升级装置,所述装置包括:
[0029]获取单元,用于获取待检查车辆识别号、所述待检查车辆识别号对应的控制器编号,以及所述控制器编号对应的控制器版本号;
[0030]判断单元,用于对于每个所述控制器编号,判断所述控制器编号对应的控制器版本号是否为预期版本号;
[0031]加入单元,用于若不是,将当前控制器编号和对应的待检查车辆识别号加入待升级名单;
[0032]确定单元,用于根据所述待升级名单中的待检查车辆识别号和控制器编号,确定目标控制器;
[0033]下载单元,用于下载所述目标控制器对应的升级包;
[0034]安装单元,用于当所述升级包符合验证要求时,在所述目标控制器中安装所述升级包;
[0035]第一发送单元,用于若所述升级包安装成功,发送升级成功信息,并返回执行所述确定单元,得到新的目标控制器,以对所述新的目标控制器进行升级。
[0036]优选的,所述下载单元,包括:
[0037]第一获取模块,用于获取预设的下载脚本,所述下载脚本中至少包括控制器编号和所述控制器的下载地址;
[0038]第二获取模块,用于获取所述目标控制器对应的目标待检查车辆识别号和目标控制器编号;
[0039]修改模块,用于基于所述目标待检查车辆识别号和所述目标控制器编号,修改所述下载脚本中的控制器编号和所述控制器的下载地址,得到目标下载脚本;
[0040]下载模块,用于基于所述目标下载脚本下载所述目标控制器对应的升级包。
[0041]优选的,所述装置还包括:
[0042]第一生成单元,用于若所述目标控制器对应的升级包下载超时或下载失败,生成错误信息;
[0043]第二发送单元,用于将所述错误信息进行发送,并返回执行所述确定单元,得到新的目标控制器。
[0044]优选的,所述装置还包括:
[0045]第二生成单元,用于若所述升级包不符合验证要求,生成校验错误信息;
[0046]第三发送单元,用于将所述校验错误信息进行发送,并返回执行所述确定单元,得到新的目标控制器。
[0047]优选的,所述装置还包括:
[0048]第三生成单元,用于若所述升级包安装失败,生成安装失败信息;
[0049]第四发送单元,用于将所述安装失败信息进行发送,并回滚执行所述下载单元,以重新下载升级包。
[0050]基于上述本专利技术实施例提供的一种控制器的升级方法及装置,获取待检查车辆识别号、待检查车辆识别号对应的控制器编号,以及控制器编号对应的控制器版本号;对于每个控制器编号,判断控制器编号对应的控制器版本号是否为预期版本号;若不是,将当前控制器编号和对应的待检查车辆识别号加入待升级名单;根据待升级名单中的待检查车辆识别号和控制器编号,确定目标控制器;下载目标控制器对应的升级包;当升级包符合验证要求时,在目标控制器中安装升级包;若升级包安装成功,发送升级成功信息,并返回执行根据待升级名单中的待检查车辆识别号和控制器编号,确定目标控制器这一步骤,得到新的目标控制器,以对新的目标控制器进行升级。根据车辆识别号、控制器编号,和控制器版本号确定待升级名单,根据待升级名单自动对目标控制器进行升级,解放了人工操作,降低了升级成本;根据待升级名单实现对多个控制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制器的升级方法,其特征在于,所述方法包括:获取待检查车辆识别号、所述待检查车辆识别号对应的控制器编号,以及所述控制器编号对应的控制器版本号;对于每个所述控制器编号,判断所述控制器编号对应的控制器版本号是否为预期版本号;若不是,将当前控制器编号和对应的待检查车辆识别号加入待升级名单;根据所述待升级名单中的待检查车辆识别号和控制器编号,确定目标控制器;下载所述目标控制器对应的升级包;当所述升级包符合验证要求时,在所述目标控制器中安装所述升级包;若所述升级包安装成功,发送升级成功信息,并返回执行所述根据所述待升级名单中的待检查车辆识别号和控制器编号,确定目标控制器这一步骤,得到新的目标控制器,以对所述新的目标控制器进行升级。2.根据权利要求1所述的方法,其特征在于,所述下载所述目标控制器对应的升级包,包括:获取预设的下载脚本,所述下载脚本中至少包括控制器编号和所述控制器的下载地址;获取所述目标控制器对应的目标待检查车辆识别号和目标控制器编号;基于所述目标待检查车辆识别号和所述目标控制器编号,修改所述下载脚本中的控制器编号和所述控制器的下载地址,得到目标下载脚本;基于所述目标下载脚本下载所述目标控制器对应的升级包。3.根据权利要求1所述的方法,其特征在于,下载所述目标控制器对应的升级包之后,还包括:若所述目标控制器对应的升级包下载超时或下载失败,生成错误信息;将所述错误信息进行发送,并返回执行所述根据所述待升级名单中的待检查车辆识别号和控制器编号,确定目标控制器这一步骤,得到新的目标控制器。4.根据权利要求1所述的方法,其特征在于,下载所述目标控制器对应的升级包之后,还包括:若所述升级包不符合验证要求,生成校验错误信息;将所述校验错误信息进行发送,并返回执行所述根据所述待升级名单中的待检查车辆识别号和控制器编号,确定目标控制器这一步骤,得到新的目标控制器。5.根据权利要求1所述的方法,其特征在于,当所述升级包符合验证要求时,在所述目标控制器中安装所述升级包之后,还包括:若所述升级包安装失败,生成安装失败信息;将所述安装失败信息进行发送,并回滚执行所述下载所述目标控制器对应的升级...

【专利技术属性】
技术研发人员:邵林陈永春闵光烛何强
申请(专利权)人:北京经纬恒润科技股份有限公司
类型:发明
国别省市:

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

1