Notebook computer fan cooling mode control method and system and medium
Through real-time temperature sensing and expert database-driven cooling mode control, the fan rotation speed is dynamically adjusted, solving the problem that traditional laptop cooling fans cannot be flexibly adjusted, and achieving efficient heat dissipation and long fan life.
Patent Information
- Application Number
- CN202511024806.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-24
- Publication Date
- 2025-10-17
AI Technical Summary
Traditional laptop cooling fans cannot flexibly adjust the fan rotation speed according to user needs, resulting in an inability to balance noise and temperature, affecting the user experience and fan life.
The temperature sensor obtains the ambient and body surface temperature in real time, and the temperature threshold range is set in combination with the expert database. The cooling mode is dynamically matched, and the multi-fan collaborative operation mode is switched according to the fan load rate to accurately control the fan rotation speed.
It improves the heat dissipation effect, extends the service life of the fan, reduces energy consumption, and enhances the user experience.
Smart Images

Figure CN120803222A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer heat dissipation, in particular to a notebook computer fan heat dissipation mode control method, system and medium. BACKGROUND
[0002] With the development of electronic information industry, the application of notebook computers is becoming more and more widespread, and users also have higher and higher performance requirements. Therefore, for the designers and manufacturers of high-performance notebook computers, effectively solving the heat dissipation problem has become an important condition to improve the quality, and the heat dissipation effect of the heat dissipation fan as the main element of heat dissipation will directly affect the use performance and service life of high-performance notebook computers.
[0003] Generally speaking, in order to take into account the performance and thinness of high-performance notebook computers at the same time, the noise problem is often compromised, and the user's use experience is sacrificed. However, everyone has different tolerance to noise and temperature, that is, when the user wants to further reduce the temperature without paying attention to the noise, the traditional notebook computer often cannot start the heat dissipation fan or increase the rotation speed of the heat dissipation fan according to the user's needs. In addition, the traditional heat dissipation fan cannot switch the heat dissipation mode of the fan in real time according to the running temperature of the computer, and it is difficult to flexibly adjust the rotation speed of the fan, causing the fan to run under high load for a long time, affecting the service life of the fan. SUMMARY
[0004] The purpose of the embodiments of the present application is to provide a notebook computer fan heat dissipation mode control method, system and medium, which matches the optimal heat dissipation mode by analyzing the running temperature of the computer, thereby accurately controlling the rotation speed of the fan, and dynamically switching the multi-fan operation mode according to the fan load rate, improving the heat dissipation effect and prolonging the service life of the fan.
[0005] The embodiments of the present application also provide a notebook computer fan heat dissipation mode control method, comprising: obtaining the running temperature of the computer based on the real-time acquisition of the environment temperature and the surface temperature of the body by the temperature sensor; setting a plurality of temperature threshold intervals based on the expert database, and matching a plurality of heat dissipation modes based on the plurality of temperature threshold intervals; comparing the running temperature of the computer with the plurality of temperature threshold intervals set, analyzing the temperature threshold interval where the running temperature of the computer is located, and obtaining an analysis result; switching to the heat dissipation mode matched by the temperature threshold interval based on the analysis result, and generating a heat dissipation strategy; controlling the rotation speed of the fan based on the heat dissipation strategy, analyzing the load rate of the fan, and dynamically switching the multi-fan cooperative operation mode based on the load rate of the fan.
[0006] Optionally, in the notebook computer fan heat dissipation mode control method, the environment temperature and the body surface temperature are obtained in real time based on the temperature sensor, and the computer running temperature is obtained, and specifically includes: setting a time window, obtaining the environment temperature in the time window based on the environment temperature sensor; obtaining the body surface temperature in the time window based on the surface temperature sensor; analyzing the temperature fluctuation rate between different time nodes in the time window based on the environment temperature and the body surface temperature; screening the environment temperature jump point and the body surface temperature jump point based on the temperature fluctuation rate, eliminating the environment temperature jump point and the body surface temperature jump point, and obtaining the corrected environment temperature and the body surface temperature; setting a first weight coefficient and a second weight coefficient, and weighting and fusing the corrected environment temperature and the body surface temperature based on the first weight coefficient and the second weight coefficient to obtain the computer running temperature.
[0007] Optionally, in the notebook computer fan heat dissipation mode control method, a plurality of temperature threshold intervals are set based on the expert database, and a plurality of heat dissipation modes are matched based on the plurality of temperature threshold intervals, and specifically includes: obtaining factory parameter information of the notebook computer, the factory parameter information including hardware name, model, running parameter and hardware safety limit, the hardware safety limit including CPU maximum tolerance temperature and fan heat dissipation maximum wind speed; analyzing data between the historical heat dissipation mode and the computer running temperature based on the factory parameter information, and constructing an expert database; obtaining the current computer running temperature, and setting a plurality of temperature threshold intervals based on the expert database according to the factory parameter information of the notebook computer; each temperature threshold interval matches a different fan rotating speed, and a relationship graph of the temperature threshold interval and the rotating speed is constructed; establishing a corresponding heat dissipation mode based on the relationship graph of the temperature threshold interval and the rotating speed.
[0008] Optionally, in the notebook computer fan heat dissipation mode control method, the computer running temperature is compared with the set plurality of temperature threshold intervals, the temperature threshold interval in which the computer running temperature is located is analyzed, and an analysis result is obtained, and specifically includes: obtaining the computer running temperature at different time nodes, and performing mean value processing on the computer running temperature at different time nodes to obtain an average temperature; setting a plurality of temperature threshold intervals, obtaining the lower limit value and the upper limit value of each temperature threshold interval; calculating the difference between the average temperature and all temperature upper limit values to obtain a first temperature difference; The average temperature is subtracted from the lower limit value of all temperatures to obtain a second temperature difference; The temperature threshold interval in which the computer operating temperature is located is analyzed based on the first temperature difference and the second temperature difference.
[0009] Optionally, in the notebook computer fan cooling mode control method described in the embodiments of the present application, the cooling mode matched with the temperature threshold interval is switched to based on the analysis result, and a cooling strategy is generated, specifically including: The computer operating temperature is obtained, and the ambient temperature and the body surface temperature are analyzed; The temperature threshold interval in which the computer operating temperature is located is obtained, and the cooling mode is matched, The body surface temperature is compared with the upper limit value of the temperature threshold interval to obtain a temperature difference value; The gear of the fan is dynamically adjusted based on the temperature difference value, and a cooling strategy is generated, different gears corresponding to different rotation speeds.
[0010] Optionally, in the notebook computer fan cooling mode control method described in the embodiments of the present application, the rotation speed of the fan is controlled based on the cooling strategy, and the load rate of the fan is analyzed, and the multi-fan cooperative operation mode is dynamically switched based on the load rate of the fan, specifically including: The current operating number and rotation speed of the fan are obtained based on the cooling strategy; The load rate of the fan is calculated based on the current operating data and the rotation speed; The load rate of the fan is compared with the set safe operation threshold value; If the load rate of the fan is greater than or equal to the set safe operation threshold value, the number of fan operations is increased, the rotation speed of the fan is reduced, and the fan cooperative operation mode is switched to; If the load rate of the fan is less than the set safe operation threshold value, the computer operating temperature is monitored in real time.
[0011] In a second aspect, the embodiments of the present application provide a notebook computer fan cooling mode control system, which comprises a memory and a processor, the memory comprising a notebook computer fan cooling mode control method program, and the notebook computer fan cooling mode control method program is executed by the processor to realize the following steps: The ambient temperature and the body surface temperature are obtained in real time based on a temperature sensor to obtain the computer operating temperature; A plurality of temperature threshold intervals are set based on an expert database, and a plurality of cooling modes are matched based on the plurality of temperature threshold intervals; The computer operating temperature is compared with the set plurality of temperature threshold intervals, the temperature threshold interval in which the computer operating temperature is located is analyzed, and an analysis result is obtained; Switch to the heat dissipation mode matched with the temperature threshold interval based on the analysis result, and generate a heat dissipation strategy; Control the rotating speed of the fan based on the heat dissipation strategy, and analyze the load rate of the fan, and dynamically switch the multi-fan cooperative operation mode based on the load rate of the fan.
[0012] Optionally, in the notebook computer fan heat dissipation mode control system, the environment temperature and the surface temperature of the machine body are acquired in real time based on the temperature sensor, and the computer running temperature is obtained, and specifically includes: Set a time window, and acquire the environment temperature in the time window based on the environment temperature sensor; Acquire the surface temperature of the machine body in the time window based on the surface temperature sensor; Analyze the temperature fluctuation rate between different time nodes in the time window based on the environment temperature and the surface temperature of the machine body; Screen out the environment temperature jump point and the surface temperature jump point of the machine body based on the temperature fluctuation rate, eliminate the environment temperature jump point and the surface temperature jump point of the machine body, and obtain the corrected environment temperature and the surface temperature of the machine body; Set a first weight coefficient and a second weight coefficient, and perform weighted fusion on the corrected environment temperature and the surface temperature of the machine body based on the first weight coefficient and the second weight coefficient, to obtain the computer running temperature.
[0013] Optionally, in the notebook computer fan heat dissipation mode control system, a plurality of temperature threshold intervals are set based on the expert database, and a plurality of heat dissipation modes are matched based on the plurality of temperature threshold intervals, and specifically includes: Obtain the factory parameter information of the notebook computer, the factory parameter information including the hardware name, the model, the running parameter and the hardware safety limit, the hardware safety limit including the highest tolerance temperature of the CPU and the highest wind speed of the fan heat dissipation; Analyze the data between the historical heat dissipation mode and the computer running temperature based on the factory parameter information, and construct the expert database; Obtain the current computer running temperature, and set a plurality of temperature threshold intervals according to the factory parameter information of the notebook computer based on the expert database; Each temperature threshold interval is matched with a different fan rotating speed, and a relationship graph of the temperature threshold interval and the rotating speed is constructed; Corresponding heat dissipation modes are established based on the relationship graph of the temperature threshold interval and the rotating speed.
[0014] In a third aspect, the embodiments of the present application also provide a computer readable storage medium, wherein the computer readable storage medium includes a notebook computer fan heat dissipation mode control method program, and the notebook computer fan heat dissipation mode control method program is executed by a processor to implement the steps of the notebook computer fan heat dissipation mode control method according to any one of the above embodiments.
[0015] From the above, the notebook computer fan heat dissipation mode control method, system and medium provided by the embodiments of the present application can obtain the computer running temperature by obtaining the ambient temperature and the surface temperature of the body based on the temperature sensor in real time; set multiple temperature threshold intervals based on the expert database, match multiple heat dissipation modes based on the multiple temperature threshold intervals; compare the computer running temperature with the set multiple temperature threshold intervals, analyze the temperature threshold interval where the computer running temperature is located, and obtain the analysis result; switch to the heat dissipation mode matched with the temperature threshold interval based on the analysis result, and generate the heat dissipation strategy; control the rotation speed of the fan based on the heat dissipation strategy, analyze the load rate of the fan, and dynamically switch the multi-fan cooperative operation mode based on the fan load rate; and match the optimal heat dissipation mode by analyzing the computer running temperature, so as to accurately control the rotation speed of the fan and dynamically switch the multi-fan operation mode according to the fan load rate, thereby improving the heat dissipation effect and prolonging the service life of the fan. BRIEF DESCRIPTION OF DRAWINGS
[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments of the present application. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.
[0017] Figure 1 The flowchart of the notebook computer fan heat dissipation mode control method provided by the embodiments of the present application; Figure 2 The computer running temperature analysis flowchart of the notebook computer fan heat dissipation mode control method provided by the embodiments of the present application; Figure 3 The heat dissipation mode matching flowchart of the notebook computer fan heat dissipation mode control method provided by the embodiments of the present application. DETAILED DESCRIPTION
[0018] The technical solutions of the embodiments of the present application will be described in detail below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, not all. The components of the embodiments of the present application described and shown in the drawings herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the claimed present application, but only represents selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of the present application.
[0019] It should be noted that similar reference numerals and letters refer to like items in the several figures of the drawings, and that, as such, once an item is defined in one figure, it should not have to be further defined and explained in the subsequent figures. Also, in the description of the present application, the terms "first", "second", etc. are used only to distinguish descriptions, and cannot be understood as indicating or implying relative importance.
[0020] Referring to Figure 1 , Figure 1 is a flowchart of a notebook computer fan heat dissipation mode control method in some embodiments of the present application. The notebook computer fan heat dissipation mode control method is used in a terminal device. The notebook computer fan heat dissipation mode control method comprises the following steps: S101, obtaining an environment temperature and a fuselage surface temperature based on temperature sensors in real time to obtain a computer running temperature; S102, setting a plurality of temperature threshold intervals based on an expert database, and matching a plurality of heat dissipation modes based on the plurality of temperature threshold intervals; S103, comparing the computer running temperature with the plurality of temperature threshold intervals set, analyzing the temperature threshold interval in which the computer running temperature is located, and obtaining an analysis result; S104, switching to the heat dissipation mode matched by the temperature threshold interval based on the analysis result, and generating a heat dissipation strategy; S105, controlling the rotation speed of the fan based on the heat dissipation strategy, analyzing the load rate of the fan, and dynamically switching the multi-fan cooperative operation mode based on the fan load rate.
[0021] It should be noted that by analyzing the temperature threshold interval in which the computer running temperature is located, matching the heat dissipation strategy, and dynamically switching the heat dissipation mode according to the cooling effect, the heat dissipation effect is improved while the fan energy consumption is reduced. In addition, when one fan cannot meet the heat dissipation requirement, multiple fans can be operated simultaneously by switching the multi-fan cooperative operation mode, so as to reduce the fan load rate and prolong the service life of the fan.
[0022] Referring to Figure 2 , Figure 2 is a computer running temperature analysis flowchart of a notebook computer fan heat dissipation mode control method in some embodiments of the present application. According to the embodiment of the present application, the environment temperature and the fuselage surface temperature are obtained in real time based on temperature sensors to obtain the computer running temperature, which specifically comprises: S201, setting a time window, and obtaining the environment temperature in the time window based on an environment temperature sensor; S202, obtaining the fuselage surface temperature in the time window based on a surface temperature sensor; S203, analyzing the temperature fluctuation rate between different time nodes in the time window based on the environment temperature and the fuselage surface temperature; S204, screening the ambient temperature jump point and the fuselage surface temperature jump point based on the temperature fluctuation rate, removing the ambient temperature jump point and the fuselage surface temperature jump point, and obtaining the corrected ambient temperature and the fuselage surface temperature; S205, setting a first weight coefficient and a second weight coefficient, and weighting and fusing the corrected ambient temperature and the fuselage surface temperature based on the first weight coefficient and the second weight coefficient to obtain the computer running temperature.
[0023] It should be noted that the data acquisition and processing are as follows: Sensor calibration and error correction: The ambient temperature sensor needs to be calibrated regularly (to avoid measurement deviation caused by fuselage heat dissipation, such as 2-3℃ higher temperature at the air inlet than the actual environment, which needs to be corrected); The surface temperature sensor needs to be labeled with regional labels (such as keyboard left area and touchpad area) due to installation position difference (such as higher temperature near the CPU), to avoid single value misjudgment.
[0024] Sampling frequency and data filtering: The core hardware temperature sampling frequency needs to be ≥10Hz (to ensure capturing the temperature fluctuation caused by instantaneous load, such as CPU temperature sudden rise during game lag); The ambient temperature and surface temperature can be filtered by low-pass filtering (such as taking the average value of the past 5 seconds) to filter high-frequency noise (such as temperature fluctuation caused by fan airflow).
[0025] Outlier processing: When the sensor data jumps (such as the ambient temperature suddenly changes from 25℃ to 50℃), it is determined as sensor failure, and the backup sensor data or historical average value is filled automatically; If the hardware core temperature exceeds the critical value set by the manufacturer (such as CPU critical temperature 100℃), the highest priority alarm is triggered directly, and other auxiliary data is ignored.
[0026] Please refer to Figure 3 , Figure 3 is a heat dissipation mode matching flowchart of a notebook computer fan heat dissipation mode control method in some embodiments of the present application. According to the embodiment of the present application, a plurality of temperature threshold intervals are set based on an expert database, and a plurality of heat dissipation modes are matched based on the plurality of temperature threshold intervals, which specifically includes: S301, obtaining factory parameter information of the notebook computer, the factory parameter information including hardware name, model, running parameter and hardware safety limit, the hardware safety limit including CPU maximum tolerance temperature and fan heat dissipation maximum wind speed; S302, analyzing the data between the historical heat dissipation mode and the computer running temperature based on the factory parameter information, and constructing an expert database; S303, acquire the current computer running temperature, set multiple temperature threshold intervals based on the expert database according to the notebook factory parameter information; S304, match different fan rotating speeds for each temperature threshold interval, and build a temperature threshold interval-rotating speed relationship graph; S305, establish a corresponding heat dissipation mode based on the temperature threshold interval-rotating speed relationship graph.
[0027] It should be noted that the expert database is established by analyzing the notebook factory parameters, the fan rotating speed is dynamically adjusted according to the interval of the computer running temperature, and the heat dissipation effect is improved.
[0028] According to the embodiment of the application, the computer running temperature is compared with the set multiple temperature threshold intervals, the temperature threshold interval where the computer running temperature is located is analyzed, and an analysis result is obtained, specifically including: Acquire the computer running temperature at different time nodes, and perform mean value processing on the computer running temperature at different time nodes to obtain an average temperature; Set multiple temperature threshold intervals, and acquire the lower limit value and the upper limit value of each temperature threshold interval; Calculate the difference between the average temperature and all temperature upper limit values to obtain a first temperature difference; Calculate the difference between the average temperature and all temperature lower limit values to obtain a second temperature difference; Based on the first temperature difference and the second temperature difference, the temperature threshold interval where the computer running temperature is located is analyzed.
[0029] It should be noted that the analysis accuracy of the temperature interval is improved by performing mean value processing on the computer running temperature, and the average temperature is compared with the upper limit value and the lower limit value one by one to find the best temperature threshold interval where the average temperature is located.
[0030] According to the embodiment of the application, based on the analysis result, the heat dissipation mode matched with the temperature threshold interval is switched to, and a heat dissipation strategy is generated, specifically including: Acquire the computer running temperature, analyze the environment temperature and the body surface temperature; Acquire the temperature threshold interval where the computer running temperature is located, and match the heat dissipation mode, Compare the body surface temperature with the upper limit value of the temperature threshold interval to obtain a temperature difference value; Based on the temperature difference value, the gear of the fan is dynamically adjusted, and a heat dissipation strategy is generated, different gears correspond to different rotating speeds.
[0031] It should be noted that the mode switching trigger mechanism is as follows: When the computer running temperature (core temperature, ambient temperature, surface temperature) monitored in real time meets the determination condition of a certain temperature threshold interval for 3 seconds, the heat dissipation mode switching is triggered.
[0032] The core logic is: One-way progression: the temperature rises from the low interval to the high interval, and immediately switches to the corresponding high mode; Delay backfall: the temperature drops from the high interval to the low interval, and needs to be stable in the low interval for 10 seconds before switching (to avoid frequent switching caused by short-term fluctuations).
[0033] According to the embodiment of the present application, the rotating speed of the fan is controlled based on the heat dissipation strategy, and the load rate of the fan is analyzed, and the multi-fan cooperative operation mode is dynamically switched based on the fan load rate, which specifically includes: The current running number and rotating speed of the fan are obtained based on the heat dissipation strategy; The load rate of the fan is calculated based on the current running data and rotating speed; The load rate of the fan is compared with the set safe running threshold; If the load rate of the fan is greater than or equal to the set safe running threshold, the number of fan operation is increased, the rotating speed of the fan is reduced, and the fan cooperative operation mode is switched to; If the load rate of the fan is less than the set safe running threshold, the computer running temperature is monitored in real time.
[0034] It should be noted that the temperature data is collected every 200ms, and the temperature change after the execution of the comparison strategy (such as whether the temperature decreases under the "strong heat dissipation mode") is compared; If the temperature does not decrease after 30 seconds of execution, the upgrade strategy is triggered (such as increasing the fan speed, increasing the fan full-speed duration, and further reducing the hardware power consumption).
[0035] In a second aspect, the embodiment of the present application provides a notebook computer fan heat dissipation mode control system, which comprises a memory and a processor, and the memory comprises a notebook computer fan heat dissipation mode control method program, and the notebook computer fan heat dissipation mode control method program is executed by the processor to realize the following steps: The computer running temperature is obtained based on the real-time acquisition of the ambient temperature and the surface temperature of the fuselage by the temperature sensor; A plurality of temperature threshold intervals are set based on the expert database, and a plurality of heat dissipation modes are matched based on the plurality of temperature threshold intervals; The computer running temperature is compared with the set plurality of temperature threshold intervals, the temperature threshold interval in which the computer running temperature is located is analyzed, and an analysis result is obtained; Based on the analysis result, the heat dissipation mode matched with the temperature threshold interval is switched to, and a heat dissipation strategy is generated; The rotating speed of the fan is controlled based on the heat dissipation strategy, and the load rate of the fan is analyzed, and the multi-fan cooperative operation mode is dynamically switched based on the fan load rate.
[0036] It should be noted that by analyzing the temperature threshold interval of the computer operating temperature, matching the heat dissipation strategy, and dynamically switching the heat dissipation mode according to the cooling effect, the heat dissipation effect is improved while the fan energy consumption is reduced. In addition, when a fan cannot meet the heat dissipation requirement, multiple fans can be switched to run simultaneously to reduce the fan load rate and prolong the service life of the fan.
[0037] According to the embodiment of the present application, the environment temperature and the surface temperature of the fuselage are obtained based on the temperature sensor in real time, and the computer operating temperature is obtained, specifically including: Setting a time window, obtaining the environment temperature in the time window based on the environment temperature sensor; Obtaining the surface temperature of the fuselage in the time window based on the surface temperature sensor; Analyzing the temperature fluctuation rate between different time nodes in the time window based on the environment temperature and the surface temperature of the fuselage; Based on the temperature fluctuation rate, the environment temperature jump point and the surface temperature jump point of the fuselage are screened out, and the environment temperature jump point and the surface temperature jump point of the fuselage are removed to obtain the corrected environment temperature and the surface temperature of the fuselage; Setting a first weight coefficient and a second weight coefficient, and weighting and fusing the corrected environment temperature and the surface temperature of the fuselage based on the first weight coefficient and the second weight coefficient to obtain the computer operating temperature.
[0038] It should be noted that data acquisition and processing are as follows: Sensor calibration and error correction: The environment temperature sensor needs to be calibrated regularly (to avoid measurement deviation caused by fuselage heat dissipation, such as 2-3℃ higher temperature at the air inlet than the actual environment, which needs to be corrected); The surface temperature sensor needs to be labeled with area labels (such as keyboard left area and touchpad area) due to installation position difference (such as higher temperature in the area close to the CPU) to avoid single value misjudgment.
[0039] Sampling frequency and data filtering: The core hardware temperature sampling frequency needs to be ≥10Hz (to ensure capturing the temperature fluctuation caused by instantaneous load, such as CPU temperature sudden rise in game lag moment); The environment temperature and the surface temperature can be filtered by low-pass filtering (such as taking the average value of the past 5 seconds) to filter high-frequency noise (such as temperature fluctuation caused by fan airflow).
[0040] Outlier processing: When sensor data jumps (such as the ambient temperature suddenly changes from 25℃ to 50℃), it is determined that the sensor is faulty, and the backup sensor data or historical average value filling is automatically switched to; When the hardware core temperature exceeds the critical value set by the manufacturer (such as the CPU critical temperature 100℃), the highest priority alarm is triggered directly, and other auxiliary data is ignored.
[0041] According to the embodiment of the application, a plurality of temperature threshold intervals are set based on the expert database, and a plurality of heat dissipation modes are matched based on the plurality of temperature threshold intervals, specifically comprising: Obtaining factory parameter information of the notebook computer, the factory parameter information including hardware name, model, running parameter and hardware safety limit, the hardware safety limit including CPU maximum tolerance temperature, fan heat dissipation maximum wind speed; Based on the factory parameter information, the data between the historical heat dissipation mode and the computer running temperature is analyzed to construct an expert database; Obtaining the current computer running temperature, and setting a plurality of temperature threshold intervals based on the expert database according to the factory parameter information of the notebook computer; Each temperature threshold interval matches a different fan rotation speed, and a relationship graph of the temperature threshold interval and the rotation speed is constructed; Based on the relationship graph of the temperature threshold interval and the rotation speed, a corresponding heat dissipation mode is established.
[0042] It should be noted that by analyzing the factory parameters of the notebook computer, an expert database is established, the fan rotation speed is dynamically adjusted according to the interval where the computer running temperature is located, and the heat dissipation effect is improved.
[0043] According to the embodiment of the application, the computer running temperature is compared with the set plurality of temperature threshold intervals, the temperature threshold interval where the computer running temperature is located is analyzed, and an analysis result is obtained, specifically comprising: Obtaining the computer running temperature at different time nodes, and performing mean value processing on the computer running temperature at different time nodes to obtain an average temperature; Setting a plurality of temperature threshold intervals, obtaining the lower limit value and the upper limit value of each temperature threshold interval; Calculating the difference between the average temperature and all temperature upper limit values to obtain a first temperature difference; Calculating the difference between the average temperature and all temperature lower limit values to obtain a second temperature difference; Based on the first temperature difference and the second temperature difference, the temperature threshold interval where the computer running temperature is located is analyzed.
[0044] It should be noted that by performing mean value processing on the computer running temperature, the analysis accuracy of the temperature interval is improved, and the average temperature is compared with the upper limit value and the lower limit value one by one to find the best temperature threshold interval where the average temperature is located.
[0045] According to the embodiment of the present application, the heat dissipation mode matched with the temperature threshold interval is switched based on the analysis result, and a heat dissipation strategy is generated, specifically including: Obtaining the computer running temperature, analyzing the environment temperature and the surface temperature of the computer body; Obtaining the temperature threshold interval in which the computer running temperature is located, and matching the heat dissipation mode, Comparing the surface temperature of the computer body with the upper limit value of the temperature threshold interval to obtain a temperature difference value; Based on the temperature difference value, the gear of the fan is dynamically adjusted, and a heat dissipation strategy is generated, different gears corresponding to different rotation speeds.
[0046] It should be noted that the mode switching trigger mechanism is as follows: When the real-time monitored computer running temperature (core temperature, environment temperature, surface temperature) continuously meets the determination condition of a certain temperature threshold interval for 3 seconds, the heat dissipation mode switching is triggered.
[0047] The core logic is: One-way progression: the temperature rises from the low interval to the high interval, and immediately switches to the corresponding high mode; Delay backfall: the temperature decreases from the high interval to the low interval, and needs to be stable in the low interval for 10 seconds before switching (to avoid frequent switching caused by short-term fluctuations).
[0048] According to the embodiment of the present application, the rotation speed of the fan is controlled based on the heat dissipation strategy, and the load rate of the fan is analyzed, and the multi-fan cooperative operation mode is dynamically switched based on the fan load rate, specifically including: Based on the heat dissipation strategy, the current running number and rotation speed of the fan are obtained; Based on the current running data and rotation speed, the load rate of the fan is calculated; Comparing the load rate of the fan with the set safe running threshold value; If the load rate of the fan is greater than or equal to the set safe running threshold value, the number of fan operation is increased, the rotation speed of the fan is reduced, and the fan cooperative operation mode is switched to; If the load rate of the fan is less than the set safe running threshold value, the computer running temperature is monitored in real time.
[0049] It should be noted that temperature data is collected every 200ms, and the temperature change after the strategy is executed (such as whether the temperature decreases under the "strong heat dissipation mode") is compared; If the temperature does not decrease after 30 seconds, the upgrade strategy is triggered (such as increasing the fan speed, increasing the fan full-speed duration, and further reducing the hardware power consumption).
[0050] The third aspect of the present application provides a computer readable storage medium, the notebook computer fan heat dissipation mode control method program is included in the computer readable storage medium, and the notebook computer fan heat dissipation mode control method program is executed by a processor to realize the steps of the notebook computer fan heat dissipation mode control method of any one of the above.
[0051] The notebook computer fan heat dissipation mode control method, system and medium disclosed in the present application obtain the computer running temperature by acquiring the ambient temperature and the surface temperature of the fuselage based on the temperature sensor in real time; a plurality of temperature threshold intervals are set based on the expert database, and a plurality of heat dissipation modes are matched based on the plurality of temperature threshold intervals; the computer running temperature is compared with the plurality of temperature threshold intervals set, the temperature threshold interval in which the computer running temperature is located is analyzed, and an analysis result is obtained; the heat dissipation mode matched with the temperature threshold interval is switched based on the analysis result, and a heat dissipation strategy is generated; the rotation speed of the fan is controlled based on the heat dissipation strategy, and the load rate of the fan is analyzed, and the multi-fan cooperative operation mode is dynamically switched based on the fan load rate; the optimal heat dissipation mode is matched by analyzing the computer running temperature, so that the rotation speed of the fan is accurately controlled, the multi-fan operation mode is dynamically switched according to the fan load rate, the heat dissipation effect is improved, and the service life of the fan is prolonged.
[0052] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other manners. The above-described device embodiments are only illustrative. For example, the division of the units is only a logical function division. There can be another division manner for actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the various components shown or discussed can be through some interfaces, and indirect coupling or communication connection between the devices or units can be electrical, mechanical or in other forms.
[0053] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units; they can be located in one place, or distributed on a plurality of network units; and part or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment.
[0054] In addition, each functional unit in each embodiment of the present application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be realized in the form of hardware or in the form of hardware plus software functional unit.
[0055] Those skilled in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by relevant hardware of program instructions, and the foregoing program can be stored in a readable storage medium, and the program executes the steps of the above-mentioned method embodiments when executed; and the foregoing storage medium includes various media capable of storing program codes, such as a mobile storage device, a read-only memory (ROM), a random access memory (RAM), a magnetic disc or an optical disc.
[0056] Alternatively, the integrated unit of the present application can be stored in a readable storage medium if it is realized in the form of a software function module and sold or used as an independent product. Based on such understanding, the technical solutions of the embodiments of the present application can be embodied in the form of a software product in essence or in the form of a part of the prior art that makes a contribution, and the software product is stored in a storage medium, including a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the method described in the embodiments of the present application. The foregoing storage medium includes various media capable of storing program codes, such as a mobile storage device, a ROM, a RAM, a magnetic disc or an optical disc.
Claims
1. A method for controlling a notebook computer fan heat dissipation mode, characterized in that: include: Based on the temperature sensor, the ambient temperature and the surface temperature of the computer are obtained in real time to obtain the computer operating temperature; Set multiple temperature threshold intervals based on an expert database, and match multiple cooling modes based on the multiple temperature threshold intervals; Comparing the computer operating temperature with a plurality of set temperature threshold intervals, analyzing the temperature threshold interval in which the computer operating temperature falls, and obtaining an analysis result; Based on the analysis results, the system switches to a cooling mode that matches the temperature threshold range and generates a cooling strategy. The fan's rotation speed is controlled based on the cooling strategy, and the fan load rate is analyzed, and the multi-fan collaborative operation mode is dynamically switched based on the fan load rate.
2. The notebook computer fan heat dissipation mode control method according to claim 1, characterized in that: The computer's operating temperature is obtained by acquiring the ambient temperature and the surface temperature of the computer in real time based on the temperature sensor, including: Set a time window and obtain the ambient temperature within the time window based on the ambient temperature sensor; Acquiring the fuselage surface temperature within a time window based on a surface temperature sensor; Analyze the temperature fluctuation rate between different time nodes within the time window based on the ambient temperature and the fuselage surface temperature; Based on the temperature fluctuation rate, the ambient temperature jump points and the fuselage surface temperature jump points are screened out, and the ambient temperature jump points and the fuselage surface temperature jump points are eliminated to obtain the corrected ambient temperature and fuselage surface temperature; A first weight coefficient and a second weight coefficient are set, and the corrected ambient temperature and the body surface temperature are weightedly fused based on the first weight coefficient and the second weight coefficient to obtain the computer operating temperature.
3. The notebook computer fan heat dissipation mode control method according to claim 2, characterized in that: Based on the expert database, multiple temperature threshold intervals are set, and multiple cooling modes are matched based on the multiple temperature threshold intervals, including: Obtaining factory parameter information of the laptop computer, including hardware name, model, operating parameters, and hardware safety limits, including the maximum temperature tolerance of the CPU and the maximum speed of the fan; Analyze the data between historical cooling modes and computer operating temperatures based on factory parameter information to build an expert database; Get the current computer operating temperature and set multiple temperature threshold intervals based on the notebook's factory parameter information based on the expert database; Each temperature threshold range matches a different fan rotation speed, and a relationship map between temperature threshold ranges and rotation speeds is constructed; A corresponding heat dissipation mode is established based on the relationship between the temperature threshold range and the rotation speed.
4. The notebook computer fan heat dissipation mode control method according to claim 3, characterized in that: Compare the computer's operating temperature with multiple set temperature threshold ranges, analyze the temperature threshold range in which the computer's operating temperature falls, and obtain analysis results, including: Obtain the computer operating temperature at different time nodes, average the computer operating temperature at different time nodes to obtain the average temperature; Set multiple temperature threshold intervals and obtain the lower limit and upper limit of each temperature threshold interval; Calculate the difference between the average temperature and all temperature upper limits to obtain a first temperature difference; Calculate the difference between the average temperature and the lower limit of all temperatures to obtain a second temperature difference; The temperature threshold range of the computer operating temperature is analyzed based on the first temperature difference and the second temperature difference.
5. The notebook computer fan heat dissipation mode control method according to claim 4, characterized in that: Based on the analysis results, the system switches to a cooling mode that matches the temperature threshold range and generates a cooling strategy, including: Get the computer's operating temperature and analyze the ambient temperature and the body's surface temperature; Get the temperature threshold range of the computer's operating temperature and match the cooling mode. Compare the fuselage surface temperature with the upper limit of the temperature threshold range to obtain a temperature difference; The fan gear is dynamically adjusted based on the temperature difference to generate a cooling strategy. Different gears correspond to different rotation speeds.
6. The notebook computer fan heat dissipation mode control method according to claim 5, characterized in that: Controls the fan speed based on the cooling strategy, analyzes the fan load rate, and dynamically switches the multi-fan collaborative operation mode based on the fan load rate. Specifically, it includes: Get the current number of running fans and their rotation speed based on the cooling strategy; Calculate the fan load factor based on current operating data and rotation speed; Compare the fan load factor with the set safe operation threshold; If the fan load rate is greater than or equal to the set safe operation threshold, the number of running fans is increased, the fan rotation speed is reduced, and the system switches to the fan coordinated operation mode; If the fan load rate is lower than the set safe operation threshold, the computer operating temperature will be monitored in real time.
7. A notebook computer fan heat dissipation mode control system, characterized in that: The system includes: a memory and a processor, wherein the memory includes a program of a method for controlling a fan heat dissipation mode of a notebook computer, and when the program of the method for controlling a fan heat dissipation mode of a notebook computer is executed by the processor, the following steps are implemented: Based on the temperature sensor, the ambient temperature and the surface temperature of the computer are obtained in real time to obtain the computer operating temperature; Set multiple temperature threshold intervals based on an expert database, and match multiple cooling modes based on the multiple temperature threshold intervals; Comparing the computer operating temperature with a plurality of set temperature threshold intervals, analyzing the temperature threshold interval in which the computer operating temperature falls, and obtaining an analysis result; Based on the analysis results, the system switches to a cooling mode that matches the temperature threshold range and generates a cooling strategy. The fan's rotation speed is controlled based on the cooling strategy, and the fan load rate is analyzed, and the multi-fan collaborative operation mode is dynamically switched based on the fan load rate.
8. The notebook computer fan heat dissipation mode control system according to claim 7, characterized in that: The computer's operating temperature is obtained by acquiring the ambient temperature and the surface temperature of the computer in real time based on the temperature sensor, including: Set a time window and obtain the ambient temperature within the time window based on the ambient temperature sensor; Acquiring the fuselage surface temperature within a time window based on a surface temperature sensor; Analyze the temperature fluctuation rate between different time nodes within the time window based on the ambient temperature and the fuselage surface temperature; Based on the temperature fluctuation rate, the ambient temperature jump points and the fuselage surface temperature jump points are screened out, and the ambient temperature jump points and the fuselage surface temperature jump points are eliminated to obtain the corrected ambient temperature and fuselage surface temperature; A first weight coefficient and a second weight coefficient are set, and the corrected ambient temperature and the body surface temperature are weightedly fused based on the first weight coefficient and the second weight coefficient to obtain the computer operating temperature.
9. The notebook computer fan heat dissipation mode control system according to claim 8, characterized in that: Based on the expert database, multiple temperature threshold intervals are set, and multiple cooling modes are matched based on the multiple temperature threshold intervals, including: Obtaining factory parameter information of the laptop computer, including hardware name, model, operating parameters, and hardware safety limits, including the maximum temperature tolerance of the CPU and the maximum speed of the fan; Analyze the data between historical cooling modes and computer operating temperatures based on factory parameter information to build an expert database; Get the current computer operating temperature and set multiple temperature threshold intervals based on the notebook's factory parameter information based on the expert database; Each temperature threshold range matches a different fan rotation speed, and a relationship map between temperature threshold ranges and rotation speeds is constructed; A corresponding heat dissipation mode is established based on the relationship between the temperature threshold range and the rotation speed.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a notebook computer fan heat dissipation mode control method program. When the notebook computer fan heat dissipation mode control method program is executed by a processor, the steps of the notebook computer fan heat dissipation mode control method according to any one of claims 1 to 6 are implemented.