用于更新配置管理数据库的方法和装置制造方法及图纸

技术编号:18302181 阅读:38 留言:0更新日期:2018-06-28 12:03
提供了一种用于更新配置管理数据库的方法和装置。该方法包括:从网络流量数据中提取设备资源信息;基于设备资源信息与CMDB模型中的资源配置对象之间的映射关系,生成与设备资源信息相对应的资源配置对象,资源配置对象包括CMDB模型中的物理层和逻辑层的资源对象和资源关系对象;以及把生成的资源配置对象同步更新至CMDB。该方法将网络流量系统与CMDB资源自动化管理相结合,解决了CMDB资源自动化管理的问题,实现CMDB资源及关系的动态更新维系。

Method and device for updating configuration management database

A method and device for updating configuration management database is provided. The method includes: extracting the equipment resource information from the network traffic data; based on the mapping relationship between the equipment resource information and the resource configuration object in the CMDB model, the resource configuration object corresponding to the equipment resource information is generated. The resource configuration object includes the resource objects and resources of the physical layer and the logic layer in the CMDB model. Relational objects, and synchronize the generated resource allocation objects to CMDB. This method combines network traffic system with automatic management of CMDB resources, solves the problem of automation management of CMDB resources, and realizes the dynamic updating and maintenance of CMDB resources and relations.

【技术实现步骤摘要】
用于更新配置管理数据库的方法和装置
本专利技术涉及通信领域,更具体地涉及一种用于更新配置管理数据库的方法和装置。
技术介绍
配置管理数据库(ConfigurationManagementDatabase,CMDB)作为中国移动业务支撑网运营管理系统(BOMC)系统的核心管理模块,提供对业务支撑网内部的业务、应用、逻辑、物理等资源数据的管理功能和展现功能。因此CMDB资源数据量的多少,资源颗粒度的粗细,资源的种类多少对于CMDB所提供的服务能力以及整个BOMC系统的性能具有较大影响。目前CMDB实现的平台资源及其关系的自动发现和自动化管理主要是基于简单网络管理协议(SimpleNetworkManagementProtocol,SNMP)的自动发现方式。然而,由于SNMP服务的轮询查询机制具有造成网络通信堵塞等风险,因此对网络安全环境要求严格的网段中的设备大多都关闭SNMP服务。基于SNMP协议的自动发现方式对于未开通SNMP服务的网络环境显得无能无力。另外,现有的CMDB资源管理系统还存在诸如资源模型范围覆盖不全面、无法及时清除CMDB中的无效资源对象等等问题。
技术实现思路
本专利技术提供了一种新颖的配置管理数据库CMDB更新方法以及其装置。根据本专利技术实施例的配置管理数据库CMDB更新方法,包括:从网络流量数据中提取设备资源信息;基于设备资源信息与CMDB模型中的资源配置对象之间的映射关系,生成与设备资源信息相对应的资源配置对象,资源配置对象包括CMDB模型中的物理层和逻辑层的资源对象和资源关系对象;以及把生成的资源配置对象同步更新至CMDB。根据本专利技术实施例的用于更新配置管理数据库CMDB的装置,包括:信息提取单元,用于从网络流量数据中提取设备资源信息;对象生成单元,用于基于设备资源信息与CMDB模型中的资源配置对象之间的映射关系,生成与设备资源信息相对应的资源配置对象,该资源配置对象包括CMDB模型中的物理层和逻辑层的资源对象和资源关系对象;以及更新单元,用于把生成的资源配置对象同步更新至CMDB。根据本专利技术实施例的资源接口设备,包括:存储器,用于存储程序代码;处理器;通信接口;以及总线,其中,存储器、处理器和通信接口通过总线连接并完成相互间的通信,处理器通过读取存储器中存储的程序代码来运行与程序代码对应的程序以用于执行一种用于更新配置管理数据库CMDB的方法,方法包括:从网络流量数据中提取设备资源信息;基于设备资源信息与CMDB模型中的资源配置对象之间的映射关系,生成与设备资源信息相对应的资源配置对象,资源配置对象包括CMDB模型中的物理层和逻辑层的资源对象和资源关系对象;以及把生成的资源配置对象同步更新至CMDB。根据本专利技术实施例的配置管理数据库CMDB更新方法以及其装置可以挖掘网络流量系统的更大价值,将网络流量系统与CMDB资源自动化管理相结合,解决核心网段资源自动化管理的问题,实现核心网段资源及关系的动态更新维系。本说明所记载的改进后的CMDB模型中新增逻辑层的IP地址、物理层的MAC地址及设备的高可用关系,同时扩展了关系类型,丰富了CMDB的资源模型,提升CMDB对外提供消费服务能力,有利于实现业务端到端全方位分析监控,提升业务故障分析定位的准确性能力,降低告警数量与告警等级。附图说明通过阅读以下参照附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显,其中,相同或相似的附图标记表示相同或相似的特征。图1是示出根据本专利技术实施例的CMDB更新方法的示例性流程图;图2是根据本专利技术实施例示出设备资源信息与资源配置对象之间的映射关系图的示例性图示;图3是根据本专利技术实施例的CMDB资源管理系统的示例结构图;图4是根据本专利技术实施例示出在大数据storm流计算框架中实现的CMDB更新方法的示例性流程图;图5是根据本专利技术实施例的资源接口服务与CMDB同步更新的示例性处理流程图;图6是根据本专利技术实施例的改进后的CMDB架构模型的示例性图示;图7是图6中所示的改进后的CMDB架构模型在中间件横向扩容场景的示例性图示;图8是示出根据本专利技术实施例的CMDB更新方法在中间件横向扩容场景中的具体操作的示例性流程图;图9是示出图2中所示的设备资源信息与资源配置对象之间的映射关系在中间件横向扩容场景中的具体实现的示例性图示;图10是示出根据本专利技术实施例的用于更新配置管理数据库CMDB的装置的示意性框图;以及图11是示出能够实现根据本专利技术实施例的CMDB更新方法和装置的计算设备的示例性硬件架构的结构图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本专利技术更全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。在图中,为了清晰,可能夸大了区域和层的厚度。在图中相同的附图标记表示相同或类似的结构,因而将省略它们的详细描述。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本专利技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本专利技术的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、组元、材料等。在其它情况下,不详细示出或描述公知结构、材料或者操作以避免模糊本专利技术的主要技术创意。传统的基于SNMP协议的自动发现技术以及CMDB资源管理和更新方案存在以下缺陷:1)CMDB系统的资源自动化管理能力不足,资源及资源间关系动态更新维系受网络环境限制较多,在未开通SNMP服务的网络环境中,网络资源的动态维系功能几乎失去作用;2)CMDB系统的资源模型范围覆盖不全面,比如目前物理层资源无法体现出设备的高可用关系类型(负载均衡、主备、双实例等)等;3)对于CMDB中存在的大量无效网络关系无法进行及时有效的反馈处理,如网络环境发生变化后,采用SNMP协议的自动更新机制无法及时有效的感知到网络环境的关系变更。鉴于以上存在的一个或多个问题,本专利技术提供了一种新颖的基于网络流量的配置管理数据库CMDB更新方法及装置、基于该CMDB更新方法的CMDB资源关系系统、以及CMDB数据库系统,从而能够不受网络安全要求限制地发现网络中的设备资源信息,扩展了资源的高可用关系类型,并且通过冗余校对及时清除CMDB中的无效资源关系。图1示出了根据本专利技术实施例的CMDB更新方法100的示例性流程图。如图1所示,该方法100包括:S102,从网络流量数据中提取设备资源信息;S104,基于设备资源信息与CMDB模型中的资源配置对象之间的映射关系,生成与设备资源信息相对应的资源配置对象,资源配置对象包括CMDB模型中的物理层和逻辑层的资源对象和资源关系对象;以及S106,把生成的资源配置对象同步更新至CMDB。这里,设备资源信息包括以下各项中的一项或多项:网络流量数据中的网络请求方设备的MAC地址、IP地址、或端口号,网络接收方设备的MAC地址、IP地址、或端口号,以及设备之间的调用关系,并且MAC地址被映射至CMDB模型中的物理层的资源对象,IP地址和端口号被映射至CMDB模型中的逻辑层的资源对象。在一个实施例中,物理层的资源对象包括本文档来自技高网...
用于更新配置管理数据库的方法和装置

【技术保护点】
1.一种用于更新配置管理数据库CMDB的方法,其特征在于,所述方法包括:从网络流量数据中提取设备资源信息;基于所述设备资源信息与CMDB模型中的资源配置对象之间的映射关系,生成与所述设备资源信息相对应的资源配置对象,所述资源配置对象包括CMDB模型中的物理层和逻辑层的资源对象和资源关系对象;以及把生成的资源配置对象同步更新至CMDB。

【技术特征摘要】
1.一种用于更新配置管理数据库CMDB的方法,其特征在于,所述方法包括:从网络流量数据中提取设备资源信息;基于所述设备资源信息与CMDB模型中的资源配置对象之间的映射关系,生成与所述设备资源信息相对应的资源配置对象,所述资源配置对象包括CMDB模型中的物理层和逻辑层的资源对象和资源关系对象;以及把生成的资源配置对象同步更新至CMDB。2.根据权利要求1所述的方法,其中,所述设备资源信息包括以下各项中的一项或多项:所述网络流量数据中的网络请求方设备的MAC地址、IP地址、或端口号,网络接收方设备的MAC地址、IP地址、或端口号,以及设备之间的调用关系,并且其中所述MAC地址被映射至CMDB模型中的物理层的资源对象,所述IP地址和端口号被映射至CMDB模型中的逻辑层的资源对象。3.根据权利要求2所述的方法,其中,所述物理层的资源对象包括主机、网络设备和存储设备中的至少一者,所述逻辑层的资源对象包括进程、中间件服务、数据库对象、IP地址中的至少一者。4.根据权利要求1所述的方法,其中,在把生成的资源配置对象同步更新至CMDB之前,所述方法还包括:获取所述CMDB中存在的资源配置对象;对获取的资源配置对象进行预处理以得到相应的资源信息和资源关系;以及把得到的资源信息和资源关系作为基线资源存储在缓存中。5.根据权利要求4所述的方法,其中,基于所述设备资源信息与CMDB模型中的资源配置对象之间的映射关系,生成与所述设备资源信息相对应的资源配置对象包括:利用所述设备资源信息中包括的各个设备的MAC地址、IP地址、和端口号,生成各个设备的唯一资源标识符;确定所述缓存中的基线资源中是否存在与该唯一资源标识符对应的资源信息和资源关系;如果所述缓存中的基线资源中存在对应的资源信息和资源关系,则利用所述对应的资源信息和资源关系把所述设备资源信息生成为与CMDB模型相一致的资源信息和资源关系;如果所述缓存中的基线资源中不存在对应的资源信息和资源关系,则在所述缓存中创建与所述唯一资源标识符对应的资源信息和资源关系并且利用创建的资源信息和资源关系把所述设备资源信息生成为与CMDB模型相一致的资源信息和资源关系;以及把所述与CMDB模型相一致的资源信息和资源关系转换成所述资源配置对象。6.根据权利要求5所述的方法,其中,所述方法还包括:对于所述基线资源中未在网络流量数据中发现与其相对应的设备资源信息的资源信息或资源关系,记录该资源信息或资源关系的冗余校对次数;以及如果资源信息或资源关系的冗余校对次数大于等于预定次数,则将该资源信息或资源关系标记为冗余关系。7.一种用于更新配置管理数据库CMDB的装置,其特征在于,所述装置包括:信息提取单元,用于从网络流量数据中提取设备资源信息;对象生成单元,用于基于所述设备资源信息与CMDB模型中的资源配置对象之间的映射关系,生成与所述设备资源信息相对应的资源配置对象,所述资源配置对象包括CMDB模型中的物理层和逻辑层的资源对象...

【专利技术属性】
技术研发人员:郭炜
申请(专利权)人:中国移动通信集团山西有限公司中国移动通信集团公司
类型:发明
国别省市:山西,14

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1