[发明专利]升级方法、装置及存储介质在审
申请号: | 202011150150.2 | 申请日: | 2020-10-23 |
公开(公告)号: | CN114489706A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 慕伟虎 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京善任知识产权代理有限公司 11650 | 代理人: | 康艳青 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 方法 装置 存储 介质 | ||
1.一种升级方法,其特征在于,应用于电子设备,包括:
根据当前待升级文件的文件标识,从设定升级包集合中,确定与所述当前待升级文件对应的目标升级包;其中,所述设定升级包集合包括:根据各个待升级文件的文件类型分类制作的至少一个升级包;
根据与所述当前待升级文件对应的升级策略,利用所述目标升级包对所述当前待升级文件进行升级;
其中,不同类型的所述待升级文件所对应的升级策略不同。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据各个待升级文件的文件类型,确定对各个所述待升级文件进行升级的优先级;
将各个所述待升级文件的优先级按照设定顺序进行排序,根据排序结果从各个所述待升级文件中确定出所述当前待升级文件。
3.根据权利要求1所述的方法,其特征在于,所述从设定升级包集合中,确定与所述当前待升级文件对应的目标升级包,包括:
从所述设定升级包集合中确定出包含有所述目标升级包的目标压缩包;
下载所述目标压缩包,并对所述目标压缩包进行解压得到所述目标升级包。
4.根据权利要求1所述的方法,其特征在于,所述根据与所述当前待升级文件对应的升级策略,利用与所述当前待升级文件对应的升级包对所述当前待升级文件进行升级,包括:
如果所述当前待升级文件是所述电子设备的系统固件,则确定所述系统固件的当前安装包的版本是否低于所述目标升级包的版本;
如果所述系统固件的当前安装包的版本低于所述目标升级包的版本,则根据所述目标升级包对所述系统固件进行升级。
5.根据权利要求1所述的方法,其特征在于,所述根据与所述当前待升级文件对应的升级策略,利用与所述当前待升级文件对应的升级包对所述当前待升级文件进行升级,包括:
如果所述当前待升级文件为源码资源文件,则将所述目标升级包下载至与所述源码资源文件对应的内存存储空间;
在所述内存存储空间中对所述目标升级包进行编译,进行所述源码资源文件的升级。
6.根据权利要求1所述的方法,其特征在于,所述根据与所述当前待升级文件对应的升级策略,利用与所述当前待升级文件对应的升级包对所述当前待升级文件进行升级,包括:
如果所述当前待升级文件为应用程序文件,则确定所述电子设备当前处于运行状态的应用程序的数量;
在当前处于运行状态的应用程序的数量低于设定数量阈值的情况下,利用所述目标升级包对所述应用程序文件进行升级。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
确定对所述应用程序文件进行升级的升级时长是否大于设定时长;
如果所述升级时长大于所述设定时长,将所述应用程序文件由桌面升级模式切换至后台升级模式。
8.一种升级装置,其特征在于,应用于电子设备,包括:
第一确定模块,配置为根据当前待升级文件的文件标识,从设定升级包集合中,确定与所述当前待升级文件对应的目标升级包;其中,所述设定升级包集合包括:根据各个待升级文件的文件类型分类制作的至少一个升级包;
升级模块,配置为根据与所述当前待升级文件对应的升级策略,利用所述目标升级包对所述当前待升级文件进行升级;
其中,不同类型的所述待升级文件所对应的升级策略不同。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第二确定模块,配置为根据各个待升级文件的文件类型,确定对各个所述待升级文件进行升级的优先级;
第三确定模块,配置为将各个所述待升级文件的优先级按照设定顺序进行排序,根据排序结果从各个所述待升级文件中确定出所述当前待升级文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011150150.2/1.html,转载请声明来源钻瓜专利网。