电子控制器程序的更新方法、装置、电子控制器制造方法及图纸

技术编号:31981011 阅读:21 留言:0更新日期:2022-01-20 01:38
本申请涉及一种电子控制器程序的更新方法、装置、电子控制器和存储介质。所述方法包括:在发生对电子控制器进行上电操作和复位操作中的至少一种操作时,确定该电子控制器中当前待校验的目标入口信息。若该目标入口信息通过有效性校验,则获取目标程序。这样,能够确保目标程序的目标入口信息的有效性。若该目标程序未通过完整性校验,则获取与该目标程序对应的备份程序。若该备份程序通过完整性校验,则将电子控制器的目标程序更新为该备份程序。这样,在目标程序的完整性校验不成功时,通过将目标程序更新为有效的备份程序,能够自动恢复电子控制器的控制功能和通讯功能,从而确保汽车运行的安全性。车运行的安全性。车运行的安全性。

【技术实现步骤摘要】
电子控制器程序的更新方法、装置、电子控制器


[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]图9为另一个实施例中电子控制器程序的更新方法的流程示意图;
[0027]图10为一个实施例中电子控制器程序的更新装置的结构框图;
[0028]图11为一个实施例中电子控制器的内部结构图。
具体实施方式
[0029]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0030]本申请提供的电子控制器程序的更新方法,可以应用于如图1所示的应用环境中。电子控制器102通过网络与计算机设备104进行通信。在发生计算机设备104对电子控制器102进行上电操作和复位操作中的至少一种操作时,电子控制器102确定该电子控制器中当前待校验的目标入口信息。电子控制器102对该目标入口信息进行有效性校验,若该目标入口信息通过有效性校验,则基于该目标入口信息,电子控制器102从该电子控制器的存储区域中获取目标程序,对该目标程序进行完整性校验。若该目标程序未通过完整性校验,则电子控制器102从该存储区域中获取与该目标程序对应的备份程序,并对该备份程序进行完整性校验。若该备份程序通过完整性校验,则电子控制器102将电子控制器的目标程序更新
为该备份程序。其中,电子控制器102可以但不限于是交通工具或者其他的电子设备中的控制器,比如,汽车中的电子控制器。计算机设备104可以是终端或服务器。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0031]在一个实施例中,如图2所示,提供了一种电子控制器程序的更新方法,以该方法应用于图1中的电子控制器为例进行说明,包括以下步骤:
[0032]步骤S202,在发生对电子控制器进行上电操作和复位操作中的至少一种操作时,确定该电子控制器中当前待校验的目标入口信息。
[0033]其中,电子控制器(Electronic Control Unit,ECU)为微控制器(Microcontroller Unit,MCU)的系统,该电子控制器能够实现汽车车辆的不同功能,比如,汽车的防抱死制动系统功能、安全气囊功能、发动机管理功能等。对于汽车车辆,所有的电子控制器和传感器都连接在总线上,并通过总线进行通信。其中,电子控制器的存储分布情况如图3所示,该电子控制器的存储主要分为只读存储区域(ROM)和存储区域,该只读存储区域中包含了启动模块(Startup block,一般为电子本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子控制器程序的更新方法,其特征在于,所述方法包括:在发生对电子控制器进行上电操作和复位操作中的至少一种操作时,确定所述电子控制器中当前待校验的目标入口信息;对所述目标入口信息进行有效性校验,若所述目标入口信息通过有效性校验,则基于所述目标入口信息,从所述电子控制器的存储区域中获取目标程序,对所述目标程序进行完整性校验;若所述目标程序未通过完整性校验,则从所述存储区域中获取与所述目标程序对应的备份程序,并对所述备份程序进行完整性校验;若所述备份程序通过完整性校验,则将电子控制器的目标程序更新为所述备份程序。2.根据权利要求1所述的方法,其特征在于,所述对所述目标入口信息进行有效性校验,包括:从所述目标入口信息中获取身份验证码,并基于所述身份验证码进行身份判定,得到身份判定的结果;若所述身份判定的结果为通过身份判定,则基于第一校验方式对所述目标入口信息进行校验,得到第一校验结果;若所述第一校验结果与所述目标入口信息对应的第一参考结果一致,则读取与所述目标入口信息对应的硬件寄存器的状态标志,并基于所述状态标志,确定状态标志位;若所述状态标志位表征所述电子控制器中待加载的程序属于源程序类型,则基于所述目标入口信息,从所述电子控制器的存储区域中获取目标程序;基于第二校验方式对所述目标程序进行校验,得到第二校验结果;若所述第二校验结果与所述目标程序对应的第二参考结果一致,则确定所述目标入口信息通过有效性校验。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述身份判定的结果为未通过身份判定,则确定所述目标入口信息未通过有效性校验;若所述第一校验结果与所述目标入口信息对应的第一参考结果不一致,则确定所述目标入口信息未通过有效性校验;若所述状态标志位表征所述电子控制器中待加载的程序不属于源程序类型,则确定所述目标入口信息未通过有效性校验;若所第二校验结果与所述目标程序对应的第二参考结果不一致,则确定所述目标入口信息未通过有效性校验。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述目标入口信息未通过有效性校验,则确定所述电子控制器中当前待校验的备份入口信息;对所述备份入口信息进行有效性校验,若所述备份入口信息通过有效性校验,则基于所述备份入口信息,从所述电子控制器的存储区域中获取备份程序,并对所述备份程序进行完整性校验;若所述备份程序通过完整性校验,则将电子控制器的程序更新为所述备份程序。5.根据权利要求1所述的方法,其特征在于,所述方法还包括...

【专利技术属性】
技术研发人员:郭修其方正张永光邝杰源张斌彧陈湘华
申请(专利权)人:广州锦红源电子科技有限公司
类型:发明
国别省市:

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

1