一种车辆软件升级方法、装置及电子设备制造方法及图纸

技术编号:38885686 阅读:9 留言:0更新日期:2023-09-22 14:13
本申请涉及车辆技术领域,具体涉及一种车辆软件升级方法、装置及电子设备。方法包括:获取待升级的目标车辆软件对应的目标版本;确定在目标版本下目标车辆软件所包括的各个目标车辆子软件对应的目标子版本;针对每个目标车辆子软件,根据目标车辆子软件对应的目标子版本,得到在目标版本下目标车辆软件对应的目标子软件包集;根据目标子软件包集,确定在目标版本下所述目标车辆软件对应的目标软件包;将目标软件包发送至云端,以使得云端在获取到目标车辆软件对应的目标版本的升级请求时,下发目标软件包至目标车辆以将目标车辆软件升级至目标版本。本申请提高了目标车辆软件升级的可靠性以及目标车辆软件升级的效率。可靠性以及目标车辆软件升级的效率。可靠性以及目标车辆软件升级的效率。

【技术实现步骤摘要】
一种车辆软件升级方法、装置及电子设备


[0001]本申请涉及车辆
,具体涉及一种车辆软件升级方法、装置及电子设备。

技术介绍

[0002]目前,车辆中通常安装有车辆软件以满足车辆的智能化发展。随着用户的需求不断增加,通常需要对车辆中所安装的车辆软件进行版本升级,以满足用户更多的需求。在对车辆中所安装的车辆软件进行版本升级时,通常需要相关人员对车辆软件所包括的多个车辆子软件对应的版本进行维护及对该版本下的车辆子软件对应的软件包进行创建,待所有人员创建结束后,通过相关人员汇总所有已创建的版本下车辆软件对应的软件包,并将汇总后的软件包下发至车辆中以完成车辆软件的版本升级。但仅仅通过人工方式进行车辆软件升级,不仅难以保证车辆软件升级的质量,而且还降低了车辆软件升级的效率。

技术实现思路

[0003]本申请的目的之一在于提供一种车辆软件升级方法,以解决现有技术中通过人工进行车辆软件升级存在着可靠性低以及效率低的问题;本申请的目的之二在于提供一种车辆软件升级装置;本申请的目的之三在于提供一种电子设备。
[0004]为了实现上述目的,第一方面,本申请提供了一种车辆软件升级方法,所述方法,包括:
[0005]获取待升级的目标车辆软件对应的目标版本;
[0006]确定在所述目标版本下所述目标车辆软件所包括的各个目标车辆子软件对应的目标子版本;
[0007]针对每个所述目标车辆子软件,根据所述目标车辆子软件对应的所述目标子版本,确定在所述目标子版本下所述目标车辆子软件对应的目标子软件包,得到在所述目标版本下所述目标车辆软件对应的目标子软件包集;
[0008]根据所述目标子软件包集,确定在所述目标版本下所述目标车辆软件对应的目标软件包;
[0009]将所述目标软件包发送至云端,以使得云端在获取到所述目标车辆软件对应的所述目标版本的升级请求时,下发所述目标软件包至目标车辆以将所述目标车辆软件升级至所述目标版本。
[0010]进一步地,所述根据所述目标车辆子软件对应的所述目标子版本,确定在所述目标子版本下所述目标车辆子软件对应的目标子软件包,包括:
[0011]根据所述目标车辆子软件对应的所述目标子版本,生成查询请求;
[0012]将所述查询请求发送至产物管理系统,以使得所述产物管理系统根据所述查询请求,对第一关联关系执行查询操作,以得到所述查询请求对应的第一查询结果,所述第一查询结果中包括在所述目标子版本下所述目标车辆子软件对应的目标子软件包,所述第一关联关系中存储有多组车辆子软件、子版本及子软件包之间的对应关系;
[0013]接收所述产物管理系统发送的所述第一查询结果,从所述第一查询结果中确定出在所述目标子版本下所述目标车辆子软件对应的所述目标子软件包。
[0014]进一步地,所述第一关联关系由所述产物管理系统通过如下方式确定:
[0015]所述产物管理系统接收业务系统发送的所述子软件包,所述子软件包携带有所述子版本和所述车辆子软件,所述子版本和所述子软件包通过所述业务系统获取到所述车辆子软件对应的源代码所确定的;
[0016]根据所述车辆子软件、所述子版本及所述子软件包之间的对应关系,确定所述第一关联关系。
[0017]进一步地,所述根据所述目标子软件包集,确定在所述目标版本下所述目标车辆软件对应的目标软件包,包括:
[0018]根据所述目标子软件包集,生成转包请求;
[0019]将所述转包请求发送至软件包处理系统,以使得所述软件包处理系统根据所述转包请求,对所述目标子软件包集中的每个所述目标子软件包进行转包处理,得到处理后的所述目标子软件包集;
[0020]接收所述软件包处理系统发送的处理后的所述目标子软件包集;
[0021]根据处理后的所述目标子软件包集,确定在所述目标版本下所述目标车辆软件对应的所述目标软件包。
[0022]进一步地,在执行所述将所述目标软件包发送至云端步骤之后,所述方法,还包括:
[0023]所述云端在接收到所述目标软件包后,所述云端确定所述目标软件包所包括的所有所述目标子软件包是否均存储于所述云端中的目标存储区;
[0024]所述云端在确定所述目标软件包中存在未存储于所述目标存储区的所述目标子软件包时,将该所述目标子软件包存储于所述目标存储区;
[0025]所述云端在获取到所述目标车辆软件对应的所述目标版本的升级请求时,下发所述目标软件包至目标车辆,包括:
[0026]所述云端在获取到所述目标车辆软件对应的所述目标版本的升级请求时,根据所述目标车辆软件所包括的各个所述目标车辆子软件对应的所述目标子版本,对所述目标存储区执行查询操作,以获取到所有所述目标车辆子软件对应的所述目标子软件包;
[0027]所述云端根据所获取到的所有所述目标子软件包,确定在所述目标版本下所述目标车辆软件对应的所述目标软件包;
[0028]所述云端下发所述目标软件包至所述目标车辆。
[0029]进一步地,所述云端下发所述目标软件包至所述目标车辆,包括:
[0030]所述云端在确定得到在所述目标版本下所述目标车辆软件对应的所述目标软件包后,所述云端根据所述目标版本,对第二关联关系执行查询操作,以确定所述目标版本对应的第二查询结果,所述第二关联关系中存储有多组版本与车辆配置信息之间的对应关系;
[0031]所述云端在确定所述第二查询结果中包括所述目标版本对应的目标车辆配置信息时,所述云端下发所述目标软件包至所述目标车辆。
[0032]进一步地,在执行所述将该所述目标子软件包存储于所述目标存储区步骤之后,
所述方法,还包括:
[0033]所述云端确定所述目标子软件包是否已成功存储于所述目标存储区;
[0034]所述云端在确定所述目标子软件包未成功存储于所述目标存储区时,所述云端生成目标界面;
[0035]所述云端将所述目标界面发送至目标终端,以使得所述目标终端展示所述目标界面。
[0036]进一步地,所述将所述目标软件包发送至云端,包括:
[0037]对所述目标软件包进行测试,以得到所述目标软件包对应的目标测试结果;
[0038]确定所述目标测试结果是否为预设测试结果,所述预设测试结果用于指示所述目标软件包通过测试;
[0039]在所述目标测试结果为所述预设测试结果时,将所述目标软件包发送至所述云端。
[0040]为了实现上述目的,第二方面,本申请提供了一种车辆软件升级装置,所述装置,包括:
[0041]获取模块,用于获取待升级的目标车辆软件对应的目标版本;
[0042]确定模块,用于确定在所述目标版本下所述目标车辆软件所包括的各个目标车辆子软件对应的目标子版本;
[0043]所述确定模块,还用于针对每个所述目标车辆子软件,根据所述目标车辆子软件对应的所述目标子版本,确定在所述目标子版本下所述目标车辆子软件对应的目标子软件包,得到在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆软件升级方法,其特征在于,所述方法,包括:获取待升级的目标车辆软件对应的目标版本;确定在所述目标版本下所述目标车辆软件所包括的各个目标车辆子软件对应的目标子版本;针对每个所述目标车辆子软件,根据所述目标车辆子软件对应的所述目标子版本,确定在所述目标子版本下所述目标车辆子软件对应的目标子软件包,得到在所述目标版本下所述目标车辆软件对应的目标子软件包集;根据所述目标子软件包集,确定在所述目标版本下所述目标车辆软件对应的目标软件包;将所述目标软件包发送至云端,以使得云端在获取到所述目标车辆软件对应的所述目标版本的升级请求时,下发所述目标软件包至目标车辆以将所述目标车辆软件升级至所述目标版本。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标车辆子软件对应的所述目标子版本,确定在所述目标子版本下所述目标车辆子软件对应的目标子软件包,包括:根据所述目标车辆子软件对应的所述目标子版本,生成查询请求;将所述查询请求发送至产物管理系统,以使得所述产物管理系统根据所述查询请求,对第一关联关系执行查询操作,以得到所述查询请求对应的第一查询结果,所述第一查询结果中包括在所述目标子版本下所述目标车辆子软件对应的目标子软件包,所述第一关联关系中存储有多组车辆子软件、子版本及子软件包之间的对应关系;接收所述产物管理系统发送的所述第一查询结果,从所述第一查询结果中确定出在所述目标子版本下所述目标车辆子软件对应的所述目标子软件包。3.根据权利要求2所述的方法,其特征在于,所述第一关联关系由所述产物管理系统通过如下方式确定:所述产物管理系统接收业务系统发送的所述子软件包,所述子软件包携带有所述子版本和所述车辆子软件,所述子版本和所述子软件包通过所述业务系统获取到所述车辆子软件对应的源代码所确定的;根据所述车辆子软件、所述子版本及所述子软件包之间的对应关系,确定所述第一关联关系。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标子软件包集,确定在所述目标版本下所述目标车辆软件对应的目标软件包,包括:根据所述目标子软件包集,生成转包请求;将所述转包请求发送至软件包处理系统,以使得所述软件包处理系统根据所述转包请求,对所述目标子软件包集中的每个所述目标子软件包进行转包处理,得到处理后的所述目标子软件包集;接收所述软件包处理系统发送的处理后的所述目标子软件包集;根据处理后的所述目标子软件包集,确定在所述目标版本下所述目标车辆软件对应的所述目标软件包。5.根据权利要求1所述的方法,其特征在于,在执行所述将所述目标软件包发送至云端步骤之后,所述方法,还包括:
所述云端在接收到所述目标软件包后,所述云端确定所述目标软件包所包括的所有所述目标子软件包是否均存储于所述云端中的目标存储区;所述云端在确定所述目标软件包中存在未存储于所述目标存储区的所述目标子软件包时,将该所述目标子软件包存储于所述...

【专利技术属性】
技术研发人员:冷利曹红兵时宇
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1