[发明专利]一种系统升级方法、存储介质及终端设备有效
申请号: | 201911319025.7 | 申请日: | 2019-12-19 |
公开(公告)号: | CN113010195B | 公开(公告)日: | 2023-03-10 |
发明(设计)人: | 刘庆 | 申请(专利权)人: | 深圳TCL数字技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文 |
地址: | 518000 广东省深圳市前海深港合作区前湾一路鲤鱼门街一号前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统升级 方法 存储 介质 终端设备 | ||
本发明公开了一种系统升级方法、存储介质及终端设备,所述方法通过预先将操作系统的升级包拆分为基础包和若干分区包,在升级时,首先获取基础包以及若干分区包中各分区包的地址信息;然后根据基础包确定待升级的分区包,并根据待升级的分区包对应的地址信息下载其对应的分区包,最后在该待升级的分区包升级完毕后删除其对应的分区包以释放占用的空间,并继续执行下一待分区包的下载以及升级过程,这样在升级过程中,仅需要终端设备的可用空间容量大于基础包以及分区包中最大的升级包的大小,就可以升级成功,从而降低了操作系统升级对终端设备的可用空间的需求。
技术领域
本发明涉及计算机技术领域,特别涉及一种系统升级方法、存储介质及终端设备。
背景技术
目前系统升级过程中需要终端设备的可用空间容量大于升级包容量,例如,当升级包的大小为2G时,终端设备的可用空间容量需要大于2G。然而,随着终端设备功能越来越多,内置的应用程序以及用户自行安装的应用程序都会越来越多,从而导致终端设备的可用空间越来越小。那么当需要系统升级时,可能会出现因终端设备的可用空间不足而导致升级失败的现象。
发明内容
本发明要解决的技术问题在于,针对现有技术的不足,提供一种系统升级方法、存储介质及终端设备,以解决现有系统升级需要终端设备预留可用空间容量大的问题。
为了解决上述技术问题,本发明所采用的技术方案如下:
一种系统升级方法,其包括:
获取操作系统对应的升级文件中的基础包,以及所述升级文件中的各分区包分别对应的地址信息,其中,分区包对应的地址信息用于下载分区包;
根据所述基础包以及各分区包括的地址信息,对所述操作系统进行升级。
所述系统升级方法,其中,各分区包是根据所述操作系统中满足预设条件的各分区文件打包得到的文件包,其中,所述预设条件为分区文件对应的所需存储空间大于预设阈值。
所述系统升级方法,其中,所述预设阈值的确定过程包括:
在所述升级文件中的各分区文件对应的所需存储空间中选取最大所需存储空间;
根据所述最大所需存储空间确定所述操作系统对应的预设阈值,以使得所述基础包对应的所需存储空间小于或等于最大所需存储空间。
所述系统升级方法,其中,所述根据所述基础包以及各分区包括的地址信息,对所述操作系统进行升级具体包括:
根据所述基础包确定一待升级的分区包,并根据确定得到的待升级的分区包对应的地址信息下载所述待升级的分区包,以通过所述待升级的分区包对其对应的操作系统的分区进行升级;
当所述待升级的分区包对应的操作系统的分区升级完毕后,删除所述待升级的分区包,并继续根据基础包确定待升级的分区包的步骤,直至操作系统的待升级的分区包升级完毕;
当所有待升级的分区包升级完成后,根据所述基础包对所述操作系统进行升级,以完成操作系统升级。
所述系统升级方法,其中,所述根据基础包确定待升级的分区包,并根据所述待升级的分区包对应的地址信息下载所述待升级的分区包,以通过所述待升级的分区包对其对应的操作系统的分区进行升级具体包括:
根据所述基础包确定所有待升级的分区包,并在所有待升级的分区包中选取一待升级的分区包;
获取所述待升级的分区包对应的地址信息,并根据下载到的分区包对所述待升级的分区包对应的操作系统的分区进行升级。
所述根据所述基础包确定所有待升级的分区包,并在所有待升级的分区包中选取一待升级的分区包具体包括:
根据基础包确定所有待升级的分区包,获取获取各分区包所需存储空间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳TCL数字技术有限公司,未经深圳TCL数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911319025.7/2.html,转载请声明来源钻瓜专利网。