控制方法、控制装置、电子装置、计算机可读存储介质

文档序号:1056790 发布日期:2020-10-13 浏览:8次 >En<

阅读说明:本技术 控制方法、控制装置、电子装置、计算机可读存储介质 (Control method, control device, electronic device, computer-readable storage medium ) 是由 彭德良 于 2020-06-01 设计创作,主要内容包括:本申请公开了一种控制方法、控制装置、电子装置、计算机可读存储介质,涉及移动终端技术领域。控制方法包括:检测操作指示的输入情况;若检测到开始输入所述操作指示,则提高所述屏幕的刷新率至第一刷新率;再次检测所述操作指示输入情况;若检测到停止输入所述操作指示,则降低所述屏幕的刷新率至第二刷新率,所述第一刷新率大于所述第二刷新率。本申请采用操作指示输入控制屏幕刷新率的方式,在操作指示输入期间提高刷新率,使得显示的图像的稳定性更好,显示更佳流畅,使得用户观看更加舒服,在不进行操作指示输入时,降低刷新率,以降低系统功耗。本申请在屏幕显示过程中保障了系统显示性能,又降低了系统功耗。(The application discloses a control method, a control device, an electronic device and a computer readable storage medium, and relates to the technical field of mobile terminals. The control method comprises the following steps: detecting an input condition of an operation instruction; if the operation instruction is detected to be input, increasing the refresh rate of the screen to a first refresh rate; detecting the operation instruction input condition again; and if the operation instruction is detected to be stopped from being input, reducing the refresh rate of the screen to a second refresh rate, wherein the first refresh rate is greater than the second refresh rate. This application adopts the mode of operation instruction input control screen refresh rate, improves the refresh rate during operation instruction input for the stability of the image that shows is better, shows better smoothness, makes the user watch more comfortable, when not carrying out operation instruction input, reduces the refresh rate, with reduction system power consumption. The method and the device ensure the display performance of the system in the screen display process and reduce the power consumption of the system.)

控制方法、控制装置、电子装置、计算机可读存储介质

技术领域

本申请涉及移动终端技术领域,具体涉及一种控制方法、控制装置、电子装置、计算机可读存储介质。

背景技术

手机等移动终端会按照一定的屏幕刷新率显示画面,目前已有的刷新率控制方式有根据桌面应用属性来单独设置刷新率,对屏幕进行刷新,而消耗的电池电量固定,同时刷新率不具有通用性,也不能满足应用程序具体窗口界面不同刷新率地需求,而且也不能够达到节电的效果。

发明内容

本申请所要解决的技术问题是提供一种控制方法、控制装置、电子装置、计算机可读存储介质。

为了解决上述技术问题,采用的技术方案为:一种屏幕的刷新率控制方法,所述方法包括:

检测操作指示的输入情况;

若检测到开始输入所述操作指示,则提高所述屏幕的刷新率至第一刷新率;

再次检测所述操作指示输入情况;

若检测到停止输入所述操作指示,则降低所述屏幕的刷新率至第二刷新率,所述第一刷新率大于所述第二刷新率。

为了解决上述技术问题,采用的技术方案为:一种电子设备的能耗控制方法,所述方法包括:

检测电子设备温度情况;

若所述电子设备的温度大于所述第一温度,则检测操作指示的输入情况;

若检测到开始输入所述操作指示,则提高所述屏幕的刷新率至第一刷新率;

再次检测所述操作指示输入情况;

若检测到停止输入所述操作指示,则降低所述屏幕的刷新率至第二刷新率,所述第一刷新率大于所述第二刷新率。

为了解决上述技术问题,采用的技术方案为:一种控制装置,包括:

检测模块,用于检测操作指示的输入情况;

调节模块,用于在所述检测模块检测到开始输入所述操作指示时,提高所述屏幕的刷新率至第一刷新率;用于在所述检测模块检测到停止输入所述操作指示,则降低所述屏幕的刷新率至第二刷新率,所述第一刷新率大于所述第二刷新率。

为了解决上述技术问题,采用的技术方案为:一种控制装置,包括:

测温模块,用于检测电子设备温度情况;

检测模块,用于在所述测温模块检测到所述电子设备的温度大于所述第一温度时,检测操作指示的输入情况;

调节模块,用于在所述检测模块检测到开始输入所述操作指示时,提高所述屏幕的刷新率至第一刷新率;用于在所述检测模块201检测到停止输入所述操作指示时,则降低所述屏幕的刷新率至第二刷新率,所述第一刷新率大于所述第二刷新率。

为了解决上述技术问题,采用的技术方案为:一种电子装置,包括互相连接的存储器和处理器,其中,所述存储器存储有计算机程序,所述计算机程序在被所述处理器执行时,用于实现上述所述的方法。

为了解决上述技术问题,采用的技术方案为:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时,实现上述所述的方法。

采用本申请所述技术方案,具有的有益效果为:本申请采用操作指示输入控制屏幕刷新率的方式,在操作指示输入期间提高刷新率,使得显示的图像的稳定性更好,显示更佳流畅,使得用户观看更加舒服,在不进行操作指示输入时,降低刷新率,以降低系统功耗。本申请在屏幕显示过程中保障了系统显示性能,又降低了系统功耗。

附图说明

图1揭露了本申请一实施例中电子设备的整体结构正视示意图;

图2揭露了本申请一实施例中电子设备的结构组成示意图;

图3揭露了本发明一实施例提供的一种显示过程示意图;

图4揭露了本申请一实施例提供的Vsync显示刷新机制的示意图;

图5揭露了本申请一实施例中屏幕的刷新率控制方法的流程图;

图6揭露了本申请另一实施例中屏幕的刷新率控制方法的流程图;

图7揭露了本申请另一实施例中屏幕的刷新率控制方法的流程图;

图8揭露了本申请另一实施例中屏幕的刷新率控制方法的流程图;

图9揭露了本申请另一实施例中屏幕的刷新率控制方法的流程图;

图10揭露了本申请另一实施例中屏幕的刷新率控制方法的流程图;

图11揭露了本申请另一实施例中屏幕的刷新率控制方法的流程图;

图12揭露了本申请另一实施例中电子设备的能耗控制方法的流程图;

图13揭露了本申请一实施例中监测电子设备温度方法的流程示意图;

图14揭露了本申请一实施例中控制装置的框架结构示意图;

图15揭露了本申请另一实施例中控制装置的框架结构示意图;

图16为本申请一实施例中电子装置的框架示意图;

图17揭露了本申请中一实施例的一种计算机可读存储介质的框架示意图。

具体实施方式

下面结合附图和实施例,对本发明作进一步的详细描述。特别指出的是,以下实施例仅用于说明本发明,但不对本发明的范围进行限定。同样的,以下实施例仅为本发明的部分实施例而非全部实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

作为在此使用的“电子设备”(也可被称为“终端”或“移动终端”或“电子装置”)包括,但不限于被设置成经由有线线路连接(如经由公共交换电话网络(PSTN)、数字用户线路(DSL)、数字电缆、直接电缆连接,以及/或另一数据连接/网络)和/或经由(例如,针对蜂窝网络、无线局域网(WLAN)、诸如DVB-H网络的数字电视网络、卫星网络、AM-FM广播发送器,以及/或另一通信终端的)无线接口接收/发送通信信号的装置。被设置成通过无线接口通信的通信终端可以被称为“无线通信终端”、“无线终端”或“移动终端”。移动终端的示例包括,但不限于卫星或蜂窝电话;可以组合蜂窝无线电电话与数据处理、传真以及数据通信能力的个人通信系统(PCS)终端;可以包括无线电电话、寻呼机、因特网/内联网接入、Web浏览器、记事簿、日历以及/或全球定位系统(GPS)接收器的PDA;以及常规膝上型和/或掌上型接收器或包括无线电电话收发器的其它电子装置。手机即为配置有蜂窝通信模块的电子设备。

需要说明的是,本申请实施例中的电子设备主要是针对具有显示屏的电子设备。请参阅图1,其揭露了本申请一实施例中电子设备的整体结构正视示意图。需要说明的是,本申请中的电子设备100可以包括手机、平板电脑、笔记本电脑、可穿戴设备等具有显示屏结构的电子设备。该电子设备100包括但不限于以下结构:显示屏组件10以及壳体20。显示屏组件10嵌设在壳体20上,用于显示信息。

请一并参阅图1和图2,图2揭露了本申请一实施例中电子设备100的结构组成示意图。本实施例图示以电子设备100为手机为例。该电子设备100的结构可以包括RF电路110、存储器120、输入单元130、显示单元140(即上述实施例图1中的显示屏组件10)、传感器150、音频电路160、wifi模块170、处理器180以及电源990等。其中,RF电路110、存储器120、输入单元130、显示单元140、传感器150、音频电路160以及wifi模块170分别与处理器180电连接。电源190用于为整个电子设备100提供电能。

具体而言,RF电路110用于收发信号。存储器120用于存储数据指令信息。输入单元130用于输入信息,具体可以包括触控面板131以及操作按键等其他输入设备132。显示单元140则可以包括显示面板141(可被称为显示屏或屏幕)等。传感器150可包括红外传感器、激光传感器等,用于检测用户接近信号、距离信号等。扬声器161以及传声器162通过音频电路160与处理器180电连接,用于收发声音信号。WiFi模块170则用于接收和发射WiFi信号。处理器180用于处理电子设备的数据信息。

接下来阐述一种屏幕的刷新率控制方法,该方法可用于上述显示单元140,可便于对显示面板141的刷新率进行控制。为了便于理解该方法,下面以电子设备100运行Android系统为例,请参阅图3,其揭露了本发明一实施例提供的一种显示过程示意图。在此对Android系统中显示画面从生成到显示的过程进行简单的说明。

首先,在应用(Application)层,每个应用程序(以下简称应用或APP)包含1个或多个图层,各个应用APP1、APP2…APPN按照自己的应用设计情况(一般由对应的安装包APK决定)各自单独执行图层绘制(Render)操作(即绘制图层上的图像),并在绘制操作处理完成后,各应用将所绘制的所有图层发送给执行图层合成操作的图层合成模块(Surfaceflinger)。

然后,在应用框架(Framework)层,所有图层(包括可见图层和不可见图层)组成一个图层列表,定义为ListAll,图层合成模块从ListAll中挑选出可见图层组成可见图层列表,定义为DisplayList,随后,图层合成模块从系统中三个可循环使用的帧缓冲器(FrameBuffer,简称BF或buffer)中,找出一个空闲的FB,并在该空闲的FB上,根据应用配置信息,例如哪个图层应该置底、哪个图层应该置顶、哪个区域为可见区以及哪个区域为透明区等等,通过合成(Compose)操作,将DisplayList中包含的图层叠加在一起,得到最终的待显示画面。

最后,在内核(Kernel)层,可以将待显示画面传输给显示硬件(例如上述实施例图2中的显示单元140、处理器180,使待显示画面最终显示在显示单元140的显示面板141上,这里对显示面板141的类型不做限定,例如可以是液晶显示器(Liquid Crystal Display,LCD)。

另外,Android系统在显示刷新的过程中引入了同步(Vsync)刷新机制。请参阅一并参阅图1和图4,图4揭露了本申请一实施例提供的Vsync显示刷新机制的示意图。具体地,Vsync刷新机制其实就是在整个显示流程中,***“心跳”即系统同步(Vsync)信号,由处理器180控制每次图层绘制操作和图层合成操作按照心跳来完成,从而将整个显示过程中的关键步骤都纳入到Vsync的统一管理机制。

Vsync信号的频率目前常见为60Hz。如图4所示,假设Vsync信号周期为T,不考虑信号的传输延迟,第一个Vsync信号Vsync1到达处理器180后,处理器180向各应用转发该第一个Vsync信号Vsync1,各应用响应用户在显示屏上的触摸滑动等操作,开始执行绘制操作。在各应用完成绘制操作后,得到各应用所绘制的多个图层。第二个Vsync信号Vsync2到达处理器180后,处理器180向图层合成模块转发该第二个Vsync信号Vsync2,图层合成模块开始执行图层合成操作,将各应用所绘制的多个图层进行合成,生成待显示画面。第三个Vsync信号Vsync3到达处理器180后,系统开始执行显示刷新,并将该待显示画面最终显示在显示屏上。由上述描述可知,应用程序、图层合成模块和显示屏接收到的Vsync信号的频率是一致的,且是预先设置好的固定值。

在电子设备100的图层绘制、合成和刷新显示的流程中,存在3种帧率:绘制帧率、合成帧率和刷新率。

其中,绘制帧率为图层绘制完成后,触发图层合成模块进行图层合成的帧率,可以理解为单位时间(例如,1秒钟)绘制的图层帧数。绘制帧率包括应用程序的绘制帧率和图层的绘制帧率。电子设备100的系统中运行的应用程序可能有多个,每个应用程序可能包括多个图层,例如,视频播放器应用程序下一般包括三个图层:一个显示视频内容的图层,可定义为U1;两个SurfaceView类型的图层,一个用于显示弹幕内容,可定义为U2,另一个用于显示用户界面(User Interface,UI)控件(如播放进度条、音量控制条以及各种控制按钮等)和广告,可定义为U3。应用程序的绘制帧率为应用程序单位时间内执行绘制操作的次数,其中,执行一次绘制操作时可能绘制了一个或者多个图层。图层的绘制帧率为同一编号或名称(如前面的U1、U2或U3)的图层单位时间内被触发绘制的次数。

合成帧率为把各个应用程序绘制的图层合成为一个待显示画面的帧率,可以理解为单位时间合成的画面帧数。

刷新率为移动终端显示屏画面刷新的帧率。一般,显示屏会以60Hz的刷新率刷新。

可以理解地,可通过降低用于绘制图层、合成图层或屏幕刷新的参考信号(如Vsync信号)的频率来实现降低图层绘制帧率、降低图层合成帧率或降低屏幕刷新率,且绘制图层、合成图层和屏幕刷新对应的Vsync信号的频率可以相同(如均由60Hz降为50Hz)也可以各不相同(如由60Hz分别降为50Hz、52Hz和54Hz)。也可通过变更图层绘制操作、图层合成操作和屏幕刷新操作对参考信号的响应机制来实现降低图层绘制帧率、降低图层合成帧率或降低屏幕刷新率。例如,接收到的第2n+1个信号响应,接收到的第2n个信号不响应;又如,以n个(如5个)信号为一组,每组中的第一类预设编号(如1,2,4,5)的信号响应,第二类预设编号(如4)的信号不响应。电子设备100可通过降低刷新率来实现降低系统功耗的作用。

请参阅图5,其揭露了本申请一实施例中屏幕的刷新率控制方法的流程图,该方法可包括:

步骤S011:检测操作指示的输入情况。

在一些实施例中,操作指示的输入将会使得系统根据操作指示进行显示画面更新。而显示画面的更新将引起图层的变化,进而影响到电子设备100的图层绘制、合成和刷新显示等流程中的绘制帧率、合成帧率和刷新率。因此若屏幕原始刷新率过低,将不适合更新后的显示画面,可能会因为原始刷新率低而出现闪屏的情况,给用户造成不良的视觉效果。另外,若屏幕原始刷新率过高,虽能适应更新后的显示画面,但是因为更新后的显示画面最低要求的屏幕刷新率低于屏幕原始刷新率,而导致显示屏占用过多的显示资源,而功耗过高,缩短了电子设备100的续航时间。

可以理解地,操作指示的输入会引起显示画面最低要求的刷新率与屏幕的原始刷新率出现不匹配的情况,所以可以利用操作指示作为屏幕刷新率调节的影响因素。

在一些实施例中,电子设备100获取用户作用于屏幕上的操作指示例如触摸操作,其中触摸操作操作指示可包括各种形式的与屏幕接触的操作,如点击、长按及滑动等。当用户触碰触摸屏(即屏幕)时,触摸屏会检测到触摸信息,进而识别出用户的触摸操作,进而根据触摸操作执行相应的系统运行例如界面操作、游戏操作和视频播放等。系统运行的过程将会引起图层的变化,在图层的变化过程中,会进一步影响到当前电子设备100的绘制帧率、合成帧率和刷新率。

在一实施例中,操作指示并不仅限于上述屏幕上的触摸操作,其还可以包括设定的空间手势或设定的声音、实体键盘的按键、刷脸等操作指示。例如,可以为通过摄像头获取用户输入的手势信息、脸部信息,根据预先设置的手势或脸部信息与系统运行的关联关系确定手势信息或脸部信息对应的显示画面的更新,并显示更新后的显示画面。其中,手势信息、脸部信息为预先设定的用于控制系统运行的姿态信息。例如,可以预先设置控制手势用于调节视频声音、打开弹幕功能或关闭广告等系统运行。例如,可以预先设置实体键盘的按键用于系统运行过程中目标对象的选择、移动等操作。

步骤S012:若检测到开始输入操作指示,则提高屏幕的刷新率至第一刷新率。

在一些实施例中,操作指示在一输入的瞬间,就会执行相应的系统运行,导致图层发生变化,以进行显示画面地更新。所以可以在操作指示一输入的瞬间,就对屏幕的刷新率进行调节,以使得更新后的显示画面最低要求的刷新率与屏幕的刷新率适应。

为了避免更新后的显示画面最低要求的刷新率高于屏幕的原始刷新率,所以可以提高屏幕的刷新率至第一刷新率,即,更新后的显示画面最低要求的刷新率低于第一刷新率。在一实施例中,屏幕支持的刷新率为60Hz、120Hz,所以可以提高屏幕的刷新率至120Hz。

当然,可以理解地,更新后显示画面最低要求的刷新率低于第一刷新率就可以适应系统运行,所以在此可以不用过多的限制第一刷新率。在一实施例中,第一刷新率可以为屏幕支持的刷新率集合中最大的一个,例如屏幕支持的刷新率为60Hz、120Hz,那么第一刷新率就为120Hz。第一刷新率为屏幕支持的刷新率集合中最大的一个,可以使得屏幕适应系统的各种类型的操作指示引起更新后的显示画面。刷新率的提高可以使得画面流畅,可以给予用户良好的视觉效果。

步骤S013:再次检测操作指示输入情况。

可参阅步骤S011,在此就不对操作指示输入情况的检测过程做过多赘述。

步骤S014:若检测到停止输入操作指示,则降低屏幕的刷新率至第二刷新率。

在一些实施例中,操作指示输入结束后,显示画面将会进行更新,在没有操作指示的介入下,更新后的显示画面最低要求的屏幕刷新率将发生变化,比如降低。如此将使得屏幕刷新率处于第一刷新率,略显刷新率过高,进而导致屏幕显示画面的各种资源浪费,显示屏的功耗也过高,缩短了电子设备100的续航时间,因此需要对屏幕的刷新率进行降低,以降低显示屏的功耗。例如,将第一刷新率降低至第二刷新率,即第一刷新率大于第二刷新率,例如第一刷新率为120Hz,第二刷新率为60Hz,例如,第一刷新率为120Hz,第二刷新率为80Hz。

在一实施例中,第二刷新率可以为屏幕支持的刷新率集合中最低的一个,例如屏幕支持的刷新率为60Hz、120Hz,那么第二刷新率就为60Hz。例如屏幕支持的刷新率为70Hz、80Hz、120Hz,那么第二刷新率就为70Hz。

当然,可以理解地,第二刷新率可以低于第二刷新率。在一实施例中,停止操作指示输入更新后的显示画面最低要求刷新率也可以高于第二刷新率。

在一实施例中,步骤S014执行后,可再次执行步骤S011。以便对电子设备100的屏幕的刷新率进行实时调整。

本发明实施例的技术方案可以解决电子设备100的显示屏采用固定刷新率进行刷新的问题,实现根据用户当前操作指示的输入情况,有针对性地设置显示屏的刷新率,降低了显示屏的功耗,延长了电子设备100的续航时间。也避免了实时对屏幕刷新率进行调整时的资源浪费。

在一实施例中,请参阅图6,其揭露了本申请另一实施例中屏幕的刷新率控制方法的流程图。在该方法中,步骤S014可包括:

步骤S021:若检测到停止输入操作指示,则进行计时。

在一些实施例中,系统在检测到操作指示输入停止后,就可以随时降低屏幕的刷新率。当然为了避免实时调节屏幕的刷新率以给系统增大负荷,可以延后进行刷新率调节,以减轻系统短时间内的负荷。所以可以预先设置在第一时间进行屏幕刷新率的调节。在一实施例中,第一时间可以为1s或2s或3s等,当然第一时间也可以为其他,也可以是根据自己需要进行设置。

在一实施例中,在检测到操作指示输入停止后,还可以进行步骤S011的执行,若在第一时间前再次检测到操作指示的开始输入,则执行步骤S012,同时可停止计时,以便在计时过程中避免频繁调节屏幕的显示率。

步骤S022:若计时到第一时间,则降低屏幕的刷新率至第二刷新率。

在一些实施例中,可在计时到第一时间时,将屏幕的刷新率降至第二刷新率,就可以延后降低屏幕刷新率,可以避免频繁的调节刷新率,可降低显示屏的能耗。

在一些实施例中,步骤S022执行后,可再次执行步骤S011,以便对电子设备100的屏幕的刷新率进行实时调整。

请参阅图7,其揭露了本申请另一实施例中屏幕的刷新率控制方法的流程图。在步骤S021或S022之后,该方法还可包括:

步骤S023:若计时到第二时间,则降低屏幕的刷新率至第三刷新率。

在一些实施例中,第三刷新率小于第二刷新率,通过在计时的过程中,间断性地将刷新率从第一刷新率降低至第二刷新率,再降低至第三刷新率......可以使得显示画面地圆滑过渡,避免瞬间切换刷新率造成的视觉不适应的问题,以给予用户良好的视觉体验。

在一实施例中,屏幕支持的刷新率可以为60Hz、80Hz和120Hz,当然屏幕支持的刷新率并不仅限于此。在步骤S012中将屏幕刷新率提升至第一刷新率例如120Hz,在步骤S022中,将屏幕刷新率降至第二刷新率例如80Hz,在步骤S023中,就可以将屏幕刷新率降至第三刷新率例如60Hz。

在一实施例中,还可以通过计时,将第三刷新率降低至第四刷新率,第四刷新率降低至第五刷新率......例如,刷新率可以按照120Hz、110Hz、100Hz、90Hz、80Hz、70Hz和60Hz的顺序依次调节,当然也可以按照其他顺序进行调节,在此不做过多赘述。

在一实施例中,对于第二时间,可以参阅步骤S022中的第一时间,第二时间大于第一时间。

在一实施例中,步骤S023执行后,可再次执行步骤S011,以便对电子设备100的屏幕的刷新率进行实时调整。

请参阅图8,其揭露了本申请另一实施例中屏幕的刷新率控制方法的流程图。该方法在步骤013后还包括:

步骤S031:若检测到停止输入操作指示,则进行计时。

可参阅步骤S021,在此就不对计时过程做过多赘述。

在一实施例中,在检测到操作指示输入停止后,还可以进行步骤S011的执行,若在计时到第一时间前再次检测到操作指示的开始输入,则执行步骤S012,同时可停止计时,以便在计时过程中避免频繁调节屏幕的显示率。

步骤S032:若计时到第二时间,则降低屏幕的刷新率至第三刷新率。

可参阅步骤S023,在此不对调节至第三刷新率的过程做过多赘述。

在一实施例中,步骤S032执行后,可再次执行步骤S011,以便对电子设备100的屏幕的刷新率进行实时调整。

请参阅图9,其揭露了本申请另一实施例中屏幕的刷新率控制方法的流程图。该方法在步骤S012后还包括:

步骤S041:检测操作指示的输入时长。

在一些实施例中,操作指示地长时间输入,使得更新后的显示画面最低要求刷新率小于屏幕刷新率,会使得屏幕显示画面的各种资源浪费。因此需要在操作指示输入过程中仅屏幕刷新率进行进一步的调节。

因此需要对输入时长进行检测,输入时长可以为1min或2min或3min等,输入时长也可以根据实际情况进行设定。例如,手指按压屏幕的时间作为输入时长,例如持续点击屏幕的时间作为输入时长。

步骤S042:若检测到输入时长大于第三时间,则降低屏幕的刷新率至第四刷新率。

在一些实施例,第四刷新率可以为更新后显示画面中各个图层合成的合成帧率,也可以大于合成帧率。例如屏幕支持的刷新率集合是{60Hz,90Hz,120Hz},此时更新后显示画面的合成帧率为70,则将第四刷新率设为90Hz。如此可以在保证屏幕显示性能的情况下,进一步降低屏幕刷新率从而降低系统功耗,因为此时的应用场景的不需要120Hz刷新率,90Hz就能满足需求。

在一实施例中,第四刷新率大于屏幕所显示画面的合成帧率,小于第一刷新率。

在一实施例中,第四刷新率为第五刷新率集合中最小的一个,第五刷新率集合为屏幕所支持的刷新率集合中大于等于合成帧率的刷新率。

在一实施例中,步骤S042执行后,可再次执行步骤S011,以便对电子设备100的屏幕的刷新率进行实时调整。

请参阅图10,其揭露了本申请另一实施例中屏幕的刷新率控制方法的流程图。在步骤S011之后,该方法还包括:

步骤S012:若检测到开始输入操作指示,则进行输入时长计时。

在一些实施例中,系统在检测到操作指示输入开始后,就会提高屏幕的刷新率,当然为了避免长时间保持屏幕的刷新率在高刷新率状态以给系统增大负荷,可以在操作指示输入过程中对屏幕刷新率进一步调节,以减轻系统短时间内的负荷。所以可以预先设置在第三时间进行屏幕刷新率的进一步调节。在一实施例中,第三时间可以参阅步骤S021中的第一时间。

在一实施例中,步骤S042可包括:

步骤S051:若计时到第三时间,则检测操作指示输入情况。

在一些实施例中,在检测到开始输入操作指示时,进行输入时长计时,在计时过程中需要随时检测操作指示输入情况,以避免在计时到第三时间前就结束操作指示的输入,系统还在计时到第三时间时进行屏幕刷新率的调节,可避免系统刷新率调节过程发生混乱的现象。为了避免这一现象,还需要准确判断输入时长与第三时间的关系。因此,在计时到第三时间时,对操作指示输入情况的检测,可以更好的判断输入时长与第三时间的关系。

在一实施例中,若检测到操作指示的输入重新开始,可再次执行步骤S011,以便对电子设备100的屏幕的刷新率进行实时调整。

步骤S052:若检测到操作指示的输入尚未停止,则降低屏幕的刷新率至第四刷新率。

在一些实施例中,若检测到操作指示的输入尚未停止,则可以判定操作指示的输入为长时间输入,需要在输入过程中对屏幕的刷新率进行进一步的调节,以在保障屏幕显示性能的情况下,进一步降低显示屏的功耗。

在一些实施例中,步骤S052执行后,可再次执行步骤S011,以便对电子设备100的屏幕的刷新率进行实时调整。

请参阅图11,其揭露了本申请另一实施例中屏幕的刷新率控制方法的流程图。在步骤S011之后,该方法还包括:

步骤S061:若检测到开始输入操作指示,则启动与操作指示关联的目标对象。

在一些实施例中,通过检测操作指示的输入情况,可以确定当前用户关注的目标对象以及相应的显示画面例如界面画面、游戏画面、视频画面等,以便后续实时对屏幕刷新率进行调节。例如,电子设备100获取用户作用于屏幕上的操作指示例如触摸操作,可确定与触摸操作对应的触点坐标,并根据触点坐标确定与触摸操作关联的目标对象,进而更新与目标对象对应的显示画面。当用户触碰触摸屏时,触摸屏会检测到触摸信息,进而识别出用户的触摸操作,进而根据触摸操作执行相应的目标对象。目标对象的执行将会引起图层的变化,在图层的变化过程中,会进一步影响到当前电子设备100的绘制帧率、合成帧率和刷新率。

在一实施例中,屏幕显示的显示画面是第一视频画面和广告弹窗。用户采用触摸操作例如长按拖动,拖动视频播放进度条以调整播放进度。电子设备100检测到用户开始拖动视频播放进度条的操作,则认为用户当前着重关注视频图层,将包括该视频播放进度条的视频图层作为目标对象,屏幕进一步显示因视频播放进度条拖动而更新的显示画面。又如,若电子设备100检测到打开弹幕功能的操作指示,则认为用户当前着重关注弹幕图层,将弹幕图层作为目标对象,屏幕进一步显示附加了弹幕图层的显示画面。弹幕图层的打开,使得电子设备100的合成帧率和刷新率产生波动。

在一些实施例中,屏幕显示的是背景图层与图标图层合成的界面画面,用户采用触摸操作录入长按拖动,拖动一图标至另一个位置。电子设备100检测到用户开始选中图标并拖动的操作,则认为用户当前做种关注图标图层。屏幕进一步显示因图标拖动而更新的显示画面。图标图层的变化,使得电子设备100的合成帧率和刷新率产生波动。

在一些实施例中,屏幕显示的是游戏画面,用户采用触摸操作例如长按,通过触摸游戏画面上的角色控制键,以控制角色的动作,电子设备100检测到用户开始选中图标并拖动的操作,屏幕进一步显示因角色被控制动作而更新的显示画面。

步骤S062:判断屏幕所显示画面的合成帧率的变化情况。

在目标对象初始运行过程中,显示画面的更新无法在一瞬间完成,更新过程是一个阶段性更新,其会在一个时间段内完成更新,所以在这个更新过程中,绘制帧率、合成帧率在不断的变化,即显示画面最低要求的刷新率是在波动的,因此需要对显示画面更新完成的情况进行判断,以便根据判断对屏幕的刷新率进行调节。

步骤S063:若合成帧率趋于平稳,并稳定在第一合成帧率,则降低屏幕刷新率为第六刷新率。

在一些实施例中,第六刷新率大于第一合成帧率,小于第一刷新率。在步骤S012中,将屏幕的刷新率提升至第一刷新率,在步骤S063中,在对屏幕的刷新率由第一刷新率降低至第六刷新率。

在一些实施例,第六刷新率可以为更新后显示画面中各个图层合成的第一合成帧率,也可以大于第一合成帧率。例如屏幕支持的刷新率集合是{60Hz,90Hz,120Hz},此时更新后显示画面的第一合成帧率为70,则将第六刷新率设为90Hz。如此可以在保证屏幕显示性能的情况下,进一步降低屏幕刷新率从而降低系统功耗,因为此时的应用场景的不需要120Hz刷新率,90Hz就能满足需求。

在一些实施例,第六刷新率为第七刷新率集合中最小的一个,第七刷新率集合为屏幕所支持的刷新率集合中大于等于第一合成帧率的刷新率。

在一些实施例,步骤S063执行后,可再次执行步骤S011,以便对电子设备100的屏幕的刷新率进行实时调整。

接下来阐述一种电子设备的能耗控制方法,该方法可用于上述显示单元140,可便于对显示面板141的刷新率进行控制。请参阅图12,其揭露了本申请另一实施例中电子设备100的能耗控制方法的流程图。该方法包括上述实施例中的屏幕的刷新率控制方法,该方法可包括:

步骤S071:检测电子设备温度情况。

在一些实施例中,在电子设备100中,温度的高低影响系统运行时的吸能,因此需要对电子设备100的温度进行检测。

在步骤S071中,可选地,请参阅图13,图13揭露了本申请一实施例中监测电子设备温度方法的流程示意图,该监测电子设备的温度的方法具体包括如下步骤:

步骤S081,收集电子设备内的两个或两个以上温度传感器的温度值。

本实施例中,要收集的两个或两个以上温度传感器分布在电子设备的不同位置,可选地,温度传感器至少用于检测电子设备的CPU、电池、摄像头模组、显示屏等或者其附近区域的温度值,具体的测量方法可以包括通过在电子设备的CPU、电池、摄像头模组、显示屏或其邻近区域位置处设置传感器或者热敏电阻等。

譬如在CPU、电池、摄像头模组、显示屏临近位置设置负温度系数热敏电阻,即NTC电阻(Negative Temperature Coefficient,NTC),其信号与电子设备100的处理器180连接,由于NTC电阻的阻值与温度成反比,会因高温递减、低温递增,且温度系数非常大,可用于检测微小的温度变化,准确性较高。根据NTC电阻的特性,NTC在不同温度环境下可以产生不同的NTC电阻的电压;通过监测负温度系数热敏电阻的电压值来测定当前的摄像头模组、显示屏及其邻近区域的温度值。

步骤S082,计算温度值的平均值。

在该步骤中,对收集到的电子设备100内的温度传感器的温度值进行平均值计算,以得到温度值的平均值。

步骤S083,将平均值作为电子设备的温度值。

在本实施例中,通过计算电子设备100多个位置温度的平均值,这要比现有技术中只利用电子设备100一处的温度值来做判断的情况,可以更加准确、全面的获得电子设备100的温度,进而可以使温控过程更加准确。

步骤S072:若电子设备的温度大于第一温度,则检测操作指示的输入情况。

在一些实施例中,第一温度可以为电子设备100不影响系统运行时与影响系统运行时的临界温度,当然,也可以根据实际情况对第一温度进行调节例如调低或调高。在检测到电子设备100温度大于第一温度时,所以系统运行受到影响,所以此时需要控制温度,结合前述所述的屏幕刷新率越高,系统功耗越高,也就是说,屏幕的刷新率也是影响电子设备温度的一大因素,可以参阅步骤S011中检测操作指示输入情况的步骤,在此不对操作指示的输入过程做过多的赘述。

步骤S073:若检测到开始输入操作指示,则提高屏幕的刷新率至第一刷新率。

可参阅步骤S012,在此就不再过多赘述。

步骤S074:再次检测操作指示输入情况。

可参阅步骤S013,在此就不再过多赘述。

步骤S075:若检测到停止输入操作指示,则降低屏幕的刷新率至第二刷新率,第一刷新率大于第二刷新率。

可参阅步骤S014,在此就不再过多赘述。

在一实施例中,该方法还包括:

步骤S076:再次检测电子设备温度情况。

可以参阅步骤S071,在此不再对电子设备温度情况检测过程进行过多赘述。

步骤S077:若电子设备的温度小于第一温度,则调节屏幕的刷新率至第三频率,第三刷新率大于屏幕所显示画面的合成帧率,小于第一刷新率。

在一些实施例中,若温度低于第一温度,意味着对电子设备的温度控制比较成功,因此,可以提高屏幕的刷新率至第三刷新率,使得显示画面的质量得以提高。

在一实施例中,第三刷新率为第四刷新率集合中最小的一个,第四刷新率集合为屏幕所支持的刷新率集合中大于等于合成帧率的刷新率。

接下来阐述一种控制装置,可用于上述电子设备100以及上述方法中,请参阅图14,其揭露了本申请一实施例中控制装置200的框架结构示意图。该控制装置200可包括:

检测模块201,用于检测操作指示的输入情况;

调节模块202,用于在检测模块201检测到开始输入操作指示时,提高屏幕的刷新率至第一刷新率;用于在检测模块201检测到停止输入操作指示时,降低屏幕的刷新率至第二刷新率,第一刷新率大于第二刷新率。

进一步实施方式在于,该控制装置200还包括:

计时模块203,用于在检测模块201检测到停止输入操作指示时,进行计时;

调节模块202用于在计时模块203计时到第一时间时,降低屏幕的刷新率至第二刷新率。

进一步实施方式在于,调节模块202用于在计时模块203计时到第二时间时,降低屏幕的刷新率至第三刷新率,第二时间大于第一时间,第三刷新率小于第二刷新率。

进一步实施方式在于,计时模块203用于在检测模块201检测到停止输入操作指示时进行计时;调节模块202用于在计时模块203计时到第二时间时,降低屏幕的刷新率至第三刷新率,第三刷新率小于第二刷新率。

进一步实施方式在于,检测模块201用于检测操作指示的输入时长;调节模块202用于在检测模块201检测到输入时长大于第三时间时,降低屏幕的刷新率至第四刷新率,第四刷新率大于屏幕所显示画面的合成帧率,小于第一刷新率。

进一步实施方式在于,第四刷新率为第五刷新率集合中最小的一个,第五刷新率集合为屏幕所支持的刷新率集合中大于等于合成帧率的刷新率。

进一步实施方式在于,计时模块203用于在检测模块201检测到开始输入操作指示时,进行输入时长计时。

进一步实施方式在于,检测模块201用于在计时模块203计时到第三时间时,检测操作指示输入情况;调节模块202用于在检测模块201检测到操作指示的输入尚未停止时,降低屏幕的刷新率至第四刷新率。

进一步实施方式在于,该控制装置200还包括:

启动模块用于在检测模块201检测到开始输入操作指示时,启动与操作指示关联的目标对象;检测模块201用于判断屏幕所显示画面的合成帧率的变化情况;调节模块202用于在检测模块201检测到合成帧率趋于平稳,并稳定在第一合成帧率时,降低屏幕刷新率为第六刷新率,第六刷新率大于第一合成帧率,小于第一刷新率。

进一步实施方式在于,第六刷新率为第七刷新率集合中最小的一个,第七刷新率集合为屏幕所支持的刷新率集合中大于等于第一合成帧率的刷新率。

请参阅图15,其揭露了本申请另一实施例中控制装置200的框架结构示意图。该控制装置200可包括:

测温模块204,用于检测电子设备温度情况;

检测模块201,用于在测温模块204检测到电子设备的温度大于第一温度时,检测操作指示的输入情况;

调节模块202,用于在检测模块201检测到开始输入操作指示时,提高屏幕的刷新率至第一刷新率;用于在检测模块201检测到停止输入操作指示时,降低屏幕的刷新率至第二刷新率,第一刷新率大于第二刷新率。

进一步实施方式在于,检测模块201用于在测温模块204检测到电子设备的温度大于第一温度时,检测操作指示的输入情况。调节模块202,用于在检测模块201检测到开始输入操作指示时,提高屏幕的刷新率至第一刷新率;用于在检测模块201检测到停止输入操作指示时,降低屏幕的刷新率至第二刷新率,第一刷新率大于第二刷新率。

调节模块202用于在测温模块204若电子设备的温度小于第一温度时,调节屏幕的刷新率至第三频率,第三刷新率大于屏幕所显示画面的合成帧率,小于第一刷新率。

进一步实施方式在于,第三刷新率为第四刷新率集合中最小的一个,第四刷新率集合为屏幕所支持的刷新率集合中大于等于合成帧率的刷新率。

进一步实施方式在于,控制装置200还包括:

测温模块204,用于收集电子设备内的两个或两个以上温度传感器的温度值;

计算模块,用于计算温度值的平均值,将平均值作为电子设备的温度值。

下面进行一种电子装置的阐述,可应用于上述运输方法中。请参阅图16,其为本申请一实施例中电子装置300的框架示意图。该电子装置300可包括处理器301和存储器302。其中,存储器302存储有计算机程序,计算机程序在被处理器301执行时,用于实现上述任一实施例中的运输方法。

具体地,处理器301控制该电子装置300的操作,处理器301还可以称为CPU(Central Processing Unit,中央处理单元)。处理器301可能是一种集成电路芯片,具有信号的处理能力。处理器301还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

在一实施例中,处理器301可为图2中的处理器180。

存储器302用于存储处理器301执行的程序数据以及处理器301在处理过程中的数据,其中,该存储器302可包括非易失性存储部分,用于存储上述程序数据。在另一实施例中,该存储器302可仅作为处理器301的内存而缓存该处理器301处理过程中的数据,该程序数据实际存储于处理器301之外的设备中,处理器301通过与外部设备连接,通过调用外部存储的程序数据,以执行相应处理。

在一实施例中,处理器301可为图2中的存储器120。

接下来阐述一种计算机可读存储介质,请参阅图17,其揭露了本申请中一实施例的一种计算机可读存储介质400的框架示意图。此计算机可读存储介质400存储有计算机程序401,此计算机程序401被处理器执行时实现上述控制方法。

该计算机可读存储介质400具体可以为U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等可以存储程序指令的介质,或者也可以为存储有该程序指令的服务器,该服务器可将存储的程序指令发送给其他设备运行,或者也可以自运行该存储的程序指令。

在一实施例中,计算机可读存储介质400还可以为如图16所示的存储器302,可为图2中的存储器120。

在本申请所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。

另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅为本申请的实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

27页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种多显示屏协同显示系统和方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类