一种进程保护方法、装置、设备以及计算机可读存储介质制造方法及图纸

技术编号:17247910 阅读:65 留言:0更新日期:2018-02-11 05:56
本发明专利技术实施例公开了一种进程保护方法、装置、设备以及计算机可读存储介质,其中,所述方法包括:若检测到一应用进程正在运行,生成与所述应用进程相对应的服务进程;建立所述服务进程与所述应用进程之间的连接关系;控制所述服务进程启动针对所述应用进程的保护程序;若检测到用于停止所述应用进程的停止事件时,控制所述服务进程利用所述保护程序保护所述应用进程并使所述应用进程继续运行。本发明专利技术可以提高保护用户所希望运行的应用程序的效率,改善用户的使用体验。

【技术实现步骤摘要】
一种进程保护方法、装置、设备以及计算机可读存储介质
本专利技术涉及计算机
,尤其涉及一种进程保护方法、装置、设备以及计算机可读存储介质。
技术介绍
随着科技技术的飞速发展,很多智能电子产品(如智能手机、平板电脑等)可以安装各种应用软件,但是所安装的应用软件的运行需要依赖智能电子产品自身安装的系统,该系统为操作系统(如安卓操作系统、windows操作系统、ios操作系统等),由于内存资源紧张或者系统本身的运行机制,会将后台运行的应用程序的进程杀死,从而导致用户所希望运行的应用程序无法继续正常运行的问题。基于上述问题,目前所采用的处理方法比较费电,并且解决问题的效率不高、影响体验,例如,通过双进程监测的方法,或者fork子进程的方法等等。另外,在应用程序运行过程中,当主线程阻塞5s未响应或者广播接收器10s未执行完时,系统就会报错,例如出现应用程序无响应(ApplicationNotResponding,ANR),而且此时查看调试日志并不能获得导致出现ANR问题的具体信息,导致开发人员不能准确找出导致ANR问题的原因。
技术实现思路
本专利技术实施例提供一种进程保护方法、装置、设备以及本文档来自技高网...
一种进程保护方法、装置、设备以及计算机可读存储介质

【技术保护点】
一种进程保护方法,其特征在于,所述方法包括:若检测到一应用进程正在运行,生成与所述应用进程相对应的服务进程;建立所述服务进程与所述应用进程之间的连接关系;控制所述服务进程启动针对所述应用进程的保护程序;若检测到用于停止所述应用进程的停止事件时,控制所述服务进程利用所述保护程序保护所述应用进程并使所述应用进程继续运行。

【技术特征摘要】
1.一种进程保护方法,其特征在于,所述方法包括:若检测到一应用进程正在运行,生成与所述应用进程相对应的服务进程;建立所述服务进程与所述应用进程之间的连接关系;控制所述服务进程启动针对所述应用进程的保护程序;若检测到用于停止所述应用进程的停止事件时,控制所述服务进程利用所述保护程序保护所述应用进程并使所述应用进程继续运行。2.如权利要求1所述的方法,其特征在于,在所述建立所述服务进程与所述应用进程之间的连接关系之后,所述方法还包括:获取与所述服务进程相对应的分叉子进程;在所述分叉子进程中创建定时器;设置所述定时器的时间间隔;根据所述时间间隔控制所述应用进程显示运行信息的操作。3.如权利要求1所述的方法,其特征在于,在所述建立所述服务进程与所述应用进程之间的连接关系之后,所述方法还包括:获取与所述服务进程相对应的分叉子进程;在所述分叉子进程中设置无障碍服务类;调用所述无障碍服务类中预设的方法项;根据所述预设的方法项获取所述应用进程的运行信息。4.如权利要求3所述的方法,其特征在于,所述调用的无障碍服务类中预设的方法项,包括:若检测到符合无障碍服务设定的无障碍事件过滤参数事件时,调用所述预设方法项;传递关联的无障碍事件并向用户反馈。5.如权利要求1所述的方法,其特征在于,在所述若检测到某一应用进程正在运行,生成与所述应用进程相对应的服务进程之后,所述方法包括:创建监测线程;根据所述监测线程向所述应用进程指示或者派发任务;记录所述任务指示或者派发的时间戳;监测所述时间戳是否发生变化;若检测到所述时间戳未发生变化,判定所述应用进程处于ANR状态。6.一种进程保护装置,其特征在于,所述装置包括:生成单元,用于若检测到一应用进程正在运行,生成与所述应用进程相对应的服务进程;建立单元,用于建立所述服务进程与所述应用进程之间的连接关系...

【专利技术属性】
技术研发人员:杨文
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1