Movatterモバイル変換


[0]ホーム

URL:


CN106933327A - A kind of control method of mobile terminal frame per second, device and mobile terminal - Google Patents

A kind of control method of mobile terminal frame per second, device and mobile terminal
Download PDF

Info

Publication number
CN106933327A
CN106933327ACN201710142515.9ACN201710142515ACN106933327ACN 106933327 ACN106933327 ACN 106933327ACN 201710142515 ACN201710142515 ACN 201710142515ACN 106933327 ACN106933327 ACN 106933327A
Authority
CN
China
Prior art keywords
frame rate
application program
target application
mobile terminal
real
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710142515.9A
Other languages
Chinese (zh)
Other versions
CN106933327B (en
Inventor
彭德良
易永鹏
苟生俊
袁晓日
甘高亭
郑志勇
杨海
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp LtdfiledCriticalGuangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710142515.9ApriorityCriticalpatent/CN106933327B/en
Publication of CN106933327ApublicationCriticalpatent/CN106933327A/en
Priority to PCT/CN2017/107370prioritypatent/WO2018161602A1/en
Application grantedgrantedCritical
Publication of CN106933327BpublicationCriticalpatent/CN106933327B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The embodiment of the invention discloses a kind of control method of mobile terminal frame per second, device and mobile terminal.Methods described includes:Determine that the refresh rate of the display screen of mobile terminal is more than the first setting value;Determine to meet the destination application for setting drop frame per second condition from each application program of current operation;According to the drafting frame per second of the setting drop frame per second strategy reduction destination application.Technical scheme provided in an embodiment of the present invention, by reducing the drafting frame per second of destination application, can reduce the power consumption of mobile terminal.

Description

Translated fromChinese
一种移动终端帧率的控制方法、装置及移动终端Method and device for controlling frame rate of mobile terminal and mobile terminal

技术领域technical field

本发明实施例涉及移动终端技术领域,尤其涉及一种移动终端帧率的控制方法、装置及移动终端。Embodiments of the present invention relate to the technical field of mobile terminals, and in particular, to a method and device for controlling the frame rate of a mobile terminal and a mobile terminal.

背景技术Background technique

随着移动终端技术的发展,各式各样的移动终端已成为人们生活工作中不可或缺的工具。在安装有操作系统的移动终端中,移动终端通过不断刷新显示画面来呈现不同时刻下的各种显示画面。With the development of mobile terminal technology, various mobile terminals have become indispensable tools in people's life and work. In a mobile terminal installed with an operating system, the mobile terminal continuously refreshes the display screen to present various display screens at different times.

在手机等移动终端中的显示刷新流程中主要包括画面绘制操作、画面合成操作和显示操作。各应用如桌面或视频等,执行绘图(Render)操作,以分别绘制各自的图像;待所有应用完成Render操作后,系统执行合成(Compose)操作,以将各应用所绘制的图像合成为一个显示帧;将该显示帧输出到屏幕上进行最终显示。相关技术中的移动终端对应用绘制帧率的控制方法存在一定缺陷,需要改进。The display refresh process in a mobile terminal such as a mobile phone mainly includes a picture drawing operation, a picture composition operation and a display operation. Each application, such as desktop or video, executes the Render operation to draw its own image; after all the applications complete the Render operation, the system executes the Compose operation to combine the images drawn by each application into one display Frame; outputs this display frame to the screen for final display. The method for controlling the frame rate of application drawing by the mobile terminal in the related art has certain defects and needs to be improved.

发明内容Contents of the invention

本发明实施例提供一种移动终端帧率的控制方法、装置及移动终端,可以降低移动终端的功耗。Embodiments of the present invention provide a method and device for controlling the frame rate of a mobile terminal, and a mobile terminal, which can reduce power consumption of the mobile terminal.

在第一方面,本发明实施例提供了一种移动终端帧率的控制方法,包括:In the first aspect, the embodiment of the present invention provides a method for controlling the frame rate of a mobile terminal, including:

确定移动终端的显示屏的刷新率大于第一设定值;Determine that the refresh rate of the display screen of the mobile terminal is greater than the first set value;

从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;Determine the target application that satisfies the set frame rate drop condition from the currently running applications;

按照设定降帧率策略降低所述目标应用程序的绘制帧率。The drawing frame rate of the target application program is reduced according to the set frame rate reduction strategy.

在第二方面,本发明实施例提供了一种移动终端帧率的控制装置,包括:In the second aspect, an embodiment of the present invention provides a device for controlling the frame rate of a mobile terminal, including:

刷新率确定模块,用于确定移动终端的显示屏的刷新率大于第一设定值;A refresh rate determination module, configured to determine that the refresh rate of the display screen of the mobile terminal is greater than the first set value;

目标应用程序确定模块,用于从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;A target application program determination module, configured to determine a target application program that satisfies the set frame rate reduction condition from among currently running applications;

绘制帧率降低模块,用于按照设定降帧率策略降低所述目标应用程序的绘制帧率。The drawing frame rate reducing module is used to reduce the drawing frame rate of the target application program according to the set frame rate reducing strategy.

在第三方面,本发明实施例提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:In a third aspect, an embodiment of the present invention provides a mobile terminal, including a memory, a processor, and a computer program stored on the memory and operable on the processor, and the processor implements the following steps when executing the computer program :

确定移动终端的显示屏的刷新率大于第一设定值;Determine that the refresh rate of the display screen of the mobile terminal is greater than the first set value;

从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;Determine the target application that satisfies the set frame rate drop condition from the currently running applications;

按照设定降帧率策略降低所述目标应用程序的绘制帧率。The drawing frame rate of the target application program is reduced according to the set frame rate reduction policy.

本发明实施例通过在确定移动终端的显示屏的刷新率大于第一设定值后,从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序,按照设定降帧率策略降低所述目标应用程序的绘制帧率,可以降低移动终端的功耗。In the embodiment of the present invention, after determining that the refresh rate of the display screen of the mobile terminal is greater than the first set value, the target application program that satisfies the set frame rate reduction condition is determined from the currently running application programs, and the frame rate is reduced according to the set frame rate. The policy reduces the drawing frame rate of the target application program, which can reduce the power consumption of the mobile terminal.

附图说明Description of drawings

图1是本发明一个实施例提供的一种移动终端帧率的控制方法的流程图;FIG. 1 is a flowchart of a method for controlling the frame rate of a mobile terminal provided by an embodiment of the present invention;

图2是本发明一个实施例提供的一种显示过程的示意图;Fig. 2 is a schematic diagram of a display process provided by an embodiment of the present invention;

图3是本发明一个实施例提供的Vsync显示刷新机制的示意图;FIG. 3 is a schematic diagram of a Vsync display refresh mechanism provided by an embodiment of the present invention;

图4是本发明一个实施例提供的一种移动终端帧率的控制方法的流程图;FIG. 4 is a flow chart of a method for controlling the frame rate of a mobile terminal provided by an embodiment of the present invention;

图5是本发明一个实施例提供的一种移动终端帧率的控制装置的结构示意图;FIG. 5 is a schematic structural diagram of a device for controlling the frame rate of a mobile terminal provided by an embodiment of the present invention;

图6是本发明一个实施例提供的一种移动终端的结构示意图。Fig. 6 is a schematic structural diagram of a mobile terminal provided by an embodiment of the present invention.

具体实施方式detailed description

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。In order to make the object, technical solution and advantages of the present invention clearer, specific embodiments of the present invention will be further described in detail below in conjunction with the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain the present invention, but not to limit the present invention. In addition, it should be noted that, for the convenience of description, only parts related to the present invention are shown in the drawings but not all content. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe various operations (or steps) as sequential processing, many of the operations may be performed in parallel, concurrently, or simultaneously. In addition, the order of operations can be rearranged. The process may be terminated when its operations are complete, but may also have additional steps not included in the figure. The processing may correspond to a method, function, procedure, subroutine, subroutine, or the like.

图1给出了本发明一个实施例提供的一种移动终端帧率的控制方法的流程图,本实施例的方法可以由移动终端帧率的控制装置来执行,该装置可通过硬件和/或软件的方式实现,所述装置可作为移动终端一部分设置在所述移动终端的内部。Figure 1 shows a flow chart of a method for controlling the frame rate of a mobile terminal provided by an embodiment of the present invention. The method of this embodiment can be executed by a device for controlling the frame rate of a mobile terminal, which can be implemented through hardware and/or It is realized by means of software, and the device can be set inside the mobile terminal as a part of the mobile terminal.

如图1所示,本实施例提供的移动终端帧率的控制方法包括以下步骤:As shown in Figure 1, the method for controlling the frame rate of a mobile terminal provided in this embodiment includes the following steps:

步骤101、确定移动终端的显示屏的刷新率大于第一设定值。Step 101. Determine that the refresh rate of the display screen of the mobile terminal is greater than a first set value.

为了便于理解,下面以Android系统为例,对Android系统中显示画面从生成到显示的过程进行简单的说明。图2为本发明一个实施例提供的一种显示过程的示意图。For ease of understanding, the Android system is taken as an example below to briefly describe the process from generation to display of the display screen in the Android system. Fig. 2 is a schematic diagram of a display process provided by an embodiment of the present invention.

首先,在应用(Application)层,每个应用程序(以下简称应用或APP)按照自己的应用设计情况(一般由对应的安装包APK决定)各自单独执行图像绘制(Render)操作,并在绘制操作处理完成后,各应用将所绘制的所有图像发送给执行图像合成操作的合成模块(Surface flinger)。First, at the application layer, each application (hereinafter referred to as application or APP) executes the image rendering (Render) operation independently according to its own application design (generally determined by the corresponding installation package APK). After the processing is completed, each application sends all the drawn images to a composite module (Surface flinger) that performs image composite operations.

然后,在应用框架(Framework)层,系统有三个帧缓冲器(Frame Buffer,FB),三个FB可以循环使用。Surface flinger从三个FB中找出一个空闲的FB,并在该空闲的FB上,根据应用配置信息,例如哪个图像应该置底、哪个图像应该置顶、哪个图像采用透底效果等,通过合成(Compose)操作,将各个应用分别绘制的多个图像叠加在一起,得到最终显示的显示帧(待显示画面)。Then, in the application framework (Framework) layer, the system has three frame buffers (Frame Buffer, FB), and the three FBs can be used cyclically. Surface flinger finds an idle FB from the three FBs, and on the idle FB, according to the application configuration information, such as which image should be placed at the bottom, which image should be placed at the top, and which image should use the bottom effect, etc., through compositing (Compose ) operation to superimpose multiple images drawn by each application to obtain a final displayed display frame (image to be displayed).

最后,在内核(Kernel)层,可以将待显示画面通过移动终端显示处理(MobileDisplay Process,MDP)模块传输给显示硬件(包括显示控制器和显示屏,使待显示画面最终显示在显示屏上。这里对显示屏的类型不做限定,例如可以是液晶显示器(LiquidCrystal Display,LCD)。Finally, at the kernel (Kernel) layer, the picture to be displayed can be transmitted to the display hardware (including a display controller and a display screen) through a mobile terminal display processing (Mobile Display Process, MDP) module, so that the picture to be displayed is finally displayed on the display screen. The type of the display screen is not limited here, for example, it may be a liquid crystal display (LiquidCrystal Display, LCD).

另外,Android系统在显示刷新的过程中,引入了同步(Vsync)刷新机制。图3给出了本发明一个实施例提供的Vsync显示刷新机制的示意图。具体地,Vsync刷新机制其实就是在整个显示流程中,插入“心跳”即系统同步(Vsync)信号,由显示控制器发送给CPU,用于产生Vsync中断,以控制每次Render操作和Compose操作都需要按照心跳来完成,从而将整个显示过程中的关键步骤都纳入到Vsync的统一管理机制。Vsync信号频率目前常见为60Hz。In addition, the Android system introduces a synchronous (Vsync) refresh mechanism during the display refresh process. FIG. 3 shows a schematic diagram of a Vsync display refresh mechanism provided by an embodiment of the present invention. Specifically, the Vsync refresh mechanism is actually to insert a "heartbeat" or system synchronization (Vsync) signal in the entire display process, which is sent by the display controller to the CPU to generate a Vsync interrupt to control the timing of each Render operation and Compose operation. It needs to be completed according to the heartbeat, so that the key steps in the entire display process are included in the unified management mechanism of Vsync. The frequency of the Vsync signal is currently 60 Hz.

如图3所示,假设Vsync信号周期为T,不考虑信号的传输延迟,第一个Vsync信号Vsync1到达CPU后,CPU控制合成模块向各应用转发该第一个Vsync信号Vsync1,各应用响应于用户在显示屏上的触摸滑动等操作,开始执行Render操作;并在各应用完成Render操作后,得到各应用所绘制的多个图像。第二个Vsync信号Vsync2到达CPU后,CPU控制显示控制器向合成模块转发该第二个Vsync信号Vsync2,合成模块开始执行图像合成操作,将各应用所绘制的多个图像进行合成,生成待显示画面。第三个Vsync信号Vsync3到达CPU后,系统开始执行显示刷新,并将该待显示画面最终显示在显示屏上。As shown in Figure 3, assuming that the period of the Vsync signal is T, regardless of the transmission delay of the signal, after the first Vsync signal Vsync1 reaches the CPU, the CPU controls the synthesis module to forward the first Vsync signal Vsync1 to each application, and each application responds to The user performs operations such as touch and slide on the display screen to start the Render operation; and after each application completes the Render operation, multiple images drawn by each application are obtained. After the second Vsync signal Vsync2 reaches the CPU, the CPU controls the display controller to forward the second Vsync signal Vsync2 to the compositing module, and the compositing module starts to perform the image compositing operation, compositing multiple images drawn by each application to generate images to be displayed picture. After the third Vsync signal Vsync3 reaches the CPU, the system starts to perform display refresh, and finally displays the picture to be displayed on the display screen.

在移动终端图像绘制、合成和刷新显示的流程中,存在3种帧率:绘制帧率、合成帧率和刷新率。In the process of drawing, compositing and refreshing the display of images on the mobile terminal, there are three frame rates: frame rate for drawing, frame rate for compositing and refresh rate.

其中,绘制帧率为应用程序在图像绘制完成后,触发合成模块合成的帧率,可以理解为应用程序单位时间(例如,1秒钟)绘制图像的次数。Wherein, the drawing frame rate is the frame rate at which the application program triggers the composition module to synthesize after the image drawing is completed, which can be understood as the number of times the application program draws the image per unit time (for example, 1 second).

合成帧率为把各个应用程序的绘制图像合成为一个待显示画面的帧率。Compositing frame rate is the frame rate for compositing the drawn images of various application programs into a frame to be displayed.

刷新率为移动终端显示屏显示画面刷新的帧率。The refresh rate refers to the frame rate at which the display screen of the mobile terminal is refreshed.

本发明的帧率控制方法主要涉及上述待显示画面显示流程中的图像绘制操作。其中,绘制操作的执行方式,可以为软件方式、硬件方式或其他方式。软件方式一般是在移动终端设备的CPU中使用算法实现绘制操作。硬件方式一般是在移动终端设备的GPU(GraphicProcessing Unit,图形处理器)或移动终端显示处理(Mobile Display Process,MDP)模块中使用专用芯片来实现绘制操作。The frame rate control method of the present invention mainly involves the image drawing operation in the display process of the above-mentioned picture to be displayed. Wherein, the execution mode of the drawing operation may be software mode, hardware mode or other modes. The software method generally uses an algorithm in the CPU of the mobile terminal device to implement the drawing operation. The hardware method generally uses a dedicated chip in a GPU (Graphic Processing Unit, Graphics Processing Unit) or a mobile terminal display processing (Mobile Display Process, MDP) module of the mobile terminal device to implement the drawing operation.

不同性能的移动终端所支持的最大刷新率也不同,例如60HZ、75HZ和120HZ等。一般,移动终端都是以固定的刷新率在刷新,当移动终端的刷新率较大时,有一些应用程序的绘制帧率会比较大,刷新频率也比较高,但其实际所需要绘制和刷新的频率并不是很大,那么这些应用程序的绘制和刷新操作将会给移动终端带来不必要的功耗。Mobile terminals with different performances support different maximum refresh rates, such as 60HZ, 75HZ, and 120HZ. Generally, mobile terminals are refreshed at a fixed refresh rate. When the refresh rate of the mobile terminal is relatively high, some applications have a relatively high drawing frame rate and a relatively high refresh rate, but the actual drawing and refreshing required The frequency of the application is not very high, then the drawing and refresh operations of these applications will bring unnecessary power consumption to the mobile terminal.

该步骤的作用于是确定显示屏的刷新率为较大的刷新率。例如,所述第一设定值可取值70HZ或者100HZ等。The function of this step is to determine the higher refresh rate of the display screen. For example, the first set value may take a value of 70HZ or 100HZ or the like.

步骤102、从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序。Step 102: Determine the target application program that satisfies the set frame rate reduction condition from the currently running application programs.

其中,所述满足降帧率条件的应用程序可以为应用属性为设定属性的应用程序,例如,将应用类型为阅读器或者通讯录等画面更新较慢的应用程序确定为满足降帧率条件的应用程序,或者将优先级低的应用程序确定为满足降帧率条件的应用程序。Wherein, the application that satisfies the frame rate reduction condition may be an application program whose application attribute is a set attribute, for example, an application whose screen update is slow such as a reader or an address book is determined to meet the frame rate reduction condition applications, or determine an application with a low priority as an application that satisfies the frame rate reduction condition.

该步骤还可以包括:获取当前运行的各个应用程序的实时绘制帧率;根据所述各个应用程序的实时绘制帧率确定满足设定降帧率条件的目标应用程序。将实时绘制帧率与实际所需要的绘制帧率相差较大应用程序确定为目标应用程序。This step may also include: acquiring the real-time rendering frame rate of each currently running application program; and determining the target application program that satisfies the set frame rate reduction condition according to the real-time rendering frame rate of each application program. The application that has a large difference between the real-time rendering frame rate and the actual required rendering frame rate is determined as the target application.

其中,所述获取当前运行的各个应用程序的实时绘制帧率可以包括:获取所述各个应用程序的实时绘制帧率,以及设定白名单中所述各个应用程序对应的设定绘制帧率。相应的,所述根据所述各个应用程序的实时绘制帧率确定满足设定降帧率条件的目标应用程序可以包括:将所述各个应用程序分别作为当前应用程序;若当前应用程序的实时绘制帧率与对应的设定绘制帧率的差值大于第二设定值,则将当前应用程序确定为目标应用程序,所述第二设定值大于0。其中,所述白名单中包括各个应用程序对应的设定绘制帧率,所述设定绘制帧率可以为根据经验值确定的应用程序实际所需的绘制帧率,即应用程序以所述设定绘制帧率进行图像的绘制就能够满足该应用程序画面更新的需求。当然,还可以结合应用程序的运行场景为应用程序设置不同的设定绘制帧率。所述第二设定值可以根据具体需求进行设定,例如,将所述第二设定值设置为10。Wherein, the acquiring the real-time rendering frame rate of each currently running application program may include: acquiring the real-time rendering frame rate of each application program, and setting the set rendering frame rate corresponding to each application program in the whitelist. Correspondingly, the determining the target application program that satisfies the frame rate reduction condition according to the real-time rendering frame rate of each application program may include: taking each application program as the current application program; if the real-time rendering of the current application program If the difference between the frame rate and the corresponding set drawing frame rate is greater than a second set value, the current application program is determined as the target application program, and the second set value is greater than zero. Wherein, the white list includes the set drawing frame rate corresponding to each application, and the set drawing frame rate may be the drawing frame rate actually required by the application determined according to the empirical value, that is, the application program uses the setting Rendering images at a fixed rendering frame rate can meet the requirements for updating the screen of the application program. Of course, it is also possible to set different setting drawing frame rates for the application in combination with the running scene of the application. The second set value can be set according to specific requirements, for example, the second set value is set to 10.

步骤103、按照设定降帧率策略降低所述目标应用程序的绘制帧率。Step 103: Reduce the rendering frame rate of the target application program according to the set frame rate reduction strategy.

在确定了目标应用程序后,按照设定降帧率策略降低所述目标应用程序的帧率。其中,所述设定降帧率策略为预先设定的用于降低应用程序的绘制帧率的策略,可以包括将目标应用程序的当前实时绘制帧率降低10%,或者将目标应用程序的绘制帧率降低为设定值等。After the target application program is determined, the frame rate of the target application program is reduced according to the set frame rate reduction policy. Wherein, the setting frame rate reduction strategy is a preset strategy for reducing the frame rate of the application program, which may include reducing the current real-time frame rate of the target application program by 10%, or reducing the frame rate of the target application program by 10%. The frame rate is reduced to a set value, etc.

该步骤可以包括:将所述目标应用程序的绘制帧率设置为对应的设定绘制帧率。具体可以包括:确定目标应用程序当前所处的运行场景,根据所述运行场景确定所述目标应用程序在所述运行场景下对应的设定绘制帧率。This step may include: setting the rendering frame rate of the target application program to a corresponding set rendering frame rate. Specifically, it may include: determining the running scene where the target application program is currently located, and determining the corresponding set drawing frame rate of the target application program in the running scene according to the running scene.

该步骤可以包括:将用于合成图像的合成模块向所述目标应用程序提供垂直同步Vsync信号的频率设置为与所述设定绘制帧率相同。示例性的,当前一个目标应用程序的实时绘制帧率为60HZ,其对应的设定绘制帧率为40HZ,那么可将合成模块向该目标应用程序提供垂直同步Vsync信号的频率设置为40HZ,以控制该目标应用程序的绘制帧率更改为40HZ。This step may include: setting the frequency at which the synthesis module for synthesizing images provides the vertical synchronization Vsync signal to the target application program to be the same as the set rendering frame rate. Exemplarily, the real-time drawing frame rate of the current target application program is 60HZ, and its corresponding set drawing frame rate is 40HZ, then the frequency at which the synthesis module provides the vertical synchronization Vsync signal to the target application program can be set to 40HZ, in order to Control the drawing frame rate of the target application to 40HZ.

本实施例提供的移动终端帧率的控制方法,通过在确定移动终端的显示屏的刷新率大于第一设定值后,从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序,按照设定降帧率策略降低所述目标应用程序的绘制帧率,可以降低移动终端的功耗。In the method for controlling the frame rate of the mobile terminal provided in this embodiment, after determining that the refresh rate of the display screen of the mobile terminal is greater than the first set value, determine the target that satisfies the set frame rate reduction condition from each currently running application program. The application program reduces the drawing frame rate of the target application program according to the set frame rate reduction policy, which can reduce the power consumption of the mobile terminal.

图4给出了本发明一个实施例提供的移动终端帧率的控制方法的流程图。如图4所示,本实施例提供的方法包括以下步骤:FIG. 4 shows a flow chart of a method for controlling the frame rate of a mobile terminal provided by an embodiment of the present invention. As shown in Figure 4, the method provided in this embodiment includes the following steps:

步骤201、确定移动终端的显示屏的刷新率大于第一设定值。Step 201. Determine that the refresh rate of the display screen of the mobile terminal is greater than a first set value.

步骤202、获取当前运行的各个应用程序的实时绘制帧率,以及设定白名单中所述各个应用程序对应的设定绘制帧率。Step 202 , acquiring the real-time rendering frame rate of each currently running application program, and setting the set rendering frame rate corresponding to each application program in the white list.

步骤203、根据所述各个应用程序的实时绘制帧率确定满足设定降帧率条件的目标应用程序。Step 203 , according to the real-time rendering frame rate of each application program, determine the target application program that satisfies the set frame rate reduction condition.

具体的,可以将实时绘制帧率与对应的设定绘制帧率的差值大于第二设定值的应用程序确定为目标应用程序,所述第二设定值大于0。示例性的,若第二设定值为10,当前应用程序的实时绘制帧率为80HZ,而获取到该当前应用程序对应的设定绘制帧率为50HZ,那么确定该当前应用程序满足设定降帧率条件。Specifically, an application program whose difference between the real-time rendering frame rate and the corresponding set rendering frame rate is greater than a second set value may be determined as the target application program, and the second set value is greater than zero. Exemplarily, if the second setting value is 10, the real-time drawing frame rate of the current application is 80HZ, and the set drawing frame rate corresponding to the current application is obtained as 50HZ, then it is determined that the current application meets the setting Frame rate drop condition.

步骤204、将所述目标应用程序的绘制帧率设置为对应的设定绘制帧率。Step 204: Set the rendering frame rate of the target application program to the corresponding set rendering frame rate.

如上述示例,可将所述当前应用程序的绘制帧率设置为50HZ。因为,当前应用程序实际所需的绘制帧率为50HZ,如果以实时的绘制帧率80HZ来进行绘制,只是多执行了一些不必要的绘制操作,并不会对当前应用的图像绘制带来明显的效果且增加了移动终端的功耗,本实施例通过将目标应用程序的绘制帧率设置为对应的绘制帧率,可以降低移动终端用于执行绘制操作的CPU和/或GPU的功耗。As in the above example, the rendering frame rate of the current application program may be set to 50HZ. Because the actual drawing frame rate required by the current application is 50HZ, if the drawing is performed at a real-time drawing frame rate of 80HZ, it will only perform some unnecessary drawing operations, which will not bring significant effects to the image drawing of the current application. effect and increase the power consumption of the mobile terminal, in this embodiment, by setting the drawing frame rate of the target application program to the corresponding drawing frame rate, the power consumption of the CPU and/or GPU for performing the drawing operation of the mobile terminal can be reduced.

本实施例提供的方法,通过在确定移动终端的显示屏的刷新率大于第一设定值后,获取当前运行的各个应用程序的实时绘制帧率,以及设定白名单中所述各个应用程序对应的设定绘制帧率,根据所述各个应用程序的实时绘制帧率确定满足设定降帧率条件的目标应用程序,将所述目标应用程序的绘制帧率设置为对应的设定绘制帧率,可以降低移动终端的功耗。In the method provided by this embodiment, after determining that the refresh rate of the display screen of the mobile terminal is greater than the first set value, obtaining the real-time drawing frame rate of each application program currently running, and setting each application program in the white list Corresponding to the set drawing frame rate, according to the real-time drawing frame rate of each application program, determine the target application program that meets the set frame rate reduction condition, and set the drawing frame rate of the target application program as the corresponding set drawing frame rate rate, which can reduce the power consumption of the mobile terminal.

图5为本发明一个实施例提供的移动终端帧率的控制装置的结构示意图,该装置可由软件和/或硬件实现,集成在移动终端中。如图5所示,该装置包括刷新率确定模块31、目标应用程序确定模块32和绘制帧率降低模块33。FIG. 5 is a schematic structural diagram of a device for controlling the frame rate of a mobile terminal provided by an embodiment of the present invention. The device can be implemented by software and/or hardware and integrated in the mobile terminal. As shown in FIG. 5 , the device includes a refresh rate determination module 31 , a target application program determination module 32 and a rendering frame rate reduction module 33 .

所述刷新率确定模块31,用于确定移动终端的显示屏的刷新率大于第一设定值;The refresh rate determination module 31 is used to determine that the refresh rate of the display screen of the mobile terminal is greater than the first set value;

所述目标应用程序确定模块32,用于从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;The target application program determining module 32 is used to determine the target application program that satisfies the set frame rate reduction condition from various currently running application programs;

所述绘制帧率降低模块33,用于按照设定降帧率策略降低所述目标应用程序的绘制帧率。The drawing frame rate reduction module 33 is configured to reduce the drawing frame rate of the target application program according to the set frame rate reduction strategy.

在上述实施例的基础上,所述目标应用程序确定模块包括:On the basis of the foregoing embodiments, the target application determining module includes:

实时绘制帧率获取单元,用于获取当前运行的各个应用程序的实时绘制帧率;The real-time rendering frame rate acquisition unit is used to obtain the real-time rendering frame rate of each currently running application program;

目标应用程序确定单元,用于根据所述各个应用程序的实时绘制帧率确定满足设定降帧率条件的目标应用程序。The target application program determining unit is configured to determine the target application program that satisfies the set frame rate reduction condition according to the real-time rendering frame rate of each application program.

在上述实施例的基础上,所述实时绘制帧率获取单元用于:On the basis of the above embodiments, the real-time rendering frame rate acquisition unit is used for:

获取所述各个应用程序的实时绘制帧率,以及设定白名单中所述各个应用程序对应的设定绘制帧率;Obtaining the real-time rendering frame rate of each application program, and setting the corresponding setting rendering frame rate of each application program in the white list;

所述目标应用程序确定单元用于:The target application determination unit is used for:

将所述各个应用程序分别作为当前应用程序;Using the respective application programs as current application programs;

若当前应用程序的实时绘制帧率与对应的设定绘制帧率的差值大于第二设定值,则将当前应用程序确定为目标应用程序,所述第二设定值大于0。If the difference between the real-time rendering frame rate of the current application program and the corresponding set rendering frame rate is greater than a second set value, the current application program is determined as the target application program, and the second set value is greater than 0.

在上述实施例的基础上,所述绘制帧率降低模块用于:On the basis of the above embodiments, the drawing frame rate reduction module is used for:

将所述目标应用程序的绘制帧率设置为对应的设定绘制帧率。Setting the drawing frame rate of the target application program to the corresponding set drawing frame rate.

在上述实施例的基础上,所述绘制帧率降低模块用于:On the basis of the above embodiments, the drawing frame rate reduction module is used for:

将用于合成图像的合成模块向所述目标应用程序提供垂直同步Vsync信号的频率设置为与所述设定绘制帧率相同。The frequency at which the synthesis module for synthesizing images provides the vertical synchronization Vsync signal to the target application program is set to be the same as the set drawing frame rate.

本实施例提供的装置,通过在确定移动终端的显示屏的刷新率大于第一设定值后,从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序,按照设定降帧率策略降低所述目标应用程序的绘制帧率,可以降低移动终端的功耗。The device provided in this embodiment, after determining that the refresh rate of the display screen of the mobile terminal is greater than the first set value, determines the target application program that satisfies the set frame rate reduction condition from the currently running application programs, according to the set The frame rate reduction strategy reduces the rendering frame rate of the target application program, which can reduce the power consumption of the mobile terminal.

图6为本发明一个实施例提供的一种移动终端的结构示意图,该移动终端可以包括本发明任意实施例提供的移动终端帧率的控制装置,如图6所示,该移动终端可以包括:存储器401、中央处理器(Central Processing Unit,CPU)402(又称处理器,以下简称CPU)、所述存储器401,用于存储可执行程序代码;所述处理器402通过读取所述存储器401中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行:确定移动终端的显示屏的刷新率大于第一设定值;从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;按照设定降帧率策略降低所述目标应用程序的绘制帧率。FIG. 6 is a schematic structural diagram of a mobile terminal provided by an embodiment of the present invention. The mobile terminal may include a device for controlling the frame rate of the mobile terminal provided in any embodiment of the present invention. As shown in FIG. 6 , the mobile terminal may include: Memory 401, central processing unit (Central Processing Unit, CPU) 402 (also known as processor, hereinafter referred to as CPU), and the memory 401 are used to store executable program codes; the processor 402 reads the memory 401 The executable program code stored in the executable program code is used to run the program corresponding to the executable program code for execution: determining that the refresh rate of the display screen of the mobile terminal is greater than the first set value; determining from each currently running application program A target application program that satisfies the set frame rate reduction condition; reduce the drawing frame rate of the target application program according to the set frame rate drop policy.

所述移动终端还包括:外设接口403、RF(Radio Frequency,射频)电路405、音频电路406、扬声器411、电源管理芯片408、输入/输出(I/O)子系统409、触摸屏412、其他输入/控制设备410以及外部端口404,这些部件通过一个或多个通信总线或信号线407来通信。The mobile terminal also includes: peripheral interface 403, RF (Radio Frequency, radio frequency) circuit 405, audio circuit 406, speaker 411, power management chip 408, input/output (I/O) subsystem 409, touch screen 412, other Input/control devices 410 and external ports 404 , these components communicate via one or more communication buses or signal lines 407 .

应该理解的是,图示移动终端400仅仅是移动终端的一个范例,并且移动终端400可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。It should be understood that the illustrated mobile terminal 400 is only an example of a mobile terminal, and the mobile terminal 400 may have more or fewer components than those shown in the figure, and two or more components may be combined, Or can have a different component configuration. The various components shown in the figures may be implemented in hardware, software, or a combination of hardware and software including one or more signal processing and/or application specific integrated circuits.

下面就本实施例提供的用于控制帧率的移动终端进行详细的描述,该移动终端以手机为例。The mobile terminal for controlling the frame rate provided in this embodiment will be described in detail below, and the mobile terminal is a mobile phone as an example.

存储器401,所述存储器401可以被CPU402、外设接口403等访问,所述存储器401可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。Memory 401, the memory 401 can be accessed by the CPU 402, the peripheral interface 403, etc., the memory 401 can include a high-speed random access memory, and can also include a non-volatile memory, such as one or more disk storage devices, flash memory devices , or other volatile solid-state storage devices.

外设接口403,所述外设接口403可以将设备的输入和输出外设连接到CPU402和存储器401。Peripheral interface 403 , which can connect the input and output peripherals of the device to CPU 402 and memory 401 .

I/O子系统409,所述I/O子系统409可以将设备上的输入输出外设,例如触摸屏412和其他输入/控制设备410,连接到外设接口403。I/O子系统409可以包括显示控制器4091和用于控制其他输入/控制设备410的一个或多个输入控制器4092。其中,一个或多个输入控制器4092从其他输入/控制设备410接收电信号或者向其他输入/控制设备410发送电信号,其他输入/控制设备410可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器4092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。The I/O subsystem 409 , the I/O subsystem 409 can connect input and output peripherals on the device, such as a touch screen 412 and other input/control devices 410 , to the peripheral interface 403 . I/O subsystem 409 may include a display controller 4091 and one or more input controllers 4092 for controlling other input/control devices 410 . Among them, one or more input controllers 4092 receive electrical signals from or send electrical signals to other input/control devices 410, which may include physical buttons (push buttons, rocker buttons, etc.) ), dials, slide switches, joysticks, click wheels. It should be noted that the input controller 4092 can be connected to any of the following: a keyboard, an infrared port, a USB interface, and a pointing device such as a mouse.

触摸屏412,所述触摸屏412是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。A touch screen 412, the touch screen 412 is an input interface and an output interface between the user terminal and the user, and displays visual output to the user. The visual output may include graphics, text, icons, videos, and the like.

I/O子系统409中的显示控制器4091从触摸屏412接收电信号或者向触摸屏412发送电信号。触摸屏412检测触摸屏上的接触,显示控制器4091将检测到的接触转换为与显示在触摸屏412上的用户界面对象的交互,即实现人机交互,显示在触摸屏412上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。The display controller 4091 in the I/O subsystem 409 receives electrical signals from the touch screen 412 or sends electrical signals to the touch screen 412 . The touch screen 412 detects the contact on the touch screen, and the display controller 4091 converts the detected contact into an interaction with the user interface object displayed on the touch screen 412, that is, realizes human-computer interaction, and the user interface object displayed on the touch screen 412 can be a running Icons for games, icons for networking to appropriate networks, etc. It is worth noting that the device may also include an optical mouse, which is a touch-sensitive surface that does not display visual output, or that is an extension of a touch-sensitive surface formed by a touch screen.

RF电路405,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路405接收并发送RF信号,RF信号也称为电磁信号,RF电路405将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路405可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。The RF circuit 405 is mainly used to establish communication between the mobile phone and the wireless network (that is, the network side), and realize data reception and transmission between the mobile phone and the wireless network. Such as sending and receiving short messages, e-mails, etc. Specifically, the RF circuit 405 receives and sends RF signals, which are also called electromagnetic signals, and the RF circuit 405 converts electrical signals into electromagnetic signals or converts electromagnetic signals into electrical signals, and communicates with communication networks and other devices through the electromagnetic signals to communicate. RF circuitry 405 may include known circuitry for performing these functions including, but not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC ( COder-DECoder, Codec) Chipset, Subscriber Identity Module (Subscriber Identity Module, SIM) and so on.

音频电路406,主要用于从外设接口403接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器411。The audio circuit 406 is mainly used to receive audio data from the peripheral interface 403 , convert the audio data into electrical signals, and send the electrical signals to the speaker 411 .

扬声器411,用于将手机通过RF电路405从无线网络接收的语音信号,还原为声音并向用户播放该声音。The speaker 411 is used to restore the voice signal received by the mobile phone from the wireless network through the RF circuit 405 into sound and play the sound to the user.

电源管理芯片408,用于为CPU402、I/O子系统及外设接口403所连接的硬件进行供电及电源管理。The power management chip 408 is used for power supply and power management for the hardware connected to the CPU 402 , the I/O subsystem and the peripheral interface 403 .

上述移动终端可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块,通过在确定移动终端的显示屏的刷新率大于第一设定值后,从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序,按照设定降帧率策略降低所述目标应用程序的绘制帧率,可以降低移动终端的功耗。The above-mentioned mobile terminal can execute the method provided by any embodiment of the present invention, and has a corresponding functional module for executing the method. After determining that the refresh rate of the display screen of the mobile terminal is greater than the first set value, from each currently running application program The power consumption of the mobile terminal can be reduced by determining a target application program that satisfies the set frame rate reduction condition, and reducing the drawing frame rate of the target application program according to the set frame rate reduction strategy.

上述仅为本发明的较佳实施例及所运用的技术原理。本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由权利要求的范围决定。The foregoing are only preferred embodiments of the present invention and the applied technical principles. The present invention is not limited to the specific embodiments described here, and various obvious changes, readjustments and substitutions that can be made by those skilled in the art will not depart from the protection scope of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and can also include more other equivalent embodiments without departing from the concept of the present invention, and the present invention The scope is determined by the scope of the claims.

Claims (11)

Translated fromChinese
1.一种移动终端帧率的控制方法,其特征在于,包括:1. A method for controlling the frame rate of a mobile terminal, comprising:确定移动终端的显示屏的刷新率大于第一设定值;Determine that the refresh rate of the display screen of the mobile terminal is greater than the first set value;从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;Determine the target application that satisfies the set frame rate drop condition from the currently running applications;按照设定降帧率策略降低所述目标应用程序的绘制帧率。The drawing frame rate of the target application program is reduced according to the set frame rate reduction policy.2.根据权利要求1所述的方法,其特征在于,所述从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序包括:2. The method according to claim 1, wherein the determining the target application that satisfies the set frame rate reduction condition from the currently running applications comprises:获取当前运行的各个应用程序的实时绘制帧率;Obtain the real-time rendering frame rate of each currently running application;根据所述各个应用程序的实时绘制帧率确定满足设定降帧率条件的目标应用程序。Determine the target application that satisfies the set frame rate reduction condition according to the real-time rendering frame rate of each application.3.根据权利要求2所述的方法,其特征在于,所述获取当前运行的各个应用程序的实时绘制帧率包括:3. The method according to claim 2, wherein said obtaining the real-time rendering frame rate of each currently running application program comprises:获取所述各个应用程序的实时绘制帧率,以及设定白名单中所述各个应用程序对应的设定绘制帧率;Obtaining the real-time rendering frame rate of each application program, and setting the corresponding setting rendering frame rate of each application program in the white list;所述根据所述各个应用程序的实时绘制帧率确定满足设定降帧率条件的目标应用程序包括:The determination of the target application that satisfies the set frame rate reduction condition according to the real-time rendering frame rate of each application program includes:将所述各个应用程序分别作为当前应用程序;Using the respective application programs as current application programs;若当前应用程序的实时绘制帧率与对应的设定绘制帧率的差值大于第二设定值,则将当前应用程序确定为目标应用程序,所述第二设定值大于0。If the difference between the real-time rendering frame rate of the current application program and the corresponding set rendering frame rate is greater than a second set value, the current application program is determined as the target application program, and the second set value is greater than 0.4.根据权利要求3所述的方法,其特征在于,所述按照设定降帧率策略降低所述目标应用程序的绘制帧率包括:4. The method according to claim 3, wherein said reducing the drawing frame rate of the target application program according to the set frame rate reduction strategy comprises:将所述目标应用程序的绘制帧率设置为对应的设定绘制帧率。Setting the drawing frame rate of the target application program to the corresponding set drawing frame rate.5.根据权利要求3所述的方法,其特征在于,所述按照设定降帧率策略降低所述目标应用程序的绘制帧率包括:5. The method according to claim 3, wherein said reducing the drawing frame rate of the target application program according to the set frame rate reduction strategy comprises:将用于合成图像的合成模块向所述目标应用程序提供垂直同步Vsync信号的频率设置为与所述设定绘制帧率相同。The frequency at which the synthesis module for synthesizing images provides the vertical synchronization Vsync signal to the target application program is set to be the same as the set drawing frame rate.6.一种移动终端帧率的控制装置,其特征在于,包括:6. A device for controlling the frame rate of a mobile terminal, comprising:刷新率确定模块,用于确定移动终端的显示屏的刷新率大于第一设定值;A refresh rate determination module, configured to determine that the refresh rate of the display screen of the mobile terminal is greater than the first set value;目标应用程序确定模块,用于从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;A target application program determination module, configured to determine a target application program that satisfies the set frame rate reduction condition from among currently running applications;绘制帧率降低模块,用于按照设定降帧率策略降低所述目标应用程序的绘制帧率。The drawing frame rate reducing module is used to reduce the drawing frame rate of the target application program according to the set frame rate reducing strategy.7.根据权利要求6所述的装置,其特征在于,所述目标应用程序确定模块包括:7. The device according to claim 6, wherein the target application determining module comprises:实时绘制帧率获取单元,用于获取当前运行的各个应用程序的实时绘制帧率;The real-time rendering frame rate acquisition unit is used to obtain the real-time rendering frame rate of each currently running application program;目标应用程序确定单元,用于根据所述各个应用程序的实时绘制帧率确定满足设定降帧率条件的目标应用程序。The target application program determining unit is configured to determine the target application program that satisfies the set frame rate reduction condition according to the real-time rendering frame rate of each application program.8.根据权利要求7所述的装置,其特征在于,所述实时绘制帧率获取单元用于:8. The device according to claim 7, wherein the real-time rendering frame rate acquisition unit is used for:获取所述各个应用程序的实时绘制帧率,以及设定白名单中所述各个应用程序对应的设定绘制帧率;Obtaining the real-time rendering frame rate of each application program, and setting the corresponding setting rendering frame rate of each application program in the white list;所述目标应用程序确定单元用于:The target application determination unit is used for:将所述各个应用程序分别作为当前应用程序;Using the respective application programs as current application programs;若当前应用程序的实时绘制帧率与对应的设定绘制帧率的差值大于第二设定值,则将当前应用程序确定为目标应用程序,所述第二设定值大于0。If the difference between the real-time rendering frame rate of the current application program and the corresponding set rendering frame rate is greater than a second set value, the current application program is determined as the target application program, and the second set value is greater than 0.9.根据权利要求7所述的装置,其特征在于,所述绘制帧率降低模块用于:9. The device according to claim 7, wherein the drawing frame rate reduction module is used for:将所述目标应用程序的绘制帧率设置为对应的设定绘制帧率。Setting the drawing frame rate of the target application program to the corresponding set drawing frame rate.10.根据权利要求7所述的装置,其特征在于,所述绘制帧率降低模块用于:10. The device according to claim 7, wherein the drawing frame rate reduction module is used for:将用于合成图像的合成模块向所述目标应用程序提供垂直同步Vsync信号的频率设置为与所述设定绘制帧率相同。The frequency at which the synthesis module for synthesizing images provides the vertical synchronization Vsync signal to the target application program is set to be the same as the set drawing frame rate.11.一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:11. A mobile terminal, comprising a memory, a processor, and a computer program stored on the memory and operable on the processor, wherein the processor implements the following steps when executing the computer program:确定移动终端的显示屏的刷新率大于第一设定值;Determine that the refresh rate of the display screen of the mobile terminal is greater than the first set value;从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;Determine the target application that satisfies the set frame rate drop condition from the currently running applications;按照设定降帧率策略降低所述目标应用程序的绘制帧率。The drawing frame rate of the target application program is reduced according to the set frame rate reduction policy.
CN201710142515.9A2017-03-102017-03-10Method and device for controlling frame rate of mobile terminal and mobile terminalExpired - Fee RelatedCN106933327B (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
CN201710142515.9ACN106933327B (en)2017-03-102017-03-10Method and device for controlling frame rate of mobile terminal and mobile terminal
PCT/CN2017/107370WO2018161602A1 (en)2017-03-102017-10-23Method and apparatus for controlling frame rate of electronic device, storage medium, and electronic device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201710142515.9ACN106933327B (en)2017-03-102017-03-10Method and device for controlling frame rate of mobile terminal and mobile terminal

Publications (2)

Publication NumberPublication Date
CN106933327Atrue CN106933327A (en)2017-07-07
CN106933327B CN106933327B (en)2020-04-17

Family

ID=59432349

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201710142515.9AExpired - Fee RelatedCN106933327B (en)2017-03-102017-03-10Method and device for controlling frame rate of mobile terminal and mobile terminal

Country Status (2)

CountryLink
CN (1)CN106933327B (en)
WO (1)WO2018161602A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107398070A (en)*2017-07-192017-11-28腾讯科技(深圳)有限公司Display control method and device, the electronic equipment of a kind of game picture
WO2018161602A1 (en)*2017-03-102018-09-13广东欧珀移动通信有限公司Method and apparatus for controlling frame rate of electronic device, storage medium, and electronic device
CN108733193A (en)*2018-03-272018-11-02广东欧珀移动通信有限公司Method, apparatus, storage medium and the intelligent terminal of adjustment frame per second
CN109669528A (en)*2018-12-202019-04-23Oppo广东移动通信有限公司Processing component control method, device, computer equipment and the storage medium of terminal
CN112114767A (en)*2020-10-262020-12-22努比亚技术有限公司Screen projection frame rate control method and device and computer readable storage medium
CN112333384A (en)*2020-10-272021-02-05北京小米移动软件有限公司Image preview method, image preview device and storage medium
CN112929511A (en)*2021-01-292021-06-08展讯通信(上海)有限公司Method and device for reporting vertical synchronization signal and computer readable storage medium
CN114071047A (en)*2021-10-302022-02-18深圳曦华科技有限公司Frame rate control method and related device
CN114442792A (en)*2022-02-092022-05-06北京小米移动软件有限公司Method and device for adjusting operating frequency of processor and storage medium
WO2023279571A1 (en)*2021-07-072023-01-12掌阅科技股份有限公司Method for refreshing display of ink screen device, electronic device, and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080055318A1 (en)*2006-08-312008-03-06Glen David I JDynamic frame rate adjustment
CN101589420A (en)*2007-01-232009-11-25马维尔国际贸易有限公司Method and apparatus for low power refresh of display device
CN102063695A (en)*2009-11-122011-05-18马维尔国际贸易有限公司Power saving in mobile devices by optimizing frame rate output
CN104282286A (en)*2014-10-302015-01-14广东欧珀移动通信有限公司Method and system for adjusting display refresh rate of smart mobile terminal according to application scene
CN105122346A (en)*2013-12-312015-12-02华为终端有限公司Display refreshing method and terminal
CN105867576A (en)*2015-11-242016-08-17乐视移动智能信息技术(北京)有限公司Method for prolonging battery life of terminal device and terminal device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20130045656A (en)*2011-10-262013-05-06삼성전자주식회사Device and method for displaying a data in wireless terminal
CN103513748A (en)*2012-06-292014-01-15联想(北京)有限公司Method for processing information, information processor and electronic device
CN105611316B (en)*2014-11-212019-05-03华为终端(东莞)有限公司A kind of method, apparatus and system adjusting frame per second
CN106027942A (en)*2016-05-202016-10-12广东欧珀移动通信有限公司Frame rate control method and device
CN106933327B (en)*2017-03-102020-04-17Oppo广东移动通信有限公司Method and device for controlling frame rate of mobile terminal and mobile terminal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080055318A1 (en)*2006-08-312008-03-06Glen David I JDynamic frame rate adjustment
CN101589420A (en)*2007-01-232009-11-25马维尔国际贸易有限公司Method and apparatus for low power refresh of display device
CN102063695A (en)*2009-11-122011-05-18马维尔国际贸易有限公司Power saving in mobile devices by optimizing frame rate output
CN105122346A (en)*2013-12-312015-12-02华为终端有限公司Display refreshing method and terminal
CN104282286A (en)*2014-10-302015-01-14广东欧珀移动通信有限公司Method and system for adjusting display refresh rate of smart mobile terminal according to application scene
CN105867576A (en)*2015-11-242016-08-17乐视移动智能信息技术(北京)有限公司Method for prolonging battery life of terminal device and terminal device

Cited By (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2018161602A1 (en)*2017-03-102018-09-13广东欧珀移动通信有限公司Method and apparatus for controlling frame rate of electronic device, storage medium, and electronic device
US10970908B2 (en)2017-07-192021-04-06Tencent Technology (Shenzhen) Company LimitedDisplay control method and apparatus for game screen, electronic device, and storage medium
CN107398070B (en)*2017-07-192018-06-12腾讯科技(深圳)有限公司Display control method and device, the electronic equipment of a kind of game picture
CN107398070A (en)*2017-07-192017-11-28腾讯科技(深圳)有限公司Display control method and device, the electronic equipment of a kind of game picture
US11721057B2 (en)2017-07-192023-08-08Tencent Technology (Shenzhen) Company LimitedSelectively turning off animation features to address frame rate inadequacy
US11450052B2 (en)2017-07-192022-09-20Tencent Technology (Shenzhen) Company LimitedDisplay control method and apparatus for game screen, electronic device, and storage medium
CN108733193A (en)*2018-03-272018-11-02广东欧珀移动通信有限公司Method, apparatus, storage medium and the intelligent terminal of adjustment frame per second
CN108733193B (en)*2018-03-272020-06-30Oppo广东移动通信有限公司Method and device for intelligently adjusting frame rate, storage medium and intelligent terminal
CN109669528A (en)*2018-12-202019-04-23Oppo广东移动通信有限公司Processing component control method, device, computer equipment and the storage medium of terminal
CN109669528B (en)*2018-12-202021-06-04Oppo广东移动通信有限公司Terminal processing component control method and device, computer equipment and storage medium
CN112114767A (en)*2020-10-262020-12-22努比亚技术有限公司Screen projection frame rate control method and device and computer readable storage medium
CN112333384A (en)*2020-10-272021-02-05北京小米移动软件有限公司Image preview method, image preview device and storage medium
CN112929511A (en)*2021-01-292021-06-08展讯通信(上海)有限公司Method and device for reporting vertical synchronization signal and computer readable storage medium
WO2023279571A1 (en)*2021-07-072023-01-12掌阅科技股份有限公司Method for refreshing display of ink screen device, electronic device, and storage medium
CN114071047A (en)*2021-10-302022-02-18深圳曦华科技有限公司Frame rate control method and related device
CN114071047B (en)*2021-10-302023-08-29深圳曦华科技有限公司Frame rate control method and related device
CN114442792A (en)*2022-02-092022-05-06北京小米移动软件有限公司Method and device for adjusting operating frequency of processor and storage medium

Also Published As

Publication numberPublication date
WO2018161602A1 (en)2018-09-13
CN106933327B (en)2020-04-17

Similar Documents

PublicationPublication DateTitle
CN106791212B (en) Method, device and mobile terminal for controlling refresh rate of mobile terminal
CN106941563B (en)control method and device for refresh rate of mobile terminal and mobile terminal
CN106657681B (en)A kind of control method, device and the mobile terminal of mobile terminal refresh rate
CN106933328B (en)Method and device for controlling frame rate of mobile terminal and mobile terminal
CN106933587B (en) A layer drawing control method, device and mobile terminal
CN106936995A (en)A kind of control method of mobile terminal frame per second, device and mobile terminal
CN106933327A (en)A kind of control method of mobile terminal frame per second, device and mobile terminal
CN106951055B (en)Display control method and device of mobile terminal and mobile terminal
CN106919243B (en)Mobile terminal control method and device and mobile terminal
CN106919401A (en)A kind of method of dynamic regulation resolution ratio, device and mobile terminal
CN106657680A (en) Method and device for controlling frame rate of mobile terminal and mobile terminal
US11145238B2 (en)Method for controlling image graphing of terminal, nontransitory computer-readable storage medium, and terminal
CN109157839B (en)Frame rate regulation and control method, device, storage medium and terminal
CN106933526A (en)A kind of method of dynamic regulation screen refresh rate, device and mobile terminal
CN106658691B (en)Display control method and device and mobile terminal
CN106919358A (en)A kind of display control method of mobile terminal, device and mobile terminal
CN106951054B (en)Application control method and device and mobile terminal
CN106874017B (en)Display scene identification method and device of mobile terminal and mobile terminal
CN106919402A (en)A kind of control method of mobile terminal, device and mobile terminal
CN106933361A (en) Display control method and device of a mobile terminal and mobile terminal
CN106851017B (en)Method and device for adjusting energy-saving level of terminal and mobile terminal

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
CB02Change of applicant information

Address after:Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant after:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before:Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant before:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CB02Change of applicant information
GR01Patent grant
GR01Patent grant
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20200417

CF01Termination of patent right due to non-payment of annual fee

[8]ページ先頭

©2009-2025 Movatter.jp