Digital machine room construction and supervision method and device, computer equipment, readable storage medium and program product
By constructing the three -dimensional scene model of digital machine rooms and obtaining real -time data information, the problem of single and not intuitive regulation of machine room supervision in existing technologies has been solved, and more efficient and intuitive computer room supervision effects are achieved.
Patent Information
- Application Number
- CN202411360305.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2025-01-21
AI Technical Summary
The existing digital room construction and supervision methods have single and unintuitive analysis and processing of computer room environmental information, resulting in poor supervision effects.
Through the management example of the level of configuration, the three -dimensional scene model of the target object is obtained and the target object is constructed, including three -dimensional scene maps and various regulatory items. Real -time data information is obtained and the output display is performed.
It enriches the display content and form of computer room supervision information, enhances the supervision dimension, ensures the timeliness of supervision and the intuitiveness of display, thereby improving the effect of computer room supervision.
Smart Images

Figure CN119338432A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of a new generation of cloud network operation systems, and in particular to a method, apparatus, computer equipment, computer-readable storage medium, and computer program product for constructing and supervising a digital computer room. Background Art
[0002] With the advent of the communications era, various communication scenarios continue to become richer and their scale continues to grow, the complexity of the network continues to increase, and the requirements for the operation and maintenance management of the computer room are also becoming higher and higher.
[0003] Current methods for constructing and monitoring digital computer rooms typically involve installing sensors and cameras in the room to collect environmental data, such as temperature and humidity data, and overall environmental images. These data are then analyzed and processed to generate monitoring results, thereby completing inspections and daily monitoring tasks.
[0004] However, the current digital computer room construction and supervision methods analyze and process the computer room's environmental information, and the supervision content and data display format are relatively simple and not intuitive, which leads to poor computer room supervision effects. Summary of the Invention
[0005] Based on this, it is necessary to provide a digital computer room construction and supervision method, device, computer equipment, computer-readable storage medium and computer program product that can improve the supervision effect of the computer room in response to the above technical problems.
[0006] In a first aspect, the present application provides a method for constructing and supervising a digital computer room, comprising:
[0007] In response to a management request for a target object, hierarchically configure a management instance corresponding to the target object;
[0008] Acquire scene information of the target object, and construct a scene model of the target object based on the scene information and the management instance; the scene model includes a three-dimensional scene graph of the target object and each supervision item included in the scene model;
[0009] The real-time data information corresponding to each of the supervision items is obtained, and the scene model of the target object and the real-time data information are output and displayed.
[0010] In one embodiment, the method further comprises:
[0011] Based on the preset division dimensions, a hierarchical management table is constructed; the hierarchical management table includes various supervision indicators for configuring the management instance corresponding to the target object; the various supervision indicators are used to supervise the physical attributes and logical attributes of the target object;
[0012] The hierarchical management table includes a domain table, a model table, an attribute table and an instance table; the domain table, the model table, the attribute table and the instance table are associated with each other based on target supervision indicators.
[0013] In one embodiment, constructing the scenario model of the target object based on the scenario information and the management instance includes:
[0014] Determining each entity element included in the scene information, and drawing a three-dimensional scene graph of the target object based on the scene information and each entity element;
[0015] In response to a supervision request for the target object, supervision items corresponding to the target object are added to the three-dimensional scene graph based on the management instance to obtain a scene model.
[0016] In one embodiment, drawing a three-dimensional scene graph of the target object based on the scene information and each of the entity elements includes:
[0017] On the edit configuration page, a scene template and a toolbar containing various types of entity elements are displayed;
[0018] In response to a triggering operation on a target entity element in the toolbar, the target entity element is added to the scene template based on the scene information to obtain a three-dimensional scene graph of the target object.
[0019] In one embodiment, the method further comprises:
[0020] Based on the position information of each target entity element contained in the three-dimensional scene graph, a mapping association relationship is established between the position information of the target entity element and the attribute record of each target entity element in a database.
[0021] In one embodiment, the method further comprises:
[0022] In response to a triggering operation on a first target entity element in the three-dimensional scene graph, displaying a parameter pop-up window based on a mapping relationship between the location information of the target entity element and the attribute record of the target entity element;
[0023] The parameter pop-up window includes the attribute record of the first target entity element.
[0024] In one embodiment, the supervision item includes multiple supervision indicators, and obtaining real-time data information corresponding to each of the supervision items includes:
[0025] For each regulatory indicator in the regulatory item, construct an indicator identification code based on the code identifier of the target entity element corresponding to the regulatory indicator;
[0026] Based on the collection period, real-time data information of each regulatory indicator in each regulatory item is obtained, and the real-time data information is matched with the indicator identification code corresponding to the regulatory indicator.
[0027] In one embodiment, after obtaining the real-time data information of each of the regulatory items, the method further includes:
[0028] Based on the preset indicator supervision strategy, the real-time data information in each supervision item is analyzed and processed to determine the supervision result of the target object;
[0029] Based on the monitoring results of the target object, an alarm message is generated and displayed.
[0030] In a second aspect, the present application further provides a digital computer room construction and supervision device, the device comprising:
[0031] A configuration module, configured to hierarchically configure a management instance corresponding to a target object in response to a management request for the target object;
[0032] A construction module, configured to obtain scene information of the target object and construct a scene model of the target object based on the scene information and the management instance; the scene model includes a three-dimensional scene graph of the target object and each supervision item included in the scene model;
[0033] The display module is used to obtain the real-time data information corresponding to each of the supervision items, and output and display the scene model of the target object and the real-time data information.
[0034] In a third aspect, the present application further provides a computer device comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0035] In response to a management request for a target object, hierarchically configure a management instance corresponding to the target object;
[0036] Acquire scene information of the target object, and construct a scene model of the target object based on the scene information and the management instance; the scene model includes a three-dimensional scene graph of the target object and each supervision item included in the scene model;
[0037] The real-time data information corresponding to each of the supervision items is obtained, and the scene model of the target object and the real-time data information are output and displayed.
[0038] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0039] In response to a management request for a target object, hierarchically configure a management instance corresponding to the target object;
[0040] Acquire scene information of the target object, and construct a scene model of the target object based on the scene information and the management instance; the scene model includes a three-dimensional scene graph of the target object and each supervision item included in the scene model;
[0041] The real-time data information corresponding to each of the supervision items is obtained, and the scene model of the target object and the real-time data information are output and displayed.
[0042] In a fifth aspect, the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the following steps:
[0043] In response to a management request for a target object, hierarchically configure a management instance corresponding to the target object;
[0044] Acquire scene information of the target object, and construct a scene model of the target object based on the scene information and the management instance; the scene model includes a three-dimensional scene graph of the target object and each supervision item included in the scene model;
[0045] The real-time data information corresponding to each of the supervision items is obtained, and the scene model of the target object and the real-time data information are output and displayed.
[0046] The above-mentioned digital computer room construction and supervision method, apparatus, computer equipment, computer-readable storage medium and computer program product, in response to a management request for a target object, hierarchically configures the management instance corresponding to the target object; obtains the scene information of the target object, and constructs a scene model of the target object based on the scene information and the management instance; the scene model includes a three-dimensional scene graph of the target object and each supervision item included in the scene model; obtains real-time data information corresponding to each of the supervision items, and outputs and displays the scene model of the target object and the real-time data information. This method is used to configure the management instance of the target object and then construct the scene model of the target object based on the management instance, thereby realizing the supervision display of the target object, enriching the display content and display form of the supervision information of the target object, and obtaining real-time data information based on each supervision item in the scene model, enriching the supervision dimension and ensuring the timeliness of supervision and intuitiveness of display, thereby improving the supervision effect of the computer room. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments of the present application or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying any creative work.
[0048] FIG1 is an application environment diagram of a method for constructing and supervising a digital computer room according to an embodiment;
[0049] Figure 2 A flowchart of a method for constructing and supervising a digital computer room in one embodiment;
[0050] Figure 3 A two-dimensional scene element map of a target object in one embodiment;
[0051] Figure 4 A three-dimensional scene graph of a target object in one embodiment;
[0052] Figure 5 A flowchart illustrating steps for constructing a hierarchical management table in one embodiment;
[0053] Figure 6 A schematic flow chart of the steps of determining a three-dimensional scene model of a target object in one embodiment;
[0054] Figure 7 A schematic diagram of an interface of an editing and supervision page including various entity elements in one embodiment;
[0055] Figure 8 A schematic flow chart of the steps of configuring and obtaining a three-dimensional scene graph of a target object in one embodiment;
[0056] Figure 9 A schematic diagram of an interface showing a background image and a toolbar in an edit configuration page in one embodiment;
[0057] Figure 10 A flowchart illustrating the steps of constructing a mapping association relationship between location information of an entity element and attribute records in a database in one embodiment;
[0058] Figure 11 Schematic diagram of a flow chart of the step of displaying a parameter pop-up window in response to a triggering operation on a first target entity element in one embodiment;
[0059] Figure 12 Schematic diagram of a display interface of a parameter pop-up window in one embodiment;
[0060] Figure 13A schematic diagram illustrating the display parameter configuration of an H5 parameter pop-up window in one embodiment;
[0061] Figure 14 A flowchart illustrating the steps of matching a corresponding indicator identification code for each regulatory indicator in one embodiment;
[0062] Figure 15 A flowchart illustrating the steps of generating alarm information based on the monitoring results of a target object in one embodiment;
[0063] Figure 16 A schematic diagram of an interface for displaying alarm information in one embodiment;
[0064] Figure 17 A structural block diagram of a digital computer room construction and supervision device in one embodiment;
[0065] Figure 18 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0066] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0067] The digital computer room construction and supervision method provided in the embodiment of the present application can be applied to the application environment shown in Figure 1. The terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. In response to the management request for the target object, the terminal 102 hierarchically configures the management instance corresponding to the target object. Then, the terminal 102 obtains the scene information of the target object, and constructs a scene model of the target object based on the scene information and the management instance. The scene model includes a three-dimensional scene graph of the target object and each supervision item included in the scene model. In this way, the terminal 102 obtains the real-time data information corresponding to each supervision item, and outputs and displays the scene model of the target object and the real-time data information.
[0068] Terminal 102 may include, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices may include smart speakers, smart TVs, smart air conditioners, smart car devices, and projectors. Portable wearable devices may include smart watches, smart bracelets, and head-mounted devices. Head-mounted devices may include virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, and the like. Server 104 may be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server providing cloud computing services.
[0069] In an exemplary embodiment, Figure 2 As shown, a method for constructing and supervising a digital computer room is provided, which is described by taking the method applied to the terminal in FIG1 as an example, and includes the following steps 202 to 206. Among them:
[0070] Step 202: In response to a management request for a target object, hierarchically configure a management instance corresponding to the target object.
[0071] In implementation, the terminal can be a user-side device (user-side terminal) of the owner of the computer room, or a service-side device (service-side terminal) corresponding to the provider of computer room supervision services. In the embodiments disclosed herein, there is no limitation on the device corresponding to the terminal that executes the digital computer room construction and supervision method. Furthermore, the method is implemented through interaction between the terminal and the server. Specifically, multiple hierarchical management tables are pre-constructed and maintained in the terminal. The hierarchical management tables at different levels store information of different dimensions and different management scopes. The larger the level of the hierarchical management table, the smaller its management scope for the target object, and the more specific and detailed the management content contained; the smaller the level of the hierarchical management table, the larger its management scope for the target object, and the simpler the management content contained.
[0072] In this way, when the user needs to supervise the target object, he / she initiates a management request for the target object. In response to the management request, the terminal can personalize the management instance for the target object based on the information contained in each hierarchical management table.
[0073] The following describes several hierarchical management tables in order from smallest to largest level, including:
[0074] 1. Domain table. This table contains: domain name, code, reference parent code (this reference parent code supports mutual reference of shared attributes between different domains), validity and other management indicators. For example, the domain table contains different domains including: 5GC (5G Core Network), IP (Internet Protocol), PON (Passive Optical Network), etc.
[0075] 2. Model table. This table includes management indicators such as code, name, type, management mode, field, responsible person, resource system, operating status, and effectiveness. The models in this table refer to physical models or logical device partitioning models, not algorithmic models. For example, computer rooms, cabinets, routers, switches, firewalls, optical line terminals (OLTs), optical transport networks (OTNs), and so on.
[0076] 3. Attribute table. This attribute table includes management indicators such as the model, code, name, attribute type, length, precision, whether it is not empty, whether it is a primary key, and validity. For example, the attribute management indicators corresponding to the cabinet include: name, code, computer room, model, manufacturer, rated power... U-bit capacity, number of used U-bits, person in charge, etc.
[0077] 4. Instance table, which contains management indicators such as the model, code, name, attribute key-value pair (jsonb type), status, validity, data source, resource code, etc.
[0078] Optionally, other auxiliary management tables can be established to assist users in configuring management instances of target objects. For example, auxiliary management tables include dictionary value tables, resource information tables, etc. The auxiliary management tables in the embodiments of the present disclosure can be personalized based on business supervision requirements, and there is no limitation on the type and number of auxiliary management tables.
[0079] Optionally, as can be seen from the model table in the hierarchical management table, the target objects of computer room supervision can be computer rooms, cabinets, routers, switches, firewalls, OLTs, OTNs, etc. The embodiments of the present disclosure do not limit the target objects.
[0080] Step 204: Acquire scene information of the target object, and construct a scene model of the target object based on the scene information and the management instance.
[0081] The scene model includes a three-dimensional scene graph of the target object and various supervision items included in the scene model.
[0082] In implementation, the terminal includes a scene element module that implements a virtual simulation of all elements of a data center. By investigating and acquiring information about the physical devices and logical devices in the actual target object (e.g., a computer room), the scene information of the target object is obtained. The scene information of the target object can be reflected in the scene element graph of the target object, such as Figure 3 As shown, it is a two-dimensional scene element diagram when the target object is a computer room. The scene element diagram shows the layout information such as the location of each physical device and logical device in the computer room, and also includes the management status of racks, etc., that is, a certain object contained in the target object needs to be bound to the object instance of the upper level. Then, the terminal constructs a scene model for the target object based on the scene information and the management instance configured by the user for the target object (including information related to management indicators of target objects at different levels). The scene model includes a three-dimensional scene diagram of the target object drawn based on the scene information of the target object. For example, if the target object is a computer room, Figure 4 This is a 3D scene diagram of the computer room. This 3D scene diagram includes all physical and logical objects within the computer room after element simulation. After obtaining the 3D scene diagram of the target object, the terminal adds regulatory items such as scenario, monitoring, assets, capacity, and traffic to the target object's scene model based on the target object's actual operation and regulatory requirements (management instance configuration). Through the terminal's pre-integrated sub-functional modules, the terminal implements real-time data monitoring for each regulatory item, thus completing the construction of the target object's scene model.
[0083] Step 206: Acquire real-time data information corresponding to each supervision item, and output and display the scene model of the target object and the real-time data information.
[0084] In implementation, after the scene model of the target object is constructed, the terminal collects the real-time data information corresponding to each supervision item based on the various supervision items contained in the scene model and in accordance with the collection period corresponding to the management indicator of each supervision item. Then, the terminal displays the acquired real-time data information corresponding to each supervision item and the scene model of the target object together in the display interface of the terminal. The collection of real-time data information for each supervision item can be achieved through a real-time data collection module or a mapping module in the terminal. The real-time data collection module or the mapping module collects resource information and maps it to the three-dimensional scene model of the target object. Different entity elements need to monitor different indicator information, namely, various supervision indicators such as scenes, assets, and capacities. For example, when the entity element is a server, real-time collection supervision indicators such as C drive usage, total disk capacity, and CPU usage are added to the server, or memory usage and CPU usage are added to the server, and control utilization indicators are added to the cluster. The embodiment of the present disclosure does not limit the various supervision items of the target object contained in the scene model of the target object and the various supervision indicators contained in the supervision items.
[0085] Optionally, the real-time data information corresponding to each supervision item in the display interface of the terminal can be displayed in the form of a chart on both sides of the three-dimensional scene graph of the target object, or each physical device or logical device contained in the three-dimensional scene graph can be associated with each supervision item through an indicator, so that the real-time data information corresponding to each supervision item is marked on the physical device or logical device corresponding to the three-dimensional scene graph.
[0086] In the above-mentioned digital computer room construction and supervision method, in response to a management request for a target object, the management instance corresponding to the target object is configured hierarchically; the scene information of the target object is obtained, and based on the scene information and the management instance, a scene model of the target object is constructed; the scene model includes a three-dimensional scene graph of the target object and each supervision item included in the scene model; the real-time data information corresponding to each of the supervision items is obtained, and the scene model of the target object and the real-time data information are output and displayed. By adopting this method, by configuring the management instance of the target object and then constructing the scene model of the target object based on the management instance, the supervision display of the target object is realized, the display content and display form of the supervision information of the target object are enriched, and real-time data information is obtained based on each supervision item in the scene model, enriching the supervision dimension and ensuring the timeliness of supervision and intuitiveness of display, thereby improving the supervision effect of the computer room.
[0087] In an exemplary embodiment, Figure 5 As shown, the method further includes:
[0088] Step 502: construct a hierarchical management table based on the preset division dimensions.
[0089] The hierarchical management table includes various supervision indicators for configuring a management instance corresponding to a target object; each supervision indicator is used to supervise the physical attributes and logical attributes of the target object.
[0090] Among them, the hierarchical management table includes a domain table, a model table, an attribute table and an instance table; the domain table, the model table, the attribute table and the instance table are associated based on the target supervision indicators.
[0091] During implementation, the terminal constructs a hierarchical management table based on preset division dimensions. Specifically, the division hierarchy can be divided according to the following dimensions: domain, model, attribute, and instance. Based on the preset processing order of the hierarchical management table, the user can configure and select target management indicators in the hierarchical management table layer by layer until a management instance for the target object is obtained. Furthermore, the physical and logical attributes of the target object can be supervised based on the management instance of the target object. Specifically, an example of the hierarchical management table is shown in step 202 of the above embodiment and will not be repeated in this embodiment.
[0092] Among them, each hierarchical management table is linked by means of specific target supervision indicators. For example, the second-level model table contains the "belonging field" management indicator, which is used to realize the association between the second-level model table and the first-level field table. The third-level attribute table contains the "belonging model" management indicator, which is used to realize the association between the third-level attribute table and the second-level model table. In this way, the hierarchical management tables of each level can be linked by means of specific target supervision indicators, thereby realizing comprehensive configuration management of the same target object.
[0093] In this embodiment, through the pre-constructed hierarchical management tables, multi-dimensional comprehensive evaluation management of the target object is achieved, the supervision dimensions and supervision content of the target object are enriched, and the supervision effect of the target object is enhanced.
[0094] In an exemplary embodiment, Figure 6 As shown, the method further includes:
[0095] Step 602: determine each entity element included in the scene information, and draw a three-dimensional scene graph of the target object based on the scene information and each entity element.
[0096] In practice, the terminal is pre-set with a configuration control that can be interactively configured. Based on the interactive control, the user can manually select and configure the three-dimensional scene graph of the target object in the terminal display interface. Specifically, Figure 7As shown, the terminal display interface displays an editing and supervision page pre-set by the digital computer room construction and supervision method. The terminal draws a three-dimensional scene diagram of the target object in the background image displayed on the editing and supervision page based on the acquired scene information and the various entity elements contained in the scene information.
[0097] Step 604 : In response to the supervision request for the target object, each supervision item corresponding to the target object is added to the three-dimensional scene graph based on the management instance to obtain a scene model.
[0098] In implementation, after drawing the three-dimensional scene graph of the target object, the user can further set supervision items for the target object, that is, the editing supervision page also includes multiple supervision items. The user can select the supervision items for the target object from the multiple supervision items displayed on the editing supervision page based on the supervision requirements contained in the management instance of the target object, add them to the three-dimensional scene graph of the target object, and obtain the scene model.
[0099] In this embodiment, during the supervision process of the target object, a scenario model for the target object is constructed based on the acquired scenario information and management instance of the target object, thereby more intuitively displaying various supervision information of the target object.
[0100] In an exemplary embodiment, Figure 8 As shown, the specific processing process of drawing the three-dimensional scene graph of the target object based on the scene information and each entity element in step 602 includes:
[0101] Step 802: On the edit configuration page, display the scene template and a toolbar containing various types of entity elements.
[0102] In the implementation, the terminal displays the scene template and the toolbar containing various types of entity elements on the edit configuration page. Figure 9 As shown, the toolbar is displayed in the lower right area of the edit configuration page, and icons of various types of physical elements or logical elements are displayed in the toolbar. Each physical element or logical element icon corresponds to a user-triggerable control, so that the user can add elements to the scene model by triggering the physical element or logical element icon. When initially displayed in the main display area of the edit configuration page, only the background information of the scene model of the target object is displayed. For example, the background information can be displayed as a virtual area (open space). Furthermore, the terminal obtains the scene information of the target object, and the scene information includes a two-dimensional layout diagram of the target object. In this way, the terminal clarifies the position layout information of each target physical element and / or target logical element in the target object based on the two-dimensional layout diagram, so that the user can build the scene model of the target object in the virtual area according to the two-dimensional layout diagram.
[0103] Step 804 : In response to a triggering operation on a target entity element in the toolbar, the target entity element is added to the scene template based on the scene information to obtain a three-dimensional scene graph of the target object.
[0104] During implementation, when the user configures the three-dimensional scene graph of the target object, he triggers the selection of the target entity element by clicking or dragging in the toolbar, and places the target entity element or target logical element in the corresponding target position in the virtual area (background information) according to the two-dimensional layout diagram in the scene information of the target object. The terminal responds to the triggering operation of the target entity element in the toolbar, adds the entity element to the scene template based on the scene information, and when all the entity elements or logical elements contained in the target object are added, the three-dimensional scene graph of the target object (that is, the three-dimensional scene model) is obtained.
[0105] In this embodiment, by opening a user-triggerable configuration interface, the user can directly select the target entity element or target logical element contained in the target object in the toolbar displaying icons of various elements to construct a three-dimensional scene model of the target object. The three-dimensional scene model intuitively displays the scene information of the target object through three-dimensional special effect icons.
[0106] In an exemplary embodiment, Figure 10 As shown, the method further includes:
[0107] Step 1002 : Based on the position information of each target entity element included in the three-dimensional scene graph, a mapping association relationship is established between the position information of the target entity element and the attribute record of each target entity element in the database.
[0108] In implementation, the terminal establishes a mapping relationship between the location information of each target entity element contained in the 3D scene graph and the attribute records of each target entity element in the database. This allows the terminal to quickly retrieve the attribute information contained in the attribute record of the target entity element based on this mapping relationship when a user clicks on a target entity element in the 3D scene graph of the target object. This process will be described in detail in the following embodiments and will not be repeated here.
[0109] In an exemplary embodiment, Figure 11 As shown, the method further includes:
[0110] Step 1101 : In response to a triggering operation on a first target entity element in a three-dimensional scene graph, a parameter pop-up window is displayed based on a mapping relationship between position information of the target entity element and an attribute record of the target entity element.
[0111] The parameter pop-up window includes the attribute record of the first target entity element.
[0112] In implementation, each target entity element and / or target logical element included in the scene model of the target object is a configurable control selected from the toolbar. After the target entity element and / or target logical element is added to the virtual area, the attribute information corresponding to the target entity element and / or target logical element is mapped and associated based on the position of the target entity element and / or target logical element. Therefore, when the terminal responds to the triggering operation on the first target entity element in the three-dimensional scene graph, the target attribute record corresponding to the first target entity element is determined based on the mapping relationship between the position information of the entity element and the attribute record of the target entity element, and then, based on the determined target attribute record, a parameter pop-up window containing the target attribute record is displayed, so that the user can directly query the attribute information in the attribute record corresponding to the target entity element or target logical element when triggering any target entity element or target logical element in the three-dimensional scene model. Figure 12 As shown in the figure, after clicking a cabinet (target entity element) on the edit configuration page, the attribute information of the cabinet is displayed in the form of an H5 pop-up window. Optionally, the display form of the H5 pop-up window can also be customized, and the display form of the H5 pop-up window can also be configured in the form of a pop-up window, such as Figure 13 As shown, in Figure 13 The pop-up window displayed includes the H5 address, H5 display parameter settings, etc.
[0113] Optionally, the attribute information may include, but is not limited to: type, unique identifier, name, position coordinates, rotation coordinates, size parameters, and light source settings, etc. The attribute information of different target entity elements or target logical elements may be set accordingly as needed.
[0114] In an exemplary embodiment, Figure 14 As shown, the supervision item includes multiple supervision indicators. The specific processing process in step 204 includes:
[0115] Step 1401: For each regulatory indicator in the regulatory item, an indicator identification code is constructed based on the code identifier of the target entity element corresponding to the regulatory indicator.
[0116] In practice, to enable multi-dimensional supervision of target objects, multiple regulatory items are pre-set for the target objects. Each regulatory item corresponds to at least one regulatory indicator. To identify each regulatory indicator, the terminal constructs an indicator identification code for each regulatory indicator. Specifically, for each regulatory indicator in a regulatory item, the terminal constructs an indicator identification code based on the code identifier of the target entity element corresponding to the regulatory indicator.
[0117] The indicator identification code generation rules are as follows:
[0118] Indicator identification code = indicator feature code + manufacturer code + device type code + device model number
[0119] The indicator characteristic code is a code of an indicator preset by the terminal in order to distinguish the regulatory dimensions and regulatory types of each regulatory indicator.
[0120] For example, indicator identification code A = C (indicator quantity: 421) + 001 (manufacturer A) + 012 (switch) + 018 (manufacturer A-S9306);
[0121] Indicator identification code B = P (statistic: 436) + 002 (Manufacturer B) + 013 (Router) + 026 (Manufacturer B-R10-230)
[0122] The calculation formula of the above indicator identification code indicates the concatenation of each coding characteristic value, for example, indicator identification code A=421001012018, indicator identification code B=436002013026.
[0123] In the indicator characteristic code, the indicator quantity is obtained by directly collecting the device indicator value, the statistical quantity is given by the terminal running statistical analysis on the indicator value, and the calculated quantity is calculated based on all other indicators.
[0124] Step 1402: Acquire real-time data information of each regulatory indicator in each regulatory item based on the collection period, and match the real-time data information with the indicator identification code corresponding to the regulatory indicator.
[0125] During implementation, during the terminal's data collection process, to identify each regulatory indicator, the terminal obtains real-time data information for each regulatory indicator in each regulatory item according to the collection cycle, matches the real-time data information with the indicator identification code corresponding to the regulatory indicator, and then uses the indicator identification code to clarify the physical meaning of each regulatory indicator. Furthermore, the terminal can construct an indicator mapping table and analyze and manage each regulatory indicator through the indicator mapping table and indicator identification code.
[0126] The fields of the indicator mapping table include: indicator identification code, indicator model, indicator node (code), indicator name, mapping name, calculation method, collection period, indicator unit, validity, etc.
[0127] In an exemplary embodiment, Figure 15 As shown, after step 206, the method further includes:
[0128] Step 1501: Based on the preset indicator supervision strategy, the real-time data information in each supervision item is analyzed and processed to determine the supervision result of the target object.
[0129] During implementation, the terminal analyzes and processes real-time data from each regulatory item based on a preset indicator supervision strategy to determine the supervision outcome for the target object. Specifically, different indicator supervision strategies are preset in the terminal for different regulatory indicators. These indicator supervision strategies may include corresponding indicator supervision thresholds. The terminal analyzes and processes the real-time data corresponding to each regulatory indicator of the target object (for example, data cleaning, data standardization, data aggregation, and data averaging). Based on the indicator supervision thresholds, threshold judgments are performed to obtain the supervision outcome for each regulatory indicator. In this way, the supervision outcome for the target object is determined based on the supervision results corresponding to each regulatory indicator.
[0130] Step 1502: Generate and display warning information based on the monitoring result of the target object.
[0131] In implementation, after the terminal determines the supervision result of the target object, it will generate alarm information synchronously by configuring alarm rules, action rules, etc. for data anomalies and failures, such as Figure 16 As shown, the alarm information is displayed on the editing and supervision page, and a unified data viewing panel and flashing alarm reminder are provided to synchronously display the real-time parameters, operating status, and alarm information of the equipment, and support rapid alarm positioning, etc.
[0132] Optionally, the alarm information may be sent to each user's mobile terminal to remind the user of various abnormal indicators of the target object being monitored.
[0133] In this embodiment, by analyzing and processing the real-time data information of each supervision item, the supervision results of the target object are obtained, and then, based on the abnormal information in the supervision results, alarm information is generated and displayed to achieve effective supervision of the target object and improve the accuracy and timeliness of supervision.
[0134] Optionally, the terminal can also store historical data and results for each regulatory indicator in chronological order in a historical database, known as a time series database. This database uses the PG database's Timescale component, recording indicator values every five minutes. Furthermore, the terminal can analyze and process historical data to generate indicator trend charts and linear graphs, which are displayed on the regulatory editing page to inform users of the historical trends of each regulatory indicator.
[0135] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0136] Based on the same inventive concept, embodiments of the present application also provide a digital computer room construction and supervision device for implementing the aforementioned digital computer room construction and supervision method. The implementation solution provided by this device is similar to the implementation solution described in the aforementioned method. Therefore, the specific limitations in one or more embodiments of the digital computer room construction and supervision device provided below can be found in the above-mentioned limitations of the digital computer room construction and supervision method, and will not be repeated here.
[0137] In an exemplary embodiment, Figure 17 As shown, a digital computer room construction and supervision device 1700 is provided, including: a configuration module 1701, a construction module 1702 and a display module 1703, wherein:
[0138] The configuration module 1701 is configured to hierarchically configure the management instance corresponding to the target object in response to a management request for the target object.
[0139] The construction module 1702 is used to obtain the scene information of the target object and construct a scene model of the target object based on the scene information and the management instance; the scene model includes a three-dimensional scene graph of the target object and various supervision items included in the scene model.
[0140] The display module 1703 is used to obtain the real-time data information corresponding to each supervision item, and output and display the scene model of the target object and the real-time data information.
[0141] In one embodiment, the apparatus 1700 further includes:
[0142] The second construction module is used to construct a hierarchical management table based on the preset division dimension; the hierarchical management table includes various supervision indicators for configuring the management instance corresponding to the target object; each supervision indicator is used to supervise the physical attributes and logical attributes of the target object;
[0143] Among them, the hierarchical management table includes a domain table, a model table, an attribute table and an instance table; the domain table, the model table, the attribute table and the instance table are associated based on the target supervision indicators.
[0144] In one embodiment, the second construction model is specifically used to determine each entity element included in the scene information, and draw a three-dimensional scene graph of the target object based on the scene information and each entity element;
[0145] In response to a supervision request for a target object, supervision items corresponding to the target object are added to the three-dimensional scene graph based on the management instance to obtain a scene model.
[0146] In one embodiment, the construction module 1702 is specifically configured to display a scene template and a toolbar containing various types of entity elements in the edit configuration page;
[0147] In response to a triggering operation on a target entity element in the toolbar, the target entity element is added to the scene template based on the scene information to obtain a three-dimensional scene graph of the target object.
[0148] In one embodiment, the apparatus 1700 further includes:
[0149] The establishment module is used to establish a mapping association relationship between the location information of each target entity element and the attribute record of each target entity element in the database based on the location information of each target entity element contained in the three-dimensional scene graph.
[0150] In one embodiment, the apparatus 1700 further includes:
[0151] A second display module is configured to display a parameter pop-up window in response to a triggering operation on a first target entity element in the three-dimensional scene graph, based on a mapping relationship between the position information of the target entity element and the attribute record of the target entity element;
[0152] The parameter pop-up window contains the attribute records of the first target entity feature.
[0153] In one embodiment, the regulatory item includes a plurality of regulatory indicators, and the second construction module is specifically configured to construct an indicator identification code for each regulatory indicator in the regulatory item based on a code identifier of a target entity element corresponding to the regulatory indicator;
[0154] Based on the collection cycle, real-time data information of each regulatory indicator in each regulatory item is obtained, and the real-time data information is matched with the indicator identification code corresponding to the regulatory indicator.
[0155] In one embodiment, the apparatus further comprises:
[0156] The determination module is used to analyze and process the real-time data information of each supervision item based on the preset indicator supervision strategy to determine the supervision results of the target object;
[0157] The generation module is used to generate and display alarm information based on the supervision results of the target object.
[0158] Each module in the aforementioned digital computer room construction and monitoring device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in hardware form, or can be stored in a computer device's memory in software form, so that the processor can call and execute the corresponding operations of each module.
[0159] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 18 As shown. The computer device includes a processor, memory, an input / output interface, a communication interface, a display unit, and an input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals via wired or wireless means, and the wireless means can be implemented via Wi-Fi, mobile cellular networks, near-field communication (NFC), or other technologies. When executed by the processor, the computer program implements a method for constructing and supervising a digital computer room. The display unit of the computer device is used to form a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device casing, or an external keyboard, touchpad or mouse.
[0160] Those skilled in the art will understand that Figure 18 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0161] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0162] In response to a management request for a target object, hierarchically configure a management instance corresponding to the target object;
[0163] Obtaining scene information of the target object and constructing a scene model of the target object based on the scene information and the management instance; the scene model includes a three-dimensional scene graph of the target object and various supervision items included in the scene model;
[0164] Obtain the real-time data information corresponding to each supervision item, and output and display the scene model of the target object and the real-time data information.
[0165] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0166] Based on the preset division dimensions, a hierarchical management table is constructed; the hierarchical management table contains various supervision indicators for configuring the management instance corresponding to the target object; each supervision indicator is used to supervise the physical attributes and logical attributes of the target object;
[0167] Among them, the hierarchical management table includes a domain table, a model table, an attribute table and an instance table; the domain table, the model table, the attribute table and the instance table are associated based on the target supervision indicators.
[0168] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0169] Determine each entity element included in the scene information, and draw a three-dimensional scene graph of the target object based on the scene information and each entity element;
[0170] In response to a supervision request for a target object, supervision items corresponding to the target object are added to the three-dimensional scene graph based on the management instance to obtain a scene model.
[0171] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0172] On the edit configuration page, the scene template and the toolbar containing various types of entity elements are displayed;
[0173] In response to a triggering operation on a target entity element in the toolbar, the target entity element is added to the scene template based on the scene information to obtain a three-dimensional scene graph of the target object.
[0174] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0175] Based on the position information of each target entity element contained in the three-dimensional scene graph, a mapping association relationship between the position information of the target entity element and the attribute record of each target entity element in the database is established.
[0176] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0177] In response to a triggering operation on a first target entity element in the three-dimensional scene graph, displaying a parameter pop-up window based on a mapping relationship between the location information of the target entity element and the attribute record of the target entity element;
[0178] The parameter pop-up window contains the attribute records of the first target entity feature.
[0179] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0180] For each regulatory indicator in the regulatory item, an indicator identification code is constructed based on the code identifier of the target entity element corresponding to the regulatory indicator;
[0181] Based on the collection cycle, real-time data information of each regulatory indicator in each regulatory item is obtained, and the real-time data information is matched with the indicator identification code corresponding to the regulatory indicator.
[0182] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0183] Based on the preset indicator supervision strategy, analyze and process the real-time data information of each supervision item to determine the supervision results of the target object;
[0184] Generate and display alarm information based on the supervision results of the target object.
[0185] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0186] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0187] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0188] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), quantum computing-based data processing logic devices, artificial intelligence (AI) processors, and the like.
[0189] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0190] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
Claims
1. A method for constructing and supervising a digital computer room, characterized in that: The method comprises: In response to a management request for a target object, hierarchically configure a management instance corresponding to the target object; Acquire scene information of the target object, and construct a scene model of the target object based on the scene information and the management instance; the scene model includes a three-dimensional scene graph of the target object and each supervision item included in the scene model; The real-time data information corresponding to each of the supervision items is obtained, and the scene model of the target object and the real-time data information are output and displayed.
2. The method according to claim 1, characterized in that: The method further comprises: Based on the preset division dimension, a hierarchical management table is constructed; the hierarchical management table contains various supervision indicators for configuring the management instance corresponding to the target object; the various supervision indicators are used to supervise the physical attributes and logical attributes of the target object; Among them, the hierarchical management table includes a field table, a model table, an attribute table and an instance table; the field table, the model table, the attribute table and the instance table are associated based on the target supervision indicator.
3. The method according to claim 1, characterized in that: The step of constructing the scene model of the target object based on the scene information and the management instance includes: Determine each entity element included in the scene information, and draw a three-dimensional scene graph of the target object based on the scene information and each entity element; In response to a supervision request for the target object, each supervision item corresponding to the target object is added to the three-dimensional scene graph based on the management instance to obtain a scene model.
4. The method according to claim 3, characterized in that Drawing the three-dimensional scene graph of the target object based on the scene information and each of the entity elements includes: In the edit configuration page, a scene template and a toolbar containing various types of entity elements are displayed; In response to a triggering operation on a target entity element in the toolbar, the target entity element is added to the scene template based on the scene information to obtain a three-dimensional scene graph of the target object.
5. The method according to claim 4, characterized in that The method further comprises: Based on the position information of each target entity element contained in the three-dimensional scene graph, a mapping association relationship between the position information of the target entity element and the attribute record of each target entity element in a database is established.
6. The method according to claim 5, characterized in that The method further comprises: In response to a triggering operation on a first target entity element in the three-dimensional scene graph, displaying a parameter pop-up window based on a mapping relationship between position information of the target entity element and an attribute record of the target entity element; The parameter pop-up window includes the attribute record of the first target entity element.
7. The method according to claim 1, characterized in that The supervision item includes multiple supervision indicators, and obtaining real-time data information corresponding to each of the supervision items includes: For each regulatory indicator in the regulatory item, construct an indicator identification code based on the code identifier of the target entity element corresponding to the regulatory indicator; Based on the collection period, real-time data information of each regulatory indicator in each regulatory item is obtained, and the real-time data information is matched with the indicator identification code corresponding to the regulatory indicator.
8. The method according to claim 1, characterized in that After obtaining the real-time data information of each of the regulatory items, the method further includes: Based on the preset indicator supervision strategy, the real-time data information in each of the supervision items is analyzed and processed to determine the supervision result of the target object; Based on the supervision result of the target object, an alarm message is generated and displayed.
9. A digital computer room construction and supervision device, characterized in that: The device comprises: A configuration module, configured to hierarchically configure a management instance corresponding to the target object in response to a management request for the target object; A construction module, used to obtain the scene information of the target object, and construct a scene model of the target object based on the scene information and the management instance; the scene model includes a three-dimensional scene graph of the target object and each supervision item included in the scene model; The display module is used to obtain the real-time data information corresponding to each of the supervision items, and output and display the scene model of the target object and the real-time data information.
10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.
11. 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 8 are implemented.
12. 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 8 are implemented.