【技术实现步骤摘要】
一种车辆软件升级方法、装置及电子设备
[0001]本申请涉及车辆
,具体涉及一种车辆软件升级方法、装置及电子设备。
技术介绍
[0002]目前,车辆中通常安装有车辆软件以满足车辆的智能化发展。随着用户的需求不断增加,通常需要对车辆中所安装的车辆软件进行版本升级,以满足用户更多的需求。在对车辆中所安装的车辆软件进行版本升级时,通常需要相关人员对车辆软件所包括的多个车辆子软件对应的版本进行维护及对该版本下的车辆子软件对应的软件包进行创建,待所有人员创建结束后,通过相关人员汇总所有已创建的版本下车辆软件对应的软件包,并将汇总后的软件包下发至车辆中以完成车辆软件的版本升级。但仅仅通过人工方式进行车辆软件升级,不仅难以保证车辆软件升级的质量,而且还降低了车辆软件升级的效率。
技术实现思路
[0003]本申请的目的之一在于提供一种车辆软件升级方法,以解决现有技术中通过人工进行车辆软件升级存在着可靠性低以及效率低的问题;本申请的目的之二在于提供一种车辆软件升级装置;本申请的目的之三在于提供一种电子设备。
[0004]为了实现上述目的,第一方面,本申请提供了一种车辆软件升级方法,所述方法,包括:
[0005]获取待升级的目标车辆软件对应的目标版本;
[0006]确定在所述目标版本下所述目标车辆软件所包括的各个目标车辆子软件对应的目标子版本;
[0007]针对每个所述目标车辆子软件,根据所述目标车辆子软件对应的所述目标子版本,确定在所述目标子版本下所述目标车辆子软件对应的目标子软件 ...
【技术保护点】
【技术特征摘要】
1.一种车辆软件升级方法,其特征在于,所述方法,包括:获取待升级的目标车辆软件对应的目标版本;确定在所述目标版本下所述目标车辆软件所包括的各个目标车辆子软件对应的目标子版本;针对每个所述目标车辆子软件,根据所述目标车辆子软件对应的所述目标子版本,确定在所述目标子版本下所述目标车辆子软件对应的目标子软件包,得到在所述目标版本下所述目标车辆软件对应的目标子软件包集;根据所述目标子软件包集,确定在所述目标版本下所述目标车辆软件对应的目标软件包;将所述目标软件包发送至云端,以使得云端在获取到所述目标车辆软件对应的所述目标版本的升级请求时,下发所述目标软件包至目标车辆以将所述目标车辆软件升级至所述目标版本。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标车辆子软件对应的所述目标子版本,确定在所述目标子版本下所述目标车辆子软件对应的目标子软件包,包括:根据所述目标车辆子软件对应的所述目标子版本,生成查询请求;将所述查询请求发送至产物管理系统,以使得所述产物管理系统根据所述查询请求,对第一关联关系执行查询操作,以得到所述查询请求对应的第一查询结果,所述第一查询结果中包括在所述目标子版本下所述目标车辆子软件对应的目标子软件包,所述第一关联关系中存储有多组车辆子软件、子版本及子软件包之间的对应关系;接收所述产物管理系统发送的所述第一查询结果,从所述第一查询结果中确定出在所述目标子版本下所述目标车辆子软件对应的所述目标子软件包。3.根据权利要求2所述的方法,其特征在于,所述第一关联关系由所述产物管理系统通过如下方式确定:所述产物管理系统接收业务系统发送的所述子软件包,所述子软件包携带有所述子版本和所述车辆子软件,所述子版本和所述子软件包通过所述业务系统获取到所述车辆子软件对应的源代码所确定的;根据所述车辆子软件、所述子版本及所述子软件包之间的对应关系,确定所述第一关联关系。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标子软件包集,确定在所述目标版本下所述目标车辆软件对应的目标软件包,包括:根据所述目标子软件包集,生成转包请求;将所述转包请求发送至软件包处理系统,以使得所述软件包处理系统根据所述转包请求,对所述目标子软件包集中的每个所述目标子软件包进行转包处理,得到处理后的所述目标子软件包集;接收所述软件包处理系统发送的处理后的所述目标子软件包集;根据处理后的所述目标子软件包集,确定在所述目标版本下所述目标车辆软件对应的所述目标软件包。5.根据权利要求1所述的方法,其特征在于,在执行所述将所述目标软件包发送至云端步骤之后,所述方法,还包括:
所述云端在接收到所述目标软件包后,所述云端确定所述目标软件包所包括的所有所述目标子软件包是否均存储于所述云端中的目标存储区;所述云端在确定所述目标软件包中存在未存储于所述目标存储区的所述目标子软件包时,将该所述目标子软件包存储于所述...
【专利技术属性】
技术研发人员:冷利,曹红兵,时宇,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。