CN116048929A - Real-time interaction method for operation and maintenance of system - Google Patents
Real-time interaction method for operation and maintenance of system Download PDFInfo
- Publication number
- CN116048929A CN116048929A CN202211742122.9A CN202211742122A CN116048929A CN 116048929 A CN116048929 A CN 116048929A CN 202211742122 A CN202211742122 A CN 202211742122A CN 116048929 A CN116048929 A CN 116048929A
- Authority
- CN
- China
- Prior art keywords
- maintenance
- real
- observation area
- data
- entities
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/328—Computer systems status display
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S10/00—Systems supporting electrical power generation, transmission or distribution
- Y04S10/50—Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种系统运维实时交互的方法,该方法先获取运维系统的资源设备的运行数据,建立CMDB数据库,并根据运维系统运行数据实时更新CMDB数据库内的数据,根据CMDB数据库内的数据信息建立3D运维模型,定义被观察对象以N步相邻的实体集合为观察区,再将观察区被观察的实体进行标注,最后对实体及相邻实体关系进行3D渲染展示,通过定义和标注观察区被观察对象,有效缩小实时变更的控制范围,通过有限的计算和查询就能够把更多的细节3D运维模型渲染展示给用户,使运维人员更直观地观察到3D运维模型的细节,在实时更新时进行局部更新,有效减少更新的工作量,提高运维人员需要信息查询的快捷性。
The invention discloses a method for real-time interaction of system operation and maintenance. The method first obtains the operation data of the resource equipment of the operation and maintenance system, establishes a CMDB database, and updates the data in the CMDB database in real time according to the operation data of the operation and maintenance system. According to the CMDB database Establish a 3D operation and maintenance model based on the data information in the database, define the observed object as the observation area, and then mark the observed entities in the observation area, and finally perform 3D rendering and display of the entity and the relationship between the adjacent entities. By defining and marking the observed objects in the observation area, the control scope of real-time changes can be effectively narrowed, and more detailed 3D operation and maintenance models can be rendered and displayed to users through limited calculation and query, so that operation and maintenance personnel can observe 3D more intuitively The details of the operation and maintenance model are partially updated during real-time updating, which effectively reduces the workload of the update and improves the speed of information query required by the operation and maintenance personnel.
Description
技术领域technical field
本发明属于运维系统管理技术领域,具体涉及一种系统运维实时交互的方法。The invention belongs to the technical field of operation and maintenance system management, and in particular relates to a method for real-time interaction of system operation and maintenance.
背景技术Background technique
目前运维系统管理的对象越来越复杂,包括上万的实体(物理/虚拟服务器等)和数十万的关系(应用在服务器上运行的关系等)。同时这些实体和关系处于快速变化的过程中(应用的拉齐/迁移/关闭都会变更各种关系)。如何给运维人员一个直观的办法去观察和操作这些实体和关系,一方面能体现快速变化,另外一方面又不能消耗太多资源去反复查询,始终是一个挑战。At present, the objects managed by the operation and maintenance system are becoming more and more complex, including tens of thousands of entities (physical/virtual servers, etc.) and hundreds of thousands of relationships (relationships between applications running on servers, etc.). At the same time, these entities and relationships are in the process of rapid change (the alignment/migration/closing of applications will change various relationships). How to give operation and maintenance personnel an intuitive way to observe and operate these entities and relationships, on the one hand, can reflect rapid changes, and on the other hand, can not consume too many resources to repeatedly query, is always a challenge.
目前用的比较多的办法是对CMDB全部或部分系统进行一下深度遍历,把所有的实体和关系都查找出来,然后用一张关系图整体呈现给运维人员。该方法有三个缺点:首先它反映的是在计算当时的系统快照,在快速变化的系统中,这个快照很快会过时。其次,一次深度遍历耗时长,资源消耗大,而运维人员往往并不需要所有的信息,仅仅去查找自己关注的那一小部分,导致大量的计算被浪费了。第三个问题是由于系统比较复杂,涉及大量实体和关系,生成的关系图包括大量的点和线,效果不直观,用户也很难找到需要的信息。因此我们需要提出一种系统运维实时交互的方法来解决上述存在的问题。At present, the more commonly used method is to conduct a deep traversal of all or part of the CMDB system, find out all the entities and relationships, and then use a relationship diagram to present it to the operation and maintenance personnel as a whole. This method has three disadvantages: First, it reflects the system snapshot at the time of calculation. In a rapidly changing system, this snapshot will soon become outdated. Secondly, a deep traversal takes a long time and consumes a lot of resources, and the operation and maintenance personnel often do not need all the information, but only find the small part they care about, resulting in a large amount of calculation being wasted. The third problem is that because the system is relatively complex, involving a large number of entities and relationships, the generated relationship diagram includes a large number of points and lines, the effect is not intuitive, and it is difficult for users to find the information they need. Therefore, we need to propose a real-time interaction method for system operation and maintenance to solve the above-mentioned problems.
发明内容Contents of the invention
本发明的目的在于提供一种系统运维实时交互的方法,通过定义和标注观察区被观察对象,有效缩小实时变更的控制范围,通过有限的计算和查询就能够把更多的细节3D运维模型渲染展示给用户,使运维人员更直观地观察到3D运维模型的细节,在实时更新时进行局部更新,有效减少更新的工作量,以解决上述背景技术中提出力的问题。The purpose of the present invention is to provide a method for real-time interaction of system operation and maintenance. By defining and marking the observed objects in the observation area, the control range of real-time changes can be effectively reduced, and more detailed 3D operation and maintenance can be performed through limited calculation and query. The model rendering is displayed to the user, so that the operation and maintenance personnel can observe the details of the 3D operation and maintenance model more intuitively, and perform partial updates during real-time updates, effectively reducing the workload of updates, so as to solve the problem of force raised in the above-mentioned background technology.
为实现上述目的,本发明采用了如下技术方案:To achieve the above object, the present invention adopts the following technical solutions:
一种系统运维实时交互的方法,包括如下步骤:A method for real-time interaction of system operation and maintenance, comprising the following steps:
S1、获取运维系统的资源设备的运行数据,建立CMDB数据库,并根据运维系统运行数据实时更新CMDB数据库内的数据;S1. Obtain the operation data of the resource equipment of the operation and maintenance system, establish a CMDB database, and update the data in the CMDB database in real time according to the operation data of the operation and maintenance system;
S2、根据CMDB数据库内的数据信息建立3D运维模型;S2. Establish a 3D operation and maintenance model according to the data information in the CMDB database;
S3、通过CMDB数据库定义被观察对象以及N步相邻的实体集合为观察区;S3. Define the observed object and the N-step adjacent entity set as the observation area through the CMDB database;
S4、将观察区被观察的实体进行标注,并对实体及相邻实体关系进行3D渲染展示;S4. Mark the observed entities in the observation area, and perform 3D rendering and display of the entities and the relationship between adjacent entities;
S5、当改变被观察对象时,实时计算出新观察区被观察对象的实体尺寸及位置关系,计算出新观察区;S5. When changing the observed object, calculate the physical size and positional relationship of the observed object in the new observation area in real time, and calculate the new observation area;
S6、查询和标注新观察区的实体,并自动跳转新观察区的实体及相邻实体关系的3D渲染展示。S6. Query and mark the entities in the new observation area, and automatically jump to the 3D rendering display of the entities in the new observation area and the relationship between adjacent entities.
优选的,所述运维系统包括资源管理模块、软件配置模块、监控管理模块和告警与故障定位模块,所述资源管理模块分别与软件配置模块、监控管理模块和告警与故障定位模块电性连接。Preferably, the operation and maintenance system includes a resource management module, a software configuration module, a monitoring management module, and an alarm and fault location module, and the resource management module is electrically connected to the software configuration module, the monitoring management module, and the alarm and fault location module respectively .
优选的,所述资源管理模块包括资源设备的基本信息和资源之间的扑关系,资源调度基于资源注册信息,对资源进行功能的调度,所述资源设备包括物理服务器、虚拟服务器、容器和应用设备。Preferably, the resource management module includes basic information of resource devices and the relationship between resources, and resource scheduling is based on resource registration information to schedule the functions of resources, and the resource devices include physical servers, virtual servers, containers and applications equipment.
优选的,所述资源设备的运行数据通过云储存的方式进行实时上传与更新,所述软件配置模块包括本地配置管理和远程配置管理,其中本地配置管理包括配置项识别、工作空间管理、版本控制、变更控制、状态报告和配置审计。Preferably, the operating data of the resource device is uploaded and updated in real time through cloud storage, and the software configuration module includes local configuration management and remote configuration management, wherein the local configuration management includes configuration item identification, workspace management, and version control , change control, status reporting and configuration auditing.
优选的,所述3D运维模型的建立步骤为:先根据资源设备的运行数据获取初始运维模型,再识别初始运维模型中的分类项,并将相应分类项数据进行整合,获得分类项数据包,建立分类项需求表,识别分类项数据包中的特征数据,将特征数据转化为特征矢量,根据特征矢量匹配对应分类项布局值,建立分类项优化模型和全局优化模型,通过分类项优化模型和全局优化模型对初始运维模型进行优化,获得3D运维模型。Preferably, the step of establishing the 3D operation and maintenance model is: first obtain the initial operation and maintenance model according to the operation data of the resource equipment, then identify the classification items in the initial operation and maintenance model, and integrate the data of the corresponding classification items to obtain the classification items data package, establish a classification item demand table, identify the feature data in the classification item data package, convert the feature data into a feature vector, match the layout value of the corresponding classification item according to the feature vector, establish a classification item optimization model and a global optimization model, and pass the classification item The optimization model and the global optimization model optimize the initial operation and maintenance model to obtain a 3D operation and maintenance model.
优选的,所述CMDB数据库的数据更新是随着运维系统的变化而进行相应的改变,使其能体现出被观察实体的周边及相关关系的情况。Preferably, the data update of the CMDB database is changed accordingly with the change of the operation and maintenance system, so that it can reflect the surroundings and related relationships of the observed entity.
优选的,所述N步相邻的实体集合是指实体通过不大于N次关系可以联系到观察对象的多个实体组成,且N选择数据大时,实时监测的范围就大,更新成本高。Preferably, the N-step adjacent entity set refers to a plurality of entities whose entities can be connected to the observation object through no more than N times of relationships, and when the N selection data is large, the scope of real-time monitoring is large and the update cost is high.
优选的,所述3D渲染展示的方式是用于完整体现观察区的实体以及和该实体相关的关系,与实体相关的关系为只要满足一端为被观察实体即可。Preferably, the 3D rendering display method is used to fully reflect the entity in the observation area and the relationship related to the entity, and the relationship related to the entity is as long as one end is the observed entity.
优选的,所述观察区实体对象在定义时是用一个标签将所有观察区的被观察实体标注出来,一旦运维系统发生变化导致CMDB数据库做出相应改变时,只要改变涉及至被观察的实体,即将这些改变推送至3D渲染展示。Preferably, when the entity object of the observation area is defined, a label is used to mark all the observed entities in the observation area. Once the operation and maintenance system changes and the CMDB database makes a corresponding change, as long as the change involves the observed entity , that is, to push these changes to the 3D rendering display.
优选的,所述被观察对象改变时,用户沿着一个关系查找下一个实体,不需全部重新计算观察区,而是通过如下方式进行更新:对于旧观察区的对象,如果此次改变导致相邻距离超过N,就删除这个对象,如果原来的相邻关系是N,通过此次切换变成了N-1,再把N-1对象的直接邻居找到并加入观察区中,如果用户进行自由跳转,需全部重新计算观察区范围,且在每次观察区调整后,CMDB数据库的相应标签也会调整。Preferably, when the observed object changes, the user searches for the next entity along a relationship, and does not need to recalculate the entire observation area, but updates it in the following way: For objects in the old observation area, if this change results in a corresponding If the neighbor distance exceeds N, delete this object. If the original neighbor relationship is N, it becomes N-1 through this switch, and then find the direct neighbors of N-1 objects and add them to the observation area. If the user freely To jump, the scope of the observation area needs to be recalculated, and after each adjustment of the observation area, the corresponding label of the CMDB database will also be adjusted.
本发明提出的一种系统运维实时交互的方法,与现有技术相比,具有以下优点:Compared with the prior art, a method for real-time interaction of system operation and maintenance proposed by the present invention has the following advantages:
本发明通过建立3D运维模型和CMDB数据库,并实时更新CMDB数据库内的数据,定义被观察对象以N步相邻的实体集合为观察区,再将观察区被观察的实体进行标注,最后对实体及相邻实体关系进行3D渲染展示,通过定义和标注观察区被观察对象,有效缩小实时变更的控制范围,通过有限的计算和查询就能够把更多的细节3D运维模型渲染展示给用户,使运维人员更直观地观察到3D运维模型的细节,在实时更新时进行局部更新,有效减少更新的工作量,提高运维人员需要信息查询的快捷性。The present invention establishes a 3D operation and maintenance model and a CMDB database, and updates the data in the CMDB database in real time, defines the observed object as an observation area with N-step adjacent entity sets, and then marks the observed entities in the observation area, and finally 3D rendering and display of entities and adjacent entity relationships. By defining and marking the observed objects in the observation area, the control range of real-time changes can be effectively narrowed. More detailed 3D operation and maintenance models can be rendered and displayed to users through limited calculations and queries. , so that the operation and maintenance personnel can more intuitively observe the details of the 3D operation and maintenance model, and perform partial updates during real-time updates, effectively reducing the workload of the update and improving the speed of information query required by the operation and maintenance personnel.
附图说明Description of drawings
图1为本发明的流程框图;Fig. 1 is a block flow diagram of the present invention;
图2为本发明的运维系统、CMDB数据库与3D运维模型展示的关系示意图。Fig. 2 is a schematic diagram showing the relationship between the operation and maintenance system, CMDB database and 3D operation and maintenance model of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. The specific embodiments described here are only used to explain the present invention, not to limit the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
本发明提供了如图1所示的一种系统运维实时交互的方法,包括如下步骤:The present invention provides a method for real-time interaction of system operation and maintenance as shown in Figure 1, comprising the following steps:
S1、获取运维系统的资源设备的运行数据,建立CMDB数据库,并根据运维系统运行数据实时更新CMDB数据库内的数据;S1. Obtain the operation data of the resource equipment of the operation and maintenance system, establish a CMDB database, and update the data in the CMDB database in real time according to the operation data of the operation and maintenance system;
其中,所述运维系统包括资源管理模块、软件配置模块、监控管理模块和告警与故障定位模块,所述资源管理模块分别与软件配置模块、监控管理模块和告警与故障定位模块电性连接。Wherein, the operation and maintenance system includes a resource management module, a software configuration module, a monitoring management module, and an alarm and fault location module, and the resource management module is electrically connected to the software configuration module, the monitoring management module, and the alarm and fault location module.
所述资源管理模块包括资源设备的基本信息和资源之间的扑关系,资源调度基于资源注册信息,对资源进行功能的调度,所述资源设备包括物理服务器、虚拟服务器、容器和应用设备。The resource management module includes basic information of resource devices and the relationship between resources. Resource scheduling is based on resource registration information to schedule resource functions. The resource devices include physical servers, virtual servers, containers and application devices.
所述资源设备的运行数据通过云储存的方式进行实时上传与更新,所述软件配置模块包括本地配置管理和远程配置管理,其中本地配置管理包括配置项识别、工作空间管理、版本控制、变更控制、状态报告和配置审计,本地配置管理实现一个针对配置文件的脚本定时检查并把发生变化的配置文件备份,远程配置管理是定时对所有定义过的配置文件及目录进行扫描,并将配置项键值发送到监挖服务器。The operating data of the resource equipment is uploaded and updated in real time through cloud storage, and the software configuration module includes local configuration management and remote configuration management, wherein the local configuration management includes configuration item identification, workspace management, version control, and change control , status reporting and configuration auditing, local configuration management implements a script for regular inspection of configuration files and backs up changed configuration files, remote configuration management regularly scans all defined configuration files and directories, and saves the configuration key The value is sent to the monitoring mining server.
所述监控管理模块是使用监控客户端等方式收集被监控机的硬件、系统、应用指标情况,并发送到数据集中服务器。The monitoring and management module collects the hardware, system, and application indicators of the monitored machine by means of a monitoring client and sends them to the centralized data server.
所述告警与故障定位模块是对异常事件潜在故障的及时反馈,一般是基于阈值或历史基线条件及其组合触发,并按照特定的通知群组和告知规则向外发送告警。故障定位是综合多个告警信息的关系,根据历史经验自动或人工判断问题点。The alarm and fault location module provides timely feedback on potential faults of abnormal events, and is generally triggered based on thresholds or historical baseline conditions and combinations thereof, and sends out alarms according to specific notification groups and notification rules. Fault location is to integrate the relationship between multiple alarm information, and automatically or manually judge the problem point based on historical experience.
S2、根据CMDB数据库内的数据信息建立3D运维模型;S2. Establish a 3D operation and maintenance model according to the data information in the CMDB database;
所述3D运维模型的建立步骤为:先根据资源设备的运行数据获取初始运维模型,再识别初始运维模型中的分类项,并将相应分类项数据进行整合,获得分类项数据包,建立分类项需求表,识别分类项数据包中的特征数据,将特征数据转化为特征矢量,根据特征矢量匹配对应分类项布局值,建立分类项优化模型和全局优化模型,通过分类项优化模型和全局优化模型对初始运维模型进行优化,获得3D运维模型。The steps of establishing the 3D operation and maintenance model are: first obtain the initial operation and maintenance model according to the operation data of the resource equipment, then identify the classification items in the initial operation and maintenance model, and integrate the corresponding classification item data to obtain the classification item data package, Establish a classification item demand table, identify the characteristic data in the classification item data package, convert the characteristic data into a feature vector, match the corresponding classification item layout value according to the feature vector, establish a classification item optimization model and a global optimization model, and use the classification item optimization model and The global optimization model optimizes the initial operation and maintenance model to obtain a 3D operation and maintenance model.
所述CMDB数据库的数据更新是随着运维系统的变化而进行相应的改变,使其能体现出被观察实体的周边及相关关系的情况,其中资源设备之间的关系如某个应用在某个容器中被拉起,或者某个架构设计中的模块由多个计算节点实现等用一种直观的方法展示出来。由于运维系统的特点,这类实体和关系一种处于快速变换的状态中,例如容器中的拉齐和关闭,应用地拉齐和关闭等都可以在不到1S的时间内完成,在去环境中,应用在不同服务器上的迁移是常规操作。The data update of the CMDB database is changed accordingly with changes in the operation and maintenance system, so that it can reflect the surroundings and related relationships of the observed entity, wherein the relationship between resource devices such as a certain application in a certain A container is pulled up, or a module in an architecture design is implemented by multiple computing nodes, etc., and displayed in an intuitive way. Due to the characteristics of the operation and maintenance system, such entities and relationships are in a state of rapid change. For example, the alignment and shutdown of the container, and the alignment and shutdown of the application can be completed in less than 1 second. In the past In the environment, the migration of applications on different servers is a routine operation.
S3、通过CMDB数据库定义被观察对象以及N步相邻的实体集合为观察区;所述N步相邻的实体集合是指实体通过不大于N次关系可以联系到观察对象的多个实体组成,且N选择数据大时,实时监测的范围就大,更新成本高,一般N的选择为2或3。S3, define the observed object and the N-step adjacent entity set as the observation area through the CMDB database; the N-step adjacent entity set refers to a plurality of entities that can be linked to the observed object by the entity through a relationship no greater than N times, And when the N selection data is large, the scope of real-time monitoring will be large, and the update cost will be high. Generally, the selection of N is 2 or 3.
所述观察区实体对象在定义时是用一个标签将所有观察区的被观察实体标注出来,一旦运维系统发生变化导致CMDB数据库做出相应改变时,只要改变涉及至被观察的实体,即将这些改变推送至3D渲染展示。When the entity object of the observation area is defined, a label is used to mark all the observed entities in the observation area. Once the operation and maintenance system changes and the CMDB database makes a corresponding change, as long as the change involves the observed entity, these The changes are pushed to the 3D rendering display.
S4、将观察区被观察的实体进行标注,并对实体及相邻实体关系进行3D渲染展示;S4. Mark the observed entities in the observation area, and perform 3D rendering and display of the entities and the relationship between adjacent entities;
所述3D渲染展示的方式是用于完整体现观察区的实体以及和该实体相关的关系,与实体相关的关系为只要满足一端为被观察实体即可。The 3D rendering display method is used to fully reflect the entity in the observation area and the relationship related to the entity, and the relationship related to the entity is as long as one end is the observed entity.
通过对CMDB数据库标注,让CMDB数据库主动推送更新而不是通过定期查询去找更新是另外一个优化,虽然CMDB数据库在实时变化,但涉及到有限观察区的变化数量上还是在可控范围内,这类主动推送对CMDB数据库来说也是在可以接受的范围内。By marking the CMDB database, it is another optimization to let the CMDB database actively push updates instead of looking for updates through regular queries. Although the CMDB database is changing in real time, the number of changes involving the limited observation area is still within a controllable range. Class active push is also within an acceptable range for CMDB databases.
S5、当改变被观察对象时,实时计算出新观察区被观察对象的实体尺寸及位置关系,计算出新观察区;新观察区对整体CMDB数据库查询操作很少,是全局全量查询的1%以下,有效降低数据更新的工作量。S5. When changing the observed object, calculate the physical size and positional relationship of the observed object in the new observation area in real time, and calculate the new observation area; the new observation area has very little query operation on the overall CMDB database, which is 1% of the global full query In the following, the workload of data update is effectively reduced.
S6、查询和标注新观察区的实体,并自动跳转新观察区的实体及相邻实体关系的3D渲染展示。S6. Query and mark the entities in the new observation area, and automatically jump to the 3D rendering display of the entities in the new observation area and the relationship between adjacent entities.
所述被观察对象改变时,用户沿着一个关系查找下一个实体,不需全部重新计算观察区,而是通过如下方式进行更新:对于旧观察区的对象,如果此次改变导致相邻距离超过N,就删除这个对象,如果原来的相邻关系是N,通过此次切换变成了N-1,再把N-1对象的直接邻居找到并加入观察区中,如果用户进行自由跳转,需全部重新计算观察区范围,且在每次观察区调整后,CMDB数据库的相应标签也会调整。When the observed object changes, the user searches for the next entity along a relationship, and does not need to recalculate the entire observation area, but updates it in the following way: For objects in the old observation area, if the change causes the adjacent distance to exceed N, delete this object. If the original neighbor relationship is N, it becomes N-1 through this switch, and then find the direct neighbor of the N-1 object and add it to the observation area. If the user performs a free jump, The scope of the observation area needs to be recalculated, and after each adjustment of the observation area, the corresponding label in the CMDB database will also be adjusted.
用户还可以进行其它操作,比如在3D运维模型中切换视角,点击某个对象看详细情况,甚至直接改对象的信息来对CMDB数据库进行变更等,都不会导致观察区的变化,故不会做任何重新计算。Users can also perform other operations, such as switching perspectives in the 3D operation and maintenance model, clicking on an object to view details, or even directly changing the information of the object to change the CMDB database, etc., which will not cause changes in the observation area, so it is not necessary to will do any recalculations.
通过定义和更新观察区,把实时变更的范围控制在小范围内,通过有限的计算和查询把更多细节展示用户,加上CMDB数据库的主动推送机制,让运维系统的变化同步在3D运维模型中体现,比较动辄重新计算成千上万个对象的变更不同,观察的范围可以控制在十个左右,大大减少了查询计算成本,但是给用户呈现的效果反而的提升。By defining and updating the observation area, the scope of real-time changes is controlled within a small range, and more details are displayed to users through limited calculations and queries. In addition, the active push mechanism of the CMDB database allows the changes of the operation and maintenance system to be synchronized in the 3D operation It is reflected in the dimensional model. Compared with the change of tens of thousands of objects that are frequently recalculated, the scope of observation can be controlled to about ten, which greatly reduces the cost of query calculation, but the effect presented to users is improved instead.
综上,先获取运维系统的资源设备的运行数据,建立CMDB数据库,并根据运维系统运行数据实时更新CMDB数据库内的数据,根据CMDB数据库内的数据信息建立3D运维模型,定义被观察对象以N步相邻的实体集合为观察区,再将观察区被观察的实体进行标注,最后对实体及相邻实体关系进行3D渲染展示,通过定义和标注观察区被观察对象,有效缩小实时变更的控制范围,通过有限的计算和查询就能够把更多的细节3D运维模型渲染展示给用户,使运维人员更直观地观察到3D运维模型的细节,在实时更新时进行局部更新,有效减少更新的工作量,提高运维人员需要信息查询的快捷性。To sum up, first obtain the operation data of the resource equipment of the operation and maintenance system, establish the CMDB database, and update the data in the CMDB database in real time according to the operation and maintenance system operation data, establish a 3D operation and maintenance model according to the data information in the CMDB database, and define the observed The object takes the N-step adjacent entity collection as the observation area, and then marks the observed entities in the observation area, and finally performs 3D rendering and display of the entity and the relationship between the adjacent entities. By defining and marking the observed objects in the observation area, the real-time The control range of the change can render more detailed 3D operation and maintenance models to users through limited calculation and query, so that operation and maintenance personnel can observe the details of the 3D operation and maintenance model more intuitively, and perform partial updates during real-time updates , effectively reducing the workload of updating, and improving the speed of information query required by operation and maintenance personnel.
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。Finally, it should be noted that: the above is only a preferred embodiment of the present invention, and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, for those skilled in the art, it still It is possible to modify the technical solutions recorded in the foregoing embodiments, or to perform equivalent replacements on some of the technical features. Any modifications, equivalent replacements, improvements, etc. within the spirit and principles of the present invention shall be included in the within the protection scope of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211742122.9A CN116048929A (en) | 2022-12-30 | 2022-12-30 | Real-time interaction method for operation and maintenance of system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211742122.9A CN116048929A (en) | 2022-12-30 | 2022-12-30 | Real-time interaction method for operation and maintenance of system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116048929A true CN116048929A (en) | 2023-05-02 |
Family
ID=86121430
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211742122.9A Pending CN116048929A (en) | 2022-12-30 | 2022-12-30 | Real-time interaction method for operation and maintenance of system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116048929A (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001093037A2 (en) * | 2000-06-01 | 2001-12-06 | Aerocast.Com, Inc. | Client side holistic health check |
US20030191608A1 (en) * | 2001-04-30 | 2003-10-09 | Anderson Mark Stephen | Data processing and observation system |
US20090089072A1 (en) * | 2007-10-02 | 2009-04-02 | International Business Machines Corporation | Configuration management database (cmdb) which establishes policy artifacts and automatic tagging of the same |
US20120221730A1 (en) * | 2011-02-28 | 2012-08-30 | Fujitsu Limited | Resource control system and resource control method |
CN114168748A (en) * | 2021-12-06 | 2022-03-11 | 国家电网有限公司信息通信分公司 | A large-scale operation and maintenance knowledge graph storage and multi-granularity visualization method |
CN115034022A (en) * | 2022-04-22 | 2022-09-09 | 阿里巴巴(中国)有限公司 | Digital twin model generation method and standardization processing method for data center |
-
2022
- 2022-12-30 CN CN202211742122.9A patent/CN116048929A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001093037A2 (en) * | 2000-06-01 | 2001-12-06 | Aerocast.Com, Inc. | Client side holistic health check |
US20030191608A1 (en) * | 2001-04-30 | 2003-10-09 | Anderson Mark Stephen | Data processing and observation system |
US20090089072A1 (en) * | 2007-10-02 | 2009-04-02 | International Business Machines Corporation | Configuration management database (cmdb) which establishes policy artifacts and automatic tagging of the same |
US20120221730A1 (en) * | 2011-02-28 | 2012-08-30 | Fujitsu Limited | Resource control system and resource control method |
CN114168748A (en) * | 2021-12-06 | 2022-03-11 | 国家电网有限公司信息通信分公司 | A large-scale operation and maintenance knowledge graph storage and multi-granularity visualization method |
CN115034022A (en) * | 2022-04-22 | 2022-09-09 | 阿里巴巴(中国)有限公司 | Digital twin model generation method and standardization processing method for data center |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11960575B1 (en) | Data processing for machine learning using a graphical user interface | |
US11843505B1 (en) | System and method of generation of a predictive analytics model and performance of centralized analytics therewith | |
US11620300B2 (en) | Real-time measurement and system monitoring based on generated dependency graph models of system components | |
CN108628929B (en) | Method and apparatus for intelligent archiving and analysis | |
US10394802B1 (en) | Interactive location queries for raw machine data | |
US10244114B2 (en) | Graphical user interface generation using a hierarchy | |
US20200104402A1 (en) | System Monitoring Driven By Automatically Determined Operational Parameters Of Dependency Graph Model With User Interface | |
US20180234328A1 (en) | Service analyzer interface | |
US20190251095A1 (en) | Identifying metrics related to data ingestion associated with a defined time period | |
US11790649B1 (en) | External asset database management in an extended reality environment | |
CN105204458A (en) | Intelligent configuration method | |
US11729074B1 (en) | Online data decomposition | |
CN109739877A (en) | Database Systems and data managing method | |
CN105512730A (en) | BIM model-based data center operation and maintenance system | |
US11544282B1 (en) | Three-dimensional drill-down data visualization in extended reality environment | |
CN116684306B (en) | Fault prediction method, device, equipment and readable storage medium | |
CN115280741A (en) | System and method for autonomous monitoring and recovery in hybrid energy management | |
US12079233B1 (en) | Multiple seasonality online data decomposition | |
Solmaz et al. | ALACA: A platform for dynamic alarm collection and alert notification in network management systems | |
US11836869B1 (en) | Generating three-dimensional data visualizations in an extended reality environment | |
CN116048929A (en) | Real-time interaction method for operation and maintenance of system | |
CN116149823B (en) | Data processing method, system, electronic device and storage medium | |
Ahlers et al. | Replicable security monitoring: Visualizing time-variant graphs of network metadata | |
CN114780625A (en) | Data management and comprehensive analysis system for civil aircraft | |
CN114153695A (en) | A Loosely Coupled, Highly Extensible Data Acquisition Method Without Buried Points Based on Android |
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 |