一种信令链路故障处理方法、系统及设备转让专利

申请号 : CN200610061191.8

文献号 : CN100583780C

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈晓峰

申请人 : 华为技术有限公司

摘要 :

本发明涉及通信技术,公开了一种信令链路故障处理方法,通过在UA设备上为各UA链路设置一个链路索引,两端的UA设备通过该链路索引能够唯一定位该UA链路;同时扩展UA协议,增加一个UA链路故障通知消息,当UA设备获知UA链路故障,通过该UA链路故障通知消息通知对端设备UA链路故障。使用本发明的方法,使UA设备能及时感知UA链路故障,并进行相应的故障处理,提高呼叫接通率。本发明还提供了一种信令链路故障处理系统及设备。

权利要求 :

1.一种信令链路故障处理方法,其特征在于,第一UA设备与第二UA 设备之间通过UA链路连接,所述第一UA设备和所述第二UA设备为UA 链路设置链路索引,所述方法包括:步骤A:第一UA设备感知UA链路故障,获得故障UA链路的链路索 引;

步骤B:第一UA设备发送链路故障通知消息至第二UA设备,提示第 二UA设备所述UA链路故障,所述链路故障通知消息中携带所述链路索引;

步骤C:第二UA设备接收所述链路故障通知消息,获得所述链路索引, 确定故障UA链路并进行故障处理。

2.如权利要求1所述的方法,其特征在于,所述步骤C包括:步骤C1:第二UA设备将所述故障UA链路设置为故障态。

3.如权利要求1所述的方法,其特征在于,所述步骤C包括:步骤C2:第二UA设备与第一UA设备协商,选择正常UA链路承载 所述故障UA链路上的原有业务信息。

4.如权利要求1所述的方法,其特征在于,所述步骤B中所述链路故 障通知消息通过UA链路或H248链路或MGCP链路发送至所述第二UA设 备。

5.一种信令链路故障处理系统,包括第一UA设备、第二UA设备, 所述第一UA设备、第二UA设备通过UA链路连接,其特征在于,第一UA设备和第二UA设备为UA链路设置链路索引;

第一UA设备感知UA链路故障,获得故障UA链路的链路索引,并发 送链路故障通知消息至第二UA设备,所述链路故障通知消息中携带所述链 路索引;

第二UA设备接收所述链路故障通知消息,获得所述链路索引,确定故 障UA链路并进行故障处理。

6.如权利要求5所述的系统,其特征在于,第二UA设备选择正常的 UA链路传送所述故障UA链路上原有业务信息。

7.一种UA设备,包括发送单元、接收单元,其特征在于,所述UA 设备还包括:故障感知单元、故障通知单元和故障处理单元,其中,所述故障感知单元感知所述UA设备上的UA链路故障,并获得故障 UA链路的链路索引;所述故障通知单元在所述故障感知单元感知所述UA 设备上的UA链路故障后,通知所述发送单元发送链路故障通知消息至对端 UA设备,并在所述消息中携带故障UA链路的链路索引;

所述接收单元接收对端UA设备的链路故障通知消息,所述故障感知单 元判断UA链路故障,并从所述链路故障通知消息中解析获得故障UA链路 的链路索引;

所述故障处理单元对故障UA链路进行处理。

8.如权利要求7所述的UA设备,其特征在于,所述故障处理单元包 括链路设置单元,所述链路设置单元将故障UA链路设置为故障态。

9.如权利要求7所述的UA设备,其特征在于,所述故障处理单元还 包括业务处理单元,所述业务处理单元选择正常的UA链路传送所述故障 UA链路上原有业务信息。

说明书 :

技术领域

本发明涉及通信技术,特别涉及信令链路故障处理方法、系统及设备。

背景技术

随着传统通信网络、互联网以及移动通信网络的发展,各个网络相互融 合是必然趋势,下一代网络(Next Generation Network,简称“NGN”)就 是以网际协议(Internet Protocol,简称“IP”)分组交换网络为核心网,控 制与承载分离,各种接入技术并存,融合现有各种网络的新一代网络,能够 满足未来宽带多媒体通信的需求。为了保证原有的PSTN网络能够在NGN 网络中正常运行,需要对相关协议进行适配。
信令传输协议SIGTRAN(Signaling Transport Protocol)协议簇是IETF 的SIGTRAN工作组制定的PSTN信令与IP互通规范。该协议簇支持通过IP 网络传输传统电路交换网SCN(Switched Circuit Network)信令。该协议栈 支持SCN信令协议分层模型定义中的层间标准原语接口,从而保证已有的 SCN信令应用可以未经修改地使用,同时利用标准的IP传输协议作为传输 底层,通过增加自身的功能来满足SCN信令的特殊传输要求。
SIGTRAN协议簇从功能上可分为两大类:
第一类是通用信令传输协议。通用信令传输协议实现PSTN信令在IP网 上高效、可靠的传输,目前采用IETF制定SCTP(Stream Control Transmission Protocol,流控制传输协议)。
第二类是PSTN信令适配协议。该类协议主要是针对SCN中现有的各种 信令协议制定的信令适配协议(即UA协议),包含了M2UA(No.7MTP2-User Adaptation Layer)、M3UA(No.7MTP3-User Adaptation Layer)、IUA(ISDN Q.921-User Adaptation Layer)和V5UA(V5.2-User Adaptation Layer)等。
在兼容了PSTN的NGN网络中,部分通信设备之间需要建立M2UA、 M3UA、IUA或V5UA等信令链路,这些使用SIGTRAN协议实现PSTN信 令适配的链路统称为UA链路,将处理UA协议的设备统称为UA设备。比 如在图1所示的NGN网络中,信令网关SG与软交换Soft Switch之间就建 立有UA链路,SG通过UA链路将PSTN网络中的信令适配成UA协议发送 到Soft Switch进行处理。为了方便UA链路的管理,设置了UA链路集,一 个UA链路集中包括多条UA链路。
由于UA协议都是承载在SCTP协议栈之上的。UA链路的建立依赖于 下层SCTP链路的建立;UA链路状态的变化就完全依赖于了SCTP链路状态 的变化。
在UA设备中,使用UA处理模块对UA链路进行管理。现有的链路管 理方法是:多条UA链路一般分布在多个不同的处理模块上进行处理。
如果其中一个UA处理模块发生了故障时,则该处理模块上的UA链路 也就故障。目前的SIGTRAN协议中,没有UA链路故障通知机制,只能等 到对端UA设备通过SCTP链路的故障通知消息,才能够判断UA链路故障。 该方法造成了UA链路故障感知的延时,可能导致使用这些UA链路的呼叫 不能正常进行通话,影响呼叫接通率。

发明内容

本发明提供一种信令链路故障处理方法、系统及设备,用以解决目前UA 设备不能及时感知UA链路故障,影响呼叫接通率的问题。
本发明提供的信令链路故障处理方法,该方法中,第一UA设备与第二 UA设备之间通过UA链路连接,所述第一UA设备和所述第二UA设备为 UA链路设置链路索引,所述方法包括以下步骤:
步骤A:第一UA设备感知UA链路故障,获得故障UA链路的链路索 引;
步骤B:第一UA设备发送链路故障通知消息至第二UA设备,提示第 二UA设备所述UA链路故障,所述链路故障通知消息中携带所述链路索引;
步骤C:第二UA设备接收所述链路故障通知消息,获得所述链路索引, 确定故障UA链路并进行故障处理。
进一步,所述步骤C包括:
步骤C1:第二UA设备将所述故障UA链路设置为故障态。
进一步,所述步骤C包括:
步骤C2:第二UA设备与第一UA设备协商,选择正常UA链路承载所 述故障UA链路上的原有业务信息。
进一步,所述步骤B中所述链路故障通知消息通过UA链路或H248链 路或MGCP链路发送至所述第二UA设备。
本发明提供的信令链路故障处理系统,包括第一UA设备、第二UA设 备,所述第一UA设备、第二UA设备通过UA链路连接,其中:
第一UA设备和第二UA设备为UA链路设置链路索引;
第一UA设备感知UA链路故障,获得故障UA链路的链路索引,并发 送链路故障通知消息至第二UA设备,所述链路故障通知消息中携带所述链 路索引;
第二UA设备接收所述链路故障通知消息,获得所述链路索引,确定故 障UA链路并进行故障处理。
进一步,第二UA设备选择正常的UA链路传送所述故障UA链路上原 有业务信息。
本发明提供的UA设备,包括发送单元、接收单元,所述UA设备还包 括:故障感知单元、故障通知单元和故障处理单元,其中,
故障感知单元感知所述UA设备上的UA链路故障,并获得故障UA链 路的链路索引;故障通知单元在所述故障感知单元感知所述UA设备上的UA 链路故障后,通知所述发送单元发送链路故障通知消息至对端UA设备,并 在所述消息中携带故障UA链路的链路索引;
接收单元接收对端UA设备的链路故障通知消息,所述故障感知单元判 断UA链路故障,并从所述链路故障通知消息中解析获得故障UA链路的链 路索引;
故障处理单元对故障UA链路进行处理。
进一步,所述故障处理单元包括链路设置单元,所述链路设置单元将故 障UA链路设置为故障态。
进一步,所述故障处理单元还包括业务处理单元,所述业务处理单元选 择正常的UA链路传送所述故障UA链路上原有业务信息。
本发明有益效果如下:
通过在UA设备上为UA链路设置索引,并在链路故障时,通过其他正 常的UA链路发送链路故障通知消息及时告知对端UA设备,进行相应的故 障处理。由于链路故障通知的及时,使得原先承载在该UA链路上的呼叫可 以转而承载在其他正常UA链路上,提高了呼叫接通率。

附图说明

图1是现有技术使用SIGTRAN协议的网络示意图;
图2是根据本发明UA链路故障通知的流程示意图;
图3是本发明扩展的M2UA公共消息示意图;
图4是根据本发明的UA设备结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发 明作进一步地详细描述。
本发明的核心在于,UA设备为各UA链路设置一个链路索引,两端的UA 设备通过该链路索引能够唯一定位该UA链路;当UA设备获知UA链路故障, 通过该UA链路故障通知消息通知对端设备UA链路故障。
具体如图2所示,UA设备UA1和UA设备UA2之间建立有UA链路集, 各UA链路集中有多条UA链路。UA1和UA2为各UA链路集中的UA链路设 置一个链路索引,通过该链路索引,再加上UA链路集信息,可以唯一定位该 UA链路。比如:UA链路集LS1中的UA链路L1,UA1和UA2给L1分配的 链路索引都为LD1,由于链路索引在链路集LS1中唯一,这样UA1和UA2只 要先定位LS1,然后进一步通过LD1就可以确定UA链路L1了。当然,UA1 和UA2给同一UA链路分配的链路索引也可以不一致,只要能够通过一定的算 法达到唯一定位UA链路即可(如UA2上的链路索引都是UA1上加1)。UA链 路发生故障的通知流程如下:
步骤101:UA1获知其上的UA链路集LS1中的UA链路L1故障,不能够 正常工作;
步骤102:UA1选择当前正常的UA链路,向UA2发送链路故障通知消息, 其中携带了故障链路L1的链路索引;
如果该步骤101中,某个UA处理模块发生故障,则该UA处理模块所负责 处理的所有UA链路故障。此时,UA1可以通过发送多条链路故障通知消息, 也可以在一条链路故障通知消息中携带多个链路索引实现。
该步骤中的链路故障通知消息可以为UA协议消息,由UA1选择当前正常 的UA链路发送至UA2、也可以是UA1、UA2协商的其他通知消息,如H.248 或MGCP消息(只要进行相应扩展,在协议消息中携带链路故障通知指示及相 应的链路索引即可)等。如故障的UA链路为M2UA链路,链路故障通知消息 可以通过UA链路(M2UA链路、M3UA链路、V5UA链路、IUA链路)、H.248 链路或MGCP链路等发送至UA2。
步骤103:UA2在接收到故障通知消息,根据其中携带的链路索引,将该 链路索引对应的UA链路设置为故障态,不再通过该链路分发相关业务消息, 原先使用该链路传送的业务消息由UA2与UA1协商,通过其他正常的UA链路 传送。
下面以M2UA协议为例,进一步详细阐述上述流程:
首先,配置M2UA链路数据时,在给每条链路在同一个链路集的范围内配 置一个唯一链路索引,命名为SLC(Signaling Link Code,信令链路编码),其取 值范围可以根据具体实现而定。作为一个例子,这里SLC的取值范围为0-15; 另外,作为一个例子,UA链路故障通知消息可以通过如下方式实现,如图3所 示,为M2UA公共消息头。其中,Message Class取值为0的时候为Management (MGMT)Message,即链路管理消息。目前对于MGMT消息只有两种Message Type,定义如下:
0Error (ERR)——差错指示
1Notify(NTFY)——通知消息
因此可以利用MGMT的扩展字段来构造UA链路故障通知消息,比如 Message Type取值128定义为STATUS-NTFY消息,作为UA链路故障通知 消息,并在其中携带链路索引SLC和链路状态指示。
上面仅仅是在M2UA协议中实现链路索引、UA链路故障通知消息的一 个具体例子,还可以通过类似的消息扩展(比如构造新的消息,或利用其他 的消息字段)实现。同样,在其他的UA协议可以通过类似的方法实现。
而且,上述实施例中,UA设备为同一UA链路集中的UA链路设置唯 一的索引(不同链路集中的索引可以重复)。实际上,也可以为所有的UA链 路设置唯一的索引,这样所有UA链路的索引都不同。
上述方案中的UA设备1、UA设备2构成了一个链路故障处理系统,具 体如下:
该系统包括第一UA设备、第二UA设备,之间通过UA链路连接;
其中,第一UA设备、第二UA设备为其中的UA链路设置链路索引; 第一UA设备感知其中的UA链路故障,向第二UA设备发送链路故障通知 消息,并在该消息中携带故障UA链路的索引;
第二UA设备接收链路故障通知消息,获取其中的UA链路索引,将对 应的UA链路设置为故障态。
进一步地,第二UA设备选择正常的UA链路传送故障UA链路上原有 业务信息。
如图4所示,为本发明的实现UA链路故障通知机制的UA设备结构示 意图。
本发明的UA设备包括发送单元、接收单元以及故障感知单元、故障通 知单元和故障处理单元;
其中,故障感知单元感知该UA设备上UA链路故障,并获得该故障UA 链路的链路索引;或接收单元接收对端UA设备的链路故障通知消息,判断 UA链路故障并从链路故障通知消息中解析获得故障UA链路的链路索引;
故障感知单元感知所述UA设备上的UA链路故障后,故障通知单元通 知发送单元链路故障通知消息至对端UA设备,并在消息中携带故障UA链 路的链路索引;
故障处理单元对故障链路进行处理。
进一步,故障处理单元包括链路设置单元,将故障UA链路设置为故障 态;故障处理单元还可以包括业务处理单元,选择正常的UA链路传送故障 UA链路上原有业务信息。
虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和 描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各 种改变,而不偏离本发明的精神和范围。