Heat dissipation control method and system of data center, medium and program product

By analyzing the power consumption and temperature data of each server node in the data center, predicting temperature trends and building a three-dimensional heat map, identifying the thermal zone and setting the thermal level, and formulating targeted regional heat dissipation strategies, it solves the problem that traditional methods are difficult to accurately meet the heat dissipation needs of each server node, and achieves high-precision heat dissipation control and stable operation.

CN120129205APending Publication Date: 2025-06-10BEIJING HELIGUANGQIAO INTELLIGENCE NETWORK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510235659.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-28
Publication Date
2025-06-10

AI Technical Summary

Technical Problem

There are significant differences in the heat dissipation needs of server nodes in the data center. The traditional heat dissipation control method based on static temperature thresholds is difficult to accurately meet the heat dissipation needs of each server node, resulting in excessive temperature of server nodes, degradation of performance or system crash.

Method used

By obtaining the power consumption and temperature data of each server node, predicting its future temperature trends, building a three-dimensional heat map, identifying the thermal zone and setting the thermal level, and formulating targeted regional heat dissipation strategies to improve the accuracy of heat dissipation control.

Benefits of technology

It realizes refined thermal dissipation management of each server node in the data center, improves the accuracy of thermal dissipation control, and ensures the stable operation of each server node in the data center.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120129205A_ABST
    Figure CN120129205A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of heat dissipation control, in particular to a heat dissipation control method and system for a data center, a medium and a program product, and the method comprises the steps: obtaining observation data of each server node in a to-be-controlled data center within a first preset time period; determining a temperature trend of each server node in a second preset time period based on the observation data of each server node in the first preset time period and a to-be-executed task of each server node in the second preset time period, and determining a three-dimensional heat map corresponding to the to-be-controlled data center in the second preset time period based on the temperature trend; and identifying a pixel value of each pixel point in the three-dimensional heat map, performing region division on the three-dimensional heat map based on the pixel value of each pixel point, determining a corresponding thermal level and a region heat dissipation strategy based on a pixel mean value of each thermal region, and generating a target heat dissipation strategy of the to-be-controlled data center based on each region heat dissipation strategy. According to the invention, the heat dissipation control precision is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of heat dissipation control, and in particular, to a heat dissipation control method, system, medium and program product for a data center. Background Art

[0002] With the wide application of technologies such as cloud computing, big data, and artificial intelligence, the number and density of servers deployed inside a data center have both increased significantly. However, a large amount of heat is often generated during high-density computing and storage. If the heat dissipation effect of the data center is poor, it may cause the temperature of server nodes inside the data center to be too high, resulting in a decline in its performance, a slowdown in the computing speed, and even problems such as system crashes, data loss, and hardware failures.

[0003] Traditional data center heat dissipation control methods mainly rely on preset temperature thresholds to adjust the power of the cooling system. Specifically, when it is detected that the temperature inside the data center exceeds a certain preset threshold, the cooling system will start or increase the power to reduce the temperature inside the data center. However, the internal environment of the data center is complex and changeable, and there are significant differences in the heat dissipation requirements of different server nodes. Therefore, using static temperature thresholds to control the cooling system often cannot accurately meet the heat dissipation requirements of all server nodes. Summary of the Invention

[0004] In order to improve the heat dissipation control accuracy, meet the heat dissipation requirements of each server node, and thus maintain the stable operation of each server node inside the data center, the present application provides a heat dissipation control method, system, medium and program product for a data center.

[0005] In a first aspect, the present application provides a heat dissipation control method for a data center, adopting the following technical solution: A heat dissipation control method for a data center includes: Obtaining observation data of each server node in a to-be-controlled data center within a first preset time period, where the observation data includes power consumption data and temperature data; Based on the observation data of each server node within the first preset time period and the to-be-executed tasks of each server node within a second preset time period, determining the corresponding temperature trend of each server node within the second preset time period; Based on the temperature trends of each server node corresponding to the second preset time period, determining a three-dimensional heat map corresponding to the to-be-controlled data center within the second preset time period; Identifying the pixel values of each pixel point in the three-dimensional heat map, and based on the pixel values of each pixel point, dividing the three-dimensional heat map into multiple thermal regions, and determining the corresponding thermal levels based on the pixel means of each thermal region; Determine the area heat dissipation strategy corresponding to each heat area based on the heat level of each heat area, and generate the target heat dissipation strategy of the data center to be controlled based on the area heat dissipation strategies of each area.

[0006] By adopting the above technical solution, by analyzing the power consumption data and temperature data of each server node in the data center to be controlled during the historical time period, it is convenient to predict the temperature change situation of each server node when facing the tasks to be executed in a future period of time. By converting the predicted temperature trend into a three-dimensional heat map, it is convenient to visually display the temperature distribution of each area in the data center to be controlled. By identifying the pixel values corresponding to each pixel point in the three-dimensional heat map and setting the corresponding heat level for each heat area after regional division according to the pixel values, it is convenient to carry out refined management of the heat dissipation requirements of different heat areas. Finally, according to the heat dissipation requirements of each heat area, select a suitable area heat dissipation strategy for each heat area, which is convenient to improve the heat dissipation control accuracy, so as to maintain the stable operation of each server node inside the data center to be controlled.

[0007] In a possible implementation manner, after determining the area heat dissipation strategy corresponding to each heat area based on the heat level of each heat area, it further includes: Identify the heat dissipation characteristics in the area heat dissipation strategy corresponding to each heat area and the heat dissipation characteristic values corresponding to each heat dissipation characteristic; Compare the heat dissipation characteristics corresponding to each heat area, and determine whether there is a mutually exclusive area group in all heat areas. The mutually exclusive area group includes at least two mutually exclusive heat areas. The at least two mutually exclusive heat areas are adjacent heat areas whose characteristic difference between the corresponding heat dissipation characteristics is higher than the preset difference threshold; If so, identify the edge information of each mutually exclusive heat area in the mutually exclusive area group, and determine the transition area corresponding to the mutually exclusive area group based on the edge information of each mutually exclusive heat area; Determine the transition heat dissipation strategy corresponding to the transition area based on the area heat dissipation strategies corresponding to each mutually exclusive heat area.

[0008] By adopting the above technical solution, by identifying the heat dissipation characteristics in the area heat dissipation strategy corresponding to each heat area and the heat dissipation characteristic values corresponding to each heat dissipation characteristic, it is convenient to discover the differences and potential conflicts between the area heat dissipation strategies corresponding to different heat areas. After identifying the mutually exclusive area group including at least two mutually exclusive heat areas, through the edge information of each mutually exclusive heat area, determine one or more transition areas, and based on the area heat dissipation strategies corresponding to each mutually exclusive heat area, formulate a suitable transition heat dissipation strategy for the transition area, which is convenient to balance the heat dissipation requirements of adjacent heat areas and ensure the continuity and coordination of the heat dissipation effect.

[0009] In a possible implementation manner, determining the transition region corresponding to the mutually exclusive region group based on the edge information of each mutually exclusive thermal region includes: Based on the edge information of each mutually exclusive thermal region and the three-dimensional heat map, locate the regional air flow simulation map corresponding to each mutually exclusive thermal region; Identify the simulated air flow direction in each regional air flow simulation map, and determine the transition region corresponding to the mutually exclusive region group based on the simulated air flow direction in each regional air flow simulation map and the edge information of each mutually exclusive thermal region.

[0010] By adopting the above technical solution, by identifying the simulated air flow direction in each regional air flow simulation map, the flow trend of the air flow between different thermal regions can be understood. In addition, by combining the edge information of each mutually exclusive thermal region, it is convenient to more accurately determine the position and range of the transition region.

[0011] In a possible implementation manner, after determining the transition region corresponding to the mutually exclusive region group, it further includes: Identify the transition edge line corresponding to the transition region, and obtain the edge air flow velocity corresponding to the transition edge line; Optimize the transition edge line based on a preset velocity threshold and the edge air flow velocity corresponding to the transition edge line.

[0012] By adopting the above technical solution, optimizing the transition edge line can ensure that the air flow velocity between adjacent regions is more balanced, which is convenient for effectively guiding the air flow, so that the regional heat dissipation strategies corresponding to different mutually exclusive thermal regions in the mutually exclusive region group can be stable in the transition region, and avoid poor heat dissipation effect or server node failure caused by sudden change of the regional heat dissipation strategy.

[0013] In a possible implementation manner, when the number of thermal regions is higher than the first preset number threshold, after determining the corresponding thermal level based on the pixel mean value of each thermal region, it further includes: Identify the regional area and regional center of each thermal region, and determine the grade region range corresponding to the same-level thermal regions based on the regional centers of each thermal region; Identify other thermal regions included in each grade region range, and the thermal levels of the other thermal regions corresponding to the thermal levels of the corresponding grade region ranges are different; Determine the grade region range that meets the preset conditions as the to-be-integrated region range, where the preset conditions are: the range area corresponding to the grade region range is less than the preset area threshold, and the thermal levels of the other thermal regions in the grade region range are lower than the thermal level of the grade region range; Merge all the thermal regions within the to-be-integrated area to obtain a merged area, and determine the thermal level corresponding to any one of the thermal regions within the to-be-integrated area except for other thermal regions as the thermal level of the merged area.

[0014] By adopting the above technical solution, based on the regional centers of each thermal region, determining the range of the level area corresponding to the thermal regions of the same level helps to classify the thermal regions with similar thermal characteristics, thus facilitating unified management and analysis. After determining the range of the level area, the thermal regions included within the range of the level area are not directly merged. Instead, it is necessary to identify and determine whether there are other thermal regions within the range of the level area, and merge the thermal regions of the same level included within the corresponding range of the level area after the range area of the thermal region range and the thermal level corresponding to the other thermal regions meet the preset conditions. Through the judgment of the preset conditions, it is convenient to avoid merging thermal regions with too large an area or too large a difference in thermal levels, improving the heat dissipation operation efficiency while also avoiding the problem of reduced stability caused by improper merging.

[0015] In a possible implementation manner, when the number of other thermal regions within the to-be-integrated area is higher than the second preset number threshold, it further includes: Identify the attention areas corresponding to all other thermal regions within the to-be-integrated area and the merged area corresponding to the merged area; When the area ratio of the attention area to the merged area is lower than the preset ratio, optimize the heat dissipation strategy of the merged area corresponding to the merged area based on the attention positions and attention areas of all other thermal regions within the to-be-integrated area.

[0016] By adopting the above technical solution, when there are many other thermal regions within the to-be-integrated area, not only the relationship between the thermal levels corresponding to the other thermal regions and the thermal level corresponding to the to-be-integrated area should be considered, but also the area ratio between the attention areas corresponding to all other thermal regions within the to-be-integrated area and the merged area corresponding to the merged area should be considered, so as to further evaluate whether there will be improper merging after integrating the to-be-integrated area. If there is no improper merging, at this time, according to the attention positions and attention areas of the other thermal regions, the cold air can be guided to flow to the thermal regions within the to-be-integrated area, thereby improving the heat dissipation efficiency.

[0017] In a second aspect, the present application provides a control system, adopting the following technical solution: A control system, the control system includes: At least one processor; A memory; At least one application program, where the at least one application program is stored in a memory and configured to be executed by at least one processor, and the at least one application program is configured to: execute the heat dissipation control method of the above-mentioned data center.

[0018] In a third aspect, the present application provides a computer-readable storage medium, adopting the following technical solution: A computer-readable storage medium, including: a computer program capable of being loaded and executed by a processor to execute the heat dissipation control method of the above-mentioned data center.

[0019] In a fourth aspect, the present application provides a computer program product, adopting the following technical solution: A computer program product, including a computer program, where when the computer program is executed by a processor, it implements the heat dissipation control method of the above-mentioned data center.

[0020] In summary, the present application includes at least one of the following beneficial technical effects: By analyzing the power consumption data and temperature data of each server node in the data center to be controlled during a historical time period, it is convenient to predict the temperature change situation of each server node when facing tasks to be executed in a future period of time. By converting the predicted temperature trend into a three-dimensional heat map, it is convenient to visually display the temperature distribution of each area in the data center to be controlled. By identifying the pixel values corresponding to each pixel point in the three-dimensional heat map and setting corresponding heat levels for each heat area after regional division according to the pixel values, it is convenient to perform refined management on the heat dissipation requirements of different heat areas. Finally, according to the heat dissipation requirements of each heat area, a suitable regional heat dissipation strategy is selected for each heat area, which is convenient to improve the heat dissipation control accuracy, thereby facilitating the stable operation of each server node inside the data center to be controlled.

[0021] By identifying the heat dissipation characteristics in the regional heat dissipation strategies corresponding to each heat area and the heat dissipation characteristic values corresponding to each heat dissipation characteristic, it is convenient to discover the differences and potential conflicts between the heat dissipation strategies corresponding to different heat areas. After identifying a mutually exclusive area group including at least two mutually exclusive heat areas, one or more transition areas are determined through the edge information of each mutually exclusive heat area, and a suitable transition heat dissipation strategy is formulated for the transition areas based on the regional heat dissipation strategies corresponding to each mutually exclusive heat area, which is convenient to balance the heat dissipation requirements of adjacent heat areas and ensure the continuity and coordination of the heat dissipation effect. Description of the Drawings

[0022] Figure 1 is a schematic flowchart of a heat dissipation control method for a data center in an embodiment of the present application; Figure 2 is a schematic flowchart of a method for determining a transition heat dissipation strategy in an embodiment of the present application; Figure 3 It is a schematic structural diagram of a control system in an embodiment of the present application. Specific embodiments

[0023] The following will further describe the present application in detail with reference to the Figures 1 to 3 accompanying drawings.

[0024] Those skilled in the art can make modifications to this embodiment without creative contributions according to their needs after reading this specification, but as long as they are within the scope of the claims of the present application, they are protected by the patent law.

[0025] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without making creative efforts fall within the scope of protection of the present application.

[0026] It should be noted that in the alternative embodiments of the present application, for relevant data such as object information, when the embodiments in the present application are applied to specific products or technologies, object permission or consent needs to be obtained, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions. That is to say, if the embodiments in the present application involve data related to an object, it needs to be obtained under the authorization and consent of the object, the authorization and consent of relevant departments, and in compliance with the relevant laws, regulations, and standards of relevant countries and regions. If personal information is involved in the embodiments, the acquisition of all personal information needs to obtain the consent of the individual. If sensitive information is involved, the separate consent of the information subject needs to be obtained, and the embodiments also need to be implemented under the authorization and consent of the object.

[0027] Specifically, the embodiment of the present application provides a heat dissipation control method for a data center, which is executed by a control system. The control system can be a server or a terminal device. Among them, the server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The terminal device can be a smart phone, a tablet computer, a notebook computer, a desktop computer, etc., but is not limited thereto. The terminal device and the server can be directly or indirectly connected through wired or wireless communication methods, and the embodiments of the present application do not limit this here.

[0028] Refer to Figure 1 , Figure 1It is a schematic flowchart of a heat dissipation control method for a data center in an embodiment of the present application. The method includes steps S110 - S150, where: Step S110: Obtain the observation data of each server node in the data center to be controlled within a first preset time period. The observation data includes power consumption data and temperature data.

[0029] Specifically, the data center to be controlled is the data center that needs heat dissipation control. The first preset time period is a period of time before the current moment, which can be a week before the current moment or a month before the current moment. The duration corresponding to the first preset time period is not specifically limited in the embodiment of the present application. The observation data of each server node within the first preset time period can be collected by sensor devices arranged at each server node and then uploaded to the control system. Among them, the power consumption data of the server node is the power consumption value corresponding to each historical moment of the server node within the first preset time period, which is convenient for reflecting the energy consumption situation of the server node within the first preset time period. The temperature data is the temperature value corresponding to each historical moment of the server node within the first preset time period, which is convenient for evaluating the heat dissipation performance and stability of the server node during operation.

[0030] Step S120: Based on the observation data of each server node within the first preset time period and the tasks to be executed by each server node within a second preset time period, determine the corresponding temperature trend of each server node within the second preset time period.

[0031] Specifically, the second preset time period is a period of time after the current moment. The duration corresponding to the second preset time period can be 3 days or 5 days. The specific duration is not specifically limited in the embodiment of the present application. The tasks to be executed are computing tasks, storage tasks, network communication tasks, etc. that the data center to be controlled needs to execute within the second preset time period. They can be predicted based on the historical execution tasks corresponding to the first preset time period or uploaded to the control system in advance by relevant staff according to the actual task arrangement. The specific method of obtaining the tasks to be executed is not specifically limited in the embodiment of the present application. Computing tasks, storage tasks, network communication tasks, etc. will all cause the temperature of the corresponding server node to rise. Among them, when executing a computing task, the utilization rate of processors such as the CPU and GPU of the server node will increase, thereby increasing power consumption. The increase in power consumption will cause the internal temperature of the corresponding server node to rise; when executing a storage task, storage devices such as hard disks and SSDs of the relevant server node will frequently read and write data, and these frequent read and write operations will also consume energy and generate heat; when executing a network communication task, it will occupy the network interface and bandwidth resources of the relevant server node. Although the power consumption generated by network communication itself is relatively small, the busyness of data transmission may cause an increase in the overall power consumption of the relevant server node, thereby indirectly affecting the temperature.

[0032] By analyzing the power consumption data and temperature data of each server node in the data center to be controlled within the first preset time period, it is convenient to understand the power consumption and temperature change rules of each server node under different historical execution tasks. By comparing the temperature change situations under different historical execution tasks, a corresponding relationship between the historical execution tasks and the temperature change can be established, so as to predict the impact of the corresponding to-be-executed tasks on the temperature in the future for a period of time.

[0033] Step S130: Based on the temperature trends of each server node corresponding to the second preset time period, determine the three-dimensional heat map corresponding to the data center to be controlled in the second preset time period.

[0034] Specifically, after determining the temperature trends of each server node corresponding to the second preset time period, data cleaning can be performed on the temperature trends corresponding to each server node to facilitate removing outliers, missing values, etc. in the temperature trends, and then organizing the cleaned temperature trend data into time series data or matrix data suitable for subsequent three-dimensional heat map construction. The specific method of cleaning the temperature trend data is not specifically limited in the embodiments of the present application and can be set by relevant staff according to actual needs. Before constructing the three-dimensional heat map, it is necessary to determine the node positions of each server node in the data center to be controlled according to the physical layout of the data center to be controlled, obtain a three-dimensional space model corresponding to the data center to be controlled based on each node position, and each server node corresponds to a spatial coordinate in the three-dimensional space model. The three-dimensional space model corresponding to the data center to be controlled can be established during use, or relevant staff can upload the established three-dimensional space model to the control system in advance and directly retrieve it when needed. The specific construction time is not specifically limited in the embodiments of the present application.

[0035] When the sorted temperature trend data is matrix data, each temperature element in the matrix data represents the temperature value of a grid point or a server node at a certain moment. For grid points without direct temperature elements, the corresponding temperature values can be estimated through a preset interpolation algorithm. The preset interpolation algorithm can be linear interpolation, spline interpolation, etc. The specific preset interpolation algorithm is not specifically limited in the embodiments of the present application. To facilitate visually viewing the temperature values corresponding to different node positions, the temperature values corresponding to different grids can also be mapped to the color space to form color encodings corresponding to each grid, and then a three-dimensional heat map is generated according to the positions, temperature values, and color encodings of the grid points. The commonly used color encoding scheme for the heat map is to use red to represent high temperature and blue to represent low temperature. The method of constructing the three-dimensional heat map is not specifically limited in the embodiments of the present application as long as it can visually represent the temperature change situation of each server node in the data center to be controlled within the second preset time period.

[0036] Step S140: Identify the pixel values of each pixel position in the three-dimensional heat map, divide the three-dimensional heat map into multiple heat regions based on the pixel values of each pixel position, and determine the corresponding heat level based on the pixel mean of each heat region.

[0037] Specifically, since the three-dimensional heat map is used to represent the temperature change of each server node in the data center to be controlled in a future period of time, it can be known that the three-dimensional heat map is dynamic. When dividing regions based on the pixel values of each pixel position in the three-dimensional heat map, a heat map frame can be extracted from the three-dimensional heat map, and then the region division is performed based on the heat map frame. It is also possible to calculate the average pixel value of each pixel point within a second preset time period and perform region division based on the average pixel value of each pixel point. The method of dividing regions based on the pixel values of each pixel position is not specifically limited in the embodiments of the present application, as long as it can ensure that for any two pixel positions corresponding to pixel differences within the heat regions obtained after division are less than a preset pixel difference. Among them, the specific preset pixel difference is not specifically limited in the embodiments of the present application and can be determined by relevant staff based on historical experimental data and then uploaded to the control system.

[0038] After dividing the three-dimensional heat map into regions, multiple heat regions can be obtained. For any heat region, the pixel values corresponding to each pixel position within the heat region are statistically integrated to obtain the pixel mean corresponding to the heat region, and then based on the preset heat level mapping relationship, the heat level corresponding to the heat region is determined. Among them, the preset heat mapping relationship is the corresponding relationship between the pixel mean and the heat level, and the specific content is not specifically limited in the embodiments of the present application. Based on the above steps, the heat level corresponding to each heat region can be obtained.

[0039] Step S150: Determine the corresponding regional heat dissipation strategy for each heat region based on the heat level of each heat region, and generate the target heat dissipation strategy for the data center to be controlled based on each regional heat dissipation strategy.

[0040] Specifically, in order to improve the adaptability of the heat dissipation strategy to the heat dissipation requirements of each heat region, corresponding regional heat dissipation strategies are set for heat regions belonging to different heat levels, which can be determined based on a preset strategy mapping relationship. Among them, the preset strategy mapping relationship includes the regional heat dissipation strategies corresponding to different heat levels. The regional heat dissipation strategies include but are not limited to air volume, fan speed, refrigerant circulation rate, etc. After determining the corresponding regional heat dissipation strategies for each heat region, the corresponding regional heat dissipation strategies for each heat region can be sent to the corresponding heat dissipation equipment within the region to perform targeted heat dissipation for each heat region.

[0041] For the embodiments of the present application, by analyzing the power consumption data and temperature data of each server node in the data center to be controlled during a historical time period, it is convenient to predict the temperature change situation of each server node when facing tasks to be executed in a future period of time. By converting the predicted temperature trend into a three-dimensional heat map, it is convenient to intuitively display the temperature distribution of each area in the data center to be controlled. By identifying the pixel values corresponding to each pixel point in the three-dimensional heat map and setting corresponding heat levels for each heat area after regional division according to the pixel values, it is convenient to perform refined management on the heat dissipation requirements of different heat areas. Finally, according to the heat dissipation requirements of each heat area, a suitable regional heat dissipation strategy is selected for each heat area, which is convenient to improve the heat dissipation control accuracy, thereby facilitating the stable operation of each server node inside the data center to be controlled.

[0042] Further, in order to balance the heat dissipation requirements of adjacent heat areas and ensure the continuity and coordination of the heat dissipation effect, after determining the corresponding regional heat dissipation strategy for each heat area based on the heat level of each heat area, the method provided by the embodiments of the present application further includes steps S210 - S240, as Figure 2 shown, where: Step S210: Identify the heat dissipation characteristics in the corresponding regional heat dissipation strategy of each heat area and the heat dissipation characteristic values corresponding to each heat dissipation characteristic.

[0043] Specifically, for any heat area, based on a preset feature recognition algorithm, identify each heat dissipation characteristic in the regional heat dissipation strategy and the heat dissipation characteristic values corresponding to each preset heat dissipation characteristic. For example, air volume and air volume value, fan speed and fan speed value, etc. The specific preset feature recognition algorithm is not specifically limited in the embodiments of the present application, as long as it can identify the heat dissipation characteristics included in the regional heat dissipation strategy. According to the above content, the heat dissipation characteristics in the corresponding regional heat dissipation strategy of each heat area and the heat dissipation characteristic values corresponding to each heat dissipation characteristic can be obtained.

[0044] Step S220: Compare the heat dissipation characteristics corresponding to each heat area, and determine whether there is a mutually exclusive area group among all heat areas. The mutually exclusive area group includes at least two mutually exclusive heat areas. The at least two mutually exclusive heat areas are adjacent heat areas where the characteristic difference between the corresponding heat dissipation characteristics is higher than a preset difference threshold.

[0045] Specifically, traverse all the thermal regions. For each pair of adjacent thermal regions, calculate the characteristic difference between their heat dissipation characteristics. Suppose there are two adjacent thermal regions A and B, and their heat dissipation characteristic values are FA and FB respectively, then the characteristic difference is |FA - FB|. Since the regional heat dissipation strategy may include more than one heat dissipation characteristic, based on the above method, the characteristic differences corresponding to each heat dissipation characteristic are determined. When any characteristic difference is higher than the preset difference threshold, at least two corresponding adjacent thermal regions can be determined as mutually exclusive thermal regions. Among them, the specific preset difference threshold is not specifically limited in the embodiments of the present application and can be determined by relevant staff according to historical experimental data and then uploaded to the control system. The data center to be controlled may contain one mutually exclusive region group or multiple mutually exclusive region groups, and the number of mutually exclusive region groups is not specifically limited in the embodiments of the present application.

[0046] Step S230: If so, identify the edge information of each mutually exclusive thermal region within the mutually exclusive region group, and determine the transition region corresponding to the mutually exclusive region group based on the edge information of each mutually exclusive thermal region.

[0047] Step S240: Determine the transition heat dissipation strategy corresponding to the transition region based on the regional heat dissipation strategies corresponding to each mutually exclusive thermal region.

[0048] Specifically, for any mutually exclusive region group, the differences between the regional heat dissipation strategies corresponding to the mutually exclusive thermal regions within the mutually exclusive region group are relatively large, that is, the heat dissipation requirements corresponding to the mutually exclusive thermal regions within the mutually exclusive region group vary greatly. At this time, if heat dissipation operations are carried out according to the regional heat dissipation strategies corresponding to each mutually exclusive thermal region, the heat dissipation performance may decrease or related server nodes may fail due to heat dissipation strategy conflicts. In order to reduce or avoid potential conflicts caused by differences between regional heat dissipation strategies of different thermal regions, a transition region can be set between the mutually exclusive thermal regions within the mutually exclusive region group, using the transition region as a buffer zone, and re - formulating the transition heat dissipation strategy corresponding to the transition region based on the regional heat dissipation strategies corresponding to the relevant mutually exclusive thermal regions. Gradually adjust the differences in heat dissipation strategies between the mutually exclusive thermal regions based on the transition heat dissipation strategy, so that heat can transition more smoothly, thereby improving the overall heat dissipation efficiency.

[0049] When determining the transition region corresponding to the mutually exclusive region group based on the edge information of each mutually exclusive thermal region, the sub-transition region between adjacent mutually exclusive thermal regions can be determined first, and the transition region corresponding to the mutually exclusive region group is composed of all sub-transition regions. For example, the mutually exclusive region group X contains three mutually exclusive thermal regions, namely the mutually exclusive thermal region a, the mutually exclusive thermal region b, and the mutually exclusive thermal region c. Among them, the mutually exclusive thermal region a is adjacent to the mutually exclusive thermal region b, and the mutually exclusive thermal region b is adjacent to the mutually exclusive thermal region c. At this time, the sub-transition region 1 corresponding to the mutually exclusive thermal region a and the mutually exclusive thermal region b can be determined first according to the edge information of the mutually exclusive thermal region a and the mutually exclusive thermal region b, and then the sub-transition region 2 corresponding to the mutually exclusive thermal region b and the mutually exclusive thermal region c can be determined based on the edge information of the mutually exclusive thermal region b and the mutually exclusive thermal region c. The transition region corresponding to the mutually exclusive region group X is the sub-transition region 1 and the sub-transition region 2.

[0050] After determining the sub-transition region between two mutually exclusive thermal regions, the sub-transition heat dissipation strategy corresponding to the sub-transition region can be determined based on the region heat dissipation strategies corresponding to the two mutually exclusive thermal regions. Among them, the heat dissipation characteristics included in the sub-transition heat dissipation strategy can be determined based on any region heat dissipation strategy, and then the heat dissipation characteristic value corresponding to the heat dissipation characteristic in the sub-transition heat dissipation strategy can be determined based on the average value of the heat dissipation characteristic values in the region heat dissipation strategies corresponding to the two mutually exclusive thermal regions. For example, the region heat dissipation strategy corresponding to the mutually exclusive thermal region a includes heat dissipation characteristic 1, heat dissipation characteristic 2, and heat dissipation characteristic 3. Among them, the heat dissipation characteristic value corresponding to heat dissipation characteristic 1 is 10, the heat dissipation characteristic value corresponding to heat dissipation characteristic 2 is 8, and the heat dissipation characteristic value corresponding to heat dissipation characteristic 3 is 10; the region heat dissipation strategy corresponding to the mutually exclusive thermal region b includes heat dissipation characteristic 1, heat dissipation characteristic 2, and heat dissipation characteristic 3. Among them, the heat dissipation characteristic value corresponding to heat dissipation characteristic 1 is 8, the heat dissipation characteristic value corresponding to heat dissipation characteristic 2 is 2, and the heat dissipation characteristic value corresponding to heat dissipation characteristic 3 is 6; then, the sub-heat dissipation strategy of the sub-transition region 1 corresponding to the mutually exclusive thermal region a and the mutually exclusive thermal region b includes heat dissipation characteristic 1, heat dissipation characteristic 2, and heat dissipation characteristic 3. Among them, the heat dissipation characteristic value corresponding to heat dissipation characteristic 1 is 9, the heat dissipation characteristic value corresponding to heat dissipation characteristic 2 is 5, and the heat dissipation characteristic value corresponding to heat dissipation characteristic 3 is 8. After determining the transition heat dissipation strategy corresponding to the transition region, the transition heat dissipation strategy can be sent to the corresponding heat dissipation device to facilitate targeted heat dissipation of the transition region.

[0051] When determining the sub-transition region between two adjacent mutually exclusive thermal regions, any region can be arbitrarily determined as the sub-transition region according to the edge information of the two adjacent mutually exclusive thermal regions, as long as the sub-transition region is located between the two adjacent mutually exclusive thermal regions. To improve the accuracy when determining the transition region corresponding to the mutually exclusive region group, the method provided in the embodiment of the present application, when determining the transition region corresponding to the mutually exclusive region group based on the edge information of each mutually exclusive thermal region, may specifically include: Based on the edge information of each mutually exclusive thermal region and the three-dimensional thermal map, locate the regional airflow simulation map corresponding to each mutually exclusive thermal region; identify the simulated airflow direction in each regional airflow simulation map, and based on the simulated airflow direction in each regional airflow simulation map and the edge information of each mutually exclusive thermal region, determine the transition region corresponding to the mutually exclusive region group.

[0052] Specifically, according to the three-dimensional thermal map, the ventilation system, and the regional heat dissipation strategies of each thermal region, an airflow simulation model corresponding to the data center to be controlled can be established. For any pair of adjacent mutually exclusive thermal regions, based on the edge information of each mutually exclusive thermal region, the regional airflow simulation map corresponding to each mutually exclusive thermal region can be located from the airflow simulation model. The specific method for determining the airflow simulation model based on the ventilation system and the regional heat dissipation strategies of each thermal region is not specifically limited in the embodiments of the present application, as long as the regional airflow simulation map can simulate the airflow in the corresponding thermal region. The simulated airflow direction in each regional airflow simulation map can be identified based on a preset feature recognition algorithm. The specific preset feature recognition algorithm is not specifically limited in the embodiments of the present application. Based on the edge information of two adjacent mutually exclusive thermal regions, the intersection edge line between the two mutually exclusive thermal regions is determined, and then according to the change of the airflow direction at the edge, a sub-transition region between the two mutually exclusive thermal regions is set. The sub-transition region should be located near the region where the airflow direction changes significantly to ensure the smooth transition of the airflow.

[0053] Based on the above steps, the sub-transition region corresponding to any pair of adjacent mutually exclusive thermal regions can be determined. Finally, by integrating the sub-transition regions corresponding to all adjacent mutually exclusive thermal regions in the mutually exclusive region group, the transition region corresponding to the mutually exclusive region group can be obtained.

[0054] By identifying the simulated airflow direction in each regional airflow simulation map, the flow trend of the airflow between different thermal regions can be understood. In addition, by combining the edge information of each mutually exclusive thermal region, it is convenient to more accurately determine the position and range of the transition region.

[0055] Further, the method provided in the embodiments of the present application can also, after determining the transition region corresponding to the mutually exclusive region group, identify the transition edge line corresponding to the transition region, and obtain the edge airflow velocity corresponding to the transition edge line; optimize the transition edge line based on a preset velocity threshold and the edge airflow velocity corresponding to the transition edge line.

[0056] Specifically, for any sub-transition region, after determining the sub-transition region based on the simulated air flow direction, the edge air flow velocity corresponding to the transition edge line of the sub-transition region can be identified from the regional air flow simulation diagram. Since the sub-transition region is the region between two adjacent mutually exclusive thermal regions, the edge air flow velocities corresponding to the transition edge lines of the sub-transition region may be different. At this time, the edge air flow velocities corresponding to each transition edge line can be compared. When the velocity difference between the edge air flow velocities corresponding to different transition edge lines is higher than the preset velocity threshold, the transition edge line can be optimized until the velocity difference between the edge air flow velocities corresponding to each transition edge line is not higher than the preset velocity threshold. Optimizing the transition edge line can ensure that the air flow velocity between adjacent mutually exclusive thermal regions is more balanced, which is convenient for effectively guiding the air flow and making the regional heat dissipation strategies corresponding to different mutually exclusive thermal regions in the mutually exclusive region group more stable in the transition region.

[0057] Further, when the number of regional thermal regions is higher than the first preset number threshold, after determining the corresponding thermal level based on the pixel mean value of each thermal region, the method provided by the embodiments of the present application further includes: Identifying the regional area and regional center of each thermal region, and determining the grade area range corresponding to the thermal regions of the same level based on the regional centers of each thermal region.

[0058] Specifically, the regional area and regional center of each thermal region can be identified from the three-dimensional thermal map based on the preset feature recognition algorithm. The specific preset feature recognition algorithm is not specifically limited in the embodiments of the present application. Connecting the regional centers of the thermal regions belonging to the same thermal level can obtain the grade area range corresponding to the thermal regions of the same level. The grade area range may be formed by connecting the regional centers of three thermal regions, or may be formed by connecting the regional centers of four thermal regions. The specific quantity and the specific preset feature recognition algorithm are not specifically limited in the embodiments of the present application. Correspondingly, the number of grade area ranges included in the three-dimensional thermal map is also not specifically limited in the embodiments of the present application.

[0059] Identifying other thermal regions included in each grade area range, and the thermal level of the other thermal regions is different from the thermal level of the corresponding grade area range. Determining the grade area range that meets the preset conditions as the area range to be integrated, where the preset conditions are: the range area corresponding to the grade area range is less than the preset area threshold, and the thermal level of the other thermal regions in the grade area range is lower than the thermal level of the grade area range; merging all the thermal regions included in the area range to be integrated to obtain a merged area, and determining the thermal level of any thermal region other than the other thermal regions in the area range to be integrated as the thermal level of the merged area.

[0060] Specifically, for any level of area range, the heat level corresponding to the area range is consistent with the heat areas that make up the area range. For example, if the area range a is composed of heat areas 1, 2, and 3 with a heat level of three, at this time, the heat level corresponding to the area range a can be determined as three. Since the area range is formed by connecting the area centers of multiple heat areas with the same heat level, other heat areas may be covered within the area range, and the heat levels corresponding to these other heat areas are different from the heat level of the corresponding area range.

[0061] Identify the number of other heat areas within the area range of the level. When the number of other heat areas is not higher than the second preset number threshold, it is possible to determine whether the corresponding area range of the level can be merged based on the relationship between the heat level corresponding to the other heat areas and the heat level corresponding to the area range, and the relationship between the area of the area range corresponding to the level and the preset area threshold. When the area range of the level can be merged, the heat areas corresponding to the area range of the level and the relevant other heat areas can be merged to obtain a merged area. Finally, a consistent heat dissipation strategy is adopted for the merged area to improve the heat dissipation processing efficiency. Among them, when the area of the area range corresponding to the level is less than the preset area threshold, and the heat level corresponding to the other heat areas within the area range of the level is lower than the heat level corresponding to the area range of the level, the corresponding area range of the level can be determined as the area range to be integrated. The specific preset area threshold is not specifically limited in the embodiments of the present application. When determining the heat dissipation strategy applicable to the merged area, the heat level corresponding to the merged area can be determined first, and then based on the preset strategy mapping relationship and the heat level corresponding to the merged area, the heat dissipation strategy corresponding to the merged area can be determined. Based on the above method, the heat dissipation strategy corresponding to any merged area can be determined.

[0062] When the number of other heat areas is higher than the second preset number threshold, the method provided in the embodiments of the present application further includes: Identify the attention areas corresponding to all other heat areas within the area range to be integrated, and the merged area corresponding to the merged area; when the area ratio of the attention area to the merged area is lower than the preset ratio, optimize the heat dissipation strategy of the merged area corresponding to the merged area based on the attention positions and attention areas of all other heat areas within the area range to be integrated.

[0063] Specifically, integrate the area corresponding to all other thermal regions within the range of the region to be integrated to obtain the area of concern corresponding to the range of the region to be integrated. The combined area is the area corresponding to the range of the region to be integrated, which can be determined by the coordinates of the region center of the corresponding thermal region. After determining the area of concern and the combined area, compare the area of concern with the combined area to obtain the area ratio. When the area ratio corresponding to the area of concern and the combined area is lower than the preset ratio, optimize the heat dissipation strategy corresponding to the combined region based on the area of concern of each other thermal region within the range of the region to be integrated and the area of concern of all other thermal regions. When the area ratio corresponding to the area of concern and the combined area is not lower than the preset ratio, keep the current heat dissipation strategy of the combined region unchanged. Specifically, the preset ratio is not specifically limited in the embodiments of the present application and can be determined by relevant staff according to historical experimental data and then uploaded to the control system.

[0064] When optimizing the heat dissipation strategy corresponding to the combined region based on the area of concern of each other thermal region within the range of the region to be integrated and the area of concern of all other thermal regions, first determine the optimization adjustment value corresponding to the area of concern based on the preset adjustment value mapping relationship and the area of concern. The preset adjustment value mapping relationship contains the optimization adjustment values corresponding to different areas of concern. The specific content of the preset adjustment value mapping relationship is not specifically limited in the embodiments of the present application and can be determined by relevant staff according to historical experimental data and then uploaded to the control system. Then determine the heat dissipation device to be optimized based on the area of concern. Each heat dissipation device corresponds to a different heat dissipation region. Based on the preset operation correspondence relationship, the heat dissipation device corresponding to the area of concern can be determined. After optimizing the heat dissipation strategy based on the optimization adjustment value, the heat dissipation device to be optimized performs heat dissipation operations according to the optimized heat dissipation strategy.

[0065] For the embodiments of the present application, when there are many other thermal regions within the range of the region to be integrated, not only consider the relationship between the thermal level corresponding to the other thermal regions and the thermal level corresponding to the range of the region to be integrated, but also consider the area ratio between the area of concern corresponding to all other thermal regions within the range of the region to be integrated and the combined area corresponding to the combined region, so as to facilitate further evaluation of whether there will be improper integration when integrating the range of the region to be integrated. If there is no improper integration, at this time, according to the area of concern and the area of concern of other thermal regions, guide the cold air to flow to the thermal regions within the range of the region to be integrated, thereby improving the heat dissipation efficiency.

[0066] An embodiment of the present application provides a control system, as Figure 3 shown, Figure 3The control system 300 shown includes: a processor 301 and a memory 303. Among them, the processor 301 and the memory 303 are connected, such as connected through a bus 302. Optionally, the control system 300 may further include a transceiver 304. It should be noted that in practical applications, the transceiver 304 is not limited to one, and the structure of the control system 300 does not constitute a limitation on the embodiments of the present application.

[0067] The processor 301 can be a CPU (Central Processing Unit, central processor), a general-purpose processor, a DSP (Digital Signal Processor, data signal processor), an ASIC (Application Specific Integrated Circuit, application-specific integrated circuit), an FPGA (Field Programmable Gate Array, field programmable gate array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It can implement or execute various exemplary logic blocks, modules and circuits described in connection with the disclosure of the present application. The processor 301 can also be a combination that implements computing functions, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0068] The bus 302 may include a path for transmitting information between the above components. The bus 302 can be a PCI (Peripheral Component Interconnect, peripheral component interconnect standard) bus or an EISA (Extended Industry Standard Architecture, extended industry standard architecture) bus, etc. The bus 302 can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, Figure 3 only one line is shown in the figure, but it does not mean that there is only one bus or one type of bus.

[0069] The memory 303 can be a ROM (Read Only Memory), or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory), or other types of dynamic storage devices that can store information and instructions. It can also be an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0070] The memory 303 is used to store the application program code for implementing the solution of this application, and is controlled by the processor 301 for execution. The processor 301 is used to execute the application program code stored in the memory 303 to implement the content shown in the foregoing method embodiments.

[0071] Among them, the control system includes but is not limited to: mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. It can also be a server, etc. Figure 3 The shown control system is only an example and should not impose any limitations on the functions and usage scope of the embodiments of this application.

[0072] The embodiments of this application provide a computer-readable storage medium, on which a computer program is stored. When it runs on a computer, it enables the computer to execute the corresponding content in the foregoing method embodiments.

[0073] The embodiments of this application provide a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the method in any of the above embodiments.

[0074] It should be understood that although the steps in the flowchart of the accompanying drawings are shown sequentially according to the indication of the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows. Unless there is a clear indication in this text, there is no strict order restriction for the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or sub-steps or stages of other steps.

[0075] The above are only some embodiments of the present application. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present application.

Claims

1. A method for controlling heat dissipation in a data center, characterized in that: include: Acquire observation data of each server node in the data center to be controlled within a first preset time period, wherein the observation data includes power consumption data and temperature data; Based on the observation data of each server node in the first preset time period and the tasks to be performed by each server node in the second preset time period, determining the temperature trend corresponding to each server node in the second preset time period; Determine a three-dimensional heat map corresponding to the data center to be controlled in the second preset time period based on the temperature trend of each server node in the second preset time period; Identify the pixel value of each pixel point in the three-dimensional heat map, divide the three-dimensional heat map into multiple thermal regions based on the pixel value of each pixel point, and determine the corresponding thermal level based on the pixel mean value of each thermal region; A regional heat dissipation strategy corresponding to each thermal area is determined based on the thermal levels of each thermal area, and a target heat dissipation strategy of the data center to be controlled is generated based on each regional heat dissipation strategy.

2. A method for controlling heat dissipation in a data center according to claim 1, characterized in that: After determining the regional heat dissipation strategy corresponding to each thermal zone based on the thermal level of each thermal zone, the method further includes: Identify the heat dissipation characteristics in the regional heat dissipation strategy corresponding to each thermal zone and the heat dissipation characteristic values ​​corresponding to each heat dissipation characteristic; Comparing the heat dissipation characteristics corresponding to each thermal area, and determining whether there is a repulsive area group in all thermal areas, wherein the repulsive area group includes at least two repulsive thermal areas, and the at least two repulsive thermal areas are adjacent thermal areas whose characteristic difference between corresponding heat dissipation characteristics is higher than a preset difference threshold; If yes, identifying edge information of each repulsive thermal region in the repulsive region group, and determining a transition region corresponding to the repulsive region group based on the edge information of each repulsive thermal region; Based on the regional heat dissipation strategies corresponding to the respective repulsive thermal regions, a transition heat dissipation strategy corresponding to the transition region is determined.

3. A method for controlling heat dissipation in a data center according to claim 2, characterized in that: The step of determining the transition region corresponding to the repulsive region group based on the edge information of each repulsive thermal region comprises: Based on the edge information of each repulsive thermal region and the three-dimensional thermal map, locating the regional airflow simulation map corresponding to each repulsive thermal region; The simulated airflow direction in the airflow simulation diagram of each region is identified, and based on the simulated airflow direction in the airflow simulation diagram of each region and the edge information of each repulsive thermal region, the transition region corresponding to the repulsive region group is determined.

4. A method for controlling heat dissipation in a data center according to claim 3, characterized in that: After determining the transition area corresponding to the mutually exclusive area group, the method further includes: Identifying a transition edge line corresponding to the transition area, and acquiring an edge airflow velocity corresponding to the transition edge line; The transition edge line is optimized based on a preset speed threshold and an edge airflow speed corresponding to the transition edge line.

5. The method for controlling heat dissipation in a data center according to claim 1, characterized in that: When the number of thermal areas is higher than a first preset number threshold, after determining the corresponding thermal level based on the pixel mean of each thermal area, the method further includes: Identify the area and center of each thermal zone, and determine the corresponding level area range of thermal zones of the same level based on the center of each thermal zone; Identify other thermal areas contained within each grade area, where the thermal grades corresponding to the other thermal areas are different from the thermal grades within the corresponding grade area; Determine the graded area range that meets the preset conditions as the area range to be integrated, wherein the preset conditions are: the area corresponding to the graded area range is smaller than the preset area threshold, and the thermal grade corresponding to other thermal areas within the graded area range is lower than the thermal grade corresponding to the graded area range; All thermal regions included in the area to be integrated are merged to obtain a merged area, and the thermal grade corresponding to any thermal region except other thermal regions within the area to be integrated is determined as the thermal grade of the merged area.

6. A method for controlling heat dissipation in a data center according to claim 5, characterized in that: When the number of other thermal areas within the area to be integrated is higher than a second preset number threshold, the method further includes: Identify the areas of interest corresponding to all other thermal areas within the area to be integrated, and the merged area corresponding to the merged area; When the area ratio of the concerned area to the combined area is lower than the preset ratio, the combined area heat dissipation strategy corresponding to the combined area is optimized based on the concerned positions and concerned areas of all other thermal areas within the area to be integrated.

7. A control system, characterized in that: The control system includes: at least one processor; Memory; At least one application, wherein the at least one application is stored in a memory and configured to be executed by at least one processor, and the at least one application is configured to: execute a heat dissipation control method for a data center according to any one of claims 1-6.

8. A computer-readable storage medium, characterized in that: include: A computer program is stored which can be loaded by a processor and executes a method for controlling heat dissipation in a data center as described in any one of claims 1 to 6.

9. A computer program product, characterized in that The method comprises a computer program, which, when executed by a processor, implements the steps of a method for controlling heat dissipation in a data center according to any one of claims 1 to 6.