法律状态公告日
法律状态信息
法律状态
2007-10-17
授权
授权
2006-05-03
实质审查的生效
实质审查的生效
2005-12-07
公开
公开
技术领域
本发明涉及光传送网络技术,尤其涉及在光传送网络的网络管理系统中实现白盒虚拟网元的方法及系统。
背景技术
在运营商的光传送网络或子网中,本网络中各子网之间,或本网络与其它运营商的光传送网络之间,通常使用复用段共享保护环、线性复用段保护、双节点互联等保护方式实现互联。出于商业运营的需要或管理能力的限制,通常,一个网络或子网的网络管理系统,只能负责本网络或子网的设备维护或业务调度,因此,如何实现对跨域网络或子网边界处的业务、保护特性进行有效管理,以方便网络维护人员进行设备维护、业务调度,是网络管理系统必须解决的问题。
通常,在网络管理系统中,为了实现跨网络或子网的设备维护、业务调度的需要,可以建立虚拟网元。虚拟网元与其它网络或子网中的一个或多个处于网管管理域以外的物理设备相对应,并模拟这些设备的部分管理功能,如业务和保护功能。有了虚拟网元,可以大大方便网络和子网边界处的设备维护和业务调度,提高网络和子网的设备维护效率。
在现有技术中,主要有黑盒模拟方法和灰盒模块方法。
黑盒模拟方法如图1所示,在子网1(由厂商A设备构成的子网)的网络管理系统中,可以用一个或多个黑盒虚拟网元,模拟处于管理域以外的且属于子网2(由厂商B设备构成的子网)的一个或多个设备。
在黑盒模拟方法中,黑盒虚拟网元只是网络拓扑的一个元素,用来和本管理域中的其他网元共同构成网络拓扑,向网络维护人员提供组网拓扑示意图。黑盒虚拟网元不能为网络维护人员提供设备的管理功能,如设备配置、业务、保护等。
虽然黑盒模拟方法是最简单的一种设备模拟的方法,但存在以下缺点:
1、一个网络管理系统中,不能有多种虚拟网元共存。
2、虚拟网元和普通网元维护、操作风格不一致,提高了操作的复杂程度,降低了网络维护的效率。
3、无业务管理功能,根本无法模拟设备业务调度功能。
4、虚拟网元的管理灵活性低,无槽位管理功能,降低了管理的灵活性。
5、在跨管理域的线性复用段、复用段共享保护环、双节点互联等复杂组网和保护方式下,无法进行跨管理域保护管理和电路调度。
灰盒模拟方法如图2所示,在子网1(由厂商A设备构成的子网)的网络管理系统中,可以用一个或多个灰盒虚拟网元,模拟处于管理域以外的,子网2(由厂商B设备构成的子网)的一个或多个设备。
灰盒虚拟网元既是网络拓扑的一个组成元素,也支持部分网元管理功能,如业务等。与黑盒虚拟网元相比,灰盒虚拟网元提供的设备模拟功能更强,例如:可以支持虚拟网元业务的配置、简单的端到端电路调度等,但是,由于灰盒虚拟网元包含的信息较少,仍然无法模拟某些比较复杂的管理功能,如:复用段共享保护环、线性复用段保护、双节点互联保护。
虽然灰盒虚拟网元比黑盒虚拟网元提供的功能更强,但仍存在以下缺点:
1、一个网络管理系统中,不能有多种虚拟网元共存。
2、虚拟网元和普通网元维护、操作风格不一致,提高了操作的复杂程度,降低了网络维护的效率。
2、无设备面板图、单板通道图,无法模拟设备内部的管理功能。
3、虚拟网元的管理灵活性低,无槽位管理功能,降低了管理的灵活性。
4、在跨管理域的线性复用段、复用段共享保护环、双节点互联等复杂组网和保护方式下,无法进行跨管理域保护管理和电路调度。
发明内容
本发明的目的在于提供一种在网络管理系统中实现白盒虚拟网元的方法及系统,以解决现有的网络管理系统中不能共存多种虚拟网元、虚拟网元无法模拟设备的复杂管理功能和网络维护效率低的问题。
为解决上述问题,本发明提供以下技术方案:
一种在网络管理系统中实现白盒虚拟网元的方法,包括下述步骤:
A、网络管理系统根据获取的虚拟网元和虚拟单板的类型参数,构造相应的虚拟网元和虚拟单板的类型定义信息;
B、利用虚拟网元的类型定义信息创建相应类型并且包含类型标识和槽位的虚拟网元管理实体;
C、利用虚拟单板的类型定义信息在指定的虚拟网元实体的槽位上创建相应类型并且包含端口类型、端口速率和端口数量信息的虚拟单板管理实体;
D、在具有虚拟单板的虚拟网元上配置业务和保护信息,并利用该虚拟网元模拟管理域外的网元设备的管理特征来进行设备维护和业务调度。
根据上述方法:
步骤A中构造的类型定义信息与网络管理系统中其他网元管理信息一起作为管理对象,并集中保存在网络管理系统的管理对象数据区内。
步骤B包括下述步骤:
B1、输入创建虚拟网元命令,并输入虚拟网元标识、虚拟网元类型标识和网元名称;
B2、检查网络管理系统数据区虚拟网元管理对象中是否已有命令中输入的虚拟网元标识,如果是,则返回失败信息并结束创建,否则进行步骤B3;
B3、根据用户输入的信息在网络管理系统数据区创建虚拟网元管理实体。
步骤C包括下述步骤:
C1、输入创建虚拟单板命令,并输入虚拟网元标识、槽位号、虚拟单板类型标识和虚拟单板标识;
C2、检查网络管理系统数据区虚拟网元管理对象中是否能够找到指定的虚拟网元标识,如果是则进行步骤C3,否则返回失败信息并结束创建;
C3、判断指定的虚拟网元相应的槽位上是否已经存在虚拟单板,如果是,则返回失败信息并结束创建,否则,根据输入的信息在网络管理系统数据区指定的虚拟网元中创建虚拟单板管理实体。
步骤D中配置业务信息包括下述步骤:
D11、输入创建业务命令,并输入虚拟网元标识、业务标识、业务源、业务宿和业务主备标识;
D12、检查网络管理系统数据区是否存在命令中指定的虚拟网元标识,如果是则进行步骤D13,否则返回失败信息并结束配置业务;
D13、判断指定的虚拟网元中是否有业务源或业务宿占用了新创建业务的时隙资源,如果是返回失败信息并结束配置业务,否则继续步骤D14;
D14、根据输入的信息在网络管理系统数据区创建新的业务。
步骤D中配置保护信息包括下述步骤:
D21、输入创建保护命令,并输入虚拟网元标识、保护标识、保护类型、保护的映射、保护等待恢复时间和保护恢复模式;
D22、检查网络管理系统数据区是否存在命令中指定的虚拟网元标识,如果是则进行步骤D23,否则返回失败信息并结束配置保护;
D23、判断已有的保护标识是否与新创建的保护标识冲突,或已有的保护占用了新保护的映射方向的通道资源,如果是则返回失败信息并结束配置保护,否则继续步骤D24;
D24、根据输入的信息在网络管理系统数据区创建新的保护。
所述方法还包括步骤:
E、网络管理系统在运行中,对创建的虚拟网元、虚拟单板、业务和保护信息进行动态的删除或查询。
所述虚拟网元的槽位数可动态的增加或删除。
网络系统根据虚拟网元和虚拟单板的配置信息提供虚拟网元面板图和虚拟单板通道图。
一种网络管理系统,包括应用模块、基础管理模块和用于存储管理对象数据的存储模块;其中还包括:虚拟网元定义模块、虚拟网元设备管理模块、虚拟网元业务管理模块、数据访问接口模块和应用接口模块;
所述虚拟网元定义模块用于构造网络管理系统支持的虚拟网元、虚拟单板的类型定义信息,并通过数据访问接口模块将定义信息保存于所述存储模块中;
所述虚拟网元设备管理模块通过接口从虚拟网元定义模块获取类型定义信息,实际构造白盒虚拟网元和虚拟单板管理实体,通过应用接口模块与应用模块和基础管理模块交互;
所述虚拟网元业务管理模块通过数据访问接口在存储模块中实际构造对虚拟网元管理对象的业务和保护信息,以支持网络管理系统实现跨虚拟网元的业务和保护的管理、调度,并通过应用接口模块向应用模块提供透明的管理功能。
本发明具有以下有益效果:
1、支持虚拟网元的定义、虚拟单板的定义,使得在一个网络管理系统中,可以定义多种不同类型的虚拟网元和虚拟单板,使得多厂商设备共同组网时,虚拟网元可以更真实地模拟实际网元;
2、支持虚拟网元和虚拟单板的安装和指配,使得网络操作人员对虚拟网元的安装、操作过程与风格,与普通类型网元完全一致,降低了操作的复杂程度,提高了网络维护的效率;
3、支持虚拟网元的槽位动态扩展功能,使得网络维护人员可以根据实际需要,配置虚拟网元的槽位数目,增加了管理的灵活性;
4、支持虚拟网元灵活的业务和保护指配功能,使得网络维护人员,可以对虚拟网元进行复用段保护环、线性复用段、双节点互联等保护方式的指配和管理,使得跨管理域的各种保护管理,和端到端电路灵活调度成为可能。
附图说明
图1为黑盒虚拟网元组网示意图;
图2为灰盒虚拟网元组网示意图;
图3为本发明实现白盒虚拟网元的网络管理系统示意图;
图4为本发明实现白盒虚拟网元的流程图;
图5为创建虚拟网元的流程图;
图6A为创建虚拟单板的流程图;
图6B为删除虚拟单板的流程图;
图7A为创建业务的流程图;
图7B为删除业务的流程图;
图8A为创建保护的流程图;
图8B为删除保护的流程图;
图9为采用本发明的白盒虚拟网元组网的网络示意图。
具体实施方式
本发明中的虚拟网元是指在一个光传送网络或子网的网络管理系统(以下称网络管理系统)中,为了实现跨网络或子网的设备维护、业务调度的需要而建立的逻辑管理实体,该逻辑管理实体与网管管理域以外的其它网络或子网中的一个或多个物理设备相对应,并被用于模拟这些设备的部分管理功能,如业务和保护功能。
本发明中的白盒虚拟网元是虚拟网元的一种增强型实现手段,除具有黑盒虚拟网元和灰盒虚拟网元的所有设备模拟功能外,还可以用于模拟设备的保护、单板安装等功能,且支持复杂的业务配置功能,包括的属性有:网元类型、网元标识、网元名称、网元坐标、单板的定义、单板安装信息、业务和保护信息。
如图3所示,在本发明的光传送网络的网络管理系统中,除了现有系统中的应用模块、基础管理模块和用于存储管理对象数据的存储模块外,还增加一了个白盒虚拟网元管理子系统。该子系统向整个网管软件系统提供对白盒虚拟网元的定义、指配和业务管理功能,并提供软件接口,支持网管软件系统的各上层应用模块,透明地实现对虚拟网元的拓扑、电路、复用段保护等管理功能,实现对非管理域内的网元功能的模拟,从而方便网络管理。
白盒虚拟网元管理子系统包含三个功能模块和两个接口模块,其中,功能模块包括:虚拟网元定义模块、虚拟网元设备管理模块、虚拟网元业务管理模块。接口模块包括:应用接口模块和数据访问接口模块。
白盒虚拟网元管理子系统中定义的白盒虚拟网元管理信息,与其他网元管理信息一起作为管理对象,集中保存在网络管理系统的管理对象数据区内。
以下分别对各模块进行详细说明:
1、虚拟网元定义模块
又可以被称为虚拟网元类型管理模块,用于构造网络管理系统支持的虚拟网元、虚拟单板的类型信息,即确定网络管理系统可以支持哪些虚拟网元、虚拟单板,并向本子系统内的虚拟网元设备管理模块和虚拟网元业务管理模块提供虚拟网元定义信息。
虚拟网元定义模块是虚拟网元、虚拟单板定义信息的数据录入和管理程序,采用在网络管理系统中预定义的方式,或通过网管操作人员在网管界面中手工录入方式,向网络管理系统中输入虚拟网元、虚拟单板的定义信息,并将这些信息管理起来。
网络管理系统预定义方式,是将白盒虚拟网元、虚拟单板的定义信息,以文本文件或数据库记录的形式,静态地保存在存储介质中,网络管理系统启动时自动地将这些信息读入并管理起来。按照这种方式录入的虚拟网元、虚拟单板定义信息,在网络管理系统的运行过程中不再允许动态改变。
手工录入方式,是通过网络管理系统提供的用户界面,将白盒虚拟网元、虚拟单板的定义信息手工输入网络管理系统并管理起来。按照这种方式录入的虚拟网元、虚拟单板定义信息,在网络管理系统的运行过程中可以动态改变,包括创建、删除、修改参数等。
定义一个虚拟网元类型,需要的参数包括:虚拟网元类型标识、虚拟网元类型名称、虚拟网元类型槽位个数。其中,虚拟网元类型标识是网络管理系统中区别不同虚拟网元类型的唯一标志,两个虚拟网元的类型标识不同,即意味着这两个虚拟网元属于不同类型的网元,具有不同的功能。表一提供了按照设备类型、最大接口速率、网元功能划分网元类型的参考。
表一
定义一个虚拟单板类型,需要的参数包括:虚拟单板类型标识、虚拟单板类型名称、接口类型、接口速率和接口个数等。相关参数说明参见表二。
表二
虚拟网元定义模块对虚拟网元、虚拟单板的类型进行管理,使得不同类型的虚拟网元、虚拟单板,可以共存于同一套网络管理系统中。例如:一个网络管理系统中,可以同时创建SDH、SONET等多种不同类型的虚拟网元,也可以同时创建E1、STM-4、OC-3等不同类型的虚拟单板,这些虚拟网元和虚拟单板的类型定义信息,均来自于虚拟网元定义模块。
2、虚拟网元设备管理模块
虚拟网元设备管理模块利用虚拟网元定义模块提供的虚拟网元和虚拟单板定义信息,在网络管理系统中实际构造白盒虚拟网元和虚拟单板管理实体,供虚拟网元业务管理模块和网络管理系统中其他应用模块使用。
虚拟网元设备管理模块实现白盒虚拟网元的配置功能,用户根据实际网络的设备配置情况,在网络管理系统中创建、删除和查询白盒虚拟网元、虚拟单板管理对象信息。在需要模拟实际网元的情况下,用户在网管界面中发起创建虚拟网元、虚拟单板的命令,并输入必要的参数信息。本模块根据用户输入的信息,调用数据访问接口在网络管理系统数据区创建相关虚拟网元、虚拟单板管理对象,并返回相关命令的执行结果。
虚拟网元设备管理模块同时还支持虚拟网元、虚拟单板的删除和查询功能,各种功能参见表三。
表三
3、虚拟网元业务管理模块
用于在网络管理系统中实际构造对虚拟网元管理对象的业务和保护信息,支持网络管理系统实现跨虚拟网元的业务和保护的管理、调度。
在需要模拟实际业务和保护的情况下,用户在网管界面中发起创建虚拟网元业务或保护的命令,并输入必要的参数信息。虚拟网元业务管理模块根据用户输入的信息,调用虚拟网元数据访问接口在网络管理系统数据区中相应的虚拟网元管理对象中创建相关的业务和保护信息,并返回相关命令执行结果。
虚拟网元业务管理模块针对虚拟网元,同时还支持业务和保护的删除和查询功能,各种功能参见表四。
表四
虚拟网元有了业务和保护信息,就可以模拟非管理域内的光传送网元的管理特性,方便网络管理。
4、数据访问接口模块(或称虚拟网元数据访问接口模块)
数据访问接口模块,是虚拟网元管理子系统与网络管理系统管理对象数据区之间的软件接口,用于虚拟网元管理子系统获取和访问网络管理系统中虚拟网元管理对象的各种配置数据。
数据访问接口模块提供的访问操作包括:创建、删除和查询;提供的访问对象包括:虚拟网元配置信息、虚拟单板的配置信息、业务配置信息和保护配置信息等。
在不同的网络管理系统中,管理对象数据区的数据存放和访问方式存在差异,因此,数据访问接口模块在不同的网络管理系统中,实现的步骤和方式不同,需要针对具体的网络管理系统来确定。
5、应用接口模块(或称虚拟网元应用接口模块)
虚拟网元应用接口模块是虚拟网元管理子系统对外提供的唯一接口,整合了虚拟网元管理子系统中虚拟网元设备管理模块和虚拟网元业务管理模块的应用功能。
网络管理系统的电路调度、复用段保护等应用模块通过应用接口模块实现对虚拟网元的透明管理和功能应用。
虚拟网元应用模块提供的接口功能,和接口的响应操作,参见表五。
表五
网络管理系统根据配置信息,提供虚拟网元的面板图、虚拟单板通道图,即虚拟网元是仿真的网元。
参阅图4所示,本发明实现白盒网元的主要过程如下:
步骤10:网络管理系统中的虚拟网元设备模块根据虚拟网元和虚拟单板的类型参数,构造相应的虚拟网元和虚拟单板的类型定义信息并保存在存储模块中。
步骤20:虚拟网元设备管理模块利用虚拟网元的类型定义信息在网络管理系统数据区创建相应类型并且包含类型标识和槽位的虚拟网元实体;
步骤30:虚拟网元设备管理模块利用虚拟单板的类型定义信息在指定的虚拟网元实体的槽位上创建相应类型并且包含端口类型、端口速率和端口数量信息的虚拟单板实体。
步骤40:虚拟网元业务管理模块在具有虚拟单板的虚拟网元上配置业务和保护信息。
步骤50:网络管理系统利用虚拟网元模拟管理域外的光传送网元设备的管理特征,进行设备维护和业务调度。
参阅图5所示,创建虚拟网元的主要流程如下:
步骤60:输入包含虚拟网元标识、虚拟网元类型标识和网元名称的创建虚拟网元命令。
步骤70:检查网络管理系统数据区虚拟网元管理对象中是否已有命令中输入的虚拟网元标识,如果是则进行步骤90,否则进行步骤80。
步骤80:根据用户输入的信息,调用数据访问接口在网络管理系统数据区创建虚拟网元管理对象。
创建的虚拟网元的槽位、网元类型等信息,由用户指定的虚拟网元类型标识所决定。
步骤90:返回失败信息并结束创建虚拟网元。
删除虚拟网元的主要流程为:输入包含虚拟网元标识的删除命令;检查网络管理系统数据区虚拟网元管理对象中是否存指定标识的虚拟网元,如果没有,则返回失败;否则调用数据访问接口,删除网络管理系统数据区找出的虚拟网元管理对象。
查询虚拟网元时,通过调用数据访问接口对网络管理系统数据区所有虚拟网元管理对象进行查找并输出。
参阅图6A所示,创建虚拟单板的主要流程如下:
步骤100:输入包含虚拟网元标识、槽位号、虚拟单板类型标识和虚拟单板标识的创建虚拟单板命令。
步骤110:检查网络管理系统数据区虚拟网元管理对象中是否能够找到指定的虚拟网元标识,如果是则进行步骤140,否则进行步骤120。
步骤120:判断指定的虚拟网元相应的槽位上是否已经存在虚拟单板,如果是则进行步骤140,否则进行步骤130。
步骤130:根据输入的信息,调用数据访问接口在网络管理系统数据区指定的虚拟网元的指定槽位上创建虚拟单板管理对象。
步骤140:返回失败信息并结束创建虚拟单板。
参阅图6B所示,删除虚拟单板的流程如下:
步骤150:输入包含虚拟网元标识和槽位号的删除虚拟单板命令。
步骤160:检查网络管理系统数据区虚拟网元管理对象中是否存在指定的虚拟网元标识,如果是则进行步骤170,否则进行步骤190。
步骤170:判所述虚拟网元的指定槽位上是否存在虚拟单板,如果是则进行步骤180,否则进行步骤190。
步骤180:调用数据访问接口,删除网络管理系统数据区指定的虚拟网元中指定槽位上的虚拟单板管理对象并结束删除操作。
步骤190:返回失败并结束删除操作。
查询虚拟单板的主要流程为:输入包含虚拟网元标识的查询虚拟单板命令;查询网络管理系统数据区是否存在指定的虚拟网元标识,如果是返回该虚拟网元管理对象下所有的虚拟单板管理对象;否则返回失败并结束查询。
参阅图7A所示,配置业务信息的流程如下:
步骤200:输入包含虚拟网元标识、业务标识、业务源、业务宿和业务主备标识的创建业务命令。其中,业务源和业务宿包括槽位号、端口号、通道号和时隙号。
步骤210:检查网络管理系统数据区是否存在命令中指定的虚拟网元标识,如果是则进行步骤220,否则进行步骤240。
步骤220:判断指定的虚拟网元中是否有业务源或业务宿占用了新创建业务的时隙资源,如果是则进行步骤240,否则继续步骤230。
步骤230:根据输入的信息,调用数据访问接口在网络管理系统数据区创建新的业务。
步骤240:返回失败信息并结束配置业务。
参阅图7B所示,删除业务的流程如下:
步骤250:输入包含虚拟网元标识和业务标识的删除业务命令。
步骤260:检查网络管理系统数据区虚拟网元管理对象中是否存在指定的虚拟网元标识,如果是则进行步骤270,否则进行步骤290;
步骤270:判断指定的虚拟网元中是否存在指定的业务标识,如果是则进行步骤280,否则进行步骤290。
步骤280:调用虚拟网元数据访问接口,删除网络管理系统数据区指定的虚拟网元中相应的业务。
步骤290:返回失败并结束删除业务操作。
参阅图8A所示,配置保护信息的流程如下:
步骤300:输入包含虚拟网元标识、保护标识、保护类型、保护的映射、保护等待恢复时间和保护恢复模式的创建保护命令。
步骤310:检查网络管理系统数据区是否存在命令中指定的虚拟网元标识,如果是则进行步骤320,否则进行步骤340。
步骤320:判断已有的保护标识是否与新创建的保护标识冲突,或已有的保护占用了新保护的映射方向的通道资源,如果是则进行步骤340,否则继续步骤330。
步骤330:根据输入的信息,调用数据访问接口在网络管理系统数据区指定的虚拟网元中创建新的保护。
步骤340:返回失败信息并结束配置保护。
删除保护的流程如下:
步骤350:输入包含虚拟网元标识和保护标识的删除保护命令。
步骤360:检查网络管理系统数据区虚拟网元管理对象中是否存在指定的虚拟网元标识,如果是则进行步骤370,否则进行步骤390。
步骤370:判断指定的虚拟网元中是否存在指定的保护标识,如果是则进行步骤380,否则进行步骤390。
步骤380:调用虚拟网元数据访问接口,删除网络管理系统数据区指定的虚拟网元中相应的保护。
步骤390:返回失败并结束删除保护操作。
查询业务信息或保护信息的主要流程为:输入包含虚拟网元标识的查询保护命令或查询业务命令;查询网络管理系统数据区是否存在指定的虚拟网元标识,如果是返回该虚拟网元管理对象下所有的保护信息或业务信息,否则返回失败消息。
一个采用本发明的白盒虚拟网元的组网实例如图9所示。
本发明具有以下特点:
1、解决了一个网络管理系统中不能有多种虚拟网元共存问题。
2、本发明支持虚拟网元和虚拟单板的定义,在一个网络管理系统中,可以定义多种不同类型的虚拟网元和虚拟单板,使得多厂商设备共同组网时,虚拟网元可以更真实地模拟实际网元。
3、网络管理系统可以根据配置信息,提供虚拟网元的面板图、虚拟单板通道图,即虚拟网元是仿真的网元。解决了虚拟网元和普通网元维护、操作风格不一致问题。
4、网络操作人员对虚拟网元的安装、操作过程与风格,与普通类型网元完全一致,降低了操作的复杂程度,提高了网络维护的效率。
5、支持虚拟网元的槽位可定制,使得网络维护人员可以根据实际需要,配置虚拟网元的槽位数目,增加了管理的灵活性。
6、支持虚拟网元灵活的业务和保护指配功能,使得网络维护人员,可以对虚拟网元进行复用段保护环、线性复用段、双节点互联等保护方式的指配和管理,使得跨管理域的各种保护管理和端到端电路灵活调度成为可能。
机译: 数据存储在计算机分支中;网元响应于消息以通知来自用户设备的测量;用户设备向网元和网元提供测量报告,以便通过拉迪奥与用户设备进行通信;实现用户设备的方法;在网络元件中执行的方法;纳入计算机腿的计算机程序集成电路;系统和装置;
机译: 网络管理系统中的网元,网络管理系统和网络管理方法
机译: 虚拟网元的实现方法及其系统