Atm网络中定期产生oam信号元的方法和设备的制作方法

文档序号:7576784阅读:194来源:国知局
专利名称:Atm网络中定期产生oam信号元的方法和设备的制作方法
技术领域
本发明涉及一种异步传送方式((以下简称ATM)网络,更具体地说,涉及ATM网络中定期进行0AM(操作、管理和保养)operation、admimistration and maintenance)的方法和设备。
ATM网络中发生故障时,为处理故障,需要给当时工作的连接线路(connection)产生定期故障处理OAM信号元。产生定期OAM信号元所需要的所有工作连接线路的数目随故障的等级而异。故障严重时,可以给所有工作的连接线路或任何特定连接线路产生信号元(cells)。
通常,ATM网络的用户-网络接口/网络-节点接口(UNI/NNI)中配备的连接线路数约为1024(1K)-65 536(64K,其中K=210),这可压缩在一个终端中。因此,在最坏的情况下,每秒钟往往需要产生650,000 OAM信号元。这是根据ITU-T(国际电信联盟电信标准部门)I.610号建议的规定的。该建议规定ATM网络处于故障状态时,每秒钟应给各连接线路产生警报(即,给各连接线路产生OAM信号元的周期是1秒钟)。
目前,ATM交换系统(支援1024条连接线路)采用软件程序产生OAM信号元。随着连接线路数量的增加,软件程序会大大增加CPU的负荷,从而导致故障。有的地方研制出了供产生OAM信号元的硬件芯片(例如Igt WAC 186)。通常,产生OAM信号元的硬件芯片具有较小的CPU负荷。然而如

图1中所示,这种芯片通过从参考时钟获得1秒脉冲的信息而同时产生未定的OAM信号元,从而产生CDV(信号元时延变化)因用户各信号元之间同时插入如此多的OAM信号元而增加的问题。图1是说明因采用硬件芯片在采用产生OAM信号元的方法的情况下产生的上述问题。此外,由于OAM信号元(信号样本)集中在某特定的时段,因而在下一阶段缓存溢出的可能性很大,从而妨碍了用户信号元的进程。
本发明的目的是提供一种能有效定期产生OAM信号元的设备和方法。
本发明的另一目的是提供一种能防止OAM信号元集中产生所引起的在下一阶段原用户信号元流的CDV和缓存器溢出的设备和方法。
本发明的再一个目的是提供一种产生OAM信号元时减小CPU负荷的设备和方法。
为达到上述和其它目的,本发明提供在ATM网络中定期进行OAM的方法,该方法包括下列步骤(a)考虑到ATM网络中所支持的连接线路的数量、OAM信号元类型种类、和参考时钟产生信号元的时间产生各连接线路和各类型OAM信号元的计时区,从而每一秒种通过均匀分配产生相应的OAM信号元,并根据参考时钟计数产生全局计数区;(b)应用参考时钟时使全局计数器的值每次增加1,并采用全局计数器的计数值、连接线路的数量和OAM信号元类型的数量获得控制产生OAM信号元的现行连接线路信息;(c)采用OAM信号元类型的数量和全局计数器的计数值读取包含在现行连接线路信息中的OAM信号元产生计时区的值;(d)读取的产生计时区的值为给产生相应类型的OAM信号元的预定的基准值时,控制产生相应类型的OAM信号元的过程;和(e)读取的产生计时区的值不是为其预定的基准值时,使读取的产生计时区的值增加1,返回到步骤(b),从而进行其后相应的一系列操作。
结合附图参阅下面的详细说明可以更好更全面地理解本发明及其附带的许多优点。附图中,同样的编号表示同样或类似的元件,其中图1是说明用硬件芯片产生OAM信号元的方法中所产生的问题的示意图2是本发明一个实施例产生定期OAM信号元的设备的方框图;图3是本发明一个实施例的外部存储器18中所实施的各连接线路控制区段30的示意图;图4是表示图3的控制区段30的详图;图5A和5B是本发明一个实施例的产生定期OAM信号元的控制流程图;图6是例示第K个和第(K+1)个连接线路产生OAM信号元的时间控制示意图;图7是例示本发明一个实施例的OAM信号元不集中产生时的示意图。
下面参阅附图具体说明本发明的一个最佳实施例。首先,在所有的附图中,应该指出的是,同样的编号用来表示具有同样功能的类似或等效元件。此外,对那些不必要地使本发明的主题变得模糊的已知功能和结构,这里不予说明。
参阅图2。本发明定期产生OAM信号元的设备包括信号元接收处理器10、OAM信号元产生控制器12、信号元同步信号发生器14、存储器存取判优器16、外部存储器18、缓存器20和22和输出判优器24。
外部存储器18包括控制区段30供存储计时区信息,以根据连接线路产生OAM信号元,如图3中所示。各控制区段30包括具有预定OAM信号元类型的指令的指令区段32和具有各连接线路的OAM信号元类型的OAM信号元产生计时区区段34。图4是表示图3的控制区段30的详图。
参阅图4。指令区段32有三个1位区供记录拟定期产生的OAM信号元的类型。本发明实施例的OAM信号元的类型为AIS(警报指示信号(alarm indication signal))、RDI(远程故障指示(remote defectindication))和CC(接通检验(continuity check))。此外,OAM信号元产生的计时区段34包括三个对应于OAM类型(即n位AIS信号元发生计时区、n位RDI信号元发生计时区和n位CC信号元发生计时区)的计时区。OAM信号元产生计时区34的值由图2的OAM信号元产生控制器12予以控制。
再翻看图2。0AM信号元产生控制器12按图5A和图5B的流程图控制外部存储器18中的OAM信号元产生计时区从而产生OAM信号元。信号元接收处理器10区分收到信号元的类型,并根据区分出的信号元类型工作。此外,信号元接收处理器10输出用户信号元。存储器存取判优器16在预定时间分别让信号元接收处理器10和OAM信号元发生控制器12存取外部存储器18。这样,只有一个控制器(信号元接收处理器10或OAM信号元发生控制器12)在特定时间可存取外部存储器18。信号元同步信号发生器14根据系统时钟SYS_CLK产生信号元同步信号CELL_SYNC。信号元同步信号CELL_XYNC提供给信号元接收处理器10、OAM信号元发生控制器12和存储器存取判优器16,系统时钟SYS_CLK则提供给信号元接收处理器10和OAM信号元发生控制器12以及信号元同步信号发生器14。如图2中所示,缓存器20缓存从OAM信号元产生控制器12来的OAM信号元,缓存器22缓存从信号元接收处理器10来的用户信号元。输出判优器24同时检验缓存器20和22是否处于空置状态,并从缓存器读取非空置状态的信号元(即用户信号元或OAM信号元)。当缓存器20和22处于空置状态时,输出判优器24读取原先未被读取的信号元。由于产生OAM信号元的频度没有产生用户信号元的频度那么高,因而缓存器20比缓存器22更经常处于空置状态。从输出判优器24输出的外出信号元其格式是在各用户信号元之间定期插有OAM信号光。
按照本发明的这个实施例,外部存储器18包括独立的OAM信号元产生计时区,即AIS信号元产生计时区、RDI信号元产生计时区和CC信号元产生计时区,这视乎OAM信号元的类型而定。各OAM信号元发生的计时区的值在OAM信号元控制器12的控制下定期更新(即增加+1)。这里,OAM信号元产生控制器12中使用的参考时钟是每1个信号元时间(2.7微秒)一次产生的信号元同步信号CELL_SYNC。虽然信号元同步信号CELL_SYNC用作例如参考时钟,但其它时钟也可用作参考时钟。此外,必要时可以改变外部存储器18中各连接线路的OAM信号元产生计时区的数目。因此,OAM信号元产生计时区的数目可根据用户所要求的OAM信号元类型而予以确定。
在本发明的一个实施例中,如ITU-U建议I.610所规定的那样,OAM信号元产生控制器12在检测ATM网络故障状态时应确实给各连接线路每秒钟发出警报。此外,OAM信号元不应在某特定时间集中产生。为满足这个要求,每一秒所要产生的OAM信号元应最大限度地分配出去。分配由图2的OAM信号元产生控制器12进行。
若ATM网络有N个连接线路,各连接线路有M个OAM类型,且采用信号元同步信号(2.7微秒)作为参考时钟,则各OAM信号元产生计时区每2.7*N*M微秒被更新(+1)。因此,当如ITU-T建议I.610所规定的那样,OAM信号元产生时间(1秒)过去时,各OAM信号元产生计时区的值X可用下面的(1)式求出X=1秒/(2.7微秒*N*M)(1)因此,当OAM信号元产生计时区用模数×计时器计出X个数时,1秒钟过去了。就是说,各OAM信号元产生计时区的值变为‘X’(或任一特定值)时,产生OAM信号元的时间变为1秒。这样,根据各连接线.路指令的种类产生OAM信号元的时间变为1秒时,OAM信号元产生控制器12确定OAM信号元是否因OAM发生指令而产生。
下面详细说明OAM信号元产生计时区的工作过程。举例说,在ATM网络有N个连接线路(N-4096)和M个OAM类型(M=3)时,特定连接线路的各OAM信号元产生计时区的更新时间变为大约33.177毫秒(=2.7*4096*3微秒)。因此,由于OAM信号元产生计时区的值X=1秒/33.177毫秒=30.141,因而OAM信号元产生计时区应设计在模30计数器中。为此,OAM信号元产生控制器12控制AIS信号元产生计时区、RDI信号元产生计时区和作为模30计数器的CC信号元产生计时区。
图5A和图5B是本发明一个实施例产生定期OAM信号元的控制流程图。参阅图5A,在步骤100初始化时,OAM信号元产生控制器12转入步骤102,从而初始化全局计数器GT的计数值和OAM信号元产生计时区OAMT具有AIS信号元产生计时区AIST计时值、RDI信号元产生计时区RDIT的计时值和CC信号元发生计时区CCT的计时值的计时值。全局计数器包含在OAM信号元产生控制器12中,且根据作为参考时钟的信号元同步信号CELL_SYNC进行计数。全局计数器是个模计数器,其计数值GT高于X*N*M(=1秒),其整个计数值为X*N*M的倍数。此外AIS信号元产生计时区、RDI信号元产生计时区和CC信号元产生计时区是包含在外部存储器18的控制区段30的OAM信号元产生计时区区段34中的计时区。
若信号元同步信号发生器14在步骤104产生信号元同步信号CELL_SYNC,OAM信号元产生控制器12就转入步骤106,令全局计数器GT的计数值增加1。接着,在步骤108采用全局计数器GT的计数值、连接线路数N和设定的OAM类型的数目确定产生OAM信号元的现行连接线路CNN_ID。上述现行连接线路CNN_ID可用下面的(2)式求出
其中[GT/M]为不超过GT/N的最大整数。
在确定产生OAM依赖元的现行连接线路CNN_ID之后,OAM信号元产生控制器12转入步骤110,提取第CNN_ID连接线路的控制区段值。接着,在步骤112,OAM信号元产生控制器12利用下面的式(3)选择相应OAM信号元产生计时区区段中的其中一个OAM信号元产生计时区。
(计时区选择值)=[GT/M(3)]的余数(3)换句话说,用式(2)选择控制产生OAM信号元过程的第i个连接线路的连接,用式(3)选择控制所选的第i个连接线路的当时OAM信号元产生过程的产生计时区。
图5B中,在步骤112得出的计时区选择值为“0”时,OAM信号元产生控制器12转入步骤113,读取AIS信号元产生计时区的计时值AIST。然而,当计时区选择值为“1”时,OAM信号元产生控制器12转入步骤24,读取RDI信号元产生计时区的计时值RDIT。另一方面,当计时区选择值为“2”时,OAM信号元产生控制器12进入步骤136,读取CC信号元产生计时区的计时值CCT。
OAM信号元产生控制器12在步骤113读取AIS信号元产生计时区的计时值AIST,并在步骤114校验计时值AIST是否为“0”。这里,当AIS信号元产生计时区计出X个数时,计时区值AIST变为“0”,这表示是产生AIS信号元的时候了。若计时值AIST=“0”,,OAM信号元产生控制器12就在步骤116读取包含在当时提取的控制区段30的指令区段32中的AIS指令,并在步骤118校验AIS指令是否等于1。AIS指令由用户设定。若AIS指令设定为“1”,OAM信号元产生控制器12就在步骤120产生AIS信号元,并将产生的AIS信号元输出给图2的缓存器20。其后,OAM信号元产生控制器12进入步骤122,令相应连接线路的AIS信号元产生计时区的计时值A1ST增加1,然后返回到上述步骤104。
在步骤124至134,OAM信号元产生控制器12核验是否是产生RDI信号元的时候了,同时根据RDI指令产生RDI信号元,并令RDI信号元产生计时区的值RDI增加1。由于上述的各项操作与上面步骤113至122的操作类似,因而这里不再详细说明。同样,在步骤136至146,OAM信号元产生控制器12校验是否是产生CC信号元的时候了,同时根据CC指令信息产生CC信号元,并令CC信号元产生计时值CCT增加1。上述各项操作与上述步骤124至134的操作类似,因而这里不再详述。
如参阅图5A和图5B所述的那样,各类型的OAM信号元每秒钟产生一次,从而可以分配产生OAM信号元的过程。
图6是给第K和第(K+1)个连接线路产生OAM信号元的时间控制。在图5A的步骤108,即通过式(2)获得第K和第(K+1)个连接线路。在图5B的步骤112,即通过式(3)设定相应连接线路的OAM信号元产生时间(AIS信号元发生时间,RDI信号元产生时间和CC信号元产生时间),如图6中所示。只有当各连接线路的各OAM信号元的产生时间中相应的OAM指令(AIS指令,RDI指令和CC指令)设定为“1”时,才产生OAM信号元。
图7是通过本发明一个实施例对定期产生OAM信号元的控制而非集中地产生OAM信号元的示意图。用图6的OAM信号元产生定时产生的OAM信号元集中在图7所示的特定时段,且均匀分配,从而每1秒钟产生一个OAM信号元。由于产生的OAM信号元插在各原用户信号元流之间,因而避免了原用户信号元流的严重CDV。此外,还避免了在下一阶段缓存器溢出。
在本发明的上述实施例中,尽管采用参考时钟作为信号元同步信号CELL-SYNC,但不言而喻,也可以采用其它时钟。其它时钟相当于周期为将系统时钟分频的给定周期的时钟,或相当于芯片的系统时钟。但适用于本发明的参考时钟应能满足下面式(4)的条件。
(参考时钟的周期)≤(1秒/N*M)(4)其中N为ATM网络中所支持的连接线路数,M为OAM信号元的类型数。
综上所述可知,本发明由于有效地定期产生OAM信号元因而可以避免原用户信号元流的严重CDV,并通过集中产生OAM信号元而避免缓存器溢出。此外,本发明用硬件产生OAM信号元可以减轻CPU的负荷。
因此,应该理解的是,本发明并不局限于这里设想为实行本发明的最佳模式所公开的本发明的最佳实施例,更确切地说,本发明不局限于本说明书中所述的一些具体实施例,但所附权利要求书中所述的例外。
权利要求
1.一种在ATM(异步传送方式)网络中定期进行OAM(操作,管理和保养)的方法,其特征在于,它包括下列步骤考虑到所述ATM网络中所支持的连接线路数,OAM信号元类型的类别和参考时钟产生信号元的周期产生各连接线路和各类型的OAM信号元产生计时区,从而每一秒钟通过均匀分配产生所述的OAM信号元产生计时区;和借助所述参考时钟分配操作相应的所述OAM信号元产生计时区并递减各相应连接线路和类型的OAM信号元产生计时区时控制产生相应连接线路和相应类型的所述OAM信号元的过程。
2.如权利要求1所述的方法,其特征在于,各连接线路和各类型的所述OAM信号元产生计时区为以下式表示的模x计数器x(OAM信号元发生计时区的计时值)=1秒/(参考时钟周期*N*M)其中N为所述ATM网络中所支持的连接线路数,M为OAM信号元类型的数量。
3.如权利要求1所述的方法,其特征在于,相应线路和相应类型所述OAM信号元产生是根据各连接线路和各类型的所述OAM信号元类型的指令信息而予以控制的。
4.如权利要求1至3任一项所述的方法,其特征在于,所述参考时钟的周期满足下式的条件(参考时钟的周期)≤(1秒/N*M)其中,N为所述ATM网络中所支持的连接线路数,M为OAM信号元类型数。
5.如权利要求4所述的方法,其特征在于,采用信号元同步信号作为所述参考时钟。
6.一种在ATM网络中定期进行OAM的方法,其特征在于,它包括下列步骤(a)考虑到所述ATM网络中所支持的连接线路数,OAM信号元类型的种类和产生信号元的参考时钟的周期产生各连接线路和各类型的OAM信号元产生计时区,从而通过均匀分配每1秒钟产生相应的所述OAM信号元产生计时区,并根据所述参考时钟产生全局计数器的计数;(b)应用所述参考时钟时令所述全局计器的计数值每次增加1,并用所述全局计数器的计数值、所述各连接线路数和所述OAM信号元类型数获取控制所述OAM信号元的产生的现行连接线路信息。(c)采用所述OAM信号元类型数和所述全局计数器的所述值读取包含在所述现时连接线路信息中所述OAM信号元产生计时区值;(d)当所述读取的产生计时区值是为产生相应类型的所述OAM信号元而预定的基准值时控制相应类型的所述OAM信号元的产生;和(e)当所述读取的产生计时区值不是为其预定的所述基准值时,令所述读取的产生计时区值增加1,然后返回到所述步骤(b),从而进行下一步相应的一系列操作。
7.如权利要求6所述的方法,其特征在于,各连接线路和各类型的所述OAM信号元产生计时区为按下式表示的模1计数器x(OAM信号元产生计时区值)=1秒/(参考时钟周期*N*M)其中N为所述ATM网络中所支持的连接线路数M为OAM信号元类型数。
8.如权利要求6所述的方法,其特征在于,控制所述OAM信号元产生过程使用的现时连接线路信息CNN_ID由下式求出
其中,[GT/M]为不超过GT/M的最大常数;GT为全局计数器的计数值;N为所述ATM网络中所支持的连接线路数;M为OAM信号元类型数。
9.如权利要求8所述的方法,其特征在于,包含在所述现时连接线路信息中各类型的所述OAM信号元计时区的值按下式选择(包含在所述现时连接信息中各类型OAM信号元计时区值)=[GT/M(3)]的余数其中,GT为全局计数器的计数值;M为OAM信号元类型数。
10.如权利要求6至9任一项所述的方法,其特征在于,所述参考时钟的周期满足下式的条件(参考时钟周期)≤(1秒/N*M)其中N为所述ATM网络中支持的连接线路数;M为OAM信号元类型数。
11.如权利要求10所述的方法,其特征在于,采用信号元同步信号作为所述参考时钟。
12.一种在ATM网络中定期进行OAM的设备,其特征在于,它包括一个参考时钟发生器,用以产生控制所述OAM信号元的定期产生过程;一个存储器,用以考虑到所述ATM网络中所支持的连接线路数,OAM信号元类型和供产生信号元的参考时钟的周期而设定产生的各连接线路和各类型的OAM信号元产生计时区,从而通过均匀分配每一秒钟产生相应的所述OAM信号元发生计时区以及各连接线路和各类型的OAM指令;和一个OAM信号元产生控制器,用以在借助所述参考时钟均匀分配操作所述OAM信号元产生计时区和用所述有关OAM指令递减各相应连接线路和相应类型的OAM信号元发生计时区时控制相应连接线路和相应类型的所述OAM信号元的产生过程。
13.如权利要求12所述的方法,其特征在于,各连接线路和各类型的所述OAM信号元产生计时区为按下式表示的模1计数器x(OAM信号元发生计时区值)=1秒/(参考时钟周期*N*M)其中N为所述ATM网络中所支持的连接线路数;M为OAM信号元类型数。
14.如权利要求13所述的方法,其特征在于,所述参考时钟周期满足下式的条件(参考时钟周期)≤(1秒/N*M)其中,N为所述ATM网络中所支持的连接线路数,M为OAM信号元类型数。
15.如权利要求14所述的方法,其特征在于,采用信号元同步信号作为所述参考时钟。
全文摘要
有效地定期产生OAM信号元的设备和方法。定期在ATM网络中进行OAM(操作,管理,保养)的方法包括下列步骤:考虑到ATM网路中所支持的连接线路数,OAM信号元类型种类和产生信号元的参考时钟的周期产生各连接线路和各类型的OAM信号元产生计时区,从而通过均匀分配每1秒钟产生有关的OAM信号元发生计时区;用参考时钟分配地操作有关的OAM信号元产生计时区和递减各相应连接线路和相应类型OAM信号元的产生过程。
文档编号H04L12/24GK1194523SQ98105368
公开日1998年9月30日 申请日期1998年2月26日 优先权日1997年2月26日
发明者徐东辉, 孙正根 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1