[发明专利]增量升级的方法及装置有效
申请号: | 201810077283.8 | 申请日: | 2018-01-26 |
公开(公告)号: | CN110083381B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 许文瑞;郑云彬;齐世玮;张红森;孔建云 | 申请(专利权)人: | 启碁科技股份有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 北京嘉和天工知识产权代理事务所(普通合伙) 11269 | 代理人: | 严慎;王维 |
地址: | 中国台湾新*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 增量 升级 方法 装置 | ||
一种增量升级的方法及装置。上述增量升级的方法用于一装置中,上述增量升级的方法包括:接收对应一应用程序的一增量升级包,其中上述增量升级包至少包括一增量差异文件及一目标版本文件大小;取得上述装置的一存储器的闲置资源及对应上述应用程序的一当前版本文件;比较上述存储器的上述闲置资源及一最大升级资源需求,以决定升级上述应用程序的一升级流程,其中上述最大升级资源需求是上述当前版本文件大小、上述增量差异文件大小及上述目标版本文件大小的一容量总和;以及根据上述升级流程复原上述目标版本文件,并安装上述目标版本文件。本发明可提高存储器的闲置资源的利用率,以优化装置增量升级所需的时间。
技术领域
本发明涉及一种增量升级的方法及装置,且特别涉及一种根据存储器容量大小适应性增量升级的方法及装置。
背景技术
版本升级是指对操作系统或软件应用程序旧版本的漏洞进行改善,或者对软件添加新的应用功能的更新,使软件更加完善且好用。
目前,有几种方法用于升级软件应用程序。其中最简单的是发布一个完整的软件应用程序来替换一个较旧的应用程序。此种“全面升级”方法简单,但昂贵且不方便。
一些软件发行者发布“增量升级”以取代全面升级方法。这些升级不包含整个软件应用程序,只包含将软件应用程序一给定版本转换为新版本所需的信息。
然而,增量升级存在对装置存储器资源需求高的缺点,因此存储器资源低的装置牺牲升级时间以解决存储器容量消耗大的问题。但对于存储器资源足够大的装置,则无需采用此种牺牲升级时间的方式。因此,如何能根据装置的存储器容量大小自适应增量升级是目前急需解决的问题。
因此,需要提供一种增量升级的方法及装置来解决上述问题。
发明内容
以下发明内容仅为示例性的,且不意指以任何方式加以限制。除所述说明性方面、实施方式和特征之外,通过参照附图和下述具体实施方式,其他方面、实施方式和特征也将显而易见。即,以下发明内容被提供以介绍概念、重点、益处以及本文所描述新颖且非显而易见的技术优势。所选择,非所有的,实施例将进一步详细描述如下。因此,以下发明内容并不意旨在所要求保护主题的必要特征,也不意旨在决定所要求保护主题的范围中使用。
本发明提出一种增量升级的方法,用于一装置中,上述增量升级的方法包括:接收对应一应用程序的一增量升级包,其中上述增量升级包至少包括一增量差异文件及一目标版本文件大小;取得上述装置的一存储器的闲置资源及对应上述应用程序的一当前版本文件;比较上述存储器的上述闲置资源及一最大升级资源需求,以决定升级上述应用程序的一升级流程,其中上述最大升级资源需求是上述当前版本文件大小、上述增量差异文件大小及上述目标版本文件大小的一容量总和;以及根据上述升级流程复原上述目标版本文件,并安装上述目标版本文件。
在一些实施例中,其中比较上述存储器的上述闲置资源及上述最大升级资源需求以决定升级上述应用程序的上述升级流程还包括:判断上述存储器的上述闲置资源是否大于且等于上述最大升级资源需求;以及当判断上述存储器的上述闲置资源大于且等于上述最大升级资源需求时,执行一第一升级流程。
在一些实施例中,上述方法还包括:当判断上述存储器的上述闲置资源小于上述最大升级资源需求时,判断上述存储器的上述闲置资源是否大于上述目标版本文件大小;当判断上述存储器的上述闲置资源大于上述目标版本文件大小时,执行一第二升级流程;以及当判断上述存储器的上述闲置资源不大于上述目标版本文件大小时,执行一第三升级流程;其中上述存储器的一读取速度大于上述存储器的一写入速度。
在一些实施例中,上述第一升级流程包括:读取对应上述应用程序的上述当前版本文件至上述闲置资源;读取对应上述应用程序的上述增量差异文件至上述闲置资源;以及根据上述当前版本文件及上述增量差异文件复原上述目标版本文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于启碁科技股份有限公司,未经启碁科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810077283.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:固件更新方法及使用此方法的电子装置
- 下一篇:跨平台内容管理和分发系统