Lcas中源端虚容组中通道sq重排的方法

文档序号:7590744阅读:346来源:国知局
专利名称:Lcas中源端虚容组中通道sq重排的方法
技术领域
本发明涉及一种LCAS中虚容组通道的重排方法,尤其涉及一种LCAS中源端虚容组中通道SQ重排的方法。
背景技术
在同步数字系列(SDH,Synchronous Digital Hierarchy)系统承载业务的时候,为了承载有大带宽要求的业务,通常将多个VC(Virtual Capacity,虚容器)捆绑起来使用。采用虚级联技术实现的多VC捆绑仅在虚级联业务的上下站点对设备有要求,而对其余的站点无任何特殊要求,因此得到了长足发展。LCAS(LinkCapacity Adjustment Scheme,链路容量调整方案)协议是对虚级联的增强,在SDH传输业务中,LCAS主要功能是利用SDH开销的保留字节定义控制帧结构,以带内方式控制所承载的数据业务带宽映射所需要的VC的个数,并支持动态无损的带宽(即虚容组中成员个数)调整。这里,对LCAS技术作以简单介绍。LCAS最初又称为VBA(Variable Bandwidth Allocation,可变带宽分配)技术。可以看出,LCAS技术具有带宽灵活和动态调整等特点,当用户带宽发生变化时,可以调整VCG(Virtual Concatenation Group,虚容组)中的Member(成员)个数,这一调整不会对用户的正常业务产生中断。此外,LCAS技术还提供一种容错机制当虚容组中的某成员失效,不会使整个虚容组失效,而是自动地将失效的成员从虚容组中剔除,剩下的正常成员继续传输业务;当失效的成员恢复后,系统自动将该失效成员加入虚容组。一般来说,LCAS技术对VCG调整有两个原因,分别为,链路状态发生变化当LCAS检测到网络上出现某Member失效时,临时屏蔽此同道,自动减小VCG的容量;如果检测到失效的Member修复后,重新使能此通道,自动地增加VCG的容量。这种容量调整对对每个Member来说,都是可行的。带宽配置发生变化LCAS的源端和目的端之间的控制机制,可根据实际开展的业务带宽需求调整VCG的容量,具体地根据业务流量和带宽来调整所用到的VCG容量。另外,VCG还有标识字段GID(Group Identificationbit,组标识),其用来标识VCG,同一个VCG的所有成员GID相同。同一VCG中的不同的Member有不同的通道SQ(Sequence Indicator)序列号,同一Member的不同的帧又有不同的MFI(Multi Frame Indicator)。
虚级联对业务的再生是根据通道的序列号SQ以及复帧号MFI指示完成的。因此源端对通道号SQ的分配至关重要。对于LCAS源端序列号的处理方法,传统的有两种,一种是完全由软件来处理,这种方法在多虚级联组(VCG)共存的情况下将耗费较多的CPU资源,同时还存在软件硬件的同步问题,另一种方法是由硬件对同一个VCG的成员集中处理,一次完成对VCG所有成员的SQ的重排,这无疑将耗费极大的逻辑资源。

发明内容
针对现有的LCAS源端通道重排所存在的问题和不足,本发明的目的是提供一种更便捷快速完成LCAS中源端虚容组中通道SQ重排的方法。
本发明是这样实现的一种LCAS中源端虚容组中通道SQ重排的方法,包括以下步骤a.将当前VCG中的VC通道SQ号作为各VC通道新的SQ号(新的SQ将在下一个控制帧中使用,以下文中的SQ均指通道的新的SQ);b.开始检测各通道;LCAS源端检测到某VCG中需要删除的通道后,记录该通道SQ号,记为SQ_DEL,同时将该通道的SQ号更新为无效值,并继续查询其它通道;c.查询中出现所述VCG中其它通道,则查询配置表获取该其他通道的SQ号,若该通道的SQ号为有效值,则与所述VCG所记录的SQ_DEL比较,若小于所述VCG记录的SQ_DEL,则保持所述其它通道的SQ号不变;若大于所述VCG记录的SQ_DEL,则将所述其他通道的SQ号减1作为其SQ号;所述VCG内所有通道相对于当前所记录SQ_DEL的处理完成后,该VCG记录的所使用的SQ的最大值减1后,作为新的被记录的VCG所使用的SQ的最大值。
进一步地,该方法还包括d.继续检测所述VCG中需要删除的其他通道,并跳转到步骤b;若无需要删除的其他通道,进入步骤e。
进一步地,该方法还包括e.LCAS源端检测到可添加到所述VCG中的新通道,对其分配一个有效的SQ作为该通道SQ,其值为所述VCG记录的所使用的SQ的最大值加1,同时将所述VCG记录的所使用的SQ最大值加1,作为新的被记录的所使用的SQ的最大值。
进一步地,该方法还包括f.继续检测所述VCG中可添加的其他通道,并跳转到步骤e;若无需要添加的其他通道,进入步骤g。
进一步地,该方法还包括g.LCAS检测到欲添加到所述VCG中的新通道,对其分配一个可用于回馈该新通道状态信息的临时SQ号;所述临时SQ号为VCG所记录的已分配的SQ的最大值加一,同时更新VCG记录的所分配的SQ的最大值为原来记录的所分配的SQ的最大值加一。
h.继续检测欲添加的其它通道,并跳转到步骤g,若无其它欲添加的通道,则结束SQ重排处理。
进一步地,所述可添加到所述VCG中的新通道具体为LCAS控制帧中已发出过ADD命令、且VC通道状态回告信息指示正常的通道。
进一步地,所述欲添加到所述VCG中的新通道具体为将在该通道的LCAS控制帧中发出ADD命令通道。
进一步地,所述通道状态信息包括通道删除指示、回读的通道状态正常指示、准备添加通道指示以及通道的SQ值和当前SQ重排处理完成指示。
这里,检测通道即为读取通道的状态信息、判断通道的状态。所使用的SQ指正式分配给VC通道的SQ,所分配的SQ指包括所使用的SQ与临时分配的SQ,若无欲添加的通道,则VCG记录的所使用的SQ的最大值等于所分配的SQ的最大值,若有欲添加的通道,则VCG记录的所使用的SQ的最大值小于所分配的SQ的最大值。
本发明根据LCAS协议的固有特征,VCG中所有成员的SQ在一个LCAS帧内是固定不变的,对SQ的重排进行分散处理,即当物理通道对应的时隙有效时,重排此通道下一LCAS帧所需的SQ号。即本发明首先处理删除通道的重排处理,然后进行添加通道处理,最后进行对欲添加通道的处理;也可先进行通道的添加再进行通道的删除,最后进行对欲添加通道的处理,处理过程与前述过程相同。本发明既实现了硬件对SQ的处理,又不占用过多的逻辑资源。本发明利用较少的逻辑资源完成了硬件对SQ的重排工作,极大减轻了软件的工作,软件仅需设定通道所属的VCG以及使能或禁止通道即可。


下面结合附图,对本发明作出详细描述。
图1为本发明的处理流程示意图;图2为本发明的电路原理图;图3为本发明多路VCG复用的电路原理图。
具体实施例方式如图1所示,当LCAS中的VCG需要增删通道时,源端需要完成对已有通道的SQ的重排以及为新增通道分配SQ,并且,要在每个LCAS复帧内都对SQ进行重排。本发明实际操作时既可首先处理通道删除,也可首先处理通道添加。以首先删除通道为例说明。如果删除通道,则需要将此通道对应的SQ取消,这会在SQ序列中产生一个空位,造成SQ的不连续,为保证SQ的连续性,需要将SQ重新排列。查询到需要删除的通道后,将被删除通道的当前SQ记录下来,作为SQ_DEL,同时将被删除通道的SQ置为无效值。被删除的通道仅影响那些SQ值大于记录的SQ_DEL的通道,但本发明处理过程中一旦查询到需要删除的一个通道,则不再查找其他需要删除的通道,而暂时认为VCG的其它通道无需删除。在重排时,当出现同一VCG的其他通道时,通过查其配置表获取该通道的SQ,若为一有效的SQ,则与已记录的SQ_DEL比较,若大于记录的SQ_DEL,则更新通道的SQ,令SQ=SQ-1,否则通道的SQ值不变。当VCG所有的通道都相对于当前记录的SQ_DEL进行了处理后,更新该VCG的SQ_MAX=SQ_MAX-1,这里,SQ_MAX表示VCG记录的所使用的SQ的最大值。查询下一个需要删除的通道进行相同的处理。当所有需要删除的通道处理完后,电路完成通道删除后的SQ重排,进行增加通道的SQ的分配。对于每个完成通道添加的准备工作,即LCAS控制帧中已发出过ADD命令,同时VC通道状态正常,即收到的VC通道状态回告信息指示VC通道正常,则将VC通道正式添加到VCG中,分配SQ=SQ_MAX+1,并更新VCG所记录的SQ_MAX=SQ_MAX+1;当处理完所有需要添加的通道后,开始处理准备添加的通道,即准备在控制帧中发送ADD命令字的VC通道。对于每个准备添加的通道,需要分配一个临时的SQ以便回读通道状态的回告信息,分配的临时的SQ=SQ_TMP_MAX+1,这里,SQ_TMP_MAX表示当前已分配的SQ的最大值,每次重排都设置SQ_TMP_MAX的初始值为SQ_MAX。查询出的通道状态包括通道删除指示、回读的通道状态正常指示、准备添加通道指示以及SQ值和当前处理完成指示。
本发明也可首先完成对新通道的添加,方法与上述方法相同,再处理删除通道,然后进行重排,方法也与上述方法相同,最后处理准备添加的通道,方法与上述方法同。
如图2所示,本发明是通过比较电路和多路复用器(MUX)即可实现。这里,CURR_SQ表示当前通道的SQ,SQ_NEW表示更新后的当前通道的SQ,SQ_DEL表示VCG记录的被删除通道的SQ,SQ_MAX表示VCG记录的当前实际使用的SQ中的最大值,SQ_TMP_MAX表示VCG记录的当前分配的SQ的最大值。
如图3所示,由于SDH是时分系统,因此本发明可由多个VCG共享处理电路。图中VCG_SEL是VCG选择信号,利用此信号选出当前通道所属的VCG对应的SQ_DEL、SQ_MAX、SQ_TMP_MAX。SQ_DEL_1至SQ_DEL_n分别表示n个VCG的SQ_EL,SQ_MAX_1至SQ_MAX_n分别表示n个VCG的SQ_MAX,SQ_TMP_MAX_1至SQ_TMP_MAX_n分别表示n个VCG的SQ_TMP_MAX。
如图2、3所示,LCAS检测需要删除通道所属的VCG,利用VCG SEL选出当前通道所属的VCG对应的SQ_DEL、SQ_MAX、SQ_TMP_MAX,比较电路对CURR_SQ与欲删除的SQ_DEL进行比较,比较结果输入至另一多路复用器MUX中,对该CURR_SQ进行处理,即保持该值不变(CURR_SQ小于SQ_DEL)或减1(CURR_SQ大于SQ_DEL),在此处理过程中,还包括对该VCG的SQ_MAX减1处理。在对VCG添加新通道时,将VCG的SQ_MAX加1,给欲添加的通道一个临时SQ号即SQ_TMP_MAX+1。这样,本发明可迅速完成对VCG的重排。图中当前处理的阶段表示当前是在处理删除通道、增加通道、准备增加通道阶段,或SQ重排处理完毕后的阶段。
本发明利用SDH时分系统的特点,可用多个VCG可共享一个处理电路。本发明利用较少的逻辑资源完成了硬件对SQ的重排工作,极大减少了软件的工作,本发明的软件仅需设定通道所属的VCG,以及使能或禁止通道即可。
权利要求
1.一种LCAS中源端虚容组中通道SQ重排的方法,包括以下步骤a.将当前VCG中的VC通道SQ号作为各VC通道新的SQ号;b.开始检测各通道;LCAS源端检测到某VCG中需要删除的通道后,记录该通道SQ号,记为SQ_DEL,同时将该通道的SQ号更新为无效值,并继续查询其它通道;c.查询中出现所述VCG中其它通道,则查询配置表获取该其他通道的SQ号,若该通道的SQ号为有效值,则与所述VCG所记录的SQ_DEL比较,若小于所述VCG记录的SQ_DEL,则保持所述其它通道的SQ号不变;若大于所述VCG记录的SQ_DEL,则将所述其他通道的SQ号减1作为其SQ号;所述VCG内所有通道相对于当前所记录SQ_DEL的处理完成后,该VCG记录的所使用的SQ的最大值减1后,作为新的被记录的VCG所使用的SQ的最大值。
2.如权利要求1所述的LCAS中源端虚容组中通道SQ重排的方法,其特征在于,该方法还包括d.继续检测所述VCG中需要删除的其他通道,并跳转到步骤b;若无需要删除的其他通道,进入步骤e。
3.如权利要求2所述的LCAS中源端虚容组中通道SQ重排的方法,其特征在于,该方法还包括e.LCAS源端检测到可添加到所述VCG中的新通道,对其分配一个有效的SQ作为该通道SQ,其值为所述VCG记录的所使用的SQ的最大值加1,同时将所述VCG记录的所使用的SQ最大值加1,作为新的被记录的所使用的SQ的最大值。
4.如权利要求3所述的LCAS中源端虚容组中通道SQ重排的方法,其特征在于,该方法还包括f.继续检测所述VCG中可添加的其他通道,并跳转到步骤e;若无需要添加的其他通道,进入步骤g。
5.如权利要求4所述的LCAS中源端虚容组中通道SQ重排的方法,其特征在于,该方法还包括g.LCAS检测到欲添加到所述VCG中的新通道,对其分配一个可用于回馈该新通道状态信息的临时SQ号;所述临时SQ号为VCG所记录的已分配的SQ的最大值加一,同时更新VCG记录的所分配的SQ的最大值为原来记录的所分配的SQ的最大值加一。h.继续检测欲添加的其它通道,并跳转到步骤g,若无其它欲添加的通道,则结束SQ重排处理。
6.如权利要求3或4所述的LCAS中源端虚容组中通道SQ重排的方法,其特征在于,所述可添加到所述VCG中的新通道具体为LCAS控制帧中已发出过ADD命令、且VC通道状态回告信息指示正常的通道。
7.如权利要求5所述的LCAS中源端虚容组中通道SQ重排的方法,其特征在于,所述欲添加到所述VCG中的新通道具体为将在该通道的LCAS控制帧中发出ADD命令通道。
8.如权利要求5所述的LCAS中源端虚容组中通道SQ重排的方法,其特征在于,所述通道状态信息包括通道删除指示、回读的通道状态正常指示、准备添加通道指示以及通道的SQ值和当前SQ重排处理完成指示。
全文摘要
本发明公开了一种LCAS中源端虚容组中通道SQ重排的方法,包括LCAS源端检测到某VCG中需要删除的通道后,将该通道记为SQ_DEL,同时将该通道的SQ号更新为无效值;查询中出现VCG中其它通道,则查询配置表获取该通道SQ号,若为有效值,则与VCG所记录的SQ_DEL比较,若小于SQ_DEL,则保持其它通道的SQ号不变;若大于VCGSQ_DEL,则将其他通道的SQ号减1作为其SQ号;VCG内所有通道相对于当前所记录SQ_DEL的处理完成后,该VCG记录的所使用的SQ的最大值减1后,作为新记录的VCG所用的SQ的最大值。本发明利用较少的逻辑资源完成了硬件对SQ的重排工作,减轻了软件的工作。
文档编号H04L29/04GK1671139SQ200410029448
公开日2005年9月21日 申请日期2004年3月19日 优先权日2004年3月19日
发明者李立华 申请人:港湾网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1