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。根据本专利 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。