A temperature control method and device for a machine room, electronic equipment and storage medium

By screening high-temperature server racks in the computer room, control commands are generated to precisely cool the target server rack group, solving the problems of insufficient cooling and waste in traditional computer room temperature control methods, and improving cooling efficiency and equipment stability.

CN117255538BActive Publication Date: 2026-06-05XINHUI CIMC WOOD CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
XINHUI CIMC WOOD CO LTD
Filing Date
2023-10-11
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

Traditional computer room temperature control methods, which use a one-size-fits-all approach, result in insufficient cooling for high-power-density equipment and wasted cooling for low-power-density equipment, as well as low cooling efficiency.

Method used

By acquiring the temperature value of each rack in the computer room, high-temperature racks are screened out, the target rack group is determined, and control commands are generated to control the cooling equipment to precisely cool the target rack group. Taking into account the rack load status and the cooling range of the cooling equipment, the standard temperature value and valve opening are adjusted to improve cooling efficiency.

Benefits of technology

It enables precise cooling of high-temperature equipment, improves cooling efficiency, reduces energy waste, and avoids the risk of equipment downtime.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117255538B_ABST
    Figure CN117255538B_ABST
Patent Text Reader

Abstract

The application relates to the field of machine room technology, in particular to a temperature control method and device for a machine room, electronic equipment and a medium. The method comprises the following steps: acquiring temperature values of cabinets in the machine room; if any temperature value exceeds a standard temperature value, determining the any temperature value as a first temperature value, and determining the cabinet corresponding to the first temperature value as a first cabinet; determining a target cabinet group based on the first cabinet; generating a first control instruction based on the target cabinet group, and controlling a refrigeration device to perform cooling treatment on the target cabinet group. The application can intelligently monitor the real-time temperature conditions of the cabinets, thereby accurately performing refrigeration on high-temperature equipment and improving the refrigeration efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data center technology, and in particular to a method, apparatus, electronic device and storage medium for temperature control in a data center. Background Technology

[0002] The computer room is the central hub for all kinds of information. Computer room engineering must ensure a working environment that allows advanced equipment such as networks and computers to operate reliably for a long time. However, with the increase of electrical equipment, the racks will experience temperature rise due to the increased power load, which in turn leads to unstable operation of the electrical equipment.

[0003] Traditional methods for controlling server room temperature involve installing temperature sensors directly on the electrical equipment, periodically acquiring temperature data from the sensors, and if an increase in temperature is detected, then cooling is applied evenly to all server racks until the temperature drops to a normal level.

[0004] However, traditional computer room temperature control methods, due to their one-size-fits-all approach, result in insufficient cooling for high-power-density equipment and wasted cooling for low-power-density equipment. They lack specificity and have low cooling efficiency. Summary of the Invention

[0005] In order to accurately cool high-temperature equipment and improve cooling efficiency, this application provides a temperature control method, device, electronic equipment and medium for computer rooms.

[0006] Firstly, this application provides a method for temperature control in a computer room, employing the following technical solution:

[0007] A method for temperature control in a computer room includes:

[0008] Obtain the temperature value of the server racks in the computer room;

[0009] If any temperature value exceeds the standard temperature value, then the any temperature value is determined to be the first temperature value, and the cabinet corresponding to the first temperature value is determined to be the first cabinet.

[0010] Based on the first cabinet, determine the target cabinet group;

[0011] Based on the target cabinet group, a first control command is generated, and the cooling equipment is controlled to cool the target cabinet group.

[0012] By adopting the above technical solution, the temperature value of each rack in the data center is obtained. Then, the temperature value of each rack is filtered. If any temperature value exceeds the standard temperature value, it indicates that the temperature of the rack corresponding to that temperature value is too high, which may cause the data center equipment to crash. Therefore, this temperature value is determined as the first temperature value, and the rack corresponding to the first temperature value is determined as the first rack. Since the temperature of racks near the high-temperature rack is also relatively high, a target rack group is determined based on the current first rack. The target rack group includes the first rack and the racks near the first rack with relatively high temperatures. Finally, based on the target rack group, a first control command is generated, and the cooling equipment is controlled to reach the cooling area and perform cooling treatment on the target rack group. This enables precise cooling of high-temperature equipment and improves cooling efficiency.

[0013] In one possible implementation, the statement that if any temperature value exceeds the standard temperature value includes:

[0014] Obtain the rack load status in the data center;

[0015] If the cabinet is under low load, a first adjustment command is generated, the standard temperature value is increased, and the adjusted standard temperature value is determined.

[0016] If the cabinet is under high load, a second adjustment command is generated, and the standard temperature value is lowered to determine the adjusted standard temperature value.

[0017] By adopting the above technical solution, the rack load information of the computer room is obtained. If the rack is currently under low load, it indicates that the operating load of the electrical equipment on the rack is lower than the normal load. At this time, the rack will have a higher temperature tolerance. That is, the same temperature value has different effects on the normal load state and the low load state. Therefore, a first adjustment command is generated, and the standard temperature value used for subsequent comparison is increased. Conversely, if the rack is currently under high load, the rack's temperature tolerance is lower. Therefore, a second adjustment command is generated, and the standard temperature value is decreased. Finally, the adjusted standard temperature value is determined. Thus, based on the current rack load state, the subsequent temperature comparison value is adjusted to avoid untimely cooling or reduce the consumption of cooling equipment.

[0018] In one possible implementation, determining the target rack group based on the first rack includes:

[0019] Obtain the cooling range information of the refrigeration equipment;

[0020] Based on the cooling range information, determine the second temperature values ​​corresponding to multiple nearby cabinets centered on the first cabinet;

[0021] Based on the second temperature value, the second cabinet is determined;

[0022] Based on the first cabinet and the second cabinet, the target cabinet group is determined.

[0023] By adopting the above technical solution, the cooling range information of the refrigeration equipment is obtained. Based on this cooling range information, the temperature values ​​corresponding to multiple nearby cabinets centered on the first cabinet are filtered. The temperature values ​​of the nearby cabinets that are higher than the normal temperature value are determined as the second temperature value. The second temperature value is the temperature value that is lower than the first temperature value but higher than the normal temperature value. Then, based on the second temperature value, the second cabinet is determined. Then, the first cabinet and the second cabinet are integrated to determine the target cabinet group. The target cabinet group can include one first cabinet and multiple second cabinets. In this way, the cabinets with high temperatures are cooled down at the same time, improving the cooling efficiency.

[0024] In one possible implementation, determining the second cabinet based on the second temperature value includes:

[0025] The difference between the first temperature value and the second temperature value is calculated to determine multiple temperature differences;

[0026] Filter the multiple temperature difference values;

[0027] If any temperature difference does not exceed the preset temperature difference value, then the cabinet corresponding to the temperature difference value is determined as the second cabinet.

[0028] By adopting the above technical solution, after determining the first temperature value and the second temperature value, the difference between the first temperature value and multiple second temperature values ​​is calculated to obtain multiple temperature difference values. Then, multiple temperature difference values ​​are screened. If any temperature difference value does not exceed the preset temperature difference value, it indicates that the cabinet corresponding to the temperature difference value is very small compared with the first temperature value of the first cabinet, and also needs to be cooled. Therefore, the cabinet corresponding to any temperature difference value is determined as the second cabinet. Thus, using the first temperature value as the standard, the temperature value that is not much different from the first temperature value is selected as the second cabinet.

[0029] In one possible implementation, generating a first control command based on the target rack group and controlling the cooling equipment to cool the target rack group includes:

[0030] Obtain the first location information of the target rack group;

[0031] Based on the first location information, determine the second location information of the refrigeration equipment;

[0032] The average temperature information of the target cabinet group is determined by averaging the multiple temperature values ​​of the target cabinet group.

[0033] Based on the average temperature information, the valve opening degree of the regulating valve of the refrigeration equipment is determined;

[0034] Based on the second location information and the valve opening degree, a first control command is generated to control the refrigeration equipment to cool down the target cabinet group.

[0035] By adopting the above technical solution, after determining the target cabinet group, the first position information of the target cabinet group is obtained. Based on the first position information, the second position information of the cooling equipment is determined, which is the position information that enables the cooling equipment to cool the target cabinet group. Then, the first temperature value and multiple second temperature values ​​corresponding to the first cabinet and multiple second cabinets in the target cabinet group are averaged to determine the average temperature information of the target cabinet group. The average temperature information reflects the temperature information of the entire target cabinet group. Then, based on the average temperature information, the valve opening of the regulating valve of the cooling equipment is determined, that is, the higher the average temperature information, the higher the valve opening. Finally, based on the second position information and valve opening information of the cooling equipment, a first control command is generated to control the cooling equipment to cool the target cabinet group. Thus, by using the calculated average temperature information, the optimal position and optimal valve opening of the cooling equipment are determined, improving energy utilization.

[0036] In one possible implementation, determining the valve opening of the regulating valve of the refrigeration equipment based on the average temperature information includes:

[0037] Based on the average temperature information, the cooling duration is determined; the cooling duration includes multiple cooling sub-durations;

[0038] Based on the multiple cooling sub-durations, determine the standard cooling amplitude corresponding to each cooling sub-duration;

[0039] Obtain the actual cooling amplitude corresponding to each cooling sub-duration. If the actual cooling amplitude corresponding to any cooling sub-duration is greater than the standard cooling amplitude corresponding to any cooling sub-duration, generate a second control command and control the valve opening of the regulating valve to decrease.

[0040] If the actual cooling amplitude corresponding to any cooling time period is less than the standard cooling amplitude corresponding to any cooling time period, a third control command is generated, and the valve opening of the regulating valve is increased.

[0041] By adopting the above technical solution, a cooling duration is determined based on average temperature information. This cooling duration includes multiple cooling sub-durations. After each cooling sub-duration, the cabinet temperature will decrease accordingly. Then, based on these multiple cooling sub-durations, a standard cooling amplitude corresponding to each cooling sub-duration is determined. This standard cooling amplitude corresponds one-to-one with the cooling sub-duration. Next, the actual cooling amplitude corresponding to each cooling sub-duration is obtained. If the actual cooling amplitude corresponding to any cooling sub-duration is greater than the standard cooling amplitude corresponding to any cooling sub-duration, it indicates that the current... If the cooling efficiency level is higher than the standard level, a second control command is generated, and the valve opening of the regulating valve is reduced. If the actual cooling amplitude corresponding to any cooling sub-duration is less than the standard cooling amplitude corresponding to any cooling sub-duration, it indicates that the current cooling efficiency level is low and cannot reach the normal temperature value within the determined cooling duration. Therefore, a third control command is generated, and the valve opening of the regulating valve is increased. Thus, the valve opening of the regulating valve is adjusted in a timely manner according to the actual cooling situation to avoid insufficient temperature regulation or energy waste.

[0042] In one possible implementation, the method further includes:

[0043] Obtain the number of cooling cycles for the target server rack group;

[0044] If the number of cooling cycles exceeds the preset number of cooling cycles, then the interval between the current cooling process and the previous cooling process is determined.

[0045] If the interval does not exceed the preset interval, a warning message is determined and fed back to the terminal.

[0046] By adopting the above technical solution, the number of cooling cycles of the target cabinet group is obtained. If the number of cooling cycles of the target cabinet group exceeds the preset number of cooling cycles, it indicates that the electrical equipment on the target cabinet group is frequently operating under high load. Therefore, the interval between the current cooling process and the previous cooling process is calculated. If the interval does not exceed the preset interval, it indicates that the target cabinet group has experienced high temperature within a short period of time. Therefore, an early warning message is determined and fed back to the terminal, thereby reminding technicians to adjust or repair the electrical equipment of the target cabinet group in a timely manner.

[0047] Secondly, this application provides a temperature control device for a computer room, which adopts the following technical solution:

[0048] A temperature control device for a computer room includes a temperature acquisition module, a first server rack determination module, a target server rack group determination module, and a cooling processing module, wherein...

[0049] The temperature acquisition module is used to acquire the temperature value of the server racks in the computer room;

[0050] The first cabinet determination module is used to determine any temperature value as the first temperature value if any temperature value exceeds the standard temperature value, and to determine the cabinet corresponding to the first temperature value as the first cabinet.

[0051] The target rack group determination module is used to determine the target rack group based on the first rack.

[0052] The cooling module is used to generate a first control command based on the target cabinet group and control the cooling equipment to cool the target cabinet group.

[0053] By adopting the above technical solution, the acquisition module obtains the temperature value of each rack in the computer room, and then filters the temperature value of each rack. If any temperature value exceeds the standard temperature value, it indicates that the temperature of the rack corresponding to that temperature value is too high, which may cause the computer room equipment to crash. Therefore, the first temperature value is determined, and the rack corresponding to the first temperature value is determined as the first rack. Since the temperature of racks near the high-temperature rack is also relatively high, the target rack group determination module determines the target rack group based on the current first rack. The target rack group includes the first rack and the racks near the first rack with relatively high temperatures. Finally, the cooling processing module generates a first control command based on the target rack group and controls the cooling equipment to go to the cooling area and perform cooling processing on the target rack group. This enables precise cooling of high-temperature equipment and improves cooling efficiency.

[0054] In one possible implementation, the temperature control device for the computer room includes: a load acquisition module, a first adjustment module, and a second adjustment module, wherein...

[0055] The load acquisition module is used to acquire the load status of the server racks in the computer room;

[0056] The first adjustment module is used to generate a first adjustment command and increase the standard temperature value if the cabinet load status is low, and to determine the adjusted standard temperature value.

[0057] The second adjustment module is used to generate a second adjustment command if the cabinet is under high load, and to lower the standard temperature value to determine the adjusted standard temperature value.

[0058] In one possible implementation, the target rack group determination module includes: a cooling range acquisition unit, a temperature value determination unit, a second rack determination unit, and a rack group determination unit, wherein...

[0059] Cooling range acquisition unit, used to acquire cooling range information of refrigeration equipment;

[0060] The temperature value determination unit is used to determine, based on the cooling range information, the second temperature values ​​corresponding to multiple nearby cabinets centered on the target cabinet.

[0061] The second cabinet determination unit is used to determine the second cabinet based on the second temperature value;

[0062] The rack group determination unit is used to determine the target rack group based on the first rack and the second rack.

[0063] In one possible implementation, the second cabinet determining unit is specifically used for:

[0064] The difference between the first temperature value and the second temperature value is calculated to determine multiple temperature differences;

[0065] Filter the multiple temperature difference values;

[0066] If any temperature difference does not exceed the preset temperature difference value, then the cabinet corresponding to the temperature difference value is determined as the second cabinet.

[0067] In one possible implementation, the cooling processing module includes: a first position acquisition unit, a second position determination unit, an average temperature determination unit, a valve opening degree determination unit, and a cooling processing unit, wherein...

[0068] The first location acquisition unit is used to acquire the first location information of the target rack group;

[0069] The second position determination unit is used to determine the second position information of the refrigeration device based on the first position information;

[0070] The average temperature determination unit is used to calculate the average value of multiple temperature values ​​of the target cabinet group to determine the average temperature information of the target cabinet group.

[0071] A valve opening determination unit is used to determine the valve opening of the regulating valve of the refrigeration equipment based on the average temperature information.

[0072] The cooling unit is used to generate a first control command based on the second location information and the valve opening degree to control the refrigeration equipment to perform cooling treatment on the target cabinet group.

[0073] In one possible implementation, the valve opening determination unit is specifically used for:

[0074] Based on the average temperature information, the cooling duration is determined; the cooling duration includes multiple cooling sub-durations;

[0075] Based on the multiple cooling sub-durations, determine the standard cooling amplitude corresponding to each cooling sub-duration;

[0076] If the actual cooling amplitude corresponding to any cooling sub-duration is greater than the standard cooling amplitude corresponding to any cooling sub-duration, a second control command is generated, and the valve opening of the regulating valve is reduced.

[0077] If the actual cooling amplitude corresponding to any cooling time period is less than the standard cooling amplitude corresponding to any cooling time period, a third control command is generated, and the valve opening of the regulating valve is increased.

[0078] In one possible implementation, the temperature control device for the computer room includes: a cooling frequency acquisition module, an interval time determination module, and an early warning module, wherein...

[0079] The cooling count acquisition module is used to acquire the number of cooling counts for the target rack group;

[0080] An interval time determination module is used to determine the interval time between the current cooling process and the previous cooling process if the number of cooling cycles exceeds the preset number of cooling cycles.

[0081] The early warning module is used to determine early warning information and feed it back to the terminal if the interval time does not exceed the preset interval time.

[0082] Thirdly, this application provides an electronic device that adopts the following technical solution:

[0083] An electronic device comprising:

[0084] At least one processor;

[0085] Memory;

[0086] At least one application, wherein the at least one application is stored in memory and configured to be executed by at least one processor, the at least one application being configured to: execute the above-described temperature control method for a computer room.

[0087] Fourthly, this application provides a computer-readable storage medium, which adopts the following technical solution:

[0088] A computer-readable storage medium includes: a computer program stored thereon that can be loaded by a processor and execute the above-described method for controlling the temperature of a computer room.

[0089] In summary, this application includes the following beneficial technical effects:

[0090] By adopting the above technical solution, the temperature value of each rack in the data center is obtained. Then, the temperature value of each rack is filtered. If any temperature value exceeds the standard temperature value, it indicates that the temperature of the rack corresponding to that temperature value is too high, which may cause the data center equipment to crash. Therefore, this temperature value is determined as the first temperature value, and the rack corresponding to the first temperature value is determined as the first rack. Since the temperature of racks near the high-temperature rack is also relatively high, a target rack group is determined based on the current first rack. The target rack group includes the first rack and the racks near the first rack with relatively high temperatures. Finally, based on the target rack group, a first control command is generated, and the cooling equipment is controlled to reach the cooling area and perform cooling treatment on the target rack group. This enables precise cooling of high-temperature equipment and improves cooling efficiency. Attached Figure Description

[0091] Figure 1 This is a schematic flowchart of a temperature control method for a computer room according to an embodiment of this application;

[0092] Figure 2 This is a schematic flowchart of a temperature control device for a computer room according to an embodiment of this application;

[0093] Figure 3 This is a schematic diagram of an electronic device according to an embodiment of this application. Detailed Implementation

[0094] The following is in conjunction with the appendix Figure 1-3 This application will be described in further detail.

[0095] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0096] This application provides a method for temperature control in a computer room, executed by an electronic device. This electronic device can be a server or a terminal device. The server can be a standalone physical server, a server cluster consisting of multiple physical servers, a distributed device, or a cloud server providing cloud computing services. The terminal device can be a smartphone, tablet, laptop, desktop computer, etc., but is not limited to these. The terminal device and the server can be directly or indirectly connected via wired or wireless communication, and this application does not impose any limitations on this.

[0097] Reference Figure 1The method includes steps S101, S102, S103, and S104, wherein:

[0098] S101. Obtain the temperature value of the server rack in the computer room.

[0099] Specifically, the electronic equipment acquires the temperature value of the server rack in the computer room. The frequency of temperature acquisition can be 10 minutes or 15 minutes, which can be adaptively adjusted according to the usage of the electrical equipment on the server rack in the computer room. Furthermore, the temperature value can be acquired by setting a temperature sensor or by collecting infrared images. This application does not make any specific limitations.

[0100] S102. If any temperature value exceeds the standard temperature value, then any temperature value is determined as the first temperature value, and the cabinet corresponding to the first temperature value is determined as the first cabinet.

[0101] In this embodiment of the application, the first cabinet refers to the cabinet with the highest temperature value.

[0102] Specifically, after obtaining the current temperature value of each cabinet, the electronic device filters multiple current temperature values. If any temperature value exceeds the standard temperature value, it indicates that the cabinet corresponding to that temperature value is in a high-temperature condition, and that the high-temperature condition will affect the stability of the equipment. Therefore, the electronic device determines that any temperature value as the first temperature value and determines the cabinet corresponding to the first temperature value as the first cabinet.

[0103] It should be noted that areas can be divided based on the rack layout information and the cooling range of the cooling equipment. If multiple racks in the same area have temperature values ​​that exceed the standard temperature value, then the temperature values ​​of these multiple racks need to be filtered, and the rack with the highest temperature value is selected as the first temperature value, and the rack corresponding to the first temperature value is selected as the first rack.

[0104] S103. Based on the first cabinet, determine the target cabinet group.

[0105] S104. Based on the target cabinet group, generate the first control command and control the cooling equipment to cool the target cabinet group.

[0106] Specifically, after the electronic equipment identifies the first rack, it uses the first rack as the center to identify other racks with high temperatures near the first rack as the second rack. The second rack may contain one or more racks. Then, the electronic equipment integrates the first rack and the second rack to determine the target rack group. Finally, based on the determined target rack group, the electronic equipment generates a first control command to control the cooling equipment to collectively cool the target rack group. Thus, the overall cooling of the target rack group is achieved by observing the temperature changes.

[0107] It should be noted that if multiple server racks in the current data center are experiencing high temperatures and are relatively far apart, making simultaneous cooling impossible, it is necessary to divide the area according to the cooling range of the cooling equipment and determine multiple primary server racks. Similarly, the target server rack group can also include multiple racks. Multiple cooling equipment can then be set up to cool the target server rack group simultaneously, or the cooling can be performed in order of decreasing temperature according to the temperature of the multiple primary server racks.

[0108] This application provides a method for temperature control in a data center. An electronic device acquires the temperature values ​​of server racks in the data center and filters multiple current temperature values. If any temperature value exceeds a standard temperature value, it indicates that the server rack corresponding to that temperature value is experiencing a high temperature condition, which will affect the stability of the equipment. Therefore, the electronic device determines this temperature value as a first temperature value and the server rack corresponding to the first temperature value as a first server rack. After determining the first server rack, the electronic device uses the first server rack as the center to determine other high-temperature server racks near the first server rack as second server racks. The second server rack may include one or more racks. The electronic device then integrates the first and second server racks to determine a target server rack group. Finally, based on the determined target server rack group, the electronic device generates a first control command to control the cooling equipment to collectively cool the target server rack group. This enables precise cooling of high-temperature equipment and improves cooling efficiency.

[0109] In step S101, if any temperature value exceeds the standard temperature value, the preceding steps include: obtaining the rack load status of the computer room; if the rack load status is in a low load state, generating a first adjustment command and increasing the standard temperature value to determine the adjusted standard temperature value; if the rack load status is in a high load state, generating a second adjustment command and decreasing the standard temperature value to determine the adjusted standard temperature value.

[0110] Specifically, the electronic equipment acquires the current load status of the server racks in the computer room. The load status reflects the usage of the electrical equipment in the racks. If the equipment load is too high, it will cause the temperature to rise, leading to unstable equipment operation or even shutdown. Therefore, if the rack load is low, it indicates that the equipment is currently under low load and can withstand relatively high temperatures, so the standard temperature value is increased. If the rack load is high, it indicates that the equipment is currently under a relatively high load. If the standard temperature value corresponding to normal load is still used as a reference, the equipment may become unstable when the standard temperature value is not reached. Therefore, the electronic equipment lowers the standard temperature value so that the cooling equipment can cool down in time. Finally, the electronic equipment determines the adjusted standard temperature value and uses it as the judgment condition for the next step. Thus, based on the current rack load status, the subsequent temperature comparison value is adjusted to avoid untimely cooling or reduce the consumption of cooling equipment.

[0111] It should be noted that, considering that the equipment in each rack may be different, if there are multiple target rack groups, the standard temperature value will be adjusted according to the actual situation of each target rack group. That is, the standard temperature value used as the judgment condition may be different for different target rack groups.

[0112] Furthermore, during nighttime or low-load periods, the standard temperature setting can be appropriately increased to reduce the temperature load on the refrigeration equipment.

[0113] In step S103, determining the target cabinet group based on the first cabinet includes: obtaining the cooling range information of the cooling equipment; determining the second temperature value corresponding to multiple nearby cabinets centered on the first cabinet based on the cooling range information; determining the second cabinet based on the second temperature value; and determining the target cabinet group based on the first cabinet and the second cabinet.

[0114] In this embodiment, the second temperature value is a temperature value that is higher than the normal temperature value and lower than the first temperature value, and the second temperature value includes multiple second temperature values. Specifically, the electronic device obtains the cooling range information of the cooling device. Since the temperature of the cabinets near the high-temperature cabinet is also relatively high, the electronic device then uses the first cabinet as the center of the cooling range based on the cooling range information, filters the temperature values ​​of the nearby cabinets, and uses the temperature values ​​of the nearby cabinets that are also in a high-temperature state as the second temperature value. Then, based on the second temperature value, the second cabinet is determined. Since there may be multiple second temperature values, similarly, there may also be multiple second cabinets. Then, the first cabinet and the second cabinet within the cooling range are integrated to determine the target cabinet group; thereby simultaneously cooling down the high-temperature cabinets and improving the cooling efficiency.

[0115] It should be noted that the normal temperature value can be set based on the work experience of technicians. However, it should be noted that the normal temperature value should be lower than the standard temperature value. If the standard temperature value has been adjusted due to the equipment load status, the normal temperature value should also be adjusted accordingly based on the adjustment range of the standard temperature value.

[0116] Further, determining the second cabinet based on the second temperature value includes: calculating the difference between the first temperature value and the second temperature value to determine multiple temperature differences; filtering the multiple temperature differences; if any temperature difference does not exceed a preset temperature difference, then the cabinet corresponding to the temperature difference is determined as the second cabinet.

[0117] Specifically, the electronic equipment calculates the difference between the first temperature value corresponding to the first cabinet and the second temperature value to determine multiple temperature differences. Since nearby cabinets may have relatively high temperatures but still within the equipment's tolerance range, they do not need to be cooled temporarily. Then, the electronic equipment filters the multiple temperature differences. If any temperature difference does not exceed the preset temperature difference, it indicates that the nearby cabinet corresponding to the current temperature difference has also generated a relatively high temperature value and needs to be cooled. Therefore, the nearby cabinet corresponding to the temperature difference is determined as the second cabinet. Thus, based on the first temperature value, all nearby cabinets are filtered to obtain the second cabinet that needs to be cooled.

[0118] For example, if the preset temperature difference is 2℃, the first temperature value corresponding to the first cabinet is 31℃, and the second temperature values ​​are 28℃, 30℃, and 29.5℃. The difference between the first temperature value and the second temperature value is calculated, and the resulting temperature differences are 3℃, 1℃, and 1.5℃. Since 3℃ > 2℃, the cabinet corresponding to the second temperature value of 28℃ is eliminated, and the cabinets corresponding to the second temperature values ​​of 30℃ and 29.5℃ are selected as the second cabinets.

[0119] In step S104, based on the target cabinet group, a first control command is generated, and the cooling equipment is controlled to cool the target cabinet group. This includes: acquiring the first position information of the target cabinet group; determining the second position information of the cooling equipment based on the first position information; calculating the average value of multiple temperature values ​​of the target cabinet group to determine the average temperature information of the target cabinet group; determining the valve opening of the regulating valve of the cooling equipment based on the average temperature information; and generating the first control command based on the second position information and the valve opening to control the cooling equipment to cool the target cabinet group.

[0120] Specifically, the electronic device acquires the first location information of the target cabinet group and, based on this first location information, determines the second location information of the cooling equipment, which is the location information for simultaneously cooling the target cabinet group. Since there are multiple different temperature values ​​in the target cabinet group, in order to determine the valve opening of the cooling equipment, the average value of the multiple temperature values ​​of the target cabinet group is calculated to determine the average temperature information of the target cabinet group. Then, based on this average temperature information, the electronic device determines the valve opening of the regulating valve of the cooling equipment; that is, the higher the average temperature information, the larger the valve opening. Finally, based on the second location information of the cooling equipment and the valve opening determined based on the average temperature information, the electronic device generates a first control command to control the cooling equipment to cool the entire target cabinet group. Thus, by using the calculated average temperature information, the optimal location and optimal valve opening of the cooling equipment are determined, improving energy utilization efficiency.

[0121] It should be noted that, as long as precise cooling of the target cabinet group can be achieved, the second position information can also be the angle information of the cooling equipment; this application does not impose any specific limitations.

[0122] Furthermore, based on average temperature information, the valve opening of the regulating valve of the refrigeration equipment is determined, including: determining the cooling duration based on average temperature information; determining the standard cooling amplitude corresponding to each cooling sub-duration based on multiple cooling sub-durations; obtaining the actual cooling amplitude corresponding to each cooling sub-duration; if the actual cooling amplitude corresponding to any cooling sub-duration is greater than the standard cooling amplitude corresponding to any cooling sub-duration, a second control command is generated, and the valve opening of the regulating valve is reduced; if the actual cooling amplitude corresponding to any cooling sub-duration is less than the standard cooling amplitude corresponding to any cooling sub-duration, a third control command is generated, and the valve opening of the regulating valve is increased.

[0123] In the embodiments of this application, the cooling duration includes multiple cooling sub-durations, and the cooling amplitude represents the magnitude of temperature decrease within the interval of the cooling sub-duration.

[0124] Specifically, after calculating the average temperature information, the electronic device determines the cooling duration based on this average temperature information, that is, the time required for the average temperature information to drop to the normal temperature. Since each cooling duration will decrease by a corresponding amplitude, the electronic device determines the number of cooling durations based on historical data analysis, and then determines the standard cooling amplitude corresponding to each cooling duration. This standard cooling amplitude represents the cooling amplitude set based on normal conditions. However, since the actual situation may deviate due to environmental factors and equipment operating status, the electronic device sequentially obtains the actual cooling amplitude corresponding to each cooling duration in the actual cooling process. Then, the electronic device compares the actual cooling amplitude with the corresponding standard cooling amplitude.

[0125] If the actual cooling amplitude corresponding to any cooling time interval is greater than the standard cooling amplitude corresponding to any cooling time interval, it indicates that the current cooling rate is faster than the normal cooling rate. If no adjustment is made, the cooling target may be achieved without the previously set cooling time. Therefore, the electronic device generates a second control command and controls the valve opening to decrease. If the actual cooling amplitude corresponding to any cooling time interval is less than the standard cooling amplitude corresponding to any cooling time interval, it indicates that the current cooling rate is slower than the normal cooling rate. If no adjustment is made, the cooling target may not be achieved within the previously set cooling time. Therefore, the electronic device generates a third control command and controls the valve opening to increase. This allows for timely adjustment of the valve opening based on the actual cooling situation, preventing insufficient temperature regulation or energy waste.

[0126] It should be noted that the electronic device not only monitors the actual cooling amplitude corresponding to each individual cooling sub-duration to ensure it matches the standard cooling amplitude, but also checks whether the actual cooling amplitude corresponding to the cumulative cooling sub-duration matches the standard cooling amplitude. For example, if the first actual cooling amplitude is higher than the first standard cooling amplitude in the first cooling sub-duration, and the second actual cooling amplitude is lower than the second standard cooling amplitude in the second cooling sub-duration, then in the third cooling sub-duration, the electronic device needs to calculate the difference in cooling amplitude between the first two cooling sub-durations to ensure that the cumulative actual cooling amplitude of the first three cooling sub-durations matches the standard cooling amplitude.

[0127] For example, if the first actual cooling amplitude of the first cooling time period is 1℃ and the first standard cooling amplitude is 0.8℃, the second actual cooling amplitude of the second cooling time period is 1.2℃ and the second standard cooling amplitude is 1.5℃, and the third standard cooling amplitude is 1.2℃, then the cumulative standard cooling amplitude of the first two cooling time periods is 2.3℃, while the cumulative actual cooling amplitude is 2.2℃. Therefore, the actual cooling amplitude needs to reach 1.3℃ in the third cooling time period.

[0128] Furthermore, the method also includes: obtaining the number of cooling cycles of the target cabinet group; if the number of cooling cycles exceeds the preset number of cooling cycles, determining the interval between the current cooling process and the previous cooling process; if the interval does not exceed the preset interval, determining the warning information and feeding it back to the terminal.

[0129] Specifically, the electronic device acquires the number of cooling cycles for the target cabinet group. If the number of cooling cycles does not exceed the preset number, it indicates that the high temperature situation of the current target cabinet group occurs occasionally and the frequency is not very high. Therefore, the electronic device continues to monitor the number of cooling cycles for the next target cabinet group. If the number of cooling cycles exceeds the preset number, it indicates that the target cabinet group has a high frequency of high temperature situations. Therefore, the interval between the current cooling cycle and the previous cooling cycle is determined. If the interval does not exceed the preset interval, it indicates that the target cabinet group has experienced multiple cooling cycles in a short period of time. Therefore, the electronic device generates and confirms the warning information for the target cabinet group and finally feeds it back to the terminal. This reminds technicians to adjust or repair the electrical equipment of the target cabinet group in a timely manner.

[0130] It should be noted that the cycle of cooling frequency can be set by the actual total number of cooling cycles, which can be 3 months or 1 month. The method of providing early warning information can be text display or voice reminder. This application does not make specific limitations.

[0131] Furthermore, technicians can adjust the layout of electrical equipment by: distributing high-heat-generating equipment in different cabinets, avoiding concentration in a single cabinet to reduce heat accumulation; providing sufficient open space in each cabinet to ensure adequate airflow between devices; avoiding overcrowding of equipment to allow for better heat dissipation; and placing high-heat-generating equipment at the top or bottom of the cabinet to allow hot air to rise or sink, thereby reducing the impact of heat on other equipment.

[0132] The above embodiments describe a method for controlling the temperature of a computer room from the perspective of the process flow. The following embodiments describe a device for controlling the temperature of a computer room from the perspective of a virtual module or virtual unit. For details, please refer to the following embodiments.

[0133] A temperature control device 20 for a computer room may specifically include: a temperature acquisition module 201, a first server rack determination module 202, a target server rack group determination module 203, and a cooling processing module 204, wherein...

[0134] Temperature acquisition module 201 is used to acquire the temperature value of the server rack in the computer room;

[0135] The first cabinet determination module 202 is used to determine any temperature value as the first temperature value if any temperature value exceeds the standard temperature value, and to determine the cabinet corresponding to the first temperature value as the first cabinet.

[0136] The target rack group determination module 203 is used to determine the target rack group based on the first rack;

[0137] The cooling module 204 is used to generate a first control command based on the target cabinet group and control the cooling equipment to cool the target cabinet group.

[0138] One possible implementation of this application embodiment is that the temperature control device 20 for the computer room includes a load acquisition module, a first adjustment module, and a second adjustment module, wherein...

[0139] The load acquisition module is used to acquire the load status of the server racks in the computer room;

[0140] The first adjustment module is used to generate a first adjustment command and increase the standard temperature value if the cabinet load status is low, and to determine the adjusted standard temperature value.

[0141] The second adjustment module is used to generate a second adjustment command if the cabinet load is in a high load state, and to lower the standard temperature value and determine the adjusted standard temperature value.

[0142] One possible implementation of this application embodiment includes a target rack group determination module 203, comprising: a cooling range acquisition unit, a temperature value determination unit, a second rack determination unit, and a rack group determination unit, wherein...

[0143] Cooling range acquisition unit, used to acquire cooling range information of refrigeration equipment;

[0144] The temperature value determination unit is used to determine the second temperature value corresponding to multiple nearby cabinets centered on the target cabinet, based on the cooling range information.

[0145] The second cabinet determination unit is used to determine the second cabinet based on the second temperature value;

[0146] The rack group determination unit is used to determine the target rack group based on the first rack and the second rack.

[0147] One possible implementation of this application embodiment is that the second cabinet determining unit is specifically used for:

[0148] The difference between the first temperature value and the second temperature value is calculated to determine multiple temperature differences;

[0149] Filter multiple temperature difference values;

[0150] If any temperature difference does not exceed the preset temperature difference value, the cabinet corresponding to the temperature difference value will be designated as the second cabinet.

[0151] One possible implementation of this application embodiment includes a cooling processing module 204, comprising: a first position acquisition unit, a second position determination unit, an average temperature determination unit, a valve opening degree determination unit, and a cooling processing unit.

[0152] The first location acquisition unit is used to acquire the first location information of the target rack group;

[0153] The second position determination unit is used to determine the second position information of the refrigeration equipment based on the first position information;

[0154] The average temperature determination unit is used to calculate the average value of multiple temperature values ​​of the target rack group to determine the average temperature information of the target rack group.

[0155] The valve opening determination unit is used to determine the valve opening of the regulating valve of the refrigeration equipment based on the average temperature information.

[0156] The cooling unit is used to generate a first control command based on the second position information and the valve opening degree to control the refrigeration equipment to cool the target cabinet group.

[0157] One possible implementation of this application embodiment is that the valve opening degree determination unit is specifically used for:

[0158] The cooling duration is determined based on the average temperature information; the cooling duration includes multiple cooling sub-durations.

[0159] Based on multiple cooling sub-durations, determine the standard cooling amplitude corresponding to each cooling sub-duration;

[0160] If the actual cooling amplitude corresponding to any cooling time period is greater than the standard cooling amplitude corresponding to any cooling time period, a second control command is generated, and the valve opening of the regulating valve is reduced.

[0161] If the actual cooling amplitude corresponding to any cooling time interval is less than the standard cooling amplitude corresponding to any cooling time interval, a third control command is generated, and the valve opening of the regulating valve is increased.

[0162] One possible implementation of this application embodiment includes a temperature control device 20 for a computer room, comprising: a cooling frequency acquisition module, an interval time determination module, and an early warning module.

[0163] The cooling count acquisition module is used to acquire the number of cooling counts for the target rack group;

[0164] The interval time determination module is used to determine the interval time between the current cooling process and the previous cooling process if the number of cooling cycles exceeds the preset number of cooling cycles.

[0165] The early warning module is used to determine the early warning information and send it back to the terminal if the interval time does not exceed the preset interval time.

[0166] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0167] This application also describes an electronic device from the perspective of a physical device, such as... Figure 3 As shown, Figure 3 The illustrated electronic device 30 includes a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, for example, via a bus 302. Optionally, the electronic device 30 may also include a transceiver 304. It should be noted that in practical applications, the transceiver 304 is not limited to one type, and the structure of this electronic device 30 does not constitute a limitation on the embodiments of this application.

[0168] Processor 301 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 301 may also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0169] Bus 302 may include a pathway for transmitting information between the aforementioned components. Bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 302 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 3 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0170] The memory 303 may be a ROM (Read Only Memory) or other type of static storage device capable of storing static information and instructions, RAM (Random Access Memory) or other type of dynamic storage device capable of storing information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto.

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

[0172] Electronic devices include, but are not limited to: mobile terminals such as mobile phones, laptops, digital radio receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (such as in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Servers can also be included. Figure 3 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0173] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0174] The above are only some embodiments of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A method for temperature control in a computer room, characterized in that, include: Obtain the temperature value of the server racks in the computer room; If any temperature value exceeds the standard temperature value, then the any temperature value is determined to be the first temperature value, and the cabinet corresponding to the first temperature value is determined to be the first cabinet. Based on the first cabinet, determine the target cabinet group; Based on the target cabinet group, a first control command is generated, and the cooling equipment is controlled to cool the target cabinet group. The step of determining the target rack group based on the first rack includes: Obtain the cooling range information of the refrigeration equipment; Based on the cooling range information, determine the second temperature values ​​corresponding to multiple nearby cabinets centered on the first cabinet; Based on the second temperature value, the second cabinet is determined; Based on the first cabinet and the second cabinet, the target cabinet group is determined; The step of determining the second cabinet based on the second temperature value includes: The difference between the first temperature value and the second temperature value is calculated to determine multiple temperature differences; Filter the multiple temperature difference values; If any temperature difference does not exceed the preset temperature difference value, then the cabinet corresponding to the temperature difference value is determined as the second cabinet.

2. The temperature control method for a computer room according to claim 1, characterized in that, If any temperature value exceeds the standard temperature value, the preceding section also includes: Obtain the rack load status in the data center; If the cabinet is under low load, a first adjustment command is generated, the standard temperature value is increased, and the adjusted standard temperature value is determined. If the cabinet is under high load, a second adjustment command is generated, and the standard temperature value is lowered to determine the adjusted standard temperature value.

3. The temperature control method for a computer room according to claim 1, characterized in that, The step of generating a first control command based on the target rack group and controlling the cooling equipment to cool the target rack group includes: Obtain the first location information of the target rack group; Based on the first location information, determine the second location information of the refrigeration equipment; The average temperature information of the target cabinet group is determined by averaging the multiple temperature values ​​of the target cabinet group. Based on the average temperature information, the valve opening degree of the regulating valve of the refrigeration equipment is determined; Based on the second location information and the valve opening degree, a first control command is generated to control the refrigeration equipment to cool down the target cabinet group.

4. The temperature control method for a computer room according to claim 3, characterized in that, Determining the valve opening of the regulating valve of the refrigeration equipment based on the average temperature information includes: Based on the average temperature information, the cooling duration is determined; the cooling duration includes multiple cooling sub-durations; Based on the multiple cooling sub-durations, determine the standard cooling amplitude corresponding to each cooling sub-duration; If the actual cooling amplitude corresponding to any cooling sub-duration is greater than the standard cooling amplitude corresponding to any cooling sub-duration, a second control command is generated, and the valve opening of the regulating valve is reduced. If the actual cooling amplitude corresponding to any cooling time period is less than the standard cooling amplitude corresponding to any cooling time period, a third control command is generated, and the valve opening of the regulating valve is increased.

5. The temperature control method for a computer room according to claim 1, characterized in that, The method further includes: Obtain the number of cooling cycles for the target server rack group; If the number of cooling cycles exceeds the preset number of cooling cycles, then the interval between the current cooling process and the previous cooling process is determined. If the interval does not exceed the preset interval, a warning message is determined and fed back to the terminal.

6. A temperature control device for a computer room, characterized in that, A method for controlling the temperature of a computer room according to any one of claims 1 to 5, comprising: The acquisition module is used to acquire the temperature value of the server racks in the computer room; The first cabinet determination module is used to determine any temperature value as the first temperature value if any temperature value exceeds the standard temperature value, and to determine the cabinet corresponding to the first temperature value as the first cabinet. The target rack group determination module is used to determine the target rack group based on the first rack. The cooling module is used to generate a first control command based on the target cabinet group and control the cooling equipment to cool the target cabinet group.

7. An electronic device, characterized in that, The electronic device includes: At least one processor; Memory; At least one application, wherein the at least one application is stored in memory and configured to be executed by at least one processor, said at least one application being configured to: perform a temperature control method for a computer room as described in any one of claims 1 to 5.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed in the computer, the computer is instructed to perform a temperature control method for a computer room as described in any one of claims 1 to 5.