Server heat dissipation control method and device, electronic equipment and storage medium
By obtaining the working parameters of the internal devices of the server and using the temperature prediction model to generate a fan control strategy, the problem of poor heat dissipation effect under the shutdown state of the server is solved, and efficient heat dissipation is achieved dynamically adapted to different working modes.
Patent Information
- Application Number
- CN202510498775.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-21
- Publication Date
- 2025-08-08
AI Technical Summary
In the state of shutdown of the server, in the prior art, due to the fixed fan speed, the power consumption difference in different working modes cannot be adapted to, resulting in poor heat dissipation effect.
By obtaining the working parameters of the internal devices of the server at the time of shutdown, a temperature threshold is generated, a temperature prediction model is used to predict the temperature change curve, a fan control strategy is generated based on the curve and threshold, and the fan speed and quantity are dynamically adjusted for heat dissipation.
It improves the heat dissipation effect of the server in the shutdown state, adapts to heat changes in different working states, avoids excessive heat dissipation or insufficient, and protects the device.
Smart Images

Figure CN120447699A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of server heat dissipation, and in particular to a server heat dissipation control method, device, electronic device, and storage medium. Background Art
[0002] During normal server operation, the baseboard management controller (BMC) collects status information from the server's operating units, monitors their temperatures, and promptly dissipates heat. However, when the server is shut down, some operating units within the server must remain operational. However, the BMC cannot monitor their temperatures, and operating units in the shut-down state lack the ability to actively dissipate heat.
[0003] Currently, in the related art, the main method for cooling the internals of servers in the shutdown state is to use fans with fixed speeds. However, in the related art, the operating units running in the shutdown state have different operating modes, which consume different power and generate different amounts of heat. This results in poor cooling performance for fans with fixed speeds. Summary of the Invention
[0004] The present application provides a server heat dissipation control method, device, electronic device and storage medium to at least solve the problem of poor heat dissipation effect in related technologies.
[0005] This application provides a server heat dissipation control method, including:
[0006] Obtain the operating parameters of the server's internal components at the time of shutdown;
[0007] Generate a temperature threshold based on the operating parameters of the server's internal components at the time of shutdown;
[0008] Input the operating parameters of the internal components of the server at the time of shutdown into the temperature prediction model to output a temperature change curve;
[0009] Generate fan control strategies for internal components of the server based on temperature change curves and temperature thresholds;
[0010] The fan is controlled according to the fan control strategy to dissipate heat for the internal components of the server.
[0011] The present application also provides a server heat dissipation control device, comprising:
[0012] The first acquisition module is used to obtain the operating parameters of the internal components of the server at the time of shutdown;
[0013] A first generating module is used to generate a temperature threshold according to the operating parameters of the internal components of the server at the time of shutdown;
[0014] An output module, used to input the operating parameters of the internal components of the server at the time of shutdown into the temperature prediction model to output a temperature change curve;
[0015] The second generation module is used to generate a fan control strategy for internal components of the server according to the temperature change curve and the temperature threshold;
[0016] The heat dissipation module is used to control the fan to dissipate heat for the internal components of the server according to the fan control strategy.
[0017] 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.
[0018] 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.
[0019] 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.
[0020] Through this application, the operating parameters of the internal components of the server at the time of shutdown are obtained, a temperature threshold is generated based on the operating parameters, the operating parameters are input into a temperature prediction model, the temperature change curve of the internal components is predicted by the temperature prediction model, a fan control strategy is generated based on the temperature change curve and the temperature threshold, and the fan control strategy is executed to dissipate heat to the internal components. Therefore, compared with related technologies, the heat generated by the internal components under different working conditions is dissipated, thereby improving the heat dissipation effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] 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.
[0022] Figure 1 A schematic diagram of the system structure of a computer device provided in an embodiment of the present application;
[0023] Figure 2 A flow chart of a server heat dissipation control method provided in an embodiment of the present application;
[0024] Figure 3 A schematic diagram of the structure of a server heat dissipation control system provided in an embodiment of the present application;
[0025] Figure 4 A schematic diagram of the structure of a server heat dissipation control device provided in an embodiment of the present application;
[0026] Figure 5 This is a schematic diagram of the structure of the electronic device provided in this application. DETAILED DESCRIPTION
[0027] 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.
[0028] 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.
[0029] In order to solve the problem of poor heat dissipation in related technologies, the embodiments of the present application propose the following technical concepts: the inventors considered creating a temperature prediction model, generating a temperature threshold by obtaining the working parameters of the internal components of the server at the time of shutdown, considering inputting the working parameters of the internal components of the server at the time of shutdown into the temperature prediction model to predict the temperature change curve, considering generating a fan control strategy for the internal components of the server based on the temperature change curve and the temperature threshold, and dissipating heat for the internal components of the server according to the fan control strategy.
[0030] 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.
[0031] In conjunction with the specific application environment architecture or specific hardware architecture on which the execution of the server heat dissipation control method depends, the specific application environment architecture or specific hardware architecture is described herein.
[0032] Figure 1 This is a schematic diagram of the system structure of the computer device provided in the embodiment of the present application. Figure 1 As shown, the computer device includes: a receiving device 101, a processing device 102 and a display device 103.
[0033] It is understood that the structure illustrated in the embodiment of this application does not constitute a specific limitation on the server heat dissipation control method. In other feasible implementations of this application, the above architecture may include more or fewer components than shown, or combine or split certain components, or arrange the components differently. The specific configuration can be determined based on the actual application scenario and is not limited here. Figure 1 The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0034] In a specific implementation process, the receiving device 101 may be an input / output interface or a communication interface, and may obtain the operating parameters of the internal components of the server at the time of shutdown.
[0035] The processing device 102 can generate a temperature change curve.
[0036] The display device 103 can be used to display the temperature change curve and the like.
[0037] The display device may also be a touch screen display, which is used to receive user instructions while displaying the above-mentioned content to achieve operational interaction with the user.
[0038] It should be understood that the above-mentioned processing device can be implemented by a processor reading instructions in a memory and executing the instructions, or it can be implemented by a chip circuit.
[0039] In addition, the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0040] Figure 2 A flow chart of the server heat dissipation control method provided in the embodiment of the present application is shown as follows: Figure 2 As shown, an embodiment of the present application provides a server heat dissipation control method, which is described in detail as follows:
[0041] S201: Obtaining operating parameters of internal components of the server at the time of shutdown.
[0042] In this embodiment, the internal components include but are not limited to a network card, a power conversion module, and an air pressure monitoring module.
[0043] In this embodiment, the operating parameters include but are not limited to temperature, humidity, and voltage.
[0044] S202: Generate a temperature threshold according to the operating parameters of the internal components of the server at the time of shutdown.
[0045] Specifically, multiple historical temperature curves of internal components of the server at the time of shutdown are obtained, the historical temperature curve corresponding to the optimal correlation coefficient is screened by calculating the correlation, and the temperature threshold is set according to the historical temperature curve corresponding to the optimal correlation coefficient.
[0046] S203: Inputting the operating parameters of the internal components of the server at the shutdown time into a temperature prediction model to output a temperature change curve.
[0047] In this embodiment, the output temperature change curves are temperature change curves corresponding to different internal components.
[0048] In this embodiment, the temperature change curve records the temperature values of the internal components at different times.
[0049] S204: Generate a fan control strategy for internal components of the server according to the temperature change curve and the temperature threshold.
[0050] Specifically, the actual temperature of the internal components of the server is obtained through the intelligent dynamic control unit, the temperature change curve is dynamically corrected, and the fan control strategy is generated according to the corrected temperature change curve.
[0051] S205: Control the fan according to the fan control strategy to dissipate heat for internal components of the server.
[0052] Specifically, according to the fan control strategy, the number of fans and the fan speed required for the air volume to dissipate heat from internal components are determined, and the fan control unit starts the fans and controls the fan speed to dissipate heat from the internal components of the server.
[0053] Figure 3 This is a schematic diagram of the structure of the server heat dissipation control system provided in an embodiment of the present application.
[0054] like Figure 3 As shown, the operating parameters of the internal components of the server are obtained through the temperature and device status detection unit, the temperature change curve is output through intelligent dynamic regulation, the fan heat dissipation is controlled by the fan control unit, and the server abnormal heat dissipation control unit handles abnormal situations when abnormal heat dissipation occurs to ensure the heat dissipation of the internal components of the server. The clock information of the temperature and device status detection unit, intelligent dynamic regulation and fan control unit is synchronized through the clock unit and the monitoring storage unit, and the temperature control log is stored.
[0055] It can be seen from the above embodiments that by obtaining the working parameters of the internal components of the server at the time of shutdown, generating a temperature threshold based on the working parameters, inputting the working parameters into a temperature prediction model, predicting the temperature change curve of the internal components through the temperature prediction model, generating a fan control strategy based on the temperature change curve and the temperature threshold, and executing the fan control strategy to dissipate heat to the internal components. Compared with related technologies, the heat generated by the internal components under different working conditions is dissipated, thereby improving the heat dissipation effect.
[0056] In one embodiment of the present application, before step S203, the following steps are further included:
[0057] S301: Acquire a historical data set of internal components of the server at the time of shutdown.
[0058] In this embodiment, the historical data set includes historical operating parameters, historical temperature thresholds, and historical temperature change curves of internal components of the server.
[0059] S302: Divide the historical data set into a training data set, a validation data set, and a test data set.
[0060] In this embodiment, the training data set, the validation data set and the test data set are divided into
[0061] S303: Creating a temperature prediction model for components inside the server.
[0062] In this embodiment, the created temperature prediction model is an untrained temperature prediction model.
[0063] S304: Train the temperature prediction model using the training data set to generate a trained temperature prediction model.
[0064] In this embodiment, the trained temperature prediction model has multiple sets of model parameters.
[0065] S305: Optimizing the parameters of the trained temperature prediction model according to the validation data set to generate optimal model parameters.
[0066] Specifically, the parameters of the temperature prediction model are set by verifying the data set, and the model parameters are adjusted according to the output results of the temperature prediction model to obtain the optimal model parameters.
[0067] S306: Testing the temperature change curve output by the temperature prediction model corresponding to the optimal model parameters using the test data set to generate a test result.
[0068] Specifically, the test data set is input into the temperature prediction model corresponding to the optimal model parameters, and the error between the temperature change curve output by the test model and the temperature change curve in the test data set is measured to obtain the test result.
[0069] S307: If the test result meets the preset model accuracy, a temperature prediction model is determined according to the optimal model parameters.
[0070] Specifically, if the test result does not meet the preset model accuracy, the historical data set is re-acquired and divided into a training set, a validation set, and a test set, and trained until the model meets the preset model accuracy.
[0071] It can be seen from the above embodiments that by obtaining a historical data set of the internal components of the server at the time of shutdown, the historical data set is divided into a training data set, a verification data set and a test data set, a temperature prediction model is created by training the training data set, and the parameters of the trained temperature prediction model are tuned through the verification data set to obtain the optimal model parameters. The temperature change curve output by the temperature prediction model corresponding to the optimal model parameters is tested through the test data set. If the output temperature change curve meets the model accuracy, it is determined to be a temperature prediction model. By creating a temperature prediction model, the temperature changes of the internal components of the server under different working conditions are predicted, and the heat dissipation is dynamically controlled, thereby improving the heat dissipation effect.
[0072] In one embodiment of the present application, step S202 includes:
[0073] S2021: Obtain multiple historical temperature curves of internal components of the server at the time of shutdown.
[0074] Specifically, multiple historical temperature curves of internal components of the server are obtained through the intelligent dynamic control unit.
[0075] In this embodiment, the historical temperature curve is a historical temperature curve generated by internal components of the server under the same operating parameters.
[0076] S2022: Calculate the correlation between the operating parameters of the internal components of the server at the time of shutdown and the multiple historical temperature curves, and generate multiple correlation coefficients.
[0077] Specifically, according to the temperature of the internal components of the server at the time of shutdown, the correlation with multiple historical temperature curves is calculated to obtain multiple correlation coefficients.
[0078] S2023: Filter multiple correlation coefficients to obtain a historical temperature curve corresponding to the optimal correlation coefficient.
[0079] Specifically, the magnitudes of the correlation coefficients are compared, and the historical temperature curve with the maximum correlation coefficient is obtained.
[0080] S2024: Obtain the temperature variation range of the historical temperature curve corresponding to the optimal correlation coefficient.
[0081] Specifically, the maximum and minimum values of the device temperature in the temperature curve are obtained.
[0082] S2025: Generate a temperature threshold according to the temperature variation range and a preset error.
[0083] Specifically, the temperature threshold is obtained by adding a preset error of the device's allowable fluctuation to the maximum and minimum values of the device's temperature.
[0084] It can be seen from the above embodiments that by obtaining multiple historical temperature curves, calculating the correlation with the multiple historical temperature curves based on the operating parameters of the internal components of the server at the time of shutdown, obtaining the historical temperature curve with the highest correlation, determining the temperature change range based on the historical temperature curve with the highest correlation, and generating a temperature threshold based on the temperature change range and the preset error, the accuracy of setting the fan control strategy is improved.
[0085] In one embodiment of the present application, step S204 includes:
[0086] S2041: Acquire the actual temperature of the internal components of the server and the corresponding working time.
[0087] Specifically, the actual temperature of the internal components of the server and the corresponding working time are obtained through the intelligent dynamic control unit, and the temperature change curve is calibrated.
[0088] S2042: Correcting the temperature change curve according to the actual temperature and the corresponding working time to obtain a corrected temperature change curve.
[0089] Specifically, at least one time point in the temperature change curve of at least one internal component is matched with the working time, the actual temperature is matched with the temperature value in the curve, and the temperature change curve is corrected.
[0090] S2043: Generate a fan control strategy for internal components of the server based on the corrected temperature change curve and the temperature threshold.
[0091] Specifically, the maximum temperature value in the corrected temperature change curve is taken and added to the temperature threshold to obtain the fan control strategy.
[0092] From the above embodiment, it can be seen that by obtaining the actual temperature value, comparing the temperature change curve, correcting the error, and creating a fan control strategy based on the corrected temperature change curve and the temperature threshold, the accuracy of formulating the fan control strategy is improved.
[0093] In one embodiment of the present application, step S205 includes:
[0094] S2051: Generate cooling air volume for internal components of the server according to the fan control strategy.
[0095] Specifically, the total heat dissipation air volume of at least one internal component of the server is calculated according to the fan control strategy.
[0096] S2052: Obtain the number of started fans and fan speeds based on the cooling air volume.
[0097] In this embodiment, the total heat dissipation air volume is obtained by multiplying the number of started fans, the fan speed of at least one fan, and the proportional coefficient.
[0098] The proportionality coefficient is obtained from the performance curve of the fan.
[0099] S2053: Controls the fans based on the number of started fans and the fan speeds to dissipate heat for internal components of the server.
[0100] In this embodiment, the fan control unit controls the number of started fans and the fan speeds, and monitors the fan speeds.
[0101] In this embodiment, the fan control unit can control the independent adjustment of at least one fan.
[0102] In this embodiment, the heat dissipation of the internal components of the server can be performed by using multiple fans with a small air volume, or by using a few fans with a large air volume.
[0103] From the above embodiments, it can be seen that the cooling air volume required for dissipating heat from the internal components of the server is generated through the fan control strategy, the number of fans that need to be started and the fan speed are calculated based on the cooling air volume, and the fans are controlled to dissipate heat from the internal components of the server, thereby improving the precision of controlling fan heat dissipation.
[0104] In one embodiment of the present application, after step S203, the following steps are further included:
[0105] S401: Obtain operating temperatures of components inside the server according to a temperature change curve.
[0106] Specifically, the temperature values corresponding to at least one internal component at different time points in the temperature change curve are obtained and recorded as the operating temperature.
[0107] S402: Generate an air volume adjustment instruction according to the operating temperature.
[0108] Specifically, the temperature limit is calculated by adding the operating temperature value of the internal components of the server and the upper limit of the temperature threshold of the internal components of the server. The cooling temperature of the computer room air conditioning system is obtained according to the temperature limit, and the cooling temperature is recorded in the air volume adjustment instruction.
[0109] S403: Sending an air volume adjustment instruction to the computer room air conditioning system, so that the computer room air conditioning system adjusts the air volume of the air conditioner according to the air volume adjustment instruction.
[0110] Specifically, the computer room air conditioning system calculates the air volume of the air conditioner corresponding to the cooling temperature according to the cooling temperature in the air volume adjustment instruction, and adjusts the air volume of the air conditioner to control the temperature.
[0111] From the above embodiment, it can be seen that by obtaining the operating temperature of the internal components in the temperature change curve, an air volume adjustment instruction is generated according to the operating temperature, and the air volume adjustment instruction is sent to the computer room air conditioner to adjust the air volume, avoid overcooling, and reduce energy consumption.
[0112] In one embodiment of the present application, after step S205, the following steps are further included:
[0113] S206: Acquire the actual temperature of the internal components of the server after heat dissipation.
[0114] Specifically, the actual temperature of the internal components after the fan dissipates heat for the internal components is collected through the temperature and device status detection unit.
[0115] S207: If the actual temperature of the internal components of the server after heat dissipation does not exceed the preset temperature threshold, the operating parameters, temperature change curves, and fan control strategies of the internal components of the server are obtained.
[0116] In this embodiment, the operating parameters include but are not limited to temperature, humidity, and voltage.
[0117] In this embodiment, the fan control strategy records the number of fans activated to dissipate heat for internal components and the fan speeds.
[0118] S208: Generate a temperature control log according to the operating parameters of the internal components of the server, the temperature change curve, and the fan control strategy.
[0119] Specifically, the temperature change curves and fan control strategies corresponding to the operating parameters of different components inside the server are recorded to generate temperature control logs for different components.
[0120] S209: Send the temperature control log to the monitoring storage system, so that the monitoring storage system stores the temperature control log.
[0121] Specifically, the monitoring storage system synchronizes the time of the temperature control log and stores the temperature control log.
[0122] It can be seen from the above embodiments that if the internal components after heat dissipation do not exceed the temperature threshold, the heat dissipation effect is achieved, and the working parameters of the internal components, the corresponding temperature change curve and the fan control strategy are stored as a temperature control log, and the temperature control log is stored in the monitoring storage system, which is convenient for operation and maintenance personnel to read the log at any time, thereby improving the efficiency of handling the same type of heat dissipation problems.
[0123] In one embodiment of the present application, after step S205, the following steps are further included:
[0124] S501: Acquire the actual temperature of the internal components of the server after heat dissipation.
[0125] Specifically, the actual temperature of the internal components after the fan dissipates heat for the internal components is collected through the temperature and device status detection unit.
[0126] S502: If the actual temperature of the internal components of the server after heat dissipation exceeds a preset temperature threshold, a cooling instruction is generated according to the actual temperature of the internal components of the server, and the cooling instruction is sent to the computer room air conditioning system, so that the computer room air conditioning system increases the air flow according to the cooling instruction.
[0127] Specifically, if the actual temperature exceeds the temperature threshold, a cooling instruction is generated by the server abnormal heat dissipation control unit, and the cooling instruction is sent to the computer room air conditioning system according to the temperature rapid polling mechanism. The computer room air conditioning system increases the air output and reduces the indoor temperature.
[0128] S503: Control the fan according to the cooling instruction to dissipate heat from the internal components of the server.
[0129] Specifically, the fan speed required for the actual temperature is calculated according to the cooling instruction, and the number of fans and the fan speed are increased to dissipate heat from the internal components of the server.
[0130] It can be seen from the above embodiment that if the actual temperature exceeds the preset temperature threshold, a cooling instruction is generated by the server abnormal heat dissipation control unit, and the air-conditioning system is controlled by the cooling instruction to increase the air output and control the fan to dissipate heat to the internal components of the server, so as to avoid overheating of the internal components of the server and damage to the components.
[0131] 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.
[0132] Figure 4 This is a schematic diagram of the structure of the server heat dissipation control device provided in the embodiment of the present application. Figure 4 As shown, an embodiment of the present application further provides a server heat dissipation control device 40 , comprising: a first acquisition module 401 , a first generation module 402 , an output module 403 , a second generation module 404 and a heat dissipation module 405 .
[0133] The first acquisition module 401 is used to acquire the operating parameters of the internal components of the server at the time of shutdown.
[0134] The first generating module 402 is configured to generate a temperature threshold according to operating parameters of internal components of the server at the time of shutdown.
[0135] The output module 403 is used to input the operating parameters of the internal components of the server at the shutdown time into the temperature prediction model to output a temperature change curve.
[0136] The second generating module 404 is configured to generate a fan control strategy for internal components of the server according to the temperature variation curve and the temperature threshold.
[0137] The heat dissipation module 405 is used to control the fan to dissipate heat for internal components of the server according to the fan control strategy.
[0138] In one embodiment of the present application, the server heat dissipation control device 40 further includes:
[0139] The second acquisition module is used to obtain a historical data set of the internal components of the server at the time of shutdown.
[0140] The partitioning module is used to divide the historical dataset into a training dataset, a validation dataset, and a test dataset.
[0141] Create a module for creating a temperature prediction model for internal components of a server.
[0142] The third generation module is used to train the temperature prediction model through the training data set to generate a trained temperature prediction model.
[0143] The parameter tuning module is used to tune the parameters of the trained temperature prediction model according to the validation data set to generate the optimal model parameters.
[0144] The test module is used to test the temperature change curve output by the temperature prediction model corresponding to the optimal model parameters through the test data set and generate test results.
[0145] The determination module is used to determine the temperature prediction model according to the optimal model parameters if the test results meet the preset model accuracy.
[0146] In one embodiment of the present application, the first generating module 402 includes:
[0147] The first acquisition unit is configured to acquire a plurality of historical temperature curves of internal components of the server at the time of shutdown.
[0148] The calculation unit is used to calculate the correlation between the operating parameters of the internal components of the server and multiple historical temperature curves at the time of shutdown, and generate multiple correlation coefficients.
[0149] The screening unit is used to screen multiple correlation coefficients to obtain a historical temperature curve corresponding to the optimal correlation coefficient.
[0150] The second acquiring unit is configured to acquire the temperature variation range of the historical temperature curve corresponding to the optimal correlation coefficient.
[0151] The first generating unit is configured to generate a temperature threshold according to a temperature variation range and a preset error.
[0152] In one embodiment of the present application, the second generating module 404 includes:
[0153] The third acquiring unit is configured to acquire the actual temperature of the internal components of the server and the corresponding operating time.
[0154] The correction unit is used to correct the temperature change curve according to the actual temperature and the corresponding working time to obtain a corrected temperature change curve.
[0155] The second generating unit is configured to generate a fan control strategy for internal components of the server according to the corrected temperature change curve and the temperature threshold.
[0156] In one embodiment of the present application, the heat dissipation module 405 includes:
[0157] The third generating unit is used to generate the heat dissipation air volume of the internal components of the server according to the fan control strategy.
[0158] The fourth obtaining unit is used to obtain the number of started fans and the fan speed according to the heat dissipation air volume.
[0159] The control unit is used to control the fans to dissipate heat for the internal components of the server according to the number of fans started and the fan speed.
[0160] In one embodiment of the present application, a server heat dissipation control device 40 includes:
[0161] The third acquisition module is used to obtain the operating temperature of the internal components of the server according to the temperature change curve.
[0162] The fourth generating module is used to generate an air volume adjustment instruction according to the operating temperature.
[0163] The first sending module is used to send an air volume adjustment instruction to the computer room air conditioning system, so that the computer room air conditioning system adjusts the air volume of the air conditioner according to the air volume adjustment instruction.
[0164] In one embodiment of the present application, a server heat dissipation control device 40 includes:
[0165] The fourth acquisition module is used to obtain the actual temperature of the internal components of the server after heat dissipation.
[0166] The fifth acquisition module is configured to acquire operating parameters, temperature change curves, and fan control strategies of the internal components of the server if the actual temperature of the internal components of the server after heat dissipation does not exceed a preset temperature threshold.
[0167] The fifth generation module is used to generate a temperature control log according to the operating parameters of the internal components of the server, the temperature change curve and the fan control strategy.
[0168] The second sending module is used to send the temperature control log to the monitoring storage system, so that the monitoring storage system stores the temperature control log.
[0169] 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.
[0170] Figure 5 This is a schematic diagram of the structure of the electronic device provided in this application. Figure 5 As shown, the electronic device 50 provided in this embodiment includes: at least one processor 501 and a memory 502. Optionally, the electronic device 50 further includes a communication component 503. The processor 501, the memory 502 and the communication component 503 are connected via a bus.
[0171] During the specific implementation process, at least one processor 501 executes the computer-executable instructions stored in the memory 502 , so that the at least one processor 501 executes the above-mentioned server heat dissipation control method embodiment.
[0172] The specific implementation process of the processor 501 can be found in the above method embodiment. Its implementation principle and technical effects are similar and will not be repeated here in this embodiment.
[0173] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the application may be directly executed by a hardware processor or by a combination of hardware and software modules within the processor.
[0174] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage.
[0175] A bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. Buses can be categorized as address buses, data buses, and control buses. For ease of illustration, the buses in the drawings of this application are not limited to just one bus or just one type of bus.
[0176] 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.
[0177] 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.
[0178] 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.
[0179] An embodiment of the present application further provides another computer program product, including a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and 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.
[0180] 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.
[0181] The above is a detailed introduction to a server heat dissipation control method, device, electronic device and 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 and core ideas of the present application. 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 claims of the present application.
Claims
1. A server heat dissipation control method, characterized in that: include: Obtain the operating parameters of the server's internal components at the time of shutdown; generating a temperature threshold according to operating parameters of internal components of the server at the shutdown time; Inputting the operating parameters of the internal components of the server at the shutdown time into a temperature prediction model to output a temperature change curve; generating a fan control strategy for internal components of the server according to the temperature change curve and the temperature threshold; The fan is controlled according to the fan regulation strategy to dissipate heat for internal components of the server.
2. The server heat dissipation control method according to claim 1, characterized in that: Before inputting the operating parameters of the internal components of the server at the shutdown time into the temperature prediction model to output the temperature change curve, the method further includes: Obtain historical data sets of server internal components at the time of shutdown; Dividing the historical data set into a training data set, a validation data set, and a test data set; Create a temperature prediction model for server internal components; Training the temperature prediction model using the training data set to generate a trained temperature prediction model; Optimizing the parameters of the trained temperature prediction model according to the validation data set to generate optimal model parameters; Testing the temperature change curve output by the temperature prediction model corresponding to the optimal model parameters using the test data set to generate a test result; If the test result meets the preset model accuracy, the temperature prediction model is determined according to the optimal model parameters.
3. The server heat dissipation control method according to claim 1, characterized in that: Generating a temperature threshold according to operating parameters of internal components of the server at the shutdown time includes: Obtain multiple historical temperature curves of internal components of the server at the time of shutdown; Calculating correlations between operating parameters of internal components of the server at the shutdown time and the plurality of historical temperature curves to generate a plurality of correlation coefficients; Screening the multiple correlation coefficients to obtain a historical temperature curve corresponding to an optimal correlation coefficient; Obtaining a temperature variation range of a historical temperature curve corresponding to the optimal correlation coefficient; A temperature threshold is generated according to the temperature variation range and a preset error.
4. The server heat dissipation control method according to claim 1, characterized in that: Generating a fan control strategy for internal components of the server according to the temperature change curve and the temperature threshold includes: Get the actual temperature of the server's internal components and the corresponding working time; Correcting the temperature change curve according to the actual temperature and the corresponding working time to obtain a corrected temperature change curve; A fan control strategy for internal components of the server is generated according to the corrected temperature change curve and the temperature threshold.
5. The server heat dissipation control method according to claim 1, characterized in that: The step of controlling the fan according to the fan control strategy to dissipate heat for internal components of the server includes: Generate a cooling air volume for internal components of the server according to the fan control strategy; Obtaining the number of fans started and the fan speed according to the heat dissipation air volume; The fans are controlled according to the number of started fans and the fan speeds to dissipate heat for internal components of the server.
6. The server heat dissipation control method according to claim 1, characterized in that: After inputting the operating parameters of the internal components of the server at the shutdown time into the temperature prediction model to output a temperature change curve, the method further includes: Acquiring the operating temperature of the internal components of the server according to the temperature change curve; generating an air volume adjustment instruction according to the operating temperature; The air volume adjustment instruction is sent to the computer room air conditioning system, so that the computer room air conditioning system adjusts the air volume of the air conditioner according to the air volume adjustment instruction.
7. The server heat dissipation control method according to any one of claims 1 to 6, characterized in that: After controlling the fan according to the fan control strategy to dissipate heat for the internal components of the server, the method further includes: Get the actual temperature of the server's internal components after cooling; If the actual temperature of the internal components of the server after the heat dissipation does not exceed the preset temperature threshold, the operating parameters, temperature change curve and fan control strategy of the internal components of the server are obtained; Generate a temperature control log based on the operating parameters, temperature change curve, and fan control strategy of the internal components of the server; The temperature control log is sent to a monitoring storage system so that the monitoring storage system stores the temperature control log.
8. A server heat dissipation control device, characterized in that: include: The first acquisition module is used to obtain the operating parameters of the internal components of the server at the time of shutdown; A first generating module, configured to generate a temperature threshold according to operating parameters of internal components of the server at the shutdown time; an output module, configured to input the operating parameters of the internal components of the server at the shutdown moment into a temperature prediction model to output a temperature change curve; A second generating module is used to generate a fan control strategy for internal components of the server according to the temperature change curve and the temperature threshold; The heat dissipation module is used to control the fan to dissipate heat for the internal components of the server according to the fan control strategy.
9. 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 7 when executing the computer program.
10. 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 7 are implemented.
Citation Information
Patent Citations
Intelligent regulation and control method for server fan in S5 state
CN112065757A
Standby state fan control method, device and equipment and machine readable storage medium
CN113009996A
Server and thermal management system and method of PSU (Power Supply Unit) of server
CN114576191A
Server fan control method and device, computer equipment and storage medium
CN116382439A
Heat dissipation control method and device, storage medium and electronic equipment
CN119718021A