一种网络管理系统调试网元配置的方法及装置的制造方法

文档序号:9670587阅读:417来源:国知局
一种网络管理系统调试网元配置的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及网络通信技术领域,尤其涉及一种网络管理系统调试网元配置的方法 及装置。
【背景技术】
[0002] 在一个网管中,包含了许多系列的网元,并且不同网元版本之间,存在配置功能的 能力差异。当网管要调试新版本或新系列的网元时,现有常用的调试方法为;根据支持的配 置项逐一在网元上验证。
[0003]然而上述方法存在W下不足:首先,对调试人员要求比较高,调试人员必须对网管 界面的配置项与网元的命令行界面(化I)命令对应关系要熟悉;其次,调试人员需要花费 大量的时间进行调试,且每次调试的时候,调试人员需要重复和枯燥的在网元上敲CLI命 令来逐一比较,特别当模块比较大,如OSPF的pen化ortestPathFirst,开放式最短路径 优先)路由协议等,又包含很多CLI命令分支,不可避免的存在调试人员验证马虎,进而造 成失误。

【发明内容】

[0004] 为了克服现有技术中存在的W上问题,本发明提供了一种网络管理系统调试网元 配置的方法及装置,实现自动化的执行配置验证,使得网元调试更高效。
[0005] 为了解决上述技术问题,本发明采用如下技术方案:
[0006] 依据本发明的一个方面,提供了一种网络管理系统调试网元配置的方法,该方法 包括;获取待调试网元中指定模块的当前配置项与旧的配置项之间的差异信息;验证待调 试网元中指定模块的当前配置项所对应的业务功能;若待调试网元中指定模块的当前配置 项所对应的业务功能不正常,则根据该差异信息对待调试网元中指定模块的当前配置项进 行修改;W及验证待调试网元中指定模块修改后的配置项所对应的业务功能。
[0007]可选地,该获取待调试网元中指定模块的当前配置项与旧的配置项之间的差异信 息,具体包括:执行预先设置的自动化脚本;通过该自动化脚本遍历待调试网元中指定模 块的业务功能,生成待调试网元中指定模块的当前配置项;将得到的待调试网元中指定模 块的当前配置项,与其他网元中与所指定的模块相同模块的旧的配置项或与待调试网元中 指定模块旧的配置项进行比对,得到待调试网元中指定模块的当前配置项与旧的配置项之 间的差异信息。
[0008]可选地,该执行预先设置的自动化脚本,具体包括;通过预设的协议连接到网元; 向网元发送命令并解析命令回显。
[000引可选地,该自动化脚本的信息包括;脚本的全局配置信息、指定模块的基本信息、 指定模块的前置命令、指定模块的包含命令和指定模块的排除命令。
[0010] 进一步地,该指定模块的基本信息包括接收差异信息的地址信息。
[0011] 进一步地,在执行预先设置的自动化脚本时,自动记录待测试网元中指定模块的 当前配置项信息。
[0012] 依据本发明的另一个方面,还提供了一种网络管理系统调试网元配置的装置,包 括:获取模块,用于获取待调试网元中指定模块的当前配置项与旧的配置项之间的差异信 息;第一验证模块,用于验证待调试网元中指定模块的当前配置项所对应的业务功能;修 改模块,若待调试网元中指定模块的当前配置项所对应的业务功能不正常,则根据该差异 信息对待调试网元中指定模块的当前配置项进行修改;第二验证模块,验证待调试网元中 指定模块修改后的配置项所对应的业务功能。
[0013] 进一步地,该获取模块包括;执行单元,用于执行预先设置的自动化脚本;遍历单 元,用于通过自动化脚本遍历待调试网元中指定模块的业务功能,生成待调试网元中指定 模块的当前配置项;比对单元,用于将得到的待调试网元中指定模块的当前配置项,与其他 网元中与所指定的模块相同模块的旧的配置项或与待调试网元中指定模块旧的配置项进 行比对,得到待调试网元中指定模块的当前配置项与旧的配置项之间的差异信息。
[0014] 进一步地,该执行单元包括;连接子单元,用于通过预设的协议连接到网元;CLI 命令执行单元,用于向网元发送命令并解析命令回显。进一步地,该自动化脚本信息包括: 脚本的全局配置信息、指定模块的基本信息、指定模块的前置命令、指定模块的包含命令和 指定模块的排除命令。
[0015] 进一步地,该指定模块的基本信息包括;接收差异信息的地址信息。
[0016] 进一步地,在执行预先设置的自动化脚本时,自动记录待测试网元中指定模块的 当前配置项信息。
[0017] 本发明的有益效果;根据待调试网元中指定模块的当前配置项与旧的配置项之间 的差异信息,很方便的罗列出了当前配置项与旧的配置项之间的差异项,使得调试人员可 只关注差异项,而不需关注全部配置项对应的CLI命令,从而节省了大量的CLI命令与网管 界面功能对比工作,同时由于不需调试人员枯燥重复的敲CLI命令来逐一比较,又增加了 验证的可靠性,实现自动化的执行配置验证,使得网元调试更高效。
【附图说明】
[0018] 图1为本发明实施例的网络管理系统调试网元配置的方法的流程图;
[0019] 图2为本发明实施例的获取待调试网元中指定模块的当前配置项与旧的配置项 之间的差异信息的流程图;
[0020] 图3为本发明实施例的执行预先设置的自动化脚本的流程图;W及
[0021] 图4为本发明实施例的网络管理系统调试网元配置的装置的结构示意图。
【具体实施方式】
[0022] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可WW各种形式实现本公开而不应被送里阐述的实施例 所限制。相反,提供送些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0023] 实施例一
[0024] 在本实施例中,网络管理系统调试网元配置的方法包括:获取待调试网元中指定 模块的当前配置项与旧的配置项之间的差异信息;验证待调试网元中指定模块的当前配置 项所对应的业务功能;若待调试网元中指定模块的当前配置项所对应的业务功能不正常, 则根据该差异信息对待调试网元中指定模块的当前配置项进行修改;W及验证待调试网元 中指定模块修改后的配置项所对应的业务功能。
[00巧]如图1所示,为本发明实施例的网络管理系统调试网元配置的方法的流程图,该 方法包括如下步骤:
[0026] 步骤101,获取待调试网元中指定模块的当前配置项与旧的配置项之间的差异信 息;
[0027] 步骤102,验证待调试网元中指定模块的当前配置项所对应的业务功能;
[0028] 具体地,该业务功能可为命令树,当然可W理解的是,在本发明的实施例中,并不 限制该业务功能的具体范围。
[0029] 步骤103,若待调试网元中指定模块的当前配置项所对应的业务功能不正常,则根 据该差异信息对待调试网元中指定模块的当前配置项进行修改;
[0030] 步骤104,验证待调试网元中指定模块修改后的配置项所对应的业务功能。
[0031] 在本发明的实施例中,根据待调试网元中指定模块的当前配置项与旧的配置项之 间的差异信息,很方便的罗列出了当前配置项与旧的配置项之间的差异项,使得调试人员 可只关注差异项,而不需关注全部配置项对应的CLI命令,从而节省了大量的CLI命令与网 管界面功能对比工作,同时由于不需调试人员枯燥重复的敲CLI命令来逐一比较,又增加 了验证的可靠性,实现自动化的执行配置验证,使得网元调试更高效。
[0032] 在本实施例中,该获取待调试网元中指定模块的当前配置项与旧的配置项之间的 差异信息的实现,具体参见图2,包括:
[0033] 步骤201,执行预先设置的自动化脚本;
[0034] 具体地,在执行预先设置的自动化脚本时,自动记录待测试网元中指定模块的当 前配置项信息。
[0035] 其中,该自动化脚本的信息包括;脚本的全局配置信息、指定模块的基本信息、指 定模块的前置命令、指定模块的包含命令和指定模块的排除命令。
[003引下面,具体地介绍自动化脚本的信息,包括如下:
[0037] 脚本的全局配置信息,包括登录网元的用户名/密码,CLI帮助命令结束符,W及 脚本中需要全局替换的变量等信息;
[0038] 配置模块的基本信息,包括模块名称和接收差异信息的地址信息(例如模块负责 人邮箱)等信息。当模块存在差异项后,则将差异信息发送到相关模块负责人邮箱中;
[0039] 配置模块的前置命令,列出网元相应模块的前置执行的命令列表;
[0040] 配置模块的包含命令,列出在该模块下,仅执行的命令列表;非列表中的命令,不 会被遍历执行;
[0041] 配置模块的排除命令,列出在该模块下,不被执行的命令列表或者需要被替换的 命令。
[0042] 步骤202,通过该自动化脚本遍历待调试网元中指定模块的业务功能,生成待调试 网元中指定模块的当前配置项;
[00
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1