[发明专利]一种系统升级方法、终端及存储介质有效
申请号: | 202010325825.6 | 申请日: | 2020-04-23 |
公开(公告)号: | CN111522566B | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 汤玉昌 | 申请(专利权)人: | OPPO(重庆)智能科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 侯艳华;张颖玲 |
地址: | 401120 重庆*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统升级 方法 终端 存储 介质 | ||
本申请实施例公开了一种系统升级方法、终端及存储介质,方法包括:在当前开机过程中,挂载系统分区和数据分区;数据分区包括多个升级目录,多个升级目录的每个目录用于提供一个升级包的存储空间;在多个升级目录下进行升级包查找;在从多个升级目录下查找到至少一个升级包的情况下,从至少一个升级包中,选取目标升级包;利用目标升级包对系统分区进行覆盖,完成系统分区的升级。
技术领域
本申请实施例涉及通信技术领域,尤其涉及一种系统升级方法、终端及存储介质。
背景技术
随着科技的不断发展,手机、平板电脑等终端可以进行系统分区的升级,从而为用户提供更加的使用体验。
目前,终端的系统分区升级方案主要包括:单分区升级方案和双分区升级方案。其中,单分区升级方案,针对于系统分区直接进行整体的升级,有可能会因为升级过程异常,导致升级失败,从而无法再使用终端。双分区升级方案,将系统分区划分为两个区域,其中一个分区被启动以实现终端正常使用时,另一个分区将后台完成升级,虽然可以避免升级失败影响终端使用的问题,但是系统分区镜像占用空间过大。
对于上述两种升级方案,在升级过程,终端需要重启进入恢复模式,将升级数据写入系统分区,耗时较长,灵活性较低。
发明内容
本申请实施例提供一种系统升级方法、终端及存储介质,提高了系统分区升级的灵活性和速度。
本申请实施例的技术方案是这样实现的:
本申请实施例提供了一种系统升级方法,所述方法包括:
在当前开机过程中,挂载系统分区和数据分区;所述数据分区包括多个升级目录,所述多个升级目录的每个目录用于提供一个升级包的存储空间;
在所述多个升级目录下进行升级包查找;
在从所述多个升级目录下查找到至少一个升级包的情况下,从所述至少一个升级包中,选取目标升级包;
利用所述目标升级包对所述系统分区进行覆盖,完成所述系统分区的升级。
在上述方法中,所述在所述多个升级目录下进行升级包查找,包括:
按照预设目录优先级,依次在所述多个升级目录下进行升级包查找,直至在第N次查找所述多个升级目录中优先级处于第N位次的升级目录时,在所述第N位次的升级目录下未查找到升级包;N为大于等于1的自然数。
在上述方法中,所述从所述至少一个升级包中,选取目标升级包,包括:
在接收到指定指令的情况下,从所述至少一个升级包中获取所述指定指令指示的第一升级包,并将所述第一升级包确定为所述目标升级包;
在未接收到所述指定指令的情况下,从所述至少一个升级包中获取版本级别最高的第二升级包,并将所述第二升级包确定为所述目标升级包。
在上述方法中,所述利用所述目标升级包对所述系统分区进行覆盖,包括:
利用循环挂载方式挂载所述目标升级包;
利用重叠覆盖方式将所述目标升级包覆盖到所述系统分区上。
在上述方法中,所述从所述至少一个升级包中,选取目标升级包之前,所述方法还包括:
在所述当前开机过程之前的历史开机过程中,下载所述目标升级包;
按照预设目录优先级,依次在所述多个升级目录中查找未存储升级包的目录;
在从所述多个升级目录中查找到第一个未存储升级包的目标空目录的情况下,将所述目标升级包存储到所述目标空目录下;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO(重庆)智能科技有限公司,未经OPPO(重庆)智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010325825.6/2.html,转载请声明来源钻瓜专利网。