终端自动释放后台进程占用资源的方法、存储介质及终端技术

技术编号:16969357 阅读:21 留言:0更新日期:2018-01-07 06:25
本发明专利技术所提供的一种终端自动释放后台进程占用资源的方法、存储介质及终端,方法包括:A、终端检测到进程被转入后台时,判断所述进程是否处于缓冲状态,若是,则自动释放所述进程占用的系统硬件资源,若否,则执行步骤B;B、判断所述进程是否处于运行状态,若是,则执行步骤C,若否,则维持原状态;C、判断所述运行状态维持时间是否已达到预设时间阈值上限,若是,则自动释放所述进程占用的系统硬件资源,若否,则维持原状态。本发明专利技术通过在终端检测到进程被转入后台并判断出所述进程符合条件时,则自动释放后台进程所占用的系统硬件资源,以达到节省电量的目的。

【技术实现步骤摘要】
终端自动释放后台进程占用资源的方法、存储介质及终端
本专利技术涉及终端进程
,尤其涉及的是一种终端自动释放后台进程占用资源的方法、存储介质及终端。
技术介绍
生产生活中,人们在使用终端(如手机、平板电脑)过程中会发现有很多未正在使用的应用耗电量很高。由于终端的当前系统对应用后台进程的处理是按照系统设定规则调整进程等级的,以安卓(Android)系统为例,其按照后台进程状态把后台进程分为:主应用(homeapp),服务A(Aservice),服务B(Bservice),高速缓冲(Cache)进程等几种状态,因此需要考虑到进程各种状态下的耗电情况。虽然系统会按照这些进程所处的不同状态调整进程的CPU占用,但是其无法同时把这些进程所占用的一些硬件资源释放,例如,服务B(Bservice),高速缓冲(Cache)进程所占用的系统硬件资源常常是终端中比较耗电的项目,因此仍可能会导致整个系统的耗电很高。因此现有技术有待于进一步的改进。
技术实现思路
鉴于上述现有技术中的不足之处,本专利技术的目的在于为用户提供一种终端自动释放后台进程占用资源的方法、存储介质及终端,使终端通过判断自动释放后台进程所占用的系统硬件资源,以达到节省电量的目的。本专利技术解决技术问题所采用的技术方案如下:一种终端自动释放后台进程占用资源的方法,其中,所述方法包括步骤:A、终端检测到进程被转入后台时,判断所述进程是否处于缓冲状态,若是,则自动释放所述进程占用的系统硬件资源,若否,则执行步骤B;B、判断所述进程是否处于运行状态,若是,则执行步骤C,若否,则维持原状态;C、判断所述运行状态维持时间是否已达到预设时间阈值上限,若是,则自动释放所述进程占用的系统硬件资源,若否,则维持原状态。所述的终端自动释放后台进程占用资源的方法,其中,所述步骤A具体包括:A1、终端检测到进程被转入后台,判断出所述进程处于缓冲状态,则关闭所述进程注册的全部或部分硬件资源监听;A2、终端检测到进程被转入后台,判断出所述进程未处于缓冲状态,跳转至下一个执行步骤。所述的终端自动释放后台进程占用资源的方法,其中,所述进程包括:唤醒锁、蓝牙、GPS监听、WiFi。所述的终端自动释放后台进程占用资源的方法,其中,所述步骤B具体包括:B1、判断出所述进程处于运行状态,跳转至下一个执行步骤;B2、判断出所述进程未处于运行状态,则维持原状态。所述的终端自动释放后台进程占用资源的方法,其中,所述步骤C具体包括:C1、判断出所述运行状态维持时间已达到预设时间阈值上限,自动释放所述进程占用的系统硬件资源;C2、判断出所述运行状态维持时间未达到预设时间阈值上限,维持原状态。所述的终端自动释放后台进程占用资源的方法,其中,所述时间阈值上限可手动设置或自动设置。所述的终端自动释放后台进程占用资源的方法,其中,所述时间阈值上限为10~60分钟。一种存储介质,其中,所述存储介质存储有计算机程序,所述计算机程序能够被执行以实现如上任一项所述的方法。一种终端,其中,包括:处理器、与处理器通信连接的存储器,所述存储器存储有计算机程序,所述计算机程序用于被执行时实现如上任一项所述的方法;所述处理器用于调用所述存储器中的计算机程序,以实现如上任一项所述的方法。有益效果:本专利技术所提供的一种终端自动释放后台进程占用资源的方法、存储介质及终端,方法包括:A、终端检测到进程被转入后台时,判断所述进程是否处于缓冲状态,若是,则自动释放所述进程占用的系统硬件资源,若否,则执行步骤B;B、判断所述进程是否处于运行状态,若是,则执行步骤C,若否,则维持原状态;C、判断所述运行状态维持时间是否已达到预设时间阈值上限,若是,则自动释放所述进程占用的系统硬件资源,若否,则维持原状态。本专利技术通过在终端检测到进程被转入后台并判断出所述进程符合条件时,则自动释放后台进程所占用的系统硬件资源,以达到节省电量的目的。附图说明图1是本专利技术所述的终端自动释放后台进程占用资源的方法较佳实施例的流程图。图2是本专利技术所述的终端自动释放后台进程占用资源的方法较佳实施例中的逻辑判断流程图。图3是本专利技术所述的终端自动释放后台进程占用资源的方法较佳实施例中判断进程状态的工作流程图。图4是本专利技术所述的终端自动释放后台进程占用资源的方法较佳实施例中判断运行状态的工作流程图。图5是本专利技术所述的终端自动释放后台进程占用资源的方法较佳实施例中判断运行状态维持时间的工作流程图。图6是本专利技术所述的终端的功能原理框图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定本专利技术。请参见图1,图1为本专利技术所述终端自动释放后台进程占用资源的方法较佳实施例的流程图。如图1所示,所述方法包括步骤:步骤S100、终端检测到进程被转入后台时,判断所述进程是否处于缓冲状态,若是,则自动释放所述进程占用的系统硬件资源,若否,则执行步骤S200。步骤S200、判断所述进程是否处于运行状态,若是,则执行步骤S300,若否,则维持原状态。步骤S300、判断所述运行状态维持时间是否已达到预设时间阈值上限,若是,则自动释放所述进程占用的系统硬件资源,若否,则维持原状态。所述进程包括:唤醒锁、蓝牙、GPS监听、WiFi。需要说明的是,服务B(Bservice)是安卓中的一种进程状态,所述进程状态没有前台界面,进程中的服务也未与任何前台界面相关联,缓冲状态(Cache),也是安卓中的一种进程状态,所述进程状态既没有前台界面,也没有任何服务。通过对服务B(Bservice)和缓冲状态(Cache)的进程进行判断,使其自动释放所述进程所占用的系统硬件资源,比如所占用的GPS监听、唤醒锁等,能够达到使终端(如手机、平板电脑等)更省电的目的。具体实施时,首先,要在步骤S100之前确认进程的状态,当终端检测到进程被转入后台时,确认了当前进程的状态,然后判断所述进程是否处于缓冲状态,若是,则自动释放所述进程占用的系统硬件资源,若否,则执行下一个步骤S200。此时所述的下一个步骤S200用于判断当前进程所处的状态是否适合自动释放其所占用的系统硬件资源,即判断所述进程是否处于运行状态,若是,则执行下一个步骤S300,若否,则维持原状态。也就是说,若当前进程未处于运行状态,则只需维持原状即可,若当前处于运行状态,则执行下一个步骤S300。步骤S300用于判断所述运行状态维持时间是否已达到预设时间阈值上限,若是,则自动释放所述进程占用的系统硬件资源,若否,则维持原状态。可见,当终端检测到进程被转入后台并处于缓冲状态且符合运行状态维持时间的阈值上限时,就自动释放进程所占用的系统硬件资源,这样就节约了系统硬件资源同时也节省了电量。进一步地,为了更清楚的理解本专利技术所述的自动释放后台进程占用资源的方法,以下用逻辑流程图作进一步的解释。如图2所示,其是本专利技术所述的终端自动释放后台进程占用资源的方法较佳实施例中的逻辑判断流程图。当终端检测到进程被转入后台时,判断所述进程是否处于缓冲状态,如果是则自动释放所述进程占用的系统硬件资源,如果所述进程未处于缓冲状态,则进一步判断所述进程是否处于运行状态,如果未处于运行状态,本文档来自技高网...
终端自动释放后台进程占用资源的方法、存储介质及终端

【技术保护点】
一种终端自动释放后台进程占用资源的方法,其特征在于,所述方法包括步骤:A、终端检测到进程被转入后台时,判断所述进程是否处于缓冲状态,若是,则自动释放所述进程占用的系统硬件资源,若否,则执行步骤B;B、判断所述进程是否处于运行状态,若是,则执行步骤C,若否,则维持原状态;C、判断所述运行状态维持时间是否已达到预设时间阈值上限,若是,则自动释放所述进程占用的系统硬件资源,若否,则维持原状态。

【技术特征摘要】
1.一种终端自动释放后台进程占用资源的方法,其特征在于,所述方法包括步骤:A、终端检测到进程被转入后台时,判断所述进程是否处于缓冲状态,若是,则自动释放所述进程占用的系统硬件资源,若否,则执行步骤B;B、判断所述进程是否处于运行状态,若是,则执行步骤C,若否,则维持原状态;C、判断所述运行状态维持时间是否已达到预设时间阈值上限,若是,则自动释放所述进程占用的系统硬件资源,若否,则维持原状态。2.根据权利要求1所述的终端自动释放后台进程占用资源的方法,其特征在于,所述步骤A具体包括:A1、终端检测到进程被转入后台,判断出所述进程处于缓冲状态,则关闭所述进程注册的全部或部分硬件资源监听;A2、终端检测到进程被转入后台,判断出所述进程未处于缓冲状态,跳转至执行步骤B。3.根据权利要求2所述的终端自动释放后台进程占用资源的方法,其特征在于,所述进程包括:唤醒锁、蓝牙、GPS监听、WiFi。4.根据权利要求1所述的终端自动释放后台进程占用资源的方法,其特征在于,所述步骤B具体包括:B1、判断出所述进程处于运...

【专利技术属性】
技术研发人员:张敏
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东,44

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

1