Fan adjusting method and device, electronic equipment and storage medium

By monitoring the equipment temperature and the actual heat dissipation efficiency of the fan and adjusting the fan speed, the problem of lower fan heat dissipation efficiency is solved, and more efficient heat dissipation effect and longer equipment service life is achieved.

CN119668374APending Publication Date: 2025-03-21HEFEI LCFC INFORMATION TECH
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411464915.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-18
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

After a long time of use, due to factors such as increased friction, accumulation of dust or external mechanical pressure, the starting speed slows down, the time required to reach the preset speed is extended, the cooling effect is weakened, and the heat dissipation efficiency is reduced.

Method used

By monitoring the actual temperature and temperature change of the equipment, the actual heat dissipation efficiency of the fan is calculated, and compared with the reference heat dissipation efficiency, the speed of the fan is adjusted according to the efficiency deviation value to optimize the heat dissipation efficiency.

Benefits of technology

It significantly improves the heat dissipation efficiency of the fan, ensures that the equipment operates for a long time and efficiently under high loads, extends the service life of the equipment, and improves the user experience and product market competitiveness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119668374A_ABST
    Figure CN119668374A_ABST
Patent Text Reader

Abstract

The invention provides a fan adjusting method which comprises the steps that a fan is controlled to reach a preset rotating speed based on the actual temperature of equipment where the fan is located; acquiring the temperature change quantity of the equipment and the change time; determining the actual heat dissipation efficiency of the fan according to the temperature variation and the change time; comparing the actual heat dissipation efficiency with reference heat dissipation efficiency to obtain an efficiency deviation value; and adjusting the preset rotating speed based on the efficiency deviation value. By applying the method, the heat dissipation efficiency of the fan can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of device heat dissipation, and in particular to a fan adjustment method, device, electronic device and storage medium. Background Art

[0002] When users use computers, the computer system will generate heat energy according to different execution programs, system resources occupied, ambient temperature and other factors. This heat energy may appear in different forms such as sudden, gradual, long-lasting or short-term instantaneous. For example, in order to maintain the operating efficiency of the system and extend the life of components, it is usually necessary to reduce the temperature of the computer through the airflow generated by the fan.

[0003] However, with frequent use of the fan, due to factors such as increased friction, dust accumulation or external mechanical pressure, the fan's startup speed will slow down, the time required to reach the preset speed will be prolonged, and the cooling effect will be weakened, resulting in reduced heat dissipation efficiency of the fan and affecting the user experience. Summary of the invention

[0004] The present disclosure provides a fan adjustment method, device, electronic device and storage medium to at least solve the above technical problems existing in the prior art.

[0005] According to a first aspect of the present disclosure, a fan adjustment method is provided, the method comprising:

[0006] Control the fan to a preset speed based on the actual temperature of the device where the fan is located;

[0007] Obtaining a temperature change of the device and a time period over which the temperature changes;

[0008] Determining the actual heat dissipation efficiency of the fan according to the temperature change and the time elapsed since the change;

[0009] Comparing the actual heat dissipation efficiency with a reference heat dissipation efficiency to obtain an efficiency deviation value;

[0010] The preset rotation speed is adjusted based on the efficiency deviation value.

[0011] In one possible implementation, adjusting the preset speed based on the efficiency deviation value includes:

[0012] If the efficiency deviation value satisfies the preset deviation range, maintaining the speed of the fan at the preset speed;

[0013] If the efficiency deviation value does not satisfy the preset deviation range, the rotation speed of the fan is adjusted from the preset rotation speed to the optimized rotation speed.

[0014] In one possible implementation, if the efficiency deviation value does not satisfy the preset deviation range, adjusting the speed of the fan from the preset speed to the optimized speed includes:

[0015] If the efficiency deviation value is less than the lower limit of the preset deviation range, adjusting the speed of the fan from the preset speed to a first optimized speed;

[0016] If the efficiency deviation value is greater than the upper limit of the preset deviation range, adjusting the speed of the fan from the preset speed to a second optimized speed;

[0017] The first optimized rotation speed is greater than the preset rotation speed, and the second optimized rotation speed is less than the preset rotation speed.

[0018] In one possible implementation manner, obtaining the temperature change amount and change time of the device includes:

[0019] The temperature of the device is monitored in real time by a sensor to obtain the temperature change of the device and the time it takes to change.

[0020] In one embodiment, the method further comprises:

[0021] Based on the preset rotation speed, a reference heat dissipation efficiency corresponding to the preset rotation speed is obtained.

[0022] In one embodiment, the method further comprises:

[0023] Based on the number of times the preset rotation speed is adjusted, optimization data for the fan is generated.

[0024] According to a second aspect of the present disclosure, a fan adjustment device is provided, the device comprising:

[0025] A fan control module, used to control the fan to a preset speed based on the actual temperature of the device where the fan is located;

[0026] An acquisition module, used to acquire the temperature change of the device and the time taken for the change;

[0027] A determination module, used to determine the actual heat dissipation efficiency of the fan according to the temperature change amount and the time elapsed for the change;

[0028] The determination module is further used to compare the actual heat dissipation efficiency with a reference heat dissipation efficiency to obtain an efficiency deviation value;

[0029] The fan control module is further used to adjust the preset rotation speed based on the efficiency deviation value.

[0030] In one possible implementation manner, the fan control module is further used for:

[0031] If the efficiency deviation value satisfies the preset deviation range, maintaining the speed of the fan at the preset speed;

[0032] If the efficiency deviation value does not satisfy the preset deviation range, the rotation speed of the fan is adjusted from the preset rotation speed to the optimized rotation speed.

[0033] According to a third aspect of the present disclosure, there is provided an electronic device, including:

[0034] at least one processor; and

[0035] a memory communicatively connected to the at least one processor; wherein,

[0036] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method described in the present disclosure.

[0037] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to execute the method described in the present disclosure.

[0038] The present invention discloses a fan adjustment method, device, electronic device and storage medium. First, based on the actual temperature of the device, the fan is adjusted to a preset speed corresponding to the temperature. Then, the actual current heat dissipation efficiency of the fan is determined. Then, the actual heat dissipation efficiency is compared with the reference heat dissipation efficiency, and the speed of the fan is adjusted based on the comparison result. Compared with the prior art of controlling the fan according to a fixed speed in a thermal table, the fan adjustment method of this embodiment monitors the actual heat dissipation efficiency of the fan. When there is a deviation between the actual heat dissipation efficiency and the reference heat dissipation efficiency, the speed of the fan is intelligently and dynamically adjusted in time, thereby significantly improving the heat dissipation efficiency of the fan.

[0039] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] The above and other objects, features and advantages of the exemplary embodiments of the present disclosure will become readily understood by reading the detailed description below with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present disclosure are shown in an exemplary and non-limiting manner, in which:

[0041] In the drawings, the same or corresponding reference numerals represent the same or corresponding parts.

[0042] Figure 1A schematic diagram of a speed time difference of an embodiment of the present disclosure is shown Figure 1 ;

[0043] Figure 2 A schematic diagram of a speed time difference of an embodiment of the present disclosure is shown Figure 2 ;

[0044] Figure 3 A schematic diagram of a speed time difference of an embodiment of the present disclosure is shown Figure 3 ;

[0045] Figure 4 The schematic diagram shows the implementation process of a fan adjustment method according to an embodiment of the present disclosure. Figure 1 ;

[0046] Figure 5 The schematic diagram shows the implementation process of a fan adjustment method according to an embodiment of the present disclosure. Figure 2 ;

[0047] Figure 6 A schematic diagram of the structure of a fan adjustment device according to an embodiment of the present disclosure is shown;

[0048] Figure 7 A schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0049] In order to make the purpose, features, and advantages of the present disclosure more obvious and easy to understand, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present disclosure.

[0050] The time required for the fan to increase from the starting speed A (RPM) to the target speed B (RPM) is called the speed time difference. Figure 1 The fan speed time difference is shown in the figure. Figure 1 As shown, the time required for the fan to go from a starting speed point A (such as X1, Y1, Z1) to a target speed point B (such as X2, Y2, Z2) is (X_Time, Y_Time, Z_Time).

[0051] However, after the fan has been used for a period of time, due to wear, dust accumulation and other reasons, the time required for the fan to change from the initial speed A to the target speed B will increase compared to when it leaves the factory. Figure 2 It shows the speed time difference of the fan after it has been used for a period of time. Figure 2As shown, the time required for the fan to go from the starting speed point A (such as Xp1, Yp1, Zp1) to the target speed point B (such as Xp2, Yp2, Zp2) is (Xp_Time, Yp_Time, Zp_Time). Figure 3 As shown, Xp1, Yp1, Zp1 are the same as X1, Y1, Z1, and X2, Y2, Z2 are the same as Xp2, Yp2, Zp2, but the required time is increased. Therefore, the heat dissipation efficiency of the fan will be affected.

[0052] Figure 4 FIG. 2 is a schematic diagram showing a flow chart of a fan adjustment method according to an embodiment of the present disclosure. Figure 4 As shown, according to a first aspect of an embodiment of the present disclosure, a fan adjustment method is provided, the method comprising:

[0053] Step 101, based on the actual temperature of the device where the fan is located, control the fan to a preset speed.

[0054] Computers usually perform thermal management based on a Thermal Table. Thermal Table refers to a table that sets the correspondence between different temperature levels and fan speed levels, and is used to adjust the fan speed according to the actual temperature of the system or component. Specifically, the Thermal Table defines the fan speed levels corresponding to different temperature levels. When the system's temperature sensor detects that the temperature has risen to a preset threshold, the thermal management system will find the fan speed level corresponding to the temperature according to the Thermal Table, and adjust the fan speed accordingly. Similarly, if the temperature drops below a specific threshold, the system will also adjust the fan speed accordingly. In step 101, the current actual temperature of the device is first obtained through the temperature sensor, and then the fan speed corresponding to the current actual temperature is found in the Thermal Table as the preset speed, and the fan is adjusted to this speed.

[0055] Step 102, obtaining the temperature change of the device and the time taken for the change.

[0056] The temperature change refers to the degree to which the device temperature rises or falls before and after the fan is turned on. The change time refers to the time it takes for this temperature change to occur.

[0057] For example, in step 101, the temperature sensor detects that the current actual temperature of the device is 40°C. The ThermalTable records that the fan speed corresponding to 40°C is 3000RPM. The fan is controlled to rotate at 3000RPM to reduce the temperature of the device. The temperature change of the device and the required time are obtained. For example, it takes 100 seconds to reduce the temperature from 40°C to 30°C, that is, to reduce the temperature by 10°C.

[0058] Step 103: determining the actual heat dissipation efficiency of the fan according to the temperature change and the time taken for the change.

[0059] Based on the temperature change and the time it takes to change, the fan's ability to remove heat from the device per unit time, i.e., the actual heat dissipation efficiency, is calculated.

[0060] Step 104: Compare the actual heat dissipation efficiency with the reference heat dissipation efficiency to obtain an efficiency deviation value.

[0061] The reference heat dissipation efficiency refers to the efficiency measured when the fan leaves the factory, which represents the performance level that the fan should have. By comparison, an efficiency deviation value can be obtained. The efficiency deviation value reflects the difference between the actual heat dissipation efficiency and the ideal state. Specifically, the efficiency deviation can be determined by the ratio or difference between the actual heat dissipation efficiency and the reference heat dissipation efficiency.

[0062] Step 105: adjusting the preset rotation speed based on the efficiency deviation value.

[0063] Based on the obtained efficiency deviation value, the preset speed of the fan is adjusted. If the actual cooling efficiency is lower than the reference cooling efficiency, the speed of the fan needs to be increased to improve its cooling capacity. On the contrary, if the actual cooling efficiency is higher than the reference cooling efficiency, the speed of the fan needs to be reduced to save energy and reduce noise. If the actual cooling efficiency is equal to the reference cooling efficiency, the speed of the fan is maintained at the preset speed.

[0064] Compared with the prior art that controls the fan according to the fixed speed in the Thermal Table, the fan adjustment method of this embodiment monitors the actual heat dissipation efficiency of the fan, and when there is a deviation between the actual heat dissipation efficiency and the factory heat dissipation efficiency, the fan speed is intelligently and dynamically adjusted in time, thereby significantly improving the heat dissipation efficiency of the fan. This can ensure that the equipment can operate efficiently and sustainably under high load, while enhancing the user experience, extending the service life of the equipment, and significantly improving the market competitiveness and technical advantages of the product.

[0065] In one embodiment of the present disclosure, the preset speed is adjusted based on the efficiency deviation value, which can be specifically achieved through the following technical means: if the efficiency deviation value satisfies the preset deviation range, the fan speed is maintained at the preset speed; if the efficiency deviation value does not satisfy the preset deviation range, the fan speed is adjusted from the preset speed to the optimized speed.

[0066] The preset deviation range is a numerical range used to determine whether the efficiency deviation value is within an acceptable or ideal range. It can be determined based on factors such as the heat dissipation requirements of the equipment, the performance characteristics of the fan, and the user's usage habits, to ensure that the heat dissipation requirements are met while maintaining low energy consumption and noise. The specific value can be set according to the actual situation, such as ±5%. If the efficiency deviation value is detected to be within the preset deviation range, it means that the current fan speed is sufficient to meet the heat dissipation requirements and will not cause excessive energy consumption and noise. The fan speed is maintained at the preset speed. If the efficiency deviation value does not meet the preset deviation range, it means that the current fan speed is either too high, resulting in increased energy consumption and noise, or too low to meet the heat dissipation requirements. In this case, the fan speed is adjusted from the preset speed to a better optimized speed according to the actual situation.

[0067] In one embodiment of the present disclosure, if the efficiency deviation value does not satisfy the preset deviation range, the speed of the fan is adjusted from the preset speed to the optimized speed, which can be achieved by the following technical means: if the efficiency deviation value is less than the lower limit of the preset deviation range, the speed of the fan is adjusted from the preset speed to the first optimized speed; if the efficiency deviation value is greater than the upper limit of the preset deviation range, the speed of the fan is adjusted from the preset speed to the second optimized speed; wherein, the first optimized speed is greater than the preset speed, and the second optimized speed is less than the preset speed.

[0068] When the efficiency deviation value is less than the lower limit of the preset deviation range, it indicates that the degree to which the current heat dissipation efficiency of the fan is lower than the reference heat dissipation efficiency exceeds the acceptable range. The fan speed is adjusted from the preset speed to a higher optimized speed, i.e., the first optimized speed. When the efficiency deviation value is greater than the upper limit of the preset deviation range, it indicates that the degree to which the actual heat dissipation efficiency is higher than the reference heat dissipation efficiency exceeds the acceptable range. The fan speed is adjusted from the preset speed to a lower optimized speed, i.e., the second optimized speed.

[0069] In one embodiment of the present disclosure, the temperature change and change time of the device are obtained, specifically: the device temperature is monitored in real time by a sensor, and the temperature change data of the device during operation is collected in real time, including the specific temperature change and the time period in which these changes occur.

[0070] In one embodiment of the present disclosure, based on the preset speed, a reference heat dissipation efficiency corresponding to the preset speed is obtained. Each level of speed corresponds to a reference heat dissipation efficiency. Based on the current speed of the fan, that is, the preset speed, the corresponding reference heat dissipation efficiency is obtained.

[0071] In one embodiment of the present disclosure, the method further includes: generating optimization data for the fan based on the number of times the preset rotation speed is adjusted.

[0072] The number of times the preset speed is adjusted refers to the number of times the system automatically adjusts the fan speed because the heat dissipation efficiency does not meet the reference heat dissipation efficiency within a period of time, that is, the optimization frequency. This number is used as an indicator, combined with the time when the adjustment occurs, the speed value before and after the adjustment, and the efficiency deviation that causes the adjustment, etc., to generate optimization data for the fan. The optimization data may include the average adjustment frequency of the fan under different working conditions, whether the fan needs to be repaired or replaced, etc.

[0073] The method of the present disclosure is described below by a specific implementation method. Figure 5 As shown, the method includes: when the computer is in S0 state (i.e., normal working state). Enable data, including the speed characteristic curve of the fan and reference heat dissipation efficiency and other data. Determine whether the current temperature of the computer triggers the Thermal Table. If not triggered, reduce the fan speed or stop the fan. If triggered, start the fan to a preset speed. And report the current temperature, temperature change and the time taken for the change, preset speed, current actual fan speed and other information through EC (Embedded Controller). Combined with the above information, determine whether the deviation between the actual heat dissipation efficiency of the fan and the reference heat dissipation efficiency meets the preset deviation range. If yes, maintain the current speed. If not yes, automatically increase or decrease the fan speed. Until the computer enters S4 (i.e., sleep state) or S5 (i.e., shutdown state).

[0074] According to another aspect of the present disclosure, a fan adjustment device is provided. Figure 6 A schematic diagram of the structure of a fan adjustment device according to an embodiment of the present disclosure is shown. Figure 6 As shown, the device comprises:

[0075] The fan control module 601 is used to control the fan to a preset speed based on the actual temperature of the device where the fan is located;

[0076] An acquisition module 602 is used to acquire a temperature change amount and a time period of the device;

[0077] A determination module 603 is used to determine the actual heat dissipation efficiency of the fan according to the temperature change amount and the time of change;

[0078] The determination module 603 is further configured to compare the actual heat dissipation efficiency with a reference heat dissipation efficiency to obtain an efficiency deviation value;

[0079] The fan control module 601 is further configured to adjust the preset rotation speed based on the efficiency deviation value.

[0080] In one embodiment of the present disclosure, the fan control module 601 is further configured to:

[0081] If the efficiency deviation value satisfies the preset deviation range, maintaining the speed of the fan at the preset speed;

[0082] If the efficiency deviation value does not satisfy the preset deviation range, the rotation speed of the fan is adjusted from the preset rotation speed to the optimized rotation speed.

[0083] In one embodiment of the present disclosure, the fan control module 601 is further configured to:

[0084] If the efficiency deviation value is less than the lower limit of the preset deviation range, adjusting the speed of the fan from the preset speed to a first optimized speed;

[0085] If the efficiency deviation value is greater than the upper limit of the preset deviation range, adjusting the speed of the fan from the preset speed to a second optimized speed;

[0086] The first optimized rotation speed is greater than the preset rotation speed, and the second optimized rotation speed is less than the preset rotation speed.

[0087] In one embodiment of the present disclosure, the acquisition module 602 is further configured to monitor the temperature of the device in real time through a sensor, and acquire the temperature change of the device and the time taken for the change.

[0088] In one embodiment of the present disclosure, the acquisition module 602 is further configured to acquire a reference heat dissipation efficiency corresponding to the preset rotational speed based on the preset rotational speed.

[0089] In one embodiment of the present disclosure, the device further includes an optimization module (not shown in the figure) for generating optimization data for the fan based on the number of times the preset rotation speed is adjusted.

[0090] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device and a readable storage medium.

[0091] Figure 7A schematic block diagram of an example electronic device 700 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0092] like Figure 7 As shown, the device 700 includes a computing unit 701, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 702 or a computer program loaded from a storage unit 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the device 700 can also be stored. The computing unit 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0093] A number of components in the device 700 are connected to the I / O interface 705, including: an input unit 706, such as a keyboard, a mouse, etc.; an output unit 707, such as various types of displays, speakers, etc.; a storage unit 708, such as a disk, an optical disk, etc.; and a communication unit 709, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 709 allows the device 700 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0094] The computing unit 701 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 701 performs the various methods and processes described above, such as a fan adjustment method. For example, in some embodiments, a fan adjustment method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 708. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 700 via the ROM 702 and / or the communication unit 709. When the computer program is loaded into the RAM 703 and executed by the computing unit 701, one or more steps of a fan adjustment method described above may be performed. Alternatively, in other embodiments, the computing unit 701 may be configured to perform a fan adjustment method in any other appropriate manner (e.g., by means of firmware).

[0095] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0096] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0097] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0098] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0099] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0100] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0101] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of this disclosure can be achieved, and this document is not limited here.

[0102] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present disclosure, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0103] The above is only a specific embodiment of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person skilled in the art who is familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present disclosure, which should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.

Claims

1. A fan adjustment method, characterized in that: The method comprises: Control the fan to a preset speed based on the actual temperature of the device where the fan is located; Obtaining a temperature change of the device and a time period over which the temperature changes; Determining the actual heat dissipation efficiency of the fan according to the temperature change and the time elapsed since the change; Comparing the actual heat dissipation efficiency with a reference heat dissipation efficiency to obtain an efficiency deviation value; The preset rotation speed is adjusted based on the efficiency deviation value.

2. The method according to claim 1, characterized in that Based on the efficiency deviation value, adjusting the preset speed includes: If the efficiency deviation value satisfies the preset deviation range, maintaining the speed of the fan at the preset speed; If the efficiency deviation value does not satisfy the preset deviation range, the rotation speed of the fan is adjusted from the preset rotation speed to the optimized rotation speed.

3. The method according to claim 2, characterized in that If the efficiency deviation value does not satisfy the preset deviation range, adjusting the speed of the fan from the preset speed to the optimized speed includes: If the efficiency deviation value is less than the lower limit of the preset deviation range, adjusting the speed of the fan from the preset speed to a first optimized speed; If the efficiency deviation value is greater than the upper limit of the preset deviation range, adjusting the speed of the fan from the preset speed to a second optimized speed; The first optimized rotation speed is greater than the preset rotation speed, and the second optimized rotation speed is less than the preset rotation speed.

4. The method according to claim 1, characterized in that The obtaining of the temperature change amount and change time of the device includes: The temperature of the device is monitored in real time by a sensor to obtain the temperature change of the device and the time it takes to change.

5. The method according to claim 1, characterized in that The method further comprises: Based on the preset rotation speed, a reference heat dissipation efficiency corresponding to the preset rotation speed is obtained.

6. The method according to claim 1, characterized in that The method further comprises: Based on the number of times the preset rotation speed is adjusted, optimization data for the fan is generated.

7. A fan adjustment device, characterized in that: The device comprises: A fan control module, used to control the fan to a preset speed based on the actual temperature of the device where the fan is located; An acquisition module, used to acquire the temperature change of the device and the time taken for the change; A determination module, used to determine the actual heat dissipation efficiency of the fan according to the temperature change amount and the time elapsed for the change; The determination module is further used to compare the actual heat dissipation efficiency with a reference heat dissipation efficiency to obtain an efficiency deviation value; The fan control module is further used to adjust the preset rotation speed based on the efficiency deviation value.

8. The device according to claim 7, characterized in that The fan control module is further used for: If the efficiency deviation value satisfies the preset deviation range, maintaining the speed of the fan at the preset speed; If the efficiency deviation value does not satisfy the preset deviation range, the rotation speed of the fan is adjusted from the preset rotation speed to the optimized rotation speed.

9. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 6.

10. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to make a computer execute the method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Fan control method and device, equipment and storage medium

    CN115681186A

  • Cooling fan monitoring method, device and equipment and storage medium

    CN116066392A

  • Intelligent control method, device and equipment for adjusting rotating speed of fan and medium

    CN117514891A

  • Method and device for controlling rotating speed of fan in electronic device

    WO2015123976A1