一种动态生成网络设备配置策略组的方法技术

技术编号:3497029 阅读:150 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种动态生成网络设备配置策略组的方法,包括下列步骤:步骤A:依照不同的设备版本信息和/或业务类型,预先创建相应的配置策略组;步骤B:根据用户需求向相应的配置策略组中增加用于完成业务配置所需的新的策略或用新的策略替换原有策略,并保存所述配置策略组及其中各策略。依照本发明专利技术的动态生成网络设备配置策略组的方法,能够动态生成配置策略组,网管系统可以灵活地支持新业务或是已有业务的改变。

【技术实现步骤摘要】

本专利技术涉及网络管理技术,特别涉及。
技术介绍
随着网络结构及其承载业务的日益复杂,能够集中对网络设备进行统一管理的网络管理系统在实际的应用中显得越来越重要。在现有的网络管理系统中,简单网络管理协议(Simple NetworkManagement Protocol,SNMP)是应用最为广泛的网络管理协议。尽管如此,在许多情况下网管系统还是不得不使用命令行接口(Command Line Interface,简称CLI)对设备进行管理,其原因在于各种网络设备对SNMP协议的支持程度不一致,或是所涉及的管理信息库(Management Information Base,简称MIB)节点是私有的、非公开的。但是,在使用CLI管理设备的过程中,存在如下问题网络中的设备来自不同的厂商,即使同一厂商的不同设备、不同版本间的CLI命令的语法也存在差异,这种差异使得对各网络设备进行统一的配置和业务部署变得极其困难。为了解决上述问题,有些网络管理系统采用了配置策略组或是模板集的技术。这类技术的特点是针对具体设备的具体版本,将某种业务配置所需的CLI命令按顺序集合到一起,预先形成一个策略组。在配置和部署业务的时候,调出相应的策略组,并将具体的参数导入,构造出配置命令,进而完成业务的下发。上述技术解决了网管系统对于不同种类、不同版本的网络设备进行统一配置和业务部署的问题。但是,目前这类技术大多使用静态的配置策略组,即针对某种业务的配置策略组是预先定制好的。在业务配置发生改变或是有新业务需要支持的时候,网管系统就无能为力了。有些网管系统也允许修改已有的或是添加新的配置策略组,以支持业务上的变化,但是其添加或是修改策略组的方法不够方便、灵活,有的干脆就是增加、编辑系统文件或是操作数据库。这种方式对网管系统的操作维护人员要求比较高,而且在操作过程中容易出现错误,导致网管系统不能正常使用。同时,由于添加和修改操作上的不便捷,策略组很难对业务功能的实现程度进行灵活、细致的划分,因而不能对业务的最终下发给予最方便或是最大化的支持。
技术实现思路
本专利技术的目的在于,提供,能够动态生成网络设备的配置策略组,并支持对业务实现程度的灵活定制。本专利技术的动态生成网络设备配置策略组的方法,包括下列步骤步骤A依照不同的设备版本信息和/或业务类型,预先创建相应的配置策略组;步骤B根据用户需求向相应的配置策略组中增加用于完成业务配置所需的新的策略或用新的策略替换原有策略,并保存所述配置策略组及其中各策略。其中,在所述步骤A之前,可进一步包括下列步骤步骤A1根据用户分析与其在进行业务配置时所需的CLI命令相应的配置集和配置元素是否已经存在于系统数据库中的结果,在分析结果为已经存在则执行步骤A;否则执行步骤C;步骤C分析业务配置所需的各个CLI命令,将各个CLI命令抽象为相应的配置集、配置元素数据结构,并保存到系统数据库中。其中,所述步骤B为,根据用户需求,通过图形用户界面GUI方式向相应的配置策略组中加入新的策略。此外,在所述步骤B中,通过图形用户界面GUI方式向相应的配置策略组中加入新的策略,包括下列步骤步骤B1根据用户要添加的策略确定相应的待添加所述策略的配置集;步骤B2根据所述配置集中各配置元素自动生成GUI界面,并在所述GUI界面上为用户提供可供选择的设置所述策略相关属性的界面;步骤B3为用户提供在所述GUI界面上设置所述策略所支持的业务功能的部分或全部的可预先配置的参数;步骤B4待用户设置完相应的配置参数后保存所述策略。其中,在所述步骤B2中,根据所述配置集中各配置元素自动生成GUI界面为依次向所述GUI界面中添加各个控件。其中,所述依次向GUI界面中添加各个控件,包括下列步骤步骤B21判断控件是否需要在GUI界面上显示,如果是,则执行步骤B2,否则结束;步骤B22确定控件的类型、和/或设置控件的限制条件、和/或设置控件的初始值、和/或判断控件是否可用、和/或确定控件的位置;步骤B24完成所述步骤B22中的设置后,添加所述控件。此外,在所述步骤B之后,进一步包括下列步骤判断所述配置策略组中的策略是否齐全,如果是,则将其保存到系统数据库中;否则返回步骤B。本专利技术的有益效果是依照本专利技术的动态生成网络设备配置策略组的方法,能够动态生成配置策略组,网管系统可以方便地支持新业务或是已有业务的改变;以GUI方式生成配置策略组,直观、方便,可靠性高,对网管系统操作维护人员素质的依赖程度低;添加策略时,可以在界面中设置业务功能的部分或全部可预先配置的参数,这样,配置策略组就可以对业务实现提供细粒度的支持,进而在最大程度上方便了业务的最终下发。附图说明图1为应用本专利技术的动态生成网络设备配置策略组的方法示意图;图2为本专利技术实施例的向配置策略组中添加一个策略的流程示意图。具体实施例方式以下,参考附图1~2详细描述本专利技术的动态生成网络设备配置策略组的方法。本专利技术的动态生成网络设备配置策略组的方法,包括以下步骤步骤100依照不同的设备版本信息和/或业务类型,预先创建相应的配置策略组;步骤200根据用户需求向相应的配置策略组中增加新的策略或用新的策略替换原有策略。其中,在步骤100之前,可进一步包括下列步骤步骤100’用户分析与其在进行业务配置时所需的CLI命令相应的配置集和配置元素是否已经存在于系统数据库中,如果是则执行步骤100;否则执行步骤300;步骤300分析业务配置所需的各个CLI命令,将各个CLI命令抽象为相应的配置集、配置元素数据结构,并保存到系统数据库中。其中,配置集是具有某种意义,可以完成某种功能的一条或是若干条CLI命令的抽象,如一条访问控制列表(Access Control List,ACL)规则。配置元素是配置集中的一个基本单元。该单元可以是CLI命令中的一个域,如一个IP地址;也可以是一条CLI命令,甚至是一个配置集(此时配置元素称为子配置集)。从以上说明可以看出,配置集的结构是可以嵌套的,一个配置集可以包含子配置集,子配置集中还可以包含下层子配置集。这样的嵌套结构可以方便地实现功能的扩展。配置集结构的各属性域及其意义如下表所示 其中,ConfigSetID当前配置集的ID,是一个配置集的唯一标识;ParentID父配置集的ID,在嵌套结构的配置集中有意义,指出当前配置集的上级配置集的ID;AttributeNumber当前配置集中配置元素的个数;Summarize当前配置集的简述,包含参数的简要描述,其中可以使用特殊标记的方法嵌入元素变量,在使用该字段时,系统会以实例数据替换;Prompt当前配置集的提示,详细描述该配置集的配置方法,参数范围等等。与Summarize一样,其中也可以嵌入元素变量;Constraints一些限制条件的集合,用于特殊功能的扩展。配置元素结构的各属性域及其意义如下表所示 其中,ConfigSetID配置元素所属的配置集的ID;Sequence配置元素在配置集中的序号;Type配置元素的类型,有两种简单类型、组合类型。如果配置元素是一个子配置集,其类型应为组合类型;AttributeConfigSetID仅在配置元素是一个子配置集时有意义,指出当前配置元素作为配置集的ID;MinVal本文档来自技高网
...

【技术保护点】
一种动态生成网络设备配置策略组的方法,其特征在于,包括下列步骤:    步骤A:依照不同的设备版本信息和/或业务类型,预先创建相应的配置策略组;    步骤B:根据用户需求向相应的配置策略组中增加用于完成业务配置所需的新的策略或用新的策略替换原有策略,并保存所述配置策略组及其中各策略。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵宇周明张红德
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1