Unmanned aerial vehicle inspection method and inspection device for machine room, storage medium and electronic equipment
By using drone inspection methods, combined with server operating parameters and helipad design, automated inspection of data center servers has been achieved, solving the problem of heavy maintenance workload and improving inspection efficiency and security.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-26
- Publication Date
- 2026-04-03
AI Technical Summary
The operation and maintenance of PC servers in data centers is a heavy task, and the workload and pressure on operation and maintenance personnel are high, especially for large-scale data centers, where existing technology lacks efficient and automated inspection tools.
By employing drone inspection methods, server operating parameters, including historical fault data and current load information, are acquired to formulate full-scale inspection, designated inspection, or hovering monitoring strategies. Utilizing the vertical movement characteristics of the helipad and the autonomous inspection capabilities of drones, automated server inspection is achieved.
It reduces the workload of operation and maintenance personnel, improves the efficiency and coverage of inspections, ensures real-time monitoring and rapid response of server operating status, reduces operation and maintenance risks, and enhances the security and stability of data centers.
Smart Images

Figure CN121789306A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data center operation and maintenance technology, and more specifically, to a method for drone inspection of a computer room, a drone inspection device for a computer room, a computer-readable storage medium, and electronic equipment. Background Technology
[0002] As data center operations continue to expand and the number of machines increases, the maintenance tasks for PC servers in data centers are becoming increasingly demanding. This is especially true for large-scale data centers, where the total number of computer devices can reach tens of thousands, leading to a continuous increase in the workload and pressure on maintenance personnel.
[0003] As data center operations continue to expand and the number of machines increases, the maintenance tasks for PC servers in data centers are becoming increasingly demanding. This is especially true for large-scale data centers with tens of thousands of computer devices, leading to a continuous increase in the workload and pressure on maintenance personnel. Therefore, unmanned equipment can be used to reduce some of the workload of maintenance personnel and decrease the amount of simple and repetitive work such as regular inspections, server panel information checks, and server labeling by maintenance engineers in the computer room. Summary of the Invention
[0004] The main objective of this application is to provide a method for drone inspection of a data center, a drone inspection device for a data center, a computer-readable storage medium, and an electronic device, so as to at least solve the problem of the large workload of server maintenance in the prior art.
[0005] To achieve the above objectives, according to one aspect of this application, a method for drone inspection of a data center is provided, comprising: acquiring operating parameters of servers in the data center, the operating parameters including historical operating parameters and / or current operating parameters, the historical operating parameters including historical fault data, historical fault types and historical fault frequencies of the servers, and the current operating parameters including the CPU utilization and memory utilization of the servers at the current moment; determining a drone inspection strategy based on the server operating parameters, the inspection strategy including one of full inspection, designated inspection, and hover monitoring, wherein full inspection is a strategy of inspecting all servers in the data center, designated inspection is a strategy of inspecting some servers in the data center, and hover monitoring is a strategy of continuously monitoring one server in the data center for a preset time; and controlling one or more drones to perform inspections according to the corresponding inspection strategy.
[0006] Optionally, the server room includes a helipad, which includes a first type of helipad and a second type of helipad. The first type of helipad and the second type of helipad are located on opposite sides of the server, and the first type of helipad and the second type of helipad correspond one-to-one. The helipad includes a mechanically connected helipad platform and support frame. The helipad platform is used to park the drone. The helipad platform is also used to move vertically so that the drone can inspect the server at different heights. Controlling one or more drones to perform inspections according to the corresponding inspection strategy includes: controlling the helipad platform to move vertically and controlling one or more drones to perform inspections according to the corresponding inspection strategy.
[0007] Optionally, the servers are located in a rack, and the servers are multi-layered, with each layer of servers at a different height from the ground. The landing platform is controlled to move vertically, and one or more drones are controlled to perform inspections according to the corresponding inspection strategy. This includes: a first control step, where, in the case of a full inspection strategy, all rack doors are opened, ensuring that the landing platforms of both the first and second types of landing pads are located at the lowest level; a second control step, where the drones are controlled to fly away from the initially positioned first landing platform and inspect the servers at the lowest level, and then the drones are controlled to reach the second landing platform corresponding to the first landing platform. The platform includes a first parking platform and a second parking platform, one of which is a parking platform of the first type of helipad and the other is a parking platform of the second type of helipad. A third control step involves controlling both the first and second parking platforms to rise to the height of the next layer of servers. A fourth control step involves controlling the drone to fly away from the second parking platform and inspect the servers on the next layer, and then controlling the drone to return to the first parking platform. A repeating step involves repeatedly executing the third and fourth control steps until both the first and second parking platforms have risen to the top layer and all servers have been inspected.
[0008] Optionally, the server is located in a rack, and the server has multiple layers, with each layer of servers at a different height from the ground. The landing platform is controlled to move vertically, and one or more drones are controlled to perform inspections according to the corresponding inspection strategy, including: when the inspection strategy is designated inspection, determining multiple first target servers to be inspected, and sorting the multiple first target servers from low to high according to their height from the ground to obtain a sorting order; opening the rack door corresponding to the first target server, and controlling the drone to inspect the first target server sequentially according to the sorting order, wherein, when multiple first target servers are at the same height, they are sorted from near to far according to their distance from the landing pad where the drone is parked; when the inspection strategy is hovering monitoring, determining a second target server to be monitored, and opening the rack door corresponding to the second target server; controlling the current landing platform where the drone is currently parked to rise to the same height as the second target server; controlling the drone to fly away from the current landing platform and hover in front of the second target server to monitor the second target server.
[0009] Optionally, the drone has an infrared transmitter, controlling one or more drones to perform inspections according to the corresponding inspection strategy, including: determining the current movement distance of the drone in a first direction and determining whether the drone is veerging in a second direction based on the infrared transmitter, wherein the current movement distance is the distance of the drone from the last parking apron, the first direction is the inspection direction, and the second direction is perpendicular to the first direction; if the drone veers in the second direction, adjusting the drone's position so that the drone does not veer in the second direction, and determining the distance of the drone from the server to be inspected based on the current movement distance; determining the drone's operating speed based on the distance of the drone from the server to be inspected, so that the drone performs inspections according to the corresponding inspection strategy.
[0010] Optionally, the UAV includes a main UAV, a first backup UAV, and a second backup UAV. The first type of helipad includes a first parking platform, a second parking platform, and a first rotating pivot. The first rotating pivot is used to switch the positions of the first parking platform and the second parking platform. The first parking platform is a platform away from the support of the first type of helipad, and the second parking platform is a platform close to the support of the first type of helipad. The second type of helipad includes a third parking platform, a fourth parking platform, and a second rotating pivot. The second rotating pivot is used to switch the positions of the third parking platform and the fourth parking platform. The third parking platform is away from the second type of helipad. The platform is a support structure, wherein the fourth parking platform is a support structure platform close to the second type of parking apron. The main UAV is parked on the first parking platform, the first backup UAV is parked on the fourth parking platform, and the second backup UAV is parked on the second parking platform. The method further includes: when the main UAV cannot perform inspection, controlling the first rotating pivot point to switch the positions of the first parking platform and the second parking platform; controlling the second backup UAV to fly away from the second parking platform and park on the third parking platform; and controlling the first backup UAV to fly away from the fourth parking platform and park on the second parking platform.
[0011] Optionally, the method further includes: in the event of an emergency, determining the type of the emergency, including drone malfunction, helipad malfunction, network malfunction, and maintenance personnel entering the computer room, wherein the drone malfunction includes drone battery depletion, drone fan blade failure, and insufficient drone memory; determining the corresponding control strategy for the drone based on the type of the emergency, and controlling the operation of the drone according to the control strategy.
[0012] According to another aspect of this application, a drone inspection device for a data center is provided, comprising: an acquisition unit, configured to acquire operating parameters of servers in the data center, the operating parameters including historical operating parameters and / or current operating parameters, the historical operating parameters including historical fault data, historical fault types and historical fault frequencies of the servers, and the current operating parameters including the CPU utilization and memory utilization of the servers at the current moment; a determination unit, configured to determine an inspection strategy for the drone based on the operating parameters of the servers, the inspection strategy including one of full inspection, designated inspection, and hover monitoring, wherein full inspection is a strategy of inspecting all servers in the data center, designated inspection is a strategy of inspecting some servers in the data center, and hover monitoring is a strategy of continuously monitoring one server in the data center for a preset time; and a control unit, configured to control one or more drones to perform inspections according to the corresponding inspection strategy.
[0013] According to another aspect of this application, a computer-readable storage medium is provided, the computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device where the computer-readable storage medium is located to perform any of the aforementioned unmanned aerial vehicle (UAV) inspection methods for computer rooms.
[0014] According to another aspect of this application, an electronic device is provided, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including methods for performing any of the aforementioned unmanned aerial vehicle (UAV) inspection methods for computer rooms.
[0015] Applying the technical solution of this application, the aforementioned drone inspection method for data centers first acquires the operating parameters of the servers in the data center. These operating parameters include historical operating parameters and / or current operating parameters. Historical operating parameters include historical fault data, historical fault types, and historical fault frequencies. Current operating parameters include the server's CPU utilization and memory utilization at the current moment. Based on the server's operating parameters, a drone inspection strategy is determined. This strategy includes one of three options: full inspection, designated inspection, or hover monitoring. Full inspection involves inspecting all servers in the data center; designated inspection involves inspecting a subset of servers; and hover monitoring involves continuously monitoring a single server for a preset time. One or more drones are then controlled to perform inspections according to the corresponding strategy. This method enables the use of unmanned equipment to formulate inspection strategies based on the specific needs of the data center, assisting maintenance engineers in performing routine inspections, viewing server panel information, and labeling servers—simple and repetitive tasks—solving the problem of high workload for server maintenance in existing technologies. Attached Figure Description
[0016] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:
[0017] Figure 1 A hardware structure block diagram of a mobile terminal for performing a drone inspection method for a computer room according to an embodiment of this application is shown.
[0018] Figure 2 A flowchart illustrating a method for unmanned aerial vehicle (UAV) inspection of a computer room according to an embodiment of this application is shown.
[0019] Figure 3 A drone structure diagram of a drone inspection device for a computer room according to an embodiment of this application is shown;
[0020] Figure 4 An overall layout diagram of a drone inspection device for a computer room according to an embodiment of this application is shown;
[0021] Figure 5 A top view showing the positional relationship between the helipad and the server racks of a drone inspection device for a computer room according to an embodiment of this application is shown.
[0022] Figure 6 A helipad structure diagram of a drone inspection device for a computer room according to an embodiment of this application is shown;
[0023] Figure 7 A top view of a data center is shown, illustrating a drone inspection device for a data center according to an embodiment of this application.
[0024] Figure 8 A data center network topology diagram of a drone inspection device for a data center, according to an embodiment of this application, is shown.
[0025] Figure 9 A front view of a drone inspection device for a computer room provided according to an embodiment of this application is shown;
[0026] Figure 10 A helipad side view of a drone inspection device for a computer room according to an embodiment of this application is shown;
[0027] Figure 11 A flowchart of an inspection process for a drone inspection device for a computer room, provided according to an embodiment of this application, is shown (taking a full inspection as an example).
[0028] Figure 12 A schematic diagram of the inspection route (full inspection) of a drone inspection device for a computer room is shown according to an embodiment of this application.
[0029] Figure 13 A speed control diagram is shown during the inspection of a drone inspection device for a computer room according to an embodiment of this application;
[0030] Figure 14 The diagram shows the target detection area during the inspection of a drone inspection device for a computer room according to an embodiment of this application;
[0031] Figure 15 A diagram illustrating the main / standby drone switching strategy for a drone inspection device for a computer room, provided according to an embodiment of this application, is shown.
[0032] Figure 16 A structural block diagram of a drone inspection device for a computer room is shown according to an embodiment of this application.
[0033] The above figures include the following reference numerals:
[0034] 102. Processor; 104. Memory; 106. Transmission device; 108. Input / output device. Detailed Implementation
[0035] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.
[0036] 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.
[0037] 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 for the embodiments of this application 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.
[0038] As described in the background section, with the continuous expansion of data center operations and the increasing number of machines, the maintenance tasks for PC servers in data centers are becoming increasingly heavy, especially for large-scale data centers with tens of thousands of computer devices. This leads to a continuous increase in the workload and pressure on maintenance personnel. Therefore, unmanned equipment can be used to alleviate some of the workload of maintenance personnel, reducing the amount of simple and repetitive work such as regular inspections in the server room, checking server panel information, and labeling servers.
[0039] To address the issue of high workload in server maintenance in existing technologies, embodiments of this application provide a method for unmanned aerial vehicle (UAV) inspection of a data center, a UAV inspection device for a data center, a computer-readable storage medium, and an electronic device.
[0040] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
[0041] The methods and embodiments provided in this application can be executed on a mobile terminal, a computer terminal, or a similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of a mobile terminal for a drone inspection method for a computer room according to an embodiment of the present invention. Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0042] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the UAV inspection method for the computer room in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of the aforementioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. The transmission device 106 is used to receive or send data via a network. Specific examples of the aforementioned networks may include wireless networks provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0043] This embodiment provides a method for drone inspection of a computer room that runs on a mobile terminal, computer terminal, or similar computing device. 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. Also, although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than that shown here.
[0044] Figure 2 This is a flowchart of a drone inspection method for a computer room according to an embodiment of this application. Figure 2 As shown, the method includes the following steps:
[0045] Step S201: Obtain the operating parameters of the server in the computer room. The operating parameters include historical operating parameters and / or current operating parameters. The historical operating parameters include the server's historical fault data, historical fault types and historical fault frequencies. The current operating parameters include the server's CPU utilization and memory utilization at the current moment.
[0046] Historical operating parameters refer to the parameters of the drone during its past operations, including historical fault data, historical fault types, and historical fault frequencies. Historical fault data represents the faults that occurred during drone inspections in the data center due to parameter settings. Obtaining this parameter allows analysis to identify the causes of these faults, significantly helping maintenance personnel to rationally set drone operating parameters to ensure normal data center inspections. Historical fault types refer to the various fault types generated by the drone during data center inspections. Analyzing this parameter reveals the high-incidence causes of drone faults during data center operation, helping data center maintenance personnel to specifically set drone parameters to reduce fault occurrences. Historical fault frequency is the frequency of faults generated by the drone during data center inspections. Analyzing this parameter allows understanding the frequency of faults generated by the drone at different times or locations during data center inspections, helping maintenance personnel to make targeted improvements to drone inspections and reduce the frequency of faults. Current operating parameters include the server's CPU utilization and memory utilization at the current moment. Server CPU utilization refers to the current CPU load during drone inspections. A higher utilization indicates more strain on CPU resources. Monitoring server CPU utilization reveals the system's workload for drone control, ensuring normal drone inspections in the server room. Memory utilization indicates whether the drone has sufficient memory for inspections. Obtaining this parameter allows for timely synchronization of current inspection data and deletion of cached data to continue inspection work in the server room.
[0047] Step S202: Based on the operating parameters of the aforementioned servers, determine the inspection strategy for the UAV. The inspection strategy includes one of full inspection, designated inspection, and hover monitoring. Full inspection is a strategy of inspecting all the aforementioned servers in the aforementioned computer room. Designated inspection is a strategy of inspecting some of the aforementioned servers in the aforementioned computer room. Hover monitoring is a strategy of continuously monitoring one of the aforementioned servers in the aforementioned computer room for a preset time.
[0048] The operating parameters of the servers in the data center include historical operating parameters and / or current operating parameters. The historical operating parameters include historical fault data, types, and frequencies of faults. The current operating parameters include the CPU utilization and memory usage of the servers at the current moment. These parameters ensure that the drones can perform normal inspections in the data center. Inspection strategies for the drones are formulated based on these server operating parameters. These strategies include one of the following: full inspection, designated inspection, or hovering monitoring. The full inspection strategy involves inspecting all the servers in the data center. Its steps include: all data center doors open → all drones leave the helipad → drones enter the rack area → inspect the racks in that row → drones fly away from the rack area → drones reach another helipad in the same row of racks → helipads at both ends of the racks in this row rise to the second U-position height → continue inspection until all U-positions are inspected → arrive at the helipad → the helipad detects that the highest U-position has been reached and cannot rise further → both helipads descend to ground level → all data center doors close → inspection ends, and data is synchronized to the management platform. Designated inspection is a strategy for inspecting a subset of the aforementioned servers in the data center. The steps include: sorting servers to be inspected by rack height → opening the data center door corresponding to the designated server → the corresponding drone leaving the helipad → the drone entering the rack area → inspection → the drone reaching the helipad on the other side of the same rack row → both helipads descending to ground level → closing the data center door corresponding to the designated server → inspection completed, data synchronized to the management platform. The aforementioned hover monitoring involves continuously monitoring one of the aforementioned servers in the data center for a preset time. The steps include: opening the data center door corresponding to the designated server → the helipad rising to U-position height → the drone leaving the helipad and entering the rack area → hover monitoring → returning to the helipad to recharge → standby drone for continued monitoring.
[0049] Step S203: Control one or more of the above-mentioned drones to perform inspections according to the corresponding inspection strategies described above.
[0050] After formulating the above-mentioned drone inspection strategy, the data center maintenance personnel control the drone to conduct inspections of the data center using the above-mentioned inspection strategy. Different inspection strategies are adopted for different inspection needs, which helps the data center maintenance personnel reduce some of their workload and reduce the simple and repetitive work of maintenance engineers in the data center, such as regular inspections, server panel information viewing, and server labeling. This solves the problem of the large workload of server maintenance in the existing technology.
[0051] The UAV inspection method for the aforementioned data center described in this application first acquires the operating parameters of the servers in the data center. These parameters include historical and / or current operating parameters. Historical parameters include historical fault data, fault types, and fault frequencies. Current parameters include the server's CPU utilization and memory usage at the current moment. Based on these parameters, an inspection strategy for the UAV is determined. This strategy can be one of three: full inspection, designated inspection, or hover monitoring. Full inspection involves inspecting all servers in the data center; designated inspection involves inspecting a subset of servers; or hover monitoring involves continuously monitoring a single server for a preset time. One or more UAVs are then controlled to perform inspections according to the corresponding strategy. This method allows for the development of inspection strategies using unmanned equipment based on the specific needs of the data center, reducing the workload of maintenance engineers. It solves the problem of excessive workload in server maintenance in existing technologies.
[0052] In this embodiment, the drone inspection method for the data center automates the decision-making process for drone inspection strategies by acquiring server operating parameters, including historical operating parameters such as historical fault data, historical fault types and frequencies, and current operating parameters such as CPU utilization and memory usage. This decision-making process avoids the subjectivity and uncertainty of manual judgment, ensuring the accuracy and timeliness of the inspection. Based on the server's health status and current load, the inspection method dynamically selects full inspection, designated inspection, or hovering monitoring modes, effectively improving the efficiency and coverage of data center inspections. In full inspection mode, the drone performs a comprehensive check of all servers, suitable for routine maintenance; in designated inspection mode, specific high-risk servers receive focused attention, optimizing resource allocation; and in hovering monitoring mode, critical servers are monitored for extended periods, enhancing the ability to respond to emergencies. This method not only reduces labor costs but also significantly improves the intelligence level of the inspection, ensuring real-time monitoring and rapid response to server operating status, thereby solving the problems of existing data center inspections relying on manpower and lacking efficient automated tools. By employing precise inspection strategies, we have improved the operational efficiency of data centers, reduced operational risks, and enhanced the security and stability of data centers.
[0053] In some embodiments, the aforementioned computer room includes a helipad, which includes a first type of helipad and a second type of helipad. The first type of helipad and the second type of helipad are located on opposite sides of the aforementioned server, and the first type of helipad and the second type of helipad correspond one-to-one. The helipad includes a mechanically connected helipad platform and support frame. The helipad platform is used to park the aforementioned drones and is also used to move vertically so that the aforementioned drones can inspect the aforementioned servers at different heights. Controlling one or more of the aforementioned drones to perform inspections according to the corresponding inspection strategy includes: controlling the helipad platform to move vertically and controlling one or more of the aforementioned drones to perform inspections according to the corresponding inspection strategy.
[0054] Specifically, such as Figure 3 As shown, the drone's main body is a cube, approximately 40cm in size. Two identical cameras are mounted on the left and right sides of the fuselage, and an infrared transmitter is installed on each of the front and rear sides. Four fan blades are mounted on the top. Figure 4 and Figure 5 As shown, the charging helipads are located on the ground at the edge of the server room, with a structure similar to a helicopter landing pad. Each row of server racks is equipped with four helipads, located at the beginning and end of that row. Additionally, as shown... Figure 6 As shown, the two helipads on each side can rotate, allowing drones to be positioned closer to the racks, enabling the drones corresponding to that rack to charge and standby. The charging pads are equipped with wireless charging capabilities and wireless network cards for access to a wireless local area network. Notably, the helipads have vertical raising and lowering capabilities, controlled by pulleys, and their position can be raised / lowered and fixed at a dozen or so fixed heights, corresponding to the heights of each U-position within the racks. This means that drones will perform inspections at these heights, corresponding to each U-position within the rack. Furthermore, as... Figure 7 , Figure 8 and Figure 9As shown, each data center is equipped with two wireless network base stations on each floor, serving as primary and backup for each other. These base stations are connected to the data center's IT equipment management network and the drone management system, and provide wireless network broadcasting, enabling drones and charging pads to access the network. The drone management system can monitor the operational status of each drone in the data center in real time and control the drones to complete various commands. This system is connected to the data center management network, and the commands issued are broadcast to the drones via the wireless network base stations. The main interface displays the overall operational status of each floor, including the network base station operation status and the number of drones in use. For each floor, details can be accessed by clicking on the details page, displaying the IP address, flight status, and battery level of each drone on that floor. Control the designated drone to inspect the server according to the set algorithm, including quick inspection (full inspection, inspecting all servers under the drone's responsibility, i.e., taking pictures of and uploading the front panel of all servers, and extracting the status of the server's indicator lights according to the built-in target detection model and generating a report), designated inspection (inspecting a designated server, with the same output as full inspection), and hover monitoring (video monitoring of the front panel of a single server, uploading the server's front panel video in real time, returning to the helipad for charging when the battery is low, and having a backup drone continue hover monitoring).
[0055] The system controls the vertical movement of the charging helipad and directs one or more of the aforementioned drones to perform inspections according to corresponding inspection strategies. The charging helipad is located on the ground at the edge of the server room, with a structure similar to a helicopter landing pad. Each row of server racks is equipped with four helipads, located at the beginning and end of that row. The two helipads on each side can rotate to move drones closer to the racks, allowing the corresponding drones in that row to charge and standby. The charging helipads are equipped with wireless charging capabilities and wireless network cards for access to a wireless local area network.
[0056] In particular, such as Figure 10As shown, the helipad's support structure is equipped with infrared sensing areas. The helipad has vertical raising and lowering capabilities, controlled by pulleys, and its position can be raised / lowered and fixed at a dozen or so fixed heights, corresponding to the heights of each U-position in the server rack. This means that drones will conduct inspections at these heights, corresponding to each U-position in the rack. Simultaneously, each floor of each data center is equipped with two wireless network base stations, acting as primary and backup for each other. These base stations are connected to the data center's IT equipment management network and the drone management system, and can provide wireless network broadcasting, enabling drones and charging pads to access the network. Each row of server racks is managed by one primary and two backup drones (three drones in total). Two backup drones are parked on the inner side of the helipad at both ends, while the primary drone is parked on the outer side of either helipad, with the second backup drone on the inner side. The backup drones are located on the inner side of the helipad on the opposite side of the rack. During inspections, generally only the primary drone is deployed for each row of server racks. If a backup drone is used to replace the primary drone, the primary drone should first be moved horizontally to the nearest helipad, descending to ground level on both sides, with all cabinet doors open. The primary and backup drones should then exchange positions. The backup drone should fly horizontally to the opposite helipad, and then exchange positions again with the primary drone. The backup drone should then fly horizontally to the opposite helipad and rotate to the outside of the helipad. This process achieves the primary drone becoming the new backup drone, the backup drone becoming the new primary drone, and the backup drone becoming the new backup drone, thus completing the primary / backup switchover. If the original drone cannot return to the helipad, an alarm will be generated and displayed on the management platform, and an attempt will be made to control the original drone to land in place. The continuity and stability of the inspection work are ensured through the coordinated operation of the charging helipad and network base station, as well as the drone's built-in algorithms and related fault handling methods.
[0057] In this embodiment, the server room is equipped with helipads, including a first type and a second type, which are distributed on both sides of the servers in a one-to-one correspondence. Each helipad consists of a platform and a support frame. The platform not only serves as the parking area for the drones but also possesses vertical movement capabilities, allowing the drones to accurately inspect servers at different heights. By controlling the raising and lowering of the platform, and coordinating with the drones to execute tasks according to a preset inspection strategy, comprehensive monitoring and maintenance of the servers are achieved. The key to this technical solution lies in combining the vertical movement characteristics of the helipad with the autonomous inspection capabilities of the drones. With the assistance of the helipads, the drones can efficiently inspect each U-position server from bottom to top without additional human intervention. This design significantly improves operational efficiency, reduces operational costs, and minimizes operational risks caused by human factors, ensuring the stability and security of server operation. During drone inspections, the drone automatically adjusts its flight path and speed based on its built-in inspection algorithm, ensuring that each server is accurately photographed and analyzed, thus achieving the goal of automated data center inspection. Furthermore, this technical solution considers handling strategies for various emergency scenarios, such as low drone battery or damaged fan blades. By activating backup drones or implementing safety measures, the continuity and stability of the inspection work are guaranteed. In summary, this embodiment, through innovative helipad design and drone inspection strategies, provides strong technical support for data center operation and maintenance management, promoting the in-depth development and widespread application of the "unmanned operation and maintenance" model in the data center field.
[0058] In some embodiments, the servers are located in a rack, and there are multiple layers of servers, each at a different height from the ground. The system controls the vertical movement of the parking platform and controls one or more drones to perform inspections according to the corresponding inspection strategy, including the following steps:
[0059] The first control step is to open all cabinet doors and control the parking platforms of the first type of parking apron and the parking platforms of the second type of parking apron to be located at the lowest level, under the above-mentioned inspection strategy of full inspection.
[0060] The second control step involves controlling the aforementioned drone to fly away from the initial parking platform and inspect the server at the bottom layer, and controlling the aforementioned drone to reach the second parking platform corresponding to the aforementioned first parking platform. The aforementioned first parking platform and the aforementioned second parking platform are either parking platforms of the aforementioned first type of parking apron or parking platforms of the aforementioned second type of parking apron.
[0061] The third control step involves raising both the first and second shutdown platforms to the height of the next-level server.
[0062] The fourth control step involves controlling the aforementioned drone to fly away from the aforementioned second parking platform and inspect the aforementioned server on the next floor, and then controlling the aforementioned drone to reach the aforementioned first parking platform.
[0063] Repeat the steps, including the third and fourth control steps, until both the first and second shutdown platforms are raised to the top and all servers have been inspected.
[0064] Among them, full-scale inspection refers to inspecting all servers under the responsibility of the drone, that is, taking pictures of and uploading the front panels of all servers, extracting the status of the server indicator lights according to the built-in target detection model, and generating a report. In some embodiments, such as Figure 11 As shown, the steps for a full inspection include: the drone receiving instructions, determining if it is idle, and if so, opening all server room doors → all drones leaving the helipad → drones entering the rack area → inspecting the racks in that row → drones flying away from the rack area → drones reaching another helipad in the same row of racks → helipads at both ends of the row of racks rising to the height of the second U-position → continuing inspection until all U-positions are inspected → reaching the helipad → the helipad detecting that the highest U-position has been reached and cannot rise further → both helipads descending to ground level → all server room doors closing → inspection ended, data synchronized to the management platform. This achieves comprehensive inspection of multi-layer servers and improves the accuracy and efficiency of inspections through precise vertical positioning and efficient inspection route planning. The specific inspection route is as follows: Figure 12 As shown.
[0065] In this embodiment, a dedicated data center inspection drone system is designed to efficiently inspect multiple layers of servers within a data center. Specifically, the servers are arranged in multiple U-positions within a server rack, with each U-position at a different height from the ground. The inspection strategy is divided into full inspection and designated inspection, with full inspection involving the inspection of all servers. First, in the first control step, all data center doors are opened to ensure the drone can freely enter the rack area. At this time, both the first and second type of helipad platforms are located at the lowest level. Subsequently, in the second control step, the drone takes off from the first helipad platform, inspects the servers at the bottom layer, and then flies to the corresponding second helipad platform. The first and second helipad platforms are located at opposite ends of the rack row, a design that ensures efficient drone movement and inspection. In the third control step, as the inspection progresses, the helipad platform is raised to the height of the next layer of servers as needed, ensuring the drone can accurately align with and inspect the servers on that layer. Next, in the fourth control step, the drone takes off from the second parking platform, inspects the current layer of servers, and then returns to the first parking platform. By repeating the third and fourth control steps, all servers are inspected, and the parking platform rises to the top layer. This implementation not only achieves comprehensive inspection of multiple layers of servers but also improves the accuracy and efficiency of inspections through precise vertical positioning and efficient inspection route planning. Furthermore, the introduction of a primary-backup drone switching strategy and emergency mechanisms further enhances the system's reliability and stability.
[0066] In some embodiments, the servers are located in a rack, and there are multiple layers of servers, each at a different height from the ground. The system controls the vertical movement of the parking platform and controls one or more drones to perform inspections according to the corresponding inspection strategy, including the following steps:
[0067] Step S501: When the inspection strategy is the specified inspection, determine the multiple first target servers that need to be inspected, and sort the multiple first target servers from low to high according to their height above the ground to obtain a sorting order; open the cabinet door corresponding to the first target server, and control the drone to inspect the first target server in the sorting order. In the case that the multiple first target servers are at the same height, they are sorted from near to far according to their distance from the first target server to the landing pad where the drone is parked.
[0068] Step S502: When the inspection strategy is the hovering monitoring, determine the second target server that needs to be monitored and open the cabinet door corresponding to the second target server; control the current parking platform where the drone is currently parked to rise to the same height as the second target server; control the drone to fly away from the current parking platform and hover in front of the second target server to monitor the second target server.
[0069] In step S501, the designated inspection is a strategy to inspect some of the aforementioned servers in the computer room. The steps include: sorting the servers to be inspected according to the rack height → opening the computer room door corresponding to the designated server → the corresponding drone leaving the helipad → the drone entering the rack area → inspection → the drone reaching the helipad on the other side of the rack in this row → the helipads on both sides descending to ground level → closing the computer room door corresponding to the designated server → inspection ends, and data is synchronized to the management platform.
[0070] In step S502, hovering monitoring involves video surveillance of the front panel of a single server, synchronously uploading the server's front panel video in real time. When the battery is low, the drone returns to the helipad for charging, and a backup drone continues hovering monitoring. The drone continuously monitors one of the aforementioned servers in the data center for a preset time. The steps include: opening the door to the designated server's corresponding data center → raising the helipad to U-position height → the drone leaving the helipad and entering the rack area → hovering monitoring → returning to the helipad for charging → the backup drone continuing monitoring. This achieves efficient and intelligent inspection of servers within the data center.
[0071] In this embodiment, the dedicated data center inspection drone system integrates drones and supporting hardware, a drone management system, and customized inspection algorithms to achieve effective automated inspection of servers within the data center. Servers are located in multi-layered racks, with varying heights above the ground. Therefore, the system controls the helipad to move precisely vertically to match the drone's inspection height requirements. When executing a designated inspection task, the system first identifies multiple target servers to be inspected and sorts them in ascending order based on their height above the ground, forming an inspection sequence. When multiple servers are at the same height, they are arranged according to their distance from the helipad. Subsequently, the system opens the rack doors corresponding to each target server one by one, directing the drone to perform the inspection sequentially. Simultaneously, it ensures that servers at the same height are inspected in order of distance from the helipad, optimizing path planning, reducing unnecessary flight distances, and improving inspection efficiency. For hovering monitoring, the system selects a specific server as the monitoring target, opens the corresponding rack door, and drives the drone's helipad to the same height as the target server. The drone then flies away from the helipad and hovers precisely in front of the target server for continuous monitoring. This precise positioning and continuous monitoring mode not only ensures the quality of inspections but also enables timely response to abnormal conditions of data center equipment, enhancing the system's monitoring capabilities and response speed. Through the collaborative work of the drone and the data center environment, this technical solution achieves efficient and intelligent inspection of servers within the data center, significantly reducing the workload of maintenance personnel and improving the automation level of data center operation and maintenance management.
[0072] In some embodiments, the aforementioned drone has an infrared transmitter, and controlling one or more of the aforementioned drones to perform inspections according to the corresponding inspection strategy includes the following steps:
[0073] Step S601: Determine the current movement distance of the UAV in the first direction and determine whether the UAV is veerging in the second direction based on the infrared transmitter. The current movement distance is the distance of the UAV from the last parking apron where it was parked. The first direction is the inspection direction and the second direction is perpendicular to the first direction.
[0074] Step S602: If the drone veers off course in the second direction, adjust the drone's position so that it does not veer off course in the second direction, and determine the distance between the drone and the server to be inspected based on the current travel distance.
[0075] Step S603: Determine the operating speed of the drone based on its distance from the server to be inspected, so that the drone can perform inspections according to the corresponding inspection strategy.
[0076] The drone is equipped with an infrared transmitter. Rough vertical positioning is achieved using a helipad, which is adjustable in height and can hover between a dozen preset altitudes. This allows for a rough determination of the drone's current altitude above the ground. Upon leaving the helipad, the drone records its altitude and makes fine adjustments during horizontal flight to ensure the actual flight altitude does not fall below the recorded altitude. On the horizontal x-axis (the inspection direction), the distance the drone has traveled in that direction is determined by the delay in receiving the emitted infrared light, and the relative position of the current rack is estimated, adjusting the operating speed accordingly. On the y-axis (perpendicular to the inspection direction), the position of the infrared light received by the receiver determines whether the drone is yawing, and adjustments are made based on the specific location. Figure 13 As shown, Figure 13 This is a speed control diagram for a drone inspection device used in a computer room. After the horizontal position is determined, the drone uses a camera to take pictures. Figure 14 This is a target detection area map during the inspection of a drone inspection device in a computer room, such as... Figure 14 As shown, the drone is equipped with a target detection module and corresponding image processing algorithms. First, it extracts the image of the server's front panel area, then analyzes the server's front panel status indicator lights and power lights in the image, and stores them.
[0077] In this embodiment, the drone inspection system achieves effective monitoring of servers within the data center through precise positioning and efficient inspection strategies. The drone is equipped with an infrared transmitter to measure distance traveled in a first direction (inspection direction) and detect yaw in a second direction (perpendicular to the inspection direction). By analyzing the infrared signal feedback, the system can promptly adjust the drone's position to ensure precise alignment with the server to be inspected. When the drone deviates from the predetermined flight path, an automatic correction mechanism quickly intervenes, adjusting the drone to the correct trajectory. Simultaneously, based on the distance traveled, the system assesses the relative position to the target server and adjusts the drone's speed accordingly, optimizing inspection efficiency. This technical solution not only ensures the accuracy and efficiency of the inspection process but also adapts to distance differences between different servers through dynamic speed control, enhancing the flexibility and intelligence of drone inspections and effectively improving the security and reliability of data center operation and maintenance management. Especially during full-scale inspections, the drone can automatically complete the inspection of all servers according to a pre-set route, reducing human intervention, lowering maintenance costs, and ensuring the comprehensiveness and accuracy of the inspection work. When faced with the need to inspect specific servers, drones can respond quickly and execute tasks accurately, demonstrating the system's advantages and potential in dealing with complex operation and maintenance environments.
[0078] In some embodiments, the aforementioned drone includes a main drone, a first backup drone, and a second backup drone. The first type of helipad includes a first parking platform, a second parking platform, and a first rotating pivot. The first rotating pivot is used to switch the positions of the first parking platform and the second parking platform. The first parking platform is a platform away from the support of the first type of helipad, and the second parking platform is a platform close to the support of the first type of helipad. The second type of helipad includes a third parking platform, a fourth parking platform, and a second rotating pivot. The second rotating pivot is used to switch the positions of the third parking platform and the fourth parking platform. The third parking platform is a platform away from the support of the second type of helipad, and the fourth parking platform is a platform close to the support of the second type of helipad. The main drone is parked on the first parking platform, the first backup drone is parked on the fourth parking platform, and the second backup drone is parked on the second parking platform. The process includes the following steps:
[0079] Step S701: When the main UAV is unable to perform inspection, control the operation of the first rotating pivot to switch the positions of the first parking platform and the second parking platform.
[0080] Step S702: Control the second backup drone to fly away from the second parking platform and park it on the third parking platform;
[0081] Step S703: Control the operation of the second rotating pivot point to switch the positions of the third and fourth stopping platforms.
[0082] Step S704: Control the first backup drone to fly away from the fourth parking platform and park it on the second parking platform.
[0083] Among them, such as Figure 15As shown, in terms of primary and backup drone management, each row of racks is managed by three drones: one primary and two backups. Two backup drones are parked on the inner side of the ground helipad at both ends. The primary drone is parked on the outer side of either helipad, with the second backup drone (i.e., the second standby drone) on its inner side. The first backup drone (i.e., the first standby drone) is located on the inner side of the helipad on the other side of the rack. During inspections, generally only the primary drone is deployed per row of racks. If a backup drone is used to replace the primary drone, the primary drone should first be moved horizontally to the nearest helipad, descending to ground level on both sides. Then, all inspection tasks should be stopped, the drone and the helipad should return to floor level, all rack doors should be opened, the primary drone and the second backup drone should exchange positions, the second backup drone should fly horizontally to the opposite helipad, the second backup drone should exchange positions with the backup drone, the backup drone should fly horizontally to the opposite helipad, and the second backup drone should rotate to the outer side of the helipad. This achieves the primary drone becoming the new second backup drone, the backup drone becoming the new primary drone, and the second backup drone becoming the new backup drone, completing the primary / backup switchover. If the original drone fails to return to the helipad, an alarm is generated and displayed on the management platform, and an attempt is made to control the original drone to land in place. This enables precise drone flight and task handover within the data center, reduces maintenance costs, optimizes inspection processes, and enhances data security capabilities.
[0084] In this embodiment, the dedicated data center inspection drone system employs a configuration of a primary drone, a first backup drone, and a second backup drone. Combined with the special design of the first and second types of helipads, this ensures the continuity and reliability of inspection tasks. The first and second helipads switch positions via a first rotating pivot point; similarly, the third and fourth helipads adjust their positions using a second rotating pivot point. Under normal conditions, the primary drone is parked on the first helipad for easy takeoff, while the first and second backup drones are located on the fourth and second helipads respectively, in a standby state. When the primary drone is unable to perform an inspection task, the system precisely controls and activates the first rotating pivot point, allowing the second backup drone on the second helipad to take off smoothly and move to the third helipad, ready to take over the primary drone's work. Simultaneously, the second rotating pivot point moves the first backup drone from the fourth helipad to the second helipad, becoming the new standby drone. This dynamic switching mechanism not only improves system availability but also effectively avoids the risk of inspection interruptions caused by a single device failure, ensuring the high efficiency and stability of data center operations and maintenance. During implementation, the coordinated operation of drones and the helipad, coupled with efficient network communication support, enabled precise drone flight and task handover within the data center. This reduced maintenance costs, optimized inspection processes, and enhanced data security capabilities. Through this intelligent drone inspection solution, data centers can gain a more comprehensive and accurate understanding of the operational status of equipment within the data center, promptly identify potential problems, improve maintenance response speed, and provide strong technical support for business continuity and data security.
[0085] In some embodiments, the following steps are also included:
[0086] Step S801: In the event of an emergency, determine the type of the emergency. The emergency includes drone malfunction, helipad malfunction, network malfunction, and maintenance personnel entering the computer room. The drone malfunction includes drone battery depletion, drone fan blade failure, and insufficient drone memory.
[0087] Step S802: Determine the control strategy corresponding to the above-mentioned drone based on the type of the above-mentioned emergency event, and control the operation of the above-mentioned drone according to the above-mentioned control strategy.
[0088] Different handling methods are adopted for various faults and situations that occur during drone inspections in the data center. When the battery is low, the primary drone returns horizontally to the helipad for charging, records the inspection location, and switches drones according to the algorithm to complete the primary / backup switch. The backup drone then becomes the new primary drone and continues the inspection. When a drone fan blade is damaged, the diagonal blade opposite the damaged blade is disabled, keeping the other two blades running. The drone slowly lands on the ground, an alarm is pushed to the management platform, and after landing, the backup drone's helipad rotates to the outside to continue the inspection task. However, the server at the lowest U position is no longer inspected. When the drone's internal storage space is insufficient, it hovers in front of the current server, synchronizes data, deletes cached data, and continues the inspection. When a network failure occurs, the drone cannot connect to the local area network, suspends the current inspection task, and returns to the helipad. If the entire system network fails, all tasks are terminated, and the drone returns to the helipad. When maintenance personnel enter the data center, all drones hover in place until the personnel leave before resuming inspections. When one side of the helipad is damaged, there are two scenarios: First, if the drone cannot reach the opposite helipad during its inspection, it should return to the initial helipad and suspend the inspection. Second, if the drone reaches the opposite helipad but cannot raise or lower its vertical altitude, it should dock at that helipad and suspend the inspection. These emergency response mechanisms significantly enhance the data center's emergency preparedness capabilities, ensuring stable system operation and continuous workflow.
[0089] In this embodiment, a dedicated data center inspection drone system is proposed, aiming to simplify the workload of operations and maintenance engineers, especially in large data center environments. The system mainly includes drones and their hardware components, a drone management system, and specific inspection algorithms. The drone itself is equipped with dual cameras and an infrared transmitter for image acquisition and positioning; the uniquely designed charging helipad not only allows for wireless charging but also enables adjustment to different altitudes, allowing the drone to accurately inspect servers in each U-position; a network base station ensures smooth communication between the drone and the management platform. The drone management system monitors and commands the drone to perform inspection tasks in real time, sending instructions via a wireless network. The inspection algorithms include rapid inspection, designated inspection, and hovering monitoring, ensuring comprehensive coverage or targeted inspection of server operating status. Helipad-assisted positioning and target detection technologies are used for drone positioning and identification, improving inspection efficiency and accuracy. Emergency mechanisms, such as primary / backup drone switching, low battery handling, fan blade damage response, and network failure response, ensure stable system operation and continuous operation capabilities, enabling rapid service restoration even in the face of emergencies, guaranteeing the continuity and security of data center operations and maintenance. Furthermore, when maintenance personnel enter the data center, the drone will automatically hover until the personnel leave before resuming its inspection, demonstrating the system's intelligence and user-friendly design. Overall, by integrating advanced drone technology and emergency response strategies, this system significantly improves the level of automated inspection in data centers, substantially reduces labor costs, and enhances the efficiency and reliability of maintenance work.
[0090] This application also provides a drone inspection device for a computer room. It should be noted that the drone inspection device for a computer room in this application can be used to execute the drone inspection method for a computer room provided in this application. This device is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0091] The following describes the drone inspection method and apparatus for computer rooms provided in the embodiments of this application.
[0092] Figure 16 This is a schematic diagram of a drone inspection device for a computer room according to an embodiment of this application. Figure 16As shown, the device includes: an acquisition unit 10, a determination unit 20, and a control unit 30. The acquisition unit 10 is used to acquire the operating parameters of the servers in the computer room. The operating parameters include historical operating parameters and / or current operating parameters. The historical operating parameters include historical fault data, historical fault types, and historical fault frequencies of the servers. The current operating parameters include the CPU utilization and memory utilization of the servers at the current moment. The determination unit 20 is used to determine the inspection strategy of the UAV based on the operating parameters of the servers. The inspection strategy includes one of full inspection, designated inspection, and hover monitoring. Full inspection is a strategy of inspecting all the servers in the computer room. Designated inspection is a strategy of inspecting some of the servers in the computer room. Hover monitoring is a strategy of continuously monitoring one of the servers in the computer room for a preset time. The control unit 30 is used to control one or more UAVs to perform inspections according to the corresponding inspection strategy.
[0093] The aforementioned UAV inspection device for a data center includes an acquisition unit, a determination unit, and a control unit. The acquisition unit acquires the operating parameters of the servers in the data center, including historical and / or current operating parameters. Historical operating parameters include historical fault data, types, and frequencies of historical faults. Current operating parameters include the CPU utilization and memory usage of the servers at the current moment. The determination unit determines the UAV inspection strategy based on the server operating parameters. The inspection strategy includes one of three options: full inspection, designated inspection, and hover monitoring. Full inspection involves inspecting all servers in the data center; designated inspection involves inspecting a subset of servers; and hover monitoring involves continuously monitoring a single server for a preset time. The control unit controls one or more UAVs to perform inspections according to the corresponding inspection strategy. This method allows for the development of inspection strategies using unmanned equipment based on the specific needs of the data center, reducing the workload of maintenance engineers and solving the problem of excessive workload in server maintenance in existing technologies.
[0094] In some embodiments, the control unit includes a first control module. The server room includes a helipad, which includes a first type of helipad and a second type of helipad. The first type of helipad and the second type of helipad are located on opposite sides of the server, and there is a one-to-one correspondence between the first type of helipad and the second type of helipad. The helipad includes a mechanically connected parking platform and a support frame. The parking platform is used to park drones and is also used to move vertically so that the drones can inspect servers at different heights. The control module controls one or more drones to perform inspections according to a corresponding inspection strategy. The first control module is used to control one or more drones to perform inspections according to the corresponding inspection strategy. By combining the vertical movement characteristics of the helipad with the autonomous inspection capabilities of the drones, the operation and maintenance efficiency is greatly improved and the operation and maintenance costs are reduced.
[0095] In some embodiments, the device further includes a second control module, a third control module, a fourth control module, a fifth control module, and a repeat control module. The servers are located in a rack, with multiple layers, each at a different height from the ground. The device controls the vertical movement of the helipad platform and controls one or more drones to perform inspections according to a corresponding inspection strategy. The second control module, when the inspection strategy is a full inspection, opens all rack doors, ensuring that both the helipad platforms of the first and second types of helipads are at the lowest level. The third control module controls the drones to fly away from the initially positioned first helipad platform and inspect the servers at the lowest level, and controls the drones to reach the upper... The second parking platform corresponds to the first parking platform, wherein one of the first parking platform and the other of the second parking platform is a parking platform of the first type of helipad, and the other is a parking platform of the second type of helipad. A fourth control module controls both the first and second parking platforms to rise to the height of the next layer of servers. A fifth control module controls the UAV to fly away from the second parking platform and inspect the servers on the next layer, and controls the UAV to return to the first parking platform. A repeat control module repeats the third and fourth control steps until both the first and second parking platforms have risen to the top and all servers have been inspected. Through precise vertical positioning of the helipad and efficient UAV inspection route planning, the accuracy and efficiency of the inspection are improved.
[0096] In some embodiments, the determining unit includes a first determining module and a second determining module. The servers are located in a rack, with multiple layers, each layer at a different height from the ground. The unit controls a vertically moving platform and controls one or more drones to perform inspections according to a corresponding inspection strategy. The first determining module, when the inspection strategy is designated inspection, determines multiple first target servers to be inspected, and sorts the multiple first target servers according to their height from the ground from low to high to obtain a sorting order. It then opens the rack door corresponding to the first target server and controls the drones to inspect the rack door sequentially according to the sorting order. The system performs inspections on the first target server. When multiple first target servers are at the same height, they are sorted from closest to furthest from the helipad where the drone is parked. The second determining module, when the inspection strategy is hover monitoring, identifies the second target server to be monitored and opens the cabinet door corresponding to the second target server. It then controls the current helipad where the drone is currently parked to rise to the same height as the second target server. Finally, it controls the drone to fly away from the current helipad and hover in front of the second target server to monitor it. Through the collaborative work of the drone and the data center environment, efficient and intelligent inspection of servers within the data center is achieved.
[0097] In some embodiments, the above-described device further includes a third determining module, a fourth determining module, and a fifth determining module. The drone has an infrared transmitter, and one or more drones are controlled to perform inspections according to a corresponding inspection strategy. The third determining module is used to determine the current movement distance of the drone in a first direction and whether the drone is veerging in a second direction based on the infrared transmitter. The current movement distance is the distance of the drone from the last parking apron where it was parked. The first direction is the inspection direction, and the second direction is perpendicular to the first direction. The fourth determining module is used to adjust the position of the drone so that it does not veer in the second direction if it veers, and to determine the distance of the drone from the server to be inspected based on the current movement distance. The fifth determining module is used to determine the operating speed of the drone based on the distance of the drone from the server to be inspected, so that the drone performs inspections according to the corresponding inspection strategy. The drone inspection system achieves effective monitoring of servers in the data center through precise positioning and efficient inspection strategies, demonstrating the system's advantages and potential in dealing with complex operation and maintenance environments.
[0098] In some embodiments, the above-described device further includes a sixth control module, a seventh control module, an eighth control module, and a ninth control module. The second type of helipad includes a third helipad platform, a fourth helipad platform, and a second rotating pivot point. The second rotating pivot point is used to switch the positions of the third and fourth helipad platforms. The third helipad platform is a platform away from the support of the second type of helipad platform, and the fourth helipad platform is a platform close to the support of the second type of helipad platform. The main UAV is parked on the first helipad platform, the first backup UAV is parked on the fourth helipad platform, and the second backup UAV is parked on the second helipad platform. The sixth control module is used to control the operation of the first rotating pivot point to switch the positions of the first and second helipad platforms when the main UAV cannot perform inspections. The seventh control module is used to control the second backup UAV to fly away from the second helipad platform and park on the third helipad platform. The eighth control module is used to control the operation of the second rotating pivot point to switch the positions of the third and fourth helipad platforms. The ninth control module is used to control the first backup UAV to fly away from the fourth helipad platform and park on the second helipad platform. This intelligent drone inspection solution provides strong technical support for business continuity and data security.
[0099] In some embodiments, the above-mentioned device further includes a sixth determining module and a tenth control module. The sixth determining module is used to determine the type of emergency event in the event of an emergency, including drone malfunction, helipad malfunction, network malfunction, and maintenance personnel entering the data center. Drone malfunctions include drone battery depletion, drone fan blade failure, and insufficient drone memory. The tenth control module is used to determine the corresponding control strategy for the drone based on the type of emergency event, and control the drone's operation according to the control strategy. By integrating advanced drone technology and emergency strategies, the level of automated inspection of the data center is significantly improved, enhancing the efficiency and reliability of operation and maintenance work.
[0100] The aforementioned drone inspection device in the computer room includes a processor and a memory. The control units, etc., are all stored as program units in the memory, and the processor executes these program units to achieve the corresponding functions. All of the above modules reside in the same processor; alternatively, the modules may be located in different processors in any combination.
[0101] The processor contains a kernel, which retrieves the corresponding program units from memory. One or more kernels can be configured, and adjusting kernel parameters can address the issue of excessive workload for server maintenance in existing technologies.
[0102] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0103] This invention provides a computer-readable storage medium that includes a stored program, wherein when the program is executed, it controls the device containing the computer-readable storage medium to perform the unmanned aerial vehicle (UAV) inspection method for the computer room.
[0104] This invention provides a processor for running a program, wherein the program executes the unmanned aerial vehicle (UAV) inspection method for the computer room.
[0105] This invention provides a device comprising one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include steps for implementing the aforementioned drone inspection procedures for a data center. The device described herein may be a server, PC, PAD, mobile phone, etc.
[0106] This application also provides a computer program product that, when executed on a data processing device, is adapted to perform the steps of an initial dehumidification method having at least an indoor wall surface.
[0107] It is obvious to those skilled in the art that the modules or steps of the present invention described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those described herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.
[0108] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0109] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0110] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0111] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0112] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0113] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0114] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0115] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0116] As can be seen from the above description, the embodiments of this application achieve the following technical effects:
[0117] 1) The UAV inspection method for data centers disclosed in this application first obtains the operating parameters of the servers in the data center. These parameters include historical and / or current operating parameters. Historical parameters include historical fault data, fault types, and fault frequencies. Current parameters include the server's CPU utilization and memory usage at the current moment. Based on these parameters, an inspection strategy for the UAV is determined. This strategy includes one of three options: full inspection, designated inspection, or hover monitoring. Full inspection involves inspecting all servers in the data center; designated inspection involves inspecting a subset of servers; and hover monitoring involves continuously monitoring a single server for a preset time. One or more UAVs are then controlled to perform inspections according to the corresponding strategy. This method allows for the development of inspection strategies using unmanned equipment based on the specific needs of the data center, reducing the workload of maintenance engineers and addressing the problem of excessive workload in server maintenance in existing technologies.
[0118] 2) The above-mentioned UAV inspection device for the computer room in this application includes an acquisition unit, a determination unit, and a control unit. The acquisition unit is used to acquire the operating parameters of the servers in the computer room. The operating parameters include historical operating parameters and / or current operating parameters. The historical operating parameters include historical fault data, historical fault types, and historical fault frequencies of the servers. The current operating parameters include the CPU utilization and memory utilization of the servers at the current moment. The determination unit is used to determine the inspection strategy of the UAV based on the operating parameters of the servers. The inspection strategy includes one of full inspection, designated inspection, and hover monitoring. Full inspection is a strategy of inspecting all servers in the computer room. Designated inspection is a strategy of inspecting some servers in the computer room. Hover monitoring is a strategy of continuously monitoring one server in the computer room for a preset time. The control unit is used to control one or more UAVs to perform inspections according to the corresponding inspection strategy. This device addresses the growing workload and increasing pressure on PC server maintenance in data centers, particularly large-scale data centers with tens of thousands of computers. It addresses the challenges posed by the expanding data center business and increasing number of machines. The device utilizes unmanned equipment to reduce the workload of maintenance personnel, simplifying repetitive tasks such as regular inspections, server panel information checks, and server labeling. This solves the problem of excessive workload in existing server maintenance technologies.
[0119] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for unmanned aerial vehicle (UAV) inspection of a computer room, characterized in that, include: Obtain the operating parameters of the server in the computer room. The operating parameters include historical operating parameters and / or current operating parameters. The historical operating parameters include the server's historical fault data, historical fault types and historical fault frequencies. The current operating parameters include the server's CPU utilization and memory utilization at the current moment. Based on the server's operating parameters, a drone inspection strategy is determined. The inspection strategy includes one of full inspection, designated inspection, and hover monitoring. Full inspection is a strategy to inspect all servers in the data center. Designated inspection is a strategy to inspect some servers in the data center. Hover monitoring is a strategy to continuously monitor one server in the data center for a preset time. Control one or more of the aforementioned drones to perform inspections according to the corresponding inspection strategy.
2. The method according to claim 1, characterized in that, The server room includes a helipad, which comprises a first type of helipad and a second type of helipad. The first type of helipad and the second type of helipad are located on opposite sides of the server, with a one-to-one correspondence between the first type of helipad and the second type of helipad. The helipad includes a mechanically connected helipad platform and support frame. The helipad platform is used to park the drone and is also used to move vertically so that the drone can inspect the server at different heights. Controlling one or more drones to perform inspections according to a corresponding inspection strategy includes: Control the parking platform to move vertically, and control one or more UAVs to perform inspections according to the corresponding inspection strategy.
3. The method according to claim 2, characterized in that, The servers are located in a rack, and there are multiple layers of servers, each at a different height from the ground. The platform is controlled to move vertically, and one or more drones are controlled to perform inspections according to a corresponding inspection strategy, including: The first control step is to open all cabinet doors and control the parking platforms of the first type of parking apron and the parking platforms of the second type of parking apron to be located at the lowest level when the inspection strategy is the full inspection. The second control step involves controlling the drone to fly away from the initial parking platform and inspect the server at the bottom layer, and controlling the drone to reach the second parking platform corresponding to the first parking platform. The first parking platform and the second parking platform are either parking platforms of the first type of parking apron or parking platforms of the second type of parking apron. The third control step involves raising both the first and second shutdown platforms to the height of the next-level server. The fourth control step involves controlling the drone to fly away from the second parking platform and inspect the server on the next floor, and then controlling the drone to return to the first parking platform. Repeat the steps, including the third and fourth control steps, until both the first and second shutdown platforms are raised to the top and all servers have been inspected.
4. The method according to claim 2, characterized in that, The servers are located in a rack, and there are multiple layers of servers, each at a different height from the ground. The platform is controlled to move vertically, and one or more drones are controlled to perform inspections according to a corresponding inspection strategy, including: When the inspection strategy is the designated inspection, multiple first target servers that need to be inspected are identified, and the multiple first target servers are sorted from low to high according to their height above the ground to obtain a sorting order; the cabinet doors corresponding to the first target servers are opened, and the drone is controlled to inspect the first target servers in sequence according to the sorting order. In the case that multiple first target servers are at the same height, they are sorted from near to far according to their distance from the landing pad where the drone is parked. When the inspection strategy is hovering monitoring, the second target server that needs to be monitored is identified, and the cabinet door corresponding to the second target server is opened; the current parking platform where the drone is currently parked is controlled to rise to the same height as the second target server; the drone is controlled to fly away from the current parking platform and hover in front of the second target server to monitor the second target server.
5. The method according to claim 1, characterized in that, The drone has an infrared transmitter, and one or more drones are controlled to perform inspections according to the corresponding inspection strategy, including: The current movement distance of the UAV in the first direction is determined by the infrared transmitter, and it is determined whether the UAV is yawing in the second direction. The current movement distance is the distance of the UAV from the last parking apron where it was parked. The first direction is the inspection direction, and the second direction is perpendicular to the first direction. If the drone veers in the second direction, adjust the drone's position so that the drone does not veer in the second direction, and determine the distance between the drone and the server to be inspected based on the current movement distance; The operating speed of the drone is determined based on its distance from the server to be inspected, so that the drone can perform inspections according to the corresponding inspection strategy.
6. The method according to claim 2, characterized in that, The drones include a main drone, a first backup drone, and a second backup drone. The first type of landing pad includes a first landing platform, a second landing platform, and a first rotating pivot. The first rotating pivot is used to switch the positions of the first landing platform and the second landing platform. The first landing platform is a platform away from the support of the first type of landing pad, and the second landing platform is a platform close to the support of the first type of landing pad. The second type of landing pad includes a third landing platform, a fourth landing platform, and a second rotating pivot. The second rotating pivot is used to switch the positions of the third landing platform and the fourth landing platform. The third landing platform is a platform away from the support of the second type of landing pad, and the fourth landing platform is a platform close to the support of the second type of landing pad. The main drone is parked on the first landing platform, the first backup drone is parked on the fourth landing platform, and the second backup drone is parked on the second landing platform. The method further includes: In the event that the main UAV is unable to perform inspections, the first rotating pivot is controlled to switch the positions of the first parking platform and the second parking platform. Control the second backup drone to fly away from the second parking platform and park it on the third parking platform; Control the operation of the second rotating pivot point to switch the positions of the third and fourth stopping platforms; Control the first backup drone to fly away from the fourth parking platform and park it on the second parking platform.
7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: In the event of an emergency, the type of the emergency is determined. The emergency includes drone malfunction, helipad malfunction, network malfunction, and maintenance personnel entering the computer room. The drone malfunction includes drone battery depletion, drone fan blade failure, and insufficient drone memory. Based on the type of emergency event, determine the corresponding control strategy for the drone, and control the drone to operate according to the control strategy.
8. A drone inspection device for a computer room, characterized in that, include: The acquisition unit is used to acquire the operating parameters of the server in the computer room. The operating parameters include historical operating parameters and / or current operating parameters. The historical operating parameters include the server's historical fault data, historical fault types and historical fault frequencies. The current operating parameters include the server's CPU utilization and memory utilization at the current moment. The determining unit is used to determine the inspection strategy of the UAV based on the operating parameters of the server. The inspection strategy includes one of full inspection, designated inspection and hover monitoring. Full inspection is a strategy of inspecting all the servers in the computer room. Designated inspection is a strategy of inspecting some of the servers in the computer room. Hover monitoring is a strategy of continuously monitoring one of the servers in the computer room for a preset time. The control unit is used to control one or more of the drones to perform inspections according to the corresponding inspection strategy.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the computer-readable storage medium to perform the unmanned aerial vehicle (UAV) inspection method for a computer room as described in any one of claims 1 to 7.
10. An electronic device, characterized in that, include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including methods for performing a drone inspection method for a computer room as described in any one of claims 1 to 7.