[发明专利]一种进程控制方法及装置在审
申请号: | 201711439894.4 | 申请日: | 2017-12-27 |
公开(公告)号: | CN108153620A | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 刘嘉星;邹赞 | 申请(专利权)人: | 深圳豪客互联网有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/445 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 孟德栋;郝瑞刚 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进程控制 运行状态 预设 预先创建 进程 进程组 运行时 检测 延时 调用 杀死 关联 维护 申请 安全 | ||
1.一种进程控制方法,其特征在于,用于对程序的进程进行保护,该方法包括:
检测所述程序是否被结束;
当检测所述程序被结束时,利用预先创建的第一延时进程,在所述程序被结束的一段时间内,判断与所述程序相关联的第一预设维护service在内存中的运行状态;
当第一预设维护service的运行状态为结束运行时,调用onCreate函数重新启动所述程序的进程。
2.根据权利要求1所述的方法,其特征在于,所述检测所述程序是否被结束,包括:
检测是否接受到清理所述程序的进程组的清理操作;
当检测到所述清理操作时,确定所述程序被结束。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
当第一预设维护service的运行状态为正在运行时,调用OnStartCommd函数。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述程序的进程被重新启动后,利用jobScheduler延时策略生成一个第二延时进程;
利用第二延时进程创建一个与所述程序相关联的第二预设维护service;
利用所述第二延迟进程周期性对所述第二预设维护service在内存中的运行状态进行判断。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述程序被结束的一段时间后,结束所述第一延时进程。
6.一种进程控制装置,其特征在于,用于对程序的进程进行保护,该装置包括:
检测单元,用于检测所述程序的进程是否被结束;
判断单元,用于当检测所述程序被结束时,利用预先创建的第一延时进程,在所述程序被结束的一段时间内,判断与所述程序相关联的第一预设维护service在内存中的运行状态;
重启单元,用于当第一预设维护service的运行状态为结束运行时,调用onCreate函数重新启动所述程序的进程。
7.根据权利要求6所述的装置,其特征在于,所述程序在运行时具有预先创建的、与所述程序相关联的第一预设维护service;
所述检测单元,包括:
操作检测单元,用于检测是否接受到清理所述程序的进程组的清理操作;
确定子单元,用于当检测到所述清理操作时,确定所述程序被结束。
8.根据权利要求6或7所述的装置法,其特征在于,所述装置还包括:
调用单元,用于当第一预设维护service的运行状态为正在运行时,调用OnStartCommd函数。
9.根据权利要求8所述的方法,其特征在于,所述装置还包括:
进程生成单元,用于当所述程序的进程被重新启动后,利用jobScheduler延时策略生成一个第二延时进程;
服务创建单元,用于利用第二延时进程创建一个与所述程序相关联的第二预设维护service;
所述判断单元,还用于利用所述第二延迟进程周期性对所述第二预设维护service在内存中的运行状态进行判断。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
结束单元,用于在所述程序被结束的一段时间后,结束所述第一延时进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳豪客互联网有限公司,未经深圳豪客互联网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711439894.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据校对方法和装置
- 下一篇:一种云灾备应急切换管理系统