CN106406494A - Method for scheduling processor and terminal - Google Patents
Method for scheduling processor and terminal Download PDFInfo
- Publication number
- CN106406494A CN106406494A CN201610747437.0A CN201610747437A CN106406494A CN 106406494 A CN106406494 A CN 106406494A CN 201610747437 A CN201610747437 A CN 201610747437A CN 106406494 A CN106406494 A CN 106406494A
- Authority
- CN
- China
- Prior art keywords
- processor
- action events
- frequency
- task
- low power
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3293—Power saving characterised by the action undertaken by switching to a less power-consuming processor, e.g. sub-CPU
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Abstract
The embodiment of the invention discloses a method for scheduling a processor and a terminal. The method comprises the steps of firstly monitoring whether the terminal receives an operational event or not in real time; determining an application program to which the operational event belongs when the operational event is received; judging whether the application program is in a default list or not; if so, assigning a task corresponding to the operational event to a high performance processor; and if not, assigning the task corresponding to the operational event to a low power consumption processor. According to the method for scheduling the processor and the terminal, the power consumption of a system can be reduced.
Description
Technical field
The present invention relates to electronic technology field, more particularly, to a kind of method of processor scheduling and terminal.
Background technology
The reason when touch screen, system can respond faster, one is that processor performance itself is stronger to current terminal
Greatly, two is the related mechanism having touch screen raising frequency.When Touch screen, touch screen reports an event to processor to user,
The frequency of processor is adjusted to maximum by the frequency Regulation mechanism of processor, thus system is with velocity process touch screen phase the fastest
Closing of task, user can think that system is very smooth.
Current design improves the performance of system, but system, on touch screen raising frequency related mechanism, understands handle
The frequency of processor maximizes to process inter-related task, so each touch-screen event all by high-performance cluster processor with maximum frequency
Rate is processed, and leads to system very power consumption.
In sum, because each touch-screen event of above-mentioned prior art is all processed with peak frequency by processor, thus leading
Cause the problem that system power dissipation is big.
Content of the invention
The embodiment of the present invention provides a kind of method of processor scheduling, can reduce system power dissipation.
In a first aspect, embodiments providing a kind of method of processor scheduling, described processor is divided into high-performance
Processor and low power processor, the method includes:
Whether monitor terminal receives Action Events in real time;
When receiving described Action Events, determine the application program belonging to described Action Events;
Judge described application program whether in default list;
If so, then by corresponding for described Action Events task assignment to described high-performance processor;
If it is not, then by corresponding for described Action Events task assignment to described low power processor.
On the other hand, embodiments provide a kind of terminal, described terminal includes processor, and described processor is divided into
High-performance processor and low power processor, this terminal includes:
Whether monitoring unit, receive Action Events for real-time monitor terminal;
Application program determining unit, for when receiving described Action Events, determining answering belonging to described Action Events
Use program;
Whether judging unit, for judging described application program in default list;
First assignment unit, if judge described application program in default list for judging unit, by described operation
The corresponding task assignment of event is to described high-performance processor;
Second assignment unit, if judge described application program not in default list for judging unit, by described behaviour
The corresponding task assignment of event of making is to described low power processor.
The embodiment of the present invention is divided into high-performance processor and low power processor by processor, real-time first monitor terminal
Whether receive Action Events;Then, when receiving Action Events, determine the application program belonging to Action Events;Judging should again
With program whether in default list;If so, then by corresponding for Action Events task assignment to high-performance processor;If it is not, then
By corresponding for Action Events task assignment to low power processor;Action Events due to the application program in only default list
Processed by high-performance processor, therefore reduce system power dissipation.
Brief description
In order to be illustrated more clearly that embodiment of the present invention technical scheme, required use in embodiment being described below
Accompanying drawing be briefly described it should be apparent that, drawings in the following description are some embodiments of the present invention, general for this area
For logical technical staff, on the premise of not paying creative work, other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 is an a kind of schematic flow diagram of the method for processor scheduling provided in an embodiment of the present invention;
Fig. 2 is a kind of another schematic flow diagram of the method for processor scheduling provided in an embodiment of the present invention;
Fig. 3 is a kind of terminal one schematic block diagram provided in an embodiment of the present invention;
Fig. 4 is a kind of another schematic block diagram of terminal provided in an embodiment of the present invention;
Fig. 5 is a kind of another schematic block diagram of terminal provided in an embodiment of the present invention.
Specific embodiment
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 carried out clear, complete
Site preparation description is it is clear that described embodiment a part of embodiment that is the present invention, rather than whole embodiments.Based on this
Embodiment in bright, the every other enforcement that those of ordinary skill in the art are obtained under the premise of not making creative work
Example, broadly falls into the scope of protection of the invention.
It should be appreciated that when using in this specification and in the appended claims, term " inclusion " and "comprising" indicate
The presence of described feature, entirety, step, operation, element and/or assembly, but it is not precluded from one or more of the other feature, whole
Body, step, operation, the presence of element, assembly and/or its set or interpolation.
It is also understood that the term used in this description of the invention is merely for the sake of the mesh describing specific embodiment
And be not intended to limit the present invention.As used in description of the invention and appended claims, unless on
Hereafter clearly indicate other situations, otherwise " one " of singulative, " one " and " being somebody's turn to do " are intended to including plural form.
It will be further appreciated that, used in description of the invention and appended claims, term "and/or" is
Refer to any combinations of one or more of the associated item listed and be possible to combine, and include these combinations.
As used in this specification and in the appended claims, term " if " can be according to context quilt
Be construed to " when ... " or " once " or " in response to determining " or " in response to detecting ".Similarly, phrase " if it is determined that " or
" if [described condition or event] is detected " can be interpreted to mean according to context " once it is determined that " or " in response to true
Fixed " or " once [described condition or event] is detected " or " in response to [described condition or event] is detected ".
In implementing, the terminal described in the embodiment of the present invention including but not limited to such as has touch sensitive surface
Other of the mobile phone of (for example, touch-screen display and/or touch pad), laptop computer or tablet PC etc is just
Portable device.It is to be further understood that in certain embodiments, described equipment not portable communication device, but have tactile
Touch the desk computer of sensing surface (for example, touch-screen display and/or touch pad).
In discussion below, describe the terminal including display and touch sensitive surface.It is, however, to be understood that
It is that terminal can include one or more of the other physical user-interface device of such as physical keyboard, mouse and/or control bar.
Terminal supports various application programs, for example one or more of following:Drawing application program, demonstration application journey
Sequence, word-processing application, website create application program, disk imprinting application program, spreadsheet applications, game application
Program, telephony application, videoconference application, email application, instant messaging applications, exercise
Support application program, photo management application program, digital camera application program, digital camera application program, web-browsing application
Program, digital music player application and/or video frequency player application program.
The various application programs that can execute in terminal can be public using at least one of such as touch sensitive surface
Physical user-interface device.Can adjust among applications and/or in corresponding application programs and/or change and touch sensitive table
The corresponding information of display in the one or more functions in face and terminal.So, the public physical structure of terminal (for example, touches
Sensing surface) the various application programs with user interface directly perceived and transparent for a user can be supported.
Referring to Fig. 1, it is that the embodiment of the present invention provides a kind of a kind of schematic flow diagram of the method for processor scheduling, as schemed institute
Show, method may include following steps:
Processor is divided into high-performance processor and low power processor.Processor generally has two clusters, focuses on power consumption respectively
And performance.
In a step 101, whether real-time monitor terminal receives Action Events.
In being embodied as, step 101 can be specially:When system enters resting state, terminal is by real-time monitor terminal
Whether screen receives Action Events.
Wherein, Action Events can be touch-screen event or key-press event.
In a step 102, when receiving Action Events, determine the application program belonging to Action Events.
In being embodied as, step 102 can be specially:When the screen of terminal receives Action Events, obtain operation thing
The instruction that part carries, determines the application program belonging to Action Events according to described instruction.
In step 103, judge application program whether in default list;If so, then execution step 104a;If it is not, then
Execution step 104b.
Wherein, default list is the list prestoring in systems, and list includes one or more application programs, at high-performance
The Action Events that reason device executes this application program need to be run with the frequency more than frequency threshold.
In step 104a, by corresponding for Action Events task assignment to high-performance processor.
In being embodied as, with call function sched_setaffinity (), corresponding for Action Events task assignment can be arrived
High-performance processor.
In step 104b, by corresponding for Action Events task assignment to low power processor.
In being embodied as, with call function sched_setaffinity (), corresponding for Action Events task assignment can be arrived
Low power processor.
Because user is ongoing operation during using application program, therefore system also needs to monitor operation thing next time
Part, so after execution step 104a or step 104b, can returning and continue executing with step 101.
The embodiment of the present invention is passed through to determine the application program belonging to Action Events, to not in the application program of default list,
Then by corresponding for Action Events task assignment to low power processor, therefore reduce system power dissipation.
Referring to Fig. 2, it is that the embodiment of the present invention provides a kind of another kind of schematic flow diagram of the method for processor scheduling, such as schemes
Shown, method may include following steps:
Processor is divided into high-performance processor and low power processor.Processor generally has two clusters, focuses on power consumption respectively
And performance.
In step 201, the Action Events testing multiple application programs are each self-corresponding when high-performance processor runs
Frequency.
In being embodied as, first the Action Events of application program are run in high-performance processor, high-performance processor is first
Action Events are run with predeterminated frequency and calculates the load of this high-performance processor, if load is higher than load threshold, increase fortune
Line frequency, if load is less than load threshold, reduces running frequency, thus getting the Action Events of application program in high-performance
Corresponding frequency when processor runs;So test the Action Events of multiple application programs, thus getting multiple application programs
Action Events when high-performance processor runs each self-corresponding frequency.
In step 202., application program frequency being more than frequency threshold is added in default list.
In being embodied as, the application program being added to default list generally includes big game, takes pictures and image.
In step 203, whether real-time monitor terminal receives Action Events.Identical with step 101, no longer superfluous herein
State.
In step 204, when receiving Action Events, determine the application program belonging to Action Events.With step 102 phase
With here is omitted.
In step 205, judge application program whether in default list;If so, then execution step 206a and 207a;If
No, then execution step 206b and 207b..Identical with step 103, here is omitted.
In step 206a, by corresponding for Action Events task assignment to high-performance processor and with high-performance processor
Peak frequency operation task.
In being embodied as, first by corresponding for Action Events task assignment to high-performance processor, then obtain high-performance
First mark of processor, obtains the peak frequency of high-performance processor, finally with height further according to the first mark by data base
The peak frequency operation task of performance processor.Thus system is with the related task of velocity process Action Events the fastest, user
Can think that system is very smooth.
In step 207a, after having executed the corresponding task of Action Events, high-performance processor is made to enter idle condition.
In being embodied as, after having executed the corresponding task of Action Events, then the application program described in Action Events is referred to
Send to low power processor, and make high-performance processor enter idle condition.
In step 206b, by corresponding for Action Events task assignment to low power processor and with low power processor
Peak frequency operation task.
In being embodied as, first by corresponding for Action Events task assignment to low power processor, then obtain low-power consumption
Second mark of processor, obtains the peak frequency of low power processor, finally with low further according to the second mark by data base
The peak frequency operation task of power consumption processor.
In step 207b, after having executed the corresponding task of Action Events, according to the adjustment of load of low power processor
The frequency of low power processor.
In being embodied as, after having executed the corresponding task of Action Events, then the application program described in Action Events is referred to
Send to low power processor, and the frequency of the load reduction low power processor according to low power processor, thus reducing system
Power consumption.
Because user is ongoing operation during using application program, therefore system also needs to monitor operation thing next time
Part, so after execution step 207a or step 207b, can returning and continue executing with step 203.
In being embodied as, by first the frequency when high-performance processor runs being more than the Action Events of frequency threshold
Corresponding application program is added in default list, then determines the application program belonging to Action Events in real time, only presets name
The application program belonging to Action Events in list is run with peak frequency by high-performance processor, and after having executed task, makes
High-performance processor enters idle condition;To not in the application program of default list, then by corresponding for Action Events task assignment
Run to low power processor with peak frequency, and after having executed task, according to the low work(of adjustment of load of low power processor
The frequency of consumption processor;Therefore reduce system power dissipation.
Method in order to realize above-mentioned processor scheduling, the embodiment of the present invention additionally provides a kind of terminal, referring to Fig. 3, Fig. 4
A schematic block diagram for a kind of terminal provided in an embodiment of the present invention.The each unit that terminal 30 in this example includes is used for holding
Each step in the corresponding embodiment of row Fig. 1, specifically refers to the corresponding embodiment of Fig. 1 and Fig. 1, does not repeat herein.Terminal
30 include processor, and processor is divided into high-performance processor and low power processor, true including monitoring unit 310, application program
Order unit 320, judging unit 330, the first assignment unit 340 and the second assignment unit 350.
Whether monitoring unit 310, receive Action Events for real-time monitor terminal.
Application program determining unit 320, for when receiving Action Events, determining the application journey belonging to Action Events
Sequence.
Whether judging unit 330, for judging application program in default list.
First assignment unit 340, if judge application program in default list for judging unit, by Action Events pair
The task assignment answered is to high-performance processor.
Second assignment unit 350, if judge application program not in default list for judging unit, by Action Events
Corresponding task assignment is to low power processor.
In another kind of embodiment, each unit that terminal 30 includes is used for executing each step in the corresponding embodiment of Fig. 2,
Specifically refer to the corresponding embodiment of Fig. 2 and Fig. 2, do not repeat herein.
See also Fig. 4, wherein, Fig. 4 is a kind of another schematic block diagram of terminal provided in an embodiment of the present invention.
The present embodiment is with the difference of a upper embodiment, the first assignment unit 340 specifically for:
Corresponding for Action Events task assignment is run to high-performance processor and with the peak frequency of high-performance processor
Task.
Second assignment unit 350 specifically for:
Corresponding for Action Events task assignment is run to low power processor and with the peak frequency of low power processor
Task.
Terminal 30 in this example also includes frequency test unit 360, adds unit 370, idle condition to enter unit 380
With frequency adjustment unit 390.
Frequency test unit 360, the Action Events for testing multiple application programs are each when high-performance processor runs
Self-corresponding frequency.
Add unit 370, the application program for frequency is more than frequency threshold is added in default list.
Idle condition enters unit 380, for, after having executed the corresponding task of Action Events, making high-performance processor enter
Enter idle condition.
Frequency adjustment unit 390, for after having executed the corresponding task of Action Events, negative according to low power processor
Carry the frequency of adjustment low power processor.
Referring to Fig. 5, it is a kind of terminal schematic block diagram that another embodiment of the present invention provides.In the present embodiment as depicted
Terminal can include:One or more processors 501 and memorizer 502.Above-mentioned processor 501 and memorizer 502 always pass through
Line 503 connects.Memorizer 502 is used for store instruction, and processor 501 is used for executing the instruction of memorizer 502 storage.Wherein, locate
Reason device 501 is used for:
Whether monitor terminal receives Action Events in real time;
When receiving Action Events, determine the application program belonging to Action Events;
Judge application program whether in default list;
If so, then by corresponding for Action Events task assignment to high-performance processor;
If it is not, then by corresponding for Action Events task assignment to low power processor.
Optionally, processor 501 specifically for by corresponding for Action Events task assignment to high-performance processor and with height
The peak frequency operation task of performance processor.
Optionally, processor 501 specifically for by corresponding for Action Events task assignment to low power processor and with low
The peak frequency operation task of power consumption processor.
Optionally, processor 501 is additionally operable to test the Action Events of multiple application programs when high-performance processor runs
Each self-corresponding frequency.
Optionally, the application program that processor 501 is additionally operable to for frequency to be more than frequency threshold is added in default list.
Optionally, processor 501 is additionally operable to, after having executed the corresponding task of Action Events, make high-performance processor enter
Idle condition.
Optionally, processor 501 is additionally operable to after having executed the corresponding task of Action Events, according to low power processor
The frequency of adjustment of load low power processor.
It should be appreciated that in embodiments of the present invention, alleged processor 501 can be CPU (Central
Processing Unit, CPU), this processor can also be other general processors, digital signal processor (Digital
Signal Processor, DSP), special IC (Application Specific Integrated Circuit,
ASIC), ready-made programmable gate array (Field-Programmable Gate Array, FPGA) or other FPGAs
Device, discrete gate or transistor logic, discrete hardware components etc..General processor can be microprocessor or this at
Reason device can also be any conventional processor etc..
This memorizer 502 can include read only memory and random access memory, and to processor 501 provide instruction and
Data.The a part of of memorizer 502 can also include nonvolatile RAM.For example, memorizer 502 can also be deposited
The information of storage device type.
In implementing, the processor 501 described in the embodiment of the present invention can perform place provided in an embodiment of the present invention
Implementation described in the embodiment of method of reason device scheduling, also can perform the reality of the terminal described by the embodiment of the present invention
Existing mode, will not be described here.
Those of ordinary skill in the art are it is to be appreciated that combine the list of each example of the embodiments described herein description
Unit and algorithm steps, can be with electronic hardware, computer software or the two be implemented in combination in, in order to clearly demonstrate hardware
With the interchangeability of software, generally describe composition and the step of each example in the above description according to function.This
A little functions to be executed with hardware or software mode actually, the application-specific depending on technical scheme and design constraint.Specially
Industry technical staff can use different methods to each specific application realize described function, but this realization is not
It is considered as beyond the scope of this invention.
Those skilled in the art can be understood that, for convenience of description and succinctly, the end of foregoing description
End and the specific work process of unit, may be referred to the corresponding process in preceding method embodiment, will not be described here.
It should be understood that disclosed terminal and method in several embodiments provided herein, can be passed through it
Its mode is realized.For example, device embodiment described above is only schematically, for example, the division of described unit, and only
It is only a kind of division of logic function, actual can have other dividing mode when realizing, and for example multiple units or assembly can be tied
Close or be desirably integrated into another system, or some features can be ignored, or do not execute.In addition, shown or discussed phase
Coupling between mutually or direct-coupling or communication connection can be INDIRECT COUPLING or the communication by some interfaces, device or unit
Connect or electricity, machinery or other forms connect.
The described unit illustrating as separating component can be or may not be physically separate, show as unit
The part showing can be or may not be physical location, you can with positioned at a place, or can also be distributed to multiple
On NE.Some or all of unit therein can be selected according to the actual needs to realize embodiment of the present invention scheme
Purpose.
In addition, can be integrated in a processing unit in each functional unit in each embodiment of the present invention it is also possible to
It is that unit is individually physically present or two or more units are integrated in a unit.Above-mentioned integrated
Unit both can be to be realized in the form of hardware, it would however also be possible to employ the form of SFU software functional unit is realized.
Step in present invention method can carry out order according to actual needs and adjust, merges and delete.
Unit in embodiment of the present invention terminal can merge according to actual needs, divides and delete.
If described integrated unit is realized and as independent production marketing or use using in the form of SFU software functional unit
When, can be stored in a computer read/write memory medium.Based on such understanding, technical scheme is substantially
The part in other words prior art being contributed, or all or part of this technical scheme can be in the form of software product
Embody, this computer software product is stored in a storage medium, including some instructions with so that a computer
Equipment (can be personal computer, server, or network equipment etc.) executes the complete of each embodiment methods described of the present invention
Portion or part steps.And aforesaid storage medium includes:USB flash disk, portable hard drive, read only memory (ROM, Read-Only
Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can store journey
The medium of sequence code.
The above, the only specific embodiment of the present invention, but protection scope of the present invention is not limited thereto, and any
Those familiar with the art the invention discloses technical scope in, various equivalent modifications can be readily occurred in or replace
Change, these modifications or replacement all should be included within the scope of the present invention.Therefore, protection scope of the present invention should be with right
The protection domain requiring is defined.
Claims (10)
1. a kind of method of processor scheduling is it is characterised in that described processor is divided into high-performance processor and low-power consumption to process
Device, methods described includes:
Whether monitor terminal receives Action Events in real time;
When receiving described Action Events, determine the application program belonging to described Action Events;
Judge described application program whether in default list;
If so, then by corresponding for described Action Events task assignment to described high-performance processor;
If it is not, then by corresponding for described Action Events task assignment to described low power processor.
2. the method for processor scheduling according to claim 1 is it is characterised in that whether described real-time monitor terminal receives
To before Action Events, methods described also includes:
Test the described Action Events of multiple application programs each self-corresponding frequency when described high-performance processor runs;
The application program that described frequency is more than frequency threshold is added in described default list.
3. the method for processor scheduling according to claim 1 is it is characterised in that described will be corresponding for described Action Events
Task assignment is specially to described high-performance processor:
By the maximum to described high-performance processor and with described high-performance processor for corresponding for the described Action Events task assignment
Frequency runs described task;
Described corresponding for described Action Events task assignment is specially to described low power processor:
By the maximum to described low power processor and with described low power processor for corresponding for the described Action Events task assignment
Frequency runs described task.
4. the method for processor scheduling according to claim 3 is it is characterised in that described will be corresponding for described Action Events
Task assignment is to described high-performance processor and after running described task with the peak frequency of described high-performance processor, described
Method also includes:
After having executed the corresponding task of described Action Events, described high-performance processor is made to enter idle condition.
5. the method for processor scheduling according to claim 3 is it is characterised in that described will be corresponding for described Action Events
Task assignment is to described low power processor and after running described task with the peak frequency of described low power processor, described
Method also includes:
After having executed the corresponding task of described Action Events, low-power consumption described in the adjustment of load according to described low power processor
The frequency of processor.
6. it is characterised in that described terminal includes processor, described processor is divided into high-performance processor and low work(to a kind of terminal
Consumption processor, including:
Whether monitoring unit, receive Action Events for real-time monitor terminal;
Application program determining unit, for when receiving described Action Events, determining the application journey belonging to described Action Events
Sequence;
Whether judging unit, for judging described application program in default list;
First assignment unit, if judge described application program in default list for judging unit, by described Action Events
Corresponding task assignment is to described high-performance processor;
Second assignment unit, if judge described application program not in default list for judging unit, by described operation thing
The corresponding task assignment of part is to described low power processor.
7. terminal according to claim 6 is it is characterised in that also include:
Frequency test unit, the described Action Events for testing multiple application programs are each when described high-performance processor runs
Self-corresponding frequency;
Add unit, the application program for described frequency is more than frequency threshold is added in described default list.
8. terminal according to claim 6 it is characterised in that described first assignment unit specifically for:
By the maximum to described high-performance processor and with described high-performance processor for corresponding for the described Action Events task assignment
Frequency runs described task;
Described second assignment unit specifically for:
By the maximum to described low power processor and with described low power processor for corresponding for the described Action Events task assignment
Frequency runs described task.
9. terminal according to claim 8 is it is characterised in that also include:
Idle condition enters unit, for, after having executed the corresponding task of described Action Events, making described high-performance processor
Enter idle condition.
10. terminal according to claim 8 is it is characterised in that also include:
Frequency adjustment unit, for after having executed the corresponding task of described Action Events, according to described low power processor
The frequency of low power processor described in adjustment of load.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610747437.0A CN106406494B (en) | 2016-08-29 | 2016-08-29 | A kind of method and terminal of processor scheduling |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610747437.0A CN106406494B (en) | 2016-08-29 | 2016-08-29 | A kind of method and terminal of processor scheduling |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106406494A true CN106406494A (en) | 2017-02-15 |
CN106406494B CN106406494B (en) | 2019-07-12 |
Family
ID=58003526
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610747437.0A Expired - Fee Related CN106406494B (en) | 2016-08-29 | 2016-08-29 | A kind of method and terminal of processor scheduling |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106406494B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107066326A (en) * | 2017-03-27 | 2017-08-18 | 深圳市金立通信设备有限公司 | The method and terminal of a kind of scheduler task |
CN108021223A (en) * | 2017-11-30 | 2018-05-11 | 奇酷互联网络科技(深圳)有限公司 | Optimize method, equipment, mobile terminal and the computer-readable storage medium of stand-by power consumption |
CN110377141A (en) * | 2019-07-19 | 2019-10-25 | Oppo广东移动通信有限公司 | Application processing method and device, electronic equipment and storage medium |
CN110647235A (en) * | 2019-09-06 | 2020-01-03 | Oppo广东移动通信有限公司 | Data processing method and device based on terminal equipment and terminal equipment |
WO2022218107A1 (en) * | 2021-04-14 | 2022-10-20 | Oppo广东移动通信有限公司 | Data transmission method and apparatus, device, and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102023697A (en) * | 2009-09-21 | 2011-04-20 | 联想(北京)有限公司 | CPU power supply management method, apparatus and terminal equipment |
CN102955555A (en) * | 2011-08-19 | 2013-03-06 | 苏州简约纳电子有限公司 | Multi-thread processing method and multithread processing device |
CN103077087A (en) * | 2013-01-10 | 2013-05-01 | 惠州Tcl移动通信有限公司 | Method for application program to automatically adapt to multi-core processor mode and mobile equipment |
CN103246559A (en) * | 2012-02-10 | 2013-08-14 | 联想(北京)有限公司 | Application processing method and electronic equipment |
CN103645954A (en) * | 2013-11-21 | 2014-03-19 | 华为技术有限公司 | CPU scheduling method, device and system based on heterogeneous multi-core system |
CN103646006A (en) * | 2013-11-26 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | Scheduling method, device and system for processor |
US20150205644A1 (en) * | 2014-01-21 | 2015-07-23 | Renesas Electronics Corporation | Task Scheduler Mechanism, Operating System, and Multiprocessor System |
-
2016
- 2016-08-29 CN CN201610747437.0A patent/CN106406494B/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102023697A (en) * | 2009-09-21 | 2011-04-20 | 联想(北京)有限公司 | CPU power supply management method, apparatus and terminal equipment |
CN102955555A (en) * | 2011-08-19 | 2013-03-06 | 苏州简约纳电子有限公司 | Multi-thread processing method and multithread processing device |
CN103246559A (en) * | 2012-02-10 | 2013-08-14 | 联想(北京)有限公司 | Application processing method and electronic equipment |
CN103077087A (en) * | 2013-01-10 | 2013-05-01 | 惠州Tcl移动通信有限公司 | Method for application program to automatically adapt to multi-core processor mode and mobile equipment |
CN103645954A (en) * | 2013-11-21 | 2014-03-19 | 华为技术有限公司 | CPU scheduling method, device and system based on heterogeneous multi-core system |
CN103646006A (en) * | 2013-11-26 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | Scheduling method, device and system for processor |
US20150205644A1 (en) * | 2014-01-21 | 2015-07-23 | Renesas Electronics Corporation | Task Scheduler Mechanism, Operating System, and Multiprocessor System |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107066326A (en) * | 2017-03-27 | 2017-08-18 | 深圳市金立通信设备有限公司 | The method and terminal of a kind of scheduler task |
CN108021223A (en) * | 2017-11-30 | 2018-05-11 | 奇酷互联网络科技(深圳)有限公司 | Optimize method, equipment, mobile terminal and the computer-readable storage medium of stand-by power consumption |
CN110377141A (en) * | 2019-07-19 | 2019-10-25 | Oppo广东移动通信有限公司 | Application processing method and device, electronic equipment and storage medium |
CN110647235A (en) * | 2019-09-06 | 2020-01-03 | Oppo广东移动通信有限公司 | Data processing method and device based on terminal equipment and terminal equipment |
CN110647235B (en) * | 2019-09-06 | 2022-07-08 | Oppo广东移动通信有限公司 | Data processing method and device based on terminal equipment and terminal equipment |
WO2022218107A1 (en) * | 2021-04-14 | 2022-10-20 | Oppo广东移动通信有限公司 | Data transmission method and apparatus, device, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN106406494B (en) | 2019-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108009006B (en) | Scheduling method and device of I/O (input/output) request | |
KR101962502B1 (en) | Power efficient application notification system | |
CN106406494A (en) | Method for scheduling processor and terminal | |
CN108345483A (en) | A kind of reminding method of notification message, terminal and computer readable storage medium | |
CN106951550A (en) | Data processing method, device and mobile terminal | |
CN107181858A (en) | A kind of method and terminal for showing notification message | |
CN106502687A (en) | A kind of method and terminal for entering resting state | |
CN106453904A (en) | Information reminding method and terminal | |
CN106293914A (en) | A kind of method of task scheduling and terminal | |
CN106648326B (en) | The method and mobile terminal of screen time is put out in adjustment | |
CN106776030A (en) | The method and mobile terminal of a kind of dynamic managing internal memory | |
CN106375548A (en) | Method for processing voice information and terminal | |
CN108255405A (en) | User interface display method and device and terminal | |
CN107479806A (en) | The method and terminal of a kind of changing interface | |
CN106681587A (en) | Application icon corner marker processing method and terminal | |
CN111767124A (en) | Request response method, device, storage medium and electronic equipment | |
CN106200976A (en) | A kind of motion-activated method and terminal | |
US20110205174A1 (en) | Method and apparatus for collecting touch event of terminal | |
WO2018036337A1 (en) | Method and device for displaying uninstall interface | |
CN106412289A (en) | Caller display method and terminal | |
CN107861855A (en) | A kind of method, terminal, system and computer-readable recording medium for reducing abnormal power consumption | |
CN106357774A (en) | Information pushing method and network device | |
CN106940657A (en) | A kind of method and terminal that task distribution is carried out to processor | |
CN106251120A (en) | A kind of method of information management and terminal | |
CN105324766B (en) | Application Control of Embedded Web Content Execution |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190712 Termination date: 20200829 |
|
CF01 | Termination of patent right due to non-payment of annual fee |