一种ECU自学习数据备份方法及系统技术方案

技术编号:26342235 阅读:16 留言:0更新日期:2020-11-13 20:31
本发明专利技术涉及汽车电子技术领域,具体涉及一种ECU自学习数据备份方法及系统。每个ECU的所述存储区域均包括自学习存储区域和共享存储区域,自学习存储区域用于存储本ECU完整的自学习数据,共享存储区域用于存储其余ECU自学习数据中的部分数据,待备份ECU更新自身自学习存储区域内的自学习数据,并将自学习数据状态参数x_flag+1;待备份ECU向Master请求备份自学习数据,Master对待备份ECU自学习数据进行拆分和打包,并将分包数据分别发送至各个备份ECU的共享存储区域;各个备份ECU接收到数据包后,更新自身共享存储区域中相应的片段。极大的节约了ECU的存储空间,同时有效避免ECU在升级后历史自学习数据丢失,或者ECU损坏更换新零件后造成的自学数据丢失。

【技术实现步骤摘要】
一种ECU自学习数据备份方法及系统
本专利技术涉及汽车电子
,具体涉及一种ECU自学习数据备份方法及系统。
技术介绍
随着现代汽车电子技术不断地发展和进步,汽车变得更加聪明和智能。这就要求越来越多的ECU能够根据用户使用习惯或使用环境具备自学习的能力,从而个性化优化整车性能,给用户更好的驾驶体验,让用户对品牌有更深的粘度。但为了提高ECU的开发质量和缩短开发周期,ECU软件的迭代不可避免,就需要对ECU进行升级再刷写,这样就会造成ECU自学习数据丢失,影响用户驾驶体验。ECU自学习数据备份技术方法普遍采用的是把ECU存储区域分成两个区域,一个用来存放应用软件和自学习数据,另一个保持空闲状态,当ECU需要刷写更新时,先将自学习数据备份到空闲存储区域,然后进行刷写,刷写完成后再将备份数据移植到原来的存储区域,实现自学习数据的备份。申请号为201910291741.2的中国专利公开了一种控制器更新后的驾驶数据记录系统及方法,其描述的系统和方法仅适用于驾驶数据的备份,具体是ECU接收到更新指令将数据备份到ECU空闲的存储区域,软件更新完成后再将数据移植到原来的存储区域,实现驾驶数据的备份,其ECU不得不专门空出一块相当的存储区域用于ECU刷写前的驾驶数据备份,造成ECU存储空间资源的浪费。申请号为201810989824.4的中国专利公开了一种带隔离灾备管控机制的车辆智慧安全网关及管控方法,其描述的方法仅适用于网关,网关根据管控模块的规则检测内容并按规则进行处理,通过规则检测的数据包查询交换模块的交换表,根据指示的接口转发并按规则进行日志记录,备份和恢复操作,该方法在一定程度上可以进行根据网关交换表进行数据备份,但并不涉及ECU自学习数据的备份和处理,而且如果对网关进行刷写或者网关损坏需要更换,则所有的备份数据将会丢失。
技术实现思路
本专利技术的目的就是针对现有技术的缺陷,提供一种ECU自学习数据备份方法及系统,能够避免ECU在升级后历史自学习数据丢失,或者ECU损坏更换新零件后造成的自学数据丢失,同时每个ECU的存储空间小,避免ECU的存储空间资源的浪费。本专利技术一种ECU自学习数据备份方法,其技术方案为:应用于各个ECU的存储区域,每个ECU的所述存储区域均包括自学习存储区域和共享存储区域,所述自学习存储区域用于存储本ECU完整的自学习数据,所述共享存储区域用于存储其余ECU自学习数据中的部分数据,所述方法包括:待备份ECU更新自身自学习存储区域内的自学习数据,并将自学习数据状态参数x_flag+1;待备份ECU向Master请求备份自学习数据,Master对待备份ECU自学习数据进行拆分和打包,并将分包数据分别发送至各个备份ECU的共享存储区域;各个备份ECU接收到数据包后,更新自身共享存储区域中相应的片段。较为优选的,所述Master接收到待备份ECU发送的自学习数据备份请求后,对车辆状态参数进行监测,若车辆状态参数满足备份条件,则激活备份动作;若车辆状态参数不满足备份条件,则车辆每经过一个驾驶循环对车辆状态参数进行一次判断,直至车辆状态参数满足备份条件后再激活备份动作;所述备份动作包括对待备份ECU自学习数据进行拆分、打包和将分包数据分别发送至各个备份ECU的共享存储区域。较为优选的,所述Master根据预先标定和写入的调度分配表对待备份ECU自学习数据进行拆分、打包,并将分包数据分别发送至各个备份ECU的共享存储区域;所述调度分配表用于记录各个备份ECU与待备份ECU自学习数据内各数据块的对应存储关系。较为优选的,所述备份ECU完成各自的共享存储区域片段更新后,向Master反馈完成自学习数据备份信息,所述Master在接收到所有备份ECU发送的完成自学习数据备份信息后,将待备份ECU的自学习数据状态参数Mx_flag加1;若存在一个或若干个备份ECU的共享存储区域片段更新失败,则向Master反馈本ECU备份待备份ECU自学习数据失败信息,Master根据各ECU反馈的信息重新向未完成备份的ECU发送分包数据。较为优选的,若Master重复发送分包数据的次数达到设定的次数上限时,仍存在未成功完成备份的ECU,则Master记录错误,并退出待备份ECU的自学习数据备份流程。较为优选的,还包括ECU软件刷写方法,其包括:Tester向待备份ECU发送刷写软件请求信号;待备份ECU向Master查询自学习数据状态,若满足刷写条件,则响应Tester的请求并进行刷写,若不满足刷写条件,则对待备份ECU的当前自学习数据进行备份,直至满足刷写条件后再响应Tester的请求并进行刷写。较为优选的,所述待备份ECU软件刷写完成后,进一步包括:待备份ECU向Master请求下载备份的自学习数据;Master请求各个备份ECU发送各自备份的自学习数据块;Master将接收到的所有自学习数据块发送至待备份ECU的自学习存储区域;待备份ECU复位,结束刷写流程。较为优选的,当Mx_flag=x_flag或x_flag==0xFFFF时,判断为满足刷写条件。本专利技术一种ECU自学习数据备份系统,其技术方案为:包括ECU和Master,每个ECU的所述存储区域均包括自学习存储区域和共享存储区域,所述自学习存储区域用于存储本ECU完整的自学习数据,所述共享存储区域用于存储其余ECU自学习数据中的部分数据,所述ECU包括待备份ECU和备份ECU;所述待备份ECU用于更新自身自学习存储区域内的自学习数据,并将自学习数据状态参数x_flag+1,以及向Master请求备份自学习数据,所述Master用于对待备份ECU自学习数据进行打包,并将分包数据分别发送至各个备份ECU的共享存储区域;所述备份ECU用于在接收到数据包后,更新自身共享存储区域中相应的片段。较为优选的,还包括Tester,所述Tester用于向待备份ECU发送刷写软件请求信号,所述待备份ECU接收到Tester发送的刷写软件请求信号后,向Master查询自学习数据状态,若满足刷写条件,则响应Tester的请求并进行刷写,若不满足刷写条件,则对待备份ECU的当前自学习数据进行备份,直至满足刷写条件后再响应Tester的请求并进行刷写。本专利技术的有益效果为:将每个ECU的存储区域划分为自学习存储区域和共享存储区域,待备份ECU的自学习数据可以被分成多个数据块,分别在各个备份ECU的共享存储区域进行存储备份,从而实现了ECU共享存储区域的共享功能。每个ECU的共享存储区域只需要存储待备份ECU自学习数据中的某一个数据块,而不是完整的待备份ECU自学习数据,因此,每个ECU只需要划分极小的共享存储区域,既能实现ECU自学习数据的备份。本方案极大的节约了ECU的存储空间,同时有效避免ECU在升级后历史自学习数据丢失,或者ECU损坏更换新零件后造成的自学数据丢失。该方法通用性强、可行本文档来自技高网
...

【技术保护点】
1.一种ECU自学习数据备份方法,其特征在于:应用于各个ECU的存储区域,每个ECU的所述存储区域均包括自学习存储区域和共享存储区域,所述自学习存储区域用于存储本ECU完整的自学习数据,所述共享存储区域用于存储其余ECU自学习数据中的部分数据,所述方法包括:/n待备份ECU更新自身自学习存储区域内的自学习数据,并将自学习数据状态参数x_flag+1;/n待备份ECU向Master请求备份自学习数据,Master对待备份ECU自学习数据进行拆分和打包,并将分包数据分别发送至各个备份ECU的共享存储区域;/n各个备份ECU接收到数据包后,更新自身共享存储区域中相应的片段。/n

【技术特征摘要】
1.一种ECU自学习数据备份方法,其特征在于:应用于各个ECU的存储区域,每个ECU的所述存储区域均包括自学习存储区域和共享存储区域,所述自学习存储区域用于存储本ECU完整的自学习数据,所述共享存储区域用于存储其余ECU自学习数据中的部分数据,所述方法包括:
待备份ECU更新自身自学习存储区域内的自学习数据,并将自学习数据状态参数x_flag+1;
待备份ECU向Master请求备份自学习数据,Master对待备份ECU自学习数据进行拆分和打包,并将分包数据分别发送至各个备份ECU的共享存储区域;
各个备份ECU接收到数据包后,更新自身共享存储区域中相应的片段。


2.根据权利要求1所述的ECU自学习数据备份方法,其特征在于:所述Master接收到待备份ECU发送的自学习数据备份请求后,对车辆状态参数进行监测,若车辆状态参数满足备份条件,则激活备份动作;若车辆状态参数不满足备份条件,则车辆每经过一个驾驶循环对车辆状态参数进行一次判断,直至车辆状态参数满足备份条件后再激活备份动作;
所述备份动作包括对待备份ECU自学习数据进行拆分、打包和将分包数据分别发送至各个备份ECU的共享存储区域。


3.根据权利要求1所述的ECU自学习数据备份方法,其特征在于:所述Master根据预先标定和写入的调度分配表对待备份ECU自学习数据进行拆分、打包,并将分包数据分别发送至各个备份ECU的共享存储区域;
所述调度分配表用于记录各个备份ECU与待备份ECU自学习数据内各数据块的对应存储关系。


4.根据权利要求1所述的ECU自学习数据备份方法,其特征在于:所述备份ECU完成各自的共享存储区域片段更新后,向Master反馈完成自学习数据备份信息,所述Master在接收到所有备份ECU发送的完成自学习数据备份信息后,将待备份ECU的自学习数据状态参数Mx_flag加1;若存在一个或若干个备份ECU的共享存储区域片段更新失败,则向Master反馈本ECU备份待备份ECU自学习数据失败信息,Master根据各ECU反馈的信息重新向未完成备份的ECU发送分包数据。


5.根据权利要求4所述的ECU自学习数据备份方法,其特征在于:若Master重复发送分包数据的次数达到设定的次数上限时,仍存在未成功完成备份的ECU,则Master记录错误...

【专利技术属性】
技术研发人员:刘浩锐马增辉叶婷郑韩麟李鹏
申请(专利权)人:东风汽车集团有限公司
类型:发明
国别省市:湖北;42

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

1