一种基于链表的agcf终端注册注销方法

文档序号:9791084阅读:303来源:国知局
一种基于链表的agcf终端注册注销方法
【技术领域】
[0001]本发明属于下一代网络通信领域,尤其涉及一种基于链表的AGCF终端注册注销方法。
【背景技术】
[0002]软交换在传统电路交换IP化的进程中扮演了重要角色,经过多年的发展,软交换技术已经较为成熟。IMS(IP Multimedia Subsystem、IP多媒体系统),是一种全新的多媒体业务形式,它能够满足现在的终端客户更新颖、更多样化多媒体业务的需求。MS可以看作是一种新的软交换技术。MS系统包括三个功能层面:接入层、核心层和业务层。接入层将各种接入网络汇总到IMS核心网中,完成对现有网络的互通及完成对承载的控制,包括MGW、AG等网元;核心层完成呼叫控制、安全管理、业务触发、资源控制、网络互通等核心功能,包括S/I/P-CSCF、MRFC、HSS、AGCF、MGCF、BGCF等网元;业务层提供各种增值业务实现,如PSTN仿真业务集、Centr ex业务集、呈现业务、S卩时消息业务等,包括各类AS网元。
[0003]AGCF(Access Gateway Control Funct1n、接入网关控制功能)作为IMS体系核心层的关键网元,完成了传统网络接入用户和IMS网络的互通,在固网软交换向IMS演进过程中扮演了重要角色。电力、地铁通信专网中仍以程控交换机、软交换机部署为主,如何实现程控交换网络、软交换网络向IMS网络的平滑过渡,关乎既有网络投资的延续性以及软交换技术的继承性,成为电信网络发展亟待解决的核心问题。

【发明内容】

[0004]本发明所要解决的技术问题是提供一种基于现有软交换媒体网关控制技术和注册管理机制,通过技术改造实现传统终端向IMS网络的注册注销方法,利于实现传统软交换系统向IMS AGCF网元的演进,缩短了新产品开发周期,并实现了技术继承和重用。基于固网软交换系统通过软件改造,实现MS AGCF网元功能,既能保护现有软交换网络建设投资,又能实现頂S对软交换技术上的继承和重用,推进软交换向頂S的演进。
[0005]本发明的技术方案是:一种基于链表的AGCF终端注册注销方法,其特征在于包括以下步骤:
[0006]步骤1:AGCF系统为每一个传统终端唯一对应分配一个IMS终端,AGCF系统启动后在其内存中创建三个链表,开启循环驱动定时器;所述的三个链表分别是:未注册链表、正在注册链表和已注册链表;
[0007]步骤2: 一个或多个传统终端分别向AGCF系统发起注册请求,将各传统终端对应的頂S终端放置到未注册链表;
[0008]步骤3:循环驱动定时器时超后,AGCF系统从未注册链表中取出N个IMS终端后向IMS网络发起注册请求,并从未注册链表中移除所述的N个IMS终端然后将其放置到正在注册链表;其中,N为自然数;
[0009]步骤4:AGCF系统分别判断各頂S终端是否注册成功,如果注册成功,若IMS终端处于正在注册链表则从其中移除并放置到已注册链表,若IMS终端处于已注册链表则继续保持在已注册链表,结束本流程;如果注册失败,执行步骤5;
[0010]步骤5:若IMS终端处于正在注册链表则重新发起注册请求后,转入步骤4;若頂S终端处于已注册链表则从其中移除并放置到正在注册链表后重新发起注册请求,转入步骤4。
[0011]其中,步骤4之后还包括:循环驱动定时器时超后,更新正在注册链表中頂S终端的重新注册时长,当重新注册时长为O时,转入步骤2;循环驱动定时器时超后,更新已注册链表中頂S终端的生存周期时长,当生存周期时长为O时发起重新注册,转入步骤2。
[0012]其中,所述的传统终端为MEGACO终端、MGCP终端、非頂S SIP终端或H.323终端。
[0013]—种基于链表的AGCF终端注销方法,包括以下步骤:
[0014]步骤1:AGCF系统为每一个传统终端唯一对应分配一个IMS终端,AGCF系统启动后在其内存中创建注销链表,开启循环驱动定时器;
[0015]步骤2:传统终端或者頂S网络向AGCF系统发起注销请求,AGCF系统依次扫描未注册链表、正在注册链表和已注册链表,从所述的3个链表中移除要注销的传统终端对应的頂S终端并放置到注销链表;
[0016]步骤3:循环驱动定时器时超后,AGCF系统更新注销链表中各IMS终端的注销定时时长,当注销定时时长为O时,AGCF系统向IMS网络发起注销或者向要注销的传统终端分别发起注销;
[0017]步骤4:将处于注销链表的各IMS终端移除。
[0018]其中,步骤2所述的传统终端或者頂S网络发起注销请求,具体为:一个或多个传统终端分别向AGCF系统发起注销请求或者頂S网络主动发起网络注销请求。
[0019]其中,所述的传统终端为MEGACO终端、MGCP终端、非頂S SIP终端或H.323终端。
[0020]采用上述方案所产生的有益效果在于:基于现有软交换技术基础,通过增加终端注册注销功能,便可实现软交换向IMS AGCF网元演进所需的重要功能,缩短了新产品开发周期,并实现了 IMS对软交换技术的继承和重用。
【附图说明】
[0021 ]图1是MEGACO接入网关终端向IMS网络注册的流程图。
[0022]图2是MEGACO接入网关终端向IMS网络注销的流程图。
[0023]图3是IMS网络发起注销的流程图。
【具体实施方式】
[0024]下面结合附图及实施实例对本发明进行详细描述。
[0025]实施例1:如图1所示,MEGACO接入网关注册过程如下:
[0026]步骤1: AGCF系统启动后,为每一个配置的MEGACO终端分配一个对应的IMS终端,创建四个链表管理IMS终端的注册、注销,分别是:未注册链表,正在注册链表,已注册链表和注销链表,并开启循环定时器驱动注册注销进程;
[0027]步骤2:MEGA⑶接入网关向AGCF发送ServiceChange消息指示启动注册请求,AGCF将消息中所指示的终端放置到未注册链表;
[0028]步骤3:循环驱动定时器时超后AGCF从未注册链表取N个IMS终端向IMS网络发起Register注册请求,将MS终端从未注册链表中移除放置到正在注册链表;其中,N的取值根据接入设备容量、AGCF设备处理能力、MS网络处理能力综合计算而来;
[0029]步骤4:頂S网络注册响应成功200 0K,将頂S终端从未注册链表移除并放置到已注册链表。
[0030]其他MEGACO终端注册流程类似。
[0031 ] 实施例2:如图2所示,MEGACO接入网关注销过程如下:
[0032]步骤1: AGCF系统启动后,为每一个配置的MEGACO终端分配一个对应的IMS终端,创建四个链表管理IMS终端的注册、注销,分别是:未注册链表,正在注册链表,已注册链表和注销链表,并开启循环定时器驱动注册注销进程;
[0033]步骤2: MEGACO接入网关向AGCF发送ServiceChange消息指示启动注销请求,将消息中所指示的终端放置到注销链表;
[0034]步骤3:循环驱动定时器时超后AGCF更新注销链表中IMS终端的重注销定时时长,当时长为O时发起Register注销请求;
[0035]步骤4:1MS网络注销响应成功200 OK,将IMS终端从注销链表移除。
[0036]其他MEGACO终端注销流程类似。
[0037]实施例3:如图3所示,頂S网络发起MEGACO终端注销过程如下:
[0038]步骤1:頂S网络发起Notify注销消息,AGCF系统依次扫描未注册链表、正在注册链表和已注册链表并从中移除注销指示对应的IMS终端;
[0039]步骤2: AGCF构造ServiceChange消息发到MEGACO终端对应的网关,指示终端退出服务。
[0040]其他MEGACO终端网络注销流程类似。
[0041]综上所述,以上仅为本发明的较佳应用示例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于链表的AGCF终端注册方法,其特征在于,包括以下步骤: 步骤1:AGCF系统为每一个传统终端唯一对应分配一个IMS终端,AGCF系统启动后在其内存中创建三个链表,开启循环驱动定时器;所述的三个链表分别是:未注册链表、正在注册链表和已注册链表; 步骤2: 一个或多个传统终端分别向AGCF系统发起注册请求,将各传统终端对应的MS终端放置到未注册链表; 步骤3:循环驱动定时器时超后,AGCF系统从未注册链表中取出N个IMS终端后向IMS网络发起注册请求,并从未注册链表中移除所述的N个IMS终端然后将其放置到正在注册链表;其中,N为自然数; 步骤4:AGCF系统分别判断各IMS终端是否注册成功,如果注册成功,若IMS终端处于正在注册链表则从其中移除并放置到已注册链表,若IMS终端处于已注册链表则继续保持在已注册链表,结束本流程;如果注册失败,执行步骤5; 步骤5:若IMS终端处于正在注册链表则重新发起注册请求后,转入步骤4;若頂S终端处于已注册链表则从其中移除并放置到正在注册链表后重新发起注册请求,转入步骤4。2.根据权利要求1所述的一种基于链表的AGCF终端注册方法,其特征在于:步骤4之后还包括:循环驱动定时器时超后,更新正在注册链表中IMS终端的重新注册时长,当重新注册时长为O时,转入步骤2;循环驱动定时器时超后,更新已注册链表中頂S终端的生存周期时长,当生存周期时长为O时发起重新注册,转入步骤2。3.根据权利要求1或2所述的一种基于链表的AGCF终端注册方法,其特征在于:所述的传统终端为MEGACO终端、MGCP终端、非頂S SIP终端或H.323终端。4.一种基于链表的AGCF终端注销方法,其特征在于,包括以下步骤: 步骤1:AGCF系统为每一个传统终端唯一对应分配一个IMS终端,AGCF系统启动后在其内存中创建注销链表,开启循环驱动定时器; 步骤2:传统终端或者MS网络向AGCF系统发起注销请求,AGCF系统依次扫描未注册链表、正在注册链表和已注册链表,从所述的3个链表中移除要注销的传统终端对应的IMS终端并放置到注销链表; 步骤3:循环驱动定时器时超后,AGCF系统更新注销链表中各IMS终端的注销定时时长,当注销定时时长为O时,AGCF系统向IMS网络发起注销或者向要注销的传统终端分别发起注销; 步骤4:将处于注销链表的各頂S终端移除。5.根据权利要求4所述的一种基于链表的AGCF终端注销方法,其特征在于:步骤2所述的传统终端或者MS网络发起注销请求,具体为:一个或多个传统终端分别向AGCF系统发起注销请求或者MS网络主动发起网络注销请求。6.根据权利要求4或5所述的一种基于链表的AGCF终端注销方法,其特征在于:所述的传统终端为MEGACO终端、MGCP终端、非頂S SIP终端或H.323终端。
【专利摘要】本发明公开了一种基于链表的AGCF终端注册注销方法,涉及下一代网络(NGN)通信技术。本发明基于链表管理并通过循环定时器和网络消息双驱动方式,管理传统终端向IMS网络的注册注销,使得传统非IMS域固网用户能够接入IMS网络,实现了IMS对软交换技术上的继承和重用,利于现有软交换网络向IMS网络的演进,并且保护了已有通信网络建设投资。
【IPC分类】H04L29/06
【公开号】CN105553989
【申请号】CN201510966695
【发明人】王翔, 沈广茂, 张华琳, 孙坤, 马文学
【申请人】河北远东通信系统工程有限公司
【公开日】2016年5月4日
【申请日】2015年12月22日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1