一种cmdb配置项调和的方法

文档序号:6636285阅读:2117来源:国知局
一种cmdb配置项调和的方法
【专利摘要】本发明涉及一种CMDB配置项调和的方法,步骤如下:1)、对接收到的每一个资源记录,生成其关键属性标识符;2)、根据关键属性标识符确定此资源记录的配置项,并保存为一个独立沙箱记录;3)、根据预设规则自动合并沙箱记录,实现不同数据来源的沙箱记录合并,生成正确的唯一配置项记录;4)、未设置预设规则的记录,用户通过人为干预,解决数据冲突,生成正确的唯一配置项记录。本发明的有益效果为:解决传统CMDB产品的不足,通过预置的规则,可实现输入数据的自动识别与合并。此技术有效减少了人的操作,缩短了CMDB的建设周期并减少维护成本,并提高CMDB数据的准确性。
【专利说明】一种GMDB配置项调和的方法

【技术领域】
[0001]本发明涉及IT运维领域,主要是一种CMDB配置项调和的方法。

【背景技术】
[0002]现代IT系统包含大量软硬件资源,经过长时间的建设与维护后,IT运维人员一般都无法清晰的罗列这些资源及它们之间的联系,使得在IT系统变更与升级过程中,缺少配置依据。因此产生了 CMDB(配置管理数据库)这样的产品技术,来管理这些软硬件资源信息。
[0003]然而传统的CMDB产品技术,其数据的准确性一般由人来负责,通过大量IT运维人员的审计与修改来得以保证。但这种方式在大型IT环境中,会导致大量的录入与审计工作量,使得CMDB的建设周期长、维护成本高,阻碍了 CMDB的推广。同时通过各种监控扫描程序发现的资源信息与人工录入的资源信息,再进入CMDB时,也往往会存在互相矛盾与冲突,导致数据的准确性低。


【发明内容】

[0004]本发明的目的在于克服现有技术存在的不足,而提供一种CMDB配置项调和的方法,通过数据识别与归纳整合技术,实现各类监控数据源提交的资源记录合并,减少垃圾数据。
[0005]本发明的目的是通过如下技术方案来完成的。这种CMDB配置项调和的方法,利用各类资源的关键特征属性,来识别接收到的各类数据,并使用沙箱技术隔离冲突数据,最后通过预置规则或人为干预解决冲突后入库,步骤如下:
[0006]I)、对接收到的每一个资源记录,生成其关键属性标识符;
[0007]2)、根据关键属性标识符确定此资源记录的配置项,并保存为一个独立沙箱记录,按数据来源独立保存配置项数据,避免与其它监控系统提交记录混淆;
[0008]3)、根据预设规则自动合并沙箱记录,实现不同数据来源的沙箱记录合并,生成正确的唯一配置项记录;
[0009]4)、未设置预设规则的记录,用户通过人为干预,解决数据冲突,生成正确的唯一配置项记录。
[0010]本发明的有益效果为:解决传统CMDB产品的不足,通过预置的规则,可实现输入数据的自动识别与合并。此技术有效减少了人的操作,缩短了 CMDB的建设周期并减少维护成本,并提高CMDB数据的准确性。

【专利附图】

【附图说明】
[0011]图1为本发明的配置项调和流程示意图;
[0012]图2为配置项识别流程示意图;
[0013]图3为配置项合并流程示意图。

【具体实施方式】
[0014]下面将结合附图和实施例对本发明做详细的介绍:
[0015]本发明共涉及3个模块:配置项识别模块、配置项沙箱保存模块、配置项合并模块。1.配置项识别模块,根据规则生成配置项标识符;2.配置项保存沙箱模块,将配置项按数据源隔离保存到各沙箱中;3.配置项合并模块,将标识符相同的所有沙箱记录与配置项记录本身进行数据比对,针对冲突属性根据规则选择优先值或由运维人员选择优先值,将作为最终配置项记录保存。图1为上述各模块的运行流程图;如上文所示描述了数据流向;各系统提交的配置项数据,首先经过配置项识别,形成唯一的数据标识符;其次按标识符与来源系统,保存到独立的沙箱记录;最后由配置项Cl本身与沙箱记录一起,合并为配置项数据。本发明可有效解决IT运维领域中,CMDB数据量大且难以识别管理的问题,并有效降低了 CMDB数据维护工作量。
[0016]实施例:具体步骤如下:
[0017]I)、预置规则,系统预置各类IT资源的关键特征属性Keys,以及相应数据源的合并规则MergeRules,并允许根据需要人为调整;
[0018]2)、接收与识别配置项Cl,计算其标识符:
[0019]Identifier = getAttr (Cl, Key1) +getAttr (Cl, Key2) + …+getAttr (Cl,Keyn)
[0020]3)、将配置项按数据来源,独立保存为沙箱记录:SR ;
[0021]4)、合并配置项
[0022](I)、查询Identifier相同的SR,以及此Identifier对应的配置项Cl本身;
[0023](2)、对每个属性进行数据比较,以得出冲突属性集Collis1nAitrs ;
[0024](3)、自动合并:使用对应的MergeRules对CollistonAttrs进行处理,选择优先级最高的冲突值作为正确值保存到Cl ;
[0025](4)、人为合并:向用户显示CollistonAttrs,由用户在冲突值中选择正确值保存到Cl ;
[0026](5)、保存合并后的Cl。
[0027]图2详细描述了本发明中配置项识别过程;当输入为一个服务器配置项时,首先可查询得Keys规则为“baseType, ipAddress, macAddress”;其次提取到这3个属性值分别为“Device, 192.168.0.254,00:50:56: CO: 00:01”;最后累加计算可得 Identifier “Device-192.168.0.254-00:50:56: CO: 00:01”。其它数据源提供的此服务器数据,其Keys属性值必然相同,因此可得相同的I dent ifier,达到识别配置项的目的。
[0028]图3详细描述了本发明中配置项合并;当输入为两个服务器配置项沙箱记录与一个已审核的配置项数据时,首先比对这3项数据记录,将存在不一致的数据列单独提取,形成一个冲突列集合,如 “CPU 主频:2.6Ghz (C1-1),2.6Ghz (SR-1.1),2.4Ghz (SR-1.2);磁盘大小:512GB (C1-1),512GB (SR-1.1),488.28GB (SR-1.2) ” ;其次查找此类配置项冲突合并规则MergeRules,可确定规则为“优先使用与Cl版本一致的值”,根据此规则可得两个冲突属性的优先值为“CPU主频:2.6Ghz (SR-1.1);磁盘大小:512GB (SR-1.1) ”;最后将所有冲突属性优先值合并到Cl当前版本并保存,作为配置项的最终数据。
[0029]本发明不局限于上述实施方式,不论在其形状或材料构成上作任何变化,凡是采用本发明所提供的结构设计,都是本发明的一种变形,均应认为在本发明保护范围之内。
【权利要求】
1.一种CMDB配置项调和的方法,其特征是:利用各类资源的关键特征属性,来识别接收到的各类数据,并使用沙箱技术隔离冲突数据,最后通过预置规则或人为干预解决冲突后入库,步骤如下: 1)、对接收到的每一个资源记录,生成其关键属性标识符; 2)、根据关键属性标识符确定此资源记录的配置项,并保存为一个独立沙箱记录,按数据来源独立保存配置项数据; 3)、根据预设规则自动合并沙箱记录,实现不同数据来源的沙箱记录合并,生成正确的唯一配置项记录; 4)、未设置预设规则的记录,用户通过人为干预,解决数据冲突,生成正确的唯一配置项记录。
2.根据权利要求1所述的CMDB配置项调和的方法,其特征在于:具体步骤如下: 1)、预置规则,系统预置各类IT资源的关键特征属性Keys,以及相应数据源的合并规则MergeRules,并允许根据需要人为调整; 2)、接收与识别配置项Cl,计算其标识符:
Identifter = getAttr (CE, Key1) +getAttr (CE,key2) +…+getAttr (CE,Keyα) 3)、将配置项按数据来源,独立保存为沙箱记录:SR; 4)、合并配置项 (1)、查询Identifier相同的SR,以及此Identifier对应的配置项Cl本身; (2)、对每个属性进行数据比较,以得出冲突属性集collisonattrs; (3)、自动合并:使用对应的MergeRules对Colls1nAttrs进行处理,选择优先级最高的冲突值作为正确值保存到Cl ; (4)、人为合并:向用户显示Collis1nAttrs,由用户在冲突值中选择正确值保存到Cl ; (5)、保存合并后的Cl。
【文档编号】G06F17/30GK104503982SQ201410705166
【公开日】2015年4月8日 申请日期:2014年11月26日 优先权日:2014年11月26日
【发明者】庞辉富, 徐育毅, 王川林 申请人:北京广通信达科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1