专利名称:获取传输信道状态的方法
技术领域:
本发明涉及通信技术领域,更具体地说,涉及一种下一代网络中通过审计端点来获取传输信道状态的方法。
背景技术:
在下一代网络(Next Generation Network,简称NGN)体系架构下,呼叫控制与承载相分离,逻辑电路设于媒体网关控制器(Media Gateway Controller,简称MGC)上,物理电路(例如,E1/T1线)连接在媒体网关(Media Gateway,简称MG)上形成传输信道。每个传输信道按时间分量分割成多个时隙,每个话路所占用的一个小的时间段为一个时隙(时分复用时隙)。MGC上的逻辑电路、MG上的端点与MG上的传输信道的时隙一一对应,MGC通过MGCP、H.248等媒体网关控制协议实现与MG的交互。
由于物理电路连接于MG上,MGC必须通过一定的机制才能获取MG上传输信道的状态一种方法是由MG主动上报传输信道的状态,另一种方法是通过审计主动查询MG上的端点状态来获取传输信道的状态。
其中,审计是指MGC通过MGCP/H.248中的相关命令(MGCP中的命令为AuditEndpoints,H.248中的命令为AuditValue),查询MG上端点的属性。MG收到MGC的审计请求后,对其上的端点进行审计,并在响应消息中上报端点状态(审计结果)。MGC可以根据从MG上报的响应消息中得到的审计结果,对应设置其上逻辑电路的状态。
当前的NGN体系架构下通过端点审计来获取传输信道状态的方法,可以按照使用情况的不同分为闲时审计和故障时审计,其中闲时审计是指在正常使用过程中,MGC定时对MG上所有端点进行审计,根据获得的审计结果判断传输信道的状态;故障时审计是指端点发生故障时,MGC立即下发审计消息对所有端点进行审计,之后定时对所有故障端点进行审计,并在得到审计结果时根据审计结果判断传输信道的状态。
无论采用哪种方式对端点进行审计获取传输信道的状态,都需要对MGC上对应该传输信道的时隙的所有已配置电路所对应的时分复用端点进行审计。这样,MGC需下发的审计消息数量很多,因此加重了网关和链路的负荷,导致审计速度缓慢。
发明内容
本发明要解决的技术问题在于,提供一种获取传输信道状态的方法,以减少媒体网关和链路负荷,提高审计速度。
本发明解决其技术问题所采用的技术方案是提供一种获取传输信道状态的方法,用于下一代网络中,其特点在于对于一个传输信道,媒体网关控制器审计其中预设数量的已配置电路对应的媒体网关上的端点,并根据审计结果判断该传输信道的状态,其中所述预设数量小于该传输信道中已配置电路的总数。
本发明所述的方法,包括下列步骤(1)媒体网关控制器判断其上的已配置电路是否运行正常;(2)如果判断已配置电路运行正常,则对于一个传输信道,媒体网关控制器定时审计其中预设数量的已配置电路对应的媒体网关上的端点;(3)否则,在判断已配置电路运行故障时,对于一个传输信道,媒体网关控制器立即审计其中预设数量的已配置电路对应的媒体网关上的端点;(4)媒体网关控制器根据对端点的审计结果,判断相应端点对应媒体网关控制器上的电路所在传输信道的状态。
在本发明所述的方法中,所述预设数量的已配置电路为媒体网关控制器随机选择的或预先指定的。
在本发明所述的方法中,所述预设数量的已配置电路为一个已配置电路。
在本发明所述的方法中,所述预设数量的已配置电路为多个已配置电路。
在本发明所述的方法中,所述步骤(2)中,所述预设数量的已配置电路为已配置电路中电路号最小或最大的电路。
在本发明所述的方法中,所述步骤(3)中当一个传输信道中存在故障的已配置电路为一个时,立即审计该故障的已配置电路对应的媒体网关上的端点。
在本发明所述的方法中,所述步骤(3)中当一个传输信道中存在故障的已配置电路为多个时,立即审计该多个故障的已配置电路中电路号最小或最大的电路对应的媒体网关上的端点。
在本发明所述的方法中,所述步骤(3)中当一个传输信道中存在故障的已配置电路为多个时,立即审计该多个故障的已配置电路中至少两个电路对应的媒体网关上的端点。
在本发明所述的方法中,所述步骤(4)进一步包括a.媒体网关控制器判断在指定时间内是否获得对端点的审计结果;b.如果在指定时间内未获得对端点的审计结果,则判断该端点对应的媒体网关控制器上的电路所在的传输信道为故障状态;c.否则,判断审计的端点是否处于可用态,如果审计的端点处于可用态,则判断对应该端点的电路所在的传输信道为正常状态;如果审计的端点处于不可用态,则判断对应该端点的电路所在的传输信道为故障状态。
在本发明所述的方法中,所述步骤(4)进一步包括a.媒体网关控制器判断在指定时间内是否获得对一个传输信道中的多个已配置电路对应的媒体网关上的端点的所有审计结果b.如果在指定时间内未获得对该传输信道中的多个已配置电路对应的媒体网关上的端点的所有审计结果,则判断该传输信道为故障状态;c.否则,判断对该传输信道中的多个已配置电路对应的媒体网关上的端点的所有审计结果是否一致c1.如果审计结果不一致,则判断该传输信道为故障状态;c2.如果审计结果一致,则判断审计的该传输信道中的多个已配置电路对应的媒体网关上的端点是否处于可用态c21.如果审计的该传输信道中的多个已配置电路对应的媒体网关上的端点均处于可用态,则判断该传输信道为正常状态;c22.如果审计的该传输信道中的多个已配置电路对应的媒体网关上的端点中至少一个端点处于不可用态,则判断该传输信道为故障状态。
在本发明所述的方法中,当判断传输信道为故障状态时,定时审计该传输信道中的所有已配置电路对应的媒体网关上的端点,直到对该传输信道中所有已配置电路对应的媒体网关上的端点的审计结果一致,返回所述步骤(1)。
本发明获取传输信道状态的方法通过审计媒体网关控制器上预设数量的已配置电路占用的传输信道的时隙对应的媒体网关上的端点来获取该传输信道的状态,因对同一个传输信道只需审计预定数量的端点,即下发预定数量的审计消息,降低了需要审计的端点的数量,减少了下发的审计消息的数量,从而降低了链路和媒体网关的负荷;由于需要下发消息的减少,同一单位时间能审计更多的电路对应的媒体网关上的端点,从而提高了审计速度;同时,因本发明可以在各种故障情况下,进行对同一传输信道内预定数量的已配置电路对应的媒体网关上的端点审计和对同一传输信道内所有已配置电路对应的媒体网关上的端点审计之间的转换,在提高审计速度的基础上保证了审计的准确性。
图1是本发明获取传输信道状态的方法的流程图;图2是本发明第一实施例的流程图;图3是本发明第二实施例的流程图。
具体实施例方式
本发明的基本原理是由于时隙是时间意义的概念,虽然从逻辑上来看,一个传输信道可以通过复用技术如时分复用或者频分复用划分为若干个时隙,但在物理上,这些时隙都在同一个传输信道中,其状态是一致的,也就是说,如果一个传输信道中的一个时隙对应的媒体网关上的端点出现故障,那么该传输信道所划分的所有时隙对应的媒体网关上的端点都会有故障。因此本发明采用一个(或多个)时隙的状态代表整个传输信道的状态,通过审计媒体网关控制器上的一个(或多个)已配置电路(指媒体网关控制器上已经配置过的电路)占用的传输信道的一个(或多个)时隙对应的媒体网关上的一个(或多个)端点,来获取该传输信道的状态。
如图1所示,本发明获取传输信道状态的方法,用于下一代网络中,首先,在步骤S100,媒体网关控制器判断其上的已配置电路是否运行正常。如果判断媒体网关控制器上的已配置电路运行正常,则在步骤S101,对于一个传输信道,定时审计其中预设数量的已配置电路对应的媒体网关上的端点;否则,当媒体网关控制器判断其上的已配置电路存在故障时,在步骤S102,对于一个传输信道,立即审计其中预定数量的已配置电路对应的媒体网关上的端点。而后,在步骤S103,媒体网关控制器根据对相应端点的审计结果,判断端点对应媒体网关控制器上的电路所在传输信道的状态。其中预设数量小于该传输信道中已配置电路的总数,可以根据实际需要设定。以下分别以预设数量的电路为一个电路和多个电路为例对本发明做进一步说明。
本发明第一实施例将预设数量置为1。如图2所示,在步骤S200,媒体网关控制器判断其上的已配置电路是否运行正常。如果媒体网关控制器上的已配置电路运行正常,则在步骤S201,对于一个传输信道,定时对其中的一个已配置电路对应的媒体网关上的端点进行审计,该电路可以是媒体网关控制器在其已配置电路中随机选取的一个电路也可以是预先指定的一个已配置电路,若是预先指定的电路,则可以是已配置电路中电路号最小的电路,也可以是电路号最大的电路或者其它任一个指定电路。否则,当媒体网关控制器判断其上的已配置电路存在故障时,如果一个传输信道中存在故障的已配置电路为一个,则在步骤S202,立即审计该故障的已配置电路对应的媒体网关上的端点;如果一传输信道中存在故障的已配置电路为多个,则在步骤S203,立即审计该多个故障的已配置电路中电路号最小的电路对应的媒体网关上的端点,当然,也可以审计其中电路号最大的电路或任一故障的已配置电路对应的媒体网关上的端点,或者随机选取一个已配置电路,审计该电路对应的媒体网关上的端点。
接着,在步骤S204,媒体网关控制器判断在指定时间内是否获得对相应端点的审计结果。如果在指定时间内未获得对端点的审计结果,则判断该端点对应的媒体网关控制器上的电路所在的传输信道为不可用状态即故障状态,随后进入步骤S206,定时审计该传输信道中的所有已配置电路对应的媒体网关上的端点。
当媒体网关控制器在指定时间内获得对相应端点的审计结果后,在步骤S205,判断该端点是否处于可用态,并根据判断结果更新与该端点对应电路在同一传输信道中的媒体网关控制器上所有已配置电路的状态如果审计的端点处于可用态,则对应该端点的电路所在的传输信道为可用状态即正常状态,返回步骤S200;否则,对应该端点的电路所在的传输信道为不可用状态即故障状态,并随后进入步骤S206,定时审计该传输信道中的所有已配置电路对应的媒体网关上的端点。
步骤S206中,当判断传输信道为故障状态时,定时审计该传输信道中的所有已配置电路对应的媒体网关上的端点,直至某次审计时对该传输信道中所有已配置电路对应的媒体网关上的端点的审计结果一致,再返回步骤S200。
本发明第二实施例将预设数量置为多个(至少两个)。如图3所示,在步骤S300,媒体网关控制器判断其上的已配置电路是否运行正常。如果媒体网关控制器上的已配置电路运行正常,则在步骤S301,对于一个传输信道,定时对其中多个已配置电路对应的媒体网关上的端点进行审计,该多个已配置电路可以是在已配置电路中随机选取的多个电路也可以是指定的多个已配置电路,如电路号顺序递增或递减的多个已配置电路;否则,当媒体网关控制器判断其上的已配置电路存在故障时,如果一个传输信道中存在故障的已配置电路为一个,则在步骤S302,立即审计该故障的已配置电路对应的媒体网关上的端点;如果一个传输信道中存在故障的已配置电路为多个,则在步骤S303,立即审计该故障的已配置电路中至少两个电路对应的媒体网关上的端点。
要注意的是,在获得对一个传输信道中的多个电路对应的媒体网关上的端点的一组审计结果之前,一般不对该传输信道中的电路对应的媒体网关上的端点进行新一组审计。
接着,在步骤S304,媒体网关控制器判断在指定时间内是否获得对一个传输信道中的已配置电路对应的媒体网关上的端点进行审计的所有审计结果(一个或多个),如果在指定时间内未获得对该传输信道中的已配置电路对应的媒体网关上的端点进行审计的所有审计结果,则判断该传输信道为不可用状态即故障状态,随后进入步骤S306,定时审计该传输信道中的所有电路对应的媒体网关上的端点。
如果媒体网关控制器在指定时间内获对该传输信道中的已配置电路对应的媒体网关上的端点进行审计的所有审计结果,则根据对端点的所有审计结果共同确定端点对应的媒体网关控制器上的电路所在的该传输信道的状态。首先在步骤S305,判断对该传输信道中的已配置电路对应的媒体网关上的端点进行审计的所有审计结果是否一致,如果审计结果不一致,则判断该传输信道为不可用状态即故障状态,随后进入步骤S306,定时审计该传输信道中所有已配置电路对应的媒体网关上的端点;否则,如果对端点的所有审计结果一致,则执行步骤S307,判断所审计的端点是否处于可用态,并根据判断结果更新该传输信道中的媒体网关控制器上所有已配置电路的状态。如果所审计的端点均处于可用态,则该传输信道为可用状态即正常状态,返回步骤300;如果审计结果中至少一个端点处于不可用态,则该传输信道为不可用状态即故障状态,并随后进入步骤S306,定时审计该传输信道中的所有电路对应的媒体网关上的端点。
步骤S306中,定时审计一传输信道中的所有已配置电路对应的媒体网关上的端点,直至某次审计时得到的审计结果表明该传输信道中所有已配置电路对应的媒体网关上的端点均处于可用态,再返回步骤300。
作为一种可选择的实施方式,本发明可以在媒体网关控制器上同时配置定时审计一个传输信道中预设数量的已配置电路对应的媒体网关上的端点的审计方式和定时审计一个传输信道中所有已配置电路对应的媒体网关上的端点的审计方式,根据用户需要设置不同时刻启动不同的审计方式,来获取传输信道的状态。当选择通过定时审计一个传输信道中所有已配置电路对应的媒体网关上的端点来获取传输信道的状态时,可按现有方法进行;选择通过定时审计一个传输信道中预定数量的已配置电路对应的媒体网关上的端点来获取传输信道的状态时,可以按照如2或图3所示的第一实施例或第二实施例进行。
实施本发明,可以降低链路和媒体网关负荷,提高审计速度。以具体例子来说明,当媒体网关所在地由于地震,致使媒体网关上连接的E1线(传输信道)被大量损坏时,媒体网关控制器需立即对损坏的E1线进行审计。假设有10根E1线被损坏,采用现有技术方案,需要审计300个电路对应的端点(因E1线的0时隙用作同步,16时隙在E1线传随路信令时用来传线路信令,一般可以不用下发审计消息(但在传送共路信令的时候需要下发审计消息)),而实施本发明,只需要审计30个或30×m个(m为每次审计一E1线中的时隙的数量)电路对应的端点。由此可见,实施本发明可以极大地降低需要审计的端点的数量,减少下发的审计消息的数量,从而降低了审计端点时链路和媒体网关的负荷;由于需要下发消息的减少,同一单位时间能审计更多的电路对应的媒体网关上的端点,从而提高了审计速度。
同时,因本发明可以在各种故障情况下,进行对一传输信道内一个(或多个)已配置电路对应的媒体网关上的一个(或多个)端点审计和对一传输信道内所有已配置电路对应的媒体网关上的端点审计之间的转换,在提高审计速度的基础上保证了审计的准确性。
权利要求
1.一种获取传输信道状态的方法,用于下一代网络中,其特征在于,对于一个传输信道,媒体网关控制器审计其中预设数量的已配置电路对应的媒体网关上的端点,并根据审计结果判断该传输信道的状态,其中所述预设数量小于该传输信道中已配置电路的总数。
2.根据权利要求1所述的获取传输信道状态的方法,其特征在于,包括下列步骤(1)媒体网关控制器判断其上的已配置电路是否运行正常;(2)如果判断已配置电路运行正常,则对于一个传输信道,媒体网关控制器定时审计其中预设数量的已配置电路对应的媒体网关上的端点;(3)否则,在判断已配置电路运行故障时,对于一个传输信道,媒体网关控制器立即审计其中预设数量的已配置电路对应的媒体网关上的端点;(4)媒体网关控制器根据对端点的审计结果,判断相应端点对应媒体网关控制器上的电路所在传输信道的状态。
3.根据权利要求1或2所述的获取传输信道状态的方法,其特征在于,所述预设数量的已配置电路为媒体网关控制器随机选择的或预先指定的。
4.根据权利要求2所述的获取传输信道状态的方法,其特征在于,所述预设数量的已配置电路为一个已配置电路。
5.根据权利要求2所述的获取传输信道状态的方法,其特征在于,所述预设数量的已配置电路为多个已配置电路。
6.根据权利要求4所述的获取传输信道状态的方法,其特征在于,在所述步骤(2)中,所述预设数量的已配置电路为已配置电路中电路号最小或最大的电路。
7.根据权利要求4或5所述的获取传输信道状态的方法,其特征在于,在所述步骤(3)中当一个传输信道中存在故障的已配置电路为一个时,立即审计该故障的已配置电路对应的媒体网关上的端点。
8.根据权利要求4或5所述的获取传输信道状态的方法,其特征在于,在所述步骤(3)中当一个传输信道中存在故障的已配置电路为多个时,立即审计该多个故障的已配置电路中电路号最小或最大的电路对应的媒体网关上的端点。
9.根据权利要求5所述的获取传输信道状态的方法,其特征在于,在所述步骤(3)中当一个传输信道中存在故障的已配置电路为多个时,立即审计该多个故障的已配置电路中至少两个电路对应的媒体网关上的端点。
10.根据权利要求4所述的获取传输信道状态的方法,其特征在于,所述步骤(4)进一步包括a.媒体网关控制器判断在指定时间内是否获得对端点的审计结果;b.如果在指定时间内未获得对端点的审计结果,则判断该端点对应的媒体网关控制器上的电路所在的传输信道为故障状态;c.否则,判断审计的端点是否处于可用态,如果审计的端点处于可用态,则判断对应该端点的电路所在的传输信道为正常状态;如果审计的端点处于不可用态,则判断对应该端点的电路所在的传输信道为故障状态。
11.根据权利要求5所述的获取传输信道状态的方法,其特征在于,所述步骤(4)进一步包括a.媒体网关控制器判断在指定时间内是否获得对一个传输信道中的多个已配置电路对应的媒体网关上的端点的所有审计结果b.如果在指定时间内未获得对该传输信道中的多个已配置电路对应的媒体网关上的端点的所有审计结果,则判断该传输信道为故障状态;c.否则,判断对该传输信道中的多个已配置电路对应的媒体网关上的端点的所有审计结果是否一致c1.如果审计结果不一致,则判断该传输信道为故障状态;c2.如果审计结果一致,则判断审计的该传输信道中的多个已配置电路对应的媒体网关上的端点是否处于可用态c21.如果审计的该传输信道中的多个已配置电路对应的媒体网关上的端点均处于可用态,则判断该传输信道为正常状态;c22.如果审计的该传输信道中的多个已配置电路对应的媒体网关上的端点中至少一个端点处于不可用态,则判断该传输信道为故障状态。
12.根据权利要求10或11所述的获取传输信道状态的方法,其特征在于,当判断传输信道为故障状态时,定时审计该传输信道中的所有已配置电路对应的媒体网关上的端点,直到对该传输信道中所有已配置电路对应的媒体网关上的端点的审计结果一致,返回所述步骤(1)。
全文摘要
本发明涉及一种获取传输信道状态的方法,用于下一代网络中,对于一个传输信道,媒体网关控制器审计其中预设数量的已配置电路对应的媒体网关上的端点,并根据审计结果判断该传输信道的状态,其中所述预设数量小于该传输信道中已配置电路的总数。实施本发明,能够减少审计端点时链路和网关的负荷、提高审计速度。
文档编号H04L12/24GK1874261SQ20051010169
公开日2006年12月6日 申请日期2005年11月22日 优先权日2005年11月22日
发明者高大明 申请人:华为技术有限公司