网络管理中配置数据的采集系统及其方法技术方案

技术编号:3518341 阅读:152 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及网络管理技术,公开了一种网络管理中配置数据的采集系统及其方法,使得网络管理层与网元设备层相互独立,实现了不同网元类型的通用性,提供了统一的配置数据采集方案以增强软件的可扩充性和可测试性。这种网络管理中配置数据的采集系统及其方法设置了配置系统表,用于定义网元信息模型,描述不同配置数据采集目的;设置刷新模板和模板解析器,采用解释机制实现不同类型网元数据采集的统一解决方案;采用语法定义实现刷新模板的设计;采用信息模型树的实例化方法实现模板解析器的网元数据采集。

【技术实现步骤摘要】

本专利技术涉及网络管理技术,特别涉及网络管理中的配置数据采集技术。
技术介绍
在计算机网络的质量体系中,网络管理是一个关键环节,网络管理的质量也会直接影响网络的运行质量。目前只要是有一定规模并连网的计算机系统,就需要网络管理来促进网络的高效运转。就其本身的定义而言,网络管理就是通过某种方式对网络状态进行调整,使网络能正常、高效地运行。可见网络管理的目的很明确,就是使网络中的各种资源得到更加高效的利用,并且当网络出现故障时,能及时做出报告和处理,从而协调、保持网络的高效运行等。从实际应用的角度出发,网络管理主要包括拓扑管理、故障管理、配置管理、性能管理、服务级别管理及帮助台等方面内容。其中,拓扑管理自动发现网络内的所有设备,能够正确地产生拓扑结构图并自动更新;故障管理将所有网络设备的故障相互联系起来,对故障进行隔离并采取恢复措施;配置管理提供跟踪变化的能力,为网络上的所有设备配置、安装和分配软件;性能管理提供连续监视网络性能和资源位置的能力;服务级别管理在用户与服务提供者之间定义服务级别协议,并检查用户所要求的服务是否被满足;帮助台则设立呼叫受理中心,接受来自用户的故障报告以及自动发现网络的故障,并经过特定的程序解决故障。上述配置管理是网络管理领域的一项基本需求,其关键步骤在于配置数据的采集。配置服务器需要采集和更新关于被管理网元的相关信息,采集和更新的过程必须通过不同接口实现。配置数据的采集是配置管理之中的基础服务部分,是其余网络管理业务得以展开的前提。近年来由于电信的发展导致网络运营商对网络管理的需求也越来越强烈,网络管理新需求强调从原来的网元管理转变到信息管理,以便使网络运营商可以在不同网络、不同时间,以不同方式使用不同的信息,而这种转变增加了上述配置数据的采集难度。与此同时,随着计算机技术、网络技术和通讯技术的不断融合,统一的、综合的网络管理正日益显示出重要性。例如在电信环境中,以前在传输网、本地网、IP数据网、电话网等分别由不同的部门维护,信息也不能共享。而用户和运营商都要求通过一个控制台能对多个互联的网络进行管理,只有建立起多厂商的、多
的综合网络管理体系,才能符合需要。因此在新一代的网络管理系统中已开始从面向网络设备的管理向面向网络业务的管理过度。这种网络管理思想把网络服务、业务作为网络管理对象,通过实时监测与网络业务相关的设备、应用,通过模拟客户实时测量网络业务的服务质量,通过收集网络业务的业务数据,实现全方位、多视角监测网络业务运行情况的目的,从而实现网络业务的故障管理、性能管理和配置管理。由此可见,网络管理的新需求特别是跨网络体系的网络管理和业务管理导致大量接口的出现,而接口的复杂化使网络管理软件数据采集的难度进一步加大。如何从网元侧获取数据,如何将网元数据转换成符合网络管理规范的信息是任何一个网络管理软件都要面临的问题。在现有的网络管理技术中,一般是将数据采集功能作为网络管理服务器的一个功能模块,或者将数据采集功能作为一个独立的采集单元,但其特点都是将数据采集的过程进行硬编码,具体的说,就是先把采集过程、数据处理方法写成代码,然后由承载模块执行。这里的代码是完全根据具体接口通信标准的采集方式以及对应的处理方法编写的,包括如何将网元数据加工转换成网络管理数据都是通过编码实现的,因此这样的网络管理机制存在系统强耦合性。由于采集逻辑是通过编码实现的,所以不论是作为网络管理服务器的一个功能模块,还是作为一个独立的采集单元,实际上都没有从根本上解决网络管理软件与网元业务的强耦合性,这导致网络管理侧功能模块存在对网元侧的依赖性。而作为网络管理软件,必然需要接入不同的网络设备,而不同的网元设备的需要的具体配置数据情况都不同,所以接入新的网元时需要相应地开发一套与之配套的适配单元或修改采集模块。同时由于网元间业务的差异,导致软件很难做到统一处理,即对于每一类数据都要编写相应的采集代码才能适应应用需求。在实际应用中,上述方案存在以下问题网元侧的任何变动都要导致网络管理侧进行版本适配,当接入的网元设备越来越多时,版本的维护成本会呈几何级数增长;同时,网络管理软件的开发成本随着接入网元的增多而增加,而且如果一段时间内不断有新接入网元的需求,则系统很难稳定下来;另外,代码冗余现象较严重,不利于软件质量的保证,严重影响软件的可扩充性和可测试性。造成这种情况的主要原因在于,没有从根本上解决网络管理软件与网元业务的强耦合性,对于不同网元类型没有通用性,配置数据采集方法没有统
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种,使得网络管理层与网元设备层相互独立,实现了不同网元类型的通用性,提供了统一的配置数据采集方案以增强软件的可扩充性和可测试性。为实现上述目的,本专利技术提供了一种网络管理中配置数据的采集系统,包含刷新模板,用于描述所述网络中网元的数据采集和处理的方式;模板解析器,用于解释所述刷新模板,执行网元数据的采集操作;配置系统表,用于描述数据采集的目的及要求;主控模块,用于根据从配置服务器获取的所述配置系统表和服务器数据对所述模板解析器进行初始化,触发所述模板解析器根据所述刷新模板进行数据采集,根据采集到的网元数据,比较和更新所述服务器数据。其中,所述系统还包含计算模块,用于完成所述模板解析器在模板解释、数据采集处理过程中的计算工作,具有语法分析、逻辑判断、条件分支选择、四则运算和嵌入函数调用功能。所述配置系统表有4张,分别用于描述系统涵盖的所有对象的类型、系统支持的所有类的属性信息、系统对象间的继承关系及系统总体属性信息。所述刷新模板的基本语法的语义符号包含以下符号中的一种或其任意组合类关键字符号、属性符号、人机语言协议中报告对象的符号、人机语言协议中模板信息符号、关键标志符号、条件选择和定位符号、唯一选择关键字符号、子类数目计数符号。本专利技术还提供了一种网络管理中配置数据的采集方法,包含以下步骤A根据配置数据采集目的和要求设定配置系统表;B根据从配置服务器获取的所述配置系统表和服务器数据,并对模板解析器进行初始化;C所述模板解析器根据刷新模板对所述网络中的网元进行数据采集和处理;D根据采集到的网元数据,比较和更新所述服务器数据。其中,所述步骤C中,网元数据的采集和处理通过信息模型树实例化的方法实现,包含一下子步骤C1将根结点对象压入对象栈,进入步骤C2;C2判断所述对象栈是否为空,如果是,结束流程,否则,进入步骤C3;C3判断当前对象的子类指针是否为空,如果是,进入步骤C4,否则,进入步骤C5;C4从所述对象栈的栈顶弹出所述当前对象,进入步骤B;C5创建所述当前对象的子类指针指向的子类节点的对象,更新所述当前对象的子类指针,使其指向下一个子类节点,进入步骤C6;C6判断所述被创建的子类节点对象是否还有子类节点,如果有,进入步骤C7,否则,返回步骤C3;C7将所述当前对象的子类指针指向的所有子类节点对象压入所述对象栈,返回步骤C2。通过比较可以发现,本专利技术的技术方案与现有技术的区别在于,设置了配置系统表,用于定义网元信息模型,描述不同配置数据采集目的;设置刷新模板和模板解析器,采用解释机制实现不同类型网元数据采集的统一解决方案;采用语法定义实现刷新模板的设计;采用信息模型树的实例化方法实本文档来自技高网
...

【技术保护点】
一种网络管理中配置数据的采集系统,其特征在于,包含刷新模板,用于描述所述网络中网元的数据采集和处理的方式;模板解析器,用于解释所述刷新模板,执行网元数据的采集操作;配置系统表,用于描述数据采集的目的及要求;主 控模块,用于根据从配置服务器获取的所述配置系统表和服务器数据对所述模板解析器进行初始化,触发所述模板解析器根据所述刷新模板进行数据采集,根据采集到的网元数据,比较和更新所述服务器数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:王军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利