[发明专利]用于对多进程应用进行控制的方法、设备及移动终端有效
申请号: | 201711487316.8 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108229167B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 纪海军;张曰林 | 申请(专利权)人: | 北京安云世纪科技有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F9/48;G06F9/445 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 100102 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 进程 应用 进行 控制 方法 设备 移动 终端 | ||
本发明公开了一种用于对多进程应用进行控制的方法,所述方法包括:对用户设备内运行的多个应用的运行状态进行监测;在监测到多个应用中的特定应用的属性和运行状态指示所述特定应用需要被控制时,确定所述特定应用的全局标识;根据所述全局标识确定所有与所述特定应用相关联的并且正在运行的多个进程;对所述多个进程进行关联分析以确定进程间关联度,基于所述进程间关联度确定针对于所述多个进程的控制策略,所述控制策略包括进程依赖关系和进程控制手段;以及基于所述控制策略中的进程依赖关系确定所述多个进程中的每个进程的控制时序,并且基于所述控制策略中的进程控制手段,以所述控制时序为基础对所述多个进程进行控制。
技术领域
本发明涉及应用进程管理技术领域,更具体地,涉及一种用于对多进程应用进行控制的方法、设备及移动终端。
背景技术
通常一个应用apk启动后只会运行在一个进程中,其进程名为AndroidManifest.xml文件中指定的应用包名,所有的基本组件都会在这个进程中运行。但是如果需要将某些组件(如Service、Activity等)运行在单独的进程中,就需要用到android:process属性了。我们可以为android的基础组件指定process属性来指定它们运行在指定进程中。因此,Android应用多进程有三个好处:由于Android系统对每个应用进程的内存占用是有限制的,而且占用内存越大的进程,通常被系统杀死的可能性越大。让一个组件运行在单独的进程中,可以减少主进程所占用的内存,降低被系统杀死的概率;如果子进程因为某种原因崩溃了,不会直接导致主程序的崩溃,可以降低应用程序的崩溃率;即使主进程退出了,我们的子进程仍然可以继续工作,假设子进程是推送服务,在主进程退出的情况下,仍然能够保证用户可以收到推送消息。
然后,一些恶意应用,为了长期运行,会建立多个子进程,例如同一应用分别建立子进程A和子进程B。多个子进程之间相互守护侦测,如当子进程A发现子进程B被关闭时,子进程A启动子进程B;或当子进程B发现子进程A被关闭时,子进程B启动子进程A。这种多个子进程之间相互守护侦测的方法,导致了很多不需要开启的应用的子进程不能被关闭,长期占用系统资源,影响系统的运行效率。
因此,需要一种技术,以实现对多进程应用进行控制。
发明内容
本发明提供了一种用于对多进程应用进行控制的方法、设备和移动终端,以解决如何对应用多进程进行控制的问题。
为了解决上述问题,提供一种用于对多进程应用进行控制的方法,所述方法包括:
对用户设备内运行的多个应用的运行状态进行监测;
在监测到多个应用中的特定应用的属性和运行状态指示所述特定应用需要被控制时,确定所述特定应用的全局标识;
根据所述全局标识确定所有与所述特定应用相关联的并且正在运行的多个进程;
对所述多个进程进行关联分析以确定进程间关联度,基于所述进程间关联度确定针对于所述多个进程的控制策略,所述控制策略包括进程依赖关系和进程控制手段;以及
基于所述控制策略中的进程依赖关系确定所述多个进程中的每个进程的控制时序,并且基于所述控制策略中的进程控制手段,以所述控制时序为基础对所述多个进程进行控制。
优选地,所述运行状态包括:前台运行、后台运行以及受控运行。
优选地,当所述特定应用处于前台运行状态并且属性为恶意应用时,确定所述特定应用需要被控制。
优选地,当所述特定应用处于后台运行状态并且属性为监控应用时,确定所述特定应用需要被控制。
优选地,当所述特定应用处于后台运行状态并且属性为疑似恶意应用时,在所述特定应用的后台运行状态的时间持续达到预定时限时,确定所述特定应用需要被控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京安云世纪科技有限公司,未经北京安云世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711487316.8/2.html,转载请声明来源钻瓜专利网。