专利名称:一种可实现业务自动恢复的装置和方法
技术领域:
本发明涉及数字用户线(Digital Subscriber Line,DSL)技术,具体涉及一种应用于DSL技术的可实现业务自动恢复的装置和方法。
背景技术:
随着DSL技术的发展,单线对高比特率数字用户线(Single-PairHigh-bit-Rate DSL,SHDSL)技术正在走向成熟。SHDSL的四线方式(也可称为两线对方式)的基本工作原理是将普通DSL原本连接于两个端口的双绞线捆绑在一个端口上,用以满足更大传输距离、更高传输速率的数据通信需求。
通常,数字用户线路访问多路复用器(Digital Subscriber Line AccessMultiplexer,DSLAM)等局端设备(可简称为局端)应用SHDSL技术通过其连接的调制解调器(Modem)等设备为用户提供业务。可以将Modem这样的设备称为局端对端侧设备。
具体而言,局端与Modem之间的连接关系可以有多种,图1中表现了其中一种连接关系。参见图1,图1为局端与Modem的连接示意图。图1中,局端110的局端主端口与Modem 120的Modem侧从端口相连,局端110的局端从端口则与Modem 120的Modem侧主端口相连。正常通信时,局端主端口、局端从端口与Modem侧主端口、Modem侧从端口均处于激活状态。
当然,为了保证上述端口处于激活状态,需要预先控制局端主端口与Modem侧从端口经历包括握手、训练在内的激活过程,以使局端主端口与Modem侧从端口最终处于激活状态;还要预先控制局端从端口与Modem侧主端口经历包括握手、训练在内的激活过程,以使局端从端口与Modem侧主端口最终处于激活状态。并且,激活过程中还需要设置用于保证帧同步的配置信息。
当局端110要向Modem 120发送帧时,局端110对要发送的奇偶数帧进行拆分并在帧中加入所述配置信息后,将完成拆分的奇偶数帧分别经由局端主端口、局端从端口发送给Modem 120;Modem 120则通过自身的Modem侧从端口和Modem侧主端口接收来自局端110的已被拆分的奇偶数帧,再根据收到的奇偶数帧中所包含的配置信息将被拆分的所述奇偶数帧重新组合起来,并将组合好的帧发送给相连的用户侧设备。同理,当由Modem 120向局端110发送帧时,被发送的帧也需要经历一个拆分之后再组合的过程。
可见,局端110可以在帧同步的基础上与Modem 120进行正常的数据通信,以支持局端110为Modem 120提供业务。
在实际应用时,如果局端主端口与Modem侧从端口之间发生了掉线后又接线的情况,那么局端主端口与Modem侧从端口会经历激活过程,即从进行握手、训练到最终处于新的激活状态。虽然局端主端口与Modem侧从端口经历了上述激活过程,但由于该激活过程与局端从端口与Modem侧主端口曾经经历的激活过程是相对独立的;因此,局端主端口在经历所述激活过程后发送的帧中所包含的保证帧同步的配置信息,就不再与经历所述激活过程之前所发送的保证帧同步的配置信息存在任何关系。这将导致局端主端口与局端从端口所发送的帧不再同步(通常称这种情况为失步),进而使得Modem 120无法对来自局端110的帧进行正常的组合操作,最终导致与Modem 120相连的用户侧设备无法正常接受局端110所提供的业务。
如果发生了上述问题,局端110所提供的业务则无法自动恢复。目前可应用的唯一业务恢复方法是等待来自用户的无法正常接受业务的投诉等通知,再由维护人员为该用户重新激活局端110的局端主端口和局端从端口。这显然很不利于局端110正常为用户提供业务,并且还会严重降低用户满意度。
发明内容
有鉴于此,本发明的主要目的在于提供一种可实现业务自动恢复的装置,保证局端在其所提供的业务失常时能自动恢复该业务,以提高用户满意度。
本发明的另一目的在于提供一种可实现业务自动恢复的方法,保证局端在其所提供的业务失常时能自动恢复该业务,以提高用户满意度。
为达到上述目的,本发明的技术方案是这样实现的本发明公开了一种可实现业务自动恢复的装置,该装置包括依次相连的端口状态读取单元、检测单元和端口控制单元;其中,端口状态读取单元,用于读取其所连接的局端主从端口的激活状态和同步状态;检测单元,用于获取端口状态读取单元所读取的局端主从端口的激活状态和同步状态,并根据获取的激活状态和同步状态控制端口控制单元进行用于恢复业务的局端主从端口去激活、激活操作;端口控制单元,用于根据检测单元的控制进行局端主从端口去激活、激活操作。
所述局端是数字用户线路访问多路复用器DSLAM。
检测单元中进一步设置有定时器,该定时器用于将所述局端主从端口去激活操作与局端主从端口激活操作在时间上间隔开。
端口控制单元通过局端主从端口与局端对端侧设备相连,用于与局端对端侧设备配合完成所述局端主从端口激活操作。
所述局端对端侧设备是调制解调器Modem。
该装置是应用于单线对高比特率数字用户线SHDSL中的装置。
本发明还公开了一种可实现业务自动恢复的方法,该方法包括以下步骤A.读取局端主从端口的激活状态和同步状态;B.根据步骤A中读取的所述激活状态和同步状态进行用于恢复业务的局端主从端口去激活、激活操作。
步骤B包括B1.根据所述激活状态和同步状态判断局端主从端口是否均处于激活状态并且处于同步状态,如果是,返回步骤A或结束本流程;否则,进入步骤B2;B2.去激活局端主从端口,再激活局端主从端口。
步骤A和步骤B的操作主体不同,则步骤A之后、步骤B之前,进一步获取步骤A中读取到的局端主从端口的激活状态和同步状态。
获取所述激活状态和同步状态的方法为以发送端口状态查询命令的方式获取步骤A中所读取到的激活状态和同步状态;或者,以直接将步骤A中所读取到的激活状态和同步状态上报的方式获取。
步骤B中,针对局端主从端口进行的所述激活操作包括局端与局端对端侧设备进行包括握手、训练在内的激活过程,令局端主从端口及其所连接的局端对端侧设备主从端口处于激活状态;并设置用于保证局端主从端口帧同步的配置信息。
进行的所述激活过程为局端与局端对端侧设备进行针对相连的局端主端口、局端对端侧设备从端口的包括握手、训练在内的激活过程;还进行针对相连的局端从端口、局端对端侧设备主端口的包括握手、训练在内的激活过程。
针对局端主从端口进行的所述去激活、激活操作是由相应的去激活命令、激活命令触发的,则在完成了所述去激活操作后才发送用于触发所述激活操作的激活命令。
所述局端是应用于SHDSL中的装置。
与现有技术相比,本发明所提供的可实现业务自动恢复的装置和方法,均需要获取局端主从端口的激活状态和同步状态,并根据该激活状态和同步状态进行用于恢复业务的局端主从端口去激活、激活操作。可见,本发明装置和方法均保证局端在其所提供的业务失常时能自动恢复该业务;这明显有利于局端正常为用户提供业务,因而可以大幅度提高用户满意度。
图1为局端与Modem的连接示意图;图2为本发明一较佳实施例的可实现SHDSL业务自动恢复的装置图;图3为本发明一较佳实施例的可实现SHDSL业务自动恢复的流程图;图4为本发明一较佳实施例的实现SHDSL业务自动恢复时的状态转换示意图。
具体实施例方式
下面结合附图及具体实施例对本发明详细说明。
本发明所提供的可实现业务自动恢复的装置包括依次相连的端口状态读取单元、检测单元和端口控制单元;其中,端口状态读取单元,用于读取其所连接的局端主从端口的激活状态和同步状态;检测单元,用于获取端口状态读取单元所读取的局端主从端口的激活状态和同步状态,并根据获取的激活状态和同步状态控制端口控制单元进行用于恢复业务的局端主从端口去激活、激活操作;端口控制单元则用于根据检测单元的控制进行局端主从端口去激活、激活操作。
本发明所提供的可实现业务自动恢复的方法,需要读取局端主从端口的激活状态和同步状态,并根据读取的激活状态和同步状态进行用于恢复业务的局端主从端口去激活、激活操作。
参见图2,图2为本发明一较佳实施例的可实现SHDSL业务自动恢复的装置图,该装置包括依次相连的端口状态读取单元210、检测单元220和端口控制单元230;并且,端口状态读取单元210还分别与位于局端侧的局端主端口、局端从端口相连。作为逻辑实体,可以将端口状态读取单元210、检测单元220、端口控制单元230设置于同一个物理实体中,或设置于不同的三个物理实体中;当然,也可以将其中的某两个设置于同一个物理实体中。
实际应用时,端口状态读取单元210可以应用现有技术读取到其所连接的局端主端口和局端从端口的激活状态以及同步状态;并且,检测单元220实时性地获取端口状态读取单元210读取到的局端主端口和局端从端口的激活状态以及同步状态。具体的获取方法有多种,如检测单元220向端口状态读取单元210发送端口状态查询命令,端口状态读取单元210收到该命令时将自身读取到的局端主端口和局端从端口的激活状态以及同步状态发送给检测单元220;或者,由端口状态读取单元210直接将自身读取到的局端主端口和局端从端口的激活状态以及同步状态上报给检测单元220。
当然,所述获取操作也可以是周期性进行的。
检测单元220从端口状态读取单元210中获得局端主端口和局端从端口的激活状态以及同步状态时,根据获得的端口状态判断局端主从端口是否均处于激活状态并且处于同步状态,如果是,检测单元220则立即或在等待一段时间之后再次从端口状态读取单元210中获取局端主端口和局端从端口的激活状态以及同步状态,并根据获取的端口状态判断局端主从端口是否均处于激活状态并且处于同步状态......;否则,检测单元220向端口控制单元230发送去激活局端主端口命令和去激活局端从端口命令,检测单元220针对某个端口发送去激活命令的同时或之后,还针对该端口向端口控制单元230发送端口激活命令,即检测单元220向端口控制单元230发送去激活局端主端口命令的同时或之后还向端口控制单元230发送激活局端主端口命令,检测单元220向端口控制单元230发送去激活局端从端口命令的同时或之后还向端口控制单元230发送激活局端从端口命令。
可以将包含上述去激活局端主端口命令、去激活局端从端口命令以及激活局端主端口命令、激活局端从端口命令的用于恢复业务的命令统称为端口操作命令。
在实际应用中,还可以预先在检测单元中设置定时器,并在检测单元220确定局端主从端口尚未均处于激活状态或不处于同步状态时启动该定时器;该定时器在超时时以发送消息等方式通知检测单元220,检测单元220在获知定时器超时时再次判断局端主从端口是否均处于激活状态并且处于同步状态,如果是,检测单元220则立即或在等待一段时间之后再次从端口状态读取单元210中获取局端主端口和局端从端口的激活状态以及同步状态,并根据获取的端口状态判断局端主从端口是否均处于激活状态并且处于同步状态......;否则,检测单元220则向端口控制单元230发送所述端口操作命令。
由以上所述可见,端口控制单元230会收到来自检测单元220的去激活局端主端口命令、去激活局端从端口命令以及激活局端主端口命令、激活局端从端口命令。
当收到去激活局端主端口命令时,端口控制单元230应用现有技术将局端主端口去激活,具体操作通常为将局端主端口的通信状态属性设置为去激活状态;当收到去激活局端从端口命令时,端口控制单元230应用现有技术将局端从端口去激活,具体操作通常为将局端从端口的通信状态属性设置为去激活状态。
当收到激活局端主端口命令时,端口控制单元230应用现有技术将局端主端口激活,具体操作通常为端口控制单元230通过相连的局端主端口、Modem侧从端口与Modem中的中央处理器(CPU)进行针对局端主端口、Modem侧从端口的包括握手、训练在内的激活过程,并使局端主端口与Modem侧从端口最终处于激活状态。当收到激活局端从端口命令时,端口控制单元230应用现有技术将局端从端口激活,具体操作通常为端口控制单元230通过相连的局端从端口、Modem侧主端口与Modem中的CPU进行针对局端从端口、Modem侧主端口的包括握手、训练在内的激活过程,并使局端从端口与Modem侧主端口最终处于激活状态。
当然,在进行上述的将局端主从端口激活的过程中,端口控制单元230还需要应用现有技术设置用于保证局端主从端口帧同步的配置信息,以保证局端主从端口可以将该配置信息加入后续所发送的被拆分的帧中;使Modem收到来自局端主从端口的被拆分的帧时,能根据帧中所包含的配置信息将被拆分的帧重新组合起来,以便将组合好的帧发送给相连的用户侧设备。
实际上,无论是否设置了所述定时器,检测单元220都可以在同一时刻或是不同时刻发送所述端口操作命令。当在不同时刻发送所述端口操作命令时,检测单元220通常首先发送去激活局端主端口命令,再发送去激活局端从端口命令;在此之后,可以通过设置定时器等方式使检测单元220等待一段时间,然后由检测单元220发送激活局端主端口命令,之后再发送激活局端从端口命令。
之所以在向端口控制单元230发送激活局端主端口命令、激活局端从端口命令之前要等待一段时间,是因为端口控制单元230在收到来自检测单元220的去激活局端主端口命令和去激活局端从端口命令之后,要耗费一些时间用于进行相应的局端主端口去激活操作和局端从端口去激活操作,如果在该去激活操作过程中向端口控制单元230发送激活局端主端口命令、激活局端从端口命令,端口控制单元230则有可能因在短时间内收到过多命令而导致去激活或激活操作失败。因此,最好是在向端口控制单元230发送激活局端主端口命令、激活局端从端口命令之前等待一段时间,以保证端口控制单元230能在这段时间内完成针对局端主从端口的去激活操作。
由图2可见,如果局端所提供的业务失常,那么在完成所述的局端主从端口去激活操作和局端主从端口激活操作之后,Modem已经可以正常接收、组合来自局端的帧,并且还能够将完成组合的帧发送给与Modem相连的用户侧设备;因此,使用该用户侧设备的用户自然就可以接受来自局端的业务,即由端口状态读取单元210、检测单元220和端口控制单元230所组成的装置,可保证局端在其所提供的业务失常时能自动恢复该业务。这明显有利于局端正常为用户提供业务,因而可以大幅度提高用户满意度。
如果将图2所示的装置所能执行的操作以流程表示,则如图3所示。图3为本发明一较佳实施例的可实现SHDSL业务自动恢复的流程图,该流程主要包括以下步骤步骤310检测局端主从端口的激活、同步状态。
步骤320根据检测到的局端主从端口的激活、同步状态判断局端主从端口是否均处于激活状态并且处于同步状态,如果是,则结束本流程或返回步骤310;否则,进入步骤330。
在实际应用中,当局端主从端口均处于未激活状态时,也可以结束本流程或返回步骤310。
步骤330去激活局端主从端口,并再次激活局端主从端口。对具体端口进行激活、去激活操作时所依照的时间顺序可以参照图2中的相应描述。
实际上,图2、图3中所述的对具体端口进行激活、去激活操作时所依照的时间顺序,是通过设置目前较常用的状态机软件实现的,并且该状态机软件通常设置于检测单元中。
具体而言,所述状态机软件所能实现的与时间顺序有关的操作如图4所示;更准确的说,图4是状态机软件控制检测单元实现工作状态转换的示意图。下面,从检测单元工作状态转换的角度对状态机软件所能实现的功能进行描述。
图4中,检测单元首先会处于初始状态,并且判断局端主从端口是否均处于激活状态。当确定局端主从端口均处于激活状态时,检测单元会保持在初始状态;当确定局端主从端口中只有一个端口处于激活状态时,检测单元则转换到状态A,设置定时器并判断条件X是否满足。所述条件X为局端主从端口均处于激活状态并且处于同步状态。
总体而言,当条件Y满足时,检测单元通常会保持在初始状态。所述条件Y为局端主从端口所处于的激活状态或未激活状态相同。
处于状态A时,当定时器的计数小于N时,检测单元保持在状态A;当然,如果这时检测单元确定条件X已满足,则退回到初始状态。当定时器的计数到达N时,检测单元判断条件X是否满足,如果满足,检测单元则退回到初始状态;否则,检测单元转换到状态B。
处于状态B时,检测单元判断条件X是否满足,如果满足,检测单元则退回到初始状态;否则,检测单元发送所述去激活局端主端口命令,以保证去激活局端主端口的操作得以执行,并转换到状态C。
处于状态C时,检测单元发送所述去激活局端从端口命令,以保证去激活局端从端口的操作得以执行,并转换到状态D。
处于状态D时,设置定时器;当定时器的计数小于M时,检测单元保持在状态D;当定时器的计数到达M时,检测单元发送所述激活局端主端口命令,以保证激活局端主端口的操作得以执行,并转换到状态E。
处于状态E时,检测单元发送所述激活局端从端口命令,以保证激活局端从端口的操作得以执行,并转换到初始状态。
至此,状态机软件就控制检测单元完成了可使SHDSL业务自动恢复的整个过程。
设置所述状态D的作用在于在发送所述激活局端主端口命令、激活局端从端口命令之前等待一段时间,以保证在这段时间内针对局端主从端口的去激活操作能够顺利完成。再有,在状态A和状态D中所描述的定时器可以是同一个定时器,也可以是不同的两个定时器。再有,上述的M、N分别为可以相同或不同的时间长度。
需要说明的是,本发明不仅仅局限于SHDSL技术领域;在DSL内甚至之外的其它技术领域中,针对与SHDSL技术类似的其它通信技术,也可以应用本发明装置和方法。
由以上所述可以看出,本发明所提供的可实现业务自动恢复的装置和方法,均保证局端在其所提供的业务失常时能自动恢复该业务;这明显有利于局端正常为用户提供业务,因而可以大幅度提高用户满意度。
权利要求
1.一种可实现业务自动恢复的装置,其特征在于,该装置包括依次相连的端口状态读取单元、检测单元和端口控制单元;其中,端口状态读取单元,用于读取其所连接的局端主从端口的激活状态和同步状态;检测单元,用于获取端口状态读取单元所读取的局端主从端口的激活状态和同步状态,并根据获取的激活状态和同步状态控制端口控制单元进行用于恢复业务的局端主从端口去激活、激活操作;端口控制单元,用于根据检测单元的控制进行局端主从端口去激活、激活操作。
2.如权利要求1所述的装置,其特征在于,所述局端是数字用户线路访问多路复用器DSLAM。
3.如权利要求1所述的装置,其特征在于,检测单元中进一步设置有定时器,该定时器用于将所述局端主从端口去激活操作与局端主从端口激活操作在时间上间隔开。
4.如权利要求1至3任一项所述的装置,其特征在于,端口控制单元通过局端主从端口与局端对端侧设备相连,用于与局端对端侧设备配合完成所述局端主从端口激活操作。
5.如权利要求4所述的装置,其特征在于,所述局端对端侧设备是调制解调器Modem。
6.如权利要求1所述的装置,其特征在于,该装置是应用于单线对高比特率数字用户线SHDSL中的装置。
7.一种可实现业务自动恢复的方法,其特征在于,该方法包括以下步骤A.读取局端主从端口的激活状态和同步状态;B.根据步骤A中读取的所述激活状态和同步状态进行用于恢复业务的局端主从端口去激活、激活操作。
8.如权利要求7所述的方法,其特征在于,步骤B包括B1.根据所述激活状态和同步状态判断局端主从端口是否均处于激活状态并且处于同步状态,如果是,返回步骤A或结束本流程;否则,进入步骤B2;B2.去激活局端主从端口,再激活局端主从端口。
9.如权利要求7或8所述的方法,其特征在于,步骤A和步骤B的操作主体不同,则步骤A之后、步骤B之前,进一步获取步骤A中读取到的局端主从端口的激活状态和同步状态。
10.如权利要求9所述的方法,其特征在于,获取所述激活状态和同步状态的方法为以发送端口状态查询命令的方式获取步骤A中所读取到的激活状态和同步状态;或者,以直接将步骤A中所读取到的激活状态和同步状态上报的方式获取。
11.如权利要求7或8所述的方法,其特征在于,步骤B中,针对局端主从端口进行的所述激活操作包括局端与局端对端侧设备进行包括握手、训练在内的激活过程,令局端主从端口及其所连接的局端对端侧设备主从端口处于激活状态;并设置用于保证局端主从端口帧同步的配置信息。
12.如权利要求11所述的方法,其特征在于,进行的所述激活过程为局端与局端对端侧设备进行针对相连的局端主端口、局端对端侧设备从端口的包括握手、训练在内的激活过程;还进行针对相连的局端从端口、局端对端侧设备主端口的包括握手、训练在内的激活过程。
13.如权利要求7或8所述的方法,其特征在于,针对局端主从端口进行的所述去激活、激活操作是由相应的去激活命令、激活命令触发的,则在完成了所述去激活操作后才发送用于触发所述激活操作的激活命令。
14.如权利要求7所述的方法,其特征在于,所述局端是应用于SHDSL中的装置。
全文摘要
本发明公开了一种可实现业务自动恢复的装置,包括依次相连的端口状态读取单元、检测单元和端口控制单元;其中,端口状态读取单元,用于读取其所连接的局端主从端口的激活状态和同步状态;检测单元,用于获取端口状态读取单元所读取的局端主从端口的激活状态和同步状态,并根据获取的激活状态和同步状态控制端口控制单元进行用于恢复业务的局端主从端口去激活、激活操作;端口控制单元,用于根据检测单元的控制进行局端主从端口去激活、激活操作。本发明还公开了一种可实现业务自动恢复的方法,本发明装置和方法均保证局端在其所提供的业务失常时能自动恢复该业务,可明显提高用户满意度。
文档编号H04L12/24GK101047553SQ20061008051
公开日2007年10月3日 申请日期2006年5月11日 优先权日2006年5月11日
发明者张未萌, 王晶凤 申请人:华为技术有限公司