Machine room environment device control method, electronic device, storage medium, and product
By judging the preset conditions of relevant parameters before adjusting the computer room environmental parameters, the linkage control of multiple environmental parameters is realized, which solves the energy waste and failure problems caused by the adjustment of a single parameter in traditional systems, and optimizes the stability and energy efficiency of the computer room environment.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
- Filing Date
- 2024-11-28
- Publication Date
- 2026-05-29
AI Technical Summary
Traditional environmental monitoring and control systems often monitor and adjust a single parameter, failing to fully consider other relevant environmental factors, resulting in unsatisfactory control results, increased energy consumption, or potential risks.
Before adjusting the first environmental parameter, it is determined whether the second environmental parameter that affects it meets the corresponding preset adjustment conditions. Through monitoring and linkage, and through the method of the patent embodiment, the monitoring and linkage control system can realize the linkage adjustment of multiple environmental parameters in the computer room, avoid ineffective or excessive adjustment, and optimize energy consumption.
This enables IT equipment in the data center to operate in an optimal environment, reducing failures caused by environmental factors, avoiding resource waste, and optimizing data center energy consumption.
Smart Images

Figure CN122111147A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data center technology, and in particular to a method for controlling computer room environment equipment, electronic devices, computer-readable storage media, and computer program products, which can be applied to the field of cloud infrastructure. Background Technology
[0002] In modern computer rooms or data centers, information technology (IT) equipment such as servers and network devices are highly sensitive to environmental conditions such as temperature and humidity. Therefore, the operation of computer rooms requires strict control of temperature and humidity to avoid system failures or efficiency degradation caused by overheating or excessive humidity. Traditional environmental monitoring and control systems often monitor and adjust single parameters, such as temperature, humidity, or air quality. This approach may result in overall equipment instability and wasted energy. Summary of the Invention
[0003] This application provides a control method for data center environment equipment, an electronic device, a computer-readable storage medium, and a computer program product to alleviate or solve one or more technical problems existing in the prior art.
[0004] In a first aspect, embodiments of this application provide a method for controlling equipment in a computer room environment, comprising: in response to receiving an adjustment instruction for a first environmental parameter in the computer room, obtaining the current value of a second environmental parameter in the computer room, wherein the second environmental parameter is an environmental parameter that affects the first environmental parameter; and, when the current value of the second environmental parameter meets a corresponding first preset adjustment condition, determining control parameters for at least one first environmental device in the computer room, and controlling the first environmental device based on the control parameters of the first environmental device, wherein the first environmental device is used to adjust the current value of the first environmental parameter.
[0005] Secondly, embodiments of this application provide an electronic device, including a memory, a processor, and a computer program stored in the memory, wherein the processor implements any of the methods of embodiments of this application when executing the computer program.
[0006] Thirdly, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the method of any one of the embodiments of this application.
[0007] Fourthly, embodiments of this application provide a computer program product, including a computer program, which, when executed by a processor, implements any of the methods described in the embodiments of this application.
[0008] According to the technical solution of the embodiments of this application, before adjusting the first environmental parameter, it is determined whether the second environmental parameter that affects it meets the corresponding first preset adjustment condition. Only when the current value of the second environmental parameter meets the first preset adjustment condition will the first environmental parameter be adjusted. This enables the monitoring and linkage control of multiple environmental parameters in the computer room, allowing IT equipment in the computer room to operate in a better environment and reducing failures caused by environmental factors. On the other hand, it can avoid the waste of resources caused by ineffective or excessive adjustment of a certain environmental parameter when other environmental parameters are not good, thus optimizing the energy consumption of the computer room.
[0009] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application, it can be implemented according to the contents of the specification. In order to make the above and other objects, features and advantages of this application more obvious and understandable, specific embodiments of this application are given below. Attached Figure Description
[0010] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the various drawings denote the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings depict only some embodiments according to this application and should not be construed as limiting the scope of this application.
[0011] Figure 1 A flowchart illustrating a control method for computer room environment equipment according to an embodiment of this application is shown;
[0012] Figure 2 The diagram illustrates an application example of the control method for computer room environment equipment according to an embodiment of this application.
[0013] Figure 3 A block diagram of an electronic device provided in an embodiment of this application is shown. Detailed Implementation
[0014] In the following description, only certain exemplary embodiments are briefly described. As those skilled in the art will recognize, the described embodiments can be modified in various ways without departing from the concept or scope of this application. Therefore, the drawings and description are considered to be exemplary in nature and not restrictive.
[0015] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies of the embodiments of this application are described below. The following relevant technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and all of them fall within the protection scope of the embodiments of this application.
[0016] The following terms will be used in the following text:
[0017] Air quality refers to the degree of impact of air pollutants (such as particulate matter, nitrogen oxides, sulfides, ozone, etc.) on human health and the ecological environment. It is measured by monitoring the concentration of various pollutants in the atmosphere, and can be measured by, for example, the Individual Air Quality Index (IAQI) or the Air Quality Index (AQI).
[0018] The Air Quality Index (IAQI) is an index calculated based on the concentration of a specific pollutant. The IAQI is calculated based on the concentration value of each pollutant, which is converted into a corresponding index value through a prescribed formula and standard. The higher the sub-index, the greater the health hazard of that pollutant.
[0019] Air Quality Index (AQI): The highest IAQI among all pollutants is selected as the overall air quality index for a region.
[0020] Air cleanliness refers to the quantity and mass of airborne particles. It is typically measured as the number or density of particles per unit volume of air. Air cleanliness levels directly impact the operating environment of sensitive equipment, cleanroom standards, and the quality of public health environments. Air cleanliness can be measured as the number of airborne particles with a diameter greater than or equal to 0.5 micrometers (μm) per cubic meter of air. For example, standards stipulate that the air cleanliness of data centers should reach "less than 17,600,000 airborne particles with a diameter greater than or equal to 0.5 μm per cubic meter of air."
[0021] Relative humidity is the percentage of the actual water vapor pressure in the air to the saturated water vapor pressure at the same temperature. It represents the ratio of the current water vapor content in the air to the maximum amount of water vapor the air can hold at that temperature. It is usually expressed as a percentage, with 100% indicating that the air is saturated and cannot hold any more water vapor. The mathematical expression is: Relative humidity = (Current water vapor pressure / Saturated water vapor pressure) × 100%. Relative humidity can also be expressed as the ratio of absolute humidity to the maximum absolute humidity (saturation state) at that temperature, or as the ratio of the partial pressure of water vapor in moist air to the saturated water vapor pressure at the same temperature.
[0022] Absolute humidity: refers to the ratio of the mass of water vapor in the air to the volume of air, usually expressed as grams of water vapor per cubic meter of air. Under standard conditions, absolute humidity is the weight of water vapor per cubic meter of moist air at standard atmospheric pressure (760 mmHg, 1 atmosphere). The mathematical expression is: Absolute humidity = Mass of water vapor in air / Volume of air.
[0023] Dew point temperature: This refers to the temperature at which air reaches saturation (100% relative humidity) while maintaining a constant water vapor content and air pressure. When air is cooled to the dew point, water vapor begins to condense into liquid water (such as dew or frost). Dew point temperature is an important indicator used to characterize air humidity levels; the higher the dew point, the higher the water vapor content in the air. Dew point temperature is usually lower than or equal to the actual air temperature. A higher dew point temperature means higher humidity, while a lower dew point means drier air.
[0024] As data centers expand in scale and increase in equipment density, environmental parameters have a more significant impact on equipment performance. Based on the principle of energy optimization, the environmental parameters of the data center are dynamically adjusted, with temperature and humidity being the most critical and directly related to energy consumption. However, these two parameters are coupled, and their changes can lead to different control strategies depending on other environmental parameters such as air quality and air cleanliness. Traditional environmental monitoring and control systems often monitor and adjust single parameters, such as temperature, humidity, or air quality. This approach may fail to adequately consider other relevant environmental factors when adjusting individual parameters, resulting in unsatisfactory control outcomes, increased energy consumption, or potential risks.
[0025] This application aims to provide a control method for a data center, which includes determining whether a second environmental parameter that affects a first environmental parameter meets a corresponding first preset adjustment condition before adjusting the first environmental parameter. The first environmental parameter will only be adjusted if the current value of the second environmental parameter meets the first preset adjustment condition. This enables the monitoring and coordinated control of multiple environmental parameters in the data center, allowing IT equipment in the data center to operate in a better environment and reducing failures caused by environmental factors. On the other hand, it can avoid the waste of resources caused by ineffective or excessive adjustment of a certain environmental parameter when other environmental parameters are not good, thus optimizing the energy consumption of the data center.
[0026] The technical solution of this application and how it solves the aforementioned technical problems are described in detail below with specific embodiments. The listed specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0027] Figure 1 A flowchart illustrating a control method for computer room environment equipment according to an embodiment of this application is shown, such as... Figure 1 As shown, the method may include steps S101 and S102.
[0028] Step S101: In response to receiving an adjustment instruction for the first environmental parameter in the computer room, obtain the current value of the second environmental parameter in the computer room, wherein the second environmental parameter is an environmental parameter that affects the first environmental parameter.
[0029] In a computer room, both the first environmental parameter and the second environmental parameter affect the operation of IT equipment. The first environmental parameter is a more critical one, requiring more frequent monitoring and adjustment. In this embodiment, the first environmental parameter is primarily temperature or humidity. The second environmental parameter influences the first environmental parameter; therefore, before adjusting the first environmental parameter, the second environmental parameter needs to be comprehensively considered. For example, before adjusting the temperature parameter, it is necessary to consider whether the current values of the second environmental parameters, such as air quality, air cleanliness, and humidity, meet the requirements. This requirement can be the first preset adjustment condition in step S102 (described in detail below).
[0030] In this embodiment, the current value of an environmental parameter can be determined based on actual conditions, and the index of that environmental parameter can be obtained. For example, the index of a humidity parameter can be relative humidity, absolute humidity, or dew point temperature; the index of an air quality parameter can be the Air Quality Index (IAQI) or the Air Quality Index (AQI); the index of an air cleanliness parameter can be the quantity or density of suspended particles in a unit volume of air. There can be one or more indices for a given environmental parameter, and this embodiment does not limit this.
[0031] The current value of the second environmental parameter can be obtained from monitoring equipment deployed in the computer room. For example, the current value of the humidity parameter can be obtained through a humidity sensor in the computer room, or the current value of the air cleanliness parameter can be obtained through an air cleanliness sensor in the computer room, or the current value of the air quality parameter can be obtained through an air quality sensor in the computer room. The current value of the second environmental parameter can also be obtained from a networked monitoring center. The monitoring center can obtain the current value of the second environmental parameter detected by the monitoring equipment in the computer room, or it can obtain the current value of the second environmental parameter published by other platforms (such as an air quality monitoring center).
[0032] Step S102: When the current value of the second environmental parameter meets the corresponding first preset adjustment condition, determine the control parameters for at least one first environmental device in the computer room, and control the first environmental device based on the control parameters of the first environmental device, wherein the first environmental device includes a temperature regulation device.
[0033] The first preset adjustment condition is a prerequisite for adjusting the first environmental parameter. Specifically, when the current value of the second environmental parameter meets the first preset adjustment condition, adjustment of the first environmental parameter is triggered. The first preset adjustment condition can be preset based on the requirements that the second environmental parameter should meet. For example, if the second environmental parameter is an air quality parameter, AQI can be selected as the indicator, and an AQI threshold can be preset. Correspondingly, if the current AQI value does not exceed the AQI threshold, the current value of the air quality parameter can be considered to meet the first preset adjustment condition. Similarly, if the second environmental parameter is an air cleanliness parameter, particulate matter concentration can be selected as the indicator, and a particulate matter concentration threshold can be preset. Correspondingly, if the current particulate matter concentration does not exceed the particulate matter concentration threshold, the current value of the air cleanliness parameter can be considered to meet the first preset adjustment condition. Furthermore, if the second environmental parameter is a humidity parameter, the cumulative operating time of the computer room within the humidity range to which the current humidity value belongs can be selected as the indicator, and a cumulative operating time threshold can be preset. Correspondingly, if the current cumulative operating time does not exceed the cumulative operating time threshold, the current value of the humidity parameter can be considered to meet the first preset adjustment condition.
[0034] For example, if there are multiple second environmental parameters, then if the current value of each second environmental parameter meets its corresponding first preset adjustment condition, it is determined that "the current value of the second environmental parameter meets the first preset adjustment condition".
[0035] Furthermore, when it is determined that the current value of the second environmental parameter meets the first preset adjustment condition, the adjustment of the first environmental parameter is triggered, including: determining the control parameters of at least one first environmental device in the computer room, and controlling the first environmental device based on these control parameters.
[0036] For example, the first environmental device can be a temperature control device. In this embodiment, the temperature control device can be a refrigeration and air conditioning system or a heating, ventilation, and air conditioning system, or it can be a heater, cooler, thermostat, etc. The control parameters of the temperature control device refer to the parameters output by the controller of the temperature control device, including but not limited to temperature setting parameters, proportional-integral-derivative (PID) parameters, temperature adjustment step size, etc. The temperature adjustment step size refers to the amplitude and frequency output by the controller of the temperature control device during the temperature control process. Among them, "frequency" is the time interval output by the controller, representing the temperature adjustment cycle; "amplitude" is the amount adjusted by the controller in each adjustment cycle, representing the temperature adjustment amplitude. By controlling the temperature control device according to the parameters output by the controller, the temperature parameters in the computer room can be adjusted.
[0037] According to the technical solution of this application embodiment, before adjusting the first environmental parameter, it is determined whether the second environmental parameter that affects it meets the corresponding first preset adjustment condition. The first environmental parameter will only be adjusted if the current value of the second environmental parameter meets the first preset adjustment condition. This enables the monitoring and coordinated control of multiple environmental parameters in the computer room, ensuring that IT equipment in the computer room operates in an optimal environment. Furthermore, it avoids resource waste caused by ineffective or excessive adjustment of a certain environmental parameter when other environmental parameters are unfavorable, thus optimizing computer room energy consumption. For example, before adjusting the temperature parameter, it is determined whether one or more second environmental parameters, such as air quality, air cleanliness, and humidity, meet the corresponding first preset adjustment condition. The temperature parameter will only be adjusted if the current value of the second environmental parameter meets the first preset adjustment condition. In other words, computer room temperature adjustment is performed under the premise that other environmental parameters meet the requirements. This enables the monitoring and coordinated control of multiple environmental parameters in the computer room, ensuring that IT equipment in the computer room operates in an optimal environment and reducing failures caused by environmental factors. It also avoids resource waste caused by ineffective or excessive cooling when other environmental parameters are unfavorable, thus optimizing computer room energy consumption.
[0038] In one embodiment, the first environmental parameter includes a temperature parameter, the first environmental device includes a temperature regulating device, and the control parameters of the temperature regulating device include a temperature regulating cycle and a temperature regulating amplitude, that is, the control parameters include the temperature regulating step size as described above.
[0039] Furthermore, in one implementation, in step S102, determining control parameters for at least one first environmental device in the computer room and controlling the first environmental device based on the control parameters of the first environmental device may include: determining a temperature adjustment cycle and a temperature adjustment range based on a first temperature deviation value; and controlling the temperature adjustment device according to the temperature adjustment range within each temperature adjustment cycle.
[0040] The first temperature deviation value is the difference between the setpoint temperature of the computer room and the current temperature of the computer room. For example, the setpoint temperature can be the default temperature of the computer room, calculated and output by a computer room environmental parameter optimization system based on a preset optimization algorithm model. The current temperature value can be the current average temperature of the computer room, the current temperature value of a local monitoring point in the computer room, or the maximum value among multiple local monitoring points in the computer room. Local monitoring points can be temperature control equipment or cold aisles (hereinafter referred to as the second local monitoring point) arranged in the computer room. These local monitoring points are typically equipped with temperature sensors or temperature and humidity sensors to obtain the current temperature value.
[0041] After obtaining the first temperature deviation value, the temperature regulation range of the temperature regulating device is determined. Within this range, the temperature regulation cycle and temperature regulation amplitude are set, thereby controlling the temperature regulating device according to the temperature regulation amplitude within each temperature regulation cycle. For example, if the first temperature deviation value is 1 degree Celsius and the temperature regulation range is 1 degree Celsius, the temperature regulation cycle can be set to 2 hours, and the temperature regulation amplitude to 0.5 degrees Celsius. Thus, the temperature regulating device can be controlled to regulate the temperature in steps of 0.5 degrees Celsius / 2 hours.
[0042] Because IT equipment such as servers and network devices in a data center are highly sensitive to temperature changes, large temperature fluctuations can affect their performance or cause malfunctions. This temperature regulation method, which adjusts the temperature according to a set cycle and magnitude, can reduce temperature fluctuations, avoid drastic temperature changes, and provide a more stable operating environment for IT equipment in the data center. Furthermore, this gradual adjustment method can also reduce the power consumption of the temperature regulation equipment.
[0043] In another implementation, the first environmental parameter includes a temperature parameter, and the first environmental device includes a temperature regulating device. In step S102, determining the control parameters for at least one first environmental device in the computer room and controlling the first environmental device based on the control parameters of the first environmental device may include: determining the temperature regulating cycle and temperature regulating amplitude based on the first temperature deviation value and the target humidity range; and controlling the temperature regulating device according to the temperature regulating amplitude within each temperature regulating cycle.
[0044] The first temperature deviation value is the difference between the setpoint temperature of the computer room and the current temperature value, which is the same as the previous implementation method. The target humidity range is the humidity range to which the current humidity value of the computer room belongs. The humidity parameter can be relative humidity, absolute humidity, or dew point temperature. The value range of the humidity parameter can be pre-divided into multiple humidity ranges. For example, if the humidity parameter is relative humidity, the multiple humidity ranges include: below 10%, 10%-60%, 61%-70%, 71%-80%, 81%-90%, and above 90%. If the current humidity value is 40%, then the humidity range to which this current humidity value belongs is 10%-60%.
[0045] Since humidity parameters affect not only the operating status of IT equipment but also the temperature regulation process, in this embodiment, given the same first temperature deviation value, different temperature regulation step sizes (temperature regulation cycle and temperature regulation amplitude) can be preset if the target humidity ranges are different. For example, if the relative humidity corresponding to the target humidity range is high, a larger temperature regulation step size (such as a shorter temperature regulation cycle and a larger temperature regulation amplitude) can be set to quickly cool down the equipment and ensure its normal operation. If the relative humidity corresponding to the target humidity range is low, a smaller temperature regulation step size (such as a longer temperature regulation cycle and a smaller temperature regulation amplitude) can be set to slowly cool down the equipment and reduce energy consumption. Therefore, by considering both the first temperature deviation value and the humidity range when setting the temperature regulation step size, the stability of the computer room operating environment and power saving can be further guaranteed.
[0046] In one embodiment, step S102, determining control parameters for at least one first environmental device in the computer room and controlling the first environmental device based on the control parameters of the first environmental device, may further include: acquiring a second temperature deviation value of a first local monitoring point in the computer room within the temperature adjustment cycle; and re-determining the temperature adjustment cycle and temperature adjustment amplitude in response to the existence of a target monitoring point, wherein the target monitoring point is a first local monitoring point whose second temperature deviation value exceeds a second preset temperature deviation threshold.
[0047] The computer room includes at least one temperature control device, at least one airflow control device, at least one cold aisle, and at least one piece of IT equipment to be monitored. The airflow control device, such as louvers, can be used to regulate the airflow direction within the computer room. For example, the computer room may have multiple rows of server racks for housing the IT equipment to be monitored. The racks are typically arranged in rows, forming aisles between them. Server rack air conditioners (temperature control devices) can be installed at the ends of these aisles; these aisles are called cold aisles. The airflow control device can be positioned between the air conditioner's outlet and the server rack, thereby directing the cold air released by the air conditioner towards the IT equipment to be monitored within the server rack.
[0048] In this embodiment, the first local monitoring point includes at least one of the following: the air outlet of a temperature regulating device (such as a rack air conditioner), the air outlet of an airflow regulating device (such as a louver), a cold aisle, and the IT device to be monitored. For example, a temperature sensor can be installed at each air outlet of the temperature regulating device, each airflow regulating device, each cold aisle, and each IT device to be monitored to monitor temperature changes at these first local monitoring points. Alternatively, some air outlets of temperature regulating devices, some airflow regulating devices, some cold aisles, and some IT devices to be monitored can be used as the first local monitoring points. This embodiment does not specifically limit the coverage area or number of the first local monitoring points.
[0049] The second temperature deviation value is the difference between the current temperature at the first local monitoring point and the current temperature in the computer room. The following shows an example of setting the second preset temperature deviation threshold for the first local monitoring point:
[0050] First local monitoring point Second preset temperature deviation threshold air conditioner vent 0.5 degrees Celsius louvered air vent 0.5 degrees Celsius Cold aisle 0.5 degrees Celsius server 0.5 degrees Celsius Network equipment 0.5 degrees Celsius
[0051] The current temperature value at the air conditioner's outlet can be obtained through the air conditioner's built-in sensor, and its second preset temperature deviation threshold can be the difference threshold between the current temperature value detected by the air conditioner's built-in sensor and the current temperature value of the server room, for example, 0.5 degrees Celsius. The current temperature value at the louvered outlet can be obtained through a temperature probe (temperature sensor) installed at the louvered outlet, and its second preset temperature deviation threshold can be the difference threshold between the current temperature value detected by the temperature probe and the current temperature value of the server room, for example, 0.5 degrees Celsius. The current temperature value in the cold aisle can be obtained through a temperature probe installed in the cold aisle, and its second preset temperature deviation threshold... The value can be a threshold difference between the current temperature value detected by the temperature probe and the current temperature value of the computer room, for example, 0.5 degrees Celsius; the current temperature value of the server can be obtained by a temperature sensor set near the server, and its second preset temperature deviation threshold can be a threshold difference between the current temperature value detected by the temperature probe and the current temperature value of the computer room, for example, 0.5 degrees Celsius; the current temperature value of the network device can be obtained by a temperature sensor set near the network device, and its second preset temperature deviation threshold can be a threshold difference between the current temperature value detected by the temperature probe and the current temperature value of the computer room, for example, 0.5 degrees Celsius.
[0052] If the second temperature deviation value of a certain first local monitoring point exceeds the second preset temperature deviation threshold, then the first local monitoring point is designated as the target monitoring point. If a target monitoring point is detected, it indicates that a local hotspot has occurred during the temperature adjustment process. Local hotspots are usually caused by equipment malfunction, therefore the temperature adjustment process needs to be paused. For example, if a target monitoring point is detected, an alarm message can be sent to notify on-site maintenance personnel to resolve the local hotspot promptly. After resolving the local hotspot issue, the temperature adjustment step size is redefined, and then the temperature adjustment process resumes.
[0053] For example, the inspection cycle for local hotspots can be shorter than the temperature regulation cycle, meaning the acquisition cycle of the second temperature deviation value of the first local monitoring point is shorter than the temperature regulation cycle. For instance, if the temperature regulation cycle is 2 hours and the temperature regulation increment is 0.5 degrees Celsius (i.e., temperature regulation is performed in steps of 0.5 degrees Celsius / 2 hours), the inspection cycle for local hotspots is 0.5 hours. This means the second temperature deviation value of the first local monitoring point is acquired every 0.5 hours to inspect the local hotspots, and four inspections are performed within one temperature regulation cycle.
[0054] Based on this, during the temperature regulation process, by checking the first local monitoring point to determine whether local hot spots have appeared, the on-site operating parameters can be dynamically adjusted. The first local monitoring point covers various types of points. Compared with simply looking at the cold aisle temperature or the computer room temperature, the solution of this application embodiment can promptly detect local hot spots during the temperature regulation process, improve the effectiveness of temperature regulation, and avoid resource waste caused by ineffective temperature regulation.
[0055] In one embodiment, step S102, determining control parameters for at least one first environmental device in the computer room and controlling the first environmental device based on the control parameters of the first environmental device, may further include: acquiring a third temperature deviation value of the IT device to be monitored in the computer room within a temperature adjustment cycle; and re-determining the temperature adjustment cycle and temperature adjustment range in response to the presence of a target IT device, wherein the target IT device is the IT device to be monitored whose third temperature deviation value exceeds a third preset temperature deviation threshold.
[0056] The third temperature deviation value is the difference between the current temperature value obtained from detecting the IT device under monitoring and the current temperature value output by the IT device under monitoring. For example, a temperature sensor can be placed near the IT device under monitoring, and the temperature value output by this sensor is the current temperature value obtained from detecting the IT device under monitoring. The IT device under monitoring also outputs a current temperature value, but due to data transmission or calculation errors, or a malfunction of the IT device under monitoring, its output current temperature value may be incorrect. The target IT device is the IT device under monitoring whose third temperature deviation value exceeds a third preset temperature deviation threshold. If a third temperature deviation value exceeds the third preset temperature deviation threshold, it indicates that the IT device under monitoring may be malfunctioning and needs to be designated as the target IT device. If the target IT device is detected, the temperature adjustment process needs to be paused, and the temperature adjustment cycle and temperature adjustment range need to be redefined. The temperature adjustment device is then controlled according to the redefined temperature adjustment cycle and temperature adjustment range.
[0057] The following table shows an example of setting the third preset temperature change threshold for the IT device to be monitored:
[0058] IT equipment to be monitored Third preset temperature change threshold server Based on the temperature difference threshold that the system can tolerate during normal server operation. Network equipment Based on the temperature difference threshold that the system can tolerate when the network equipment is working normally.
[0059] For example, if a target IT device malfunctions, an alarm message can be sent to notify on-site maintenance personnel to repair the target IT device in a timely manner. After the fault of the target IT device is resolved, the temperature adjustment step size is redefined, and then the temperature adjustment process is resumed.
[0060] Based on this, during the temperature adjustment process, the temperature data output by the server or network equipment itself can be obtained, and the deviation between the temperature data output by the server or network equipment and the temperature data detected by the on-site temperature sensor (the third temperature deviation value) can be compared. If the deviation exceeds the third preset temperature change threshold, it indicates that the server or network equipment has a fault, thereby effectively identifying the temperature deviation of the server or network equipment itself and timely detecting the fault.
[0061] In one embodiment, in step S101, in response to receiving an adjustment command for a first environmental parameter in the computer room, obtaining the current value of a second environmental parameter in the computer room may include: in response to receiving the adjustment command, determining a first temperature deviation value and a fourth temperature deviation value; and obtaining the current value of the second environmental parameter if the first temperature deviation value and the fourth temperature deviation value meet the corresponding second preset adjustment conditions.
[0062] The first temperature deviation value is the difference between the setpoint temperature of the computer room and the current temperature of the computer room. For example, the setpoint temperature of the computer room can be the predetermined temperature of the computer room, calculated and output by a computer room environmental parameter optimization system based on a preset optimization algorithm model. The current temperature of the computer room can be the current average temperature of the computer room.
[0063] The fourth temperature deviation value is the difference between the current temperature value at the second local monitoring point and the set temperature value of the computer room. The second local monitoring point includes at least one temperature control device and at least one cold aisle located in the computer room. The temperature control device is, for example, a rack air conditioner, typically located at the end of each cold aisle. Temperature sensors or temperature and humidity sensors can be installed at the second local monitoring point to obtain the current temperature value.
[0064] For example, a first preset temperature deviation threshold and a fourth preset temperature deviation threshold can be preset. If the first temperature deviation value does not exceed the first temperature deviation threshold, it indicates that the first temperature deviation value meets the second preset adjustment condition. The fourth temperature deviation value of each second local monitoring point in the computer room is obtained, and the maximum value is selected. If the maximum value does not exceed the fourth temperature deviation threshold, it indicates that the fourth temperature deviation value meets the second preset adjustment condition.
[0065] The second preset adjustment condition is a prerequisite for adjusting the first environmental parameter. Specifically, when the first temperature deviation value and the fourth temperature deviation value meet the second preset adjustment condition, the current value of the second environmental parameter is obtained. Based on this, the temperature deviation of the computer room can be predicted before temperature adjustment, avoiding unnecessary resource waste caused by temperature adjustment.
[0066] In one embodiment, the method of this application embodiment may further include: when the second environmental parameter is an air quality parameter, determining whether the current value of the air quality index of the air quality parameter exceeds a preset air quality index threshold; and in response to the current value of the air quality index not exceeding the air quality index threshold, determining that the current value of the air quality parameter meets a first preset adjustment condition.
[0067] For example, air quality sensors can be installed in the computer room to monitor the air quality parameters in real time. The air quality parameter can be the Air Quality Index (AQI). Specifically, the calculation of the current AQI value can include:
[0068] (1) Compare the actual measured concentration values of pollutants with the predetermined concentration limits for each pollutant. These limits are usually based on national or regional air quality standards. (2) Calculate the Air Quality Index (IAQI): For each pollutant, calculate a corresponding IAQI based on its actual concentration value and concentration limit. This process involves interpolation or lookup tables to determine which concentration range the concentration value falls into and obtain the corresponding IAQI from it. (3) Determine the AQI and primary pollutant: Select the largest IAQI from all pollutants as the AQI. If the AQI is greater than 50, then the corresponding pollutant is considered the "primary pollutant". In addition, the specific air quality level (such as excellent, good, lightly polluted, etc.) can be determined based on the numerical range of the AQI, as shown in the table below.
[0069] AQI Classification Air quality level description 0-50 1 excellent 51-100 2 good 101-200 3 Moderate pollution 201-300 4 Severe pollution More than 300 5 Severe pollution
[0070] The AQI threshold can be determined based on the upper limit of the value corresponding to the air quality level of "excellent" or "good," for example, set to 100. If the current AQI value does not exceed the AQI threshold, it can be determined that the current value of the air quality parameter meets the first preset adjustment condition, and the adjustment of the first environmental parameter can be triggered.
[0071] For example, if the current AQI value exceeds the AQI threshold, an alarm message can be issued, allowing data center maintenance personnel to decide whether to activate the fresh air system or start the direct free cooling mode. Alternatively, if the current AQI value exceeds the AQI threshold, the system can automatically activate the fresh air system or automatically start the direct free cooling mode.
[0072] Since air quality affects the temperature regulation process, the current value of the air quality parameter can be monitored before temperature regulation is triggered to see if it meets the first preset regulation condition. If it does, temperature regulation can be triggered, thereby saving energy.
[0073] In one embodiment, the method of this application embodiment may further include: when the second environmental parameter is an air cleanliness parameter, determining whether the current value of the suspended particle concentration of the air cleanliness parameter exceeds a preset suspended particle concentration threshold; and in response to the current value of the suspended particle concentration not exceeding the suspended particle concentration threshold, determining that the current value of the air cleanliness parameter meets a first preset adjustment condition.
[0074] The air cleanliness parameter is the concentration of suspended particles, which can be obtained from the current value of the suspended particle concentration using a suspended particle sensor installed in the computer room. The suspended particle concentration threshold can be preset according to the air cleanliness of the data center as specified in the standard, for example, set to less than 17,600,000 suspended particles with a diameter greater than or equal to 0.5μm per cubic meter of air.
[0075] If the current value of the suspended particulate concentration does not exceed the suspended particulate concentration threshold, the current value of the air cleanliness parameter can be determined to meet the first preset adjustment condition, and the adjustment of the first environmental parameter can be triggered. If the current value of the suspended particulate concentration exceeds the suspended particulate concentration threshold, an alarm message can be issued, allowing data center maintenance personnel to decide whether to activate the dust removal equipment. Alternatively, if the current value of the suspended particulate concentration exceeds the suspended particulate concentration threshold, the system can automatically activate the dust removal equipment.
[0076] Since air cleanliness affects the normal operation of equipment (including environmental control equipment and IT equipment), the current value of the air cleanliness parameter can be monitored to see if it meets the first preset adjustment condition before temperature adjustment is triggered. If it does, temperature adjustment can be triggered, thereby saving energy.
[0077] In one embodiment, the method of this application embodiment may further include: when the second environmental parameter is a humidity parameter, obtaining the current value of the cumulative runtime of the computer room in a target humidity range, wherein the target humidity range is the humidity range to which the current humidity value of the computer room belongs; determining whether the current value of the cumulative runtime exceeds a threshold value of the cumulative runtime of the computer room in the target humidity range; and determining that the current value of the humidity parameter meets a first preset adjustment condition in response to the current value of the cumulative runtime not exceeding the threshold value of the cumulative runtime.
[0078] As mentioned above, the humidity parameter can be relative humidity, absolute humidity, or dew point temperature. The value range of the humidity parameter can be pre-divided into multiple humidity intervals. For example, if the humidity parameter is relative humidity, the intervals could be: below 10%, 10%-60%, 61%-70%, 71%-80%, 81%-90%, and above 90%. Each humidity interval can correspond to a cumulative runtime threshold. If the current humidity value is 40%, then the humidity interval to which this current value belongs is 10%-60%, meaning the 10%-60% humidity interval is the target humidity interval. By determining whether the current cumulative runtime of the computer room within the 10%-60% humidity interval exceeds the cumulative runtime threshold for that interval, it can be determined whether the current value of the humidity parameter meets the first preset adjustment condition.
[0079] If the current cumulative runtime does not exceed the cumulative runtime threshold, the current humidity parameter value can be determined to meet the first preset adjustment condition, triggering the adjustment of the first environmental parameter. If the current cumulative runtime exceeds the cumulative runtime threshold, an alarm message can be issued, allowing data center maintenance personnel to decide whether to turn on the dehumidifier. Alternatively, if the current cumulative runtime exceeds the cumulative runtime threshold, the system can automatically turn on the dehumidifier.
[0080] Since humidity affects the temperature regulation process, the current value of the humidity parameter can be monitored before temperature regulation is triggered to see if it meets the first preset regulation condition. If it does, temperature regulation can be triggered, thereby saving energy.
[0081] The following is combined with Figure 2 An application example of an embodiment of this application is introduced. For example... Figure 2 As shown, the control method for the computer room environment equipment in this application embodiment may include:
[0082] (1) Stable system operation: The system is the environmental equipment control system of the computer room, which can serve as the execution subject of the control method in this application embodiment. Stable system operation means that each environmental device is working normally.
[0083] (2) The system receives an optimization instruction: For example, in the above implementation, “receive an adjustment instruction for the first environmental parameter in the computer room”.
[0084] (3) Calculate the deviation value: For example, in the above embodiment, "in response to receiving the adjustment command, determine the first temperature deviation value and the fourth temperature deviation value; if the first temperature deviation value and the fourth temperature deviation value meet the second preset adjustment conditions, obtain the current value of the second environmental parameter."
[0085] (4) Determine air quality: For example, in the above embodiment, "when the second environmental parameter is an air quality parameter, determine whether the current value of the air quality index of the air quality parameter exceeds a preset air quality index threshold; in response to the current value of the air quality index not exceeding the air quality index threshold, determine that the current value of the air quality parameter meets the first preset adjustment condition", wherein, if the current value of the air quality index does not exceed the air quality index threshold, it is considered "qualified", and if the current value of the air quality index exceeds the air quality index threshold, it is considered "unqualified", that is, the current value of the air quality parameter does not meet the first preset adjustment condition.
[0086] (5) Determining cleanliness: For example, in the above embodiment, "when the second environmental parameter is an air cleanliness parameter, determine whether the current value of the suspended particle concentration of the air cleanliness parameter exceeds a preset suspended particle concentration threshold; in response to the current value of the suspended particle concentration not exceeding the suspended particle concentration threshold, determine that the current value of the air cleanliness parameter meets the first preset adjustment condition", wherein the current value of the suspended particle concentration not exceeding the suspended particle concentration threshold is considered "qualified", and the current value of the suspended particle concentration exceeding the suspended particle concentration threshold is considered "unqualified", that is, the current value of the air cleanliness parameter does not meet the first preset adjustment condition.
[0087] (6) Determine the humidity threshold: For example, in the above embodiment, "when the second environmental parameter is a humidity parameter, obtain the current value of the cumulative running time of the computer room in the target humidity range, wherein the target humidity range is the humidity range to which the current humidity value of the computer room belongs; determine whether the current value of the cumulative running time exceeds the threshold of the cumulative running time of the computer room in the target humidity range; in response to the current value of the cumulative running time not exceeding the threshold of the cumulative running time, determine that the current value of the humidity parameter meets the first preset adjustment condition", wherein the current value of the cumulative running time not exceeding the threshold of the cumulative running time is considered "qualified", and the current value of the cumulative running time exceeding the threshold of the cumulative running time is considered "unqualified", that is, the current value of the humidity parameter does not meet the first preset adjustment condition.
[0088] (7) Determine the humidity range: For example, the "target humidity range" in the above embodiments.
[0089] (8) Determine the temperature difference: For example, in the above implementation, determine the "first temperature deviation value".
[0090] (9) Start optimization and determine local hot spots. If the result is unqualified, redetermine the temperature difference. If the result is qualified, continue optimization until the adjustment is completed. For example, starting optimization can be implemented as "determining the temperature adjustment cycle and temperature adjustment range based on the first temperature deviation value and the target humidity range in the above embodiment; controlling the temperature adjustment equipment according to the temperature adjustment range in each temperature adjustment cycle"; determining local hot spots can be implemented as "obtaining the second temperature deviation value of the first local monitoring point in the computer room in the temperature adjustment cycle; in response to the existence of the target monitoring point, redetermine the temperature adjustment cycle and temperature adjustment range, wherein the target monitoring point is the first local monitoring point whose second temperature deviation value exceeds the second preset temperature deviation threshold"; finding the target monitoring point means unqualified, and not finding the target monitoring point means qualified; redetermining the temperature difference means redetermining the first temperature deviation value, and redetermining the temperature adjustment cycle and temperature adjustment range according to the determined first temperature deviation value.
[0091] It should be noted that the execution order of steps (4), (5) and (6) is not specifically limited in this application embodiment. For example, the execution order of steps (4), (5) and (6) can be adjusted, and steps (4), (5) and (6) can also be executed concurrently.
[0092] Corresponding to the method provided in the embodiments of this application, the embodiments of this application also provide a control device for computer room environment equipment, including: a current value acquisition module for a second environmental parameter, used to acquire the current value of the second environmental parameter in the computer room in response to receiving an adjustment instruction for a first environmental parameter in the computer room, wherein the second environmental parameter is an environmental parameter that affects the first environmental parameter; and a first environmental equipment control module, used to determine control parameters for at least one first environmental equipment in the computer room when the current value of the second environmental parameter meets the corresponding first preset adjustment condition, and to control the first environmental equipment based on the control parameters of the first environmental equipment, wherein the first environmental equipment is used to adjust the current value of the first environmental parameter.
[0093] In one embodiment, the first environmental parameter includes a temperature parameter, the first environmental device includes a temperature regulating device, and the control parameters of the temperature regulating device include a temperature regulating cycle and a temperature regulating amplitude. The first environmental device control module is specifically used to: determine the temperature regulating cycle and the temperature regulating amplitude based on a first temperature deviation value, wherein the first temperature deviation value is the difference between the set temperature value of the computer room and the current temperature value of the computer room; and control the temperature regulating device according to the temperature regulating amplitude within each temperature regulating cycle.
[0094] In one embodiment, the first environmental parameter includes a temperature parameter, the first environmental device includes a temperature regulating device, and the control parameters of the temperature regulating device include a temperature regulating cycle and a temperature regulating amplitude. The first environmental device control module is specifically used to: determine the temperature regulating cycle and the temperature regulating amplitude based on a first temperature deviation value and a target humidity range, wherein the first temperature deviation value is the difference between the set temperature value of the computer room and the current temperature value of the computer room, and the target humidity range is the humidity range to which the current humidity value of the computer room belongs; and control the temperature regulating device according to the temperature regulating amplitude within each temperature regulating cycle.
[0095] In one embodiment, the first environmental equipment control module is further configured to: acquire a second temperature deviation value of a first local monitoring point in the computer room during the temperature adjustment cycle, wherein the computer room is equipped with at least one temperature adjustment device, at least one airflow adjustment device, at least one cold aisle, and at least one IT device to be monitored; the first local monitoring point includes at least one of the air outlet of the temperature adjustment device, the air outlet of the airflow adjustment device, the cold aisle, and the IT device to be monitored; the second temperature deviation value is the difference between the current temperature value of the first local monitoring point and the current temperature value of the computer room; and, in response to the existence of a target monitoring point, redetermine the temperature adjustment cycle and the temperature adjustment amplitude, wherein the target monitoring point is the first local monitoring point whose second temperature deviation value exceeds a second preset temperature deviation threshold.
[0096] In one embodiment, the first environmental device control module is further configured to: acquire a third temperature deviation value of the IT device to be monitored in the computer room during the temperature adjustment cycle, wherein the third temperature deviation value is the difference between the current temperature value obtained by detecting the IT device to be monitored and the current temperature value output by the IT device to be monitored; and, in response to the existence of a target IT device, redetermine the temperature adjustment cycle and the temperature adjustment range, wherein the target IT device is the IT device to be monitored whose third temperature deviation value exceeds a third preset temperature deviation threshold.
[0097] In one embodiment, the current value acquisition module for the second environmental parameter is specifically configured to: in response to receiving the adjustment command, determine a first temperature deviation value and a fourth temperature deviation value, wherein the first temperature deviation value is the difference between the temperature setpoint of the computer room and the current temperature value of the computer room, and the fourth temperature deviation value is the difference between the current temperature value of a second local monitoring point and the temperature setpoint of the computer room, the second local monitoring point including at least one temperature control device and at least one cold aisle arranged in the computer room; and acquire the current value of the second environmental parameter when the first temperature deviation value and the fourth temperature deviation value meet the corresponding second preset adjustment conditions.
[0098] In one embodiment, the device may further include a first preset adjustment condition judgment module, configured to: determine whether the current value of the air quality index of the air quality parameter exceeds a preset air quality index threshold when the second environmental parameter is the air quality parameter; and determine that the current value of the air quality parameter meets the first preset adjustment condition in response to the current value of the air quality index not exceeding the air quality index threshold.
[0099] In one embodiment, the first preset adjustment condition judgment module can also be used to: determine whether the current value of the suspended particle concentration of the air cleanliness parameter exceeds a preset suspended particle concentration threshold when the second environmental parameter is the air cleanliness parameter; and determine that the current value of the air cleanliness parameter meets the first preset adjustment condition in response to the fact that the current value of the suspended particle concentration does not exceed the suspended particle concentration threshold.
[0100] In one embodiment, the first preset adjustment condition judgment module can also be used to: when the second environmental parameter is a humidity parameter, obtain the current value of the cumulative running time of the computer room in the target humidity range, wherein the target humidity range is the humidity range to which the current humidity value of the computer room belongs; determine whether the current value of the cumulative running time exceeds the cumulative running time threshold of the computer room in the target humidity range; and, in response to the current value of the cumulative running time not exceeding the cumulative running time threshold, determine that the current value of the humidity parameter meets the first preset adjustment condition.
[0101] The functions of each module in each device in the embodiments of this application can be found in the corresponding description in the above method, and they have corresponding beneficial effects, which will not be repeated here.
[0102] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation portals are provided for users to choose to authorize or refuse.
[0103] Figure 3 This is a block diagram of an electronic device used to implement embodiments of this application. For example... Figure 3 As shown, the electronic device includes a memory 301 and a processor 302. The memory 301 stores a computer program that can run on the processor 302. When the processor 302 executes the computer program, it implements the method described in the above embodiments. The number of memories 301 and processors 302 can be one or more. In a specific implementation, the electronic device may also include a communication interface 303 for communicating with external devices and performing data exchange and transmission.
[0104] In practical implementation, if the memory 301, processor 302, and communication interface 303 are implemented independently, they can be interconnected via a bus to complete communication. This bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. This bus 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.
[0105] Optionally, in a specific implementation, if the memory 301, processor 302 and communication interface 303 are integrated on a single chip, the memory 301, processor 302 and communication interface 303 can communicate with each other through an internal interface.
[0106] This application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method provided in this application.
[0107] This application provides a computer program product, including a computer program that, when executed by a processor, implements the method provided in this application.
[0108] This application also provides a chip including a processor for calling and executing instructions stored in a memory, causing a communication device with the chip installed to perform the method provided in this application.
[0109] This application also provides a chip, including: an input interface, an output interface, a processor, and a memory. The input interface, output interface, processor, and memory are connected through an internal connection path. The processor is used to execute code in the memory. When the code is executed, the processor is used to execute the method provided in the application embodiment.
[0110] It should be understood that the aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. General-purpose processors can be microprocessors or any conventional processor. It is worth noting that the processor can be a processor supporting Advanced Reduced Instruction Set Machines (ARM) architecture.
[0111] Further, optionally, the aforementioned memory may include read-only memory and random access memory. The memory may be volatile memory or non-volatile memory, or may include both. Non-volatile memory may include read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may include random access memory (RAM), which serves as an external cache. By way of example, but not limitation, many forms of RAM are available. Examples include Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).
[0112] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions according to this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another.
[0113] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of those different embodiments or examples.
[0114] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified.
[0115] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process. Furthermore, the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functionality involved.
[0116] The logic and / or steps described in the flowchart or otherwise herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus or device (such as a computer-based system, a processor-included system or other system that can fetch and execute instructions from, an instruction execution system, apparatus or device).
[0117] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. All or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware, the program being stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiments.
[0118] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. This storage medium can be a read-only memory, a disk, or an optical disk, etc.
[0119] The above description is merely an exemplary embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various variations or substitutions within the technical scope described in this application, and these should all be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for controlling equipment in a computer room environment, comprising: In response to receiving an adjustment command for a first environmental parameter in the computer room, the current value of a second environmental parameter in the computer room is obtained, wherein the second environmental parameter is an environmental parameter that affects the first environmental parameter; When the current value of the second environmental parameter meets the corresponding first preset adjustment condition, the control parameters of at least one first environmental device in the computer room are determined, and the first environmental device is controlled based on the control parameters of the first environmental device, wherein the first environmental device is used to adjust the current value of the first environmental parameter.
2. The method according to claim 1, wherein, The first environmental parameter includes a temperature parameter, and the first environmental device includes a temperature regulating device. The control parameters of the temperature regulating device include a temperature regulating cycle and a temperature regulating amplitude. Determining the control parameters for at least one first environmental device in the computer room, and controlling the first environmental device based on the control parameters of the first environmental device, includes: The temperature adjustment cycle and the temperature adjustment range are determined based on a first temperature deviation value, wherein the first temperature deviation value is the difference between the set temperature value of the computer room and the current temperature value of the computer room; Within each temperature adjustment cycle, the temperature adjustment device is controlled according to the temperature adjustment range.
3. The method according to claim 1, wherein, The first environmental parameter includes a temperature parameter, and the first environmental device includes a temperature regulating device. The control parameters of the temperature regulating device include a temperature regulating cycle and a temperature regulating amplitude. Determining the control parameters for at least one first environmental device in the computer room, and controlling the first environmental device based on the control parameters of the first environmental device, includes: Based on the first temperature deviation value and the target humidity range, the temperature adjustment cycle and the temperature adjustment range are determined, wherein the first temperature deviation value is the difference between the temperature set value of the computer room and the current temperature value of the computer room, and the target humidity range is the humidity range to which the current humidity value of the computer room belongs; Within each temperature adjustment cycle, the temperature adjustment device is controlled according to the temperature adjustment range.
4. The method according to claim 2 or 3, wherein, Determining control parameters for at least one first environmental device in the computer room, and controlling the first environmental device based on the control parameters of the first environmental device, further includes: During the temperature regulation cycle, a second temperature deviation value is obtained at a first local monitoring point in the computer room. The computer room is equipped with at least one temperature regulation device, at least one airflow regulation device, at least one cold aisle, and at least one IT device to be monitored. The first local monitoring point includes at least one of the air outlet of the temperature regulation device, the air outlet of the airflow regulation device, the cold aisle, and the IT device to be monitored. The second temperature deviation value is the difference between the current temperature value of the first local monitoring point and the current temperature value of the computer room. In response to the existence of a target monitoring point, the temperature adjustment cycle and the temperature adjustment amplitude are redefined, wherein the target monitoring point is a first local monitoring point where the second temperature deviation value exceeds a second preset temperature deviation threshold.
5. The method according to claim 2 or 3, wherein, Determining control parameters for at least one first environmental device in the computer room, and controlling the first environmental device based on the control parameters of the first environmental device, further includes: During the temperature adjustment cycle, a third temperature deviation value is obtained for the IT equipment to be monitored in the computer room, wherein the third temperature deviation value is the difference between the current temperature value obtained by detecting the IT equipment to be monitored and the current temperature value output by the IT equipment to be monitored; In response to the presence of a target IT device, the temperature adjustment cycle and the temperature adjustment range are redefined, wherein the target IT device is the IT device to be monitored whose third temperature deviation value exceeds a third preset temperature deviation threshold.
6. The method according to claim 1, in response to receiving an adjustment instruction for a first environmental parameter in the computer room, obtaining the current value of the second environmental parameter in the computer room, includes: In response to receiving the adjustment command, a first temperature deviation value and a fourth temperature deviation value are determined, wherein the first temperature deviation value is the difference between the temperature setpoint of the computer room and the current temperature value of the computer room, and the fourth temperature deviation value is the difference between the current temperature value of a second local monitoring point and the temperature setpoint of the computer room, wherein the second local monitoring point includes at least one temperature control device and at least one cold aisle arranged in the computer room; If the first temperature deviation value and the fourth temperature deviation value meet the corresponding second preset adjustment conditions, the current value of the second environmental parameter is obtained.
7. The method according to claim 1, further comprising: When the second environmental parameter is an air quality parameter, determine whether the current value of the air quality index of the air quality parameter exceeds a preset air quality index threshold. In response to the fact that the current value of the air quality index does not exceed the air quality index threshold, it is determined that the current value of the air quality parameter meets the first preset adjustment condition.
8. The method according to claim 1, further comprising: When the second environmental parameter is an air cleanliness parameter, determine whether the current value of the suspended particle concentration of the air cleanliness parameter exceeds a preset suspended particle concentration threshold. In response to the fact that the current value of the suspended particle concentration does not exceed the suspended particle concentration threshold, it is determined that the current value of the air cleanliness parameter meets the first preset adjustment condition.
9. The method according to claim 1, further comprising: When the second environmental parameter is a humidity parameter, the current value of the cumulative runtime of the computer room under the target humidity range is obtained, wherein the target humidity range is the humidity range to which the current humidity value of the computer room belongs; Determine whether the current value of the cumulative runtime exceeds the threshold value of the cumulative runtime of the computer room within the target humidity range; In response to the fact that the current value of the cumulative runtime does not exceed the cumulative runtime threshold, it is determined that the current value of the humidity parameter meets the first preset adjustment condition.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory, wherein the processor, when executing the computer program, implements the method of any one of claims 1 to 9.
11. A computer-readable storage medium storing a computer program that, when executed by a processor, implements the method of any one of claims 1 to 9.
12. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 9.