软件版本更新方法、服务器、车辆和计算机存储介质技术

技术编号:26761782 阅读:23 留言:0更新日期:2020-12-18 23:03
本申请公开了一种软件版本更新方法、服务器、车辆和计算机存储介质。具体实现方案为包括:将N个ECU的软件版本上传至服务器;其中,N为大于等于1的整数;从服务器下载目标ECU的新版软件;其中,所述目标ECU为所述N个ECU中在服务器侧存在新的升级任务的ECU;基于所述目标ECU的新版软件对所述目标ECU进行刷写升级;在基于所述新版软件对所述目标ECU刷写升级成功的情况下,将所述目标ECU的新版软件作为所述目标ECU的新备份软件进行保存,以及将所述目标ECU的备份软件版本更新为新备份软件的版本。

【技术实现步骤摘要】
软件版本更新方法、服务器、车辆和计算机存储介质
本申请涉及车辆控制领域,尤其涉及一种软件版本更新方法、服务器、车辆和计算机存储介质。
技术介绍
随着信息技术的发展,在车辆领域的信息处理技术也越来越智能化,目前在针对车辆的智能化处理中,通常需要通过云端与车辆配合进行信息的处理,比如在车辆的软件升级过程中,需要获取升级包,进而车辆根据升级包进行刷写升级等处理。然而,在车辆的软件刷写升级中,有可能会出现由于更换零件等情况所带来的ECU当前软件版本以及备份软件版本不一致的情况,如何这种软件版本不一致的问题需要解决。
技术实现思路
为了解决现有技术中上述至少一个问题,本申请实施例提供一种软件版本更新方法、服务器、车辆和计算机存储介质。第一方面,本申请实施例提供一种软件版本更新方法,所述方法包括:将N个ECU的软件版本上传至服务器;其中,N为大于等于1的整数;从服务器下载目标ECU的新版软件;其中,所述目标ECU为所述N个ECU中在服务器侧存在新的升级任务的ECU;基于所述目标ECU的新版软件对所述目标E本文档来自技高网...

【技术保护点】
1.一种软件版本更新方法,应用于车辆,其特征在于,所述方法包括:/n将N个ECU的软件版本上传至服务器;其中,N为大于等于1的整数;/n从服务器下载目标ECU的新版软件;其中,所述目标ECU为所述N个ECU中在服务器侧存在新的升级任务的ECU;/n基于所述目标ECU的新版软件对所述目标ECU进行刷写升级;/n在基于所述新版软件对所述目标ECU刷写升级成功的情况下,将所述目标ECU的新版软件作为所述目标ECU的新备份软件进行保存,以及将所述目标ECU的备份软件版本更新为新备份软件的版本。/n

【技术特征摘要】
1.一种软件版本更新方法,应用于车辆,其特征在于,所述方法包括:
将N个ECU的软件版本上传至服务器;其中,N为大于等于1的整数;
从服务器下载目标ECU的新版软件;其中,所述目标ECU为所述N个ECU中在服务器侧存在新的升级任务的ECU;
基于所述目标ECU的新版软件对所述目标ECU进行刷写升级;
在基于所述新版软件对所述目标ECU刷写升级成功的情况下,将所述目标ECU的新版软件作为所述目标ECU的新备份软件进行保存,以及将所述目标ECU的备份软件版本更新为新备份软件的版本。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
从所述服务器下载所述目标ECU的候选备份软件;其中,所述目标ECU的候选备份软件为:在所述车辆保存的目标ECU的当前软件版本以及备份软件版本不一致的情况下,所述服务器为所述车辆提供的备份软件。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在基于所述目标ECU的新版软件对所述目标ECU进行刷写升级失败的情况下,将所述目标ECU的所述候选备份软件作为所述目标ECU的新备份软件进行保存并进行回滚恢复。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述服务器发来的任务配置信息;其中,所述任务配置信息中包括:所述目标ECU的新版软件的下载地址;
相应的,所述从所述服务器下载目标ECU的新版软件,包括:
基于所述任务配置信息中包含的所述目标ECU的新版软件的下载地址,从所述服务器下载目标ECU的新版软件。


5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收所述服务器发来的任务配置信息;其中,所述任务配置信息中包括:所述目标ECU的新版软件的下载地址,以及所述目标ECU的候选备份软件的下载地址;
相应的,所述从所述服务器下载目标ECU的新版软件,还包括:
基于所述任务配置信息中包含的所述目标ECU的新版软件的下载地址,从所述服务器下载目标ECU的新版软件;以及,基于所述任务配置信息中包含的所述目标ECU的候选备份软件的下载地址,从所述服务器下载目标ECU的候选备份软件。


6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
检测网络通信条件;
在所述网络通信条件满足预设条件的情况下,检测是否存在未下载完成的软件;其中,所述未下载完成的软件包括所述目标ECU的新版软件和/或候选备份软件;
若存在未下载完成的软件,则对所述未下载完成的软件进行断点续传,获取所述未下载完成的软件。


7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若不存在未下载完成的软件,则获取N个ECU的软件版本,将所述N个ECU的当前软件版本以及所述备份软件版本上传至服务器。


8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
在完成所述目标ECU的所述新版软件和/或所述候选备份软件的下载的情况下,对所述目标ECU的所述新版软件和/或候选备份软件进行校验;
在校验通过的情况下,生成并输出提示信息;其中,所述提示信息用于提示进行所述目标ECU的所述新版软件和/或所述候选备份软件的更新。


9.一种软件版本更新方法,应用于服务器,其特征在于,所述方法包括:
获取目标车辆发来的N个ECU的软件版本;其中,N为大于等于1的整数;
从所述N个ECU中确定存在新的升级任务的ECU为目标ECU,基于所述目标ECU的软件版本确定针对目标ECU的新版软件;
为所述目标车辆提供所述目标ECU的新版软件。


10.根据权利要求9所述的方法,其特征在于,所述为所述目标车辆提供所述目标ECU的新版软件之前,所述方法还包括:
基于所述N个ECU的软件版本,确定所述目标ECU的当前软件版本以及备份软件版本是否一致。


11.根据权利要求10所述的方法,其特征在于,所述为所述目标车辆提供目标ECU的新版软件,还包括:
在所述目标车辆中的目标ECU的当前软件版本以及备份软件版本一致的情况下,为所述目标车辆提供目标ECU的新版软件。


12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
向所述目标车辆发送任务配置信息;其中,所述任务配置信息中包括:所述目标ECU的新版软件的下载地址。


13.根据权利要求10所述的方法,其特征在于,所述为所述目标车辆提供目标ECU的新版软件,还包括:
在所述目标车辆中的目标ECU的当前软件版本以及备份软件版本不一致的情况下,为所述目标车辆提供目标ECU的新版软件以及候选备份软件。


14.根据权利要求13所述的方法,其特征在于,所述方法还包括:
向所述目标车辆发送任务配置信息;其中,所述任务配置信息中包括:所述目标ECU的新版软件的下载地址,以及所述目标ECU的候选备份软件的下载地址。


15.一种车辆,其特征在于,包括:
发送单元,用于将N个ECU的软件版本上传至服务器;其中,N为大于等于1的整数;
下载单元,用于从服务器下载目标ECU的新版软件;其中,所述目标ECU为所述N个ECU中在服务器侧存在新的升级任务的ECU;
升级...

【专利技术属性】
技术研发人员:丁磊杨威
申请(专利权)人:华人运通上海云计算科技有限公司
类型:发明
国别省市:上海;31

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

1