七号信令链路/应用服务器进程多模块分布管理方法

文档序号:7548842阅读:174来源:国知局
专利名称:七号信令链路/应用服务器进程多模块分布管理方法
技术领域
本发明涉及通信领域,具体地说,涉及NGN(下一代网络,NextGeneration Network)系统中No.7信令链路/ASP的多模块分布式管理方法。
背景技术
随着通讯系统在经济和社会生活等各个领域日益广泛的应用,通讯系统技术本身也在快速发展之中,技术上的发展正在日益满足用户对于通讯系统的需求。七号(No.7)信令是适用于数字通信网的公共信道信令系统,广泛应用于基于时隙传输的电路交换网络中。在No.7信令网中,各个信令点之间采用信令链路(连接一个信令点到另一个信令点的信令消息通道)作为信令消息传送的载体。目前支持的No.7信令链路有三种传输速率分别为64kbit/s和n*64kbit/s的窄带信令链路以及传输速率为2Mbit/s的宽带信令链路。从源信令点到目的信令点的所有可用信令链路组成一个动态路由表。当发送消息时,通过消息中携带的信令链路选择码从该动态路由表中选取一条信令链路,当采用不同的信令链路选择码时就可以实现信令链路的负荷分担。
在基于IP传输的网络中,通常采用SIGTRAN(Signalling Transport)信令实现在IP网络中传输PSTN(公用交换电话网,Public SwitchedTelephone Network)网络的No.7信令消息。SIGTRAN信令采用选路关键字(Routing Key)进行IP网络寻址,选路关键字描述一组No.7信令参数和参数值,唯一地定义了由特定AS(应用服务器,Application Server)处理的信令业务。所述AS是服务特定选路关键字的逻辑实体,AS可以是虚拟交换单元,处理由NO.7信令DPC/OPC/CIC(目的信令点编码/源信令点编码/电路识别码,Destination Point Code/Origination Point Code/CircuitIdentification Code)范围所识别的所有PSTN中继的呼叫过程;AS还可以是虚拟数据库单元,处理特定NO.7信令DPC/OPC/SCCP_SSN(信令链接控制部分_子系统号,Signaling Connection and Control Part_Sub-SystemNumber)组合所识别的事务处理。AS包含一组唯一的ASP(应用服务器进程,Application Server Process),ASP是AS的进程实例,ASP作为AS的激活或备用进程,例如ASP可以是MGC(媒体网关控制器,Media GatewayController)或IP SCP(Internet协议服务控制节点,Internet ProtocolService Control Point)的进程。ASP与偶联(Association,是指为MTP3-用户协议数据单元和M3UA适配层对等消息提供传输服务的SCTP连接)是一一对应的,通过偶联可以实现IP网中的消息传输。ASP的状态有激活和去活两种,为同一个AS服务的所有激活的ASP组成一个动态列表,根据AS的工作模式按照一定的算法即可选取一个激活的ASP为其服务。
传统No.7信令链路/ASP的管理是采用集中式的管理方式,即所有的No.7信令链路/ASP都归属一个模块进行管理,由该模块统一负责所有No.7信令链路/ASP的状态的维护。这种集中管理方式存在着很严重的弊端,一方面由于所有的No.7信令链路/ASP的状态都由一个模块来维护管理,因此这个模块的负荷很重,很容易出现瓶颈;另一方面,如果与这个模块的通信发生故障,则所有的No.7信令链路/ASP的状态变化都将无法上报,这时整个系统的可靠性也就无法得到保障。

发明内容
本发明所要解决的技术问题是提供一种七号信令链路/应用服务器进程多模块分布式管理方法,以期实现各个模块的负荷分担,解决现有技术存在的No.7信令链路/ASP采用集中管理时存在的瓶颈以及系统不可靠性的问题。
为实现上述目的,本发明提出了一种七号信令链路/应用服务器进程多模块分布式管理方法,其特征在于,包括以下步骤步骤1将No.7信令链路/ASP分散在不同的SMP(信令主处理器,SignalMain Processor)模块,SMP负责维护本模块管理的No.7信令链路/ASP状态的变化;系统的OMP(操作维护主处理器,Operation Main Processor)模块负责对No.7信令链路/ASP相关的全局信息表(对于No.7信令链路而言是指动态路由表,对于ASP而言是指相关AS的激活ASP的动态列表)进行管理;步骤2当某一个No.7信令链路/ASP的状态发生变化时,由该No.7信令链路/ASP归属的SMP模块将新的状态上报给OMP模块,如果此时该SMP模块与OMP模块的通信正常,则OMP模块根据收到的No.7信令链路/ASP新的状态重新生成相应的全局信息表,并同步到其它各个SMP模块,所有SMP模块使用新的全局信息表进行路由寻址的管理;步骤3如果步骤2中的SMP模块与OMP模块的通信发生故障,这时No.7信令链路/ASP的状态变化就无法上报给OMP模块,为减少因为SMP模块与OMP模块通信中断造成的消息无法传递或错误传递的可能性,由该SMP模块上的临时管理进程暂时接管No.7信令链路/ASP的状态管理,并生成新的全局信息表;等SMP模块和OMP模块的通信恢复正常以后,重新执行步骤2的流程。
采用本发明所述的No.7信令链路/ASP多模块分布式管理方法,通过将七号信令链路/应用服务器进程分布在多个不同的模块进行管理,各个七号信令链路/应用服务器进程的状态变化仅由其归属模块进行维护管理。从而可以有效的降低各个模块的消息流量,实现No.7信令链路/ASP的负荷分担,并且某一模块的通信故障也不会影响到整个系统的性能,与现有技术相比,能够解决集中管理时的瓶颈和不可靠性的问题。采用分布式的处理机制可以有效的提高系统的可靠性,是解决NGN系统中No.7信令链路/ASP管理方面的关键技术突破。


图1是现有No.7信令链路/ASP集中式管理方法示意图。
图2是本发明所述No.7信令链路/ASP多模块分布式管理方法示意图。
图3是本发明所述No.7信令链路/ASP多模块分布式管理方法流程图。
图4是模块间通信正常时No.7信令链路/ASP多模块分布式管理流程图。
图5是模块间通信中断时No.7信令链路/ASP多模块分布式管理流程图。
具体实施例方式
下面结合附图,对本发明的具体实施作进一步的详细描述。
图1是No.7信令链路/ASP集中式管理方法示意图,图中所有的No.7信令链路/ASP都集中在一个模块进行管理,加大了这个模块的负荷量,一旦这个模块出现通信故障,将会影响到这个系统的可靠性。
图2是本发明所述No.7信令链路/ASP多模块分布式管理方法的示意图。No.7信令链路/ASP的处理分散在各个不同的SMP模块上,每个SMP各有一个维护进程负责本模块所管理的No.7信令链路/ASP的状态的维护,当本模块管理的No.7信令链路/ASP的状态发生变化时,SMP需要将新的No.7信令链路/ASP的状态上报给OMP模块。
图3是本发明所述方法的整体流程图,图中SMP1模块的link1/ASP2、SMP2模块的link2’/ASP2’是状态发生变化的No.7信令链路/ASP(图3中的黑斜体部分),SMP1模块与OMP模块的通信正常,SMP2模块与OMP模块的通信中断。这时SMP1将No.7信令链路/ASP的最新状态发送给OMP模块(图3中点划线部分),由于SMP2模块与OMP模块的通信中断,这时SMP2模块无法将No.7信令链路/ASP的最新状态上报给OMP模块,SMP2模块仅在本模块临时维护一张全局信息表,以保证本模块的消息的正常传输。OMP模块收到SMP1模块上报的最新状态,生成全局信息表,并且同步到其它各个SMP模块(图3中虚划线部分,由于SMP2模块与OMP模块不能通信,因此SMP2模块无法收到OMP模块同步来的全局信息表,只能使用本模块生成的全局信息表)。当SMP2模块与OMP模块通信正常之后,SMP2模块将本模块No.7信令链路/ASP的最新状态上报给OMP模块,OMP模块重新生成新的全局信息表,并同步到其它所有的SMP模块,这时各个模块的全局信息保持一致。由此可以看出,采用多模块分布式的处理方式时,如果一个SMP模块与OMP模块的通信故障,其它SMP模块的消息仍能够有效可靠的传输,并不影响整个系统运行。
图4和图5是分别描述No.7信令链路/ASP在通信正常和通信故障时的多模块处理流程。
如图4所示,在通信正常的时候,SMP模块需要将变化的No.7信令链路/ASP的状态通知到OMP模块,OMP模块主要负责动态路由表/AS状态、为此AS服务的激活ASP的列表的维护。动态路由表/AS状态、为此AS服务的激活ASP的列表采用集中处理的方式,在OMP模块上统一管理。OMP模块要将重新生成的动态路由表/AS状态、为此AS服务的激活ASP的列表的信息同步到各个SMP模块上。
No.7信令链路和ASP的处理流程分别为1.当SMP1管理的No.7信令链路link1和link2的状态发生变化时(图4中黑斜体部分),由该链路所属的模块SMP1上的MTP3进程将该信令链路的状态上报给OMP模块(图4中点划线),OMP模块重新生成新的动态路由表,并将新的动态路由表同步到各个SMP模块(图4中虚划线)。
2.一个ASP可以服务于不同的AS,ASP的状态变化是相对于一个特定的AS而言的。当SMP1管理的ASP2的状态发生变化时(图4中黑斜体部分),由该ASP所属模块上的M3UA进程将该ASP的状态上报给OMP模块(图4中点划线),OMP模块获取该ASP服务的所有AS,重新生成各AS中的激活ASP列表,并将相应各AS的新状态和激活的ASP列表同步到其它各个SMP模块(图4中虚划线)。
当某一个SMP模块和OMP模块的通信发生故障时,处理流程如图5所示。图中SMP1模块的link1、link2/ASP2的状态发生变化(图5中黑斜体部分),由于SMP1与OMP通信中断,因此该SMP所管理的No.7信令链路/ASP的变化状态就无法上报给OMP模块,这种情况下为了减少因为SMP模块与OMP通信中断造成的消息无法传递或错误传递的可能性,由该SMP模块上的临时管理进程暂时接管No.7信令链路/AS、ASP的状态管理。根据本SMP模块上所有No.7信令链路/ASP的状态重新生成新的动态路由表/AS中激活的ASP列表,保证正常状态时No.7信令/SIGTRAN信令的业务不中断。这个新生成的动态路由表/AS中激活的ASP列表仅由本SMP模块维护使用,并不同步到其他的SMP模块;当该SMP模块和OMP模块的通信恢复正常后,则按照图4所示的流程,由该SMP将所有No.7信令链路/ASP的最新状态上报给OMP模块,向OMP模块移交管理功能并终止临时管理进程,OMP模块将重新生成新的动态路由表/AS中激活ASP列表同步到其它各个SMP模块。
权利要求
1.一种七号信令链路/应用服务器进程多模块分布式管理方法,其特征在于,包括以下步骤步骤1将七号信令链路/应用服务器分散在不同的SMP模块,SMP负责维护本模块管理的七号信令链路/应用服务器状态的变化;系统的OMP模块负责对七号信令链路/应用服务器相关的全局信息表进行管理;步骤2当某一个七号信令链路/应用服务器的状态发生变化时,由该七号信令链路/应用服务器归属的SMP模块将新的状态上报给OMP模块,如果此时该SMP模块与OMP模块的通信正常,则OMP模块根据收到的七号信令链路/应用服务器新的状态重新生成相应的全局信息表,并同步到其它各个SMP模块,所有SMP模块使用新的全局信息表进行路由寻址的管理;步骤3如果步骤2中的SMP模块与OMP模块的通信发生故障,则由该SMP模块上的临时管理进程暂时接管七号信令链路/应用服务器的状态管理,并生成新的全局信息表;等SMP模块和OMP模块的通信恢复正常以后,重新执行步骤2的流程。
2.根据权利要求1所述的七号信令链路/应用服务器进程多模块分布式管理方法,其特征在于,步骤1中所述的全局信息表对于No.7信令链路而言是指动态路由表,对于ASP而言是指相关AS的激活ASP的动态列表。
全文摘要
本发明公开了一种通讯领域中的七号信令链路/应用服务器进程多模块分布式管理方法,包括1、将七号信令链路/应用服务器分散在不同的SMP模块,系统的OMP模块负责对相关的全局信息表进行管理;2、当某一个七号信令链路/应用服务器的状态发生变化时,由该七号信令链路/应用服务器归属的SMP模块将新的状态上报给OMP模块;3、如果SMP模块与OMP模块的通信发生故障,则由该SMP模块上的临时管理进程暂时接管七号信令链路/应用服务器的状态管理,并生成新的全局信息表。本发明可以有效的降低各个模块的消息流量,实现负荷分担,可以有效地提高系统的可靠性。
文档编号H04L12/24GK1547352SQ200310112118
公开日2004年11月17日 申请日期2003年11月14日 优先权日2003年11月14日
发明者王娜, 梁璐, 蔡辉, 王 娜 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1