[发明专利]电子控制器程序的更新方法、装置、电子控制器在审
申请号: | 202111191987.6 | 申请日: | 2021-10-13 |
公开(公告)号: | CN113946356A | 公开(公告)日: | 2022-01-18 |
发明(设计)人: | 郭修其;方正;张永光;邝杰源;张斌彧;陈湘华 | 申请(专利权)人: | 广州锦红源电子科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/10;G06F11/14;B60R16/02 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 万仁彦 |
地址: | 510000 广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子 控制器 程序 更新 方法 装置 | ||
本申请涉及一种电子控制器程序的更新方法、装置、电子控制器和存储介质。所述方法包括:在发生对电子控制器进行上电操作和复位操作中的至少一种操作时,确定该电子控制器中当前待校验的目标入口信息。若该目标入口信息通过有效性校验,则获取目标程序。这样,能够确保目标程序的目标入口信息的有效性。若该目标程序未通过完整性校验,则获取与该目标程序对应的备份程序。若该备份程序通过完整性校验,则将电子控制器的目标程序更新为该备份程序。这样,在目标程序的完整性校验不成功时,通过将目标程序更新为有效的备份程序,能够自动恢复电子控制器的控制功能和通讯功能,从而确保汽车运行的安全性。
技术领域
本申请涉及电子控制器技术领域,特别是涉及一种电子控制器程序的更新方法、装置、电子控制器和存储介质。
背景技术
随着电子控制器制造技术的发展,常常通过电子控制器(Electronic ControlUnit,ECU)来实现汽车车辆的各种功能,比如,汽车防抱死制动系统功能、安全气囊功能、及发动机管理功能等。其中,当售出汽车的电子控制器的程序出现问题时,需要对电子控制器程序进行重新更新。
然而,若电子控制器程序的更新过程中,一旦汽车的电子控制器意外断电或通讯中断,则电子控制器程序的更新过程会被中断。这样,原有的程序会被擦除,导致电子控制器的程序丢失,使得电子控制器缺少有效的程序,从而无法实现电子控制器的控制功能和通讯功能,存在无法确保汽车运行的安全性的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种电子控制器程序的更新方法、装置、电子控制器和存储介质。
一种电子控制器程序的更新方法,该方法包括:
在发生对电子控制器进行上电操作和复位操作中的至少一种操作时,确定该电子控制器中当前待校验的目标入口信息;
对该目标入口信息进行有效性校验,若该目标入口信息通过有效性校验,则基于该目标入口信息,从该电子控制器的存储区域中获取目标程序,对该目标程序进行完整性校验;
若该目标程序未通过完整性校验,则从该存储区域中获取与该目标程序对应的备份程序,并对该备份程序进行完整性校验;
若该备份程序通过完整性校验,则将电子控制器的目标程序更新为该备份程序。
一种电子控制器程序的更新装置,该装置包括:
确定模块,用于在发生对电子控制器进行上电操作和复位操作中的至少一种操作时,确定该电子控制器中当前待校验的目标入口信息;
第一校验模块,用于对该目标入口信息进行有效性校验,若该目标入口信息通过有效性校验,则基于该目标入口信息,从该电子控制器的存储区域中获取目标程序,对该目标程序进行完整性校验;
第二校验模块,用于若该目标程序未通过完整性校验,则从该存储区域中获取与该目标程序对应的备份程序,并对该备份程序进行完整性校验;
更新模块,用于若该备份程序通过完整性校验,则将电子控制器的目标程序更新为该备份程序。
一种电子控制器,包括存储器和微控制器,所述存储器存储有计算机程序,所述微控制器执行所述计算机程序时实现如上述任一电子控制器程序的更新方法。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被微控制器执行时实现如上述任一电子控制器程序的更新方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州锦红源电子科技有限公司,未经广州锦红源电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111191987.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种轮船用生活污水净化机器人
- 下一篇:一种聚酰亚胺纳米纤维海绵及其制备方法