[go: up one dir, main page]

CN105760094A - Frame rate controlling method and device and terminal - Google Patents

Frame rate controlling method and device and terminal Download PDF

Info

Publication number
CN105760094A
CN105760094A CN201410798071.0A CN201410798071A CN105760094A CN 105760094 A CN105760094 A CN 105760094A CN 201410798071 A CN201410798071 A CN 201410798071A CN 105760094 A CN105760094 A CN 105760094A
Authority
CN
China
Prior art keywords
application scenarios
touch
frame per
control
time
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.)
Pending
Application number
CN201410798071.0A
Other languages
Chinese (zh)
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.)
Huawei Device Co Ltd
Original Assignee
Huawei Device Dongguan Co 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 Huawei Device Dongguan Co Ltd filed Critical Huawei Device Dongguan Co Ltd
Priority to CN201410798071.0A priority Critical patent/CN105760094A/en
Publication of CN105760094A publication Critical patent/CN105760094A/en
Pending legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a frame rate controlling method and device and a terminal.The method includes the steps that operation information generated when a user performs operation in an application scene of an application is acquired; whether acquisition time reaches preset time or not is judged; when the acquisition time reaches the preset time, the type of the application scene is recognized according to the operation information; the frame rate of the application scene is controlled according to the type, obtained through recognition, of the application scene.Proper frame rates can be distributed to different application scenes while operation power consumption of the terminal is reduced and standby capacity is improved.

Description

A kind of control the method for frame per second, device and terminal
Technical field
The present invention relates to field of terminal, particularly relate to and a kind of control the method for frame per second, device and terminal.
Background technology
In recent years, the use of the terminal of such as smart mobile phone, panel computer, E-book reader or pocket computer on knee etc gets more and more.But, the electricity saving battery storage in terminal is limited, and after the electricity of the savings battery storage of terminal is finished, if can not charge immediately, then terminal can no longer be used, and brings inconvenience to user.So, the use time how extending terminal is an important research direction of this area.In the terminal, display screen image is displayed be power consumption bigger part.As it is shown in figure 1, in order to enable effectively to extend the use time of terminal, prior art provides a kind of method reducing power consumption, when user is insensitive, the unified frame per second reducing screen when electricity or temperature arrive certain threshold values.Such as, as shown in FIG., it is original twice by the time lengthening of each frame, and makes the frame per second after declining still in visual persistence effect.
But, the experience of user generally includes two parts, displaying whether uniformly of (1) image.Because human eye ghost effects, even if so frame per second have dropped, as long as the frame per second after declining is still in visual persistence effect, then user sees that the effect of screen will not change.(2) screen is operated by user, and reflects the speed to screen.Because the operation of screen to be arrived next frame and just can be reflected by user, frame per second have dropped twice, then the response time of the operation of screen is also extended for original twice by user accordingly.Now, need reaction than application scenarios faster if user is operating some, for instance, the application scenes in game, then user can be clearly felt that screen reaction is very slow.
Summary of the invention
The technical problem to be solved is in that, it is provided that a kind of control the method for frame per second, device and terminal, it is possible to reducing terminal operating power consumption, and promoting the different application scenarios that is simultaneous for treating capabilities is the suitable frame per second of this application scenarios distribution.
First aspect present invention provides a kind of method controlling frame per second, and described method includes: gather the operation information that user is operated at the application scenarios of application program;Judge whether the time gathered has reached Preset Time;When the time gathered reaches Preset Time, the type of application scenarios according to described operation information identification;According to the type identifying the described application scenarios obtained, control the frame per second of described application scenarios.
In conjunction with first aspect, in the first possible embodiment of the application first aspect, described operation information is that user carries out the touch information of generation during touch-control on the touchscreen, described touch information includes sliding time, slip number of times, touch-control interval, touch-control number of times, long counts by number of times and touch-control, and according to described operation information identification, the type of application scenarios is particularly as follows: identify the type of described application scenarios according to sliding time, slip number of times, touch-control interval, touch-control number of times, long count by number of times and touch-control.
The first possible embodiment in conjunction with first aspect, in the embodiment that the second of the application first aspect is possible, according to sliding time, slip number of times, touch-control interval, touch-control number of times, long count the type identifying described application scenarios particularly as follows: judge that the sliding time that whether there is touch-control in described Preset Time is more than first threshold by number of times and touch-control;If there is the sliding time of touch-control more than described first threshold, then judge that described application scenarios is real-time operation scene;If there is no the sliding time of touch-control is more than described first threshold, then determine whether whether the slip number of times of first direction in described Preset Time and the slip number of times of second direction both are greater than Second Threshold;If the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are greater than described Second Threshold, then judge that described application scenarios is as scene of frequently sliding;nullIf the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are not greater than Second Threshold,Then determine whether whether described touch information meets the first set condition simultaneously,Wherein,Described first set condition is that the mean time at described touch-control interval is grown up in the 3rd threshold value in described Preset Time、In described Preset Time the number of times at short touch-control interval less than n times in described Preset Time the number of times at long touch-control interval、In described Preset Time, the number of times of touch event is more than the 4th threshold value、Grow in described Preset Time and count less than the 6th threshold value less than the 5th threshold value and the touch-control of touch-control that occurs in described Preset Time by number of times,Described short touch-control is spaced apart the interval time of the touch-control interval less than the 7th threshold value,Described long touch-control is spaced apart the interval time of the touch-control interval more than or equal to the 7th threshold value,N is natural number;If meet described first set condition simultaneously, then judge that described application scenarios is non-frequent operation scene;If described first set condition can not be met simultaneously, then judge that described application scenarios is as other scenes.
In conjunction with the embodiment that the second of first aspect is possible, in the third possible embodiment of the application first aspect, according to the type identifying the described application scenarios obtained, if controlling the frame per second of described application scenarios particularly as follows: the type of described application scenarios is described real-time operation scene, then the frame per second for the distribution of described application scenarios is 50 frames/second to 60 frames/second;If the type of described application scenarios is described frequent slip scene, then the frame per second for the distribution of described application scenarios is 45 frames/second to 55 frames/second;If the type of described application scenarios is other scenes described, then the frame per second for the distribution of described application scenarios is 35 frames/second to 50 frames/second;If the type of described application scenarios is described non-frequent operation scene, then the frame per second for the distribution of described application scenarios is 20 frames/second to 35 frames/second.
In conjunction with the embodiment that the second of first aspect is possible, in the 4th kind of possible embodiment of the application first aspect, described first direction is vertical with described second direction.
In conjunction with the first of first aspect to any one in the 4th kind of possible embodiment, in 5th kind of possible embodiment of the application first aspect, also include after gathering the operation information that application scenarios is operated by user: judge whether described touch information meets any one condition in the second set condition, wherein, described second set condition be the slip number of times of described first direction more than the slip number of times of the 8th threshold value and described second direction more than 1, the sliding time of touch-control is more than the 9th threshold value, with the slip number of times of described first direction more than the tenth threshold value, described tenth threshold value is more than described 8th threshold value;If described touch information meets any one condition in the second set condition, then in next instruction cyclomorphosis frame per second.
The 5th kind of possible embodiment in conjunction with first aspect, in 6th kind of possible embodiment of the application first aspect, if described touch information meets any one condition in the second set condition, if then in next instruction cyclomorphosis frame per second particularly as follows: described touch information meets the sliding time of touch-control more than the 9th threshold value, then described frame per second is changed into 50 frames/second to 60 frames/second;If described touch information meets the slip number of times of the described first direction slip number of times more than the 8th threshold value and described second direction more than 1, then described frame per second is changed into 40 frames/second to 50 frames/second;If the slip number of times of described first direction is more than the tenth threshold value, then described frame per second is changed into 40 frames/second to 50 frames/second.
In conjunction with the first of first aspect or first aspect to any one in the 6th kind of possible embodiment, in 7th kind of possible embodiment of the application first aspect, after the step of the type of application scenarios according to described operation information identification, before identifying the frame per second of application scenarios described in the Type Control of described application scenarios obtained, also include: judge that whether the type of this application scenarios identifying that the type of the application scenarios obtained obtains with last identification is consistent;It is described according to identifying the frame per second of application scenarios described in the Type Control of described application scenarios obtained particularly as follows: if this identifies that the type of the application scenarios obtained is consistent with the type of the application scenarios that last identification obtains, then according to the type identifying the described application scenarios obtained, control the frame per second of described application scenarios.
In conjunction with the first of first aspect or first aspect to any one in the 7th kind of possible embodiment, in 8th kind of possible embodiment of the application first aspect, also include according to after identifying the frame per second of application scenarios described in the Type Control of described application scenarios obtained: the frame per second distributed for described application scenarios is associated with described application program as the recommendation frame per second of described application program and is saved in experience database.
The 8th kind of possible embodiment in conjunction with first aspect, in 9th kind of possible embodiment of the application first aspect, the frame per second distributed for described application scenarios is associated with described application program as the recommendation frame per second of described application program and also includes after being saved in experience database: after restarting described application program, from described experience database, read the recommendation frame per second of described application program, and described recommendation frame per second is set to current frame per second.
Second aspect present invention provides a kind of device controlling frame per second, including: acquisition module, the first judge module, identification module and distribution module, described acquisition module is for gathering the operation information that user is operated at application scenarios, and described operation information is sent to described identification module by described acquisition module;Described judge module is for judging whether the time gathered has reached Preset Time, and when the time gathered reaches Preset Time, calls described identification module;Described identification module is used for receiving described operation information, and the type of application scenarios according to described operation information identification, recognition result is sent to described distribution module by described identification module;Described distribution module is used for receiving described recognition result, and according to identifying the type of the described application scenarios obtained, controls the frame per second of described application scenarios.
In conjunction with second aspect, in the first possible embodiment of the application second aspect, described operation information is that user carries out the touch information of generation during touch-control on the touchscreen, described touch information includes sliding time, slip number of times, touch-control interval, touch-control number of times, long counts by number of times and touch-control, and described identification module is specifically for identifying the type of described application scenarios according to sliding time, slip number of times, touch-control interval, touch-control number of times, long count by number of times and touch-control.
The first possible embodiment in conjunction with second aspect, in the embodiment that the second of the application second aspect is possible, described identification module includes the first judging unit, the second judging unit and the 3rd judging unit, when described first judging unit is for judging the sliding time that whether there is touch-control in described Preset Time more than first threshold, it is judged that described application scenarios is real-time operation scene;When being absent from the sliding time of touch-control more than described first threshold, call the second judging unit;Described second judging unit is for judging whether the slip number of times of first direction in described Preset Time and the slip number of times of second direction both are greater than Second Threshold, when the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are greater than described Second Threshold, it is judged that described application scenarios is scene of frequently sliding;When the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are not greater than Second Threshold, call the 3rd judging unit;nullDescribed 3rd judging unit is used for judging whether described touch information meets the first set condition simultaneously,Wherein,Described first set condition is that the mean time at described touch-control interval is grown up in the 3rd threshold value in described Preset Time、In described Preset Time the number of times at short touch-control interval less than n times in described Preset Time the number of times at long touch-control interval、In described Preset Time, the number of times of touch event is more than the 4th threshold value、Grow in described Preset Time and count less than the 6th threshold value less than the 5th threshold value and the touch-control of touch-control that occurs in described Preset Time by number of times,Described short touch-control is spaced apart the interval time of the touch-control interval less than the 7th threshold value,Described long touch-control is spaced apart the interval time of the touch-control interval more than or equal to the 7th threshold value,N is natural number,When meeting described first set condition at the same time,Judge that described application scenarios is non-frequent operation scene;When can not meet described first set condition simultaneously, it is judged that described application scenarios is other scenes.
In conjunction with the embodiment that the second of second aspect is possible, in the third possible embodiment of the application second aspect, described distribution module specifically for: when the type of described application scenarios is described real-time operation scene, the frame per second distributed for described application scenarios is 50 frames/second to 60 frames/second;When the type of described application scenarios is described frequent slip scene, the frame per second distributed for described application scenarios is 45 frames/second to 55 frames/second;When the type of described application scenarios is other scenes described, the frame per second distributed for described application scenarios is 35 frames/second to 50 frames/second;When the type of described application scenarios is described non-frequent operation scene, the frame per second distributed for described application scenarios is 20 frames/second to 35 frames/second.
In conjunction with the embodiment that the second of second aspect is possible, in the 4th kind of possible embodiment of the application second aspect, described first direction is vertical with described second direction.
In conjunction with the first of second aspect to any one in the 4th kind of possible embodiment, in 5th kind of possible embodiment of the application second aspect, described device also includes the second judge module and changes frame module, described second judge module is for judging whether described touch information meets any one condition in the second set condition, wherein, described second set condition be the slip number of times of described first direction more than the slip number of times of the 8th threshold value and described second direction more than 1, the sliding time of touch-control is more than the 9th threshold value, with the slip number of times of described first direction more than the tenth threshold value, described tenth threshold value is more than described 8th threshold value;The described frame module that changes is for when described touch information meets any one condition in the second set condition, in next instruction cyclomorphosis frame per second.
The 5th kind of possible embodiment in conjunction with second aspect, in 6th kind of possible embodiment of the application second aspect, described change frame module specifically for: when described touch information meets the sliding time of touch-control more than nine threshold values, described frame per second is changed into 50 frames/second to 60 frames/second;When described touch information meets the slip number of times of the described first direction slip number of times more than the 8th threshold value and described second direction more than 1, described frame per second is changed into 40 frames/second to 50 frames/second;When the slip number of times of described first direction is more than ten threshold values, described frame per second is changed into 40 frames/second to 50 frames/second.
In conjunction with the first of second aspect or second aspect to any one in the 6th kind of possible embodiment, in 7th kind of possible embodiment of the application second aspect, described device also includes the 3rd judge module, and described 3rd judge module is for judging that this identifies that whether the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining;Described distribution module have for this identify the type of application scenarios obtained with on once identify that the type of the application scenarios obtained is consistent time, the frame per second of application scenarios described in the Type Control of the described application scenarios obtained according to identification.
In conjunction with the first of second aspect or second aspect to any one in the 7th kind of possible embodiment, in 8th kind of possible embodiment of the application second aspect, described device also includes memory module, and described memory module is saved in experience database for the frame per second distributed for described application scenarios being associated as the recommendation frame per second of described application program with described application program.
The 8th kind of possible embodiment in conjunction with second aspect, in 9th kind of possible embodiment of the application second aspect, described device also includes arranging template, the described module that arranges is for after restarting described application program, from described experience database, read the recommendation frame per second of described application program, and described recommendation frame per second is set to current frame per second.
Third aspect present invention provides a kind of terminal, and described terminal includes: touch-screen display, one or more than one processor;Memorizer;And one or more than one program, wherein said one or more than one program are stored in described memorizer, and be configured to be performed by one or more than one processor, one or more than one program package are containing being used for carrying out the instruction of following operation: gather the operation information that user is operated at application scenarios;Judge whether the time gathered has reached Preset Time;When the time gathered reaches Preset Time, the type of application scenarios according to described operation information identification;According to the type identifying the described application scenarios obtained, control the frame per second of described application scenarios.
In conjunction with the third aspect, in the first possible embodiment of the application third aspect, described operation information is that user carries out the touch information of generation during touch-control on the touchscreen, and described touch information includes sliding time, slip number of times, touch-control interval, touch-control number of times, grows and count by number of times and touch-control;One or more than one program package are containing being used for carrying out the instruction of following operation: identify the type of described application scenarios according to sliding time, slip number of times, touch-control interval, touch-control number of times, long count by number of times and touch-control.
The first possible embodiment in conjunction with the third aspect, in the embodiment that the second of the application third aspect is possible, one or more than one program package are containing being used for carrying out the instruction of following operation: judge that the sliding time that whether there is touch-control in described Preset Time is more than first threshold;If there is the sliding time of touch-control more than described first threshold, then judge that described application scenarios is real-time operation scene;If there is no the sliding time of touch-control is more than described first threshold, then determine whether whether the slip number of times of first direction in described Preset Time and the slip number of times of second direction both are greater than Second Threshold;If the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are greater than described Second Threshold, then judge that described application scenarios is as scene of frequently sliding;nullIf the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are not greater than Second Threshold,Then determine whether whether described touch information meets the first set condition simultaneously,Wherein,Described first set condition is that the mean time at described touch-control interval is grown up in the 3rd threshold value in described Preset Time、In described Preset Time the number of times at short touch-control interval less than n times in described Preset Time the number of times at long touch-control interval、In described Preset Time, the number of times of touch event is more than the 4th threshold value、Grow in described Preset Time and count less than the 6th threshold value less than the 5th threshold value and the touch-control of touch-control that occurs in described Preset Time by number of times,Described short touch-control is spaced apart the interval time of the touch-control interval less than the 7th threshold value,Described long touch-control is spaced apart the interval time of the touch-control interval more than or equal to the 7th threshold value,N is natural number;If meet described first set condition simultaneously, then judge that described application scenarios is non-frequent operation scene;If described first set condition can not be met simultaneously, then judge that described application scenarios is as other scenes.
In conjunction with the embodiment that the second of the third aspect is possible, in the third possible embodiment of the application third aspect, one or more than one program package are containing being used for carrying out the instruction of following operation: if the type of described application scenarios is described real-time operation scene, then the frame per second for the distribution of described application scenarios is 50 frames/second to 60 frames/second;If the type of described application scenarios is described frequent slip scene, then the frame per second for the distribution of described application scenarios is 45 frames/second to 55 frames/second;If the type of described application scenarios is other scenes described, then the frame per second for the distribution of described application scenarios is 35 frames/second to 50 frames/second;If the type of described application scenarios is described non-frequent operation scene, then the frame per second for the distribution of described application scenarios is 20 frames/second to 35 frames/second.
In conjunction with the embodiment that the second of the third aspect is possible, in the 4th kind of possible embodiment of the application third aspect, described first direction is vertical with described second direction.
In conjunction with the first of the third aspect to any one in the 4th kind of possible embodiment, in 5th kind of possible embodiment of the application third aspect, one or more than one program package are containing being used for carrying out the instruction of following operation: judge whether described touch information meets any one condition in the second set condition, wherein, described second set condition be the slip number of times of described first direction more than the slip number of times of the 8th threshold value and described second direction more than 1, the sliding time of touch-control is more than the 9th threshold value, with the slip number of times of described first direction more than the tenth threshold value, described tenth threshold value is more than described 8th threshold value;If described touch information meets any one condition in the second set condition, then in next instruction cyclomorphosis frame per second.
The 5th kind of possible embodiment in conjunction with the third aspect, in 6th kind of possible embodiment of the application third aspect, one or more than one program package are containing being used for carrying out the instruction of following operation: if described touch information meets the sliding time of touch-control more than the 9th threshold value, then described frame per second is changed into 50 frames/second to 60 frames/second;If described touch information meets the slip number of times of the described first direction slip number of times more than the 8th threshold value and described second direction more than 1, then described frame per second is changed into 40 frames/second to 50 frames/second;If the slip number of times of described first direction is more than the tenth threshold value, then described frame per second is changed into 40 frames/second to 50 frames/second.
In conjunction with the first of the third aspect or the third aspect to any one in the 6th kind of possible embodiment, in 7th kind of possible embodiment of the application third aspect, one or more than one program package are containing being used for carrying out the instruction of following operation: judge that this identifies that whether the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining;Described according to identifying the frame per second of application scenarios described in the Type Control of described application scenarios obtained particularly as follows: if this identifies that the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining, then the frame per second of application scenarios described in the Type Control of the described application scenarios obtained according to identification.
In conjunction with the first of the third aspect or the third aspect to any one in the 7th kind of possible embodiment, in 8th kind of possible embodiment of the application third aspect, one or more than one program package are containing being used for carrying out the instruction of following operation: the frame per second distributed for described application scenarios associated with described application program as the recommendation frame per second of described application program and be saved in experience database.
The 8th kind of possible embodiment in conjunction with the third aspect, in 9th kind of possible embodiment of the application third aspect, one or more than one program package are containing being used for carrying out the instruction of following operation: after restarting described application program, from described experience database, read the recommendation frame per second of described application program, and described recommendation frame per second is set to current frame per second.
By implementing the present invention, it is possible to the type according to the operation information identification application scenarios that the application scenarios of user's application programs is operated, thus being application scenarios distribution frame per second according to the type identifying the application scenarios obtained.Owing to adopting the present invention can be that this application scenarios distributes suitable frame per second for different application scenarios, so, reducing terminal operating power consumption, promoting and while treating capabilities, ensure that the frame per second distributed for application scenarios compares high with the fit of application scenarios.
Accompanying drawing explanation
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, the accompanying drawing used required in embodiment or description of the prior art will be briefly described below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the premise not paying creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is before frame drops in prior art and drops the contrast schematic diagram of frame per second after frame;
Fig. 2 is the flow chart that the present invention controls frame per second method one embodiment;
Fig. 3 A is that the present invention controls the schematic diagram of terminal demonstration application scenarios in frame per second method;
Fig. 3 B is the schematic diagram that the present invention controls to be operated on Fig. 3 A application scenarios shown in frame per second method;
Fig. 4 is the flow chart that the present invention controls frame per second another embodiment of method;
Fig. 5 is the flow chart that the present invention controls to identify in frame per second method an embodiment of the type of application scenarios;
Fig. 6 is the flow chart that the present invention controls frame per second method a further embodiment;
Fig. 7 is the flow chart that application program of the present invention recommends frame per second preparation method one embodiment;
Fig. 8 is the structural representation that the present invention controls device one embodiment of frame per second;
Fig. 9 is the structural representation that the present invention controls another embodiment of device of frame per second;
Figure 10 is the structural representation that the present invention controls the another embodiment of device of frame per second;
Figure 11 is the structural representation of terminal one embodiment of the present invention.
Detailed description of the invention
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is only a part of embodiment of the present invention, rather than whole embodiments.Based on the embodiment in the present invention, the every other embodiment that those of ordinary skill in the art obtain under not making creative work premise, broadly fall into the scope of protection of the invention.
It should be noted that the term used in embodiments of the present invention is only merely for the purpose describing specific embodiment, and it is not intended to be limiting the present invention." one ", " described " and " being somebody's turn to do " of the singulative used in the embodiment of the present invention and appended claims is also intended to include most form, unless context clearly shows that other implications.It is also understood that term "and/or" used herein refers to and comprises any or all of one or more project of listing being associated and be likely to combination.
It is the flow chart that the present invention controls frame per second method one embodiment referring to Fig. 2, Fig. 2.Present embodiment is mainly applied in terminal to illustrate with this control frame per second method, this terminal can include smart mobile phone, panel computer, E-book reader, MP3 player (MovingPictureExpertsGroupAudioLayerIII, dynamic image expert's compression standard audio frequency aspect 3), MP4 (MovingPictureExpertsGroupAudioLayerIV, dynamic image expert's compression standard audio frequency aspect 4) player, pocket computer on knee and desk computer etc. touch display device or non-tactile display device.
210: gather the operation information that user is operated at application scenarios.
To comprise the terminal touching display screen, terminal can at the application scenarios touching display certain application program of screen display, and application scenarios can be operated by user touching display screen.Wherein, the application scenarios of different application is typically different, and the change over time of the application scenarios of same application program is likely to and can change accordingly.Such as, as shown in Figure 3 A and Figure 3 B, terminal starts an application program rolling bead, then, touching the application scenarios showing a game rolling bead 310 on display screen accordingly, the bead 310 in application scenarios has been carried out slide by user so that bead 310 there occurs rolling.The operation of application scenarios can be the operation that the application scenarios of display on touch display device or non-tactile display device is undertaken by user by the external equipment such as mouse or keyboard by user, it is also possible to be that the touch touching display device is shown the operation that the application scenarios of screen display carries out by finger by user.The operation of application scenarios will be triggered corresponding event by user, such as, application scenarios is operated by user by mouse, corresponding mouse event will be produced, application scenarios is operated by user by keyboard, will producing corresponding KeyEvent, the application scenarios touching display screen display is operated by user by finger, it will produce corresponding touch event.These events are acquired by terminal, can obtain the operation information that application scenarios is operated by user.
220: judge whether the time gathered has reached Preset Time.Wherein, Preset Time can be set according to actually used needs, and the present invention is not especially limited.In one embodiment, it is possible to Preset Time is set to 1 minute.If the time gathered not yet reaches Preset Time, then return step 210 and proceed to gather, if the time gathered has reached Preset Time, then enter step 230.
230: the type according to operation information identification application scenarios.
In order to the convenient frame per second to application scenarios is controlled, it is possible to application scenarios is classified.The sorting technique of application scenarios can have multiple, in one embodiment, it is possible to application scenarios is divided into real-time operation scene, frequently slides scene, non-frequent operation scene and other scenes.User can be real-time operation scene according to the operation current application scenarios of information identification, frequently slide in scene, non-frequent operation scene and other scenes any.
240: the frame per second according to the Type Control application scenarios identifying the application scenarios obtained.
Different types of application scenarios is different to the requirement of frame per second, so, after the frame per second identifying current application scene, it is possible to the type belonging to current application scene is the frame per second that the distribution of current application scene is suitable.Such as, real-time operation scene is the highest to the requirement of frame per second, so, if current application scenarios is real-time operation scene, it is possible to for the frame per second that current application scenarios distribution is the highest;Frequent slip scene is lower to the requirement of frame per second than real-time operation scene to the requirement of frame per second, so, if current application scenarios is scene of frequently sliding, then it is that the frame per second of current application scenarios distribution is lower than the frame per second distributed for real-time operation scene;Other scenes are lower to the requirement of frame per second than frequent slip scene to the requirement of frame per second, so, if current application scenarios is other scenes, then it is that the frame per second of current application scenarios distribution is lower than the frame per second distributed for frequent slip scene;The requirement that non-frequent operation scene wants frame per second is minimum, so, if current application scenarios is non-frequent operation scene, it is possible to for the frame per second that current application scenarios distribution is minimum.
Pass through present embodiment, can be real-time operation scene according to the type of the operation information identification application scenarios that the application scenarios of user's application programs is operated, frequently slide in scene, non-frequent operation scene and other scenes any, and according to identify the application scenarios obtained type specifically real-time operation scene, frequently slide in scene, non-frequent operation scene and other scenes any distribute frame per second for application scenarios.When application scenarios is real-time operation scene, the response speed needed is the fastest, then for the frame per second that application scenarios distribution is the highest, when application scenarios is frequently slip scene, the response speed needed is slower, then for the application scenarios relatively low frame per second of distribution, when application scenarios is other scenes, it is necessary to response speed slower, then distribute less frame per second for application scenarios, when application scenarios is non-frequent operation scene, it is necessary to response speed the slowest, then distribute minimum frame per second for application scenarios.So present embodiment can be that this application scenarios distributes suitable frame per second for different application scenarios, reducing terminal operating power consumption, promoting and while treating capabilities, ensure that the frame per second distributed for application scenarios compares high with the fit of application scenarios.
It is the flow chart that the present invention controls frame per second another embodiment of method referring to Fig. 4, Fig. 4.Present embodiment is the further optimization to the embodiment shown in Fig. 2.Present embodiment comprises the steps:
410: gather the operation information that user is operated at application scenarios.
To comprise the terminal touching display screen, terminal can at the application scenarios touching display certain application program of screen display, and application scenarios can be operated by user touching display screen.Wherein, the application scenarios of different application is typically different, and the change over time of the application scenarios of same application program is likely to and can change accordingly.Such as, as shown in Figure 3 A and Figure 3 B, terminal starts an application program rolling bead, then, touching the application scenarios showing a game rolling bead 310 on display screen accordingly, the bead 310 in application scenarios has been carried out slide by user so that bead 310 there occurs rolling.The operation of application scenarios can be the operation that the application scenarios of display on touch display device or non-tactile display device is undertaken by user by the external equipment such as mouse or keyboard by user, it is also possible to be that the touch touching display device is shown the operation that the application scenarios of screen display carries out by finger by user.The operation of application scenarios will be triggered corresponding event by user, such as, application scenarios is operated by user by mouse, corresponding mouse event will be produced, application scenarios is operated by user by keyboard, will producing corresponding KeyEvent, the application scenarios touching display screen display is operated by user by finger, it will produce corresponding touch event.These events are acquired by terminal, can obtain the operation information that application scenarios is operated by user.
When user carries out touch-control on touch display screen, the operation information of generation is touch information, and described touch information includes sliding time, slip number of times, touch-control interval, touch-control number of times, grows and count by number of times and touch-control.Wherein, with user's point touching display screen, touch display screen is left for a slide in touch display screen generation change in location to user.Leave with a certain fixed position of user's point touching display screen to user and touch display screen for once pressing operation.Touch control operation can be a slide, it is also possible to be once press operation.So, sliding time has been the time of a slide.Slip number of times is in certain time period, produces the number of times of slide.Touch-control is spaced apart time to the time that touch control operation starts next time that last touch control operation completes.Long is in certain time period by number of times, and point temporally exceedes the number of times pressing operation setting threshold value.Touch-control is counted as same time point, carries out counting of touch control operation touching display screen diverse location.
420: judge whether the time gathered has reached Preset Time.Wherein, Preset Time can be set according to actually used needs, and the present invention is not especially limited.In one embodiment, it is possible to Preset Time is set to 1 minute.If the time gathered not yet reaches Preset Time, then return step 410 and proceed to gather, if the time gathered has reached Preset Time, then enter step 430.
430: the type according to operation information identification application scenarios.
In order to the convenient frame per second to application scenarios is controlled, it is possible to application scenarios is classified.The sorting technique of application scenarios can have multiple, in one embodiment, it is possible to application scenarios is divided into real-time operation scene, frequently slides scene, non-frequent operation scene and other scenes.User can be real-time operation scene according to the operation current application scenarios of information identification, frequently slide in scene, non-frequent operation scene and other scenes any.
User carries out touch-control on touch display screen, make the operation information produced when being touch information, terminal can arrange some identification conditions according to sliding time, slip number of times, touch-control interval, touch-control number of times, long count etc. by number of times and touch-control, thus identifying the type of application scenarios.It is understood that according to sliding time, slip number of times, touch-control interval, touch-control number of times, long can have multiple by number of times and the touch-control identification condition arranged of counting, when actually used, it is possible to be configured according to actual needs.As shown in Figure 5, it is possible to following identification condition is set, and after the step shown in Fig. 5, identify the type of application scenarios.Specific as follows:
431: judge that the sliding time that whether there is touch-control in Preset Time is more than first threshold.Wherein, the value of first threshold can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, first threshold could be arranged to a value between 2 seconds to 4 seconds.If in Preset Time, the sliding time of the slide on touch display screen of the user once or repeatedly is more than first threshold, then may identify which that current application scenarios is real-time operation scene, and terminate this application scenarios identification process, if in Preset Time, there is no the sliding time of slide once more than first threshold, then enter step 432.
432: in Preset Time, whether the slip number of times of first direction and the slip number of times of second direction both are greater than Second Threshold.Wherein, the value of Second Threshold can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, Second Threshold could be arranged to a value between 2 times to 4 times.Certain angle can be there is between first direction and second direction, in a specific embodiment, orthogonal between first direction and second direction.If in Preset Time, to the slip number of times of first direction more than Second Threshold and to the slip number of times of second direction also greater than Second Threshold, then may identify which that current application scenarios is for scene of frequently sliding, if in Preset Time, in Preset Time, the slip number of times of first direction and the slip number of times of second direction both are not greater than Second Threshold, then enter step 433.
433: in Preset Time, whether the average duration at touch-control interval is more than the 3rd threshold value.Wherein, the value of the 3rd threshold value can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, the 3rd threshold value could be arranged to a value between 3 seconds to 5 seconds.If the average duration at touch-control interval is not greater than the 3rd threshold value in Preset Time, then may identify which that current application scenarios is for other scenes, if the mean time at touch-control interval is grown up in the 3rd threshold value in Preset Time, enter step 434.
434: in Preset Time the number of times at short touch-control interval whether less than n times in Preset Time the number of times at long touch-control interval.Wherein, short touch-control is spaced apart the interval time of the touch-control interval less than the 7th threshold value, and long touch-control is spaced apart the interval time of the touch-control interval more than or equal to the 7th threshold value, and n is natural number.The value of the 7th threshold value can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, the 7th threshold value could be arranged to a value between 2 seconds to 4 seconds, and n could be arranged to 5.If in Preset Time the number of times at short touch-control interval more than or equal to n times in Preset Time the number of times at long touch-control interval, then may identify which that current application scenarios is for other scenes, if in Preset Time the number of times at short touch-control interval less than n times in Preset Time the number of times at long touch-control interval, enter step 435.
435: in Preset Time, the number of times of touch event is more than the 4th threshold value.Wherein, the value of the 4th threshold value can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, the 4th threshold value could be arranged to a value between 4 seconds to 7 seconds.If the number of times of touch event is less than or equal to the 4th threshold value in Preset Time, then may identify which that current application scenarios is for other scenes, if the number of times of touch event is more than the 4th threshold value in Preset Time, enter step 436.
436: in Preset Time, length presses number of times less than the 5th threshold value.Wherein, the value of the 5th threshold value can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, the 5th threshold value could be arranged to a value between 2 seconds to 4 seconds.Press number of times more than or equal to the 5th threshold value if long in Preset Time, then may identify which that current application scenarios is for other scenes, if long number of times of pressing is less than the 5th threshold value in Preset Time, enter step 437.
437: the touch-control of the touch-control occurred in Preset Time is counted less than the 6th threshold value.Wherein, the value of the 6th threshold value can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, the 6th threshold value could be arranged to a value between 2 seconds to 4 seconds.If the touch-control of the touch-control occurred in Preset Time is counted more than or equal to the 6th threshold value, then may identify which that current application scenarios is for other scenes, if the touch-control of the touch-control occurred in Preset Time is counted less than the 6th threshold value, then may identify which that current application scenarios is non-frequent operation scene.
440: judge that this identifies that whether the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining.
In some cases, it can be possible to there will be the situation of some abnormal operations, for instance, the finger of user can carelessly touch touch display screen, and now, the type of the application scenarios of identification is likely to and incorrect.Or, some application scenarios is occur moment, reverts to again original application scenarios afterwards.So, if this identifies the Type-Inconsistencies that the type of the application scenarios obtained identifies the application scenarios obtained with the last time, the type of the application scenarios of this identification can not be adopted, return step 410 and re-start collection, if this identifies that the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining, then can adopt the type of the application scenarios of this identification, enter step 450.
450: the frame per second according to the Type Control application scenarios identifying the application scenarios obtained.
Different types of application scenarios is different to the requirement of frame per second, so, after the frame per second identifying current application scene, it is possible to the type belonging to current application scene is the frame per second that the distribution of current application scene is suitable.Specifically, for certain type of application scenarios specifically distributes how many frame per second, it is possible to empirically determined.Such as, real-time operation scene is the highest to the requirement of frame per second, so, if current application scenarios is real-time operation scene, it is possible to for the frame per second that current application scenarios distribution is the highest;Frequent slip scene is lower to the requirement of frame per second than real-time operation scene to the requirement of frame per second, so, if current application scenarios is scene of frequently sliding, then it is that the frame per second of current application scenarios distribution is lower than the frame per second distributed for real-time operation scene;Other scenes are lower to the requirement of frame per second than frequent slip scene to the requirement of frame per second, so, if current application scenarios is other scenes, then it is that the frame per second of current application scenarios distribution is lower than the frame per second distributed for frequent slip scene;The requirement that non-frequent operation scene wants frame per second is minimum, so, if current application scenarios is non-frequent operation scene, it is possible to for the frame per second that current application scenarios distribution is minimum.
If more specifically, the type of current application scenarios is real-time operation scene, then the frame per second for current application scenarios distribution is 50 frames/second to 60 frames/second;If the type of application scenarios is scene of frequently sliding, then the frame per second for current application scenarios distribution is 45 frames/second to 55 frames/second;If the type of application scenarios is other scenes, then the frame per second for current application scenarios distribution is 35 frames/second to 50 frames/second;If the type of application scenarios is non-frequent operation scene, then the frame per second for current application scenarios distribution is 20 frames/second to 35 frames/second.
Pass through present embodiment, can be real-time operation scene according to the type of the operation information identification application scenarios that the application scenarios of user's application programs is operated, frequently slide in scene, non-frequent operation scene and other scenes any, and according to identify the application scenarios obtained type specifically real-time operation scene, frequently slide in scene, non-frequent operation scene and other scenes any distribute frame per second for application scenarios.When application scenarios is real-time operation scene, the response speed needed is the fastest, then for the frame per second that application scenarios distribution is the highest, when application scenarios is frequently slip scene, the response speed needed is slower, then for the application scenarios relatively low frame per second of distribution, when application scenarios is other scenes, it is necessary to response speed slower, then distribute less frame per second for application scenarios, when application scenarios is non-frequent operation scene, it is necessary to response speed the slowest, then distribute minimum frame per second for application scenarios.So present embodiment can be that this application scenarios distributes suitable frame per second for different application scenarios, reducing terminal operating power consumption, promoting and while treating capabilities, ensure that the frame per second distributed for application scenarios compares high with the fit of application scenarios.And, present embodiment it is further proposed that the concrete grammar of the various application scenarios of identification, and gives frame per second mode of preferably distributing under various application scenarios.Additionally, present embodiment also only this application scenarios type with on the application scenarios type that once identifies consistent time, just for identifying the application scenarios distribution frame per second obtained, it is prevented that the mistake distribution frame per second that maloperation brings.
It is the flow chart that the present invention controls frame per second method a further embodiment referring to Fig. 6, Fig. 6.Present embodiment is the further optimization to the embodiment shown in Fig. 4.Present embodiment comprises the steps:
610: gather the operation information that user is operated at application scenarios.
To comprise the terminal touching display screen, terminal can at the application scenarios touching display certain application program of screen display, and application scenarios can be operated by user touching display screen.Wherein, the application scenarios of different application is typically different, and the change over time of the application scenarios of same application program is likely to and can change accordingly.Such as, as shown in Figure 3 A and Figure 3 B, terminal starts an application program rolling bead, then, touching the application scenarios showing a game rolling bead 310 on display screen accordingly, the bead 310 in application scenarios has been carried out slide by user so that bead 310 there occurs rolling.The operation of application scenarios can be the operation that the application scenarios of display on touch display device or non-tactile display device is undertaken by user by the external equipment such as mouse or keyboard by user, it is also possible to be that the touch touching display device is shown the operation that the application scenarios of screen display carries out by finger by user.The operation of application scenarios will be triggered corresponding event by user, such as, application scenarios is operated by user by mouse, corresponding mouse event will be produced, application scenarios is operated by user by keyboard, will producing corresponding KeyEvent, the application scenarios touching display screen display is operated by user by finger, it will produce corresponding touch event.These events are acquired by terminal, can obtain the operation information that application scenarios is operated by user.
When user carries out touch-control on touch display screen, the operation information of generation is touch information, and described touch information includes sliding time, slip number of times, touch-control interval, touch-control number of times, grows and count by number of times and touch-control.Wherein, with user's point touching display screen, touch display screen is left for a slide in touch display screen generation change in location to user.Leave with a certain fixed position of user's point touching display screen to user and touch display screen for once pressing operation.Touch control operation can be a slide, it is also possible to be once press operation.So, sliding time has been the time of a slide.Slip number of times is in certain time period, produces the number of times of slide.Touch-control is spaced apart time to the time that touch control operation starts next time that last touch control operation completes.Long is in certain time period by number of times, and point temporally exceedes the number of times pressing operation setting threshold value.Touch-control is counted as same time point, carries out counting of touch control operation touching display screen diverse location.
620: judge whether to meet the condition changing frame per second.
Some are set and change frame per second condition, when the operation information collected meets and changes frame per second condition, terminal can change frame per second frame per second an instruction cycle, without etc. through collection user's operation information, judge whether to reach Preset Time, and after identifying the type of application scenarios and the step for application scenarios distribution frame per second after reaching Preset Time, terminal could change frame per second.Wherein, the instruction cycle is be carried out the time required for an instruction, is made up of several machine cycles, is from instruction fetch, analysis instruction to having performed required All Time.Certainly, in other implementations, terminal can also change frame per second after two or three or more instruction cycle, and the present invention is not especially limited.
It is understood that the condition changing frame per second can be diversified, different according to the mode that the difference of terminal unit, user are operated, the setting of the condition changing frame per second can also differ.
In one embodiment, for user by the terminal touching display screen is carried out touch control operation, change the condition of frame per second could be arranged to the slip number of times of the first direction slip number of times more than the 8th threshold value and second direction more than 1, the sliding time of touch-control more than the slip number of times of the 9th threshold value and first direction more than the tenth threshold value.If touch information meets any one condition in the condition changing frame per second, then can change frame per second.Wherein, the tenth threshold value is more than the 8th threshold value.The value of the 8th threshold value, the value of the 9th threshold value and the value of the tenth threshold value can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, the 8th threshold value could be arranged to a value between 2 times to 4 times, and the 9th threshold value could be arranged to a value between 2 seconds to 4 seconds, and the tenth threshold value could be arranged to a value between 7 times to 9 times.
If meeting the condition changing frame per second, entering step 630, if being unsatisfactory for changing the condition of frame per second, entering step 640.
630: in next instruction cyclomorphosis frame per second.
If meeting the condition changing frame per second, then can in next instruction cyclomorphosis frame per second, wherein, after meeting the condition changing frame per second, the frame per second of change can rule of thumb be arranged.In a specific embodiment, if touch information meets the slip number of times of the first direction slip number of times more than the 8th threshold value and second direction more than 1, then frame per second is changed into 40 frames/second to 50 frames/second.If touch information meets the sliding time of touch-control more than the 9th threshold value, then frame per second is changed into 50 frames/second to 60 frames/second.If the slip number of times of first direction is more than the tenth threshold value, then frame per second is changed into 40 frames/second to 50 frames/second.
640: judge whether the time gathered has reached Preset Time.Wherein, Preset Time can be set according to actually used needs, and the present invention is not especially limited.In one embodiment, it is possible to Preset Time is set to 1 minute.If the time gathered not yet reaches Preset Time, then return step 610 and proceed to gather, if the time gathered has reached Preset Time, then enter step 650.
650: the type according to operation information identification application scenarios.
In order to the convenient frame per second to application scenarios is controlled, it is possible to application scenarios is classified.The sorting technique of application scenarios can have multiple, in one embodiment, it is possible to application scenarios is divided into real-time operation scene, frequently slides scene, non-frequent operation scene and other scenes.User can be real-time operation scene according to the operation current application scenarios of information identification, frequently slide in scene, non-frequent operation scene and other scenes any.
User carries out touch-control on touch display screen, make the operation information produced when being touch information, terminal can arrange some identification conditions according to sliding time, slip number of times, touch-control interval, touch-control number of times, long count etc. by number of times and touch-control, thus identifying the type of application scenarios.It is understood that according to sliding time, slip number of times, touch-control interval, touch-control number of times, long can have multiple by number of times and the touch-control identification condition arranged of counting, when actually used, it is possible to be configured according to actual needs.As shown in Figure 5, it is possible to following identification condition is set, and after the step shown in Fig. 5, identify the type of application scenarios.Specific as follows:
431: judge that the sliding time that whether there is touch-control in Preset Time is more than first threshold.Wherein, the value of first threshold can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, first threshold could be arranged to a value between 2 seconds to 4 seconds.If in Preset Time, the sliding time of the slide on touch display screen of the user once or repeatedly is more than first threshold, then may identify which that current application scenarios is real-time operation scene, and terminate this application scenarios identification process, if in Preset Time, there is no the sliding time of slide once more than first threshold, then enter step 432.
432: in Preset Time, whether the slip number of times of first direction and the slip number of times of second direction both are greater than Second Threshold.Wherein, the value of Second Threshold can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, Second Threshold could be arranged to a value between 2 times to 4 times.If in Preset Time, to the slip number of times of first direction more than Second Threshold and to the slip number of times of second direction also greater than Second Threshold, then may identify which that current application scenarios is for scene of frequently sliding, if in Preset Time, in Preset Time, the slip number of times of first direction and the slip number of times of second direction both are not greater than Second Threshold, then enter step 433.
433: in Preset Time, whether the average duration at touch-control interval is more than the 3rd threshold value.Wherein, the value of the 3rd threshold value can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, the 3rd threshold value could be arranged to a value between 3 seconds to 5 seconds.If the average duration at touch-control interval is not greater than the 3rd threshold value in Preset Time, then may identify which that current application scenarios is for other scenes, if the mean time at touch-control interval is grown up in the 3rd threshold value in Preset Time, enter step 434.
434: in Preset Time the number of times at short touch-control interval whether less than n times in Preset Time the number of times at long touch-control interval.Wherein, short touch-control is spaced apart the interval time of the touch-control interval less than the 7th threshold value, and long touch-control is spaced apart the interval time of the touch-control interval more than or equal to the 7th threshold value, and n is natural number.The value of the 7th threshold value can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, the 7th threshold value could be arranged to a value between 2 seconds to 4 seconds, and n could be arranged to 5.If in Preset Time the number of times at short touch-control interval more than or equal to n times in Preset Time the number of times at long touch-control interval, then may identify which that current application scenarios is for other scenes, if in Preset Time the number of times at short touch-control interval less than n times in Preset Time the number of times at long touch-control interval, enter step 435.
435: in Preset Time, the number of times of touch event is more than the 4th threshold value.Wherein, the value of the 4th threshold value can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, the 4th threshold value could be arranged to a value between 4 seconds to 7 seconds.If the number of times of touch event is less than or equal to the 4th threshold value in Preset Time, then may identify which that current application scenarios is for other scenes, if the number of times of touch event is more than the 4th threshold value in Preset Time, enter step 436.
436: in Preset Time, length presses number of times less than the 5th threshold value.Wherein, the value of the 5th threshold value can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, the 5th threshold value could be arranged to a value between 2 seconds to 4 seconds.Press number of times more than or equal to the 5th threshold value if long in Preset Time, then may identify which that current application scenarios is for other scenes, if long number of times of pressing is less than the 5th threshold value in Preset Time, enter step 437.
437: the touch-control of the touch-control occurred in Preset Time is counted less than the 6th threshold value.Wherein, the value of the 6th threshold value can be configured according to actual needs, and the present invention is not especially limited.In a specific embodiment, the 6th threshold value could be arranged to a value between 2 seconds to 4 seconds.If the touch-control of the touch-control occurred in Preset Time is counted more than or equal to the 6th threshold value, then may identify which that current application scenarios is for other scenes, if the touch-control of the touch-control occurred in Preset Time is counted less than the 6th threshold value, then may identify which that current application scenarios is non-frequent operation scene.
660: judge that this identifies that whether the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining.
In some cases, it can be possible to there will be the situation of some abnormal operations, for instance, the finger of user can carelessly touch touch display screen, and now, the type of the application scenarios of identification is likely to and incorrect.Or, some application scenarios is occur moment, reverts to again original application scenarios afterwards.So, if this identifies the Type-Inconsistencies that the type of the application scenarios obtained identifies the application scenarios obtained with the last time, the type of the application scenarios of this identification can not be adopted, return step 610 and re-start collection, if this identifies that the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining, then can adopt the type of the application scenarios of this identification, enter step 670.
670: the frame per second according to the Type Control application scenarios identifying the application scenarios obtained.
Different types of application scenarios is different to the requirement of frame per second, so, after the frame per second identifying current application scene, it is possible to the type belonging to current application scene is the frame per second that the distribution of current application scene is suitable.Such as, real-time operation scene is the highest to the requirement of frame per second, so, if current application scenarios is real-time operation scene, it is possible to for the frame per second that current application scenarios distribution is the highest;Frequent slip scene is lower to the requirement of frame per second than real-time operation scene to the requirement of frame per second, so, if current application scenarios is scene of frequently sliding, then it is that the frame per second of current application scenarios distribution is lower than the frame per second distributed for real-time operation scene;Other scenes are lower to the requirement of frame per second than frequent slip scene to the requirement of frame per second, so, if current application scenarios is other scenes, then it is that the frame per second of current application scenarios distribution is lower than the frame per second distributed for frequent slip scene;The requirement that non-frequent operation scene wants frame per second is minimum, so, if current application scenarios is non-frequent operation scene, it is possible to for the frame per second that current application scenarios distribution is minimum.If more specifically, the type of application scenarios is real-time operation scene, then the frame per second for the distribution of real-time operation scene is 50 frames/second to 60 frames/second;If the type of application scenarios is scene of frequently sliding, then the frame per second for the distribution of frequent slip scene is 45 frames/second to 55 frames/second;If the type of application scenarios is other scenes, then the frame per second for the distribution of other scenes is 35 frames/second to 50 frames/second;If the type of application scenarios is non-frequent operation scene, then the frame per second for the distribution of non-frequent operation scene is 20 frames/second to 35 frames/second.
Pass through present embodiment, can be real-time operation scene according to the type of the operation information identification application scenarios that the application scenarios of user's application programs is operated, frequently slide in scene, non-frequent operation scene and other scenes any, and according to identify the application scenarios obtained type specifically real-time operation scene, frequently slide in scene, non-frequent operation scene and other scenes any distribute frame per second for application scenarios.When application scenarios is real-time operation scene, the response speed needed is the fastest, then for the frame per second that application scenarios distribution is the highest, when application scenarios is frequently slip scene, the response speed needed is slower, then for the application scenarios relatively low frame per second of distribution, when application scenarios is other scenes, it is necessary to response speed slower, then distribute less frame per second for application scenarios, when application scenarios is non-frequent operation scene, it is necessary to response speed the slowest, then distribute minimum frame per second for application scenarios.So present embodiment can be that this application scenarios distributes suitable frame per second for different application scenarios, reducing terminal operating power consumption, promoting and while treating capabilities, ensure that the frame per second distributed for application scenarios compares high with the fit of application scenarios.And, present embodiment it is further proposed that the concrete grammar of the various application scenarios of identification, and gives the mode preferably distributing frame per second under various application scenarios.Additionally, present embodiment also only this application scenarios type with on the application scenarios type that once identifies consistent time, just for identifying the application scenarios distribution frame per second obtained, it is prevented that the mistake distribution frame per second that maloperation brings.Further, present embodiment is provided with the condition changing frame per second, when meeting change frame per second condition, do not need through gathering user's operation information, judging whether to reach Preset Time, and frame per second could be changed after identifying the type of application scenarios and the step for application scenarios distribution frame per second after reaching Preset Time, improve the speed of cessation reaction.
Consulting Fig. 7, Fig. 7 is the flow chart that application program of the present invention recommends frame per second preparation method one embodiment.The method of the control frame per second in above-mentioned embodiment may apply in application program, thus recommending suitable frame per second for application program.The application program of present embodiment recommends frame per second preparation method to comprise the steps:
710: start application program.
720: judge the recommendation frame per second whether having application program in experience database.
After starting application program, whether inquiry experience database exists the recommendation frame per second of application.Wherein, experience database can be stored in the memorizer of this locality, and application program reads data from experience database by data/address bus or passes through data/address bus to experience database write data.Experience database can also store in the server, and application program reads data from experience database by the network transmission protocol or passes through the network transmission protocol to experience database write data.If there is the recommendation frame per second of application, enter step 730;If there is no the recommendation frame per second of application, enters step 740.
730: the recommendation frame per second being set in experience database by current frame rate application program.
If there is the recommendation frame per second of application, in the initial start time of application program, the recommendation frame per second being set in experience database by current frame rate application program.After the recommendation frame per second that current frame rate is set to application, terminal is to recommend the application scenarios of frame per second display application program.
740: control the application scenarios distribution frame per second for application program by controlling the method for frame per second.
If experience database is absent from the recommendation frame per second of application, then requires over the method controlling frame per second and control the application scenarios distribution frame per second for application program.Or, when application program just starts, have employed the recommendation frame per second in experience database, but, change over time, the application scenarios in application program may have occurred change (such as, application program changes to real-time operation scene from non-frequent operation scene), at this time, it may be necessary to control the application scenarios distribution frame per second for application program by controlling the method for frame per second.Wherein, control frame per second method can the method for control frame per second in any embodiment corresponding to Fig. 2 or Fig. 4 or Fig. 6, it is no longer repeated herein.
750: the frame per second distributed by the application scenarios for application program stores in experience database as recommendation frame per second.
If not storing the recommendation frame per second of this application program before experience database, then the frame per second distributed by the application scenarios for application program stores in experience database as recommending frame per second to associate with the mark of this application program.If storage has the recommendation frame per second of this application program before experience database, then the recommendation frame per second stored before experience database is left out, and the frame per second distributed by the application scenarios for application program updates in experience database as new recommendation frame per second.The recommendation frame per second of storage or renewal is using the frame per second of use during as application program launching next time.
760: judge whether application program is over.If application program not yet terminates, return step 740, if application program is over, enter step 770.
770: exit application program.
By present embodiment, method frame per second controlled is applied in the application, recommends suitable frame per second for application program so that frame per second, when initial start, is set to recommend frame per second, improves the efficiency arranging frame per second by application program.
It is below assembly of the invention embodiment, the details of not detailed description in device embodiments, it is possible to reference to the method embodiment of above-mentioned correspondence.
Consulting Fig. 8, Fig. 8 is the structural representation that the present invention controls device one embodiment of frame per second.The device 800 of the control frame per second of present embodiment includes: acquisition module the 810, first judge module 820, identification module 830 and distribution module 840.
Described acquisition module 810 is for gathering the operation information that user is operated at application scenarios, and described operation information is sent to described identification module 820 by described acquisition module 810.
Described judge module 820, for judging whether the time gathered has reached Preset Time, not yet reaches described Preset Time in the time gathered, calls described acquisition module 810;And when the time gathered reaches Preset Time, call described identification module 830.
Described identification module 830 is used for receiving described operation information, and the type of application scenarios according to described operation information identification, recognition result is sent to described distribution module 840 by described identification module 830.
Described distribution module 840 is used for receiving described recognition result, and according to identifying the frame per second of application scenarios described in the Type Control of the described application scenarios obtained.
Pass through present embodiment, can be real-time operation scene according to the type of the operation information identification application scenarios that the application scenarios of user's application programs is operated, frequently slide in scene, non-frequent operation scene and other scenes any, and according to identify the application scenarios obtained type specifically real-time operation scene, frequently slide in scene, non-frequent operation scene and other scenes any distribute frame per second for application scenarios.When application scenarios is real-time operation scene, the response speed needed is the fastest, then for the frame per second that application scenarios distribution is the highest, when application scenarios is frequently slip scene, the response speed needed is slower, then for the application scenarios relatively low frame per second of distribution, when application scenarios is other scenes, it is necessary to response speed slower, then distribute less frame per second for application scenarios, when application scenarios is non-frequent operation scene, it is necessary to response speed the slowest, then distribute minimum frame per second for application scenarios.So present embodiment can be that this application scenarios distributes suitable frame per second for different application scenarios, reducing terminal operating power consumption, promoting and while treating capabilities, ensure that the frame per second distributed for application scenarios compares high with the fit of application scenarios.
Consulting Fig. 9, Fig. 9 is the structural representation that the present invention controls another embodiment of device of frame per second.The device 800 of the control frame per second of present embodiment includes: the device 800 of the control frame per second of present embodiment includes: acquisition module the 810, first judge module 820, identification module 830 and distribution module 840.
Described acquisition module 810 is for gathering the operation information that user is operated at application scenarios, and described operation information is sent to described identification module 820 by described acquisition module 810.
Described judge module 820, for judging whether the time gathered has reached Preset Time, not yet reaches described Preset Time in the time gathered, calls described acquisition module 810;And reached Preset Time in the time gathered, call described identification module 830.
Described identification module 830 is used for receiving described operation information, and the type of application scenarios according to described operation information identification, recognition result is sent to described distribution module 840 by described identification module 830.
Described distribution module 840 is used for receiving described recognition result, and according to identifying the frame per second of application scenarios described in the Type Control of the described application scenarios obtained.
Alternatively, described operation information is that user carries out the touch information of generation during touch-control on the touchscreen, described touch information includes sliding time, slip number of times, touch-control interval, touch-control number of times, long counts by number of times and touch-control, and described identification module is specifically for identifying the type of described application scenarios according to sliding time, slip number of times, touch-control interval, touch-control number of times, long count by number of times and touch-control.
Alternatively, described identification module 830 includes the first judging unit the 831, second judging unit 832 and the 3rd judging unit 833;
When described first judging unit 831 is for judging the sliding time that whether there is touch-control in described Preset Time more than first threshold, it is judged that described application scenarios is real-time operation scene;When being absent from the sliding time of touch-control more than described first threshold, call the second judging unit 832;
Described second judging unit 832 is for judging whether the slip number of times of first direction in described Preset Time and the slip number of times of second direction both are greater than Second Threshold, when the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are greater than described Second Threshold, it is judged that described application scenarios is scene of frequently sliding;When the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are not greater than Second Threshold, call the 3rd judging unit 833;
nullDescribed 3rd judging unit 833 is used for judging whether described touch information meets the first set condition simultaneously,Wherein,Described first set condition is that the mean time at described touch-control interval is grown up in the 3rd threshold value in described Preset Time、In described Preset Time the number of times at short touch-control interval less than n times in described Preset Time the number of times at long touch-control interval、In described Preset Time, the number of times of touch event is more than the 4th threshold value、Grow in described Preset Time and count less than the 6th threshold value less than the 5th threshold value and the touch-control of touch-control that occurs in described Preset Time by number of times,Described short touch-control is spaced apart the interval time of the touch-control interval less than the 7th threshold value,Described long touch-control is spaced apart the interval time of the touch-control interval more than or equal to the 7th threshold value,N is natural number,When meeting described first set condition at the same time,Judge that described application scenarios is non-frequent operation scene;When can not meet described first set condition simultaneously, it is judged that described application scenarios is other scenes.
Alternatively, described distribution module 840 specifically for:
When the type of described application scenarios is described real-time operation scene, the frame per second distributed for described application scenarios is 50 frames/second to 60 frames/second;
When the type of described application scenarios is described frequent slip scene, the frame per second distributed for described application scenarios is 45 frames/second to 55 frames/second;
When the type of described application scenarios is other scenes described, the frame per second distributed for described application scenarios is 35 frames/second to 50 frames/second;
When the type of described application scenarios is described non-frequent operation scene, the frame per second distributed for described application scenarios is 20 frames/second to 35 frames/second.
Alternatively, described first direction is vertical with described second direction.
Alternatively, described device 800 also includes the second judge module 850 and changes frame module 860;
Described second judge module 850 is for judging whether described touch information meets any one condition in the second set condition, wherein, described second set condition be the slip number of times of described first direction more than the slip number of times of the 8th threshold value and described second direction more than 1, the sliding time of touch-control more than the slip number of times of the 9th threshold value and described first direction more than the tenth threshold value, described tenth threshold value is more than described 8th threshold value;
The described frame module 860 that changes is for when described touch information meets any one condition in the second set condition, in next instruction cyclomorphosis frame per second.
Alternatively, change described in frame module 860 specifically for:
When described touch information meets the sliding time of touch-control more than nine threshold values, described frame per second is changed into 50 frames/second to 60 frames/second;
When described touch information meets the slip number of times of the described first direction slip number of times more than the 8th threshold value and described second direction more than 1, described frame per second is changed into 40 frames/second to 50 frames/second;
When the slip number of times of described first direction is more than ten threshold values, described frame per second is changed into 40 frames/second to 50 frames/second.
Alternatively, described device 800 also includes the 3rd judge module 870;
Described 3rd judge module 870 is for judging that this identifies that whether the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining;
Described distribution module 840 have for this identify the type of application scenarios obtained with on once identify that the type of the application scenarios obtained is consistent time, the frame per second of application scenarios described in the Type Control of the described application scenarios obtained according to identification.
Pass through present embodiment, can be real-time operation scene according to the type of the operation information identification application scenarios that the application scenarios of user's application programs is operated, frequently slide in scene, non-frequent operation scene and other scenes any, and according to identify the application scenarios obtained type specifically real-time operation scene, frequently slide in scene, non-frequent operation scene and other scenes any distribute frame per second for application scenarios.When application scenarios is real-time operation scene, the response speed needed is the fastest, then for the frame per second that application scenarios distribution is the highest, when application scenarios is frequently slip scene, the response speed needed is slower, then for the application scenarios relatively low frame per second of distribution, when application scenarios is other scenes, it is necessary to response speed slower, then distribute less frame per second for application scenarios, when application scenarios is non-frequent operation scene, it is necessary to response speed the slowest, then distribute minimum frame per second for application scenarios.So present embodiment can be that this application scenarios distributes suitable frame per second for different application scenarios, reducing terminal operating power consumption, promoting and while treating capabilities, ensure that the frame per second distributed for application scenarios compares high with the fit of application scenarios.And, present embodiment it is further proposed that the concrete grammar of the various application scenarios of identification, and give and preferably distribute frame per second under various application scenarios.Additionally, present embodiment also only this application scenarios type with on the application scenarios type that once identifies consistent time, just for identifying the application scenarios distribution frame per second obtained, it is prevented that the mistake distribution frame per second that maloperation brings.Further, present embodiment is provided with the condition changing frame per second, when meeting change frame per second condition, do not need through gathering user's operation information, judging whether to reach Preset Time, and frame per second could be changed after identifying the type of application scenarios and the step for application scenarios distribution frame per second after reaching Preset Time, improve the speed of cessation reaction.
Consulting Figure 10, Figure 10 is the structural representation that the present invention controls the another embodiment of device of frame per second.The device 800 of the control frame per second of present embodiment includes: the device 800 of the control frame per second of present embodiment includes: acquisition module the 810, first judge module 820, identification module 830 and distribution module 840.
Described acquisition module 810 is for gathering the operation information that user is operated at application scenarios, and described operation information is sent to described identification module 820 by described acquisition module 810.
Described judge module 820, for judging whether the time gathered has reached Preset Time, not yet reaches described Preset Time in the time gathered, calls described acquisition module 810;And when the time gathered reaches Preset Time, call described identification module 830.
Described identification module 830 is used for receiving described operation information, and the type of application scenarios according to described operation information identification, recognition result is sent to described distribution module 840 by described identification module 830.
Described distribution module 840 is used for receiving described recognition result, and according to identifying the frame per second of application scenarios described in the Type Control of the described application scenarios obtained.
Alternatively, described operation information is that user carries out the touch information of generation during touch-control on the touchscreen, described touch information includes sliding time, slip number of times, touch-control interval, touch-control number of times, long counts by number of times and touch-control, and described identification module is specifically for identifying the type of described application scenarios according to sliding time, slip number of times, touch-control interval, touch-control number of times, long count by number of times and touch-control.
Alternatively, described identification module 830 includes the first judging unit the 831, second judging unit 832 and the 3rd judging unit 833;
When described first judging unit 831 is for judging the sliding time that whether there is touch-control in described Preset Time more than first threshold, it is judged that described application scenarios is real-time operation scene;When being absent from the sliding time of touch-control more than described first threshold, call the second judging unit 832;
Described second judging unit 832 is for judging whether the slip number of times of first direction in described Preset Time and the slip number of times of second direction both are greater than Second Threshold, when the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are greater than described Second Threshold, it is judged that described application scenarios is scene of frequently sliding;When the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are not greater than Second Threshold, call the 3rd judging unit 833;
nullDescribed 3rd judging unit 833 is used for judging whether described touch information meets the first set condition simultaneously,Wherein,Described first set condition is that the mean time at described touch-control interval is grown up in the 3rd threshold value in described Preset Time、In described Preset Time the number of times at short touch-control interval less than n times in described Preset Time the number of times at long touch-control interval、In described Preset Time, the number of times of touch event is more than the 4th threshold value、Grow in described Preset Time and count less than the 6th threshold value less than the 5th threshold value and the touch-control of touch-control that occurs in described Preset Time by number of times,Described short touch-control is spaced apart the interval time of the touch-control interval less than the 7th threshold value,Described long touch-control is spaced apart the interval time of the touch-control interval more than or equal to the 7th threshold value,N is natural number,When meeting described first set condition at the same time,Judge that described application scenarios is non-frequent operation scene;When can not meet described first set condition simultaneously, it is judged that described application scenarios is other scenes.
Alternatively, described distribution module 840 specifically for:
When the type of described application scenarios is described real-time operation scene, the frame per second distributed for described application scenarios is 50 frames/second to 60 frames/second;
When the type of described application scenarios is described frequent slip scene, the frame per second distributed for described application scenarios is 45 frames/second to 55 frames/second;
When the type of described application scenarios is other scenes described, the frame per second distributed for described application scenarios is 35 frames/second to 50 frames/second;
When the type of described application scenarios is described non-frequent operation scene, the frame per second distributed for described application scenarios is 20 frames/second to 35 frames/second.
Alternatively, described first direction is vertical with described second direction.
Alternatively, described device 800 also includes the second judge module 850 and changes frame module 860;
Described second judge module 850 is for judging whether described touch information meets any one condition in the second set condition, wherein, described second set condition be the slip number of times of described first direction more than the slip number of times of the 8th threshold value and described second direction more than 1, the sliding time of touch-control more than the slip number of times of the 9th threshold value and described first direction more than the tenth threshold value, described tenth threshold value is more than described 8th threshold value;
The described frame module 860 that changes is for when described touch information meets any one condition in the second set condition, in next instruction cyclomorphosis frame per second.
Alternatively, change described in frame module 860 specifically for:
When described touch information meets the sliding time of touch-control more than nine threshold values, described frame per second is changed into 50 frames/second to 60 frames/second;
When described touch information meets the slip number of times of the described first direction slip number of times more than the 8th threshold value and described second direction more than 1, described frame per second is changed into 40 frames/second to 50 frames/second;
When the slip number of times of described first direction is more than ten threshold values, described frame per second is changed into 40 frames/second to 50 frames/second.
Alternatively, described device 800 also includes the 3rd judge module 870;
Described 3rd judge module 870 is for judging that this identifies that whether the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining;
Described distribution module 840 have for this identify the type of application scenarios obtained with on once identify that the type of the application scenarios obtained is consistent time, the frame per second of application scenarios described in the Type Control of the described application scenarios obtained according to identification.
Alternatively, described device 800 also includes memory module 880, and described memory module 880 is saved in experience database for the frame per second distributed for described application scenarios being associated as the recommendation frame per second of described application program with described application program.
Alternatively, described device 800 also includes arranging template 890, and the described module 890 that arranges for, after restarting described application program, reading the recommendation frame per second of described application program, and described recommendation frame per second is set to current frame per second from described experience database.
By present embodiment, method frame per second controlled is applied in the application, recommends suitable frame per second for application program so that frame per second, when initial start, is set to recommend frame per second, improves the efficiency arranging frame per second by application program.
Consult the structural representation that Figure 11, Figure 11 are terminal one embodiments of the present invention.The terminal 1100 of present embodiment can include RF (RadioFrequency, radio frequency) circuit 1110, include the memorizer 1120 of one or more computer-readable recording mediums, input block 1130, display unit 1140, sensor 1150, voicefrequency circuit 1160, WiFi (wirelessfidelity, Wireless Fidelity) module 1170, include the parts such as processor 1180 and power supply 1190 of or more than one process core.It will be understood by those skilled in the art that the terminal structure shown in Figure 11 is not intended that the restriction to terminal, it is possible to include ratio and illustrate more or less of parts, or combine some parts, or different parts are arranged.Wherein:
RF circuit 1110 can be used for receiving and sending messages or in communication process, the reception of signal and transmission, especially, after being received by the downlink information of base station, transfers to one or more than one processor 1180 processes;It addition, be sent to base station by relating to up data.Generally, RF circuit 1110 includes but not limited to antenna, at least one amplifier, tuner, one or more agitator, subscriber identity module (SIM) card, transceiver, bonder, LNA (LowNoiseAmplifier, low-noise amplifier), duplexer etc..Communicate additionally, RF circuit 1110 can also pass through radio communication with network and other equipment.nullDescribed radio communication can use arbitrary communication standard or agreement,Include but not limited to GSM (GlobalSystemofMobilecommunication,Global system for mobile communications)、GPRS(GeneralPacketRadioService,General packet radio service)、CDMA(CodeDivisionMultipleAccess,CDMA)、WCDMA(WidebandCodeDivisionMultipleAccess,WCDMA)、LTE(LongTermEvolution,Long Term Evolution)、Email、SMS(ShortMessagingService,Short Message Service) etc..
Memorizer 1120 can be used for storing software program and module, and processor 1180 is stored in software program and the module of memorizer 1120 by running, thus performing the application of various function and data process.Memorizer 120 can mainly include storage program area and storage data field, and wherein, storage program area can store the application program (such as sound-playing function, image player function etc.) etc. needed for operating system, at least one function;Storage data field can store the data (such as voice data, phone directory etc.) etc. that the use according to terminal 1100 creates.Additionally, memorizer 1120 can include high-speed random access memory, it is also possible to include nonvolatile memory, for instance at least one disk memory, flush memory device or other volatile solid-state parts.Correspondingly, memorizer 1120 can also include Memory Controller, to provide processor 1180 and the input block 1130 access to memorizer 1120.
Input block 1130 can be used for receiving numeral or the character information of input, and produce the keyboard relevant with user setup and function control, mouse, action bars, optics or trace ball signal and input.Specifically, input block 1130 can include Touch sensitive surface 1131 and other input equipments 1132.Touch sensitive surface 1131, also referred to as touching display screen or Trackpad, user can be collected thereon or neighbouring touch operation (such as user uses any applicable object such as finger, stylus or adnexa operation on Touch sensitive surface 1131 or near Touch sensitive surface 1131), and drive corresponding connecting device according to formula set in advance.Optionally, Touch sensitive surface 1131 can include touch detecting apparatus and two parts of touch controller.Wherein, the touch orientation of touch detecting apparatus detection user, and detect the signal that touch operation brings, transmit a signal to touch controller;Touch controller receives touch information from touch detecting apparatus, and is converted into contact coordinate, then gives processor 1180, and can receive order that processor 1180 sends and be performed.Furthermore, it is possible to adopt the polytypes such as resistance-type, condenser type, infrared ray and surface acoustic wave to realize Touch sensitive surface 1131.Except Touch sensitive surface 1131, input block 1130 can also include other input equipments 1132.Specifically, other input equipments 1132 can include but not limited to one or more in physical keyboard, function key (such as volume control button, switch key etc.), trace ball, mouse, action bars etc..
Display unit 1140 can be used for showing the various graphical user interface of information or the information being supplied to user and the terminal 1100 inputted by user, and these graphical user interface can be made up of figure, text, icon, video and its combination in any.Display unit 1140 can include display floater 1141, optionally, the form such as LCD (LiquidCrystalDisplay, liquid crystal display), OLED (OrganicLight-EmittingDiode, Organic Light Emitting Diode) can be adopted to configure display floater 1141.Further, Touch sensitive surface 1131 can cover display floater 1141, when Touch sensitive surface 1131 detects thereon or after neighbouring touch operation, send processor 1180 to determine the type of touch event, on display floater 1141, provide corresponding visual output with preprocessor 1180 according to the type of touch event.Although in fig. 11, Touch sensitive surface 1131 and display floater 1141 are to realize input and input function as two independent parts, but in some embodiments, it is possible to by integrated to Touch sensitive surface 1131 and display floater 1141 and realize input and output function.
Terminal 1100 may also include at least one sensor 1150, such as optical sensor, motion sensor and other sensors.Specifically, optical sensor can include ambient light sensor and proximity transducer, and wherein, ambient light sensor can regulate the brightness of display floater 1141 according to the light and shade of ambient light, proximity transducer when terminal 1100 moves in one's ear, can cut out display floater 1141 and/or backlight.One as motion sensor, Gravity accelerometer can detect the size of the acceleration that (is generally three axles) in all directions, can detect that the size of gravity and direction time static, can be used for identifying the application (such as horizontal/vertical screen switching, dependent game, magnetometer pose calibrating) of mobile phone attitude, Vibration identification correlation function (such as pedometer, knock) etc.;Other sensors such as the gyroscope that can also configure as terminal 1100, barometer, drimeter, thermometer, infrared ray sensor, do not repeat them here.
Voicefrequency circuit 1160, speaker 1161, microphone 1162 can provide the audio interface between user and terminal 1100.Voicefrequency circuit 1160 can by receive voice data conversion after the signal of telecommunication, be transferred to speaker 1161, by speaker 1161 be converted to acoustical signal output;On the other hand, the acoustical signal of collection is converted to the signal of telecommunication by microphone 1162, voice data is converted to after being received by voicefrequency circuit 1160, after again voice data output processor 1180 being processed, through RF circuit 1110 to be sent to such as another terminal, or voice data is exported to memorizer 1120 to process further.Voicefrequency circuit 1160 is also possible that earphone jack, to provide the communication of peripheral hardware earphone and terminal 1100.
WiFi belongs to short range wireless transmission technology, and terminal 1100 can help user to send and receive e-mail by WiFi module 1170, browse webpage and access streaming video etc., and it has provided the user wireless broadband internet and has accessed.Although Figure 11 illustrates WiFi module 1170, but it is understood that, it is also not belonging to must be configured into of terminal 1100, completely can as needed in do not change invention essence scope in and omit.
Processor 1180 is the control centre of terminal 1100, utilize various interface and the various piece of the whole mobile phone of connection, it is stored in the software program in memorizer 1120 and/or module by running or performing, and call the data being stored in memorizer 1120, perform the various functions of terminal 1100 and process data, thus mobile phone is carried out integral monitoring.Optionally, processor 1180 can include one or more process core;Processor 1180 can integrated application processor and modem processor, wherein, application processor mainly processes operating system, user interface and application program etc., and modem processor mainly processes radio communication.It is understood that above-mentioned modem processor can not also be integrated in processor 1180.
Terminal 1100 also includes the power supply 1190 (such as battery) powered to all parts, it is logically contiguous with processor 1180 that power supply can pass through power-supply management system, realizes the functions such as management charging, electric discharge and power managed thereby through power-supply management system.Power supply 1190 can also include one or more direct current or alternating current power supply, recharging system, power failure detection circuit, power supply changeover device or the random component such as inverter, power supply status indicator.
Although not shown, terminal 1100 can also include photographic head, bluetooth module etc., does not repeat them here.Specifically in the present embodiment, the display unit of terminal 1100 is touch-screen display, terminal 1100 also includes memorizer, and one or more than one program, one of them or more than one program are stored in memorizer, and are configured to be performed to state one or more than one program package containing the instruction for carrying out following operation by one or more than one processor:
Gather the operation information that user is operated at the application scenarios of application program;
Judge whether the time gathered has reached Preset Time;
If the time gathered not yet reaches described Preset Time, then return the step gathering the operation information that application scenarios is operated by user;When the time gathered reaches Preset Time, the type of application scenarios according to described operation information identification;
According to identifying the frame per second of application scenarios described in the Type Control of described application scenarios obtained.
Alternatively, described operation information is that user carries out the touch information of generation during touch-control on the touchscreen, and described touch information includes sliding time, slip number of times, touch-control interval, touch-control number of times, grows and count by number of times and touch-control;
One or more than one program package are containing being used for carrying out the instruction of following operation:
The type of described application scenarios is identified according to sliding time, slip number of times, touch-control interval, touch-control number of times, long count by number of times and touch-control.
Alternatively, one or more than one program package are containing being used for carrying out the instruction of following operation:
Judge that the sliding time that whether there is touch-control in described Preset Time is more than first threshold;
If there is the sliding time of touch-control more than described first threshold, then judge that described application scenarios is real-time operation scene;If there is no the sliding time of touch-control is more than described first threshold, then determine whether whether the slip number of times of first direction in described Preset Time and the slip number of times of second direction both are greater than Second Threshold;
If the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are greater than described Second Threshold, then judge that described application scenarios is as scene of frequently sliding;nullIf the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are not greater than Second Threshold,Then determine whether whether described touch information meets the first set condition simultaneously,Wherein,Described first set condition is that the mean time at described touch-control interval is grown up in the 3rd threshold value in described Preset Time、In described Preset Time the number of times at short touch-control interval less than n times in described Preset Time the number of times at long touch-control interval、In described Preset Time, the number of times of touch event is more than the 4th threshold value、Grow in described Preset Time and count less than the 6th threshold value less than the 5th threshold value and the touch-control of touch-control that occurs in described Preset Time by number of times,Described short touch-control is spaced apart the interval time of the touch-control interval less than the 7th threshold value,Described long touch-control is spaced apart the interval time of the touch-control interval more than or equal to the 7th threshold value,N is natural number;
If meet described first set condition simultaneously, then judge that described application scenarios is non-frequent operation scene;If described first set condition can not be met simultaneously, then judge that described application scenarios is as other scenes.
Alternatively, one or more than one program package are containing being used for carrying out the instruction of following operation:
If the type of described application scenarios is described real-time operation scene, then the frame per second for the distribution of described application scenarios is 50 frames/second to 60 frames/second;
If the type of described application scenarios is described frequent slip scene, then the frame per second for the distribution of described application scenarios is 45 frames/second to 55 frames/second;
If the type of described application scenarios is other scenes described, then the frame per second for the distribution of described application scenarios is 35 frames/second to 50 frames/second;
If the type of described application scenarios is described non-frequent operation scene, then the frame per second for the distribution of described application scenarios is 20 frames/second to 35 frames/second.
Alternatively, described first direction is vertical with described second direction.
Alternatively, one or more than one program package are containing being used for carrying out the instruction of following operation:
Judge whether described touch information meets any one condition in the second set condition, wherein, described second set condition be the slip number of times of described first direction more than the slip number of times of the 8th threshold value and described second direction more than 1, the sliding time of touch-control more than the slip number of times of the 9th threshold value and described first direction more than the tenth threshold value, described tenth threshold value is more than described 8th threshold value;
If described touch information meets any one condition in the second set condition, then in next instruction cyclomorphosis frame per second.
Alternatively, one or more than one program package are containing being used for carrying out the instruction of following operation:
If described touch information meets the sliding time of touch-control more than the 9th threshold value, then described frame per second is changed into 50 frames/second to 60 frames/second;
If described touch information meets the slip number of times of the described first direction slip number of times more than the 8th threshold value and described second direction more than 1, then described frame per second is changed into 40 frames/second to 50 frames/second;
If the slip number of times of described first direction is more than the tenth threshold value, then described frame per second is changed into 40 frames/second to 50 frames/second.
Alternatively, one or more than one program package are containing being used for carrying out the instruction of following operation:
Judge that this identifies that whether the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining;
Described according to identify application scenarios described in the Type Control of described application scenarios obtained frame per second particularly as follows:
If this identifies that the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining, then the frame per second of application scenarios described in the Type Control of the described application scenarios obtained according to identification.
Alternatively, one or more than one program package are containing being used for carrying out the instruction of following operation:
The frame per second distributed for described application scenarios is associated with described application program as the recommendation frame per second of described application program and is saved in experience database.
Alternatively, one or more than one program package are containing being used for carrying out the instruction of following operation:
After restarting described application program, from described experience database, read the recommendation frame per second of described application program, and described recommendation frame per second is set to current frame per second.
Pass through present embodiment, can be real-time operation scene according to the type of the operation information identification application scenarios that the application scenarios of user's application programs is operated, frequently slide in scene, non-frequent operation scene and other scenes any, and according to identify the application scenarios obtained type specifically real-time operation scene, frequently slide in scene, non-frequent operation scene and other scenes any distribute frame per second for application scenarios.When application scenarios is real-time operation scene, the response speed needed is the fastest, then for the frame per second that application scenarios distribution is the highest, when application scenarios is frequently slip scene, the response speed needed is slower, then for the application scenarios relatively low frame per second of distribution, when application scenarios is other scenes, it is necessary to response speed slower, then distribute less frame per second for application scenarios, when application scenarios is non-frequent operation scene, it is necessary to response speed the slowest, then distribute minimum frame per second for application scenarios.So present embodiment can be that this application scenarios distributes suitable frame per second for different application scenarios, reducing terminal operating power consumption, promoting and while treating capabilities, ensure that the frame per second distributed for application scenarios compares high with the fit of application scenarios.And, present embodiment it is further proposed that the concrete grammar of the various application scenarios of identification, and give and preferably distribute frame per second under various application scenarios.Additionally, present embodiment also only this application scenarios type with on the application scenarios type that once identifies consistent time, just for identifying the application scenarios distribution frame per second obtained, it is prevented that the mistake distribution frame per second that maloperation brings.Further, present embodiment is provided with the condition changing frame per second, when meeting change frame per second condition, do not need through gathering user's operation information, judging whether to reach Preset Time, and frame per second could be changed after identifying the type of application scenarios and the step for application scenarios distribution frame per second after reaching Preset Time, improve the speed of cessation reaction.
Additionally, method frame per second controlled is applied in the application, recommend suitable frame per second for application program so that frame per second, when initial start, is set to recommend frame per second, improves the efficiency arranging frame per second by application program.
One of ordinary skill in the art will appreciate that all or part of flow process realizing in above-described embodiment method, can be by the hardware that computer program carrys out instruction relevant to complete, described program can be stored in a computer read/write memory medium, this program is upon execution, it may include such as the flow process of the embodiment of above-mentioned each side method.Wherein, described storage medium can be magnetic disc, CD, read-only store-memory body (Read-OnlyMemory, ROM) or random store-memory body (RandomAccessMemory, RAM) etc..
Above disclosed it is only one preferred embodiment of the present invention, certainly the interest field of the present invention can not be limited with this, one of ordinary skill in the art will appreciate that all or part of flow process realizing above-described embodiment, and according to the equivalent variations that the claims in the present invention are made, still fall within the scope that invention is contained.

Claims (20)

1. the method controlling frame per second, it is characterised in that described method includes:
Gather the operation information that user is operated at the application scenarios of application program;
Judge whether the time gathered has reached Preset Time;
When the time gathered reaches Preset Time, the type of application scenarios according to described operation information identification;
According to the type identifying the described application scenarios obtained, control the frame per second of described application scenarios.
2. method according to claim 1, it is characterized in that, described operation information is that user carries out the touch information of generation during touch-control on the touchscreen, described touch information includes sliding time, slip number of times, touch-control interval, touch-control number of times, long counts by number of times and touch-control, according to described operation information identification application scenarios type particularly as follows:
The type of described application scenarios is identified according to sliding time, slip number of times, touch-control interval, touch-control number of times, long count by number of times and touch-control.
3. method according to claim 2, it is characterised in that according to sliding time, slip number of times, touch-control interval, touch-control number of times, long by number of times and touch-control count the type identifying described application scenarios particularly as follows:
Judge that the sliding time that whether there is touch-control in described Preset Time is more than first threshold;
If there is the sliding time of touch-control more than described first threshold, then judge that described application scenarios is real-time operation scene;If there is no the sliding time of touch-control is more than described first threshold, then determine whether whether the slip number of times of first direction in described Preset Time and the slip number of times of second direction both are greater than Second Threshold;
If the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are greater than described Second Threshold, then judge that described application scenarios is as scene of frequently sliding;
nullIf the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are not greater than Second Threshold,Then determine whether whether described touch information meets the first set condition simultaneously,Wherein,Described first set condition is that the mean time at described touch-control interval is grown up in the 3rd threshold value in described Preset Time、In described Preset Time the number of times at short touch-control interval less than n times in described Preset Time the number of times at long touch-control interval、In described Preset Time, the number of times of touch event is more than the 4th threshold value、Grow in described Preset Time and count less than the 6th threshold value less than the 5th threshold value and the touch-control of touch-control that occurs in described Preset Time by number of times,Described short touch-control is spaced apart the interval time of the touch-control interval less than the 7th threshold value,Described long touch-control is spaced apart the interval time of the touch-control interval more than or equal to the 7th threshold value,N is natural number;
If meet described first set condition simultaneously, then judge that described application scenarios is non-frequent operation scene;If described first set condition can not be met simultaneously, then judge that described application scenarios is as other scenes.
4. method according to claim 3, it is characterised in that according to identifying the type of described application scenarios obtained, control the frame per second of described application scenarios particularly as follows:
If the type of described application scenarios is described real-time operation scene, then the frame per second for the distribution of described application scenarios is 50 frames/second to 60 frames/second;
If the type of described application scenarios is described frequent slip scene, then the frame per second for the distribution of described application scenarios is 45 frames/second to 55 frames/second;
If the type of described application scenarios is other scenes described, then the frame per second for the distribution of described application scenarios is 35 frames/second to 50 frames/second;
If the type of described application scenarios is described non-frequent operation scene, then the frame per second for the distribution of described application scenarios is 20 frames/second to 35 frames/second.
5. method according to claim 3, it is characterised in that described first direction is vertical with described second direction.
6. the method according to any one of claim 2-5, it is characterised in that also include after gathering the operation information that application scenarios is operated by user:
Judge whether described touch information meets any one condition in the second set condition, wherein, described second set condition be the slip number of times of described first direction more than the slip number of times of the 8th threshold value and described second direction more than 1, the sliding time of touch-control more than the slip number of times of the 9th threshold value and described first direction more than the tenth threshold value, described tenth threshold value is more than described 8th threshold value;
If described touch information meets any one condition in the second set condition, then in next instruction cyclomorphosis frame per second.
7. method according to claim 6, it is characterised in that if described touch information meets any one condition in the second set condition, then in next instruction cyclomorphosis frame per second particularly as follows:
If described touch information meets the sliding time of touch-control more than the 9th threshold value, then described frame per second is changed into 50 frames/second to 60 frames/second;
If described touch information meets the slip number of times of the described first direction slip number of times more than the 8th threshold value and described second direction more than 1, then described frame per second is changed into 40 frames/second to 50 frames/second;
If the slip number of times of described first direction is more than the tenth threshold value, then described frame per second is changed into 40 frames/second to 50 frames/second.
8. the method according to any one of claim 1-7, it is characterized in that, after the step of the type of application scenarios according to described operation information identification, before identifying the frame per second of application scenarios described in the Type Control of described application scenarios obtained, also include:
Judge that this identifies that whether the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining;
Described according to identify application scenarios described in the Type Control of described application scenarios obtained frame per second particularly as follows:
If this identifies that the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining, then according to the type identifying the described application scenarios obtained, control the frame per second of described application scenarios.
9. the method according to any one of claim 1-8, it is characterised in that also include according to after identifying the frame per second of application scenarios described in the Type Control of described application scenarios obtained:
The frame per second distributed for described application scenarios is associated with described application program as the recommendation frame per second of described application program and is saved in experience database.
10. method according to claim 9, it is characterised in that the frame per second distributed for described application scenarios is associated with described application program as the recommendation frame per second of described application program and also includes after being saved in experience database:
After restarting described application program, from described experience database, read the recommendation frame per second of described application program, and described recommendation frame per second is set to current frame per second.
11. the device controlling frame per second, it is characterised in that including: acquisition module, the first judge module, identification module and distribution module,
Described acquisition module is for gathering the operation information that user is operated at application scenarios, and described operation information is sent to described identification module by described acquisition module;
Described judge module is for judging whether the time gathered has reached Preset Time, and when the time gathered reaches Preset Time, calls described identification module;
Described identification module is used for receiving described operation information, and the type of application scenarios according to described operation information identification, recognition result is sent to described distribution module by described identification module;
Described distribution module is used for receiving described recognition result, and according to identifying the type of the described application scenarios obtained, controls the frame per second of described application scenarios.
12. device according to claim 11, it is characterized in that, described operation information is that user carries out the touch information of generation during touch-control on the touchscreen, described touch information includes sliding time, slip number of times, touch-control interval, touch-control number of times, long counts by number of times and touch-control, and described identification module is specifically for identifying the type of described application scenarios according to sliding time, slip number of times, touch-control interval, touch-control number of times, long count by number of times and touch-control.
13. device according to claim 12, it is characterised in that described identification module includes the first judging unit, the second judging unit and the 3rd judging unit,
When described first judging unit is for judging the sliding time that whether there is touch-control in described Preset Time more than first threshold, it is judged that described application scenarios is real-time operation scene;When being absent from the sliding time of touch-control more than described first threshold, call the second judging unit;
Described second judging unit is for judging whether the slip number of times of first direction in described Preset Time and the slip number of times of second direction both are greater than Second Threshold, when the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are greater than described Second Threshold, it is judged that described application scenarios is scene of frequently sliding;When the slip number of times of described first direction in described Preset Time and the slip number of times of described second direction in described Preset Time both are not greater than Second Threshold, call the 3rd judging unit;
nullDescribed 3rd judging unit is used for judging whether described touch information meets the first set condition simultaneously,Wherein,Described first set condition is that the mean time at described touch-control interval is grown up in the 3rd threshold value in described Preset Time、In described Preset Time the number of times at short touch-control interval less than n times in described Preset Time the number of times at long touch-control interval、In described Preset Time, the number of times of touch event is more than the 4th threshold value、Grow in described Preset Time and count less than the 6th threshold value less than the 5th threshold value and the touch-control of touch-control that occurs in described Preset Time by number of times,Described short touch-control is spaced apart the interval time of the touch-control interval less than the 7th threshold value,Described long touch-control is spaced apart the interval time of the touch-control interval more than or equal to the 7th threshold value,N is natural number,When meeting described first set condition at the same time,Judge that described application scenarios is non-frequent operation scene;When can not meet described first set condition simultaneously, it is judged that described application scenarios is other scenes.
14. device according to claim 13, it is characterised in that described distribution module specifically for:
When the type of described application scenarios is described real-time operation scene, the frame per second distributed for described application scenarios is 50 frames/second to 60 frames/second;
When the type of described application scenarios is described frequent slip scene, the frame per second distributed for described application scenarios is 45 frames/second to 55 frames/second;
When the type of described application scenarios is other scenes described, the frame per second distributed for described application scenarios is 35 frames/second to 50 frames/second;
When the type of described application scenarios is described non-frequent operation scene, the frame per second distributed for described application scenarios is 20 frames/second to 35 frames/second.
15. device according to claim 13, it is characterised in that described first direction is vertical with described second direction.
16. according to the device described in any one of claim 12-15, it is characterised in that described device also includes the second judge module and changes frame module,
Described second judge module is for judging whether described touch information meets any one condition in the second set condition, wherein, described second set condition be the slip number of times of described first direction more than the slip number of times of the 8th threshold value and described second direction more than 1, the sliding time of touch-control more than the slip number of times of the 9th threshold value and described first direction more than the tenth threshold value, described tenth threshold value is more than described 8th threshold value;
The described frame module that changes is for when described touch information meets any one condition in the second set condition, in next instruction cyclomorphosis frame per second.
17. device according to claim 16, it is characterised in that described in change frame module specifically for:
When described touch information meets the sliding time of touch-control more than nine threshold values, described frame per second is changed into 50 frames/second to 60 frames/second;
When described touch information meets the slip number of times of the described first direction slip number of times more than the 8th threshold value and described second direction more than 1, described frame per second is changed into 40 frames/second to 50 frames/second;
When the slip number of times of described first direction is more than ten threshold values, described frame per second is changed into 40 frames/second to 50 frames/second.
18. according to the device described in any one of claim 11-17, it is characterised in that described device also includes the 3rd judge module,
Described 3rd judge module is for judging that this identifies that whether the type of the application scenarios obtained is consistent with the type of the last application scenarios identifying and obtaining;
Described distribution module have for this identify the type of application scenarios obtained with on once identify that the type of the application scenarios obtained is consistent time, the frame per second of application scenarios described in the Type Control of the described application scenarios obtained according to identification.
19. according to the device described in any one of claim 11-18, it is characterized in that, described device also includes memory module, and described memory module is saved in experience database for the frame per second distributed for described application scenarios being associated as the recommendation frame per second of described application program with described application program.
20. device according to claim 19, it is characterized in that, described device also includes arranging template, and the described module that arranges is for after restarting described application program, from described experience database, read the recommendation frame per second of described application program, and described recommendation frame per second is set to current frame per second.
CN201410798071.0A 2014-12-18 2014-12-18 Frame rate controlling method and device and terminal Pending CN105760094A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410798071.0A CN105760094A (en) 2014-12-18 2014-12-18 Frame rate controlling method and device and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410798071.0A CN105760094A (en) 2014-12-18 2014-12-18 Frame rate controlling method and device and terminal

Publications (1)

Publication Number Publication Date
CN105760094A true CN105760094A (en) 2016-07-13

Family

ID=56340785

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410798071.0A Pending CN105760094A (en) 2014-12-18 2014-12-18 Frame rate controlling method and device and terminal

Country Status (1)

Country Link
CN (1) CN105760094A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106227445A (en) * 2016-07-14 2016-12-14 乐视控股(北京)有限公司 display control method, device and terminal
CN106408912A (en) * 2016-09-09 2017-02-15 惠州Tcl移动通信有限公司 AVRCP (audio video remote control profile) instruction allocation method and system based on device types
CN106816134A (en) * 2017-01-24 2017-06-09 广东欧珀移动通信有限公司 Display frame rate method of adjustment, device and terminal device
CN107608561A (en) * 2017-10-24 2018-01-19 北京小米移动软件有限公司 Touch-screen control method and device
CN108536272A (en) * 2018-04-09 2018-09-14 维沃移动通信有限公司 A kind of method and mobile terminal of adjustment application program frame per second
CN109413480A (en) * 2018-09-30 2019-03-01 Oppo广东移动通信有限公司 Picture processing method, device, terminal and storage medium
CN110377251A (en) * 2019-06-06 2019-10-25 努比亚技术有限公司 A kind of screen refresh rate method of adjustment, terminal and computer readable storage medium
CN111246084A (en) * 2020-01-09 2020-06-05 西安万像电子科技有限公司 Method and device for controlling frame rate
CN111567030A (en) * 2018-04-23 2020-08-21 Oppo广东移动通信有限公司 Method for automatically switching video capture and playback frame rates
CN112269702A (en) * 2020-11-12 2021-01-26 三星电子(中国)研发中心 Screen brightness adjusting method and device, electronic equipment and computer readable medium
WO2021129416A1 (en) * 2019-12-26 2021-07-01 深圳市万普拉斯科技有限公司 Method and apparatus for controlling frame rate of mobile terminal, computer device and storage medium
US11404023B2 (en) 2018-03-26 2022-08-02 Huawei Device Co., Ltd. Frame rate adjustment method and terminal

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060146056A1 (en) * 2004-12-30 2006-07-06 Intel Corporation Method and apparatus for controlling display refresh
CN102592555A (en) * 2012-02-03 2012-07-18 福州瑞芯微电子有限公司 Regulating circuit and regulating method capable of reducing power consumption of screen
CN103235664A (en) * 2013-04-27 2013-08-07 深圳市金立通信设备有限公司 Terminal and control method of touch screen
CN104091579A (en) * 2014-05-30 2014-10-08 西安中兴新软件有限责任公司 Method for adjusting screen refreshing rate and terminal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060146056A1 (en) * 2004-12-30 2006-07-06 Intel Corporation Method and apparatus for controlling display refresh
CN102592555A (en) * 2012-02-03 2012-07-18 福州瑞芯微电子有限公司 Regulating circuit and regulating method capable of reducing power consumption of screen
CN103235664A (en) * 2013-04-27 2013-08-07 深圳市金立通信设备有限公司 Terminal and control method of touch screen
CN104091579A (en) * 2014-05-30 2014-10-08 西安中兴新软件有限责任公司 Method for adjusting screen refreshing rate and terminal

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106227445A (en) * 2016-07-14 2016-12-14 乐视控股(北京)有限公司 display control method, device and terminal
CN106408912A (en) * 2016-09-09 2017-02-15 惠州Tcl移动通信有限公司 AVRCP (audio video remote control profile) instruction allocation method and system based on device types
CN106816134A (en) * 2017-01-24 2017-06-09 广东欧珀移动通信有限公司 Display frame rate method of adjustment, device and terminal device
CN107608561B (en) * 2017-10-24 2020-03-17 北京小米移动软件有限公司 Touch screen control method and device
CN107608561A (en) * 2017-10-24 2018-01-19 北京小米移动软件有限公司 Touch-screen control method and device
US11404023B2 (en) 2018-03-26 2022-08-02 Huawei Device Co., Ltd. Frame rate adjustment method and terminal
CN108536272B (en) * 2018-04-09 2020-05-22 维沃移动通信有限公司 Method for adjusting frame rate of application program and mobile terminal
CN108536272A (en) * 2018-04-09 2018-09-14 维沃移动通信有限公司 A kind of method and mobile terminal of adjustment application program frame per second
CN111567030A (en) * 2018-04-23 2020-08-21 Oppo广东移动通信有限公司 Method for automatically switching video capture and playback frame rates
CN111567030B (en) * 2018-04-23 2022-01-28 Oppo广东移动通信有限公司 Method for automatically switching video capture and playback frame rates
CN109413480A (en) * 2018-09-30 2019-03-01 Oppo广东移动通信有限公司 Picture processing method, device, terminal and storage medium
CN109413480B (en) * 2018-09-30 2021-10-08 Oppo广东移动通信有限公司 Screen processing method, device, terminal and storage medium
CN110377251A (en) * 2019-06-06 2019-10-25 努比亚技术有限公司 A kind of screen refresh rate method of adjustment, terminal and computer readable storage medium
WO2021129416A1 (en) * 2019-12-26 2021-07-01 深圳市万普拉斯科技有限公司 Method and apparatus for controlling frame rate of mobile terminal, computer device and storage medium
CN113126741A (en) * 2019-12-26 2021-07-16 深圳市万普拉斯科技有限公司 Method and device for controlling frame rate of mobile terminal, computer equipment and storage medium
CN113126741B (en) * 2019-12-26 2023-12-05 深圳市万普拉斯科技有限公司 Mobile terminal frame rate control method, device, computer equipment and storage medium
CN111246084A (en) * 2020-01-09 2020-06-05 西安万像电子科技有限公司 Method and device for controlling frame rate
CN112269702A (en) * 2020-11-12 2021-01-26 三星电子(中国)研发中心 Screen brightness adjusting method and device, electronic equipment and computer readable medium
CN112269702B (en) * 2020-11-12 2023-04-18 三星电子(中国)研发中心 Screen brightness adjusting method and device, electronic equipment and computer readable medium

Similar Documents

Publication Publication Date Title
CN105760094A (en) Frame rate controlling method and device and terminal
AU2020202514B2 (en) Side menu displaying method and apparatus and terminal
CN103500002B (en) The method of application program management, device and terminal unit
CN103473011B (en) A kind of mobile terminal performance detection method, device and mobile terminal
CN104383681B (en) Method for controlling game program, device and mobile terminal
US10725646B2 (en) Method and apparatus for switching screen interface and terminal
CN103399633B (en) A kind of wireless remote control method and mobile terminal
CN103365419B (en) A kind of method and apparatus triggering alarm clock control command
CN104967896A (en) Method for displaying bulletscreen comment information, and apparatus thereof
CN103455407A (en) Mobile terminal CPU (Central Processing Unit) occupation rate monitoring method and device and mobile terminal
CN103530115B (en) Application program display method and device and terminal equipment
CN106951850B (en) A kind of method and mobile terminal controlling fingerprint recognition mould group
CN108984066B (en) Application icon display method and mobile terminal
CN103455603A (en) Method and device for caching webpage content and loading webpage and terminal device
CN106528282A (en) Method, device and terminal for closing process
CN104093123A (en) Application program information pushing method, device and system and mobile terminal
CN104869465A (en) Video playing control method and device
CN103294442B (en) A kind of method of playing alert tones, device and terminal device
CN106919458B (en) Method and device for Hook target kernel function
CN103581762A (en) Method, device and terminal equipment for playing network videos
CN104021129A (en) Picture group display method and terminal
CN107066090B (en) Method for controlling fingerprint identification module and mobile terminal
CN106055237B (en) One kind slides booster response method and equipment
CN104346028B (en) Address field display methods, device and mobile terminal
CN106250191A (en) Internal memory method for cleaning, device and the mobile terminal of mobile terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160713

RJ01 Rejection of invention patent application after publication