一种统一配置不同类型交换机的方法及其系统的制作方法

文档序号:7816491阅读:379来源:国知局
一种统一配置不同类型交换机的方法及其系统的制作方法
【专利摘要】本发明的目的在于提供一种统一配置不同类型交换机的方法,基于统一MIB方法的配置技术,能够针对不同厂商的交换机实行统一的配置,简化了配置方法,提高了配置效率。本方法包括以下步骤:建立统一的厂商间管理信息库模型;将统一的MIB嵌入各厂商的交换机,升级交换机;建立命令格式模板关系数据库;轮询发现在网运行交换机;生成配置文件;交换机接收配置文件,依据配置文件类型,解析配置命令,执行配置操作。本发明还提供一种能够实现上述方法的统一配置管理系统。
【专利说明】一种统一配置不同类型交换机的方法及其系统

【技术领域】
[0001] 本发明涉及交换机的配置,具体涉及智能变电站的交换机的配置。

【背景技术】
[0002] 智能变电站中在网运行着大量的IED(Intelligent Electronic Device,智能电 子交换机)交换机,对这些交换机进行配置和监控是一项重要的工作。目前针对IED交换 机进行配置的常用方法有:1、编写用于配置交换机的命令行脚本,将脚本导入管理系统后 选择需要执行脚本的同型号交换机,管理系统依次把脚本下发到交换机执行;2、基于系统 管理的配置,这类配置主要有以下三种方式:
[0003] I. CLI管理:通过Telnet/SSH访问交换机的命令行(CLI)进行管理。
[0004] 2. Web管理:通过Web浏览器访问交换机的Web页面进行管理
[0005] 3. SNMP管理:通过SNMP协议访问交换机的管理信息库(MIB)进行管理
[0006] 当前的配置技术的不足:
[0007] 对于第一类配置方法,由于各厂商交换机的命令各不同,编写用于配置交换机的 命令行脚本的方法一次只能针对同一类型的交换机,具有一定的局限性;
[0008] 对于第二类方法。三种类型管理存在以下不足:
[0009] CLI :各厂商设备都支持CLI,但是厂商间命令互不兼容。CLI方式配置设备简单 快捷,支持以脚本方式批量执行多条命令,但需要运维人员记忆大量的命令,增加了学习难 度。另外,对CLI返回的结果进行结构化处理较困难,不利于统一配置管理系统对设备信息 的采集和管理。
[0010] Web :各厂商设备都支持Web网管,但是Web界面差异较大。Web管理的本质是浏 览器与设备上Web服务器的交互,统一配置管理系统无法通过Web对设备信息进行采集和 管理。
[0011] SNMP :各厂商设备都支持SNMP网管,但是厂商间管理信息库(MIB)互不兼容。
[0012] 此外由于各厂商的交换机设置方法不统一,不能无差别管理其他厂商的交换机, 给交换机的统一配置、管理、及监控带来了一定的困难,极大的增加了维护难度和运维工作 量。操作繁琐,容易造成误操作。
[0013] 针对当前技术的问题,本发明提出了一种统一配置不同类型交换机的方法,和一 套能够实现统一配置不同类型交换机的配置系统。


【发明内容】

[0014] 本发明提供了一种统一配置不同类型交换机的方法,和一套能够实现统一配置不 同类型交换机的统一配置管理系统,以实现对智能变电站中不同类型交换机的统一配置。
[0015] 在智能电网中运行的交换机设备具来自于不同的厂家,不同的厂家设备,其网管 的具体接口数据千差万别。为了在本发明的系统中统一配置不同厂商的交换机,本发明提 供一种统一配置不同类型交换机的方法,包括以下步骤:
[0016] 1)建立统一的厂商间管理信息库模型:对当前电网中能够升级的交换机设备和 未来新加入系统的交换机设备,建立统一的厂商间管理信息库模型,所述厂商间管理信息 库模型即MIB ;
[0017] 2)将统一的MIB嵌入各厂商的交换机,升级交换机;
[0018] 3)建立命令格式模板关系数据库;
[0019] 4)轮询发现在网运行交换机,探测指定网段或指定IP段中可以管理的交换机,选 择需要配置的交换机;
[0020] 5)生成配置文件:选择配置功能,设置配置参数,统一配置管理系统,读取需要配 置的交换机的MIB,判别待配置设备是否支持统一 MIB,如果设备支持统一 MIB,选择SNMP 配置模式,根据步骤1)建立的统一 MIB、配置系统选择的配置功能和配置系统接受的配置 参数生成SNMP报文,将SNMP报文发送到带配置交换机;如果设备不支持统一 MIB,选择 Telnet配置模式,根据配置系统选择的配置功能及步骤3)确定对应的命令格式,按照命令 统一模板的格式,将配置参数赋值到命令格式中,生成命令统一格式,形成配置脚本,将配 置脚本发送到待配置交换机;所述读需要配置的交换机的MIB是通过SNMP协议读取的。
[0021] 6)交换机接收配置文件,依据配置文件类型,解析配置命令,执行配置操作并返回 操作结果。
[0022] 本发明还提供一种能够实现上述方法的统一配置管理系统,其特征在于:所述系 统包括如下模块:
[0023] 1)发现模块:通过周期性执行操作,发现在网运行交换机设备,获取在线运行交 换机设备列表,同时,获取列表交换机信息,标识在网交换机是否支持统一 MIB ;发现电网 新添加的交换机设备,对不在线的交换机发送脱网警告;
[0024] 2)参数获取模块:与发现模块相连接,通过统一配置管理系统中的参数界面生成 操作指令;操作指令中包括此次操作中需要配置的交换机信息、配置交换机是否支持统一 MIB的标识,配置功能以及配置参数;
[0025] 3)匹配模块:与参数发现模块相连接,接收参数获取模块的指令,依据指令中的 识别信息判别待配置交换机是否支持统一 MIB ;如果支持统一 MIB,配置系统转入SNMP配置 模式;如果不支持统一配置MIB,配置系统转入Telnet配置模式;
[0026] 4)配置模块:与匹配模块相连,根据配置模式,生成相应的配置文件,执行配置过 程。
[0027] 所述SNMP配置模式的配置过程如下:
[0028] 步骤1 :从统一配置管理系统操作界面接收需要配置的交换机、配置功能和参数 信息;
[0029] 步骤2 :统一配置管理系统依据操作指令中的带配置交换机信息和配置功能,生 成SNMP报文,向Agent发送;
[0030] 步骤3 =Agent接收到统一配置管理系统的请求信息后,根据请求中的信息,找到 待配置交换机对应的MIB,并执行相应的查询和修改操作;如果未能找到相应的MIB,将返 回告警信息;
[0031] 步骤4 =Agent把操作结果发送给统一配置管理系统的,完成响应;如果请求信息 是查询操作,操作结果是查询结果,其他请求信息成功操作后会返回0K,如果操作不成功, 将返回告警信息;
[0032] 步骤5 :在统一配置管理系统界面中显示配置结果。
[0033] 所述Telnet配置模式的配置过程如下:
[0034] 步骤1 :从统一配置管理系统操作界面接收需要配置的交换机、配置功能和参数 信息;这一步骤主要在统一配置管理系统的参数获取模块中实现;
[0035] 步骤2 :从命令格式模板关系数据库中查找命令格式:依据交换机厂商、交换机信 号以及需要配置的型号三个参数在命令格式模板关系数据库里查找到对应的命令格式;
[0036] 步骤3 :按照命令统一模板生成命令脚本:命令统一模板为:命令关键字i [参数 名称j,参数类型j,参数取值范围j,参数对象j,对象属性j]命令关键字k,按照命令统 一模板,将步骤2中查询到的命令格式转化为命令统一格式,生成命令脚本;
[0037] 步骤4 :接收配置系统参数,写入命令脚本:将参数获取模块中获取的参数信息添 加到命令统一格式中对应的参数字段,其他未明确的参数的字段依据参数统一模板字段说 明中的默认值予以赋值;
[0038] 步骤5 :形成命令执行脚本,发送给交换机;
[0039] 步骤6 :统一配置管理系统后台Telnet登录交换机,执行脚本;
[0040] 步骤7 :将执行结果发送给统一配置管理系统,并在系统中显示:操作成功,将在 统一配置管理系统界面中显示操作结果,否则提示告警信息。
[0041] 与现有技术相比,本发明的具有以下优点:
[0042] 1)提出了一种统一配置不同类型交换机的方法,基于统一 MIB方法的配置技术, 能够针对不同厂商的交换机实行统一的配置,简化了配置方法,提高了配置效率;
[0043] 2)针对不同厂商的脚本设置命令格式的不同,建立了命令格式数据库,为不同厂 商的交换机脚本命令操作统一化提供了基础;
[0044] 3)针对不同厂商的脚本设置命令参数格式的不同,建立了统一参数模板,解决不 同的命令中参数格式不同的问题。
[0045] 4)考虑了现实的情况,对于不能统一配置MIB的交换机建立了统一配置参数格式 和配置命令模板,能够实现不同厂商的基于脚本命令的统一配置;
[0046] 5)开发了统一配置管理系统,对于各类配置方法,各种配置命令格式君采用同样 的配置操作,除了批量配置只能针对同一型号交换机的局限性,解决了智能变电站IED交 换机统一配置的难题。大大简化了配置的繁杂度,提高了配置效率。统一配置管理系统可 以不断扩展管理系统支持的批量配置功能,为智能变电站通信网络的管理带来了可扩展性 和便捷性。
[0047] 6)参数配置采用了界面化的操作,简化了操作过程,减小了操作失误导致的配置 误操作的概率。

【专利附图】

【附图说明】
[0048] 图1是本发明的统一配置不同类型交换机的方法的流程图;
[0049] 图2是本发明方法中的SNMP配置流程图;
[0050] 图3是本发明方法中的Telnet配置流程图。

【具体实施方式】
[0051] 本发明的核心思路是:考虑到网络现有的交换机的型号的各式各样,以及网络将 来的新增的交换机型号也不会是单一的类型,为了能方便、快速和批量的设置交换机,本发 明提出了建立统一 MIB的方法,对现有交换机和将来新增的交换机进行升级,以支持统一 的SNMP设置。但是,有些网络中目前已有的交换机由于各原因不能升级支持统一MIB,不同 厂商的交换机设置命令格式也会有差异。为了解决参数设置方式和脚本命令设置格式的的 差异,我们开发了一套交换机统一参数设置系统,利用此系统,对于无论是采用SNMP设置 还是脚本命令设置的交换机,以及对各种不同厂商的交换机进行命令脚本设置,我们都能 在统一设置系统中采用相同的操作方法来配置交换机。采用统一设置系统,配置参数在统 一界面录入,配置文件在后台生成。
[0052] 本发明提供一种统一配置不同类型交换机的方法,应用于包括统一配置管理系统 和多个不不同类型交换机的系统,该方法如图1所示,该方法主要包括统一配置准备与统 一配置实施两部分:
[0053] 统一配置准备过程包括如下步骤:
[0054] St印1 :建立统一的MIB模型。MIB作为设备管理对象的抽象以及匪S(网络管理 系统)和Agent之间的接口,是实现统一配置、无差别管理的关键。但各厂商的自有MIB不 同,不能统一的进行配置。MIB在SNMP网络架构的位置和本身的特点,针对管理对象重新抽 象出一套MIB(即统一 MIB)并且不影响原有MIB的使用,设备厂商只要通过在Agent上新 增支持统一 MIB模型就可以实现统一配置。规范和统一管理信息模型,可以为智能变电站 工业以太网交换机的IED化奠定基础,会简化运维管理难度,实现真正的统一配置管理。采 用"定义统一的MIB(厂商间管理信息库)"模型能实现对不同厂商的交换机进行无差别管 理。
[0055] 采用一般的建模方法建立统一的MIB模型的具体步骤为:
[0056] 1、调研客户需求,了解客户需要实现的功能模块;
[0057] 2、编写客户需求报告;
[0058] 3、向 IANA 申请企业 OID ;
[0059] 4、根据客户交换机需求编制MIB设计文档和MIB文件
[0060] 5、利用嵌入式技术将将统一的MIB模型嵌入各厂商的交换机,升级交换机。
[0061] Step2:建立命令格式关系数据库。对于当前电网中,会存在一些不支持升级的交 换机,对于这些交换机设备,本发明采用针Telnet配置方式来进行配置。但是不同厂商、 不同型号的交换机设置命令格式千差万别,配置管理员根本不可能记住所有的命令格式, 基于此,本发明提出了建立一套基于设备厂商、设备型号、配置功能和命令格式的关系数据 库,并将其预先配置在统一配置管理系统中。本发明还提出了一套统一的参数模板,用来解 决不同的命令中参数格式不同的问题。因此,收集电网目前所有的以及市场上主流的交换 机品牌、型号信息,依据各厂商、各型号的各项功能的命令格式,中建立基于厂商名,交换机 型号,功能名,命令格式的关系数据库,在命令格式中,统一设置参数为*。数据库表设计参 考如下格式:
[0062]

【权利要求】
1. 一种统一配置不同类型交换机的方法,其特征在于包括以下步骤: 1) 建立统一的厂商间管理信息库模型:对当前电网中能够升级的交换机设备和未来 新加入系统的交换机设备,建立统一的厂商间管理信息库模型,所述厂商间管理信息库模 型即MIB ; 2) 将统一的MIB嵌入各厂商的交换机,升级交换机; 3) 建立命令格式模板关系数据库; 4) 轮询发现在网运行交换机,探测指定网段或指定IP段中可以管理的交换机,选择需 要配置的交换机; 5) 生成配置文件:选择配置功能,设置配置参数,统一配置管理系统,读取需要配置的 交换机的MIB,判别待配置设备是否支持统一 MIB,如果设备支持统一MIB,选择SNMP配置模 式,根据步骤1)建立的统一 MIB、配置系统选择的配置功能和配置系统接受的配置参数生 成SNMP报文,将SNMP报文发送到带配置交换机;如果设备不支持统一 MIB,选择Telnet配 置模式,根据配置系统选择的配置功能及步骤3)确定对应的命令格式,按照命令统一模板 的格式,将配置参数赋值到命令格式中,生成命令统一格式,形成配置脚本,将配置脚本发 送到待配置交换机; 6) 交换机接收配置文件,依据配置文件类型,解析配置命令,执行配置操作并返回操作 结果。
2. 根据权利要求1所述的方法,其特征在于:所述步骤5)中的所述读需要配置的交换 机的MIB是通过SNMP协议读取的。
3. -种能够实现权利要求1所述方法的统一配置管理系统,其特征在于:所述系统包 括如下模块: 1) 发现模块:通过周期性执行操作,发现在网运行交换机设备,获取在线运行交换机 设备列表,同时,获取列表交换机信息,标识在网交换机是否支持统一 MIB ;发现电网新添 加的交换机设备,对不在线的交换机发送脱网警告; 2) 参数获取模块:与发现模块相连接,通过统一配置管理系统中的参数界面生成操作 指令;操作指令中包括此次操作中需要配置的交换机信息、配置交换机是否支持统一 MIB 的标识,配置功能以及配置参数; 3) 匹配模块:与参数发现模块相连接,接收参数获取模块的指令,依据指令中的识别 信息判别待配置交换机是否支持统一 MIB ;如果支持统一 MIB,配置系统转入SNMP配置模 式;如果不支持统一配直MIB,配直系统转入Telnet配直|旲式; 4) 配置模块:与匹配模块相连,根据配置模式,生成相应的配置文件,执行配置过程。
4. 根据权利要求3所述的系统,其特征在于:所述SNMP配置模式的配置过程如下: 步骤1 :从统一配置管理系统操作界面接收需要配置的交换机、配置功能和参数信息; 步骤2 :统一配置管理系统依据操作指令中的带配置交换机信息和配置功能,生成 SNMP报文,向Agent发送; 步骤3 :Agent接收到统一配置管理系统的请求信息后,根据请求中的信息,找到待配 置交换机对应的MIB,并执行相应的查询和修改操作;如果未能找到相应的MIB,将返回告 警息; 步骤4 :Agent把操作结果发送给统一配置管理系统的,完成响应;如果请求信息是查 询操作,操作结果是查询结果,其他请求信息成功操作后会返回0K,如果操作不成功,将返 回告警信息; 步骤5 :在统一配置管理系统界面中显示配置结果。
5.根据权利要求3所述的系统,其特征在于:所述Telnet配置模式的配置过程如下: 步骤1 :从统一配置管理系统操作界面接收需要配置的交换机、配置功能和参数信息; 这一步骤主要在统一配置管理系统的参数获取模块中实现; 步骤2 :从命令格式模板关系数据库中查找命令格式:依据交换机厂商、交换机信号以 及需要配置的型号三个参数在命令格式模板关系数据库里查找到对应的命令格式; 步骤3 :按照命令统一模板生成命令脚本:命令统一模板为:命令关键字i [参数名称 j,参数类型j,参数取值范围j,参数对象j,对象属性j]命令关键字k,按照命令统一模 板,将步骤2中查询到的命令格式转化为命令统一格式,生成命令脚本; 步骤4 :接收配置系统参数,写入命令脚本:将参数获取模块中获取的参数信息添加到 命令统一格式中对应的参数字段,其他未明确的参数的字段依据参数统一模板字段说明中 的默认值予以赋值; 步骤5 :形成命令执行脚本,发送给交换机; 步骤6 :统一配置管理系统后台Telnet登录交换机,执行脚本; 步骤7 :将执行结果发送给统一配置管理系统,并在系统中显示:操作成功,将在统一 配置管理系统界面中显示操作结果,否则提示告警信息。
【文档编号】H04L12/24GK104394008SQ201410532279
【公开日】2015年3月4日 申请日期:2014年10月10日 优先权日:2014年10月10日
【发明者】黄曙, 胡春潮, 冯善强, 曹丽娟, 张晓悦, 陈虎, 段君文 申请人:广东电网有限责任公司电力科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1