Temperature control method, system and equipment of mobile terminal, medium and chip

By obtaining the module temperature data in the mobile terminal and using the fit coefficient to predict the future shell temperature trend, temperature control is performed in advance, the problem of the inability to balance shell temperature control of the mobile terminal is solved, the ping-pong effect is avoided, and more accurate temperature management is achieved.

CN120378529APending Publication Date: 2025-07-25XIAMEN UNISOC TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510585453.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-08
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

In the prior art, the temperature control of the mobile terminal shell cannot achieve a balance between performance and temperature control, which can easily lead to a ping-pong effect.

Method used

By obtaining the temperature data of different modules in the mobile terminal, using the fit coefficient to predict the future shell temperature trend, and performing temperature control before the target moment to avoid temperature control hysteresis.

Benefits of technology

It realizes the control in advance before temperature control limits the temperature, avoids the ping-pong effect, and achieves a balance between performance and temperature control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120378529A_ABST
    Figure CN120378529A_ABST
Patent Text Reader

Abstract

The invention provides a temperature control method, system and device of a mobile terminal, a medium and a chip. The temperature control method of the mobile terminal comprises the following steps: acquiring a plurality of temperature data corresponding to different modules in the mobile terminal at different acquisition moments; fitting coefficients corresponding to different prediction moments are obtained, wherein the fitting coefficients are used for fitting the temperature data of different modules into virtual shell temperatures of the mobile terminal; according to the temperature data and the fitting coefficient, corresponding virtual shell temperatures at different prediction moments are obtained through calculation; in response to the fact that the virtual shell temperature at the target prediction moment is larger than or equal to a first temperature threshold value, temperature control is executed on the mobile terminal at the target moment; wherein the target moment is earlier than the target prediction moment. By predicting the temperature development trend of the virtual shell temperature in a period of time in the future, the temperature control is executed before the mobile terminal reaches the temperature control limiting temperature, and the balance between the performance and the temperature control is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of intelligent terminals, and in particular, to a temperature control method, system, device, medium, and chip for a mobile terminal. Background Art

[0002] With the continuous improvement of mobile phone performance, especially for processors such as CPU (Central Processing Unit), GPU (Graphics Processing Unit), and NPU (Neural Network Processing Unit), higher performance and frequency support are required, and the load is increasing, resulting in increasingly prominent heating problems in mobile phones. High-performance hardware modules generate a large amount of heat when running high-load tasks such as large games, high-definition video playback, and high-speed data transmission. In particular, the temperature of the mobile phone shell, which has the greatest impact on user perception, not only affects the user's holding experience but may also reduce the performance and lifespan of the device.

[0003] Traditional mobile phone shell temperature control schemes mainly obtain the current shell temperature value based on the current or past board-level NTC (Negative Temperature Coefficient) thermistors, and perform temperature control according to the current shell temperature value. However, performing corresponding load restrictions when the mobile phone has reached the temperature control limit temperature easily causes a ping-pong effect near the corresponding temperature control limit temperature, resulting in an inability to achieve a balance between performance and temperature control. Summary of the Invention

[0004] The technical problem to be solved by the present disclosure is to overcome the defect that the shell temperature control of a mobile terminal in the prior art cannot achieve a balance between performance and temperature control, and to provide a temperature control method, system, device, medium, and chip for a mobile terminal.

[0005] The present disclosure solves the above technical problems through the following technical solutions:

[0006] According to a first aspect of the present disclosure, there is provided a temperature control method for a mobile terminal, the temperature control method comprising:

[0007] Obtain a plurality of temperature data corresponding to different modules in the mobile terminal at different acquisition times;

[0008] Obtain fitting coefficients corresponding to different prediction times, the fitting coefficients being used to fit the temperature data of different modules into a virtual shell temperature of the mobile terminal;

[0009] Calculate the corresponding virtual shell temperature at different prediction times according to the temperature data and the fitting coefficients;

[0010] In response to the virtual shell temperature at the target prediction moment being greater than or equal to the first temperature threshold, temperature control is performed on the mobile terminal at the target moment;

[0011] wherein the target moment is earlier than the target prediction moment.

[0012] Optionally, the step of obtaining the fitting coefficients corresponding to different prediction moments includes:

[0013] Obtain the fitting coefficients corresponding to different prediction positions at different prediction moments;

[0014] The step of calculating the virtual shell temperature corresponding to different prediction moments according to the temperature data and the fitting coefficients includes:

[0015] Calculate the first temperature values corresponding to different prediction positions at different prediction moments according to the temperature data and the fitting coefficients;

[0016] Obtain the maximum value among the first temperature values at the same prediction moment, and use the maximum value as the virtual shell temperature corresponding to that prediction moment.

[0017] Optionally, the step of, in response to the virtual shell temperature at the target prediction moment being greater than or equal to the first temperature threshold, performing temperature control on the mobile terminal at the target moment includes:

[0018] Obtain the first duration from the current moment to the target prediction moment;

[0019] Obtain the second duration for the current operating load of the mobile terminal to reach the first temperature threshold;

[0020] In response to the first duration being less than the second duration, perform the temperature control on the mobile terminal at the target moment.

[0021] Optionally, the temperature control method further includes:

[0022] Obtain the fitting coefficient corresponding to the current moment;

[0023] Calculate the current virtual shell temperature corresponding to the current moment according to the temperature data and the fitting coefficient;

[0024] The step of obtaining the second duration for the current operating load of the mobile terminal to reach the first temperature threshold includes:

[0025] Obtain the target parameter of the current operating load; the target parameter includes at least one of frequency, resolution, and frame rate;

[0026] Calculate a second duration for the current operating load of the mobile terminal to reach the first temperature threshold according to the target parameter and the current virtual shell temperature.

[0027] Optionally, the step of obtaining fitting coefficients corresponding to different prediction times includes:

[0028] Obtain constant coefficients corresponding to different prediction times, and weight coefficients corresponding to the temperature data of different modules at different acquisition times under different prediction times;

[0029] The step of calculating the corresponding virtual shell temperature at different prediction times according to the temperature data and the fitting coefficients includes:

[0030] Perform weighted calculation on the temperature data of different modules at different acquisition times and the corresponding weight coefficients, and accumulate the constant coefficients to obtain the corresponding virtual shell temperature at different prediction times.

[0031] Optionally, the step of performing temperature control on the mobile terminal at the target time includes:

[0032] Control the mobile terminal to reduce the frequency or frame rate of the processor at the target time.

[0033] According to a second aspect of the present disclosure, there is provided a temperature control system for a mobile terminal, the temperature control system including an acquisition module, a calculation module, and a control module;

[0034] The acquisition module is configured to acquire a plurality of temperature data corresponding to different modules in the mobile terminal at different acquisition times;

[0035] The acquisition module is further configured to acquire fitting coefficients corresponding to different prediction times, and the fitting coefficients are used to fit the temperature data of the module into the virtual shell temperature of the mobile terminal;

[0036] The calculation module is configured to calculate the corresponding virtual shell temperature at different prediction times according to the temperature data and the fitting coefficients;

[0037] The control module is configured to perform temperature control on the mobile terminal at the target time in response to the virtual shell temperature at the target prediction time being greater than or equal to a first temperature threshold;

[0038] Wherein, the target time is earlier than the target prediction time.

[0039] Optionally, the acquisition module is further configured to acquire the fitting coefficients corresponding to different prediction positions at different prediction times;

[0040] The calculation module is further configured to calculate, according to the temperature data and the fitting coefficient, first temperature values corresponding to different prediction positions at different prediction times; obtain the maximum value among the first temperature values at the same prediction time, and use the maximum value as the virtual shell temperature corresponding to the prediction time.

[0041] Optionally, the control module includes an acquisition unit and a control unit;

[0042] The acquisition unit is configured to acquire a first duration from the current time to the target prediction time;

[0043] The acquisition unit is further configured to acquire a second duration during which the current operating load of the mobile terminal reaches the first temperature threshold;

[0044] The control unit is configured to, in response to the first duration being less than the second duration, perform temperature control on the mobile terminal at the target time.

[0045] Optionally, the acquisition module is further configured to acquire the fitting coefficient corresponding to the current time;

[0046] The calculation module is further configured to calculate, according to the temperature data and the fitting coefficient, the current virtual shell temperature corresponding to the current time;

[0047] The acquisition unit is further configured to acquire target parameters of the current operating load; the target parameters include at least one of frequency, resolution, and frame rate; and calculate the second duration during which the current operating load of the mobile terminal reaches the first temperature threshold according to the target parameters and the current virtual shell temperature.

[0048] Optionally, the acquisition module is further configured to acquire constant coefficients corresponding to different prediction times, and weight coefficients corresponding to the temperature data of different modules at different acquisition times at different prediction times;

[0049] The calculation module is further configured to perform weighted calculation on the temperature data of different modules at different acquisition times and the corresponding weight coefficients, and accumulate the constant coefficients to obtain the virtual shell temperature corresponding to different prediction times.

[0050] Optionally, the control module is further configured to control the mobile terminal to reduce the frequency or frame rate of the processor at the target time.

[0051] According to a third aspect of the present disclosure, there is provided an electronic device, including a memory, a processor, and a computer program stored on the memory and configured to run on the processor, where the processor implements the temperature control method described in the first aspect of the present disclosure when executing the computer program.

[0052] According to a fourth aspect of the present disclosure, there is provided a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the temperature control method described in the first aspect of the present disclosure is implemented.

[0053] According to a fifth aspect of the present disclosure, there is provided a computer program product, including a computer program, and when the computer program is executed by a processor, the temperature control method described in the first aspect of the present disclosure is implemented.

[0054] According to a sixth aspect of the present disclosure, there is provided a chip, the chip includes at least one processor, and the processor is used to execute program instructions to execute the temperature control method described in the first aspect of the present disclosure.

[0055] According to a seventh aspect of the present disclosure, there is provided a chip module, applied to an electronic device, including a transceiver component and a chip, and the chip is used to execute the temperature control method described in the first aspect of the present disclosure.

[0056] On the basis of conforming to common knowledge in the art, the above preferred conditions can be combined arbitrarily to obtain various preferred examples of the present disclosure.

[0057] The positive and progressive effects of the present disclosure are as follows: predicting the temperature development trend of the virtual shell temperature within a period of time in the future according to historical temperature data, performing temperature control before the mobile terminal reaches the temperature control limit temperature, avoiding the ping-pong effect of the mobile terminal near the corresponding temperature control limit temperature due to the hysteresis of the temperature control taking effect, and being able to adapt different virtual shell temperature fitting parameters according to different prediction moments, realizing more accurate and comprehensive temperature prediction and temperature control, and further achieving the balance between performance and temperature control. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] Figure 1 is a flowchart of a temperature control method for a mobile terminal according to the present disclosure;

[0059] Figure 2 is a flowchart of step S4 of a temperature control method for a mobile terminal according to the present disclosure;

[0060] Figure 3 is a schematic diagram of the actual shell temperature change without virtual shell temperature prediction;

[0061] Figure 4 is a schematic diagram of the actual shell temperature change under virtual shell temperature prediction;

[0062] Figure 5 is a schematic diagram of the modules of a temperature control system for a mobile terminal according to the present disclosure;

[0063] Figure 6 is a schematic diagram of the structure of an electronic device according to the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0064] The present disclosure will be further described below by way of examples, but the present disclosure is not limited to the scope of the described examples.

[0065] In the embodiments of the present disclosure, prefix words such as "first" and "second" are only used to distinguish different described objects, and have no restrictive effect on the position, order, priority, quantity, content, etc. of the described objects. The use of ordinal numbers and other prefix words for distinguishing described objects in the embodiments of the present disclosure does not constitute a limitation on the described objects. The statements of the described objects refer to the descriptions in the context of the claims or embodiments, and should not constitute unnecessary limitations due to the use of such prefix words. In addition, in the description of this embodiment, unless otherwise specified, the meaning of "a plurality of" is two or more.

[0066] Embodiment 1

[0067] In a specific embodiment of the present disclosure, a temperature control method for a mobile terminal is provided. As Figure 1 shown, the temperature control method includes:

[0068] S1. Obtain a plurality of temperature data corresponding to different modules in the mobile terminal at different acquisition times;

[0069] S2. Obtain fitting coefficients corresponding to different prediction times, where the fitting coefficients are used to fit the temperature data of different modules into the virtual shell temperature of the mobile terminal;

[0070] S3. Calculate the virtual shell temperature corresponding to different prediction times according to the temperature data and the fitting coefficients;

[0071] S4. In response to the virtual shell temperature at the target prediction time being greater than or equal to the first temperature threshold, perform temperature control on the mobile terminal at the target time;

[0072] Wherein, the target time is earlier than the target prediction time.

[0073] Specifically, temperature sensors can be set on different modules within the mobile terminal to collect temperature data of different modules. For example, NTCs are set on wcn-thmzone (wireless communication network chip module), usb-thmzone (universal serial bus module), chg-thmzone (charging interface module), pa-thmzone (power amplifier module), pa5g-thmzone (5G power amplifier module for the fifth-generation mobile communication technology), board-thmzone (printed circuit board module), and ambient-thmzone (ambient temperature module, which can be set near the speaker or USB port) to collect temperature data of the corresponding modules. Of course, it can also only include several of the above seven modules, or corresponding temperature acquisition sensors are set in other modules for temperature acquisition. Furthermore, in step S1, multiple temperature data corresponding to different modules are collected at different acquisition times through the temperature sensors set on different modules within the mobile terminal.

[0074] Through step S2, fitting coefficients corresponding to different prediction times are obtained. The fitting coefficients are used to fit the temperature data of different modules into the virtual shell temperature of the mobile terminal. Among them, the fitting coefficients corresponding to different prediction times can be calculated based on historical temperature data and the corresponding actual shell temperature for invocation during the temperature control process of the mobile terminal.

[0075] For example, taking a certain moment as the current moment, the past 5s (seconds), 10s, 15s, 20s, 25s, and 30s of the current moment are used as historical moments, and the 5s, 10s, 15s, 20s, 25s, and 30s after the current moment are used as prediction times. Then, the temperature data corresponding to the above seven modules at 5s, 10s, 15s, 20s, 25s, and 30s before the current moment are obtained. At the same time, an external temperature detection tool is used to detect the actual shell temperature t corresponding to 5s, 10s, 15s, 20s, 25s, and 30s after the current moment of the mobile terminal. k where represents the temperature data collected by the i-th sensor at the j-th moment, and t k represents the actual shell temperature detected at the k-th moment; then, based on and t k the fitting coefficients corresponding to 5s, 10s, 15s, 20s, 25s, and 30s after the current moment are obtained by fitting using a multiple linear regression equation. Of course, other fitting methods can also be used to obtain the fitting data corresponding to different prediction times, and this embodiment does not limit this.

[0076] After obtaining the temperature data at different acquisition times and the fitting coefficients corresponding to different prediction times, the virtual shell temperature corresponding to different prediction times can be obtained by performing fitting calculations on the temperature data according to the fitting coefficients in step S3. For example, the virtual shell temperatures corresponding to 5s, 10s, 15s, 20s, 25s, and 30s after the current time are calculated by fitting.

[0077] When it is calculated that the virtual shell temperature corresponding to the target prediction time is greater than or equal to the first temperature threshold, temperature control of the mobile terminal can be advanced at the current time or before the target prediction time through step S4, so as to avoid the ping-pong effect near the temperature threshold caused by the lag in the effectiveness of temperature control, and avoid having a greater impact on the performance of the mobile terminal, ensuring the balance between performance and temperature control. Among them, different first temperature thresholds can be set for the mobile terminal under different operating loads.

[0078] For example, the temperature control thermal state thresholds configured for the mobile terminal are divided into 7 states: NONE, LIGHT (shell temperature ≤ 30°C), MODERATE (shell temperature ≤ 38°C), SEVERE (shell temperature ≤ 40°C), CRITICAL (shell temperature ≤ 45°C), EMERGENCY (shell temperature ≤ 55°C), and SHUTDOWN (shell temperature ≤ 80°C). Among them, NONE means that the mobile terminal has no temperature control restrictions, and LIGHT and MODERATE mean that the performance of the mobile terminal will be restricted, but there is no significant impact on the performance. SEVERE, CRITICAL, EMERGENCY, and SHUTDOWN mean that the performance of the mobile terminal will be severely restricted.

[0079] For some operating scenarios where the mobile terminal is required not to exceed the temperature control in the SEVERE state, the first temperature threshold can be determined to be 40°C, and for some other operating scenarios where the mobile terminal is required not to exceed the temperature control in the CRITICAL state, the first temperature threshold can be determined to be 45°C, and so on.

[0080] Taking the first temperature threshold of 40°C as an example, the virtual shell temperatures corresponding to 5s, 10s, 15s, 20s, 25s, and 30s after the current time obtained by fitting calculation are 25°C, 30°C, 32°C, 35°C, 40°C, and 45°C respectively. It can be determined that it will be greater than or equal to the first temperature threshold at the 25th second. Then, the corresponding load can be slightly reduced in advance at the current time or starting from the 10th second to maintain the current performance level and ensure the balance between performance and temperature control.

[0081] It should be noted that the acquisition time and the prediction time can be the time intervals from the current time, such as 5s, 10s, etc.; they can also be specific time points. For example, if the current time is 15:00:37, the acquisition time can be 15:00:32, 15:00:27, and the prediction time can be 15:00:42, 15:00:47, etc. Taking 5s as the interval is only for illustration, and the intervals of each acquisition time and prediction time can be adjusted according to the actual situation. This embodiment does not limit this.

[0082] This specific embodiment predicts the temperature development trend of the virtual shell temperature within a certain period in the future based on historical temperature data. The mobile terminal can adapt different virtual shell temperature fitting parameters and temperature control strategy parameters according to different scenarios, and perform temperature control prediction x seconds in advance to achieve more accurate and comprehensive temperature control, so as to achieve the balance between performance and temperature control, and avoid the ping-pong effect of the mobile terminal near the corresponding temperature control limit temperature due to the lag of the temperature control taking effect.

[0083] In a specific implementation manner, step S2 includes obtaining the fitting coefficients corresponding to different prediction positions at different prediction times;

[0084] Step S3 includes:

[0085] S31. Calculate the first temperature values corresponding to different prediction positions at different prediction times according to the temperature data and the fitting coefficients;

[0086] S32. Obtain the maximum value among the first temperature values at the same prediction time, and use the maximum value as the virtual shell temperature corresponding to that prediction time.

[0087] Specifically, considering that the heat generated by the modules in the mobile terminal has different effects on the shell temperatures at different positions, therefore, in order to further improve the accuracy of the virtual shell temperature, the fitting coefficients corresponding to different prediction positions at different prediction times can be calculated according to the historical temperature data and the corresponding actual shell temperatures.

[0088] For example, take the front position on the left side, the back position, the middle frame position, and the charging position near the back shell of the mobile terminal as the prediction positions respectively. Still taking a certain moment as the current time, take 5s, 10s, 15s, 20s, 25s, 30s before the current time as the historical times, and take 5s, 10s, 15s, 20s, 25s, 30s after the current time as the prediction times. Then obtain the temperature data corresponding to the above seven modules at 5s, 10s, 15s, 20s, 25s, 30s before the current time At the same time, use an external temperature detection tool to detect the actual shell temperatures corresponding to the front position on the left side, the back position, the middle frame position, and the charging position near the back shell of the mobile terminal at 5s, 10s, 15s, 20s, 25s, 30s after the current time Among them, represents the actual shell temperature detected at the p-th position at the k-th moment; then, according to and t k Using the multiple linear regression equation to fit the fitting coefficients corresponding to the front position, back position, middle frame position, and charging position near the back shell of the mobile terminal at 5s, 10s, 15s, 20s, 25s, and 30s after the current moment respectively.

[0089] Furthermore, the first temperature values corresponding to different prediction positions at different prediction moments are calculated through the temperature data and the corresponding fitting coefficients, and the maximum value among the first temperature values corresponding to each prediction position at each prediction moment is used as the virtual shell temperature.

[0090] In another specific implementation manner, different fitting coefficients can also be fitted according to different application scenarios. For example, the corresponding fitting parameters are respectively fitted for scenarios such as WeChat video calls, games, and taking pictures, so as to accurately predict the virtual shell temperature in the corresponding scenarios.

[0091] In one specific implementation manner, step S2 includes: obtaining the constant coefficients corresponding to different prediction moments, and the weight coefficients corresponding to the temperature data of different modules at different acquisition moments at different prediction moments;

[0092] Step S3 includes: performing weighted calculation on the temperature data of different modules at different acquisition moments and the corresponding weight coefficients, and accumulating the constant coefficients to obtain the corresponding virtual shell temperature at different prediction moments.

[0093] Specifically, the fitting coefficients include a constant coefficient C and a weight coefficient A, which can be obtained by fitting the historical temperature data and the corresponding actual shell temperature using the multiple linear regression equation, as shown in formula (1):

[0094]

[0095] Among them, Y represents the actual shell temperature, n represents the number of temperature sensors, m represents the number of different acquisition moments, C represents the constant coefficient, represents the weight coefficient corresponding to the i-th temperature sensor at the j-th acquisition moment, represents the temperature data collected by the i-th sensor at the j-th moment, and i and j are positive integers, 1 ≤ i ≤ n, 1 ≤ j ≤ m.

[0096] For example, substituting the actual shell temperature t k at the k-th moment and the historical temperature data into formula (1), the constant coefficient C corresponding to the k-th moment and the weight coefficients corresponding to the temperature data of different modules at different acquisition moments at the k-th moment can be fitted.

[0097] After obtaining the constant coefficient C corresponding to different prediction times and the weight coefficients corresponding to different acquisition times at different prediction times After that, the constant coefficient C corresponding to different prediction times, the temperature data at different acquisition times and the weight coefficient corresponding to each temperature data can be substituted into formula (1) to calculate the virtual shell temperature at the prediction time.

[0098] Similarly, the actual shell temperature corresponding to different prediction positions can be substituted into formula (1) to obtain the constant coefficient C corresponding to different prediction positions at different prediction times and the weight coefficients corresponding to the temperature data of different modules at different acquisition times at different prediction times The constant coefficient C corresponding to different prediction positions at different prediction times, the temperature data at different acquisition times and the weight coefficient corresponding to each temperature data are substituted into formula (1) to calculate the first temperature value corresponding to different prediction positions at different prediction times, and the maximum value among the first temperature values corresponding to each prediction position at each prediction time is used as the virtual shell temperature.

[0099] In a specific example, with a base temperature of 6 °C, for a prediction time of 25 s, the constant coefficient C is 0.105, and the weight coefficients A corresponding to the temperature data collected by wcn-thmzone at the past 5 s, 10 s, 15 s, 20 s, 25 s, and 30 s are 7.046, 7.608, 8.105, 8.970, 9.570, 10.524, and 10.871 respectively, and the weight coefficients A corresponding to the temperature data collected by usb-thmzone at the above acquisition times are 0.652, 2.960, 4.948, 6.637, 8.159, 9.912, and 12.446 respectively (other modules are omitted); for a prediction time of 30 s, the constant coefficient C is 0.091, and the weight coefficients A corresponding to the temperature data collected by wcn-thmzone at the above acquisition times are 6.782, 7.165, 8.262, 9.105, 9.811, 10.453, and 11.323 respectively, and the weight coefficients A corresponding to the temperature data collected by usb-thmzone at the above acquisition times are 0.413, 2.824, 4.953, 6.652, 8.072, 10.223, and 12.680 respectively (other modules are omitted). Among them, each weight coefficient A represents the influence degree or contribution degree of its respective independent variable (the collected temperature data) on the shell temperature Y, and each weight coefficient A can be set to different magnitudes according to different calculation requirements.

[0100] Based on the constant coefficient C and the weight coefficient A corresponding to different prediction times above, the virtual shell temperatures corresponding to different prediction times can be calculated.

[0101] In a specific implementation, as Figure 2 shown, step S4 includes:

[0102] S41. Obtain the first duration from the current time to the target prediction time;

[0103] S42. Obtain the second duration when the current operating load of the mobile terminal reaches the first temperature threshold;

[0104] S43. In response to the first duration being less than the second duration, perform temperature control on the mobile terminal at the target time.

[0105] In a specific implementation, the temperature control method further includes: obtaining the fitting coefficient corresponding to the current time, and calculating the current virtual shell temperature corresponding to the current time according to the temperature data and the fitting coefficient;

[0106] Step S43 includes: obtaining the target parameter of the current operating load; the target parameter includes at least one of frequency, resolution, and frame rate, and calculating the second duration when the current operating load of the mobile terminal reaches the first temperature threshold according to the target parameter and the current virtual shell temperature.

[0107] Specifically, during the operation of the mobile terminal's load, the virtual shell temperature after x seconds is obtained through periodic polling, and when the virtual shell temperature reaches the first threshold, the time value of x seconds is recorded as the first duration T1, and this virtual shell temperature is calculated based on the temperature data on different modules collected during the previous operation. At the same time, the mobile terminal determines according to the current operating load conditions, such as the frequency, resolution, frame rate, etc. of the current operating load, and the current virtual shell temperature corresponding to the current time, that the current operating load state will not reach the first temperature threshold within the second duration T2, and this second duration T2 is determined by the heat generated by the current operating load of the mobile terminal.

[0108] When T1>T2, it means that the shell temperature will not exceed the first temperature threshold when maintaining the current operating load state unchanged, so the mobile terminal can continue to maintain the current load situation unchanged; but when T1<T2, it means that the shell temperature will exceed the first temperature threshold when maintaining the current operating load state unchanged, so the mobile terminal needs to limit the corresponding temperature control resources to reduce the load, and thus can perform corresponding temperature control x seconds in advance.

[0109] Among them, the corresponding load can be reduced in advance by slightly reducing the frequency or frame rate of the CPU / GPU to maintain the current performance level from reaching the SEVERE thermal state, that is, it can be kept in the MODERATE thermal state.

[0110] In a specific example, if Figure 3 As shown, in the case of high load in the game scene, when the temperature control method of the mobile terminal disclosed in the present invention is not used for temperature control, the control is performed after the shell temperature exceeds the SEVERE thermal state, that is, 40°C, and the temperature control takes effect with a lag, and the temperature will fluctuate between 40°C and 45°C. However, for performance, the SEVERE thermal state is a serious limitation and has a greater impact on performance.

[0111] And as Figure 4 As shown, also in the case of high load in the game scene, when the temperature control method of the mobile terminal disclosed in the present invention is used for temperature control, the mobile terminal monitors the thermal state of the corresponding scene in advance through active polling, so that the shell temperature of the mobile terminal can be maintained between 35°C and 40°C, that is, it is kept in the MODERATE thermal state, which has much less impact on the performance than the SEVERE thermal state, and the virtual shell temperature can be controlled below 40°C, so as to better achieve a balance between performance and temperature control.

[0112] in, Figure 3 and Figure 4 The unit difference of the vertical axis is 5°C.

[0113] This embodiment predicts the temperature development trend of the virtual shell temperature in the future period based on historical temperature data, and performs temperature control before the mobile terminal reaches the temperature control limit temperature, thereby avoiding the ping-pong effect of the mobile terminal near the corresponding temperature control limit temperature due to the lag in the temperature control taking effect, and can adapt different virtual shell temperature fitting parameters according to different prediction moments, thereby achieving more accurate and comprehensive temperature prediction and temperature control, and further achieving a balance between performance and temperature control.

[0114] Example 2

[0115] In a specific embodiment of the present disclosure, a temperature control system for a mobile terminal is provided, such as Figure 5 As shown, the temperature control system includes an acquisition module 100, a calculation module 200 and a control module 300;

[0116] The acquisition module 100 is used to acquire a plurality of temperature data corresponding to different modules in the mobile terminal at different acquisition times;

[0117] The acquisition module 100 is also used to acquire the fitting coefficients corresponding to different prediction moments, and the fitting coefficients are used to fit the temperature data of the module to the virtual shell temperature of the mobile terminal;

[0118] The calculation module 200 is configured to calculate the corresponding virtual shell temperature at different prediction times according to the temperature data and the fitting coefficients.

[0119] The control module 300 is configured to perform temperature control on the mobile terminal at the target time in response to the virtual shell temperature at the target prediction time being greater than or equal to the first temperature threshold.

[0120] Wherein, the target time is earlier than the target prediction time.

[0121] In a specific implementation manner, the acquisition module 100 is further configured to acquire the fitting coefficients corresponding to different prediction positions at different prediction times.

[0122] The calculation module 200 is further configured to calculate the corresponding first temperature values at different prediction positions and different prediction times according to the temperature data and the fitting coefficients; obtain the maximum value among the first temperature values at the same prediction time, and use the maximum value as the corresponding virtual shell temperature at that prediction time.

[0123] In a specific implementation manner, the control module 300 includes an acquisition unit and a control unit.

[0124] The acquisition unit is configured to acquire the first duration from the current time to the target prediction time.

[0125] The acquisition unit is further configured to acquire the second duration when the current operating load of the mobile terminal reaches the first temperature threshold.

[0126] The control unit is configured to perform temperature control on the mobile terminal at the target time in response to the first duration being less than the second duration.

[0127] In a specific implementation manner, the acquisition module 100 is further configured to acquire the fitting coefficient corresponding to the current time.

[0128] The calculation module 200 is further configured to calculate the corresponding current virtual shell temperature at the current time according to the temperature data and the fitting coefficient.

[0129] The acquisition unit is further configured to acquire the target parameters of the current operating load; the target parameters include at least one of frequency, resolution, and frame rate; calculate the second duration when the current operating load of the mobile terminal reaches the first temperature threshold according to the target parameters and the current virtual shell temperature.

[0130] In a specific implementation manner, the acquisition module 100 is further configured to acquire the constant coefficients corresponding to different prediction times, and the weight coefficients corresponding to the temperature data of different modules at different acquisition times and different prediction times.

[0131] The calculation module 200 is further configured to perform weighted calculation on the temperature data of different modules at different acquisition times and the corresponding weight coefficients, and accumulate the constant coefficients to obtain the corresponding virtual shell temperature at different prediction times.

[0132] In a specific implementation, the control module 300 is further configured to control the mobile terminal to reduce the frequency or frame rate of the processor at a target moment.

[0133] For the system embodiment, since it basically corresponds to the method embodiment, the relevant parts can be referred to the partial description of the method embodiment. The system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of the present disclosure.

[0134] This embodiment predicts the temperature development trend of the virtual shell temperature within a period of time in the future according to historical temperature data, and performs temperature control before the mobile terminal reaches the temperature control limit temperature, avoiding the ping-pong effect of the mobile terminal near the corresponding temperature control limit temperature due to the hysteresis of the temperature control taking effect, and can adapt different virtual shell temperature fitting parameters according to different prediction moments, realizing more accurate and comprehensive temperature prediction and temperature control, and further achieving the balance between performance and temperature control.

[0135] Embodiment 3

[0136] Figure 6 FIG. is a schematic structural diagram of an electronic device shown in an exemplary embodiment of the present disclosure. The electronic device includes a memory, a processor, and a computer program stored in the memory and configured to run on the processor. When the processor executes the computer program, it implements the temperature control method of the mobile terminal described in any of the above embodiments. Figure 6 The displayed electronic device 30 is only an example and should not bring any limitation to the functions and usage scope of the embodiments of the present disclosure.

[0137] Among them, the electronic device can be any device with thermal temperature control.

[0138] Such as Figure 6 shown, the electronic device 30 can be presented in the form of a general computing device. For example, it can be a server device. The components of the electronic device 30 may include, but are not limited to: at least one of the above-mentioned processors 31, at least one of the above-mentioned memories 32, and a bus 33 connecting different system components (including the memory 32 and the processor 31).

[0139] The bus 33 includes a data bus, an address bus, and a control bus.

[0140] The memory 32 may include volatile memory, such as random access memory (RAM) 321 and / or cache memory 322, and may further include read-only memory (ROM) 323.

[0141] The memory 32 may also include a program tool 325 (or utility) having a set (at least one) of program modules 324. Such program modules 324 include, but are not limited to: an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment.

[0142] The processor 31 executes various functional applications and data processing by running computer programs stored in the memory 32, such as the temperature control method of the mobile terminal provided in any of the above embodiments.

[0143] The electronic device 30 may also communicate with one or more external devices 34 (such as a keyboard, a pointing device, etc.). Such communication may be carried out through the input / output (I / O) interface 35. Moreover, the electronic device 30 may also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through the network adapter 36. As shown in the figure, the network adapter 36 communicates with other modules of the electronic device 30 through the bus 33. It should be understood that although not shown in the figure, other hardware and / or software modules may be used in combination with the electronic device 30, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID (disk array) systems, tape drives, and data backup storage systems, etc.

[0144] It should be noted that although several units / modules or sub-units / modules of the electronic device are mentioned in the above detailed description, this division is merely exemplary and not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more units / modules described above may be embodied in one unit / module. Conversely, the features and functions of one unit / module described above may be further divided and embodied by multiple units / modules.

[0145] Embodiment 4

[0146] The embodiments of the present disclosure also provide a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the temperature control method of the mobile terminal provided in any of the above embodiments is implemented.

[0147] Among them, the more specific readable storage medium that can be adopted may include, but is not limited to: a portable disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory, an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0148] Example 5

[0149] An embodiment of the present disclosure also provides a computer program product, including a computer program, which when executed by a processor implements the temperature control method of the mobile terminal provided in any of the above embodiments.

[0150] Among them, the program code for executing the computer program product of the present disclosure can be written in any combination of one or more programming languages. The program code can be executed entirely on the user device, partially on the user device, executed as an independent software package, partially on the user device and partially on a remote device, or entirely on a remote device.

[0151] Example 6

[0152] An embodiment of the present disclosure also provides a chip, which includes at least one processor, and the processor is used to execute program instructions to execute the temperature control method of the mobile terminal provided in any of the above embodiments.

[0153] Example 7

[0154] An embodiment of the present disclosure also provides a chip module, applied to an electronic device, including a transceiver component and a chip, and the chip is used to execute the temperature control method of the mobile terminal provided in any of the above embodiments.

[0155] Although the specific implementation manners of the present disclosure have been described above, those skilled in the art should understand that this is only an example, and the protection scope of the present disclosure is defined by the appended claims. Without departing from the principles and essence of the present disclosure, those skilled in the art can make various changes or modifications to these implementation manners, but these changes and modifications all fall within the protection scope of the present disclosure.

Claims

1. A temperature control method for a mobile terminal, characterized in that, The temperature control method includes: Obtaining a plurality of temperature data corresponding to different modules in the mobile terminal at different acquisition times; Obtaining fitting coefficients corresponding to different prediction times, where the fitting coefficients are used to fit the temperature data of different modules into the virtual shell temperature of the mobile terminal; Calculating the corresponding virtual shell temperature at different prediction times according to the temperature data and the fitting coefficients; In response to the virtual shell temperature at the target prediction time being greater than or equal to the first temperature threshold, performing temperature control on the mobile terminal at the target time; Wherein, the target time is earlier than the target prediction time.

2. The temperature control method according to claim 1, wherein The step of obtaining the fitting coefficients corresponding to different prediction times includes: Obtaining the fitting coefficients corresponding to different prediction positions at different prediction times; The step of calculating the corresponding virtual shell temperature at different prediction times according to the temperature data and the fitting coefficients includes: Calculating a first temperature value corresponding to different prediction positions at different prediction times according to the temperature data and the fitting coefficients; Obtaining the maximum value among the first temperature values at the same prediction time, and taking the maximum value as the corresponding virtual shell temperature at that prediction time.

3. The temperature control method according to claim 1, characterized in that, The step of performing temperature control on the mobile terminal at the target time in response to the virtual shell temperature at the target prediction time being greater than or equal to the first temperature threshold includes: Obtaining a first duration from the current time to the target prediction time; Obtaining a second duration for the current operating load of the mobile terminal to reach the first temperature threshold; In response to the first duration being less than the second duration, performing the temperature control on the mobile terminal at the target time.

4. The temperature control method according to claim 3, wherein The temperature control method further includes: Obtaining the fitting coefficient corresponding to the current time; Calculating the current virtual shell temperature corresponding to the current time according to the temperature data and the fitting coefficient; The step of obtaining the second duration for the current operating load of the mobile terminal to reach the first temperature threshold includes: Obtaining target parameters of the current operating load; the target parameters include at least one of frequency, resolution, and frame rate; Calculating the second duration for the current operating load of the mobile terminal to reach the first temperature threshold according to the target parameters and the current virtual shell temperature.

5. The temperature control method according to any one of claims 1 to 4, characterized in that, The step of obtaining the fitting coefficients corresponding to different prediction times includes: Obtaining constant coefficients corresponding to different prediction times, and weight coefficients corresponding to the temperature data of different modules at different acquisition times at different prediction times; The step of calculating the corresponding virtual shell temperature at different prediction times according to the temperature data and the fitting coefficients includes: Performing weighted calculation on the temperature data of different modules at different acquisition times and the corresponding weight coefficients, and accumulating the constant coefficients to obtain the corresponding virtual shell temperature at different prediction times.

6. The temperature control method according to claim 1, characterized in that The step of performing temperature control on the mobile terminal at the target time includes: Controlling the mobile terminal to reduce the frequency or frame rate of the processor at the target time.

7. A temperature control system for a mobile terminal, characterized in that, The temperature control system includes an acquisition module, a calculation module, and a control module; The obtaining module is configured to obtain a plurality of temperature data corresponding to different modules in the mobile terminal at different acquisition times; The obtaining module is further configured to obtain fitting coefficients corresponding to different prediction times, where the fitting coefficients are used to fit the temperature data of the module into the virtual case temperature of the mobile terminal; The calculating module is configured to calculate the corresponding virtual case temperature at different prediction times according to the temperature data and the fitting coefficients; The control module is configured to perform temperature control on the mobile terminal at a target time in response to the virtual case temperature at a target prediction time being greater than or equal to a first temperature threshold; Wherein, the target time is earlier than the target prediction time.

8. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and configured to run on the processor, wherein When the processor executes the computer program, it implements the temperature control method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the temperature control method according to any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the temperature control method according to any one of claims 1 to 6.

11. A chip, the chip includes at least one processor, and the processor is configured to execute program instructions to execute the temperature control method according to any one of claims 1 to 6.

12. A chip module is applied to an electronic device, characterized in that, It includes a transceiver component and a chip, and the chip is configured to execute the temperature control method according to any one of claims 1 to 6.