一种实现负荷分担的方法

文档序号:7918994阅读:493来源:国知局
专利名称:一种实现负荷分担的方法
技术领域
本发明属于信令传输技术领域,具体来说是涉及一种利用链路优先级实现负荷分担的方法。
背景技术
信令传输(SIGTRANSignalling Transfer)协议由多个适配层协议栈组成,主要包括M3UA/M2UA/V5UA/IUA等协议。对接的两端SIGTRAN实体间传输的信令中的各种原语和管理消息均承载于流控制传输协议(SCTPStream Control Transport Protocol)之上,该SCTP协议用于控制实体间信令流的传输。而SIGTRAN实体间传输的信令中的数据则可以承载在SCTP协议上,还可以承载在传输控制协议(TCPTransport Control Protocol)上。数据传送是基于“连接”进行的,而“连接”可看成数据流传送的“通道”,所以,把SCTP的连接和TCP的连接定义为“链路”,即SIGTRAN实体间的信令承载在“链路”上。在SIGTRAN标准协议文档中,并不存在链路“优先级”的概念,即实际上默认各链路是同一优先级的。
目前,现有技术中SIGTRAN标准协议中,对于实现实体之间业务流量的分担提供了三种方法,分别为主备方法(Override)、负荷分担方法(Load-sharing)和广播方法(Broadcast)。在SIGTRAN中,业务流量是由应用服务器进程(ASPApplication Server Process)处理,最终需承载于链路上,因此,链路和ASP是存在对应关系的。
其中,主备方法的具体实现过程为先设定应用服务器(ASApplication Server)中包含多个应用服务器进程ASP,分别为ASP0、ASP1和ASP2。其中,ASP0处理的业务消息最终承载于链路0(Link0)上,ASP1处理的业务最终承载于链路1(Link1)上,ASP2处理的业务最终承载于链路2(Link2)上。
如图1所示,在ASP0、ASP1和ASP2中,只有ASP0处于主用状态,而ASP1和ASP2处于备用状态。这时,信令只由ASP0承载,ASP1和ASP2是不承载信令的。相应的,信令只经由链路0(Link0)承载。
负荷分担方法的具体实现过程为如图2所示,在ASP0、ASP1和ASP2中,ASP0和ASP1为激活状态,ASP2为去激活状态,则ASP0和ASP1上同时承载了相同的信令,ASP2作为备用进程不承载任何信令。相应的,信令由链路0(Link0)和链路1(Link1)承载。
广播方法的具体实现过程为在广播模式下,AS中所有激活的ASP将接收相同的消息,即信令网关进程(SGPSignalling Gateway Process)会向所有与之相连的激活ASP发送一模一样的消息。如图3所示,ASP0和ASP1为激活状态,ASP2为去激活状态。当SGP侧有消息向ASP侧发送时,会向ASP0和ASP1同时发送相同的消息包。相应的,链路0(Link0)和链路1(Link1)上承载了相同的消息包。
然而,对于现有技术中SIGTRAN标准协议提供的主备方法、负荷分担方法和广播方法三种业务流量的分担方法,在实现业务切换时不够快速,同时系统应用的灵活性也受到制约。更为重要的是,现有的三种业务流量分担方法不能完全满足下一代网络(NGN)的组网需求。

发明内容
本发明提出了一种实现负荷分担的方法,以解决现有技术中存在的实现业务切换时不够快速、系统应用的灵活性也受到制约的问题。
为解决上述问题,本发明的解决方案是一种实现负荷分担的方法,该负荷分担是通过对接的第一实体和第二实体来实现的,其中,该第一和第二实体分别包含有与之对应的若干个进程,在该第一实体进程和第二实体进程间存在若干条链路,其中该方法包含以下步骤
a、设置并储存该实体间若干条链路的优先级;b、信令输入第一实体,由该第一实体进程在与该第二实体进程相连接的链路中选取所需优先级别的链路,并将信令承载于该链路上;c、信令经由该链路传输至第二实体,由该第二实体进程进行常规处理后输出。
其中所述步骤a中还包含将该链路优先级信息存入到第一实体中。
所述步骤b中该第二实体进程为激活状态,如果该最高优先级别的链路为不可用,则该第一实体进程在余下的链路中继续选取所需优先级别的链路。
该第一实体进程在余下的链路中按照优先级从高至低的顺序继续选取链路。
本发明在SIGTRAN标准协议文档中提供的主备方法、负荷分担方法和广播方法三种业务流量的分担方法的基础上,又提出了一种利用链路优先级实现业务流量分担的方法,从而满足了下一代网络(NGN)的组网需求。本发明通过定义不同的链路优先级,对于多条链路服务于相同的业务处理过程中,业务只承载在高优先级的链路。从而为用户多提供一种业务承载的选择方法,使得业务切换更加快速,同时也提高了系统应用的灵活性。


图1是现有技术中主备方法实现业务流量分担的示意图;图2是现有技术中负荷分担方法实现业务流量分担的示意图;图3是现有技术中广播方法实现业务流量分担的示意图;图4是本发明所述方法实现业务流量分担的示意图;图5是本发明所述方法具体实现的框架流程图。
具体实施方法本发明在SIGTRAN标准协议文档中提供的主备方法、负荷分担方法和广播方法三种业务流量的分担方法的基础上,又提出了一种业务流量分担的方法,即设置链路的优先级并据此进行负荷分担的方法。
本发明实施例以信令网关(SGSignalling Gateway)和媒体网关控制器(MGCMedia Gateway Controller)作为对接两端的SIGTRAN物理实体,在SG和MGC之间存在多条链路。其中,SG包含多个SGP,SGP为SG的逻辑实现形式;而ASP为MGC的逻辑实现形式。
本发明实施例最重要的特征在于引入链路优先级,即若多条链路服务于相同的业务处理过程(为同一个AS服务),则优先级越高的链路优先承载信令。
下面,结合图4对本发明实施例所述的利用链路优先级实现负荷分担的具体实现过程介绍如下一、初始化该初始化步骤为设定该实体间若干条链路的优先级,并将该链路优先级信息存入到第一实体SG中。
如图4所示,根据通讯设备进行相关数据的设置。如需在“链路表”上进行“链路优先级”的配置。在同一应用服务器(ASApplicationServer)中包含多个ASP进程,即ASP0、ASP1和ASP2,分别对应链路Link0、Link1和Link2,定义Link0为高优先级、Link1和Link2为低优先级。通过优先级的设定来实现(n+k)网络级冗余,即n为优先级最高的处理业务的链路数,k为备用的链路数。显然,本实施例中为(1+2)网络级冗余。最后将上述定义好的链路优先级的信息存入到SG的内存中。
二、链路选取该链路选取步骤为信令经由第一实体SG,在与激活的ASP0和ASP1相连接的Link0和Link1两条链路中,由该SG中的SGP进程根据已经存有的链路优先级信息和ASP的激活状态信息,选取所有最高优先级别的链路Link0,并将信令承载于该链路上。
由于信令必须通过激活的ASP承载,如果不存在激活的ASP,业务流量赖以传输的基础将不存在,优先级也就无从谈起,所以要在与激活的ASP相连接的链路中进行选取。
此外,当高优先级的链路都出现故障了,则从剩下的链路中选择最高优先级的激活的链路,进行信令承载。
三、信令处理该信令处理步骤为上述信令经由通过链路优先级选取的链路,传输至第二实体MGC,再由该第二实体MGC相应的ASP进程进行信令处理,如传给上层协议用户(如M3UA的上层协议用户可能为SCCP协议),或直接转接至其他IPSP。
另外,若换一种组网方法,以MGC和MGC作为对接的两个实体,由其上的IP服务器进程(IPSPIP Server Process)按照上述步骤同样实现负荷分担,此为本发明的另一实施例。
本发明实施例通过定义不同的链路优先级,对于多条链路服务于相同的业务处理过程中,业务只承载在高优先级的链路。从而为用户提供一种业务承载的选择方法,使得业务切换更加快速,同时也提高了系统应用的灵活性。
权利要求
1.一种实现负荷分担的方法,该负荷分担是通过对接的第一实体和第二实体来实现的,其中,该第一和第二实体分别包含有与之对应的若干个进程,在该第一实体进程和第二实体进程间存在若干条链路,其特征在于该方法包含以下步骤a、设置并储存该实体间若干条链路的优先级;b、信令输入第一实体,由该第一实体进程在与该第二实体进程相连接的链路中选取所需优先级别的链路,并将信令承载于该链路上;c、信令经由该链路传输至第二实体,由该第二实体进程进行常规处理后输出。
2.如权利要求1所述的一种实现负荷分担的方法,其特征在于所述步骤a中还包含将该链路优先级信息存入到第一实体中。
3.如权利要求1所述的一种实现负荷分担的方法,其特征在于所述步骤b中该第二实体进程为激活状态,如果该最高优先级别的链路为不可用,则该第一实体进程在余下的链路中继续选取所需优先级别的链路。
4.如权利要求3所述的一种实现负荷分担的方法,其特征在于该第一实体进程在余下的链路中按照优先级从高至低的顺序继续选取链路。
全文摘要
本发明提出了一种实现负荷分担的方法,该方法包含以下步骤定义该两实体间若干条链路的优先级,并将该信息存入到第一实体中;再由该第一实体进程在与该第二实体进程连接的链路中选取所需最高优先级别的链路,并将信令承载于该链路上;信令经由该链路传输至第二实体,由该第二实体进程进行处理后输出。本发明在SIGTRAN标准协议中提供的主备方法、负荷分担方法和广播方法三种业务流量的分担方法的基础上,又提出了一种利用链路优先级实现业务流量分担的方法,为用户多提供一种业务承载的选择方法,使得业务切换更加快速,同时也提高了系统应用的灵活性。
文档编号H04Q3/54GK1585402SQ03155208
公开日2005年2月23日 申请日期2003年8月19日 优先权日2003年8月19日
发明者刘宇洪 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1