语音切换的方法和装置制造方法

文档序号:7822223阅读:133来源:国知局
语音切换的方法和装置制造方法
【专利摘要】本发明实施例公开了一种语音切换的方法和装置,属于通信【技术领域】。所述方法包括:接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、该终端的终端标识和目标基站标识的语音切换请求,如果第一通信网络为预设通信网络,则向网络互联协议多媒体子系统IMS发送用于查询终端当前是否具有由第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,查询请求中携带有终端标识,如果接收到IMS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理;如果接收到IMS发送的不具有语音切换能力的通知消息,则向源MME发送切换失败的通知消息。采用本发明,可以减少资源浪费。
【专利说明】语音切换的方法和装置

【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种语音切换的方法和装置。

【背景技术】
[0002]随着通信技术的不断发展,尤其是无线通信技术,已经由最初的第一代移动通信技术(即1G)、第二代移动通信技术(即2G)发展到现在的第三代移动通信技术(即3G)和第四代移动通信技术(即4G),由于第四代移动通信技术还处于调试、试用阶段,因此,4G网络的覆盖范围较小,在使用4G网络进行通话时,如果使用的4G网络较差,可以将4G网络下的语音通话切换到2G或3G网络。
[0003]在将4G网络下的语音通话切换到2G或3G网络的过程中,终端检测其正在使用的信道和周围的邻居小区内信道的信道质量,并发送给源基站,源基站通过各信道的信道质量,选择一个信道,获取该信道的无线标识,向源MME(Mobility Management Entity,移动管理实体)发送携带有该无线标识的切换请求,源MME向对应的目标MSC(MobiIeSwitching Center,移动交换中心)发送语音切换请求,目标MSC接收到语音切换请求后,进行语音切换处理,即目标MSC向对应的目标基站发送资源分配请求,目标基站接收到资源分配请求时,目标基站开始为本次切换准备相应的资源,准备完成后,向目标MSC发送资源准备完毕的通知消息,目标MSC向IMS (Internet Protocol Multimedia Subsystem,网络互联协议多媒体子系统)发送携带有终端标识的切换指令,MS查询终端所具有的语音能力信息是否与当前呼叫状态信息匹配,如果匹配,MS执行语音切换程序,同时,目标MSC通知终端切换到目标基站,如果不匹配,则目标MSC向源基站发送切换失败的通知消息。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]通过上述方式将4G网络下的语音通话切换到2G或3G网络的过程中,源MME向目标MSC发送语音切换请求后,目标MSC需要通知目标基站准备相应的资源,准备好资源后,才开始由頂S发起语音切换的流程,当MS确定所具有的语音能力信息与当前呼叫状态信息不匹配时,目标基站已经为本次切换准备的资源保留了很长时间(可达到15秒),从而,造成了资源的浪费。


【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种语音切换的方法和装置。所述技术方案如下:
[0007]第一方面,提供了一种语音切换的方法,所述方法包括:
[0008]接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、所述终端的终端标识和目标基站标识的语音切换请求;
[0009]如果所述第一通信网络为预设通信网络,则向网络互联协议多媒体子系统MS发送用于查询所述终端当前是否具有由所述第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,所述查询请求中携带有所述终端标识;
[0010]如果接收到所述MS发送的具有所述语音切换能力的通知消息,则根据所述目标基站标识和所述终端标识,进行语音切换处理;如果接收到所述MS发送的不具有所述语音切换能力的通知消息,则向所述源MME发送切换失败的通知消息。
[0011]结合第一方面,在第一方面的第一种可能实现方式中,所述具有所述语音切换能力的通知消息中携带有当前呼叫状态信息;
[0012]所述如果接收到所述IMS发送的具有所述语音切换能力的通知消息,则根据所述目标基站标识和所述终端标识,进行语音切换处理,包括:
[0013]如果接收到所述IMS发送的具有所述语音切换能力的通知消息,则根据本地存储的所述终端的呼叫状态信息与语音切换能力的对应关系,以及所述当前呼叫状态信息,确定所述终端在当前呼叫状态下是否具有语音切换能力,如果是,则根据所述目标基站标识和所述终端标识,进行语音切换处理;
[0014]所述方法还包括:
[0015]如果根据本地存储的所述终端的呼叫状态信息与语音切换能力的对应关系,以及所述当前呼叫状态信息,确定所述终端在当前呼叫状态下不具有语音切换能力,则向所述源MME发送切换失败的通知消息。
[0016]结合第一方面,在第一方面的第二种可能实现方式中,所述如果接收到所述IMS发送的具有所述语音切换能力的通知消息,则根据所述目标基站标识和所述终端标识,进行语音切换处理,包括:
[0017]如果接收到所述IMS发送的具有所述语音切换能力的通知消息,则获取所述目标基站标识对应的目标基站的资源占用率,如果所述资源占用率小于预设的资源占用率阈值,则根据所述目标基站标识和所述终端标识,进行语音切换处理。
[0018]结合第一方面,在第一方面的第三种可能实现方式中,所述如果接收到所述IMS发送的具有所述语音切换能力的通知消息,则根据所述目标基站标识和所述终端标识,进行语音切换处理之后,所述方法还包括:
[0019]如果接收到所述IMS发送的语音切换失败的通知消息,则向所述目标基站标识对应的目标基站发送资源释放请求,悬置所述终端当前使用的所述第一通信网络的网络资源和所述终端当前呼叫状态,当接收到所述源MME发送的取消语音切换的通知消息时,取消所述终端由所述第一通信网络到所述第二通信网络的语音切换。
[0020]结合第一方面,在第一方面的第四种可能实现方式中,所述具有语音切换能力的通知消息中携带有当前呼叫状态信息;
[0021]所述如果接收到所述MS发送的具有所述语音切换能力的通知消息,则根据所述目标基站标识和所述终端标识,进行语音切换处理,包括:
[0022]如果接收到所述MS发送的具有所述语音切换能力的通知消息,且本地支持终端在所述当前呼叫状态信息对应的呼叫状态下由所述第一通信网络到所述第二通信网络的语音切换,则根据所述目标基站标识和所述终端标识,进行语音切换处理;
[0023]所述方法还包括:
[0024]如果本地不支持终端在所述当前呼叫状态信息对应的呼叫状态下由所述第一通信网络到所述第二通信网络的语音切换,则向所述源MME发送语音切换失败的通知消息。
[0025]第二方面,提供了一种语音切换的装置,所述装置包括:
[0026]接收模块,用于接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、所述终端的终端标识和目标基站标识的语音切换请求;
[0027]发送模块,用于如果所述第一通信网络为预设通信网络,则向网络互联协议多媒体子系统IMS发送用于查询所述终端当前是否具有由所述第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,所述查询请求中携带有所述终端标识;
[0028]处理模块,用于如果接收到所述MS发送的具有所述语音切换能力的通知消息,则根据所述目标基站标识和所述终端标识,进行语音切换处理;如果接收到所述MS发送的不具有所述语音切换能力的通知消息,则向所述源MME发送切换失败的通知消息。
[0029]结合第二方面,在第二方面的第一种可能实现方式中,所述具有所述语音切换能力的通知消息中携带有当前呼叫状态信息;
[0030]所述处理模块,用于:
[0031]如果接收到所述MS发送的具有所述语音切换能力的通知消息,则根据本地存储的所述终端的呼叫状态信息与语音切换能力的对应关系,以及所述当前呼叫状态信息,确定所述终端在当前呼叫状态下是否具有语音切换能力,如果是,则根据所述目标基站标识和所述终端标识,进行语音切换处理;
[0032]所述发送模块,用于:
[0033]如果根据本地存储的所述终端的呼叫状态信息与语音切换能力的对应关系,以及所述当前呼叫状态信息,确定所述终端在当前呼叫状态下不具有语音切换能力,则向所述源MME发送切换失败的通知消息。
[0034]结合第二方面,在第二方面的第二种可能实现方式中,所述处理模块,用于:
[0035]如果接收到所述IMS发送的具有所述语音切换能力的通知消息,则获取所述目标基站标识对应的目标基站的资源占用率,如果所述资源占用率小于预设的资源占用率阈值,则根据所述目标基站标识和所述终端标识,进行语音切换处理。
[0036]结合第二方面,在第二方面的第三种可能实现方式中,所述装置还包括取消模块,用于:
[0037]如果接收到所述IMS发送的语音切换失败的通知消息,则向所述目标基站标识对应的目标基站发送资源释放请求,悬置所述终端当前使用的所述第一通信网络的网络资源和所述终端当前呼叫状态,当接收到所述源MME发送的取消语音切换的通知消息时,取消所述终端由所述第一通信网络到所述第二通信网络的语音切换。
[0038]结合第二方面,在第二方面的第四种可能实现方式中,所述具有语音切换能力的通知消息中携带有当前呼叫状态信息;
[0039]所述处理模块,用于:
[0040]如果接收到所述MS发送的具有所述语音切换能力的通知消息,且本地支持终端在所述当前呼叫状态信息对应的呼叫状态下由所述第一通信网络到所述第二通信网络的语音切换,则根据所述目标基站标识和所述终端标识,进行语音切换处理;
[0041]所述发送模块,用于:
[0042]如果本地不支持终端在所述当前呼叫状态信息对应的呼叫状态下由所述第一通信网络到所述第二通信网络的语音切换,则向所述源MME发送语音切换失败的通知消息。
[0043]本发明实施例提供的技术方案带来的有益效果是:
[0044]本发明实施例中,接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、该终端的终端标识和目标基站标识的语音切换请求,如果第一通信网络为预设通信网络,则向网络互联协议多媒体子系统MS发送用于查询终端当前是否具有由第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,查询请求中携带有终端标识,如果接收到IMS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理;如果接收到MS发送的不具有语音切换能力的通知消息,则向源MME发送切换失败的通知消息,这样,可以在为终端进行语音切换准备资源之前,确定该终端是否具有相应的语音切换能力,只有确定终端具有相应的语音切换能力后,才为该终端准备相应的资源,从而,可以减少资源浪费。

【专利附图】

【附图说明】
[0045]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046]图1是本发明实施例提供的一种语音切换的方法流程图;
[0047]图2是本发明实施例提供的一种取消语音切换的方法流程图;
[0048]图3是本发明实施例提供的一种语音切换的装置结构示意图;
[0049]图4是本发明实施例提供的一种MSC的结构示意图。

【具体实施方式】
[0050]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0051]实施例一
[0052]本发明实施例提供了一种语音切换的方法,如图1所示,该方法的处理流程可以包括如下的步骤:
[0053]步骤101,接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、该终端的终端标识和目标基站标识的语音切换请求。
[0054]步骤102,如果第一通信网络为预设通信网络,则向网络互联协议多媒体子系统IMS发送用于查询终端当前是否具有由第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,查询请求中携带有终端标识。
[0055]步骤103,如果接收到MS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理;如果接收到IMS发送的不具有语音切换能力的通知消息,则向源MME发送切换失败的通知消息。
[0056]本发明实施例中,接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、该终端的终端标识和目标基站标识的语音切换请求,如果第一通信网络为预设通信网络,则向网络互联协议多媒体子系统MS发送用于查询终端当前是否具有由第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,查询请求中携带有终端标识,如果接收到IMS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理;如果接收到MS发送的不具有语音切换能力的通知消息,则向源MME发送切换失败的通知消息,这样,可以在为终端进行语音切换准备资源之前,确定该终端是否具有相应的语音切换能力,只有确定终端具有相应的语音切换能力后,才为该终端准备相应的资源,从而,可以减少资源浪费。
[0057]实施例二
[0058]本发明实施例提供了一种语音切换的方法,该方法的执行主体为目标MSC。其中,目标MSC可以是由一个通信网络设备(如服务器)组成,也可以是由两个具有不同功能的通信网络设备组成,本发明实施例中以一个通信网络设备组成的目标MSC为例进行方案的详细说明,对于其它情况与此类似,在此不再赘述。
[0059]下面将结合【具体实施方式】,对图1所示的处理流程进行详细的说明,内容可以如下:
[0060]步骤101,接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、该终端的终端标识和目标基站标识的语音切换请求。
[0061]其中,通信网络可以包括多种,例如2G网络、3G网络和4G网络等,第一通信网络可以是上述多种通信网络中的一种通信网络,终端可以具有无线通信功能的任意终端,如手机等,终端标识可以是终端的IMEI (Internat1nal Mobile Equipment Identity,移动设备国际身份码),也可以是终端的通信号码(如手机号码)等,基站标识可以是基站的编号或名称等。
[0062]在实施中,用户可以在其使用的终端中输入需要进行语音通话的另一终端的终端标识,例如手机号码等,输入完成后,可以点击拨号按键,该终端获取用户输入的终端标识和自身的终端标识,生成语音通信请求,发送给该终端所属的基站(即源基站),源基站可以将该语音通信请求发送给其所属的EPC(Evolved Packet Core,演进型分组核心网),从而,使得该语音通信请求发送给MS,MS接收到语音通信请求后,可以提取该语音通信请求中用户输入的终端标识,查询该终端标识对应的核心网中其它设备的标识,可以将接收到的语音通信请求,发送给上述查询到的标识对应的设备,通过上述方式,依次转发语音通信请求,直到另一个终端接收到该语音通信请求为止,从而,建立该终端和另一个终端之间的语音通信。
[0063]待切换的终端可以通过某些方式,测量该终端所在位置的邻居信道的信道质量,并对终端当前使用的通信网络的信道质量进行检测,使用上述邻居信道的相关信息生成测量消息,发送给源基站,如果源基站判定该终端当前使用的第一通信网络的信道质量小于预设的第一信道质量阈值,则源基站可以对接收到的邻居信道的相关信息进行分析,从中选取一个信道质量大于第二信道质量阈值的邻居信道,获取该邻居信道的相关信息,如该邻居信道所在的小区的相关信息,如小区标识等,源基站可以使用该邻居信道的相关信息和该终端的终端标识,生成语音切换请求,发送给其所属的MME(即源MME),源MME可以从该邻居信道的相关信息中,获取相应的MSC标识(即目的MSC标识)、该终端当前使用的通信网络(即第一通信网络)和目标基站标识等,判断是否需要进行语音切换,如果需要进行语音切换,则可以将上述信息设置在上述语音切换请求中,发送给目的MSC标识对应的目标MSC0
[0064]需要说明的是,上述目的MSC可以由两部分组成,如可以由MSC服务器和MSC处理器件组成,两者对数据进行处理的过程和方式,可以参照现有的处理过程和处理方式的内容,在此不再赘述。
[0065]步骤102,如果第一通信网络为预设通信网络,则向网络互联协议多媒体子系统IMS发送用于查询终端当前是否具有由第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,查询请求中携带有终端标识。
[0066]其中,第一通信网络可以与第二通信网络不同,例如,第一通信网络可以为4G网络,第二通信网络可以为除4G网络外的任一个通信网络,例如2G网络,语音切换能力可以包括振铃前的语音切换、振铃中的语音切换和多路通话的语音切换等。
[0067]在实施中,预设通信网络可以是4G网络,目标MSC接收到语音切换请求后,提取其中的第一通信网络的信息,如第一通信网络的网络标识或第一通信网络所使用的通信协议的信息等,通过该信息,判定第一通信网络所属的网络类型,然后,可以将第一通信网络与预设通信网络(可以为4G网络)进行比较,如果第一通信网络不是4G网络,则目标MSC可以通过现有的语音切换的处理流程进行相应处理,如果第一通信网络是4G网络,目标MSC使用的第二通信网络为2G网络,则目标MSC可以确定待切换的终端当前是否具有由4G网络到2G网络的语音切换能力,具体地,目标MSC可以通过向MS查询的方式,确定该终端是否具有上述语音切换能力,即目标MSC向其所属的MS发送查询请求,其中,该查询请求用于查询该终端当前是否具有由4G网络到本地使用的2G网络的语音切换能力。
[0068]步骤103,如果接收到MS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理;如果接收到IMS发送的不具有语音切换能力的通知消息,则向源MME发送切换失败的通知消息。
[0069]在实施中,第一终端(可以为任一终端)向第二终端(除第一终端外的其它终端)发送语音通信请求时,第一终端会将自身所具有的语音切换能力通过源基站、EPC等,发送给IMS, MS可以将第一终端的终端标识与第一终端所具有的语音切换能力对应存储,当IMS接收到上述查询请求时,可以通过查询请求中携带的终端标识,在如上述的对应关系中,确定对应的语音切换能力,IMS中可以存储有终端的当前呼叫状态信息,例如,振铃前、振铃中或多路通话等,IMS可以通过查询请求中携带的终端标识,查找到当前相应的终端所处的呼叫状态信息,然后,IMS可以将当前的呼叫状态信息与终端的语音切换能力进行匹配对比,如果当前的呼叫状态信息与终端的语音切换能力相匹配,则可以向目标MSC发送具有语音切换能力的通知消息,目标MSC接收到该通知消息后,可以根据目标基站标识和终端标识,进行语音切换处理,即目标MSC可以向目标基站发送资源分配请求,目标基站接收到资源分配请求时,可以为本次语音切换准备相应的资源,准备完成后,向目标MSC发送资源准备完毕的通知消息,目标MSC向MS发送携带有终端标识的语音切换指令,MS执行语音切换程序,并且目标MSC通知目标基站进行语音切换,从而,完成语音切换过程。
[0070]如果当前的呼叫状态信息与终端的语音切换能力不匹配,则可以向目标MSC发送不具有语音切换能力的通知消息,目标MSC接收到该通知消息后,可以向源MME发送切换失败的通知消息,此时,源MME可以将切换失败的通知消息发送给源基站,如果某时刻,源基站再次判定需要进行语音切换时,则可以重复上述过程,以完成由第一通信网络到第二通信网络的语音切换。
[0071]可选地,上述步骤103的处理方式可以多种多样,以下提供一种可选的处理方式,具体可以包括以下内容:具有语音切换能力的通知消息中携带有当前呼叫状态信息,如果接收到MS发送的具有所述语音切换能力的通知消息,则根据本地存储的该终端的呼叫状态信息与语音切换能力的对应关系,以及当前呼叫状态信息,确定该终端在当前呼叫状态下是否具有语音切换能力,如果是,则根据目标基站标识和终端标识,进行语音切换处理。
[0072]在实施中,某终端可以具有多个语音切换能力,但是,在实际语音切换的过程中,进行语音切换的成功率可能会较低,目标MSC中可以记录有进行语音切换成功率较低的终端的终端标识,具体可以对应关系的方式存储在目标MSC中,如建立终端的呼叫状态信息与语音切换能力的对应关系等。目标MSC中可以存储有多个终端的终端标识和与其相对应的终端所具有的语音切换能力,这样,目标MSC可以先通过本地存储的语音切换能力,对上述终端的语音切换过程进行相应处理,具体可以为:当MS接收到上述查询请求时,MS可以通过上述处理方式,确定上述待切换的终端具有语音切换能力,MS可以将携带有该终端相对应的当前呼叫状态信息的具有语音切换能力的通知消息,发送给目标MSC,目标MSC可以提取出当前呼叫状态信息,通过当前呼叫状态信息和该终端的终端标识,在上述对应关系中查找,以判断待切换的终端在当前呼叫状态下是否具有语音切换能力,如果是,则根据目标基站标识和终端标识,进行语音切换处理,相应的处理过程可以参见上述内容,在此不再赘述。
[0073]相应地,如果根据本地存储的该终端的呼叫状态信息与语音切换能力的对应关系,以及当前呼叫状态信息,确定该终端在当前呼叫状态下不具有语音切换能力,则向源MME发送切换失败的通知消息。
[0074]在实施中,如果目标MSC通过当前呼叫状态信息、该终端的终端标识和上述对应关系,确定该终端在当前呼叫状态下不具有语音切换能力,则目标MSC可以向源MME发送切换失败的通知消息,此时,源MME可以将切换失败的通知消息发送给源基站,如果某时刻,源基站再次判定需要进行语音切换时,则可以重复上述过程,以完成由第一通信网络到第二通信网络的语音切换。
[0075]可选地,上述步骤103中的进行语音切换处理的处理方式可以多种多样,以下还提供了一种可选地处理方式,具体可以包括以下内容:如果接收到MS发送的具有语音切换能力的通知消息,则获取目标基站标识对应的目标基站的资源占用率,如果资源占用率小于预设的资源占用率阈值,则根据目标基站标识和终端标识,进行语音切换处理。
[0076]在实施中,不同的基站在不同时刻的资源占用率可能不同,如果某时刻某基站的资源占用率较高,则进行语音切换后,该基站的负担加重,这样,会造成语音通话质量降低,具体的处理过程可以为:当MS接收到上述查询请求时,MS可以通过上述处理方式,确定上述待切换的终端具有语音切换能力,MS可以将具有语音切换能力的通知消息,发送给目标MSC,目标MSC接收到该通知消息时,可以提取语音切换请求中携带的目标基站标识,目标MSC中可以存储有多个基站的相关彳目息,例如基站的资源占用率等,然后,目标MSC可以在存储的各基站的资源占用率等信息中查找,得到目标基站标识对应的目标基站的资源占用率,并可以将该资源占用率与预设的资源占用率阈值比较,如果该资源占用率小于上述资源占用率阈值,则可以根据目标基站标识和终端标识,进行语音切换处理,具体处理过程可以参见上述相关内容,在此不再赘述。
[0077]可选地,上述步骤103中的进行语音切换处理的处理方式可以多种多样,以下还提供了一种可选地处理方式,具体可以包括以下内容:具有语音切换能力的通知消息中携带有当前呼叫状态信息,如果接收到MS发送的具有语音切换能力的通知消息,且本地支持终端在当前呼叫状态信息对应的呼叫状态下由第一通信网络到第二通信网络的语音切换,则根据目标基站标识和终端标识,进行语音切换处理。
[0078]在实施中,IMS、目标MSC、目标LAI (Locat1n Area Identity,位置区识别码)、目标 RNC(Rad1 Network Controller,无线网络控制器)和 / 或目标 BSC(Base Stat1nController,基站控制器)等可能不支持终端进行语音切换,因此,当IMS接收到上述查询请求时,MS可以通过上述处理方式,确定上述待切换的终端具有语音切换能力,MS可以将携带有当前呼叫状态信息的具有语音切换能力的通知消息,发送给目标MSC,具体的处理过程可以参见上述相关内容,目标MSC接收到该通知消息后,可以判断上述目标MSC和目标LAI等是否支持终端在当前呼叫状态信息对应的呼叫状态下由第一通信网络到第二通信网络的语音切换,即由4G网络到2G网络的语音切换,如果支持,则根据目标基站标识和终端标识,进行语音切换处理,具体处理过程可以参见上述相关内容,在此不再赘述。
[0079]相应地,如果本地不支持终端在当前呼叫状态信息对应的呼叫状态下由第一通信网络到第二通信网络的语音切换,则向源MME发送语音切换失败的通知消息。
[0080]在实施中,如果通过上述判断,确定本地不支持终端在当前呼叫状态信息对应的呼叫状态下由第一通信网络到第二通信网络的语音切换,则目标MSC可以向源MME发送语音切换失败的通知消息,此时,源MME可以将切换失败的通知消息发送给源基站,如果某时亥IJ,源基站再次判定需要进行语音切换时,则可以重复上述过程,以完成由第一通信网络到第二通信网络的语音切换。
[0081]可选地,如果上述语音切换失败,可以将目标基站已准备好的资源释放,具体处理过程可以包括以下内容:如果接收到IMS发送的语音切换失败的通知消息,则向目标基站标识对应的目标基站发送资源释放请求,悬置该终端当前使用的第一通信网络的网络资源和该终端当前呼叫状态,当接收到源MME发送的取消语音切换的通知消息时,取消该终端由第一通信网络到第二通信网络的语音切换。
[0082]在实施中,如果目标MSC接收到IMS发送的具有所述语音切换能力的通知消息时,目标MSC可以向目标基站发送资源分配请求,目标基站接收到资源分配请求时,可以为本次语音切换准备相应的资源,准备完成后,向目标MSC发送资源准备完毕的通知消息,目标MSC向MS发送携带有终端标识的语音切换指令,IMS执行语音切换程序,并且目标MSC通知目标基站进行语音切换,如果在上述过程中由于某些原因导致语音切换失败,如通信网络断开等,此时,頂S可以向目标MSC发送语音切换失败的通知消息,目标MSC接收到该通知消息后,可以向目标基站标识对应的目标基站发送资源释放请求,目标基站可以释放相应的资源,此时,源基站可以保留待切换的终端当前使用的第一通信网络的网络资源和该终端当前呼叫状态,当该终端无法接入到目标信道时,可以通过上述保留的网络资源返回原信道,或者源基站发起业务重建,重新建立一个信道,提供给该终端使用,又或者,通过第一通信网络中除源基站外的其它基站发起业务重建,重新建立一个信道,提供给该终端使用,并向源基站发送携带有终端标识的取消语音切换的通知消息,源基站可以将该通知消息发送给源MME,源MME可以将该通知消息转发给目标MSC,目标MSC接收到该通知消息后,可以取消该终端由第一通信网络到第二通信网络的语音切换,如果在预设的时长内,该终端没有返回原信道,则目标MSC可以取消该终端由第一通信网络到第二通信网络的语音切换,源MME可以释放相应的4G网络资源。其中,上述处理过程还可以为,源MME接收到该通知消息后,可以等待源基站进行检测或者该终端主动放弃语音切换,进而,源MME可以释放相应的4G网络资源。
[0083]需要说明的是,上述将当前的呼叫状态信息与终端的语音切换能力进行匹配对比的处理过程还可以由目标MSC完成,具体可以为:如果第一通信网络为预设通信网络,则目标MSC可以向IMS发送用于查询终端当前是否具有由第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,查询请求中携带有终端标识,IMS可以将当前的呼叫状态信息和终端的语音切换能力等信息,发送给目标MSC,目标MSC可以将当前的呼叫状态信息与终端的语音切换能力进行匹配对比,进而,判断当前的呼叫状态信息与终端的语音切换能力是否匹配,以完成后续的处理过程,具体的处理过程可以参见上述相关内容,在此不再赘述。
[0084]本发明实施例中,接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、该终端的终端标识和目标基站标识的语音切换请求,如果第一通信网络为预设通信网络,则向网络互联协议多媒体子系统MS发送用于查询终端当前是否具有由第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,查询请求中携带有终端标识,如果接收到IMS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理;如果接收到MS发送的不具有语音切换能力的通知消息,则向源MME发送切换失败的通知消息,这样,可以在为终端进行语音切换准备资源之前,确定该终端是否具有相应的语音切换能力,只有确定终端具有相应的语音切换能力后,才为该终端准备相应的资源,从而,可以减少资源浪费。
[0085]实施例三
[0086]下面将结合具体的应用场景,对本发明实施例中取消该终端由第一通信网络到第二通信网络的语音切换的过程进行详细说明,如图2所示,可以包括如下处理步骤:
[0087]步骤201,源MME向目标MSC发送语音切换请求。
[0088]步骤202,目标MSC向目标基站发送语音切换请求。
[0089]步骤203,目标基站向目标MSC发送语音切换确认。
[0090]步骤204,IMS向目标MSC发送语音切换响应的通知消息。
[0091]步骤205,目标MSC向MS发送语音切换指令。
[0092]步骤206,IMS执行语音切换程序。
[0093]步骤207,目标MSC向源MME发送语音切换响应。
[0094]步骤208,目标MSC向目标基站发送资源释放请求。
[0095]步骤209,源MME向目标MSC发送取消语音切换的通知消息。
[0096]步骤210,目标MSC取消该终端由第一通信网络到第二通信网络的语音切换。
[0097]本发明实施例中,接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、该终端的终端标识和目标基站标识的语音切换请求,如果第一通信网络为预设通信网络,则向网络互联协议多媒体子系统MS发送用于查询终端当前是否具有由第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,查询请求中携带有终端标识,如果接收到IMS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理;如果接收到MS发送的不具有语音切换能力的通知消息,则向源MME发送切换失败的通知消息,这样,可以在为终端进行语音切换准备资源之前,确定该终端是否具有相应的语音切换能力,只有确定终端具有相应的语音切换能力后,才为该终端准备相应的资源,从而,可以减少资源浪费。
[0098]实施例四
[0099]基于相同的技术构思,本发明实施例还提供了一种语音切换的装置,如图3所示,该装置包括:
[0100]接收模块310,用于接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、终端的终端标识和目标基站标识的语音切换请求;
[0101]发送模块320,用于如果第一通信网络为预设通信网络,则向网络互联协议多媒体子系统IMS发送用于查询终端当前是否具有由第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,查询请求中携带有终端标识;
[0102]处理模块330,用于如果接收到MS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理;如果接收到MS发送的不具有语音切换能力的通知消息,则向源MME发送切换失败的通知消息。
[0103]可选地,具有语音切换能力的通知消息中携带有当前呼叫状态信息;
[0104]处理模块330,用于:
[0105]如果接收到IMS发送的具有语音切换能力的通知消息,则根据本地存储的终端的呼叫状态信息与语音切换能力的对应关系,以及当前呼叫状态信息,确定终端在当前呼叫状态下是否具有语音切换能力,如果是,则根据目标基站标识和终端标识,进行语音切换处理;
[0106]发送模块320,用于:
[0107]如果根据本地存储的终端的呼叫状态信息与语音切换能力的对应关系,以及当前呼叫状态信息,确定终端在当前呼叫状态下不具有语音切换能力,则向源MME发送切换失败的通知消息。
[0108]可选地,处理模块330,用于:
[0109]如果接收到IMS发送的具有语音切换能力的通知消息,则获取目标基站标识对应的目标基站的资源占用率,如果资源占用率小于预设的资源占用率阈值,则根据目标基站标识和终端标识,进行语音切换处理。
[0110]可选地,该装置还包括取消模块,用于:
[0111]如果接收到IMS发送的语音切换失败的通知消息,则向目标基站标识对应的目标基站发送资源释放请求,悬置该终端当前使用的第一通信网络的网络资源和该终端当前呼叫状态,当接收到源MME发送的取消语音切换的通知消息时,取消终端由第一通信网络到第二通信网络的语音切换。
[0112]可选地,具有语音切换能力的通知消息中携带有当前呼叫状态信息;
[0113]处理模块330,用于:
[0114]如果接收到IMS发送的具有语音切换能力的通知消息,且本地支持终端在当前呼叫状态信息对应的呼叫状态下由第一通信网络到第二通信网络的语音切换,则根据目标基站标识和终端标识,进行语音切换处理;
[0115]发送模块320,用于:
[0116]如果本地不支持终端在当前呼叫状态信息对应的呼叫状态下由第一通信网络到第二通信网络的语音切换,则向源MME发送语音切换失败的通知消息。
[0117]本发明实施例中,接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、该终端的终端标识和目标基站标识的语音切换请求,如果第一通信网络为预设通信网络,则向网络互联协议多媒体子系统MS发送用于查询终端当前是否具有由第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,查询请求中携带有终端标识,如果接收到IMS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理;如果接收到MS发送的不具有语音切换能力的通知消息,则向源MME发送切换失败的通知消息,这样,可以在为终端进行语音切换准备资源之前,确定该终端是否具有相应的语音切换能力,只有确定终端具有相应的语音切换能力后,才为该终端准备相应的资源,从而,可以减少资源浪费。
[0118]需要说明的是:上述实施例提供的语音切换的装置在语音切换时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将MSC的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的语音切换的装置与语音切换的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0119]实施例五
[0120]请参考图4,其示出了本发明实施例所涉及的MSC的结构示意图,该MSC可以用于实施上述实施例中提供的语音切换的方法。具体来讲:
[0121]MSC 1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU) 1122(例如,一个或一个以上处理器)和存储器1132,一个或一个以上存储应用程序1142或数据1144的存储介质1130(例如一个或一个以上海量存储设备)。其中,存储器1132和存储介质1130可以是短暂存储或持久存储。存储在存储介质1130的程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对MSC中的一系列指令操作。更进一步地,中央处理器1122可以设置为与存储介质1130通信,在MSC 1100上执行存储介质1130中的一系列指令操作。MSC 1100还可以包括一个或一个以上电源1126,一个或一个以上有线或无线网络接口 1150,一个或一个以上输入输出接口 1158,一个或一个以上键盘1156,和/或,一个或一个以上操作系统1141,例如Windows ServerTM, Mac OS XTM,UnixTM, LinuxTM,FreeBSDTM 等等。具体在本实施例中,MSC包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对服务器中的一系列指令操作,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下操作的指令:
[0122]接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、终端的终端标识和目标基站标识的语音切换请求;
[0123]如果第一通信网络为预设通信网络,则向网络互联协议多媒体子系统MS发送用于查询终端当前是否具有由第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,查询请求中携带有终端标识;
[0124]如果接收到IMS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理;如果接收到MS发送的不具有语音切换能力的通知消息,则向源MME发送切换失败的通知消息。
[0125]可选地,具有语音切换能力的通知消息中携带有当前呼叫状态信息;
[0126]如果接收到IMS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理,包括:
[0127]如果接收到IMS发送的具有语音切换能力的通知消息,则根据本地存储的终端的呼叫状态信息与语音切换能力的对应关系,以及当前呼叫状态信息,确定终端在当前呼叫状态下是否具有语音切换能力,如果是,则根据目标基站标识和终端标识,进行语音切换处理;
[0128]该方法还包括:
[0129]如果根据本地存储的终端的呼叫状态信息与语音切换能力的对应关系,以及当前呼叫状态信息,确定终端在当前呼叫状态下不具有语音切换能力,则向源MME发送切换失败的通知消息。
[0130]可选地,如果接收到IMS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理,包括:
[0131]如果接收到IMS发送的具有语音切换能力的通知消息,则获取目标基站标识对应的目标基站的资源占用率,如果资源占用率小于预设的资源占用率阈值,则根据目标基站标识和终端标识,进行语音切换处理。
[0132]可选地,如果接收到IMS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理之后,该方法还包括:
[0133]如果接收到IMS发送的语音切换失败的通知消息,则向目标基站标识对应的目标基站发送资源释放请求,悬置该终端当前使用的第一通信网络的网络资源和该终端当前呼叫状态,当接收到源MME发送的取消语音切换的通知消息时,取消终端由第一通信网络到第二通信网络的语音切换。
[0134]可选地,具有语音切换能力的通知消息中携带有当前呼叫状态信息;
[0135]如果接收到IMS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理,包括:
[0136]如果接收到MS发送的具有语音切换能力的通知消息,且本地支持终端在当前呼叫状态信息对应的呼叫状态下由第一通信网络到第二通信网络的语音切换,则根据目标基站标识和终端标识,进行语音切换处理;
[0137]该方法还包括:
[0138]如果本地不支持终端在当前呼叫状态信息对应的呼叫状态下由第一通信网络到第二通信网络的语音切换,则向源MME发送语音切换失败的通知消息。
[0139]本发明实施例中,接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、该终端的终端标识和目标基站标识的语音切换请求,如果第一通信网络为预设通信网络,则向网络互联协议多媒体子系统MS发送用于查询终端当前是否具有由第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,查询请求中携带有终端标识,如果接收到IMS发送的具有语音切换能力的通知消息,则根据目标基站标识和终端标识,进行语音切换处理;如果接收到MS发送的不具有语音切换能力的通知消息,则向源MME发送切换失败的通知消息,这样,可以在为终端进行语音切换准备资源之前,确定该终端是否具有相应的语音切换能力,只有确定终端具有相应的语音切换能力后,才为该终端准备相应的资源,从而,可以减少资源浪费。
[0140]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0141]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种语音切换的方法,其特征在于,所述方法包括: 接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、所述终端的终端标识和目标基站标识的语音切换请求; 如果所述第一通信网络为预设通信网络,则向网络互联协议多媒体子系统MS发送用于查询所述终端当前是否具有由所述第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,所述查询请求中携带有所述终端标识; 如果接收到所述MS发送的具有所述语音切换能力的通知消息,则根据所述目标基站标识和所述终端标识,进行语音切换处理;如果接收到所述MS发送的不具有所述语音切换能力的通知消息,则向所述源MME发送切换失败的通知消息。
2.根据权利要求1所述的方法,其特征在于,所述具有所述语音切换能力的通知消息中携带有当前呼叫状态信息; 所述如果接收到所述MS发送的具有所述语音切换能力的通知消息,则根据所述目标基站标识和所述终端标识,进行语音切换处理,包括: 如果接收到所述MS发送的具有所述语音切换能力的通知消息,则根据本地存储的所述终端的呼叫状态信息与语音切换能力的对应关系,以及所述当前呼叫状态信息,确定所述终端在当前呼叫状态下是否具有语音切换能力,如果是,则根据所述目标基站标识和所述终端标识,进行语音切换处理; 所述方法还包括: 如果根据本地存储的所述终端的呼叫状态信息与语音切换能力的对应关系,以及所述当前呼叫状态信息,确定所述终端在当前呼叫状态下不具有语音切换能力,则向所述源MME发送切换失败的通知消息。
3.根据权利要求1所述的方法,其特征在于,所述如果接收到所述IMS发送的具有所述语音切换能力的通知消息,则根据所述目标基站标识和所述终端标识,进行语音切换处理,包括: 如果接收到所述MS发送的具有所述语音切换能力的通知消息,则获取所述目标基站标识对应的目标基站的资源占用率,如果所述资源占用率小于预设的资源占用率阈值,则根据所述目标基站标识和所述终端标识,进行语音切换处理。
4.根据权利要求1所述的方法,其特征在于,所述如果接收到所述IMS发送的具有所述语音切换能力的通知消息,则根据所述目标基站标识和所述终端标识,进行语音切换处理之后,所述方法还包括: 如果接收到所述IMS发送的语音切换失败的通知消息,则向所述目标基站标识对应的目标基站发送资源释放请求,悬置所述终端当前使用的所述第一通信网络的网络资源和所述终端当前呼叫状态,当接收到所述源MME发送的取消语音切换的通知消息时,取消所述终端由所述第一通信网络到所述第二通信网络的语音切换。
5.根据权利要求1所述的方法,其特征在于,所述具有语音切换能力的通知消息中携带有当前呼叫状态信息; 所述如果接收到所述MS发送的具有所述语音切换能力的通知消息,则根据所述目标基站标识和所述终端标识,进行语音切换处理,包括: 如果接收到所述MS发送的具有所述语音切换能力的通知消息,且本地支持终端在所述当前呼叫状态信息对应的呼叫状态下由所述第一通信网络到所述第二通信网络的语音切换,则根据所述目标基站标识和所述终端标识,进行语音切换处理; 所述方法还包括: 如果本地不支持终端在所述当前呼叫状态信息对应的呼叫状态下由所述第一通信网络到所述第二通信网络的语音切换,则向所述源MME发送语音切换失败的通知消息。
6.一种语音切换的装置,其特征在于,所述装置包括: 接收模块,用于接收源移动管理实体MME发送的携带有待切换的终端当前使用的第一通信网络、所述终端的终端标识和目标基站标识的语音切换请求; 发送模块,用于如果所述第一通信网络为预设通信网络,则向网络互联协议多媒体子系统IMS发送用于查询所述终端当前是否具有由所述第一通信网络到本地使用的第二通信网络的语音切换能力的查询请求,所述查询请求中携带有所述终端标识; 处理模块,用于如果接收到所述MS发送的具有所述语音切换能力的通知消息,则根据所述目标基站标识和所述终端标识,进行语音切换处理;如果接收到所述MS发送的不具有所述语音切换能力的通知消息,则向所述源MME发送切换失败的通知消息。
7.根据权利要求6所述的装置,其特征在于,所述具有所述语音切换能力的通知消息中携带有当前呼叫状态信息; 所述处理模块,用于: 如果接收到所述MS发送的具有所述语音切换能力的通知消息,则根据本地存储的所述终端的呼叫状态信息与语音切换能力的对应关系,以及所述当前呼叫状态信息,确定所述终端在当前呼叫状态下是否具有语音切换能力,如果是,则根据所述目标基站标识和所述终端标识,进行语音切换处理; 所述发送模块,用于: 如果根据本地存储的所述终端的呼叫状态信息与语音切换能力的对应关系,以及所述当前呼叫状态信息,确定所述终端在当前呼叫状态下不具有语音切换能力,则向所述源MME发送切换失败的通知消息。
8.根据权利要求6所述的装置,其特征在于,所述处理模块,用于: 如果接收到所述MS发送的具有所述语音切换能力的通知消息,则获取所述目标基站标识对应的目标基站的资源占用率,如果所述资源占用率小于预设的资源占用率阈值,则根据所述目标基站标识和所述终端标识,进行语音切换处理。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括取消模块,用于: 如果接收到所述IMS发送的语音切换失败的通知消息,则向所述目标基站标识对应的目标基站发送资源释放请求,悬置所述终端当前使用的所述第一通信网络的网络资源和所述终端当前呼叫状态,当接收到所述源MME发送的取消语音切换的通知消息时,取消所述终端由所述第一通信网络到所述第二通信网络的语音切换。
10.根据权利要求6所述的装置,其特征在于,所述具有语音切换能力的通知消息中携带有当前呼叫状态信息; 所述处理模块,用于: 如果接收到所述MS发送的具有所述语音切换能力的通知消息,且本地支持终端在所述当前呼叫状态信息对应的呼叫状态下由所述第一通信网络到所述第二通信网络的语音切换,则根据所述目标基站标识和所述终端标识,进行语音切换处理; 所述发送模块,用于: 如果本地不支持终端在所述当前呼叫状态信息对应的呼叫状态下由所述第一通信网络到所述第二通信网络的语音切换,则向所述源MME发送语音切换失败的通知消息。
【文档编号】H04W36/14GK104507133SQ201410745218
【公开日】2015年4月8日 申请日期:2014年12月8日 优先权日:2014年12月8日
【发明者】郑顺利 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1