Fan device, control method and storage medium
By designing a fan device, using a sliding module to move the backup fan to the fault position, the problem of degradation of performance in system fan failure is solved, and efficient cooling in the event of fan failure is achieved and the stability of system performance is achieved.
Patent Information
- Application Number
- CN202411924459.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-05-06
AI Technical Summary
In the event of a system fan failure, prior art generally protects the system by reducing system power, but this can lead to a significant reduction in system performance.
A fan device is designed, including a first fan group, a control unit, a sliding module and a second fan. When the control unit detects a first fan failure, it sends an instruction to the sliding module to slide the second fan along the sliding module to the faulty fan position, and cools instead of the faulty fan.
By using a spare fan instead of a faulty fan, performance losses caused by system power reduction are avoided, and the cooling capacity and performance stability of the system are ensured.
Smart Images

Figure CN119934057A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to a fan device, a control method and a storage medium. Background Art
[0002] When a system fan fails, the current common solution is to reduce the system power so that the system will not be damaged due to insufficient cooling capacity of the fan, thereby achieving the purpose of protecting the system. However, this method may cause a significant reduction in system performance due to the reduction of system power. Summary of the invention
[0003] Embodiments of the present application provide a fan device, a control method, and a storage medium.
[0004] The technical solution of this application is implemented as follows:
[0005] In a first aspect, an embodiment of the present application provides a fan device, comprising:
[0006] A first fan group includes a plurality of first fans, the plurality of first fans are arranged along a first direction and are used to cool the temperature of the first component;
[0007] A control unit, configured to send a first instruction to the sliding module when it is determined that the second fan meets the start-up condition;
[0008] A sliding module, comprising a fixing structure connected to the second fan, the fixing structure being capable of sliding along a first direction, and being used for moving the second fan to a first position when receiving a first instruction;
[0009] The second fan is fixedly connected to the sliding module via a fixed structure and is used for cooling the temperature of the first component.
[0010] In the above fan device, the start condition is that the first fan fails, wherein:
[0011] The control unit is further configured to determine that a failure occurs in the first fan when it is detected that the fan speed of the first fan is less than a second threshold value.
[0012] In the above fan device, the sliding module is a first sliding module, wherein:
[0013] A first sliding module, used for moving the second fan back and forth along a first direction;
[0014] The control unit is further configured to send a first instruction to the first sliding module when it is determined that a first fan among the plurality of first fans fails;
[0015] The first sliding module is also used to move the second fan to a first position corresponding to the first fan when receiving the first instruction, so that the second fan replaces the first fan to cool the temperature of the first component.
[0016] In the above fan device, the first sliding module includes one or more of the following:
[0017] A first driving unit, configured to drive the second fan upon receiving a first instruction;
[0018] A first guide rail, arranged along a first direction, for fixing the first sliding module and the first fan assembly;
[0019] A first gear, used for the first sliding module to move back and forth along a first direction on the first guide rail;
[0020] The first fixing structure includes a rotatable connection with the first gear, fixing the first driving unit, and fixing the fixing structure.
[0021] In the above fan device, the start condition is that the temperature of the first component is greater than the first threshold value, and the sliding module is the second sliding module; wherein:
[0022] The second sliding module is further used to move the second fan along the first direction and a second direction different from the first direction;
[0023] The control unit is further configured to determine a first area with the highest temperature in the first component and send a first instruction to the second sliding module when the second fan meets the start-up condition;
[0024] The second sliding module is also used to move the second fan to a second position relative to the first area when receiving the first instruction, so that the second fan and the first fan group can cool the temperature of the first component simultaneously.
[0025] In the above fan device, the second sliding module includes one or more of the following:
[0026] A second driving unit, configured to drive a second fan upon receiving the first instruction;
[0027] A second guide rail, used to fix the second sliding module to the first fan assembly;
[0028] A second gear, used for the second sliding module to move back and forth on the second guide rail along a first direction and a second direction different from the first direction;
[0029] The second fixing structure includes a rotatable connection with the second gear, fixing the second driving unit, and fixing the fixing structure.
[0030] In the above fan device, the fan device further comprises an early warning unit, wherein:
[0031] an early warning unit, configured to continuously output first early warning information in response to a failure of the first fan and / or a temperature of the first component exceeding a first threshold value when the first fan fails and / or the temperature of the first component exceeds a first threshold value;
[0032] The early warning unit is further configured to stop outputting the first early warning information when the first fan is replaced with the third fan and / or the temperature of the first component is not greater than the first threshold value.
[0033] In the above fan device, the control unit is further used to switch the current state of the second fan from the closed state to the open state to cool the temperature of the first component when it is determined that the second fan moves to the first position.
[0034] In a second aspect, an embodiment of the present application provides a control method, which is applied to a fan device, the fan device including a first fan group, a second fan, a control unit and a sliding module, the method including:
[0035] A first fan group cools the temperature of the first component, the first fan group includes a plurality of first fans, and the plurality of first fans are arranged along a first direction;
[0036] The control unit sends a first instruction to the sliding module when determining that the second fan meets the start-up condition;
[0037] The sliding module moves the second fan to the first position when receiving the first instruction; the sliding module includes a fixing structure connected to the second fan, and the fixing structure can slide along the first direction;
[0038] The second fan cools the temperature of the first component, and the second fan is fixedly connected to the sliding module through a fixed structure.
[0039] In a third aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the control method for a fan device is implemented.
[0040] An embodiment of the present application provides a fan device, a control method, and a storage medium, wherein the fan device includes: a first fan group, including multiple first fans, the multiple first fans are arranged along a first direction, and are used to cool the temperature of a first component; a control unit, used to send a first instruction to a sliding module when it is determined that a second fan meets a start-up condition; the sliding module includes a fixed structure connected to the second fan, the fixed structure can slide along the first direction, and is used to move the second fan to a first position when the first instruction is received; the second fan is fixedly connected to the sliding module via the fixed structure, and is used to cool the temperature of the first component. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 A structural diagram of a fan device provided in an embodiment of the present application;
[0042] Figure 2 A schematic diagram of an exemplary application of a fan device provided in an embodiment of the present application;
[0043] Figure 3 A schematic diagram of an exemplary first sliding module provided in an embodiment of the present application;
[0044] Figure 4 A schematic diagram of the structure of an exemplary fan device provided in an embodiment of the present application;
[0045] Figure 5 A schematic diagram of the composition structure of an exemplary first sliding module provided in an embodiment of the present application;
[0046] Figure 6 An exemplary application scenario 1 of a fan device provided in an embodiment of the present application;
[0047] Figure 7 An exemplary rack-level scenario diagram provided for an embodiment of the present application;
[0048] Figure 8 A second application scenario of an exemplary fan device provided in an embodiment of the present application;
[0049] Fig. 9 A flow chart of a control method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0050] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0051] The embodiment of the present application provides a fan device 1, Figure 1 A schematic diagram of the structure of a fan device provided in this application is shown in FIG. Figure 1 As shown, the fan device 1 comprises:
[0052] A first fan group 10 includes a plurality of first fans 100, and the plurality of first fans 100 are arranged along a first direction to cool the temperature of the first component;
[0053] The control unit 11 is configured to send a first instruction to the sliding module 13 when it is determined that the second fan 12 meets the start-up condition;
[0054] The sliding module 13 includes a fixing structure 130 connected to the second fan 12, and the fixing structure 130 can slide along a first direction, and is used to move the second fan 12 to a first position when receiving a first instruction;
[0055] The second fan 12 is fixedly connected to the sliding module 13 via the fixing structure 130 and is used for cooling the temperature of the first component.
[0056] A fan device 1 provided in an embodiment of the present application is suitable for use in a scenario where the system temperature is cooled.
[0057] In some embodiments, when the first fan group 10 in the fan device 1 is cooling the temperature of the first component, the control unit 11 can continuously detect whether the second fan 12 meets the start-up conditions. When it is detected that the second fan 12 meets the start-up conditions, the control unit 11 sends a first instruction to the sliding module 13. When receiving the first instruction, the sliding module 13 moves the second fan 12 to the first position through the fixed structure 130 connected to the second fan 12. At this time, the second fan 12 can cool the temperature of the first component at the first position.
[0058] It should be noted that the first component may be a component that generates heat during operation. In order to ensure the stable operation of these components and extend the service life of these components, they usually need to be cooled by a fan. For example, the first component may be a graphics processing unit (GPU), a central processing unit (CPU), or a control cabinet equipped with various electronic devices and electrical components; the specific first component can be determined based on actual conditions, and the embodiments of the present application are not specifically limited here.
[0059] In an optional implementation of the present application, the start condition is that the first fan 100 fails, and the control unit 11 is further configured to determine that the first fan 100 fails when it is detected that the fan speed of the first fan 100 is less than a second threshold value.
[0060] In some embodiments, the control unit 11 determines that the second fan 12 meets the start-up condition when detecting that the first fan 100 in the first fan group 10 fails.
[0061] Exemplarily, the first fan group 10 may include one or more first fans 100. Taking the example of the first fan group including 4 first fans 100, the control unit 11 can determine that the second fan 12 meets the starting condition when it detects that one first fan 100 in the first fan group 10 fails. The control unit 11 can also determine that the second fan 12 meets the starting condition when it detects that a preset number of first fans 100 in the first fan group 10 fail. The specific preset number can be set according to actual conditions, and the embodiments of the present application are not specifically limited here.
[0062] In some embodiments, when the control unit 11 detects that a first fan 100 among the plurality of first fans 100 has a fan speed less than a second threshold value, it determines that the first fan 100 fails, thereby determining that the second fan 12 meets the start-up condition.
[0063] Exemplarily, taking the example that the first fan group includes four first fans 100, the control unit 11 can obtain the fan speed of the four first fans 100 in the first fan group 10 through the fan sensor, and when it is detected that the fan speed of a first fan 100 among the four first fans 100 is less than the second threshold value, it is determined that the first fan 100 has a fault, and thus the second fan 12 meets the start-up condition; the specific second threshold value can be set according to actual conditions, and the embodiment of the present application does not make specific limitations here.
[0064] In an optional implementation of the present application, the sliding module 13 is a first sliding module, wherein:
[0065] A first sliding module, used for moving the second fan 12 back and forth along a first direction;
[0066] The control unit 11 is further configured to send a first instruction to the first sliding module when it is determined that a first fan 100 among the plurality of first fans 100 fails;
[0067] The first sliding module is further used to move the second fan 12 to a first position corresponding to the first fan 100 upon receiving the first instruction, so that the second fan 12 replaces the first fan 100 to cool the temperature of the first component.
[0068] In some embodiments, when the control unit 11 detects that the fan speed of a first fan 100 among multiple first fans 100 is less than a second threshold value, it determines that the first fan 100 has failed. At this time, the control unit 11 sends a first instruction to the first sliding module. Upon receiving the first instruction, the first sliding module moves the second fan 12 along the first direction to a first position corresponding to the first fan 100. As a result, the second fan 12 can replace the first fan 100 to cool the temperature of the first component.
[0069] In some embodiments, when the first fan group 10 cools the temperature of the first component, the second fan 12 may not be turned on temporarily. When the first sliding module moves the second fan 12 to the first position corresponding to the first fan 100, the second fan 12 is turned on. At this time, the faulty first fan 100 may be turned off, and the second fan 12 and the first fan 100 that is not faulty in the first fan group 10 may be used together to cool the temperature of the first component. Alternatively, the faulty first fan 100 may be kept on, and the second fan 12 and the first fan group 10 may be used together to cool the temperature of the first component. The specific cooling method for the first component may be selected according to actual conditions, and the embodiments of the present application are not specifically limited here.
[0070] In an optional embodiment of the present application, the first sliding module includes one or more of the following:
[0071] A first driving unit, configured to drive the second fan 12 upon receiving a first instruction;
[0072] A first guide rail, arranged along a first direction, for fixing the first sliding module and the first fan assembly;
[0073] A first gear, used for the first sliding module to move back and forth along a first direction on the first guide rail;
[0074] The first fixing structure includes a rotatable connection with the first gear, fixes the first driving unit, and fixes the fixing structure 130 .
[0075] For example, reference Figure 2 , the first fan group 10 includes fan 1, fan 2, fan 3 and fan 4, and the second fan 12 is fan 5. Assuming that fan 3 is currently determined to be faulty, at this time, fan 5 can be moved back and forth along the first direction to the position corresponding to fan 3, so that fan 5 replaces fan 3 to cool the first component. The first component is Figure 2Peripheral Component Interconnect Express (PCIE) / GPU, and CPU / Dual-inline-Memory-Modules (DIMM).
[0076] For example, reference Figure 3 , a schematic diagram of an exemplary first sliding module is given, referring to Figure 4 , a schematic diagram of the composition structure of an exemplary fan device 1 is given. Figure 4 In the figure, the first sliding module 40 specifically includes a first driving unit 41, a first guide rail 42, a first gear 43 and a first fixed structure 44. When receiving the first instruction, the first driving unit 41 drives the second fan 12 to move back and forth along the first direction based on the first guide rail 42 until the second fan 12 is moved to the first position corresponding to the first fan 100 where the fault occurs, for example, the first position corresponding to the third first fan 100 counted from left to right along the first direction.
[0077] Exemplary, reference Figure 5 , a schematic diagram of an exemplary composition structure of the first sliding module is given, such as Figure 5 As shown, it can be seen more clearly that the first sliding module 40 specifically includes a first driving unit 41, a first guide rail 42 and a first gear 43; wherein the first driving unit 41 can be an engine, the first gear 43 can be a branch line gear, and the first guide rail 42 can be a frame. The specific first sliding module can be determined according to actual conditions, and the embodiments of the present application do not make specific limitations here.
[0078] Exemplary, reference Figure 6 , an exemplary application scenario 1 of the fan device 1 is given. Figure 6 In the embodiment, the fan device 1 cools down the first component 61 in the chassis 60, and Figure 4 In the event that the first fan 100 in the fan device 1 fails, the second fan 42 is moved to the first position so that the second fan 42 replaces the failed first fan 100 and continues to cool the first component 61 .
[0079] In an optional implementation manner of the present application, the start condition is that the temperature of the first component is greater than the first threshold value, and the sliding module is the second sliding module; wherein:
[0080] The second sliding module is further used to move the second fan along the first direction and a second direction different from the first direction;
[0081] The control unit is further configured to determine a first area with the highest temperature in the first component and send a first instruction to the second sliding module when the second fan meets the start-up condition;
[0082] The second sliding module is also used to move the second fan to a second position relative to the first area when receiving the first instruction, so that the second fan and the first fan group can cool the temperature of the first component simultaneously.
[0083] In some embodiments, reference Figure 7 The fan device 1 can also be used in a rack-level scenario. When the control unit 11 detects that the temperature of the rack is greater than the first threshold value, it determines the first area with the highest temperature in the rack and sends a first instruction to the second sliding module. When the second sliding module receives the first instruction, it moves the second fan 12 to a second position relative to the first area, so that the second fan and the first fan group can cool the temperature of the rack simultaneously.
[0084] In some embodiments, when the first fan group 10 cools the temperature of the first component, the second fan 12 may be temporarily turned off. When the second sliding module moves the second fan 12 to a second position relative to the first area, the second fan 12 is turned on. At this time, the first fan group 10 and the second fan 12 can be used together to cool the temperature of the first component. The specific cooling method for the first component can be selected according to actual conditions, and the embodiments of the present application are not specifically limited here.
[0085] For example, reference Figure 8 , an exemplary application scenario 2 of the fan device 1 is given, in Figure 8 In the fan device 1 ( Figure 8 The rack is cooled by a fan (not shown) and the temperature of the rack is monitored at the same time. After monitoring that the temperature of the rack is greater than a first threshold value, a first area with the highest temperature in the rack can be determined by a temperature sensor, and then the second fan 2 is moved along a first direction and a second direction different from the first direction to a second position corresponding to the first area by a second sliding module 80. Thus, the second fan 2 can cool the first area in a targeted manner, thereby reducing the temperature of the entire rack.
[0086] In an optional embodiment of the present application, the second sliding module includes one or more of the following:
[0087] A second driving unit, configured to drive a second fan upon receiving the first instruction;
[0088] A second guide rail, used to fix the second sliding module to the first fan assembly;
[0089] A second gear, used for the second sliding module to move back and forth on the second guide rail along a first direction and a second direction different from the first direction;
[0090] The second fixing structure includes a rotatable connection with the second gear, fixing the second driving unit, and fixing the fixing structure.
[0091] In some embodiments, when the control unit 11 detects that the temperature of the first component is greater than the first threshold value, it determines the first area with the highest temperature in the first component and sends a first instruction to the second driving unit. When the second driving unit receives the first instruction, it drives the second fan second sliding module to move the second fan 2 back and forth on the second guide rail along the first direction and the second direction different from the first direction until the second fan 2 is moved to the second position corresponding to the first area, so that the second fan 2 cools down the first area.
[0092] In an optional implementation of the present application, the fan device 1 further includes an early warning unit, wherein:
[0093] an early warning unit, configured to continuously output first early warning information in response to a failure of the first fan 100 and / or a temperature of the first component being greater than a first threshold value when the first fan 100 fails and / or the temperature of the first component is greater than a first threshold value;
[0094] The early warning unit is further configured to stop outputting the first early warning information when the first fan 100 is replaced with a third fan and / or the temperature of the first component is not greater than a first threshold value.
[0095] In some embodiments, when the early warning unit determines that the first fan has failed, it continuously outputs a first early warning message about the failure of the first fan through sound or text messages to remind the user that the first fan needs to be replaced. The first early warning message is stopped until the user replaces the failed first fan with a new third fan.
[0096] In some embodiments, when the warning unit determines that the temperature of the first component is greater than the first threshold value, the warning unit continuously outputs a first warning message regarding the temperature of the first component being greater than the first threshold value through a sound or text message, to remind the user that measures need to be taken to cool the first component, until the user reduces the temperature of the first component to less than the first threshold value, and then stops outputting the first warning message.
[0097] In an optional embodiment of the present application, the control unit 11 is further configured to switch the current state of the second fan 2 from an off state to an on state to cool the temperature of the first component when it is determined that the second fan 2 moves to the first position.
[0098] In some embodiments, the second fan 2 can be understood as a backup fan. In order to avoid wasting resources, the second fan 2 can be turned off when the first fan group is cooling the first component. Only after the second fan 2 is moved to the first position, the second fan 2 is turned on to cool the first component.
[0099] An embodiment of the present application provides a fan device, comprising: a first fan group, comprising a plurality of first fans, the plurality of first fans being arranged along a first direction, and being used to cool the temperature of a first component; a control unit, for sending a first instruction to a sliding module when it is determined that a second fan meets a start-up condition; the sliding module, comprising a fixed structure connected to the second fan, the fixed structure being able to slide along the first direction, and being used to move the second fan to a first position when the first instruction is received; the second fan being fixedly connected to the sliding module via the fixed structure, and being used to cool the temperature of the first component; adopting the above-mentioned implementation scheme, a backup fan is provided in the fan device of the present application, and when the backup fan meets the start-up condition, for example, the cooling capacity of the fan device is insufficient or in a crisis situation, the backup fan can be started, thereby ensuring that the performance of the component is not affected.
[0100] Based on the above embodiment, in another embodiment of the present application, a control method is further provided, which is applied to a fan device, wherein the fan device includes a first fan group, a second fan, a control unit, and a sliding module. Fig. 9 A control method flow chart provided in an embodiment of the present application is as follows: Fig. 9 As shown, the control method includes the following steps S900 to S903:
[0101] Step S900: A first fan group cools down the temperature of a first component, wherein the first fan group includes a plurality of first fans, and the plurality of first fans are arranged along a first direction.
[0102] In an embodiment of the present application, the first fan group cools the temperature of the first component, and the first fan group includes a plurality of first fans, and the plurality of first fans are arranged along a first direction.
[0103] Step S901: When determining that the second fan meets the start-up condition, the control unit sends a first instruction to the sliding module.
[0104] In the embodiment of the present application, when the control unit determines that the second fan meets the start-up condition, the control unit sends a first instruction to the sliding module.
[0105] Step S902: When receiving the first instruction, the sliding module moves the second fan to the first position; the sliding module includes a fixed structure connected to the second fan, and the fixed structure can slide along the first direction.
[0106] In an embodiment of the present application, the sliding module moves the second fan to the first position when receiving the first instruction; the sliding module includes a fixed structure connected to the second fan, and the fixed structure can slide along the first direction.
[0107] Step S903: The second fan cools down the temperature of the first component, and the second fan is fixedly connected to the sliding module through a fixed structure.
[0108] In the embodiment of the present application, after the sliding module moves the second fan to the first position, the second fan cools the temperature of the first component, and the second fan is fixedly connected to the sliding module via a fixing structure.
[0109] In an optional implementation manner of the present application, the start condition is that the first fan fails, and the control unit determines that the first fan fails when detecting that the fan speed of the first fan is less than a second threshold value.
[0110] In an optional embodiment of the present application, the sliding module is a first sliding module, and the first sliding module moves the second fan back and forth along a first direction; when the control unit determines that the first fan among multiple first fans has failed, the control unit sends a first instruction to the first sliding module; when the first sliding module receives the first instruction, the control unit moves the second fan to a first position corresponding to the first fan, so that the second fan replaces the first fan to cool the temperature of the first component.
[0111] In an optional embodiment of the present application, a starting condition is that the temperature of the first component is greater than a first threshold value, and the sliding module is a second sliding module; the second sliding module moves the second fan along a first direction and a second direction different from the first direction; the control unit determines the first area with the highest temperature in the first component when the second fan meets the starting condition, and sends a first instruction to the second sliding module; when the second sliding module receives the first instruction, the second sliding module moves the second fan to a second position relative to the first area, so that the second fan and the first fan can cool the temperature of the first component simultaneously.
[0112] In an optional embodiment of the present application, the fan device also includes an early warning unit, which continuously outputs a first early warning message in response to a failure of the first fan and / or a temperature of the first component being greater than a first threshold value when the first fan fails and / or the temperature of the first component is greater than a first threshold value; the early warning unit stops outputting the first early warning message when the first fan is replaced with a third fan and / or the temperature of the first component is not greater than the first threshold value.
[0113] In an optional implementation of the present application, when determining that the second fan moves to the first position, the control unit switches the current state of the second fan from an off state to an on state to cool the temperature of the first component.
[0114] An embodiment of the present application provides a control method, which is applied to a fan device, wherein the fan device includes a first fan group, a second fan, a control unit and a sliding module, and the method includes: the first fan group cools the temperature of a first component, the first fan group includes multiple first fans, and the multiple first fans are arranged along a first direction; the control unit sends a first instruction to the sliding module when it is determined that the second fan meets the start-up condition; the sliding module moves the second fan to a first position when receiving the first instruction; the sliding module includes a fixed structure connected to the second fan, and the fixed structure can slide along the first direction; the second fan cools the temperature of the first component, and the second fan is fixedly connected to the sliding module via the fixed structure; using the above implementation scheme, a backup fan is provided in the fan device of the present application, and the backup fan can be started when the backup fan meets the start-up condition, for example, the cooling capacity of the fan device is insufficient or in a crisis situation, thereby ensuring that the performance of the component is not affected.
[0115] An embodiment of the present application provides a computer storage medium, which stores one or more programs. The one or more programs can be executed by one or more processors to implement the steps of the control method of any of the above embodiments.
[0116] An embodiment of the present application provides a computer program product, including a computer program or instructions, which, when executed by a processor, implements some or all of the steps in the above control method.
[0117] It should be noted here that the description of the various embodiments above tends to emphasize the differences between the various embodiments, and the same or similar aspects can be referenced to each other. The description of the above device, storage medium, computer program and computer program product embodiments is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the embodiments of the device, storage medium, computer program and computer program product of this application, please refer to the description of the method embodiment of this application for understanding.
[0118] The processor may be at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Central Processing Unit (CPU), a controller, a microcontroller, and a microprocessor. It is understandable that the electronic device that implements the functions of the processor may also be other, and the embodiments of the present application are not specifically limited.
[0119] The above-mentioned computer storage medium / memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory (Flash Memory), a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM) and the like; it can also be various terminals including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.
[0120] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the serial number of each step / process mentioned above does not mean the order of execution, and the execution order of each step / process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. The serial numbers of the embodiments of the present application mentioned above are for description only and do not represent the advantages and disadvantages of the embodiments.
[0121] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0122] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0123] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0124] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0125] A person skilled in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, etc., various media that can store program codes.
[0126] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can essentially or in other words, the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a first device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0127] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.
Claims
1. A fan device, comprising: A first fan group, comprising a plurality of first fans, wherein the plurality of first fans are arranged along a first direction and are used to cool the temperature of the first component; A control unit, configured to send a first instruction to the sliding module when it is determined that the second fan meets the start-up condition; The sliding module comprises a fixing structure connected to the second fan, wherein the fixing structure can slide along the first direction and is used for moving the second fan to the first position when receiving the first instruction; The second fan is fixedly connected to the sliding module via the fixing structure, and is used for cooling the temperature of the first component.
2. The device according to claim 1, wherein the start condition is that the first fan fails, wherein: The control unit is further configured to determine that a fault occurs in the first fan when it is detected that the fan speed of the first fan is less than a second threshold value.
3. The device according to claim 2, wherein the sliding module is a first sliding module, wherein: The first sliding module is used to move the second fan back and forth along the first direction; The control unit is further configured to send the first instruction to the first sliding module when it is determined that the first fan among the plurality of first fans fails; The first sliding module is further used to move the second fan to a first position corresponding to the first fan when receiving the first instruction, so that the second fan replaces the first fan to cool the temperature of the first component.
4. The device according to claim 3, wherein the first sliding module comprises one or more of the following: a first driving unit, configured to drive the second fan upon receiving the first instruction; a first guide rail, arranged along the first direction, and used for fixing the first sliding module and the first fan assembly; A first gear, used for the first sliding module to move back and forth along the first direction on the first guide rail; The first fixing structure includes a rotatable connection with the first gear, fixing the first driving unit, and fixing the fixing structure.
5. The device according to claim 1, wherein the start condition is that the temperature of the first component is greater than a first threshold value, and the sliding module is a second sliding module; wherein: The second sliding module is further used to move the second fan along the first direction and a second direction different from the first direction; The control unit is further configured to determine a first area with the highest temperature in the first component and send the first instruction to the second sliding module when the second fan meets the start-up condition; The second sliding module is further used to move the second fan to a second position relative to the first area when receiving the first instruction, so that the second fan and the first fan group can cool the temperature of the first component simultaneously.
6. The device according to claim 5, wherein the second sliding module comprises one or more of the following: a second driving unit, configured to drive the second fan upon receiving the first instruction; a second guide rail, used to fix the second sliding module to the first fan assembly; a second gear, used for the second sliding module to move back and forth on the second guide rail along the first direction and a second direction different from the first direction; The second fixing structure includes a rotatable connection with the second gear, fixing the second driving unit, and fixing the fixing structure.
7. The device according to any one of claims 1 to 6, wherein the fan device further comprises an early warning unit, wherein: The early warning unit is used to continuously output first early warning information in response to a failure of the first fan and / or a temperature of the first component being greater than a first threshold value when the first fan fails and / or the temperature of the first component is greater than a first threshold value; The early warning unit is further configured to stop outputting the first early warning information when the first fan is replaced with a third fan and / or the temperature of the first component is not greater than a first threshold value.
8. The device according to any one of claims 1 to 6, wherein: The control unit is further configured to switch the current state of the second fan from an off state to an on state to cool the temperature of the first component when it is determined that the second fan moves to the first position.
9. A control method, applied to a fan device, the fan device comprising a first fan group, a second fan, a control unit and a sliding module, the method comprising: The first fan group cools the temperature of the first component, the first fan group includes a plurality of first fans, and the plurality of first fans are arranged along a first direction; The control unit sends a first instruction to the sliding module when determining that the second fan meets the start-up condition; The sliding module moves the second fan to a first position when receiving the first instruction; the sliding module includes a fixing structure connected to the second fan, and the fixing structure can slide along the first direction; The second fan cools down the temperature of the first component, and the second fan is fixedly connected to the sliding module through the fixing structure.
10. A computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the method according to claim 9 when executed by a processor.