[发明专利]应用加速方法及装置在审
| 申请号: | 201410370094.1 | 申请日: | 2014-07-30 |
| 公开(公告)号: | CN104142828A | 公开(公告)日: | 2014-11-12 |
| 发明(设计)人: | 杨博菲 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京智汇东方知识产权代理事务所(普通合伙) 11391 | 代理人: | 康正德;孙晓芳 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 加速 方法 装置 | ||
技术领域
本发明涉及应用加速领域,特别是涉及一种应用加速方法及装置。
背景技术
随着科学技术的发展,人们日常的生活、学习以及娱乐越来越多的依赖各种各样的应用。例如,通过各种通讯录应用,如微信或者短信等,与朋友或者同事或者家人进行不受空间、时间限制的交流。再例如,通过各种视频类软件及时获取各种新闻资讯或者收看娱乐节目,通过各种游戏类软件放松身心。而随着各种应用人性化设置的完善,应用需要占用更多内存,以顺利运行。例如,一些大型游戏由于界面精美复杂,人物技能多样并且视觉效果炫目,导致游戏运行时若内存不够,则无法顺利启动游戏,或者游戏启动之后无法顺利流畅运行。
现有技术中,当用户启动应用,尤其是一些对内存要求较高的应用(如游戏类应用)时,若终端当前运行的其他应用的进程较多,并且用户在启动应用之前,并未进行进程清理操作,则容易导致当前待启动应用无法顺利启动,或者当应用启动之后,由于终端后台运行的各种进程占用内存较多,导致应用无法运行或者运行不流畅,降低用户体验。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的应用加速方法及装置。
依据本发明的一个方面,提供了一种应用加速方法,应用于移动终端,包括:获取所述移动终端的待加速应用列表;对所述待加速应用列表中包含的待加速应用进行监测;监测到任一待加速应用启动时,释放除固定进程外的进程所占用的部分内存,其中,所述固定进程包括无法终止的系统进程、和/或根据用户指令无法终止的应用进程;使用释放的部分内存对所述待加速应用进行加速。
可选地,所述待加速应用列表根据如下步骤生成,包括:从所述移动终端的本地数据库中获取各应用的数据信息;根据所述数据信息判断对应的应用是否为指定类型应用,其中,所述指定类型应用包括游戏类应用、视频类应用;若判断结果为是,则将当前应用添加到所述待加速应用列表中;重复执行判断及添加操作,直至所述移动终端中的所有所述指定类型应用均被添加至所述待加速应用列表。
可选地,释放除固定进程外所占用的部分内存,包括:清理不存在于内存优化忽略名单中的进程,其中,所述内存优化忽略名单中包括根据所述用户的选择指令确定不进行清理的应用;和/或,清理所述移动终端后台运行的应用进程。
可选地,所述应用加速方法还包括:根据用户的修改指令,将应用添加到所述待加速应用列表;或者,从所述待加速应用列表中删除对应应用。
可选地,将应用添加到所述待加速应用列表,包括:获取所述移动终端的待添加应用列表,其中,所述待添加应用列表中包括所述移动终端中除所述待加速应用列表中的应用之外的应用;在所述待添加应用列表中任一待添加应用处提供接口;当在所述任一待添加应用的接口处接收到所述修改指令,添加对应的待添加应用至所述待加速应用列表。
可选地,从所述待加速应用列表中删除对应应用,包括:在所述待加速应用列表中的任一待加速应用处提供接口;当在所述任一待加速应用的接口处接收到所述修改指令,在所述待加速应用列表中删除所述修改指令对应应用。
可选地,在所述待加速应用列表中删除所述修改指令对应应用之后,还包括:添加所述修改指令对应的应用至所述待添加应用列表,以供所述用户选择重新添加至所述待加速应用列表。
可选地,所述应用加速方法还包括:对所述待加速应用列表中的所有待加速应用的状态信息进行显示,其中,所述待加速应用的状态信息至少包括以下任意之一:所述待加速应用的图标、所述待加速应用的名称、所述待加速应用的已加速次数信息、所述待加速应用的平均加速百分比信息。
依据本发明的另一方面,还提供了一种应用加速装置,应用于移动终端,包括:获取模块,配置为获取所述移动终端的待加速应用列表;监测模块,配置为对所述待加速应用列表中包含的待加速应用进行监测;处理模块,配置为监测到任一待加速应用启动时,释放除固定进程外的进程所占用的部分内存,其中,所述固定进程包括无法终止的系统进程、和/或根据用户指令无法终止的应用进程;加速模块,配置为使用释放的部分内存对所述待加速应用进行加速。
可选地,所述获取模块还配置为根据如下步骤生成所述待加速应用列表:从所述移动终端的本地数据库中获取各应用的数据信息;根据所述数据信息判断对应的应用是否为指定类型应用,其中,所述指定类型应用包括游戏类应用、视频类应用;若判断结果为是,则将当前应用添加到所述待加速应用列表中;重复执行判断及添加操作,直至所述移动终端中的所有所述指定类型应用均被添加至所述待加速应用列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410370094.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防止音频芯片初始化失效的方法
- 下一篇:一种形成节点导纳矩阵的并行方法





