资源释放方法
技术领域
本发明涉及承载控制分离的移动通信领域,并且特别地,涉及该领域的一种资源释放方法。
背景技术
如图1所示,在承载控制和分离网络中,基站控制器分别和控制面的移动交换服务器以及媒体面的媒体网关控制器相连,两者接口的总和为A口。在建立呼叫时,移动交换服务器首先申请控制面的A口电路资源,然后通过Mc接口(MSCS(Mass Storage ControlSystem,大容量存储器控制系统)到MGW(Media GateWay,媒体网关)的接口)到MGW上申请对应的媒体面电路资源。相应地,在释放过程中,媒体网关控制也要释放A口电路资源和媒体面电路资源。与之类似,使用TDM(Time Division Multiplexing,时分复用)承载的MSCS之间建立呼叫时,MSCS在控制面分配电路号,并在MGW上申请电路号所对应的终端,呼叫释放过程中,A口电路资源和媒体面电路资源都需要释放。
图2示出了3GPP23.205协议为释放过程提供的信令流程。在释放过程中,在步骤201中,移动交换服务器释放A口控制面的资源,发送清除命令到基站控制器。基站控制器返回清除完成;完成控制面资源释放后,在步骤202中,移动交换服务器释放A口媒体面的资源,发送删除终端请求到媒体网关,删除A口的终端T1,媒体网关释放资源,返回删除应答,完成媒体面的释放;对于Nc 口释放,在步骤203中,移动交换服务器释放Nc口控制面的资源,发送释放消息到对端的移动交换服务器,对端返回释放完成;然后,在步骤204中,移动交换服务器释放Nc口媒体面资源,将删除终端请求发送到媒体网关,删除Nb接口的终端T2,最后,媒体网关释放资源,返回删除应答。
然而,由于A口控制面资源与媒体面电路资源的对应关系,在图2中所示的方法中,控制面资源将先于媒体面释放资源,在资源比较紧张的情况下,很可能出现控制面资源已经释放完成并且投入下次呼叫使用,而媒体网关的终端释放还没有完成,导致使用该资源的下一次呼叫因为无法成功申请网关上的电路资源而失败。
类似地,移动交换服务器之间Nc口的释放也存在该的问题。根据3GPP23.205协议所提供的流程执行处理,控制面Nc口的资源将比网关媒体面上的电路资源早释放,如果媒体面是TDM(时分复用)承载的,且Nc口资源和媒体面电路资源一一对应,将可能造成Nc口资源再次被占用后,不能完成网关上的电路资源释放,导致使用该电路的呼叫失败。
然而,目前还没有提出优化的资源释放方法,用来克服在3GPP
23.205协议流程中,A口和Nc口控制面资源先于媒体面电路资源释放而导致后续呼叫到网关占用该电路失败的问题,并提高网络繁忙时的接通率。
发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于提供一种资源释放方法。
根据本发明的一个实施例,提供了一种资源释放方法。
该包括以下步骤:第一步骤,移动交换服务器向媒体网关控制器发送删除请求消息,请求媒体网关控制器释放终端;第二步骤,媒体网关控制器释放终端,并向移动交换服务器返回删除应答消息;第三步骤,响应于删除应答消息,移动交换服务器发送控制面资源释放消息到基站控制器或对端节点;以及第四步骤,响应于控制面资源释放消息,基站控制器或对端节点释放控制面资源。
其中,终端是对应于控制面A接口的第一终端。在这种情况下,在第四步骤中,基站控制器释放A接口。或者,终端是对应于控制面Nc接口的第二终端。在这种情况下,在第四步骤中,对端节点释放Nc接口。
此外,在第一步骤中,移动交换服务器设置定时器。这样,在第二步骤中,媒体网关控制器在释放终端后,停止定时器。
此外,在第二步骤中,媒体网关控制器释放终端后,将终端对应的媒体面电路资源设置为空闲。
另外,该方法进一步包括:第五步骤,基站控制器向移动交换服务器返回控制面资源释放完成消息。
在第一步骤中移动交换服务器设置定时器的情况下,当事务处理出现异常,媒体网关控制器不能释放终端时,在第一步骤之后,移动交换服务器接收到表示处理异常的定时器消息,并进行后续处理。上述的后续处理包括:步骤a,移动交换服务器发送控制面资源释放消息到基站控制器或对端节点;以及步骤b,响应于控制面资源释放消息,基站控制器或对端节点释放控制面资源。
通过本发明的上述技术方案,实现了以下有益效果:可以使得A口接入的移动交换服务器不会因为占用媒体面资源失败而造成接通率降低,并且保证Nc口呼叫的接通率不会因为占用媒体面资源失败而降低。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术的执行资源释放过程的网络结构示意图;
图2是根据相关技术的A口和Nc口释放的流程图;
图3是根据本发明实施例的资源释放方法的流程图;
图4是根据本发明实施例的A口电路释放的流程图;
图5是根据本发明实施例的Nc口电路释放的流程图;
图6是根据本发明实施例的A口终端释放异常的处理流程图;以及
图7是根据本发明实施例的Nc口终端释放异常的处理流程图。
具体实施方式
下面将参照附图详细描述本发明的实施例。
在本发明实施例中,提供了一种资源释放方法。
基于图1所示的系统,如图3所示,根据本发明实施例的资源释放方法包括:步骤S302,移动交换服务器向媒体网关(WAG)控制器发送删除请求消息,请求媒体网关控制器释放终端;步骤S304,媒体网关控制器释放终端,并向移动交换服务器返回删除应答消息;步骤S306,响应于删除应答消息,移动交换服务器发送控制面资源释放消息到基站控制器或对端节点;以及步骤S308,响应于控制面资源释放消息,基站控制器或对端节点释放控制面资源。
优选地,在上述步骤S308之后,根据本发明的资源释放方法可以进一步包括以下处理:基站控制器向移动交换服务器返回控制面资源释放完成消息。
优选地,在步骤S302中,移动交换服务器设置定时器。在步骤S304中,媒体网关控制器在释放终端后,停止定时器。
此外,在步骤S304中,媒体网关控制器在释放终端后,将终端对应的媒体面电路资源设置为空闲。
其中,上述终端是对应于控制面A接口的第一终端,在这种情况下,在步骤S308中,基站控制器释放A接口;或者,上述终端是对应于控制面Nc接口的第二终端,在这种情况下,在步骤S308中,对端节点释放Nc接口。
下面将结合附图分别描述各种具体情况下根据本实施例的方法的处理过程。
图4是根据本发明实施例的A口电路释放的流程图。
当业务终止后,移动交换服务器开始释放有关资源,在优化后的释放过程中,移动交换服务器首先删除终端,然后释放A口,以防止终端电路被后续呼叫迅速占用而产生呼损。如图4所示,具体处理如下:步骤S401,业务终止,移动交换服务器发送删除请求消息到媒体网关控制器,要求媒体网关控制器释放A口的终端T1(即, 上述的第一终端),并设置定时器监视;步骤S402,媒体网关控制器释放终端T1,停止上述定时器,将对应的媒体面电路资源设置为空闲,返回删除应答给移动交换服务器;步骤S403,在确认终端释放完成后,移动交换服务器开始控制面的释放,发送A口清除命令到基站控制器;以及步骤S404,基站控制器释放本地资源,返回A口清除完成消息,控制面资源空闲。
图5是根据本发明实施例的Nc口电路释放的流程图。
局间呼叫业务终止后,移动交换服务器开始释放有关资源,在优化后的释放过程中,移动交换服务器先删除终端,然后发送释放消息到呼叫对端节点。如图5所示,具体处理如下:步骤S501,局间呼叫业务终止,移动交换服务器发送删除请求消息到媒体网关控制器,要求媒体网关控制器释放媒体面的终端T2(即,上述的第二终端),并设置定时器监视;步骤S502,媒体网关控制器释放终端T2,停止上述定时器,将对应的媒体面电路资源设置为空闲,返回删除应答给移动交换服务器;步骤S503,在确认终端释放完成后,移动交换服务器开始控制面的释放,发送释放消息到对端节点;以及步骤S504,对端节点释放本地资源,返回释放完成。
另一方面,在步骤S302中,在移动交换服务器设置定时器的情况下,当事务处理出现异常,媒体网关控制器不能释放终端时,在步骤S302之后,移动交换服务器接收到表示处理异常的定时器消息,并进行后续处理。
上述的后续处理可以包括:步骤a,移动交换服务器发送控制面资源释放消息到基站控制器或对端节点;以及步骤b,响应于控制面资源释放消息,基站控制器或对端节点释放控制面资源。
下面将参照图6和图7详细描述移动交换服务器接收到表示处理异常的定时器消息时所进行的处理。
图6是根据本发明实施例的A口终端释放异常的处理流程图。
在媒体网关控制器出现故障时,移动交换服务器在定时器超时前没有收到删除应答,移动交换服务器会停止等待过程,该过程的相关处理如图6所示:步骤S601,移动交换服务器发送删除请求消息到媒体网关控制器,要求媒体网关控制器释放A口的终端T1,并设置定时器进行监视;步骤S602,事务处理中出现异常,移动交换服务器没有收到媒体网关控制器返回的应答消息,而是收到监控该过程的定时器消息;步骤S603,移动交换服务器开始控制面的释放,发送A口清除命令到基站控制器;以及步骤S604,基站控制器释放本地资源,返回A口清除完成消息,控制面资源空闲。
图7是示出根据本发明实施例的Nc口终端释放异常的处理流程图。
在媒体网关控制器出现故障时,移动交换服务器在定时器超时前没有收到删除应答,移动交换服务器会停止等待过程,该过程的相关处理如图7所示:步骤S701,移动交换服务器发送删除请求消息到媒体网关控制器,要求媒体网关控制器释放媒体面的终端T2,并设置定时器进行监视;步骤S702,事务处理中出现异常,移动交换服务器没有收到媒体网关控制器返回的应答消息,而是收到监控该过程的定时器消息;步骤S703,移动交换服务器开始控制面的释放,发送释放消息到对端节点;以及步骤S704,对端节点释放本地资源,返回释放完成消息。
综上所述,本发明通过修改A口控制面资源和媒体面电路资源的释放顺序,使得A口接入的移动交换服务器不会因为占用媒体面 资源失败而造成接通率降低,并且,通过修改Nc口控制面资源和媒体面电路资源释放顺序,使得Nc口呼叫的接通率不会因为占用媒体面资源失败而降低。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。