[发明专利]后台运行程序的方法及装置有效

专利信息
申请号: 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为一个实施例中后台运行程序的方法的运行环境示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310643244.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top