终端升级方法、电子设备及计算机可读存储介质技术

技术编号:38750475 阅读:12 留言:0更新日期:2023-09-09 11:17
本申请实施例提供了一种终端升级方法、电子设备及计算机可读存储介质,所述方法包括:当服务器发送的搜包结果表示存在OTA包和补丁包,获取用户终端当前的状态信息;根据所述用户终端当前的状态信息从所述OTA包和所述补丁包中确定出目标包;下载所述目标包,根据所述目标包升级。通过本申请实施例中的方法,提高了用户终端系统的稳定性,提高了用户体验度。提高了用户体验度。提高了用户体验度。

【技术实现步骤摘要】
终端升级方法、电子设备及计算机可读存储介质


[0001]本申请涉及终端领域,尤其涉及一种终端升级方法、电子设备及计算机可读存储介质。

技术介绍

[0002]空中下载(Over The Air,OTA)技术是一种通过无线网络进行数据下载的技术,现已广泛应用于终端设备的升级。OTA技术主要通过下载OTA升级包进行自动升级,OTA升级速度快、对数据的影响小,因此,利用OTA技术升级逐渐成为终端设备功能升级的主要方式。
[0003]终端设备的升级包括系统基础版本升级和补丁升级。目前,终端设备的升级通常预先设定好基础版本升级优先或补丁升级优先,无法自适应地调整升级方案,容易出现升级失败、重复升级等情况,影响用户终端系统的稳定性,降低了用户体验度。

技术实现思路

[0004]本申请提供一种终端升级方法、电子设备及计算机可读存储介质,提高了用户终端系统的稳定性,提高了用户体验度。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,提供一种终端升级方法,包括:
[0007]当服务器发送的搜包结果表示存在OTA包和补丁包,获取用户终端当前的状态信息;
[0008]根据所述用户终端当前的状态信息从所述OTA包和所述补丁包中确定出目标包;
[0009]下载所述目标包,根据所述目标包升级。
[0010]本申请实施例中,针对同时存在补丁包和OTA包的情形,由用户终端根据自身的状态信息选择最优的升级包进行升级,能够根据用户终端的各种应用场景自适应地调整升级方案,提升了用户终端升级的灵活性,避免了由服务器决定升级方案而导致的重复升级、升级失败等情况,保证了用户终端系统的稳定性,提升了用户体验。
[0011]在第一方面的一种实现方式中,所述用户终端的状态信息包括带宽网络状态、用户空间状态、补丁问题的严重级别、以及系统版本的重要级别;
[0012]所述根据所述用户终端当前的状态信息从所述OTA包和所述补丁包中确定出目标包,包括:
[0013]根据所述带宽网络状态、所述用户空间状态、所述补丁问题的严重级别、以及所述系统版本的重要级别从所述OTA包和所述补丁包中确定出所述目标包。
[0014]在第一方面的一种实现方式中,所述带宽网络状态包括第一网络状态、第二网络状态和第三网络状态,所述第一网络状态优于所述第二网络状态,所述第二网络状态优于所述第三网络状态;
[0015]所述用户空间状态包括第一空间状态、第二空间状态和第三空间状态,所述第一空间状态优于所述第二空间状态,所述第二空间状态优于所述第三空间状态;
[0016]所述补丁问题的严重程度包括第一程度、第二程度和第三程度,所述第一程度比所述第二程度严重,所述第二程度比所述第三程度严重;
[0017]所述系统版本的重要级别包括第一级别、第二级别和第三级别,所述第一级别的优先级高于所述第二级别,所述第二级别的优先级所述高于第三级别;
[0018]所述根据所述带宽网络状态、所述用户空间状态、所述补丁问题的严重级别、以及所述系统版本的重要级别从所述OTA包和所述补丁包中确定出所述目标包,包括:
[0019]当满足第一条件时,将所述补丁包确定为所述目标包;
[0020]当不满足第一条件时,根据所述带宽网络状态、所述用户空间状态、所述补丁问题的严重程度和所述系统版本的重要级别,从所述OTA包和所述补丁包中确定出所述目标包;
[0021]其中,所述第一条件包括以下至少一项:所述补丁问题的严重程度为所述第一程度、所述带宽网络状态为所述第三网络状态、所述用户空间状态为所述第三空间状态。
[0022]当满足第一条件,相当于用户终端处于极端环境、状态较差,不适于采用OTA包升级。本申请实施例中,当满足第一条件,优先下载补丁包。与OTA包优先的应用场景相比,避免了由于补丁问题致命、用户空间不足、带宽网络状态较差而导致的OTA包下载失败的情况;另外,当系统存在致命问题时,能够较快速地修复致命问题,有效保证了系统运行的稳定性,提高了用户体验度。
[0023]在第一方面的一种实现方式中,当不满足第一条件时,所述根据所述带宽网络状态、所述用户空间状态、所述补丁问题的严重程度和所述系统版本的重要级别,从所述OTA包和所述补丁包中确定出所述目标包,包括:
[0024]若满足第二条件,则将所述OTA包确定为所述目标包;
[0025]若不满足第二条件,则根据所述补丁问题的严重程度和所述系统版本的重要级别,从所述OTA包和所述补丁包中确定出目标包;
[0026]其中,所述第二条件包括所述带宽网络状态为所述第一网络状态,并且所述用户空间状态为所述第一空间状态。
[0027]本申请实施例中,由于补丁问题的严重程度不致命,且带宽网络状态较好、用户空间充足,此种情况下,优先下载OTA包、进行系统基础版本升级;相当于在用户终端整体状态较好时,优先采用OTA包升级,以使用户终端的系统升级到最新版本,全面地更新系统。
[0028]在第一方面的一种实现方式中,若不满足第二条件,所述根据所述补丁问题的严重程度和所述系统版本的重要级别,从所述OTA包和所述补丁包中确定出目标包,包括:
[0029]若满足第三条件,则根据第一优先级顺序从所述OTA包和所述补丁包中确定出所述目标包,其中,所述第三条件包括所述带宽网络状态为所述第一网络状态,且所述用户空间状态为所述第二空间状态;
[0030]所述第一优先级顺序包括所述第一级别的优先级低于所述第一程度的优先级、且高于所述第二程度的优先级,所述第二级别的优先级低于所述第二程度的优先级、且所述高于第三程度的优先级,所述第三级别的优先级低于所述第三程度的优先级。
[0031]在第一方面的一种实现方式中,若满足第三条件,所述根据第一优先级顺序从所述OTA包和所述补丁包中确定出所述目标包,包括:
[0032]若所述补丁问题的严重程度为所述第二程度、且所述系统版本的重要级别为所述第一级别,将所述OTA包确定为所述目标包;
[0033]若所述补丁问题的严重程度为所述第三程度、且所述系统版本的重要级别不是所述第三级别,将所述OTA包确定为所述目标包;
[0034]若所述补丁问题的严重程度为所述第二程度、且所述系统版本的重要级别不是所述第一级别,将所述补丁包确定为所述目标包;
[0035]若所述补丁问题的严重程度为所述第三程度、且所述系统版本的重要级别为所述第三级别,将所述补丁包确定为所述目标包。
[0036]在第一方面的一种实现方式中,若不满足第二条件,所述根据所述补丁问题的严重程度和所述系统版本的重要级别,从所述OTA包和所述补丁包中确定出目标包,包括:
[0037]若满足第四条件,则根据第二优先级顺序从所述OTA包和所述补丁包中确定出所述目标包,其中,所述第四条件包括所述带宽网络状态为所述第二网络状态;
[0038]所述第二优先级顺序包括所述第一级别本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端升级方法,其特征在于,包括:当服务器发送的搜包结果表示存在OTA包和补丁包,获取用户终端当前的状态信息;根据所述用户终端当前的状态信息从所述OTA包和所述补丁包中确定出目标包;下载所述目标包,根据所述目标包升级。2.根据权利要求1所述的终端升级方法,其特征在于,所述用户终端的状态信息包括带宽网络状态、用户空间状态、补丁问题的严重级别、以及系统版本的重要级别;所述根据所述用户终端当前的状态信息从所述OTA包和所述补丁包中确定出目标包,包括:根据所述带宽网络状态、所述用户空间状态、所述补丁问题的严重级别、以及所述系统版本的重要级别从所述OTA包和所述补丁包中确定出所述目标包。3.根据权利要求2所述的终端升级方法,其特征在于,所述带宽网络状态包括第一网络状态、第二网络状态和第三网络状态,所述第一网络状态优于所述第二网络状态,所述第二网络状态优于所述第三网络状态;所述用户空间状态包括第一空间状态、第二空间状态和第三空间状态,所述第一空间状态优于所述第二空间状态,所述第二空间状态优于所述第三空间状态;所述补丁问题的严重程度包括第一程度、第二程度和第三程度,所述第一程度比所述第二程度严重,所述第二程度比所述第三程度严重;所述系统版本的重要级别包括第一级别、第二级别和第三级别,所述第一级别的优先级高于所述第二级别,所述第二级别的优先级所述高于第三级别;所述根据所述带宽网络状态、所述用户空间状态、所述补丁问题的严重级别、以及所述系统版本的重要级别从所述OTA包和所述补丁包中确定出所述目标包,包括:当满足第一条件时,将所述补丁包确定为所述目标包;当不满足第一条件时,根据所述带宽网络状态、所述用户空间状态、所述补丁问题的严重程度和所述系统版本的重要级别,从所述OTA包和所述补丁包中确定出所述目标包;其中,所述第一条件包括以下至少一项:所述补丁问题的严重程度为所述第一程度、所述带宽网络状态为所述第三网络状态、所述用户空间状态为所述第三空间状态。4.根据权利要求3所述的终端升级方法,其特征在于,当不满足第一条件时,所述根据所述带宽网络状态、所述用户空间状态、所述补丁问题的严重程度和所述系统版本的重要级别,从所述OTA包和所述补丁包中确定出所述目标包,包括:若满足第二条件,则将所述OTA包确定为所述目标包;若不满足第二条件,则根据所述补丁问题的严重程度和所述系统版本的重要级别,从所述OTA包和所述补丁包中确定出目标包;其中,所述第二条件包括所述带宽网络状态为所述第一网络状态,并且所述用户空间状态为所述第一空间状态。5.根据权利要求4所述的终端升级方法,其特征在于,若不满足第二条件,所述根据所述补丁问题的严重程度和所述系统版本的重要级别,从所述OTA包和所述补丁包中确定出目标包,包括:若满足第三条件,则根据第一优先级顺序从所述OTA包和所述补丁包中确定出所述目标包,其中,所述第三条件包括所述带宽网络状态为所述第一网络状态,且所述用户空间状
态为所述第二空间状态;所述第一优先级顺序包括所述第一级别的优先级低...

【专利技术属性】
技术研发人员:彭光明
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1