CN104199727A - Method and device for reducing terminal temperature and terminal - Google Patents
Method and device for reducing terminal temperature and terminal Download PDFInfo
- Publication number
- CN104199727A CN104199727A CN201410400878.4A CN201410400878A CN104199727A CN 104199727 A CN104199727 A CN 104199727A CN 201410400878 A CN201410400878 A CN 201410400878A CN 104199727 A CN104199727 A CN 104199727A
- Authority
- CN
- China
- Prior art keywords
- terminal
- app
- temperature
- current device
- current
- 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
- 238000000034 method Methods 0.000 title claims abstract description 99
- 230000008569 process Effects 0.000 claims description 53
- 238000005070 sampling Methods 0.000 claims description 33
- 238000012545 processing Methods 0.000 claims description 29
- 230000009471 action Effects 0.000 claims description 18
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 10
- 230000000630 rising effect Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 101150053844 APP1 gene Proteins 0.000 description 6
- 101100055496 Arabidopsis thaliana APP2 gene Proteins 0.000 description 6
- 101100189105 Homo sapiens PABPC4 gene Proteins 0.000 description 6
- 102100039424 Polyadenylate-binding protein 4 Human genes 0.000 description 6
- 101100016250 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) GYL1 gene Proteins 0.000 description 6
- 102100038359 Xaa-Pro aminopeptidase 3 Human genes 0.000 description 6
- 101710081949 Xaa-Pro aminopeptidase 3 Proteins 0.000 description 6
- 241001269238 Data Species 0.000 description 5
- 230000009467 reduction Effects 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- -1 APP5 Proteins 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 210000003733 optic disk Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Landscapes
- Telephone Function (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention provides a method and a device for reducing terminal temperature and a terminal. Wherein, the method comprises the following steps: determining APP causing the terminal temperature to rise; and stopping running or unloading APP causing the terminal temperature to rise. According to the method, the device and the terminal for reducing the terminal temperature, the influence of APP (application) which can cause the terminal temperature to rise on the terminal can be reduced, the phenomenon that the terminal is overheated is avoided, and the experience degree of a user on the terminal is improved.
Description
Technical field
The present invention relates to terminal technology field, relate in particular to a kind of method, device and terminal that reduces terminal temperature.
Background technology
At present, can obtain the instantaneous value of each device temperature in terminal by reading terminals system interface, for example, can obtain the instantaneous value of the device temperatures such as central processing unit CPU (Central Processing Unit) in smart mobile phone, video card, sound card by reading the system interface of smart mobile phone.
Under normal circumstances, the application A PP (APPlication) installing in terminal can cause the variation of terminal part temperature in operational process, and then the mark that causes terminal temperature changes, and in each application program operational process, cause the situation of change difference of terminal temperature, in correlation technique, only provide the instantaneous value of device temperature, do not provide the regime values scope of terminal part temperature under different scenes, cannot determine the APP that causes that terminal temperature raises by the regime values scope of terminal part at present, and then cannot be to causing that the APP that temperature raises processes, conventionally can cause the ample resources of APP meeting occupied terminal in operational process of terminal temperature rising, not only can cause the rising of terminal temperature, also can affect the operational efficiency of terminal, user experiences poor.
Summary of the invention
The present invention is intended to solve at least to a certain extent one of technical matters in correlation technique.For this reason, first object of the present invention is to propose a kind of method that reduces terminal temperature, and this can reduce the impact of APP on terminal that can cause that terminal temperature raises, and avoids terminal to occur overheated phenomenon, improves the Experience Degree of user to terminal.
Second object of the present invention is to propose a kind of device that reduces terminal temperature.
The 3rd object of the present invention is to propose a kind of terminal.
To achieve these goals, first aspect present invention embodiment has proposed a kind of method that reduces terminal temperature, comprising: determine the APP that causes that described terminal temperature raises; And cause the APP that described terminal temperature raises described in out of service or unloading.
The method of the reduction terminal temperature of the embodiment of the present invention, determine the APP that causes that terminal temperature raises, and out of service or unloading cause terminal temperature raise APP, can reduce thus the impact of APP on terminal that can cause that terminal temperature raises, avoid terminal to occur overheated phenomenon, improved the Experience Degree of user to terminal.
To achieve these goals, second aspect present invention embodiment has proposed a kind of device that reduces terminal temperature, comprising: determination module, for determining the APP that causes that described terminal temperature raises; And first processing module, described in out of service or unloading, cause the APP that described terminal temperature raises.
The device of the reduction terminal temperature of the embodiment of the present invention, determine the APP that causes that terminal temperature raises by determination module, and by processing module out of service or unloading cause terminal temperature raise APP, can reduce thus the impact of APP on terminal that can cause that terminal temperature raises, avoid terminal to occur overheated phenomenon, improved the Experience Degree of user to terminal.
For achieving the above object, third aspect present invention embodiment has proposed a kind of terminal, described terminal comprises housing, processor, storer, circuit board and power circuit, wherein, described circuit board is placed in the interior volume that described housing surrounds, and described processor and described storer are arranged on described circuit board; Described power circuit, is used to each circuit or the device power supply of described terminal; Described storer is for stores executable programs code; Described processor moves the program corresponding with described executable program code by reading the executable program code of storing in described storer, for carrying out following steps: determine the APP that causes that described terminal temperature raises; And cause the APP that described terminal temperature raises described in out of service or unloading.
The terminal of the embodiment of the present invention, determine the APP that causes that terminal temperature raises, and out of service or unloading cause terminal temperature raise APP, can reduce thus the impact of APP on terminal that can cause that terminal temperature raises, avoid terminal to occur overheated phenomenon, improved the Experience Degree of user to terminal.
The aspect that the present invention is additional and advantage in the following description part provide, and part will become obviously from the following description, or recognize by practice of the present invention.
Brief description of the drawings
Fig. 1 is the process flow diagram that obtains according to an embodiment of the invention the method for terminal part temperature regime values scope.
Fig. 2 is the process flow diagram that causes according to an embodiment of the invention the method for identifying application program of terminal temperature rising.
Fig. 3 is the process flow diagram that causes in accordance with another embodiment of the present invention the method for identifying application program of terminal temperature rising.
Fig. 4 is the process flow diagram that reduces according to an embodiment of the invention the method for terminal temperature.
Fig. 5 is the structural representation that reduces according to an embodiment of the invention the device of terminal temperature.
Fig. 6 is the structural representation that reduces in accordance with another embodiment of the present invention the device of terminal temperature.
Embodiment
Describe embodiments of the invention below in detail, the example of described embodiment is shown in the drawings, and wherein same or similar label represents same or similar element or has the element of identical or similar functions from start to finish.Be exemplary below by the embodiment being described with reference to the drawings, be intended to for explaining the present invention, and can not be interpreted as limitation of the present invention.
Method for identifying application program, device and the terminal that terminal temperature raises that cause of the embodiment of the present invention described below with reference to accompanying drawing.
Fig. 1 is the process flow diagram that obtains according to an embodiment of the invention the method for terminal part temperature regime values scope, and as shown in Figure 1, the method comprises:
S100, determines the residing scene of described terminal.
In this embodiment, above-mentioned terminal can be the hardware device that personal computer PC, mobile phone, panel computer etc. have various operating systems.
Wherein, above-mentioned scene can include but not limited to the residing environment of terminal and/or state, and the residing environment of terminal comprises indoor environment and outdoor environment, and the residing state of terminal comprises idle condition and busy state.
For example, can determine that the residing environment of terminal is indoor environment or outdoor environment by light sensor or alignment sensor.
S101, under scene, obtains the temperature information of the current device of terminal in Preset Time section.
Particularly, determine after the residing scene of terminal, under scene, can from terminal system interface, obtain according to the first sampling period the temperature information of current device in Preset Time section.Wherein, Preset Time section can be to give tacit consent in terminal system, can be also that user arranges in terminal system according to different demands.Wherein, above-mentioned current device can be the devices such as central processing unit CPU, video card, sound card, internal memory, and this embodiment does not limit device.
For example, suppose that terminal is smart mobile phone, current device is CPU, and smart mobile phone, under indoor environment, now, can for example obtain CPU for 10 seconds at for example temperature information in 30 minutes of Preset Time according to the first sampling period from the system interface of smart mobile phone.
Again for example, suppose that terminal is under outdoor environment, current device is video card, can for example within 2 minutes, from terminal system interface, obtain video card at for example temperature information in 20 minutes of Preset Time according to the first sampling period.
S102, processes the temperature information getting, and obtains the regime values scope of current device temperature under scene.
In this embodiment, can adopt preset algorithm to process the temperature value getting, and under the residing environment of terminal, obtain the regime values scope at terminal current device temperature during in idle condition or busy state.Wherein, preset algorithm can comprise peak clipping algorithm.
Particularly, determine that the residing environment of terminal is such as terminal is arranged in indoor environment, suppose that terminal is under idle condition, can process at for example temperature information in 30 minutes of Preset Time section for example within 5 seconds, obtain current device from terminal system interface according to the first sampling period by peak clipping algorithm, can process for example sampled value of the current device temperature in 30 minutes of Preset Time section by peak clipping algorithm, by can obtain for example regime values scope of terminal in the current device temperature of idle condition in 30 minutes of Preset Time section to its processing.
For example, terminal is in indoor environment, current device is CPU, and terminal is under idle condition, suppose that Preset Time section is 20 minutes, the first sampling period was 5 seconds, now, can obtain the sampled value of 240 cpu temperatures, the situation of the sampled value of these 240 cpu temperatures is as follows: the sampled value of 60 cpu temperatures is 25 DEG C, the sampled value of 60 cpu temperatures is 28 DEG C, the sampled value of 80 cpu temperatures is 30 DEG C, the sampled value of 20 cpu temperatures is 29 DEG C, the sampled value of 20 cpu temperatures is 40 DEG C, now, the data that can be by the sampled value of 20 cpu temperatures 40 DEG C are removed, finally can obtain terminal regime values scope of cpu temperature under idle condition in 20 minutes is 25 DEG C~30 DEG C.
If terminal is under busy state, now, can for example within 5 seconds, from terminal system interface, obtain current device at for example temperature information in 30 minutes of Preset Time section according to the first sampling period, and obtaining after temperature information, similarly, can process for example sampled value of the current device temperature in 30 minutes in Preset Time section by peak clipping algorithm, can obtain for example regime values scope of terminal in the current device temperature of busy state in 30 minutes of Preset Time section by processing.
In addition, in this embodiment, the regime values scope of terminal current device temperature in the time of busy state, can also obtain in the following way: obtaining after the regime values scope of terminal current device temperature during in idle condition, can the first weight be set according to the load condition of current device, according to the first weight with in the regime values scope of terminal current device temperature during in idle condition, calculate the regime values scope at terminal current device temperature during in load condition.
For example, terminal is in indoor environment, current device is CPU, suppose that obtaining terminal regime values scope of cpu temperature in the time of idle condition is 25 DEG C~30 DEG C, when terminal is during in busy state, CPU in corresponding terminal will be in load condition, if predetermined amount of time is for example in 10 minutes, the load condition of CPU is 10%, obtain the first corresponding weight ratio as 1.1 according to load condition, now, can be by terminal regime values scope of cpu temperature when the idle condition 25 DEG C~30 DEG C with the first weight ratio as the 1.1 regime values scopes that obtain cpu temperature in 10 minutes that multiply each other be 27.5 DEG C~33 DEG C.
It should be noted that, different loads state correspondence the first different weights, and the corresponding relation of load condition and the first weight is to analyze according to a large amount of historical datas the empirical value obtaining.
The above-mentioned embodiment of the method for obtaining terminal part temperature regime values scope, determine the residing scene of terminal, and obtain the temperature information of the current device of terminal in Preset Time section under this scene, and the temperature information getting is processed, to obtain the regime values scope of current device temperature under scene, thus, can accurately obtain the regime values scope of terminal part temperature under different scenes, facilitate user to understand in time the ruuning situation of terminal part.
Under normal circumstances, the application A PP (APPlication) moving in terminal can cause the variation of terminal part temperature, if the application program of moving in terminal causes device temperature, variation has exceeded predetermined threshold value, and the application program of moving in terminal easily causes terminal temperature to raise.Wherein, predetermined threshold value can be to give tacit consent in terminal system, can be also that user arranges in terminal system according to different demands.Particularly, identify the process of the application program that causes terminal temperature rising as shown in Figure 2, Fig. 2 is the process flow diagram that causes according to an embodiment of the invention the method for identifying application program of terminal temperature rising, this embodiment has only moved an application program and has been described as example so that terminal is current, as shown in Figure 2, the method comprises:
S200, determines the residing scene of described terminal.
Step S200 is identical with step S100, and explaining of step S100 is also applicable to step S200.
S201, under scene, obtains the temperature information of the current device of terminal in Preset Time section.
Step S201 is identical with step S101, and explaining of step S101 is also applicable to step S201.
S202, adopts preset algorithm to process the temperature value getting, and obtains the regime values scope at terminal current device temperature during in idle condition.
In this embodiment, above-mentioned preset algorithm can comprise peak clipping algorithm.Particularly, obtain environment described in terminal for example terminal in indoor environment, and terminal is under idle condition, can process at for example temperature information in 30 minutes of Preset Time section for example within 5 seconds, obtain current device from terminal system interface according to the first sampling period by peak clipping algorithm, can process for example sampled value of the current device temperature in 30 minutes of Preset Time section by peak clipping algorithm, by can obtain for example regime values scope of terminal in the current device temperature of idle condition in 30 minutes of Preset Time section to its processing.
For example, current device is CPU, by peak clipping algorithm obtain Preset Time section for example in 30 minutes terminal be 25 DEG C~30 DEG C in the regime values scope of the current device temperature of idle condition.
S203, obtains the numerical range at the current device temperature of current APP run duration.
In this embodiment, can obtain the temperature information at the current device of current APP run duration according to the second sampling period, adopt peak clipping algorithm to process the temperature information obtaining according to the second sampling period, obtain the numerical range at the current device temperature of current APP run duration.
It should be noted that, the first sampling period can be identical with the second sampling period, also can be not identical.
S204, the ratio of the difference of evaluation scope and the terminal regime values scope of current device temperature in the time of idle condition and terminal regime values scope of current device temperature in the time of idle condition, if ratio is greater than predetermined threshold value, determines and cause that the APP that terminal temperature raises is current APP.
For example, current device is CPU, terminal is 25 DEG C~30 DEG C in the regime values scope of idle condition cpu temperature, the numerical range of current APP run duration cpu temperature is 36 DEG C~40 DEG C, suppose that predetermined threshold value is 15%, whether the minimum ratio that calculates current APP run duration cpu temperature and terminal cpu temperature in the time of idle condition is greater than 15%, by calculating, can to obtain current APP run duration cpu temperature and the terminal minimum ratio of cpu temperature when the idle condition be 0.2 (20%) to be greater than predetermined threshold value 15%, determine that current APP can cause that terminal temperature raises.
In this embodiment, determine current APP be cause terminal temperature raise APP after, can also be in terminal display reminding information, particularly, can in terminal, show out of service or unload the guidance information of current APP, to facilitate user, according to guidance information, out of service or unloading causes the APP that terminal temperature raises.
Showing after guidance information, if user needs out of service or unloading to cause the APP that terminal temperature raises, can also obtain the trigger action that user carries out according to guidance information, and out of service or unloading causes the APP that terminal temperature raises based on trigger action.
The above-mentioned method for identifying application program embodiment that causes that terminal temperature raises, obtain the numerical range of the current device temperature of current APP run duration under the residing environment of terminal, and the difference of evaluation scope and terminal regime values scope of current device temperature in the time of idle condition and the ratio of terminal regime values scope of current device temperature in the time of idle condition, if ratio is greater than predetermined threshold value, determine and cause that the APP that terminal temperature raises is current APP, thus, can accurately identify the APP that causes that terminal temperature raises, and then in the time determining the APP that causes terminal temperature rising, can point out user to process this APP, to reduce the impact of this APP on terminal.
Fig. 3 is the process flow diagram of method for identifying application program that causes that in accordance with another embodiment of the present invention terminal temperature raises, and this embodiment has only moved an application program and is described as example so that terminal is current, and as shown in Figure 3, the method comprises:
S300, determines the residing scene of described terminal.
Step S300 is identical with step S100, and explaining of step S100 is also applicable to step S300.
S301, under scene, obtains the temperature information of the current device of terminal in Preset Time section.
Step S301 is identical with step S101, and explaining of step S301 is also applicable to step S101.
S302, adopts preset algorithm to process the temperature value getting, and obtains the regime values scope at terminal current device temperature during in idle condition.
In this embodiment, above-mentioned preset algorithm can comprise peak clipping algorithm.Particularly, terminal is under idle condition, can process at for example temperature information in 30 minutes of Preset Time section for example within 5 seconds, obtain current device from terminal system interface according to the first sampling period by peak clipping algorithm, can process for example sampled value of the current device temperature in 30 minutes of Preset Time section by peak clipping algorithm, by can obtain for example regime values scope of terminal in the current device temperature of idle condition in 30 minutes of Preset Time section to its processing.
For example, current device is CPU, by peak clipping algorithm obtain Preset Time section for example in 30 minutes terminal be 25 DEG C~30 DEG C in the regime values scope of the current device temperature of idle condition.
S303, obtains load condition corresponding to current device in the time of the numerical range of the current device temperature of current APP run duration and current APP operation.
In this embodiment, can obtain the temperature information at the current device of current APP run duration according to the second sampling period, and adopt peak clipping algorithm to process the temperature information obtaining according to the second sampling period, obtain the numerical range at the current device temperature of current APP run duration.
It should be noted that, the first sampling period can be identical with the second sampling period, also can be not identical.
S304, obtains the regime values scope of terminal current device temperature in the time of corresponding load condition.
Particularly, during according to current APP operation, load condition corresponding to current device arranges the first weight, according to the first weight with in the regime values scope of terminal current device temperature during in idle condition, calculate the regime values scope at terminal current device temperature during in corresponding load condition.
It should be noted that, different loads state correspondence the first different weights, and the corresponding relation of load condition and the first weight is to analyze according to a large amount of historical datas the empirical value obtaining.
For example, current device is CPU, suppose that obtaining terminal regime values scope of cpu temperature in the time of idle condition is 25 DEG C~30 DEG C, when current APP operation, load condition corresponding to CPU is 10%, obtain the first corresponding weight ratio as 1.1 according to load condition, now, can be by terminal regime values scope of cpu temperature when the idle condition 25 DEG C~30 DEG C with the first weight ratio as the 1.1 regime values scopes that obtain the cpu temperature that current APP run duration is corresponding that multiply each other be 27.5 DEG C~33 DEG C.
S305, if numerical range is not positioned at regime values scope, determines and causes that the APP that terminal temperature raises is current APP.
For example, current device is CPU, calculate 29 DEG C~35 DEG C of the numerical ranges of current APP run duration cpu temperature, the regime values scope of the cpu temperature that current APP run duration is corresponding is 27.5 DEG C~33 DEG C, be not positioned at its corresponding regime values scope by relatively judging in the numerical range of current APP run duration cpu temperature, can determine that current APP is the APP that causes that terminal temperature raises.
In this embodiment, determine current APP be cause terminal temperature raise APP after, can also be in terminal display reminding information, particularly, can in terminal, show out of service or unload the guidance information of current APP, to facilitate user, according to guidance information, out of service or unloading causes the APP that terminal temperature raises.
Showing after guidance information, if user needs out of service or unloading to cause the APP that terminal temperature raises, obtaining the trigger action that user carries out according to guidance information, and out of service or unloading causes the APP that terminal temperature raises based on trigger action.
The above-mentioned method for identifying application program embodiment that causes that terminal temperature raises, obtain the numerical range of the current device temperature of current APP run duration under the residing environment of terminal, and obtain the regime values scope of terminal current device temperature in the time of corresponding load condition, if numerical range is not positioned at regime values scope, determine and cause that the APP that terminal temperature raises is current APP, thus, can accurately identify the APP that causes that terminal temperature raises, and then in the time determining the APP that causes terminal temperature rising, can point out user to process this APP, to reduce the impact of this APP on terminal.
Fig. 4 is the process flow diagram that reduces according to an embodiment of the invention the method for terminal temperature, and as shown in Figure 4, the method comprises:
S401, determines the APP that causes that terminal temperature raises.
Particularly, under the residing environment of terminal, if only move an APP in terminal, obtain the numerical range at the current device temperature of current application program APP run duration terminal; And evaluation scope and at the difference of the residing terminal under environment of terminal regime values scope of current device temperature during in idle condition and ratio in the residing terminal under environment of terminal regime values scope of current device temperature during in idle condition, if ratio is greater than predetermined threshold value, determines and cause that the APP that terminal temperature raises is current APP.Wherein, the residing environment of terminal can be indoor environment, can be also outdoor environment.It should be noted that, above-mentioned identifying causes and APP that terminal temperature raises is current APP detailed process can, referring to Fig. 2, not repeat herein.
Above-mentioned predetermined threshold value can be to give tacit consent in terminal system, can be also that user arranges in terminal system according to different demands.
In addition, as the optional mode of one, under the residing environment of terminal, if only move an APP in terminal, can also identify and cause that the APP that terminal temperature raises is current APP by another kind of mode.Particularly, obtain load condition corresponding to current device in the time of the numerical range of the current device temperature of current APP run duration and current APP operation; Obtain the regime values scope of terminal current device temperature in the time of corresponding load condition; And if numerical range is not positioned at regime values scope, determines and cause that the APP that terminal temperature raises is current APP.It should be noted that, above-mentioned identifying causes and APP that terminal temperature raises is current APP detailed process can, referring to Fig. 3, not repeat herein.
In this embodiment, can obtain the temperature information at the current device of current APP run duration according to the second sampling period, adopt peak clipping algorithm to process the temperature information obtaining according to the second sampling period, obtain the numerical range at the current device temperature of current APP run duration.
Under the residing environment of terminal, if moved multiple APP in terminal, obtain the numerical range at the current device temperature of each APP run duration, according to numerical range and the terminal regime values scope of current device temperature when the idle condition, APP is sorted, and determine according to ranking results the APP list that causes that terminal temperature raises.
In this embodiment, occupied information can be for example time span, can also be the size that takies current device resource, and due to the occupied information difference of each APP, the second weight of its correspondence is not identical yet.
For example, suppose that occupied information is time span, current device is CPU, the numerical range that obtains the temperature of the CPU in APP operational process is 25 DEG C~30 DEG C, terminal is current has moved five APP1, APP2, APP3, APP4 and APP5, according to each APP take CPU time length obtain each APP respectively corresponding the second weight be 2, 1, 3, 1.5, 2.5, thus by the weight of each APP, can calculate APP1, APP2, APP3, APP4 and the APP5 respectively numerical range of corresponding cpu temperature are 5 DEG C~6 DEG C, 2.5 DEG C~3 DEG C, 7.5 DEG C~9 DEG C, 3.75 DEG C~4.5 DEG C and 6.25 DEG C~7.5 DEG C, and calculating after the numerical range of each APP, can sort to these five APP according to numerical range, APP order after sequence is APP3, APP5, APP1, APP4 and APP2.
In addition, in this embodiment, before sorting in ratio calculated or to APP, can also obtain terminal part temperature regime values scope, particularly, under scene, obtain the temperature information of the current device of terminal in Preset Time section, and the temperature information getting is processed, obtain the regime values scope of current device temperature under scene.
It should be noted that, the detailed process of obtaining terminal part temperature regime values scope can, referring to Fig. 1, not repeat herein.
Particularly, under the residing environment of terminal, can from terminal system interface, obtain according to the first sampling period the temperature information of current device in Preset Time section, and adopt preset algorithm to process the temperature value getting, preset algorithm comprises peak clipping algorithm, obtains the regime values scope at terminal current device temperature during in idle condition or busy state.
In this embodiment, during for busy state, the regime values scope of current device temperature can also be by obtaining in the following way:
Obtaining after the regime values scope of terminal current device temperature during in idle condition, can the first weight be set according to the load condition of current device, according to the first weight with in the regime values scope of terminal current device temperature during in idle condition, calculate the regime values scope at terminal current device temperature during in load condition.
For example, terminal is positioned at indoor, and current device is CPU, suppose that obtaining terminal regime values scope of cpu temperature in the time of idle condition is 25 DEG C~30 DEG C, when terminal is during in busy state, CPU in corresponding terminal will be in load condition, if predetermined amount of time is for example in 10 minutes, the load condition of CPU is 10%, obtain the first corresponding weight ratio as 1.1 according to load condition, now, can be by terminal regime values scope of cpu temperature when the idle condition 25 DEG C~30 DEG C with the first weight ratio as the 1.1 regime values scopes that obtain cpu temperature in 10 minutes that multiply each other be 27.5 DEG C~33 DEG C.
It should be noted that, different loads state correspondence the first different weights, and the corresponding relation of load condition and the first weight is to analyze according to a large amount of historical datas the empirical value obtaining.
S402, out of service or unloading causes the APP that terminal temperature raises.
Only move an APP if current in terminal, if determine, current APP determines the APP that causes that terminal temperature raises, in terminal, show out of service or unload the guidance information of current APP, to facilitate user, according to guidance information, out of service or unloading causes the APP that terminal temperature raises.
Showing after guidance information, if user needs out of service or unloads current APP, obtaining the trigger action that user carries out according to guidance information, and out of service or unloading causes the current APP that terminal temperature raises based on trigger action.
Only move multiple APP if current in current, determine according to ranking results the APP list that causes that terminal temperature raises, in terminal, show guidance information, and out of service or unloading causes the APP that terminal temperature raises according to user's trigger action.
For example, in APP list, comprise 5 according to the APP that can cause terminal temperature rising of numerical range sequence, the guidance information that comprises APP list that terminal shows, user as required out of service or unloading causes one or more APP that terminal temperature raises, or unloading out of service according to user's trigger action are caused one or more APP that terminal temperature raises by terminal.Can reduce thus the impact of APP on terminal that can cause that terminal temperature raises, avoid terminal to occur overheated phenomenon, improve the user experience of user to terminal.
The embodiment of the method for above-mentioned reduction terminal temperature, determine the APP that causes that terminal temperature raises, and out of service or unloading cause terminal temperature raise APP, can reduce thus the impact of APP on terminal that can cause that terminal temperature raises, avoid terminal to occur overheated phenomenon, improved the user experience of user to terminal.
In order to realize above-described embodiment, the present invention also proposes a kind of device that reduces terminal temperature.
Fig. 5 is the structural representation that reduces according to an embodiment of the invention the device of terminal temperature, and as shown in Figure 5, this device comprises determination module 100 and processing module 200, wherein:
Determination module 100 is for determining the APP that causes that above-mentioned terminal temperature raises; And processing module 200 is for out of service or unload the above-mentioned APP that causes that above-mentioned terminal temperature raises.
Above-mentioned processing module 200 specifically for: show guidance information; And obtain the trigger action that user carries out according to above-mentioned guidance information, and out of service or unloading causes the APP that above-mentioned terminal temperature raises based on above-mentioned trigger action.
As shown in Figure 6, above-mentioned determination module 100 can comprise the first determining unit 110 and the second determining unit 120, wherein, the first determining unit 110, under the residing environment of above-mentioned terminal, obtains the numerical range at the current device temperature of the above-mentioned terminal of current application program APP run duration; And calculate above-mentioned numerical range and the difference of above-mentioned terminal regime values scope of above-mentioned current device temperature in the time of idle condition and the ratio of above-mentioned terminal regime values scope of above-mentioned current device temperature in the time of idle condition under above-mentioned environment under above-mentioned environment, if above-mentioned ratio is greater than predetermined threshold value, determines and cause that the APP that above-mentioned terminal temperature raises is above-mentioned current APP.
The second determining unit 120 is under the residing environment of above-mentioned terminal, obtain the numerical range at the above-mentioned current device temperature of each APP run duration, according to above-mentioned numerical range and the above-mentioned terminal regime values scope of above-mentioned current device temperature when the idle condition, above-mentioned APP is sorted, and determine according to ranking results the APP list that causes that above-mentioned terminal temperature raises.
Above-mentioned the first determining unit 110 specifically can be for: obtain the occupied information of each APP to above-mentioned current device, be that each APP distributes the second weight according to above-mentioned occupied information, the numerical range according to above-mentioned the second weight calculation at the above-mentioned current device temperature of each APP run duration.
Particularly, above-mentioned the first determining unit 110 can obtain the temperature information at the above-mentioned current device of current APP run duration according to the second sampling period, adopt peak clipping algorithm to process the temperature information obtaining according to above-mentioned the second sampling period, obtain the numerical range at the above-mentioned current device temperature of current APP run duration.
In addition, above-mentioned determination module can also comprise the first processing unit 130, this first processing unit 130 is for calculating in above-mentioned the first determining unit 110 before above-mentioned ratio or above-mentioned the second determining unit 120 sort to above-mentioned APP, under scene, obtain the temperature information of the current device of above-mentioned terminal in Preset Time section; And the temperature information getting is processed, obtain the regime values scope of above-mentioned current device temperature under above-mentioned scene.
Wherein, above-mentioned scene can include but not limited to the residing environment of above-mentioned terminal and/or state, and the residing environment of above-mentioned terminal comprises indoor environment and outdoor environment, and the residing state of above-mentioned terminal comprises idle condition and busy state.Above-mentioned current device can be the devices such as central processing unit CPU, video card, sound card, internal memory.
Above-mentioned the first processing unit 130 specifically can be for: adopt preset algorithm to process the temperature value getting, above-mentioned preset algorithm comprises peak clipping algorithm; And under above-mentioned environment, obtain the regime values scope at above-mentioned terminal above-mentioned current device temperature during in idle condition or busy state.
Above-mentioned determination module 100 also comprises the second processing unit 140, this second processing unit 140 is for obtaining at above-mentioned the first processing unit 130 after the regime values scope of above-mentioned terminal above-mentioned current device temperature during in idle condition, according to the load condition of above-mentioned current device, the first weight is set, according to above-mentioned the first weight with in the regime values scope of above-mentioned terminal above-mentioned current device temperature during in idle condition, calculate the regime values scope at above-mentioned terminal above-mentioned current device temperature during in above-mentioned load condition.Wherein, different loads state correspondence the first different weights, and the corresponding relation of load condition and the first weight is to analyze according to a large amount of historical datas the empirical value obtaining.
Above-mentioned the first processing unit 140 specifically for: from terminal system interface, obtain the temperature information of above-mentioned current device in Preset Time section according to the first sampling period.Wherein, Preset Time section can be to give tacit consent in terminal system, can be also that user arranges in terminal system according to different demands.
Above-mentioned determination module 100 can also comprise that the 3rd determining unit 150, the three determining units 150 are for obtaining load condition corresponding to above-mentioned current device when the numerical range of the above-mentioned current device temperature of above-mentioned current APP run duration and the above-mentioned current APP operation; Obtain the regime values scope of above-mentioned terminal above-mentioned current device temperature in the time of corresponding load condition; And if above-mentioned numerical range is not positioned at above-mentioned regime values scope, determines and cause that the APP that above-mentioned terminal temperature raises is above-mentioned current APP.Thus, similarly can identify by the 3rd determining unit 150 APP that causes that above-mentioned terminal temperature raises.
Particularly, above-mentioned the first determining unit 110 can obtain the temperature information at the above-mentioned current device of current APP run duration according to the second sampling period, adopt peak clipping algorithm to process the temperature information obtaining according to above-mentioned the second sampling period, obtain the numerical range at the above-mentioned current device temperature of current APP run duration.
The process that the device of the reduction terminal temperature that comprises the first acquisition module 100 and determination module 200 reduces terminal temperature can, referring to Fig. 4, not repeat herein.
The device embodiment of above-mentioned reduction terminal temperature, determine the APP that causes that terminal temperature raises by determination module, and by processing module out of service or unloading cause terminal temperature raise APP, can reduce thus the impact of APP on terminal that can cause that terminal temperature raises, avoid terminal to occur overheated phenomenon, improved the Experience Degree of user to terminal.
In order to realize above-described embodiment, the present invention also proposes a kind of terminal, and this terminal comprises housing, processor, storer, circuit board and power circuit, wherein, foregoing circuit plate is placed in the interior volume that above-mentioned housing surrounds, and above-mentioned processor and above-mentioned storer are arranged on foregoing circuit plate; Above-mentioned power circuit, is used to each circuit or the device power supply of above-mentioned terminal; Above-mentioned storer is for stores executable programs code; Above-mentioned processor moves the program corresponding with above-mentioned executable program code by reading the executable program code of storing in above-mentioned storer, for carrying out following steps:
S401, determines the APP that causes that terminal temperature raises.
Particularly, under the residing environment of terminal, if only move an APP in terminal, obtain the numerical range at the current device temperature of current application program APP run duration terminal; And evaluation scope and at the difference of the residing terminal under environment of terminal regime values scope of current device temperature during in idle condition and ratio in the residing terminal under environment of terminal regime values scope of current device temperature during in idle condition, if ratio is greater than predetermined threshold value, determines and cause that the APP that terminal temperature raises is current APP.Wherein, the residing environment of terminal can be indoor environment, can be also outdoor environment.It should be noted that, above-mentioned identifying causes and APP that terminal temperature raises is current APP detailed process can, referring to Fig. 2, not repeat herein.
Above-mentioned predetermined threshold value can be to give tacit consent in terminal system, can be also that user arranges in terminal system according to different demands.
In addition, as the optional mode of one, under the residing environment of terminal, if only move an APP in terminal, can also identify and cause that the APP that terminal temperature raises is current APP by another kind of mode.Particularly, obtain load condition corresponding to current device in the time of the numerical range of the current device temperature of current APP run duration and current APP operation; Obtain the regime values scope of terminal current device temperature in the time of corresponding load condition; And if numerical range is not positioned at regime values scope, determines and cause that the APP that terminal temperature raises is current APP.It should be noted that, above-mentioned identifying causes and APP that terminal temperature raises is current APP detailed process can, referring to Fig. 3, not repeat herein.
In this embodiment, can obtain the temperature information at the current device of current APP run duration according to the second sampling period, adopt peak clipping algorithm to process the temperature information obtaining according to the second sampling period, obtain the numerical range at the current device temperature of current APP run duration.
Under the residing environment of terminal, if moved multiple APP in terminal, obtain the numerical range at the current device temperature of each APP run duration, according to numerical range and the terminal regime values scope of current device temperature when the idle condition, APP is sorted, and determine according to ranking results the APP list that causes that terminal temperature raises.
In this embodiment, occupied information can be for example time span, can also be the size that takies current device resource, and due to the occupied information difference of each APP, the second weight of its correspondence is not identical yet.
For example, suppose that occupied information is time span, current device is CPU, the numerical range that obtains the temperature of the CPU in APP operational process is 25 DEG C~30 DEG C, terminal is current has moved five APP1, APP2, APP3, APP4 and APP5, according to each APP take CPU time length obtain each APP respectively corresponding the second weight be 2, 1, 3, 1.5, 2.5, thus by the weight of each APP, can calculate APP1, APP2, APP3, APP4 and the APP5 respectively numerical range of corresponding cpu temperature are 5 DEG C~6 DEG C, 2.5 DEG C~3 DEG C, 7.5 DEG C~9 DEG C, 3.75 DEG C~4.5 DEG C and 6.25 DEG C~7.5 DEG C, and calculating after the numerical range of each APP, can sort to these five APP according to numerical range, APP order after sequence is APP3, APP5, APP1, APP4 and APP2.
In addition, in this embodiment, before sorting in ratio calculated or to APP, can also obtain terminal part temperature regime values scope, particularly, under scene, obtain the temperature information of the current device of terminal in Preset Time section, and the temperature information getting is processed, obtain the regime values scope of current device temperature under scene.
It should be noted that, the detailed process of obtaining terminal part temperature regime values scope can, referring to Fig. 1, not repeat herein.
Particularly, under the residing environment of terminal, can from terminal system interface, obtain according to the first sampling period the temperature information of current device in Preset Time section, and adopt preset algorithm to process the temperature value getting, preset algorithm comprises peak clipping algorithm, obtains the regime values scope at terminal current device temperature during in idle condition or busy state.
In this embodiment, during for busy state, the regime values scope of current device temperature can also be by obtaining in the following way:
Obtaining after the regime values scope of terminal current device temperature during in idle condition, can the first weight be set according to the load condition of current device, according to the first weight with in the regime values scope of terminal current device temperature during in idle condition, calculate the regime values scope at terminal current device temperature during in load condition.
For example, terminal is positioned at indoor, and current device is CPU, suppose that obtaining terminal regime values scope of cpu temperature in the time of idle condition is 25 DEG C~30 DEG C, when terminal is during in busy state, CPU in corresponding terminal will be in load condition, if predetermined amount of time is for example in 10 minutes, the load condition of CPU is 10%, obtain the first corresponding weight ratio as 1.1 according to load condition, now, can be by terminal regime values scope of cpu temperature when the idle condition 25 DEG C~30 DEG C with the first weight ratio as the 1.1 regime values scopes that obtain cpu temperature in 10 minutes that multiply each other be 27.5 DEG C~33 DEG C.
It should be noted that, different loads state correspondence the first different weights, and the corresponding relation of load condition and the first weight is to analyze according to a large amount of historical datas the empirical value obtaining.
S402, out of service or unloading causes the APP that terminal temperature raises.
Only move an APP if current in terminal, if determine, current APP determines the APP that causes that terminal temperature raises, in terminal, show out of service or unload the guidance information of current APP, to facilitate user, according to guidance information, out of service or unloading causes the APP that terminal temperature raises.
Showing after guidance information, if user needs out of service or unloads current APP, obtaining the trigger action that user carries out according to guidance information, and out of service or unloading causes the current APP that terminal temperature raises based on trigger action.
Only move multiple APP if current in current, determine according to ranking results the APP list that causes that terminal temperature raises, in terminal, show guidance information, and out of service or unloading causes the APP that terminal temperature raises according to user's trigger action.
For example, in APP list, comprise 5 according to the APP that can cause terminal temperature rising of numerical range sequence, the guidance information that comprises APP list that terminal shows, user as required out of service or unloading causes one or more APP that terminal temperature raises, or unloading out of service according to user's trigger action are caused one or more APP that terminal temperature raises by terminal.Can reduce thus the impact of APP on terminal that can cause that terminal temperature raises, avoid terminal to occur overheated phenomenon, improve the user experience of user to terminal.
Above-mentioned terminal embodiment, determine the APP that causes that terminal temperature raises, and out of service or unloading cause terminal temperature raise APP, can reduce thus the impact of APP on terminal that can cause that terminal temperature raises, avoid terminal to occur overheated phenomenon, improved the user experience of user to terminal.
In the description of this instructions, the description of reference term " embodiment ", " some embodiment ", " example ", " concrete example " or " some examples " etc. means to be contained at least one embodiment of the present invention or example in conjunction with specific features, structure, material or the feature of this embodiment or example description.In this manual, to the schematic statement of above-mentioned term not must for be identical embodiment or example.And, specific features, structure, material or the feature of description can one or more embodiment in office or example in suitable mode combination.In addition,, not conflicting in the situation that, those skilled in the art can carry out combination and combination by the feature of the different embodiment that describe in this instructions or example and different embodiment or example.
In addition, term " first ", " second " be only for describing object, and can not be interpreted as instruction or hint relative importance or the implicit quantity that indicates indicated technical characterictic.Thus, at least one this feature can be expressed or impliedly be comprised to the feature that is limited with " first ", " second ".In description of the invention, the implication of " multiple " is at least two, for example two, and three etc., unless otherwise expressly limited specifically.
Any process of otherwise describing in process flow diagram or at this or method are described and can be understood to, represent to comprise that one or more is for realizing module, fragment or the part of code of executable instruction of step of specific logical function or process, and the scope of the preferred embodiment of the present invention comprises other realization, wherein can be not according to order shown or that discuss, comprise according to related function by the mode of basic while or by contrary order, carry out function, this should be understood by embodiments of the invention person of ordinary skill in the field.
The logic and/or the step that in process flow diagram, represent or otherwise describe at this, for example, can be considered to the sequencing list of the executable instruction for realizing logic function, may be embodied in any computer-readable medium, use for instruction execution system, device or equipment (as computer based system, comprise that the system of processor or other can and carry out the system of instruction from instruction execution system, device or equipment instruction fetch), or use in conjunction with these instruction execution systems, device or equipment.With regard to this instructions, " computer-readable medium " can be anyly can comprise, device that storage, communication, propagation or transmission procedure use for instruction execution system, device or equipment or in conjunction with these instruction execution systems, device or equipment.The example more specifically (non-exhaustive list) of computer-readable medium comprises following: the electrical connection section (electronic installation) with one or more wirings, portable computer diskette box (magnetic device), random access memory (RAM), ROM (read-only memory) (ROM), the erasable ROM (read-only memory) (EPROM or flash memory) of editing, fiber device, and portable optic disk ROM (read-only memory) (CDROM).In addition, computer-readable medium can be even paper or other the suitable medium that can print described program thereon, because can be for example by paper or other media be carried out to optical scanning, then edit, decipher or process in electronics mode and obtain described program with other suitable methods if desired, be then stored in computer memory.
Should be appreciated that each several part of the present invention can realize with hardware, software, firmware or their combination.In the above-described embodiment, multiple steps or method can realize with being stored in software or the firmware carried out in storer and by suitable instruction execution system.For example, if realized with hardware, the same in another embodiment, can realize by any one in following technology well known in the art or their combination: there is the discrete logic for data-signal being realized to the logic gates of logic function, there is the special IC of suitable combinational logic gate circuit, programmable gate array (PGA), field programmable gate array (FPGA) etc.
Those skilled in the art are appreciated that realizing all or part of step that above-described embodiment method carries is can carry out the hardware that instruction is relevant by program to complete, described program can be stored in a kind of computer-readable recording medium, this program, in the time carrying out, comprises step of embodiment of the method one or a combination set of.
In addition, the each functional unit in each embodiment of the present invention can be integrated in a processing module, can be also that the independent physics of unit exists, and also can be integrated in a module two or more unit.Above-mentioned integrated module both can adopt the form of hardware to realize, and also can adopt the form of software function module to realize.If described integrated module realizes and during as production marketing independently or use, also can be stored in a computer read/write memory medium using the form of software function module.
The above-mentioned storage medium of mentioning can be ROM (read-only memory), disk or CD etc.Although illustrated and described embodiments of the invention above, be understandable that, above-described embodiment is exemplary, can not be interpreted as limitation of the present invention, and those of ordinary skill in the art can change above-described embodiment within the scope of the invention, amendment, replacement and modification.
Claims (25)
1. a method that reduces terminal temperature, is characterized in that, comprising:
Determine the APP that causes that described terminal temperature raises; And
Described in out of service or unloading, cause the APP that described terminal temperature raises.
2. method according to claim 1, is characterized in that, causes the APP that described terminal temperature raises described in described out of service or unloading, comprising:
Show guidance information; And
Obtain the trigger action that user carries out according to described guidance information, and out of service or unloading causes the APP that described terminal temperature raises based on described trigger action.
3. method according to claim 1 and 2, is characterized in that, described definite APP that causes that described terminal temperature raises, comprising:
Under the residing environment of described terminal, obtain the numerical range at the current device temperature of terminal described in current application program APP run duration; And calculate described numerical range and under described environment described terminal in the time of idle condition described in the difference of regime values scope and the ratio of regime values scope of current device temperature described in described terminal under described environment is in the time of idle condition of current device temperature, if described ratio is greater than predetermined threshold value, determines and cause that the APP that described terminal temperature raises is described current APP; Or
Under the residing environment of described terminal, obtain the numerical range at current device temperature described in each APP run duration, regime values scope according to current device temperature described in described numerical range and described terminal are when the idle condition sorts to described APP, and determines according to ranking results the APP list that causes that described terminal temperature raises.
4. method according to claim 3, is characterized in that, described acquisition, in the numerical range of current device temperature described in each APP run duration, comprising:
Obtaining the occupied information of each APP to described current device, is that each APP distributes the second weight according to described occupied information, the numerical range according to described the second weight calculation at the described current device temperature of each APP run duration.
5. method according to claim 3, is characterized in that, before sorting, also comprises at the described ratio of described calculating or to described APP:
Determine the residing scene of described terminal;
Under described scene, obtain the temperature information of the current device of described terminal in Preset Time section; And
The temperature information getting is processed, obtained the regime values scope of described current device temperature under described scene.
6. method according to claim 5, is characterized in that, described scene comprises the residing environment of described terminal and/or state.
7. method according to claim 6, is characterized in that, the residing environment of described terminal comprises indoor environment and outdoor environment, and the residing state of described terminal comprises idle condition and busy state.
8. method according to claim 7, is characterized in that, described the temperature value getting is processed, and obtains the regime values scope of described current device temperature under described scene, comprising:
Adopt preset algorithm to process the temperature value getting, described preset algorithm comprises peak clipping algorithm; And
Under described environment, obtain the regime values scope of current device temperature described in described terminal is during in idle condition or busy state.
9. method according to claim 8, is characterized in that,, after the regime values scope of current device temperature described in described terminal is during in idle condition, also comprises in described acquisition:
According to the load condition of described current device, the first weight is set, according to described the first weight with in the regime values scope of current device temperature described in described terminal is during in idle condition, calculate the regime values scope of current device temperature described in described terminal is during in described load condition.
10. according to the method described in the arbitrary claim of claim 5-9, it is characterized in that, described in obtain the temperature information of the current device of described terminal in Preset Time section, comprising:
From terminal system interface, obtain the temperature information of described current device in Preset Time section according to the first sampling period.
11. methods according to claim 9, is characterized in that, calculate after the regime values scope of current device temperature described in described terminal is during in described load condition described, describedly determine the APP that causes that described terminal temperature raises, and comprising:
Load condition corresponding to current device described in obtaining in the time of the numerical range of current device temperature described in described current APP run duration and described current APP operation;
Obtain described terminal in the time of corresponding load condition described in the regime values scope of current device temperature; And
If described numerical range is not positioned at described regime values scope, determines and cause that the APP that described terminal temperature raises is described current APP.
12. according to the method described in claim 3 or 11, it is characterized in that, described acquisition, in the numerical range of current device temperature described in current APP run duration, comprising:
Temperature information according to the acquisition of the second sampling period at current device described in current APP run duration, adopt peak clipping algorithm to process the temperature information obtaining according to described the second sampling period, obtain the numerical range at current device temperature described in current APP run duration.
13. 1 kinds are reduced the device of terminal temperature, it is characterized in that, comprising:
Determination module, for determining the APP that causes that described terminal temperature raises; And
Processing module causes the APP that described terminal temperature raises described in out of service or unloading.
14. devices according to claim 13, is characterized in that, described processing module, specifically for:
Show guidance information; And obtain the trigger action that user carries out according to described guidance information, and out of service or unloading causes the APP that described terminal temperature raises based on described trigger action.
15. according to the device described in claim 13 or 14, it is characterized in that, described determination module, comprising:
The first determining unit, under the residing environment of described terminal, obtains the numerical range at the current device temperature of terminal described in current application program APP run duration; And calculate described numerical range and under described environment described terminal in the time of idle condition described in the difference of regime values scope and the ratio of regime values scope of current device temperature described in described terminal under described environment is in the time of idle condition of current device temperature, if described ratio is greater than predetermined threshold value, determines and cause that the APP that described terminal temperature raises is described current APP; Or
The second determining unit, for under the residing environment of described terminal, obtain the numerical range at current device temperature described in each APP run duration, regime values scope according to current device temperature described in described numerical range and described terminal are when the idle condition sorts to described APP, and determines according to ranking results the APP list that causes that described terminal temperature raises.
16. devices according to claim 15, is characterized in that, described the first determining unit, specifically for:
Obtaining the occupied information of each APP to described current device, is that each APP distributes the second weight according to described occupied information, the numerical range according to described the second weight calculation at the described current device temperature of each APP run duration.
17. devices according to claim 15, is characterized in that, described determination module, also comprises:
The first processing unit, for calculating in described the first determining unit before described ratio or described the second determining unit sort to described APP, determines the residing scene of described terminal; Under described scene, obtain the temperature information of the current device of described terminal in Preset Time section; And the temperature information getting is processed, obtain the regime values scope of described current device temperature under described scene.
18. devices according to claim 17, is characterized in that, described scene comprises the residing environment of described terminal and/or state.
19. devices according to claim 18, is characterized in that, the residing environment of described terminal comprises indoor environment and outdoor environment, and the residing state of described terminal comprises idle condition and busy state.
20. devices according to claim 19, is characterized in that, described the first processing unit, specifically for:
Adopt preset algorithm to process the temperature value getting, described preset algorithm comprises peak clipping algorithm; And under described environment, obtain the regime values scope of current device temperature described in described terminal is during in idle condition or busy state.
21. devices according to claim 20, is characterized in that, described determination module, also comprises:
The second processing unit, for obtaining after the regime values scope of current device temperature described in described terminal is during in idle condition at described the first processing unit, according to the load condition of described current device, the first weight is set, according to described the first weight with in the regime values scope of current device temperature described in described terminal is during in idle condition, calculate the regime values scope of current device temperature described in described terminal is during in described load condition.
22. according to the device described in the arbitrary claim of claim 17-21, it is characterized in that, and described the first processing unit, specifically for:
From terminal system interface, obtain the temperature information of described current device in Preset Time section according to the first sampling period.
23. devices according to claim 21, is characterized in that, described determination module, also comprises:
The 3rd determining unit, for load condition corresponding to current device described in obtaining when the numerical range of current device temperature described in described current APP run duration and the described current APP operation; Obtain described terminal in the time of corresponding load condition described in the regime values scope of current device temperature; And if described numerical range is not positioned at described regime values scope, determines and cause that the APP that described terminal temperature raises is described current APP.
24. according to the device described in claim 15 or 23, it is characterized in that, described the first determining unit or described the 3rd determining unit, specifically for:
Temperature information according to the acquisition of the second sampling period at current device described in current APP run duration, adopt peak clipping algorithm to process the temperature information obtaining according to described the second sampling period, obtain the numerical range at current device temperature described in current APP run duration.
25. 1 kinds of terminals, described terminal comprises housing, processor, storer, circuit board and power circuit, and wherein, described circuit board is placed in the interior volume that described housing surrounds, and described processor and described storer are arranged on described circuit board; Described power circuit, is used to each circuit or the device power supply of described terminal; Described storer is for stores executable programs code; Described processor moves the program corresponding with described executable program code by reading the executable program code of storing in described storer, for carrying out following steps:
Determine the APP that causes that described terminal temperature raises; And
Described in out of service or unloading, cause the APP that described terminal temperature raises.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410400878.4A CN104199727B (en) | 2014-08-14 | 2014-08-14 | Method and device for reducing terminal temperature and terminal |
PCT/CN2015/087035 WO2016023520A1 (en) | 2014-08-14 | 2015-08-14 | Method and device for recognizing application causing temperature rise of terminal, and terminal |
US15/503,595 US10387193B2 (en) | 2014-08-14 | 2015-08-14 | Method for identifying application causing temperature rise of terminal, and terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410400878.4A CN104199727B (en) | 2014-08-14 | 2014-08-14 | Method and device for reducing terminal temperature and terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104199727A true CN104199727A (en) | 2014-12-10 |
CN104199727B CN104199727B (en) | 2018-11-20 |
Family
ID=52085024
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410400878.4A Expired - Fee Related CN104199727B (en) | 2014-08-14 | 2014-08-14 | Method and device for reducing terminal temperature and terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104199727B (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104636236A (en) * | 2014-12-30 | 2015-05-20 | 深圳天珑无线科技有限公司 | Terminal high-temperature abnormity detecting method and mobile terminal |
WO2016023520A1 (en) * | 2014-08-14 | 2016-02-18 | 北京金山安全软件有限公司 | Method and device for recognizing application causing temperature rise of terminal, and terminal |
CN106292948A (en) * | 2016-07-27 | 2017-01-04 | 北京金山安全软件有限公司 | Application control method and device and terminal |
CN106371970A (en) * | 2016-08-29 | 2017-02-01 | 北京小米移动软件有限公司 | Application monitoring method and device |
CN106873664A (en) * | 2017-02-28 | 2017-06-20 | 努比亚技术有限公司 | A kind of temprature control method and mobile terminal |
CN107734618A (en) * | 2017-10-31 | 2018-02-23 | 广东欧珀移动通信有限公司 | Application closing method, device, storage medium and electronic device |
CN107835984A (en) * | 2015-06-29 | 2018-03-23 | 微软技术许可有限责任公司 | Heat mitigates Consumer's Experience |
CN108139960A (en) * | 2016-04-18 | 2018-06-08 | 华为技术有限公司 | Frequency modulation method, frequency modulation device and the processing equipment of central processor CPU |
WO2018119708A1 (en) * | 2016-12-27 | 2018-07-05 | 华为技术有限公司 | Method for controlling temperature of terminal, and terminal |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102141942A (en) * | 2011-04-01 | 2011-08-03 | 奇智软件(北京)有限公司 | Method and device for monitoring and protecting equipment |
CN103019842A (en) * | 2012-11-29 | 2013-04-03 | 广东欧珀移动通信有限公司 | Background program finishing method and system |
CN103699471A (en) * | 2014-01-13 | 2014-04-02 | 浪潮(北京)电子信息产业有限公司 | Method and device for controlling temperature of computer hardware |
-
2014
- 2014-08-14 CN CN201410400878.4A patent/CN104199727B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102141942A (en) * | 2011-04-01 | 2011-08-03 | 奇智软件(北京)有限公司 | Method and device for monitoring and protecting equipment |
CN103019842A (en) * | 2012-11-29 | 2013-04-03 | 广东欧珀移动通信有限公司 | Background program finishing method and system |
CN103699471A (en) * | 2014-01-13 | 2014-04-02 | 浪潮(北京)电子信息产业有限公司 | Method and device for controlling temperature of computer hardware |
Non-Patent Citations (2)
Title |
---|
XIAOHU: "真的能散热?两款手机降温神器APP实测", 《HTTP://PCEDU.PCONLINE.COM.CN/525/5251181.HTML》 * |
萧萧: "猎豹手机降温神器:CPU降温解决手机发热难题", 《HTTP://NEWS.MYDRIVERS.COM/1/315/315839.HTM》 * |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016023520A1 (en) * | 2014-08-14 | 2016-02-18 | 北京金山安全软件有限公司 | Method and device for recognizing application causing temperature rise of terminal, and terminal |
US10387193B2 (en) | 2014-08-14 | 2019-08-20 | Beijing Kingsoft Internet Security Software Co., Ltd. | Method for identifying application causing temperature rise of terminal, and terminal |
CN104636236A (en) * | 2014-12-30 | 2015-05-20 | 深圳天珑无线科技有限公司 | Terminal high-temperature abnormity detecting method and mobile terminal |
CN104636236B (en) * | 2014-12-30 | 2017-12-01 | 深圳天珑无线科技有限公司 | The detection method and mobile terminal of the high temperature abnormality of terminal |
CN107835984A (en) * | 2015-06-29 | 2018-03-23 | 微软技术许可有限责任公司 | Heat mitigates Consumer's Experience |
CN107835984B (en) * | 2015-06-29 | 2021-03-30 | 微软技术许可有限责任公司 | Thermal mitigation user experience |
CN108139960A (en) * | 2016-04-18 | 2018-06-08 | 华为技术有限公司 | Frequency modulation method, frequency modulation device and the processing equipment of central processor CPU |
CN108139960B (en) * | 2016-04-18 | 2020-07-07 | 华为技术有限公司 | Frequency modulation method, frequency modulation device and processing equipment of Central Processing Unit (CPU) |
CN106292948A (en) * | 2016-07-27 | 2017-01-04 | 北京金山安全软件有限公司 | Application control method and device and terminal |
CN106371970B (en) * | 2016-08-29 | 2019-08-02 | 北京小米移动软件有限公司 | Using monitoring method and device |
CN106371970A (en) * | 2016-08-29 | 2017-02-01 | 北京小米移动软件有限公司 | Application monitoring method and device |
WO2018119708A1 (en) * | 2016-12-27 | 2018-07-05 | 华为技术有限公司 | Method for controlling temperature of terminal, and terminal |
CN108604189A (en) * | 2016-12-27 | 2018-09-28 | 华为技术有限公司 | The method and terminal of control terminal temperature |
US11316971B2 (en) | 2016-12-27 | 2022-04-26 | Huawei Technologies Co., Ltd. | Method for controlling temperature of terminal, and terminal |
CN106873664A (en) * | 2017-02-28 | 2017-06-20 | 努比亚技术有限公司 | A kind of temprature control method and mobile terminal |
CN107734618A (en) * | 2017-10-31 | 2018-02-23 | 广东欧珀移动通信有限公司 | Application closing method, device, storage medium and electronic device |
CN107734618B (en) * | 2017-10-31 | 2021-01-15 | Oppo广东移动通信有限公司 | Application program closing method and device, storage medium and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN104199727B (en) | 2018-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104199727A (en) | Method and device for reducing terminal temperature and terminal | |
CN104199765A (en) | Method and device for acquiring normal temperature value range of terminal device and terminal | |
CN104199759A (en) | Application program identification method and device causing terminal temperature rise and terminal | |
CN105676993A (en) | Method and device for saving electric quantity and electronic equipment | |
CN104268248A (en) | Recommendation method and device for application program and terminal | |
CN104317608A (en) | Management method and device for pre-installed application program in mobile terminal and client | |
CN104298549A (en) | Method and device for cleaning application programs in mobile terminal and mobile terminal | |
CN106445783A (en) | Method and device for detecting jamming of electronic equipment and electronic equipment | |
CN104166453A (en) | Method and device for reducing power consumption of mobile terminal | |
US10534425B2 (en) | Processing method and device for saving power, mobile terminal and cloud server | |
WO2016023520A1 (en) | Method and device for recognizing application causing temperature rise of terminal, and terminal | |
CN103577658A (en) | Method and system for evaluating intelligent terminal hardware | |
CN104123490A (en) | Method and device for processing malicious bundled software and mobile terminal | |
CN105204970A (en) | Method and device for detecting CPU occupancy rate abnormity of APP and mobile terminal | |
CN104267980A (en) | Software score display method, terminal, data server and system | |
CN104216740A (en) | Application software management method and device and terminal | |
CN104268049A (en) | Method, device and terminal for judging storage device abnormity | |
CN110599004A (en) | Risk control method, equipment, medium and device | |
CN104182330A (en) | Application recommendation method and device and terminal | |
CN107145446B (en) | Application program APP test method, device and medium | |
EP3848777A1 (en) | Method and apparatus for detecting application to be managed, method and apparatus for controlling application, terminal, and storage medium | |
CN103164326A (en) | Detecting method and detecting system for game operating environment | |
CN104216820A (en) | Browser performance testing method and device and server | |
CN104182532A (en) | Terminal file cleaning method and device and terminal | |
CN104239111A (en) | Application program upgrading method and device and 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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20181120 |