Некоторое содержание этого приложения в настоящий момент недоступно.
Если эта ситуация сохраняется, свяжитесь с нами по адресуОтзывы и контакты
1. (WO2019024640) PROCESS CONTROL METHOD, APPARATUS, STORAGE MEDIUM, AND ELECTRONIC DEVICE
Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151   0152   0153   0154   0155   0156   0157   0158   0159   0160   0161   0162   0163   0164   0165   0166   0167   0168   0169   0170   0171   0172   0173   0174   0175   0176   0177   0178   0179   0180   0181   0182   0183   0184   0185   0186   0187   0188   0189   0190   0191   0192   0193   0194   0195   0196   0197   0198   0199   0200   0201   0202   0203   0204   0205   0206   0207   0208   0209   0210   0211   0212   0213   0214   0215   0216   0217   0218   0219   0220   0221   0222   0223   0224   0225   0226   0227   0228   0229   0230   0231   0232   0233   0234   0235   0236   0237   0238   0239   0240   0241   0242   0243   0244   0245   0246   0247   0248   0249   0250   0251   0252   0253   0254   0255   0256   0257   0258   0259   0260   0261   0262   0263   0264   0265   0266   0267   0268   0269   0270  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20  

附图

1   2   3   4   5   6   7   8   9  

说明书

发明名称 : 进程控制方法、装置、存储介质以及电子设备

[0001]
本申请要求于2017年7月31日提交中国专利局、申请号为201710643266.1、发明名称为“进程控制方法、装置、存储介质以及电子设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

[0002]
本申请涉及计算机技术领域,尤其涉及一种进程控制方法、装置、存储介质以及电子设备。

背景技术

[0003]
目前,多数终端设备都可以运行多用户多进程的操作系统。于后台程序而言,对不同的程序进行拉起动作时,通常会按照一定的优先级进行拉起,当前现有的应用程序的优先级往往是固定的,用户在不清楚的情况下也无法实现有限级的调整,且往往部分服务进程与应用程序绑定在一起,如果应用程序的优先级较高,服务进程即便没有在运行时往往因为绑定在一起而继续运行,耗费终端的电量。
[0004]
发明内容
[0005]
本申请实施例提供一种进程控制方法、装置、存储介质以及电子设备,可以有效管控后台进程、减少终端电量的浪费。
[0006]
本申请实施例提供了一种进程控制方法,应用于电子设备,包括:
[0007]
获取进程控制指令;
[0008]
根据所述进程控制指令获取所述电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级;
[0009]
根据所述当前位置确定目标进程列表;
[0010]
根据所述目标进程列表和前台进程对所述后台进程的优先级进行调整;
[0011]
根据调整后优先级控制所述后台进程的开启与关闭。
[0012]
本申请实施例还提供了一种进程控制装置,应用于电子设备,包括:
[0013]
第一获取模块,用于获取进程控制指令;
[0014]
第二获取模块,用于根据所述进程控制指令获取所述电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级;
[0015]
确定模块,用于根据所述当前位置确定目标进程列表;
[0016]
调整模块,用于根据所述目标进程列表和前台进程对所述后台进程的优先级进行调整;
[0017]
控制模块,用于根据调整后优先级控制所述后台进程的开启与关闭。
[0018]
本申请实施例还提供了一种存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项进程控制方法。
[0019]
本申请实施例还提供了一种电子设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行上述任一项进程控制方法。

附图说明

[0020]
下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
[0021]
图1为本申请实施例提供的进程控制系统的应用场景示意图。
[0022]
图2为本申请实施例提供的进程控制方法的流程示意图。
[0023]
图3为本申请实施例提供的进程控制方法的另一流程示意图。
[0024]
图4为本申请实施例提供的本地数据库的存储示意图。
[0025]
图5为本申请实施例提供的进程控制装置的结构示意图。
[0026]
图6为本申请实施例提供的进程控制装置的另一结构示意图。
[0027]
图7为本申请实施例提供的创建模块的结构示意图。
[0028]
图8为本申请实施例提供的调整模块的结构示意图。
[0029]
图9为本申请实施例提供的电子设备的结构示意图。

具体实施方式

[0030]
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0031]
本申请实施例提供一种进程控制方法、装置、存储介质、电子设备以及系统。
[0032]
请参阅图1,图1为进程控制系统的应用场景图,该进程控制系统可以包括本申请提供的任一种电子设备。
[0033]
其中,电子设备可以获取进程控制指令,并根据该进程控制指令获取该电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级,接着,根据该当前位置确定目标进程列表,并根据该目标进程列表和前台进程对该后台进程的优先级进行调整,之后,根据调整后优先级控制该后台进程的开启与关闭。
[0034]
比如,当电子设备电量较低或者CPU占用率较高时,可以生成进程控制指令,此时,电子设备会根据该进程控制指令获取前台进程Q、后台进程{H1、H2…Hn}、当前位置P1以及每一后台进程的优先级,该优先级可以是电子设备出厂时厂家设置好的,之后,电子设备可以根据当前位置P1从本地数据库中确定目标进程列表M1,该本地数据库中可以存储多个进程列表{M1、M2…Mn},比如位置P1对应表M1,位置P2对应表M2,等等,并根据前台进程Q和目标进程列表M1可以对后台进程的优先级进行调整,之后,根据调整后优先级控制{H1、H2…Hn}的开启与关闭。
[0035]
本实施例将从进程控制装置的角度进行描述,该进程控制装置具体可以作为独立的实体来实现,也可以集成在电子设备,比如终端中来实现,该终端可以包括手机、平板电脑以及个人计算机等。
[0036]
本申请实施例提供一种进程控制方法,包括以下步骤:
[0037]
获取进程控制指令;
[0038]
根据该进程控制指令获取该电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级;
[0039]
根据该当前位置确定目标进程列表;
[0040]
根据该目标进程列表和前台进程对该后台进程的优先级进行调整;
[0041]
根据调整后优先级控制该后台进程的开启与关闭。
[0042]
在一些实施例中,该根据该目标进程列表和前台进程对该后台进程的优先级进行调整,包括:
[0043]
获取该前台进程对应的关联进程;
[0044]
获取与该关联进程相同的后台进程,作为第一进程;
[0045]
获取该目标进程列表中包含的后台进程,作为第二进程;
[0046]
根据该第一进程和第二进程对该后台进程的优先级进行调整。
[0047]
在一些实施例中,该根据该第一进程和第二进程对该后台进程的优先级进行调整,包括:
[0048]
判断该第一进程和第二进程中是否存在相同的后台进程;
[0049]
若存在,则以第一预设幅度调高该相同的后台进程的优先级;
[0050]
若不存在,则以第二预设幅度调高该第一进程的优先级,以第三预设幅度调高该第二进程的优先级,该第一预设幅度大于第二预设幅度,该第二预设幅度大于第三预设幅度。
[0051]
在一些实施例中,该根据该第一进程和第二进程对该后台进程的优先级进行调整,还包括:
[0052]
获取除该第一进程和第二进程之外的后台进程,作为第三进程;
[0053]
以第四预设幅度降低该第三进程的优先级。
[0054]
在一些实施例中,该根据该当前位置确定目标进程列表,包括:
[0055]
确定该当前位置所属的预设位置区域;
[0056]
获取确定的该预设位置区域对应的进程列表,作为目标进程列表。
[0057]
在一些实施例中,该根据调整后优先级控制该后台进程的开启与关闭,包括:
[0058]
获取位于后预设位的调整后优先级对应的后台进程,或者获取低于预设等级的调整后优先级对应的后台进程,作为目标进程;
[0059]
关闭该目标进程。
[0060]
在一些实施例中,在根据该当前位置确定目标进程列表之前,还包括:
[0061]
获取历史时段内该电子设备中的运行进程、以及该运行进程的运行次数、运行时长和运行地点;
[0062]
根据该运行地点对该运行进程进行划分,得到至少一个运行进程组;
[0063]
根据该运行进程组中运行进程的运行次数和运行时长创建对应的进程列表。
[0064]
在一些实施例中,该根据该运行进程组中运行进程的运行次数和运行时长创建对应的进程列表,包括:
[0065]
根据该运行次数和运行时长计算对应运行进程在该历史时段内的运行频率;
[0066]
根据该运行频率对该运行进程组中的运行进程进行排序;
[0067]
根据排序后的运行进程组创建对应的进程列表。
[0068]
在一些实施例中,该根据该运行地点对该运行进程进行划分,包括:
[0069]
将属于同一预设位置区域内的运行地点对应的运行进程归为一组;
[0070]
该根据该当前位置确定目标进程列表,包括:确定该当前位置所属的预设位置区域;获取确定的该预设位置区域对应的进程列表,作为目标进程列表。
[0071]
如图2所示,该进程控制方法可以应用于电子设备,其具体流程可以如下:
[0072]
S101、获取进程控制指令。
[0073]
本实施例中,由于进程的运行会影响电子设备的电量、CPU占用率以及运行速度等,故该进程控制指令的触发条件可以根据电量、CPU占用率以及运行速度而定,比如,当电量或运行速度低于一定值,或者CPU占用率高于一定值时,电子设备可以触发生成进程控制指令,当然,也可以是电子设备中运行的进程数量超过一定值时,触发生成进程控制指令。
[0074]
S102、根据该进程控制指令获取该电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级。
[0075]
本实施例中,该优先级可以是根据每个进程的属性信息提前设定好的,比如系统进程的优先级可以高于非系统进程的优先级,即时通讯进程的优先级可以高于购物进程的优先级,等等。该当前位置可以通过GPS(Global Positioning System,全球定位系统)定位、蜂窝数据网络定位、或者WiFi定位等方式获取,该蜂窝数据网络定位主要基于电子设备附近的基站位置来实现,该WiFi网络定位主要基于电子设备所连接的局域网名称,也即SSID(Service Set Identifier,服务集标识)来实现。
[0076]
S103、根据该当前位置确定目标进程列表。
[0077]
本实施例中,该目标进程列表上可以存储与位置有关联的一些进程,这些进程可以通过对电子设备中进程的历史运行情况和运行地点统计分析得到,比如可以先确定出几个用户常去的地点,然后统计出在每一常去地点中进程的历史运行情况,根据历史运行情况建立该常去地点对应的进程列表,其中,每一常去地点可以是用户根据自身情况自行设定的,也可以是电子设备直接根据运行地点归纳总结出的,之后,将建立好的进程列表和常去地点进行关联存储,后续就可以根据当前地点获取对应的进程列表作为目标进程列表了。
[0078]
当然,考虑到实际使用过程中,用户常去的地方通常是一个区域范围,而并非精确地点,故建立的可以是区域范围与进程列表的对应关系,此时,上述步骤“根据该当前位置确定目标进程列表”具体可以包括:
[0079]
确定该当前位置所属的预设位置区域;
[0080]
获取确定的该预设位置区域对应的进程列表,作为目标进程列表。
[0081]
本实施例中,该预设位置区域可以是用户自行设定的,也可以是电子设备根据历史运行地点归纳出的,其可以包括家里、办公室或地铁等。容易理解的是,该进程列表应该是提前设定好的,也即,在上述步骤S103之前,该进程控制方法还可以包括:
[0082]
1-1、获取历史时段内该电子设备中的运行进程、以及该运行进程的运行次数、运行时长和运行地点。
[0083]
1-2、根据该运行地点对该运行进程进行划分,得到至少一个运行进程组。
[0084]
本实施例中,该历史时段可以人为设定,比如过去一个月或半年。该运行地点主要指运行进程在运行时,该电子设备所处的位置。该运行进程组包括至少一个运行进程,其可以是用户在同一预设位置区域使用过的所有运行进程,此时,上述步骤1-2具体可以包括:将属于同一预设位置区域内的运行地点对应的运行进程归为一组。当然,该运行进程组还可以是用户在同一运行地点使用过的所有运行进程。
[0085]
1-3、根据该运行进程组中运行进程的运行次数和运行时长创建对应的进程列表。
[0086]
例如,上述步骤1-3具体可以包括:
[0087]
根据该运行次数和运行时长计算对应运行进程在该历史时段内的运行频率;
[0088]
根据该运行频率对该运行进程组中的运行进程进行排序;
[0089]
根据排序后的运行进程组创建对应的进程列表。
[0090]
本实施例中,可以按照运行频率从高到低或者从低到高对运行进程组中的运行进程进行排序,之后可以直接将排序后的运行进程组作为进程列表。当然,考虑到该进程列表主要用于对后台进程进行筛选,若进程列表中进程的数量过多,则可能达不到筛选目的,故可以选取运行频率较高的一定数量的运行进程,或者选取运行频率大于一定频率的进程创建进程列表。
[0091]
S104、根据该目标进程列表和前台进程对该后台进程的优先级进行调整。
[0092]
例如,上述步骤S104具体可以包括:
[0093]
2-1、获取该前台进程对应的关联进程。
[0094]
本实施例中,该关联进程是指与前台进程相关联的进程,其可以是提前设定好的,比如可以将属于同一应用的进程定义为彼此关联的关联进程。
[0095]
2-2、获取与该关联进程相同的后台进程,作为第一进程;获取该目标进程列表中包含的后台进程,作为第二进程。
[0096]
需要说明的是,由于前台进程是用户正在使用的进程,其重要性通常高于其他后台进程,而第一进程又是与前台进程有关的后台进程,故该第一进程的重要性不同与其他后台进程,与此同时,由于该第二进程是目标进程列表上的后台进程,而该目标进程列表又与当前位置有关,故该第二进程的重要性也不同于其他后台进程。
[0097]
2-3、根据该第一进程和第二进程对该后台进程的优先级进行调整。
[0098]
例如,上述步骤2-3具体可以包括:
[0099]
判断该第一进程和第二进程中是否存在相同的后台进程;
[0100]
若存在,则以第一预设幅度调高该相同的后台进程的优先级;
[0101]
若不存在,则以第二预设幅度调高该第一进程的优先级,以第三预设幅度调高该第二进程的优先级,该第一预设幅度大于第二预设幅度,该第二预设幅度大于第三预设幅度。
[0102]
本实施例中,该第一预设幅度、第二预设幅度和第三预设幅度需要用户提前设置好,比如其依次可以为4个等级、3个等级和2个等级等。考虑到该第一进程或第二进程相对于用户的重要程度明显高于其他后台进程,故当存在重合的第一进程(或第二进程)时,可以在现有优先级的基础上,以最大幅度提升该重合的第一进程(或第二进程)的优先级,而对于不重合的第一进程和第二进程,其提升幅度可以相对较低一些,当然,第一进程的提升幅度和第二进程的提升幅度彼此间没有明显的高低要求,可随实际需求而定。
[0103]
此外,上述步骤2-3还可以包括:
[0104]
获取除该第一进程和第二进程之外的后台进程,作为第三进程;
[0105]
以第四预设幅度降低该第三进程的优先级。
[0106]
本实施例中,对于既不是第一进程,又不是第二进程的后台进程,其重要程度应该最低,此时,可以不对其现有优先级进行调节,或者,也可以以第四预设幅度降低其现有优先级,该第四预设幅度的大小与第一预设幅度、第二预设幅度以及第三预设幅度之间没有必然联系,其可以提前设置好。
[0107]
S105、根据调整后优先级控制该后台进程的开启与关闭。
[0108]
例如,上述步骤S105具体可以包括:
[0109]
获取位于后预设位的调整后优先级对应的后台进程,或者获取低于预设等级的调整后优先级对应的后台进程,作为目标进程;
[0110]
关闭该目标进程。
[0111]
本实施例中,该预设位可以根据实际需求而定,比如可以为3或4,该预设等级可以根据电子设备总共划分的优先级等级而定,比如当总共划分有十个优先级等级时,该预设等级可以是第三级。具体的,由于优先级越高的进程对用户越重要,故当需要对后台进程进行清理时,可以优先考虑关闭优先级较低的进程,这些进程可以是优先级低于一定程度的进程,也可以是相对较低的一定数量的进程。当然,对于不进行关闭操作的后台进行,可以优先级较高的一部分维持活跃状态,另一部分进行冻结,或者全部维持活跃状态,具体可以根据实际需求而定。
[0112]
由上述可知,本实施例提供的进程控制方法,应用于电子设备,通过获取进程控制指令,并根据该进程控制指令获取该电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级,接着,根据该当前位置确定目标进程列表,并根据该目标进程列表和前台进程对该后台进程的优先级进行调整,之后,根据调整后优先级控制该后台进程的开启与关闭,从而可以结合当前地点对后台进程进行有效管控,灵活性高,方法简单,有利于减少终端耗电量。
[0113]
在本实施例中,将以该进程控制装置具体集成在电子设备中为例进行详细说明。
[0114]
请参见图3,一种进程控制方法,具体流程可以如下:
[0115]
S201、电子设备获取历史时段内该电子设备中的运行进程、以及该运行进程的运行次数、运行时长和运行地点。
[0116]
譬如,该历史时段可以是人为设定的一个月或两个月等。该运行地点可以通过GPS定位、蜂窝数据网络定位、或者WiFi定位等方式获取。通常,在该历史时段内,电子设备会记录其内每一进程的运行信息,包括运行次数、运行时长和运行地点等。
[0117]
S202、电子设备将属于同一预设位置区域内的运行地点对应的运行进程归为一组,得 到至少一个运行进程组。
[0118]
譬如,该预设位置区域可以是电子设备根据运行地点归纳出的,比如可以将统计次数较多、停留时长较长的运行地点确定为常用地点,然后以该常用地点为圆心、指定数值为半径确定一个圆形区域,将该圆形区域作为预设位置区域,通常,该预设位置区域可以包括家里、办公室以及一些常去的休闲场所等。
[0119]
S203、电子设备根据该运行次数和运行时长计算对应运行进程在该历史时段内的运行频率,并根据该运行频率对该运行进程组中的运行进程进行排序。
[0120]
譬如,可以根据运行频率从高到低或者从低到高对运行进程组中的运行进程进行排序。该运行频率实际上反映了用户的使用偏好,不同场所用户习惯使用的应用可能不一样,从而运行的进程也不一样,比如用户在地铁时,使用时长较长的可以是掌阅、微信读书等应用进程;用户在家里的网络环境下,使用时间较长的可以是微信、微博等应用进程;用户在办公室时,使用时间较长的可以是钉钉、Email等办公软件的应用进程,等等。
[0121]
S204、电子设备根据排序后的运行进程组创建对应的进程列表。
[0122]
譬如,可以选取运行频率较高的一定数量的运行进程,或者选取运行频率大于一定频率的运行进程创建进程列表,之后,建立这些进程列表与预设位置区域的关联关系,并将该关联关系存储在本地数据库中。
[0123]
S205、电子设备获取进程控制指令。
[0124]
譬如,电子设备可以在电量或运行速度低于一定值,或者CPU占用率高于一定值,或者进程数量超过一定值时,触发生成进程控制指令。
[0125]
S206、电子设备根据该进程控制指令获取该电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级。
[0126]
本实施例中,该优先级可以是根据每个进程的属性信息提前设定好的,比如系统进程的优先级可以高于非系统进程的优先级,即时通讯进程的优先级可以高于购物进程的优先级,等等。
[0127]
S207、电子设备确定该当前位置所属的预设位置区域,并获取确定的该预设位置区域对应的进程列表,作为目标进程列表。
[0128]
譬如,请参见图4,本地数据库中可以存储有进程列表{M1、M2…Mn},且与其关联存储的预设位置区域可以包括{办公室、家里…地铁},其中M1可以包括钉钉、Email等应用进程,M2可以包括微信、微博等应用进程,M3可以包括掌阅、微信读书等应用进程,若当前位置属于家里,则获取到的目标进程列表为M2,若当前位置属于办公室,则获取到的目标进程列表为M1。
[0129]
S208、电子设备获取该前台进程对应的关联进程,并获取与该关联进程相同的后台进程,作为第一进程,获取该目标进程列表中包含的后台进程,作为第二进程。
[0130]
S209、电子设备判断该第一进程和第二进程中是否存在相同的后台进程,若是,则以第一预设幅度调高该相同的后台进程的优先级,若否,则执行下述步骤S210。
[0131]
譬如,考虑到该第一进程或第二进程相对于用户的重要程度明显高于其他后台进程,故当存在重合的第一进程(或第二进程)时,可以在现有优先级的基础上,以最大幅度提升该重合的第一进程(或第二进程)的优先级,也即该第一预设幅度可以为最大的调节幅度,比如4个等级。
[0132]
S210、电子设备获取除该第一进程和第二进程之外的后台进程,作为第三进程,并以第二预设幅度调高该第一进程的优先级,以第三预设幅度调高该第二进程的优先级,以第四预设幅度降低该第三进程的优先级。
[0133]
譬如,该第二预设幅度、第三预设幅度和第四预设幅度可以依次递减,比如依次为3个等级、2个等级和1个等级。
[0134]
S211、电子设备获取位于后预设位的调整后优先级对应的后台进程,或者获取低于预设等级的调整后优先级对应的后台进程,作为目标进程,并关闭该目标进程。
[0135]
譬如,该预设位可以为3或4。该预设等级可以为第三级,此时,总的优先级可以划分为十个等级,等级越高代表对用户越重要。当需要对后台进程进行清理时,可以优先考虑关闭优先级较低的进程,这些进程可以是优先级低于一定程度的进程,也可以是相对较低的一定数量的进程。
[0136]
由上述可知,本实施例提供的进程控制方法,其中电子设备可以获取历史时段内该电子设备中的运行进程、以及该运行进程的运行次数、运行时长和运行地点,并将属于同一预设位置区域内的运行地点对应的运行进程归为一组,得到至少一个运行进程组,接着,根据该运行次数和运行时长计算对应运行进程在该历史时段内的运行频率,并根据该运行频率对该运行进程组中的运行进程进行排序,接着,根据排序后的运行进程组创建对应的进程列表,从而可以在本地数据库中存储好每一预设位置区域和进程列表的关联关系,方法简单,之后,当电子设备获取到进程控制指令时,可以根据该进程控制指令获取该电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级,接着,确定该当前位置所属的预设位置区域,并获取确定的该预设位置区域对应的进程列表,作为目标进程列表,接着,获取该前台进程对应的关联进程,并获取与该关联进程相同的后台进程,作为第一进程,获取该目标进程列表中包含的后台进程,作为第二进程,接着,判断该第一进程和第二进程中是否存在相同的后台进程,若是,则以第一预设幅度调高该相同的后台进程的优先级,若否,则获取除该第一进程和第二进程之外的后台进程,作为第三进程,并以第二预设幅度调高该第一进程的优先级,以第三预设幅度调高该第二进程的优先级,以第四预设幅度降低该第三进程的优先级,之后,获取位于后预设位的调整后优先级对应的后台进程,或者获取低于预设等级的调整后优先级对应的后台进程,作为目标进程,并关闭该目标进程,从而可以结合当前地点对后台进程进行有效管控,灵活性高,方法简单,有利于减少终端耗电量。
[0137]
根据上述实施例所描述的方法,本实施例将从进程控制装置的角度进一步进行描述,该进程控制装置可以集成在电子设备中。
[0138]
本申请实施例提供一种进程控制装置,包括:
[0139]
第一获取模块,用于获取进程控制指令;
[0140]
第二获取模块,用于根据该进程控制指令获取该电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级;
[0141]
确定模块,用于根据该当前位置确定目标进程列表;
[0142]
调整模块,用于根据该目标进程列表和前台进程对该后台进程的优先级进行调整;
[0143]
控制模块,用于根据调整后优先级控制该后台进程的开启与关闭。
[0144]
在一些实施例中,该调整模块具体包括:
[0145]
第一获取子模块,用于获取该前台进程对应的关联进程;
[0146]
第二获取子模块,用于获取与该关联进程相同的后台进程,作为第一进程;获取该目标进程列表中包含的后台进程,作为第二进程;
[0147]
调整子模块,用于根据该第一进程和第二进程对该后台进程的优先级进行调整。
[0148]
在一些实施例中,该调整子模块具体用于:
[0149]
判断该第一进程和第二进程中是否存在相同的后台进程;
[0150]
若存在,则以第一预设幅度调高该相同的后台进程的优先级;
[0151]
若不存在,则以第二预设幅度调高该第一进程的优先级,以第三预设幅度调高该第二进程的优先级,该第一预设幅度大于第二预设幅度,该第二预设幅度大于第三预设幅度。
[0152]
在一些实施例中,该调整子模块还用于:
[0153]
获取除该第一进程和第二进程之外的后台进程,作为第三进程;
[0154]
以第四预设幅度降低该第三进程的优先级。
[0155]
在一些实施例中,该确定模块具体用于:
[0156]
确定该当前位置所属的预设位置区域;
[0157]
获取确定的该预设位置区域对应的进程列表,作为目标进程列表。
[0158]
在一些实施例中,该控制模块具体用于:
[0159]
获取位于后预设位的调整后优先级对应的后台进程,或者获取低于预设等级的调整后优先级对应的后台进程,作为目标进程;
[0160]
关闭该目标进程。
[0161]
在一些实施例中,还包括创建模块,该创建模块具体包括:
[0162]
第三获取子模块,用于在该确定模块根据该当前位置确定目标进程列表之前,获取历史时段内该电子设备中的运行进程、以及该运行进程的运行次数、运行时长和运行地点;
[0163]
划分子模块,用于根据该运行地点对该运行进程进行划分,得到至少一个运行进程组;
[0164]
创建子模块,用于根据该运行进程组中运行进程的运行次数和运行时长创建对应的进程列表。
[0165]
在一些实施例中,该创建子模块具体用于:
[0166]
根据该运行次数和运行时长计算对应运行进程在该历史时段内的运行频率;
[0167]
根据该运行频率对该运行进程组中的运行进程进行排序;
[0168]
根据排序后的运行进程组创建对应的进程列表。
[0169]
在一些实施例中,该划分子模块具体用于:
[0170]
将属于同一预设位置区域内的运行地点对应的运行进程归为一组;
[0171]
该确定模块具体用于:确定该当前位置所属的预设位置区域;获取确定的该预设位置区域对应的进程列表,作为目标进程列表。
[0172]
请参阅图5,图5具体描述了本申请实施例提供的进程控制装置,应用于电子设备,其可以包括:第一获取模块10、第二获取模块20、确定模块30、调整模块40和控制模块50,其中:
[0173]
(1)第一获取模块10
[0174]
第一获取模块10,用于获取进程控制指令。
[0175]
本实施例中,由于进程的运行会影响电子设备的电量、CPU占用率以及运行速度等,故该进程控制指令的触发条件可以根据电量、CPU占用率以及运行速度而定,比如,当电量或运行速度低于一定值,或者CPU占用率高于一定值时,电子设备可以触发生成进程控制指令,当然,也可以是电子设备中运行的进程数量超过一定值时,触发生成进程控制指令。
[0176]
(2)第二获取模块20
[0177]
第二获取模块20,用于根据该进程控制指令获取该电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级。
[0178]
本实施例中,该优先级可以是根据每个进程的属性信息提前设定好的,比如系统进程的优先级可以高于非系统进程的优先级,即时通讯进程的优先级可以高于购物进程的优先级,等等。该当前位置可以通过GPS(Global Positioning System,全球定位系统)定位、蜂窝数据网络定位、或者WiFi定位等方式获取,该蜂窝数据网络定位主要基于电子设备附近的基站位置来实现,该WiFi网络定位主要基于电子设备所连接的局域网名称,也即SSID(Service Set Identifier,服务集标识)来实现。
[0179]
(3)确定模块30
[0180]
确定模块30,用于根据该当前位置确定目标进程列表。
[0181]
本实施例中,该目标进程列表上可以存储与位置有关联的一些进程,这些进程可以通过对电子设备中进程的历史运行情况和运行地点统计分析得到,比如可以先确定出几个用户常去的地点,然后统计出在每一常去地点中进程的历史运行情况,根据历史运行情况建立该常去地点对应的进程列表,其中,每一常去地点可以是用户根据自身情况自行设定的,也可以是电子设备直接根据运行地点归纳总结出的,之后,将建立好的进程列表和常去地点进行关联存储,后续就可以根据当前地点获取对应的进程列表作为目标进程列表了。
[0182]
当然,考虑到实际使用过程中,用户常去的地方通常是一个区域范围,而并非精确地点,故建立的可以是区域范围与进程列表的对应关系,此时,上述确定模块30具体可以用于:
[0183]
确定该当前位置所属的预设位置区域;
[0184]
获取确定的该预设位置区域对应的进程列表,作为目标进程列表。
[0185]
本实施例中,该预设位置区域可以是用户自行设定的,也可以是电子设备根据历史运行地点归纳出的,其可以包括家里、办公室或地铁等。容易理解的是,该进程列表应该是提前设定好的,也即,请参见图6和图7,该进程控制装置还可以包括创建模60,该创建模块60具体可以包括第三获取子模块61、划分子模块62和创建子模块63,其中:
[0186]
第三获取子模块61,用于在该确定模块30根据该当前位置确定目标进程列表之前,获取历史时段内该电子设备中的运行进程、以及该运行进程的运行次数、运行时长和运行地点;
[0187]
划分子模块62,用于根据该运行地点对该运行进程进行划分,得到至少一个运行进程组;
[0188]
本实施例中,该历史时段可以人为设定,比如过去一个月或半年。该运行地点主要指运行进程在运行时,该电子设备所处的位置。该运行进程组包括至少一个运行进程,其可以是用户在同一预设位置区域使用过的所有运行进程,此时,该划分子模块62具体可以用于:将属于同一预设位置区域内的运行地点对应的运行进程归为一组。当然,该运行进程组还可以是用户在同一运行地点使用过的所有运行进程。
[0189]
创建子模块63,用于根据该运行进程组中运行进程的运行次数和运行时长创建对应的进程列表。
[0190]
例如,该创建子模块63具体可以用于:
[0191]
根据该运行次数和运行时长计算对应运行进程在该历史时段内的运行频率;
[0192]
根据该运行频率对该运行进程组中的运行进程进行排序;
[0193]
根据排序后的运行进程组创建对应的进程列表。
[0194]
本实施例中,创建子模块63可以按照运行频率从高到低或者从低到高对运行进程组中的运行进程进行排序,之后可以直接将排序后的运行进程组作为进程列表。当然,考虑到该进程列表主要用于对后台进程进行筛选,若进程列表中进程的数量过多,则可能达不到筛选目的,故创建子模块63可以选取运行频率较高的一定数量的运行进程,或者选取运行频率大于一定频率的进程创建进程列表。
[0195]
(4)调整模块40
[0196]
调整模块40,用于根据该目标进程列表和前台进程对该后台进程的优先级进行调整。
[0197]
例如,请参见图8,该调整模块40具体可以包括第一获取子模41、第二获取子模块42和调整子模块43,其中:
[0198]
第一获取子模41,用于获取该前台进程对应的关联进程。
[0199]
本实施例中,该关联进程是指与前台进程相关联的进程,其可以是提前设定好的,比如可以将属于同一应用的进程定义为彼此关联的关联进程。
[0200]
第二获取子模块42,用于获取与该关联进程相同的后台进程,作为第一进程;获取该 目标进程列表中包含的后台进程,作为第二进程。
[0201]
需要说明的是,由于前台进程是用户正在使用的进程,其重要性通常高于其他后台进程,而第一进程又是与前台进程有关的后台进程,故该第一进程的重要性不同与其他后台进程,与此同时,由于该第二进程是目标进程列表上的后台进程,而该目标进程列表又与当前位置有关,故该第二进程的重要性也不同于其他后台进程。
[0202]
调整子模块43,用于根据该第一进程和第二进程对该后台进程的优先级进行调整。
[0203]
例如,该调整子模块43具体可以用于:
[0204]
判断该第一进程和第二进程中是否存在相同的后台进程;
[0205]
若存在,则以第一预设幅度调高该相同的后台进程的优先级;
[0206]
若不存在,则以第二预设幅度调高该第一进程的优先级,以第三预设幅度调高该第二进程的优先级,该第一预设幅度大于第二预设幅度,该第二预设幅度大于第三预设幅度。
[0207]
本实施例中,该第一预设幅度、第二预设幅度和第三预设幅度需要用户提前设置好,比如其依次可以为4个等级、3个等级和2个等级等。考虑到该第一进程或第二进程相对于用户的重要程度明显高于其他后台进程,故当存在重合的第一进程(或第二进程)时,调整子模块43可以在现有优先级的基础上,以最大幅度提升该重合的第一进程(或第二进程)的优先级,而对于不重合的第一进程和第二进程,其提升幅度可以相对较低一些,当然,第一进程的提升幅度和第二进程的提升幅度彼此间没有明显的高低要求,可随实际需求而定。
[0208]
此外,该调整子模块43还可以用于:
[0209]
获取除该第一进程和第二进程之外的后台进程,作为第三进程;
[0210]
以第四预设幅度降低该第三进程的优先级。
[0211]
本实施例中,对于既不是第一进程,又不是第二进程的后台进程,其重要程度应该最低,此时,调整子模块43可以不对其现有优先级进行调节,或者,也可以以第四预设幅度降低其现有优先级,该第四预设幅度的大小与第一预设幅度、第二预设幅度以及第三预设幅度之间没有必然联系,其可以提前设置好。
[0212]
(5)控制模块50
[0213]
控制模块50,用于根据调整后优先级控制该后台进程的开启与关闭。
[0214]
例如,该控制模块50具体可以用于:
[0215]
获取位于后预设位的调整后优先级对应的后台进程,或者获取低于预设等级的调整后优先级对应的后台进程,作为目标进程;
[0216]
关闭该目标进程。
[0217]
本实施例中,该预设位可以根据实际需求而定,比如可以为3或4,该预设等级可以根据电子设备总共划分的优先级等级而定,比如当总共划分有十个优先级等级时,该预设等级可以是第三级。具体的,由于优先级越高的进程对用户越重要,故当需要对后台进程进行清理时,可以优先考虑关闭优先级较低的进程,这些进程可以是优先级低于一定程度的进程,也可以是相对较低的一定数量的进程。当然,对于不进行关闭操作的后台进行,可以优先级较高的一部分维持活跃状态,另一部分进行冻结,或者全部维持活跃状态,具体可以根据实际需求而定。
[0218]
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
[0219]
由上述可知,本实施例提供的进程控制装置,应用于电子设备,通过第一获取模块10获取进程控制指令,第二获取模块20根据该进程控制指令获取该电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级,接着,确定模块30根据该当前位置确定目 标进程列表,调整模块40根据该目标进程列表和前台进程对该后台进程的优先级进行调整,之后,控制模块50根据调整后优先级控制该后台进程的开启与关闭,从而可以结合当前地点对后台进程进行有效管控,灵活性高,方法简单,有利于减少终端耗电量。
[0220]
此外,本申请实施例还提供了一种存储介质,其中,该存储介质中存储有多条指令,该指令适于由处理器加载以执行上述任一实施例所描述的进程控制方法。
[0221]
另外,本申请实施例还提供了一种电子设备,该电子设备可以是智能手机、平板电脑等设备。图9所示,电子设备700包括处理器701、存储器702、显示屏703以及控制电路704。其中,处理器701分别与存储器702、显示屏703、控制电路704电性连接。
[0222]
处理器701是电子设备700的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器702内的应用程序,以及调用存储在存储器702内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
[0223]
在本实施例中,电子设备700中的处理器701会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器702中,并由处理器701来运行存储在存储器702中的应用程序,从而实现各种功能:
[0224]
获取进程控制指令;
[0225]
根据该进程控制指令获取该电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级;
[0226]
根据该当前位置确定目标进程列表;
[0227]
根据该目标进程列表和前台进程对该后台进程的优先级进行调整;
[0228]
根据调整后优先级控制该后台进程的开启与关闭。
[0229]
在一些实施例中,在根据该目标进程列表和前台进程对该后台进程的优先级进行调整时,该处理器用于执行以下步骤:
[0230]
获取该前台进程对应的关联进程;
[0231]
获取与该关联进程相同的后台进程,作为第一进程;
[0232]
获取该目标进程列表中包含的后台进程,作为第二进程;
[0233]
根据该第一进程和第二进程对该后台进程的优先级进行调整。
[0234]
在一些实施例中,在根据该第一进程和第二进程对该后台进程的优先级进行调整时,该处理器用于执行以下步骤:
[0235]
判断该第一进程和第二进程中是否存在相同的后台进程;
[0236]
若存在,则以第一预设幅度调高该相同的后台进程的优先级;
[0237]
若不存在,则以第二预设幅度调高该第一进程的优先级,以第三预设幅度调高该第二进程的优先级,该第一预设幅度大于第二预设幅度,该第二预设幅度大于第三预设幅度。
[0238]
在一些实施例中,在根据该第一进程和第二进程对该后台进程的优先级进行调整时,该处理器还用于执行以下步骤:
[0239]
获取除该第一进程和第二进程之外的后台进程,作为第三进程;
[0240]
以第四预设幅度降低该第三进程的优先级。
[0241]
在一些实施例中,在根据该当前位置确定目标进程列表时,该处理器用于执行以下步骤:
[0242]
确定该当前位置所属的预设位置区域;
[0243]
获取确定的该预设位置区域对应的进程列表,作为目标进程列表。
[0244]
在一些实施例中,在根据调整后优先级控制该后台进程的开启与关闭时,该处理器用于执行以下步骤:
[0245]
获取位于后预设位的调整后优先级对应的后台进程,或者获取低于预设等级的调整后优先级对应的后台进程,作为目标进程;
[0246]
关闭该目标进程。
[0247]
在一些实施例中,在根据该当前位置确定目标进程列表之前,该处理器还用于执行以下步骤:
[0248]
获取历史时段内该电子设备中的运行进程、以及该运行进程的运行次数、运行时长和运行地点;
[0249]
根据该运行地点对该运行进程进行划分,得到至少一个运行进程组;
[0250]
根据该运行进程组中运行进程的运行次数和运行时长创建对应的进程列表。
[0251]
在一些实施例中,在根据该运行进程组中运行进程的运行次数和运行时长创建对应的进程列表时,该处理器用于执行以下步骤:
[0252]
根据该运行次数和运行时长计算对应运行进程在该历史时段内的运行频率;
[0253]
根据该运行频率对该运行进程组中的运行进程进行排序;
[0254]
根据排序后的运行进程组创建对应的进程列表。
[0255]
在一些实施例中,在根据该运行地点对该运行进程进行划分时,该处理器用于执行以下步骤:
[0256]
将属于同一预设位置区域内的运行地点对应的运行进程归为一组;
[0257]
该根据该当前位置确定目标进程列表,包括:确定该当前位置所属的预设位置区域;获取确定的该预设位置区域对应的进程列表,作为目标进程列表。
[0258]
存储器702可用于存储应用程序和数据。存储器702存储的应用程序中包含有可在处理器中执行的指令。应用程序可以组成各种功能模块。处理器701通过运行存储在存储器702的应用程序,从而执行各种功能应用以及数据处理。
[0259]
显示屏703可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
[0260]
控制电路704与显示屏703电性连接,用于控制显示屏703显示信息。
[0261]
在一些实施例中,如图9所示,电子设备700还包括:射频电路705、输入单元706、音频电路707、传感器708以及电源709。其中,处理器701分别与射频电路705、输入单元706、音频电路707、传感器708以及电源709电性连接。
[0262]
射频电路705用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。
[0263]
输入单元706可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元706可以包括指纹识别模组。
[0264]
音频电路707可通过扬声器、传声器提供用户与终端之间的音频接口。
[0265]
电子设备700还可以包括至少一种传感器708,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0266]
电源709用于给电子设备700的各个部件供电。在一些实施例中,电源709可以通过电源管理系统与处理器701逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0267]
尽管图9中未示出,电子设备700还可以包括摄像头、蓝牙模块等,在此不再赘述。
[0268]
本申请实施例提供的电子设备,通过获取进程控制指令,并根据该进程控制指令获取该电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级,接着,根据该当前位置确定目标进程列表,并根据该目标进程列表和前台进程对该后台进程的优先级进行调整,之后,根据调整后优先级控制该后台进程的开启与关闭,从而可以结合当前地点对后台进程进行有效管控,灵活性高,方法简单,有利于减少终端耗电量。
[0269]
需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
[0270]
综上所述,虽然本申请已以优选实施例揭露如上,但上述优选实施例并非用以限制本申请,本领域的普通技术人员,在不脱离本申请的精神和范围内,均可作各种更动与润饰,因此本申请的保护范围以权利要求界定的范围为准。

权利要求书

[权利要求 1]
一种进程控制方法,应用于电子设备,其包括: 获取进程控制指令; 根据所述进程控制指令获取所述电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级; 根据所述当前位置确定目标进程列表; 根据所述目标进程列表和前台进程对所述后台进程的优先级进行调整; 根据调整后优先级控制所述后台进程的开启与关闭。
[权利要求 2]
根据权利要求1所述的进程控制方法,其中,所述根据所述目标进程列表和前台进程对所述后台进程的优先级进行调整,包括: 获取所述前台进程对应的关联进程; 获取与所述关联进程相同的后台进程,作为第一进程; 获取所述目标进程列表中包含的后台进程,作为第二进程; 根据所述第一进程和第二进程对所述后台进程的优先级进行调整。
[权利要求 3]
根据权利要求2所述的进程控制方法,其中,所述根据所述第一进程和第二进程对所述后台进程的优先级进行调整,包括: 判断所述第一进程和第二进程中是否存在相同的后台进程; 若存在,则以第一预设幅度调高所述相同的后台进程的优先级; 若不存在,则以第二预设幅度调高所述第一进程的优先级,以第三预设幅度调高所述第二进程的优先级,所述第一预设幅度大于第二预设幅度,所述第二预设幅度大于第三预设幅度。
[权利要求 4]
根据权利要求3所述的进程控制方法,其中,所述根据所述第一进程和第二进程对所述后台进程的优先级进行调整,还包括: 获取除所述第一进程和第二进程之外的后台进程,作为第三进程; 以第四预设幅度降低所述第三进程的优先级。
[权利要求 5]
根据权利要求1所述的进程控制方法,其中,所述根据所述当前位置确定目标进程列表,包括: 确定该当前位置所属的预设位置区域; 获取确定的该预设位置区域对应的进程列表,作为目标进程列表。
[权利要求 6]
根据权利要求1所述的进程控制方法,其中,所述根据调整后优先级控制所述后台进程的开启与关闭,包括: 获取位于后预设位的调整后优先级对应的后台进程,或者获取低于预设等级的调整后优先级对应的后台进程,作为目标进程; 关闭该目标进程。
[权利要求 7]
根据权利要求1所述的进程控制方法,其中,在根据所述当前位置确定目标进程列表之前,还包括: 获取历史时段内所述电子设备中的运行进程、以及所述运行进程的运行次数、运行时长和运行地点; 根据所述运行地点对所述运行进程进行划分,得到至少一个运行进程组; 根据所述运行进程组中运行进程的运行次数和运行时长创建对应的进程列表。
[权利要求 8]
根据权利要求7所述的进程控制方法,其中,所述根据所述运行进程组中运行进程的运行次数和运行时长创建对应的进程列表,包括: 根据所述运行次数和运行时长计算对应运行进程在所述历史时段内的运行频率; 根据所述运行频率对所述运行进程组中的运行进程进行排序; 根据排序后的运行进程组创建对应的进程列表。
[权利要求 9]
根据权利要求7所述的进程控制方法,其中,所述根据所述运行地点对所述运行进程进行划分,包括: 将属于同一预设位置区域内的运行地点对应的运行进程归为一组; 所述根据所述当前位置确定目标进程列表,包括:确定所述当前位置所属的预设位置区域;获取确定的所述预设位置区域对应的进程列表,作为目标进程列表。
[权利要求 10]
一种进程控制装置,应用于电子设备,其包括: 第一获取模块,用于获取进程控制指令; 第二获取模块,用于根据所述进程控制指令获取所述电子设备的后台进程、前台进程、当前位置以及每一后台进程的优先级; 确定模块,用于根据所述当前位置确定目标进程列表; 调整模块,用于根据所述目标进程列表和前台进程对所述后台进程的优先级进行调整; 控制模块,用于根据调整后优先级控制所述后台进程的开启与关闭。
[权利要求 11]
根据权利要求10所述的进程控制装置,其中,所述调整模块具体包括: 第一获取子模块,用于获取所述前台进程对应的关联进程; 第二获取子模块,用于获取与所述关联进程相同的后台进程,作为第一进程;获取所述目标进程列表中包含的后台进程,作为第二进程; 调整子模块,用于根据所述第一进程和第二进程对所述后台进程的优先级进行调整。
[权利要求 12]
根据权利要求11所述的进程控制装置,其中,所述调整子模块具体用于: 判断所述第一进程和第二进程中是否存在相同的后台进程; 若存在,则以第一预设幅度调高所述相同的后台进程的优先级; 若不存在,则以第二预设幅度调高所述第一进程的优先级,以第三预设幅度调高所述第二进程的优先级,所述第一预设幅度大于第二预设幅度,所述第二预设幅度大于第三预设幅度。
[权利要求 13]
根据权利要求12所述的进程控制装置,其中,所述调整子模块还用于: 获取除所述第一进程和第二进程之外的后台进程,作为第三进程; 以第四预设幅度降低所述第三进程的优先级。
[权利要求 14]
根据权利要求10所述的进程控制装置,其中,所述确定模块具体用于: 确定该当前位置所属的预设位置区域; 获取确定的该预设位置区域对应的进程列表,作为目标进程列表。
[权利要求 15]
根据权利要求10所述的进程控制装置,其中,所述控制模块具体用于: 获取位于后预设位的调整后优先级对应的后台进程,或者获取低于预设等级的调整后优先级对应的后台进程,作为目标进程; 关闭该目标进程。
[权利要求 16]
根据权利要求10所述的进程控制装置,其还包括创建模块,所述创建模块具体包括: 第三获取子模块,用于在所述确定模块根据所述当前位置确定目标进程列表之前,获取历史时段内所述电子设备中的运行进程、以及所述运行进程的运行次数、运行时长和运行地点; 划分子模块,用于根据所述运行地点对所述运行进程进行划分,得到至少一个运行进程组; 创建子模块,用于根据所述运行进程组中运行进程的运行次数和运行时长创建对应的进程列表。
[权利要求 17]
根据权利要求16所述的进程控制装置,其中,所述创建子模块具体用于: 根据所述运行次数和运行时长计算对应运行进程在所述历史时段内的运行频率; 根据所述运行频率对所述运行进程组中的运行进程进行排序; 根据排序后的运行进程组创建对应的进程列表。
[权利要求 18]
根据权利要求16所述的进程控制装置,其中,所述划分子模块具体用于: 将属于同一预设位置区域内的运行地点对应的运行进程归为一组; 所述确定模块具体用于:确定所述当前位置所属的预设位置区域;获取确定的所述预设位置区域对应的进程列表,作为目标进程列表。
[权利要求 19]
一种存储介质,其中,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行权利要求1所述的进程控制方法。
[权利要求 20]
一种电子设备,其包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于调用所述存储指令以执行权利要求1所述的进程控制方法。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]  
[ 图 7]  
[ 图 8]  
[ 图 9]