Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR CONVERTING ROUTER CONFIGURATION
Document Type and Number:
WIPO Patent Application WO/2013/078925
Kind Code:
A1
Abstract:
Disclosed in the present invention are a method and a system for converting a router configuration. The method comprises: when a configuration of a router is converted, the router establishing a configuration conversion dictionary according to a conversion command; and obtaining a configuration conversion matching result by parsing the configuration conversion dictionary, and obtaining a latest configuration according to the matching result and performing router configuration conversion. According to the present invention, the latest configuration is obtained by parsing the configuration conversion dictionary established according to the conversion command, and router configuration conversion is performed, so as to solve the dynamic configuration conversion problem of the router.

Inventors:
WU MING (CN)
Application Number:
PCT/CN2012/083334
Publication Date:
June 06, 2013
Filing Date:
October 22, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
International Classes:
H04L45/60
Foreign References:
CN102420754A2012-04-18
CN102082730A2011-06-01
CA2419675A12003-09-02
US7188160B22007-03-06
US6760761B12004-07-06
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种路由器配置转换的方法, 其特征在于, 该方法包括: 当路由器转换配置时, 路由器根据转换命令建立配置转换字典; 路由器通过解析配置转换字典得到配置转换匹配结果, 并根据所述匹 配结果得到最新配置, 并进行路由器配置转换。

2、 根据权利要求 1所述的方法, 其特征路由器在于, 所述路由器根据 转换命令建立配置转换字典, 为:

在配置转换字典中建立多个转换域;

在每个转换域中存储原始配置字段和更新配置字段。

3、 根据权利要求 2所述的方法, 其特征在于, 所述路由器通过解析配 置转换字典得到配置转换匹配结果, 为:

路由器解析配置转换字典, 并读取各转换域中的原始配置字段; 路由器通过对比当前配置字段和所述各转换域中的原始配置字段, 得 到配置转换匹配结果。

4、 根据权利要求 3所述的方法, 其特征在于, 所述路由器通过对比当 前配置字段和所述各转换域中的原始配置字段, 得到配置转换匹配结果, 为:

若在所述各转换域中的原始配置字段中存在与所述当前配置字段相同 的内容, 则匹配结果为存在匹配字段;

若在所述各转换域中的原始配置字段中不存在与所述当前配置字段相 同的内容, 则匹配结果为不存在匹配字段。

5、 根据权利要求 4所述的方法, 其特征在于, 所述路由器根据匹配结 果得到最新配置, 并进行路由器配置转换, 为:

若匹配结果为存在匹配字段, 则路由器根据与所述原始配置字段属于 同一转换域的更新配置字段进行路由器配置转换; 若匹配结果为不存在匹配字段, 则路由器把所述当前配置字段作为最 新配置。

6、 一种路由器配置转换的系统, 其特征在于, 该系统包括:

字典创建模块, 用于当路由器转换配置时, 根据转换命令建立配置转 换字典;

配置转换模块, 用于解析配置转换字典得到配置转换匹配结果, 并根 据所述匹配结果得到最新配置, 并进行路由器配置转换。

7、根据权利要求 6所述的系统,其特征在于, 所述字典创建模块包括: 转换域创建子模块, 用于在配置转换字典中建立多个转换域; 以及 信息导入子模块, 用于在每个转换域中存储原始配置字段和更新配置 字段。

8、 根据权利要求 6或 7所述的系统, 其特征在于, 所述配置转换模块 包括:

字典解析子模块, 用于解析配置转换字典, 并读取所述各转换域中的 原始配置字段; 以及

配置匹配子模块, 用于通过对比当前配置字段和所述各转换域中的原 始配置字段, 得到配置转换匹配结果;

其中, 若在所述各转换域中的原始配置字段中存在与所述当前配置字 段相同的内容, 则匹配结果为存在匹配字段, 若在所述各转换域中的原始 配置字段中不存在与所述当前配置字段相同的内容, 则匹配结果为不存在 匹配字段。

9、 根据权利要求 8所述的系统, 其特征在于, 所述配置转换模块还包 括: 配置转换子模块, 用于当匹配结果为存在匹配字段时, 根据与所述原 始配置字段属于同一转换域的更新配置字段进行路由器配置转换; 当若匹 配结果为不存在匹配字段时, 将所述当前配置字段作为最新配置。

Description:
一种路由器配置转换的方法和系统 技术领域

本发明涉及数据通信领域中路由器的配置技术 , 特别涉及一种路由器 配置转换的方法和系统。 背景技术

随着电信级以太网的发展, 各种专用网络、 大型网络都大面积地使用 了路由器、 交换机等数据设备, 下文将数据设备统称为路由器。

路由器支持的数据通信协议繁多, 协议是否运行、 如何运行以及查看 运行的状态都需要通过命令的形式配置, 所以路由器的配置命令是使用路 由器的基础手段。 配置常常保存在路由器上, 当路由器启动时, 依照这些 被保存的配置依次启动数据通信协议, 从而维持原有的业务运行。

目前, 随着各种通信协议自身的发展, 配置也在不断的变化。 在路由 器程序升级时, 配置也常常需要升级, 这样一来, 不同的配置就需要有转 换的方法, 使得新的配置能继承原有配置以维持原有业务 的运行。

现有的配置转换, 都是依赖穷举需要转化的命令形成配置转换字 典, 从而达到转换配置的目的, 因此, 这种方法可移植性差, 不同的路由器升 级时, 即使只有细微的差别, 都必须修改配置转换字典, 从而使得配置升 级的工作量巨大。 发明内容

本发明的目的在于提供一种路由器配置转换的 方法和系统, 用于解决 路由器的动态配置转换问题。

根据本发明的一个方面, 提供了一种路由器配置转换的方法, 包括以 下步驟:

当路由器转换配置时, 路由器根据转换命令建立配置转换字典; 路由器通过解析配置转换字典得到配置转换匹 配结果, 并根据匹配结 果得到最新配置并进行路由器配置转换。

优选的, 路由器根据转换命令建立配置转换字典, 为:

在配置转换字典中建立多个转换域;

在每个转换域中存储原始配置字段和更新配置 字段。

优选的, 路由器通过解析配置转换字典得到配置转换匹 配结果, 为: 路由器解析配置转换字典, 并读取各转换域中的原始配置字段; 路由器通过对比当前配置字段和各转换域中的 原始配置字段, 得到配 置转换匹配结果。

优选的 , 路由器通过对比当前配置字段和各转换域中的 原始配置字段, 得到配置转换匹配结果, 为:

若在各转换域中的原始配置字段中存在与当前 配置字段相同的内容, 则匹配结果为存在匹配字段;

若在各转换域中的原始配置字段中不存在与当 前配置字段相同的内 容, 则匹配结果为不存在匹配字段。

优选的, 路由器根据匹配结果得到最新配置并进行路由 器配置转换, 包括:

若匹配结果为存在匹配字段, 则配置转换模块根据与原始配置字段属 于同一转换域的更新配置字段进行路由器配置 转换;

若匹配结果为不存在匹配字段, 则路由器把当前配置字段作为最新配 置。

根据本发明的另一方面, 提供了一种路由器配置转换的系统, 该系统 包括: 字典创建模块, 用于当路由器转换配置时, 根据转换命令建立配置转 换字典;

配置转换模块, 用于解析配置转换字典得到配置转换匹配结果 , 并根 据匹配结果得到最新配置, 并进行路由器配置转换。

优选的, 字典创建模块包括:

转换域创建子模块, 用于在配置转换字典中建立多个转换域; 信息导入子模块, 用于在每个转换域中存储原始配置字段和更新 配置 字段。

优选的, 配置转换模块包括:

字典解析子模块, 用于解析配置转换字典, 并读取各转换域中的原始 配置字段;

配置匹配子模块, 用于通过对比当前配置字段和各转换域中的原 始配 置字段, 得到配置转换匹配结果;

其中, 若在各转换域中的原始配置字段中存在与当前 配置字段相同的 内容, 则匹配结果为存在匹配字段, 若在各转换域中的原始配置字段中不 存在与当前配置字段相同的内容, 则匹配结果为不存在匹配字段。

优选的, 配置转换模块还包括:

配置转换子模块, 用于当匹配结果为存在匹配字段时, 根据与原始配 置字段属于同一转换域的更新配置字段进行路 由器配置转换, 当若匹配结 果为不存在匹配字段时, 将当前配置字段作为最新配置。

与现有技术相比较, 本发明的有益效果在于: 本发明通过解析根据转 换命令建立的配置转换字典得到最新配置, 进行路由器配置转换。 附图说明

图 1是本发明提供的路由器配置转换的方法流程 意图;

图 2是本发明提供的路由器配置转换的系统框图 图 3是本发明实施例提供的配置转换操作流程示 图。 具体实施方式

以下结合附图对本发明的优选实施例进行详细 说明, 应当理解, 以下 所说明的优选实施例仅用于说明和解释本发明 , 并不用于限定本发明。

图 1 显示了本发明提供的路由器配置转换的方法流 程示意图, 如图 1 所示, 包括如下步驟:

步驟 S101 , 当路由器转换配置时, 路由器根据转换命令建立配置转换 字典;

其中, 在配置转换字典中建立多个转换域, 并且在每个转换域中存储 原始配置字段和更新配置字段。

步驟 S102, 配置转换模块通过解析配置转换字典得到配置 转换匹配结 果。

路由器中的配置转换模块解析配置转换字典, 并读取各转换域中的原 始配置字段, 对比当前配置字段和各转换域中的原始配置字 段, 若在各转 换域中的原始配置字段中存在与当前配置字段 相同的内容, 则匹配结果为 存在匹配字段, 若在各转换域中的原始配置字段中不存在与当 前配置字段 相同的内容, 则匹配结果为不存在匹配字段。

步驟 S103 , 配置转换模块根据匹配结果得到最新配置, 并进行路由器 配置转换。

若匹配结果为存在匹配字段, 则路由器中的配置转换模块根据与原始 配置字段属于同一转换域的、 更新配置字段进行路由器配置转换, 若匹配 结果为不存在匹配字段, 则路由器中的配置转换模块把当前配置字段作 为 最新配置。

图 2显示了本发明提供的路由器配置转换的系统 图, 如图 2所示, 系统包括字典创建模块和配置转换模块; 其中, 所述字典创建模块, 用于当路由器转换配置时, 根据转换命令建立配 置转换字典;

所述配置转换模块, 用于解析配置转换字典得到配置转换匹配结果 , 并根据匹配结果得到最新配置再进行路由器配 置转换。

其中, 字典创建模块包括转换域创建子模块和信息导 入子模块。 其中, 所述转换域创建子模块在配置转换字典中建立 多个转换域; 所述信息导入 子模块在每个转换域中存储原始配置字段和更 新配置字段。

配置转换模块包括字典解析子模块、 配置匹配子模块和配置转换子模 块。 其中,

所述字典解析子模块, 用于解析配置转换字典, 并读取各转换域中的 原始配置字段;

所述配置匹配子模块, 用于通过对比当前配置字段和各转换域中的原 始配置字段, 得到配置转换匹配结果;

其中, 若在各转换域中的原始配置字段中存在与当前 配置字段相同的 内容, 则匹配结果为存在匹配字段, 若在各转换域中的原始配置字段中不 存在与当前配置字段相同的内容, 则匹配结果为不存在匹配字段。

所述配置转换子模块, 用于当匹配结果为存在匹配字段时, 根据与原 始配置字段属于同一转换域的更新配置字段进 行路由器配置转换; 当若匹 配结果为不存在匹配字段时, 将当前配置字段作为最新配置。

图 3显示了本发明实施例提供的配置转换操作流 示意图, 由原始配 置作为输入, 配置转换模块依据字典转换后输出最新配置。

字典由文本组成, 包括多个转换域, 例如:

转换域 1中: 原始配置字段为 aaa$il$aaa$i2$$c3$aaa, 更新配置字段为 bbb$il$bbb$i2$$c3$bbb。

转换域 2 中: 原始配置字段为 bbb$il$aaa$i2$$c3$aaa, 更新配置字段 为为 bbb$c3$bbb$il$+$i2$bbb。

其中 $为参数分界符, 参数中 i表示整形, c表示单个字符, 参数类型 后的字符为参数名称,任何可见字符串均可作 为参数名称,名称长度应在 1 到 128个字符之间。

参数运算符中, +表示加法, -表示减法, *表示乘法, /表示除法, ( ) 表示括号, 可以提高参数表达式计算优先级。

如图 3所示, 操作流程包括以下步驟:

步驟 S301 , 判断当前配置在配置转换字典的各转换域中是 否存在其匹 配的原始配置字段; 即: 将当前配置与配置转换字典中每个转换域的原 始 配置字段依次比较, 同时满足以下两条规则, 则认为匹配:

1 )如果当前配置与原始配置字段中常量字符完 相同;

2 ) 匹配时空格, 制表符均为无效字符。

步驟 S302, 判断当前配置是否找到与其匹配的原始配置字 段, 若找到 匹配的原始配置字段, 则执行步驟 S303; 若未找到匹配的原始配置字段, 则执行步驟 S308。

步驟 S303 , 依照更新配置字段制作最新配置, 即顺序读取更新配置字 段, 如果是常量字符, 则原样复制到最新配置。

步驟 S304, 判断更新配置字段是否读取结束, 若读取结束, 则流程结 束; 若未读取结束, 则执行步驟 S305。

步驟 S305 , 判断读取的字符是否是参数, 若是则执行步驟 S306, 若否 则执行步驟 S307。

步驟 S306, 读取参数表达式后, 根据所述表达式计算结果, 以作为最 新配置。

步驟 S307, 将读取的字符原样填充到最新配置。

步驟 S308, 把当前配置字段作为最新配置。 综上所述, 本发明具有以下技术效果: 本发明将命令中某些经常变化 的字符定义为参数, 并制定配置参数转化的规则和动态的转换配置 , 增加 了配置转换字典的可移植性, 减少了配置升级的工作量。 此外, 这种方法 只需要对文本解析即能实现功能, 不依赖于各种路由器配置命令的规则, 使得方法可以在所有路由器中通用。

尽管上文对本发明进行了详细说明, 但是本发明不限于此, 本领域技 术人员可以根据本发明的原理进行各种修改。 因此, 凡按照本发明原理所 作的修改, 都应当理解为落入本发明的保护范围。