一种清除后台运行程序的方法、装置及移动终端与流程

文档序号:14689834发布日期:2018-06-15 16:54阅读:455来源:国知局

本发明涉及移动终端的通信技术领域,特别涉及一种清除后台运行程序的方法、装置及移动终端。



背景技术:

随着人们工作生活节奏的加快以及对生活品质要求的提高,移动终端以其强大的功能备受广大用户的青睐,并得到广泛应用。随着终端设备,如手机、个人数码助理(PersonalDigitalAssistant,PDA)等设备的内置存储器容量的扩大、操作装置功能的日益强大,终端设备中可以开发安装的应用程序越来越多,这些丰富的应用给用户带来各种各样的用户体验的同时,也占用了移动终端大量的内存,导致移动终端的处理速度越来越慢,同时加快了移动终端的电量消耗。

针对移动终端大量应用程序占用系统内存的情况,为方便用户清理内存,技术人员开发了专门的内存清理软件,用户可以在移动终端上启动内存清理软件,通过运行相应的内存清理程序终止应用程序运行的进程,从而达到释放部分内存空间的目的。当用户需要对移动终端内存进行清理时,通常需要用户首先将当前的用户界面切换到移动终端桌面,在移动终端桌面上查找到内存清理软件的图标,然后点击该图标打开该内存清理软件的主界面,从主界面中选中内存清理的功能按钮,然后对该功能按钮执行点击操作,从而实现对移动终端内存的清理。

但是,上述这种清理内存方式会存在以下问题:为了实现内存清理,用户需要多步操作,操作比较繁琐。而且,用户需要在移动终端桌面上众多应用程序的图标中查找到内存清理软件的入口图标,当用户的移动终端上安装的应用较多时,查找起来比较费时,用户体验不佳。



技术实现要素:

本发明的目的在于克服现有技术的缺点与不足,提供一种清除后台运行程序的方法、装置及移动终端。

根据公开的实施例,本发明的第一方面提出了一种清除后台运行程序的方法,所述方法包括下列步骤:

移动终端在解锁亮屏状态下,检测用户对所述移动终端的操作;

判断所述用户对所述移动终端的操作是否为预设动作;

如果是,对所述移动终端的后台运行程序进行清理。

进一步地,所述预设动作包括双击移动终端的电源键、同时点击移动终端的电源键和音量键、双击移动终端的音量键。

进一步地,所述预设动作中双击移动终端的电源键或者双击移动终端的音量键的时间间隔不大于第一时间阀值,其中,所述第一时间阀值的取值范围为0.2S至0.8S。

进一步地,所述预设动作中同时点击移动终端的电源键和音量键的持续时间不小于第二时间阀值,其中,所述第二时间阀值取值范围为0.5S至2S。

进一步地,所述对所述移动终端的后台运行程序进行清理包括:

获取当前后台运行程序占用的当前虚拟内存值;

根据所述当前虚拟内存值以及所述移动终端开机启动时的初始虚拟内存值,获取运行加载的虚拟内存值;

启动内存清理,关闭与所述运行加载的虚拟内存值对应的当前后台运行程序。

进一步地,所述获取当前后台运行程序占用的当前虚拟内存值之前,还包括:

所述移动终端获取并存储开机启动时的初始虚拟内存值。

进一步地,所述方法还包括:

设置应用程序白名单,所述应用程序白名单中的应用程序由用户添加或者删除,当所述移动终端启动内存清理时,若所述应用程序白名单中的应用程序在后台运行,则该应用程序将继续保留在后台运行。

根据公开的实施例,本发明的第二方面提出了一种清除后台运行程序的装置,所述装置包括:

操作检测模块,用于移动终端在解锁亮屏状态下,检测用户对所述移动终端的操作;

动作判断模块,用于判断所述用户对所述移动终端的操作是否为预设动作;

程序清理模块,用于如果判断结果为是,对所述移动终端的后台运行程序进行清理。

进一步地,所述程序清理模块包括:

第一获取单元,用于获取当前后台运行程序占用的当前虚拟内存值;

第二获取单元,用于根据所述当前虚拟内存值以及所述移动终端开机启动时的初始虚拟内存值,获取运行加载的虚拟内存值;

内存清理单元,用于启动内存清理,关闭与所述运行加载的虚拟内存值对应的当前后台运行程序。

进一步地,所述程序清理模块还包括:

第三获取单元,用于所述移动终端获取并存储开机启动时的初始虚拟内存值。

进一步地,所述装置还包括:

白名单设置模块,用于设置应用程序白名单,所述应用程序白名单中的应用程序由用户添加或者删除,当所述移动终端启动内存清理时,若所述应用程序白名单中的应用程序在后台运行,则该应用程序将继续保留在后台运行。

根据公开的实施例,本发明的第三方面提出了一种移动终端,所述移动终端包括上述的一种清除后台运行程序的装置。

本发明相对于现有技术具有如下的优点及效果:

1)本发明通过检测侧键预定义的操作动作实现后台运行程序的自动清理,避免了当移动终端当前运行的应用程序占用内存很小时,频繁启动内存清理程序进行内存清理造成的内存占用,提高了移动终端的处理速度,降低了对移动终端的性能的影响。

2)本发明提出的后台运行程序的自动清理的技术方案,在判断出移动终端满足预设的后台运行程序清理的条件时,自动进行内存清理,降低了清理移动终端内存的操作复杂性,简化了用户的操作步骤,提升了用户体验度。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本实施例一中公开的一种清除后台运行程序的方法流程步骤图;

图2是本实施例一中移动终端的后台运行程序进行清理的流程步骤图;

图3是本实施例一中公开的另一种清除后台运行程序的方法流程步骤图;

图4是本实施例一中公开的又一种清除后台运行程序的方法流程步骤图;

图5是本实施例二中公开的一种清除后台运行程序的装置结构框图;

图6是本实施例二中程序清理模块的结构框图;

图7是本实施例二中公开的另一种清除后台运行程序的装置结构框图;

图8是本实施例二中公开的又一种清除后台运行程序的装置结构框图。

具体实施方式

为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

以下根据实施例分别进行详细说明。

实施例一

请参见图1,图1是本实施例一中一种清除后台运行程序的方法流程步骤图。图1所示的一种清除后台运行程序的方法,应用于智能移动终端,所述智能移动终端包括但不限于手机、笔记本电脑、平板电脑和掌上上网设备、多媒体设备、流媒体设备、移动互联网设备(MID,mobileinternetdevice)、可穿戴设备或其他类型的终端设备,上述清除后台运行程序的方法,当移动终端在解锁亮屏状态下,通过检测侧键预定义的操作动作实现后台运行程序的自动清理,降低了清理移动终端内存的操作复杂性,简化了用户的操作步骤。

下面结合图1,具体说明一种清除后台运行程序的方法流程的应用实例,如附图所示,该方法包括下列具体步骤:

步骤S101、移动终端在解锁亮屏状态下,检测用户对所述移动终端的操作;

移动终端在解锁亮屏状态下,检测用户对移动终端执行的操作,常见的用户对移动终端的操作包括:点击屏幕、按下虚拟键盘、usb接口充电连接或点击功能侧键等。

步骤S102、判断所述用户对所述移动终端的操作是否为预设动作;如果是,则执行步骤S103。

将步骤S101中检测到的用户对移动终端的操作与预设动作进行匹配,判断用户对移动终端的操作是否为预设动作。其中,预设动作为用户通过移动终端预先设置。用户可以根据周围环境需要及自身日常习惯进行设置以及更改。

在优选的实施例中,预设动作可以包括以下多种之一:

双击移动终端的电源键;

同时点击移动终端的电源键和音量键;

双击移动终端的音量键。

当然,预设动作也可以为上述多个动作的组合。可以理解的是,预设动作不限于此,还可以为其他的对移动终端的操作,在此不再赘述。

在优选的实施例中,进一步对双击移动终端的电源键、双击移动终端的音量键以及同时点击移动终端的电源键和音量键等上述操作的点击间隔时间或者同时点击持续时间进行限定,以进一步对预设动作进行有效的限定,区分用户的有意识的目的操作和无意识的误操作。双击移动终端的电源键或者双击移动终端的音量键的时间间隔不大于第一时间阀值,同时点击移动终端的电源键和音量键的持续时间不小于第二时间阀值,示例性的,本实施例中基于考量用户的日常操作习惯和生理反应机能,第一时间阀值取值范围为0.2S至0.8S,只要双击移动终端的电源键或者音量键的两次间隔不大于上述取值范围内某个特定值,则认为是一次用户的有效双击操作,同理,第二时间阀值取值范围为0.5S至2S,只要同时双击同时点击移动终端的电源键和音量键的持续时间不小于上述取值范围内某个特定值,则认为是一次用户的有效同时点击操作。

步骤S103、如果是,则对所述移动终端的后台运行程序进行清理。

该步骤为具体的后台运行程序清理流程,具体可参照附图2所示,附图2为本实施例中移动终端的后台运行程序进行清理的流程步骤图。

步骤S1031、获取当前后台运行程序占用的当前虚拟内存值;

该步骤中所述移动终端通过调用操作系统内部的应用程序接口(API)获取当前后台运行程序占用的当前虚拟内存值。

步骤S1032、根据所述当前虚拟内存值以及所述移动终端开机启动时的初始虚拟内存值,获得运行加载的虚拟内存值。

移动终端设备中运行的程序分两种:一种称为必须程序,是用于维护终端设备正常运行、基本功能正常使用而开启的程序,通常该类必须程序通常为开机即附带启动的程序,必须程序不能任意关闭或中止,该部分必须程序在进行内存清理时,也必须予以保留,另一种称为功能程序,是用于实现某些特定应用功能的程序,功能程序可以随着此功能的开启而开启,随着此功能的关闭而关闭,如拍照、短信息以及播放器等程序,该部分功能程序通常隐藏在后台,占据移动终端的内存空间,消耗移动终端有限的电源资源,是内存清理的对象。

移动终端在开机启动时,通过调用操作系统内部的应用程序接口(API)获取并存储开机即启动运行程序的初始虚拟内存值,当移动终端检测到预设动作时,再次通过调用操作系统内部的应用程序接口(API)获取并存储移动终端当前虚拟内存值。移动终端在开机启动之后的使用过程中,用户启动新的运行程序(包括应用、服务和进程等)时,先判断该运行程序的初始虚拟内存值是否已经被记载,若已经被记载则不重新记录,若没有被记载则进行记录。

该步骤通过获取移动终端在开机启动时占用的初始虚拟内存值和在清理内存前获取后台当前运行程序占用的当前虚拟内存值得到移动终端在使用过程中加载运行的虚拟内存值。

步骤S1033、启动内存清理,关闭与所述运行加载的虚拟内存值对应的当前后台运行程序。

通过上述步骤中获取的加载运行的虚拟内存值,查找内存中上述加载运行的虚拟内存值对应的后台应用程序(包括应用、服务和进程等),然后将加载运行的虚拟内存值对应的后台运行程序进行关闭。

在另一优选的实施方式中,具体流程可以参照附图3所示,本实施例公开的一种清除后台运行程序的方法,还包括下列步骤:

S104、设置应用程序白名单,所述应用程序白名单中的应用程序由用户添加或者删除,当所述移动终端启动内存清理时,若所述应用程序白名单中的应用程序在后台运行,该应用程序将继续保留在后台运行而不被强行清理关闭。

该应用程序白名单的设置,方便用户更加灵活的进行内存中的应用程序管理,由于应用程序白名单的应用程序在进行内存清理时可以不被查杀,所以移动终端用户可以将日常开启后就会高频率使用的程序添加到应用程序白名单中。比如邮件应用程序APP,用户并不希望在开机就将其启动,而是往往每天上班时间启动邮件应用程序APP处理工作事务,同时该邮件应用程序APP又具有工作过程中频繁使用并且通过该应用程序实时检测是否有新的邮件被接收的功能,该应用程序APP需要常驻内存的后台程序中。通过设置应用程序白名单,将该邮件应用程序APP添加到白名单当中,在移动终端检测到充电进行内存清理时,释放了后台应用程序占用的内存空间,同时,又不影响用户正常使用移动终端。

在另一优选的实施方式中,本实施例公开的一种清除后台运行程序的方法,具体流程可以参照附图4所示,该方法还包括下列步骤,:

S100、所述移动终端获取并存储开机启动时的初始虚拟内存值。

该步骤是在移动终端每次开机启动时,通过调用操作系统内部的应用程序接口(API)获取并存储开机启动时的初始虚拟内存值,以便移动终端在后续充电操作的清理内存操作中确定被清理的目标应用程序。

综上所述,本发明通过检测侧键预定义的操作动作实现后台运行程序的自动清理,避免了当移动终端当前运行的应用程序占用内存很小时,频繁启动内存清理程序进行内存清理造成的内存占用,提高了移动终端的处理速度,降低了对移动终端的性能的影响;同时在判断出移动终端满足预设的后台运行程序清理的条件时,自动进行内存清理,降低了清理移动终端内存的操作复杂性,简化了用户的操作步骤,提升了用户体验度。

实施例二

出于提供一种移动终端在解锁亮屏状态下通过检测用户预设动作自动清理移动终端内存中后台程序避免手动清理繁琐操作步骤的目的初衷,本实施例提出一种清除后台运行程序的装置,通过检测移动终端在解锁亮屏状态下是否存在用户预设动作,然后读取移动终端在开机启动时占用的初始虚拟内存值和在清理内存前获取后台当前运行程序占用的当前虚拟内存值,计算得到移动终端在使用过程中加载运行的虚拟内存值,最后启动清理内存操作进行后台应用程序的清理,本实施例二中公开的在解锁亮屏状态下清除后台运行程序的装置其结构框图如图5所示,所述装置包括:操作检测模块201、动作判断模块202以及程序清理模块203。其中,

操作检测模块201,用于移动终端在解锁亮屏状态下,检测用户对所述移动终端的操作。

移动终端在解锁亮屏状态下,检测用户对移动终端执行的操作,常见的用户对移动终端的操作包括:点击屏幕、按下虚拟键盘、usb接口充电连接或点击功能侧键等。

动作判断模块202,用于判断所述用户对所述移动终端的操作是否为预设动作。

所述预设动作可以包括以下多种之一:

双击移动终端的电源键;

同时点击移动终端的电源键和音量键;

双击移动终端的音量键。

当然,预设动作也可以为上述多个动作的组合。可以理解的是,预设动作不限于此,还可以为其他的对移动终端的操作,在此不再赘述。

在优选的实施例中,进一步对双击移动终端的电源键、双击移动终端的音量键以及同时点击移动终端的电源键和音量键等上述操作的点击间隔时间或者同时点击持续时间进行限定,以进一步对预设动作进行有效的限定,区分用户的有意识的目的操作和无意识的误操作。双击移动终端的电源键或者双击移动终端的音量键的时间间隔不大于第一时间阀值,同时点击移动终端的电源键和音量键的持续时间不小于第二时间阀值,示例性的,本实施例中基于考量用户的日常操作习惯和生理反应机能,第一时间阀值取值范围为0.2S至0.8S,只要双击移动终端的电源键或者音量键的两次间隔不大于上述取值范围内某个特定值,则认为是一次用户的有效双击操作,同理,第二时间阀值取值范围为0.5S至2S,只要同时双击同时点击移动终端的电源键和音量键的持续时间不小于上述取值范围内某个特定值,则认为是一次用户的有效同时点击操作。

程序清理模块203,用于如果判断结果为是,对所述移动终端的后台运行程序进行清理。在另一优选的实施方式中,该程序清理模块203的结构框图如图6所示,从附图6中,该程序清理模块203包括:

第一获取单元2031,用于获取当前后台运行程序占用的当前虚拟内存值;

第二获取单元2032,用于根据所述当前虚拟内存值以及所述移动终端开机启动时的初始虚拟内存值,获取运行加载的虚拟内存值;

内存清理单元2033,用于启动内存清理,关闭与所述运行加载的虚拟内存值对应的当前后台运行程序。

在另一优选的实施方式中,该程序清理模块203还包括:

第三获取单元203X,用于所述移动终端获取并存储开机启动时的初始虚拟内存值。

包括上述单元的程序清理模块组成框图如附图7所示。

在另一优选的实施方式中,本实施例二公开的一种清除后台运行程序的装置还包括:

白名单设置模块20X,用于设置应用程序白名单,所述应用程序白名单中的应用程序由用户添加或者删除,当所述移动终端启动内存清理时,若所述应用程序白名单中的应用程序在后台运行,则该应用程序将继续保留在后台运行。

包含上述白名单设置模块20X的清除后台运行程序的装置的结构框图可参照附图8所示。

本发明实施例还提供一种移动终端,具体包括如图5至图8所示的一种清除后台运行程序的装置。

基于同一发明构思,本发明实施例提供的清除后台运行程序的装置及移动终端,在解决问题的原理与前述一种充电时自动清理内存的方法相似,因此该装置及移动终端的实施可以参见前述方法的实施,上述描述的模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

综上所述,本实施例公开的清除后台运行程序的装置及移动终端,上述装置中的操作检测模块201、动作判断模块202以及程序清理模块203相互配合工作,其中操作检测模块用于移动终端在解锁亮屏状态下,检测用户对所述移动终端的操作,然后动作判断模块判断上述用户操作是否为预设动作,最后由程序清理模块进行后台应用程序清理。该装置通过检测侧键预定义的操作动作实现后台运行程序的自动清理,避免了频繁启动内存清理程序进行内存清理造成的进一步内存占用,提高了移动终端的处理速度,降低了对移动终端的性能的影响;同时在判断出移动终端满足预设的后台运行程序清理的条件时,自动进行内存清理,降低了清理移动终端内存的操作复杂性,简化了用户的操作步骤。

在本发明各方法实施例中,所述各步骤的序号并不能用于限定各步骤的先后顺序,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,对各步骤的先后变化也在本发明的保护范围之内。

上述描述的模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

值得注意的是,上述装置及终端实施例中,所包括的各个模块和单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各模块和单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的终端实施例仅仅是示意性的,例如,所述模块或者单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本发明各个实施例中的各功能模块或单元可以集成在一个处理模块或者单元中,也可以是各个模块或者单元单独物理存在,也可以两个或两个以上模块或者单元集成在一个模块或者单元中。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1