[发明专利]升级方法、装置及存储介质在审
申请号: | 202011150150.2 | 申请日: | 2020-10-23 |
公开(公告)号: | CN114489706A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 慕伟虎 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京善任知识产权代理有限公司 11650 | 代理人: | 康艳青 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 方法 装置 存储 介质 | ||
本公开是关于一种升级方法、装置及存储介质。该方法应用于电子设备,包括:根据当前待升级文件的文件标识,从设定升级包集合中,确定与当前待升级文件对应的目标升级包;其中,设定升级包集合包括:根据各个待升级文件的文件类型分类制作的至少一个升级包;根据与当前待升级文件对应的升级策略,利用目标升级包对当前待升级文件进行升级;其中,不同类型的待升级文件所对应的升级策略不同。这样,在升级的过程中,能够对各个升级包进行分类下载,相较于下载整个升级包集合,能够提高分配升级资源的灵活性。且能够实现不同类型的待升级文件按照不同策略升级,减少升级等待时间,并提高升级的灵活性。
技术领域
本公开涉及物联网应用技术,尤其涉及一种升级方法、装置及存储介质。
背景技术
空中下载OTA(Over The Air)技术是一种通过无线网络进行数据下载的技术,现已被广泛应用于手机、平板电脑等电子设备的网络升级中。例如,可以通过下载服务器提供的针对客户端当前软件版本的差分文件,并将该差分文件通过打补丁的方式更新到当前软件版本中。
OTA技术作为移动通信端重要的技术引用,是通过移动通信(例如,全球移动通信(Global System for Mobile Communications,GSM)或码分多址CDMA(Code DivisionMultiple Access,CDMA))的空中接口对用户识别卡(Subscriber Identity Module,SIM)数据及应用进行远程管理的技术。通过OTA下载技术,手机用户只要进行简单操作,就可以按照个人喜好把网络所提供的各种业务菜单利用OTA机制下载到手机中,并且还可以根据自己的意愿定制具体业务。但是,由于下载的升级包较大,会使得升级等待时间长,而且容易升级失败,导致用户体验差。
发明内容
本公开提供一种升级方法、装置及存储介质。
根据本公开实施例的第一方面,提供一种升级方法,应用于电子设备,包括:
根据当前待升级文件的文件标识,从设定升级包集合中,确定与所述当前待升级文件对应的目标升级包;其中,所述设定升级包集合包括:根据各个待升级文件的文件类型分类制作的至少一个升级包;
根据与所述当前待升级文件对应的升级策略,利用所述目标升级包对所述当前待升级文件进行升级;
其中,不同类型的所述待升级文件所对应的升级策略不同。
可选的,所述方法还包括:
根据各个待升级文件的文件类型,确定对各个所述待升级文件进行升级的优先级;
将各个所述待升级文件的优先级按照设定顺序进行排序,根据排序结果从各个所述待升级文件中确定出所述当前待升级文件。
可选的,所述从设定升级包集合中,确定与所述当前待升级文件对应的目标升级包,包括:
从所述设定升级包集合中确定出包含有所述目标升级包的目标压缩包;
下载所述目标压缩包,并对所述目标压缩包进行解压得到所述目标升级包。
可选的,所述根据与所述当前待升级文件对应的升级策略,利用与所述当前待升级文件对应的升级包对所述当前待升级文件进行升级,包括:
如果所述当前待升级文件是所述电子设备的系统固件,则确定所述系统固件的当前安装包的版本是否低于所述目标升级包的版本;
如果所述系统固件的当前安装包的版本低于所述目标升级包的版本,则根据所述目标升级包对所述系统固件进行升级。
可选的,所述根据与所述当前待升级文件对应的升级策略,利用与所述当前待升级文件对应的升级包对所述当前待升级文件进行升级,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011150150.2/2.html,转载请声明来源钻瓜专利网。