配置管理的方法、系统和设备的制作方法

文档序号:7918689阅读:193来源:国知局
专利名称:配置管理的方法、系统和设备的制作方法
技术领域
本发明涉及电信领域,尤其涉及一种对电信设备配置管理的方法、系统和 设备。
背景技术
在电信网络中,经常需要对各种电信设备进行配置,以确保电信设备的升 级和正常工作。电信设备进行配置时, 一般会对已经在网上运行的业务产生影 响,因此, 一般是在深夜或凌晨业务最少的时候进行。配置时间越短,对当前 正在网上运行的业务的影响就越小。如果对设备进行现场配置,过程会比较长, 消耗较多的时间。现有配置管理的一种方法是通过配置^t拟工具进行配置管理,此工具可以 提供配置编辑功能,并对用户输入的配置命令进行语法检查,保证命令格式是正确的。此工具还能够4是供一定的配置逻辑;险查功能。在实现上述配置管理的过程中,发明人发现现有技术中至少存在如下问题 现有技术将配置逻辑检查部分和配置生效部分合在一起进行,而配置生效部分 无法脱离实际设备运行,因此,配置模拟工具只能模拟实际设备的配置检查逻 辑,而不同于实际设备的配置检查逻辑。这种方法从技术上不能保证配置模拟 工具和实际设备对于配置的检查逻辑是完全一致的,所以只能进行在某一特定 场景下的配置管理。发明内容本发明的实施例提供一种配置管理的方法和系统,能够在多种场景下对电 信设备进行配置管理。本发明的实施例采用如下技术方案 一种配置管理的方法,包括 对下发的配置命令进行语法检查;根据配置的逻辑关系,对通过所述语法检查的所述配置命令进行逻辑检查;根据用户设备的状态,对过所述逻辑检查的所述配置命令进行生效处理。一种配置管理的系统,包括语法检查单元用于对下发的配置命令进行语法检查;逻辑检查单元用于对通过所述语法检查的所述配置命令进行逻辑检查;配置生效单元用于根据用户设备的状态,对通过所述逻辑检查的所述配 置命令进行生效处理。一种逻辑检查单元,包括配置管理子单元用于根据配置的逻辑关系,对当前配置命令进行逻辑检查;配置命令存储子单元用于保存通过所述逻辑检查的配置命令。 一种配置生效单元,包括检测子单元用于检测用户设备的业务板是否存在;生效子单元用于根据所述业务板状态进行生效处理,如果所述业务板存在,对所述业务板进行生效处理;如果所述业务板不存在,存储所述配置命令。本发明实施例提供的配置管理的方法、系统和设备,把配置逻辑检查部分 和配置生效部分分开,将经过语法检查和逻辑检查的配置命令进行配置生效处 理,根据用户设备的状态作用于用户设备,使配置管理的检查逻辑与用户设备 的真实情况一致,无须再借助才莫拟环境实现配置管理,可以在多种场景下对电 信设备进行配置管理。


图1为本发明方法实施例一流程图; 图2为本发明方法实施例二流程图; 图3为本发明系统实施例一结构示意图; 图4为本发明系统实施例二结构示意图; 图5为本发明系统实施例三结构示意图; 图6为本发明系统实施例四结构示意图。
具体实施方式
本发明方法实施例一如图1所示,包括5101、 对网管或用户下发的配置命令进行语法4全查。接收网管或用户下发的配置操作命令并检查配置命令中是否存在语法错 误,如果配置命令存在语法错误,则对该错误进行纠正。5102、 根据配置的逻辑关系,对通过所述语法检查的所述配置命令进行逻 辑检查。对语法检查通过的配置命令进一步根据配置的逻辑关系进行逻辑检查。逻辑关系可以包括下面的至少一种唯一性关系、依赖关系、顺序关系、互斥关 系。具体地,接口名称在系统中是唯一的,创建接口时需检查接口是否已经存 在(唯一性关系)。创建了接口才能够在接口上配置IP地址,配置IP地址时要 检查接口是否存在(依赖关系)。先配置了接口的主IP地址后,才能配置接口 的从IP地址(顺序关系)。配置了接口被0SPF协议使用,就不能再配置接口被 BGP协议使用(互斥关系)。在对配置命令进行逻辑关系检查时,先从配置命令 存储中读取已经存在的配置命令,检查该命令与已经存在的配置命令是否符合 逻辑关系,检查通过后,把该配置命令更新到配置命令存储中,用于对后续的 配置命令进行逻辑检查。本步骤与现有通过配置模拟工具进行配置的配置管理方法不同,现有技术 没有将配置逻辑检查部分和配置生效部分分开,在实际设备上根据配置生效部 分中已经生效的配置命令来对配置进行逻辑检查,而模拟工具中没有配置生效 部分,不能根据配置生效部分中已经生效的配置命令来对配置进行逻辑检查, 因此,只能对实际设备的配置检查逻辑进行模拟,这种方法从技术上不能保证 配置模拟工具和实际设备对于配置的检查逻辑是完全一致的,所以只能进行特 定场景下的配置管理。并且,为了模拟配置逻辑检查,在开发配置模拟工具时, 需要额外开发一种才莫拟代码,增加了开发成本。本实施例在本步骤的处理是基 于以下的考虑配置命令的逻辑检查只依赖于要检查的配置命令和已经存在的 配置命令之间的逻辑关系,而不依赖于实际设备对配置的生效处理,因此可以 把配置命令的逻辑;险查部分独立出来生成配置管理工具。这样就可以使配置管 理工具与实际设备具有相同的配置检查逻辑,也省却了才莫拟代码的开发工作。S103、根据用户设备的状态,对通过所述逻辑检查的所述配置命令进行生效处理。在对配置命令进行逻辑检查之后,对所述配置命令在用户设备上进行生效 处理。由于本实施例已经将配置逻辑检查部分和配置生效部分分开,使得对所 述配置命令的生效处理过程,可以根据用户设备的状态进行。本实施例把配置逻辑检查部分和配置生效部分分开,无须再借助模拟环境 实现配置管理,将经过语法检查和逻辑检查的配置命令进行配置生效处理,根 据用户设备的状态,使配置管理的检查逻辑与用户设备的真实情况一致,可以 在多种场景下对电信设备进行配置管理。另外,本实施例的配置管理已经不需要再额外编译一套模拟代码,节省了 成本。本发明方法实施例二如图2所示,包括5201、 对网管或用户下发的配置命令进行语法片全查。5202、 根据配置逻辑关系,对当前配置命令进行逻辑检查。5203、 保存通过逻辑4企查的配置命令。5204、 检测用户设备的业务板是否存在。5205、 如果所述业务板存在,对所述业务板进行生效处理;如果所述业务 板不存在,存储所述通过逻辑检查的配置命令。作为对步骤S205的进一步改进,所述步骤S205之后还可以包括S20^。S205a、如果所述存储的配置命令对应的业务板插入用户设备,提取所述存储的配置命令对所述业务板进行生效处理。
现有技术中不能保存配置命令,本实施例S203保存通过逻辑检查配置命令 是为了应对步骤S205业务板不存在的情况。由于在步骤S203中已经保存了配 置命令,所以本实施例在配置管理时,可以先检测用户设备的业务板是否存在, 如果存在,直接对所述业务板进行生效处理;如果不存在,可以暂停对所述业 务板的生效处理,直到检测到业务板插入,再调用所述存储的配置命令对所述 业务板进行生效处理。
本实施例把配置逻辑检查部分和配置生效部分分开,无须再借助模拟环境 实现配置管理,将经过语法检查和逻辑检查的配置命令进行配置生效处理,根 据用户设备的状态作用于用户设备,使配置管理的检查逻辑与用户设备的真实 情况一致,可以在多种场景下对电信设备进行配置管理。
另外,由于本实施例的配置管理已经不需要再额外编译一套模拟代码,节 省了成本。
再有,本实施例可以针对用户设备的业务板的状态选择灵活的处理方式, 进一步增强了配置管理对实际环境的适应能力。
本发明系统实施例一如图3所示,包括
语法检查单元1:用于对网管或用户下发的配置命令进行语法检查。
逻辑检查单元2:用于对通过所述语法检查的所述配置命令进行逻辑检查。
配置生效单元3:用于根据用户设备的状态,对通过所述逻辑检查的所述配 置命令进行生效处理。所述逻辑检查单元2包括
配置管理子单元21:用于根据配置逻辑关系,对当前配置命令进行逻辑检查。
配置命令存储子单元22:用于保存通过逻辑检查的配置命令。 所述配置生效单元3包括
检测子单元31:用于检测用户设备的业务板是否存在。
生效子单元32:用于根据所述业务板状态进行生效处理,如果所述业务板 存在,对所述业务板进行生效处理;如果所述业务板不存在,存储所述配置命 令。
作为优选,所述生效子单元32进一步还可以用于如果所述存储的配置命 令对应的业务板插入用户设备,提取所述存储的配置命令对所述业务板进行生 效处理。
本发明实施例提供的配置管理的方法和系统,把配置逻辑检查部分和配置 生效部分分开,无须再借助一莫拟环境实现配置管理,将经过语法检查和逻辑检 查的配置命令进行配置生效处理,根据用户设备的状态作用于用户设备,使配 置管理的检查逻辑与用户设备的真实情况一致,可以在多种场景下对电信设备 进行配置管理。
本发明系统实施例二针对的是实际设备的配置管理方案,如图4所示,包

语法检查单元1:用于对网管或用户下发的配置命令进行语法检查。
11逻辑检查单元2:用于对所述配置命令进行逻辑检查。
配置生效单元3:用于根据用户设备的状态,对所述配置命令进行生效处理。
所述逻辑检查单元2包括
配置管理子单元21:用于根据配置逻辑关系对当前配置命令进行逻辑检查。
配置命令存储子单元22:用于保存通过逻辑检查的配置命令。
在本实施例中,配置生效单元3为应用程序的业务才莫块。
进一步的,所述配置管理子单元21包括配置管理框架211和应用程序的 配置检查动态库212。
语法检查单元1主要负责接收网管或用户下发的配置命令,进行语法检查。 语法;险查通过的配置命令下发给配置管理框架211,配置管理框架211加载应用 程序的配置4全查动态库212,对配置命令进行逻辑才企查,所述应用程序的配置才企 查动态库212从已经配置命令存储子单元22获取已经通过逻辑检查的配置命 令,根据配置的逻辑关系对当前的配置命令进行逻辑检查,检查通过后将当前 的配置命令写到配置命令存储子单元22中保存,以便对后续的配置命令进行逻 辑检查。
由于是针对实际设备的即时配置管理,通过逻辑检查单元2逻辑检查的配 置命令将直接下发到应用程序的业务模块进行生效处理。
配置管理框架211支持把配置命令保存到应用程序的配置检查动态库212, 并导出到设备外部。配置管理框架211也支持从设备外部把配置命令导入设备 内部,并把导入的配置命令下发到配置生效单元3进行生效处理。
本实施例适用于对在线的用户设备进行配置管理。
12本发明系统实施例三针对的是离线配置工具的配置管理方案,如图5所示,
包括
语法检查单元1:用于对网管或用户下发的配置命令进行语法检查。 逻辑检查单元2:用于对所述配置命令进行逻辑检查。 其中,所述逻辑;险查单元2包括
配置管理子单元21:用于根据配置逻辑关系对当前配置命令进行逻辑检查。
配置命令存储子单元22:用于保存通过逻辑检查的配置命令。
进一步的,所述配置管理子单元21包括配置管理框架211和应用程序的 配置纟企查动态库212。
语法检查单元1主要负责接收网管或用户下发的配置命令,进行语法检查。 语法检查通过的配置命令下发给配置管理框架211,配置管理框架211加载应用 程序的配置检查动态库212,对配置命令进行逻辑检查,所述应用程序的配置检 查动态库212从配置命令存储子单元22获取已经通过逻辑检查的配置命令,根 据配置的逻辑关系对当前的配置命令进行逻辑检查,检查通过后将当前的配置 命令写到配置命令存储子单元22中保存,以便对后续的配置命令进行逻辑检查。
配置管理框架211支持把保存在配置命令存储子单元22中的配置命令导出 到设备外部的配置命令文件。配置管理框架211也支持从设备外部把配置命令 文件中的配置命令导入设备内部的配置命令存储子单元22中,并把导入的配置 命令下发到配置生效单元3进行生效处理。
离线配置工具的实现方案和实际设备的实现方案相比,只是把依赖于实际设备运行的配置生效单元3剥离,而把语法检查单元1和逻辑检查单元2独立 出来。
因为配置命令的逻辑检查只依赖于当前的配置命令和已经保存的配置命令 的逻辑关系而不依赖于配置命令的生效处理,所以把语法纟全查单元1和逻辑抬,
查单元2独立到设备之外运行,就可以实现离线配置检查的功能。
配置生效单元3因为依赖于实际的硬件,不能脱离设备运行,并且,业务 处理部分消耗的资源较大,并具有实际的业务能力,影响离线配置工具的部署。 可以在离线配置工具上完成配置后,生成配置命令文件,在设备上把离线配置 工具生成的配置命令文件中的配置命令导入到所述配置生效单元3,进行配置命 令的生效处理。
本实施例适用于离线配置用户i殳备。
本发明系统实施例四针对的是单板离线情况下的配置管理方案,如图6所 示,包括
语法检查单元1:用于对网管或用户下发的配置命令进行语法检查。 逻辑检查单元2:用于对所述配置命令进行逻辑检查。 配置生效单元3:用于根据用户设备的状态,对所述配置命令进行生效处理。 所述逻辑^r查单元2包括
配置管理子单元21:用于根据配置逻辑关系对当前配置命令进行逻辑检查。 配置命令存储子单元22:用于保存通过逻辑;险查的配置命令。所述配置生效单元3包括
检测子单元31:用于检测用户设备的业务板是否存在。
生效子单元32:用于根据所述业务板状态进行生效处理,如果所述业务板 存在,对所述业务板进行生效处理;如果所述业务板不存在,存储所述配置命 令。
作为优选,所述生效子单元32进一步还可以用于如果所述存储的配置命 令对应的业务板插入用户设备,提取所述存储的配置命令对所述业务板进行生 效处理。
在本实施例中,配置生效单元3为应用程序的业务才莫块。
进一步的,所述配置管理子单元21包括配置管理框架211和应用程序的 配置检查动态库212。
语法检查单元1主要负责接收网管或用户下发的配置命令,进行语法检查。 语法检查通过的配置命令下发给配置管理框架211,配置管理框架211加载应用 程序的配置检查动态库212,对配置命令进行逻辑检查,所迷应用程序的配置检 查动态库212从配置命令存储子单元22获取已经通过逻辑检查的配置命令,根 据配置的逻辑关系对当前的配置命令进行逻辑检查,检查通过后将当前配置命 令写到配置命令存储子单元22中保存,以便对后续的配置命令进行逻辑检查。
由于是针对实际设备的即时配置管理,通过逻辑检查单元2逻辑检查的配 置命令将直接下发到应用程序的业务模块进行生效处理。
配置管理框架211支持把配置命令保存到应用程序的配置检查动态库212, 并导出到设备外部。配置管理框架211也支持从设备外部把配置命令导入设备内部,并把导入的配置命令下发到配置生效单元3进行生效处理。
配置管理框架211管理配置生效单元3的状态。如果配置生效单元3在位,配置时,通过配置逻辑检查的配置命令,直接配置生效单元3进行生效处理。如果配置生效单元3不在位,则通过检查的配置只更新配置命令存储。当配置生效单元3上线时,配置管理框架211读取配置命令存储子单元22中的配置命令,并发送给配置生效单元3进行生效处理。
单板离线的情况下,由于业务板不存在,配置生效单元3不能实际运行,但是,语法检查单元1和逻辑检查单元2可以运行,对配置的合法性进行检查,检查完成后保存到配置命令存储子单元22。单板插入后,再请求对保存的已经通过逻辑检查的配置命令进行生效处理。
本实施例适用于对单板的离线情况进行配置管理。
本发明系统实施例2至4所针对的情况可以共用一套软件代码。在编译实际版本时,把所有的代码编译成可运行文件。在编译离线工具时,只编译语法检查单元1和逻辑检查单元2的代码。在支持单板离线时,把语法检查单元1和逻辑检查单元2单独编译,把各个单板的业务模块分别编译即可。
本发明实施例把配置逻辑检查部分和配置生效部分分开,配置逻辑检查只依赖于配置命令存储和设备的规格,不依赖于实际设备,因此可以把配置逻辑检查部分独立出来生成离线配置工具。从技术角度实现了一套代码支持离线配置工具和实际设备的版本,不用额外开发成本就可以支持离线配置工具,并且从技术上保证了离线配置工具和实际设备具有相同的配置检查能力。从工程上使离线配置工具的推广实施成为可能。本发明实施例能够在多种场景下对电信设备进行配置管理,通过离线配置工具,提前生成配置命令文件在开局和扩容时加载,减少开局和扩容的时间,减少业务中断或受影响的时间,离线配置工具对配置命令做和实际设备相同的语法检查和逻辑检查,保证配置命令的正确性,可以降低电信设备配置对操作人员的要求,大大提高电信设备的可维护性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。
其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(Random Access Memory, RAM)等。
以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
1权利要求
1、一种配置管理的方法,其特征在于,包括对下发的配置命令进行语法检查;根据配置的逻辑关系,对通过所述语法检查的所述配置命令进行逻辑检查;根据用户设备的状态,对通过所述逻辑检查的所述配置命令进行生效处理。
2、 根据权利要求1所述的配置管理的方法,其特征在于,根据配置的逻辑 关系,对通过所述语法检查的所述配置命令进行逻辑检查之后,还包括保存通过所述逻辑检查的配置命令。
3、 根据权利要求2所述的配置管理的方法,其特征在于,所述逻辑关系包 括下面的一种或多种依赖关系、顺序关系、互斥关系或唯一性关系。
4、 根据权利要求1所述的配置管理的方法,其特征在于,根据所述用户设 备的状态,对通过所述逻辑检查的所述配置命令进行生效处理,具体包括检测所述用户设备的业务板是否存在;如果所述业务板存在,对所述业务板进行生效处理;如果所述业务板不存 在,存储所述通过逻辑检查的配置命令。
5、 根据权利要求4所述的配置管理的方法,其特征在于,所述如果所述业 务板不存在,存储所述通过逻辑检查的配置命令之后,还包括如果所述存储的配置命令对应的业务板插入所述用户设备,提取所述存储 的配置命令对所述业务板进行生效处理。
6、 一种配置管理的系统,其特征在于,包括 语法检查单元用于对下发的配置命令进行语法检查; 逻辑检查单元用于对通过所述语法检查的所述配置命令进行逻辑检查;配置生效单元用于根据用户设备的状态,对通过所述逻辑检查的所述配置命令进行生效处理。
7、 根据权利要求6所述的配置管理的系统,其特征在于,所述逻辑检查单 元包括配置管理子单元用于根据配置的逻辑关系,对通过所述逻辑;险查的所述 配置命令进行逻辑检查;配置命令存储子单元用于保存通过所述逻辑检查的配置命令。
8、 根据权利要求7所述的配置管理的系统,其特征在于,所述逻辑关系包 括下面的一种或多种依赖关系、顺序关系、互斥关系或唯一性关系。
9、 根据权利要求6所述的配置管理的系统,其特征在于,所述配置生效单 元包括检测子单元用于检测用户设备的业务板是否存在;生效子单元用于根据所述业务板状态进行生效处理,如果所述业务板存 在,对所述业务板进行生效处理;如果所述业务板不存在,存储所述通过逻辑 检查的配置命令。
10、 根据权利要求9所述的配置管理的系统,其特征在于,所述生效子单 元还用于如果所述存储的配置命令对应的业务板插入用户设备,提取所述存 储的配置命令对所述业务才反进行生效处理。
11、 一种逻辑;险查单元,其特征在于,包括配置管理子单元用于根据配置的逻辑关系,对当前配置命令进行逻辑检查;配置命令存储子单元用于保存通过所述逻辑检查的配置命令。
12、 根据权利要求11所述的逻辑检查单元,其特征在于,所述配置管理子单元包括配置管理框架用于对配置命令进行逻辑检查;应用程序的配置检查动态库用于完成配置管理框架与配置命令存储子单 元之间的配置命令交互。
13、 一种配置生效单元,其特征在于,包括 检测子单元用于检测用户设备的业务板是否存在;生效子单元用于根据所述业务板状态进行生效处理,如果所述业务板存 在,对所述业务板进行生效处理;如果所述业务板不存在,存储所述配置命令。
14、 根据权利要求13所述的配置生效的设备,其特征在于,所述生效子单 元还用于如果所述存储的配置命令对应的业务板插入用户设备,提取所述存 储的配置命令对所述业务板进行生效处理。
全文摘要
本发明公开了一种配置管理的方法、系统和装置,涉及电信领域,为解决现有技术只能进行特定场景下的配置管理的问题而发明。本发明实施例提供的方法,包括如下步骤对下发的配置命令进行语法检查;对所述配置命令进行逻辑检查;根据用户设备的状态,对所述配置命令进行生效处理。本发明适用于对多种电信设备的管理。
文档编号H04W24/02GK101668300SQ20081014667
公开日2010年3月10日 申请日期2008年9月4日 优先权日2008年9月4日
发明者迟卫华 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1