Method, device, medium and program product for three-dimensional visualization data center management

Three -dimensional rendering of the deduction results through the establishment of a three -dimensional display model in the data center and combined with the alarm instruction information to solve the problem of low management complexity and low failure efficiency of data center management, and realized intuitive management view and efficient fault treatment.

CN115499327BActive Publication Date: 2025-01-28SHANGHAI YOVOLE COMP NETWORK CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210930008.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-03
Publication Date
2025-01-28
Estimated Expiration
2042-08-03

AI Technical Summary

Technical Problem

The existing technology is difficult to effectively manage complex and huge data centers, especially when dealing with device relevance and troubleshooting, and lacks intuitive management tools.

Method used

By establishing a three -dimensional display model based on the data center scenario information, the deductive instruction information is determined according to the alarm instruction information, the deductive results information is deduced and the three -dimensional rendering is presented in the model to provide intuitive data center management view.

Benefits of technology

The data center managers can intuitively understand the situation of the scene and improve the efficiency of data center management, especially in terms of failure investigation and equipment monitoring.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115499327B_ABST
    Figure CN115499327B_ABST
Patent Text Reader

Abstract

The purpose of the present application is to provide a method and device for three-dimensional visualization data center management method, equipment, medium and program product, the method comprising: establishing a three-dimensional display model of the data center based on scene information corresponding to the data center; and determining deduction instruction information matching the alarm instruction information according to the alarm instruction information; determining deduction result information according to the deduction instruction information; and presenting the deduction result information in the three-dimensional display model through three-dimensional rendering, so that operators from all parties in the data center can use the three-dimensional display model to intuitively understand the on-site situation and improve the management efficiency of the data center.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of visualization management technology, and in particular to a three-dimensional visualization data center management technology. Background Art

[0002] As the scale of data centers grows larger and the correlation of data center equipment becomes more complex, more and more data center managers begin to use 3D visualization technology to model all physical objects in the data center to truly and vividly display the complex and huge scenes of the data center. After the data center is visualized in 3D, users can view the scenes in the data from any perspective at any time and anywhere. Summary of the invention

[0003] One objective of the present application is to provide a method, device, medium and program product for three-dimensional visualization data center management.

[0004] According to one aspect of the present application, a method for three-dimensional visualization data center management is provided, the method comprising:

[0005] Based on the scene information corresponding to the data center, establish a three-dimensional display model of the data center;

[0006] Determining, according to the warning instruction information, deduction instruction information that matches the warning instruction information;

[0007] Determining deduction result information according to the deduction instruction information;

[0008] The deduction result information is presented in the three-dimensional display model through three-dimensional rendering.

[0009] According to one aspect of the present application, a device for three-dimensional visualization of data center management is provided, the device comprising:

[0010] A module for establishing a three-dimensional display model of the data center based on scene information corresponding to the data center;

[0011] A module one or two, used to determine deduction instruction information matching the warning instruction information according to the warning instruction information;

[0012] A module 13 is used to determine deduction result information according to the deduction instruction information;

[0013] A four-module is used to present the deduction result information in the three-dimensional display model through three-dimensional rendering.

[0014] According to one aspect of the present application, a computer device for three-dimensional visualization data center management is provided, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the operation of the method for determining network configuration information of an organization as described above.

[0015] According to one aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored, characterized in that when the computer program is executed by a processor, the operation of any of the methods described above is implemented.

[0016] According to one aspect of the present application, a computer program product is provided, including a computer program, which implements the steps of any of the above methods when executed by a processor.

[0017] Compared with the prior art, the present application establishes a three-dimensional display model of the data center based on the scene information corresponding to the data center; and determines the deduction instruction information matching the alarm instruction information according to the alarm instruction information; determines the deduction result information according to the deduction instruction information; and presents the deduction result information in the three-dimensional display model through three-dimensional rendering, so that operators from all parties in the data center can use the three-dimensional display model to intuitively understand the on-site situation and improve the management efficiency of the data center. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0019] Figure 1 A flowchart of a method for three-dimensional visualization data center management according to an embodiment of the present application is shown;

[0020] Figure 2 A structural diagram of a three-dimensional visualization data center management device according to an embodiment of the present application is shown;

[0021] Figure 3 An exemplary system is shown that can be used to implement the various embodiments described in this application.

[0022] The same or similar reference numerals in the drawings represent the same or similar components. DETAILED DESCRIPTION

[0023] The present application is described in further detail below in conjunction with the accompanying drawings.

[0024] In a typical configuration of the present application, the terminal, the device of the service network and the trusted party all include one or more processors (eg, a central processing unit (CPU)), an input / output interface, a network interface and a memory.

[0025] Memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash memory. Memory is an example of a computer-readable medium.

[0026] Computer readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer readable instructions, data structures, modules of programs or other data. Examples of computer storage media include, but are not limited to, Phase-Change Memory (PCM), Programmable Random Access Memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of random access memory (RAM), Read-Only Memory (ROM), Electrically-Erasable Programmable Read-Only Memory (EEPROM), Flash memory or other memory technology, Compact Disc Read-Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0027] The devices referred to in this application include but are not limited to user devices, network devices, or devices formed by integrating user devices and network devices through a network. The user devices include but are not limited to any mobile electronic products that can interact with users (for example, interact with users through a touchpad), such as smart phones, tablet computers, etc. The mobile electronic products can use any operating system, such as Android operating system, iOS operating system, etc. Among them, the network device includes an electronic device that can automatically perform numerical calculations and information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable logic devices (Programmable Logic Device, PLD), field programmable gate arrays (Field Programmable Gate Array, FPGA), digital signal processors (Digital Signal Processor, DSP), embedded devices, etc. The network devices include but are not limited to computers, network hosts, single network servers, multiple network server sets or multiple servers. The cloud is composed of a large number of computers or network servers based on cloud computing (Cloud Computing), wherein cloud computing is a type of distributed computing, a virtual supercomputer composed of a group of loosely coupled computer sets. The network includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless self-organizing network (Ad Hoc network), etc. Preferably, the device may also be a program running on the user device, the network device, or a device formed by integrating the user device and the network device, the network device, the touch terminal, or the network device and the touch terminal through a network.

[0028] Of course, those skilled in the art should understand that the above-mentioned devices are only examples, and other existing or future devices that are applicable to the present application should also be included in the scope of protection of the present application and are included here by reference.

[0029] In the description of the present application, “plurality” means two or more, unless otherwise clearly and specifically defined.

[0030] Figure 1A flowchart of a method for three-dimensional visualization data center management according to an embodiment of the present application is shown, and the method includes step S11, step S12, step S13, and step S14. In step S11, device 1 establishes a three-dimensional display model of the data center based on the scene information corresponding to the data center; in step S12, device 1 determines deduction instruction information matching the alarm instruction information according to the alarm instruction information; in step S13, device 1 determines deduction result information according to the deduction instruction information; in step S14, device 1 presents the deduction result information in the three-dimensional display model through three-dimensional rendering.

[0031] In step S11, the device 1 establishes a three-dimensional display model of the data center based on the scene information corresponding to the data center. In some embodiments, the scene information includes but is not limited to the building information, computer room information, and equipment information of the data center. For example, the device 1 can perform virtual simulation in combination with the actual building structure of the data center, the information of the computer room, and the placement of various types of equipment to construct a three-dimensional display model corresponding to the data center to display the three-dimensional scene in the data center. In some embodiments, the device 1 can also visualize the monitoring information in the three-dimensional display model based on the monitoring data (for example, real-time status information of the equipment, capacity information or temperature information of each computer room, etc.). For example, the device 1 performs visual rendering and display of the real-time status information of each device, the computer room space capacity information, or a three-dimensional thermal cloud map in the three-dimensional display model, so that management personnel can promptly understand all aspects of the data center and improve supervision efficiency.

[0032] In step S12, device 1 determines the deduction instruction information that matches the alarm instruction information based on the alarm instruction information. In some embodiments, the type of the alarm instruction information includes rehearsal alarm instruction information or real-time alarm instruction information. Device 1 can perform deduction drills based on the rehearsal alarm instruction information set by the management user. It is also possible to perform deductions based on the real-time alarm instruction information generated based on the actual abnormal situation at the data center site to assist the data center fault handling personnel in quickly troubleshooting and resolving faults. In some embodiments, the alarm instruction information includes but is not limited to alarm time information, abnormal device information, alarm type information or alarm level. Device 1 can determine the corresponding abnormal device information, deduction accuracy information, device association relationship information or deduction rules and other deduction instruction information based on the alarm instruction information.

[0033] In some embodiments, the method further includes: step S15 (not shown), device 1 obtains video surveillance information of the data center; determines alarm instruction information based on the video surveillance information. For example, device 1 can obtain video surveillance information of the data center in real time or periodically. By analyzing the video surveillance information and combining the corresponding monitoring indicators, device 1 can determine the corresponding alarm instruction information when an abnormality is monitored. In some embodiments, device 1 can also present the alarm instruction information in the three-dimensional display model. For example, device 1 can superimpose a specific color on the model of the abnormal device corresponding to the alarm instruction information in the three-dimensional display model, or add a corresponding alarm label to the model of the abnormal device, so as to distinguish it from normal equipment, so that management personnel can promptly discover and locate abnormal situations.

[0034] In some embodiments, the determining of the alarm instruction information according to the video monitoring information includes: the device 1 extracts one or more device monitoring information from the video monitoring information; based on the one or more device monitoring information and the monitoring task information of the monitored device corresponding to each device monitoring information in the one or more device monitoring information, determines whether the monitored device corresponding to each device monitoring information in the one or more device monitoring information is abnormal; if so, determines the alarm instruction information corresponding to the monitored device with abnormality. For example, the video monitoring information includes multiple video image frames, and the device 1 can identify each video image frame in the multiple video image frames or the device 1 can also identify the video image frames extracted from the multiple video image frames at a preset interval frame number. The device 1 can intercept one or more device image information from each video image frame, and determine a corresponding device monitoring information based on the device image information belonging to the same monitored device. The device 1 can read from the database or obtain from other devices the monitoring task information about the monitored device corresponding to each device monitoring information, and the monitoring task information includes the monitoring index information of the monitored device, the abnormal index classification information, etc. Device 1 can identify whether there is any abnormality in the monitored device based on the monitoring task information and the device monitoring information, and if so, can determine the corresponding alarm instruction information.

[0035] In step S13, device 1 determines deduction result information according to the deduction instruction information. For example, device 1 can determine deduction result information such as fault source information, affected device information or device affected time information according to deduction instruction information such as abnormal device information and device association information.

[0036] In step S14, the device 1 presents the deduction result information in the three-dimensional display model through three-dimensional rendering. In some embodiments, the device 1 can present the deduction result information in the three-dimensional display model according to a preset rendering rule. For example, the device 1 can mark each affected device and fault source (for example, superimpose different colors or labels) according to the order of the affected time, the management priority of the affected device, or the affected device type and fault source information.

[0037] In some embodiments, the step S12 includes: device 1 determines whether the alarm instruction information meets the alarm deduction condition; if the alarm deduction condition is met, the deduction instruction information matching the alarm instruction information is determined according to the alarm instruction information. In some embodiments, the alarm deduction condition includes but is not limited to that the alarm level corresponding to the alarm instruction information is higher than the preset alarm level threshold, the alarm type information corresponding to the alarm instruction information belongs to the preset alarm type, or the abnormal device information corresponding to the alarm instruction information does not belong to the affected device corresponding to the deduction result information being processed. Through the alarm deduction condition, device 1 can effectively filter out the alarm instruction information that needs to be deduced to generate the corresponding deduction instruction information, avoid repeated deductions, and reduce the consumption of computing resources.

[0038] In some embodiments, step S12 further includes: if the alarm deduction condition is not met, presenting the alarm instruction information in the three-dimensional display model. For example, for non-serious alarm instruction information, or the abnormal device corresponding to the alarm instruction information is being processed in the previous deduction result information, device 1 may not perform deduction on the alarm instruction information, but perform corresponding abnormal display in the three-dimensional display model according to the alarm instruction information. For example, the abnormal device model corresponding to the alarm instruction information in the three-dimensional display model is highlighted (for example, changing the color, flashing the model, etc.) to remind the user that there is an abnormality. The alarm instruction information or a label with a link to the alarm instruction information can also be superimposed near or on the abnormal device model so that the user can view detailed information about the alarm.

[0039] In some embodiments, the step of determining the deduction instruction information matching the alarm instruction information according to the alarm instruction information includes: the device 1 determines one or more alarm management devices corresponding to the alarm instruction information according to the alarm instruction information; sends a deduction instruction acquisition request to the one or more alarm management devices; receives the deduction setting information returned by each of the one or more alarm management devices based on the deduction instruction acquisition request; and determines the deduction instruction information according to the deduction setting information returned by each alarm management device. In some embodiments, considering the diverse types of data center equipment and the complexity of troubleshooting and processing, the device 1 can refer to multi-party deduction instructions to perform deduction to improve the accuracy of the deduction results. For example, the device 1 can determine the types of equipment participating in the deduction (for example, refrigeration equipment, power supply equipment, pipelines, servers, etc.) according to the alarm instruction information, and then determine the alarm management equipment used by the alarm management personnel corresponding to each equipment type. The device 1 obtains the deduction setting information set by each alarm management personnel based on their understanding of the equipment they are responsible for managing and the deduction instruction acquisition request from each alarm management device, and summarizes the deduction setting information to determine the corresponding deduction instruction information for deduction. By managing the alarm management device of different types of devices, the deduction setting information is obtained and then the deduction instruction information is generated, so that different users can participate in the deduction at the same time, and each user can determine the corresponding deduction setting information based on the field he is responsible for. Device 1 can generate deduction instruction information for the alarm instruction in combination with deduction setting information of different directions to improve the accuracy of the deduction result. In some embodiments, the deduction instruction acquisition request includes but is not limited to abnormal device information, alarm type information, alarm management device information participating in the deduction setting, or deduction setting authority of each alarm management device. Through the deduction setting authority, the erroneous operation of the corresponding alarm management personnel of each alarm management device when performing deduction setting can be effectively avoided. In some embodiments, the device 1 can also receive the deduction update information sent by the alarm management device, wherein the deduction update information includes deduction setting update information or alarm instruction identification information. The device 1 can determine the alarm instruction information corresponding to the deduction update information according to the alarm instruction identification information, thereby updating the deduction instruction information corresponding to the alarm instruction information in combination with the deduction setting update information, and determining the new deduction result information based on the updated deduction instruction information.

[0040] In some embodiments, the determining of one or more alarm management devices corresponding to the alarm instruction information according to the alarm instruction information includes: device 1 determines the alarm type information according to the alarm instruction information; determines one or more alarm management devices according to the alarm type information. For example, device 1 filters one or more alarm management devices with the authority to process the alarm instruction information of the alarm type from the list of alarm management devices corresponding to the data center according to the alarm type corresponding to the alarm instruction information. In some embodiments, the device 1 can also select one or more alarm management devices from one or more alarm management devices with processing authority for deduction and setting. For example, one or more alarm management devices with more alarm instruction information for processing the alarm type can be selected.

[0041] In some embodiments, the determining of the deduction instruction information according to the deduction setting information returned by each alarm management device includes: device 1 determines one or more target deduction parameters based on the deduction setting information returned by each alarm management device; and determines the deduction instruction information according to the one or more target deduction parameters. For example, device 1 counts the deduction setting information provided by each alarm management device, merges the same or similar deduction parameters in the deduction setting information, thereby determining one or more target deduction parameters, and then deduces the one or more target deduction parameters as deduction instruction information. The deduction parameters include, but are not limited to, device association relationship information and inter-device influence mode information set by the alarm management personnel corresponding to the alarm management device.

[0042] In some embodiments, the determining one or more target deduction parameters based on the deduction setting information returned by each alarm management device includes: device 1 extracts multiple deduction parameters from the deduction setting information returned by each alarm management device; determines one or more deduction sets according to the multiple deduction parameters, wherein each deduction set in the one or more deduction sets includes at least one deduction parameter, and the deduction parameters contained in each deduction set correspond to the same deduction setting target; and determines one or more target deduction parameters according to the one or more deduction sets. In some embodiments, the alarm management personnel corresponding to each alarm management device can set parameters for one or more deduction setting targets, and the deduction setting targets include but are not limited to deduction accuracy, deduction rules or device association relationships. For example, after receiving a deduction instruction acquisition request, the alarm management device can present a deduction setting interface corresponding to the deduction instruction acquisition request to the alarm management personnel. In the deduction setting interface, the alarm management personnel can set the deduction parameters by themselves (for example, check the corresponding deduction rules, or create or delete the connection link between devices). The alarm management device determines the corresponding deduction setting information based on the operation of the alarm management personnel. The device 1 can extract multiple deduction parameters from each deduction setting information, and put the deduction parameters for the same deduction setting target in each deduction setting information into the same deduction set, and then determine the corresponding target deduction parameter based on the deduction set. For example, the deduction parameter with the highest similarity to other deduction parameters in the deduction set can be used as the target deduction parameter.

[0043] In some embodiments, the determining of one or more target deduction parameters according to the one or more deduction sets includes: the device 1 determines the difference information between the deduction parameters contained in each deduction set in the one or more deduction sets; if the difference information is higher than the difference threshold, based on the priority information of the alarm management device corresponding to the deduction parameter contained in the deduction set in the deduction instruction acquisition request, the target deduction parameter corresponding to the deduction set is determined. In some embodiments, the device 1 can determine the priority information of the one or more alarm management devices in the current deduction instruction acquisition request based on the alarm instruction information. For example, the device 1 can determine the priority information based on the abnormal device information or alarm type information corresponding to the alarm instruction information, and the higher the alarm management device related to the abnormal device information or alarm type information, the higher the priority. Or the device 1 can determine the corresponding priority information based on the device information corresponding to the one or more alarm management devices, and the higher the management level and the longer the time, the higher the priority of the alarm management device. When there are contradictions or differences in the deduction setting information returned by multiple alarm management devices, the device 1 can determine a dominant device from the multiple alarm management devices based on the priority information, and perform deduction settings based on the dominant device. For example, when the differences between the deduction parameters of device 1 in the deduction set are too large, the deduction parameters corresponding to the alarm management device with the highest priority are used as target deduction parameters.

[0044] In some embodiments, the method further includes: step S16 (not shown), the device 1 determines the corresponding inspection route information according to the deduction result information. For example, the device 1 can plan the inspection route according to the equipment involved in the deduction result information, according to its importance, location information in the data center, or the order of time affected, and determine the corresponding inspection route information. And push the inspection route information to the corresponding inspection personnel for troubleshooting and processing. In this solution, the device 1 can dynamically determine the corresponding inspection route through the deduction result information, so that the determined inspection route is more in line with the actual situation of the data center, improve the inspection efficiency, and facilitate the inspection personnel to conduct troubleshooting and processing in a timely manner. In some embodiments, the device 1 can also present the inspection route information and the real-time location information of the inspection personnel in the three-dimensional visualization model, and update the inspection progress in the three-dimensional visualization model according to the real-time location information of the inspection personnel.

[0045] In some embodiments, the method further includes: step S17 (not shown), device 1 obtains a three-dimensional model query request about the target device, and presents a three-dimensional visualization model about the target device based on the model visualization setting information corresponding to the target device. In some embodiments, the three-dimensional visualization model data is usually a tree structure, for example, computer room-cabinet-equipment, etc. If a user needs to view a certain device, it is usually necessary to load the corresponding computer room and cabinet data. In order to improve loading efficiency, the model visualization setting information of each device can be pre-stored in device 1, and the model visualization setting information includes but is not limited to the preset display direction, preset display angle, and preset display size of the device. When device 1 obtains a three-dimensional model query request about the target device, it can directly read the model visualization setting information corresponding to the target device, thereby performing a three-dimensional visualization model display of the target device based on the model visualization setting information.

[0046] Figure 2 A structural diagram of a three-dimensional visualization data center management device according to an embodiment of the present application is shown, wherein the device 1 includes a module 11, a module 12, a module 13, and a module 14. The module 11 establishes a three-dimensional display model of the data center based on the scene information corresponding to the data center; the module 12 determines the deduction instruction information matching the alarm instruction information according to the alarm instruction information; the module 13 determines the deduction result information according to the deduction instruction information; and the module 14 presents the deduction result information in the three-dimensional display model through three-dimensional rendering. Here, the Figure 2 The specific implementations corresponding to the one-to-one module 11, the one-to-two module 12, the one-to-three module 13 and the one-to-four module 14 shown are respectively the same as or similar to the specific implementations of the aforementioned steps S11, S12, S13 and S14, so they are not repeated here and are included herein by reference.

[0047] In some embodiments, the device 1 further includes a module 15 (not shown). The module 15 obtains video surveillance information of the data center; and determines alarm instruction information according to the video surveillance information. Here, the specific implementation of the module 15 is the same or similar to the specific implementation of the aforementioned step S15, so it will not be repeated here, and is included here by reference.

[0048] In some embodiments, the device 1 further includes a six-module 16 (not shown). The six-module 16 determines corresponding inspection route information according to the deduction result information. Here, the specific implementation of the six-module 16 is the same or similar to the specific implementation of the aforementioned step S16, so it will not be repeated and is included here by reference.

[0049] In some embodiments, the device 1 further includes a module 17 (not shown). The module 17 obtains a three-dimensional model query request about a target device, and presents a three-dimensional visualization model about the target device based on the model visualization setting information corresponding to the target device. Here, the specific implementation of the module 17 is the same or similar to the specific implementation of the aforementioned step S17, so it is not repeated here and is included here by reference.

[0050] Figure 3 An exemplary system that can be used to implement various embodiments described in this application is shown;

[0051] like Figure 3 In some embodiments shown, the system 300 can be used as any of the devices in the various described embodiments. In some embodiments, the system 300 may include one or more computer-readable media (e.g., system memory or NVM / storage device 320) with instructions and one or more processors (e.g., (one or more) processors 305) coupled to the one or more computer-readable media and configured to execute instructions to implement modules to perform the actions described in this application.

[0052] For one embodiment, system control module 310 may include any suitable interface controller to provide any suitable interface to at least one of processor(s) 305 and / or any suitable device or component in communication with system control module 310 .

[0053] The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. The memory controller module 330 may be a hardware module, a software module, and / or a firmware module.

[0054] The system memory 315 may be used, for example, to load and store data and / or instructions for the system 300. For one embodiment, the system memory 315 may include any suitable volatile memory, such as a suitable DRAM. In some embodiments, the system memory 315 may include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).

[0055] For one embodiment, system control module 310 may include one or more input / output (I / O) controllers to provide interfaces to NVM / storage device 320 and communication interface(s) 325 .

[0056] For example, NVM / storage device 320 may be used to store data and / or instructions. NVM / storage device 320 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).

[0057] NVM / storage device 320 may include storage resources that are physically part of the device on which system 300 is installed, or it may be accessible to the device without being part of the device. For example, NVM / storage device 320 may be accessed over a network via communication interface(s) 325.

[0058] Communication interface(s) 325 may provide an interface for system 300 to communicate over one or more networks and / or with any other suitable devices. System 300 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and / or protocols.

[0059] For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 (e.g., the memory controller module 330). For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310 to form a system on chip (SoC).

[0060] In various embodiments, the system 300 may be, but is not limited to: a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, the system 300 may have more or fewer components and / or a different architecture. For example, in some embodiments, the system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an application specific integrated circuit (ASIC), and a speaker.

[0061] In addition to the methods and devices described in the above embodiments, the present application also provides a computer-readable storage medium, which stores computer code. When the computer code is executed, the method described in any of the preceding items is executed.

[0062] The present application also provides a computer program product. When the computer program product is executed by a computer device, the method described in any of the preceding items is executed.

[0063] The present application also provides a computer device, the computer device comprising:

[0064] one or more processors;

[0065] a memory for storing one or more computer programs;

[0066] When the one or more computer programs are executed by the one or more processors, the one or more processors are caused to implement the method as described in any of the preceding items.

[0067] It should be noted that the present application can be implemented in software and / or a combination of software and hardware, for example, can be implemented using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device. In one embodiment, the software program of the present application can be executed by a processor to implement the steps or functions described above. Similarly, the software program of the present application (including relevant data structures) can be stored in a computer-readable recording medium, for example, a RAM memory, a magnetic or optical drive or a floppy disk and similar devices. In addition, some steps or functions of the present application can be implemented using hardware, for example, as a circuit that cooperates with a processor to perform each step or function.

[0068] In addition, a part of the present application may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present application through the operation of the computer. Those skilled in the art should understand that the existence of computer program instructions in computer-readable media includes but is not limited to source files, executable files, installation package files, etc., and accordingly, the way in which computer program instructions are executed by a computer includes but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to the computer.

[0069] Communication media include media by which communication signals containing, for example, computer readable instructions, data structures, program modules, or other data are transmitted from one system to another. Communication media may include guided transmission media such as cables and wires (e.g., fiber optic, coaxial, etc.) and wireless (unguided transmission) media that can propagate energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared. Computer readable instructions, data structures, program modules, or other data may be embodied as a modulated data signal in, for example, a wireless medium such as a carrier wave or similar mechanism such as embodied as part of spread spectrum technology. The term "modulated data signal" refers to a signal whose one or more characteristics are changed or set in such a manner as to encode information in the signal. Modulation may be analog, digital, or a hybrid modulation technique.

[0070] By way of example and not limitation, computer-readable storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and non-volatile memory, such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic / ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, magnetic tapes, CDs, DVDs); or other media now known or later developed that can store computer-readable information / data for use by a computer system.

[0071] Here, according to an embodiment of the present application, a device is included, which includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein, when the computer program instructions are executed by the processor, the device is triggered to run the methods and / or technical solutions based on the aforementioned multiple embodiments of the present application.

[0072] It is obvious to those skilled in the art that the present application is not limited to the details of the above exemplary embodiments, and that the present application can be implemented in other specific forms without departing from the spirit or basic features of the present application. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the present application is limited by the attached claims rather than the above description, so it is intended to include all changes that fall within the meaning and scope of the equivalent elements of the claims in the present application. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the device claim can also be implemented by one unit or device through software or hardware. The words first, second, etc. are used to indicate names, and do not indicate any particular order.

Claims

1. A method for three-dimensional visualization data center management, wherein: The method comprises: Based on the scene information corresponding to the data center, a three-dimensional display model of the data center is established. The three-dimensional display model is used to display the three-dimensional scene in the data center. The scene corresponding to the data center includes the building information, computer room information, and equipment information of the data center. The equipment correlation of the data center is complex; the three-dimensional display model data is a tree structure: computer room-cabinet-equipment. The data center views the preset equipment corresponding to the data center, and also loads the corresponding computer room and cabinet data; Determining, according to the warning instruction information, deduction instruction information that matches the warning instruction information; Determining deduction result information according to the deduction instruction information; Presenting the deduction result information in the three-dimensional display model through three-dimensional rendering; Wherein, determining the deduction instruction information matching the warning instruction information according to the warning instruction information includes: Determine one or more alarm management devices corresponding to the alarm instruction information according to the alarm instruction information; Sending a deduction instruction acquisition request to the one or more alarm management devices; Receiving the deduction setting information returned by each of the one or more alarm management devices based on the deduction instruction acquisition request; obtaining the deduction setting information set by each alarm management personnel based on their understanding of the devices they are responsible for managing and the deduction instruction acquisition request from each alarm management device, and aggregating the deduction setting information to determine the corresponding deduction instruction information for deduction; The deduction instruction information is determined according to the deduction setting information returned by each alarm management device; wherein the deduction instruction information includes abnormal device information, deduction accuracy information, device association relationship information or deduction rules; and the deduction result information includes fault source information, affected device information or device affected time.

2. The method according to claim 1, wherein: The determining, according to the warning instruction information, the deduction instruction information matching the warning instruction information comprises: Determine whether the alarm instruction information meets the alarm deduction conditions; If the alarm deduction condition is met, deduction instruction information matching the alarm instruction information is determined according to the alarm instruction information.

3. The method according to claim 1, wherein: The determining, according to the alarm instruction information, one or more alarm management devices corresponding to the alarm instruction information comprises: Determine alarm type information according to alarm instruction information; One or more alarm management devices are determined according to the alarm type information.

4. The method according to claim 1, wherein: The determining the deduction instruction information according to the deduction setting information returned by each alarm management device includes: Determine one or more target simulation parameters based on the simulation setting information returned by each alarm management device; The simulation instruction information is determined according to the one or more target simulation parameters.

5. The method according to claim 4, wherein: The determining one or more target deduction parameters based on the deduction setting information returned by each alarm management device includes: Extracting a plurality of deduction parameters from the deduction setting information returned by each alarm management device; Determining one or more game play sets according to the multiple game play parameters, wherein each of the one or more game play sets includes at least one game play parameter, and the game play parameters included in each game play set correspond to the same game play setting target; One or more target game parameters are determined based on the one or more game sets.

6. The method according to claim 5, wherein: Determining one or more target deduction parameters according to the one or more deduction sets includes: Determining difference information between game parameters included in each game set in the one or more game sets; If the difference information is higher than the difference threshold, the target deduction parameters corresponding to the deduction set are determined based on the priority information of the alarm management device corresponding to the deduction parameters included in the deduction set in the deduction instruction acquisition request.

7. The method according to claim 2, wherein: The step of determining the deduction instruction information matching the warning instruction information according to the warning instruction information further includes: If the alarm deduction condition is not met, the alarm instruction information is presented in the three-dimensional display model.

8. The method according to claim 1, wherein: The method further comprises: Obtain video surveillance information from the data center; Determine alarm instruction information based on the video surveillance information.

9. The method according to claim 8, wherein: Determining the alarm instruction information according to the video surveillance information includes: extracting one or more pieces of equipment monitoring information from the video monitoring information; Based on the one or more device monitoring information and the monitoring task information of the monitored device corresponding to each device monitoring information in the one or more device monitoring information, determine whether the monitored device corresponding to each device monitoring information in the one or more device monitoring information is abnormal; If so, determine the alarm instruction information corresponding to the abnormal monitored device.

10. The method according to claim 1, wherein: The method further comprises: According to the deduction result information, corresponding inspection route information is determined.

11. A computer device for three-dimensional visualization data center management, comprising a memory, a processor, and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 10.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.

13. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.

Citation Information

Patent Citations

  • Fire-fighting rescue intelligent deducing system and method

    CN111760228A