Server heat dissipation control method, device, equipment and readable storage medium

By monitoring server noise changes and using pre-trained models to control fan speed, the noise and heat accumulation problems caused by communication interruption between RMC and BMC were solved, achieving efficient heat dissipation and improving system stability and reliability.

CN120523690BActive Publication Date: 2025-10-03INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511007004.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-22
Publication Date
2025-10-03
Estimated Expiration
2045-07-22

AI Technical Summary

Technical Problem

In a server, when communication between the RMC and BMC is interrupted, excessive fan noise can affect hearing health. Untimely heat dissipation control leads to heat accumulation, affecting system stability and reliability.

Method used

By monitoring the overall noise change and setting a preset noise threshold, the fan speed is increased when the noise decreases beyond the threshold. The pre-trained heat dissipation control model is used for heat dissipation control to ensure that the server temperature is within a safe range.

Benefits of technology

Effectively reduce the impact of noise on hearing health, improve heat dissipation efficiency, avoid equipment overheating and damage, improve system stability and reliability, and save energy costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120523690B_ABST
    Figure CN120523690B_ABST
Patent Text Reader

Abstract

The present application discloses a server heat dissipation control method, apparatus, device and readable storage medium, which relates to the field of server technology. The method includes detecting the interaction status with the baseboard management controller of the server. When an interaction interruption is detected, the monitored overall noise change is compared with a pre-set first preset noise threshold. When the overall noise reduction exceeds the first preset noise threshold, it indicates that there is a server fan failure, and the cabinet fan speed is increased by a preset speed value. When it is determined that the absolute value of the overall noise change is less than the preset second preset noise threshold, it indicates that the server heat dissipation control is in an effective state. The server heat dissipation control is performed according to the server heat dissipation control model, which solves the technical problem of affecting the hearing health of maintenance personnel, causing sudden changes in fan speed or excessive heat accumulation, and achieves the technical effect of improving heat dissipation efficiency and greatly reducing the impact on the hearing health of maintenance personnel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of server technology, and in particular to a server heat dissipation control method, device, equipment and readable storage medium. Background Art

[0002] For servers in a rack, a centralized Rack Management Controller (RMC) is built in to monitor and manage data for all servers within it. For more detailed hardware status monitoring and configuration management, a Baseboard Management Controller (BMC) is typically required for each server node to monitor the server hardware status. Administrators can proactively identify potential hardware failures and implement preventative maintenance measures, thereby avoiding system downtime or hardware damage and improving server stability and reliability.

[0003] If communication between the RMC and BMC is interrupted, data will generally not be detected, causing the fan to run at full speed, resulting in a large amount of noise, which can affect the hearing health of maintenance personnel. Secondly, during normal operation, fan speed adjustment is based on the server's BMC internal data, which inevitably requires data exchange and processing. If the server is under high load, this may cause data transmission and processing delays, resulting in untimely cooling control, and further causing sudden changes in fan speed or excessive heat accumulation. Summary of the Invention

[0004] The present application provides a server heat dissipation control method, device, equipment and readable storage medium to at least solve the problem in the related art of generating a large amount of noise, affecting the hearing health of maintenance personnel, and causing sudden changes in fan speed or excessive heat accumulation.

[0005] This application provides a server heat dissipation control method, including:

[0006] When an interruption in interaction with a baseboard management controller of a server is detected, monitoring the overall noise change;

[0007] When the overall noise change is an overall noise decrease that exceeds a first preset noise threshold, it is determined that a server fan failure exists, and the cabinet fan speed is increased to a preset speed value;

[0008] When the absolute value of the overall noise change is less than a second preset noise threshold, performing server heat dissipation control according to the pre-trained server heat dissipation control model;

[0009] The second preset noise threshold is smaller than the first preset noise threshold.

[0010] The present application also provides a server heat dissipation control device, comprising:

[0011] an overall noise variation monitoring module, configured to monitor the overall noise variation when an interruption in interaction with a baseboard management controller of a server is detected;

[0012] A fan speed control module is configured to determine that a server fan failure exists and increase the cabinet fan speed to a preset speed value when the overall noise change is an overall noise decrease that exceeds a first preset noise threshold;

[0013] The heat dissipation control module is used to perform server heat dissipation control according to the pre-trained server heat dissipation control model when the absolute value of the overall noise change is less than the second preset noise threshold.

[0014] The present application also provides an electronic device, comprising: a memory for storing a computer program; and a processor for implementing the steps of any of the above-mentioned server heat dissipation control methods when executing the computer program.

[0015] The present application also provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned server heat dissipation control methods are implemented.

[0016] The present application also provides a computer program product, including a computer program, which implements the steps of any of the above-mentioned server heat dissipation control methods when executed by a processor.

[0017] Through the present application, by detecting the interaction status with the server's baseboard management controller, when an interaction interruption is detected, the overall noise change is monitored and compared with a pre-set first preset noise threshold. When it is determined that the overall noise reduction exceeds the first preset noise threshold, it indicates that there is a server fan failure and the server heat dissipation has failed. The cabinet fan speed is increased by a preset speed value, thereby accelerating heat dissipation. The server heat dissipation control model is pre-trained. When it is determined that the absolute value of the overall noise change is less than the pre-set second preset noise threshold, it indicates that the server heat dissipation control is still in an effective state. The server heat dissipation control is performed according to the pre-trained server heat dissipation control model. Therefore, it can solve the technical problems of generating a large amount of noise, affecting the hearing health of maintenance personnel, causing sudden changes in fan speed or excessive heat accumulation, thereby improving heat dissipation efficiency, avoiding equipment damage caused by overheating, and improving the stability and reliability of the system. It can reduce unnecessary fan operation while keeping the server temperature within a safe range, greatly reducing the impact on the hearing health of maintenance personnel, saving energy and reducing system operating costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0019] Figure 1 A flowchart of an implementation method for heat dissipation control of a server provided in an embodiment of the present application;

[0020] Figure 2 This is a structural block diagram of a server heat dissipation control device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0021] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0022] It should be noted that, in the description of this application, the terms "comprises," "includes," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. The terms "first," "second," etc., in this application are used to distinguish similar objects, and are not used to describe a particular order or sequence.

[0023] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.

[0024] An embodiment of the present application provides a server heat dissipation control method, and the method is described in detail in conjunction with the execution process of the server heat dissipation control method.

[0025] See also Figure 1 , Figure 1 This is a flow chart of an implementation of a server heat dissipation control method provided in an embodiment of the present application. The method may include the following steps.

[0026] S101: When it is detected that the interaction with the baseboard management controller of the server is interrupted, the overall noise change is monitored.

[0027] During system operation, the CMC monitors the interaction between itself and the server's baseboard management controller. If a disruption in interaction with the server's baseboard management controller is detected, this indicates a communication anomaly between the CMC and the server's baseboard management controller. The overall noise change is monitored.

[0028] The monitoring process of the overall noise change may include obtaining the pre-recorded historical overall noise values ​​monitored within the first preset time period before the interaction is interrupted, and performing average calculation on the historical overall noise values ​​to obtain the historical overall noise mean. Obtaining the current overall noise values ​​monitored within the second preset time period before the interaction is interrupted, and performing average calculation on the current overall noise values ​​to obtain the current overall noise mean. Performing a difference calculation between the current overall noise mean and the historical overall noise mean to obtain the overall noise change. By using the averaging method to calculate the overall noise change, accidental errors are avoided and the accuracy of the calculated overall noise change is improved. The second preset time period can be set to be less than the first preset time period, so as to ensure that when the overall noise change is large, the server heat dissipation control is carried out in a timely manner.

[0029] S102: When the overall noise change is an overall noise decrease that exceeds a first preset noise threshold, it is determined that a server fan failure exists, and the cabinet fan speed is increased to a preset speed value.

[0030] A first preset noise threshold is pre-set for determining the degree of noise reduction. After monitoring the overall noise change, a determination is made as to whether the overall noise reduction exceeds the first preset noise threshold. If the overall noise change is such that the overall noise reduction exceeds the first preset noise threshold, a server fan failure is determined, resulting in a failure in server cooling. The cabinet fan speed is then increased to a preset value to accelerate cooling.

[0031] It should be noted that the preset speed value can be set and adjusted according to actual conditions, and the embodiments of the present application do not limit this.

[0032] S103: When the absolute value of the overall noise variation is less than a second preset noise threshold, the server heat dissipation control is performed according to the pre-trained server heat dissipation control model.

[0033] The second preset noise threshold is smaller than the first preset noise threshold.

[0034] A server heat dissipation control model is pre-trained. The trained server heat dissipation control model can include the correlation between server temperature, cabinet fan speed, server fan speed, cabinet noise, server noise, environmental noise and overall noise, and then the server heat dissipation control is performed according to the correlation between each parameter.

[0035] A second preset noise threshold is pre-set for determining noise change status, and the second preset noise threshold is set to be lower than the first preset noise threshold. After monitoring the overall noise change, a determination is made as to whether the absolute value of the overall noise change is lower than the second preset noise threshold. If the absolute value of the overall noise change is lower than the second preset noise threshold, it indicates that the overall noise change is small and the server heat dissipation control is still effective. Server heat dissipation control is then performed according to the pre-trained server heat dissipation control model. Based on model analysis, the cabinet fan control strategy is optimized to find the optimal balance between fan speed and temperature control effect, thereby reducing noise and improving heat dissipation efficiency.

[0036] Through the present application, by detecting the interaction status with the server's baseboard management controller, when an interaction interruption is detected, the overall noise change is monitored and compared with a pre-set first preset noise threshold. When it is determined that the overall noise reduction exceeds the first preset noise threshold, it indicates that there is a server fan failure and the server heat dissipation has failed. The cabinet fan speed is increased by a preset speed value, thereby accelerating heat dissipation. The server heat dissipation control model is pre-trained. When it is determined that the absolute value of the overall noise change is less than the pre-set second preset noise threshold, it indicates that the server heat dissipation control is still in an effective state. The server heat dissipation control is performed according to the pre-trained server heat dissipation control model. Therefore, it can solve the technical problems of generating a large amount of noise, affecting the hearing health of maintenance personnel, causing sudden changes in fan speed or excessive heat accumulation, thereby improving heat dissipation efficiency, avoiding equipment damage caused by overheating, and improving the stability and reliability of the system. It can reduce unnecessary fan operation while keeping the server temperature within a safe range, greatly reducing the impact on the hearing health of maintenance personnel, saving energy and reducing system operating costs.

[0037] In a specific embodiment of the present application, the method further includes a training process of a server heat dissipation control model. The training process of the server heat dissipation control model includes:

[0038] Step 1: Get the ambient noise of the current scene;

[0039] Step 2: When the system is in normal operation, increase the server load and obtain the current server temperature value corresponding to the current server load;

[0040] Step 3: Increase the speed of the server fan and the cabinet fan according to the current server temperature value to obtain the current server fan speed and the current cabinet fan speed;

[0041] Step 4: Power off the server and obtain a first correlation between the current cabinet fan speed and the current cabinet noise;

[0042] Step 5: Power on the server and power off the cabinet, obtain a second correlation between the current server temperature, the current server fan speed, and the current server noise, and return to step 2 until the preset upper limit of load adjustment times is reached;

[0043] Step 6: Construct a server heat dissipation control model based on each first association relationship and each second association relationship.

[0044] For the convenience of description, the above six steps can be combined for explanation.

[0045] When training the server heat dissipation control model, the current scene's ambient noise is obtained. When the system is operating normally, the server load is increased and the current server temperature corresponding to the current server load is obtained. The server fan and cabinet fan speeds are increased based on the current server temperature to maintain the server temperature within a normal range. The current server fan speed and cabinet fan speed are obtained. The server is powered off and a first correlation between the current cabinet fan speed and the current cabinet noise is obtained. The server is powered on and the cabinet is powered off, and a second correlation between the current server temperature, the current server fan speed, and the current server noise is obtained. Each time the server fan speed is adjusted, the current server temperature is recorded. Changes in cabinet fan noise and server fan noise at different server fan speeds are also recorded.

[0046] Preset an upper limit on the number of load adjustments, obtain the current cumulative number of load adjustments, and determine whether the number of load adjustments reaches the preset upper limit. If not, it indicates that further experiments are needed to summarize the correlation between server temperature, cabinet fan speed, server fan speed, cabinet noise, server noise, environmental noise, and overall noise, and perform further server load adjustment. If so, it indicates that the correlation between server temperature, cabinet fan speed, server fan speed, cabinet noise, server noise, environmental noise, and overall noise has been summarized a sufficient number of times, and a server heat dissipation control model is constructed based on each first correlation and each second correlation. By repeatedly summarizing and recording the first correlation between the current cabinet fan speed and the current cabinet noise when only the cabinet is powered on, and the second correlation between the current server temperature value, the current server fan speed, and the current server noise when only the server is powered on, a server heat dissipation control model is constructed, which achieves accurate summary of the relationship between server temperature, fan speed, and noise, thereby improving the efficiency of server heat dissipation control.

[0047] By comprehensively considering multiple factors, including ambient noise, cabinet fan noise, and server temperature, heat dissipation control is more comprehensive and precise. During the control process, the relationship between cabinet fan noise and server temperature is recorded, providing real-time feedback on the server's operating status, ensuring that server temperatures remain within a reasonable range and preventing damage from overheating.

[0048] The following formula can be used to express the relationship between ambient noise, current cabinet fan noise, current server fan noise, and current overall noise:

[0049] ;

[0050] Where S is the current overall noise, S0 is the current cabinet fan noise, S1 is the current server fan noise, and E is the ambient noise.

[0051] The correlation between the current server noise and the current server temperature value can be constructed:

[0052] ;

[0053] Where T is the current server temperature value, is the correlation function between the current server noise and the current server temperature value.

[0054] You can also build a correlation between the current cabinet fan noise and the current cabinet fan speed:

[0055] ;

[0056] Among them, P is the current cabinet fan speed, is the correlation function between the current cabinet fan noise and the current cabinet fan speed.

[0057] Then, the correlation between the current server temperature value and the current cabinet fan speed is constructed:

[0058] ;

[0059] in, is the correlation function between the current server temperature value and the current cabinet fan speed.

[0060] In a specific embodiment of the present application, obtaining a first correlation between a current cabinet fan speed and a current cabinet noise may include the following steps:

[0061] Step 1: Collect the current overall noise;

[0062] Step 2: Calculate the difference between the current overall noise and the ambient noise to obtain the current cabinet noise;

[0063] Step 3: Obtain a first correlation between the current cabinet fan speed and the current cabinet noise.

[0064] For the convenience of description, the above three steps can be combined for explanation.

[0065] After the server is powered off, the current overall noise is collected. The current overall noise consists only of ambient noise and cabinet noise. The difference between the current overall noise and the ambient noise is calculated to obtain the current cabinet noise, and a first correlation between the current cabinet fan speed and the current cabinet noise is obtained. By calculating the current cabinet noise while the server is powered off, the first correlation between the current cabinet fan speed and the current cabinet noise is obtained. This prevents interference from server noise in the cabinet noise acquisition process, improves the accuracy of the calculated current cabinet noise, and thereby improves the accuracy of the first correlation between the current cabinet fan speed and the current cabinet noise.

[0066] In a specific implementation of the present application, obtaining the second correlation between the current server temperature value, the current server fan speed, and the current server noise may include the following steps:

[0067] Step 1: Collect the current overall noise;

[0068] Step 2: Calculate the difference between the current overall noise and the ambient noise to obtain the current server noise;

[0069] Step 3: Obtain a second correlation between the current server temperature value, the current server fan speed, and the current server noise.

[0070] For the convenience of description, the above three steps can be combined for explanation.

[0071] After the cabinet is powered off, the current overall noise is collected. The current overall noise consists only of ambient noise and server noise. The difference between the current overall noise and ambient noise is calculated to obtain the current server noise, and a second correlation between the current server temperature, the current server fan speed, and the current server noise is obtained. By calculating the current server noise while the cabinet is powered off, the second correlation between the current server temperature, the current server fan speed, and the current server noise is obtained. This prevents cabinet noise from interfering with the server noise acquisition process, improves the accuracy of the calculated current server noise, and thereby improves the accuracy of the second correlation between the current server temperature, the current server fan speed, and the current server noise.

[0072] In a specific implementation of the present application, when the system is in normal operation, increasing the server load may include the following steps:

[0073] Step 1: When the system is in normal operation, determine the current server type;

[0074] Step 2: Increase the server load according to the current server type.

[0075] For the convenience of description, the above two steps can be combined for explanation.

[0076] Different server types require different load adjustment methods, such as compute nodes and storage nodes. When the system is operating normally, the current server type is determined and the server load is increased accordingly. This allows for more refined and personalized cooling adjustments, improving the effectiveness and accuracy of server load adjustments and, in turn, accelerating the convergence of server cooling control model training.

[0077] In a specific implementation of the present application, obtaining the current server temperature value corresponding to the current server load may include the following steps:

[0078] Step 1: Obtain the key cooling components corresponding to the current server type;

[0079] Step 2: Obtain the current server temperature value of the key heat dissipation component corresponding to the current server load.

[0080] For the convenience of description, the above two steps can be combined for explanation.

[0081] Different types of servers correspond to different key cooling components. For example, the key cooling components of compute nodes are the central processing unit (CPU) and graphics processing unit (GPU), while the key cooling components of storage nodes are hard disks and magnetic disks. After determining the current server type, the key cooling components corresponding to the current server type are obtained, and the current server temperature value of the key cooling components corresponding to the current server load is obtained. By determining the key cooling components based on the current server type, more refined and personalized cooling regulation can be achieved, improving the accuracy of the determined key cooling components and the accuracy of the obtained server temperature values, thereby improving the model accuracy of the trained server cooling control model.

[0082] In a specific embodiment of the present application, after determining that the absolute value of the overall noise variation is less than the second preset noise threshold, the method may further include the following steps:

[0083] Determine if there is a delay in interacting with the server or a line interruption, and output an alarm prompt message.

[0084] When it is determined that the absolute value of the overall noise change is less than the second preset noise threshold, it means that the overall noise change is small, the server heat dissipation control is still in an effective state, it is determined that there is a delay in interaction with the server or the line is interrupted, and an alarm prompt information is output, thereby prompting the operation and maintenance personnel to perform network or line maintenance in a timely manner, further improving the stability of the system.

[0085] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method.

[0086] The embodiments of the present application also provide a server heat dissipation control device.

[0087] See also Figure 2 , Figure 2 This is a structural block diagram of a server heat dissipation control device provided in an embodiment of the present application. The device may include:

[0088] The overall noise variation monitoring module 21 is configured to monitor the overall noise variation when an interruption in interaction with the baseboard management controller of the server is detected;

[0089] The fan speed control module 22 is configured to determine that a server fan failure exists and increase the cabinet fan speed to a preset speed value when the overall noise change is an overall noise decrease that exceeds a first preset noise threshold;

[0090] The heat dissipation control module 23 is configured to perform heat dissipation control on the server according to the pre-trained server heat dissipation control model when the absolute value of the overall noise variation is less than a second preset noise threshold.

[0091] Through the present application, by detecting the interaction status with the server's baseboard management controller, when an interaction interruption is detected, the overall noise change is monitored and compared with a pre-set first preset noise threshold. When it is determined that the overall noise reduction exceeds the first preset noise threshold, it indicates that there is a server fan failure and the server heat dissipation has failed. The cabinet fan speed is increased by a preset speed value, thereby accelerating heat dissipation. The server heat dissipation control model is pre-trained. When it is determined that the absolute value of the overall noise change is less than the pre-set second preset noise threshold, it indicates that the server heat dissipation control is still in an effective state. The server heat dissipation control is performed according to the pre-trained server heat dissipation control model. Therefore, it can solve the technical problems of generating a large amount of noise, affecting the hearing health of maintenance personnel, causing sudden changes in fan speed or excessive heat accumulation, thereby improving heat dissipation efficiency, avoiding equipment damage caused by overheating, and improving the stability and reliability of the system. It can reduce unnecessary fan operation while keeping the server temperature within a safe range, greatly reducing the impact on the hearing health of maintenance personnel, saving energy and reducing system operating costs.

[0092] In a specific embodiment of the present application, the device may further include a model training module, which may include:

[0093] The environmental noise acquisition submodule is used to obtain the environmental noise of the current scene;

[0094] The server temperature value acquisition submodule is used to increase the server load when the system is in normal operation and obtain the current server temperature value corresponding to the current server load;

[0095] The fan speed acquisition submodule is used to increase the speed of the server fan and the cabinet fan according to the current server temperature value to obtain the current server fan speed and the current cabinet fan speed;

[0096] A first correlation relationship acquisition submodule is used to control power-off of the server and acquire a first correlation relationship between the current cabinet fan speed and the current cabinet noise;

[0097] A second correlation relationship acquisition submodule is used to control power-on of the server and power-off of the cabinet, and to obtain a second correlation relationship between the current server temperature value, the current server fan speed, and the current server noise;

[0098] The return execution submodule is used to return to the step of increasing the server load when the system is in a normal operating state until a preset upper limit of load adjustment times is reached;

[0099] The model building submodule is used to build a server heat dissipation control model according to each first association relationship and each second association relationship.

[0100] In a specific implementation of the present application, the first association relationship acquisition submodule may include:

[0101] A first overall noise collection unit, configured to collect current overall noise;

[0102] The current cabinet noise obtaining unit is used to calculate the difference between the current overall noise and the ambient noise to obtain the current cabinet noise;

[0103] The first correlation relationship obtaining unit is configured to obtain a first correlation relationship between a current cabinet fan speed and a current cabinet noise.

[0104] In a specific implementation of the present application, the second association relationship acquisition submodule may include:

[0105] A first overall noise collection unit, configured to collect current overall noise;

[0106] The server noise obtaining unit is used to calculate the difference between the current overall noise and the ambient noise to obtain the current server noise;

[0107] The second correlation relationship obtaining unit is configured to obtain a second correlation relationship among the current server temperature value, the current server fan speed, and the current server noise.

[0108] In a specific embodiment of the present application, the server temperature value acquisition submodule may include:

[0109] A server type determination unit, configured to determine the current server type when the system is in normal operation;

[0110] The server load increasing unit is used to increase the server load according to the current server type.

[0111] In a specific embodiment of the present application, the server temperature value acquisition submodule may include:

[0112] A heat dissipation key component acquisition unit, used to acquire the heat dissipation key components corresponding to the current server type;

[0113] The server temperature value acquisition unit is used to obtain the current server temperature value of the heat dissipation key component corresponding to the current server load.

[0114] In a specific embodiment of the present application, the device may further include:

[0115] The prompt information output module is used to determine that there is a delay in interaction with the server or a line interruption after determining that the absolute value of the overall noise change is less than a second preset noise threshold, and output an alarm prompt information.

[0116] For the description of the features in the embodiment corresponding to the server heat dissipation control device, please refer to the relevant description of the embodiment corresponding to the server heat dissipation control method, which will not be repeated here.

[0117] An embodiment of the present application further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any of the above-mentioned server heat dissipation control method embodiments.

[0118] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any of the above-mentioned server heat dissipation control method embodiments when running.

[0119] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.

[0120] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps of any of the above-mentioned server heat dissipation control method embodiments are implemented.

[0121] An embodiment of the present application also provides another computer program product, including a non-volatile computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the steps of any of the above-mentioned server heat dissipation control method embodiments.

[0122] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0123] The above is a detailed introduction to a server heat dissipation control method, device, equipment and readable storage medium provided by the present application. This article uses specific examples to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the present application.

Claims

1. A server heat dissipation control method, characterized in that: include: When an interruption in interaction with a baseboard management controller of a server is detected, the overall noise change is monitored; wherein the monitoring process of the overall noise change includes obtaining each historical overall noise value monitored within a first preset time period before the interaction interruption that is pre-recorded; performing mean calculation on each historical overall noise value to obtain a historical overall noise mean; obtaining each current overall noise value monitored within a second preset time period before the interaction interruption, and performing mean calculation on each current overall noise value to obtain a current overall noise mean; performing difference calculation on the current overall noise mean and the historical overall noise mean to obtain the overall noise change; When the overall noise change is an overall noise decrease that exceeds a first preset noise threshold, it is determined that a server fan failure exists, and the cabinet fan speed is increased to a preset speed value; When the absolute value of the overall noise change is less than a second preset noise threshold, performing server heat dissipation control according to the pre-trained server heat dissipation control model; Wherein, the second preset noise threshold is smaller than the first preset noise threshold; The training process of the server heat dissipation control model is also included, and the training process of the server heat dissipation control model includes: Get the ambient noise of the current scene; When the system is in normal operation, increase the server load and obtain the current server temperature value corresponding to the current server load; According to the current server temperature value, the speed of the server fan and the cabinet fan are increased to obtain the current server fan speed and the current cabinet fan speed; Performing power-off control on the server, and obtaining a first correlation between the current cabinet fan speed and the current cabinet noise; Powering on the server and powering off the cabinet are controlled, and a second correlation relationship among the current server temperature, the current server fan speed, and the current server noise is obtained; Returning to the step of increasing the server load when the system is in normal operation until the preset upper limit of load adjustment times is reached; The server heat dissipation control model is constructed according to each first association relationship and each second association relationship.

2. The server heat dissipation control method according to claim 1, characterized in that: Obtaining a first correlation between the current cabinet fan speed and the current cabinet noise includes: Collect the current overall noise; Calculating the difference between the current overall noise and the ambient noise to obtain the current cabinet noise; A first correlation relationship between the current cabinet fan speed and the current cabinet noise is obtained.

3. The server heat dissipation control method according to claim 1, characterized in that: Obtaining a second correlation between the current server temperature value, the current server fan speed, and the current server noise includes: Collect the current overall noise; Calculating the difference between the current overall noise and the ambient noise to obtain the current server noise; A second correlation relationship among the current server temperature value, the current server fan speed, and the current server noise is obtained.

4. The server heat dissipation control method according to claim 1, characterized in that: When the system is in normal operation, increase the server load, including: When the system is in normal operation, determine the current server type; The server load is increased according to the current server type.

5. The server heat dissipation control method according to claim 4, characterized in that: Get the current server temperature value corresponding to the current server load, including: Obtaining key heat dissipation components corresponding to the current server type; Get the current server temperature value of the key heat dissipation components corresponding to the current server load.

6. The server heat dissipation control method according to claim 1, characterized in that: After determining that the absolute value of the overall noise variation is less than a second preset noise threshold, the method further includes: Determine if there is a delay in interacting with the server or a line interruption, and output an alarm prompt message.

7. A server heat dissipation control device, characterized in that: include: An overall noise change monitoring module is configured to monitor the overall noise change when an interaction interruption with a baseboard management controller of a server is detected; wherein the overall noise change monitoring process includes obtaining each historical overall noise value monitored within a first preset time period before the interaction interruption is pre-recorded; performing mean calculation on each historical overall noise value to obtain a historical overall noise mean; obtaining each current overall noise value monitored within a second preset time period before the interaction interruption, and performing mean calculation on each current overall noise value to obtain a current overall noise mean; performing difference calculation on the current overall noise mean and the historical overall noise mean to obtain the overall noise change; A fan speed control module is configured to determine that a server fan failure exists and increase the cabinet fan speed to a preset speed value when the overall noise change is an overall noise decrease that exceeds a first preset noise threshold; a heat dissipation control module, configured to perform server heat dissipation control according to a pre-trained server heat dissipation control model when the absolute value of the overall noise change is less than a second preset noise threshold; It also includes a model training module, which includes: The environmental noise acquisition submodule is used to obtain the environmental noise of the current scene; The server temperature value acquisition submodule is used to increase the server load when the system is in normal operation and obtain the current server temperature value corresponding to the current server load; The fan speed acquisition submodule is used to increase the speed of the server fan and the cabinet fan according to the current server temperature value to obtain the current server fan speed and the current cabinet fan speed; A first correlation relationship acquisition submodule is used to control power-off of the server and acquire a first correlation relationship between the current cabinet fan speed and the current cabinet noise; A second correlation relationship acquisition submodule is used to control power-on of the server and power-off of the cabinet, and to obtain a second correlation relationship between the current server temperature value, the current server fan speed, and the current server noise; The return execution submodule is used to return to the step of increasing the server load when the system is in a normal operating state until a preset upper limit of load adjustment times is reached; The model building submodule is used to build a server heat dissipation control model according to each first association relationship and each second association relationship.

8. An electronic device, characterized in that: include: memory for storing computer programs; A processor, configured to implement the steps of the server heat dissipation control method according to any one of claims 1 to 6 when executing the computer program.

9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, the steps of the server heat dissipation control method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Projection equipment heat dissipation control method and device, projection equipment and storage medium

    CN114415454A

  • Server heat dissipation regulation and control method, device and equipment and storage medium

    CN118625903A