一种车辆控制器程序安全更新方法、装置、设备及介质制造方法及图纸

技术编号:39064363 阅读:15 留言:0更新日期:2023-10-12 19:57
本发明专利技术实施例公开了一种车辆控制器程序安全更新方法、装置、设备及介质。该方法包括:确定目标车辆控制器的安全启动功能是否开启,并对目标车辆控制器的应用程序以及标定数据进行校验,确定数据校验结果;依据目标车辆控制器的安全启动功能开启结果确定引导程序是否有效,并对无效的引导程序进行更新;依据所述数据校验结果确定重编辑请求标志位状态,并依据所述重编辑请求标志位状态对目标车辆控制器的应用程序以及标定数据进行安全更新。采用本技术方案,实现了对应用程序和标定数据的安全更新、车辆控制器安全启动以及引导程序更新,提升了车辆控制器程序更新的安全性、车辆控制器启动的安全性以及对车辆控制器引导程序更新的便捷性。序更新的便捷性。序更新的便捷性。

【技术实现步骤摘要】
一种车辆控制器程序安全更新方法、装置、设备及介质


[0001]本专利技术实施例涉及车辆控制器程序更新及启动
,尤其涉及一种车辆控制器程序安全更新方法、装置、设备及介质。

技术介绍

[0002]随着车辆功能的日益增多以及客户需求的多样化和智能化,应用程序及标定数据需要不断的迭代升级,汽车车型的多样化适配也催生了引导程序升级的需求。
[0003]除此之外,汽车智能化和网联化的发展,对外接口日益增加,车辆控制器存在着程序被篡改、被写入非授权的程序或数据等诸多风险。传统的车辆控制器只提供一级引导程序对应用程序和标定数据进行更新且只能进行简单的循环冗余校验,无法满足引导程序的更新需求以及信息安全的相关要求。

技术实现思路

[0004]本专利技术实施例提供一种车辆控制器程序安全更新方法、装置、设备及介质,以实现提升车辆控制器程序更新的安全性以及车辆控制器启动的安全性,提高对车辆控制器引导程序更新的便捷性。
[0005]第一方面,本专利技术实施例提供了一种车辆控制器程序安全更新方法,包括:
[0006]确定目标车辆控制器的安全启动功能是否开启,并对目标车辆控制器的应用程序以及标定数据进行校验,确定数据校验结果;
[0007]依据目标车辆控制器的安全启动功能开启结果确定引导程序是否有效,并对无效的引导程序进行更新;
[0008]依据所述数据校验结果确定重编辑请求标志位状态,并依据所述重编辑请求标志位状态对目标车辆控制器的应用程序以及标定数据进行安全更新。
[0009]第二方面,本专利技术实施例还提供了一种车辆控制器程序安全更新装置,包括:
[0010]安全启动开启及数据校验模块,用于确定目标车辆控制器的安全启动功能是否开启,并对目标车辆控制器的应用程序以及标定数据进行校验,确定数据校验结果;
[0011]引导程序更新模块,用于依据目标车辆控制器的安全启动功能开启结果确定引导程序是否有效,并对无效的引导程序进行更新;
[0012]控制器安全更新模块,用于依据所述数据校验结果确定重编辑请求标志位状态,并依据所述重编辑请求标志位状态对目标车辆控制器的应用程序以及标定数据进行安全更新。
[0013]第三方面,本专利技术实施例还提供了一种电子设备,该电子设备包括:
[0014]一个或多个处理器;
[0015]存储装置,用于存储一个或多个程序;
[0016]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所述的车辆控制器程序安全更新方法。
[0017]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任意实施例所述的车辆控制器程序安全更新方法。
[0018]本专利技术实施例提供了一种车辆控制器程序安全更新方法、装置、设备和介质,通过确定目标车辆控制器的安全启动功能是否开启,并对目标车辆控制器的应用程序以及标定数据进行校验,确定数据校验结果;依据目标车辆控制器的安全启动功能开启结果确定引导程序是否有效,并对无效的引导程序进行更新;依据所述数据校验结果确定重编辑请求标志位状态,并依据所述重编辑请求标志位状态对目标车辆控制器的应用程序以及标定数据进行安全更新。采用本专利技术实施例的技术方案,克服了现有的车辆控制器只提供一级引导程序对应用程序和标定数据进行更新且只能进行简单的校验,无法满足引导程序的更新需求以及信息安全的问题;采用本技术实现了对应用程序和标定数据的安全更新、车辆控制器安全启动以及引导程序更新,提升了车辆控制器程序更新的安全性、车辆控制器启动的安全性以及对车辆控制器引导程序更新的便捷性。
附图说明
[0019]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0020]图1是本专利技术实施例中提供的一种车辆控制器程序安全更新方法的流程示意图;
[0021]图2是本专利技术实施例中提供的一种车辆控制器安全启动流程示意图;
[0022]图3是本专利技术实施例中提供的一种车辆控制器引导程序更新流程示意图;
[0023]图4是本专利技术实施例中提供的一种车辆控制器安全更新流程示意图;
[0024]图5是本专利技术实施例中提供的一种车辆控制器程序安全更新装置的结构示意图;
[0025]图6是本专利技术实施例中提供的一种电子设备的结构示意图。
具体实施方式
[0026]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0027]在更加详细地讨论示例性实施例之前,应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作(或步骤)可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0028]其中,本申请技术方案中对数据的获取、存储、使用以及处理等均符合国家法律法规的相关规定。
[0029]图1是本专利技术实施例中提供的一种车辆控制器程序安全更新方法的流程图,本实施例可适用于对车辆控制器程序进行安全更新的情况,本实施例的方法可以由车辆控制器程序安全更新装置来执行,该装置可以采用硬件和/或软件的方式来实现。该装置可以配置
于车辆控制器程序安全更新的服务器中。该方法具体包括如下步骤:
[0030]S110、确定目标车辆控制器的安全启动功能是否开启,并对目标车辆控制器的应用程序以及标定数据进行校验,确定数据校验结果。
[0031]其中,控制器可以是指按照预定顺序改变主电路或控制电路的接线和改变电路中电阻值来控制电动机的启动、调速、制动和反向的主令装置。本专利技术实施例中所述目标车辆控制器用来控制目标车辆电机的启动、运行、进退、速度、停止以及目标车辆的其它电子器件的核心控制器件。
[0032]安全启动功能可以是指用于防止恶意软件的侵入,当目标车辆控制器被病毒修改之后,安全启动功能能够给出提醒并拒绝启动目标车辆控制器,避免可能带来的进一步损失。
[0033]作为一种可选的但非限定性的实现方式,所述确定目标车辆控制器的安全启动功能是否开启,包括但不限于步骤A1

A4:
[0034]步骤A1:获取目标车辆控制器引导管理程序的第一预设消息认证码,以及通过第一密钥确定的第一目标消息认证码;其中,第一密钥用于表征引导管理程序的消息认证密钥。
[0035]步骤A2:将所述第一预设消息认证码与第一目标消本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆控制器程序安全更新方法,其特征在于,所述方法包括:确定目标车辆控制器的安全启动功能是否开启,并对目标车辆控制器的应用程序以及标定数据进行校验,确定数据校验结果;依据目标车辆控制器的安全启动功能开启结果确定引导程序是否有效,并对无效的引导程序进行更新;依据所述数据校验结果确定重编辑请求标志位状态,并依据所述重编辑请求标志位状态对目标车辆控制器的应用程序以及标定数据进行安全更新。2.根据权利要求1所述的方法,其特征在于,所述确定目标车辆控制器的安全启动功能是否开启,包括:获取目标车辆控制器引导管理程序的第一预设消息认证码,以及通过第一密钥确定的第一目标消息认证码;其中,第一密钥用于表征引导管理程序的消息认证密钥;将所述第一预设消息认证码与第一目标消息认证码进行比对,确定引导管理程序的消息认证码校验结果;若第一预设消息认证码与第一目标消息认证码比对结果一致,则确定所述目标车辆控制器的安全启动功能开启;若第一预设消息认证码与第一目标消息认证码比对结果一致,则确定所述目标车辆控制器的安全启动功能未开启。3.根据权利要求1所述的方法,其特征在于,所述对目标车辆控制器的应用程序进行校验,确定数据校验结果,包括:获取目标车辆控制器应用程序的第二预设消息认证码,以及通过第二密钥确定的第二目标消息认证码;其中,第二密钥用于表征应用程序的消息认证码密钥;将所述第二预设消息认证码与第二目标消息认证码进行比对,确定应用程序的数据校验结果。4.根据权利要求1所述的方法,其特征在于,所述对目标车辆控制器的标定数据进行校验,确定数据校验结果,还包括:获取目标车辆控制器标定数据的第三预设消息认证码,以及通过第三密钥确定的第三目标消息认证码;其中,第三密钥用于表征标定数据的消息认证码密钥;将所述第三预设消息认证码与第三目标消息认证码进行比对,确定标定数据的数据校验结果。5.根据权利要求1所述的方法,其特征在于,所述依据目标车辆控制器的安全启动功能开启结果确定引导程序是否有效,并对无效的引导程序进行更新,包括:若所述目标车辆控制器的安全启动功能未开启,则确定引导程序无效;对无效的引导程序进行更新,并将与引导程序对应的引导更新程序刷写至预设存储区域。6.根据权利要求3所述的方...

【专利技术属性】
技术研发人员:王春锦卜海芋张彪张涛王宗兴王恩东
申请(专利权)人:一汽解放汽车有限公司
类型:发明
国别省市:

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

1