[发明专利]应用升级方法及装置在审
申请号: | 201610974060.2 | 申请日: | 2016-10-27 |
公开(公告)号: | CN108008970A | 公开(公告)日: | 2018-05-08 |
发明(设计)人: | 王丹;曾亮 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 邢雪红;乔彬 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 升级 方法 装置 | ||
本公开涉及了一种应用升级方法及装置。所述应用升级方法包括:检查应用是否存在更新版本;在所述应用存在更新版本时发起应用更新请求,通过所述应用更新请求获取所述应用对应的升级包,所述升级包中资源文件所在的文件路径区别于所述应用对应的文件包中资源文件所在的文件路径;深度遍历所述升级包,以根据所述升级包中文件所在文件路径与所述应用对应的文件包中文件所在文件路径的区别,合并所述升级包中的文件至所述应用对应的文件包。采用本公开所提供的应用升级方法及装置能够实现应用的静默升级。
技术领域
本公开涉及计算机应用技术领域,尤其涉及一种应用升级方法及装置。
背景技术
随着计算机应用技术的飞速发展,终端中能够安装的应用(App,application)越来越丰富,用户可以通过使用相应的应用来完成某一项或者某几项任务功能。例如,用户通过使用浏览器应用来阅读网页中所展示的新闻等等。
一般情况下,应用的开发者发布了应用的更新版本之后,用户能够得到相应的应用升级提示或者能够查询到应用更新,进而将应用从当前版本升级至更新版本。现有的应用升级过程中,通常需要先停止运行当前版本的应用,待该应用升级至更新版本之后,方可重新启动。
若用户正在使用该应用,则应用升级将导致该应用的运行被中断,进而使得用户操作被中断而导致用户体验差。若用户因不想中断运行该应用而拒绝升级该应用,则不仅使得相应的更新版本无法普及,还可能影响到该应用中存在的缺陷无法得到及时地解决,进而也将影响用户体验。
因此,如何在应用升级过程中避免正在运行的应用被中断的问题仍有待解决。
发明内容
基于此,本公开的一个目的在于提供一种应用升级方法,用于解决现有技术中应用升级过程中会导致正在运行的应用被中断的问题。
此外,本公开的另一个目的在于提供一种应用升级装置,用于解决现有技术中应用升级过程中会导致正在运行的应用被中断的问题。
为了解决上述技术问题,本公开所采用的技术方案为:
一种应用升级方法,包括:检查应用是否存在更新版本;在所述应用存在更新版本时发起应用更新请求,通过所述应用更新请求获取所述应用对应的升级包,所述升级包中资源文件所在的文件路径区别于所述应用对应的文件包中资源文件所在的文件路径;深度遍历所述升级包,以根据所述升级包中文件所在文件路径与所述应用对应的文件包中文件所在文件路径的区别,合并所述升级包中的文件至所述应用对应的文件包。
一种应用升级装置,包括:更新检查模块,用于检查应用是否存在更新版本;升级包获取模块,用于在所述应用存在更新版本时发起应用更新请求,通过所述应用更新请求获取所述应用对应的升级包,所述升级包中资源文件所在的文件路径区别于所述应用对应的文件包中资源文件所在的文件路径;文件合并模块,用于深度遍历所述升级包,以根据所述升级包中文件所在文件路径与所述应用对应的文件包中文件所在文件路径的区别,合并所述升级包中的文件至所述应用对应的文件包。
与现有技术相比,本公开具有以下有益效果:
通过将升级包中资源文件所在的文件路径区别于应用对应的文件包中资源文件所在的文件路径,使得在升级包中进行深度遍历,根据所述区别合并升级包中文件至应用对应的文件包时,不会覆盖文件包中的资源文件,即当前版本的应用运行时所需要读取的资源文件不会被删除,进而使得应用升级过程中当前版本的应用仍然可以正常运行而不必停止,从而解决了现有技术中应用升级过程中会导致正在运行的应用被中断的问题。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610974060.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:汽车零部件腐蚀试验装置
- 下一篇:单孔腹腔镜扒肝器