本发明实施例涉及车辆控制器程序更新及启动,尤其涉及一种车辆控制器程序安全更新方法、装置、设备及介质。
背景技术:
1、随着车辆功能的日益增多以及客户需求的多样化和智能化,应用程序及标定数据需要不断的迭代升级,汽车车型的多样化适配也催生了引导程序升级的需求。
2、除此之外,汽车智能化和网联化的发展,对外接口日益增加,车辆控制器存在着程序被篡改、被写入非授权的程序或数据等诸多风险。传统的车辆控制器只提供一级引导程序对应用程序和标定数据进行更新且只能进行简单的循环冗余校验,无法满足引导程序的更新需求以及信息安全的相关要求。
技术实现思路
1、本发明实施例提供一种车辆控制器程序安全更新方法、装置、设备及介质,以实现提升车辆控制器程序更新的安全性以及车辆控制器启动的安全性,提高对车辆控制器引导程序更新的便捷性。
2、第一方面,本发明实施例提供了一种车辆控制器程序安全更新方法,包括:
3、确定目标车辆控制器的安全启动功能是否开启,并对目标车辆控制器的应用程序以及标定数据进行校验,确定数据校验结果;
4、依据目标车辆控制器的安全启动功能开启结果确定引导程序是否有效,并对无效的引导程序进行更新;
5、依据所述数据校验结果确定重编辑请求标志位状态,并依据所述重编辑请求标志位状态对目标车辆控制器的应用程序以及标定数据进行安全更新。
6、第二方面,本发明实施例还提供了一种车辆控制器程序安全更新装置,包括:
7、安全启动开启及数据校验模块,用于确定目标车辆控制器的安全启动功能是否开启,并对目标车辆控制器的应用程序以及标定数据进行校验,确定数据校验结果;
8、引导程序更新模块,用于依据目标车辆控制器的安全启动功能开启结果确定引导程序是否有效,并对无效的引导程序进行更新;
9、控制器安全更新模块,用于依据所述数据校验结果确定重编辑请求标志位状态,并依据所述重编辑请求标志位状态对目标车辆控制器的应用程序以及标定数据进行安全更新。
10、第三方面,本发明实施例还提供了一种电子设备,该电子设备包括:
11、一个或多个处理器;
12、存储装置,用于存储一个或多个程序;
13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所述的车辆控制器程序安全更新方法。
14、第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所述的车辆控制器程序安全更新方法。
15、本发明实施例提供了一种车辆控制器程序安全更新方法、装置、设备和介质,通过确定目标车辆控制器的安全启动功能是否开启,并对目标车辆控制器的应用程序以及标定数据进行校验,确定数据校验结果;依据目标车辆控制器的安全启动功能开启结果确定引导程序是否有效,并对无效的引导程序进行更新;依据所述数据校验结果确定重编辑请求标志位状态,并依据所述重编辑请求标志位状态对目标车辆控制器的应用程序以及标定数据进行安全更新。采用本发明实施例的技术方案,克服了现有的车辆控制器只提供一级引导程序对应用程序和标定数据进行更新且只能进行简单的校验,无法满足引导程序的更新需求以及信息安全的问题;采用本技术实现了对应用程序和标定数据的安全更新、车辆控制器安全启动以及引导程序更新,提升了车辆控制器程序更新的安全性、车辆控制器启动的安全性以及对车辆控制器引导程序更新的便捷性。
1.一种车辆控制器程序安全更新方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定目标车辆控制器的安全启动功能是否开启,包括:
3.根据权利要求1所述的方法,其特征在于,所述对目标车辆控制器的应用程序进行校验,确定数据校验结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述对目标车辆控制器的标定数据进行校验,确定数据校验结果,还包括:
5.根据权利要求1所述的方法,其特征在于,所述依据目标车辆控制器的安全启动功能开启结果确定引导程序是否有效,并对无效的引导程序进行更新,包括:
6.根据权利要求3所述的方法,其特征在于,所述依据所述数据校验结果确定重编辑请求标志位状态,并依据所述重编辑请求标志位状态对目标车辆控制器的应用程序进行安全更新,包括:
7.根据权利要求4所述的方法,其特征在于,所述依据所述数据校验结果确定重编辑请求标志位状态,并依据所述重编辑请求标志位状态对目标车辆控制器的标定数据进行安全更新,包括:
8.一种车辆控制器程序安全更新装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7中任一所述的车辆控制器程序安全更新方法。