一种控制方法及装置制造方法及图纸

技术编号:28473694 阅读:40 留言:0更新日期:2021-05-15 21:41
本申请公开了一种控制方法,所述方法包括:获得待识别应用进程的各线程的第一负载参数,所述第一负载参数为所述线程在单位时间内消耗目标处理器的时间;如果所述第一负载参数满足负载条件,确定所述待识别应用进程为目标应用进程,并按照确定的控制策略调整电子设备的运行模式。本申请还公开了一种控制装置。本申请还公开了一种控制装置。本申请还公开了一种控制装置。

【技术实现步骤摘要】
一种控制方法及装置


[0001]本申请涉及计算机技术,尤其涉及一种控制方法及装置。

技术介绍

[0002]现在移动设备硬件性能已经比较强劲,但是由于电池容量的限制,设备不能一直保持在高能耗的运行模式下面。而如果想要获得较好的待机以及使用时间,就需要面对维持低功耗的同时兼顾设备性能的问题,所以许多移动设备都为用户准备了多种性能模式供用户选择。不同的性能模式下会调整中央处理器(Central Processing Unit,CPU)性能、屏幕亮度、振动设置、音效设置等多种不同设置来达到不同的用户体验。
[0003]当应用程序(APP)对CPU有较高的需求时,移动设备运行在高性能模式,当APP对CPU性能需求比较小时,将设备运行在低性能模式,从而维持低功耗的同时,保证应用程序正常运行。
[0004]相关技术中,根据白名单来识别应用程序的性能需求高低,但存在误识别的情况。

技术实现思路

[0005]有鉴于此,本申请实施例提供一种控制方法及设备。
[0006]本申请实施例的技术方案是这样实现的:
[0007]一方面,本申请实施例提供的一种控制方法,包括:
[0008]获得待识别应用进程的各线程的第一负载参数,所述第一负载参数为所述线程在单位时间内消耗目标处理器的时间;
[0009]如果所述第一负载参数满足负载条件,确定所述待识别应用进程为目标应用进程,并按照确定的控制策略调整电子设备的运行模式。
[0010]一方面,本申请实施例提供的一种控制装置,包括:<br/>[0011]获取模块,用于获得待识别应用进程的各线程的第一负载参数,所述第一负载参数为所述线程在单位时间内消耗目标处理器的时间;
[0012]调整模块,用于如果所述第一负载参数满足负载条件,确定所述待识别应用进程为目标应用进程,并按照确定的控制策略调整电子设备的运行模式。
[0013]一方面,本申请实施例还提供一种电子设备,所述电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述控制方法的步骤。
[0014]一方面,本申请实施例还提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述控制方法。
[0015]本申请实施例中,获得待识别应用进程的各线程的第一负载参数,所述第一负载参数为所述线程在单位时间内消耗目标处理器的时间;如果所述第一负载参数满足负载条件,确定所述待识别应用进程为目标应用进程,并按照确定的控制策略调整电子设备的运行模式;从而根据线程在在单位时间内消耗目标处理器的时间,确定应用进程的状态,准确
地判断应用进程对电子设备的性能需求,并根据应用进程的状态对电子设备的运行模式进行调整,及时地满足应用进程的性能需求,提高电子设备的对进程的处理效果,提升用户体验。
附图说明
[0016]图1为本申请实施例控制方法的可选的流程示意图;
[0017]图2为本申请实施例控制方法的可选的流程示意图;
[0018]图3为本申请实施例控制方法的可选的流程示意图;
[0019]图4为本申请实施例线程与处理器的关系示意图;
[0020]图5为本申请实施例线程与处理器的关系示意图;
[0021]图6为本申请实施例线程与处理器的关系示意;
[0022]图7为本申请实施例控制装置的可选的结构示意图;
[0023]图8为本申请实施例电子设备的结构示意图。
具体实施方式
[0024]以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所提供的实施例仅仅用以解释本申请,并不用于限定本申请。另外,以下所提供的实施例是用于实施本申请的部分实施例,而非提供实施本申请的全部实施例,在不冲突的情况下,本申请实施例记载的技术方案可以任意组合的方式实施。
[0025]在本申请的各种实施例中:获得待识别应用进程的各线程的第一负载参数,所述第一负载参数为所述线程在单位时间内消耗目标处理器的时间;
[0026]如果所述第一负载参数满足负载条件,确定所述待识别应用进程为目标应用进程,并按照确定的控制策略调整电子设备的运行模式。
[0027]本申请实施例提供一种控制方法,该方法应用于控制装置,控制装置中的各功能模块可以由电子设备(如终端设备、服务器或服务器集群)的硬件资源,如处理器等计算资源、传感器等探测资源、通信资源协同实现。
[0028]电子设备可以是任何具有信息处理能力的电子设备,在一种实施例中,电子设备可以是智能终端,例如可以是笔记本等具有无线通信能力的移动终端。在另一种实施例中,电子设备还可以是不便移动的具有计算功能的终端设备,比如台式计算机、桌面电脑、服务器等。
[0029]在实际应用中,电子设备中运行有控制应用程序,本申请实施例提供的控制方法可由该控制应用程序实现。
[0030]当然,本申请实施例不局限于提供为方法和硬件,还可有多种实现方式,例如提供为存储介质(存储有用于执行本申请实施例提供的控制方法的指令)。
[0031]图1为本申请实施例提供的控制方法的实现流程示意图,如图1所示,该控制方法包括:
[0032]S101、获得待识别应用进程的各线程的第一负载参数。
[0033]所述第一负载参数为所述线程在单位时间内消耗目标处理器的时间。
[0034]电子设备获取应用进程列表,应用进程列表中包括有电子设备当前运行应用进
程。其中,一个应用程序对应一个应用进程,不同的应用程序对应不同的应用进程。这里,应用进程列表中的应用进程可包括监控应用程序对应的应用进程。
[0035]电子设备可通过Windows管理体系结构(Windows Management Instrumentation,WMI)组件监控电子设备中应用进程的创建和退出,并根据监控WMI组件的监控结果对应用进程列表进行更新。
[0036]待识别应用进程可为应用进程列表中的全部或部分应用进程。电子设备确定应用进程列表后,可对应用进程列表中的应用进程进行过滤,得到待识别应用进程,待识别应用进程可为应用进程列表中的全部或部分应用进程。其中,待识别应用进程包括一个或多个应用进程。
[0037]电子设备从应用进程列表中过滤待识别应用进程的过滤策略包括以下至少之一:
[0038]过滤策略一、将用户选择的应用进程作为待识别应用进程;
[0039]过滤策略二、选择前台应用程序对应的应用进程为待识别应用进程;
[0040]过滤策略三、根据识别名单选择待识别应用进程。
[0041]在过滤策略一中,电子设备可提供待识别应用进程选择页面,在应用进程选择页面中输出应用进程列表中的应用进程,并接收用户的选择操作,将用户的选择操作所选取的应用进程作为待识别应用进程。
[0042]在过滤策略二中,电子设备可确定应用进程列表中各应用进程所属的应用程序,并判断各应用程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制方法,所述方法包括:获得待识别应用进程的各线程的第一负载参数,所述第一负载参数为所述线程在单位时间内消耗目标处理器的时间;如果所述第一负载参数满足负载条件,确定所述待识别应用进程为目标应用进程,并按照确定的控制策略调整电子设备的运行模式。2.根据权利要求1所述的方法,其中,如果所述第一负载参数满足第一条件,确定所述待识别应用进程为目标应用进程,包括:如果所述待识别应用进程的第一线程的第一负载参数满足第一阈值,确定所述待识别应用进程为目标应用进程;或,根据所述待识别应用进程的各线程的第一负载参数计算所述待识别应用进程的第二负载参数,如果所述第二负载参数满足第二阈值,确定所述待识别应用进程为目标应用进程;或,如果所述待识别应用进程的第二线程的第一负载参数满足第三阈值、且所述待识别应用进程的第二负载参数满足第四阈值,确定所述待识别应用进程为目标应用进程。3.根据权利要求2所述的方法,其中,按照确定的控制策略调整电子设备的运行模式,包括:如果确定所述待识别应用进程为目标应用进程,调整电子设备中目标部件的运行参数;或,获得目标应用进程的第一属性信息和/或获得电子设备所处环境的环境参数,根据所述第一属性信息和/或所述环境参数调整电子设备中目标部件的运行参数。4.根据权利要求3所述的方法,其中,调整电子设备中目标部件的运行参数,包括:控制电子设备中目标处理器的运行参数从第一运行参数调整至第二运行参数,其中,所述目标处理器在所述第二运行参数下的处理能力强于其在所述第一运行参数下的处理能力;或,控制电子设备中目标处理器从当前运行参数调整至与所述第一属性信息和/或所述环境参数对应的目标运行参数,且/或,控制电子设备中目标散热模组从当前散热模式调整至与所述目标与所述目标运行参数对应的第一目标散热模式,或与所述第一属性信息和/或所述环境参数对应的第二目标散热模式。5.根据权利要求1至4任一项所述的方法,其中,按照确定的控制策略调整电子设备的运行模式,包括:确定待识别应用进程运行依赖的目标处理器;如果第一待识别应...

【专利技术属性】
技术研发人员:孟小龙易贤群鲁希达
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1