[发明专利]后台运行程序的方法及装置有效
申请号: | 201310643244.7 | 申请日: | 2013-12-03 |
公开(公告)号: | CN104679581B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 王永鑫;叶礼伟;李斌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/48 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 后台运行程序 应用 挂起 后台运行 指令 集合 继续执行 拦截系统 守护进程 应用切换 指令替换 预设 转发 | ||
一种后台运行程序的方法,包括:拦截系统守护进程发起的应用挂起指令;获取预设的支持后台运行应用集合;获取所述应用挂起指令对应的应用,判断所述应用是否属于所述支持后台运行应用集合,若是,则将所述挂起指令替换为继续执行指令,并转发给所述应用。此外,还提供了一种后台运行程序的装置。上述后台运行程序的方法及装置能够提高应用切换速度。
技术领域
本发明涉及互联网技术领域,特别是涉及一种后台运行程序的方法及装置。
背景技术
传统技术中,iOS为苹果公司为其旗下的移动设备设计的一款操作系统。基于iOS操作系统的智能终端包括:iPhone、iPod Touch、iPad等。在这些终端上有数量巨大、种类繁多的APP提供各种娱乐、服务等。
然而,发明人经研究发现,例如在现有的iOS系统中,大部分的应用(除提供一些特殊服务如:音乐播放、定位服务等)在用户点击Home键、切换至其他应用、或锁屏后,无法在后台继续运行,被操作系统挂起,甚至在内存不足的情况下被操作系统清除出待运行的队列,导致下次运行时需要全新加载应用程序到内存,需要消耗较长的时间,使得应用切换时的耗时较长。
发明内容
基于此,有必要提供一种能提高应用切换速度的后台运行程序的方法。
一种后台运行程序的方法,包括:
拦截系统守护进程发起的应用挂起指令;
获取预设的支持后台运行应用集合;
获取所述应用挂起指令对应的应用,判断所述应用是否属于所述支持后台运行应用集合,若是,则将所述挂起指令替换为继续执行指令,并转发给所述应用。
此外,还有必要提供一种能够提高安全性的用户账号匹配装置。
一种后台运行程序的装置,包括:
指令拦截模块,用于拦截系统守护进程发起的应用挂起指令;
支持集合获取模块,用于获取预设的支持后台运行应用集合;
指令篡改模块,用于获取所述应用挂起指令对应的应用,判断所述应用是否属于所述支持后台运行应用集合,若是,则将所述挂起指令替换为继续执行指令,并转发给所述应用。
上述后台运行程序的方法及装置,通过将系统守护进程发送给后台运行的应用挂起指令替换为继续执行指令,使得在后台运行的应用可以在操作系统的后台持续运行,而不会有生命期的限制,该应用可在系统守护进程每次针对超时发起应用挂起指令时,仍然保持后台运行状态,使得后台运行的应用不会处于挂起状态,从而不会被清理出内存,当再次切换到或运行该应用时,不需要重新加载应用,从而提高了应用切换的速度。
附图说明
图1为一个实施例中后台运行程序的方法的流程图;
图2为一个实施例中后台运行程序的装置的结构示意图;
图3为另一个实施例中后台运行程序的装置的结构示意图;
图4为一个实施例中后台运行程序的方法的运行环境示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310643244.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:评论界面显示方法和装置
- 下一篇:一种上位机程序与下位机程序的连接方法和系统