Machine room operation and maintenance system and control method and equipment thereof

Through the collaborative work of the control center and maintenance terminals of the data center operation and maintenance system, the equipment maintenance tasks of the immersion liquid-cooled data center are completed automatically, solving the problem of repetitive work caused by manual operation, realizing the closed control and security management of the data center, and improving the cleanliness and security of the data center.

CN121996491APending Publication Date: 2026-05-08VERTIV CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
VERTIV CORP
Filing Date
2024-11-04
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

In existing technologies, the tasks of server mounting, maintenance, and regular inspection in immersion liquid-cooled server rooms mainly rely on manual labor, resulting in repetitive, time-consuming, and labor-intensive work, and making it difficult to achieve closed-loop control and unified management of cleanliness and security of the server room.

Method used

Design a data center operation and maintenance system, including a control center and operation and maintenance terminals. The control center sends task instructions to the operation and maintenance terminals, which then move around the data center to perform tasks, thereby achieving automated equipment maintenance, including operations such as racking, unracking, relocation, and inspection. The system selects the appropriate operation and maintenance terminal to perform tasks based on pre-configured task modes and status information.

Benefits of technology

It enables data center maintenance without human intervention, ensuring the closed management and cleanliness of the data center, improving security, reducing the energy consumption of operation and maintenance terminals, and enabling timely monitoring of abnormal data center environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121996491A_ABST
    Figure CN121996491A_ABST
Patent Text Reader

Abstract

The invention discloses a machine room operation and maintenance system and a control method and equipment thereof, which are used for realizing automatic maintenance of immersed liquid cooling data equipment. The machine room operation and maintenance system comprises a control center and at least one operation and maintenance terminal, and the control center is used for sending a task instruction to the operation and maintenance terminal; and the operation and maintenance terminal is used for moving and executing the task in the machine room according to the instruction of the task instruction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data center operation and maintenance technology, and in particular to a data center operation and maintenance system and its control method and equipment. Background Technology

[0002] Currently, in the immersion liquid cooling industry, server removal, maintenance, regular inspections, and emergency response are usually done manually. This involves a lot of repetitive work that is time-consuming and labor-intensive, which is not conducive to the closed management of the data center. Furthermore, the cleanliness and security of the data center are not easy to manage in a unified manner.

[0003] Therefore, there is an urgent need for a data center operation and maintenance system to automatically maintain immersion liquid-cooled data equipment. Summary of the Invention

[0004] This application provides a data center operation and maintenance system and its control method and equipment, which are used to automatically maintain immersion liquid-cooled data equipment.

[0005] In a first aspect, embodiments of this application provide a data center operation and maintenance system, the system comprising: a control center and at least one operation and maintenance terminal, wherein...

[0006] The control center is used to send task instructions to the operation and maintenance terminal;

[0007] The maintenance terminal is used to move around the computer room to execute tasks according to the instructions of the task command.

[0008] In the aforementioned system, the data center operation and maintenance system includes a control center and at least one operation and maintenance terminal. The control center sends task instructions to the operation and maintenance terminal, which then moves within the data center to execute tasks according to the instructions. By controlling the operation and maintenance terminal, the system can automatically maintain the data equipment within the data center. Compared to manual maintenance in related technologies, this system eliminates the need for human intervention, enabling closed-loop management of the data center and effectively ensuring its cleanliness and security.

[0009] In one possible implementation, the task instruction includes a task mode;

[0010] The operation and maintenance terminal is specifically used to: move and execute tasks in the computer room according to the task mode and / or the task instruction.

[0011] In the above system, the control center can issue tasks in a task mode, instructing the operation and maintenance terminal to perform the corresponding tasks according to the requirements of the task mode, so as to avoid frequent information interaction with the operation and maintenance terminal and reduce the energy consumption of the operation and maintenance terminal.

[0012] In one possible implementation, the task mode includes one or more of the following modes: racking mode for racking data equipment, racking mode for unracking data equipment, transfer mode for transferring data equipment, and inspection mode for inspecting the computer room.

[0013] Secondly, embodiments of this application provide a control method for a data center operation and maintenance system, applied to the control center of the data center operation and maintenance system provided in the first aspect, the method comprising:

[0014] Send a status reporting request to the at least one operation and maintenance terminal;

[0015] Receive status information reported by the at least one maintenance terminal;

[0016] Based on the status information reported by the at least one maintenance terminal and the pre-configured selection strategy, a target maintenance terminal for executing the task is selected from the at least one maintenance terminal.

[0017] Send task instructions to the target maintenance terminal.

[0018] In the above method, when the control center issues a task instruction, it first sends a status reporting request to at least one operation and maintenance terminal. After receiving the status information reported by at least one operation and maintenance terminal, it selects the target operation and maintenance terminal to perform the task based on the status information reported by at least one operation and maintenance terminal and the pre-configured selection strategy, and sends the task instruction to the target operation and maintenance terminal. Through the pre-configured selection strategy, a suitable operation and maintenance terminal can be selected to perform the operation and maintenance task, ensuring the normal execution of the operation and maintenance task.

[0019] In one possible implementation, the status information of the maintenance terminal includes at least: battery life data, location information, fault information, and working status;

[0020] The pre-configured selection strategy includes:

[0021] Among the maintenance terminals whose fault information indicates no fault has occurred, select maintenance terminals that meet one or more of the following conditions: battery life data is higher than the preset mileage, the working status is idle, and the distance from the predetermined task location meets the preset requirements.

[0022] In the above method, when selecting the target maintenance terminal, among the maintenance terminals whose fault information indicates no fault has occurred, the maintenance terminal that meets one or more of the following conditions is selected: the battery life data is higher than the preset mileage, the working status is idle, and the distance from the predetermined task location meets the preset requirements. In actual selection, the selection can be based on the number of conditions met by the maintenance terminal. The more conditions met by the maintenance terminal, the more suitable the maintenance terminal is for performing this task. Through this selection strategy, the maintenance terminal suitable for performing this task can be selected as much as possible to ensure the rapid execution of the maintenance task.

[0023] Thirdly, embodiments of this application provide a control method for a data center operation and maintenance system, applied to an operation and maintenance terminal in the data center operation and maintenance system provided in the first aspect, the method comprising:

[0024] Receive task instructions issued by the control center;

[0025] According to the task instructions, the operation and maintenance terminal is controlled to move and execute tasks in the computer room.

[0026] In the above method, after receiving the task instructions issued by the control center, the operation and maintenance terminal is controlled to move and execute tasks in the computer room according to the instructions. By controlling the operation and maintenance terminal to maintain the computer room, the maintenance of data equipment in the computer room is automatically achieved. Compared with the manual maintenance of the computer room in related technologies, no human intervention is required. Not only can the closed management of the computer room be achieved, but the cleanliness and security of the computer room can also be effectively guaranteed.

[0027] In one possible implementation, the task instruction includes: a task mode;

[0028] The step of controlling the operation and maintenance terminal to move and execute tasks in the computer room according to the instructions of the task command includes: controlling the operation and maintenance terminal to move and execute tasks in the computer room according to the task mode and / or the instructions of the task command.

[0029] In the above method, the task instruction may include a task mode. The control center instructs the operation and maintenance terminal to perform the corresponding task through the task mode, which can avoid frequent information interaction with the operation and maintenance terminal and reduce the energy consumption of the operation and maintenance terminal.

[0030] In one possible implementation, the task mode includes one or more of the following modes: racking mode for racking data equipment, racking mode for unracking data equipment, transfer mode for transferring data equipment, and inspection mode for inspecting the computer room.

[0031] In one possible implementation, when the task mode includes an inspection mode, controlling the maintenance terminal to move and execute tasks in the data center according to the task mode and / or the task instructions includes:

[0032] The operation and maintenance terminal is controlled to move according to the pre-configured inspection route or the inspection route indicated in the task instruction;

[0033] If an abnormality is detected in the data center environment during the control of the operation and maintenance terminal's movement, an alarm message is reported to the control center. The alarm message includes the current location information of the operation and maintenance terminal and / or the type of abnormality.

[0034] In the above method, under inspection mode, the control and maintenance terminal moves according to the pre-configured inspection route or the inspection route indicated in the task instruction. During the movement of the control and maintenance terminal, it detects whether the data center environment is abnormal. If it is determined that the data center environment is abnormal, it reports alarm information to the control center to realize the monitoring of abnormal data center environment.

[0035] In one possible implementation, an abnormal data center environment is determined if one or more of the following conditions are detected during the control of the operation and maintenance terminal's movement:

[0036] The image acquisition device configured in the operation and maintenance terminal is used to collect images or video data of the computer room. Based on the collected images or video data of the computer room, it is determined that there is liquid accumulation on the floor of the computer room.

[0037] The system uses the sound acquisition device configured in the maintenance terminal to collect audio data from the computer room. Based on the collected audio data, it is determined that the ambient noise in the computer room is greater than a preset threshold.

[0038] In the above method, by using the image acquisition device configured in the operation and maintenance terminal to collect images or video data of the computer room, and based on the collected images or video data, it is possible to monitor whether there is liquid accumulation on the floor of the computer room and whether there is leakage of the cooling medium in the liquid-cooled cabinet; by using the sound acquisition device configured in the operation and maintenance terminal to collect audio data of the computer room, it is possible to determine whether there is environmental noise in the computer room and whether the cabinet and / or data equipment are operating normally.

[0039] In one possible implementation, if the task mode includes a rack-mount mode, the task instruction further includes a first target rack identifier.

[0040] The step of controlling the maintenance terminal to move and execute tasks in the data center according to the task mode and / or the task instruction includes:

[0041] Control the operation and maintenance terminal to move to the data equipment warehouse to obtain at least one data equipment to be racked;

[0042] Based on the first target rack identifier, control the operation and maintenance terminal to move the at least one data device to be racked to the location of the first target rack corresponding to the first target rack identifier;

[0043] The operation and maintenance terminal is controlled to place the data device to be racked in the first target rack, and the status information of the deployed data device is reported to the control center.

[0044] In one possible implementation, if the task mode includes a rack removal mode, the task instruction further includes a second target rack identifier.

[0045] The step of controlling the maintenance terminal to move and execute tasks in the data center according to the task mode and / or the task instruction includes:

[0046] Based on the second target cabinet identifier, control the maintenance terminal to move to the location of the second target cabinet corresponding to the second target cabinet identifier;

[0047] Receive the identifier of the data device to be delisted from the control center;

[0048] Based on the identifier of the data device to be de-racked and the pre-configured operation of retrieving the data device from the rack, the operation and maintenance terminal is controlled to retrieve the data device corresponding to the identifier of the data device to be de-racked from the target rack.

[0049] The system controls the maintenance terminal to move the data device to be delisted to a preset location and controls the maintenance terminal to unload the device to be delisted.

[0050] In one possible implementation, controlling the maintenance terminal to remove the data device to be de-racked corresponding to the data device identifier from the target rack includes:

[0051] After determining the location of the data device to be de-racked in the target cabinet using the positioning device configured in the operation and maintenance terminal, the operation and maintenance terminal is controlled to remove the data device to be de-racked corresponding to the data device identifier from the target cabinet.

[0052] In the above method, before removing the data device to be de-racked from the target rack corresponding to the data device identifier, the positioning device configured in the operation and maintenance terminal is used to determine the location of the data device to be de-racked in the target rack, so as to ensure that the correct data device to be de-racked is removed.

[0053] In one possible implementation, when the task mode includes a transfer mode, the task instruction further includes an outgoing rack identifier and an incoming rack identifier.

[0054] The step of controlling the maintenance terminal to move and execute tasks in the data center according to the task mode and / or the task instruction includes:

[0055] Based on the transfer rack identifier, control the maintenance terminal to move to the location of the transfer rack corresponding to the transfer rack identifier;

[0056] Receive the data device identifier to be transferred from the control center;

[0057] Based on the identifier of the data device to be transferred and the pre-configured operation of retrieving the data device from the rack, the operation and maintenance terminal is controlled to retrieve the data device to be transferred corresponding to the identifier of the data device to be transferred from the transfer rack, and the status information of the data device to be transferred is reported to the control center.

[0058] Based on the rack identification, control the maintenance terminal to carry the data device to be transferred and move it to the location of the rack corresponding to the rack identification.

[0059] The operation and maintenance terminal is controlled to place the data device to be transferred into the receiving cabinet and report the status information of the data device to be transferred to the control center.

[0060] In one possible implementation, the cabinet includes an immersion liquid-cooled cabinet;

[0061] The pre-configured operation of retrieving the data device from the rack includes:

[0062] Grab the data device to be retrieved and place it directly above the cabinet to drain the liquid, and continuously measure the weight of the data device to be retrieved;

[0063] If the weight of the data device to be retrieved does not change within a preset time period, the configured liquid receiving tray is moved to directly below the data device to be retrieved.

[0064] The data device to be retrieved and the liquid receiving tray are moved synchronously to the configured transfer chamber, the liquid receiving tray is removed, and the data device to be retrieved is unloaded.

[0065] In the above method, when the cabinet is an immersion liquid-cooled cabinet, when removing the data device from the cabinet, the data device is first grabbed and placed directly above the cabinet for draining. If the weight of the data device does not change within a preset time, the draining is considered complete. The control terminal moves the configured drip tray directly below the data device, and then controls the control terminal to move the data device and drip tray synchronously to the configured transfer chamber. The drip tray is removed, and the data device is unloaded, thereby preventing the cooling medium attached to the data device from dripping onto the computer room or cabinet, while maximizing the recovery of the cooling medium.

[0066] In one possible implementation, after controlling the maintenance terminal to move and perform tasks within the data center, the method further includes:

[0067] When it is determined that the battery level of the maintenance terminal is lower than a preset battery threshold, the maintenance terminal is controlled to move to a designated charging location for charging.

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

[0069] Receive the status reporting request sent by the control center;

[0070] The status information of the operation and maintenance terminal is obtained and reported to the control center. The status information includes at least: battery life data, location information, fault information, and working status.

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

[0072] The status information of the operation and maintenance terminal is periodically reported to the control center. The status information includes at least: battery life data, location information, fault information, and working status.

[0073] Fourthly, embodiments of this application provide a control device for a data center operation and maintenance system, the device comprising:

[0074] The sending module is used to send a status reporting request to the at least one operation and maintenance terminal;

[0075] The receiving module is used to receive status information reported by the at least one operation and maintenance terminal;

[0076] The processing module is used to select a target maintenance terminal to perform the task from the at least one maintenance terminal based on the status information reported by the at least one maintenance terminal and the pre-configured selection strategy.

[0077] The sending module is also used to send task instructions to the target maintenance terminal.

[0078] In one possible implementation, the status information of the maintenance terminal includes at least: battery life data, location information, fault information, and working status;

[0079] The pre-configured selection strategy includes:

[0080] Among the maintenance terminals whose fault information indicates no fault has occurred, select maintenance terminals that meet one or more of the following conditions: battery life data is higher than the preset mileage, the working status is idle, and the distance from the predetermined task location meets the preset requirements.

[0081] Fifthly, embodiments of this application provide a control device for a data center operation and maintenance system, the device comprising:

[0082] The receiving module is used to receive task instructions issued by the control center;

[0083] The control module is used to control the operation and maintenance terminal to move and execute tasks in the computer room according to the instructions of the task command.

[0084] In one possible implementation, the task instruction includes: a task mode;

[0085] The control module is specifically used to: control the operation and maintenance terminal to move and execute tasks in the computer room according to the task mode and / or the task instruction.

[0086] In one possible implementation, the task mode includes one or more of the following modes: racking mode for racking data equipment, racking mode for unracking data equipment, transfer mode for transferring data equipment, and inspection mode for inspecting the computer room.

[0087] In one possible implementation, when the task mode includes an inspection mode, the control module is specifically used for:

[0088] The operation and maintenance terminal is controlled to move according to the pre-configured inspection route or the inspection route indicated in the task instruction;

[0089] If an abnormality is detected in the data center environment during the control of the operation and maintenance terminal's movement, an alarm message is reported to the control center. The alarm message includes the current location information of the operation and maintenance terminal and / or the type of abnormality.

[0090] In one possible implementation, the control module is specifically configured to: determine an abnormal data center environment when one or more of the following conditions are detected during the control of the operation and maintenance terminal's movement:

[0091] The image acquisition device configured in the operation and maintenance terminal is used to collect images or video data of the computer room. Based on the collected images or video data of the computer room, it is determined that there is liquid accumulation on the floor of the computer room.

[0092] The system uses the sound acquisition device configured in the maintenance terminal to collect audio data from the computer room. Based on the collected audio data, it is determined that the ambient noise in the computer room is greater than a preset threshold.

[0093] In one possible implementation, if the task mode includes a rack-mount mode, the task instruction further includes a first target rack identifier.

[0094] The control module is specifically used for:

[0095] Control the operation and maintenance terminal to move to the data equipment warehouse to obtain at least one data equipment to be racked;

[0096] Based on the first target rack identifier, control the operation and maintenance terminal to move the at least one data device to be racked to the location of the first target rack corresponding to the first target rack identifier;

[0097] The operation and maintenance terminal is controlled to place the data device to be racked in the first target rack, and the status information of the deployed data device is reported to the control center.

[0098] In one possible implementation, if the task mode includes a rack removal mode, the task instruction further includes a second target rack identifier.

[0099] The control module is specifically used for:

[0100] Based on the second target cabinet identifier, control the maintenance terminal to move to the location of the second target cabinet corresponding to the second target cabinet identifier;

[0101] Receive the identifier of the data device to be delisted from the control center;

[0102] Based on the identifier of the data device to be de-racked and the pre-configured operation of retrieving the data device from the rack, the operation and maintenance terminal is controlled to retrieve the data device corresponding to the identifier of the data device to be de-racked from the target rack.

[0103] The system controls the maintenance terminal to move the data device to be delisted to a preset location and controls the maintenance terminal to unload the device to be delisted.

[0104] In one possible implementation, the control module is specifically used for:

[0105] After determining the location of the data device to be de-racked in the target cabinet using the positioning device configured in the operation and maintenance terminal, the operation and maintenance terminal is controlled to remove the data device to be de-racked corresponding to the data device identifier from the target cabinet.

[0106] In one possible implementation, when the task mode includes a transfer mode, the task instruction further includes an outgoing rack identifier and an incoming rack identifier.

[0107] The control module is specifically used for:

[0108] Based on the transfer rack identifier, control the maintenance terminal to move to the location of the transfer rack corresponding to the transfer rack identifier;

[0109] Receive the data device identifier to be transferred from the control center;

[0110] Based on the identifier of the data device to be transferred and the pre-configured operation of retrieving the data device from the rack, the operation and maintenance terminal is controlled to retrieve the data device to be transferred corresponding to the identifier of the data device to be transferred from the transfer rack, and the status information of the data device to be transferred is reported to the control center.

[0111] Based on the rack identification, control the maintenance terminal to carry the data device to be transferred and move it to the location of the rack corresponding to the rack identification.

[0112] The operation and maintenance terminal is controlled to place the data device to be transferred into the receiving cabinet and report the status information of the data device to be transferred to the control center.

[0113] In one possible implementation, the cabinet includes an immersion liquid-cooled cabinet;

[0114] The pre-configured operation of retrieving the data device from the rack includes:

[0115] Grab the data device to be retrieved and place it directly above the cabinet to drain the liquid, and continuously measure the weight of the data device to be retrieved;

[0116] If the weight of the data device to be retrieved does not change within a preset time period, the configured liquid receiving tray is moved to directly below the data device to be retrieved.

[0117] The data device to be retrieved and the liquid receiving tray are moved synchronously to the configured transfer chamber, the liquid receiving tray is removed, and the data device to be retrieved is unloaded.

[0118] In one possible implementation, the control module is further configured to:

[0119] When it is determined that the battery level of the maintenance terminal is lower than a preset battery threshold, the maintenance terminal is controlled to move to a designated charging location for charging.

[0120] In one possible implementation, the control module is further configured to:

[0121] Receive the status reporting request sent by the control center;

[0122] The status information of the operation and maintenance terminal is obtained and reported to the control center. The status information includes at least: battery life data, location information, fault information, and working status.

[0123] In one possible implementation, the control module is further configured to:

[0124] The status information of the operation and maintenance terminal is periodically reported to the control center. The status information includes at least: battery life data, location information, fault information, and working status.

[0125] In a sixth aspect, embodiments of this application provide an electronic device, the device including a processor and a memory, the memory being used to store a program executable by the processor, and the processor being used to read the program in the memory and execute the method described in any one of the second and third aspects.

[0126] In a seventh aspect, embodiments of this application also provide a computer storage medium having a computer program stored thereon, which, when executed by a processor, is used to implement the steps of the methods described in the second and third aspects above.

[0127] Eighthly, this application provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the method described in any one of the second and third aspects.

[0128] The technical effects that can be achieved in each of the fourth, fifth, sixth, seventh, and eighth aspects mentioned above are described in the above description of the technical effects that can be achieved in the various possible solutions for the second and third aspects, and will not be repeated here. Attached Figure Description

[0129] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0130] Figure 1 A schematic diagram of the architecture of a data center operation and maintenance system provided in this application embodiment;

[0131] Figure 2 A schematic flowchart illustrating a control method for a data center operation and maintenance system provided in this application embodiment;

[0132] Figure 3 A schematic flowchart illustrating a control method for another data center operation and maintenance system provided in this application embodiment;

[0133] Figure 4 A schematic flowchart illustrating the specific implementation process of the inspection mode provided in the embodiments of this application;

[0134] Figure 5A schematic flowchart illustrating the specific implementation process of the listing mode provided in this application embodiment;

[0135] Figure 6 A schematic diagram illustrating the principle of retrieving a data device from a cabinet, as provided in an embodiment of this application.

[0136] Figure 7 A schematic flowchart illustrating the specific implementation process of the delisting mode provided in this application embodiment;

[0137] Figure 8 A schematic flowchart illustrating the specific implementation process of the transfer mode provided in the embodiments of this application;

[0138] Figure 9 A schematic diagram of the structure of a control device for a data center operation and maintenance system provided in this application embodiment;

[0139] Figure 10 This is a schematic diagram of the structure of a control device for another data center operation and maintenance system provided in an embodiment of this application;

[0140] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;

[0141] Figure 12 This is a schematic diagram of the structure of another electronic device provided in an embodiment of this application. Detailed Implementation

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

[0143] In the description of the embodiments of this application, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. The "and / or" in the text is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of this application, "multiple" means two or more.

[0144] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined with "first" or "second" may explicitly or implicitly include one or more of that feature.

[0145] Before introducing the data center operation and maintenance system and its control method provided in the embodiments of this application, the technical background of the embodiments of this application will be described in detail for ease of understanding.

[0146] Currently, in the immersion liquid cooling industry, server removal, maintenance, regular inspections, and emergency response are usually done manually. This involves a lot of repetitive work that is time-consuming and labor-intensive, which is not conducive to the closed management of the data center. Furthermore, the cleanliness and security of the data center are not easy to manage in a unified manner.

[0147] Therefore, there is an urgent need for a data center operation and maintenance system to automatically maintain immersion liquid-cooled data equipment.

[0148] In view of this, embodiments of this application provide a data center operation and maintenance system and its control method and equipment. The data center operation and maintenance system includes a control center and at least one operation and maintenance terminal. The control center sends task instructions to the operation and maintenance terminal. The operation and maintenance terminal moves in the data center to perform tasks according to the instructions. By controlling the operation and maintenance terminal to maintain the data center, the system can automatically maintain the data equipment in the data center without human intervention. This not only enables closed management of the data center, but also effectively ensures the cleanliness and security of the data center.

[0149] It should be noted that the data center operation and maintenance system mentioned in this application embodiment is not only applicable to data center data centers that use immersion liquid cooling (where all data devices in the cabinet are immersed in the cooling medium), but also applicable to data center data centers that use air cooling or air-liquid hybrid cooling.

[0150] After introducing the background technology of the embodiments of this application, the data center operation and maintenance system and its control scheme provided by the embodiments of this application will be described in detail below with reference to specific embodiments.

[0151] See Figure 1 As shown, it is a schematic diagram of the architecture of the data center operation and maintenance system mentioned in the embodiment of this application. The data center operation and maintenance system includes: a control center 10 and at least one operation and maintenance terminal 11.

[0152] Control Center 10 is used to send task instructions to the operation and maintenance terminal.

[0153] The maintenance terminal 11 is used to move around the computer room to execute tasks according to the instructions of the task command.

[0154] In specific implementation, the control center 10 and the operation and maintenance terminal 11 can communicate using various communication methods, such as through a wireless network. This application embodiment does not limit this method.

[0155] It should be noted that the control center 10 mentioned in this application embodiment can be the central control platform of the computer room or the control center of a separately set computer room operation and maintenance system. This application embodiment does not limit it in this way.

[0156] The maintenance terminal 11 mentioned in this application embodiment can take many forms. For example, the maintenance terminal 11 can be a maintenance vehicle or a maintenance robot.

[0157] In practice, the control center sends task instructions to the maintenance terminal, which then moves within the computer room to execute the task according to the instructions. To avoid frequent information exchange between the control center and the maintenance terminal, the task instructions include a task mode. The maintenance terminal then moves within the computer room to execute the corresponding task according to the task mode and / or the instructions.

[0158] The task mode includes one or more of the following modes: racking mode for racking data equipment, racking mode for removing data equipment, transfer mode for transferring data equipment, and inspection mode for inspecting the computer room.

[0159] The above provides an overall overview of the data center operation and maintenance system provided in this application embodiment. The control methods on the operation and maintenance terminal side and the control center side of the data center operation and maintenance system provided in this application embodiment will be described below with reference to specific embodiments.

[0160] See Figure 2 The diagram shown is an implementation flowchart of a control method for a data center operation and maintenance system according to an embodiment of this application. It is applied to the control center within the data center operation and maintenance system, and the execution entity is the control center. The specific implementation flow of this method is as follows: S201-S204:

[0161] S201, send a status reporting request to at least one operation and maintenance terminal.

[0162] In practice, the task instructions that the control center uses to control the operation and maintenance terminal to execute tasks can be generated based on user input instructions or based on pre-set requirements. This application embodiment does not limit this.

[0163] In one example, suppose a data center has 50 racks, labeled rack 1 to rack 50, and each rack contains 42 server devices, labeled server 1 to server 42. For instance, if a user inputs a command to move server 1 from rack 20 to server 3 in rack 21, the data center control center needs to generate a task command based on the user's input and then send it to the appropriate maintenance terminal for execution. As another example, if the data center requires regular inspections, with a pre-set inspection cycle of once every 2 hours, when the inspection cycle arrives, the data center control center needs to generate a task command based on the pre-set inspection requirements and send it to the appropriate maintenance terminal for execution.

[0164] In practice, before issuing task instructions to the operation and maintenance terminals, the control center needs to determine the appropriate operation and maintenance terminals to execute the task instructions. Therefore, the control center sends a status reporting request to at least one operation and maintenance terminal to determine the appropriate operation and maintenance terminal to execute the task based on the status information reported by at least one operation and maintenance terminal.

[0165] It should be noted that in practical applications, the maintenance terminal can periodically report its own status information to the control center. When the control center needs to issue task instructions to the maintenance terminal, in order to avoid the periodic status information reported by the maintenance terminal becoming invalid, it is necessary to send a status reporting request to at least one maintenance terminal again to obtain the latest status information of the maintenance terminal.

[0166] Of course, in other embodiments of this application, when the maintenance terminal periodically reports its own status information, the control center can also determine the maintenance terminal suitable for performing the task based on the status information reported by the maintenance terminal in the previous period.

[0167] S202, Receive status information reported by at least one operation and maintenance terminal.

[0168] In practice, after the control center sends a status reporting request to the operation and maintenance terminal, each operation and maintenance terminal collects its own status information and reports its own status information to the control center.

[0169] The status information for each maintenance terminal includes, but is not limited to: battery life data, location information, fault information, and working status. For example, it may also include remaining battery power information and pending task information.

[0170] S203, based on the status information reported by at least one maintenance terminal and the pre-configured selection strategy, select the target maintenance terminal to perform the task from at least one maintenance terminal.

[0171] In practice, taking the status information of the maintenance terminal, including battery life data, location information, fault information, and working status, as an example, the target maintenance terminal for the task can be selected based on a pre-configured selection strategy.

[0172] Specifically, the pre-configured selection strategy includes: among the maintenance terminals whose fault information indicates no fault has occurred, selecting maintenance terminals that meet one or more of the following conditions: battery life data is higher than a preset mileage, the working status is idle, and the distance from the predetermined task location meets preset requirements. The preset mileage and preset requirements can be set according to actual conditions; for example, the preset mileage is 3000 meters, and the preset requirements are the closest possible distance or a distance of less than 100 meters.

[0173] It should be noted that since the maintenance terminal cannot perform the task if it malfunctions, the maintenance terminal must be a non-malfunctioning maintenance terminal. When selecting the target maintenance terminal among the non-malfunctioning maintenance terminals, the terminal's battery life, working status, and location information should be comprehensively considered. The more maintenance terminals that meet the above three conditions, the more suitable they are for performing this task.

[0174] Of course, in other embodiments of this application, the above three conditions can be set with a certain priority. For example, priority can be given to selecting maintenance terminals that are idle, or to selecting maintenance terminals that are at a distance from a predetermined task location that meets a preset requirement, or to selecting maintenance terminals with a range that is higher than a preset range. Alternatively, maintenance terminals that meet two conditions can be selected first, or other selection conditions can be set based on more status information of the maintenance terminals.

[0175] S204, send task instructions to the target maintenance terminal.

[0176] In practice, after selecting the target maintenance terminal to execute the task from at least one maintenance terminal, the generated task instructions can be sent to the target maintenance terminal.

[0177] It should be noted that a task instruction may include a single instruction or a collection of instructions. In this embodiment of the application, the number of instructions and the number of tasks contained in a task instruction are not limited.

[0178] See Figure 3 The diagram shown is an implementation flowchart of a control method for a data center operation and maintenance system according to an embodiment of this application. It is applied to the operation and maintenance terminal within the data center operation and maintenance system, and its execution entity can be the controller of the operation and maintenance terminal. The specific implementation flow of this method is as follows: S301-S302:

[0179] S301 receives task instructions issued by the control center.

[0180] In specific implementation, a task instruction may include a single instruction, such as "move to a certain location in the computer room," or it may include a set of instructions, such as "move to a certain location in the computer room and perform a certain operation." In this application embodiment, the number of instructions and the number of tasks contained in the task instruction are not limited.

[0181] S302 controls the operation and maintenance terminal to move around the computer room to perform tasks according to the task instructions.

[0182] In practice, after receiving the task instructions from the control center, the operation and maintenance terminal can be controlled to move in the computer room according to the instructions and perform the tasks specified in the instructions to maintain the computer room.

[0183] In practice, to avoid frequent information interaction between the control center and the maintenance terminal, the task instructions can include one or more task modes. In this way, the controller of the maintenance terminal can control the maintenance terminal to move around the computer room and execute the corresponding tasks according to the instructions of the task mode and / or task instructions.

[0184] A task mode is a set of task instructions used to direct the operation and maintenance terminal to complete a specific task. Specifically, a task mode may include one or more of the following modes: a racking mode for mounting data devices, a racking mode for removing data devices, a transfer mode for moving data devices, and an inspection mode for patrolling the data center. Of course, in other embodiments of this application, the control center may set more task modes.

[0185] In practice, after receiving a task instruction, the operation and maintenance terminal controller can perform mode judgment to determine the task mode contained in the task instruction, and then execute the operation required by the task mode.

[0186] The specific implementation process of the four task modes mentioned in the embodiments of this application will be described below with reference to specific examples.

[0187] Task Mode 1: Inspection Mode.

[0188] In practice, when the task mode in the task instruction includes the inspection mode, the operation and maintenance terminal is controlled to move in the computer room to perform tasks according to the task mode and / or the task instruction. The operation and maintenance terminal is controlled to move according to the pre-configured inspection route or the inspection route indicated in the task instruction to patrol the computer room.

[0189] The inspection route can be pre-configured, such as a pre-configured inspection route for inspecting the entire computer room space, or it can be issued by the control center through task instructions, such as an inspection route issued by the control center through task instructions for inspecting a specific area.

[0190] In practice, when the task instruction includes an inspection mode, it can first be determined whether the task instruction includes an inspection route. If the task instruction includes an inspection route, then the operator moves according to the inspection route indicated in the task instruction and patrols the computer room. If the task instruction does not include an inspection route, then the operator moves according to the pre-configured inspection route and patrols the computer room.

[0191] In practical applications, when controlling the movement of the maintenance terminal, if an abnormality is detected in the data center environment, an alarm message is reported to the control center. The alarm message includes the current location information of the maintenance terminal and / or the type of abnormality. The types of abnormalities include, but are not limited to, liquid accumulation on the floor and data center noise mentioned in this embodiment. The current location information of the maintenance terminal can be obtained through a configured positioning module or other methods; this embodiment does not limit the specific methods used.

[0192] Specifically, if one or more of the following situations are detected during the movement of the control and maintenance terminal, an abnormality in the data center environment is determined:

[0193] Scenario 1: Use the image acquisition device configured in the operation and maintenance terminal to collect images or video data of the computer room. Based on the collected images or video data, determine that there is liquid accumulation on the floor of the computer room.

[0194] In practical applications, for minor leaks of cooling media, or when a small amount of cooling media spills out of the rack when data equipment is removed from the rack, the liquid level sensor typically installed in the rack cannot detect them. Monitoring via the maintenance terminal during routine inspections can supplement the detection of cooling media leaks and, if a leak is confirmed, report an alarm.

[0195] The image acquisition device can be a camera. One or more cameras can be configured in the operation and maintenance terminal. For example, a camera can be set at the top (or high) of the operation and maintenance terminal, and a camera can be set at the bottom (or low) of the operation and maintenance terminal.

[0196] Specifically, when it is determined that there is liquid accumulation on the floor of the computer room based on the collected images or video data of the computer room, image recognition algorithms or other algorithms in related technologies can be used. This application does not limit this.

[0197] It should be noted that in this embodiment of the application, when it is determined that there is liquid accumulation on the floor of the computer room, it is determined that the computer room environment is abnormal. In other embodiments of this application, it is also possible to determine that the computer room environment is abnormal when it is determined that there is liquid accumulation on the floor of the computer room and the area of ​​liquid accumulation is greater than a certain area. Other computer room environment anomaly detection can also be performed based on computer room image or video data.

[0198] Scenario 2: Use the sound acquisition device configured in the operation and maintenance terminal to collect audio data of the computer room. Based on the collected audio data, determine that the ambient noise of the computer room is greater than the preset threshold.

[0199] In practical applications, data equipment operating in immersion liquid-cooled data centers operates almost silently due to the absence of fans. However, if rotating components sealed inside the casing, such as helium hard drives, malfunction, noise may be generated, and currently there is no other way to detect or trigger alarms. Noise detection during routine maintenance terminal inspections can supplement this by reporting alarm information when the ambient noise exceeds a preset threshold.

[0200] The sound acquisition device can be a microphone, etc., and the preset threshold can be set according to the actual situation. This application embodiment does not limit this.

[0201] The following is combined Figure 4 This application provides a detailed description of the specific process of controlling the maintenance terminal in the case where the task instruction includes an inspection mode in the control method of the data center operation and maintenance system provided in the embodiments of this application.

[0202] like Figure 4 As shown, when the task instruction includes an inspection mode, the specific process by which the operation and maintenance terminal controller controls the operation and maintenance terminal includes:

[0203] S401 receives task instructions from the control center, including inspection mode.

[0204] S402: Determine whether the task instruction contains an inspection route. If yes, execute S403; otherwise, execute S404.

[0205] S403, if the task instruction contains an inspection route, control the maintenance terminal to move according to the inspection route indicated in the task instruction.

[0206] S404: If the task instruction does not include an inspection route, control the maintenance terminal to move according to the pre-configured inspection route.

[0207] S405 controls the movement and inspection of maintenance terminals within the computer room.

[0208] S406 uses the image acquisition device configured in the operation and maintenance terminal to collect images or video data of the computer room.

[0209] S407: Based on the collected images or video data of the computer room, determine whether there is liquid accumulation on the floor of the computer room. If so, execute S410; otherwise, execute S405 to control the operation and maintenance terminal to continue the inspection according to the inspection route.

[0210] S408 uses the sound acquisition device configured in the operation and maintenance terminal to collect audio data from the computer room.

[0211] S409: Based on the collected audio data, determine whether the ambient noise in the computer room exceeds the preset threshold. If so, execute S410; otherwise, execute S405 to control the maintenance terminal to continue the inspection according to the inspection route.

[0212] S409: If, based on collected images or video data of the computer room, it is determined that there is liquid accumulation on the floor of the computer room, and / or based on collected audio data, it is determined that the ambient noise of the computer room exceeds a preset threshold, the computer room environment is deemed abnormal, and an alarm message is reported.

[0213] In practice, the alarm information may include only the current location information of the operation and maintenance terminal, only the abnormal type of the data center environment, or both the current location information of the operation and maintenance terminal and the abnormal type of the data center environment.

[0214] Task Mode 2: Product Launch Mode.

[0215] In specific implementation, when the task mode includes a rack deployment mode, the task instruction also includes a first target rack identifier, which is used to indicate the rack on which the data equipment is deployed. The rack identifier is used to uniquely identify the rack and can be represented in any form, such as a numerical label; this embodiment of the application does not limit this representation.

[0216] When the task mode includes racking mode, according to the task mode and / or task instructions, when the control operation and maintenance terminal moves in the data center to perform the task, the control operation and maintenance terminal moves to the data equipment warehouse to obtain at least one data equipment to be racked. According to the first target rack identifier, the control operation and maintenance terminal carries at least one data equipment to be racked to the location of the first target rack corresponding to the first target rack identifier. The control operation and maintenance terminal places the data equipment to be racked in the first target rack and reports the status information of the placed data equipment to the control center.

[0217] In practical applications, before the control and maintenance terminal places the data device to be racked into the first target rack, an initial racking environment check can be performed. If the racking environment is confirmed to be normal, the data device to be racked can be placed into the first target rack.

[0218] After the data devices to be racked are placed in the first target rack, the status information of the deployed data devices can be reported to the control center. The status information of the deployed data devices may include, but is not limited to, the identifier of the deployed data devices, their racking status, and their racking location.

[0219] The following is combined Figure 5This application provides a detailed description of the specific process of controlling the maintenance terminal in the case where the task instruction includes an uploading mode in the control method of the data center operation and maintenance system provided in the embodiments of this application.

[0220] like Figure 5 As shown, when the task instruction includes rack mode, the specific process by which the operation and maintenance terminal controller controls the operation and maintenance terminal includes:

[0221] S501 receives task instructions from the control center, which include the rack mounting mode and the identifier of the first target rack.

[0222] S502 controls the operation and maintenance terminal to move to the data equipment warehouse to obtain the data equipment to be put on the rack.

[0223] S503, based on the identifier of the first target cabinet, controls the maintenance terminal to move the data equipment to be racked to the location of the first target cabinet.

[0224] S504: Check if the racking environment is normal. If the racking environment is normal, proceed to S505. Otherwise, continue to wait to check if the racking environment is normal or report to the control center that the racking environment is abnormal.

[0225] S505, under normal racking conditions, controls the maintenance terminal to place the data equipment to be racked into the first target rack.

[0226] S506 reports the status information of deployed data devices to the control center.

[0227] Task Mode 3: Removal Mode.

[0228] In practice, when the task mode includes the rack removal mode, the task instruction also includes a second target rack identifier, which is used to indicate the rack where data equipment is removed.

[0229] When the task mode includes a de-rack mode, according to the task mode and / or task instructions, when the maintenance terminal moves within the data center to execute the task, it moves to the location of the second target rack corresponding to the second target rack identifier based on the second target rack identifier. It then receives the identifier of the data device to be de-racked from the control center. Based on the identifier and the pre-configured operation of retrieving the data device from the rack, the maintenance terminal retrieves the data device corresponding to the identifier from the target rack. The maintenance terminal then moves the data device to be de-racked to a preset location and unloads the device. The preset location can be an old parts warehouse or a designated location.

[0230] In practical applications, after the control and maintenance terminal retrieves the data device to be de-racked from the target rack corresponding to the data device identifier, it can also report the status information of the de-racked data device to the control center.

[0231] It should be noted that in this embodiment, after the control and maintenance terminal moves to the location of the second target cabinet, it receives the identifier of the data device to be de-racked issued by the control center, and then takes out the data device to be de-racked from the second target cabinet. In other embodiments of this application, the control center may also directly issue the identifier of the data device to be de-racked in the task instruction.

[0232] In practice, to ensure the correct data device to be de-racked is retrieved, a secondary confirmation can be performed before the control and maintenance terminal removes the data device corresponding to the data device identifier from the target rack. Specifically, the positioning device configured in the control and maintenance terminal can be used to confirm the location of the data device to be de-racked in the target rack. After confirmation, the data device can be de-racked. The positioning device mentioned here is used to identify the location of the data device in the rack and can employ visual positioning, near-field communication (NFC) devices, etc.

[0233] In practical applications, when the server rack is an immersion liquid-cooled rack, to prevent the cooling medium attached to the data device from dripping onto the server room or rack during data device removal, and to maximize the recovery of the cooling medium, a pre-configured operation for removing the data device from the rack includes: grabbing the data device to be removed and placing it directly above the rack for drainage, continuously monitoring the weight of the data device, and confirming that drainage is complete if the weight of the data device remains unchanged within a preset time. Then, the configured drip tray is moved directly below the data device, and the data device and drip tray are simultaneously moved to a configured transfer compartment. The drip tray is then removed, and the data device is unloaded. This pre-configured operation for removing the data device from the rack is executed by the maintenance terminal controller, which controls the maintenance terminal to perform the operation. The preset time can be set according to actual conditions, for example, a preset time of 1 minute.

[0234] In one example, such as Figure 6As shown, taking the maintenance terminal as the maintenance vehicle 60 and a preset duration of 1 minute as an example, there are multiple data devices in the rack 61. When taking data device 62 out of the rack 61, the maintenance terminal 60 first grabs the data device 62 and moves it to the top of the rack 61 to drain. During the draining process, the weight of the data device 62 is continuously monitored to determine if the weight of the data device 62 continues to decrease within 1 minute. If it continues to decrease, the draining continues. If it is confirmed that the weight of the data device 62 does not change within 1 minute, the draining is confirmed to be complete, and the maintenance terminal 60 moves (or rotates) the configured drip tray 63 to the bottom of the data device 62. Figure 6 (The range 64 shown is the movable range of the receiving tray). Then, the control and maintenance terminal 60 moves the data device 62 and the receiving tray 63 synchronously to the configured transfer chamber 64, removes the receiving tray 63, unloads the data device 62, and completes the removal operation of the data device 62.

[0235] The following is combined Figure 7 This application provides a detailed description of the specific process of controlling the maintenance terminal in the case where the task instruction includes a shutdown mode in the control method of the data center operation and maintenance system provided in the embodiments of this application.

[0236] like Figure 7 As shown, when the task instruction includes a delisting mode, taking a preset duration of 1 minute as an example, the specific process of the operation and maintenance terminal controller controlling the operation and maintenance terminal includes:

[0237] S701 receives task instructions from the control center, which include the rack removal mode and the second target rack identifier.

[0238] S702, based on the second target cabinet identifier, controls the operation and maintenance terminal to move to the location of the second target cabinet.

[0239] S703, receives the identifier of the data device to be decommissioned from the control center.

[0240] S704, determine the location of the data device to be decommissioned based on the identifier of the data device to be decommissioned.

[0241] S705 uses the positioning device configured on the maintenance terminal to reconfirm the location of the data equipment to be removed from the rack.

[0242] S706, after confirming the location of the data device to be removed from the rack, control the maintenance terminal to grab the data device to be removed from the rack and place it directly above the rack for drainage.

[0243] S707 continuously acquires the weight of data devices to be decommissioned.

[0244] S708: Determine if the weight of the data device to be removed from the rack has changed within 1 minute. If it has changed (continuously decreasing), continue to execute S707; otherwise, execute S709.

[0245] S709, after confirming that the weight of the data device to be removed from the rack remains unchanged within 1 minute, confirms that the draining is complete and controls the maintenance terminal to move the configured drain tray directly under the data device to be removed from the rack.

[0246] The S710 control and maintenance terminal synchronously moves the data equipment to be de-listed and the liquid receiving tray to the configured transfer compartment, removes the liquid receiving tray, and unloads the data equipment to be de-listed.

[0247] S711 reports the status information of decommissioned data devices to the control center.

[0248] S712 controls the maintenance terminal to move the data device to be delisted to a preset location and controls the maintenance terminal to unload the device to be delisted.

[0249] Task Mode 4: Transfer Mode.

[0250] In practice, when the task mode includes a transfer mode, the task instruction also includes the outgoing rack identifier and the incoming rack identifier.

[0251] When the task mode includes a transfer mode, according to the task mode and / or task instructions, when the control operation and maintenance terminal moves in the data center to perform the task, according to the transfer-out cabinet identifier, the control operation and maintenance terminal moves to the location of the transfer-out cabinet corresponding to the transfer-out cabinet identifier, receives the data device identifier to be transferred from the control center, and based on the data device identifier to be transferred and the pre-configured operation of retrieving the data device from the cabinet, the control operation and maintenance terminal retrieves the data device to be transferred corresponding to the data device identifier from the transfer-out cabinet and reports the status information of the data device to be transferred to the control center. According to the transfer-in cabinet identifier, the control operation and maintenance terminal carries the data device to be transferred and moves to the location of the transfer-in cabinet corresponding to the transfer-in cabinet identifier, the control operation and maintenance terminal places the data device to be transferred in the transfer-in cabinet, and reports the status information of the data device to be transferred to the control center.

[0252] It should be noted that in this embodiment, after the control and maintenance terminal moves to the location of the transfer cabinet, it receives the identifier of the data device to be transferred issued by the control center, and then takes out the data device to be transferred from the transfer cabinet. In other embodiments of this application, the control center may also directly issue the identifier of the data device to be transferred in the task instruction.

[0253] In practice, to ensure the correct data device to be transferred is retrieved, a secondary confirmation can be performed before the control and maintenance terminal removes the data device corresponding to the data device identifier from the transfer rack. Specifically, the positioning device configured in the control and maintenance terminal can be used to confirm the location of the data device in the transfer rack. After confirmation, the data device can be removed from the transfer rack. The positioning device mentioned here is used to identify the location of the data device in the rack and can employ visual positioning, Bluetooth, or Near Field Communication (NFC) devices, among others.

[0254] In practical applications, when the rack is an immersion liquid-cooled rack, in order to avoid the cooling medium attached to the data device dripping onto the computer room or rack when the data device is removed, and at the same time to maximize the recovery of the cooling medium, the pre-configured operation of removing the data device from the rack can adopt the same strategy as in the rack removal mode, which will not be elaborated here.

[0255] The following is combined Figure 8 This application provides a detailed description of the specific process of controlling the operation and maintenance terminal in the case where the task instruction includes a transfer mode in the control method of the data center operation and maintenance system provided in the embodiments of this application.

[0256] like Figure 8 As shown, when the task instruction includes a transfer mode, taking a preset duration of 1 minute as an example, the specific process of the operation and maintenance terminal controller controlling the operation and maintenance terminal includes:

[0257] S801 receives task instructions from the control center, which include the outgoing rack identifier and the incoming rack identifier.

[0258] S802 controls the maintenance terminal to move to the location of the transferred cabinet based on the cabinet identification.

[0259] S803 is the identifier for the data device to be transferred, issued by the control center.

[0260] S804, determine the location of the data device to be transferred based on the identifier of the data device to be transferred.

[0261] S805 uses the positioning device configured on the maintenance terminal to reconfirm the location of the data equipment to be transferred.

[0262] S806, after confirming the location of the data device to be transferred, control the maintenance terminal to grab the data device to be transferred and place it directly above the cabinet for drainage.

[0263] S807 continuously acquires the weight of the data device to be transferred.

[0264] S808: Determine if the weight of the data device to be transferred has changed within 1 minute. If it has changed (continuously decreasing), continue to execute S807; otherwise, execute S809.

[0265] S809, after confirming that the weight of the data device to be transferred has not changed within 1 minute, confirms that the draining is complete, and controls the maintenance terminal to move the configured drip tray to directly under the data device to be transferred.

[0266] S810 controls the maintenance terminal to simultaneously move the data device to be transferred and the liquid receiving tray to the configured transfer compartment, remove the liquid receiving tray, and unload the data device to be transferred.

[0267] S811 reports the status information of the data equipment to be transferred to the control center.

[0268] S812 controls the operation and maintenance terminal to move to the location of the transferred cabinet based on the cabinet identification.

[0269] S813, the control and maintenance terminal places the data equipment to be transferred into the receiving cabinet.

[0270] S814 reports the status information of the data equipment to be transferred to the control center.

[0271] The specific implementation process of the four task modes mentioned in the embodiments of this application has been described above with reference to specific examples. In the embodiments of this application, the operation and maintenance terminal controller controls the operation and maintenance terminal to complete the tasks of the corresponding task mode according to the task instructions issued by the control center. Among them, the control center can set up multiple primary and backup control systems, and the operation and maintenance terminal is also configured with an operation and maintenance terminal controller. When the control center is online, the control center acts as the master controller, and the operation and maintenance terminal controller only controls the operation and maintenance terminal to execute tasks without judging the working condition. When the control center is offline, the operation and maintenance terminal controller judges the working logic to achieve dual backup control.

[0272] In practice, to ensure that the maintenance terminal has sufficient power, after controlling the maintenance terminal to move and perform tasks in the computer room, if it is determined that the power of the maintenance terminal is lower than the preset power threshold, the maintenance terminal is controlled to move to the designated charging location for charging.

[0273] In practical applications, the maintenance terminal controller can also periodically report the status information of the maintenance terminal to the control center, and when it receives a status reporting request from the control center, it can obtain the status information of the maintenance terminal and report the status information of the maintenance terminal to the control center. The status information includes at least: battery life data, location information, fault information, and operating status.

[0274] Based on the same concept, this application also provides a control device for a data center operation and maintenance system. The principle of this device in solving the problem is similar to that of the method described above. The implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.

[0275] like Figure 9 As shown in the figure, this application embodiment provides a control device for a data center operation and maintenance system, the device including:

[0276] Sending module 901 is used to send a status reporting request to at least one operation and maintenance terminal;

[0277] The receiving module 902 is used to receive status information reported by at least one operation and maintenance terminal;

[0278] Processing module 903 is used to select the target maintenance terminal to perform the task from at least one maintenance terminal based on the status information reported by at least one maintenance terminal and the pre-configured selection strategy.

[0279] The sending module 901 is also used to send task instructions to the target maintenance terminal.

[0280] In one possible implementation, the status information of the maintenance terminal includes at least: battery life data, location information, fault information, and working status;

[0281] Pre-configured selection strategies include:

[0282] Among the maintenance terminals whose fault information indicates no fault has occurred, select maintenance terminals that meet one or more of the following conditions: battery life data is higher than the preset mileage, the working status is idle, and the distance from the predetermined task location meets the preset requirements.

[0283] Based on the same concept, this application also provides another control device for a data center operation and maintenance system. The principle of this device in solving the problem is similar to that of the above-mentioned method. The implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.

[0284] like Figure 10 As shown in the embodiment of this application, another control device for a data center operation and maintenance system includes:

[0285] Receiver module 1001 is used to receive task instructions issued by the control center;

[0286] The control module 1002 is used to control the operation and maintenance terminal to move and perform tasks in the computer room according to the instructions of the task.

[0287] In one possible implementation, the task instruction includes: a task mode;

[0288] The control module 1002 is specifically used to: control the operation and maintenance terminal to move and execute tasks in the computer room according to the task mode and / or task instruction.

[0289] In one possible implementation, the task mode includes one or more of the following modes: racking mode for racking data equipment, racking mode for unracking data equipment, transfer mode for transferring data equipment, and inspection mode for inspecting the computer room.

[0290] In one possible implementation, when the task mode includes an inspection mode, the control module 1002 is specifically used for:

[0291] The control and maintenance terminal moves according to the pre-configured inspection route or the inspection route indicated in the task instruction;

[0292] If an abnormality is detected in the data center environment during the movement of the control and maintenance terminal, an alarm message is reported to the control center. The alarm message includes the current location information of the control and maintenance terminal and / or the type of abnormality.

[0293] In one possible implementation, the control module 1002 is specifically configured to: determine an abnormal data center environment when one or more of the following conditions are detected during the movement of the control and maintenance terminal:

[0294] Use the image acquisition device configured in the operation and maintenance terminal to collect images or video data of the computer room, and determine that there is liquid accumulation on the floor of the computer room based on the collected images or video data;

[0295] The system uses the sound acquisition device configured in the operation and maintenance terminal to collect audio data from the computer room. Based on the collected audio data, it is determined that the ambient noise in the computer room is greater than a preset threshold.

[0296] In one possible implementation, when the task mode includes a rack mode, the task instruction also includes a first target rack identifier.

[0297] Control module 1002 is specifically used for:

[0298] Control the operation and maintenance terminal to move to the data equipment warehouse to obtain at least one data equipment to be racked;

[0299] Based on the first target rack identifier, the control and maintenance terminal carries at least one data device to be racked and moves to the location of the first target rack corresponding to the first target rack identifier.

[0300] The control and maintenance terminal places the data equipment to be racked in the first target rack and reports the status information of the deployed data equipment to the control center.

[0301] In one possible implementation, when the task mode includes a rack removal mode, the task instruction also includes a second target rack identifier.

[0302] Control module 1002 is specifically used for:

[0303] Based on the second target cabinet identifier, control the operation and maintenance terminal to move to the location of the second target cabinet corresponding to the second target cabinet identifier;

[0304] Receive the identification of the data equipment to be delisted from the control center;

[0305] Based on the identifier of the data device to be de-racked and the pre-configured operation of retrieving the data device from the rack, the operation and maintenance terminal is controlled to retrieve the data device corresponding to the identifier of the data device to be de-racked from the target rack.

[0306] Control the operation and maintenance terminal to move the data device to be delisted to a preset location, and control the operation and maintenance terminal to unload the device to be delisted.

[0307] In one possible implementation, the control module 1002 is specifically used for:

[0308] After determining the location of the data device to be de-racked in the target rack using the positioning device configured in the operation and maintenance terminal, the operation and maintenance terminal is controlled to retrieve the data device to be de-racked corresponding to the data device identifier from the target rack.

[0309] In one possible implementation, when the task mode includes a transfer mode, the task instruction also includes a transfer-out rack identifier and a transfer-in rack identifier.

[0310] Control module 1002 is specifically used for:

[0311] Based on the rack identification, control the maintenance terminal to move to the location of the rack corresponding to the rack identification;

[0312] Receive the data device identifier to be transferred issued by the control center;

[0313] Based on the identifier of the data device to be transferred and the pre-configured operation of retrieving the data device from the rack, the control and maintenance terminal retrieves the data device to be transferred corresponding to the identifier of the data device to be transferred from the rack and reports the status information of the data device to be transferred to the control center.

[0314] Based on the rack identification, the control and maintenance terminal carries the data equipment to be transferred and moves it to the location of the rack corresponding to the rack identification.

[0315] The control and maintenance terminal places the data equipment to be transferred into the receiving rack and reports the status information of the data equipment to be transferred to the control center.

[0316] In one possible implementation, the cabinet includes an immersion liquid-cooled cabinet;

[0317] The pre-configured operation for retrieving data devices from the rack includes:

[0318] Grab the data device to be retrieved and place it directly above the rack to drain the liquid, while continuously monitoring the weight of the data device to be retrieved;

[0319] If the weight of the data device to be retrieved does not change within the preset time period, move the configured liquid receiving tray to directly below the data device to be retrieved;

[0320] The data device to be retrieved and the liquid receiving tray are moved synchronously to the configured transfer chamber, the liquid receiving tray is removed, and the data device to be retrieved is unloaded.

[0321] In one possible implementation, the control module 1002 is further configured to:

[0322] When the battery level of the maintenance terminal is determined to be lower than the preset battery threshold, the maintenance terminal is controlled to move to the designated charging location for charging.

[0323] In one possible implementation, the control module 1002 is further configured to:

[0324] Receive status reporting requests sent by the control center;

[0325] Acquire the status information of the operation and maintenance terminal and report the status information of the operation and maintenance terminal to the control center. The status information includes at least: battery life data, location information, fault information, and working status.

[0326] In one possible implementation, the control module 1002 is further configured to:

[0327] The status information of the operation and maintenance terminal is periodically reported to the control center. The status information includes at least: battery life data, location information, fault information, and working status.

[0328] Based on the same concept, this application also provides an electronic device. The principle of the device in solving the problem is similar to that of the method described above. The implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.

[0329] like Figure 11 As shown, an electronic device provided in an embodiment of this application includes: a processor 1101; and a memory 1102 for storing executable instructions of the processor 1101; wherein the processor 1101 performs the following steps by executing the executable instructions:

[0330] Send a status reporting request to at least one operation and maintenance terminal;

[0331] Receive status information reported by at least one operation and maintenance terminal;

[0332] Based on the status information reported by at least one maintenance terminal and the pre-configured selection strategy, select the target maintenance terminal to perform the task from at least one maintenance terminal.

[0333] Send task instructions to the target maintenance terminal.

[0334] In one possible implementation, the status information of the maintenance terminal includes at least: battery life data, location information, fault information, and working status;

[0335] Pre-configured selection strategies include:

[0336] Among the maintenance terminals whose fault information indicates no fault has occurred, select maintenance terminals that meet one or more of the following conditions: battery life data is higher than the preset mileage, the working status is idle, and the distance from the predetermined task location meets the preset requirements.

[0337] Based on the same concept, this application also provides an electronic device. The principle of the device in solving the problem is similar to that of the method described above. The implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.

[0338] like Figure 12 As shown, an electronic device provided in an embodiment of this application includes: a processor 1201; and a memory 1202 for storing executable instructions of the processor 1201; wherein the processor 1201 performs the following steps by executing the executable instructions:

[0339] Receive task instructions issued by the control center;

[0340] According to the task instructions, control the operation and maintenance terminal to move around the computer room to perform tasks.

[0341] In one possible implementation, the task instruction includes: a task mode;

[0342] The processor 1201 is specifically configured to perform tasks by controlling the operation and maintenance terminal to move and execute tasks within the computer room, according to the instructions of the task mode and / or task commands.

[0343] In one possible implementation, the task mode includes one or more of the following modes: racking mode for racking data equipment, racking mode for unracking data equipment, transfer mode for transferring data equipment, and inspection mode for inspecting the computer room.

[0344] In one possible implementation, when the task mode includes a patrol mode, the processor 1201 is specifically configured to execute:

[0345] The control and maintenance terminal moves according to the pre-configured inspection route or the inspection route indicated in the task instruction;

[0346] If an abnormality is detected in the data center environment during the movement of the control and maintenance terminal, an alarm message is reported to the control center. The alarm message includes the current location information of the control and maintenance terminal and / or the type of abnormality.

[0347] In one possible implementation, processor 1201 is specifically configured to: determine an anomaly in the data center environment if one or more of the following conditions are detected during the movement of the control and maintenance terminal:

[0348] Use the image acquisition device configured in the operation and maintenance terminal to collect images or video data of the computer room, and determine that there is liquid accumulation on the floor of the computer room based on the collected images or video data;

[0349] The system uses the sound acquisition device configured in the operation and maintenance terminal to collect audio data from the computer room. Based on the collected audio data, it is determined that the ambient noise in the computer room is greater than a preset threshold.

[0350] In one possible implementation, when the task mode includes a rack mode, the task instruction also includes a first target rack identifier.

[0351] Processor 1201 is specifically configured to execute:

[0352] Control the operation and maintenance terminal to move to the data equipment warehouse to obtain at least one data equipment to be racked;

[0353] Based on the first target rack identifier, the control and maintenance terminal carries at least one data device to be racked and moves to the location of the first target rack corresponding to the first target rack identifier.

[0354] The control and maintenance terminal places the data equipment to be racked in the first target rack and reports the status information of the deployed data equipment to the control center.

[0355] In one possible implementation, when the task mode includes a rack removal mode, the task instruction also includes a second target rack identifier.

[0356] Processor 1201 is specifically configured to execute:

[0357] Based on the second target cabinet identifier, control the operation and maintenance terminal to move to the location of the second target cabinet corresponding to the second target cabinet identifier;

[0358] Receive the identification of the data equipment to be delisted from the control center;

[0359] Based on the identifier of the data device to be de-racked and the pre-configured operation of retrieving the data device from the rack, the operation and maintenance terminal is controlled to retrieve the data device corresponding to the identifier of the data device to be de-racked from the target rack.

[0360] Control the operation and maintenance terminal to move the data device to be delisted to a preset location, and control the operation and maintenance terminal to unload the device to be delisted.

[0361] In one possible implementation, processor 1201 is specifically configured to perform:

[0362] After determining the location of the data device to be de-racked in the target rack using the positioning device configured in the operation and maintenance terminal, the operation and maintenance terminal is controlled to retrieve the data device to be de-racked corresponding to the data device identifier from the target rack.

[0363] In one possible implementation, when the task mode includes a transfer mode, the task instruction also includes a transfer-out rack identifier and a transfer-in rack identifier.

[0364] Processor 1201 is specifically configured to execute:

[0365] Based on the rack identification, control the maintenance terminal to move to the location of the rack corresponding to the rack identification;

[0366] Receive the data device identifier to be transferred issued by the control center;

[0367] Based on the identifier of the data device to be transferred and the pre-configured operation of retrieving the data device from the rack, the control and maintenance terminal retrieves the data device to be transferred corresponding to the identifier of the data device to be transferred from the rack and reports the status information of the data device to be transferred to the control center.

[0368] Based on the rack identification, the control and maintenance terminal carries the data equipment to be transferred and moves it to the location of the rack corresponding to the rack identification.

[0369] The control and maintenance terminal places the data equipment to be transferred into the receiving rack and reports the status information of the data equipment to be transferred to the control center.

[0370] In one possible implementation, the cabinet includes an immersion liquid-cooled cabinet;

[0371] The pre-configured operation for retrieving data devices from the rack includes:

[0372] Grab the data device to be retrieved and place it directly above the rack to drain the liquid, while continuously monitoring the weight of the data device to be retrieved;

[0373] If the weight of the data device to be retrieved does not change within the preset time period, move the configured liquid receiving tray to directly below the data device to be retrieved;

[0374] The data device to be retrieved and the liquid receiving tray are moved synchronously to the configured transfer chamber, the liquid receiving tray is removed, and the data device to be retrieved is unloaded.

[0375] In one possible implementation, processor 1201 is specifically configured to perform:

[0376] When the battery level of the maintenance terminal is determined to be lower than the preset battery threshold, the maintenance terminal is controlled to move to the designated charging location for charging.

[0377] In one possible implementation, processor 1201 is specifically configured to perform:

[0378] Receive status reporting requests sent by the control center;

[0379] Acquire the status information of the operation and maintenance terminal and report the status information of the operation and maintenance terminal to the control center. The status information includes at least: battery life data, location information, fault information, and working status.

[0380] In one possible implementation, processor 1201 is specifically configured to perform:

[0381] The status information of the operation and maintenance terminal is periodically reported to the control center. The status information includes at least: battery life data, location information, fault information, and working status.

[0382] Based on the same inventive concept, this disclosure provides a computer storage medium comprising: computer program code, which, when executed on a computer, causes the computer to perform a control method for any of the data center operation and maintenance systems discussed above. Since the principle by which the computer storage medium solves the problem is similar to the control method for a data center operation and maintenance system, the implementation of the computer storage medium can be found in the implementation of the method; repeated details will not be elaborated further.

[0383] In specific implementation, computer storage media can include: Universal Serial Bus Flash Drive (USB), portable hard drive, Read-Only Memory (ROM), Random Access Memory (RAM), magnetic disk or optical disk, and other storage media that can store program code.

[0384] Based on the same inventive concept, this disclosure also provides a computer program product, which includes computer program code. When the computer program code is run on a computer, it causes the computer to execute the control method of any of the data center operation and maintenance systems discussed above. Since the principle by which the above-described computer program product solves the problem is similar to the control method of the data center operation and maintenance system, the implementation of the above-described computer program product can refer to the implementation of the method, and repeated details will not be described again.

[0385] Computer program products may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0386] 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 implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0387] 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 Devices that specify the functions in one or more boxes.

[0388] 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 an instruction device, which is implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

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

[0390] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A data center operation and maintenance system, characterized in that, The system includes: a control center and at least one maintenance terminal, wherein, The control center is used to send task instructions to the operation and maintenance terminal; The maintenance terminal is used to move around the computer room to execute tasks according to the instructions of the task command.

2. The system according to claim 1, characterized in that, The task instructions include a task mode; The operation and maintenance terminal is specifically used to: move and execute tasks in the computer room according to the task mode and / or the task instruction.

3. The system according to claim 2, characterized in that, The task mode includes one or more of the following modes: racking mode for racking data equipment, racking mode for unracking data equipment, transfer mode for transferring data equipment, and inspection mode for inspecting the computer room.

4. A control method for a data center operation and maintenance system, applied to the control center of the data center operation and maintenance system as described in any one of claims 1-3, characterized in that, The method includes: Send a status reporting request to the at least one operation and maintenance terminal; Receive status information reported by the at least one maintenance terminal; Based on the status information reported by the at least one maintenance terminal and the pre-configured selection strategy, a target maintenance terminal for executing the task is selected from the at least one maintenance terminal. Send task instructions to the target maintenance terminal.

5. The method according to claim 4, characterized in that, The status information of the maintenance terminal includes at least: battery life data, location information, fault information, and working status; The pre-configured selection strategy includes: Among the maintenance terminals whose fault information indicates no fault has occurred, select maintenance terminals that meet one or more of the following conditions: battery life data is higher than the preset mileage, the working status is idle, and the distance from the predetermined task location meets the preset requirements.

6. A control method for a data center operation and maintenance system, applied to the operation and maintenance terminal in the data center operation and maintenance system according to any one of claims 1-3, characterized in that, The method includes: Receive task instructions issued by the control center; According to the task instructions, the operation and maintenance terminal is controlled to move and execute tasks in the computer room.

7. The method according to claim 6, characterized in that, The task instructions include: task mode; The step of controlling the operation and maintenance terminal to move and execute tasks in the computer room according to the instructions of the task command includes: controlling the operation and maintenance terminal to move and execute tasks in the computer room according to the task mode and / or the instructions of the task command.

8. The method according to claim 7, characterized in that, The task mode includes one or more of the following modes: racking mode for racking data equipment, racking mode for unracking data equipment, transfer mode for transferring data equipment, and inspection mode for inspecting the computer room.

9. The method according to claim 8, characterized in that, When the task mode includes an inspection mode, controlling the maintenance terminal to move and execute tasks in the data center according to the task mode and / or the task instruction includes: The operation and maintenance terminal is controlled to move according to the pre-configured inspection route or the inspection route indicated in the task instruction; If an abnormality is detected in the data center environment during the control of the operation and maintenance terminal's movement, an alarm message is reported to the control center. The alarm message includes the current location information of the operation and maintenance terminal and / or the type of abnormality.

10. The method according to claim 9, characterized in that, If one or more of the following situations are detected during the control of the operation and maintenance terminal's movement, an abnormal data center environment is determined: The image acquisition device configured in the operation and maintenance terminal is used to collect images or video data of the computer room. Based on the collected images or video data of the computer room, it is determined that there is liquid accumulation on the floor of the computer room. The system uses the sound acquisition device configured in the maintenance terminal to collect audio data from the computer room. Based on the collected audio data, it is determined that the ambient noise in the computer room is greater than a preset threshold.

11. The method according to claim 8, characterized in that, When the task mode includes rack mode, the task instruction also includes a first target rack identifier; The step of controlling the maintenance terminal to move and execute tasks in the data center according to the task mode and / or the task instruction includes: Control the operation and maintenance terminal to move to the data equipment warehouse to obtain at least one data equipment to be racked; Based on the first target rack identifier, control the operation and maintenance terminal to move the at least one data device to be racked to the location of the first target rack corresponding to the first target rack identifier; The operation and maintenance terminal is controlled to place the data device to be racked in the first target rack, and the status information of the deployed data device is reported to the control center.

12. The method according to claim 8, characterized in that, When the task mode includes the rack removal mode, the task instruction also includes a second target rack identifier; The step of controlling the maintenance terminal to move and execute tasks in the data center according to the task mode and / or the task instruction includes: Based on the second target cabinet identifier, control the maintenance terminal to move to the location of the second target cabinet corresponding to the second target cabinet identifier; Receive the identifier of the data device to be delisted from the control center; Based on the identifier of the data device to be de-racked and the pre-configured operation of retrieving the data device from the rack, the operation and maintenance terminal is controlled to retrieve the data device corresponding to the identifier of the data device to be de-racked from the target rack. The system controls the maintenance terminal to move the data device to be delisted to a preset location and controls the maintenance terminal to unload the device to be delisted.

13. The method according to claim 12, characterized in that, The step of controlling the maintenance terminal to remove the data device to be de-racked corresponding to the identifier of the data device to be de-racked from the target rack includes: After determining the location of the data device to be de-racked in the target cabinet using the positioning device configured in the operation and maintenance terminal, the operation and maintenance terminal is controlled to remove the data device to be de-racked corresponding to the data device identifier from the target cabinet.

14. The method according to claim 8, characterized in that, When the task mode includes a transfer mode, the task instruction also includes a transfer-out rack identifier and a transfer-in rack identifier. The step of controlling the maintenance terminal to move and execute tasks in the data center according to the task mode and / or the task instruction includes: Based on the transfer rack identifier, control the maintenance terminal to move to the location of the transfer rack corresponding to the transfer rack identifier; Receive the data device identifier to be transferred from the control center; Based on the identifier of the data device to be transferred and the pre-configured operation of retrieving the data device from the rack, the operation and maintenance terminal is controlled to retrieve the data device to be transferred corresponding to the identifier of the data device to be transferred from the transfer rack, and the status information of the data device to be transferred is reported to the control center. Based on the rack identification, control the maintenance terminal to carry the data device to be transferred and move it to the location of the rack corresponding to the rack identification. The operation and maintenance terminal is controlled to place the data device to be transferred into the receiving cabinet and report the status information of the data device to be transferred to the control center.

15. The method according to claim 12 or 14, characterized in that, The cabinet includes an immersion liquid-cooled cabinet; The pre-configured operation of retrieving the data device from the rack includes: Grab the data device to be retrieved and place it directly above the cabinet to drain the liquid, and continuously measure the weight of the data device to be retrieved; If the weight of the data device to be retrieved does not change within a preset time period, the configured liquid receiving tray is moved to directly below the data device to be retrieved. The data device to be retrieved and the liquid receiving tray are moved synchronously to the configured transfer chamber, the liquid receiving tray is removed, and the data device to be retrieved is unloaded.

16. The method according to any one of claims 6-14, characterized in that, After controlling the maintenance terminal to move and execute tasks in the data center, the method further includes: When it is determined that the battery level of the maintenance terminal is lower than a preset battery threshold, the maintenance terminal is controlled to move to a designated charging location for charging.

17. The method according to any one of claims 6-14, characterized in that, The method further includes: Receive the status reporting request sent by the control center; The status information of the operation and maintenance terminal is obtained and reported to the control center. The status information includes at least: battery life data, location information, fault information, and working status.

18. The method according to any one of claims 6-14, characterized in that, The method further includes: The status information of the operation and maintenance terminal is periodically reported to the control center. The status information includes at least: battery life data, location information, fault information, and working status.

19. An electronic device, characterized in that, include: processor; A memory for storing processor-executable instructions; wherein the processor implements the steps of the method according to any one of claims 4-18 by executing the executable instructions.