Cooling fan control method, device and equipment and readable storage medium
By temporarily stopping and restarting the fan before the server switches to the auxiliary power state, using the CPLD hardware link and counter module to manage the fan enable signal, the problem of overcurrent protection during fan switching is solved, and the stability of the server is improved. reliability.
Patent Information
- Application Number
- CN202411349766.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-25
- Publication Date
- 2024-12-31
AI Technical Summary
The prior art fails to effectively handle the time required for the fan from high speed to complete stop when the server switches from main power mode to auxiliary power mode, resulting in an overcurrent protection (OCP) situation in the power supply unit, which in turn causes the server to be non-received. Expected power loss.
By temporarily shutting the fan before the server switches to the auxiliary power state and restarting the fan after a preset safety time, using the CPLD hardware link monitoring and counter module to manage the fan enable signal, ensure that the fan will not be affected during the switching process due to the High speed leads to overcurrent protection.
It effectively avoids overcurrent protection (OCP) caused by high fan speed, improves the operating stability and reliability of the server, and prevents unexpected power failures.
Smart Images

Figure CN119222192A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a cooling fan control method, device, equipment and readable storage medium. Background Art
[0002] With the rapid development of information technology, users have higher and higher requirements for server performance, which is not only reflected in computing power and data storage capacity, but also in system stability and security. In order to meet these requirements, modern servers are usually equipped with high-performance CPUs (central processing units), large-capacity memory, high-speed storage devices, and powerful GPUs (graphics processing units). The introduction of these components enables servers to handle more complex computing tasks and large amounts of data traffic. However, this is accompanied by an increase in power consumption, especially for those application scenarios that need to run at full load for a long time. The increase in power consumption directly leads to a significant increase in heat generation.
[0003] In this context, the heat dissipation design of the server becomes particularly important. Good heat dissipation can not only ensure the safety of server hardware, but also improve its working efficiency and reduce the failure rate caused by overheating. For servers using air cooling technology, fans are one of the main means of heat dissipation, and their efficiency directly affects the reliability and service life of the server. In order to ensure that the server can maintain a suitable temperature range under different working conditions, multiple working modes are usually designed to adapt to different load conditions, such as main power mode and auxiliary power mode. These two modes correspond to different working states of the server. They adjust the number and speed of fans according to actual needs to achieve the purpose of optimizing energy consumption.
[0004] However, existing technical solutions often ignore the time required for the fan to completely stop from high speed when switching from main power mode to auxiliary power mode. If appropriate measures are not taken during this conversion process, it may cause the power supply unit (PSU) to experience overcurrent protection (OCP) in auxiliary power mode. This is because when the server is in main power mode, the fan is usually in a high speed state to cope with the higher heat generation, and once it switches to auxiliary power mode, although the power supply is reduced, due to the inertia of the fan itself, it will still maintain a high current consumption for a short period of time, which may trigger the OCP mechanism of the PSU, causing the entire server to lose power.
[0005] In order to solve the above problems, the prior art provides a simple switching solution, that is, when switching from the main power mode to the auxiliary power mode, no processing is performed on the fan enable signal. Although this can guarantee the basic heat dissipation requirements in the auxiliary power mode to a certain extent, it cannot effectively prevent the occurrence of OCP. Obviously, this processing method cannot fundamentally solve the problem. On the contrary, it may cause the server to shut down unexpectedly due to OCP, affecting business continuity and data security. Summary of the invention
[0006] In view of this, the present specification provides a cooling fan control method, device, electronic device, and readable storage medium to improve the above-mentioned problem of switching to auxiliary power to trigger overcurrent protection.
[0007] The specific technical solutions are as follows:
[0008] The present specification provides a cooling fan control method, which is applied to a server, wherein the server includes a cooling fan, and the method includes: in response to a signal for switching a power supply mode of the server to an auxiliary power state, switching an enable signal of the cooling fan to stop the cooling fan; according to a preconfigured stop time associated with a local device, after the stop time of the cooling fan reaches the stop time, switching the enable signal of the cooling fan again to allow the cooling fan to start; switching the power supply mode of the server to the auxiliary power state, and starting the cooling fan.
[0009] As a technical solution, in response to the signaling of switching the server power supply mode to the auxiliary power state, the enable signal of the cooling fan is switched to stop the cooling fan, including: in response to the signaling of switching the server power supply mode to the auxiliary power state, adjusting the enable signal of the server power supply to a low level, and adjusting the enable signal of the cooling fan to a low level.
[0010] As a technical solution, the server includes a CPLD, and the low level of the enable signal of the server power supply and the enable signal of the cooling fan in the CPLD are monitored through a hardware link.
[0011] As a technical solution, according to the preconfigured stop time associated with the local device, after the stop time of the cooling fan reaches the stop time, the enable signal of the cooling fan is switched again to allow the cooling fan to start, including: calling the counter module to start the time counting, after the stop time of the cooling fan reaches the stop time, the stop time is pre-configured according to the parameters of the local server, and the enable signal of the cooling fan is readjusted to a high level.
[0012] The present specification also provides a cooling fan control device, which is applied to a server, wherein the server includes a cooling fan, and the device includes: a first module, which is used to switch the enable signal of the cooling fan in response to a signal to switch the power supply mode of the server to an auxiliary power state to stop the cooling fan; a second module, which is used to switch the enable signal of the cooling fan again to allow the cooling fan to start after the stop time of the cooling fan reaches the stop time according to a preconfigured stop time associated with a local device; and a third module, which is used to switch the power supply mode of the server to the auxiliary power state and start the cooling fan.
[0013] As a technical solution, in response to the signaling of switching the server power supply mode to the auxiliary power state, the enable signal of the cooling fan is switched to stop the cooling fan, including: in response to the signaling of switching the server power supply mode to the auxiliary power state, adjusting the enable signal of the server power supply to a low level, and adjusting the enable signal of the cooling fan to a low level.
[0014] As a technical solution, the server includes a CPLD, and the low level of the enable signal of the server power supply and the enable signal of the cooling fan in the CPLD are monitored through a hardware link.
[0015] As a technical solution, according to the preconfigured stop time associated with the local device, after the stop time of the cooling fan reaches the stop time, the enable signal of the cooling fan is switched again to allow the cooling fan to start, including: calling the counter module to start the time counting, after the stop time of the cooling fan reaches the stop time, the stop time is pre-configured according to the parameters of the local server, and the enable signal of the cooling fan is readjusted to a high level.
[0016] This specification also provides an electronic device, including a processor and a readable storage medium, wherein the readable storage medium stores machine executable instructions that can be executed by the processor, and the processor executes the machine executable instructions to implement the aforementioned cooling fan control method.
[0017] This specification also provides a readable storage medium, which stores machine executable instructions. When the machine executable instructions are called and executed by a processor, the machine executable instructions prompt the processor to implement the above-mentioned cooling fan control method.
[0018] The above technical solution provided in this specification brings at least the following beneficial effects:
[0019] By temporarily stopping the fan before the server switches to the auxiliary power state and restarting the fan after a preset safety period, overcurrent protection (OCP) caused by high fan speed is effectively avoided, thereby preventing unexpected power outages in the server and significantly improving the stability and reliability of server operation. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the implementation methods of this specification or the technical solutions in the prior art, the drawings required for use in the implementation methods of this specification or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some implementation methods recorded in this specification. For ordinary technicians in this field, other drawings can also be obtained based on these drawings of the implementation methods of this specification.
[0021] Figure 1 is a flow chart of a cooling fan control method in one implementation of this specification;
[0022] Figure 2 is a structural diagram of a cooling fan control device in one implementation of this specification;
[0023] Figure 3 It is a hardware structure diagram of an electronic device in one implementation of this specification.
[0024] Reference numerals: first module 21 , second module 22 , third module 23 . DETAILED DESCRIPTION
[0025] The terms used in the embodiments of this specification are only for the purpose of describing specific embodiments, rather than limiting this specification. The singular forms of "a", "said" and "the" used in this specification and claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to any or all possible combinations of one or more associated listed items.
[0026] It should be understood that although the terms first, second, third, etc. may be used to describe various information in the embodiments of this specification, this information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of this specification, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, in addition, the word "if" used may be interpreted as "at the time of" or "when" or "in response to determining".
[0027] In the design of air-cooled servers, the speed and number of fans need to be dynamically adjusted according to the operating status of the server. Servers are usually designed with main power state and auxiliary power state, and these two states have different requirements for the number and speed of fans. In the main power state, the server needs to run at full speed, and the fan needs to maintain a high speed to provide sufficient heat dissipation capacity. In the auxiliary power state, such as in standby or low load conditions, the server may only need some fans to work to reduce energy consumption and noise.
[0028] In existing server designs, when the fan is working in the main power state, if it suddenly switches to the auxiliary power state, the fan may not be able to reduce the speed or stop immediately due to inertia and control logic limitations, which will cause the power supply module (PSU) to have an overcurrent protection (OCP) alarm, and in severe cases, even cause the server to crash. This phenomenon is undesirable in the power supply module design because it affects the reliability of the server and the user experience.
[0029] In one technical solution, when the server switches from the main power state to the auxiliary power state, the power enable signal is pulled low, and the fan enable signal that needs to work in the auxiliary power state is not processed, and only a small number of fans are guaranteed to work to meet basic heat dissipation needs. The disadvantage of this method is that it cannot adapt to the high speed and high power consumption mode of the fan in the main power state, resulting in the fan still maintaining high current output after the main power is cut off, thereby triggering server power supply OCP and causing server downtime.
[0030] In a technical solution, another method is to manage the speed and number of fans through software control logic. Although this method can provide more flexible control, it requires additional software support and may not be able to respond to changes in power status in a timely manner due to software complexity and response time issues.
[0031] In view of this, this specification proposes a new fan power-off control method based on CPLD (complex programmable logic device) control, which aims to achieve reasonable control of the fan during the main and auxiliary power mode switching process by modifying the server's power-on state machine, thereby avoiding OCP problems caused by fan characteristics and improving the stability of server operation. This method does not require changes to the existing hardware structure, but uses existing CPLD logic resources to achieve precise management of the fan module, which not only ensures efficient heat dissipation of the system, but also enhances the stability of the server when facing power mode switching. In addition, this method also has certain versatility and extensibility, and can be applied to more types of hardware devices.
[0032] The specific technical solution is described below.
[0033] In one embodiment, the present specification provides a cooling fan control method, which is applied to a server, wherein the server includes a cooling fan, and the method includes: in response to a signal to switch a power supply mode of the server to an auxiliary power state, switching an enable signal of the cooling fan to stop the cooling fan; according to a preconfigured stop time associated with a local device, after the stop time of the cooling fan reaches the stop time, switching the enable signal of the cooling fan again to allow the cooling fan to start; switching the power supply mode of the server to the auxiliary power state, and starting the cooling fan.
[0034] Specifically, Figure 1 , including the following steps:
[0035] Step S11 , in response to the signaling for switching the server power supply mode to the auxiliary power state, switching the enable signal of the cooling fan to stop the cooling fan.
[0036] In server design, the main power state is usually used for full-speed operation of the server, when all cooling fans need to run at full speed to provide adequate cooling. However, when the server needs to switch to the auxiliary power state (such as in standby or low load conditions), some or all fans need to stop in order to reduce energy consumption and noise.
[0037] In the present invention, when the server receives a signal to switch to the auxiliary power state, the CPLD control logic responds immediately by changing the enable signal of the cooling fan, so that the fan gradually slows down and finally stops. This process is smooth, avoiding the impact that the sudden stop of the fan may cause to the server.
[0038] Assume that the server has 8 fans running at full speed in the main power state. When the server is ready to switch to the auxiliary power state, the CPLD control logic receives the switching signal and immediately starts to execute the control algorithm to gradually reduce the fan speed until all fans stop completely.
[0039] Step S12: according to the preconfigured stop time associated with the local device, after the stop time of the cooling fan reaches the stop time, switching the enable signal of the cooling fan again to allow the cooling fan to start.
[0040] After the fan stops, the server needs to maintain a fanless cooling state for a period of time in the auxiliary power state. The length of this period is preset based on the specific configuration and historical operation data of the server to ensure that the server's fan is completely stopped.
[0041] The CPLD has an internal delay counter to track the fan's stall time. When the stall time reaches the preset stall time, the CPLD switches the fan's enable signal again to allow the fan to restart.
[0042] Assume that the preset stop time is 30 seconds. After the fan stops for 30 seconds, the CPLD control logic automatically reactivates the fan enable signal, and the fan starts to run again to provide necessary cooling for the server.
[0043] Step S13, switching the power supply mode of the server to the auxiliary power state, and starting the cooling fan.
[0044] After the fan restarts, the server officially switches to auxiliary power state. At this time, the server's power supply module (PSU) only outputs the necessary power to maintain the basic operation and cooling needs of the server.
[0045] After the server switches to auxiliary power state, only some fans are allowed to start according to the real-time temperature and load of the server. For example, if the CPU and GPU temperature of the server is low, only 4 fans may be activated to provide sufficient cooling without wasting energy.
[0046] When receiving a signal to switch the server power supply mode from the main power supply to the auxiliary power supply state, the control system will immediately respond to this instruction and start to execute the fan stop operation. Specifically, the system will switch the enable signal of the cooling fan so that all running fans will gradually slow down until they stop completely. This action is to prevent the instantaneous high current shock caused by the fan still being in a high speed state during the switching process, thereby avoiding triggering the overcurrent protection (OCP) mechanism of the power supply unit (PSU).
[0047] After the fan stops completely, the system will enter a short waiting period. This waiting time is pre-configured based on the historical debugging experience of the server and the characteristics of the specific model. It is called the "stop time" and its purpose is to give the fan blades enough opportunity to stop naturally instead of restarting immediately. During this time, the system will continue to monitor the status of the fan, and once it is confirmed that the stop time has passed, it will switch the enable signal of the cooling fan again, allowing the fan to restart and resume work.
[0048] After the cooling fan is allowed to restart, the server's power supply mode is officially switched to the auxiliary power state. At this time, the fan starts to work at the required speed in the auxiliary power state to ensure that the server's cooling needs are met, while not triggering OCP due to excessive current consumption, causing the server to shut down unexpectedly.
[0049] For example, in a typical server switching process, when the administrator decides to switch the server from full-power main power mode to energy-saving auxiliary power mode, the complex programmable logic device (CPLD) inside the server detects the change in the power enable signal. Immediately, the fan control module in the CPLD will immediately reduce the fan enable signal, causing all fans to quickly slow down until they stop completely. Then, a timer inside the CPLD starts counting, and the length of this timer is determined based on past experience to ensure that the fan blades stop completely. When the timer reaches the set time, the fan enable signal is raised again, the fan restarts, and the server successfully switches to auxiliary power mode. At this time, the fan runs at a lower speed, which not only meets the basic needs of heat dissipation, but also avoids unnecessary current surges.
[0050] In this way, the server can smoothly transition between different power supply modes while ensuring the stability and reliability of the system, thereby greatly reducing the risk of abnormal server shutdown due to power mode switching.
[0051] In one embodiment, in response to a signal to switch a server power supply mode to an auxiliary power state, an enable signal of a cooling fan is switched to stop the cooling fan, including: in response to a signal to switch a server power supply mode to an auxiliary power state, adjusting the enable signal of the server power supply to a low level, and adjusting the enable signal of the cooling fan to a low level.
[0052] In one implementation, the server includes a CPLD, and a low level of an enable signal of a power supply of the server and an enable signal of a cooling fan in the CPLD are monitored through a hardware link to be low level.
[0053] In one embodiment, according to a preconfigured stop time associated with a local device, after the stop time of the cooling fan reaches the stop time, the enable signal of the cooling fan is switched again to allow the cooling fan to start, including: calling a counter module to start time counting, after the stop time of the cooling fan reaches the stop time, the stop time is pre-configured according to the parameters of the local server, and readjusting the enable signal of the cooling fan to a high level.
[0054] In one implementation, a fan operation control module is added to the CPLD power-on state machine of the server through the Verilog language, and the module keeps the main and auxiliary power modes switched to work normally. After the current server is plugged in the power cord, it will first enter the auxiliary power state. At this time, the power supply module (PSU) will only output part of the power to power some basic components and individual fans; when the power button is pressed or the power-on command is issued, the internal enable switch of the power supply module is turned on, and the main power is output, and then supplied to the main components such as the CPU, memory, hard disk, and all fans on the server motherboard through various control circuits. When the server switches from the main power mode to the auxiliary power mode, the CPLD state machine performs a logical judgment on the fan working state. When the fan meets the working state after the switch, it can jump to the next state machine to avoid OCP of the whole machine power supply and alarm.
[0055] When the server is in the main power state, the power enable signal is monitored inside the CPLD through the hardware link. When the power enable signal is pulled low, the fan enable is pulled low in the fan control module, causing all fans to stop. According to the debugging experience of previous generations of servers, the delay counter is set. When the counter meets the set value, the fan enable is raised again to allow the fan to work normally. When the fan starts working again, it switches to the auxiliary power state to solve the problem that the fan itself cannot work normally after switching between the main / auxiliary power working modes due to the characteristic that the fan itself has a high current output due to its own high speed.
[0056] In one embodiment, if Figure 2 The present specification also provides a cooling fan control device, which is applied to a server, wherein the server includes a cooling fan, and the device includes: a first module, which is used to switch the enable signal of the cooling fan in response to the signaling of switching the power supply mode of the server to the auxiliary power state to stop the cooling fan; a second module, which is used to switch the enable signal of the cooling fan again according to a preconfigured stop time associated with a local device after the stop time of the cooling fan reaches the stop time so that the cooling fan is allowed to start; a third module, which is used to switch the power supply mode of the server to the auxiliary power state and start the cooling fan.
[0057] In one embodiment, in response to a signal to switch a server power supply mode to an auxiliary power state, an enable signal of a cooling fan is switched to stop the cooling fan, including: in response to a signal to switch a server power supply mode to an auxiliary power state, adjusting the enable signal of the server power supply to a low level, and adjusting the enable signal of the cooling fan to a low level.
[0058] In one implementation, the server includes a CPLD, and a low level of an enable signal of a power supply of the server and an enable signal of a cooling fan in the CPLD are monitored through a hardware link to be low level.
[0059] In one embodiment, according to a preconfigured stop time associated with a local device, after the stop time of the cooling fan reaches the stop time, the enable signal of the cooling fan is switched again to allow the cooling fan to start, including: calling a counter module to start time counting, after the stop time of the cooling fan reaches the stop time, the stop time is pre-configured according to the parameters of the local server, and readjusting the enable signal of the cooling fan to a high level.
[0060] The device implementation is the same as or similar to the corresponding method implementation, and will not be described in detail here.
[0061] In one embodiment, this specification provides an electronic device, including a processor and a readable storage medium, wherein the readable storage medium stores machine executable instructions that can be executed by the processor, and the processor executes the machine executable instructions to implement the above-mentioned cooling fan control method. From the hardware level, the hardware architecture diagram can be referred to Figure 3 shown.
[0062] In one embodiment, the present specification provides a readable storage medium, wherein the readable storage medium stores machine executable instructions, and when the machine executable instructions are called and executed by a processor, the machine executable instructions prompt the processor to implement the aforementioned cooling fan control method.
[0063] Here, the readable storage medium can be any electronic, magnetic, optical or other physical storage device that can contain or store information, such as executable instructions, data, etc. For example, the readable storage medium can be: RAM (Radom Access Memory), volatile memory, non-volatile memory, flash memory, storage drive (such as hard disk drive), solid state drive, any type of storage disk (such as CD, DVD, etc.), or similar storage medium, or a combination thereof.
[0064] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which may be in the form of a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email transceiver, a game console, a tablet computer, a wearable device or a combination of any of these devices.
[0065] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0066] It will be appreciated by those skilled in the art that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, this specification may be in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, this specification may be in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0067] This specification is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0068] Moreover, these computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0069] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0070] It will be appreciated by those skilled in the art that the embodiments of the present specification may be provided as methods, systems or computer program products. Therefore, the present specification may be in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present specification may be in the form of a computer program product implemented on one or more computer-usable storage media (which may include but are not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0071] The above description is only an embodiment of the present specification and is not intended to limit the present specification. For those skilled in the art, the present specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present specification shall be included in the scope of the claims of the present specification.
Claims
1. A cooling fan control method, characterized in that: Applied to a server, the server includes a cooling fan, and the method includes: In response to a signal for switching a power supply mode of the server to an auxiliary power state, switching an enable signal of a cooling fan to stop the cooling fan; According to a preconfigured stop time associated with the local device, after the stop time of the cooling fan reaches the stop time, switching the enable signal of the cooling fan again so that the cooling fan is allowed to start; Switch the server's power supply mode to auxiliary power and start the cooling fan.
2. The method according to claim 1, characterized in that In response to a signaling for switching a server power supply mode to an auxiliary power state, switching an enable signal of a cooling fan to stop the cooling fan includes: In response to the signaling for switching the server power supply mode to the auxiliary power state, the enable signal of the server power supply is adjusted to a low level, and the enable signal of the cooling fan is adjusted to a low level.
3. The method according to claim 2, characterized in that The server includes a CPLD, and the low level of the enable signal of the server power supply and the enable signal of the cooling fan in the CPLD are monitored through a hardware link.
4. The method according to claim 1, characterized in that: The method of switching the enable signal of the cooling fan again to allow the cooling fan to start after the cooling fan stops for a preconfigured stop time associated with the local device reaches the stop time, comprises: The counter module is called to start time counting. After the stop time of the cooling fan reaches the stop time length, which is pre-configured according to the parameters of the local server, the enable signal of the cooling fan is readjusted to a high level.
5. A cooling fan control device, characterized in that: Applied to a server, the server includes a cooling fan, and the device includes: The first module is used for switching the enable signal of the cooling fan to stop the cooling fan in response to the signaling for switching the power supply mode of the server to the auxiliary power state; The second module is used for switching the enable signal of the cooling fan again to allow the cooling fan to start after the cooling fan stops for a preconfigured stop time associated with the local device and the cooling fan stops for a predetermined time. The third module is used to switch the power supply mode of the server to the auxiliary power state and start the cooling fan.
6. The device according to claim 5, characterized in that In response to a signaling for switching a server power supply mode to an auxiliary power state, switching an enable signal of a cooling fan to stop the cooling fan includes: In response to the signaling for switching the server power supply mode to the auxiliary power state, the enable signal of the server power supply is adjusted to a low level, and the enable signal of the cooling fan is adjusted to a low level.
7. The device according to claim 6, characterized in that The server includes a CPLD, and the low level of the enable signal of the server power supply and the enable signal of the cooling fan in the CPLD are monitored through a hardware link.
8. The device according to claim 5, characterized in that The method of switching the enable signal of the cooling fan again to allow the cooling fan to start after the cooling fan stops for a preconfigured stop time associated with the local device reaches the stop time, comprises: The counter module is called to start time counting. After the stop time of the cooling fan reaches the stop time length, which is pre-configured according to the parameters of the local server, the enable signal of the cooling fan is readjusted to a high level.
9. An electronic device, characterized in that: include: A processor and a readable storage medium, wherein the readable storage medium stores machine executable instructions that can be executed by the processor, and the processor executes the machine executable instructions to implement the method described in any one of claims 1 to 4.
10. A readable storage medium, characterized in that: The readable storage medium stores machine executable instructions, and when the machine executable instructions are called and executed by a processor, the machine executable instructions prompt the processor to implement any one of the methods of claims 1-4.
