[发明专利]后台运行程序的方法及装置有效
申请号: | 201310643244.7 | 申请日: | 2013-12-03 |
公开(公告)号: | CN104679581B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 王永鑫;叶礼伟;李斌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/48 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种后台运行程序的方法,包括:拦截系统守护进程发起的应用挂起指令;获取预设的支持后台运行应用集合;获取所述应用挂起指令对应的应用,判断所述应用是否属于所述支持后台运行应用集合,若是,则将所述挂起指令替换为继续执行指令,并转发给所述应用。此外,还提供了一种后台运行程序的装置。上述后台运行程序的方法及装置能够提高应用切换速度。 1 | ||
搜索关键词: | 后台运行程序 应用 挂起 后台运行 指令 集合 继续执行 拦截系统 守护进程 应用切换 指令替换 预设 转发 | ||
通过动态库代码拦截系统守护进程发起的应用挂起指令,所述动态库代码为预先在系统进程桌面管理进程中注入且具有预设的拦截逻辑;
获取预设的支持后台运行应用集合;
获取所述应用挂起指令对应的应用,判断所述应用是否属于所述支持后台运行应用集合,若是,则通过所述动态库代码将所述挂起指令替换为继续执行指令,并转发给所述应用。
2.根据权利要求1所述的后台运行程序的方法,其特征在于,所述方法还包括:获取支持后台运行应用选取指令,提取选中的应用;
将所述选中的应用添加到预设的支持后台运行应用集合中。
3.根据权利要求1或2所述的后台运行程序的方法,其特征在于,所述拦截系统守护进程发起的应用挂起指令的步骤之前还包括:获取应用清理事件,获取所述应用清理事件对应的应用;
判断所述应用是否属于所述支持后台运行应用集合,若是,则通过系统守护进程加载所述应用清理事件对应的应用。
4.根据权利要求3所述的后台运行程序的方法,其特征在于,获取所述应用清理事件对应的应用的步骤还包括:获取所述应用清理事件对应的应用的内存堆栈信息并缓存。
5.根据权利要求4所述的后台运行程序的方法,其特征在于,所述通过系统守护进程加载所述应用清理事件对应的应用的步骤之后还包括:由缓存中读取与所述应用对应的内存堆栈信息,根据所述内存堆栈信息还原所述应用的内存环境。
6.一种后台运行程序的装置,其特征在于,包括:指令拦截模块,用于通过动态库代码拦截系统守护进程发起的应用挂起指令,所述动态库代码为预先在系统进程桌面管理进程中注入且具有预设的拦截逻辑;
支持集合获取模块,用于获取预设的支持后台运行应用集合;
指令篡改模块,用于获取所述应用挂起指令对应的应用,判断所述应用是否属于所述支持后台运行应用集合,若是,则通过所述动态库代码将所述挂起指令替换为继续执行指令,并转发给所述应用。
7.根据权利要求6所述的后台运行程序的装置,其特征在于,所述装置还包括应用配置模块,用于获取支持后台运行应用选取指令,提取选中的应用;将所述选中的应用添加到预设的支持后台运行应用集合中。8.根据权利要求6或7所述的后台运行程序的装置,其特征在于,所述装置还包括应用重加载模块,用于获取应用清理事件,获取所述应用清理事件对应的应用;判断所述应用是否属于所述支持后台运行应用集合,若是,则通过系统守护进程加载所述应用清理事件对应的应用。9.根据权利要求8所述的后台运行程序的装置,其特征在于,所述装置还包括内存记录模块,用于获取所述应用清理事件对应的应用的内存堆栈信息并缓存。10.根据权利要求9所述的后台运行程序的装置,其特征在于,所述应用重加载模块还用于由缓存中读取与所述应用对应的内存堆栈信息,根据所述内存堆栈信息还原所述应用的内存环境。11.一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算程序时实现如权利要求1‑5任一项所述的方法。12.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1‑5任一项所述的方法。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310643244.7/,转载请声明来源钻瓜专利网。
- 上一篇:评论界面显示方法和装置
- 下一篇:一种上位机程序与下位机程序的连接方法和系统