Air supply control methods, devices, storage media, and electronic equipment for server racks.

By acquiring the actual operating power and location information of the servers inside the rack, the air volume and direction of the air supply controller are adjusted, solving the problem of low cooling efficiency of the rack air supply equipment and achieving a highly efficient and economical air supply cooling effect.

CN116568002BActive Publication Date: 2025-11-14INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310539905.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-12
Publication Date
2025-11-14
Estimated Expiration
2043-05-12

AI Technical Summary

Technical Problem

In existing technologies, the air supply equipment in server racks cannot reasonably adjust the air volume and direction according to the server's needs, resulting in the inability of cold air to cool the server in a timely and reasonable manner, leading to low cooling efficiency and high operating costs.

Method used

By acquiring the actual operating power and location information of each server in the rack, the air volume and direction of the air supply controller are adjusted to achieve precise air supply cooling.

Benefits of technology

It improves cooling efficiency, reduces system operating costs, ensures that cold air is evenly distributed to each server in the rack, and solves the problem of low cooling efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116568002B_ABST
    Figure CN116568002B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, storage medium, and electronic device for air supply control of a server rack. Relating to the field of financial technology, the method includes: obtaining the actual operating power of each of M servers inside the target server rack at the current moment and the maximum power of the target server rack during normal operation; obtaining the position information of each server in the target server rack; determining a target opening value based on the actual operating power and maximum power of each server at the current moment, wherein the target opening value is used to adjust the airflow of the air supply controller; determining a target angle value based on the position information of each server in the target server rack, wherein the target angle value is used to adjust the airflow direction of the air supply controller; and controlling the air supply controller to supply air and cool the target server rack based on the target opening value and the target angle value. This application solves the technical problem of low cooling efficiency in related technologies when controlling air supply equipment to cool server racks.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of financial technology, and more specifically, to a method, apparatus, storage medium, and electronic device for controlling air supply to a server rack. Background Technology

[0002] Currently, data center server rooms commonly use open-floor air conditioning units to cool servers within racks, addressing the issue of high heat dissipation in the racks. However, existing open-floor air conditioning systems cannot adjust airflow and direction according to server needs. Furthermore, the airflow from these units has a limited velocity, causing cool air passing through the perforated floor to be directed towards the upper part of the cold aisle, while servers are typically located in the lower part of the rack. This results in insufficient and inefficient cooling, leading to higher server temperatures, localized hotspots, and low cooling efficiency, ultimately resulting in higher operating costs for the cooling system.

[0003] There is currently no effective solution to the above problems. Summary of the Invention

[0004] This application provides a method, apparatus, storage medium, and electronic device for controlling air supply to a server rack, in order to at least solve the technical problem of low cooling efficiency in related technologies when controlling air supply equipment to cool the server rack.

[0005] According to one aspect of this application, an air supply control method for a server rack is provided, comprising: acquiring the actual operating power of each of M servers inside a target server rack at a current moment and the maximum operating power of the target server rack during normal operation, wherein M is a positive integer; acquiring the position information of each server in the target server rack, wherein each position information is used to characterize the height of the server corresponding to the position information from the ground; determining a target opening value based on the actual operating power of each server at the current moment and the maximum power, wherein the target opening value is used to adjust the air volume of an air supply controller, and the air outlet of the air supply controller is at the same height as the ground; determining a target angle value based on the position information of each server in the target server rack, wherein the target angle value is used to adjust the air direction of the air supply controller; and controlling the air supply controller to supply air and cool the target server rack based on the target opening value and the target angle value.

[0006] Further, determining the target opening value based on the actual operating power of each server at the current time and the maximum power includes: calculating the sum of the actual operating power of the M servers at the current time to obtain a first power; calculating the ratio of the first power to the maximum power to obtain a target value; and using the target value as the target opening value.

[0007] Further, determining the target angle value based on the position information of each server in the target rack includes: determining first position information and second position information based on the position information of each server in the target rack, wherein the first position information is the position information of the server located at the top layer of the target rack, and the second position information is the position information of the server located at the bottom layer of the target rack; determining the center position information of the M servers based on the first position information and the second position information; and determining the target angle value based on the center position information of the M servers.

[0008] Further, determining the target angle value based on the center location information of the M servers includes: obtaining the shortest distance between the air supply controller and the target cabinet; and determining the target angle value based on the center location information of the M servers and the shortest distance.

[0009] Further, the method for determining the target angle value based on the position information of each server in the target rack includes: calculating the ratio of the first power to a preset value to obtain a second power; determining a target server from M servers based on the second power, wherein the target server is located on the i-th layer of the target rack, the sum of the actual operating power of the i-1 servers located below the i-th layer in the target rack at the current moment is the target power, the sum of the actual operating power of the target server and the target power is greater than or equal to the second power, and the target power is less than the second power, i is a positive integer; obtaining the position information of the target server; and determining the target angle value based on the position information of the target server.

[0010] Further, determining the target angle value based on the location information of the target server includes: obtaining the shortest distance between the air supply controller and the target cabinet; and determining the target angle value based on the location information of the target server and the shortest distance.

[0011] Furthermore, controlling the air supply controller to supply air and cool the target cabinet based on the target opening value includes: adjusting the telescopic baffle of the air supply controller to supply air and cool the target cabinet according to the target opening value, wherein the telescopic baffle is used to control the air volume of the air supply controller.

[0012] Furthermore, controlling the air supply controller to supply air and cool the target cabinet based on the target angle value includes: adjusting the parallel louvers of the air supply controller to supply air and cool the target cabinet according to the target angle value, wherein the parallel louvers are used to control the airflow direction of the air supply controller.

[0013] According to another aspect of this application, an air supply control device for a server rack is also provided, comprising: a first acquisition module, configured to acquire the actual operating power of each of M servers inside a target server rack at the current moment and the maximum operating power of the target server rack during normal operation, wherein M is a positive integer; a second acquisition module, configured to acquire the position information of each server in the target server rack, wherein each position information is used to characterize the height of the server corresponding to the position information from the ground; a first determination module, configured to determine a target opening value based on the actual operating power of each server at the current moment and the maximum power, wherein the target opening value is used to adjust the air volume of the air supply controller, and the air outlet of the air supply controller is at the same height as the ground; a second determination module, configured to determine a target angle value based on the position information of each server in the target server rack, wherein the target angle value is used to adjust the air direction of the air supply controller; and a control module, configured to control the air supply controller to supply air and cool the target server rack based on the target opening value and the target angle value.

[0014] According to another aspect of this application, a computer-readable storage medium is also provided, in which a computer program is stored, wherein the computer program is configured to execute the above-described air supply control method for the cabinet when it is run.

[0015] According to another aspect of this application, an electronic device is also provided, the electronic device including one or more processors; a memory for storing one or more programs, which, when executed by one or more processors, cause one or more processors to perform the program, wherein the program is configured to execute the above-described air supply control method for the cabinet during runtime.

[0016] In this application, firstly, the actual operating power of each of the M servers inside the target rack at the current moment and the maximum operating power of the target rack during normal operation are obtained, where M is a positive integer; then, the position information of each server in the target rack is obtained, where each position information is used to characterize the height of the server corresponding to that position information from the ground; then, a target opening value is determined based on the actual operating power of each server at the current moment and the maximum power, where the target opening value is used to adjust the air volume of the air supply controller, and the air outlet of the air supply controller is at the same height as the ground; then, a target angle value is determined based on the position information of each server in the target rack, where the target angle value is used to adjust the air direction of the air supply controller; finally, based on the target opening value and the target angle value, the air supply controller is controlled to supply air and cool the target rack.

[0017] In the above process, the air supply controller is controlled to supply air and cool the target cabinet by controlling the target opening value and the target angle value. This realizes the adjustment of the air volume and direction of the air supply controller based on the actual operating power of each server inside the target cabinet, the maximum power of the target cabinet during normal operation, and the position information of each server in the target cabinet. This timely and reasonable supply of air and cools the servers in the target cabinet, thereby achieving the technical effect of improving cooling efficiency. This solves the technical problem of low cooling efficiency in related technologies when controlling air supply equipment to cool the cabinet. Attached Figure Description

[0018] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0019] Figure 1 This is a flowchart of an optional air supply control method for a server rack according to an embodiment of this application;

[0020] Figure 2 This is a schematic diagram of an optional cabinet and air supply controller according to an embodiment of this application;

[0021] Figure 3 This is a schematic diagram of another optional cabinet and air supply controller according to an embodiment of this application;

[0022] Figure 4 This is a front view of an optional air supply controller according to an embodiment of this application;

[0023] Figure 5 This is a side view of an optional air supply controller according to an embodiment of this application;

[0024] Figure 6 This is a schematic diagram illustrating an optional method for obtaining the location information of servers inside a server rack, according to an embodiment of this application.

[0025] Figure 7 This is a schematic diagram of an optional airflow regulator according to an embodiment of this application;

[0026] Figure 8 This is a schematic diagram of another optional airflow regulator according to an embodiment of this application;

[0027] Figure 9 This is a schematic diagram of an optional air supply control device for a server rack according to an embodiment of this application;

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

[0029] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0030] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0031] It should be noted that the air supply control method, device, storage medium and electronic equipment for server racks in this application can be used in the financial technology field, as well as in other fields. The application fields of the air supply control method, device, storage medium and electronic equipment for server racks in this application are not limited.

[0032] 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.

[0033] Example 1

[0034] According to an embodiment of this application, a method embodiment for air supply control of a cabinet is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0035] Figure 1This is a flowchart of an optional air supply control method for a server rack according to an embodiment of this application, such as... Figure 1 As shown, the method includes the following steps:

[0036] Step S101: Obtain the actual operating power of each of the M servers inside the target rack at the current moment and the maximum operating power of the target rack during normal operation, where M is a positive integer.

[0037] In one optional embodiment, an air supply control system for a server rack can serve as the execution subject of the air supply control method for a server rack in this application embodiment. For ease of description, the air supply control system for the server rack will be referred to as the system below. Wherein, as... Figure 2 As shown, the air supply control system for the server rack includes the rack, air supply controller, and control platform. The rack houses M servers, with one server deployed on each level of the rack, for example... Figure 2 Server 1 is located on the first floor of the rack, server 2 is located on the second floor of the rack, and so on, server M is located on the Mth floor of the rack.

[0038] Optionally, such as Figure 3 As shown, one cabinet corresponds to one air supply controller. For example, cabinet 1 corresponds to air supply controller 1, cabinet 2 corresponds to air supply controller 2, and cabinet N corresponds to air supply controller N. The air supply controller also includes... Figure 4 The air supply floor shown Figure 5 The diagram shows the airflow regulator, air volume regulator, parallel louvers, and telescopic baffle. The air supply floor has perforated grilles parallel to the ground, allowing maintenance personnel to walk safely in the machine room without damaging the air supply controller.

[0039] In step S101, the system can Figure 2 The control platform connects to the server via a network cable. Server management software deployed on the control platform then acquires data such as rated power, real-time power, CPU utilization, and memory utilization for each server within the target rack. This data is used to determine the actual operating power of each server at any given moment. The system can obtain the actual operating power of each server at any given moment through its unique resource code, which can be the server's IP address. The maximum power is the design power of the target rack, representing the maximum electrical load that the rack can withstand. For example, if the design power of the target rack is 5kW, the total power consumption of its internal equipment should not exceed 5kW during normal operation.

[0040] Optionally, the system can Figure 2The control platform is connected to the intelligent PDU (Power Distribution Unit) socket or row cabinet of the target cabinet via a network cable to obtain the maximum power for normal operation of the target cabinet.

[0041] Step S102: Obtain the location information of each server in the target rack.

[0042] In step S102, each location information is used to characterize the height of the server corresponding to that location information from the ground, wherein one server is located on one layer in the target rack. Optionally, the server location information can be represented in U units. For example, if the height of the standard target rack is 42U, and the location information of the servers deployed in the target rack is 1U, then the target rack can accommodate a maximum of 42 servers, where 1U = 4.445 cm.

[0043] Optionally, in this embodiment, as Figure 6 As shown, a positioning strip is installed on the side of the target rack, an electronic tag is installed on each server, and a positioning host is deployed in the data center. The positioning host is connected to the control platform via a network cable. The positioning host periodically sends instructions to the positioning strip. After receiving the instructions, the positioning strip scans the electronic tag information installed on the server and sends the server's location information to the positioning host via an antenna. The system's control platform can then obtain the location information of each server in the target rack from the positioning host. For example, when a server is installed in the target rack, the positioning strip scans the server's electronic tag and sends the server's location information to the electronic tag. Then, the electronic tag sends the server's location information and resource code to the positioning host via an antenna. Thus, the positioning host obtains the location information of the rack where the server is located, and the system's control platform can obtain the server's location information in the target rack from the positioning host.

[0044] Step S103: Determine the target opening value based on the actual operating power and maximum power of each server at the current moment, wherein the target opening value is used to adjust the air volume of the air supply controller.

[0045] In step S103, as Figure 2 As shown, the air outlet of the air supply controller is at the same height as the ground. In this embodiment, the system can determine the target opening value by calculating the ratio of the sum of the actual operating power of M servers at the current moment to their maximum power through the control platform. The target opening value is positively correlated with the air volume of the air supply controller; that is, the larger the target opening value, the larger the air volume, and vice versa.

[0046] It should be noted that by determining the target opening value based on the actual operating power and maximum power of each server at the current moment, the air volume of the air supply controller can be adjusted. This allows the cooling demand of the server to be determined based on its actual operating power. Adjusting the air volume of the air supply controller according to the cooling demand avoids the waste of cold air, thereby improving cooling efficiency and reducing the operating cost of the system.

[0047] Step S104: Determine the target angle value based on the location information of each server in the target rack, wherein the target angle value is used to adjust the airflow direction of the air supply controller.

[0048] To address the problem in existing technologies where cold air is directed into the upper part of the cold aisle of the rack, thus failing to cool the servers at the bottom of the target rack, this embodiment proposes a system that determines a target angle value based on the position information of each server within the target rack. This allows for adjustment of the airflow direction of the airflow controller. For example, the system can determine the position information of the server at the top layer and the server at the bottom layer of the target rack using the position information of each server. The target angle value is then determined using the position information of these two servers and the shortest distance between the airflow controller and the target rack.

[0049] Step S105: Based on the target opening value and the target angle value, control the air supply controller to supply air and cool the target cabinet.

[0050] In step S105, the system can control and adjust the air volume of the air supply controller according to the target opening value, and control and adjust the airflow direction of the cold air supply controller according to the target angle value, so as to achieve air supply and cooling for the target cabinet.

[0051] Based on the scheme defined in steps S101 to S105 above, it can be understood that in this embodiment, firstly, the actual operating power of each of the M servers inside the target rack at the current moment and the maximum power of the target rack during normal operation are obtained, where M is a positive integer; then, the position information of each server in the target rack is obtained, where each position information is used to characterize the height of the server corresponding to that position information from the ground; then, the target opening value is determined based on the actual operating power and maximum power of each server at the current moment, where the target opening value is used to adjust the air volume of the air supply controller, and the air outlet of the air supply controller is at the same height as the ground; then, the target angle value is determined based on the position information of each server in the target rack, where the target angle value is used to adjust the air direction of the air supply controller; finally, the air supply controller is controlled to supply air and cool the target rack based on the target opening value and the target angle value.

[0052] It should be noted that in the above process, by controlling the air supply controller to supply air and cool the target cabinet through the target opening value and the target angle value, the air volume and direction of the air supply controller are adjusted according to the actual operating power of each server inside the target cabinet, the maximum power of the target cabinet under normal operation, and the position information of each server in the target cabinet. This allows for timely and reasonable air supply and cooling of the servers in the target cabinet, thereby improving the technical effect of cooling efficiency. This solves the technical problem of low cooling efficiency in related technologies when controlling air supply equipment to cool the cabinet.

[0053] Optionally, in the air supply control method for server racks provided in this application embodiment, the target opening value is determined based on the actual operating power and maximum power of each server at the current moment, including: the system can calculate the sum of the actual operating power of M servers at the current moment to obtain a first power; then calculate the ratio of the first power to the maximum power to obtain a target value; and finally use the target value as the target opening value.

[0054] In this embodiment, the system calculates the target opening value N using the following formula:

[0055]

[0056] Where i = 1, 2…M, ∑P i For the first power, P max This is the maximum power.

[0057] It should be noted that the system determines the target opening value by calculating the ratio of the sum of the actual operating power of M servers at the current moment to their maximum power. This enables the system to determine the cooling requirements of the servers based on their actual operating power, providing data preparation for subsequent control of the air supply controller to supply air and cool the target cabinet.

[0058] Optionally, in the air supply control method for server racks provided in this application embodiment, determining the target angle value based on the position information of each server in the target server rack includes: the system can determine first position information and second position information based on the position information of each server in the target server rack, wherein the first position information is the position information of the server located at the top layer of the target server rack, and the second position information is the position information of the server located at the bottom layer of the target server rack; then, the center position information of M servers is determined based on the first position information and the second position information; finally, the target angle value is determined based on the center position information of the M servers.

[0059] Optionally, the target angle value is determined based on the center location information of the M servers, including: obtaining the shortest distance between the air supply controller and the target cabinet; and determining the target angle value based on the center location information of the M servers and the shortest distance.

[0060] In this embodiment, the height corresponding to the first location information (i.e., the height of the top-level server from the ground) is positively correlated with the number of servers in the target rack; that is, the more servers in the target rack, the higher the height corresponding to the first location information. The system can calculate the center location information H of M servers using the following formula. c :

[0061]

[0062] Among them, H high For the first location information, H low This is the second location information (i.e., the height of the lowest-level server above the ground).

[0063] Furthermore, the system can calculate the target angle value θ using the following formula:

[0064]

[0065] Where D is the shortest distance between the air supply controller and the target cabinet.

[0066] It should be noted that by determining the target angle value using the center location information of the M servers and the shortest distance between the air supply controller and the target rack, the airflow direction of the air supply controller can be adjusted to the center position of the M servers. This ensures that the airflow of the air supply controller is evenly directed towards the servers located at the top and bottom of the target rack. The target angle value can be determined based on the number of servers in the target rack, solving the problem in existing technologies where cold air is sent to the upper part of the rack's cold aisle, thus failing to cool the servers at the bottom of the target rack. This improves cooling efficiency and reduces system operating costs.

[0067] Optionally, in the air supply control method for server racks provided in this application embodiment, the target angle value is determined based on the position information of each server in the target server rack. The method further includes: the system can calculate the ratio of a first power to a preset value to obtain a second power; then, based on the second power, a target server is determined from M servers, wherein the target server is located on the i-th layer of the target server rack, the sum of the actual operating power of the i-1 servers located below the i-th layer in the target server rack at the current moment is the target power, the sum of the actual operating power of the target server and the target power is greater than or equal to the second power, and the target power is less than the second power, i is a positive integer; the system obtains the position information of the target server; and then determines the target angle value based on the position information of the target server.

[0068] Optionally, determining the target angle value based on the location information of the target server includes: obtaining the shortest distance between the air supply controller and the target cabinet; and determining the target angle value based on the location information of the target server and the shortest distance.

[0069] In this embodiment, the system can calculate the second power P2 using the following formula:

[0070]

[0071] Where, ∑P i The first power is denoted as n, which is a preset value set by the R&D personnel. Preferably, in this embodiment, n can be 2, that is, the second power is the median value of the total power of the M servers.

[0072] To address the problem in existing technologies where the target angle cannot be determined based on the actual operating power of M servers with varying power densities, leading to insufficient and inadequate cooling of the servers by cold air, this embodiment identifies the target server from the M servers using a second power. The actual operating power of the target server is greater than or equal to the median of the total power of the M servers (i.e., the second power), and the target power of the i-1 servers located below the target server is less than the median of the total power of the M servers. Then, the target angle is determined based on the location information of the target server. For example, when the second power is 5KW and the actual operating power of the servers on layers 1-5 of the target rack is 1KW, 3KW, 2KW, 2KW, and 3KW respectively, the system starts from the bottom server (layer 1) of the target rack and sequentially accumulates the actual operating power of the servers on each layer of the target rack. When the power is accumulated to the second layer, the target power of the servers in the first and second layers is 4KW, which is less than the second power. When the power is accumulated to the third layer, the total power is 5KW, which is equal to the second power. Therefore, the system can determine that the server located in the third layer is the target server. The total power of the servers in the fourth and fifth layers above the target server is 5KW. That is, the power position of the target server is at the middle value of the total power of M servers. By determining the target angle value through the position information of the target server, the air supply controller can be aligned with the target server to uniformly supply air cooling to the servers above and below the target server.

[0073] For example, when the second power is 5KW and the actual operating power of the servers on layers 1-5 of the target rack is 1KW, 3KW, 2KW, 2KW, and 2KW respectively, the system starts from the bottom server (layer 1) and sequentially adds up the actual operating power of the servers on each layer of the target rack. When adding up to layer 2, the target power corresponding to the servers on layers 1-2 is 4KW, which is less than the second power. When adding up to layer 3, the total power is 6KW, which is greater than the second power. Therefore, the system can determine that the server located on layer 3 is the target server. That is, the power position of the target server is at the midpoint of the total power of M servers. By determining the target angle value through the position information of the target server, the air supply controller can be aligned with the target server, and the air supply and cooling can be evenly distributed to the servers above and below the target server.

[0074] Furthermore, the system obtains the location information of the target server and calculates the target angle value θ using the following formula:

[0075]

[0076] Among them, H i is the location information of the target server (i.e., the height of the server located on the i-th layer of the target rack from the ground), and D is the shortest distance between the air supply controller and the target rack.

[0077] It should be noted that by determining the target server from among M servers based on the second power, and by determining the target angle value through the location information of the target server and the shortest distance between the air supply controller and the target rack, the air supply angle of the air supply controller can be aligned with the target server based on the target angle value, so as to uniformly supply air to the servers above and below the target server for cooling. This solves the problem in the existing technology that when the power density of M servers is different, it is impossible to determine the target angle value based on the actual operating power of the servers, resulting in the inability of cold air to cool the servers in a timely and reasonable manner. This improves the cooling efficiency and reduces the operating cost of the system.

[0078] Optionally, in the air supply control method for the cabinet provided in the embodiments of this application, the air supply controller is controlled to supply air and cool the target cabinet based on the target opening value, including: the system can adjust the telescopic baffle of the air supply controller to supply air and cool the target cabinet according to the target opening value, wherein the telescopic baffle is used to control the air volume of the air supply controller.

[0079] In this embodiment, the system controls the opening based on the target opening value. Figure 7 The air supply controller shown adjusts the airflow by regulating the telescopic baffle of the airflow regulator to cool the target cabinet. For example, the airflow is adjusted by changing the size of the air outlet by adjusting the telescopic baffle to cool the target cabinet. Figure 7If the retractable baffle does not block the air outlet, the system will operate at maximum airflow. Figure 8 If the retractable baffle in the system blocks part of the air outlet, the system will determine the air volume as a partial air volume.

[0080] It should be noted that the air volume is adjusted by using the telescopic baffle of the regulator to supply air and cool the target cabinet. The air volume can be controlled in real time according to the target opening value, thereby improving the cooling efficiency.

[0081] Optionally, in the air supply control method for cabinets provided in the embodiments of this application, the air supply controller is controlled to supply air and cool the target cabinet based on the target angle value, including: the system can adjust the parallel louvers of the air supply controller to supply air and cool the target cabinet according to the target angle value, wherein the parallel louvers are used to control the airflow direction of the air supply controller.

[0082] In this embodiment, the system can adjust the parallel louvers of the air supply controller to supply air and cool the target cabinet by adjusting the target angle value. For example, the system can control the air supply controller to adjust the target angle value. Figure 5 The parallel louvers of the airflow regulator shown are used to adjust the direction of cold air and deliver cooling air to the target cabinet.

[0083] It should be noted that by adjusting the parallel louvers of the air supply controller to supply air and cool the target cabinet according to the target angle value, the air direction of the air supply controller can be adjusted in real time according to the target angle value to supply air and cool the target cabinet, thereby improving the cooling efficiency.

[0084] Therefore, the technical solution of this application can control the air supply controller to supply air and cool the target cabinet by controlling the target opening value and the target angle value. It realizes the adjustment of the air volume and air direction of the air supply controller by the actual operating power of each server inside the target cabinet, the maximum power of the target cabinet during normal operation, and the position information of each server in the target cabinet, so as to provide timely and reasonable air supply and cooling to the server, thereby achieving the technical effect of improving cooling efficiency. This solves the technical problem of low cooling efficiency in related technologies when controlling air supply equipment to supply air and cool the cabinet. Secondly, by determining the target angle value using the center location information of the M servers and the shortest distance between the air supply controller and the target rack, the airflow direction of the air supply controller can be adjusted to the center position of the M servers. This ensures that the airflow from the air supply controller is evenly distributed to the servers located above and below the target rack. This allows the target angle value to be determined based on the number of servers in the target rack, solving the problem in existing technologies where cold air is sent to the upper part of the rack's cold aisle, preventing effective cooling of the servers below the target rack. Furthermore, by identifying the target server from the M servers based on the second power rating and determining the target angle value using the target server's location information and the shortest distance between the air supply controller and the target rack, the air supply controller's airflow angle can be aligned with the target server, evenly distributing cooling air to the servers above and below the target server. This addresses the issue in existing technologies where the target angle value cannot be determined based on the actual operating power of the servers when their power densities differ, thereby improving cooling efficiency and reducing system operating costs.

[0085] Example 2

[0086] According to an embodiment of this application, an embodiment of an air supply control device for a server rack is provided, wherein... Figure 9 A schematic diagram of an optional air supply control device for a server rack, according to an embodiment of this application, is shown below. Figure 9 As shown, the device includes:

[0087] The first acquisition module 901 is used to acquire the actual operating power of each of the M servers inside the target rack at the current moment and the maximum operating power of the target rack during normal operation, where M is a positive integer;

[0088] The second acquisition module 902 is used to acquire the location information of each server in the target rack, wherein each location information is used to characterize the height of the server corresponding to the location information from the ground;

[0089] The first determining module 903 is used to determine the target opening value based on the actual operating power and maximum power of each server at the current moment. The target opening value is used to adjust the air volume of the air supply controller, and the air outlet of the air supply controller is at the same height as the ground.

[0090] The second determining module 904 is used to determine the target angle value based on the position information of each server in the target rack, wherein the target angle value is used to adjust the airflow direction of the air supply controller;

[0091] The control module 905 is used to control the air supply controller to supply air and cool the target cabinet based on the target opening value and the target angle value.

[0092] It should be noted that the first acquisition module 901, the second acquisition module 902, the first determination module 903, the second determination module 904 and the control module 905 mentioned above correspond to steps S101 to S105 in the above embodiment 1. The five modules and the corresponding steps implement the same examples and application scenarios, but are not limited to the content disclosed in the above embodiment 1.

[0093] Optionally, the first determining module includes: a first calculation unit, used to calculate the sum of the actual operating power of the M servers at the current moment to obtain a first power; a second calculation unit, used to calculate the ratio of the first power to the maximum power to obtain a target value; and a first determining unit, used to use the target value as the target opening value.

[0094] Optionally, the second determining module includes: a second determining unit, configured to determine first location information and second location information based on the location information of each server in the target rack, wherein the first location information is the location information of the server located at the top layer of the target rack, and the second location information is the location information of the server located at the bottom layer of the target rack; a third determining unit, configured to determine the center location information of M servers based on the first location information and the second location information; and a fourth determining unit, configured to determine the target angle value based on the center location information of the M servers.

[0095] Optionally, the fourth determining unit includes: a first acquiring subunit, used to acquire the shortest distance between the air supply controller and the target cabinet; and a first determining subunit, used to determine the target angle value based on the center location information of the M servers and the shortest distance.

[0096] Optionally, the second determining module further includes: a third calculation unit, used to calculate the ratio of the first power to a preset value to obtain the second power; a fifth determining unit, used to determine the target server from M servers based on the second power, wherein the target server is located on the i-th layer of the target rack, the sum of the actual operating power of the i-1 servers located below the i-th layer in the target rack at the current moment is the target power, the sum of the actual operating power of the target server and the target power is greater than or equal to the second power, and the target power is less than the second power; a first obtaining unit, used to obtain the location information of the target server, where i is a positive integer; and a sixth determining unit, used to determine the target angle value based on the location information of the target server.

[0097] Optionally, the sixth determining unit includes: a second acquiring subunit, used to acquire the shortest distance between the air supply controller and the target cabinet; and a second determining subunit, used to determine the target angle value based on the location information of the target server and the shortest distance.

[0098] Optionally, the control module includes: a first adjustment unit, used to adjust the telescopic baffle of the air supply controller to supply air and cool the target cabinet according to the target opening value, wherein the telescopic baffle is used to control the air volume of the air supply controller.

[0099] Optionally, the control module further includes: a second adjustment unit, used to adjust the parallel louvers of the air supply controller to supply air and cool the target cabinet according to the target angle value, wherein the parallel louvers are used to control the airflow direction of the air supply controller.

[0100] Example 3

[0101] According to another aspect of the embodiments of this application, a computer-readable storage medium is also provided, in which a computer program is stored, wherein the computer program is configured to execute the above-described air supply control method for the cabinet when it is run.

[0102] Example 4

[0103] According to another aspect of the embodiments of this application, an electronic device is also provided, wherein, Figure 10 This is a schematic diagram of an optional electronic device according to an embodiment of this application, such as... Figure 10 As shown, the electronic device includes one or more processors; and a memory for storing one or more programs, which, when executed by one or more processors, cause the one or more processors to run the programs, wherein the programs are configured to execute the aforementioned air supply control method for the cabinet during runtime.

[0104] like Figure 10As shown, this application embodiment provides an electronic device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs the following steps:

[0105] Obtain the actual operating power of each of the M servers inside the target rack at the current moment, and the maximum power of the target rack during normal operation, where M is a positive integer; obtain the position information of each server in the target rack, where each position information represents the height of the server above the ground; determine the target opening value based on the actual operating power and maximum power of each server at the current moment, where the target opening value is used to adjust the air volume of the air supply controller, and the air outlet of the air supply controller is at the same height as the ground; determine the target angle value based on the position information of each server in the target rack, where the target angle value is used to adjust the air direction of the air supply controller; control the air supply controller to supply air and cool the target rack based on the target opening value and the target angle value.

[0106] Optionally, when the processor executes the program, it also performs the following steps: calculates the sum of the actual operating power of the M servers at the current moment to obtain the first power; calculates the ratio of the first power to the maximum power to obtain the target value; and uses the target value as the target opening value.

[0107] Optionally, the processor may further perform the following steps when executing the program: determining first location information and second location information based on the location information of each server in the target rack, wherein the first location information is the location information of the server located at the top layer of the target rack, and the second location information is the location information of the server located at the bottom layer of the target rack; determining the center location information of M servers based on the first location information and the second location information; and determining the target angle value based on the center location information of M servers.

[0108] Optionally, the processor may also perform the following steps when executing the program: obtaining the shortest distance between the air supply controller and the target cabinet; and determining the target angle value based on the center location information of the M servers and the shortest distance.

[0109] Optionally, when the processor executes the program, it also performs the following steps: calculating the ratio of the first power to a preset value to obtain the second power; determining the target server from M servers based on the second power, wherein the target server is located on the i-th layer of the target rack, the sum of the actual operating power of the i-1 servers located below the i-th layer in the target rack at the current moment is the target power, the sum of the actual operating power of the target server and the target power is greater than or equal to the second power, and the target power is less than the second power, i is a positive integer; obtaining the location information of the target server; and determining the target angle value based on the location information of the target server.

[0110] Optionally, the processor may also perform the following steps when executing the program: obtaining the shortest distance between the air supply controller and the target cabinet; and determining the target angle value based on the location information of the target server and the shortest distance.

[0111] Optionally, when the processor executes the program, it also performs the following steps: adjusting the telescopic baffle of the air supply controller to supply air and cool the target cabinet according to the target opening value, wherein the telescopic baffle is used to control the air volume of the air supply controller.

[0112] Optionally, when the processor executes the program, it also performs the following steps: adjusting the parallel louvers of the air supply controller to supply air and cool the target cabinet according to the target angle value, wherein the parallel louvers are used to control the airflow direction of the air supply controller.

[0113] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0114] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0115] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between units or modules may be electrical or other forms.

[0116] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0117] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0118] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.

[0119] The above are merely preferred embodiments of this application. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles 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 controlling air supply to a server rack, characterized in that, include: Obtain the actual operating power of each of the M servers inside the target rack at the current moment, as well as the maximum operating power of the target rack during normal operation, where M is a positive integer; Obtain the location information of each server in the target rack, wherein each location information is used to characterize the height of the server corresponding to that location information from the ground; The target opening value is determined based on the actual operating power of each server at the current moment and the maximum power, wherein the target opening value is used to adjust the air volume of the air supply controller, and the air outlet of the air supply controller is at the same height as the ground. A target angle value is determined based on the position information of each server in the target rack, wherein the target angle value is used to adjust the airflow direction of the air supply controller; Based on the target opening value and the target angle value, the air supply controller is controlled to supply air and cool the target cabinet. The target opening value is determined based on the actual operating power of each server at the current moment and the maximum power, including: Calculate the sum of the actual operating power of the M servers at the current moment to obtain the first power; Calculate the ratio of the first power to the maximum power to obtain the target value; The target value is used as the target opening value; Determining the target angle value based on the position information of each server in the target rack includes: The second power is obtained by calculating the ratio of the first power to a preset value; A target server is determined from M servers based on the second power, wherein the target server is located on the i-th layer of the target rack, the sum of the actual operating power of the i-1 servers located below the i-th layer in the target rack at the current moment is the target power, the sum of the actual operating power of the target server and the target power is greater than or equal to the second power, and the target power is less than the second power, where i is a positive integer; Obtain the location information of the target server; The target angle value is determined based on the location information of the target server.

2. The method according to claim 1, characterized in that, Determining the target angle value based on the location information of the target server includes: Obtain the shortest distance between the air supply controller and the target cabinet; The target angle value is determined based on the location information of the target server and the shortest distance.

3. The method according to claim 1, characterized in that, Controlling the air supply controller to supply air and cool the target cabinet based on the target opening value includes: The telescopic baffle of the air supply controller is adjusted according to the target opening value to supply air and cool the target cabinet, wherein the telescopic baffle is used to control the air volume of the air supply controller.

4. The method according to claim 1, characterized in that, Controlling the air supply controller to supply air and cool the target cabinet based on the target angle value includes: The parallel louvers of the air supply controller are adjusted according to the target angle value to provide air supply cooling to the target cabinet, wherein the parallel louvers are used to control the airflow direction of the air supply controller.

5. An air supply control device for server racks, characterized in that, include: The first acquisition module is used to acquire the actual operating power of each of the M servers inside the target rack at the current moment and the maximum operating power of the target rack during normal operation, where M is a positive integer; The second acquisition module is used to acquire the location information of each server in the target rack, wherein each location information is used to characterize the height of the server corresponding to the location information from the ground; The first determining module is used to determine a target opening value based on the actual operating power of each server at the current time and the maximum power, wherein the target opening value is used to adjust the air volume of the air supply controller, and the air outlet of the air supply controller is at the same height as the ground. The second determining module is used to determine a target angle value based on the position information of each server in the target rack, wherein the target angle value is used to adjust the airflow direction of the air supply controller; The control module is used to control the air supply controller to supply air and cool the target cabinet based on the target opening value and the target angle value; The first determination module includes: The first calculation unit is used to calculate the sum of the actual operating power of the M servers at the current moment to obtain the first power; The second calculation unit is used to calculate the ratio of the first power to the maximum power to obtain the target value; The first determining unit is used to use the target value as the target opening value; The second determining module includes: The third calculation unit is used to calculate the ratio of the first power to the preset value to obtain the second power; The fifth determining unit is used to determine a target server from M servers based on the second power, wherein the target server is located on the i-th layer of the target rack, the sum of the actual operating power of the i-1 servers located below the i-th layer in the target rack at the current moment is the target power, the sum of the actual operating power of the target server and the target power is greater than or equal to the second power, and the target power is less than the second power, and i is a positive integer; The first acquisition unit is used to acquire the location information of the target server; The sixth determining unit is used to determine the target angle value based on the location information of the target server.

6. A computer-readable storage medium, characterized in that, A computer-readable storage medium stores a computer program, wherein the computer program is configured to execute, when run, the air supply control method for the cabinet as described in any one of claims 1 to 4.

7. An electronic device, characterized in that, It includes one or more processors and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the air supply control method for the cabinet as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Cold air flow channel distribution structure and cabinet

    CN105873412A

  • Intelligent air supply system for server-level cabinet and control method

    CN109963444A

  • Variable-air-volume energy-saving targeted regulation and control method and system for precision air conditioner of data center computer room

    CN111601491A