Heat dissipation device control method, device, electronic device and storage medium

By obtaining historical and current operating data when the baseboard management controller is restarted, calculating the control coefficient of the cooling device and formulating a dynamic cooling strategy, the problem of inaccurate cooling effect during the baseboard management controller restart is solved, and more accurate server cooling control is achieved.

CN120353317BActive Publication Date: 2025-09-12INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510822142.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-19
Publication Date
2025-09-12
Estimated Expiration
2045-06-19

AI Technical Summary

Technical Problem

During the restart process of the baseboard management controller, the heat dissipation effect in the prior art is inaccurate, and there may be problems of insufficient heat dissipation or overflow.

Method used

When the baseboard management controller is restarted, the historical operation data before the restart is obtained, and the current operation data of the sensor is obtained after the restart. The control coefficient of the heat dissipation device is generated by calculating the failure operation data of the sensor, and a dynamic heat dissipation strategy is formulated to control the heat dissipation device to dissipate heat for the server.

Benefits of technology

This avoids the problem of inaccurate cooling effect caused by using a fixed speed during the waiting time of the baseboard management controller, and improves the accuracy and efficiency of cooling device control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120353317B_ABST
    Figure CN120353317B_ABST
Patent Text Reader

Abstract

The present application discloses a heat dissipation device control method, device, electronic device and storage medium, which relate to the field of heat dissipation technology. When detecting that a baseboard management controller is restarted, historical operation data before the restart is obtained. After detecting that the baseboard management controller has completed the restart, the current operation data of the sensor is obtained. The failure operation data of the sensor is obtained based on the current operation data and the historical operation data. The control coefficient of the heat dissipation device is calculated and generated based on the failure operation data of the sensor. A heat dissipation strategy is formulated based on the control coefficient to dissipate heat for the server. Compared with related technologies, the method avoids the problem of inaccurate heat dissipation effect caused by using a heat dissipation strategy with a fixed speed during the waiting time of the baseboard management controller.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] The baseboard management controller (BMC) is a microcontroller responsible for monitoring and managing the system hardware status. It also controls the cooling components within the server. When performing a firmware upgrade or fault recovery on the BMC, it is necessary to restart the BMC without shutting down the server. During this time, other components in the server are still operating, requiring cooling to prevent performance degradation.

[0003] In current related technologies, when the baseboard management controller (BMC) restarts, the server's internal heat sink is controlled by a complex programmable logic device (CPLD), which maintains the heat sink at a fixed speed to dissipate heat from the server. After the BMC restarts, it takes a while for the BMC to read sensor data. During this time, the BMC dissipates heat from the server according to the fixed speed set by the CPLD. After the BMC reads the sensor data, it generates a heat dissipation strategy based on the read parameters. However, in related technologies, while the BMC waits for the sensor data to be read, the fixed speed heat dissipation strategy may have insufficient or excessive heat dissipation, resulting in inaccurate heat dissipation. Summary of the Invention

[0004] The present application provides a heat dissipation device control method, device, electronic device and storage medium to at least solve the problem of inaccurate heat dissipation effect in related technologies.

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

[0006] When detecting that the baseboard management controller starts a restart operation, obtaining historical operation data of the baseboard management controller before the restart;

[0007] When detecting that the baseboard management controller has completed the restart operation, obtaining the current operating data of the sensor;

[0008] Determine the failed operating data of the sensor based on the historical operating data before the baseboard management controller is restarted and the current operating data of the sensor;

[0009] Calculate and generate the control coefficient of the heat dissipation device based on the failure operation data of the sensor;

[0010] Calculate and generate a heat dissipation strategy based on the control coefficient of the heat dissipation device;

[0011] Control the cooling device to cool the server according to the cooling strategy.

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

[0013] A first acquisition module is used to acquire historical operation data of the baseboard management controller before the restart when detecting that the baseboard management controller starts the restart operation;

[0014] A second acquisition module is used to acquire the current operating data of the sensor when detecting that the baseboard management controller completes the restart operation;

[0015] A determination module, configured to determine the failed operation data of the sensor based on the historical operation data before the baseboard management controller is restarted and the current operation data of the sensor;

[0016] A first calculation module is used to calculate and generate a control coefficient of the heat dissipation device according to the failure operation data of the sensor;

[0017] The second calculation module is used to calculate and generate a heat dissipation strategy according to the control coefficient of the heat dissipation device;

[0018] The heat dissipation module is used to control the heat dissipation device to dissipate heat for the server according to the heat dissipation strategy.

[0019] 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 heat dissipation device control methods when executing the computer program.

[0020] 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 heat dissipation device control methods are implemented.

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

[0022] Through this application, when the baseboard management controller restart is detected, the historical operation data before the restart is obtained. After the baseboard management controller is detected to have completed the restart, the current operation data of the sensor is obtained. The failure operation data of the sensor is obtained based on the current operation data and the historical operation data. The control coefficient of the heat dissipation device is calculated and generated based on the failure operation data of the sensor. A heat dissipation strategy is formulated based on the control coefficient to dissipate heat for the server. Compared with related technologies, this avoids the problem of inaccurate heat dissipation effect caused by using a fixed speed heat dissipation strategy during the waiting time of the baseboard management controller. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] 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.

[0024] Figure 1 A schematic diagram of an application scenario of the heat dissipation device control method provided in an embodiment of the present application;

[0025] Figure 2 A flow chart of a heat dissipation device control method provided in an embodiment of the present application;

[0026] Figure 3 A curve diagram of the baseboard management controller controlling the fan provided in an embodiment of the present application;

[0027] Figure 4 A schematic diagram of the structure of a heat dissipation device control device provided in an embodiment of the present application;

[0028] Figure 5 This is a schematic diagram of the structure of the electronic device provided in this application. DETAILED DESCRIPTION

[0029] 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.

[0030] 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.

[0031] In order to solve the problem of inaccurate heat dissipation effect in related technologies, the embodiments of the present application propose the following technical concept: the inventor considers that when the heat dissipation device controller detects the restart of the baseboard management controller, it obtains the historical operation data before the restart of the baseboard management controller, and after detecting that the baseboard management controller has completed the restart, it obtains the current operation data of the current sensor, determines the failure operation data of the sensor based on the current operation data and the historical operation data, calculates and generates the control coefficient of the heat dissipation device based on the failure operation data, calculates and generates a heat dissipation strategy based on the control coefficient, and controls the heat dissipation device to dissipate heat to the server according to the heat dissipation strategy, thereby solving the problem of inaccurate heat dissipation effect in related technologies.

[0032] 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.

[0033] In conjunction with the specific application environment architecture or specific hardware architecture on which the execution of the heat dissipation device control method depends, the specific application environment architecture or specific hardware architecture is described herein.

[0034] refer to Figure 1 , Figure 1 Schematic diagram of the application scenario of the heat dissipation device control method provided in the embodiment of the present application. Figure 1 As shown, the application scenario includes: a heat dissipation controller 101 , a sensor 102 , a baseboard management controller 103 and a heat dissipation device 104 .

[0035] Specifically, when the cooling controller 101 detects that the baseboard management controller 103 starts the restart operation, the cooling controller 101 obtains the historical operation data of the baseboard management controller 103 before the restart. When the cooling controller 101 detects that the baseboard management controller 103 completes the restart operation, it obtains the current operation data of the sensor 102, determines the failure operation data of the sensor 102 based on the current operation data and the historical operation data, calculates and generates the control coefficient of the cooling device 104 based on the failure operation data, and calculates and generates a cooling strategy based on the control coefficient to control the cooling device 104 to cool the server.

[0036] Figure 2 A flow chart of a heat dissipation device control method provided in an embodiment of the present application is shown in FIG. Figure 2 As shown, an embodiment of the present application provides a heat dissipation device control method, which is described in detail as follows:

[0037] S201: When it is detected that a baseboard management controller starts a restart operation, historical operation data before the baseboard management controller is restarted is obtained.

[0038] In this embodiment, the historical operation data before the restart includes but is not limited to the temperature validity of the sensor, the data timestamp of the sensor, the weight of the sensor, and the initial control coefficient.

[0039] The types of sensors include, but are not limited to, sensors inside a CPU, sensors inside a network card, sensors inside a GPU, and sensors inside a data storage card.

[0040] S202: When it is detected that the baseboard management controller completes the restart operation, the current operating data of the sensor is obtained.

[0041] In this embodiment, when it is detected that the baseboard management controller completes the restart operation, the current operating data of the sensor is obtained at a frequency of seconds.

[0042] S203: Determine the failed operating data of the sensor according to the historical operating data before the baseboard management controller is restarted and the current operating data of the sensor.

[0043] Specifically, the sensor difference information before and after restart is determined based on the historical operation data and the current operation data of the sensor, the corresponding safety factor is matched, the failure time limit in the historical operation data and the restart time information of the baseboard management controller in the current operation data of the sensor are obtained, and the valid time of the generated data is calculated; the difference is calculated based on the historical timestamp information in the historical operation data and the current timestamp information in the current operation data of the sensor, the size of the difference and the valid time of the data is judged, and the failure operation data of the sensor is determined.

[0044] S204: Calculate and generate a control coefficient of the heat dissipation device according to the failure operation data of the sensor.

[0045] Specifically, the number and type of failed sensors are obtained, and the weights of the failed sensors are accumulated on the basis of the initial control coefficient to obtain the control coefficient of the heat dissipation device.

[0046] S205: Generate a heat dissipation strategy based on the control coefficient of the heat dissipation device.

[0047] Specifically, ambient temperature information is acquired, a reference percentage speed is determined according to the ambient temperature information, speed information is calculated according to a control coefficient of the heat dissipation device and the reference percentage speed, and a heat dissipation strategy is generated according to the speed information.

[0048] S206: Control the heat dissipation device to dissipate heat for the server according to the heat dissipation strategy.

[0049] In this embodiment, the content recorded in the heat dissipation strategy includes but is not limited to the dynamic rotation speed percentage, the execution time of the heat dissipation strategy, and the number of enabled heat dissipation devices.

[0050] Figure 3 This is a curve chart of the baseboard management controller controlling the fan provided in an embodiment of the present application.

[0051] like Figure 3 As shown, 0-20 seconds is when the baseboard management controller is operating normally, and the fan speed percentage is controlled at 50%. Starting from 20 seconds, when the baseboard management controller fails, the complex programmable logic device takes over the fan control and increases the speed percentage to 70%, which lasts until 100 seconds; starting from 100 seconds, after the baseboard management controller recovers, it calculates the fan speed percentage based on the current ambient temperature and the temperatures read by some sensors, and reduces the speed to 60%, which lasts until 140 seconds; starting from 140 seconds, as the baseboard management controller gradually obtains the temperatures collected by the sensors, it further adjusts the fan speed and reduces the speed to 55%, which lasts until 180 seconds; starting from 180 seconds, the baseboard management controller obtains the temperatures collected by all sensors and adjusts the fan speed according to the actual temperatures.

[0052] It can be seen from the above embodiments that, when detecting that the baseboard management controller is restarted, the historical operation data before the restart is obtained, and after detecting that the baseboard management controller has completed the restart, the current operation data of the sensor is obtained, and the failure operation data of the sensor is obtained based on the current operation data and the historical operation data. The control coefficient of the heat dissipation device is calculated and generated based on the failure operation data of the sensor, and a heat dissipation strategy is formulated according to the control coefficient to dissipate heat for the server. Compared with related technologies, this avoids the problem of inaccurate heat dissipation effect caused by using a fixed speed heat dissipation strategy during the waiting time of the baseboard management controller.

[0053] In one embodiment of the present application, step S203 includes:

[0054] S2031: Obtain historical timestamp information and failure duration limit of each sensor in historical operation data before the baseboard management controller is restarted.

[0055] In this embodiment, the historical timestamp information of each sensor is the time information recorded in seconds when the baseboard management controller reads the data collected by the sensor before the baseboard management controller is restarted.

[0056] In this embodiment, different types of sensors have different failure time limits.

[0057] Among them, the expiration time limit is the maximum expiration time.

[0058] For example, the maximum failure time of the CPU is 180 seconds, the maximum failure time of the network card is 200 seconds, the maximum failure time of the GPU is 230 seconds, and the maximum failure time of the data storage card is 250 seconds.

[0059] S2032: Obtain the restart duration information of the baseboard management controller and the current timestamp information of each sensor from the current operation data of the sensor.

[0060] In this embodiment, the restart duration information of the baseboard management controller is expressed as .

[0061] In this embodiment, the current timestamp information of each sensor is the time information recorded in seconds when the baseboard management controller reads the data collected by the sensor after restart.

[0062] S2033: Determine sensor difference information before and after the baseboard management controller is restarted based on the historical operation data before the baseboard management controller is restarted and the current operation data of the sensor.

[0063] In this embodiment, the content recorded in the sensor difference information before and after the restart includes but is not limited to the changed sensor type, the changed number of sensors, and the timestamp difference before and after the restart.

[0064] S2034: Determine the sensor type according to sensor difference information before and after the baseboard management controller is restarted.

[0065] In this embodiment, different types of sensors have different corresponding safety factors.

[0066] S2035: Match the corresponding safety factor according to the sensor type.

[0067] In this embodiment, the safety factor is set by the developer based on the reliability of the sensor.

[0068] For example, the safety factor of the CPU is 0.6, the safety factor of the network card is 0.8, the safety factor of the GPU is 1.0, and the safety factor of the data storage card is 1.2.

[0069] S2036: Calculate and generate data validity duration based on the safety factor, the failure duration limit, and the restart duration information of the baseboard management controller.

[0070] In this embodiment, the formula for calculating the effective duration of generated data is:

[0071]

[0072] Where, Indicates the restart duration of the baseboard management controller.

[0073] S2037: Calculate the difference between the historical timestamp information of each sensor and the current timestamp information of each sensor.

[0074] For example, if the restart time of the baseboard management controller is 100 seconds, the maximum failure time of the CPU is 180 seconds, the safety factor is 0.6, and the difference between the historical timestamp information and the current timestamp information of the CPU is 250 seconds, then according to the calculation method of step S2036, the effective time of the CPU data is 160 seconds, and the CPU data is invalid data.

[0075] S2038: If the difference between the historical timestamp information of each sensor and the current timestamp information of each sensor is greater than the data validity period, invalid sensor data is determined.

[0076] In this embodiment, if the difference between the historical timestamp information of each sensor and the current timestamp information of each sensor is less than the data valid duration, the sensor data is valid.

[0077] It can be seen from the above embodiments that by obtaining the failure time limit in the historical operation data and the restart time of the baseboard management controller in the current operation data of the sensor, the sensor difference information is determined according to the historical operation data and the current operation data of the sensor, the corresponding safety factor is matched according to the difference information, the data valid time is calculated according to the safety factor, the failure time and the restart time, and whether the sensor data at the current moment is valid is judged according to the current timestamp information and the historical timestamp information combined with the data valid time, and the failed sensor data is obtained, which is convenient for subsequent adjustment of the control coefficient according to the failed sensor data.

[0078] In one embodiment of the present application, step S204 includes:

[0079] S2041: Obtaining sensor failure quantity information and failure type information from the sensor failure operation data.

[0080] For example, if the failed sensor data is data of a GPU sensor, the weight value is increased by 0.3 on the basis of the initial control coefficient.

[0081] S2042: Generate a total failure weight of the sensor according to the failure quantity information and the failure type information.

[0082] In this embodiment, if the sensor data fails, the weight of the failed sensor is accumulated on the basis of the initial control coefficient to generate the total failure weight of the sensor.

[0083] S2043: Adjusting the initial control coefficient of the heat dissipation device according to the total failure weight of the sensor to obtain the control coefficient of the heat dissipation device.

[0084] In this embodiment, the formula for calculating the control coefficient of the heat dissipation device is:

[0085]

[0086] Where, Indicates the control coefficient of the heat dissipation device; represents the initial control coefficient.

[0087] For example, the initial control coefficient k=0.5. If the failed sensor is a GPU sensor and the weight of the GPU sensor is 0.3, the control coefficient of the heat dissipation device is 0.5×(1+0.3)=0.65.

[0088] It can be seen from the above embodiments that by obtaining the failure quantity information and failure type information in the failure data, calculating the total failure weight of the sensor based on the failure quantity information and failure type information, adjusting the initial control coefficient of the heat dissipation device based on the total failure weight, obtaining the control coefficient of the heat dissipation device, and controlling the heat dissipation device based on the control coefficient, the accuracy of the control of the heat dissipation device is improved.

[0089] In one embodiment of the present application, step S205 includes:

[0090] S2051: Acquire ambient temperature information of the heat dissipation device.

[0091] In this embodiment, the ambient temperature information of the heat dissipation device is recorded as .

[0092] S2052: Determine a reference percentage rotation speed of the heat dissipation device according to the ambient temperature information of the heat dissipation device.

[0093] In this embodiment, the reference percentage rotation speed of the heat dissipation device is related to the ambient temperature, and different ambient temperatures correspond to different reference percentage rotation speeds.

[0094] For example, at an ambient temperature of 25 degrees, the reference percentage speed is 40%.

[0095] In this embodiment, the reference percentage speed is recorded as .

[0096] S2053: Calculate and generate speed information of the heat dissipation device according to the base percentage speed of the heat dissipation device and the control coefficient of the heat dissipation device.

[0097] In this embodiment, the formula for calculating and generating the rotation speed information of the heat dissipation device is:

[0098]

[0099] Where, Indicates the control coefficient of the heat dissipation device; Indicates the base percentage speed.

[0100] S2054: Generate a heat dissipation strategy according to the rotation speed information of the heat dissipation device.

[0101] In this embodiment, the content recorded in the heat dissipation strategy includes but is not limited to the dynamic rotation speed percentage, the execution time of the heat dissipation strategy, and the number of enabled heat dissipation devices.

[0102] It can be seen from the above embodiments that by obtaining the ambient temperature information of the heat dissipation device, determining the reference percentage speed based on the ambient temperature information and calculating the speed information of the heat dissipation device in combination with the heat dissipation device control coefficient, a heat dissipation strategy is generated, and a dynamic heat dissipation strategy is generated, thereby improving the accuracy of the control of the heat dissipation device.

[0103] In one embodiment of the present application, after step S206, the following steps are further included:

[0104] S207: When it is detected that the baseboard management controller obtains the server operating parameters collected by the sensor, the control coefficient of the heat dissipation device is set to the initial control coefficient.

[0105] In this embodiment, the initial control coefficient is 0.5.

[0106] S208: Generate a heat dissipation strategy according to the initial control coefficient and the server operating parameters collected by the sensor.

[0107] Specifically, when the baseboard management controller is completely restarted and all server operating parameters collected by the sensors can be obtained, a heat dissipation strategy is generated according to the server operating parameters collected by the sensors.

[0108] S209: Send the heat dissipation strategy to the non-volatile memory, so that the non-volatile memory stores the heat dissipation strategy.

[0109] In this embodiment, the non-volatile memory includes, but is not limited to, a non-volatile random access memory, a electrically erasable programmable read-only memory, and a resistive random access memory.

[0110] It can be seen from the above embodiments that when the baseboard management controller obtains the server operating parameters collected by the sensor, the control coefficient is initialized, a cooling strategy is generated based on the initial control coefficient and the collected operating parameters, and the cooling strategy is stored in a non-volatile memory to avoid the cooling strategy being lost during power failure.

[0111] In one embodiment of the present application, before step S209, the following steps are further included:

[0112] S301: Apply a heat dissipation strategy and obtain temperature parameters of components of the server after the heat dissipation strategy is applied;

[0113] In this embodiment, the components of the server include but are not limited to a CPU, a network card, a GPU, and a data storage card.

[0114] S302: Generate a temperature curve according to temperature parameters of components of a server to which a heat dissipation strategy is applied.

[0115] Specifically, if the drawn temperature curve exceeds the preset maximum temperature of the device, the heat dissipation strategy is adjusted.

[0116] From the above embodiment, it can be seen that after applying the heat dissipation strategy, the temperature parameters of the server components are obtained, a temperature curve is drawn, and the heat dissipation strategy is adjusted according to the temperature curve to ensure the accuracy of the heat dissipation effect.

[0117] 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.

[0118] Figure 4 This is a schematic diagram of the structure of the heat dissipation device control device provided in the embodiment of the present application. Figure 4 As shown, an embodiment of the present application further provides a heat dissipation device control device 40 , comprising: a first acquisition module 401 , a second acquisition module 402 , a determination module 403 , a first calculation module 404 , a second calculation module 405 and a heat dissipation module 406 .

[0119] The first acquisition module 401 is configured to acquire historical operation data of the baseboard management controller before the baseboard management controller is restarted when detecting that the baseboard management controller starts a restart operation.

[0120] The second acquisition module 402 is configured to acquire the current operating data of the sensor when detecting that the baseboard management controller completes the restart operation.

[0121] The determination module 403 is configured to determine the failed operation data of the sensor based on the historical operation data before the baseboard management controller is restarted and the current operation data of the sensor.

[0122] The first calculation module 404 is configured to calculate and generate a control coefficient of the heat dissipation device according to the failure operation data of the sensor.

[0123] The second calculation module 405 is configured to calculate and generate a heat dissipation strategy according to the control coefficient of the heat dissipation device.

[0124] The heat dissipation module 406 is used to control the heat dissipation device to dissipate heat for the server according to the heat dissipation strategy.

[0125] In one embodiment of the present application, the determining module 403 includes:

[0126] The first acquiring unit is configured to acquire historical timestamp information and failure duration limit of each sensor in historical data before the baseboard management controller is restarted.

[0127] The second acquiring unit is configured to acquire the restart duration information of the baseboard management controller and the current timestamp information of each sensor from the current operation data of the sensor.

[0128] The first determining unit is configured to determine sensor difference information before and after the baseboard management controller is restarted based on historical data before the baseboard management controller is restarted and sensor data at a current moment.

[0129] The second determining unit is configured to determine the sensor type according to sensor difference information before and after the baseboard management controller is restarted.

[0130] The matching unit is used to match the corresponding safety factor according to the sensor type.

[0131] The first calculation unit is used to calculate and generate data validity time according to the safety factor, the failure time limit and the restart time information of the baseboard management controller.

[0132] The second calculation unit is configured to calculate a difference between the historical timestamp information of each sensor and the current timestamp information of each sensor.

[0133] The third determining unit is configured to determine invalid sensor data if a difference between the historical timestamp information of each sensor and the current timestamp information of each sensor is greater than a data validity period.

[0134] In one embodiment of the present application, the first calculation module 404 includes:

[0135] The third acquiring unit is configured to acquire the failure quantity information and failure type information of the sensor from the failure operation data of the sensor.

[0136] The first generating unit is configured to generate a total failure weight of the sensor according to the failure quantity information and the failure type information.

[0137] The fourth determining unit is configured to adjust the initial control coefficient of the heat dissipation device according to the total failure weight of the sensor to obtain the control coefficient of the heat dissipation device.

[0138] In one embodiment of the present application, the second calculation module 405 includes:

[0139] The fourth acquiring unit is configured to acquire the ambient temperature information of the heat dissipation device.

[0140] The fifth determining unit is configured to determine a reference percentage rotation speed of the heat dissipation device according to the ambient temperature information of the heat dissipation device.

[0141] The third calculation unit is configured to calculate and generate the rotation speed information of the heat dissipation device according to the reference percentage rotation speed of the heat dissipation device and the control coefficient of the heat dissipation device.

[0142] The second generating unit is configured to generate a heat dissipation strategy according to the rotation speed information of the heat dissipation device.

[0143] In one embodiment of the present application, the heat dissipation device control device 40 further includes:

[0144] The setting module is used to set the control coefficient of the heat dissipation device to the initial control coefficient when detecting that the baseboard management controller obtains the server operating parameters collected by the sensor.

[0145] The operation module is used to generate a heat dissipation strategy according to the initial control coefficient and the server operation parameters collected by the sensor.

[0146] The sending module is used to send the heat dissipation strategy to the non-volatile memory so that the non-volatile memory stores the heat dissipation strategy.

[0147] For the description of the features in the embodiment corresponding to the heat dissipation device control apparatus, reference can be made to the relevant description of the embodiment corresponding to the heat dissipation device control method, which will not be repeated here.

[0148] 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.

[0149] 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 heat dissipation device control method embodiment.

[0150] 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.

[0151] 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.

[0152] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage.

[0153] 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.

[0154] 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 heat dissipation device control method embodiments when running.

[0155] 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.

[0156] 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 in any of the above-mentioned heat dissipation device control method embodiments are implemented.

[0157] 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 heat dissipation device control method embodiments are implemented.

[0158] 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.

[0159] The above is a detailed introduction to a heat dissipation device 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 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 claims of the present application.

Claims

1. A heat dissipation device control method, characterized in that: include: When detecting that the baseboard management controller starts a restart operation, obtaining historical operation data of the baseboard management controller before the restart; wherein the historical operation data includes historical timestamp information and failure time limit of each sensor, sensor weight and initial control coefficient; When detecting that the baseboard management controller completes the restart operation, obtaining the current operating data of the sensor; Determining the failed operation data of the sensor according to the historical operation data before the baseboard management controller is restarted and the current operation data of the sensor; Calculating and generating a control coefficient of a heat dissipation device according to the failure operation data of the sensor; Calculating and generating a heat dissipation strategy based on the control coefficient of the heat dissipation device; Controlling the heat dissipation device to dissipate heat for the server according to the heat dissipation strategy; The calculating and generating the control coefficient of the heat dissipation device according to the failure operation data of the sensor includes: Obtaining failure quantity information and failure type information of the sensor from the failure operation data of the sensor; generating a total failure weight of the sensor according to the failure quantity information and the failure type information; An initial control coefficient of the heat dissipation device is adjusted according to the total failure weight of the sensor to obtain a control coefficient of the heat dissipation device.

2. The heat dissipation device control method according to claim 1, characterized in that: The determining of the failure operation data of the sensor according to the historical operation data before the baseboard management controller is restarted and the current operation data of the sensor includes: Obtaining historical timestamp information and failure duration limit of each sensor in the historical operation data before the baseboard management controller is restarted; Obtaining the restart duration information of the baseboard management controller and the current timestamp information of each sensor from the current operation data of the sensor; Determining sensor difference information before and after the baseboard management controller is restarted based on the historical operation data before the baseboard management controller is restarted and the current operation data of the sensor; Determining the sensor type based on sensor difference information before and after the baseboard management controller is restarted; Matching the corresponding safety factor according to the sensor type; Calculating and generating data validity duration according to the safety factor, the failure duration limit, and the restart duration information of the baseboard management controller; Calculating the difference between the historical timestamp information of each sensor and the current timestamp information of each sensor; If the difference between the historical timestamp information of each sensor and the current timestamp information of each sensor is greater than the data validity period, the failed operation data of the sensor is determined.

3. The heat dissipation device control method according to claim 2, characterized in that: The formula for calculating the data validity period based on the safety factor, the failure time limit, and the restart time information of the baseboard management controller is: Where, Indicates the restart duration of the baseboard management controller.

4. The heat dissipation device control method according to claim 1, characterized in that: The initial control coefficient of the heat dissipation device is adjusted according to the total failure weight of the sensor to obtain the control coefficient of the heat dissipation device, which is: Where, Indicates the control coefficient of the heat dissipation device; represents the initial control coefficient.

5. The heat dissipation device control method according to claim 1, characterized in that: The calculating and generating a heat dissipation strategy according to the control coefficient of the heat dissipation device includes: Acquiring ambient temperature information of the heat dissipation device; determining a reference percentage rotation speed of the heat dissipation device according to ambient temperature information of the heat dissipation device; Calculate and generate speed information of the heat dissipation device according to the reference percentage speed of the heat dissipation device and the control coefficient of the heat dissipation device; A heat dissipation strategy is generated according to the rotation speed information of the heat dissipation device.

6. The heat dissipation device control method according to any one of claims 1 to 5, characterized in that: After controlling the heat dissipation device to dissipate heat for the server according to the heat dissipation strategy, the method further includes: When detecting that the baseboard management controller obtains the server operating parameters collected by the sensor, setting the control coefficient of the heat dissipation device as the initial control coefficient; generating a heat dissipation strategy according to the initial control coefficient and the server operating parameters collected by the sensor; The heat dissipation strategy is sent to a non-volatile memory, so that the non-volatile memory stores the heat dissipation strategy.

7. A heat dissipation device control device, characterized in that: include: A first acquisition module is configured to acquire historical operation data of the baseboard management controller before the baseboard management controller is restarted when detecting that the baseboard management controller starts a restart operation; wherein the historical operation data includes at least one of the following: temperature validity of a sensor, a data timestamp of the sensor, a weight of the sensor, and an initial control coefficient; A second acquisition module is used to acquire the current operating data of the sensor when detecting that the baseboard management controller completes the restart operation; a determination module, configured to determine the failed operation data of the sensor based on the historical operation data before the baseboard management controller is restarted and the current operation data of the sensor; A first calculation module is used to calculate and generate a control coefficient of a heat dissipation device according to the failure operation data of the sensor; A second calculation module is used to calculate and generate a heat dissipation strategy according to the control coefficient of the heat dissipation device; A heat dissipation module, configured to control the heat dissipation device to dissipate heat for the server according to the heat dissipation strategy; The first calculation module is specifically used to obtain the failure quantity information and failure type information of the sensor in the failure operation data of the sensor; generate the total failure weight of the sensor based on the failure quantity information and the failure type information; adjust the initial control coefficient of the heat dissipation device according to the total failure weight of the sensor to obtain the control coefficient of the heat dissipation device.

8. An electronic device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the heat dissipation device 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 the computer program, when executed by a processor, implements the steps of the heat dissipation device control method according to any one of claims 1 to 6.

10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the heat dissipation device control method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Heat dissipation control method and device, communication equipment and storage medium

    CN115686156A