一种IT基础设施快速拓扑方法及装置与流程

文档序号:18238588发布日期:2019-07-24 08:51阅读:227来源:国知局
一种IT基础设施快速拓扑方法及装置与流程
本发明涉及IT基础设施拓扑领域,尤其涉及一种IT基础设施快速拓扑方法及装置。
背景技术
:目前,IT基础设施的拓扑主要依靠人工绘制的方式实现或者基于链路的方式实现,但两种方式都存在一定的技术缺陷。人工绘制的方式:需维护人员根据网络拓扑图进行手工绘制,工作量繁琐且易出错;无法做到根据IT基础设施数据自动更新拓扑图,时效性差。基于传统的链路的方式:拓扑图的获取依赖于链路数据触发生成;数据及时性依赖于轮询周期;拓扑计算复杂度较高,性能较差,且耗费服务器资源较大。技术实现要素:一方面,本发明实施例提供了一种IT基础设施快速拓扑方法,该方法包括:获取用户应用场景所需的至少一个配置项的信息,并根据所述应用场景确定完成目标IT拓扑图所需的拓扑模型;根据所述拓扑模型以及所述至少一个配置项确定完成所述目标IT拓扑图所需的所有配置项;根据关联列表确定所述所有配置项之间的关联关系,并根据所述拓扑模型的层次布局建立目标IT拓扑图。可选地,在上述方法张,还包括:对所有IT基础设施进行抽象分析,确定每个基础设施与配置项类别之间的对应关系,并将所述对应关系存储于所述关联列表;确定不同类别的配置项之间的关联关系,并将所述关联关系存储至所述关联列表。可选地,在上述方法中,关联关系包括物理构件关系、物理连接关系和/或依赖关系。可选地,在上述方法中,拓扑模型存储于模型库,所述模型库包括多种拓扑模型,且每种拓扑模型分别对应不同的应用场景。另一方面,本发明实施例提供一种IT基础设施快速拓扑装置,该装置包括:模型确定模块,用于获取用户应用场景所需的至少一个配置项的信息,并根据所述应用场景从模型库中选取完成目标IT拓扑图所需的拓扑模型;配置项确定模块,用于根据所述拓扑模型以及所述至少一个配置项确定完成所述目标IT拓扑图所需的所有配置项;拓扑图建立模块,用于根据关联列表确定所述所有配置项之间的关联关系,并根据所述拓扑模型的层次布局建立目标IT拓扑图。可选地,在上述装置中,还包括:关联列表建立模块,用于建立所述关联列表,对所有IT基础设施进行抽象分析,确定每个基础设施与配置项类别之间的对应关系,并将所述对应关系存储于所述关联列表;以及确定不同类别的配置项之间的关联关系,并将所述关联关系存储至所述关联列表。可选地,在上述装置中,关联关系包括物理构件关系、物理连接关系和/或依赖关系。可选地,在上述装置中,模型库,用于存储多种拓扑模型,且每种拓扑模型分别对应不同的应用场景。本发明实施例所提供的IT基础设施快速拓扑方法及装置,基于任意单个或者多个配置项出发,获取相关配置项的物理拓扑链路或者业务配对,再根据拓扑发现算法快速生成拓扑图,拓扑速度快,适用于多种扑应用场景,如故障定位、告警关联分析、告警影响性分析。附图说明图1为本发明实施例提供的一种IT基础设施快速拓扑方法的流程示意图;图2为本发明提供的实施例一的快速拓扑流程示意图;图3为本发明实施例提供的一种IT基础设施快速拓扑装置结构示意图。具体实施方式下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。本发明提供一种IT基础设施快速拓扑方法,通过预先对IT基础设施进行抽象分析,确定不同IT基础设施所属的配置项的具体分类,并确定不同配置项之间的关联关系,以及根据不同是应用场景建立不同的拓扑模型;而后根据用户提供的应用场景确定与之对应的拓扑模型,进而根据拓扑模型以及用户提供的其应用场景所需的至少一个配置项的信息确定建立目标IT拓扑图所需的所有配置项;然后确定所有配置项之间的关联关系,最终根据拓扑模型的层次布局快速画出目标IT拓扑图。图1为本发明实施例提供的一种IT基础设施快速拓扑方法的流程示意图,如图1所示,该方法包括:步骤S101,获取用户提供的应用场景所需的至少一个配置项的信息,并根据应用场景确定完成目标IT拓扑图所需的拓扑模型。需要说明的是,该方法需预先根据不同的应用场景建立与之相对应的拓扑模型,多种拓扑模型存储于模型库中,每个拓扑模型需记载该模型所对应的应用场景所需的所有配置项。步骤S102,根据拓扑模型以及至少一个配置项确定完成上述目标IT拓扑图所需的所有配置项。步骤S103,根据关联列表确定所有配置项之间的关联关系,并根据拓扑模型的层次布局建立目标IT拓扑图。关联列表用于存储不同IT基础设施所属的配置项的具体类别,且还记载了不同类别的配置项之间的关联关系。可选地,上述方法还包括步骤S100,对IT基础设施进行抽象分析,并根据抽象结果将不同的IT基础设施划分到不同的配置项类别中,确定不同类别的配置项之间的关联关系,并建立关联列表以存储不同配置项的关联关系以及不同IT基础设施所属的配置项类别。可选地,在本发明实施例中将IT基础设施划分为:物理资源、虚拟资源、平台资源、应用软件和业务系统等大类,具体地:物理资源包括子类网络设备(如交换机、路由器)、防火墙、物理服务器、存储设备等;虚拟资源包括子类网络资源池(如SDN)、计算资源池、存储资源池等;平台资源包括子类操作系统、中间件、数据库等;应用软件包括子类应用软件、业务模块和应用接口等。需要说明的是,本发明实施例所提供的对IT基础设施的分类仅是一种实施方式,并不限定其具体的划分标准,其具体划分可以根据不同使用需要进行定义。可选地,在上述步骤中关联关系包括:物理构件关系(逻辑构件关系)、物理连接关系(逻辑连接关系)和依赖关系(影响关系);其中,物理构件关系指不同配置项之间的硬件物理/逻辑关系,如:板卡是交换机的一部分,板安装于交换机上;物理连接关系指不同配置项之间的软件物理/逻辑连接关系,如:防火墙与接口连接;依赖关系指不同配置项之间相互关系,如:应用软件部署在应用服务器上。可选地,关联关系可以通过不同描述方式进行表达,描述关联关系的具体描述类型包括:关系类型、反向关系类型和UML关系类型,如下表为描述关联关系的采用不同的类型进行表达的具体表达方式及其所属的关联关系。表1关联关系列表关联类型关系类型反向关系类型UML关系类型关联关系关联关系01使用由…使用聚合依赖关系关联关系02组成由…组成组合物理构件关系关联关系03安装运行在聚合依赖关系关联关系04连接连接关联物理连接关系关联关系05管理由…管理聚合依赖关系关联关系06依赖被…依赖依赖依赖关系关联关系07安置存放于聚合依赖关系关联关系08维护由…维护聚合依赖关系关联关系09部署运行在关联物理连接关系如表1所示,关联关系1可以用关系类型的“使用”、反向关系类型的“由…使用”和UML关系类型的“聚合”进行描述,三者表示的两个配置项的关联关系的具体意义相同,在本发明实施例一中仅使用关系类型对配置项之间的关联关系进行描述。下面通过实施例一对本发明实施例所提供的方法进行更为详细的说明。实施例一图2为本发明提供的实施例一的快速拓扑流程示意图,如图2所示,某用户所提供的应用场景为:应用场景1,需要的配置项的信息为:业务系统、管理人员、应用软件、虚拟机。则根据本发明实施例所提的方法进行快速的拓扑的具体过程为:确定应用场景1所对应的拓扑模型为拓扑模型1;确定应用场景1所需的所有配置项为:业务系统、管理人员、应用软件、数据库、中间件、虚拟机和物理机;根据关联列表获得配置项之间的关联关系为:管理人员管理业务系统,业务系统使用中间件、数据库和应用软件,虚拟机安装应用软件、数据库和中间件,物理机安装应用软件、数据库和中间件;根据拓扑模型1的层次布局快速画出目标IT拓扑图。图3为本发明实施例提供的一种IT基础设施快速拓扑装置结构示意图,如图3所示,该装置包括:模型确定模块,用于获取用户应用场景所需的至少一个配置项的信息,并根据所述应用场景确定完成目标IT拓扑图所需的拓扑模型;配置项确定模块,用于根据所述拓扑模型以及所述至少一个配置项确定完成所述目标IT拓扑图所需的所有配置项;拓扑图建立模块,用于根据关联列表确定所述所有配置项之间的关联关系,并根据所述拓扑模型的层次布局建立目标IT拓扑图。图3为本发明实施例提供的一种IT基础设施快速拓扑装置,如图3所示,该装置包括:模型确定模块10,用于获取用户的应用场景IN及其所需的至少一个配置项的信息,并根据应用场景IN从模型库50中确定完成目标IT拓扑图所需的拓扑模型M;配置项确定模块20,用于根据拓扑模型M以及至少一个配置项确定完成目标IT拓扑图所需的所有配置项m;拓扑图建立模块30,用于根据关联列表确定所有配置项m之间的关联关系,并根据拓扑模型M的层次布局建立目标IT拓扑图OUT。可选地,上述装置还包括:关联列表建立模块40,用于建立关联列表,对所有IT基础设施进行抽象分析,确定每个基础设施与配置项类别之间的对应关系,并将对应关系存储于关联列表;以及确定不同类别的配置项之间的关联关系,并将关联关系存储至关联列表。关联列表的具体建立详见上述步骤100,此处不予赘述。可选地,在上述装置中,模型库50,用于存储多种拓扑模型,且每种拓扑模型分别对应不同的应用场景。专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或
技术领域
内所公知的任意其它形式的存储介质中。以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1