【技术实现步骤摘要】
一种升级回滚方法、系统及终端设备
本专利技术属于汽车
,尤其涉及一种升级回滚方法、系统及终端设备。
技术介绍
整车升级可能会意外遇到很多失败的情况,例如:整车多个ECU(电子控制单元)需要同时升级的情况下,有可能只成功升级了一个或某几个ECU(电子控制单元)而导致整车出现故障;全部ECU(电子控制单元)的固件都升级成功,但是升级后运行异常,无法自检通过,甚至加载新镜像导致崩溃。全部ECU升级成功,但是新版本某种体验或兼容性不如前一版本,需要回滚到前一版本。在出现上述情况时,通过需要将电子控制单元的版本回滚到前一版本,然而大多数设备不支持回滚功能,且具备回滚功能的车辆在需要进行回滚时,通常的做法是再远程升级一次,然而这种做法的前提是要求设备正常工作并联网正常,且远程再推送的方法无法解决上述仅有部分固件升级成功而导致整车故障或升级后运行异常导致整车故障的问题,通常出现上述问题只能通过运维技术人员进行回滚操作,效率低且易存在人为操作失误。综上所述,目前升级回滚过程需要通过运维技术人员进行回滚操作,存在效率低且易存在人为操作失误的问题。
技术实现思路
有鉴于此,本专利技 ...
【技术保护点】
1.一种升级回滚方法,其特征在于,包括:接收升级回滚请求;根据所述升级回滚请求查找备份镜像地址;启动升级回滚程序,根据所述备份镜像地址下载备份镜像文件,并将所述备份镜像文件传输至目标ECU;根据备份镜像文件进行循环冗余校验,并判断循环冗余校验是否通过;若循环冗余校验通过,则修改存储记录,标记活动分区,完成回滚操作。
【技术特征摘要】
1.一种升级回滚方法,其特征在于,包括:接收升级回滚请求;根据所述升级回滚请求查找备份镜像地址;启动升级回滚程序,根据所述备份镜像地址下载备份镜像文件,并将所述备份镜像文件传输至目标ECU;根据备份镜像文件进行循环冗余校验,并判断循环冗余校验是否通过;若循环冗余校验通过,则修改存储记录,标记活动分区,完成回滚操作。2.根据权利要求1所述的方法,其特征在于,所述接收升级回滚请求,包括:接收Bootloader发送的升级回滚请求;或者,接收运维人员通过远程控制下发的升级回滚请求。3.根据权利要求1所述的方法,其特征在于,所述根据所述升级回滚请求查找备份镜像地址,包括;根据升级回滚请求获取目标ECU的ECU类型;根据所述ECU类型查找升级文件结构表确定目标EUC的备份镜像文件的存储器地址及所在分区。4.根据权利要求1所述的方法,其特征在于,备份镜像文件存储在车辆网关设备的外部存储器中;所述外部存储器包括第一存储分区、第二存储分区以及第三存储分区;所述第一存储分区与所述第二存储分区分别存储ECU固件的备份镜像文件和活动镜像文件,所述第一存储分区与所述第二存储分区形成“乒乓”存储区。5.根据权利要求1所述的方法,其特征在于,还包括:将ECU的升级文件存储至外部存储器。6.根据权利要求5所述的方法,其特征在于,所述将ECU的升级文件存储至外部存储器,包括:接收升级文件下载请求;根据所述升级文件下载请求下载升级镜像文件,并将所述升级镜像文件存储在外部存储器的第三分区;根据升级镜像文件进行循环冗余校验,判断循环冗余校验是否通过;若循环冗余校验通过,则判断外部...
【专利技术属性】
技术研发人员:吴岱伟,
申请(专利权)人:深圳猛犸电动科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。