Data center computer room temperature monitoring method and system

By combining the data of infrared thermal imager and temperature sensors, the three-dimensional temperature monitoring data in the data center room is generated and adjusted, and the accuracy and comprehensiveness of temperature monitoring data is solved, achieving a more efficient temperature monitoring effect.

CN119164494BActive Publication Date: 2025-03-11YIMIKANG TECH GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411660072.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-03-11
Estimated Expiration
2044-11-20

AI Technical Summary

Technical Problem

In the data center computer room, how to effectively ensure the accuracy and comprehensiveness of temperature monitoring data and ensure that the equipment operates within the appropriate temperature range.

Method used

The infrared thermal image camera collects thermal image data from multiple angles, and combines the depth information of the data center to generate three-dimensional scene basic temperature data; at the same time, multiple temperature sensors are used to collect sensor temperature data and three-dimensional coordinate information, calculate temperature differences, and adjust the three-dimensional scene basic temperature data based on the sensor data to obtain more accurate temperature monitoring data.

Benefits of technology

It improves the accuracy and comprehensiveness of temperature monitoring in the data center computer room, ensures the authenticity and coverage of temperature data, and thus ensures the stable operation of data center equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119164494B_ABST
    Figure CN119164494B_ABST
Patent Text Reader

Abstract

The present invention provides a data center computer room temperature monitoring method and system, which relates to the field of temperature monitoring technology. The method includes: obtaining thermal image data collected by an infrared thermal imager; obtaining three-dimensional scene basic temperature data of the data center computer room according to the thermal image data and depth information; obtaining sensor temperature data collected by a temperature sensor and sensor three-dimensional coordinate information; calculating the temperature difference between the sensor temperature data and the three-dimensional scene basic temperature data; based on the temperature difference, adjusting the three-dimensional scene basic temperature data according to the sensor temperature data. The infrared thermal imager and the temperature sensor are used to collect temperature data from two different angles respectively, the infrared thermal imager is used to monitor the global temperature distribution, and the temperature of the key position is corrected and adjusted by the temperature sensor, so as to maximize the advantages of the infrared thermal imager and the temperature sensor, and improve the accuracy and comprehensiveness of the temperature monitoring of the data center computer room.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of temperature monitoring, and in particular to a method and system for monitoring the temperature of a computer room in a data center. Background Art

[0002] A data center is a specially designed facility for centrally storing, managing and maintaining an enterprise's IT infrastructure, including servers, storage systems, network equipment and other related hardware. The purpose of a data center is to provide a safe, reliable and efficient operating environment for information technology systems.

[0003] Servers and other IT equipment in data center rooms are very sensitive to ambient temperature. Too high or too low temperatures may cause equipment performance degradation, increased failure rate, or even permanent damage. Therefore, temperature monitoring in data center rooms is very important. According to the American Society of Heating, Refrigerating, and Air-Conditioning Engineers (ASHRAE), the ideal operating temperature range for data centers is 18°C ​​to 27°C. Temperature control in data center rooms is usually achieved through a central control system. By deploying a temperature sensor network to cover the entire data center, ensuring no-dead-angle monitoring, centrally managing all temperature data, analyzing and warning in real time, and performing targeted temperature control to ensure that the data center operates within an appropriate temperature range.

[0004] Therefore, effective temperature monitoring is crucial to ensuring the stable operation of the data center. When conducting temperature monitoring, how to effectively ensure the accuracy and comprehensiveness of the temperature monitoring data is a problem that needs to be solved urgently. Summary of the invention

[0005] In order to improve the above problems, the present invention provides a method and system for monitoring the temperature of a data center computer room.

[0006] A first aspect of an embodiment of the present invention provides a method for monitoring temperature in a data center computer room, the method comprising:

[0007] Acquire thermal image data collected by infrared thermal imagers from two or more different angles;

[0008] Obtaining three-dimensional scene basic temperature data of the data center computer room according to the thermal image data and the depth information of the data center computer room;

[0009] Acquire sensor temperature data collected by multiple temperature sensors installed in a data center computer room and sensor three-dimensional coordinate information of each temperature sensor;

[0010] Calculating a temperature difference between the sensor temperature data and the three-dimensional scene basic temperature data;

[0011] Based on the temperature difference, the three-dimensional scene basic temperature data is adjusted according to the sensor temperature data to obtain three-dimensional temperature monitoring data of the data center computer room.

[0012] Optionally, the step of calculating the temperature difference between the sensor temperature data and the three-dimensional scene basic temperature data specifically includes:

[0013] Extracting temperature data information corresponding to the three-dimensional coordinates from the three-dimensional scene basic temperature data according to the three-dimensional coordinate information of the sensor;

[0014] The extracted temperature data information is compared with the sensor temperature data of each sensor according to the three-dimensional coordinates, and the temperature difference between the sensor temperature data and the temperature data information is calculated respectively.

[0015] Optionally, the step of adjusting the three-dimensional scene basic temperature data according to the sensor temperature data based on the temperature difference to obtain the three-dimensional temperature monitoring data of the data center computer room specifically includes:

[0016] For each temperature sensor, determining whether the temperature difference reaches a preset first difference threshold;

[0017] If yes, then determine whether the temperature sensor currently performing temperature difference calculation is faulty in combination with the sensor temperature data of other temperature sensors;

[0018] If no fault occurs, adjusting the three-dimensional scene basic temperature data according to the sensor temperature data;

[0019] If a fault occurs, the sensor temperature data of the faulty temperature sensor is not used to adjust the three-dimensional scene basic temperature data.

[0020] Optionally, the step of determining whether the temperature sensor currently performing temperature difference calculation is faulty in combination with the sensor temperature data of other temperature sensors specifically further includes:

[0021] Acquire sensor temperature data of at least one temperature sensor that is closest to the temperature sensor to be determined according to the sensor three-dimensional coordinate information;

[0022] Calculating the three-dimensional scene coordinates involved from the temperature sensor to be determined to the at least one acquired temperature sensor, and the direction of temperature gradient change on these three-dimensional scene coordinates;

[0023] Obtaining a temperature gradient change direction at the same three-dimensional scene coordinate in the three-dimensional scene basic temperature data;

[0024] Determine whether the temperature gradients of the two are changing in the same direction;

[0025] If they are the same, it is determined that the temperature sensor currently performing the temperature difference calculation is not faulty; if they are not the same, it is determined that the temperature sensor currently performing the temperature difference calculation is faulty.

[0026] Optionally, the step of adjusting the three-dimensional scene basic temperature data according to the sensor temperature data based on the temperature difference to obtain the three-dimensional temperature monitoring data of the data center computer room specifically further includes:

[0027] If the temperature difference does not reach the preset first difference threshold, taking the sensor three-dimensional coordinate information of the temperature sensor currently performing temperature difference calculation as the center, the three-dimensional scene basic temperature data on the surrounding three-dimensional coordinates are acquired outward in sequence;

[0028] Determine whether the specific value of the acquired three-dimensional scene basic temperature data is directly calculated through the pixels of the thermal image data or calculated through an interpolation method;

[0029] If it is directly calculated through the pixels of the thermal image data, then stop acquiring the basic temperature data of the three-dimensional scene; if it is calculated through the interpolation method, then continue to acquire the basic temperature data of the three-dimensional scene externally;

[0030] The acquired three-dimensional scene basic temperature data is fused with the sensor temperature data of the temperature sensor currently performing temperature difference calculation;

[0031] The temperature value after data fusion is used as the temperature value of the three-dimensional temperature monitoring data at the corresponding coordinate, and the three-dimensional scene basic temperature data at other three-dimensional coordinates that have not been obtained is used as the temperature value of the three-dimensional temperature monitoring data at other three-dimensional coordinates.

[0032] Optionally, the method of fusing the acquired three-dimensional scene basic temperature data with the sensor temperature data of the temperature sensor currently performing temperature difference calculation specifically includes:

[0033] According to the distance between the three-dimensional coordinates of the acquired three-dimensional scene basic temperature data and the three-dimensional coordinate information of the sensor, the weights of the three-dimensional scene basic temperature data and the sensor temperature data when performing data fusion are determined; the greater the distance, the greater the weight of the three-dimensional scene basic temperature data, and the smaller the distance, the smaller the weight of the three-dimensional scene basic temperature data.

[0034] Optionally, the step of adjusting the three-dimensional scene basic temperature data according to the sensor temperature data based on the temperature difference to obtain the three-dimensional temperature monitoring data of the data center computer room specifically further includes:

[0035] For each temperature sensor, determining whether the temperature difference is less than a preset second difference threshold, the second difference threshold being less than the first difference threshold;

[0036] If it is less than, the three-dimensional scene basic temperature data is used as the three-dimensional temperature monitoring data of the data center room;

[0037] If it is not less than, the step of sequentially acquiring the basic temperature data of the three-dimensional scene on the surrounding three-dimensional coordinates is executed.

[0038] Optionally, the method further comprises:

[0039] After acquiring the three-dimensional scene basic temperature data, determining whether the temperature value at the three-dimensional coordinate information of each temperature sensor reaches a preset key sampling threshold;

[0040] If it is reached, the sampling frequency of the temperature sensor at the three-dimensional coordinate information of the sensor is increased; if it is not reached, the sampling frequency of the temperature sensor is not adjusted.

[0041] Optionally, the method further comprises:

[0042] After acquiring the basic temperature data of the three-dimensional scene, identifying an area where the temperature gradient changes exceed a preset temperature gradient threshold;

[0043] Increase the sampling frequency of the temperature sensors in this area.

[0044] A second aspect of an embodiment of the present invention provides a data center computer room temperature monitoring system, including:

[0045] An infrared data acquisition unit, used to acquire thermal image data collected by infrared thermal imagers from two or more different angles;

[0046] A basic data calculation unit, used to obtain three-dimensional scene basic temperature data of the data center room according to the thermal image data and the depth information of the data center room;

[0047] A sensor data acquisition unit, used to acquire sensor temperature data collected by multiple temperature sensors arranged in a data center computer room and sensor three-dimensional coordinate information of each temperature sensor;

[0048] A data difference calculation unit, used to calculate the temperature difference between the sensor temperature data and the three-dimensional scene basic temperature data;

[0049] The temperature data adjustment unit is used to adjust the three-dimensional scene basic temperature data based on the temperature difference and according to the sensor temperature data to obtain three-dimensional temperature monitoring data of the data center room.

[0050] In summary, the present invention provides a method and system for monitoring the temperature of a data center computer room, which collects temperature data from two different angles through an infrared thermal imager and a temperature sensor, monitors the global temperature distribution through an infrared thermal imager, and corrects and adjusts the temperature of key positions through a temperature sensor, thereby maximizing the advantages of infrared thermal imagers and temperature sensors and improving the accuracy and comprehensiveness of temperature monitoring in a data center computer room. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0052] Figure 1 A method flow chart of a data center room temperature monitoring method according to an embodiment of the present invention;

[0053] Figure 2 The present invention is a functional module block diagram of a data center computer room temperature monitoring system according to an embodiment of the present invention.

[0054] Reference numerals:

[0055] Infrared data acquisition unit 110; basic data calculation unit 120; sensor data acquisition unit 130; data difference calculation unit 140; temperature data adjustment unit 150. DETAILED DESCRIPTION

[0056] Servers and other IT equipment in the data center room are very sensitive to ambient temperature. Too high or too low temperature may cause equipment performance degradation, increased failure rate or even permanent damage, so temperature monitoring in the data center room is very important. The ideal operating temperature range of the data center is 18°C ​​to 27°C. Temperature control in the data center room is usually achieved through a central control system. By deploying a temperature sensor network to cover the entire data center, ensuring no blind spot monitoring, centralized management of all temperature data, real-time analysis and early warning, and targeted temperature control to ensure that the data center operates within an appropriate temperature range.

[0057] Therefore, effective temperature monitoring is crucial to ensuring the stable operation of the data center. When conducting temperature monitoring, how to effectively ensure the accuracy and comprehensiveness of the temperature monitoring data is a problem that needs to be solved urgently.

[0058] In view of this, the designers of the present invention have designed a method and system for monitoring the temperature of a data center computer room.

[0059] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.

[0060] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0061] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.

[0062] In the description of the present invention, it should be noted that the terms "top", "bottom", "inside", "outside", etc. indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, or the orientation or positional relationship in which the invented product is usually placed when in use, which is only for the convenience of describing the present invention and simplifying the description, and does not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present invention. In addition, the terms "first", "second", etc. are only used to distinguish the description, and cannot be understood as indicating or implying relative importance.

[0063] In the description of the present invention, it is also necessary to explain that, unless otherwise clearly specified and limited, the terms "set", "install", "connect", and "connect" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two elements. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0064] It should be noted that, in the absence of conflict, the embodiments of the present invention and the features in the embodiments may be combined with each other.

[0065] In temperature monitoring, infrared thermal imagers and temperature sensors are two commonly used temperature monitoring methods. Among them, infrared thermal imagers can achieve non-contact measurement, and temperature measurement can be performed without direct contact with the equipment. For some key equipment, the impact of temperature monitoring equipment on the equipment can be reduced. At the same time, infrared thermal imagers can generate temperature distribution images of the entire area, providing intuitive thermal images, which is convenient for understanding and analyzing temperature distribution and facilitating subsequent countermeasures. The characteristic of temperature sensors is that they can provide very accurate temperature readings, especially when measuring at fixed points. Therefore, when performing temperature monitoring, if the advantages of the two measurement methods can be combined, more accurate and comprehensive temperature monitoring data can be obtained.

[0066] The following is a detailed description of a data center room temperature monitoring method provided by this embodiment.

[0067] See also Figure 1 , this embodiment provides a data center room temperature monitoring method, the method comprising:

[0068] Step S101, obtaining thermal image data collected by infrared thermal imagers from two or more different angles.

[0069] A single infrared thermal imager can only obtain thermal image data from one viewing angle. Considering the actual shape of the equipment in the data center computer room and the influence of the internal structure of the computer room, in order to obtain the temperature data of the coordinate points in the three-dimensional scene through the infrared thermal imager, it is necessary to shoot the same scene from different angles. Therefore, it is necessary to obtain thermal image data from at least two angles at the same time to basically meet the basic requirement of obtaining the temperature data of the coordinate points in the three-dimensional scene.

[0070] In actual implementation, in order to achieve better results, an appropriate number of infrared thermal imagers can be reasonably set according to the on-site conditions and available resources, and the appropriate shooting angle can be determined based on the number of infrared thermal imagers set to ensure that more complete data can be collected.

[0071] Step S102, obtaining three-dimensional scene basic temperature data of the data center room according to the thermal image data and the depth information of the data center room.

[0072] In order to obtain the temperature data of the coordinate points in the three-dimensional scene based on the infrared thermal imager, in addition to the thermal image data from multiple angles mentioned above, the depth information of the data center room is also required. First, the thermal images from different perspectives are registered (which can be achieved using image processing technologies such as feature matching and transformation matrix) to align them in the same coordinate system, and then the depth information is registered with the thermal image to ensure that each pixel corresponds to a coordinate point in the three-dimensional space. Finally, the temperature value of each pixel in the thermal image is associated with its corresponding three-dimensional coordinate point.

[0073] The acquisition of depth information can be achieved using technologies such as structured light, laser scanning, and stereo vision. In addition, a complete structural model of the interior of the data center room can be established in advance, and then the temperature data can be mapped with the established structural model through real-time collected thermal image data to obtain the basic temperature data of the three-dimensional scene of the data center room.

[0074] It should be noted that based on the temperature detection principle of infrared thermal imagers, only the surface temperature of the photographed object can be accurately obtained, that is, the temperature value of each pixel can be directly mapped to the point of its corresponding three-dimensional coordinates. For points that cannot be directly captured in the thermal image, they can only be estimated through the temperature values ​​of other points that can be directly captured (interpolation methods can be used, such as nearest neighbor interpolation, bilinear interpolation, cubic spline interpolation, etc.), which may cause inaccurate temperature data of these points.

[0075] For the temperature data coordinate points that cannot be accurately obtained by the infrared thermal imager, it is necessary to make corrections and adjustments based on the data collected by the temperature sensor.

[0076] Step S103, acquiring sensor temperature data collected by multiple temperature sensors installed in the data center computer room and sensor three-dimensional coordinate information of each temperature sensor.

[0077] Compared with infrared thermal imagers, temperature sensors are relatively inexpensive and suitable for large-scale deployment. Considering the cooperation with infrared thermal imagers, temperature sensors can be installed more frequently in locations that infrared thermal imagers cannot directly capture, as well as locations that need to be monitored.

[0078] On the other hand, since the deployment of temperature sensors is relatively simple, the number and location of their deployment can be adjusted during use. In the process of continuous temperature monitoring of the data center room, the location and number of temperature sensors are adjusted according to the data collected by the infrared thermal imager to achieve better monitoring results. Specifically, it is first necessary to ensure that the temperature sensors are evenly distributed throughout the room to avoid blind spots. On this basis, more sensors can be arranged near key equipment (such as servers, storage devices, and network devices) to ensure that the temperature of these devices is effectively monitored. At the same time, based on the data from the infrared thermal imager, hot spots with high frequency of temperature anomalies are identified. These areas may be caused by overheating of the equipment, uneven airflow or other problems, and the number of temperature sensors can be appropriately increased. On the other hand, for areas with relatively stable temperatures, some temperature sensors can be appropriately reduced to reduce redundancy.

[0079] The deployed temperature sensors are numbered and bound to three-dimensional coordinates. Each temperature sensor determines its specific coordinates in the three-dimensional space corresponding to the basic temperature data of the three-dimensional scene based on its deployment location, that is, the sensor three-dimensional coordinate information. After the temperature sensor collects data, the corresponding sensor three-dimensional coordinate information of the collected sensor temperature data is reported together, which is convenient for integration with the three-dimensional scene basic temperature data obtained by the infrared thermal imager.

[0080] It should be noted that in the above steps S101 and S103, the collected data will inevitably contain certain noises. For these noisy data, filtering techniques (such as median filtering, Gaussian filtering, etc.) can be used to remove the noise to improve the accuracy of the data. Since the innovation of this application is not to remove the noise, how to remove the noise is not specifically described here. Any existing publicly available noise data removal method can be used, and no specific limitation is made here.

[0081] Step S104: Calculate the temperature difference between the sensor temperature data and the three-dimensional scene basic temperature data.

[0082] Based on the characteristics of the infrared thermal imager and temperature sensor, in order to more accurately and comprehensively obtain the temperature monitoring data of the three-dimensional space of the data center room. In the embodiment of the method, a strategy of adjusting the three-dimensional scene basic temperature data based on the sensor temperature data is adopted. Before adjusting the three-dimensional scene basic temperature data, it is necessary to first determine the differences between the three-dimensional scene basic temperature data and the sensor temperature data, and then determine whether adjustment is needed and how to adjust it according to the specific differences.

[0083] As a preferred implementation, step S104 specifically includes:

[0084] Extracting temperature data information corresponding to the three-dimensional coordinates from the three-dimensional scene basic temperature data according to the three-dimensional coordinate information of the sensor;

[0085] The extracted temperature data information is compared with the sensor temperature data of each sensor according to the three-dimensional coordinates, and the temperature difference between the sensor temperature data and the temperature data information is calculated respectively.

[0086] Since the temperature sensor monitors the temperature at a specific coordinate point, the most direct way is to compare the temperature values ​​monitored by the two at the location of the temperature sensor. The three-dimensional coordinate information of the sensor is clear, and the three-dimensional coordinate information of the sensor that collects the information will also be bound when the sensor temperature data is obtained. Based on the three-dimensional coordinates, the temperature data information of the corresponding position can be extracted from the generated three-dimensional scene basic temperature data for direct comparison. Then, according to the specific comparison situation, the corresponding method is adopted to adjust and correct the three-dimensional scene basic temperature data.

[0087] Step S105 , based on the temperature difference, the three-dimensional scene basic temperature data is adjusted according to the sensor temperature data to obtain three-dimensional temperature monitoring data of the data center computer room.

[0088] Compare and calculate the temperature difference between the sensor temperature data and the temperature data information. According to the calculation results, it can be divided into the following situations, which are explained in detail below:

[0089] Case 1: The temperature difference is very large. There are two reasons for this situation. The first is that the temperature data information at the location of the sensor's three-dimensional coordinate information is not directly calculated through the image pixels taken by the infrared thermal imager, but is calculated through a difference algorithm. When the point of the temperature mutation happens to appear on the coordinates obtained by these difference calculations, the diffusion of temperature takes time, resulting in the infrared thermal imager being unable to sense the temperature change in a short time. The temperature sensor is directly set at this location and can detect temperature changes in a very short time. As a result, the temperature difference between the two is very large. This reflects the main disadvantage of the infrared thermal imager. If the temperature mutation occurs in a position that it cannot directly shoot, it can only be monitored when the temperature change diffuses to a position where it can shoot. The second is that the temperature sensor fails, resulting in problems with the detected data.

[0090] Case 2: There is a temperature difference, but the value is within a certain threshold range. There are two reasons for this situation. The first is the same as the first one mentioned above, but the temperature change curve is relatively gentle. The second is the measurement error between the two sets of temperature monitoring equipment.

[0091] Case 3: There is no temperature difference or the temperature difference is so small that it can be ignored. In this case, the temperature monitoring result of the infrared thermal imager is relatively accurate.

[0092] For the above three situations, it is necessary to first eliminate the situation where the temperature sensor fails. If the temperature sensor fails, the sensor temperature data collected can naturally serve as the basis for subsequent adjustments. Specifically, as a preferred implementation, step S105 specifically includes:

[0093] For each temperature sensor, determining whether the temperature difference reaches a preset first difference threshold;

[0094] If yes, then determine whether the temperature sensor currently performing temperature difference calculation is faulty in combination with the sensor temperature data of other temperature sensors;

[0095] If no fault occurs, adjusting the three-dimensional scene basic temperature data according to the sensor temperature data;

[0096] If a fault occurs, the sensor temperature data of the faulty temperature sensor is not used to adjust the three-dimensional scene basic temperature data.

[0097] It should be noted that, considering that the temperature sensor will inevitably have certain fluctuations or noise data during the data monitoring process, when setting the first difference threshold, it is necessary to consider the device performance of the temperature sensor itself, and to exclude the impact of data fluctuations or noise data. Therefore, the value set for the first difference threshold is greater than the normal data fluctuation of the temperature sensor or the fluctuation range caused by noise data.

[0098] On this basis, how to judge whether the temperature sensor is faulty, specifically, as a preferred implementation, step S105 further specifically includes:

[0099] Acquire sensor temperature data of at least one temperature sensor that is closest to the temperature sensor to be determined according to the sensor three-dimensional coordinate information;

[0100] Calculating the three-dimensional scene coordinates involved from the temperature sensor to be determined to the at least one acquired temperature sensor, and the direction of temperature gradient change on these three-dimensional scene coordinates;

[0101] Obtaining a temperature gradient change direction at the same three-dimensional scene coordinate in the three-dimensional scene basic temperature data;

[0102] Determine whether the temperature gradients of the two are changing in the same direction;

[0103] If they are the same, it is determined that the temperature sensor currently performing the temperature difference calculation is not faulty; if they are not the same, it is determined that the temperature sensor currently performing the temperature difference calculation is faulty.

[0104] The above description mentioned that when the infrared thermal imager detects a sudden change in temperature at a location where it cannot directly shoot, there is a certain delay in sensing because the temperature diffusion takes time. However, the gradient direction of the temperature change obtained by its monitoring is correct. In other words, when both the infrared thermal imager and the temperature sensor are not faulty, the specific values ​​of the temperature data monitored by the two may be different, but in the same direction, the gradient change of temperature must be consistent. If the temperature gradient change is inconsistent, it means that there is a problem with the temperature sensor. This is because the data monitored by the infrared thermal imager is continuous in space. If it fails, it can be fed back more intuitively through the thermal image data. Through the above steps, the fault condition of the temperature sensor can be effectively judged.

[0105] After eliminating the fault, for the first case in the above case 1 and case 2, it is necessary to adjust the basic temperature data of the three-dimensional scene based on the sensor temperature data of the temperature sensor to obtain more accurate temperature monitoring data. The specific adjustment method is still based on the characteristics of the above-mentioned infrared thermal imager. As a preferred implementation, step S105 further specifically includes:

[0106] If the temperature difference does not reach the preset first difference threshold, taking the sensor three-dimensional coordinate information of the temperature sensor currently performing temperature difference calculation as the center, the three-dimensional scene basic temperature data on the surrounding three-dimensional coordinates are acquired outward in sequence;

[0107] Determine whether the specific value of the acquired three-dimensional scene basic temperature data is directly calculated through the pixels of the thermal image data or calculated through an interpolation method;

[0108] If it is directly calculated through the pixels of the thermal image data, then stop acquiring the basic temperature data of the three-dimensional scene; if it is calculated through the interpolation method, then continue to acquire the basic temperature data of the three-dimensional scene outwardly;

[0109] The acquired three-dimensional scene basic temperature data is fused with the sensor temperature data of the temperature sensor currently performing temperature difference calculation;

[0110] The temperature value after data fusion is used as the temperature value of the three-dimensional temperature monitoring data at the corresponding coordinate, and the three-dimensional scene basic temperature data at other three-dimensional coordinates that have not been obtained is used as the temperature value of the three-dimensional temperature monitoring data at other three-dimensional coordinates.

[0111] In the three-dimensional scene basic temperature data, the closer the temperature data information on each three-dimensional coordinate is to the surface that the infrared thermal imager can capture, the more accurate the temperature value is. Correspondingly, for the three-dimensional scene basic temperature data of the thermal image data, the closer the three-dimensional coordinate is to the sensor three-dimensional coordinate information, the more it is necessary to consider data adjustment in the direction of the sensor temperature data.

[0112] After the three-dimensional coordinate information of the sensor is determined, the nearest three-dimensional coordinates directly calculated by the pixels of the thermal image data are searched in each direction. The specific method is to take the three-dimensional coordinate information of the sensor as the center and sequentially obtain the three-dimensional scene basic temperature data on the surrounding three-dimensional coordinates. If the specific temperature value on a certain coordinate is calculated by the interpolation method, it means that the three-dimensional coordinate is not a surface that can be photographed by the infrared thermal imager. At this time, it is necessary to obtain outward until the first specific temperature value directly calculated by the pixels of the thermal image data is obtained in this direction. At this time, the search for this direction is stopped. After the search in all directions is completed by analogy, the nearest three-dimensional coordinates directly calculated by the pixels of the thermal image data in each direction are obtained. The three-dimensional coordinates between these three-dimensional coordinates and the three-dimensional coordinate information of the sensor are the three-dimensional coordinates of the temperature data information that needs to be adjusted in each direction. Then, the degree of data adjustment is determined according to the distance between each coordinate point that needs to be adjusted and the three-dimensional coordinate information of the sensor. In the embodiment of the present invention, the method used for adjustment is to fuse the three-dimensional scene basic temperature data with the sensor temperature data at the corresponding coordinate point.

[0113] Specifically, when performing data fusion, the weights of the three-dimensional scene basic temperature data and the sensor temperature data are determined according to the distance between the three-dimensional coordinates of the acquired three-dimensional scene basic temperature data and the three-dimensional coordinate information of the sensor; the greater the distance, the greater the weight of the three-dimensional scene basic temperature data, and the smaller the distance, the smaller the weight of the three-dimensional scene basic temperature data.

[0114] For the three-dimensional scene basic temperature data at other three-dimensional coordinates that have not been obtained, it is considered that the thermal image data collected by the infrared thermal imager at these three-dimensional coordinates are relatively accurate and do not need to be adjusted.

[0115] There are many different algorithms that can be used for the data fusion algorithm of the basic temperature data and the sensor temperature data of the three-dimensional scene, and no specific limitation is made here. For example, the most common weighted average method can be used to assign different weights to the basic temperature data and the sensor temperature data, and then calculate the weighted average; Kalman filtering can be used to dynamically estimate the basic temperature data and the sensor temperature of multi-source data; Bayesian fusion can be used to combine prior knowledge and observation data to calculate the posterior probability and obtain a more accurate estimate. A neural network model can be used to perform nonlinear fusion of the basic temperature data and the sensor temperature data of the three-dimensional scene, extract features and make predictions to obtain prediction results.

[0116] The following is an example to illustrate. Assuming that the three-dimensional coordinate information of the sensor involved in the temperature difference calculation is (X, Y, Z), the three-dimensional scene basic temperature data at this position is obtained by difference. At this time, with (X, Y, Z) as the center, the coordinate points directly obtained through thermal image data are retrieved around. Taking a certain direction as an example, the first coordinate point retrieved in this direction obtained through thermal image data is (X+m, Y+n, Z+p). Then, the three-dimensional scene basic temperature data of all three-dimensional coordinate points from point (X, Y, Z) to (X+m, Y+n, Z+p) need to be adjusted based on the sensor temperature data at point (X, Y, Z). When performing data fusion, the weight of the sensor temperature data at point (X, Y, Z) is the maximum value (in some cases, it can be set to 1, or a value very close to 1), and the weight of the sensor temperature data at point (X+m, Y+n, Z+p) is the minimum value. For multiple points along the way, the weight of the sensor temperature data decreases according to the distance from the point (X, Y, Z) from small to large, and the weight of the basic temperature data of the three-dimensional scene increases. Through the above process, the search in all directions around the point (X, Y, Z) is completed until each direction has a coordinate point obtained through thermal image data. Then the data of all relevant coordinate points are fused, and finally the three-dimensional temperature monitoring data corrected by the temperature sensor at the point (X, Y, Z) is obtained. For all sensor temperature data in the scene, the above method steps are executed to obtain the three-dimensional temperature monitoring data of the entire data center room.

[0117] For the above situation 3, that is, there is no temperature difference or the temperature difference is relatively small, it can be considered that the temperature monitoring result of the infrared thermal imager is relatively accurate and does not need to be adjusted or corrected. Specifically, as a preferred implementation, step S105 further specifically includes:

[0118] For each temperature sensor, determining whether the temperature difference is less than a preset second difference threshold, the second difference threshold being less than the first difference threshold;

[0119] If it is less than, the three-dimensional scene basic temperature data is used as the three-dimensional temperature monitoring data of the data center room; if it is not less than, the step of sequentially acquiring the three-dimensional scene basic temperature data on the surrounding three-dimensional coordinates is executed.

[0120] The specific value of the second difference threshold value needs to be set based on the specific performance difference of the temperature sensor and the infrared thermal imager used, as well as the accuracy requirements for the output three-dimensional temperature monitoring data. If the specific performance difference is large or the accuracy requirement is low, a relatively larger value can be set; if the specific performance difference is small or the accuracy requirement is high, a relatively smaller value can be set. The first difference threshold value is used to determine whether the temperature sensor may fail. Therefore, whether the second difference threshold value is set to a relatively larger value or a relatively smaller value, it is much smaller than the first difference threshold value.

[0121] Through the above-mentioned whole method process, the three-dimensional temperature monitoring data of the whole data center room can be obtained and then stored. On this basis, for the convenience of viewing, the three-dimensional temperature monitoring data can be visualized and stored in a suitable format, such as a point cloud file (.ply, .pcd) or a mesh file (.stl, .obj), etc. Then use three-dimensional visualization software (such as ParaView, MeshLab, Blender, etc.) to display and analyze the three-dimensional temperature field corresponding to the three-dimensional temperature monitoring data. Color coding can be used to represent different temperature ranges to make the temperature distribution more intuitive.

[0122] In the above process, the data collected by the infrared thermal imager is mainly used to provide the basic temperature data of the three-dimensional scene, while the sensor temperature data collected by the temperature sensor is mainly used to adjust the basic temperature data of the three-dimensional scene. On this basis, since the data collected by the infrared thermal imager is more macroscopic, the layout and sampling frequency of the temperature sensor can be dynamically adjusted in combination with the global temperature distribution data of the infrared thermal imager, which can significantly improve the accuracy and efficiency of temperature monitoring.

[0123] Specifically, as a preferred embodiment, the method further includes:

[0124] After acquiring the three-dimensional scene basic temperature data, determining whether the temperature value at the three-dimensional coordinate information of each temperature sensor reaches a preset key sampling threshold;

[0125] If it is reached, the sampling frequency of the temperature sensor at the three-dimensional coordinate information of the sensor is increased; if it is not reached, the sampling frequency of the temperature sensor is not adjusted.

[0126] As a preferred embodiment, the method further comprises:

[0127] After acquiring the basic temperature data of the three-dimensional scene, identifying an area where the temperature gradient changes exceed a preset temperature gradient threshold;

[0128] Increase the sampling frequency of the temperature sensors in this area.

[0129] The basic temperature data of the three-dimensional scene obtained by the infrared thermal imager can be used to obtain the global temperature distribution. Then, the hot spots of abnormal temperature or the key areas with rapid temperature gradient changes can be identified. In the hot spots and areas with large temperature gradients, the sampling frequency of the temperature sensor can be increased to detect temperature anomalies in a timely manner. Correspondingly, in areas with relatively stable temperatures, the sampling frequency can be appropriately reduced to reduce the amount of data and resource consumption.

[0130] On this basis, you can further configure an adaptive sampling frequency adjustment algorithm to automatically adjust the sampling frequency according to real-time temperature data. For example, when a large temperature change is detected, the sampling frequency is automatically increased; when the temperature tends to be stable, the sampling frequency is automatically reduced. Set a threshold for temperature change. When the temperature change exceeds the threshold, the sampling frequency is automatically increased; otherwise, the sampling frequency is reduced.

[0131] In summary, the present invention provides a data center computer room temperature monitoring method, which collects temperature data from two different angles through an infrared thermal imager and a temperature sensor, monitors the global temperature distribution through the infrared thermal imager, and corrects and adjusts the temperature of key positions through the temperature sensor, thereby maximizing the advantages of the infrared thermal imager and the temperature sensor and improving the accuracy and comprehensiveness of the temperature monitoring of the data center computer room.

[0132] like Figure 2 As shown, the temperature monitoring system of a data center computer room provided by the present invention comprises:

[0133] The infrared data acquisition unit 110 is used to acquire thermal image data collected by infrared thermal imagers from two or more different angles;

[0134] A basic data calculation unit 120, configured to obtain three-dimensional scene basic temperature data of the data center room according to the thermal image data and the depth information of the data center room;

[0135] The sensor data acquisition unit 130 is used to acquire sensor temperature data collected by multiple temperature sensors arranged in the data center computer room and sensor three-dimensional coordinate information of each temperature sensor;

[0136] A data difference calculation unit 140, configured to calculate a temperature difference between the sensor temperature data and the three-dimensional scene basic temperature data;

[0137] The temperature data adjustment unit 150 is used to adjust the three-dimensional scene basic temperature data based on the temperature difference and according to the sensor temperature data to obtain three-dimensional temperature monitoring data of the data center room.

[0138] The data center computer room temperature monitoring system provided in the embodiment of the present invention is used to implement the above-mentioned data center computer room temperature monitoring method, so the specific implementation method is the same as the above-mentioned method and will not be repeated here.

[0139] In summary, the present invention provides a method and system for monitoring the temperature of a data center computer room, which collects temperature data from two different angles through an infrared thermal imager and a temperature sensor, monitors the global temperature distribution through an infrared thermal imager, and corrects and adjusts the temperature of key positions through a temperature sensor, thereby maximizing the advantages of infrared thermal imagers and temperature sensors and improving the accuracy and comprehensiveness of temperature monitoring in a data center computer room.

[0140] In several embodiments disclosed in the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and a module, a program segment or a part of the code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.

[0141] In addition, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.

[0142] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

Claims

1. A data center room temperature monitoring method, characterized in that: The method comprises: Acquire thermal image data collected by infrared thermal imagers from two or more different angles; Obtaining three-dimensional scene basic temperature data of the data center computer room according to the thermal image data and the depth information of the data center computer room; Acquire sensor temperature data collected by multiple temperature sensors installed in a data center computer room and sensor three-dimensional coordinate information of each temperature sensor; Calculating a temperature difference between the sensor temperature data and the three-dimensional scene basic temperature data; Based on the temperature difference, the three-dimensional scene basic temperature data is adjusted according to the sensor temperature data to obtain three-dimensional temperature monitoring data of the data center computer room; The step of calculating the temperature difference between the sensor temperature data and the three-dimensional scene basic temperature data specifically includes: Extracting temperature data information corresponding to the three-dimensional coordinates from the three-dimensional scene basic temperature data according to the three-dimensional coordinate information of the sensor; The extracted temperature data information is compared with the sensor temperature data of each sensor according to the three-dimensional coordinates, and the temperature difference between the sensor temperature data and the temperature data information is calculated respectively; The step of adjusting the three-dimensional scene basic temperature data based on the temperature difference according to the sensor temperature data to obtain the three-dimensional temperature monitoring data of the data center computer room specifically includes: For each temperature sensor, determining whether the temperature difference reaches a preset first difference threshold; If yes, then determine whether the temperature sensor currently performing temperature difference calculation is faulty in combination with the sensor temperature data of other temperature sensors; If no fault occurs, adjusting the three-dimensional scene basic temperature data according to the sensor temperature data; If a fault occurs, the sensor temperature data of the faulty temperature sensor is not used to adjust the three-dimensional scene basic temperature data; If the temperature difference does not reach the preset first difference threshold, taking the sensor three-dimensional coordinate information of the temperature sensor currently performing temperature difference calculation as the center, the three-dimensional scene basic temperature data on the surrounding three-dimensional coordinates are acquired outward in sequence; Determine whether the specific value of the acquired three-dimensional scene basic temperature data is directly calculated through the pixels of the thermal image data or calculated through an interpolation method; If it is directly calculated through the pixels of the thermal image data, then stop acquiring the basic temperature data of the three-dimensional scene; if it is calculated through the interpolation method, then continue to acquire the basic temperature data of the three-dimensional scene outwardly; The acquired three-dimensional scene basic temperature data is fused with the sensor temperature data of the temperature sensor currently performing temperature difference calculation; The temperature value after data fusion is used as the temperature value of the three-dimensional temperature monitoring data at the corresponding coordinate, and the three-dimensional scene basic temperature data at other three-dimensional coordinates that have not been obtained is used as the temperature value of the three-dimensional temperature monitoring data at other three-dimensional coordinates.

2. The data center room temperature monitoring method according to claim 1, characterized in that: The step of judging whether the temperature sensor currently performing temperature difference calculation is faulty by combining the sensor temperature data of other temperature sensors specifically includes: Acquire sensor temperature data of at least one temperature sensor that is closest to the temperature sensor to be determined according to the sensor three-dimensional coordinate information; Calculating the three-dimensional scene coordinates involved from the temperature sensor to be determined to the at least one acquired temperature sensor, and the direction of temperature gradient change on these three-dimensional scene coordinates; Obtaining a temperature gradient change direction at the same three-dimensional scene coordinate in the three-dimensional scene basic temperature data; Determine whether the temperature gradients of the two are changing in the same direction; If they are the same, it is determined that the temperature sensor currently performing the temperature difference calculation is not faulty; if they are not the same, it is determined that the temperature sensor currently performing the temperature difference calculation is faulty.

3. The data center room temperature monitoring method according to claim 1, characterized in that: The method of fusing the acquired three-dimensional scene basic temperature data with the sensor temperature data of the temperature sensor currently performing temperature difference calculation specifically includes: According to the distance between the three-dimensional coordinates of the acquired three-dimensional scene basic temperature data and the three-dimensional coordinate information of the sensor, the weights of the three-dimensional scene basic temperature data and the sensor temperature data when performing data fusion are determined; the greater the distance, the greater the weight of the three-dimensional scene basic temperature data, and the smaller the distance, the smaller the weight of the three-dimensional scene basic temperature data.

4. The data center room temperature monitoring method according to claim 1, characterized in that: The step of adjusting the three-dimensional scene basic temperature data according to the sensor temperature data based on the temperature difference to obtain the three-dimensional temperature monitoring data of the data center computer room specifically includes: For each temperature sensor, determining whether the temperature difference is less than a preset second difference threshold, the second difference threshold being less than the first difference threshold; If it is less than, the three-dimensional scene basic temperature data is used as the three-dimensional temperature monitoring data of the data center room; If it is not less than, the step of sequentially acquiring the basic temperature data of the three-dimensional scene on the surrounding three-dimensional coordinates is executed.

5. The data center room temperature monitoring method according to claim 1, characterized in that: The method comprises: After acquiring the three-dimensional scene basic temperature data, determining whether the temperature value at the three-dimensional coordinate information of each temperature sensor reaches a preset key sampling threshold; If it is reached, the sampling frequency of the temperature sensor at the three-dimensional coordinate information of the sensor is increased; if it is not reached, the sampling frequency of the temperature sensor is not adjusted.

6. The data center room temperature monitoring method according to claim 1, characterized in that: The method further comprises: After acquiring the basic temperature data of the three-dimensional scene, identifying an area where the temperature gradient changes exceed a preset temperature gradient threshold; Increase the sampling frequency of the temperature sensors in this area.

7. A data center room temperature monitoring system, characterized in that: include: An infrared data acquisition unit, used to acquire thermal image data collected by infrared thermal imagers from two or more different angles; A basic data calculation unit, used to obtain three-dimensional scene basic temperature data of the data center room according to the thermal image data and the depth information of the data center room; A sensor data acquisition unit, used to acquire sensor temperature data collected by multiple temperature sensors arranged in a data center computer room and sensor three-dimensional coordinate information of each temperature sensor; A data difference calculation unit, used to calculate the temperature difference between the sensor temperature data and the three-dimensional scene basic temperature data; A temperature data adjustment unit, configured to adjust the three-dimensional scene basic temperature data according to the sensor temperature data based on the temperature difference to obtain three-dimensional temperature monitoring data of the data center computer room; The data difference calculation unit is specifically used for: Extracting temperature data information corresponding to the three-dimensional coordinates from the three-dimensional scene basic temperature data according to the three-dimensional coordinate information of the sensor; The extracted temperature data information is compared with the sensor temperature data of each sensor according to the three-dimensional coordinates, and the temperature difference between the sensor temperature data and the temperature data information is calculated respectively; The temperature data adjustment unit is specifically used for: For each temperature sensor, determining whether the temperature difference reaches a preset first difference threshold; If yes, then determine whether the temperature sensor currently performing temperature difference calculation is faulty in combination with the sensor temperature data of other temperature sensors; If no fault occurs, adjusting the three-dimensional scene basic temperature data according to the sensor temperature data; If a fault occurs, the sensor temperature data of the faulty temperature sensor is not used to adjust the three-dimensional scene basic temperature data; If the temperature difference does not reach the preset first difference threshold, taking the sensor three-dimensional coordinate information of the temperature sensor currently performing temperature difference calculation as the center, the three-dimensional scene basic temperature data on the surrounding three-dimensional coordinates are acquired outward in sequence; Determine whether the specific value of the acquired three-dimensional scene basic temperature data is directly calculated through the pixels of the thermal image data or calculated through an interpolation method; If it is directly calculated through the pixels of the thermal image data, then stop acquiring the three-dimensional scene basic temperature data; If it is calculated by interpolation method, continue to obtain the basic temperature data of the three-dimensional scene; The acquired three-dimensional scene basic temperature data is fused with the sensor temperature data of the temperature sensor currently performing temperature difference calculation; The temperature value after data fusion is used as the temperature value of the three-dimensional temperature monitoring data at the corresponding coordinate, and the three-dimensional scene basic temperature data at other three-dimensional coordinates that have not been obtained is used as the temperature value of the three-dimensional temperature monitoring data at other three-dimensional coordinates.

Citation Information

Patent Citations

  • Three-dimensional (3D) infrared temperature monitoring method and system for substation

    CN102967373A

  • Dynamic three-dimensional digital scene collection and construction system of highway transportation and working method thereof

    CN109547769A