Method, device, storage medium and electronic device for generating temperature cloud map
By using sectional images and thermal radiation calculation methods in the data center to generate temperature cloud maps, the problem of low accuracy of temperature cloud maps in the prior art is solved, and more accurate temperature monitoring and management is achieved.
Patent Information
- Application Number
- CN202111265077.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-28
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2041-10-28
AI Technical Summary
In the prior art, the accuracy of drawing a temperature cloud map of the machine room is low, which makes it difficult to effectively monitor and manage the temperature of electronic equipment in the data center, and poses safety hazards.
By obtaining the section image of the target section of the target computer room, the position and temperature of the heat source point are determined according to the detection temperature and position relationship of the measured point, the temperature value of each position point under the action of thermal radiation at the heat source point, and these temperature values are calculated, and the temperature values are summarized. Map into sectional images to generate a more accurate temperature cloud map.
It improves the accuracy of the temperature cloud map, can more effectively monitor and manage the temperature of electronic equipment in data centers, and reduces safety hazards caused by high temperatures.
Smart Images

Figure CN114092597B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of temperature field technology, and in particular, to a method, device, storage medium and electronic device for generating a temperature cloud map. Background Art
[0002] As the number and types of data center services continue to expand, the computing scale and functions of data centers are also increasing. Accordingly, the energy consumed by electronic equipment operating data centers is also increasing. As the energy consumed by electronic equipment increases, the heat generated by electronic equipment also increases. When the temperature of electronic equipment is too high, there are safety hazards, such as the problem that some data or services in the data center cannot be used due to the downtime of electronic equipment due to high temperature. Therefore, in order to ensure the real-time availability of the data center, it is necessary to monitor the temperature of each electronic equipment in the data center computer room, so as to promptly discover and solve the risk of a certain electronic equipment due to excessive temperature.
[0003] In the related art, for the computer room where the electronic equipment is located, the method of drawing the temperature cloud map of the computer room is to divide the computer room space into spatial cells, and then map the temperature collection points to the spatial cells. For the spatial cells between any two temperature collection points, the median calculation or average calculation and other interpolation calculations are performed based on the temperatures collected by the arbitrary two temperature collection points to obtain the temperature value of the spatial cell. The corresponding temperature cloud map is generated based on the temperature values of all spatial cells. However, the accuracy of the computer room temperature cloud map drawn in this way is low. Summary of the invention
[0004] The purpose of the present disclosure is to provide a method, device, storage medium and electronic device for generating a temperature cloud map to solve the problems existing in the related art.
[0005] In order to achieve the above object, the first part of the embodiment of the present disclosure provides a method for generating a temperature cloud map, the method comprising:
[0006] Acquire a cross-sectional image for characterizing a target cross-sectional surface of a target computer room;
[0007] Determine a target position as a heat source point in the target section and the heat source temperature of the target position according to the detected temperature of a measuring point in the target room and the positional relationship between the measuring point and the target section, wherein the measuring point is a position point in the target room where a temperature acquisition device is provided;
[0008] For each position point in the target section, determining a temperature value of the position point under the action of heat radiation of the target position point according to the distance between the target position point and the heat source temperature of the target position point;
[0009] The temperature value of each position point in the target section is mapped to the section image, and a temperature cloud map corresponding to the target section is generated according to the section image.
[0010] Optionally, determining a target position as a heat source point in the target section and a heat source temperature of the target position according to the detected temperature of a measuring point in the target computer room and a positional relationship between the measuring point and the target section includes:
[0011] For any position point in the target section, if the position point is the measuring point in the target machine room, the position point is used as the target position point of the target section, and the detected temperature of the measuring point is used as the heat source temperature of the target position point.
[0012] Optionally, determining a target position as a heat source point in the target section and a heat source temperature of the target position according to the detected temperature of a measuring point in the target computer room and a positional relationship between the measuring point and the target section includes:
[0013] For any position point in the target section, if there is a target measuring point in the front-back direction perpendicular to the target section, the position point is used as the target position point of the target section, wherein the distance between the target measuring point and the position point is less than a preset distance threshold;
[0014] The heat source temperature of the target location point is calculated according to the detected temperature value of the target measurement point and the distance between the target measurement point and the target location point.
[0015] Optionally, the target computer room includes a cabinet, the measuring points in the computer room include first-category measuring points and second-category measuring points, the first-category measuring points are measuring points arranged on the cabinet, the second-category measuring points include measuring points arranged outside the cabinet, the target measuring points are all the first-category measuring points, and determining the target position as a heat source point in the target section and the heat source temperature of the target position according to the detected temperature of the measuring point in the target computer room and the positional relationship between the measuring point and the target section, further includes:
[0016] For the second-type measuring points that are not on the target section, the projection position points corresponding to the second-type measuring points on the target section are used as the target position points of the target section, and the temperature values of the second-type measuring points are used as the heat source temperature values of the target position points.
[0017] Optionally, the target computer room includes multiple cabinets, and at least one side of each cabinet is provided with multiple measuring points spaced apart in the height direction. The target section includes a horizontal section and / or a vertical section of the computer room, the horizontal section is perpendicular to the side of at least one cabinet, and the vertical section is parallel to the side of at least one cabinet.
[0018] Optionally, acquiring a cross-sectional image for characterizing a target cross-sectional area of a target computer room includes:
[0019] In response to a section selection operation by a user, determining the section image from a pre-established three-dimensional model image of the target computer room;
[0020] The method further comprises:
[0021] The temperature cloud map of the cross-sectional image is displayed.
[0022] Optionally, after mapping the temperature value of each position point in the target section to the section image, generating a temperature cloud map corresponding to the target section according to the section image includes:
[0023] The temperature cloud map corresponding to the target section is generated according to a preset chromatogram and the section image, wherein the preset chromatogram includes a plurality of color blocks and isothermal dividing lines between two adjacent color blocks, wherein:
[0024] The color spectrum values in the same color block are the same, and the multiple color blocks correspond one-to-one to the preset multiple temperature value ranges, so that the coordinate points in the same temperature value range on the cross-sectional image are displayed as the same color in the temperature cloud map;
[0025] The chromatogram value of the isothermal dividing line is a preset chromatogram value used to distinguish two color blocks adjacent to the dividing line, and is used to make a color line with a color different from that of the two adjacent color areas between two adjacent color areas on the temperature cloud map.
[0026] The second part of the embodiment of the present disclosure provides a device for generating a temperature cloud map, the device comprising:
[0027] An acquisition module, used for acquiring a cross-sectional image of a target cross-sectional area for representing a target computer room;
[0028] A first determination module is used to determine a target position as a heat source point in the target section and the heat source temperature of the target position according to the detected temperature of a measuring point in the target computer room and the positional relationship between the measuring point and the target section, wherein the measuring point is a position point in the target computer room where a temperature acquisition device is provided;
[0029] A second determination module is used to determine, for each position point in the target section, a temperature value of the position point under the action of heat radiation of the target position point according to the distance between the target position point and the heat source temperature of the target position point;
[0030] A generating module is used to map the temperature value of each position point in the target section to the section image, and generate a temperature cloud map corresponding to the target section according to the section image.
[0031] Optionally, the first determining module includes:
[0032] The first determination submodule is used to determine, for any position point in the target section, if the position point is the measuring point in the target computer room, use the position point as the target position point of the target section, and use the detected temperature of the measuring point as the heat source temperature of the target position point.
[0033] Optionally, the first determining module includes:
[0034] A first execution submodule is used for, for any position point in the target section, if there is a target measuring point at the position point in a front-back direction perpendicular to the target section, taking the position point as the target position point of the target section, wherein the distance between the target measuring point and the position point is less than a preset distance threshold;
[0035] The second determining submodule is used to calculate the heat source temperature of the target location point according to the detected temperature value of the target measuring point and the distance between the target measuring point and the target location point.
[0036] Optionally, the target computer room includes a cabinet, the measuring points in the computer room include first-category measuring points and second-category measuring points, the first-category measuring points are measuring points arranged on the cabinet, the second-category measuring points include measuring points arranged outside the cabinet, the target measuring points are all the first-category measuring points, and the first determining module further includes:
[0037] The third determination submodule is used to use, for the second-type measuring points not on the target section, the projection position points corresponding to the second-type measuring points on the target section as the target position points of the target section, and use the temperature values of the second-type measuring points as the heat source temperature values of the target position points.
[0038] Optionally, the target computer room includes multiple cabinets, and at least one side of each cabinet is provided with multiple measuring points spaced apart in the height direction. The target section includes a horizontal section and / or a vertical section of the computer room, the horizontal section is perpendicular to the side of at least one cabinet, and the vertical section is parallel to the side of at least one cabinet.
[0039] Optionally, the acquisition module includes:
[0040] A response submodule, configured to determine the section image from a pre-established three-dimensional model image of the target computer room in response to a section selection operation by a user;
[0041] The device also includes:
[0042] A display module is used to display the temperature cloud map of the cross-sectional image.
[0043] Optionally, the generating module includes:
[0044] A generating submodule is used to generate the temperature cloud map corresponding to the target section according to a preset chromatogram and the section image, wherein the preset chromatogram includes a plurality of color blocks and isothermal dividing lines between two adjacent color blocks, wherein:
[0045] The color spectrum values in the same color block are the same, and the multiple color blocks correspond one-to-one to the preset multiple temperature value ranges, so that the coordinate points in the same temperature value range on the cross-sectional image are displayed as the same color in the temperature cloud map;
[0046] The chromatogram value of the isothermal dividing line is a preset chromatogram value used to distinguish two color blocks adjacent to the dividing line, and is used to make a color line with a color different from that of the two adjacent color areas between two adjacent color areas on the temperature cloud map.
[0047] The third part of the embodiment of the present disclosure provides a non-temporary computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the steps of any method described in the first part above are implemented.
[0048] The fourth part of the embodiment of the present disclosure provides an electronic device, including:
[0049] a memory having a computer program stored thereon;
[0050] A processor is used to execute the computer program in the memory to implement the steps of any method described in the first part above.
[0051] By adopting the above technical solution, at least the following beneficial technical effects can be achieved:
[0052] A section image of a target section for characterizing a target computer room is obtained. According to the detected temperature of a measuring point in the target computer room and the positional relationship between the measuring point and the target section, the target position as a heat source point in the target section and the heat source temperature of the target position are determined. For each position point in the target section, the temperature value of the position point under the thermal radiation of the target position point is determined according to the distance between the target position point and the position point and the heat source temperature of the target position point. The temperature value of each position point in the target section is mapped to the section image, and a temperature cloud map of the corresponding target section is generated according to the section image. Since the temperature value of each position point in the target section is determined based on the thermal radiation of the target position point (i.e., the heat source point), this is more accurate than the temperature value obtained based on interpolation calculation in the related art, so the temperature cloud map generated in this way of the present disclosure is more accurate.
[0053] Other features and advantages of the present disclosure will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] The accompanying drawings are used to provide a further understanding of the present disclosure and constitute a part of the specification. Together with the following specific embodiments, they are used to explain the present disclosure but do not constitute a limitation of the present disclosure. In the accompanying drawings:
[0055] Figure 1 The figure is a flow chart of a method for generating a temperature cloud map according to an exemplary embodiment of the present disclosure.
[0056] Figure 2 is a schematic diagram of a target section according to an exemplary embodiment of the present disclosure.
[0057] Figure 3 is another target section schematic diagram shown according to an exemplary embodiment of the present disclosure.
[0058] Figure 4 is a diagram showing a mapping relationship between RGB and temperature according to an exemplary embodiment of the present disclosure.
[0059] Figure 5 A continuous chromatogram is shown according to an exemplary embodiment of the present disclosure.
[0060] Figure 6 A preset chromatogram is shown according to an exemplary embodiment of the present disclosure.
[0061] Figure 7 A temperature cloud diagram is shown according to an exemplary embodiment of the present disclosure.
[0062] Figure 8 is another temperature cloud diagram shown according to an exemplary embodiment of the present disclosure.
[0063] Fig. 9 is another temperature cloud diagram shown according to an exemplary embodiment of the present disclosure.
[0064] Fig.10 is another target section schematic diagram shown according to an exemplary embodiment of the present disclosure.
[0065] Fig.11 is another target section schematic diagram shown according to an exemplary embodiment of the present disclosure.
[0066] Fig.12 It is a block diagram of a device for generating a temperature cloud map according to an exemplary embodiment of the present disclosure.
[0067] Fig.13 It is a block diagram of an electronic device according to an exemplary embodiment of the present disclosure.
[0068] Fig.14 is a block diagram of another electronic device according to an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION
[0069] The specific implementation of the present disclosure is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described herein is only used to illustrate and explain the present disclosure, and is not used to limit the present disclosure.
[0070] Figure 1 is a flow chart of a method for generating a temperature cloud map according to an exemplary embodiment of the present disclosure. Figure 1 As shown, the method for generating a temperature cloud map may include the following steps:
[0071] S11. Acquire a cross-sectional image of a target cross-sectional area for representing a target computer room.
[0072] The target section includes but is not limited to a horizontal section of the target machine room or a vertical section perpendicular to the horizontal section. In some possible implementations, the target section may also be an oblique section of the target machine room.
[0073] The slice image is an image of the same size generated corresponding to the target slice.
[0074] Optionally, the target computer room includes multiple cabinets, and at least one side of each cabinet is provided with multiple measuring points spaced apart in the height direction. The target section includes a horizontal section and / or a vertical section of the computer room, the horizontal section is perpendicular to the side of at least one cabinet, and the vertical section is parallel to the side of at least one cabinet.
[0075] The height of the horizontal section relative to the ground of the target computer room is not limited in the present disclosure. The positional relationship between the cabinets can be either an adjacent relationship or an interval relationship.
[0076] For example, the target slice may include Figure 2 The target section may also include a vertical section parallel to the side of at least one cabinet. Figure 3 The horizontal section perpendicular to the side of at least one cabinet is shown. It should be noted that the black dots and dotted dots in the drawings of the present disclosure represent temperature acquisition devices. The temperature acquisition device is, for example, a temperature sensor.
[0077] It should be noted that the vertical section Figure 3 In addition to the transverse vertical section shown, the vertical section can also be Figure 3 The vertical sections shown are spaced apart from other transverse vertical sections. Figure 3 The longitudinal vertical section is perpendicular to the transverse vertical section shown. This disclosure does not make specific restrictions on this.
[0078] S12. Determine a target position as a heat source point in the target section and the heat source temperature of the target position according to the detected temperature of a measuring point in the target computer room and the positional relationship between the measuring point and the target section, wherein the measuring point is a position point in the target computer room where a temperature acquisition device is provided.
[0079] It should be noted that if a temperature cloud map (also referred to as a temperature field) of a target computer room is to be drawn, the temperature values at at least some locations in the target computer room need to be known. In some embodiments, at least one temperature acquisition device may be provided in the target computer room to acquire the temperature values at at least some locations in the target computer room. Therefore, it should be explained that the measuring points in the present disclosure are used to characterize the locations where the temperature acquisition devices are provided in the target computer room.
[0080] According to the detected temperature of the measuring point in the target room and the positional relationship between the measuring point and the target section, the target position as the heat source point in the target section and the heat source temperature of the target position can be determined.
[0081] S13. For each position point in the target section, determine the temperature value of the position point under the action of thermal radiation of the target position point according to the distance between the target position point and the heat source temperature of the target position point.
[0082] After determining the target position of the heat source point in the target section, the temperature value of each position point in the target section under the action of thermal radiation from the heat source point can be determined based on the distance between the target position point where the heat source point is located and the heat source temperature of the heat source point.
[0083] It should be noted that the present disclosure does not limit the number of heat source points in the target section. When there is only one heat source point in the target section, the temperature value of each position point in the target section is obtained by the thermal radiation of the one heat source point. Similarly, when there are multiple heat source points in the target section, the temperature value of each position point in the target section is obtained by the thermal radiation of the multiple heat source points.
[0084] S14, mapping the temperature value of each position point in the target section to the section image, and generating a temperature cloud map corresponding to the target section according to the section image.
[0085] After determining the temperature value of each position point in the target section, the temperature value of each position point in the target section can be mapped to the section image, and then a temperature cloud map corresponding to the target section can be generated according to the section image.
[0086] The above method is adopted to obtain a section image of the target section used to characterize the target computer room. According to the detected temperature of the measuring point in the target computer room and the positional relationship between the measuring point and the target section, the target position as the heat source point in the target section and the heat source temperature of the target position are determined. For each position point in the target section, the temperature value of the position point under the thermal radiation of the target position point is determined according to the distance between the target position point and the position point and the heat source temperature of the target position point. The temperature value of each position point in the target section is mapped to the section image, and a temperature cloud map of the corresponding target section is generated according to the section image. Since the temperature value of each position point in the target section is determined based on the thermal radiation of the target position point (i.e., the heat source point), this is more accurate than the temperature value obtained based on interpolation calculation in the related art, so the temperature cloud map generated by this method of the present invention is more accurate.
[0087] Optionally, the obtaining of the section image of the target section characterizing the target computer room includes: in response to a user's section selection operation, determining the section image from a pre-established three-dimensional model image of the target computer room; accordingly, the method also includes: displaying the temperature cloud map of the section image.
[0088] In some scenarios, the user may only need to view the temperature cloud map of some cabinets in the computer room. Therefore, in some embodiments, in response to the user's section selection operation, the section image corresponding to the cabinet that the user wants to view can be determined from the pre-established three-dimensional model of the target computer room. For example, the user can select Figure 2 and Figure 3After determining the section image corresponding to the portion of the cabinet that the user wants to view, a temperature cloud map of the section image can be generated, and then the generated temperature cloud map can be displayed to the user for viewing.
[0089] The temperature cloud map may be displayed to the user by simply displaying the temperature cloud map, or by placing the temperature cloud map at a position corresponding to the target section in the three-dimensional model of the target computer room for three-dimensional display.
[0090] In some embodiments, the section image can be determined from the pre-established three-dimensional model of the machine room following the section selection operation of the user, so that the generated temperature cloud map can be displayed following the section selection operation of the user. Figure 2 The cross-sectional image of the target cross-sectional area is shown, then the corresponding display Figure 2 The temperature cloud map corresponding to the cross-sectional image of the target cross-sectional area in the image. Then, the user selects Figure 3 The cross-sectional image of the target cross-sectional area is shown, then the corresponding display Figure 3 Temperature cloud map corresponding to the cross-sectional image of the target cross-section.
[0091] This manner of displaying the temperature cloud map of the corresponding target slice in response to the slice selection operation of the user can meet the user's demand for viewing the temperature cloud map of a part or all of the machine room.
[0092] In some embodiments, a movable slider for adjusting the height of the horizontal section relative to the ground can be set in the user interface. The user switches different horizontal sections by moving the slider. Accordingly, the temperature cloud map of the horizontal section with the corresponding height value is displayed on the display interface as the user moves the slider.
[0093] Optionally, after mapping the temperature value of each position point in the target section to the section image, generating a temperature cloud map corresponding to the target section according to the section image includes:
[0094] The temperature cloud map corresponding to the target section is generated according to a preset chromatogram and the section image, wherein the preset chromatogram includes a plurality of color blocks and isothermal dividing lines between two adjacent color blocks, wherein:
[0095] The chromatographic values within the same color block are the same, and the multiple color blocks correspond one-to-one to the preset multiple temperature value ranges, so that the coordinate points on the cross-sectional image that are within the same temperature value range are displayed as the same color in the temperature cloud map; the chromatographic value of the isothermal dividing line is a preset chromatographic value used to distinguish between two color blocks adjacent to the dividing line, and is used to make a color line between two adjacent color areas on the temperature cloud map have a color different from the color of the two adjacent color areas.
[0096] Optionally, before generating the temperature cloud map corresponding to the target section according to the preset chromatogram and the section image, the method includes:
[0097] The temperature value of each position point on the cross-sectional image is normalized to obtain a normalized cross-sectional image.
[0098] For example, suppose the temperature value of the i-th position point on the slice image is T i , and the maximum temperature value corresponding to the slice image is MaxTemp, and the minimum temperature value is MinTemp, then the temperature value T of the i-th position point i After normalization, the temperature value of the location point can be obtained as
[0099] For each point in the normalized cross-sectional image, the temperature value t i The temperature value t of the position point can be calculated by the mapping relationship between the temperature value [0,1] and the chromaticity values of the three primary colors R, G, and B as shown below i The corresponding chromatographic values are:
[0100] b=1t∈[0,0.25]; b=2-4t t∈[0.25,0.5]; b=0t∈[0.5,1];
[0101] g=4t t∈[0,0.25]; g=1t∈[0.25,0.75]; g=4t-3t∈[0.75,1];
[0102] r=0t∈[0,0.5]; r=4t-2t∈[0.5,0.75]; r=1t∈[0.75,1].
[0103] The coordinate diagram corresponding to the above mapping relationship is as follows Figure 4 shown.
[0104] Based on the above mapping relationship, the following color mapping function can be used to generate Figure 5 (visible Figure 5 There is no isothermal segmentation line in the continuous chromatogram shown in:
[0105] public Color Grey2Colors(float temp,float MaxTemp,float MinTemp)
[0106] {Color outColor;
[0107] float t=(temp-MinTemp) / (MaxTemp-MinTemp);
[0108] if(t<0.25){outColor=new Color(0,4*t,1,1);}
[0109] else if(t>=0.25&&t<0.5){
[0110] outColor=new Color(0,1,2-4*t,1);}
[0111] else if(t>=0.5&&t<0.75){
[0112] outColor=new Color(4*t-2,1,0,1);}
[0113] else / / 0.75-1{outColor=new Color(1,4-4*t,0,1);}
[0114] return outColor;}
[0115] For example, assuming that the temperature value of a certain point in the normalized cross-sectional image is 0.15, the color corresponding to the temperature value 0.15 of the certain point is the color represented by b=1, g=4×0.15=0.6, and r=0.
[0116] Use Figure 5 The continuous chromatogram shown in the figure renders the slice image, and the temperature cloud map of the target slice generated can be Fig. 9 As shown. Fig. 9 It can be seen that there is no isothermal dividing line in the figure.
[0117] Optionally, the number of horizontal pixels of the continuous chromatogram is MAPSIZE, the continuous chromatogram is divided into MapBlockCount blocks, the pixels between two adjacent blocks are set to gray (or black, etc.), and for each block, a target color is selected from the colors included in the block to set the color in the block to the target color. Further, based on the above color mapping function, the following code can be combined to obtain Figure 6 ( Figure 6 The preset chromatogram shown in the figure has isothermal segmentation lines:
[0118] colors[i]=Grey2Colors(i / MapBlockCount,MAPSIZE / MapBlockCount,0);
[0119] if(i%MapBlockCount==0){colors[i]=Color.gray;}
[0120] The temperature cloud map generated by rendering the normalized cross-section image according to the preset chromatogram disclosed in the present invention includes isothermal segmentation lines in gray (or black, etc.). Compared with the method of using a continuous chromatogram to render the normalized cross-section image to generate a temperature cloud map without isothermal segmentation lines, and then performing color channel edge recognition on the temperature cloud map, and resetting the color of the edge pixels to gray (or black, etc.) to characterize the isothermal segmentation lines, this method is simpler and more convenient, and has lower computational complexity. That is, the use of the above-mentioned preset chromatogram can avoid the step of using an isothermal line drawing algorithm in the related art to draw the isothermal segmentation lines in the temperature cloud map, thereby improving the generation efficiency of the temperature cloud map with isothermal segmentation lines.
[0121] In some embodiments, in response to the user's section selection operation, the section image corresponding to the target section can be determined from the pre-established three-dimensional model of the target room. After all the heat source points on the target section are determined, a four-dimensional array is generated according to the coordinates and temperature of each heat source point, such as a single heat source point is represented as (X, Y, Z, T). The four-dimensional array and the preset color spectrum are input into the shader, and the shader can output the following: Figure 7 Temperature contour diagram with isothermal segmentation lines shown.
[0122] The shader code is as follows:
[0123] sampler2D_DataTex;
[0124] / / Measurement point data
[0125] uniform float4_Data
[640] ;
[0126] / / Thermal radiation function
[0127] float Cal_k(float2_uv,float4_Tv){
[0128] float dx = (_uv.x - _Tv.x);
[0129] float dy = (_uv.y - _Tv.y);
[0130] if(abs(dx)>_RD||abs(dy)>_RD)return 0;
[0131] float d=rsqrt(dx*dx+dy*dy);
[0132] return pow(d,_K2);}
[0133] / / Temperature cloud map pixel drawing function
[0134] half4 frag(v2f i):COLOR{
[0135] float4 outp;
[0136] half m=0; half n=0; half temp=0;
[0137] for(int j=0;j<_TempCount;j++){
[0138] float k=Cal_k(i.uv,_Data[j]);
[0139] m+=k;n+=k*_Data[j].z;}
[0140] temp = n / m;
[0141] half s=_MaxTempV-_MinTempV;
[0142] half t_s=(temp-_MinTempV) / s;
[0143] t_s = clamp(t_s, 0.01, 0.99);
[0144] half4 color=tex2D(_DataTex,fixed2(t_s,0.5));
[0145] return color;}
[0146] Optionally, for each position point in the target section, determining, according to the distance between the target position point and the position point and the heat source temperature of the target position point, a temperature value of the position point under the thermal radiation of the target position point includes:
[0147] The following calculation formula is used to calculate the temperature value of any position point in the target section under the thermal radiation of any heat source point:
[0148] Among them, I0 represents the heat source temperature of a certain heat source point, a0, a1, and a2 represent constant terms, d represents the distance from the target position point where the certain heat source point is located to a certain position point in the target section, and I(d) represents the temperature value of the certain position point under the thermal radiation of the certain heat source point.
[0149] For example, the value interval of a0 is [0, 1], the value interval of a1 is [0, 1], and the value interval of a2 is [0, 1].
[0150] After calculating the temperature value of each position point in the target section in this way, the temperature value of each position point in the target section is mapped to the section image, and then the temperature cloud map of the corresponding target section can be generated according to the section image. For example, for the section image calculated in this way, the following is used: Figure 5 The temperature cloud diagram generated by the continuous chromatogram shown is as follows Figure 8 shown.
[0151] Optionally, for each position point in the target section, determining, according to the distance between the target position point and the position point and the heat source temperature of the target position point, a temperature value of the position point under the thermal radiation of the target position point includes:
[0152] The following calculation formula is used to calculate the temperature value of any position point in the target section under the thermal radiation of any heat source point:
[0153] Among them, I0 represents the heat source temperature of a certain heat source point, a and k represent constant terms, d represents the distance from the target position point where the certain heat source point is located to a certain position point in the target section, and I(d) represents the temperature value of the certain position point in the target section under the action of thermal radiation from the certain heat source point.
[0154] For example, the value of a can be 1 or 2, and the value of k can be 3, 4, or 5.
[0155] When there are multiple target positions as heat source points in the target section, the temperature value of any position point in the target section under the thermal radiation of the multiple heat source points can be calculated as follows:
[0156] When the coordinates of the arbitrary position point are the same as the coordinates of the target position where any heat source point among the plurality of heat source points is located, the heat source temperature of the arbitrary heat source point is used as the temperature value of the arbitrary position point.
[0157] For example, suppose there are heat source points A, B, and C. If the temperature value of position point e in the target section is calculated, when the coordinates of heat source point B (or A / C) are the same as the coordinates of position point e, the heat source temperature of heat source point B can be directly used as the temperature value of position point e.
[0158] When the coordinates of any position point are different from the coordinates of the target position where each heat source point is located, the temperature value of any position point under the thermal radiation of multiple heat source points is calculated by the following calculation formula:
[0159] Among them, I i Characterizes the heat source temperature of the i-th heat source point, (x i ,y i ) represents the coordinates of the ith heat source point, a and k represent constant terms, n represents the number of heat source points, and f(x, y) represents the temperature value of the position point (x, y) in the target section under the thermal radiation of n heat source points.
[0160] After calculating the temperature value of each position point in the target section in this way, the temperature value of each position point in the target section is mapped to the section image, and then the temperature cloud map of the corresponding target section can be generated according to the section image. For example, for the section image calculated in this way, the following is used: Figure 5 The temperature cloud diagram generated by the continuous chromatogram shown is as follows Fig. 9 shown.
[0161] It is worth mentioning that Figure 8 and Fig. 9 For the same target section of the same target room, the temperature cloud map is generated based on the same rendering method after the temperature values of each position point on the target section are calculated using the above two methods. Figure 8 and Fig. 9 It can be seen that the second method of calculating the temperature value of each position point on the target section surface can make the final generated temperature cloud map clearer. Therefore, in some embodiments, the second method of calculating the temperature value of each position point on the target section surface can be preferably used.
[0162] In one embodiment, determining a target position as a heat source point in the target section and a heat source temperature of the target position according to the detected temperature of the measuring point in the target room and the positional relationship between the measuring point and the target section includes:
[0163] For any position point in the target section, if the position point is the measuring point in the target machine room, the position point is used as the target position point of the target section, and the detected temperature of the measuring point is used as the heat source temperature of the target position point.
[0164] by Fig.10 Assume that three temperature collection devices are arranged at intervals along the height direction on the first side of each cabinet, then it can be seen that Fig.10 There are 12 measuring points where the temperature acquisition devices are located on the target section shown, namely Fig.10 The target section shown includes 12 measuring points represented by dashed circles. In this case, Fig.10The 12 measuring points included in the target section shown are all used as target position points within the target section, and the temperatures of the 12 measuring points can be used as the heat source temperatures of the respective target position points.
[0165] In another embodiment, determining a target position as a heat source point in the target section and a heat source temperature of the target position according to the detected temperature of the measuring point in the target room and the positional relationship between the measuring point and the target section includes:
[0166] For any position point in the target section, if there are target measuring points at the position point in the front-rear direction perpendicular to the target section, the position point is taken as the target position point of the target section, wherein the distance between the target measuring point and the position point is less than a preset distance threshold; and the heat source temperature of the target position point is calculated according to the detected temperature value of the target measuring point and the distance between the target measuring point and the target position point.
[0167] The location point and the target measurement point may have the same X, Y coordinates (or X, Z coordinates, or Y, Z coordinates) in the coordinate system of the target computer room. The size of the preset distance threshold is set according to demand.
[0168] by Fig.11 Take for example, if there are target measuring points at position point e on the target section plane in the front and rear directions perpendicular to the target section plane, that is, there are target measuring points 1 and 2, then position point e is taken as the target position point of the target section plane, wherein the distance between target measuring point 1 and position point e is less than the preset distance threshold, and the distance between target measuring point 2 and position point e is less than the preset distance threshold. According to the detected temperature values of target measuring points 1 and 2, and the distances between target measuring points 1 and 2 and target position point e, the heat source temperature of target position point e can be calculated.
[0169] A possible scenario, see Fig.11 , if there is another measuring point 3 on the extension line perpendicular to the target section for the position point e on the target section, and the distance between measuring point 3 and the position point e is also less than the preset distance threshold. In this case, the measuring point 2 closest to the position point e can be selected from measuring points 2 and 3 as the target measuring point.
[0170] Realizable, the heat source temperature of the target location point is calculated according to the detected temperature value of the target measurement point and the distance between the target measurement point and the target location point, including:
[0171] The heat source temperature at the target location is calculated using the following formula:
[0172] T = k × t1 + (1-k) × t2, where T represents the heat source temperature of the target position point, t1 represents the detection temperature of the first target measuring point, t2 represents the detection temperature of the second target measuring point, d1 represents the distance between the target position point and the second target measuring point, and d2 represents the distance between the first target measuring point and the second target measuring point.
[0173] For example, see Fig.11 , the target location is e, the first target measuring point is measuring point 1, the second target measuring point is measuring point 2, d1 is the distance between measuring point 2 and the target location e, and d2 is the distance between measuring point 1 and measuring point 2. When the detection temperatures of measuring points 1 and 2 are known, the heat source temperature of the target location e can be calculated by the above formula.
[0174] Optionally, the target computer room includes a cabinet, the measuring points in the computer room include first-category measuring points and second-category measuring points, the first-category measuring points are measuring points arranged on the cabinet, the second-category measuring points include measuring points arranged outside the cabinet, the target measuring points are all the first-category measuring points, and determining the target position as a heat source point in the target section and the heat source temperature of the target position according to the detected temperature of the measuring point in the target computer room and the positional relationship between the measuring point and the target section, further includes:
[0175] For the second-type measuring points that are not on the target section, the projection position points corresponding to the second-type measuring points on the target section are used as the target position points of the target section, and the temperature values of the second-type measuring points are used as the heat source temperature values of the target position points.
[0176] In one implementation, a temperature acquisition device may be installed on non-cabinet locations such as walls, floors, columns, hot and cold channels of the target computer room to collect the ambient temperature in the target computer room. For the second-type measuring points that are not on the target section, the projection position points corresponding to the second-type measuring points on the target section may be used as the target position points of the target section, and the temperature values of the second-type measuring points may be used as the heat source temperature values of the target position points.
[0177] For the second type of measuring point on the target section, the second type of measuring point can be used as the target position point of the target section, and the temperature value of the second type of measuring point can be used as the heat source temperature value of the target position point.
[0178] Optionally, the second type of measurement points also includes boundary measurement points, which are measurement points on the boundary of the target computer room. For example, if the horizontal section of the target computer room is a rectangle, the boundary measurement points may be four vertices of the rectangle.
[0179] The boundary measuring point may be a measuring point with a temperature acquisition device installed. In some possible implementations, the boundary measuring point may also be a virtual measuring point without a temperature acquisition device installed. In this case, the detected temperature of the boundary measuring point is a preset temperature or a temperature obtained from a weather forecast program.
[0180] In some embodiments, Figure 2 , Fig.10 As shown, if the target section is a vertical section covering one side of at least one cabinet in the target computer room, and the target section includes measuring points, the measuring points included in the target section are used as target position points within the target section, and the temperatures of the measuring points included in the target section are used as the heat source temperature of the target position points.
[0181] In some embodiments, Figure 3 As shown, if the target section is a horizontal section in the target computer room, the measuring points included in the target section can be first used as the first target position points in the target section, and the temperature of the measuring points included in the target section can be used as the heat source temperature of the first target position points.
[0182] Next, for other position points except the first target position point, if there is a target measuring point at the position point in the front-to-back direction perpendicular to the target section, the position point is used as the second target position point of the target section, and the heat source temperature of the second target position point is calculated based on the detected temperature value of the target measuring point and the distance between the target measuring point and the second target position point.
[0183] Next, for other position points except the first target position point and the second target position point, if the position point is a projection point of the second type of measuring point, or a position point where the second type of measuring point sits, then the position point is used as the third target position point, and the heat source temperature of the third target position point is determined according to the detected temperature of the second type of measuring point.
[0184] Next, for other position points except the first target position point, the second target position point, and the third target position point, if the position point is a boundary measurement point where a temperature acquisition device is not set, then the position point is used as the fourth target position point, and the preset detection temperature of the boundary measurement point is used as the heat source temperature of the fourth target position point.
[0185] Based on the same inventive concept, the embodiment of the present disclosure also provides a device for generating a temperature cloud map, such as Fig.12 As shown, the device 100 includes:
[0186] An acquisition module 110, used to acquire a cross-sectional image of a target cross-sectional area for representing a target computer room;
[0187] A first determination module 120 is used to determine a target position as a heat source point in the target section and the heat source temperature of the target position according to the detected temperature of a measuring point in the target room and the positional relationship between the measuring point and the target section, wherein the measuring point is a position point in the target room where a temperature acquisition device is provided;
[0188] A second determination module 130 is used to determine, for each position point in the target section, a temperature value of the position point under the thermal radiation of the target position point according to the distance between the target position point and the heat source temperature of the target position point;
[0189] The generating module 140 is used to map the temperature value of each position point in the target section to the section image, and generate a temperature cloud map corresponding to the target section according to the section image.
[0190] This device is used to obtain a section image of a target section used to characterize a target computer room. According to the detected temperature of the measuring point in the target computer room and the positional relationship between the measuring point and the target section, the target position as a heat source point in the target section and the heat source temperature of the target position are determined. For each position point in the target section, the temperature value of the position point under the thermal radiation of the target position point is determined according to the distance between the target position point and the position point and the heat source temperature of the target position point. The temperature value of each position point in the target section is mapped to the section image, and a temperature cloud map of the corresponding target section is generated according to the section image. Since the temperature value of each position point in the target section is determined based on the thermal radiation of the target position point (i.e., the heat source point), this is more accurate than the temperature value obtained based on interpolation calculation in the related art, so the temperature cloud map generated by this method of the present invention is more accurate.
[0191] Optionally, the first determining module 120 includes:
[0192] The first determination submodule is used to determine, for any position point in the target section, if the position point is the measuring point in the target computer room, use the position point as the target position point of the target section, and use the detected temperature of the measuring point as the heat source temperature of the target position point.
[0193] Optionally, the first determining module 120 includes:
[0194] A first execution submodule is used for, for any position point in the target section, if there is a target measuring point at the position point in a front-back direction perpendicular to the target section, taking the position point as the target position point of the target section, wherein the distance between the target measuring point and the position point is less than a preset distance threshold;
[0195] The second determining submodule is used to calculate the heat source temperature of the target location point according to the detected temperature value of the target measuring point and the distance between the target measuring point and the target location point.
[0196] Optionally, the target computer room includes a cabinet, the measuring points in the computer room include first-category measuring points and second-category measuring points, the first-category measuring points are measuring points set on the cabinet, the second-category measuring points include measuring points set outside the cabinet, the target measuring points are all the first-category measuring points, and the first determining module 120 further includes:
[0197] The third determination submodule is used to use, for the second-type measuring points not on the target section, the projection position points corresponding to the second-type measuring points on the target section as the target position points of the target section, and use the temperature values of the second-type measuring points as the heat source temperature values of the target position points.
[0198] Optionally, the target computer room includes multiple cabinets, and at least one side of each cabinet is provided with multiple measuring points spaced apart in the height direction. The target section includes a horizontal section and / or a vertical section of the computer room, the horizontal section is perpendicular to the side of at least one cabinet, and the vertical section is parallel to the side of at least one cabinet.
[0199] Optionally, the acquisition module 110 includes:
[0200] A response submodule, configured to determine the section image from a pre-established three-dimensional model image of the target computer room in response to a section selection operation by a user;
[0201] The device 100 further includes:
[0202] A display module is used to display the temperature cloud map of the cross-sectional image.
[0203] Optionally, the generating module 140 includes:
[0204] A generating submodule is used to generate the temperature cloud map corresponding to the target section according to a preset chromatogram and the section image, wherein the preset chromatogram includes a plurality of color blocks and isothermal dividing lines between two adjacent color blocks, wherein:
[0205] The color spectrum values in the same color block are the same, and the multiple color blocks correspond one-to-one to the preset multiple temperature value ranges, so that the coordinate points in the same temperature value range on the cross-sectional image are displayed as the same color in the temperature cloud map;
[0206] The chromatogram value of the isothermal dividing line is a preset chromatogram value used to distinguish two color blocks adjacent to the dividing line, and is used to make a color line with a color different from that of the two adjacent color areas between two adjacent color areas on the temperature cloud map.
[0207] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0208] The embodiment of the present disclosure also provides a non-temporary computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the steps of any one of the methods described in the first part above are implemented.
[0209] Fig.13 FIG. 7 is a block diagram of an electronic device 700 according to an exemplary embodiment. Fig.13 As shown, the electronic device 700 may include: a processor 701 and a memory 702. The electronic device 700 may also include one or more of a multimedia component 703, an input / output (I / O) interface 704, and a communication component 705.
[0210] The processor 701 is used to control the overall operation of the electronic device 700 to complete all or part of the steps in the method for generating the temperature cloud map. The memory 702 is used to store various types of data to support the operation of the electronic device 700, and these data may include instructions for any application or method used to operate on the electronic device 700, and application-related data, such as contact data, sent and received messages, pictures, audio, video, etc. The memory 702 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (Static Random Access Memory, referred to as SRAM), electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, referred to as EEPROM), erasable programmable read-only memory (Erasable Programmable Read-Only Memory, referred to as EPROM), programmable read-only memory (Programmable Read-Only Memory, referred to as PROM), read-only memory (Read-Only Memory, referred to as ROM), magnetic memory, flash memory, disk or optical disk. The multimedia component 703 may include a screen and an audio component. The screen may be, for example, a touch screen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone for receiving external audio signals. The received audio signal may be further stored in the memory 702 or sent through the communication component 705. The audio component also includes at least one speaker for outputting audio signals. The I / O interface 704 provides an interface between the processor 701 and other interface modules, and the other interface modules may be keyboards, mice, buttons, etc. These buttons may be virtual buttons or physical buttons. The communication component 705 is used for wired or wireless communication between the electronic device 700 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G, 4G, NB-IOT, eMTC, or other 5G, etc., or a combination of one or more of them, is not limited here. Therefore, the corresponding communication component 705 may include: Wi-Fi module, Bluetooth module, NFC module, etc.
[0211] In an exemplary embodiment, the electronic device 700 can be implemented by one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), controllers, microcontrollers, microprocessors or other electronic components to execute the above-mentioned method of generating a temperature cloud map.
[0212] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, and when the program instructions are executed by a processor, the steps of the method for generating a temperature cloud map described above are implemented. For example, the computer-readable storage medium may be the memory 702 including the program instructions described above, and the program instructions may be executed by the processor 701 of the electronic device 700 to complete the method for generating a temperature cloud map described above.
[0213] Fig.14 1 is a block diagram of an electronic device 1900 according to an exemplary embodiment. For example, the electronic device 1900 may be provided as a server. Fig.14 The electronic device 1900 includes a processor 1922, which may be one or more, and a memory 1932 for storing a computer program executable by the processor 1922. The computer program stored in the memory 1932 may include one or more modules each corresponding to a set of instructions. In addition, the processor 1922 may be configured to execute the computer program to perform the above-mentioned method for generating a temperature cloud map.
[0214] In addition, the electronic device 1900 may further include a power supply component 1926 and a communication component 1950. The power supply component 1926 may be configured to perform power management of the electronic device 1900, and the communication component 1950 may be configured to implement communication of the electronic device 1900, for example, wired or wireless communication. In addition, the electronic device 1900 may further include an input / output (I / O) interface 1958. The electronic device 1900 may operate based on an operating system stored in the memory 1932, such as Windows Server 2003. TM , Mac OS X TM , Unix TM , Linux TM etc.
[0215] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, and when the program instructions are executed by a processor, the steps of the method for generating a temperature cloud map described above are implemented. For example, the non-transitory computer-readable storage medium may be the memory 1932 including the program instructions described above, and the program instructions may be executed by the processor 1922 of the electronic device 1900 to complete the method for generating a temperature cloud map described above.
[0216] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program executable by a programmable device. The computer program has a code portion for executing the above-mentioned method for generating a temperature cloud map when executed by the programmable device.
[0217] The preferred embodiments of the present disclosure are described in detail above in conjunction with the accompanying drawings; however, the present disclosure is not limited to the specific details in the above embodiments. Within the technical concept of the present disclosure, a variety of simple modifications can be made to the technical solution of the present disclosure, and these simple modifications all fall within the protection scope of the present disclosure.
[0218] It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, the present disclosure will not further describe various possible combinations.
[0219] In addition, various embodiments of the present disclosure may be arbitrarily combined, and as long as they do not violate the concept of the present disclosure, they should also be regarded as the contents disclosed by the present disclosure.
Claims
1. A method for generating a temperature cloud map, characterized in that: The method comprises: Acquire a cross-sectional image for characterizing a target cross-sectional surface of a target computer room; Determine a target position as a heat source point in the target section and the heat source temperature of the target position according to the detected temperature of a measuring point in the target room and the positional relationship between the measuring point and the target section, wherein the measuring point is a position point in the target room where a temperature acquisition device is provided; For each position point in the target section, determining a temperature value of the position point under the action of heat radiation of the target position point according to the distance between the target position point and the heat source temperature of the target position point; Mapping the temperature value of each position point in the target section to the section image, and generating a temperature cloud map corresponding to the target section according to the section image; The step of determining a target position as a heat source point in the target section and a heat source temperature of the target position according to the detected temperature of the measuring point in the target room and the positional relationship between the measuring point and the target section includes: For any position point in the target section, if there is a target measuring point in the front-back direction perpendicular to the target section, the position point is used as the target position point of the target section, wherein the distance between the target measuring point and the position point is less than a preset distance threshold; The heat source temperature of the target location point is calculated according to the detected temperature value of the target measurement point and the distance between the target measurement point and the target location point.
2. The method according to claim 1, characterized in that The step of determining a target position as a heat source point in the target section and a heat source temperature of the target position according to the detected temperature of the measuring point in the target room and the positional relationship between the measuring point and the target section includes: For any position point in the target section, if the position point is the measuring point in the target machine room, the position point is used as the target position point of the target section, and the detected temperature of the measuring point is used as the heat source temperature of the target position point.
3. The method according to claim 1, characterized in that The target computer room includes a cabinet, the measuring points in the computer room include first-category measuring points and second-category measuring points, the first-category measuring points are measuring points arranged on the cabinet, the second-category measuring points include measuring points arranged outside the cabinet, the target measuring points are all the first-category measuring points, and the target position as a heat source point in the target section and the heat source temperature of the target position are determined according to the detected temperature of the measuring points in the target computer room and the positional relationship between the measuring points and the target section, further comprising: For the second-type measuring points that are not on the target section, the projection position points corresponding to the second-type measuring points on the target section are used as the target position points of the target section, and the temperature values of the second-type measuring points are used as the heat source temperature values of the target position points.
4. The method according to any one of claims 1 to 3, characterized in that The target computer room includes a plurality of cabinets, and at least one side of each of the cabinets is provided with a plurality of measuring points spaced apart in a height direction. The target section includes a horizontal section and / or a vertical section of the computer room, the horizontal section is perpendicular to the side of at least one of the cabinets, and the vertical section is parallel to the side of at least one of the cabinets.
5. The method according to any one of claims 1 to 3, characterized in that: The step of acquiring a cross-sectional image of a target cross-sectional area for representing a target computer room includes: In response to a section selection operation by a user, determining the section image from a pre-established three-dimensional model image of the target computer room; The method further comprises: The temperature cloud map of the cross-sectional image is displayed.
6. The method according to any one of claims 1 to 3, characterized in that After mapping the temperature value of each position point in the target section to the section image, generating a temperature cloud map corresponding to the target section according to the section image includes: The temperature cloud map corresponding to the target section is generated according to a preset chromatogram and the section image, wherein the preset chromatogram includes a plurality of color blocks and isothermal dividing lines between two adjacent color blocks, wherein: The color spectrum values in the same color block are the same, and the multiple color blocks correspond one-to-one to the preset multiple temperature value ranges, so that the coordinate points in the same temperature value range on the cross-sectional image are displayed as the same color in the temperature cloud map; The chromatogram value of the isothermal dividing line is a preset chromatogram value used to distinguish two color blocks adjacent to the dividing line, and is used to make a color line with a color different from that of the two adjacent color areas between two adjacent color areas on the temperature cloud map.
7. A device for generating a temperature cloud map, characterized in that: The device comprises: An acquisition module, used for acquiring a cross-sectional image of a target cross-sectional area for representing a target computer room; A first determination module is used to determine a target position as a heat source point in the target section and the heat source temperature of the target position according to the detected temperature of a measuring point in the target computer room and the positional relationship between the measuring point and the target section, wherein the measuring point is a position point in the target computer room where a temperature acquisition device is provided; A second determination module is used to determine, for each position point in the target section, a temperature value of the position point under the action of heat radiation of the target position point according to the distance between the target position point and the heat source temperature of the target position point; A generating module, used for mapping the temperature value of each position point in the target section to the section image, and generating a temperature cloud map corresponding to the target section according to the section image; The first determining module comprises: A first execution submodule is used for, for any position point in the target section, if there is a target measuring point at the position point in a front-back direction perpendicular to the target section, taking the position point as the target position point of the target section, wherein the distance between the target measuring point and the position point is less than a preset distance threshold; The second determining submodule is used to calculate the heat source temperature of the target location point according to the detected temperature value of the target measuring point and the distance between the target measuring point and the target location point.
8. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method described in any one of claims 1 to 6 are implemented.
9. An electronic device, characterized in that: include: a memory having a computer program stored thereon; A processor, configured to execute the computer program in the memory to implement the steps of the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Method for realizing three-dimensional machine room real-time temperature field effect based on Unity3D shader
CN103337093A
Method and device for establishing three-dimensional temperature and humidity cloud picture of machine room and terminal equipment
CN113077538A