首页> 中国专利> 一种在信令传输协议中防止业务中断的装置和方法

一种在信令传输协议中防止业务中断的装置和方法

摘要

本发明公开了一种在信令传输协议中防止业务中断的装置和方法,所述装置位于MGC端的协议实体中,包括缓存区域和保护定时器;所述方法包括步骤:当AS中所有的ASP由其中至少一个进程处于“激活”状态到所有进程均迁移到非“激活”状态时,启动保护定时器;判断保护定时器是否超时,若超时,则丢弃缓存区域中的消息,AS根据其所包含的ASP实体的状态进行相应的状态迁移,否则,将由上层协议下发的消息保存在缓存区域中,当AS中任意一个或多个ASP迁移到“激活”状态时,停止启动的保护定时器,AS迁移到“激活”状态,保存在缓存中的消息由处于“激活”状态的ASP进程发往SG侧,从而避免了在短时间内因AS处于非“激活”状态而引起的业务中断或消息丢失。

著录项

  • 公开/公告号CN1725741A

    专利类型发明专利

  • 公开/公告日2006-01-25

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN200410104096.2

  • 发明设计人 刘宇洪;雷卓辉;马绵盛;刘东;

    申请日2004-12-19

  • 分类号H04L12/58(20060101);

  • 代理机构

  • 代理人

  • 地址 518129 广东省深圳市龙岗区坂田华为总部科研中心F1-18楼知识产权部

  • 入库时间 2023-12-17 16:50:55

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-12-07

    未缴年费专利权终止 IPC(主分类):H04L12/58 授权公告日:20090923 终止日期:20171219 申请日:20041219

    专利权的终止

  • 2017-10-24

    专利权的转移 IPC(主分类):H04L12/58 登记生效日:20170929 变更前: 变更后: 申请日:20041219

    专利申请权、专利权的转移

  • 2009-09-23

    授权

    授权

  • 2006-07-12

    实质审查的生效

    实质审查的生效

  • 2006-01-25

    公开

    公开

说明书

技术领域

本发明涉及网络通信技术,尤其涉及一种在信令传输(SIGTRAN)协议中利用消息缓存防止业务中断的装置和方法。

背景技术

在网络通信技术中,信令传输(SIGTRAN)协议栈由多个适配层协议组成,主要包括消息传递部分第三级用户适配层(M3UA)、消息传递部分第二级用户适配层(M2UA)、V5用户适配层(V5UA)、ISDN用户适配层(IUA)、信令连接控制部分用户适配层(SUA)和消息传递部分第二级对等适配层(M2PA)等协议。它们在下一代网络(NGN)中所处的位置类似,实现的功能类似,都是实现原有的窄带网上的特定协议到网际协议(IP)网的转换任务。如M3UA实现的是消息传递部分第三级(MTP3)用户至信令连接控制部分(SCCP)的适配过程,M2UA实现的是MTP3至消息传递部分第二级(MTP2)的适配过程,V5UA实现的是V5接口至V5接口链路接入协议(Link Access Protocol of V5-interface,LAPV5)的适配过程,IUA实现的是Q.931至Q.921的适配过程,M2PA实现的是在IP网上提供MTP2层的协议功能。图1示出了M2UA在NGN网络中的位置,其中,NIF为NodalInterworking Function的缩写,表示节点网络功能;SEP为SS7Signalling Endpoint的缩写,表示七号信令端点;IP为InternetProtocol的缩写,表示互联网协议;SCTP为Stream Control TransmissionProtocol的缩写,表示流控制传送协议。其它SIGTRAN协议的作用和位置与M2UA类似,在此不再描述。

在SIGTRAN协议中,除M2PA外,均引入了信令网关(SG)/信令网关进程(SGP)和应用服务器(AS)/应用服务器进程(ASP)的概念。SG/SGP和AS/ASP分别是对接的两端完成不同功能的协议实体。如图1所示,SG/SGP完成终结传统窄带信令的功能,并把有关信令消息送往AS/ASP侧(或称MGC侧)。由于在NGN发展的初期,各种网络部件的不成熟,MGC侧不增加发送缓存也不会造成业务消息的中断和丢失。但随着NGN网络的进一步成熟,各种网络部件越趋复杂化,如果不在MGC侧增加预防业务中断和消息丢失的机制,就会引起不必要的业务中断和丢失信息。

例如,当业务流量分担方式为主备用方式时,由于AS中包含多个ASP实体,但其中只有一个ASP实体处于“激活”状态(Active状态),其余ASP处于“去活”(Inactive)或“宕机”(Down)状态。这时,MGC端发往SG端的业务只经由处于“激活”状态的ASP实体承载。在AS承载业务期间,维护人员为了维护系统,如进行ASP倒换操作,即,去活原先处于“激活”状态的ASP,这时在程序的控制下,会触发其他处于“去活”状态的ASP实体的“激活”流程,最终使得其他处于“去活”状态的ASP实体之一状态迁移到“激活”状态。因此,在ASP倒换操作期间会有一短暂时间使得AS中不包含任何“激活”的ASP实体,而导致AS状态短暂迁移到“激活”状态以外的一种状态,这时SIGTRAN协议实体可能会向上层协议实体上报“不可用”。然而,在现有网络技术的协议中,由于在MGC侧协议实体没有防止业务中断和丢失消息的机制,当在上述情况下,就会导致业务中断或丢失消息现象。

发明内容

本发明的目的是针对上述现有技术的缺点,提供一种在SIGTRAN协议中防止业务中断的装置和方法,使得在MGC侧具有防止业务中断和消息丢失的功能。

本发明提供了一种在SIGTRAN协议中防止业务中断的装置和方法:

所述装置位于媒体网关控制器端的协议实体中,包括缓存区域和保护定时器,缓存区域用于在保护定时器未超时时缓存经由信令传输协议传送的消息,保护定时器超时时,丢弃存储在缓存区域中的消息。

所述方法包括步骤:

A、当应用服务器包含的应用服务器进程由其中至少一个进程处于“激活”状态到所有进程均迁移到非“激活”状态时,启动保护定时器;

B、判断保护定时器是否超时,若没有超时,则将上层协议下发的消息保存在缓存区域中;否则,丢弃缓存区域中所保存的消息。

所述的步骤B还包括对保存于缓存区域中的消息进行处理的过程:当应用服务器中任意一个或多个应用服务器进程迁移到“激活”状态时,则将保存在缓存区域中的消息由处于“激活”状态的应用服务器进程实体发往信令网关侧。停止保护定时器。

所述的步骤B在定时器超时时还包括:将所述的应用服务器状态迁移到“去活”或“宕机”状态。

根据本发明,还设置有Pending状态,Pending状态表示当应用服务器中的应用服务器进程由其中至少一个进程处于“激活”状态到所有进程迁移到非“激活”状态时所产生的状态。

当应用服务器包含的应用服务器进程由其中至少一个进程处于“激活”状态到所有进程均迁移到非“激活”状态时,则应用服务器的状态迁移到Pending状态,同时启动保护定时器。

利用本发明,当MGC侧AS实体中所有的ASP因如倒换操作而瞬间处于非“激活”状态时,在保护定时器未超时期间,上层协议实体可通过SIGTRAN协议继续传送数据消息,并将所述传送的数据消息存储在缓存区域中,在此期间,如果至少一个ASP的状态迁移到“激活”状态,则由处于“激活”状态的ASP将存储在缓存区域中的消息发送SG端,因此,避免了在短时间内因AS中的所有ASP处于非“激活”状态而引起的业务中断或消息丢失。

附图说明

图1示出了信令传输(SIGTRAN)协议栈在NGN网络中的位置;

图2示出了本发明的方法的第一实施例;

图3示出了本发明的方法的第二实施例。

具体实施方式

为了便于本领域一般技术人员理解和实现本发明,现结合附图描绘本发明的实施例。

根据本发明的第一实施例,在SIGTRAN协议中防止业务中断的装置位于MGC端的协议实体中,包括缓存区域和保护定时器。缓存区域用于在定时器未超时时缓存经由SIGTRAN协议传送的消息。保护定时器未超时时不认为SIGTRAN协议实体出现故障,使经由SIGTRAN协议传送的消息存储在缓存区域中;保护定时器超时时表示SIGTRAN协议实体出现故障,并丢弃存储在缓存区域中的消息。

缓存区域是在SIGTRAN协议实体初始运行时由系统分配的一块存贮区域。

保护定时器是一个定时器,包括一个随时间变化的变量,变量的初值可由网络管理员按照当前网络状况事先设定,或根据设备运营商所运营的网络规模等来确定,如,定时器的初值所代表的时长可为数秒。当变量变化到特定的值(这个特定的值也称为终值)时,就会触发一个过程,如,AS根据其所包含的ASP实体的状态进行相应的状态迁移过程,与此同时,如果缓存区域中有消息,则丢弃缓存区域中的消息。

下面将结合图2来详细说明本发明的第一实施例的防止业务中断和丢失消息的方法,如图2所示,在步骤20中,当AS中至少有一个ASP为“激活”状态时,则AS的状态为“激活”状态。在步骤30中,MGC侧的AS中包含的全部ASP实体状态均迁移到“激活”状态以外的其他状态时,如“去活”/Inactive、“宕机”/Down态,在步骤40中,AS的状态仍保持为“激活”状态,同时启动保护定时器。

在步骤50中,判断定时器是否超时,若超时,

在步骤80中,如果缓存区域中有消息,则丢弃缓存区域中的消息,与此同时,AS根据其所包含的ASP实体的状态进行相应的状态迁移过程,所述AS的状态迁移过程为:当至少有一个ASP状态为“去活”/Inactive,则AS状态迁移到“去活”/Inactive状态;当全部ASP状态均处于“宕机”/Down状态时,则AS状态迁移到“宕机”/Down状态;

否则,在步骤60中,当上层协议下发消息时,则将下发的消息保存在缓存区域中;与此同时,如果AS中任意一个或多个ASP迁移到“激活”状态时,则保存在缓存中的消息由处于“激活”状态的ASP实体发往SG侧,同时停止原先启动的保护定时器。

图3示出了本发明的第二实施例,在这个实施例中,位于MGC端的协议实体包括缓存区域、保护定时器,并设置有Pending状态。缓存区域和保护定时器的作用与第一实施例相同。Pending状态表示当AS中的所有ASP由其中至少一个进程处于“激活”状态到所有进程迁移到非“激活”状态时所产生的状态。如图3所示,在步骤23中,当AS中至少有一个ASP为“激活”状态时,AS的状态为“激活”状态。在步骤33中,MGC侧的AS中包含的所有ASP由其中至少一个进程处于“激活”(Active)状态到所有进程迁移到“激活”状态以外的其他状态,如“去活”/Inactive、“宕机”/Down态时,在步骤43中,AS的状态由“激活”状态迁移到Pending状态,并且在进入Pending状态的同时启动保护定时器。

在步骤53中,判断保护定时器是否超时,若超时,

在步骤83中,如果缓存区域中有消息,则丢弃缓存区域中的消息,与此同时,AS根据其所包含的ASP实体的状态由Pending状态进行相应的状态迁移过程,所述AS的状态迁移过程为:当至少有一个ASP状态为“去活”/Inactive,则AS状态迁移到“去活”/Inactive状态;当全部ASP状态均为“宕机”/Down状态时,则AS状态迁移到“宕机”/Down状态;

否则,在步骤63中,即当AS中的所有ASP状态处于非“激活”状态且所启动的保护定时器处于未超时状态时,AS状态为Pending状态,所述非“激活”状态包括“去活”/Inactive、“宕机”/Down。当AS处于Pending状态期间,如果上层协议下发消息,则把消息保存在缓存区域中,与此同时,如果AS中至少有一个ASP实体状态变回“激活”(Active)状态,则AS状态由Pending状态变回“激活”(Active)状态,同时保存在缓存中的消息由处于“激活”状态的ASP实体发往SG侧,同时停止原先启动的保护定时器。

根据本发明的实施,当AS中的所有ASP暂时不可使用时,即AS中的所有ASP的状态暂时处于非“激活”状态,且定时器未超时期间,上层协议用户不认为SIGTRAN协议实体出现故障,仍可继续经由SIGTRAN协议传送消息,将由MGC端发往SG端的消息暂存在缓存区域中,从而避免了因AS中的所有ASP暂时不可使用而引起的业务中断和丢失传送的消息。

虽然通过实施例描绘了本发明,但本领域普通技术人员知道,在不脱离本发明的精神和实质的情况下,就可使本发明有许多变形和变化,本发明的范围由所附的权利要求来限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号