System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及应用升级,尤其涉及一种应用升级方法、车辆控制系统及存储介质。
技术介绍
1、随着车辆智能化发展,车载应用的数量不断增加,具体包括系统级应用以及普通应用。随着车辆的使用车载应用需要不断更新。其中,普通应用可以直接进行单个应用升级,而针对系统级应用主要由车辆控制系统进行控制,系统级应用的升级主要依据整体系统的升级,车载应用定制化程度增加,应用之间的关联性在大幅增加,应用的更新越来越需要关联的多应用整体更新,否则会出现新旧应用不匹配导致崩溃。现有技术中对系统级应用的升级主要是通过整个系统升级,无法单个应用进行升级。另外整体系统升级确实能够实现系统级应用的升级,但是系统升级包较大(≥1g),以及车载带宽小,通过系统整体升级目前行业最快的速度也需要30min以上,甚至需要等待2~3周。
2、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本专利技术的主要目的在于提供一种应用升级方法、车辆控制系统及存储介质,旨在解决现有技术中单个系统级应用无法进行升级的技术问题,并且可以实现无需升级整个系统的情况下就能对系统级应用和普通应用进行组合升级。
2、为实现上述目的,本专利技术提供了一种应用升级方法,所述应用升级方法包括:获取待升级应用的安装包;
3、在所述待升级应用的安装包为系统级应用安装包时,将所述系统级应用安装包的格式调整为当前运行环境下可升级系统级应用安装包的目标格式;
4、安装目标格
5、可选地,所述在所述待升级应用的安装包为系统级应用安装包时,将所述系统级应用安装包的格式调整为当前运行环境下可升级系统级应用安装包的目标格式,包括:
6、在所述待升级应用的安装包为系统级应用安装包时,确定当前运行环境可升级系统级应用安装包的目标格式;
7、根据所述目标格式对所述当前运行环境的配置文件进行调整;
8、根据调整后的所述配置文件将所述系统级应用安装包的格式调整为目标格式。
9、可选地,所述获取待升级应用的安装包之后,还包括:
10、在所述待升级应用的安装包为组合升级安装包时,关闭所述待升级应用中的普通应用,并将普通应用的工作模式调整为不可调用模式;
11、在普通应用的工作模式调整完成后,基于所述待升级应用的安装包对各个待升级应用进行升级。
12、可选地,所述在普通应用的工作模式调整完成后,基于所述待升级应用的安装包对各个待升级应用进行升级,包括:
13、将所述待升级应用的安装包中的系统级应用安装包的格式调整为当前运行环境下可升级系统级应用安装包的目标格式;
14、安装普通应用安装包以及目标格式的所述系统级应用安装包对待升级应用进行升级。
15、可选地,所述安装普通应用安装包以及目标格式的所述系统级应用安装包对待升级应用进行升级之后,还包括:
16、在待升级应用升级过程中,存储所述待升级应用的升级进程;
17、在升级中断后恢复的情况下,利用提取所述升级进程继续升级所述待升级应用。
18、可选地,所述在普通应用的工作模式调整完成后,基于所述待升级应用的安装包对各个待升级应用进行升级之后,还包括:
19、检测是否存在升级失败的所述待升级应用;
20、若是,则对用户进行部分应用升级失败的弹窗提示;
21、检测用户基于所述弹窗提示反馈的处理指令;
22、在所述处理指令为在线修复指令时,将升级失败的普通应用的工作模式调整为不可调用模式;
23、在普通应用的工作模式调整完成后,获取升级失败的所述待升级应用的安装包进行二次升级。
24、可选地,所述在普通应用的工作模式调整完成后,获取升级失败的所述待升级应用的安装包进行二次升级之后,还包括:
25、在所述二次升级的待升级应用升级失败时,检测二次升级失败的待升级应用的安装包格式;
26、在所述二次升级失败的待升级应用的安装包格式为目标格式时,执行恢复出厂设置。
27、可选地,所述在所述二次升级的待升级应用升级失败时,检测二次升级失败的待升级应用的安装包格式之后,还包括:
28、在所述二次升级失败的待升级应用的安装包格式不为目标格式时,屏蔽二次升级失败的待升级应用,并重新启动当前环境系统。
29、此外,为实现上述目的,本专利技术还提供了一种车辆控制系统,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用升级程序,所述应用升级程序被所述处理器执行时实现所述的应用升级方法的步骤。
30、此外,为实现上述目的,本专利技术还提供了一种存储介质,所述存储介质上存储应用升级程序,所述应用升级程序被所述车辆控制系统执行时实现如所述的应用升级方法的步骤。
31、本专利技术中提供了一种应用升级方法、车辆控制系统及存储介质,该应用升级方法包括:获取待升级应用的安装包;在所述待升级应用的安装包为系统级应用安装包时,将所述系统级应用安装包的格式调整为当前运行环境下可升级系统级应用安装包的目标格式;安装目标格式的所述系统级应用安装包对待升级应用进行升级。本专利技术在确定待升级应用为系统级应用的情况下,通过对系统级应用的安装包的格式进行调整,得到可以在当前运行环境下可以升级系统级应用的目标格式的安装包,从而在无需升级整个系统的情况下对单个的系统级应用进行升级,并且支持无需升级整个系统的情况下实现系统级应用和普通应用的模块组合升级。
本文档来自技高网...【技术保护点】
1.一种应用升级方法,其特征在于,包括:
2.如权利要求1所述的应用升级方法,其特征在于,所述在所述待升级应用的安装包为系统级应用安装包时,将所述系统级应用安装包的格式调整为当前运行环境下可升级系统级应用安装包的目标格式,包括:
3.如权利要求1所述的应用升级方法,其特征在于,所述获取待升级应用的安装包之后,还包括:
4.如权利要求3所述的应用升级方法,其特征在于,所述在普通应用的工作模式调整完成后,基于所述待升级应用的安装包对各个待升级应用进行升级,包括:
5.如权利要求4所述的应用升级方法,其特征在于,所述安装普通应用安装包以及目标格式的所述系统级应用安装包对待升级应用进行升级之后,还包括:
6.如权利要求3所述的应用升级方法,其特征在于,所述在普通应用的工作模式调整完成后,基于所述待升级应用的安装包对各个待升级应用进行升级之后,还包括:
7.如权利要求6所述的应用升级方法,其特征在于,所述在普通应用的工作模式调整完成后,获取升级失败的所述待升级应用的安装包进行二次升级之后,还包括:
8.如权
9.一种车辆控制系统,其特征在于,所述车辆控制系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用升级程序,所述应用升级程序被所述处理器执行时实现如权利要求1至8中任一项所述的应用升级方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储应用升级程序,所述应用升级程序被权利要求9所述车辆控制系统执行时实现如权利要求1至8中任一项所述的应用升级方法的步骤。
...【技术特征摘要】
1.一种应用升级方法,其特征在于,包括:
2.如权利要求1所述的应用升级方法,其特征在于,所述在所述待升级应用的安装包为系统级应用安装包时,将所述系统级应用安装包的格式调整为当前运行环境下可升级系统级应用安装包的目标格式,包括:
3.如权利要求1所述的应用升级方法,其特征在于,所述获取待升级应用的安装包之后,还包括:
4.如权利要求3所述的应用升级方法,其特征在于,所述在普通应用的工作模式调整完成后,基于所述待升级应用的安装包对各个待升级应用进行升级,包括:
5.如权利要求4所述的应用升级方法,其特征在于,所述安装普通应用安装包以及目标格式的所述系统级应用安装包对待升级应用进行升级之后,还包括:
6.如权利要求3所述的应用升级方法,其特征在于,所述在普通应用的工作模式调整完成后,基于所述待升级应用的安装...
【专利技术属性】
技术研发人员:郭艳成,汤祯宇,张福平,
申请(专利权)人:东风汽车有限公司东风日产乘用车公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。