基于压缩备份的自回滚数据刷新方法及系统技术方案

技术编号:26065216 阅读:39 留言:0更新日期:2020-10-28 16:38
本发明专利技术涉及一种基于压缩备份的自回滚数据刷新方法及系统,该方法包括如下步骤:获取车载电脑的擦除指令;在判断得到所获取的擦除指令为应用软件擦除请求和/或标定数据擦除请求时,对擦除指令对应的应用软件和/或标定数据执行压缩及备份操作;在车载电脑的引导程序初始化成功后,判断应用软件和/或标定数据是否有效,若无效则判断应用软件的备份区和/或标定数据的备份区是否有效,若是则执行回滚操作,若否则进入引导程序。本发明专利技术用于解决因更新失败造成的应用软件故障和/或标定数据丢失的问题,增强了用户体验及车辆的安全行驶。且本发明专利技术的备份之前对数据进行了压缩操作,减小备份数据的大小,增大车载电脑的Flash可用空间。

【技术实现步骤摘要】
基于压缩备份的自回滚数据刷新方法及系统
本专利技术涉及通信
,特指一种基于压缩备份的自回滚数据刷新方法及系统。
技术介绍
随着智能网联汽车的发展,OTA(Over-the-AirTechnology,空中下载技术)刷新技术成为了智能汽车时代的必要部分,OTA升级可快速修复系统缺陷、降低售后成本及以更优质的服务提供软件迭代。在OTA升级中,需要对汽车ECU(ElectronicControlUnit,车载电脑,又称电子控制单元)中安装的应用软件进行擦除,擦除之后再将新的应用软件安装到ECU上,就完成了应用软件的升级或更新,但在更新过程中,若汽车处于信号较弱的地区,容易出现更新异常导致更新失败,而此时若已经完成了应用软件的擦除操作,就会导致应用软件故障而无法满足使用要求了,给用户体验造成了不良的影响。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供一种基于压缩备份的自回滚数据刷新方法及系统,解决现有的汽车ECU更新失败时易造成应用软件故障进而给用户体验带来不良影响的问题。实现上述目的的技术方案是:本专利技术提供了一种基于压缩备份的自回滚数据刷新方法,包括如下步骤:获取车载电脑的擦除指令;在判断得到所获取的擦除指令为应用软件擦除请求和/或标定数据擦除请求时,对所述擦除指令对应的应用软件和/或标定数据执行压缩及备份操作;在所述车载电脑的引导程序初始化成功后,判断应用软件和/或标定数据是否有效,若无效则判断应用软件的备份区和/或标定数据的备份区是否有效,若是则执行回滚操作,若否则进入引导程序。本专利技术在擦除应用软件和/或标定数据之前,对该待擦除的应用软件和/或标定数据进行压缩备份,在应用软件和/或标定数据被擦除后,若车载电脑复位,其上的引导程序初始化成功后,将应用软件的备份区和/或标定数据的备份执行回滚操作,恢复更新失败前的应用软件状态和标定数据状态,解决因更新失败造成的应用软件故障和/或标定数据丢失的问题,增强了用户体验及车辆的安全行驶。且本专利技术的备份之前对数据进行了压缩操作,减小备份数据的大小,增大车载电脑的Flash可用空间。本专利技术基于压缩备份的自回滚数据刷新方法的进一步改进在于,对所述擦除指令对应的应用软件和/或标定数据执行压缩及备份操作之前,还包括判断所述应用软件和/或标定数据是否有效,若有效则执行压缩及备份操作。本专利技术基于压缩备份的自回滚数据刷新方法的进一步改进在于,对所述擦除指令对应的应用软件和/或标定数据执行压缩及备份操作之前,还包括判断所述应用软件和/或标定数据的版本信息与备份区中对应的应用软件和标定数据的版本信息是否一致,若版本信息一致则结束;若版本信息不一致则执行压缩及备份操作。本专利技术基于压缩备份的自回滚数据刷新方法的进一步改进在于,在判断得到所获取的擦除指令为应用软件擦除请求和/或标定数据擦除请求时,进一步判断引导程序是否处于备份区,若是则结束;若否则执行压缩及备份操作。本专利技术基于压缩备份的自回滚数据刷新方法的进一步改进在于,对所述擦除指令对应的应用软件和/或标定数据执行压缩及备份操作时,于所述应用软件和/或标定数据中加入头信息和尾信息,利用所述头信息和所述尾信息判断所述应用软件和/或标定数据是否有效。本专利技术还提供了一种基于压缩备份的自回滚数据刷新系统,包括:指令获取模块,用于获取车载电脑的擦除指令;与所述指令获取模块连接的判断模块,用于判断所述擦除指令是否为应用软件擦除请求和/或标定数据擦除请求,在判断得到所述擦除指令为应用软件擦除请求和/或标定数据擦除请求时形成备份指令;与所述判断模块连接的处理模块,用于接收所述判断模块形成的备份指令,并根据所述备份指令对应用软件和/或标定数据进行压缩及备份操作;所述处理模块还用于在所述车载电脑的引导程序初始化成功后,控制所述判断模块判断应用软件和/或标定数据是否有效,若无效则继续判断应用软件的备份区和/或标定数据的备份区是否有效,若是则形成回滚指令并发送给所述处理模块以使得所述处理模块执行回滚操作。本专利技术压缩备份的自回滚数据刷新系统的进一步改进在于,所述判断模块在形成备份指令之前,还用于判断所述应用软件和/或标定数据是否有效,若有效则形成备份指令以使得所述处理模块进行压缩及备份操作。本专利技术压缩备份的自回滚数据刷新系统的进一步改进在于,所述判断模块在形成备份指令之前,还用于判断所述应用软件和/或标定数据的版本信息与备份区中对应的应用软件和标定数据的版本信息是否一致,若版本信息不一致则形成备份指令以使得所述处理模块进行压缩及备份操作。本专利技术压缩备份的自回滚数据刷新系统的进一步改进在于,所述判断模块在判断得到所获取的擦除指令为应用软件擦除请求和/或标定数据擦除请求时,进一步判断引导程序是否处于备份区,若是则结束;若否则形成备份指令。本专利技术压缩备份的自回滚数据刷新系统的进一步改进在于,所述处理模块对应用软件和/或标定数据进行压缩及备份操作时,为所述应用软件和/或标定数据中加入头信息和尾信息,利用所述头信息和所述尾信息可判断所述应用软件和/或标定数据是否有效。附图说明图1为本专利技术基于压缩备份的自回滚数据刷新方法的流程图。图2为本专利技术基于压缩备份的自回滚数据刷新系统的系统图。图3为本专利技术基于压缩备份的自回滚数据刷新方法中压缩备份的流程图。图4为本专利技术基于压缩备份的自回滚数据刷新方法中解压缩回滚的流程图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明。参阅图1,本专利技术提供了一种基于压缩备份的自回滚数据刷新系统及方法,用于增强用户体验及车辆的安全行驶,当处于隧道、山区、地下车库,这些地方信号弱,车辆在更新软件时易出现异常,本专利技术的系统及方法为ECU提供自恢复功能,在升级失败后能够完成自动恢复,避免发生应用软件故障问题,使得ECU能够应对不同的外界环境,做好保护。数据备份采用压缩后进行备份,以减小数据备份所占用的空间,压缩数据后进行备份,可实现直接增加约50%的Flash空间,在当前资源不变的情况下大大增加用户的可用空间。下面结合附图对本专利技术基于压缩备份的自回滚数据刷新系统及方法进行说明。参阅图2,显示了本专利技术基于压缩备份的自回滚数据刷新系统的系统图。下面结合图2,对本专利技术基于压缩备份的自回滚数据刷新系统进行说明。如图2所示,本专利技术的基于压缩备份的自回滚数据刷新系统包括指令获取模块21、判断模块22以及处理模块23,指令获取模块21与判断模块22连接,判断模块22与处理模块23连接,指令获取模块21用于获取车载电脑的擦除指令;判断模块22接收指令获取模块21获取的擦除指令,用于判断该擦除指令是否为应用软件擦除请求和/或标定数据擦除请求,在判断得到擦除指令为应用软件擦除请求和/或标定数据擦除请求时形成备份指令;处理模块23接收判断模块22形成的备份指令,并根据备份指令对应用软件和/或标定数据进行压缩及备份操本文档来自技高网...

【技术保护点】
1.一种基于压缩备份的自回滚数据刷新方法,其特征在于,包括如下步骤:/n获取车载电脑的擦除指令;/n在判断得到所获取的擦除指令为应用软件擦除请求和/或标定数据擦除请求时,对所述擦除指令对应的应用软件和/或标定数据执行压缩及备份操作;/n在所述车载电脑的引导程序初始化成功后,判断应用软件和/或标定数据是否有效,若无效则判断应用软件的备份区和/或标定数据的备份区是否有效,若是则执行回滚操作,若否则进入引导程序。/n

【技术特征摘要】
1.一种基于压缩备份的自回滚数据刷新方法,其特征在于,包括如下步骤:
获取车载电脑的擦除指令;
在判断得到所获取的擦除指令为应用软件擦除请求和/或标定数据擦除请求时,对所述擦除指令对应的应用软件和/或标定数据执行压缩及备份操作;
在所述车载电脑的引导程序初始化成功后,判断应用软件和/或标定数据是否有效,若无效则判断应用软件的备份区和/或标定数据的备份区是否有效,若是则执行回滚操作,若否则进入引导程序。


2.如权利要求1所述的基于压缩备份的自回滚数据刷新方法,其特征在于,对所述擦除指令对应的应用软件和/或标定数据执行压缩及备份操作之前,还包括判断所述应用软件和/或标定数据是否有效,若有效则执行压缩及备份操作。


3.如权利要求1所述的基于压缩备份的自回滚数据刷新方法,其特征在于,对所述擦除指令对应的应用软件和/或标定数据执行压缩及备份操作之前,还包括判断所述应用软件和/或标定数据的版本信息与备份区中对应的应用软件和标定数据的版本信息是否一致,若版本信息一致则结束;
若版本信息不一致则执行压缩及备份操作。


4.如权利要求1所述的基于压缩备份的自回滚数据刷新方法,其特征在于,在判断得到所获取的擦除指令为应用软件擦除请求和/或标定数据擦除请求时,进一步判断引导程序是否处于备份区,若是则结束;
若否则执行压缩及备份操作。


5.如权利要求1所述的基于压缩备份的自回滚数据刷新方法,其特征在于,对所述擦除指令对应的应用软件和/或标定数据执行压缩及备份操作时,于所述应用软件和/或标定数据中加入头信息和尾信息,利用所述头信息和所述尾信息判断所述应用软件和/或标定数据是否有效。


6.一种基于压缩备份的自回滚数据刷新系统,其特征在于,包括:
指令获取模块,用于获取车...

【专利技术属性】
技术研发人员:肖洋李攀顾剑杰倪现银
申请(专利权)人:上海金脉电子科技有限公司
类型:发明
国别省市:上海;31

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

1