一种清理移动终端进程的方法及装置制造方法及图纸

技术编号:8834084 阅读:248 留言:0更新日期:2013-06-22 20:22
本发明专利技术提供一种清理移动终端进程的方法及装置,所述方法包括:为移动终端的进程建立白名单;在后台进行锁屏监视服务;判断是否接收到锁屏消息,若是,则进入下一步骤;若否,则继续所述锁屏监视服务;读取尚在运行的进程;比对该进程和白名单,判断该进程是属于白名单或是否属于关键进程;若是,则不作任何处理;若否,则清理该进程;判断是否已经遍历所有尚在运行的进程;若是,则结束;若否,则获得下一条进程的名称,返回所述读取尚在运行的进程的步骤;从而实现对移动终端后台滞留进程进行自动清理,释放移动终端内存空间,提高移动终端的运行速度。另外,本发明专利技术还提供一种清理移动终端进程的装置。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,特别是涉及一种清理移动终端进程的方法及装置
技术介绍
随着智能手机的迅速发展,操作系统的开放以及移动互联网的普及,在智能手机上可使用的软件越来越多,各类功能的软件众多,会有大量的软件进程在用户不需要它继续运行的情况下,还驻留在后台。上述驻留后台的软件进程一般包含以下两种情况。第一种情况是由于android系统的特性造成的。Android系统会将很多已经退出界面的进程滞留在后台,等待下一次的运行,目的是让该进程对应的软件下一次运行更快,但是如果这个进程本身就没有需要再一次启动的需求,那么清理掉这个进程就能释放出内存,并且能提高其他软件的运行速度。第二种情况是一些恶意的或者设计不合理的软件在用户根本不需要的情况下,还继续在后台运行。这些进程不仅占用内存、影响用户使用手机的速度,甚至可能带来信息泄露等安全隐患。为了提高手机的运行速度,需要将后台不需要继续运行的进程进行清理。目前市场上出现了很多的产品支持清理进程的功能,它们调用android提供的操作系统API遍历出当前所有驻留在后台的进程,将他们展示给用户,并且提示用户大多数进程是做什么用的,是否可以清理,当用户选择要清理的进程后,点击“一键清理”,软件再根据用户的选择逐条调用操作系统API结束进程,释放出内存来。但是,该进程清理方法,只能是通过用户手动操作,点击某个操作按钮后才能达到清理的目的,使得清理操作不便捷。因此,如何提供一种能够清理移动终端进程的方法及装置,成为亟待解决的技术问题。
技术实现思路
为解决上述技术问题,本专利技术提供一种清理移动终端进程的方法及装置,避免已经退出界面的进程滞留在后台,占用移动终端内存,影响移动终端运行速度。本专利技术提供的一种清理移动终端进程的方法,包括:为移动终端的进程建立白名单;在后台进行锁屏监视服务;判断是否接收到锁屏消息,若是,则进入下一步骤;若否,则继续所述锁屏监视服务;读取尚在运行的进程;启动后台清理服务,比对该进程和白名单,判断该进程是否属于白名单或者是否属于关键进程;若是,则不作任何处理;若否,则清理该进程;判断是否已经遍历所有尚在运行的进程;若是,则结束;若否,则获得下一条进程的信息,返回所述读取尚在运行的进程的步骤。优选的,在后台启动锁屏监视服务之前,进行如下步骤:接收锁屏清理功能启动指令;若接收到该指令,则进入所述在后台进行锁屏监视服务的步骤;若否,不进入该步骤。优选的,所述为移动终端的进程建立白名单采用如下方式之一或者两者同时采用:接收用户对需要锁屏后保留的进程的选择;根据进程对用户的重要程度自动选择重要的进程进入白名单。优选的,所述根据进程对用户的重要程度自动选择重要的进程进入白名单,包括:判断该移动终端进程是否为维护系统安全的进程,如果是,则自动将该进程加入白名单中。优选的,所述移动终端工作在Android平台;若需要在后台进行锁屏监视服务,则以如下方式开始:调用startService开启后台监视;并在该服务的启动指令onCreate时,注册一个回调函数registerReceiver,在该回调函数中注册Intent.ACT 10N_SCREEN_0FF通知。优选的,若接收到用户的锁屏动作,则根据所述回调函数registerReceiver中注册的Intent.ACT10N_SCREEN_0FF通知,调用回调函数onReceiver ;在该回调函数onReceiver中创建清理进程的Intent,然后调用startService启动进程清理的具体服务。优选的,遍历所有尚在运行的进程后,显示被结束的进程释放的内存总量。另外,本专利技术还提供一种清理移动终端进程的装置,包括:白名单建立单元,用于为移动终端进程建立白名单;锁屏监视服务单元,用于在后台进行锁屏监视服务;锁屏消息接收单元,用于接收锁屏消息,并在接收到锁屏消息后,发出进程读取指令;进程读取单元,用于接收所述进程读取指令,并根据指示读取尚在运行的某条确定的进程;后台清理服务单元,用于清理后台需要清理的进程;包括:比对单元,用于接收所述进程读取单元读取的尚在运行的进程的信息,判断该进程是否属于白名单或者是否属于关键进程;若是,则不作任何处理;若否,则发出进程清理指令;进程清理单元,接收所述清理指令,清理被确定的进程;遍历判断单元,判断是否已经遍历所有尚在运行的进程;若是,则输出结束进程清理过程的指令;若否,则按预定的规则确定下一条应当读取的进程,并向所述进程读取单元发出读取该进程的进程读取指令。优选的,进一步包括锁屏清理功能启动单元,用于接收外部输入,并根据该输入向锁屏监视服务单元发出启动指令,所述锁屏监视服务单元根据该启动指令,在后台开始锁屏监视服务。优选的,所述白名单建立单元包括如下子单元之一或者两者同时具备:用户选择接收单元,用于接收用户对需要锁屏后保留的进程的选择;自动选择单元,用于根据进程对用户的重要程度自动选择重要的进程进入白名单。优选的,所述自动选择单元,包括:进程判断单元,判断该进程是否为维护系统安全的进程,如果是,则自动将该进程加入白名单中。优选的,包括显示单元,用于接收遍历判断单元输出的结束进程清理过程的指令,在接收到该指令后,显示被结束的进程释放的内存总量。本专利技术提供的清理移动终端进程的方法及装置,通过后台运行的锁屏监视服务对锁屏消息进行实时监控,当接收到锁屏消息时,对移动终端后台尚在运行的进行判断,判断该进程是否属于白名单中的进程或者属于关键进程,根据判断结果,自动对进程执行相应的清除操作。该清理移动终端进程的方法及装置避免了现有技术中人为手动删除所带来的麻烦,并可以确保使用者需要的进程以及对系统正常运行必不可少的重要进程不被误删除。由于本专利技术对移动终端后台所运行的进程的清理是根据锁屏操作启动的,在移动终端的实际使用中能够有效增加进程清理的次数,避免进程的滞留现象;通过进程清理,本专利技术的方法和装置能够实时释放移动终端内存空间,提高移动终端的运行速度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种清理移动终端进程方法的流程图2为本专利技术提供的一种清理移动终端进程装置的结构单元框图。具体实施方式本专利技术是基于保证使用者需要的进程以及保证系统正常运行的关键进程不被误删的情况下,实现自动清理后台进程的功能,避免手动清理的不便而提出的一种清理移动终端进程的方法。该方法首先为移动终端的进程建立白名单;并在后台启动锁屏监视服务;当收到锁屏消息,则读取尚在运行的进程;启动后台清理服务,将该进程和白名单比对,判断该进程是否属于白名单进程或者是否属于关键进程;若是,则不作任何处理;若否,则清理该进程;之后,判断是否已经遍历所有尚在运行的进程;若是,则结束;若否,则获得下一条进程的名称,返回所述读取尚在运行的进程的步骤。如果未收到锁屏消息,则所述锁屏监视服务继续对锁屏操作进行监视。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一本文档来自技高网...

【技术保护点】
一种清理移动终端进程的方法,其特征在于,包括:为移动终端的进程建立白名单;在后台进行锁屏监视服务;判断是否接收到锁屏消息,若是,则进入下一步骤;若否,则继续所述锁屏监视服务;读取尚在运行的进程;启动后台清理服务,比对该进程和白名单,判断该进程是否属于白名单或者是否属于关键进程;若是,则不作任何处理;若否,则清理该进程;判断是否已经遍历所有尚在运行的进程;若是,则结束;若否,则获得下一条进程的信息,返回所述读取尚在运行的进程的步骤。

【技术特征摘要】
1.一种清理移动终端进程的方法,其特征在于,包括: 为移动终端的进程建立白名单; 在后台进行锁屏监视服务; 判断是否接收到锁屏消息,若是,则进入下一步骤;若否,则继续所述锁屏监视服务; 读取尚在运行的进程; 启动后台清理服务,比对该进程和白名单,判断该进程是否属于白名单或者是否属于关键进程;若是,则不作任何处理;若否,则清理该进程; 判断是否已经遍历所有尚在运行的进程;若是,则结束;若否,则获得下一条进程的信息,返回所述读取尚在运行的进程的步骤。2.根据权利要求1所述的清理移动终端进程的方法,其特征在于,在后台启动锁屏监视服务之前,进行如下步骤:接收锁屏清理功能启动指令;若接收到该指令,则进入所述在后台进行锁屏监视服务的步骤;若否,不进入该步骤。3.根据 权利要求1所述的清理移动终端进程的方法,其特征在于,所述为移动终端的进程建立白名单采用如下方式之一或者两者同时采用: 接收用户对需要锁屏后保留的进程的选择; 根据进程对用户的重要程度自动选择重要的进程进入白名单。4.根据权利要求3所述的清理移动终端进程的方法,其特征在于,所述根据进程对用户的重要程度自动选择重要的进程进入白名单,包括:判断该移动终端进程是否为维护系统安全的进程,如果是,则自动将该进程加入白名单中。5.根据权利要求2所述的清理移动终端进程的方法,其特征在于,所述移动终端工作在Android平台;若需要在后台进行锁屏监视服务,则以如下方式开始:调用startService开启后台监视;并在该服务的启动指令onCreate时,注册一个回调函数registerReceiver,在该回调函数中注册 Intent.ACT 10N_SCREEN_0FF 通知。6.根据权利要求5所述的清理移动终端进程的方法,其特征在于,若接收到用户的锁屏动作,则根据所述回调函数registerReceiver中...

【专利技术属性】
技术研发人员:李涛颜冬王永杨
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1