进程控制方法、装置、存储介质以及电子设备制造方法及图纸

技术编号:24572843 阅读:26 留言:0更新日期:2020-06-20 23:58
本发明专利技术公开了一种进程控制方法、装置、存储介质以及电子设备,该进程控制方法包括:获取当前前台进程、当前后台进程、以及该当前后台进程的优先级;根据该当前后台进程的数量确定关闭数量;获取与该当前前台进程对应的关联进程集;根据该关联进程集对该当前后台进程的优先级进行调整;根据调整后优先级和关闭数量控制该当前后台进程的开启与关闭。上述进程控制方法能结合前台进程灵活管控后台进程,方法简单,有利于节省终端电量,提高终端运行效率。

Process control method, device, storage medium and electronic equipment

【技术实现步骤摘要】
进程控制方法、装置、存储介质以及电子设备
本专利技术涉及计算机
,尤其涉及一种进程控制方法、装置、存储介质以及电子设备。
技术介绍
目前,多数终端设备都可以运行多用户多进程的操作系统。于后台程序而言,对不同的程序进行拉起动作时,通常会按照一定的优先级进行拉起,当前现有的应用程序的优先级往往是固定的,用户在不清楚的情况下也无法实现有限级的调整,且往往部分服务进程与应用程序绑定在一起,如果应用程序的优先级较高,服务进程即便没有在运行时往往因为绑定在一起而继续运行,耗费终端的电量。
技术实现思路
本专利技术实施例提供一种进程控制方法、装置、存储介质以及电子设备,可以有效管控后台进程、减少终端电量的浪费。本专利技术实施例提供了一种进程控制方法,应用于电子设备,包括:获取所述电子设备中的当前前台进程、当前后台进程、以及所述当前后台进程的优先级;根据所述当前后台进程的数量确定关闭数量;获取与所述当前前台进程对应的关联进程集;根据所述关联进程集对所述当前后台进程的优先级进行调整;根据调整后优先级和关闭数量控制所述当前后台进程的开启与关闭。本专利技术实施例还提供了一种进程控制装置,应用于电子设备,包括:第一获取模块,用于获取所述电子设备中的当前前台进程、当前后台进程、以及所述当前后台进程的优先级;确定模块,用于根据所述当前后台进程的数量确定关闭数量;第二获取模块,用于获取与所述当前前台进程对应的关联进程集;调整模块,用于根据所述关联进程集对所述当前后台进程的优先级进行调整;控制模块,用于根据调整后优先级和所述关闭数量控制所述当前后台进程的开启与关闭。本专利技术实施例还提供了一种存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项进程控制方法。本专利技术实施例还提供了一种电子设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行上述任一项进程控制方法。本专利技术提供的进程控制方法、装置、存储介质以及电子设备,通过获取当前前台进程、当前后台进程、以及该当前后台进程的优先级,并根据该当前后台进程的数量确定关闭数量,接着,获取与该当前前台进程对应的关联进程集,并根据该关联进程集对该当前后台进程的优先级进行调整,之后,根据调整后优先级和关闭数量控制该当前后台进程的开启与关闭,从而能结合前台进程灵活管控后台进程,方法简单,有利于节省终端电量,提高终端运行效率。附图说明下面结合附图,通过对本专利技术的具体实施方式详细描述,将使本专利技术的技术方案及其它有益效果显而易见。图1为本专利技术实施例提供的进程控制系统的应用场景示意图。图2为本专利技术实施例提供的进程控制方法的流程示意图。图3为本专利技术实施例提供的进程控制方法的另一流程示意图。图4为本专利技术实施例提供的当前后台进程的界面示意图。图5为本专利技术实施例提供的进程控制装置的结构示意图。图6为本专利技术实施例提供的第三获取模块的结构示意图。图7为本专利技术实施例提供的调整模块的结构示意图。图8为本专利技术实施例提供的控制模块的结构示意图。图9为本专利技术实施例提供的电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种进程控制方法、装置、存储介质、电子设备以及系统。请参阅图1,图1为进程控制系统的应用场景图,该进程控制系统可以包括本专利技术提供的任一种电子设备。其中,电子设备可以获取当前前台进程、当前后台进程、以及该当前后台进程的优先级,并根据该当前后台进程的数量确定关闭数量,接着,获取与该当前前台进程对应的关联进程集,并根据该关联进程集对该当前后台进程的优先级进行调整,之后,根据调整后优先级和关闭数量控制该当前后台进程的开启与关闭。比如,电子设备获取的当前前台进程可以为Q、当前后台进程可以为{H1、H2…Hn},则该当前后台进程的总数为n,根据数量n确定的关闭数量可以为i,通过获取当前前台进程Q对应的关联进程集,并根据该关联进程集对该当前后台进程的优先级进行调整,这样,可以从{H1、H2…Hn}中选择调整后优先级最低的i个前后台进程进行关闭。本实施例将从进程控制装置的角度进行描述,该进程控制装置具体可以作为独立的实体来实现,也可以集成在电子设备,比如终端中来实现,该终端可以包括手机、平板电脑以及个人计算机等。如图2所示,该进程控制方法可以应用于电子设备,其具体流程可以如下:S101、获取该电子设备中的当前前台进程、当前后台进程、以及该当前后台进程的优先级。本实施例中,该优先级可以是根据每个进程的属性信息提前设定好的,比如系统进程的优先级可以高于非系统进程的优先级,即时通讯进程的优先级可以高于购物进程的优先级,等等。由于进程的运行会影响电子设备的电量、CPU占用率以及运行速度等,故该进程控制指令的触发条件可以根据电量、CPU占用率以及运行速度而定,比如,当电量或运行速度低于一定值,或者CPU占用率高于一定值时,电子设备可以进行后台进程清理操作,也即可以触发执行步骤S101。S102、根据该当前后台进程的数量确定关闭数量。本实施例中,该关闭数量可以是提前设定好的,其可以是直接根据前后台进程的数量确定的,比如提前将不同的后台进程数量设置不同的关闭数量,也可以是间接确定的,比如可以人为设定一个关闭比例,然后根据关闭比例和前后台进程的数量计算出关闭数量。S103、获取与该当前前台进程对应的关联进程集。本实施例中,该关联进程集中包括至少一个关联进程,该关联进程是指与当前前台进程有关的进程,通常,不同的前台进程对应不同的关联进程集。需要说明的是,该关联进程集应当是提前设置好的,也即,在上述步骤S103之前,该进程控制方法还可以包括:获取历史时段内该电子设备中运行的前台进程;获取每一前台进程对应的后台进程、以及每一后台进程的切换次数和连续两次切换之间的间隔时长,该切换次数为该后台进程切换至前台进程的次数;根据该切换次数和间隔时长从该后台进程中确定对应前台进程的关联进程集。例如,上述步骤“根据该切换次数和间隔时长从该后台进程中确定对应前台进程的关联进程集”具体可以包括:根据该切换次数和间隔时长计算对应后台进程的切换频率;获取该切换频率高于预设频率的后台进程,或者,获取该切换频率最高的预设位后台进程,作为对应前台进程的关联进程,并添入关联进程集中。本实施例中,该历史时段、预设频率和预设位均可以人为提前设定好。具体的,可以根据该切换次数和间隔时长计算切换频率,比如可以将本文档来自技高网...

【技术保护点】
1.一种进程控制方法,应用于电子设备,其特征在于,包括:/n获取所述电子设备中的当前前台进程、当前后台进程、以及所述当前后台进程的优先级;/n根据所述当前后台进程的数量确定关闭数量;/n获取与所述当前前台进程对应的关联进程集,所述关联进程集中包括至少一个与当前前台进程有关的关联进程,不同前台进程对应不同的关联进程集;/n获取与所述关联进程集中关联进程相同的当前后台进程,作为第一进程;/n获取所述第一进程在后台的运行时长;/n根据所述运行时长提高所述第一进程的优先级,其中运行时长越长的进程的提高幅度越小;/n获取调整后优先级最低的所述关闭数量的当前后台进程,作为目标进程;/n检测是否存在正在进行数据收发操作的目标进程;/n若是,则提高所述正在进行数据收发操作的目标进程的优先级,并返回执行所述获取调整后优先级最低的所述关闭数量的当前后台进程的步骤;/n若否,则关闭所述目标进程。/n

【技术特征摘要】
1.一种进程控制方法,应用于电子设备,其特征在于,包括:
获取所述电子设备中的当前前台进程、当前后台进程、以及所述当前后台进程的优先级;
根据所述当前后台进程的数量确定关闭数量;
获取与所述当前前台进程对应的关联进程集,所述关联进程集中包括至少一个与当前前台进程有关的关联进程,不同前台进程对应不同的关联进程集;
获取与所述关联进程集中关联进程相同的当前后台进程,作为第一进程;
获取所述第一进程在后台的运行时长;
根据所述运行时长提高所述第一进程的优先级,其中运行时长越长的进程的提高幅度越小;
获取调整后优先级最低的所述关闭数量的当前后台进程,作为目标进程;
检测是否存在正在进行数据收发操作的目标进程;
若是,则提高所述正在进行数据收发操作的目标进程的优先级,并返回执行所述获取调整后优先级最低的所述关闭数量的当前后台进程的步骤;
若否,则关闭所述目标进程。


2.根据权利要求1中任意一项所述的进程控制方法,其特征在于,获取当前后台进程的优先级的步骤中,每个当前后台进程的优先级根据属性信息提前设定。


3.根据权利要求1或2所述的进程控制方法,其特征在于,在获取与所述当前前台进程对应的关联进程集之前,还包括:
获取历史时段内所述电子设备中运行的前台进程;
获取每一前台进程对应的后台进程、以及每一后台进程的切换次数和连续两次切换之间的间隔时长,所述切换次数为所述后台进程切换至前台进程的次数;
根据所述切换次数和间隔时长从所述后台进程中确定对应前台进程的关联进程集。


4.根据权利要求3所述的进程控制方法,其特征在于,所述根据所述切换次数和间隔时长从所述后台进程中确定对应前台进程的关联进程集,包括:
根据所述切换次数和间隔时长计算对应后台进程的切换频率;
获取所述切换频率高于预设频率的后台进程,或者,获取所述切换频率最高的预设位后台进程,作为对应前台进程的关联进程,并添入关联进程集中。


5.根据权利要求4所述的进程控制方法,其特征在于,根据所述切换次数和间隔时长计算对应后台进程的切换频率,...

【专利技术属性】
技术研发人员:杜冰张俊林志泳
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1