Display method and information processing system for digital twin of cabinet of data center

By using digital twin technology to display the three-dimensional model of the cabinet in the operation and maintenance management interface of the data center, the problem of equipment listing failure caused by the shelf position being occupied is solved, and the success rate of electronic equipment listing is improved.

CN119249529AActive Publication Date: 2025-01-03XFUSION DIGITAL TECH CO LTD

Patent Information

Application Number
CN202411220842.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2025-01-03
Estimated Expiration
2044-08-30

AI Technical Summary

Technical Problem

In the data center, when electronic devices are put on the shelf, other devices have been deployed at the shelf location, resulting in failure in the shelf, which affects the success rate of electronic devices.

Method used

By using digital twin technology in the operation and maintenance management interface, displaying the three-dimensional model of the cabinet, including the locations of placed and unplaced equipment, managers can intuitively plan and adjust the equipment's on-board position to avoid duplication or conflicts and improve the success of on-boarding. Rate.

Benefits of technology

By visually displaying the spare location and equipment layout of the cabinet, managers can reasonably plan the equipment on-boarding location, significantly improve the success rate of electronic equipment on-boarding and reduce human errors and conflicts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119249529A_ABST
    Figure CN119249529A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a display method of a digital twinborn body of a cabinet of a data center and an information processing system, the cabinet is displayed in an operation and maintenance management interface in the form of a three-dimensional model, and the three-dimensional model of the cabinet comprises a position where electronic equipment is placed and an idle position where no electronic equipment is placed. Management personnel can visually know the position where the electronic equipment is placed in each cabinet and the spare position of the cabinet, and can reasonably plan the placement position of the planned placement equipment based on the spare position of the cabinet. The configuration file and the placement information table of the digital twin of the cabinet are updated through the first operation of the electronic equipment in the first area in the first operation and maintenance management interface, the updated configuration file and the placement information table are sent to the operation and maintenance management interface, and the adjustment result is displayed in a visual mode. The problem that other electronic devices are deployed at the placement positions or are placed repeatedly can be avoided, and the actual placement success rate of the electronic devices is increased.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of server technology, and in particular to a display method and information processing system for a digital twin of a cabinet in a data center. Background Art

[0002] Data centers are important infrastructure for modern information technology. They often use cabinets or racks in computer rooms, and electronic equipment such as computing devices, storage devices, and network devices on the cabinets or racks to achieve centralized processing, storage, transmission, exchange, and management of data information. Among them, putting electronic equipment on the racks is a key link to ensure the efficient operation of data centers. Putting electronic equipment on the racks is a technology that places electronic equipment in suitable positions in cabinets or racks, and performs installation, configuration, and debugging to ensure the normal operation of electronic equipment.

[0003] At present, before managers perform electronic equipment shelf operations (also known as placement operations), they first need to write the electronic equipment's shelf information into the management system and display the electronic equipment's placement information (also known as shelf information) through a web page for leaders to review and approve. Among them, the electronic equipment's shelf information includes the shelf location. After passing the approvals at all levels, the manager performs the electronic equipment shelf operation. However, sometimes there is a problem of failure to put the electronic equipment on the shelf because other equipment has already been deployed at the shelf location. Summary of the invention

[0004] The present application provides a method for displaying a digital twin of a cabinet in a data center and an information processing system, which are used to maintain the shelf information of electronic equipment, solve the problem of failure to put electronic equipment on the shelf due to other equipment already deployed at the shelf location, and improve the success rate of putting electronic equipment on the shelf.

[0005] In order to achieve the above objectives, this application provides the following technical solutions:

[0006] In a first aspect, the present application provides a method for displaying a digital twin of a cabinet in a data center, which is applied to a computing device, and the method includes:

[0007] In response to a user's first operation on an electronic device in a first area of ​​a first operation and maintenance management interface, a configuration file of a digital twin corresponding to a cabinet of a data center and a placement information table of electronic devices in a second area of ​​the first operation and maintenance management interface are updated; wherein the first area of ​​the first operation and maintenance management interface is used to display a three-dimensional model of the cabinet, and the three-dimensional model of the cabinet includes positions where electronic devices have been placed and free positions where no electronic devices have been placed; the second area of ​​the first operation and maintenance management interface is used to display placement information of electronic devices to be placed in the cabinet; the configuration file and the placement information table are sent to a terminal device, so that the terminal device generates a second operation and maintenance management interface based on the configuration file and the shelf information table, and the second operation and maintenance management interface is used to display the updated three-dimensional model of the cabinet and the updated placement information of the electronic device on the cabinet. For example, the first operation is a placement operation or a pick-up operation.

[0008] Therefore, by displaying the cabinet in the form of a three-dimensional model in the operation and maintenance management interface, and the three-dimensional model of the cabinet includes positions where electronic equipment has been placed and idle positions (also called free positions) where no electronic equipment has been placed, the management personnel can intuitively understand the positions where electronic equipment has been placed in each cabinet and the free positions of the cabinet, and reasonably plan the shelf positions of the shelf equipment based on the free positions of the cabinet. And through the first operation of the electronic equipment in the first area of ​​the first operation and maintenance management interface, the configuration file and placement information table of the digital twin of the cabinet are updated by the calculation device, and the updated configuration file and placement information table are sent to the operation and maintenance management interface to display the updated three-dimensional model of the cabinet and the updated placement information of the electronic equipment on the cabinet in the operation and maintenance management interface, that is, to display the adjustment results in a visual way, which can avoid the problem that other electronic equipment has been deployed and placed in the shelf position or repeated shelf placement, and improve the actual shelf success rate of electronic equipment.

[0009] In a specific implementation, if the first operation is a placement operation of simulating the placement of the electronic device in the second area in an idle position, in response to the user's placement operation of simulating the placement of the electronic device in the second area in an idle position, the placement position of the electronic device in the second area is determined from the idle position; based on the placement position, the configuration file and the placement information table are updated; wherein the updated configuration file includes the placement position and the three-dimensional model file of the electronic device in the second area of ​​the simulated placement, and the updated placement information table includes the placement position. Thus, by simulating the placement of the electronic device to be placed in the digital twin of the cabinet and visually displaying it in the form of a three-dimensional model, the user can intuitively understand the placement situation and the load situation in the cabinet after placement, thereby improving the user experience.

[0010] In another specific implementation, the total free size of the placement position and the adjacent free positions of the placement position is determined. If the total free size is larger than the size of the electronic device in the second area, based on the placement position, the configuration file of the digital twin corresponding to the cabinet of the data center and the placement information table of the electronic device in the second area in the first operation and maintenance management interface are updated. For example, the position of the cabinet is U position, and the free position is also the free U position. The total free size is the total free U position. Since the U position cannot meet the height requirement of the server, it is helpful to improve the placement success rate by first determining the relationship between the total free U and the height of the electronic device to be placed before placement, and then placing it.

[0011] The placement information table includes the serial number of the electronic device, the room number of the data center to which it belongs, the height, the identification of the cabinet to be placed, and the location of the cabinet to be placed; the room number of the data center to which it belongs, the identification of the cabinet to be placed, and the location of the cabinet to be placed are updated so that the room number of the data center to which it belongs, the identification of the cabinet to be placed, and the location of the cabinet to be placed are the placement location. By displaying the placement information table on the operation and maintenance management interface, users can intuitively understand the placement location of each electronic device.

[0012] In addition, the placement information table also includes a placement status, which includes a placed state and an unplaced state. The placed state indicates that the electronic equipment in the second area has been simulated and placed on the three-dimensional model of the cabinet, and the unplaced state indicates that the electronic equipment in the second area has not been placed on the three-dimensional model of the cabinet; the placement state of the electronic equipment in the second area in the updated placement information table is the placed state.

[0013] In another specific implementation, the second area includes multiple electronic devices, and the placement positions of the multiple electronic devices in the second area are determined in sequence according to the serial number order of the electronic devices in the second area. For example, the placement positions of the electronic devices are determined in order from large to small or from small to large according to the serial numbers of the electronic devices. This serial determination method helps to ensure that each electronic device finds a placement position that meets the requirements and improves the determination accuracy.

[0014] In another specific implementation, the second area includes multiple electronic devices, and in response to the user's triggering operations on the multiple electronic devices in the second area in sequence on the first operation and maintenance management interface, the placement positions of the multiple electronic devices in the second area are determined in sequence according to the triggering sequence. Through the user triggering operation, the placement position of the electronic device can be made more in line with the user's needs.

[0015] In another specific implementation, if the first operation is a simulated picking operation of removing the electronic device in the first area from the shelf, in response to the user's first operation on the electronic device in the first area in the first operation and maintenance management interface, it is determined whether the electronic device is actually placed in the cabinet; if not, the configuration file and the placement information table are updated; wherein the updated configuration file simulates the removal of the electronic device in the first area, and the updated placement information table does not include the position of the electronic device in the cabinet. Thus, by simulating the removal operation, the placement position of the electronic device to be placed can be dynamically adjusted, and displayed in a visual manner, which is convenient for maintenance and improves the user experience.

[0016] In another specific implementation, if so, a prompt message is output to display the prompt message on the first operation and maintenance management interface, and the prompt message indicates that the electronic device is an electronic device actually placed in the cabinet.

[0017] In a second aspect, an embodiment of the present application provides a method for displaying a digital twin of a cabinet in a data center, which is applied to a terminal device, and the method includes:

[0018] A first operation and maintenance management interface is displayed, wherein a first area of ​​the first operation and maintenance management interface is used to display a three-dimensional model of a cabinet, wherein the three-dimensional model of the cabinet includes positions where electronic equipment has been placed and idle positions where no electronic equipment is placed; a second area of ​​the first operation and maintenance management interface is used to display placement information of electronic equipment to be placed in the cabinet; in response to a first operation of a user on an electronic device in the first area of ​​the first operation and maintenance management interface, a configuration file of a digital twin corresponding to the cabinet in the updated data center and a placement information table of electronic equipment in the second area of ​​the first operation and maintenance management interface are obtained; a second operation and maintenance management interface is generated based on the configuration file and the placement information table, wherein the second operation and maintenance management interface is used to display the updated three-dimensional model of the cabinet and the updated placement information of the electronic equipment on the cabinet; and the second operation and maintenance management interface is displayed.

[0019] Furthermore, based on the WebGL technology, the configuration file is rendered to the first area of ​​the first operation and maintenance management interface, and the listing information table is rendered to the second area of ​​the operation and maintenance management interface to generate a second operation and maintenance management interface.

[0020] In a third aspect, an embodiment of the present application provides a computing device, the computing device comprising a memory and a processor, the memory being used to store programs, and the processor being used to execute any method of the first aspect based on the programs stored in the memory.

[0021] In a fourth aspect, an embodiment of the present application provides a terminal device, the terminal device comprising a memory and a processor, the memory being used to store programs, and the processor being used to execute a method as described in any one of the second aspects based on the programs stored in the memory.

[0022] In a fifth aspect, an embodiment of the present application provides an information processing system, including a terminal device and a computing device, wherein the terminal executes the steps of any method of the first aspect, and the computing device executes the steps of any method of the second aspect.

[0023] In a sixth aspect, the present application provides a computer storage medium for storing a computer program. When the computer program is executed, it is used to implement the method provided in any one of the embodiments of the first aspect to the second aspect of the present application.

[0024] In a seventh aspect, the present application provides a computer program product comprising instructions, which, when executed on at least one computing device, enables the at least one computing device to implement the method provided in any one of the embodiments of the first to second aspects of the present application.

[0025] The computing device, terminal device, computer-readable storage medium, computer program product, etc. of any of the above-mentioned methods for displaying the digital twin of the cabinet of the data center are used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 An example diagram of the architecture of an information processing system provided in an embodiment of the present application

[0027] Figure 2 A flow chart of a method for displaying a digital twin of a cabinet in a data center provided in an embodiment of the present application;

[0028] Figure 3 A schematic diagram of an operation and maintenance management interface provided in an embodiment of the present application;

[0029] Figure 4 A schematic diagram of another operation and maintenance management interface provided in an embodiment of the present application;

[0030] Figure 5A A schematic diagram of another operation and maintenance management interface provided for this application;

[0031] Figure 5B A flowchart of a method for obtaining an operation and maintenance management interface provided in an embodiment of the present application;

[0032] Figure 5C A schematic diagram of an initial operation and maintenance management interface provided in an embodiment of the present application;

[0033] Figure 6 A schematic diagram of a second operation and maintenance management interface provided in an embodiment of the present application;

[0034] Figure 7A flow chart of a method for simulating the release of a planned release server provided in an embodiment of the present application;

[0035] Figure 8 A schematic diagram of another second operation and maintenance management interface provided in an embodiment of the present application;

[0036] Fig. 9 A flow chart of a method for planning and putting server picking simulation operations provided in an embodiment of the present application. DETAILED DESCRIPTION

[0037] It should be noted that the embodiments described in this application are only part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0038] First, the professional terms involved in the embodiments of the present application are introduced.

[0039] Three-dimensional model: Also known as 3D model, it is a polygonal representation of an object, usually displayed by a computer or other terminal. The displayed object can be a real-world entity or a fictional object. Anything that exists in the physical world can be represented by a three-dimensional model.

[0040] Electronic equipment: refers to equipment used to process, store, transmit and display data and information. These devices generally include computers, network equipment, servers, switches, storage devices, etc. The planned rack equipment described in the embodiments of the present application refers to electronic equipment planned to be racked in the data center, such as a server.

[0041] Digital twin: A digital twin is a virtual model of a physical object. A digital twin is a simulation process that integrates multiple disciplines, multiple physical quantities, multiple scales, and multiple probabilities using data such as physical models, sensor updates, and operational history. It spans the life cycle of an object and uses real-time data sent from sensors on the object to simulate behavior and monitor operations. Digital twins can replicate many real-world items, from a single device in a factory to a complete installation, such as a computer room, cabinet, or server.

[0042] Digital twin: Based on digital twin technology, physical objects can be mapped into virtual space to create a virtual model (or digital model) corresponding to the physical object, which can be called a "digital twin". A digital twin is a virtual representation of the real world, including physical objects, processes, relationships, and behaviors, which can reflect the entire life cycle of the corresponding physical object. It can use real-time data sent from sensors on the physical object and historical data of the operation of the physical object to simulate the behavior of the physical object. Those skilled in the art can use digital twins to simulate and analyze physical objects in the real world, thereby providing auxiliary information for subsequent operation and maintenance of the physical objects and listing them on the shelves. In an embodiment of the present application, digital twins are used to simulate and analyze cabinets in a digital center and electronic equipment in the cabinets, thereby providing assistance for the listing of electronic equipment.

[0043] Digital twin system: A number of interrelated or interacting digital twins constitute a digital twin system. The digital twin system includes digital twins and background data, operation and maintenance, algorithms, networks and other information. Exemplarily, in the digital space, the server's mainboard, core processor, memory, input and output devices and other components can constitute an integral server. The server and the corresponding background data of the server can be regarded as a digital twin system, and the mainboard (or other components) can be regarded as a digital twin. In another example, the computer room and the various devices therein constitute an integral computer room. The computer room and its corresponding background data can be regarded as a digital twin system, and one of the devices can be regarded as a digital twin. The background data corresponding to the server includes the working status information of each component of the server, the operation and maintenance data of the server, etc.

[0044] For data centers, it is often necessary to put electronic devices on the shelves, that is, to add new electronic devices in the cabinets. The present application embodiment describes the putting electronic devices on the shelves by taking the putting server as an example. Currently, the putting location of the electronic devices on the shelves often has other electronic devices deployed, which affects the putting success rate of the electronic devices on the shelves.

[0045] To this end, an embodiment of the present application provides a method for displaying a digital twin of a cabinet in a data center. By displaying the cabinet in the form of a three-dimensional model in the operation and maintenance management interface, and the three-dimensional model of the cabinet includes positions where electronic equipment has been placed and free positions where no electronic equipment has been placed, the management personnel can intuitively understand the positions where electronic equipment has been placed in each cabinet and the free positions of the cabinet, and reasonably plan the shelf positions of the shelf equipment based on the free positions of the cabinet. And through the first operation of the electronic equipment in the first area of ​​the first operation and maintenance management interface, the configuration file and placement information table of the digital twin of the cabinet are updated by the calculation device, and the updated configuration file and placement information table are sent to the operation and maintenance management interface, so as to display the updated three-dimensional model of the cabinet and the updated placement information of the electronic equipment on the cabinet in the operation and maintenance management interface, that is, to display the adjustment results in a visual way, which can avoid the problem that other electronic equipment has been deployed or repeatedly placed on the shelf position, and improve the actual shelf success rate of electronic equipment.

[0046] The following is a detailed description of the method for displaying the digital twin of the cabinet of the data center provided by the embodiment of the present application in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0047] First, the application scenarios of the embodiments of the present application are introduced. Figure 1 The digital twin display method of the cabinet in the data center provided by the embodiment of the present application can be applied to Figure 1 As shown in the system architecture diagram. Figure 1 As shown, the system includes a computing device 100 and a terminal 200 (ie, a terminal device).

[0048] The operation and maintenance management interface of the data center can be logged in through the terminal 200. For example, a user enters a URL to log in to the operation and maintenance management interface of the data center. The operation and maintenance management interface can display the cabinets in the data center, the locations of servers placed in the cabinets, and the vacant locations where no servers are placed through a three-dimensional model.

[0049] The terminal 200 communicates with the computing device 100 through a network. The network may be a wired network or a wireless network. For example, the wired network may be a cable network, an optical fiber network, a digital data network (DDN), etc., and the wireless network may be a telecommunication network, an intranet, the Internet, a local area network (LAN), a wide area network (WAN), etc. or any combination thereof. It is understood that the network may use any known network communication protocol to achieve communication between different client layers and gateways, and the network communication protocol may be various wired or wireless communication protocols.

[0050] In the embodiment of the present application, the terminal 200 has an interface display function, that is, the browser webpage of the terminal 200 can display the operation and maintenance management interface of the computing device 100 .

[0051] Web Graphics Library (WebGL): Also known as web graphics library, it is a technology that can render three-dimensional images, or interactive two-dimensional and three-dimensional images, in any compatible browser web page without the use of plug-ins. WebGL can be fully integrated into all web page standards of the browser, and the accelerated use of image processors that affect image processing and effects is used as part of the web page canvas (such as the web page Canvas). WebGL elements can be added to other hypertext markup language (HTML) elements and mixed with other parts of the web page or web page background. WebGL programs consist of handles written in JavaScript and shader code written in shading language (OpenGL Shading Language, GLSL), which are executed on the image processor.

[0052] It should be noted that the system architecture and application scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0053] For ease of understanding, the following is an exemplary introduction to the display method of the digital twin of the cabinet of the data center provided in the embodiment of the present application in conjunction with the accompanying drawings. The following is an example of a cabinet. The electronic equipment to be placed is described by taking the server planned to be put on the shelf as an example.

[0054] Attached Figure 2A flowchart of a method for displaying a digital twin of a cabinet in a data center provided in an embodiment of the present application. The method can be performed by the attached Figure 1 The information processing system is executed. The method comprises the following steps:

[0055] S210 , the terminal 200 displays the operation and maintenance management interface of the computing device 100 .

[0056] The user can log in to the operation and maintenance management interface of the data center through the terminal 200. The operation and maintenance management interface of the data center can display the shelf information (also called placement information) of the planned shelf servers and the three-dimensional model of the cabinet. The three-dimensional model of the cabinet includes the management interface of the positions where the servers have been placed (referred to as the placed servers) and the idle positions where the servers have not been placed. Among them, the placed servers include the actual placed servers actually placed in the cabinet. In another case, the placed servers can also include the planned shelf servers simulated and placed in the three-dimensional model of the cabinet.

[0057] The data center includes a computer room and cabinets arranged in the computer room. The cabinets are equipped with servers, switches, routers and other electronic equipment. The digital twin system corresponding to the data center runs on Figure 1 On the computing device 100 (such as a server) shown, the three-dimensional model of the digital twin system can be displayed through an operation and maintenance management interface.

[0058] The shelf information of the planned shelf server includes the shelf location of the planned shelf server. The shelf location of the planned shelf server is the computer room, cabinet, and cabinet location in the data center where the planned shelf server needs to be deployed. For example, the shelf location is an empty U position of cabinet A01 in computer room A.

[0059] In addition, the shelf information of the planned shelf server may also include but is not limited to: identification information and specification information. Among them, the identification information of the shelf server is used to uniquely identify the shelf server, for example, it can be a serial number assigned to the shelf server by a computing device. The specification information refers to the size information of the planned shelf server, for example, the specification information is the height of the planned shelf server, or the length and width information of the planned shelf server, which is not specifically limited in the embodiments of the present application.

[0060] In an embodiment of the present application, the terminal 200 is used to display the operation and maintenance management interface of the planned server. The operation and maintenance management interface includes a first area and a second area. The first area displays the cabinet in a three-dimensional model, and displays the positions of the servers placed in the cabinet and the vacant positions where no servers are placed in the cabinet in a three-dimensional model. The second area is used to display the shelf information of the planned server. For example, the shelf location, identification information and specification information of the planned server are displayed in a table.

[0061] By displaying the cabinet, the positions of servers already placed in the cabinet, and the vacant positions where no servers are placed in the cabinet as a three-dimensional model on the operation and maintenance management interface, and displaying the operation and maintenance management interface on the terminal, users can intuitively understand the vacant positions in each cabinet and reasonably plan the shelf positions based on the vacant positions.

[0062] The three-dimensional model is a digital twin, that is, the digital twin of the cabinet is displayed in the first area. The digital twin of the cabinet includes the positions where the servers have been placed and the vacant positions where no servers have been placed. The placed servers can also be displayed in the digital twin of the cabinet in the form of digital twins. Since the digital twin can restore the entire life cycle of the cabinet and the servers in the cabinet in a 1:1 manner, it is helpful to accurately grasp the vacant positions in the cabinet.

[0063] The following is combined with Figure 3 ~Attached Figure 4 The operation and maintenance management interface provided in the embodiment of the present application is described in detail. Figure 3 A schematic diagram of an operation and maintenance management interface provided in an embodiment of the present application. In the embodiment of the present application, the first area 301 of the operation and maintenance management interface displays the digital twin of the cabinet 301-1. The digital twin of the cabinet 301-1 includes two positions where the server 301-2 has been placed, namely the 5U position and the 10U position. In addition, the digital twin of the cabinet 301-1 also includes an empty position where no server is deployed, for example, Figure 3 The 1U-4U positions, 6U-9U positions and 11U-12U positions are shown.

[0064] U-position is a height standard, 1U position = 4.445cm in height. As a main server rack platform, the cabinet is often designed to accommodate multiple servers vertically. In order to successfully install the server in the specified position of the cabinet, on the one hand, the server is designed to meet the height of the U-position standard, and on the other hand, the cabinet uses the U-position to mark the specific position. Figure 3 The U positions of the cabinet shown are enlarged from bottom to top (in some possible ways, the U positions of the cabinet are enlarged from top to bottom, which is not specifically described in the embodiments of the present application). The height interval of each U position is fixed, so the user can place the server at the corresponding height of the cabinet according to the height information of the server.

[0065] The second area 302 is used to display the shelf information of the planned server. For example, the shelf information includes information such as the height of the server, the shelf room, the shelf cabinet, and the shelf U position. Therefore, users (for example, managers, reviewers, etc.) can determine whether other servers are deployed at the shelf location based on the shelf information displayed in the second area and the digital twin of the cabinet displayed in the first area.

[0066] To further enhance the visual experience, the second area of ​​the maintenance management interface can display the planned server listing information in two-dimensional form. The operation and maintenance management interface further enhances the user's visual experience through two-dimensional and three-dimensional visual comparison.

[0067] Need explanation, attached Figure 3 The operation and maintenance management interface shown is only a schematic illustration, and the embodiments of the present application are not limited to the attached Figure 3 The page format shown is as follows, Figure 3 The positions of the first area 301 and the second area 302 shown can be adjusted based on the needs of those skilled in the art, the display sizes of the first area 301 and the second area 302 can also be adjusted based on the needs of those skilled in the art, and the sizes of the target device and the placed servers can be reduced in proportion based on the needs of those skilled in the art.

[0068] Thus, the terminal 200 displays the operation and maintenance management interface including the digital twin of the cabinet through the browser, so that the user can intuitively understand the location information and free space of the server in the cabinet, and reasonably plan the shelf location information based on the free space. And the three-dimensional form is a digital twin, so that all assets from the cabinet to the server in the data center can be restored 1:1, thereby accurately reflecting the full life cycle of the cabinet.

[0069] Further, attached Figure 3 The operation and maintenance management interface shown shows a cabinet, but in scenarios such as data centers, multiple servers may need to be racked in multiple cabinets. In order to achieve batch management of servers planned to be racked, the embodiment of the present application provides another operation and maintenance management interface, such as Figure 4 Attached Figure 4 Another schematic diagram of an operation and maintenance management interface provided in an embodiment of the present application. The first area 301 displays the digital twins of multiple cabinets, and the second area 302 displays the shelf information of multiple servers planned to be put on the shelf in 2D form. Among them, the 2D display form can be a shelf information table.

[0070] (1) First area display description

[0071] The first area 301 displays the digital twins of multiple cabinets in the data center, namely the digital twin of cabinet 1-1, the digital twin of cabinet 1-2, the digital twin of cabinet 1-3, and the digital twin of cabinet 1-4, and also displays the servers placed in multiple cabinets and the positions of the placed servers in the cabinets. In an embodiment of the present application, in order to facilitate users to uniquely identify the cabinet, the computing device 100 also sets an identifier for each cabinet and displays it on the operation and maintenance management interface. The 1-1, 1-2, 1-3, and 1-4 displayed above the cabinet on the operation and maintenance management interface are the identifiers of the cabinets.

[0072] It should be noted that the computing device may also use the cabinet number as the cabinet identifier, which is not specifically limited in the embodiments of the present application.

[0073] In one example, considering that too many cabinets in one interface will affect the user's visual experience, in the embodiment of the present application, the computing device 100 can set a display quantity threshold, for example, the display quantity threshold is 4. The first area 301 displays the digital twins of 4 cabinets.

[0074] In another example, the operation and maintenance management interface can also display the digital twins of other cabinets through sliding operations, and display the locations of placed servers and the vacant locations where no servers are placed in the digital twins of other cabinets. In an embodiment of the present application, the computing device 100 pre-sets a sliding display rule, and after receiving the user's sliding operation, the computing device 100 displays the cabinet based on the sliding display rule.

[0075] For example, the computing device 100 pre-stores the display order of the digital twins of the cabinets, for example, the digital twins of the cabinets 1-1 / 1-2 / 1-3 / 1-4 are displayed for the first time, the digital twins of the cabinets 1-2 / 1-3 / 1-4 / 1-5 are displayed for the second time, the digital twins of the cabinets 1-3 / 1-4 / 1-5 / 2-1 are displayed for the third time, the digital twins of the cabinets 1-4 / 1-5 / 2-1 / 2-2 are displayed for the fourth time, and the digital twins of the cabinets 1-5 / 2-1 / 2-2 / 2-3 are displayed for the fifth time. The sliding display rule is to slide once to jump from the current time to the next time after the current time. Among them, the next time after the last display is the first display. In the above example, the next time after the fifth display is the first display.

[0076] For another example, the sliding display rules set by the computing device 100 include left sliding display rules and right sliding display rules. If the user performs a left sliding operation in the operation and maintenance management interface, the display is based on the left sliding display rule. For example, the left sliding display rule is to slide once to jump from the current time to the previous time of the current time. The previous time displayed for the first time is the last time displayed. The right sliding rule is opposite to the left sliding rule. When the user performs a left sliding operation, the display is based on the right sliding rule. For example, the right sliding rule is to slide once to jump from the current time to the next time of the current time. The next time displayed for the last time is the first time displayed.

[0077] Example description: For the attached Figure 4 , the left sliding operation can be clicking the left sliding button, and the right sliding operation can be clicking the right sliding button. If the user clicks the left sliding button, the display is based on the left sliding display rule. For example, if the user clicks the left sliding button, the operation and maintenance management interface can display cabinets 1-2, cabinets 1-3, cabinets 1-4 and cabinets 1-5. The specific results are as shown in the attached Figure 5A Attached Figure 5AA schematic diagram of another operation and maintenance management interface provided for this application.

[0078] The embodiment of the present application can also be displayed based on other sliding display rules, which are not specifically limited in the embodiment of the present application.

[0079] In yet another example, in order to improve the convenience of managing the listing information of the servers planned to be listed, the digital twins of the cabinets displayed in the first area 301 are displayed in an arranged manner based on a preset order.

[0080] Example 1: The digital twins of the displayed cabinets are arranged in order from the left to the right of the page based on the room numbers. For example, if the room numbers are A-1, A-2, A-3, B-2, C-1, B-3, B-1, C-2, C-4, C-3, then the room numbers can be arranged in order from ABCDE based on letters, etc. If the letters are the same, the room numbers can be arranged from small to large based on numbers, etc., so the display of the cabinets from the left to the right of the page is: A-1, A-2, A-3, B-1, B-2, B-3, C-1, C-3, C-2, C-4.

[0081] Example 2: For Example 1, further, the first area 301 is also used to arrange multiple cabinets in the same computer room in order from the left side of the page to the right side according to the cabinet numbers. For example, if the cabinet numbers are 1-3, 1-4, 1-2, 1-1, the first area 301 can be displayed in the order of cabinet numbers 1-1, 1-2, 1-3, 1-4 from the left side of the page to the right side, that is, the display result is as shown in the attached figure. Figure 4 shown.

[0082] (2) The second area 302 displays instructions.

[0083] The second area 302 displays the server listing information table (also called the placement information table). The server listing information table displays the listing information of all the servers that need to be listed, including the serial number and height information of the servers, the listing rooms, racks, and U-positions of the servers. The serial number of the server to be listed corresponds to the server, and the server to be listed can be uniquely identified based on the serial number of the server to be listed.

[0084] In addition, the server listing information table also includes the placement status of the planned listing server. Among them, the placement status of the planned listing server is not the actual, real listing that the planned listing server has been placed in the corresponding cabinet, but a simulation of the state of the planned listing server after being placed in the corresponding cabinet. In an embodiment of the present application, the placement status of the planned listing server refers to whether the digital twin of the planned listing server is placed in the spatial position of the digital twin of the cabinet corresponding to the listing position. If so, the placement status of the planned listing server is placed, if not, the placement status of the planned listing server is not placed. Among them, the attached Figure 4 The serial numbers of the servers planned to be put on the shelves are shown as A1, A2, ... The servers planned to be put on the shelves are all 2U. The servers planned to be put on the shelves A1, A2, A3, A4 and A5 are all in an unplaced state, that is, the digital twin of the cabinet displayed in the first area 301 does not display the above-mentioned servers planned to be put on the shelves.

[0085] Attached Figure 4 The server listing information table shown is only for schematic display. In actual use, the table shape, text size and listing information in the server listing information table can be adjusted, and the position and size in the operation and maintenance management interface can also be adjusted, which is not specifically limited in the embodiments of the present application.

[0086] To summarize, the embodiment of the present application displays the digital twins of multiple cabinets through the operation and maintenance management interface, and the digital twins of the cabinets include the locations of placed servers and the vacant locations, which can realize batch management of servers planned to be put on the shelves and improve management efficiency.

[0087] Furthermore, an embodiment of the present application also provides a method for obtaining an operation and maintenance management interface.

[0088] In an embodiment of the present application, the digital twin system can be stored and run in the computing device 100. The digital twin system includes a digital twin of the cabinet. In addition to the locations where servers have been placed and the vacant locations where no servers have been placed, the digital twin of the cabinet may also include operation and maintenance information of the placed servers, such as the load conditions, working temperature, working pressure and other working status information of the placed servers.

[0089] After the computing device 100 runs the digital twin system, the configuration file corresponding to the digital twin of the cabinet can be sent to the terminal 200. The configuration file of the digital twin of the cabinet includes the digital twin skeleton, texture, etc. of the cabinet, as well as the location information of the placed servers and the free location information where no servers are placed.

[0090] The browser running on the terminal 200 renders the digital twin of the cabinet to the first area of ​​the operation and maintenance management interface based on the configuration file of the digital twin of the cabinet, and displays the digital twin of the cabinet in the first area. The rendering method of the empty position of the cabinet can be different from the rendering method of the position where the server is placed. For example, different colors, different transparencies or different textures are used to distinguish the two positions.

[0091] In an embodiment of the present application, the computing device 100 further includes a monitoring module for monitoring the positions of servers already placed in the data center cabinets and the vacant positions where no servers are placed. After the computing device 100 obtains the positions of servers already placed in the cabinets and the vacant positions where no servers are placed, it generates a configuration file corresponding to the digital twin of the cabinet.

[0092] The following is combined with Figure 5B Detailed description is given. Figure 5B A flowchart of a method for obtaining an operation and maintenance management interface provided in an embodiment of the present application. The method includes the following contents:

[0093] S510: Run the digital twin system and start the virtual listing function.

[0094] The computing device 100 runs the digital twin system and starts the virtual shelf function to display the digital twin of the cabinet on the operation and maintenance interface. The digital twin of the cabinet includes the positions where servers have been placed in the cabinet and the empty positions where no servers are placed.

[0095] S520: The computing device 100 classifies the servers in the database based on the server's shelf status, and obtains configuration information of unplaced servers.

[0096] In the embodiment of the present application, after the computing device 100 starts the virtual listing function, it first obtains each server in the data center and the configuration information of each server from the database storing each server in the data center and the configuration information of each server.

[0097] The servers include servers deployed in the cabinet (i.e., placed servers) and servers that need to be deployed in the cabinet (unplaced servers). The computing device 100 can cluster multiple servers based on the server rack status, that is, the computing device 100 can cluster multiple servers according to whether they are deployed in the cabinet, one of which is a placed server cluster, including multiple placed servers, and the other is an unplaced server cluster, including multiple unplaced servers.

[0098] The configuration information of the server includes the server serial number, shelf status, shelf location and specification information, etc. In addition, the server configuration information also includes hardware configuration information such as the number of CPU cores, CPU frequency and cache capacity, and software configuration such as operating system configuration. The embodiments of the present application are not specifically limited.

[0099] S530: The computing device 100 obtains a configuration file of the digital twin of the computer room from the database.

[0100] In the embodiment of the present application, S530 may be executed first and then S520, or S520 may be executed first and then S530, or they may be executed simultaneously, which is not specifically limited in the embodiment of the present application.

[0101] S540: The computing device 100 sends the configuration information of the unplaced server and the configuration file of the digital twin of the computer room to the terminal 200 and displays it on the terminal 200.

[0102] Specifically, the computing device 100 sends the configuration information of the unplaced servers and the configuration file of the digital twin of the computer room to the browser of the terminal 200, and the browser renders the configuration information of the unplaced servers and the configuration file of the digital twin of the computer room to the operation and maintenance management interface, and the above data is finally displayed in the form of a table on the initial operation and maintenance management interface. Among them, the initial operation and maintenance management interface refers to the operation and maintenance management interface deployed on the computing device 100, and is displayed on the browser webpage of the terminal 200.

[0103] In the embodiment of the present application, each server in the unplaced server list of the initial operation and maintenance management interface is also bound to a trigger event. When a server in the unplaced server list is triggered, the server is used as the planned server to be put on the shelf this time. Each computer room in the computer room table is bound to a trigger event. When a computer room in the computer room table is triggered, the computer room is used as the planned server to be put on the shelf.

[0104] Exemplary description, attached Figure 5C A schematic diagram of an initial operation and maintenance management interface provided in an embodiment of the present application. Each server in the unplaced server table displayed on the interface includes a check button, and a check button represents a trigger event. When the check button is pressed, it indicates that a trigger event occurs on the server. Figure 5C It shows that servers A1 to A5 are triggered. Servers A1 to A5 are the planned servers that need to be put on the shelves this time. In the computer room table displayed on this interface, each computer room includes a check button, and a check button represents a trigger event. When the check button is pressed, it means that a trigger event occurs in the computer room.

[0105] S550: Based on the user's trigger operation in the initial operation and maintenance management interface, the terminal 200 sends the trigger information to the computing device 100.

[0106] The trigger operation may be an operation of the user selecting a server, or an operation of selecting a corresponding computer room in the computer room table and selecting a server in the unplaced server table. The selection operation may first select an operation of the computer room in the computer room table, which is not specifically limited in the present embodiment.

[0107] After receiving the trigger operation of the user, the terminal 200 sends the trigger information to the computing device 100. The trigger information includes the server selected by the user and / or the computer room selected by the user.

[0108] S560: Based on the trigger information, the computing device 100 obtains the shelf information of the server planned to be shelf-mounted this time and the cabinet information of the planned shelf-mounted computer room.

[0109] The computing device 100 obtains the servers planned to be put on the shelves this time, that is, the unplaced servers after the check. The planned shelf room is the checked room. The cabinet information includes the cabinet location, U position information and cabinet height information. The cabinet location refers to the location of the cabinet in the computer room, which is used to uniquely identify the cabinet in the computer room. The cabinet U position information indicates the number of U positions of the cabinet, such as 24U, 12U, etc.

[0110] S570: The computing device 100 generates a digital twin of the cabinet and a shelf information table of the server based on the cabinet information of the planned shelf room and the shelf information of the planned shelf server.

[0111] The computing device 100 can obtain the specification information of the server placed in the cabinet based on the cabinet information. The specification information of the server placed includes the U position, height, serial number and other information of the server.

[0112] The computing device 100 generates a digital twin of the cabinet planned to be placed in the computer room based on the specification information of the placed servers, the cabinet planned to be placed in the computer room, and the servers already placed in the computer room.

[0113] In addition, the computing device 100 generates a server listing information table based on the listing information of the listed server.

[0114] In one example, the order in which the planned servers to be put on the shelves in the server listing information table are displayed is related to the order in which the servers not yet placed are checked. Figure 5C As shown, the order of checking is planned to put servers A1, A2, A3, A4 and A5, then the server listing information table displays the planned to put servers A1, A2, A3, A4 and A5 and the listing information of each planned to put servers.

[0115] In another example, the display order of the planned-to-be-listed servers in the server listing information table is related to the serial numbers of the planned-to-be-listed servers.

[0116] The display order of the embodiments of the present application can also be other orders, which is not specifically limited in the embodiments of the present application.

[0117] S580: The computing device 100 sends the corresponding configuration file of the digital twin of the cabinet and the server's shelf information table to the terminal 200.

[0118] In an embodiment of the present application, the computing device 100 sends the corresponding configuration file of the digital twin of the cabinet and the shelf information table of the server to the browser of the terminal 200 .

[0119] S590: The terminal 200 renders and displays the three-dimensional model of the cabinet in the first area of ​​the operation and maintenance management interface based on the configuration file corresponding to the digital twin of the cabinet, and renders and displays the server listing information in the second area of ​​the operation and maintenance management interface based on the server listing information table.

[0120] The browser of terminal 200 can render the configuration file of the digital twin of the cabinet in the first area of ​​the operation and maintenance management interface based on WebGL, and the browser of terminal 200 can render the server's shelf information table in the second area of ​​the first operation and maintenance and management interface for display based on WebGL.

[0121] Among them, the first area of ​​the operation and maintenance management interface displays the digital twin of the cabinet, and the second area displays the shelf information table of the server. Therefore, the user can intuitively understand the vacant space in the cabinet through the digital twin of the cabinet and the shelf information table of the server.

[0122] S220: Obtain a second operation and maintenance management interface based on a user's pick-up or place operation on the first operation and maintenance management interface.

[0123] The pick or place operation is also called the first operation.

[0124] In an embodiment of the present application, the first operation and maintenance management interface is the operation and maintenance management interface before the pick or place operation is performed, and the second operation and maintenance management interface is the operation and maintenance management interface after the pick or place operation is performed.

[0125] The second operation and maintenance management interface includes a first area and a second area. The first area displays a three-dimensional model of the cabinet in three dimensions after the user performs a pick or place operation on the first operation and maintenance management interface. The three-dimensional model of the cabinet also includes the locations of servers already placed in the cabinet and the locations where the planned servers are simulated. In addition, the first area also displays vacant locations where no servers are placed. The second area is used to display the shelf information of the servers planned to be put on the shelves after the user performs a pick or place operation on the first operation and maintenance management interface.

[0126] The placement operation is a simulation operation used to simulate placing the server to be installed in an empty position in the cabinet. Figure 4 As shown, attached Figure 4 The operation and maintenance management interface shown is called the first operation and maintenance management interface. The placement button in the first operation and maintenance management interface is used to implement the placement operation.

[0127] After receiving the user's request to perform a placement operation, the terminal 200 sends a placement operation request to the computing device 100. The computing device 100 can place the unplaced planned shelf servers in the vacant U positions of the cabinet based on the placement operation request. Exemplarily, the computing device 100 places the planned shelf server A1 in the A-1 computer room, at the 6U-7U positions of cabinet 1-1. The planned shelf server A2 is placed in the A-1 computer room, at the 9U-10U positions of cabinet 1-3, the planned shelf server A3 is placed in the A-1 computer room, at the 11U-12U positions of cabinet 1-3, and the planned shelf server A4 is placed in the A-3 computer room, at the 4U-5U positions of cabinet 1-4. The planned shelf server A5 is placed in the A-1 computer room, at the 11U-12U positions of cabinet 1-4.

[0128] The computing device 100 updates the digital twin of the cabinet based on the configuration file of the planned rack server after simulated placement, and the updated digital twin of the cabinet also includes the planned rack server after simulated placement, wherein the configuration file of the planned rack server after simulated placement includes the location of the planned rack server simulated placement in the cabinet, the height, model, and other information of the server. The computing device 100 sends the configuration file of the updated digital twin of the cabinet to the browser of the terminal 200.

[0129] The computing device 100 also updates the server's listing information table based on the planned listing information of the server, and sends the data of the updated listing information table to the browser of the terminal 200; the browser of the terminal generates a second operation and maintenance management interface based on the configuration file of the above-mentioned digital twin and the data of the listing information table, and displays the three-dimensional model of the cabinet in the first area of ​​the second operation and maintenance management interface, and displays the server's listing information table in the second area of ​​the second operation and maintenance management interface.

[0130] The display results of the second operation and maintenance management interface are as follows Figure 6 Attached Figure 6A schematic diagram of a second operation and maintenance management interface provided for an embodiment of the present application. The server listing information table in the second area 302 displays the listing information and placement status. The first area 301 displays the placement results of the planned listing servers corresponding to the cabinet position. In an embodiment of the present application, a rendering effect different from that of the placed servers can be used to represent the simulated listing of the planned listing servers. Thus, through the 3D display effect of the first area 301 and the server listing information table in the second area, it is possible to intuitively understand from a visual perspective whether the server listing position is deployed at other locations.

[0131] In one example, after the computing device 100 receives a placement operation request, it can automatically match the shelf position of the planned shelf server based on a preset algorithm and the free position of the cabinet. The shelf position of the planned shelf server is the free position of the cabinet. The preset algorithm can be to place the planned shelf servers in the free positions of the cabinet in sequence based on a preset order. Exemplarily, the computer room is selected in order from small to large (or from large to small) according to the computer room number, and the cabinets in the computer room are arranged in order from small to large (or from large to small), taking into account the free position of the cabinet and the height of the planned shelf server, and obtaining the shelf U position in order from large to small (or from small to large) according to the serial number of the planned shelf server. This method can automatically obtain the location of the planned shelf server and avoid the deployment of other locations at the server shelf position.

[0132] In another example, the computing device 100 may place the planned shelf server in an empty position of a designated cabinet based on user needs. For example, the empty position of the cabinet in the first operation and maintenance management interface is bound to a click event, and the planned shelf server is bound to a click event. After the user clicks on the empty position of the cabinet and clicks on the planned shelf server, the terminal 200 sends the user's click information to the computing device 100. The computing device 100 determines that the shelf position of the clicked planned shelf server is the clicked empty position in the cabinet based on the click information. In addition, the method makes the shelf position of the electronic device more in line with user needs.

[0133] Furthermore, the embodiment of the present application also provides a flow chart of a method for planning to put a server on the shelf. Figure 7 Attached Figure 7 A flow chart of a method for simulating the release of a planned release server provided in an embodiment of the present application. The method comprises the following steps:

[0134] S710: The computing device 100 binds a click event to an empty position in the cabinet.

[0135] In an embodiment of the present application, the vacant position of the cabinet in the first operation and maintenance management interface is bound to a click event, so that when the user clicks on the vacant position, the computing device 100 can know the U position information corresponding to the click event.

[0136] S720: In response to the received placement operation, the computing device 100 sorts the planned listing servers that are in an unplaced state in the server listing information table.

[0137] If there are multiple planned servers in the server listing information table that are not placed, in order to avoid the problem of placement confusion when they are placed at the same time, the embodiment of the present application automatically sorts the planned servers in the server listing information table that are not placed, for example, they can be automatically sorted from large to small or from small to large according to the serial numbers of the planned servers. After the sorting is completed, the planned servers can be placed in the cabinet in sequence according to the sorting.

[0138] In addition, the embodiment of the present application can also manually place the planned shelf server in the cabinet. The planned shelf server is bound to a click event. After the user clicks on the planned shelf server in turn, the terminal 200 sends the user's click information to the computing device 100. The computing device 100 determines to place the planned shelf server in the cabinet in turn based on the click information.

[0139] S730: Determine whether the free space in the cabinet displayed in the first operation and maintenance management interface meets the placement requirements of the planned server. If yes, execute S750; if not, execute S740.

[0140] In one example, the computing device 100 determines whether the free positions in the cabinets displayed in the first operation and maintenance management interface meet the placement requirements of the servers planned to be put on the shelves. Specifically, the computing device 100 may be based on whether the total height of the free positions in all displayed cabinets is greater than or equal to the total height required for all the servers planned to be put on the shelves. If it is greater than or equal to, the computing device determines that the free positions meet the placement requirements of the servers planned to be put on the shelves. If it is less than, the computing device determines that the free positions do not meet the placement requirements of the servers planned to be put on the shelves. Thus, through the preliminary screening of the free positions in the cabinets and the placement requirements of the servers planned to be put on the shelves, the problem of placement failure due to insufficient free positions is avoided.

[0141] In another example, the user intuitively checks whether the free positions in the cabinets displayed in the first operation and maintenance management interface meet the placement requirements of the planned servers. If not, the sliding operation is triggered to reload the next batch of cabinets, the positions of servers already placed in the cabinets, and the free positions until the free positions in the cabinets displayed in the first operation and maintenance management interface meet the placement requirements of the planned servers, thereby improving the user operation experience.

[0142] S740: The second area 302 of the first operation and maintenance management interface loads the next batch of cabinets, and the next batch of cabinets display server positions that have been placed and vacant positions, and execute S730.

[0143] If the free positions in the cabinets displayed in the first operation and maintenance management interface do not meet the placement requirements of the planned servers, the computing device 100 can automatically load the next batch of cabinets, the positions of the servers already placed, and the free positions, and display the loaded content in the second area 302 of the first operation and maintenance management interface. S730 is executed again until the free positions in the cabinets displayed in the first operation and maintenance management interface meet the placement requirements of the planned servers. In this way, the operation and maintenance management interface that meets the requirements can be automatically adjusted.

[0144] In addition, the computing device 100 may also output a prompt message to prompt the user to adjust the cabinet information displayed on the first operation and maintenance management interface. The user may also trigger a slide to reload the next batch of cabinets, the positions of servers already placed in the cabinets, and the free positions until the free positions in the cabinets displayed in the first operation and maintenance management interface meet the placement requirements of the planned servers, thereby improving the user operation experience.

[0145] S750: In response to a click operation on an empty position in the cabinet, place a server.

[0146] After receiving the click operation of the empty position of the cabinet, the terminal 200 triggers a click event and sends the click event to the computing device 100. The computing device 100 can place the server in the planned shelf room based on the U position information bound to the click event and the planned shelf servers sorted in step S720.

[0147] The U-slot information refers to the vacant U-slots in the cabinet and the total vacant U-slots of the vacant U-slots and adjacent vacant U-slots.

[0148] Among them, for each planned server to be put on the shelf, since the U position cannot meet the requirement of the server height, for example, the total free U positions of the U position and multiple U positions adjacent to the U position are less than the server height, the computing device cannot accurately place the planned server on the shelf in the cabinet. In this case, before each planned server is placed in the cabinet, the computing device 100 can first determine whether the total free U positions are less than the server height based on the U position information. If not, the planned server to be put on the shelf is placed in the free U position. If it is less, the computing device 100 outputs a prompt message to provide the user with the information that the U position does not meet the requirements, and the operation of clicking on other free positions can be re-triggered. Thereby, the placement success rate is improved.

[0149] S760: After successfully placing the server, the computing device 100 updates the digital twin of the cabinet and updates the server's shelf information table.

[0150] In the embodiment of the present application, the server to be put on the shelf is placed in the empty position of the cabinet, and after the placement is successful, the computing device 100 updates the server's shelf information table, specifically the placement status, cabinet, and U position of the corresponding server, wherein the placement status is placed, and the cabinet and U position are the cabinet and U position after placement. In addition, the computing device 100 also updates the digital twin of the corresponding cabinet, specifically updating the configuration information of the server to be put on the shelf after the simulated placement in the digital twin of the cabinet.

[0151] S770: The computing device 100 sends the updated configuration file of the digital twin of the cabinet and the updated configuration file of the shelf information table of the server to the terminal 200.

[0152] S780: The terminal 200 displays a second operation and maintenance management interface.

[0153] The browser of terminal 200 can render the updated configuration file of the digital twin of the cabinet to the first area of ​​the second operation and maintenance management interface based on WebGL, and render the updated configuration file of the server's shelf information table to the second area of ​​the second operation and maintenance management interface.

[0154] The second operation and maintenance management interface thus displays the updated shelf information, which helps to visualize the shelf information maintenance results.

[0155] In an embodiment of the present application, the user can also perform a picking operation in the first operation and maintenance management interface. The picking operation refers to a simulated operation of removing the server planned to be put on the shelf in the cabinet, so that the shelf information of the server planned to be put on the shelf that has been placed in the cabinet is adjusted to an unplaced state.

[0156] After receiving the user's picking operation, the terminal 200 updates the first operation and maintenance interface to the second operation and maintenance interface. At this time, the second area 302 of the second operation and maintenance interface displays the change results of the listing information of the server planned to be listed after picking. In addition, the second operation and maintenance management interface also deletes the picked server, or marks the picked server in other ways to mark that the server is picked. Thus, the listing information of the server planned to be listed can be adjusted based on the first operation and maintenance management interface, which is convenient for maintaining the listing information of the server planned to be listed, and the updated listing information is displayed through the second operation and maintenance management interface, which helps to visualize the maintenance results of the listing information.

[0157] For example, Figure 6As shown, the pick button in the first operation and maintenance management interface is used to implement the pick operation. The user clicks the pick button and clicks on the planned shelf server that has been simulated and placed. For example, the user clicks on the planned shelf server A1, the planned shelf server A2 and the planned shelf server A3 that have been simulated and placed to perform a pick operation. At this time, the terminal 200 sends a pick operation request to the computing device 100. Based on the pick operation request, the computing device 100 updates the data in the server's shelf information table, adjusts the shelf positions of the planned shelf servers A1, the planned shelf servers A2 and the planned shelf servers A3 in the server's shelf information table to empty, and adjusts the placement status to not placed. The computing device 100 also updates the configuration file of the digital twin of the cabinet, and deletes the planned shelf servers A1, the planned shelf servers A2 and the planned shelf servers A3 at the corresponding positions in the digital twin of the cabinet.

[0158] The computing device 100 sends the data in the updated server listing information table and the updated configuration file of the digital twin of the cabinet to the browser of the terminal 200. The browser of the terminal 200 renders the configuration file in the updated server listing information table to the second area of ​​the second operation and maintenance management interface for display, and renders the configuration file of the digital twin of the cabinet to the first area of ​​the second operation and maintenance management interface for display. The specific display results are shown in the attached figure. Figure 8 Attached Figure 8 A schematic diagram of another second operation and maintenance management interface provided in an embodiment of the present application.

[0159] Furthermore, the embodiment of the present application also provides a flowchart of a method for picking up a plan on a server. Fig. 9 Attached Fig. 9 A flowchart of a method for simulating operation of a planned server pick-up provided in an embodiment of the present application. The method comprises the following steps:

[0160] S910: Execute an operation of picking up a placed server on the first operation and maintenance management interface.

[0161] The first operation and maintenance management interface includes a pick-up button. When the user clicks the pick-up button, after the terminal 200 receives the user's click-to-pick-up button operation, the terminal 200 sends a click-to-pick-up operation request to the computing device 100. The computing device 100 turns on the pick-up function.

[0162] Next, the user clicks on a specific placed server (ie, the target placed server) on the first operation and maintenance management interface. After receiving the user's click operation, the terminal 200 sends the information of picking up the target placed server to the computing device 100, and the computing device 100 performs a picking operation on the target placed server.

[0163] S920: Determine whether the target placed server is a server in the server listing information table. If so, execute S930. If not, output prompt information.

[0164] The embodiment of the present application is used to generate the shelf information of the planned shelf service. For the planned shelf server that has been simulated and placed in the cabinet, the current placement position may affect the placement of other planned shelf servers, or user needs may change, and the shelf position of the planned shelf service may be adjusted. Therefore, in order to meet actual needs, the embodiment of the present application needs to readjust the shelf position of the planned shelf server in the cabinet that has been simulated and placed.

[0165] Therefore, after receiving the pick-up operation for the target placed server, the computing device 100 determines whether the target placed server is a planned server. If not, it means that the target placed server is a server that has been put on the shelf in the actual computer room, and the computing device 100 can output a prompt message and display it on the first operation and maintenance interface. The prompt message can be a prompt that the placed server is a server that has actually been put on the shelf in the cabinet and the pick-up operation cannot be performed. Therefore, the prompt message can be used to avoid re-putting the server on the cabinet position where the server has been placed.

[0166] S930: The computing device 100 picks up the target placed server.

[0167] S940: The computing device 100 updates the server's shelf information table and updates the digital twin of the cabinet.

[0168] If the computing device picks up a placed server, the computing device 100 updates the data of the server's shelf information table, specifically updates the placement status and shelf information of the placed service, for example, adjusting the placement status from placed to unplaced, and adjusting the shelf room, cabinet, and U position in the shelf information to empty information. The update results are displayed in the first area and the second area.

[0169] Furthermore, the user can pick up multiple servers, and the multiple servers are placed in the server shelf information table in the order of picking up, with the first picked up at the back and the later picked up at the front. When placing the servers, they will be placed in the order of the upper server list, with the front server placed first and the back server placed later.

[0170] In addition, the computing device 100 also updates the configuration file of the digital twin of the cabinet and deletes the target placed server behind the digital twin of the cabinet.

[0171] S950: The computing device 100 sends the updated configuration file of the server's shelf information table and the updated digital twin configuration file of the cabinet to the terminal 200.

[0172] S960: The terminal 200 displays a second operation and maintenance management interface.

[0173] The browser of terminal 200 renders the updated configuration file of the server's shelf information table to the second area of ​​the second operation and maintenance management interface for display, and renders the updated digital twin configuration file of the cabinet to the first area of ​​the second operation and maintenance management interface for display.

[0174] Therefore, through picking and placing operations, the shelf position of the planned server can be visually maintained, improving user experience and maintenance efficiency.

[0175] Furthermore, after the electronic device completes the placement of the planned listing server, a planned listing report may be generated for reference by the management personnel.

[0176] (Optionally) S230, generate a planned shelf release report.

[0177] The planned shelf report refers to a reference file indicating the planned shelf server. In the embodiment of the present application, the planned shelf report includes information such as the shelf room, cabinet location, shelf U position, server serial number and server height of each planned shelf server.

[0178] In an embodiment of the present application, after the administrator completes the placement operation on the planned listing server in the first operation and maintenance management interface, the computing device 100 receives the completion trigger operation and generates a planned listing report.

[0179] Therefore, users can perform server shelf operations based on the planned shelf report.

[0180] In summary, the embodiment of the present application provides a method for displaying a digital twin of a cabinet in a data center, displaying an operation and maintenance management interface, wherein the operation and maintenance management interface includes a first area and a second area, wherein the first area displays the cabinet in a three-dimensional model, wherein the cabinet also includes the position of the equipment that has been put on the shelf and the free position of the equipment that has not been put on the shelf. The second area displays the shelf information of the planned shelf equipment, and the shelf information includes the shelf position. If the shelf position of the planned shelf equipment is adjusted after receiving, the shelf position of the planned shelf equipment displayed in the second area is updated. Thus, by displaying the cabinet in the form of a three-dimensional model in the management interface, wherein the cabinet includes the position of the equipment that has been put on the shelf and the free position of the equipment that has not been put on the shelf, the management personnel can intuitively understand the position of the planned shelf equipment in each cabinet and the free position of the cabinet, and reasonably plan the shelf position of the planned shelf equipment based on the free position of the cabinet. And through the position adjustment operation, the shelf position of the planned shelf equipment is updated, and the adjustment result is displayed in a visual way, so as to avoid the problem that the shelf position of the planned shelf equipment has been deployed with other equipment, and improve the success rate of electronic equipment on the shelf.

[0181] In addition, an embodiment of the present application also provides a computer-readable storage medium, which stores instructions. When the computer-readable storage medium is run on one or more computing devices, the one or more computing devices execute the method for displaying the digital twin of the cabinet of the data center of the above embodiment.

[0182] In addition, the embodiment of the present application also provides a computer program product, when the computer program product is executed by one or more computing devices, one or more computing devices execute any of the aforementioned methods for processing the listing information. The computer program product can be a software installation package, and when any of the aforementioned methods for processing the listing information is needed, the computer program product can be downloaded and executed on a computer.

[0183] Through the description of the above implementation mode, the technicians in the field can clearly understand that the present application can be implemented by means of software plus necessary general hardware, and of course, it can also be implemented by special hardware including special integrated circuits, special CPUs, special memories, special components, etc. In general, all functions completed by computer programs can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be various, such as analog circuits, digital circuits or special circuits. However, for the present application, software program implementation is a better implementation mode in more cases. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer floppy disk, a U disk, a mobile hard disk, a ROM, a RAM, a disk or an optical disk, etc., including a number of instructions to enable a computer device (which can be a personal computer, a training device, or a network device, etc.) to execute the method of each embodiment of the present application.

[0184] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.

[0185] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, a computer, a training device or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, training device or data center. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a training device, a data center, etc. that includes one or more available media integration. Available media can be magnetic media, (e.g., floppy disk, hard disk, tape), optical media (e.g., DVD), or semiconductor media (e.g., solid-state hard disk (SSD)), etc.

[0186] The system architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

Claims

1. A method for displaying a digital twin of a cabinet in a data center, characterized in that: The method is applied to a computing device, and the method comprises: In response to a first operation of a user on an electronic device in a first area in a first operation and maintenance management interface, updating a configuration file of a digital twin corresponding to a cabinet of the data center and a placement information table of electronic devices in a second area in the first operation and maintenance management interface; The first area of ​​the first operation and maintenance management interface is used to display the three-dimensional model of the cabinet, and the three-dimensional model of the cabinet includes positions where electronic equipment has been placed and idle positions where no electronic equipment is placed; the second area of ​​the first operation and maintenance management interface is used to display the placement information of the electronic equipment to be placed in the cabinet; The configuration file and the placement information table are sent to the terminal device so that the terminal device generates a second operation and maintenance management interface based on the configuration file and the placement information table, and the second operation and maintenance management interface is used to display the updated three-dimensional model of the cabinet and the placement information of the updated electronic equipment on the cabinet.

2. The method according to claim 1, characterized in that If the first operation is a placement operation of simulating placing the electronic device in the second area at the idle position, The updating of the configuration file of the digital Luan body corresponding to the cabinet of the data center and the placement information table of the electronic device in the second area in the first operation and maintenance management interface in response to the first operation of the user on the electronic device in the first area in the first operation and maintenance management interface includes: In response to a placement operation of the user simulating placement of the electronic device in the second area in the idle position, determining a placement position of the electronic device in the second area from the idle positions; Based on the placement position, updating the configuration file and the placement information table; The updated configuration file includes the placement position and a three-dimensional model file of the electronic device in the second area for simulated placement, and the updated placement information table includes the placement position.

3. The method according to claim 2, characterized in that The method further comprises: Determine the total free size of the placement position and the free spaces adjacent to the placement position; The updating, based on the placement position, of a configuration file of a digital twin corresponding to a cabinet of the data center and a placement information table of electronic devices in a second area of ​​the first operation and maintenance management interface includes: If the total free size is larger than the size of the electronic equipment in the second area, based on the placement position, update the configuration file of the digital twin corresponding to the cabinet of the data center and the placement information table of the electronic equipment in the second area in the first operation and maintenance management interface.

4. The method according to claim 2 or 3, characterized in that: The placement information table includes the serial number of the electronic device, the room number of the data center to which it belongs, the height, the identification of the cabinet to be placed, and the location of the cabinet to be placed; Updating the placement information table includes: updating the computer room number of the data center, the identification of the cabinet to be placed, and the location of the cabinet to be placed, so that the computer room number of the data center, the identification of the cabinet to be placed, and the location of the cabinet to be placed after the update are the placement location.

5. The method according to claim 4, characterized in that: The placement information table also includes a placement status, which includes a placed state and an unplaced state. The placed state indicates that the electronic equipment in the second area has been simulated and placed on the three-dimensional model of the cabinet, and the unplaced state indicates that the electronic equipment in the second area has not been placed on the three-dimensional model of the cabinet. The placement state of the electronic equipment in the second area in the updated placement information table is the placed state.

6. The method according to claim 2, characterized in that: The second area includes a plurality of electronic devices, and determining placement positions of the electronic devices in the second area from the idle positions includes: The placement positions of the plurality of electronic devices in the second area are determined in sequence according to the serial numbers of the electronic devices in the second area.

7. The method according to claim 2, characterized in that: The second area includes a plurality of electronic devices, and determining placement positions of the electronic devices in the second area from the idle positions includes: In response to the user's triggering operations on the multiple electronic devices in the second area in sequence on the first operation and maintenance management interface, the placement positions of the multiple electronic devices in the second area are determined in sequence according to the triggering sequence.

8. The method according to claim 1, characterized in that If the first operation is a simulated picking operation of removing the electronic device from the first area, In response to a first operation of a user on an electronic device in a first area in a first operation and maintenance management interface, updating a configuration file of a digital twin corresponding to a cabinet in the data center and a placement information table of electronic devices in a second area in the first operation and maintenance management interface include: In response to a first operation of a user on an electronic device in a first area of ​​a first operation and maintenance management interface, determining whether the electronic device is an electronic device actually placed in a cabinet; If not, updating the configuration file and the placement information table; The updated configuration file simulates the removal of the electronic device in the first area, and the updated placement information table does not include the location of the electronic device in the cabinet.

9. The method according to claim 8, characterized in that: The method further comprises: If so, a prompt message is output to display the prompt message on the first operation and maintenance management interface, wherein the prompt message indicates that the electronic device is an electronic device actually placed in the cabinet.

10. A method for displaying a digital twin of a cabinet in a data center, characterized in that: The method is applied to a terminal device, and the method comprises: Displaying a first operation and maintenance management interface, wherein a first area of ​​the first operation and maintenance management interface is used to display a three-dimensional model of the cabinet, wherein the three-dimensional model of the cabinet includes positions where electronic equipment has been placed and vacant positions where no electronic equipment has been placed; and a second area of ​​the first operation and maintenance management interface is used to display placement information of electronic equipment to be placed in the cabinet; In response to a first operation of a user on an electronic device in a first area in a first operation and maintenance management interface, obtaining a configuration file of a digital twin corresponding to a cabinet in the data center after update and a placement information table of electronic devices in a second area in the first operation and maintenance management interface; Generate a second operation and maintenance management interface based on the configuration file and the placement information table, the second operation and maintenance management interface being used to display the updated three-dimensional model of the cabinet and the updated placement information of the electronic equipment on the cabinet; The second operation and maintenance management interface is displayed.

11. The method according to claim 10, characterized in that The generating a second operation and maintenance management interface based on the configuration file and the placement information table includes: Based on the WebGL technology, the configuration file is rendered to a first area of ​​the first operation and maintenance management interface, and the placement information table is rendered to a second area of ​​the operation and maintenance management interface to generate the second operation and maintenance management interface.

12. An information processing system, characterized in that: The method comprises a terminal device and a computing device, wherein the terminal executes the steps of the method according to any one of claims 1 to 9, and the computing device executes the steps of the method according to claim 10 or 11.

Citation Information

Patent Citations

  • Mobile communication intelligent machine room visualization system based on digital twinning and construction method

    CN114187419A

  • Supercomputing center management method and device

    CN116737492A

  • Machine room scene display method, device and system, terminal and readable storage medium

    CN116894926A

  • Page display method of digital twin system and computing device

    CN117786951A

  • Facility information display system, mobile terminal, server and facility information display method

    JP2016170060A

Cited By

  • Communication cabinet management system and method based on digital twinning

    CN121302723A

  • Method for displaying digital twin of cabinet of data center, and information processing system

    WO2026045273A1