一种在本地交换中实现切换的方法及系统及基站子系统 |
|||||||
申请号 | CN201010165412.2 | 申请日 | 2010-04-30 | 公开(公告)号 | CN102238662B | 公开(公告)日 | 2015-12-16 |
申请人 | 中兴通讯股份有限公司; | 发明人 | 李靖; 王欣晖; | ||||
摘要 | 本 发明 提供了一种在本地交换中实现切换的方法及系统及基站子系统,此方法包括:实现本地交换方式通话的一方终端进行基站子系统切换时,所述基站子系统将不需进行切换的终端的上行语音数据同时在基站子系统的本地交换链路以及基站子系统与媒体网关之间的链路发送。本发明中提出的由BSS将未进行切换的终端的上行语音数据进行双发的方式,可以有效避免切换终端在切换过程中的语音丢失,并保证无论需切换的终端处在原BSS还是目标BSS均能收到另一方用户的语音数据,从而有效维持两终端的通话。 | ||||||
权利要求 | 1.一种在本地交换中实现切换的方法,其特征在于, |
||||||
说明书全文 | 一种在本地交换中实现切换的方法及系统及基站子系统技术领域[0001] 本发明涉及移动通信领域,尤其涉及一种在本地交换中实现切换的方法及系统及基站子系统。 背景技术[0002] 在现有的全球移动通讯系统(Global System for Mobile Communications,简称为GSM)中,移动交换中心服务器(Mobile Switching Center Server,简称为MSC Server)和媒体网关(Media Gateway,简称为MGW)均是核心网(Core Network,简称CN)的组成部分。基站子系统(Base Station Subsystem,简称为BSS)由基站控制器(Base Station Controller,简称为BSC)和基站收发台(Base Transceiver Station,简称为BTS)组成。MSC Server和MGW与BSC进行通信的接口均称为A接口,BTS与BSC之间通过Abis接口连接,BTS与移动终端(Mobile Station,简称为MS)通过空中接口Um接口进行通信。 [0003] 目前在GSM系统的主叫与被叫流程中,都会将呼叫一方的用户面语音通过BSS传递给MGW,再由MGW传递给对端的BSS,即使通话双方处于同一个BSS下。但是,在实际的GSM网络中,存在着大量本地通话(LocalCall)的情况,即通话双方属于同一BTS下、或者属于同一BTS簇下的不同BTS、或者属于同一BSC下。对于这些本地通话,如果沿用目前的呼叫处理流程,则会出现以下问题: [0004] 对于属于同一BTS下的呼叫,就会出现以下情况:呼叫一方的用户面语音通过BTS的Abis口传送给BSC,BSC再将该用户面语音通过A口传送给MGW,MGW再把用户面语音通过A口传送回原BSC,原BSC再将该用户面语音传送给原BTS。上述传输方式导致Abis口和A口传输资源的浪费。 [0005] 对于属于同一BTS簇下的不同BTS间的呼叫,就会出现以下情况:呼叫一方的用户面语音通过BTS的Abis口传送给该BTS簇的控制BTS,该控制BTS再通过其Abis口将该用户面语音传送给BSC,BSC再将该用户面语音通过A口传送给MGW,MGW再将用户面语音通过A口传送回原BSC,原BSC再将该用户面语音传送给上述控制BTS,上述控制BTS再将该用户面语音传送给原BTS的情况。上述传输方式导致上述控制BTS与BSC间的Abis口传输资源的浪费,同时也浪费了A口传输资源。 [0006] 对于属于同一BSC下的呼叫,如图1所示,就会出现BSC先将用户面语音通过A口传送给MGW,MGW再把用户面语音通过A口传送给该BSC的情况,导致A口传输资源的浪费。 [0007] 为了避免此类对传输资源的浪费,提出了本地交换功能。本地交换功能是通过BSS进行双方语音数据的交换的功能,对于在同一个BSS下的通话双方,由BSC进行双方用户面语音的交换,如图2所示。但是在使用本地交换后,若通话的一方需要进行切换时,如:需要从原先的BSS切换到另一个BSS时,由于通话双方不再由同一个BSS为其提供服务,将导致无法再继续使用本地交换功能。 [0008] 现有的方案对于使用本地交换功能的呼叫在需要切换时,采用的方法为先停止使用本地交换,恢复原先通过由核心网进行交换的方式,然后按照现有的切换流程进行切换,如图3所示。但是该方法需要先释放本地交换,再执行切换,将会延迟切换的时间。同时,如果切换失败,还需要重新建立本地交换。 发明内容[0009] 针对现有技术中存在的问题,申请人提出了新的构思,即终端切换时不释放本地交换;但是如果不释放本地交换,对使用了本地交换的用户直接使用切换功能,则对于未进行切换的一方,其会同时存在两条用户面的链接(本地交换的内部链接和与MGW的链接),而对于切换源BSS,并无法第一时间获知切换的MS是否完成了切换。因此,对于从未切换的MS收到的上行用户面语音数据,BSS并无法获知需要将其通过本地交换的内部链接传送给切换的MS,还是通过与MGW的链接传送给切换的MS。 [0010] 本发明要解决的技术问题是提供一种在本地交换中实现切换的方法及系统及基站子系统,有效避免切换终端在切换过程中的语音丢失,有效维持两终端的通话。 [0011] 为了解决上述技术问题,本发明提供了一种在本地交换中实现切换的方法,包括:实现本地交换方式通话的一方终端进行基站子系统切换时,所述基站子系统将不需进行切换的终端的上行语音数据同时在基站子系统的本地交换链路以及基站子系统与媒体网关之间的链路发送。 [0012] 进一步地,上述方法还具有以下特点: [0013] 所述基站子系统在收到移动交换中心服务器发送的切换命令后,将不需进行切换的终端的上行语音数据同时在基站子系统的本地交换链路以及基站子系统与媒体网关之间的链路上发送。 [0014] 进一步地,上述方法还具有以下特点: [0015] 所述基站子系统在收到移动交换中心服务器发送的清除命令后,释放进行切换的终端所使用的资源,释放本地交换链路,停止将不需进行切换的终端的上行语音数据在基站子系统的本地交换链路上发送。 [0016] 进一步地,上述方法还具有以下特点: [0017] 切换过程中,所述基站子系统保持本地交换链路,并建立与媒体网关之间的链路。 [0018] 为了解决上述技术问题,本发明还提供了一种在本地交换中实现切换的系统,包括基站子系统和终端;所述基站子系统,在实现本地交换方式通话的一方终端进行基站子系统切换时,用于将不需进行切换的终端的上行语音数据同时在基站子系统的本地交换链路以及基站子系统与媒体网关之间的链路发送。 [0019] 进一步地,上述系统还具有以下特点: [0020] 所述系统还包括移动交换中心服务器;所述移动交换中心服务器,用于在终端从源基站子系统向目的基站子系统切换的过程中,向源基站子系统发送切换命令;所述基站子系统作为源基站子系统时,还用于在收到移动交换中心服务器发送的切换命令后,将不需进行切换的终端的上行语音数据同时在基站子系统的本地交换链路以及基站子系统与媒体网关之间的链路上发送。 [0021] 进一步地,上述系统还具有以下特点: [0022] 所述移动交换中心服务器,还用于在终端切换完成时,向源基站子系统发送清除命令;所述基站子系统作为源基站子系统时,还用于在收到移动交换中心服务器发送的清除命令后,释放进行切换的终端所使用的资源,释放本地交换链路,停止将不需进行切换的终端的上行语音数据在基站子系统的本地交换链路上发送。 [0023] 为了解决上述技术问题,本发明还提供了一种在本地交换中实现切换的基站子系统,包含基站控制器;所述基站控制器,在实现本地交换方式通话的一方终端进行基站子系统切换时,用于将不需进行切换的终端的上行语音数据同时在基站子系统的本地交换链路以及基站子系统与媒体网关之间的链路发送。 [0024] 进一步地,上述基站子系统还具有以下特点: [0025] 所述基站控制器,还用于在收到移动交换中心服务器发送的切换命令后,将不需进行切换的终端的上行语音数据同时在基站子系统的本地交换链路以及基站子系统与媒体网关之间的链路上发送。 [0026] 进一步地,上述基站子系统还具有以下特点: [0027] 所述基站控制器,还用于在收到移动交换中心服务器发送的清除命令后,释放进行切换的终端所使用的资源,释放本地交换链路,停止将不需进行切换的终端的上行语音数据在基站子系统的本地交换链路上发送。 [0028] 本发明中提出的由BSS将未进行切换的终端的上行语音数据进行双发的方式,可以有效避免切换终端在切换过程中的语音丢失,并保证无论需切换的终端处在原BSS还是目标BSS均能收到另一方用户的语音数据,从而有效维持两终端的通话。附图说明 [0029] 图1为现有技术中两通话终端属于同一BSC时和MGW间用户面语音传递的示意图; [0030] 图2为在BSS中设置本地交换的情况下,实现本地交换后MS、BSS和MGW间用户面语音传递的示意图,其中语音数据不发送给核心网; [0031] 图3为现有技术中的源BSS1中设置有本地交换的情况下,一终端进行BSS切换时的切换流程示意图; [0032] 图4是实施例中在本地交换中实现切换的方法示意图。 具体实施方式[0033] 在本地交换中实现切换的系统,包括终端、基站子系统、移动交换中心服务器。 [0034] 所述基站子系统,在实现本地交换方式通话的一方终端进行基站子系统切换时,用于将不需进行切换的终端的上行语音数据同时在基站子系统的本地交换链路以及基站子系统与媒体网关之间的链路发送。 [0035] 其中,进行基站子系统切换是指终端从一基站子系统切换到另一基站子系统之下。BSS中包含一个BSC和多个BTS,本发明中在通话双方同一BSS下使用本地交换的情况包括以下情况:通话双方属于同一BTS下、通话双方属于同一BTS簇下的不同BTS、通话双方属于同一BSC。本发明中终端进行的切换是跨基站子系统的切换,也可以称为跨基站子系统控制器的切换。基站子系统的本地交换链路是指两个或多个终端通过基站子系统的本地交换功能建立“终端-基站子系统-终端”的链路用于完成通话。基站子系统与媒体网关之间的链路是指为了实现终端的切换,基站子系统与MGW之间建立的链路。 [0036] 移动交换中心服务器,用于在终端从源基站子系统向目的基站子系统切换的过程中,向源基站子系统发送切换命令;还用于在终端切换完成时,向源基站子系统发送清除命令。 [0037] 具体的,所述基站子系统作为源基站子系统时,还用于在收到移动交换中心服务器发送的切换命令后,将不需进行切换的终端的上行语音数据同时在基站子系统的本地交换链路以及基站子系统与媒体网关之间的链路上发送;还用于在收到移动交换中心服务器发送的清除命令后,释放进行切换的终端所使用的资源,释放本地交换链路,停止将不需进行切换的终端的上行语音数据在基站子系统的本地交换链路上发送。 [0038] 所述基站子系统中包括基站控制器和基站收发台,基站控制器完成所述基站子系统的操作控制功能,基站收发台用于消息发送。 [0039] 终端在进行切换前,与另一终端使用源基站子系统中本地交换功能进行通话(如图2所示的方式)。此终端需要进行切换后,执行现有协议中规定的切换流程(包括图3所示流程),切换到目标基站子系统上。 [0040] 如图4所示,本实施例中在本地交换中实现切换的方法,包括:实现本地交换方式通话的一方终端进行基站子系统切换时,所述基站子系统将不需进行切换的终端的上行语音数据同时在基站子系统的本地交换链路以及基站子系统与媒体网关之间的链路发送。 [0041] 终端进行切换的过程中,所述基站子系统(即源基站子系统)在收到移动交换中心服务器发送的切换命令后,将不需进行切换的终端的上行语音数据同时在基站子系统的本地交换链路以及基站子系统与媒体网关之间的链路上发送。所述基站子系统(即源基站子系统)在收到移动交换中心服务器发送的清除命令后,释放进行切换的终端所使用的资源,释放本地交换链路,停止将不需进行切换的终端的上行语音数据在基站子系统的本地交换链路上发送。 [0042] 本发明中,终端切换过程中,基站子系统保持本地交换链路(即不释放本地交换链路),并建立与媒体网关之间的链路,由BSS将未进行切换的终端的上行语音数据进行双发,可以有效避免切换终端在切换过程中的语音丢失,并保证无论需切换的终端处在原BSS还是目标BSS均能收到另一方用户的语音数据,从而有效维持两终端的通话。 |