CN110378996B - Server three-dimensional model generation method and generation device - Google Patents

Server three-dimensional model generation method and generation device Download PDF

Info

Publication number
CN110378996B
CN110378996B CN201910476266.6A CN201910476266A CN110378996B CN 110378996 B CN110378996 B CN 110378996B CN 201910476266 A CN201910476266 A CN 201910476266A CN 110378996 B CN110378996 B CN 110378996B
Authority
CN
China
Prior art keywords
server
information
initial
model
slot position
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910476266.6A
Other languages
Chinese (zh)
Other versions
CN110378996A (en
Inventor
黄佳佳
周泰斌
奚洪磊
薛大立
宓群超
陈晓雷
赖欢欢
戚峰
朱乐超
徐欢
施正钗
潘鹏
刘津源
姚海蛟
潘伟
余知真
郑洪波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wenzhou Power Supply Co of State Grid Zhejiang Electric Power Co Ltd
Original Assignee
Wenzhou Power Supply Co of State Grid Zhejiang Electric Power Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wenzhou Power Supply Co of State Grid Zhejiang Electric Power Co Ltd filed Critical Wenzhou Power Supply Co of State Grid Zhejiang Electric Power Co Ltd
Priority to CN201910476266.6A priority Critical patent/CN110378996B/en
Publication of CN110378996A publication Critical patent/CN110378996A/en
Application granted granted Critical
Publication of CN110378996B publication Critical patent/CN110378996B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The disclosure relates to a server three-dimensional model generation method and a server three-dimensional model generation device. The method comprises the following steps: acquiring target port information from a real-time image of a server; determining an initial server three-dimensional model from a database according to the equipment information of the server, wherein the initial server three-dimensional model comprises an initial port model; determining a target port model according to the target port information; and updating the initial server three-dimensional model through the target port model to generate a target server model. The server three-dimensional model generation method and the server three-dimensional model generation device can quickly, accurately and automatically generate the server three-dimensional model with the updated port information when the port information of the server is changed.

Description

Server three-dimensional model generation method and generation device
Technical Field
The disclosure relates to the field of computer information processing, in particular to a method and a device for generating a three-dimensional model of a server.
Background
The three-dimensional visualization technology is increasingly applied to the field of operation and maintenance of machine rooms, a three-dimensional frame can be generated by utilizing the graphic visualization technology, and then corresponding models are dragged into the three-dimensional frame from a three-dimensional model library, so that a three-dimensional scene is formed, and the virtual simulation of space places such as factory buildings, machine rooms and the like can be realized by the method; the method is also a general method for building the electric power machine room by applying a three-dimensional visualization mode, namely, the virtual simulation of the machine room is realized by building a three-dimensional model.
The three-dimensional model related to the three-dimensional visual monitoring of the machine room mainly comprises an environment model, an independent equipment model and a rack equipment model, namely IT equipment arranged in a rack. The rack equipment mainly comprises a switch, a server and the like. For a large IDC (Internet data center), server equipment occupies the absolute majority, and compared with independent equipment such as a cabinet and an air conditioner, the server equipment has plug and play slots and comprises a power card, an Ethernet card, a display card and the like. The management of the machine room three-dimensional visualization system on the server equipment model needs to include the aspects of slot position management, board card management, adaptation management and the like from the point of completeness, and some board cards are also provided with daughter cards, so that three-dimensional models such as the slot position, the board card, the daughter cards and the like need to be further built, and the server equipment model is associated with the slot position, the board card and the daughter card model through the association relationship among the configuration file models, so that the hierarchical relationship of a parent, a child, a grandchild and the like is formed.
However, when the board card and the daughter card of the server device change, that is, when the server device model of the corresponding three-dimensional visual management system for the computer room generates a heterogeneous demand, the association relationship and the position relationship of the configuration file need to be manually changed to maintain the integrity of the server device model system. The manual association method often brings many unnecessary errors, and therefore, a new server three-dimensional model generation method, device, electronic device and computer readable medium are needed.
Disclosure of Invention
In view of the above, the present disclosure provides a method and an apparatus for generating a three-dimensional server model, which can automatically generate a three-dimensional server model with updated port information quickly and accurately when the port information of a server is changed.
According to an aspect of the disclosure, a server three-dimensional model generation method is provided, which includes: acquiring target port information from a real-time image of a server; determining an initial server three-dimensional model from a database according to the equipment information of the server, wherein the initial server three-dimensional model comprises an initial port model; determining a target port model according to the target port information; and updating the initial server three-dimensional model through the target port model to generate a target server three-dimensional model.
In an exemplary embodiment of the present disclosure, further comprising: and generating the initial server three-dimensional model by using initial target port information, equipment information of the server and a graphic visualization technology.
In an exemplary embodiment of the present disclosure, generating the initial server three-dimensional model from initial target port information, device information of the server, and a graph visualization technique comprises: generating the initial port model from the initial target port information; generating the initial server three-dimensional model from the device information of the server; and associating the initial port model to the initial server three-dimensional model according to the initial target port information and the device information.
In an exemplary embodiment of the present disclosure, generating the initial port model from the initial target port information includes: extracting port type information and port quantity information from the initial target port information; and generating the initial port model through a port model library according to the port type information and the port quantity information.
In an exemplary embodiment of the present disclosure, associating the initial port model to the initial server three-dimensional model according to the initial target port information and the device information comprises: extracting membership slot position information from the initial target port information; and associating the initial port model to the set position of the initial server three-dimensional model according to the membership slot position information and the equipment information.
In an exemplary embodiment of the present disclosure, the obtaining of the target port information from the real-time image of the server includes: acquiring two-dimensional map information from a real-time image of a server; acquiring subordinate slot position information according to the two-dimensional map information, wherein the subordinate slot position information comprises a slot position type and a slot position number; and generating the target port information according to the membership slot position information.
In an exemplary embodiment of the present disclosure, determining the initial server three-dimensional model from the database according to the device information of the server includes: determining an initial server three-dimensional model from a database according to the equipment name in the equipment information of the server; and/or determining the initial server three-dimensional model from the database according to the mapping file in the equipment information of the server.
In an exemplary embodiment of the present disclosure, determining a target port model according to the target port information includes: determining a scaling factor according to the target port information; and determining a target port model according to the target port information and the scaling coefficient.
In an exemplary embodiment of the present disclosure, determining a scaling factor according to the destination port information includes: determining the slot position type according to the target port information; determining a slot position center according to the slot position type; and determining the scaling coefficient according to the slot position type and the slot position center.
In an exemplary embodiment of the present disclosure, the slot position types include a horizontal slot position type and a vertical slot position type; determining the scaling factor according to the slot type and the slot center comprises: determining the center of the transverse slot position and the center of the vertical slot position corresponding to the type of the transverse slot position and the type of the vertical slot position; determining a first scaling coefficient according to the type of the transverse slot position and the center of the transverse slot position; determining a second scaling coefficient according to the type of the vertical slot position and the center of the vertical slot position; and determining the scaling factor by the first scaling factor and the second scaling factor.
In an exemplary embodiment of the present disclosure, updating the initial server three-dimensional model with the target port model to generate a target server model comprises: replacing an initial port model in the initial server three-dimensional model with the target port model; and associating the target port model with the initial server three-dimensional model to generate the target server model.
According to an aspect of the present disclosure, a server three-dimensional model generation apparatus is provided, the apparatus including: the image information module is used for acquiring target port information from a real-time image of the server; the server model module is used for determining an initial server three-dimensional model from a database according to the equipment information of the server, wherein the initial server three-dimensional model comprises an initial port model; the target port module is used for determining a target port model according to the target port information; and the model updating module is used for updating the initial server three-dimensional model through the target port model so as to generate a target server model.
In an exemplary embodiment of the present disclosure, the method further includes: and the model construction module is used for generating the initial server three-dimensional model by using initial target port information, equipment information of the server and a graph visualization technology.
According to the server three-dimensional model generation method and the server three-dimensional model generation device, target port information is obtained from a real-time image of a server; determining a target port model according to the target port information; the method for generating the three-dimensional model of the target server by updating the initial three-dimensional model of the server through the target port model can quickly, accurately and automatically generate the three-dimensional model of the server with the updated port information when the port information of the server is changed.
Drawings
Fig. 1 is a system scenario block diagram of a server three-dimensional model generation method and apparatus according to an embodiment.
FIG. 2 is a flow diagram illustrating a method for generating a server three-dimensional model according to one embodiment.
Fig. 3 is a flow chart illustrating a method for generating a server three-dimensional model according to another embodiment.
Fig. 4 is a flowchart illustrating a server three-dimensional model generation method according to another embodiment.
FIG. 5 is a diagram illustrating a method for generating a server three-dimensional model, according to one embodiment.
Fig. 6 is a block diagram showing a server three-dimensional model generation apparatus according to another embodiment.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. It is to be understood by those skilled in the art that the drawings are merely schematic representations of exemplary embodiments, and that the blocks or processes shown in the drawings are not necessarily required to practice the present disclosure and are, therefore, not intended to limit the scope of the present disclosure.
The inventor of the present disclosure finds that when a board card and a daughter card of a server device change, that is, when a server device model of a corresponding machine room 3D visualization management system generates a heterogeneous demand, the association relationship and the position relationship of a configuration file need to be manually changed to maintain the integrity of a server device model system. Moreover, each board card and daughter card device is ported, i.e., a specific port model is also required to match it in a 3D environment.
The existing server equipment model builds models layer by layer from the physical structure of a server and assembles the models, thereby theoretically realizing the management accuracy, constructing child and grandchild equipment by taking the server as a root node when constructing a machine room topology, and each equipment is required to be provided with port information; when the server equipment is managed in the 3D environment, the board card model and the daughter card model need to be matched according to the slot position coordinates of the server, and further the port models on the board cards and the daughter card equipment need to be matched; under the condition of server model heterogeneity, configuration information needs to be changed, board card models, daughter card models, port information and the like need to be added.
According to the method, the complexity of model management and resource functions of the machine room visual management system is increased by managing the 3D models of the server equipment, the number of the 3D equipment models is increased by multiple times compared with the number of the server models, the memory occupation of the 3D machine room visual management system is increased, the operation complexity is improved, and the models are complicated to maintain.
In the application of the actual computer room 3D visualization management system, especially in the management system of the IDC, the management requirement for the server device is actually not concerned about which slot has several daughter cards and belongs to in terms of its ports and the attributes of the ports (optical port, electrical port, hard disk), and the operation and maintenance personnel often forget or make mistakes in operating the configuration relationship among the configuration model slots, board cards, and ports under the condition of heterogeneous server 3D models, so that the model accuracy of the 3D visualization management system is difficult to guarantee.
In view of the difficulties in the prior art, the method for generating the three-dimensional model of the server is provided from the aspect of meeting the practicability of a machine room 3D visualization management system, is applicable to a three-dimensional model method for establishing a dynamic heterogeneous machine room server, simplifies the server equipment model into a two-stage mode of server equipment and a port, and searches a slot position area and automatically allocates the port position by analyzing a mapping of the server model when the heterogeneous condition of the server model occurs; further, the automatic realization of the 3D model isomerism of the server is realized by utilizing port monitoring scanning and model matching through a server BMC (baseboard management controller) substrate management control system.
The present disclosure is described in detail below with reference to specific examples.
Fig. 1 is a system scenario block diagram illustrating a method and apparatus for generating a three-dimensional model of a server according to an exemplary embodiment.
As shown in fig. 1, the system architecture 100 may include monitoring devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium to provide communication links between the monitoring devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The monitoring devices 101, 102, 103 interact with a server 105 over a network 104 to receive or send messages or the like. Various communication client applications and the like may be installed on the monitoring devices 101, 102, 103.
The monitoring devices 101, 102, 103 may be various electronic devices with video monitoring capabilities including, but not limited to, cameras, timing cameras, and the like.
The server 105 may be a server providing various services, such as a background management server supporting real-time pictures proposed by the monitoring devices 101, 102, 103. The background management server can analyze and the like the received real-time pictures to generate processing results (updating the three-dimensional model of the server).
The server 105 may obtain the target port information, for example, from a real-time image of the server; the server 105 may determine an initial server three-dimensional model from a database, for example, according to the device information of the server, the initial server three-dimensional model including an initial port model; server 105 may determine a target port model, for example, from the target port information; server 105 may update the initial server three-dimensional model, such as through the target port model, to generate a target server three-dimensional model.
The server 105 may also generate the initial server three-dimensional model, for example, from the initial target port information, the device information for the server, and a graphical visualization technique.
The server 105 may be a physical server, or may be composed of a plurality of servers, for example, it should be noted that the server three-dimensional model generation method provided by the embodiment of the present disclosure may be executed by the server 105, and accordingly, the server three-dimensional model generation apparatus may be disposed in the server 105. While the means for transmitting real-time images by the monitoring site server are typically located in the monitoring devices 101, 102, 103.
FIG. 2 is a flow chart illustrating a method for generating a server three-dimensional model in accordance with an exemplary embodiment. The server three-dimensional model generation method 20 includes at least steps S202 to S208.
As shown in fig. 2, in S202, the target port information is acquired from the real-time image of the server. Can include the following steps: acquiring two-dimensional map information from a real-time image of a server; acquiring subordinate slot position information according to the two-dimensional map information, wherein the subordinate slot position information comprises a slot position type and a slot position number; and generating the target port information according to the membership slot position information.
In one embodiment, the real-time image of the server may be obtained by performing port monitoring scan on the server motherboard by a BMC (Baseboard Management Controller). Where BMC is a specialized service processor that monitors a computer using sensors that measure internal physical variables such as: temperature, humidity, supply voltage, fan speed, communication parameters and operating system functions, the BMC may generate status information to notify the administrator if any of these variables are outside of specified limits.
In one embodiment, the slot type and slot number may be determined by identifying the real-time image to determine the two-dimensional map information.
In S204, an initial server three-dimensional model is determined from the database according to the device information of the server, where the initial server three-dimensional model includes an initial port model. Can include the following steps: determining an initial server three-dimensional model from a database according to the equipment name in the equipment information of the server; and/or determining the initial server three-dimensional model from the database according to the mapping file in the equipment information of the server.
In S206, a target port model is determined according to the target port information. Can include the following steps: determining a scaling factor according to the target port information; and determining a target port model according to the target port information and the scaling coefficient.
In one embodiment, determining a scaling factor from the destination port information comprises: determining the slot position type according to the target port information; determining a slot position center according to the slot position type; and determining the scaling coefficient according to the slot position type and the slot position center.
In one embodiment, the slot position types include a horizontal slot position type and a vertical slot position type; determining the scaling factor according to the slot type and the slot center comprises: determining the center of the transverse slot position and the center of the vertical slot position corresponding to the type of the transverse slot position and the type of the vertical slot position; determining a first scaling coefficient according to the type of the transverse slot position and the center of the transverse slot position; determining a second scaling coefficient according to the type of the vertical slot position and the center of the vertical slot position; and determining the scaling factor by the first scaling factor and the second scaling factor.
In S208, the initial server three-dimensional model is updated with the target port model to generate a target server three-dimensional model. Can include the following steps: replacing an initial port model in the initial server three-dimensional model with the target port model; and associating the target port model with the initial server three-dimensional model to generate the target server model.
The model generation system is associated with a universal port model base, and the port model base is provided with port models such as an Ethernet electric port, an Ethernet optical port and a hard disk. And calling the corresponding port model from the port model library by the heterogeneous port type and quantity information of the server equipment. And identifying and scanning the 2D map of the server equipment through an image, scanning the slot type and the slot number of the 2D map, and distributing the port model to the corresponding slot by using the affiliated slot information of the equipment.
According to the server three-dimensional model generation method, monitoring is carried out through a server BMC substrate management control system, and the server 3D model can be regenerated by analyzing the server model in a mode that a slot position area is searched through a map and the position of a port is automatically distributed in the slot position area.
It should be clearly understood that this disclosure describes how to make and use particular examples, but the principles of this disclosure are not limited to any details of these examples. Rather, these principles can be applied to many other embodiments based on the teachings of the present disclosure.
FIG. 3 is a flow chart illustrating a method for generating a server three-dimensional model in accordance with another exemplary embodiment. The server three-dimensional model generation method 30 shown in fig. 3 is a detailed description of S206 "determining a target port model according to the target port information" in the flow shown in fig. 2.
As shown in fig. 3, in S302, a slot type is determined according to the target port information. The slot position types comprise a transverse slot position type and a vertical slot position type.
In S304, a slot center is determined according to the slot type. More specifically, the method comprises the following steps: and determining the center of the transverse slot position and the center of the vertical slot position corresponding to the type of the transverse slot position and the type of the vertical slot position.
In S306, the scaling factor is determined according to the slot type and the slot center. More specifically, the method comprises the following steps: determining a first scaling coefficient according to the type of the transverse slot position and the center of the transverse slot position; determining a second scaling coefficient according to the type of the vertical slot position and the center of the vertical slot position; and determining the scaling factor by the first scaling factor and the second scaling factor.
In S308, a target port model is determined according to the target port information and the scaling factor.
For a horizontal slot position (slot length L greater than slot height H):
S1=L/(L1+L2+…Ln) (1-1)
in the formula 1-1, L is the slot length, L1 to Ln are the lengths of the ports belonging to the slot, and the measurement units of the numbers are pixels. S1 represents the port original scaling ratio.
S=S1/R (1-2)
S in equation 1-2 is a scaling factor, and R is a constant, such as R ═ 2, which means that the sum of scaled lengths of all ports (L1+ L2+ ·+ Ln) is 1/R of the total slot length by S times.
For the vertical slot position (the slot position length L is less than the slot position height H), the scaling factor S is calculated by adopting the height of the slot position and each port, and the calculation method is the same as the formulas 1-1 and 1-2.
For the horizontal slot, the horizontal coordinate Xn (n is 1,2 …) of the central coordinate of each port is:
Xn=L-(L1+L2+Ln-1)*S+1/2*Ln*S (2-1)
in the formula 2-1, S is the scaling factor in the formula 1-2, and Ln is the length of each port.
The ordinate Yn of the central coordinate of each port is:
Yn=1/2*H (2-2)
namely, the transverse uniform distribution of each port is realized.
For a vertical slot (the slot length L is smaller than the slot height H), the ordinate Yn (n is 1,2 …) of the center coordinate of each port is:
Yn=H-(H1+H2+Hn-1)*S+1/2*Hn*S (3-1)
in equation 2-1, S is the scaling factor in equation 1-2, and Yn is the height of each port.
The abscissa Xn of the central coordinate of each port is:
Xn=1/2*L (3-2)
the vertical uniform distribution of each port is realized through the above scaling coefficient distribution.
FIG. 4 is a flowchart illustrating a method for generating a server three-dimensional model in accordance with another exemplary embodiment. The server three-dimensional model generation method 40 shown in fig. 4 is a detailed description of "generating the initial server three-dimensional model from the initial target port information, the device information of the server, and the graphic visualization technique".
As shown in fig. 4, in S402, the initial port model is generated from the initial target port information.
In one embodiment, generating the initial port model from the initial target port information comprises: extracting port type information and port quantity information from the initial target port information; and generating the initial port model through a port model library according to the port type information and the port quantity information.
In S404, the initial server three-dimensional model is generated from the device information of the server.
In S406, the initial port model is associated to the initial server three-dimensional model according to the initial target port information and the device information.
In one embodiment, associating the initial port model to the initial server three-dimensional model based on the initial target port information and the device information comprises: extracting membership slot position information from the initial target port information; and associating the initial port model to the set position of the initial server three-dimensional model according to the membership slot position information and the equipment information.
Fig. 5 is a schematic diagram illustrating a server three-dimensional model generation method according to another exemplary embodiment. Fig. 5 is a detailed description of a server three-dimensional model generation method in the present disclosure.
When a 2D map of a 3D model of the server is constructed, the slot positions forming the heterogeneous part of the 3D model of the server can be realized by regular graphic elements, for example, a certain type of slot position is drawn by circular arc chamfer rectangles with uniform color and width, and the slot position numbers are marked above slot position graphs by uniform fonts.
And constructing a server 3D model parent with a standard type name, wherein the model map adopts the map drawn in the above and is stored in a general equipment model library.
For example, a server device displayed or managed by the machine room 3D visualization system may have heterogeneous port information attributes including port type, number, and belonging slot position information.
The heterogeneous port information may be processed as follows:
1) the information is irrelevant to whether the management system is a machine room 3D visual management system or not, and can be stored in a resource management module of the machine room 3D visual management system or a third-party resource management system.
2) This information pertains to device-based information for each system resource management, and is typically in the form of a TXT text field.
When server equipment needs to be loaded in the machine room 3D visualization system, the application server model parent is instantiated in the 3D visualization system. When the port of the server device needs to be presented in a three-dimensional form in the machine room 3D visualization system, the following processing is performed:
1) the model building system is associated with a universal port model base, and the port model base is provided with port models such as an Ethernet electric port, an Ethernet optical port and a hard disk.
2) And calling a corresponding port model from a port model library according to the heterogeneous port type and quantity information of the server equipment.
3) And scanning the slot position type and the slot position number of the 2D map by image recognition and scanning of the 2D map of the server equipment, and distributing the called port model to the corresponding slot position.
Those skilled in the art will appreciate that all or part of the steps implementing the above embodiments are implemented as computer programs executed by a CPU. When executed by the CPU, performs the functions defined by the above-described methods provided by the present disclosure. The program may be stored in a computer readable storage medium, which may be a read-only memory, a magnetic or optical disk, or the like.
Furthermore, it should be noted that the above-mentioned figures are only schematic illustrations of the processes involved in the methods according to exemplary embodiments of the present disclosure, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
The following are embodiments of the disclosed apparatus that may be used to perform embodiments of the disclosed methods. For details not disclosed in the embodiments of the apparatus of the present disclosure, refer to the embodiments of the method of the present disclosure.
Fig. 6 is a block diagram illustrating a server three-dimensional model generation apparatus according to another exemplary embodiment. As shown in fig. 6, the server three-dimensional model generation apparatus 60 includes: the image information module 602, the server model module 604, the target port module 606, and the model update module 608, and the server three-dimensional model generation apparatus 60 may further include: a model building module 610.
An image information module 602, configured to obtain target port information from a real-time image of a server; can include the following steps: acquiring two-dimensional map information from a real-time image of a server; acquiring subordinate slot position information according to the two-dimensional map information, wherein the subordinate slot position information comprises a slot position type and a slot position number; and generating the target port information according to the membership slot position information.
The server model module 604 is configured to determine an initial server three-dimensional model from a database according to device information of a server, where the initial server three-dimensional model includes an initial port model; can include the following steps: determining an initial server three-dimensional model from a database according to the equipment name in the equipment information of the server; and/or determining the initial server three-dimensional model from the database according to the mapping file in the equipment information of the server.
The target port module 606 is configured to determine a target port model according to the target port information; can include the following steps: determining a scaling factor according to the target port information; and determining a target port model according to the target port information and the scaling coefficient.
The model update module 608 is configured to update the initial server three-dimensional model with the target port model to generate a target server model. Can include the following steps: replacing an initial port model in the initial server three-dimensional model with the target port model; and associating the target port model with the initial server three-dimensional model to generate the target server model.
The model building module 610 is configured to generate the initial server three-dimensional model from the initial target port information, the device information of the server, and a graphical visualization technique. Can include the following steps: generating the initial port model from the initial target port information; generating the initial server three-dimensional model from the device information of the server; and associating the initial port model to the initial server three-dimensional model according to the initial target port information and the device information.
According to the server three-dimensional model generation device disclosed by the invention, target port information is obtained from a real-time image of the server; determining a target port model according to the target port information; the method for generating the three-dimensional model of the target server by updating the initial three-dimensional model of the server through the target port model can quickly, accurately and automatically generate the three-dimensional model of the server with the updated port information when the port information of the server is changed.
The server three-dimensional model generation method and the server three-dimensional model generation device described in the disclosure have at least the following advantages:
a slot model, a board model and a daughter card model do not need to be built for the server equipment type, so that the number of models of a visual management system of a 3D machine room is reduced;
configuration files of slot position, board card and daughter card models do not need to be specially set for the server, heterogeneous information of the configuration files is from a universal attribute field of a resource management module, and the configuration files can be irrelevant to a machine room 3D visualization system.
The heterogeneous process (server model updating process) can be automatically realized by acquiring the heterogeneous information of a specific server from the server BMC baseboard management control system. If the visual management system of the 3D machine room integrates the BMC substrate management function, the efficiency is higher.
Exemplary embodiments of the present disclosure are specifically illustrated and described above. It is to be understood that the present disclosure is not limited to the precise arrangements, instrumentalities, or instrumentalities described herein; on the contrary, the disclosure is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims (1)

1. A method for generating a three-dimensional model of a server is characterized by comprising the following steps:
acquiring target port information from a real-time image of a server;
determining an initial server three-dimensional model from a database according to the equipment information of the server, wherein the initial server three-dimensional model comprises an initial port model;
determining a target port model according to the target port information; and
updating the initial server three-dimensional model through the target port model to generate a target server three-dimensional model;
further comprising: generating an initial server three-dimensional model by using initial target port information, equipment information of the server and a graph visualization technology;
generating the initial server three-dimensional model from initial target port information, device information of the server, and a graphical visualization technique comprises:
generating the initial port model from the initial target port information;
generating the initial server three-dimensional model from the device information of the server; and
associating the initial port model to the initial server three-dimensional model according to the initial target port information and the device information;
generating the initial port model from the initial target port information comprises:
extracting port type information and port quantity information from the initial target port information; and
generating the initial port model through a port model library according to the port type information and the port quantity information;
the acquiring of the target port information from the real-time image of the server comprises:
acquiring two-dimensional map information from a real-time image of a server;
acquiring subordinate slot position information according to the two-dimensional map information, wherein the subordinate slot position information comprises a slot position type and a slot position number; and
generating the target port information according to the membership slot position information;
determining an initial server three-dimensional model from a database according to device information of a server comprises:
determining an initial server three-dimensional model from a database according to the equipment name in the equipment information of the server; and/or
Determining an initial server three-dimensional model from a database according to a mapping file in the equipment information of the server;
determining a target port model according to the target port information comprises:
determining a scaling factor according to the target port information; and
determining a target port model according to the target port information and the scaling coefficient;
determining a scaling factor according to the destination port information comprises:
determining the slot position type according to the target port information;
determining a slot position center according to the slot position type;
determining the scaling coefficient according to the slot position type and the slot position center;
the slot position types comprise a transverse slot position type and a vertical slot position type;
determining the scaling factor according to the slot type and the slot center comprises:
determining the center of the transverse slot position and the center of the vertical slot position corresponding to the type of the transverse slot position and the type of the vertical slot position;
determining a first scaling coefficient according to the type of the transverse slot position and the center of the transverse slot position;
determining a second scaling coefficient according to the type of the vertical slot position and the center of the vertical slot position; and
determining the scaling factor by the first scaling factor and the second scaling factor.
CN201910476266.6A 2019-06-03 2019-06-03 Server three-dimensional model generation method and generation device Active CN110378996B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910476266.6A CN110378996B (en) 2019-06-03 2019-06-03 Server three-dimensional model generation method and generation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910476266.6A CN110378996B (en) 2019-06-03 2019-06-03 Server three-dimensional model generation method and generation device

Publications (2)

Publication Number Publication Date
CN110378996A CN110378996A (en) 2019-10-25
CN110378996B true CN110378996B (en) 2022-05-17

Family

ID=68249655

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910476266.6A Active CN110378996B (en) 2019-06-03 2019-06-03 Server three-dimensional model generation method and generation device

Country Status (1)

Country Link
CN (1) CN110378996B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111625415A (en) * 2020-05-08 2020-09-04 国家电网有限公司客户服务中心 Three-dimensional display method and device for equipment data port

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108064397A (en) * 2017-08-11 2018-05-22 深圳前海达闼云端智能科技有限公司 Establish method, crowdsourcing platform and the system of object three-dimensional image model

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105069842A (en) * 2015-08-03 2015-11-18 百度在线网络技术(北京)有限公司 Modeling method and device for three-dimensional model of road
CN105791390A (en) * 2016-01-21 2016-07-20 华为技术有限公司 Data transmission method, device and system
US10049276B1 (en) * 2017-02-28 2018-08-14 DISH Technologies L.L.C. Augmented reality installation/troubleshooting assistance
CN107507269A (en) * 2017-07-31 2017-12-22 广东欧珀移动通信有限公司 Personalized three-dimensional model generating method, device and terminal device
US20190057170A1 (en) * 2017-08-15 2019-02-21 Arundo Analytics, Inc. Identifying and Removing Sets of Sensor Data from Models
CN109086542A (en) * 2018-08-14 2018-12-25 郑州云海信息技术有限公司 A kind of simulation optimization method, system and the device of machine box for server pedestal convex closure

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108064397A (en) * 2017-08-11 2018-05-22 深圳前海达闼云端智能科技有限公司 Establish method, crowdsourcing platform and the system of object three-dimensional image model

Also Published As

Publication number Publication date
CN110378996A (en) 2019-10-25

Similar Documents

Publication Publication Date Title
CN110795148B (en) Method and device for generating layout file and electronic equipment
WO2020143328A1 (en) Server room environment monitoring method employing big data, and related device
US10205789B2 (en) Determining a physical location of a device
CN111798572B (en) Machine room virtual inspection method and system
CN110659109B (en) System and method for monitoring openstack virtual machine
CN102640156A (en) System and method for analyzing nonstandard facility operations within a data center
US10200893B2 (en) Systems and methods for providing visualization of a telecommunications network topology
CN113868102A (en) Method, electronic device and computer program product for information display
CN112000911B (en) Page management method, device, electronic equipment and storage medium
CN110378996B (en) Server three-dimensional model generation method and generation device
CN112929602A (en) Data monitoring method and device based on image processing and related equipment
CN111723424A (en) Data processing method and data processing system
CN114329719A (en) Data analysis method based on data visualization
CN114661535A (en) Operation and maintenance management method and device for Internet of things equipment, electronic equipment and storage medium
CN113094325B (en) Device deployment method, device, computer system and computer readable storage medium
CN109344294B (en) Feature generation method and device, electronic equipment and computer-readable storage medium
CN114663324A (en) Fusion display method of BIM (building information modeling) model and GIS (geographic information system) information and related components
CN114338412A (en) Method, device, equipment and product for displaying topology view of 5G network
CN116684295B (en) Visual management method and system for comprehensive wiring all-optical network
CN116524165B (en) Migration method, migration device, migration equipment and migration storage medium for three-dimensional expression model
CN112381946A (en) Digital scene viewing method and device, storage medium and computer equipment
CN117036574A (en) Rendering method, rendering device, electronic equipment and storage medium
CN115544628A (en) Elevator monitoring and early warning method and system based on digital twin technology
CN107766227A (en) A kind of method and apparatus for remote testing
US7778804B2 (en) Network system analysis

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant