Server fan anti-backflow control method and system, electronic device, and medium
By dividing the server into fan zones and intelligently adjusting them based on real-time parameters, the problem of server downtime or power supply burnout caused by fan backflow was solved. This enabled accurate judgment and timely control of backflow conditions, reducing risks.
Patent Information
- Application Number
- CN202310359908.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-06
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2043-04-06
AI Technical Summary
In existing technologies, the backflow problem of server fans can cause server crashes or power supply burnouts. Existing methods are costly and difficult to detect and control in a timely manner.
Based on the location distribution information of the power supply fans and system fans in the server, fan areas are divided, and by comparing real-time parameters with preset parameters, different power supply fan and system fan speeds are intelligently adjusted to achieve accurate judgment and timely control of the backflow situation.
This reduces the risk of server downtime or power supply burnout caused by fan backflow, improving server stability and security.
Smart Images

Figure CN116517856B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application relates to the technical field of a server fan, and in particular to a server fan backflow prevention control method and system, an electronic device and a medium. BACKGROUND
[0002] With the rapid development of the Internet, the server market has flourished. At this time, a large amount of data storage and calculation needs to be completed by servers. Large-scale operation makes the specifications and structural design of the supporting servers more complex. In order to ensure the smooth completion of various task processing based on the server, the heat dissipation air duct of the server is designed to be more delicate, but the backflow problem of the system fan and the power fan is prone to occur in the actual operation process of the server.
[0003] The method for solving the backflow problem of the system fan or the power fan in the prior art includes: first, the air duct is separated and the gap is blocked in the case structure of the server, but this scheme increases the production cost of the server and makes the assembly difficult in the actual application process due to the increase of the structure in the case, and the air tightness of the air duct is required to be high, and the backflow phenomenon is prone to occur when there is a gap in the structure; second, the temperature of the component to be cooled in the server is obtained to calculate the corresponding duty cycle, and then the parameters of the fan are set according to the duty cycle, and the fan is adjusted according to the temperature of the component, and the fan cannot be timely discovered and regulated when the backflow phenomenon occurs in the server. SUMMARY
[0004] In order to solve at least one problem mentioned in the background, the application provides a server fan backflow prevention control method and system, an electronic device and a medium, which can specifically adjust the fan in each area of the server, accurately determine when the fan appears backflow phenomenon, and intelligently regulate the backflow situation in time, thereby reducing the risk of server downtime or power burnout caused by fan backflow.
[0005] The specific technical scheme provided by the embodiment of the application is as follows:
[0006] In a first aspect, a server fan backflow prevention control method is provided, and the method includes:
[0007] According to the position distribution information of the power fan and the system fan in the server, the fan area is divided, and the fan area includes one power fan and at least one system fan;
[0008] The real-time parameters in the fan area are compared with the preset parameter values, and if the real-time parameters do not correspond to the preset parameter values, it is confirmed that the backflow problem occurs;
[0009] In response to the occurrence of the backflow problem, different power supply fans and system fan rotating speeds are used in different fan areas.
[0010] In one specific embodiment, the fan areas are divided according to the power supply fan and system fan position distribution information in the server, and the fan areas are set to include a plurality of fan areas, specifically including:
[0011] Obtaining power supply fan and system fan position distribution information in the server;
[0012] Defining any one power supply fan as a first power supply fan;
[0013] Setting the first power supply fan and at least one system fan in the periphery of the first power supply fan that generates mutual backflow effect to form the fan area;
[0014] Similarly, a corresponding number of fan areas are set according to the number of power supply fans.
[0015] In one specific embodiment, the real-time parameters in the fan area include one or more of the power supply fan real-time duty cycle, the system fan real-time duty cycle, the power supply fan airflow area real-time air pressure, the system fan airflow area real-time air pressure, the power supply fan airflow area real-time temperature, and the system fan airflow area real-time temperature.
[0016] In one specific embodiment, the real-time parameters in the fan area are compared with the preset parameter values, and if the real-time parameters do not correspond to the preset parameter values, it is determined that a backflow problem has occurred, specifically including:
[0017] Comparing the power supply fan real-time duty cycle in the fan area with the preset duty cycle;
[0018] If the power supply fan real-time duty cycle does not correspond to the preset duty cycle, it is determined that a backflow problem has occurred.
[0019] In one specific embodiment, in response to the occurrence of the backflow problem, different power supply fans and system fan rotating speeds are used in different fan areas, specifically including:
[0020] After it is determined that a backflow problem has occurred, the power supply controller starts a positive feedback adjustment mechanism, and sends a positive adjustment instruction to the power supply fan control module to adjust the power supply fan rotating speed;
[0021] The baseboard management controller starts a negative feedback adjustment mechanism, and sends a negative adjustment instruction to the server micro control unit to adjust the system fan rotating speed.
[0022] In one specific embodiment, the method further includes:
[0023] The positive feedback adjustment mechanism comprises: if the real-time duty cycle of the power fan is less than the preset duty cycle, adjusting the power fan speed according to the following formula:
[0024] y1 = x1 + x1 * a
[0025] wherein y1 is the final set duty cycle of the power fan, x1 is the current duty cycle of the power fan, a is the adjustment factor, and the duty cycle value ranges from 0 to 100;
[0026] The negative feedback adjustment mechanism comprises: if the real-time duty cycle of the power fan is less than the preset duty cycle, adjusting the system fan speed according to the following formula:
[0027] y2 = x2 - x2 * b
[0028] wherein y2 is the final set duty cycle of the system fan, x2 is the current duty cycle of the system fan, b is the adjustment factor, and the duty cycle value ranges from 0 to 100.
[0029] In a specific embodiment, after adjusting the power fan and system fan speeds in the fan area according to the fan adjustment rule, the method further comprises:
[0030] continuously acquiring the current duty cycle of the power fan and continuously reporting it to the baseboard management controller, and starting an alarm if the current duty cycle of the power fan does not correspond to the preset duty cycle.
[0031] In a second aspect, a server fan anti-backflow control system is provided, the system comprising:
[0032] a division module configured to divide fan areas according to the position distribution information of power fans and system fans in a server, wherein each fan area comprises one power fan and at least one system fan;
[0033] a comparison module configured to compare real-time parameters in the fan areas with preset parameter values, and determine that a backflow problem has occurred if the real-time parameters do not correspond to the preset parameter values;
[0034] an adjustment module configured to adjust the power fan and system fan speeds in different fan areas in response to the occurrence of the backflow problem.
[0035] In a third aspect, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the following steps:
[0036] Step A: dividing fan areas according to the position distribution information of power fans and system fans in a server, wherein each fan area comprises one power fan and at least one system fan;
[0037] Step B: obtaining real-time parameters in the fan area and comparing with preset parameter values, if the real-time parameters do not correspond to the preset parameter values, it is confirmed that there is a backflow problem;
[0038] Step C: in response to the occurrence of backflow problem, different power fan and system fan rotating speeds are used in different fan areas.
[0039] In a fourth aspect, a computer readable storage medium is provided, and a computer program is stored on the computer readable storage medium, and the computer program is executed by a processor to implement the following steps:
[0040] Step A: according to the position distribution information of the power fan and the system fan in the server, the fan area is divided, and the fan area includes one power fan and at least one system fan;
[0041] Step B: obtaining real-time parameters in the fan area and comparing with preset parameter values, if the real-time parameters do not correspond to the preset parameter values, it is confirmed that there is a backflow problem;
[0042] Step C: in response to the occurrence of backflow problem, different power fan and system fan rotating speeds are used in different fan areas.
[0043] The embodiments of the present application have the following beneficial effects:
[0044] 1. The scheme provided by the embodiments of the present application, according to the position distribution information of the power fan and the system fan in the server, the fan area is divided, and a specific fan area includes one power fan and at least one system fan, the real-time parameters in the fan area are obtained and compared with the preset parameter values, if the real-time parameters do not correspond to the preset parameter values, it is confirmed that there is a backflow problem, at this time, the power fan and the system fan rotating speed are adjusted according to the fan adjustment rule; the fan area in the server can be divided to realize the adjustment and monitoring of the state in the specific area where the power fan is located, the fans in each area of the server are adjusted, the backflow phenomenon of the fan is accurately determined, and intelligent control is carried out in time according to the backflow condition, so as to reduce the risk of server downtime or power burning caused by fan backflow. BRIEF DESCRIPTION OF DRAWINGS
[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0046] Figure 1A schematic diagram of the server fan anti-backflow control method according to this application is shown;
[0047] Figure 2 A schematic diagram showing the fan distribution within the server according to this application;
[0048] Figure 3 A schematic diagram illustrating the method for dividing the fan area according to this application is shown;
[0049] Figure 4 A schematic diagram of a server fan anti-backflow control system according to this application is shown;
[0050] Figure 5 A schematic diagram of an electronic device according to this application is shown. Detailed Implementation
[0051] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0052] Example 1
[0053] A server fan backflow prevention control method, such as Figure 1 As shown, the method includes the following steps:
[0054] Step S1: Based on the location distribution information of the power supply fan and system fan in the server, divide the fan area into fan zones, each fan zone including one power supply fan and at least one system fan.
[0055] like Figure 2 The diagram shows the fan distribution within the server. Specifically, the server has two power supply fans and three system fans. The two power supply fans are mounted above the GPU, and the three system fans are arranged parallel to each other along a line. The two power supply fans are positioned on either side of the three parallel system fans. Based on the fan positions shown in the diagram, the server is divided into two fan areas: the first fan area and the second fan area.
[0056] Based on the location distribution information of the power supply fans and system fans within the server, fan zones are divided, and several fan zones are set up, such as... Figure 3 As shown, it specifically includes:
[0057] Step S1.1: Obtain the location distribution information of the power supply fans and system fans within the server;
[0058] Step S1.2: defining any one power fan as a first power fan;
[0059] Step S1.3: setting the first power fan and at least one system fan around it which generates mutual backflow effect to form the fan area;
[0060] Step S1.4: similarly, according to the number of power fans, a corresponding number of fan areas are set.
[0061] In a specific embodiment, first, the power fans and system fans in the server shown in the figure are marked, and specifically, the left power fan is marked as No. 1 power fan, and the right power fan is marked as No. 2 power fan. Then, the three system fans are marked in the order from left to right, and are marked as No. 1 system fan, No. 2 system fan and No. 3 system fan respectively. By collecting past data of backflow of the two power fans, the system fans around the power fans which can have different degrees of backflow effect with the power fans are arranged in grades, and the system fans around the power fans are arranged in order from high to low according to the degree of influence, and at least one system fan with higher influence degree is divided into the area where the power fan is located. Specifically, the No. 1 system fan is most likely to have backflow effect on the No. 1 power fan, that is, the No. 1 power fan and the No. 1 system fan are combined to form a "first fan area", and the order of the system fans around the No. 2 power fan which have backflow effect on the No. 2 power fan is the No. 3 system fan and the No. 2 system fan, that is, the No. 2 power fan, the No. 1 system fan and the No. 2 system fan are divided into a "second fan area".
[0062] Step S2: comparing the real-time parameters in the fan area with the preset parameter values, if the real-time parameters do not correspond to the preset parameter values, it is confirmed that backflow problem occurs.
[0063] Based on the first fan area and the second fan area divided in step S1, the real-time parameters in the two fan areas are further detected and monitored. The real-time parameters in the specific fan area can be one or more of the real-time duty cycle of the power fan, the real-time duty cycle of the system fan, the real-time air pressure of the power fan airflow area, the real-time air pressure of the system fan airflow area, the real-time temperature of the power fan airflow area and the real-time temperature of the system fan airflow area.
[0064] Specifically, the real-time parameters in the fan area are compared with the preset parameter values, if the real-time parameters do not correspond to the preset parameter values, it is confirmed that backflow problem occurs, and specifically includes:
[0065] The real-time duty cycle of the power fan in the fan area is compared with the preset duty cycle.
[0066] If the real-time duty cycle of the power fan does not correspond to the preset duty cycle, it is determined that a backflow problem occurs.
[0067] In a specific embodiment, the real-time duty cycle of a first power fan in a first fan area and the real-time temperature of the airflow area are detected. When it is found after detection that the duty cycle of the first power fan is less than the preset duty cycle, the real-time temperature of the airflow area of the first power fan is continuously detected. When it is found after detection that the real-time temperature of the airflow area of the first power fan is lower than the preset temperature threshold, it is determined that the first power fan has a backflow problem through both the duty cycle and the temperature.
[0068] Further, the real-time duty cycle of a second power fan in a second fan area is detected. If the detected current duty cycle of the second power fan is 0.3, the real-time duty cycle of the second power fan does not correspond to the preset duty cycle, indicating that the second power fan has a backflow problem. When the detected current duty cycle of the second power fan is 0.2, it also indicates that the second power fan has a backflow problem. When the detected current duty cycle of the second power fan is 0.25, it indicates that there is no backflow problem in the second fan area.
[0069] Through the scheme in step S2, it can be more accurately determined that the problem is caused by the backflow of the fan, and the power fan and the system fan that can most likely cause backflow are accurately determined, so as to facilitate more accurate and rapid regulation of the fan speed in the fan area.
[0070] Step S3: In response to the occurrence of the backflow problem, different power fans and system fans are used in different fan areas.
[0071] A BMC monitoring and management chip is installed in the server, and the BMC chip is used to control the system fan. Meanwhile, an MCU chip is also installed in the server, and the MCU chip is used to control the power fan. The BMC in the present application communicates with the power control chip MCU through the PMBUS protocol, and the two can interact to intelligently adjust the system fan and the power fan when a backflow occurs. When one of the system fans or power fans in the corresponding fan area is detected to have a backflow problem, the information is reported to the BMC and the MCU, and the two simultaneously adjust the speed of the system fan and the power fan.
[0072] Specifically, when the first fan area detects a backflow problem and the real-time duty cycle of the power fan is lower than the preset duty cycle, the positive feedback adjustment mechanism is started, and a positive adjustment instruction is sent to the power fan control module to control the power fan speed. Specifically, the positive feedback adjustment mechanism includes: if the real-time duty cycle of the power fan is less than the preset duty cycle, the power fan speed is adjusted according to the following formula:
[0073] y1 = x1 + x1 * a
[0074] Where y1 is the final set duty cycle of the power fan, x1 is the current duty cycle of the power fan, and a is the adjustment factor, the duty cycle value range is [0-100]. Specifically, a can be set to "0.2" or "0.3" or "0.5" and the like.
[0075] At the same time, the MCU reports the information of the backflow problem of the first power fan and the real-time duty cycle of the first power fan being lower than the preset duty cycle to the BMC through the pmbus, and the BMC starts the negative feedback adjustment mechanism based on the reported speed, and sends the negative feedback execution to the server micro control unit to adjust the system fan speed.
[0076] Specifically, the negative feedback adjustment mechanism includes: if the real-time duty cycle of the power fan is less than the preset duty cycle, the system fan speed is adjusted according to the following formula:
[0077] y2 = x2 - x2 * b
[0078] Where y2 is the final set duty cycle of the system fan, x2 is the current duty cycle of the system fan, and b is the adjustment factor, the duty cycle value range is [0-100]. Specifically, b can be set to "0.25" or "0.21" or "0.35" or "0.3" and the like.
[0079] After responding to the backflow problem, different power fan and system fan speeds are used in different fan areas, and the current duty cycle of the power fan is continuously obtained and reported to the BMC, and if the current duty cycle of the power fan does not correspond to the preset duty cycle, an alarm is started. Specifically, after the power fan and system fan adjustment preset time, the parameters in the first fan area are continuously detected, and if the power fan or system fan still does not reach the preset duty cycle corresponding value, the BMC starts an alarm and reports, and the system administrator manually intervenes to handle.
[0080] By using the steps in this application, the location of each power module in the server and the surrounding system fans that can affect backflow are divided into zones, and the fans in each zone are specifically adjusted. When backflow occurs in the fans, it is accurately determined, and intelligent control is carried out in a timely manner to reduce the risk of server downtime or power supply burnout caused by fan backflow.
[0081] Example 2
[0082] Corresponding to the above embodiments, this application provides a server fan anti-backflow control system, such as... Figure 4 As shown, the system includes:
[0083] The partitioning module is used to partition fan areas based on the location distribution information of power fans and system fans within the server. Each fan area includes one power fan and at least one system fan.
[0084] The comparison module is used to obtain real-time parameters in the fan area and compare them with preset parameter values. If the real-time parameters do not correspond to the preset parameter values, it is confirmed that a backflow problem has occurred.
[0085] The adjustment module is used to respond to backflow issues by using different power fan and system fan speeds in different fan zones.
[0086] In one specific embodiment, the partitioning module divides the server into two fan regions based on the location distribution information of the power supply fan and system fan within the server. Specifically, the partitioning module divides the fan regions into a first fan region and a second fan region.
[0087] Specifically, the partitioning module includes a first fan module and a second fan module, which acquires the location distribution information of power supply fans and system fans within the server; the first fan module is used to define any one power supply fan as the first power supply fan, and set the first power supply fan and at least one system fan around it that generates mutual backflow to form the first fan area; the second fan module is used to define another power supply fan module as the second power supply fan, and set the second power supply fan and at least one system fan around it that generates mutual backflow to form the second fan area.
[0088] In one specific embodiment, the comparison module includes an acquisition module, which is used to acquire real-time parameters of the fan area, specifically including one or more of the following: the real-time duty cycle of the power supply fan, the real-time duty cycle of the system fan, the real-time air pressure of the power supply fan airflow area, the real-time air pressure of the system fan airflow area, the real-time temperature of the power supply fan airflow area, and the real-time temperature of the system fan airflow area.
[0089] In one specific embodiment, the comparison module specifically comprises: comparing the real-time duty cycle of the power supply fan in the fan area with the preset duty cycle; if the real-time duty cycle of the power supply fan does not correspond to the preset duty cycle, it is determined that a backflow problem occurs.
[0090] In one specific embodiment, the adjustment module specifically comprises a positive adjustment module and a negative adjustment module, the positive adjustment module is used to start a positive feedback adjustment mechanism by the power supply controller after it is determined that a backflow problem occurs, and send a positive adjustment instruction to the power supply fan control module to adjust the rotation speed of the power supply fan; the negative adjustment module comprises starting a negative feedback adjustment mechanism by the baseboard management controller after it is determined that a backflow problem occurs, and sending a negative adjustment instruction to the server micro control unit to adjust the rotation speed of the system fan.
[0091] In one specific embodiment, the positive feedback adjustment mechanism in the positive adjustment module comprises adjusting the rotation speed of the power supply fan according to the following formula if the real-time duty cycle of the power supply fan is less than the preset duty cycle:
[0092] y1=x1+x1×a
[0093] wherein y1 is the final set duty cycle of the power supply fan, x1 is the current duty cycle of the power supply fan, a is an adjustment factor, and the duty cycle value range is [0-100];
[0094] In one specific embodiment, the negative feedback adjustment mechanism in the negative adjustment module comprises adjusting the rotation speed of the system fan according to the following formula if the real-time duty cycle of the power supply fan is less than the preset duty cycle:
[0095] y2=x2-x2×b
[0096] wherein y2 is the final set duty cycle of the system fan, x2 is the current duty cycle of the system fan, b is an adjustment factor, and the duty cycle value range is [0-100].
[0097] In one specific embodiment, the system further comprises a pre-warning module, the pre-warning module is used to continue to acquire the current duty cycle of the power supply fan and continue to report to the baseboard management controller, and if the current duty cycle of the power supply fan does not correspond to the preset duty cycle, an alarm is started.
[0098] Embodiment three
[0099] An electronic device is provided, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, and the processor implements the following steps when executing the computer program:
[0100] Step 101: according to the power fan and system fan position distribution information in the server, dividing the fan area, the fan area including one power fan and at least one system fan;
[0101] Step 102: obtaining the real-time parameters in the fan area and comparing with the preset parameter value, if the real-time parameters do not correspond to the preset parameter value, confirming that the backflow problem occurs;
[0102] Step 103: in response to the occurrence of backflow problem, using different power fan and system fan rotating speed in different fan area.
[0103] In a specific embodiment, the fan area in step 101 is provided with several, the step 101 specifically includes: obtaining the power fan and system fan position distribution information in the server;
[0104] Defining any one power fan as the first power fan;
[0105] Setting the first power fan and at least one system fan around it which generates mutual backflow effect to form the fan area;
[0106] Similarly, according to the number of power fans, the corresponding number of fan areas is set.
[0107] In a specific embodiment, the real-time parameters in the fan area at least include one or more of the power fan real-time duty cycle, the system fan real-time duty cycle, the power fan airflow area real-time air pressure, the system fan airflow area real-time air pressure, the power fan airflow area real-time temperature and the system fan airflow area real-time temperature.
[0108] In a specific embodiment, step 102 specifically includes comparing the power fan real-time duty cycle in the fan area with the preset duty cycle; if the power fan real-time duty cycle does not correspond to the preset duty cycle, confirming that the backflow problem occurs.
[0109] In a specific embodiment, step 103 specifically includes after confirming that the backflow problem occurs, the power controller starts the positive feedback adjustment mechanism, and sends the positive adjustment instruction to the power fan control module to adjust the power fan rotating speed; the baseboard management controller starts the negative feedback adjustment mechanism, and sends the negative adjustment instruction to the server micro control unit to adjust the system fan rotating speed.
[0110] In a specific embodiment, the positive feedback adjustment mechanism includes: if the power fan real-time duty cycle is less than the preset duty cycle, adjusting the power fan rotating speed according to the following formula;
[0111] y1=x1+x1×a
[0112] wherein, y1 is the final setting duty cycle of the power fan, x1 is the current duty cycle of the power fan, a is the adjustment factor, and the duty cycle value ranges from 0 to 100;
[0113] The negative feedback adjustment mechanism comprises: if the real-time duty cycle of the power fan is less than the preset duty cycle, adjusting the system fan speed according to the following formula:
[0114] y2 = x2 - x2 x b
[0115] wherein, y2 is the final setting duty cycle of the system fan, x2 is the current duty cycle of the system fan, b is the adjustment factor, and the duty cycle value ranges from 0 to 100.
[0116] In one specific embodiment, in response to the occurrence of the backflow problem, after different power fan and system fan speeds are adopted in different fan areas, the method further comprises: continuously acquiring the current duty cycle of the power fan and continuously reporting to the baseboard management controller, and if the current duty cycle of the power fan does not correspond to the preset duty cycle, starting an alarm.
[0117] In one embodiment, an electronic device, which can be a server, is provided, and an internal structure diagram of the electronic device can be as shown in Figure 5 The electronic device comprises a processor, a memory, a network interface and a database connected through a system bus. The processor of the electronic device is configured to provide computing and control capabilities. The memory of the electronic device comprises a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operating system and the computer program in the non-volatile storage medium to run. The database of the electronic device is configured to store power fan and system fan position distribution information and preset parameter data. The network interface of the electronic device is configured to communicate with an external terminal through a network connection. The computer program is executed by the processor to implement a server fan backflow prevention control method.
[0118] Those skilled in the art can understand that Figure 5 the structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the electronic device to which the scheme of the present application is applied. The specific electronic device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0119] Embodiment Four
[0120] In one embodiment of the present application, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the following steps:
[0121] Step 201: According to the power fan and system fan position distribution information in the server, the fan area is divided, which includes one power fan and at least one system fan;
[0122] Step 202: The real-time parameters in the fan area are compared with the preset parameter values, and if the real-time parameters do not correspond to the preset parameter values, it is confirmed that the backflow problem occurs;
[0123] Step 203: In response to the occurrence of the backflow problem, different power fan and system fan rotating speeds are adopted in different fan areas.
[0124] In a specific embodiment, the fan area in step 201 is provided with several, and step 201 specifically includes: obtaining the power fan and system fan position distribution information in the server;
[0125] Define any one power fan as a first power fan;
[0126] The first power fan and at least one system fan around it that generates mutual backflow effect constitute the fan area;
[0127] Similarly, according to the number of power fans, a corresponding number of fan areas are set.
[0128] In a specific embodiment, the real-time parameters in the fan area include one or more of the real-time duty cycle of the power fan, the real-time duty cycle of the system fan, the real-time air pressure of the power fan airflow area, the real-time air pressure of the system fan airflow area, the real-time temperature of the power fan airflow area, and the real-time temperature of the system fan airflow area.
[0129] In a specific embodiment, step 202 specifically includes comparing the real-time duty cycle of the power fan in the fan area with the preset duty cycle; if the real-time duty cycle of the power fan does not correspond to the preset duty cycle, it is confirmed that the backflow problem occurs.
[0130] In a specific embodiment, step 203 specifically includes after confirming that the backflow problem occurs, the power controller starts a positive feedback adjustment mechanism, and sends a positive adjustment instruction to the power fan control module to adjust the rotating speed of the power fan; the baseboard management controller starts a negative feedback adjustment mechanism, and sends a negative adjustment instruction to the server micro control unit to adjust the rotating speed of the system fan.
[0131] In a specific embodiment, the positive feedback adjustment mechanism includes: if the real-time duty cycle of the power fan is less than the preset duty cycle, the power fan rotating speed is adjusted according to the following formula:
[0132] y1 = x1 + x1 x a
[0133] wherein y1 is the final setting duty cycle of the power fan, x1 is the current duty cycle of the power fan, a is the adjustment factor, and the duty cycle value ranges from 0 to 100;
[0134] The negative feedback adjustment mechanism comprises: if the real-time duty cycle of the power fan is less than the preset duty cycle, adjusting the system fan speed according to the following formula:
[0135] y2 = x2 - x2 x b
[0136] wherein y2 is the final setting duty cycle of the system fan, x2 is the current duty cycle of the system fan, b is the adjustment factor, and the duty cycle value ranges from 0 to 100.
[0137] In one specific embodiment, in response to the occurrence of the backflow problem, after different power fan and system fan speeds are adopted in different fan areas, the method further comprises: continuously acquiring the current duty cycle of the power fan and continuously reporting to the baseboard management controller, and if the current duty cycle of the power fan does not correspond to the preset duty cycle, starting an alarm.
[0138] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiments. Any reference to memory, storage, database or other medium used in the embodiments provided by the present application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0139] While the preferred embodiments in the application have been described, additional modifications and changes can occur to those skilled in the art once they learn of the basic creative principles contained herein. Therefore, the above disclosure is intended to be taken as illustrative only and not as limiting the scope of the application. The appended claims are intended to cover all modifications and changes as fall within the true scope and spirit of the application.
[0140] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described.
Claims
1. A method for preventing backflow in a server fan, characterized in that, The method includes: Obtain information on the location distribution of power supply fans and system fans within the server; Based on the location distribution information of the power supply fans and system fans within the server, fan zones are defined; Define any one of the power supply fans as the first power supply fan; The fan region is formed by the first power supply fan and at least one system fan around it that generates mutual backflow. A corresponding number of fan zones are set according to the number of power supply fans. Several fan zones are set, and each fan zone includes one power supply fan and at least one system fan. The real-time parameters within the fan area are obtained and compared with preset parameter values. If the real-time parameters do not correspond to the preset parameter values, a backflow problem is confirmed. In response to the backflow problem, different power supply fan and system fan speeds are used in different fan areas; The fan region, which comprises the first power supply fan and at least one system fan surrounding it that generates mutual backflow, includes: Historical data on backflow situations with the first power supply fan are collected. Based on the historical data, the system fans around the first power supply fan are arranged according to the degree of influence of the backflow situation, and at least one system fan is assigned to the area where the first power supply fan is located.
2. The server fan backflow prevention control method according to claim 1, characterized in that, The real-time parameters within the fan area include at least one or more of the following: the real-time duty cycle of the power supply fan, the real-time duty cycle of the system fan, the real-time air pressure of the power supply fan airflow area, the real-time air pressure of the system fan airflow area, the real-time temperature of the power supply fan airflow area, and the real-time temperature of the system fan airflow area.
3. The server fan backflow prevention control method according to claim 1, characterized in that, The real-time parameters within the fan area are obtained and compared with preset parameter values. If the real-time parameters do not correspond to the preset parameter values, a backflow problem is confirmed, specifically including: The real-time duty cycle of the power supply fan within the fan area is obtained and compared with a preset duty cycle; If the real-time duty cycle of the power supply fan does not correspond to the preset duty cycle, a backflow problem is confirmed.
4. The server fan backflow prevention control method according to any one of claims 1 to 3, characterized in that, In response to the backflow issue, different power supply fan and system fan speeds are used in different fan zones, specifically including: After confirming the backflow problem, the power controller activates the positive feedback regulation mechanism and sends a positive regulation command to the power fan control module to adjust the power fan speed. The baseboard management controller initiates a negative feedback adjustment mechanism and sends a negative adjustment command to the server microcontroller unit to adjust the system fan speed.
5. The server fan backflow prevention control method according to claim 4, characterized in that, The method further includes: The positive feedback adjustment mechanism includes: if the real-time duty cycle of the power supply fan is less than the preset duty cycle, the power supply fan speed is adjusted according to the following formula; y1=x1+x1×a Where y1 is the final duty cycle set for the power supply fan, x1 is the current duty cycle of the power supply fan, and a is the adjustment factor, with the duty cycle value ranging from [0 to 100]. The negative feedback adjustment mechanism includes: if the real-time duty cycle of the power supply fan is less than the preset duty cycle, the system fan speed is adjusted according to the following formula; y2=x2-x2×b Where y2 is the final duty cycle set for the system fan, x2 is the current duty cycle of the system fan, b is the adjustment factor, and the duty cycle value ranges from 0 to 100.
6. The server fan backflow prevention control method according to claim 5, characterized in that, In response to the backflow issue, after employing different power supply fan and system fan speeds in different fan zones, the following was also included: Continue to acquire the current duty cycle of the power fan and continue to report it to the baseboard management controller. If the current duty cycle of the power fan does not correspond to the preset duty cycle, an alarm will be triggered.
7. A server fan anti-backflow control system based on any one of claims 1 to 6, characterized in that, The system includes: The partitioning module is used to partition fan areas based on the location distribution information of power fans and system fans within the server. Each fan area includes one power fan and at least one system fan. The comparison module is used to obtain real-time parameters in the fan area and compare them with preset parameter values. If the real-time parameters do not correspond to the preset parameter values, it is confirmed that a backflow problem has occurred. The adjustment module responds to backflow issues by using different power fan and system fan speeds in different fan zones.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Fan control system
CN103379802A
Server power supply module air flow detection method, device and equipment and storage medium
CN115543738A
Fan unit and air treatment system comprising the same
JP2022054130A