Atm网络管理标准操作接口的方法和系统的制作方法

文档序号:7948483阅读:205来源:国知局
专利名称:Atm网络管理标准操作接口的方法和系统的制作方法
技术领域
本发明属于网络管理领域,尤其是一种在网络管理中对网元层和网络层管理提供一套统一ATM设备操作标准接口的方法。另外,本发明还涉及一种ATM网络管理标准操作接口系统。
由于ATM网管标准在不断变化,ATM设备的MIB库的设计经常出现变化,而每一个MIB库上的变化都引起网管应用的代码修改,造成网管操作的不便。另外,一个基本的网元/网络管理操作,大多对应多个基本MIB操作的组合,同一个网元/网络级管理操作,对应的MIB操作组合对各种设备又不尽相同,所以要求开发人员要熟悉各种设备上的一个网元/网络级管理操作所对应的MIB操作组合,不同设备的网络管理需要做大量重复的SNMP操作,造成操作模式效率低,可移植性差。
为实现上述目的,本发明提供了一种ATM网络管理标准操作接口的方法,它包括a、预先设置管理接口层,管理接口层包括若干管理接口,管理接口根据ATM设备类型的不同创建不同的设备驱动对象,放到一个预先设置的操作驱动层里;预先将一个基本的管理操作分解为若干管理信息库MIB操作组合,将该分解关系存放在操作驱动层里;将每个ATM设备所对应的设备驱动程序存放在一个设置好的设备驱动库里,该设备驱动程序随ATM设备管理信息库MIB的更新而更新;
b、从管理接口输入要操作的设备和操作参数,管理接口对该输入信息进行分析,在操作驱动层中选择相应的设备驱动对象,并将操作参数传给设备驱动对象;c、在操作驱动层的设备驱动对象中,把该需要进行的操作按预先存放的分解关系分解为若干管理信息库MIB操作组合;d、设备驱动库按预先存放的设备驱动程序完成分解后步骤的操作。
在步骤a中,在设置管理接口时,设置多个管理信息库MIB变量,并存放一张数据库表格,根据对管理信息库MIB的分析将管理信息库MIB变量的具体值放入表格里。
步骤a中,将每个ATM设备所对应的设备驱动程序存放在设备驱动库,该设备驱动程序随ATM设备管理信息库MIB的更新而更新具体包括这样的过程设置一个通用的简单网络管理协议对象和通用的数据库对象,数据库对象是根据设备的管理信息库MIB产生的设备的信息备份,通用的简单网络管理协议对象完成从设备中取数据,取回的数据写入数据库和操作接口的功能;通用数据库对象部分是用来存放ATM设备所对应的设备配置数据;由通用的简单网络管理协议对象读取ATM设备相应管理信息库MIB中的内容,对通用数据库对象部分存放的设备驱动程序的数据进行更新。
另外,本发明还提供了一种ATM网络管理标准操作接口的系统,它包括管理接口层,包括若干管理接口,管理接口能够根据ATM设备类型的不同创建不同的设备驱动对象,它接收输入要操作的设备和操作参数,并根据设备类型选择相应的设备驱动对象,并将操作参数传给设备驱动对象;操作驱动层,它包括上述设备驱动对象,在每个设备驱动对象里,存放将一个基本的管理操作分解为若干管理信息库MIB操作组合的分解关系,在接收到管理接口传过来的操作参数后,把该需要进行的操作按预先存放的分解关系分解为若干管理信息库MIB操作组合;
设备驱动库,它存放将每个ATM设备所对应的设备驱动程序,设备驱动程序随ATM设备管理信息库MIB的更新而更新,设备驱动库按该设备驱动程序完成分解后步骤的操作。
所述的管理接口中,存放有多个管理信息库MIB变量和一张数据库表格,根据对管理信息库MIB的分析将管理信息库MIB变量的具体值放入表格里。
在所述的设备驱动库中,有一个通用的简单网络管理协议对象和通用的数据库对象,数据库对象是根据系统的管理信息库产生的设备信息的备份,通用的简单网络管理协议对象完成从设备中取数据,取回的数据写入数据库和操作接口的功能,通用的简单网络管理协议对象能够读取ATM设备相应管理信息库MIB中的内容,对通用数据库对象部分存放的设备驱动程序的数据进行更新。
由于本发明将每个ATM设备所对应的设备驱动程序存放在一个设置好的设备驱动库里,该设备驱动程序随ATM设备管理信息库MIB的更新而更新,在需要操作ATM设备时,是按该设备驱动程序操作,这样,ATM设备的MIB库需要修改时,不影响上层的网管应用,只需修改相应的设备驱动程序,保证网元管理和网络管理应用程序的相对稳定性;由于本发明利用了分层的思想,利用管理接口层和操作驱动层进行操作,管理接口层提供上层应用的接口,由操作驱动层将一个基本的管理操作分解为若干管理信息库MIB操作组合,这样,网元管理和网络管理可以不关心操作的具体实现,不必开发人员熟悉各种设备上的一个网元/网络级管理操作所对应的MIB操作组合,将一个复杂的对应多个基本MIB操作组合的网元/网络管理通过本发明的一个接口就可以完成,这样就提高了工作效率,增强了可移植性。
图2是本发明ATM网络管理标准操作接口的设备的模块结构关系图。
图3是一个永久虚通路的示意图。
图4是一个骨干环的示意图。
(1)先进行一个系统分层的设置。如

图1所示,上层是管理接口层,它包括若干管理接口,对外表现为一个通用的ATM设备,提供给网元管理层和网络管理层一套通用的ATM设备管理接口。下层是操作驱动层,在图1的中部,管理接口根据ATM设备类型的不同创建不同的设备驱动对象,放到操作驱动层里,该层把一个基本的网元管理操作分解成若干基本的MIB操作组合,将该分解关系存放在操作驱动层里。另外,将每个ATM设备所对应的设备驱动程序存放在一个设置好的设备驱动库里,该设备驱动程序随ATM设备管理信息库MIB的更新而更新,设备驱动库的作用是通过调用设备驱动库可以实现对相应物理设备的具体操作。设备驱动库连接各个ATM设备,如图1下方所示。
在设置上述管理接口时,可以设置多个管理信息库MIB变量,并存放一张数据库表格,根据对管理信息库MIB的分析将管理信息库MIB变量的具体值放入表格里。
将每个ATM设备所对应的设备驱动程序存放在设备驱动库,该设备驱动程序随ATM设备管理信息库MIB的更新而更新包括这样的过程设置一个通用的简单网络管理协议对象和通用的数据库对象,数据库对象是保存设备的管理信息库中配置的设备的信息,通用的简单网络管理协议对象完成从设备中取数据,取回的数据写入数据库和操作接口的功能;通用数据库对象部分是用来存放ATM设备所对应的设备驱动程序;由通用的简单网络管理协议对象读取ATM设备相应管理信息库MIB中的内容,对通用数据库对象部分存放的设备驱动程序的数据进行更新。这种更新可以有两种方式第一种方式是当ATM设备的管理信息库MIB的内容发生变化时,由ATM设备向管理信息库上报,管理信息库对该内容引起的设备驱动程序的变化进行更新;另一种方式是管理信息库每隔一段时间对ATM设备的管理信息库MIB的内容进行一次检测,如检测到ATM设备的管理信息库MIB的内容发生变化,管理信息库对该内容引起的数据库的变化进行更新。这样,我们就可以根据ATM设备中管理信息库MIB内容的变化,对数据库里的内容进行实时修改;根据ATM设备中的MIB表的结构的变化,对设备驱动程序进行修改。
(2)从管理接口输入要操作的设备和操作参数,关于这一部分可以采取键盘输入法,然后在管理接口中对输入的内容进行编译;也可以采取选择键的形式,在管理接口中建立起选择键和相应的要操作的设备和操作参数之间的对应关系,每一选择键对应相应要操作的设备和操作参数。然后,管理接口根据设备类型在操作驱动层中选择相应的设备驱动对象,并将操作参数传给设备驱动对象。该操作参数即是进行该操作需要用到的具体的变量值。
本发明的管理接口中首先含有一个基础接口,它提供了一个管理接口最基本的功能。此外,还含有设备接口、槽位接口、端口接口、流量接口、虚连结接口、交叉连结接口、逻辑端口接口、信令接口、操作维护接口、ATM地址接口等。这些对象都是从基础接口派生而来的。
(3)管理接口对象的功能只是根据设备类型选择相应设备驱动对象,同时将操作参数传递给设备驱动对象,其本身不对设备做任何操作,真正的操作是在设备驱动对象中完成的。在操作驱动层的设备驱动对象中,把该需要进行的操作按预先存放的分解关系分解为若干管理信息库MIB操作组合,例如取Get、取下一个GetNext、设置Set等。设备驱动对象按照这些动作去操作设备驱动库里存放的设备驱动程序,执行相应的动作。
设备驱动对象是由每个接口根据设备类型的不同创建并存放在操作驱动层里的,它分为标准ATM设备驱动、标准ATM设备槽位驱动、标准ATM设备端口驱动、标准ATM设备流量驱动、标准ATM设备虚连结驱动、标准ATM设备交叉连结驱动、标准ATM设备逻辑端口驱动、标准ATM设备信令驱动、标准ATM设备操作维护驱动、标准ATM设备ATM地址驱动等。如果以后还要增加其他ATM设备,可以在这些标准的设备驱动对象的基础上再派生出该设备驱动对象。
(4)设备驱动库里预先放好设备驱动程序,接受设备驱动对象的操作,执行相应的动作。
上面描述出了ATM网络管理标准操作接口的方法的大体过程,关于该接口设备的描述实际上是贯穿于该过程当中的,因此不做单独描述。下面我们看一下该方法的具体运用。
先举一个永久虚通路的例子。永久虚通路的概念是这样的在网络上两个ATM设备之间可以由不同的路径相连,我们可以在这些不同的路径之中,选定一条比较近且比较方便的路径做为虚通路。对于该通路,我们只管起点和终点,中间经过哪些中转站,我们并不关心,所以我们认为是一条“虚”通路。
建立这条虚通路的方法是如图3所示,我们要建立一条由ATM设备A经过ATM设备B到达ATM设备C的虚通路。我们只要对每一台ATM设备分别建立一个入的虚连结、一个交叉连结、一个出的虚连结,其中设备A的出的虚连结对应设备B的入的虚连结,设备B的出的虚连结对应设备C的入的虚连结,则这条虚通路就建立起来了。
我们可以这样实现在管理接口层,对于每个不同的ATM设备分别设置一个入的虚连结接口、一个交叉连结接口、一个出的虚连结接口,然后管理接口根据ATM设备类型的不同创建不同的设备驱动对象,放到操作驱动层里,这三个设备驱动对象分别是标准ATM设备入虚连结驱动、标准ATM设备交叉连结驱动、标准ATM设备出虚连结驱动。然后我们从ATM设备A的管理接口输入建立虚通路的命令,由设备A对应的入虚连结接口在操作驱动层中找到相应的标准ATM设备入虚连结驱动,并将操作参数传给标准ATM设备入虚连结驱动。在标准ATM设备入虚连结驱动中,把该需要进行的操作按预先存放的分解关系分解为若干管理信息库MIB操作组合,然后设备驱动库按预先存放的设备驱动程序进行操作,进行设备A的交叉连结,然后按类似的过程进行完设备A的交叉连结,再进行设备A的出虚连结,然后进行设备B的入虚连结、交叉连结、出虚连结,再进行设备C的入虚连结、交叉连结、出虚连结。这样,我们就建立了一个虚通路。综上过程,我们发现,在此过程中,网元管理和网络管理可以不关心操作的具体实现,开发人员不必熟悉各种设备上的一个网元/网络级管理操作所对应的MIB操作组合,将一个复杂的对应多个基本MIB操作组合的网元/网络管理通过本发明的管理接口设置命令就可以完成,大大简化了虚通路的建立过程,缩短了建立时间。
骨干环管理的例子与永久虚通路类似,图4示出了一个简单的骨干环。如图,骨干环中有5个ATM设备,从设备A到设备C可以经过设备B,也可以经过设备D和E,一旦从设备A经过设备B到设备C的链路发生故障,马上通过设备D和E的链路到达设备C。在每条链路上进行入虚连结、交叉连结、出虚连结,最后整个建立连接的过程与上面完全相同。至此,我们可以看出,本发明的方法和设备大大提高了操作效率,减少了人为的重复设置。
权利要求
1.一种ATM网络管理标准操作接口的方法,它包括a、预先设置管理接口层,管理接口层包括若干管理接口,管理接口根据ATM设备类型的不同创建不同的设备驱动对象,放到一个预先设置的操作驱动层里;预先将一个基本的管理操作分解为若干管理信息库(MIB)操作组合,将该分解关系存放在操作驱动层里;将每个ATM设备所对应的设备驱动程序存放在一个设置好的设备驱动库里,该设备驱动程序随ATM设备管理信息库(MIB)的更新而更新;b、从管理接口输入要操作的设备和操作参数,管理接口对该输入信息进行分析,在操作驱动层中选择相应的设备驱动对象,并将操作参数传给设备驱动对象;c、在操作驱动层的设备驱动对象中,把该需要进行的操作按预先存放的分解关系分解为若干管理信息库(MIB)操作组合;d、设备驱动库按预先存放的设备驱动程序完成分解后步骤的操作。
2.根据权利要求1所述的ATM网络管理标准操作接口的方法,其特征在于在步骤a中,在设置管理接口时,设置多个管理信息库(MIB)变量,并存放一张数据库表格,根据对管理信息库(MIB)的分析将管理信息库(MIB)变量的具体值放入表格里。
3.根据权利要求2所述的ATM网络管理标准操作接口的方法,其特征在于步骤a中,将每个ATM设备所对应的设备驱动程序存放在设备驱动库,该设备驱动程序随ATM设备管理信息库(MIB)的更新而更新具体包括这样的过程设置一个通用的简单网络管理协议对象和通用的数据库对象,数据库对象是根据设备的管理信息库(MIB)产生的设备的信息备份,通用的简单网络管理协议对象完成从设备中取数据,取回的数据写入数据库和操作接口的功能;通用数据库对象部分是用来存放ATM设备所对应的设备配置数据;由通用的简单网络管理协议对象读取ATM设备相应管理信息库(MIB)中的内容,对通用数据库对象部分存放的设备驱动程序的数据进行更新。
4.根据权利要求3所述的ATM网络管理标准操作接口的方法,其特征在于在步骤a中,当ATM设备的管理信息库(MIB)的内容发生变化时,由ATM设备向管理信息库上报,管理信息库对该内容引起的设备驱动程序的变化进行更新。
5.根据权利要求3所述的ATM网络管理标准操作接口的方法,其特征在于在步骤a中,管理信息库每隔一段时间对ATM设备的管理信息库(MIB)的内容进行一次检测,如检测到ATM设备的管理信息库(MIB)的内容发生变化,管理信息库对该内容引起的设备驱动程序的变化进行更新。
6.根据权利要求1所述的ATM网络管理标准操作接口的方法,其特征在于在步骤b中,从管理接口输入要操作的设备和操作参数是采取键盘输入法,在管理接口中对输入的内容进行编译。
7.根据权利要求1所述的ATM网络管理标准操作接口的方法,其特征在于在步骤b中,从管理接口输入要操作的设备和操作参数是采取选择键的形式,在管理接口中建立起选择键和相应的要操作的设备和操作参数之间的对应关系,每一选择键对应相应要操作的设备或操作参数。
8.一种ATM网络管理标准操作接口系统,它包括管理接口层,包括若干管理接口,管理接口能够根据ATM设备类型的不同创建不同的设备驱动对象,它接收输入要操作的设备和操作参数,并根据设备类型选择相应的设备驱动对象,并将操作参数传给设备驱动对象;操作驱动层,它包括上述设备驱动对象,在每个设备驱动对象里,存放将一个基本的管理操作分解为若干管理信息库(MIB)操作组合的分解关系,在接收到管理接口传过来的操作参数后,把该需要进行的操作按预先存放的分解关系分解为若干管理信息库(MIB)操作组合;设备驱动库,它存放将每个ATM设备所对应的设备驱动程序,设备驱动程序随ATM设备管理信息库(MIB)的更新而更新,设备驱动库按该设备驱动程序完成分解后步骤的操作。
9.根据权利要求8所述的ATM网络管理标准操作接口系统,其特征在于所述的管理接口中,存放有多个管理信息库(MIB)变量和一张数据库表格,根据对管理信息库(MIB)的分析将管理信息库(MIB)变量的具体值放入表格里。
10.根据权利要求8所述的ATM网络管理标准操作接口的系统,其特征在于在所述的设备驱动库中,有一个通用的简单网络管理协议对象和通用的数据库对象,数据库对象是根据系统的管理信息库产生的设备信息的备份,通用的简单网络管理协议对象完成从设备中取数据,取回的数据写入数据库和操作接口的功能,通用的简单网络管理协议对象能够读取ATM设备相应管理信息库(MIB)中的内容,对通用数据库对象部分存放的设备驱动程序的数据进行更新。
全文摘要
一种ATM网络管理标准操作接口的方法,它包括预先设置管理接口层、操作驱动层里、设备驱动库;从管理接口输入要操作的设备和操作参数,管理接口根据设备类型在操作驱动层中选择相应的设备驱动对象,并将操作参数传给设备驱动对象;在操作驱动层的设备驱动对象中,把该需要进行的操作按预先存放的分解关系分解为若干管理信息库操作组合;设备驱动库按预先存放的设备驱动程序完成分解后步骤的操作。在上层应用时不考虑各种ATM设备的差别,无需关心操作的具体实现,提高工作效率,增强可移植性。本发明还公开了一种ATM网络管理标准操作接口的设备。
文档编号H04L12/42GK1400784SQ01124520
公开日2003年3月5日 申请日期2001年7月30日 优先权日2001年7月30日
发明者彭昆成, 刘瑶, 时新伟, 沈虹 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1