CN107608861B - Cooling control method and device - Google Patents

Cooling control method and device Download PDF

Info

Publication number
CN107608861B
CN107608861B CN201710941097.XA CN201710941097A CN107608861B CN 107608861 B CN107608861 B CN 107608861B CN 201710941097 A CN201710941097 A CN 201710941097A CN 107608861 B CN107608861 B CN 107608861B
Authority
CN
China
Prior art keywords
processor
calculated amount
mobile terminal
application program
preset
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.)
Active
Application number
CN201710941097.XA
Other languages
Chinese (zh)
Other versions
CN107608861A (en
Inventor
林志泳
刘美
莫瑞宏
张俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710941097.XA priority Critical patent/CN107608861B/en
Publication of CN107608861A publication Critical patent/CN107608861A/en
Application granted granted Critical
Publication of CN107608861B publication Critical patent/CN107608861B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephone Function (AREA)

Abstract

The embodiment of the present application discloses a kind of cooling control method and device, and method therein includes: system mode when obtaining mobile terminal front stage operation destination application;Detect whether the system mode meets preset condition;It detects that the system mode meets the preset condition, radiating control is carried out to the processor of the mobile terminal.The embodiment of the present application is conducive to improve the radiating control efficiency of mobile terminal and the runnability of destination application.

Description

Heat dissipation control method and device
Technical Field
The application relates to the technical field of mobile terminals, in particular to a heat dissipation control method and device.
Background
With the rapid development of related technologies of smart phones, more and more applications are installed in user mobile phones, such as reading applications, payment applications, game applications, music applications, and the like, and people's clothes and eating habits are inseparable from mobile phones.
Disclosure of Invention
The embodiment of the application provides a heat dissipation control method and device, which can improve the heat dissipation control efficiency of a mobile terminal and the running performance of a target application program.
In a first aspect, an embodiment of the present application provides a heat dissipation control method, including:
acquiring a system state when a foreground of the mobile terminal runs a target application program;
detecting whether the system state meets a preset condition or not;
and when the system state is detected to meet the preset condition, carrying out heat dissipation control on a processor of the mobile terminal.
In a second aspect, embodiments of the present application provide a heat dissipation control device, including an acquisition unit, a detection unit, and a heat dissipation control unit, wherein,
the acquisition unit is used for acquiring the system state of the mobile terminal when the foreground runs the target application program;
the detection unit is used for detecting whether the system state meets a preset condition or not;
and the heat dissipation control unit is used for carrying out heat dissipation control on the processor of the mobile terminal when the detection unit detects that the system state meets the preset condition.
In a third aspect, an embodiment of the present application provides a mobile terminal, including a processor, a memory, a communication interface, and a communication bus, where the processor, the memory, and the communication interface are connected through the communication bus and complete mutual communication; the memory stores executable program code, the communication interface is for wireless communication; the processor is configured to call the executable program code in the memory, and perform some or all of the steps described in any of the methods of the first aspect of the embodiments of the present application.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program for electronic data exchange, where the computer program enables a computer to perform some or all of the steps described in the first aspect of the embodiment of the present application, and the computer includes a mobile terminal.
In a fifth aspect, embodiments of the present application provide a computer program product, where the computer program product includes a non-transitory computer-readable storage medium storing a computer program, where the computer program is operable to cause a computer to perform some or all of the steps as described in the first aspect of the embodiments of the present application. The computer program product may be a software installation package, the computer comprising a mobile terminal.
It can be seen that, in the embodiment of the present application, the mobile terminal first obtains the system state when the foreground runs the target application, then detects whether the system state meets the preset condition, and finally, when detecting that the system state meets the preset condition, performs heat dissipation control on the processor of the mobile terminal. Therefore, the mobile terminal can carry out heat dissipation control on the processor in a targeted mode when the target application program is operated, the situations that the temperature of the processor is too high in the operation process of the target application program, the ageing of a device is accelerated, and the service life is shortened are avoided, the use efficiency and the safety of the mobile terminal are improved, and the operation performance of the target application program is improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic flow chart of a heat dissipation control method disclosed in an embodiment of the present application;
fig. 2 is a schematic flow chart of another heat dissipation control method disclosed in the embodiments of the present application;
fig. 3 is a schematic flow chart of another heat dissipation control method disclosed in the embodiments of the present application;
fig. 4 is a block diagram of a unit composition of a heat dissipation control device disclosed in an embodiment of the present application;
fig. 5 is a schematic structural diagram of a mobile terminal disclosed in an embodiment of the present application;
fig. 6 is a schematic structural diagram of another mobile terminal disclosed in the embodiment of the present application.
Detailed Description
In order to make the technical solutions of the present application better understood, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The terms "first," "second," and the like in the description and claims of the present application and in the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
In order to better understand the heat dissipation control method and apparatus disclosed in the embodiments of the present application, the embodiments of the present application are described in detail below.
Referring to fig. 1, fig. 1 is a schematic flow chart of a heat dissipation control method according to an embodiment of the present application, and as shown in fig. 1, the heat dissipation control method according to the embodiment of the present application includes the following steps:
s101, the mobile terminal acquires a system state when a foreground of the mobile terminal runs a target application program;
the target application includes a third-party application or a system application installed in the mobile terminal, and may be, for example, a game application, an instant messaging application, a video application, and other applications, which are not limited herein.
The target application program is an application program operated in the foreground of the mobile terminal, namely an application program with a display interface.
S102, the mobile terminal detects whether the system state meets a preset condition.
S103, the mobile terminal detects that the system state meets the preset condition, and carries out heat dissipation control on a processor of the mobile terminal.
It can be seen that, in the embodiment of the present application, the mobile terminal first obtains the system state when the foreground runs the target application, then detects whether the system state meets the preset condition, and finally, when detecting that the system state meets the preset condition, performs heat dissipation control on the processor of the mobile terminal. Therefore, the mobile terminal can carry out heat dissipation control on the processor in a targeted mode when the target application program is operated, the situations that the temperature of the processor is too high in the operation process of the target application program, the ageing of a device is accelerated, and the service life is shortened are avoided, the use efficiency and the safety of the mobile terminal are improved, and the operation performance of the target application program is improved.
In one possible example, the system state is an operating frequency of the processor; the preset condition is that the running frequency of the processor is increased or the running frequency of the processor is greater than a preset running frequency.
It can be seen that, in this example, as the larger the operating frequency is, the larger the amount of computation that can be performed by the processor is, the higher the corresponding power consumption is, and the higher the core temperature of the processor is, the more the heat dissipation control is performed on the processor at the right time by detecting the operating frequency, which is beneficial to improving the accuracy of controlling the processor temperature by the mobile terminal, and thus improving the operating performance of the target application program.
In one possible example, the system state is a detected temperature of the processor; the preset condition is that the detection temperature of the processor is greater than a preset temperature.
Therefore, in this example, since the temperature can be the core temperature of the processor intuitively and accurately, the accuracy of controlling the heat dissipation of the processor by detecting the temperature is high, which is beneficial to improving the accuracy of controlling the temperature of the processor by the mobile terminal, thereby improving the running performance of the target application program.
In one possible example, the system state is an internal operation scene to which a current application interface of the target application program belongs; the preset condition is that the internal operation scene to which the current application interface of the target application program belongs is a preset internal operation scene.
The mobile terminal can identify an internal operation scene to which the current application interface belongs, and the internal operation scene can be preset, such as a mall scene, a battle scene and the like in a game application program, and is not limited uniquely here.
Therefore, in this example, the mobile terminal can accurately identify the internal operation scene of the current application interface of the target application program, and perform heat dissipation control on the processor when the internal operation scene is the preset internal operation scene, so that the target application program is optimized more finely, and the operation performance of the target application program is improved.
In one possible example, the performing heat dissipation control on the processor of the mobile terminal includes:
reducing the computational load of the processor; and/or the presence of a gas in the gas,
and actively radiating the heat of the processor through a radiator arranged on a mainboard of the mobile terminal.
Wherein the heat sink includes a fan or a water cooling system, which is not limited herein.
As can be seen, in this example, the mobile terminal may perform heat dissipation control on the processor specifically by reducing the calculated amount of the processor or actively dissipating heat, so as to improve the operation performance of the target application program.
In one possible example, the mobile terminal reduces the computational load of the processor, including: the mobile terminal adjusts the preset performance parameters of the target application program to reduce the calculated amount of the processor; and/or closing one or more application programs running in the background by the mobile terminal to reduce the calculation amount of the processor.
The preset performance parameter may be, for example, a picture quality, a frame rate, a definition, and a smoothness of the target application, which is not limited herein.
As can be seen, in this example, the mobile terminal may specifically reduce the calculation amount of the processor by adjusting the preset performance parameter of the target application program, or reduce the calculation amount of the processor by closing the background application program, so as to effectively control the core temperature of the processor.
In one possible example, the mobile terminal adjusting the preset performance parameter of the target application to reduce the calculation amount of the processor includes: the mobile terminal determines a target temperature interval after the temperature reduction processing of the processor; determining the reference calculated amount of the processor corresponding to the target temperature interval according to a preset mapping relation between the calculated amount of the processor and the temperature interval; determining the calculated amount to be adjusted downwards of the processor according to the current calculated amount of the processor and the reference calculated amount; determining an adjustment value of a preset performance parameter of the target application program according to the calculated amount to be adjusted; and adjusting the preset performance parameters of the target application program according to the adjustment value.
In a specific implementation, the specific implementation manner of determining, by the mobile terminal, the adjustment value of the preset performance parameter of the target application program according to the to-be-down-regulated calculated amount is as follows: the mobile terminal obtains the corresponding relation between the preset performance parameters and the calculated amount of the processor, and determines the adjustment value of the preset performance parameters corresponding to the calculated amount to be adjusted.
The corresponding relation between the preset performance parameters and the calculated amount of the processor can be counted through a historical record or preset.
Therefore, in this example, the mobile terminal can accurately calculate the adjustment value of the preset performance parameter, and the accuracy of heat dissipation control is improved.
In one possible example, the mobile terminal shutting down one or more applications running in the background to reduce the computational load of the processor includes: the mobile terminal determines a target temperature interval after the temperature reduction processing of the processor; determining the reference calculated amount of the processor corresponding to the target temperature interval according to a preset mapping relation between the calculated amount of the processor and the temperature interval; determining the calculated amount to be adjusted downwards of the processor according to the current calculated amount of the processor and the reference calculated amount; determining one or more background running application programs to be closed according to the calculated amount to be adjusted; and closing the one or more application programs running in the background.
The specific implementation manner of the mobile terminal determining one or more background running application programs to be closed according to the calculation amount to be adjusted is as follows: the mobile terminal determines the calculated amount of each application program running in the background, and further determines one or more application programs running in the background to be closed according to the calculated amount to be adjusted and the calculated amount of each application program.
Therefore, in this example, the mobile terminal can accurately calculate one or more application programs running in the background corresponding to the calculation amount to be adjusted, so that the accuracy of heat dissipation control is improved.
Referring to fig. 2, fig. 2 is a schematic flow chart of another heat dissipation control method according to an embodiment of the present application, consistent with the embodiment shown in fig. 1. As shown in fig. 2, the heat dissipation control method in the embodiment of the present application includes the following steps:
s201, the mobile terminal acquires a system state when a foreground of the mobile terminal runs a target application program;
s202, the mobile terminal detects whether the system state meets a preset condition;
s203, the mobile terminal detects that the system state meets the preset condition, and determines a target temperature interval after the processor is cooled;
s204, the mobile terminal determines the reference calculated amount of the processor corresponding to the target temperature interval according to a preset mapping relation between the calculated amount of the processor and the temperature interval;
s205, the mobile terminal determines the calculated amount to be adjusted of the processor according to the current calculated amount of the processor and the reference calculated amount;
s206, the mobile terminal determines an adjustment value of a preset performance parameter of the target application program according to the calculated amount to be adjusted;
and S207, the mobile terminal adjusts the preset performance parameters of the target application program according to the adjustment value.
It can be seen that, in the embodiment of the present application, the mobile terminal first obtains the system state when the foreground runs the target application, then detects whether the system state meets the preset condition, and finally, when detecting that the system state meets the preset condition, performs heat dissipation control on the processor of the mobile terminal. Therefore, the mobile terminal can carry out heat dissipation control on the processor in a targeted mode when the target application program is operated, the situations that the temperature of the processor is too high in the operation process of the target application program, the ageing of a device is accelerated, and the service life is shortened are avoided, the use efficiency and the safety of the mobile terminal are improved, and the operation performance of the target application program is improved.
In addition, the mobile terminal can accurately calculate the adjusting value of the preset performance parameter, and the accuracy of heat dissipation control is improved.
Referring to fig. 3, fig. 3 is a schematic flow chart of another heat dissipation control method according to an embodiment of the present application, which is consistent with the embodiments shown in fig. 1 and fig. 2. As shown in fig. 3, the heat dissipation control method in the embodiment of the present application includes the following steps:
s301, the mobile terminal acquires a system state when a foreground of the mobile terminal runs a target application program;
s302, the mobile terminal detects whether the system state meets a preset condition;
s303, the mobile terminal detects that the system state meets the preset condition, and determines a target temperature interval after the processor is cooled;
s304, the mobile terminal determines a reference calculated amount of the processor corresponding to the target temperature interval according to a preset mapping relation between the calculated amount of the processor and the temperature interval;
s305, the mobile terminal determines the calculated amount to be adjusted downwards of the processor according to the current calculated amount of the processor and the reference calculated amount;
s306, the mobile terminal determines one or more background running application programs to be closed according to the calculated amount to be adjusted;
s307, the mobile terminal closes the one or more application programs running in the background.
It can be seen that, in the embodiment of the present application, the mobile terminal first obtains the system state when the foreground runs the target application, then detects whether the system state meets the preset condition, and finally, when detecting that the system state meets the preset condition, performs heat dissipation control on the processor of the mobile terminal. Therefore, the mobile terminal can carry out heat dissipation control on the processor in a targeted mode when the target application program is operated, the situations that the temperature of the processor is too high in the operation process of the target application program, the ageing of a device is accelerated, and the service life is shortened are avoided, the use efficiency and the safety of the mobile terminal are improved, and the operation performance of the target application program is improved.
In addition, the mobile terminal can accurately calculate one or more background running application programs corresponding to the calculated quantity to be adjusted, and the accuracy of heat dissipation control is improved.
The following is an embodiment of the apparatus of the present application, which is used to execute the method implemented by the embodiment of the method of the present application. Referring to fig. 4, fig. 4 is a block diagram of a heat dissipation control device according to an embodiment of the present disclosure, and as shown in fig. 4, the heat dissipation control device includes an obtaining unit 401, a detecting unit 402, and a heat dissipation control unit 403, wherein,
the acquiring unit 401 is configured to acquire a system state when the foreground of the mobile terminal runs the target application;
the detecting unit 402 is configured to detect whether the system state meets a preset condition;
the heat dissipation control unit 403 is configured to perform heat dissipation control on the processor of the mobile terminal when the detection unit detects that the system state meets the preset condition.
It can be seen that, in the embodiment of the present application, the mobile terminal first obtains the system state when the foreground runs the target application, then detects whether the system state meets the preset condition, and finally, when detecting that the system state meets the preset condition, performs heat dissipation control on the processor of the mobile terminal. Therefore, the mobile terminal can carry out heat dissipation control on the processor in a targeted mode when the target application program is operated, the situations that the temperature of the processor is too high in the operation process of the target application program, the ageing of a device is accelerated, and the service life is shortened are avoided, the use efficiency and the safety of the mobile terminal are improved, and the operation performance of the target application program is improved.
In one possible example, the system state is an operating frequency of the processor; the preset condition is that the running frequency of the processor is increased or is greater than the preset running frequency; or,
the system state is a detected temperature of the processor; the preset condition is that the detection temperature of the processor is higher than a preset temperature; or,
the system state is an internal operation scene to which a current application interface of the target application program belongs; the preset condition is that the internal operation scene to which the current application interface of the target application program belongs is a preset internal operation scene.
In one possible example, in terms of the heat dissipation control on the processor of the mobile terminal, the heat dissipation control unit 403 is specifically configured to: reducing the computational load of the processor; and/or actively radiating the heat of the processor through a radiator arranged on a mainboard of the mobile terminal.
In one possible example, in terms of reducing the calculation amount of the processor, the heat dissipation control unit 403 is specifically configured to: adjusting preset performance parameters of the target application program to reduce the calculation amount of the processor; and/or shutting down one or more applications running in the background to reduce the computational load of the processor.
In one possible example, in terms of the adjusting the preset performance parameter of the target application to reduce the calculation amount of the processor, the heat dissipation control unit 403 is specifically configured to: determining a target temperature interval after the temperature reduction processing of the processor; determining the reference calculated amount of the processor corresponding to the target temperature interval according to a preset mapping relation between the calculated amount of the processor and the temperature interval; determining the calculated amount to be adjusted downwards of the processor according to the current calculated amount of the processor and the reference calculated amount; determining an adjustment value of a preset performance parameter of the target application program according to the calculated amount to be adjusted; and adjusting the preset performance parameters of the target application program according to the adjustment value.
In one possible example, in terms of the shutting down one or more applications running in the background to reduce the computation amount of the processor, the heat dissipation control unit 403 is specifically configured to: determining a target temperature interval after the temperature reduction processing of the processor; determining the reference calculated amount of the processor corresponding to the target temperature interval according to a preset mapping relation between the calculated amount of the processor and the temperature interval; determining the calculated amount to be adjusted downwards of the processor according to the current calculated amount of the processor and the reference calculated amount; determining one or more background running application programs to be closed according to the calculated amount to be adjusted; and closing the one or more background running applications.
It should be noted that the heat dissipation control device described in the embodiments of the present application is in the form of a functional unit. The term "unit" as used herein is to be understood in its broadest possible sense, and objects used to implement the functions described by the respective "unit" may be, for example, an integrated circuit ASIC, a single circuit, a processor (shared, dedicated, or chipset) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
The acquiring unit 401 may be a receiver, and the detecting unit 402 and the heat dissipation control unit 403 may be processors.
An embodiment of the present application further provides a mobile terminal, as shown in fig. 5, including: a processor 101, a memory 102, a communication interface 103 and a communication bus 104; the processor 101, the memory 102 and the communication interface 103 are connected through a communication bus 104 and complete mutual communication; processor 101 controls wireless communications with an external cellular network through communication interface 103; the communication interface 103 includes, but is not limited to, an antenna, an Amplifier, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, and the like. The memory 102 includes at least one of: random access memory, non-volatile memory, and external memory, memory 102 has stored therein executable program code capable of directing processor 101 to perform the heat dissipation control methods specifically disclosed in the method embodiments of the present application.
The processor 101 is configured to obtain a system state when a foreground of the mobile terminal runs a target application; detecting whether the system state meets a preset condition or not; and detecting that the system state meets the preset condition, and performing heat dissipation control on a processor of the mobile terminal.
It can be seen that, in the embodiment of the present application, the mobile terminal first obtains the system state when the foreground runs the target application, then detects whether the system state meets the preset condition, and finally, when detecting that the system state meets the preset condition, performs heat dissipation control on the processor of the mobile terminal. Therefore, the mobile terminal can carry out heat dissipation control on the processor in a targeted mode when the target application program is operated, the situations that the temperature of the processor is too high in the operation process of the target application program, the ageing of a device is accelerated, and the service life is shortened are avoided, the use efficiency and the safety of the mobile terminal are improved, and the operation performance of the target application program is improved.
In one possible example, the system state is an operating frequency of the processor; the preset condition is that the running frequency of the processor is increased or is greater than the preset running frequency; or,
the system state is a detected temperature of the processor; the preset condition is that the detection temperature of the processor is higher than a preset temperature; or,
the system state is an internal operation scene to which a current application interface of the target application program belongs; the preset condition is that the internal operation scene to which the current application interface of the target application program belongs is a preset internal operation scene.
In one possible example, in terms of the controlling heat dissipation of the processor of the mobile terminal, the processor 101 is specifically configured to: reducing the computational load of the processor; and/or actively radiating the heat of the processor through a radiator arranged on a mainboard of the mobile terminal.
In one possible example, in terms of reducing the computational load of the processor, the processor 101 is specifically configured to: adjusting preset performance parameters of the target application program to reduce the calculation amount of the processor; and/or shutting down one or more applications running in the background to reduce the computational load of the processor.
In one possible example, in terms of the adjusting the preset performance parameter of the target application to reduce the computation amount of the processor, the processor 101 is specifically configured to: determining a target temperature interval after the temperature reduction processing of the processor; determining the reference calculated amount of the processor corresponding to the target temperature interval according to a preset mapping relation between the calculated amount of the processor and the temperature interval; determining the calculated amount to be adjusted downwards of the processor according to the current calculated amount of the processor and the reference calculated amount; determining an adjustment value of a preset performance parameter of the target application program according to the calculated amount to be adjusted; and adjusting the preset performance parameters of the target application program according to the adjustment value.
In one possible example, in terms of the shutting down one or more applications running in the background to reduce the computational load of the processor, the processor 101 is specifically configured to: determining a target temperature interval after the temperature reduction processing of the processor; determining the reference calculated amount of the processor corresponding to the target temperature interval according to a preset mapping relation between the calculated amount of the processor and the temperature interval; determining the calculated amount to be adjusted downwards of the processor according to the current calculated amount of the processor and the reference calculated amount; determining one or more background running application programs to be closed according to the calculated amount to be adjusted; and closing the one or more background running applications.
As shown in fig. 6, for convenience of description, only the parts related to the embodiments of the present application are shown, and details of the specific technology are not disclosed, please refer to the method part of the embodiments of the present application. The mobile terminal may be any terminal device including a mobile phone, a tablet computer, a PDA (personal digital assistant), a point of sale (POS), a vehicle-mounted computer, and the like, taking the mobile terminal as the mobile phone as an example:
fig. 6 is a block diagram illustrating a partial structure of a mobile phone related to a mobile terminal according to an embodiment of the present disclosure. Referring to fig. 6, the handset includes: radio Frequency (RF) circuitry 910, memory 920, input unit 930, display unit 940, sensor 950, audio circuitry 960, wireless fidelity (Wi-Fi) module 970, processor 980, and power supply 990. Those skilled in the art will appreciate that the handset configuration shown in fig. 6 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. The respective constituent elements of the cellular phone will be specifically described below with reference to fig. 6.
RF circuitry 910 may be used for the reception and transmission of information. In general, the RF circuit 910 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a Low Noise Amplifier (LNA), a duplexer, and the like. In addition, the RF circuit 910 may also communicate with networks and other devices via wireless communication. The wireless communication may use any communication standard or protocol, including but not limited to global system for mobile communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Message Service (SMS), and the like.
The memory 920 may be used to store software programs and modules, and the processor 980 may execute various functional applications and data processing of the mobile phone by operating the software programs and modules stored in the memory 920. The memory 920 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required for at least one function, and the like; the storage data area may store data created according to the use of the mobile phone, and the like. Further, the memory 920 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
The input unit 930 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the cellular phone. Specifically, the input unit 930 may include a fingerprint recognition module 931 and other input devices 932. Fingerprint identification module 931, can gather the fingerprint data of user above it. Optionally, the fingerprint recognition module 931 may include an optical fingerprint module, a capacitive fingerprint module, and a radio frequency fingerprint module. Taking the fingerprint identification module 931 as an example of a capacitive fingerprint identification module, the fingerprint identification module specifically includes sensing electrodes (abnormal sensing electrodes and normal sensing electrodes) and a signal processing circuit (such as an amplifying circuit, a noise suppression circuit, an analog-to-digital conversion circuit, etc.) connected to the sensing electrodes. The input unit 930 may include other input devices 932 in addition to the fingerprint recognition module 931. In particular, other input devices 932 may include, but are not limited to, one or more of a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 940 may be used to display information input by the user or information provided to the user and various menus of the mobile phone. The display unit 940 may include a display screen 941, and optionally, the display screen 941 may be configured in the form of a Liquid Crystal Display (LCD), an organic light-emitting diode (OLED), or the like. Although in fig. 6, the fingerprint recognition module 931 and the display screen 941 are shown as two separate components to implement the input and output functions of the mobile phone, in some embodiments, the fingerprint recognition module 931 and the display screen 941 may be integrated to implement the input and output functions of the mobile phone.
The handset may also include at least one sensor 950, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display screen 941 according to the brightness of ambient light, and the proximity sensor may turn off the display screen 941 and/or the backlight when the mobile phone is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when stationary, and can be used for applications of recognizing the posture of a mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured on the mobile phone, further description is omitted here.
Audio circuitry 960, speaker 961, microphone 962 may provide an audio interface between a user and a cell phone. The audio circuit 960 may transmit the electrical signal converted from the received audio data to the speaker 961, and convert the electrical signal into a sound signal for output by the speaker 961; on the other hand, the microphone 962 converts the collected sound signal into an electrical signal, converts the electrical signal into audio data after being received by the audio circuit 960, and outputs the audio data to the processor 980 for processing, and then transmits the audio data to, for example, another mobile phone through the RF circuit 910, or outputs the audio data to the memory 920 for further processing.
Wi-Fi belongs to short-distance wireless transmission technology, and a mobile phone can help a user to receive and send e-mails, browse webpages, access streaming media and the like through a Wi-Fi module 970, and provides wireless broadband internet access for the user. Although fig. 6 shows the Wi-Fi module 970, it is understood that it does not belong to the essential constitution of the cellular phone and can be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 980 is a control center of the mobile phone, connects various parts of the entire mobile phone by using various interfaces and lines, and performs various functions of the mobile phone and processes data by operating or executing software programs and/or modules stored in the memory 920 and calling data stored in the memory 920, thereby integrally monitoring the mobile phone. Alternatively, processor 980 may include one or more processing units; preferably, the processor 980 may integrate an application processor, which primarily handles operating systems, user interfaces, applications, etc., and a modem processor, which primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 980.
The handset also includes a power supply 990 (e.g., a battery) for supplying power to the various components, which may preferably be logically connected to the processor 980 via a power management system, thereby providing management of charging, discharging, and power consumption via the power management system.
Although not shown, the mobile phone may further include a camera, a bluetooth module, etc., which are not described herein.
In the embodiments shown in fig. 1, fig. 2 and fig. 3, the method flows of the steps may be implemented based on the structure of the mobile phone.
In the embodiment shown in fig. 4, the functions of the units can be implemented based on the structure of the mobile phone.
Embodiments of the present application also provide a computer program product comprising a non-transitory computer readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any one of the method for determining a brushing resource as set forth in the above method embodiments.
The present application further provides a computer storage medium, where the computer storage medium may store a program, and when the program is executed, the program includes some or all of the steps of any one of the method for determining a brushing resource described in the above method embodiments.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present application is not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the application. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required in this application.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implementing, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some interfaces, devices or units, and may be an electric or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable memory. Based on such understanding, the technical solution of the present application may be substantially implemented or a part of or all or part of the technical solution contributing to the prior art may be embodied in the form of a software product stored in a memory, and including several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method described in the embodiments of the present application. And the aforementioned memory comprises: various media capable of storing program codes, such as a usb disk, a read-only memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and the like.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by associated hardware instructed by a program, which may be stored in a computer-readable memory, which may include: flash disks, read-only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
The foregoing detailed description of the embodiments of the present application has been presented to illustrate the principles and implementations of the present application, and the above description of the embodiments is only provided to help understand the method and the core concept of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (5)

1. A method for controlling heat dissipation, comprising:
acquiring a system state when a foreground of the mobile terminal runs a target application program;
detecting whether the system state meets a preset condition or not; the system state is an internal operation scene to which a current application interface of the target application program belongs; the preset condition is that the internal operation scene to which the current application interface of the target application program belongs is a preset internal operation scene; the internal operation scene comprises a mall scene or a group battle scene in a game application program;
when the system state is detected to meet the preset condition, determining a target temperature interval after temperature reduction processing of a processor of the mobile terminal; determining the reference calculated amount of the processor corresponding to the target temperature interval according to a preset mapping relation between the calculated amount of the processor and the temperature interval; determining the calculated amount to be adjusted downwards of the processor according to the current calculated amount of the processor and the reference calculated amount;
acquiring a corresponding relation between a preset performance parameter and a calculated amount of a processor, determining an adjustment value of the preset performance parameter corresponding to the calculated amount to be adjusted, and adjusting the preset performance parameter of the target application program according to the adjustment value; and determining the calculated amount of each application program running in the background, determining one or more application programs running in the background to be closed according to the calculated amount to be adjusted and the calculated amount of each application program, and closing the one or more application programs running in the background.
2. The method according to claim 1, wherein after detecting that the system status satisfies the preset condition, the method further comprises:
reducing the computational load of the processor; and/or the presence of a gas in the gas,
and actively radiating the heat of the processor through a radiator arranged on a mainboard of the mobile terminal.
3. A heat dissipation control device is characterized by comprising an acquisition unit, a detection unit and a heat dissipation control unit, wherein,
the acquisition unit is used for acquiring the system state of the mobile terminal when the foreground runs the target application program;
the detection unit is used for detecting whether the system state meets a preset condition or not; the system state is an internal operation scene to which a current application interface of the target application program belongs; the preset condition is that the internal operation scene to which the current application interface of the target application program belongs is a preset internal operation scene; the internal operation scene comprises a mall scene or a group battle scene in a game application program;
the heat dissipation control unit is used for determining a target temperature interval after the temperature reduction processing of a processor of the mobile terminal when the detection unit detects that the system state meets the preset condition; determining the reference calculated amount of the processor corresponding to the target temperature interval according to a preset mapping relation between the calculated amount of the processor and the temperature interval; determining the calculated amount to be adjusted downwards of the processor according to the current calculated amount of the processor and the reference calculated amount; acquiring a corresponding relation between a preset performance parameter and a calculated amount of a processor, determining an adjustment value of the preset performance parameter corresponding to the calculated amount to be adjusted, and adjusting the preset performance parameter of the target application program according to the adjustment value; and determining the calculated amount of each application program running in the background, determining one or more application programs running in the background to be closed according to the calculated amount to be adjusted and the calculated amount of each application program, and closing the one or more application programs running in the background.
4. A mobile terminal comprising a processor, memory, a communications interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, the programs comprising instructions for performing the steps of the method of any of claims 1-2.
5. A computer-readable storage medium, characterized in that it stores a computer program for electronic data exchange, wherein the computer program causes a computer to perform the method according to any of claims 1-2, the computer comprising a mobile terminal.
CN201710941097.XA 2017-10-11 2017-10-11 Cooling control method and device Active CN107608861B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710941097.XA CN107608861B (en) 2017-10-11 2017-10-11 Cooling control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710941097.XA CN107608861B (en) 2017-10-11 2017-10-11 Cooling control method and device

Publications (2)

Publication Number Publication Date
CN107608861A CN107608861A (en) 2018-01-19
CN107608861B true CN107608861B (en) 2019-09-10

Family

ID=61068723

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710941097.XA Active CN107608861B (en) 2017-10-11 2017-10-11 Cooling control method and device

Country Status (1)

Country Link
CN (1) CN107608861B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107766139B (en) * 2017-10-26 2019-06-11 Oppo广东移动通信有限公司 Application management method and device
CN109445930A (en) * 2018-05-30 2019-03-08 Oppo广东移动通信有限公司 Program optimization method, device, terminal and storage medium
CN109240465A (en) * 2018-09-27 2019-01-18 努比亚技术有限公司 A kind of heat dissipation of terminal method, terminal and computer readable storage medium
CN109739324A (en) * 2018-12-29 2019-05-10 努比亚技术有限公司 Cooling control method, mobile terminal and computer readable storage medium
CN109683690A (en) * 2018-12-29 2019-04-26 努比亚技术有限公司 Cooling control method, mobile terminal and computer readable storage medium
CN109491482A (en) * 2018-12-29 2019-03-19 努比亚技术有限公司 Mobile terminal and its heat dissipating method, computer readable storage medium
CN110389640B (en) * 2019-07-03 2021-07-13 维沃移动通信有限公司 Heat dissipation method and mobile terminal
CN110543196B (en) * 2019-08-13 2021-02-12 华为技术有限公司 Control method and control device for heat dissipation element
CN112034953A (en) * 2020-08-10 2020-12-04 上海联影医疗科技股份有限公司 Image reconstruction accelerator card heat dissipation control method, device, equipment and storage medium
CN113342082A (en) * 2021-04-09 2021-09-03 成都中科创达软件有限公司 Temperature control method of terminal equipment, and related method and device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106155733B (en) * 2015-04-23 2020-07-17 腾讯科技(深圳)有限公司 Method and device for running application program
CN105824379A (en) * 2016-03-15 2016-08-03 华为技术有限公司 Electronic equipment
CN106020387A (en) * 2016-04-30 2016-10-12 安徽朗格暖通设备有限公司 Method for controlling mobile terminal temperature and mobile terminal

Also Published As

Publication number Publication date
CN107608861A (en) 2018-01-19

Similar Documents

Publication Publication Date Title
CN107608861B (en) Cooling control method and device
CN107272872B (en) Power saving control method and related product
CN110633067B (en) Sound effect parameter adjusting method and mobile terminal
CN107947825B (en) Antenna selection circuit and mobile terminal
US10657347B2 (en) Method for capturing fingerprint and associated products
CN107222914B (en) Application control method and related product
CN107277230B (en) Voice broadcasting method of message and related product
CN107295173B (en) Method for deleting chat messages and related product
CN106413070B (en) A kind of power regulating method, mobile terminal and computer readable storage medium
CN107634952B (en) Method and device for determining brushing amount resource, service equipment, mobile terminal and storage medium
US20190080120A1 (en) Unlocking methods and related products
CN106095489B (en) A kind of application control method and mobile terminal
CN108108137B (en) Display control method and related product
CN108762814B (en) Screen lightening method and related equipment
CN110138052B (en) Charging control method and related product
CN106792819B (en) Method and device for reducing power consumption of mobile terminal
WO2018214744A1 (en) Information processing method and related product
CN108337533B (en) Video compression method and device
CN109960581B (en) Hardware resource allocation method and device, mobile terminal and storage medium
CN107734618B (en) Application program closing method and device, storage medium and electronic equipment
CN106453909B (en) A kind of power regulating method and mobile terminal
CN106095566B (en) Response control method and mobile terminal
CN110428782B (en) Brightness adjusting method and related product
CN108668016B (en) Information processing method, device, mobile terminal and computer readable storage medium
CN107291328B (en) Interface display method and related product

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after: OPPO Guangdong Mobile Communications Co., Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: Guangdong OPPO Mobile Communications Co., Ltd.

GR01 Patent grant
GR01 Patent grant