一种通话模式切换控制方法、装置和终端的制作方法

文档序号:7996110阅读:111来源:国知局
一种通话模式切换控制方法、装置和终端的制作方法
【专利摘要】本发明提供了一种通话模式切换控制方法、装置和终端,其中,所述通话模式切换控制方法,用于终端,包括:当所述终端处于第一通话模式对应的第一通话过程中时,接收切换至第二通话模式对应的第二通话的切换请求;根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。本发明能够实现不同通话模式的平滑切换,在成功建立另外一种通话模式之前,保证当前通话模式的进行。
【专利说明】一种通话模式切换控制方法、装置和终端
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种通话模式切换控制方法、装置和终端。
【背景技术】
[0002]传统的可视电话与语音电话的切换,或十分流行的QQ语音聊天与视频聊天的切换,都是基于首先将当前正在进行的会话(无论是纯语音形式还是视频与语音的复合形式)结束,再启动另外一种形式的会话。
[0003]这对于正在使用某种会话形式进行沟通的用户来说,两种形式之间的切换会占用较长的时间,主观体验会差一点。

【发明内容】

[0004]本发明的目的是提供一种通话模式切换控制方法、装置和终端,实现不同通话模式的平滑切换,在成功建立另外一种通话模式之前,保证当前通话模式的进行。
[0005]为了实现上述目的,本发明实施例提供了一种通话模式切换控制方法,用于终端,所述方法包括:
[0006]当所述终端处于第一通话模式对应的第一通话过程中时,接收切换至第二通话模式对应的第二通话的切换请求;
[0007]根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。
[0008]上述的通话模式切换控制方法,其中,所述第一通话模式为语音通话模式,所述第二通话模式为可视电话通话模式或SIP通话模式;或
[0009]所述第一通话模式为可视电话通话模式或SIP通话模式,所述第二通话模式为语音通话模式。
[0010]上述的通话模式切换控制方法,其中,所述切换请求由所述终端发起;或
[0011]所述切换请求由网络侧发起。
[0012]上述的通话模式切换控制方法,其中,所述切换请求由所述终端发起具体为:
[0013]由所述终端的用户发起所述切换请求;或
[0014]根据网络侧发送的检测网络环境的消息,由所述终端的用户发起所述切换请求。
[0015]上述的通话模式切换控制方法,其中,所述切换请求由所述网络侧发起具体为:
[0016]由所述终端进行第一通话时的通信对端发起所述切换请求;或
[0017]由网络侧根据当前网络环境发起所述切换请求。
[0018]上述的通话模式切换控制方法,其中,所述切换请求由所述终端发起时,所述方法还包括:
[0019]将所述切换请求发送至网络侧,使得网络侧确认是否允许所述切换请求,返回一指示消息给所述终端;
[0020]所述终端接收所述指示消息;[0021]所述根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话具体为在所述指示消息指示允许所述切换请求时,根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。
[0022]为了实现上述目的,本发明实施例还提供了 一种通话模式切换控制装置,用于终端,所述装置包括:
[0023]第一接收模块,用于当所述终端处于第一通话模式对应的第一通话过程中时,接收切换至第二通话模式对应的第二通话的切换请求;
[0024]切换模块,用于根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。
[0025]上述的通话模式切换控制装置,其中,所述第一通话模式为语音通话模式,所述第二通话模式为可视电话通话模式或SIP通话模式;或
[0026]所述第一通话模式为可视电话通话模式或SIP通话模式,所述第二通话模式为语音通话模式。
[0027]上述的通话模式切换控制装置,其中,所述切换请求由所述终端发起;或
[0028]所述切换请求由网络侧发起。
[0029]上述的通话模式切换控制装置,其中,所述切换请求由所述终端发起具体为:
[0030]由所述终端的用户发起所述切换请求;或
[0031]根据网络侧发送的检测网络环境的消息,由所述终端的用户发起所述切换请求。
[0032]上述的通话模式切换控制装置,其中,所述切换请求由网络侧发起具体为:
[0033]由所述终端进行第一通话时的通信对端发起所述切换请求;或
[0034]由网络侧根据当前网络环境发起所述切换请求。
[0035]上述的通话模式切换控制装置,其中,所述切换请求由所述终端发起时,所述装置还包括:
[0036]确认模块,用汉语将所述切换请求发送至网络侧,使得网络侧确认是否允许所述切换请求,返回一指示消息给所述终端;
[0037]第二接收模块,用于所述终端接收所述指示消息;
[0038]所述切换模块具体为在所述指示消息指示允许所述切换请求时,根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。
[0039]为了实现上述目的,本发明实施例还提供了一种终端,包括上述任意一项所述的通话模式切换控制装置。
[0040]本发明实施例在网络可以承载的情况下,不中断当前通话模式,平滑的切换到另外一种会话模式,当然,该要求也可以由通话的对端发起,这对于通话的另外一端来讲就是网络侧发起的动作。在请求被响应和完成的过程中,当前的通话不会中断,并且这样的请求会被网络响应,最后可以正常的建立用户所期望的通话模式,提升了用户体验。
【专利附图】

【附图说明】
[0041]图1为本发明实施例中通话模式切换控制方法的流程示意图;[0042]图2为本发明实施例中通话模式切换控制装置的结构示意图;
[0043]图3为本发明实施例中一种终端的结构示意图;
[0044]图4为本发明实施例中语音通话模式切换至可视电话模式的流程示意图。
【具体实施方式】
[0045]为使本发明实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0046]本发明实施例提供了一种通话模式切换控制方法,用于终端,所述方法如图1所示,包括:
[0047]步骤11,当所述终端处于第一通话模式对应的第一通话过程中时,接收切换至第二通话模式对应的第二通话的切换请求;
[0048]步骤12,根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。
[0049]本发明实施例提供的通话模式切换控制方法,在将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。在请求被响应和完成的过程中,当前的第一通话不会中断,提升了用户体验。
[0050]本发明实施例提供的通话模式切换控制方法,优选地,可以在语音通话与可视电视通话之间进行切换,也可以在语音通话与SIP通话之间进行切换,即所述第一通话模式为语音通话模式,所述第二通话模式为可视电话通话模式或SIP通话模式;或
[0051]所述第一通话模式为可视电话通话模式或SIP通话模式,所述第二通话模式为语音通话模式。
[0052]在当前的3G通信以及未来的4G通信中,可视电话可能会基于PS域进行,这样的切换就会更加的平稳。同时,基于当前欧美大部分终端支持的SIP电话,本发明实施例提供的通话模式切换控制方法也同样适用。不同的是,SIP电话是单纯的基于PS域的SIP协议栈的语音通信,用户在本身自费不足而流量充裕的情况下,或者使用网络流量通信费用更加低廉的情况下,可以在通话中进行语音和SIP的自由切换。当然,这是基于两种通话费用不同并且所占用的资源不同的前提下的假设,切换的过程由运营商实时查询的费用余额或者用户进行控制,也需要对用户进行切换的提醒和选项进行设置和实现。在切换过程中,第一通话模式对应的第一通话不会中断,只有在成功建立了与第二通话模式对应的第二通话后,第一通话才会结束。
[0053]在本发明实施例提供的通话模式切换控制方法中,所述切换请求由所述终端发起;或
[0054]所述切换请求由网络侧发起。
[0055]当所述终端处于第一通话模式对应的第一通话过程中时,可以由所述终端发起切换至第二通话模式对应的第二通话的切换请求,也可以由网络侧发起所述切换请求。其中,由终端发起切换请求的情况如下:
[0056]< 情况一 >
[0057]由所述终端的用户主动发起切换请求。举例说明如下。
[0058]〈例子1>[0059]终端A处于语音通话模式对应的第一通话中,终端A的用户想进行可视电话通话,此时,用户可以通过终端界面上的控制面板发起切换请求,请求建立与可视电话通话模式对应的第二通话。
[0060]< 情况二 >
[0061]根据网络侧发送的检测网络环境的消息,由所述终端的用户发起所述切换请求。
[0062]网络侧在检测到网络情况恶化或者网络切换导致当前通话模式无法继续保持时,网络侧设备向所述终端发送网络无法维持的消息,由所述终端的用户根据该消息发起切换请求。举例说明如下。
[0063]< 例子 2>
[0064]终端A处于可视电话通话模式对应的第一通话中,网络侧设备检测到当前网络无法维系可视电话通话,此时,网络侧设备向终端A发送网络无法维持的消息,终端A的用户根据该消息发起切换请求,请求切换至对网络环境要求相对较低的语音通话模式。
[0065]当然,终端A的用户也可以根据网络无法维持的消息选择直接结束当前第一通话。
[0066]在上述两种由终端发起切换请求的情况下,在成功建立第二通话模式对应的第二通话之前,第一通话模式对应的第一通话不会中断,保证通话的实时进行,确保信息不会丢失,提升了用户体验,达到了本发明的目的。
[0067]此外,切换请求还可以由网络侧发起,具体情况如下:
[0068]< 情况一 >
[0069]当所述终端处于第一通话模式对应的第一通话过程中时,由第一通话的通信对端发起所述切换请求。
[0070]此时,对应于所述终端来说,就是网络侧发起的动作。举例说明如下。
[0071]〈例子3>
[0072]终端A处于语音通话模式对应的第一通话中,与终端A进行第一通话的通信对端为终端B,终端B发起切换至可视电话模式对应的第二通话的切换请求,相对于终端A,终端B发起的切换请求就是网络侧发起的动作。
[0073]< 情况二 >
[0074]当所述终端处于第一通话模式对应的第一通话过程中时,由网络侧根据当前网络环境发起所述切换请求。
[0075]在一些通话情况下,如果网络侧检测到网络情况恶化或者网络切换导致当前通话模式无法继续保持时,可以由网络侧设备发起切换请求,进行通话模式的切换,由一种对网络环境要求很高的通话模式切换到另一种对网络环境要求相对较低的通话模式,进一步提升了用户体验。
[0076]对由网络侧发起切换请求举例说明如下。
[0077]< 例子 4>
[0078]终端A处于对网络环境要求很高的可视电话通话模式对应的第一通话中,网络侧设备检测到当前网络无法维系可视电话通话,此时,网络侧设备可以主动向终端A发起切换请求。
[0079]在上述两种由网络侧发起切换请求的情况下,在成功建立第二通话模式对应的第二通话之前,第一通话模式对应的第一通话同样不会中断,保证通话的实时进行,确保不会丢失信息,提升了用户体验,达到了本发明的目的。
[0080]在本发明实施例的通话模式切换控制方法中,当所述切换请求由所述终端发起时,所述方法还包括:
[0081]将所述切换请求发送至网络侧,由网络侧确认是否允许所述切换请求,返回一指示消息给所述终端;
[0082]所述终端接收所述指示消息;
[0083]所述根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话具体为在所述指示消息指示允许所述切换请求时,根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。
[0084]当所述切换请求由所述终端发起时,由网络侧确认是否允许所述切换请求,能够进一步地提升用户体验。
[0085]这里的由网络侧确认是否允许所述切换请求具体为:
[0086]< 情况一 >
[0087]当终端想由一种对网络环境要求较低的通话模式切换至一种对网络环境要求较高的通话模式时,网络侧需要检测当前的网络环境是否允许该切换请求,返回网络环境的指示消息给所述终端,以便进行通话模式的平滑切换。举例说明如下。
[0088]〈例子5>
[0089]终端A处于对网络环境要求较低的语音通话模式对应的第一通话中,终端A发起了切换请求,请求切换至对网络环境要求较高的可视电话通话模式,网络侧设备要检测到当前网络是否能够维系可视电话通话,返回网络环境的指示消息到所述终端,以便进行通话模式的平滑切换。
[0090]< 情况二 >
[0091]为了提升用户体验,当所述终端发起了切换请求时,应确认第一通话的通信对端是否同意所述切换请求。将所述切换请求发送到通信对端,根据通信对端返回的是否允许所述切换请求的信息到所述终端,以便进行通话模式的平滑切换。举例说明如下。
[0092]< 例子 6>
[0093]终端A处于语音通话模式对应的第一通话中,与终端A进行第一通话的通信对端为终端B,终端A发起了切换至可视电话模式对应的第二通话的切换请求,终端B接收到所述切换请求后,返回是否允许所述切换请求的信息到终端A,以便进行通话模式的平滑切换。
[0094]本发明实施例提供的通话模式切换控制方法,在网络可以承载的情况下,不中断当前通话模式,平滑的切换到另外一种会话模式,当然,该要求也可以由通话的对端发起,这对于通话的另外一端来讲就是网络侧发起的动作。在请求被响应和完成的过程中,当前的通话不会中断,并且这样的请求会被网络响应,最后可以正常的建立用户所期望的通话模式,提升了用户体验。
[0095]本发明实施例还提供了一种通话模式切换控制装置,用于终端,所述装置如图2所示,包括:[0096]第一接收模块,用于当所述终端处于第一通话模式对应的第一通话过程中时,接收切换至第二通话模式对应的第二通话的切换请求;
[0097]切换模块,用于根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。
[0098]上述的通话模式切换控制装置,其中,所述第一通话模式为语音通话模式,所述第二通话模式为可视电话通话模式或SIP通话模式;或
[0099]所述第一通话模式为可视电话通话模式或SIP通话模式,所述第二通话模式为语音通话模式。
[0100]上述的通话模式切换控制装置,其中,所述切换请求由所述终端发起;或
[0101]所述切换请求由网络侧发起。
[0102]上述的通话模式切换控制装置,其中,所述切换请求由所述终端发起具体为:
[0103]由所述终端的用户发起所述切换请求;或
[0104]根据网络侧发送的检测网络环境的消息,由所述终端的用户发起所述切换请求。
[0105]上述的通话模式切换控制装置,其中,所述切换请求由网络侧发起具体为:
[0106]由所述终端进行第一通话时的通信对端发起所述切换请求;或
[0107]由网络侧根据当前网络环境发起所述切换请求。
[0108]上述的通话模式切换控制装置,其中,所述切换请求由所述终端发起时,所述装置还包括:
[0109]确认模块,用汉语将所述切换请求发送至网络侧,使得网络侧确认是否允许所述切换请求,返回一指示消息给所述终端;
[0110]第二接收模块,用于所述终端接收所述指示消息;
[0111]所述切换模块具体为在所述指示消息指示允许所述切换请求时,根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。
[0112]本发明实施例还提供了一种终端,包括上述任意一项所述的通话模式切换控制装置。
[0113]下面以语音通话模式向可视电话通话模式切换为例,具体说明一下本发明实施例的通话模式切换控制的整体过程。
[0114]要使语音通话模式切换至可视电话通话模式,就要求终端能够承载可视电话,如图3所示,包括:
[0115]应用层,用于终端的上层应用,以及负责状态控制;
[0116]调制解调器,用于实现终端与网络侧的无线交互;
[0117]可视电话协议栈,用于实现可视电话多媒体数据的收发、复用和解复用;
[0118]本地多媒体处理集,用于本地音频、视频的编码、解码、显示、播放。
[0119]切换的流程如图4所示,包括:
[0120]分支1,终端正处于语音通话模式对应的第一通话过程中,终端用户通过界面上的控制面板发起切换至可视电话模式对应的第二通话的请求;
[0121]分支2,终端的上层应用会首先进行网络状态查询,网络状态查询会进一步向调制解调器发起相同的网络状态查询请求;[0122]分支3,调制解调器会根据终端上层的请求向网络侧发起查询动作,网络侧将查询信息同样通过分支3发送给调制解调器;
[0123]分支4,调制解调器会将查询结果返回给网络状态查询部分;
[0124]分支5,网络状态查询部分会根据调制解调器返回的结果进行判断,若当前网络状态允许发起可视电话,则进入分支6,否则,进入分支7 ;
[0125]分支6,将网络状态允许发起可视电话告知调制解调器,进入分支8 ;
[0126]分支7,将本次请求的结果上报给控制层,上层会根据收到的结果进行界面提示用来提醒用户当前失败的原因值,
[0127]分支8,向第一通话的通信对端确认是否允许发起呼叫,此时上层代码会对对方是否允许的结果进行判断,若对方不允许,则进入分支9,否则进入分支10 ;
[0128]分支9,将通信对端拒绝的结果通过返回给上层应用,同时上层界面也会给出相应的错误提不;
[0129]分支10,通信对端允许,此时启动可视电话的协议栈,协议栈也会将本地启动的动作告诉调制解调器,由于当前的切换动作是在第一通话中进行的,因此不需要像正常拨打电话那样重新进行一次起呼动作;
[0130]分支11,调制解调器对协议栈的请求进行多媒体通道的打开,当多媒体通道成功打开之后,调制解调器将该消息通知协议栈;
[0131]分支12,协议栈进行数据的收发;
[0132]分支13,最开始的收发数据是双方通信确认的数据,可视电话协议栈将会根据这些数据和信息启动本地多媒体;
[0133]分支14,同时将原本处于语音通话的音频部分进行切换和调整;
[0134]分支15,调制解调器进行可视电话多媒体数据的收发;
[0135]分支16,本地的多媒体业务与可视电话协议栈之间进行音频的编码、解码、播放,视频的编码、解码;
[0136]分支17,通知上层进行界面显示资源的重新加载同时启用相应的多媒体资源进行。
[0137]此时,就实现了由语音通话模式切换至可视电话通话模式的过程,语音通话模式对应的第一通话结束,对于可视电话切换到语音电话的过程,采用上述过程也可以顺利实现平滑切换。
[0138]本发明实施例,充分利用了当前智能机强大的CPU和多媒体处理能力,避免了两种不同的通话模式切换过程中由于重新申请网络资源等等动作所带来的时间消耗以及信息丢失,很好的提升了用户体验性能,有着广阔的发展前景。
[0139]以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种通话模式切换控制方法,用于终端,其特征在于,所述方法包括: 当所述终端处于第一通话模式对应的第一通话过程中时,接收切换至第二通话模式对应的第二通话的切换请求; 根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。
2.如权利要求1所述的通话模式切换控制方法,其特征在于,所述第一通话模式为语音通话模式,所述第二通话模式为可视电话通话模式或SIP通话模式;或 所述第一通话模式为可视电话通话模式或SIP通话模式,所述第二通话模式为语音通话模式。
3.如权利要求1所述的通话模式切换控制方法,其特征在于,所述切换请求由所述终端发起;或 所述切换请求由网络侧发起。
4.如权利要求3所述的通话模 式切换控制方法,其特征在于,所述切换请求由所述终端发起具体为: 由所述终端的用户发起所述切换请求;或 根据网络侧发送的检测网络环境的消息,由所述终端的用户发起所述切换请求。
5.如权利要求3所述的通话模式切换控制方法,其特征在于,所述切换请求由所述网络侧发起具体为: 由所述终端进行第一通话时的通信对端发起所述切换请求;或 由网络侧根据当前网络环境发起所述切换请求。
6.如权利要求4所述的通话模式切换控制方法,其特征在于,所述切换请求由所述终端发起时,所述方法还包括: 将所述切换请求发送至网络侧,使得网络侧确认是否允许所述切换请求,返回一指示消息给所述终端; 所述终端接收所述指示消息; 所述根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话具体为在所述指示消息指示允许所述切换请求时,根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。
7.一种通话模式切换控制装置,用于终端,其特征在于,所述装置包括: 第一接收模块,用于当所述终端处于第一通话模式对应的第一通话过程中时,接收切换至第二通话模式对应的第二通话的切换请求; 切换模块,用于根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。
8.如权利要求7所述的通话模式切换控制装置,其特征在于,所述第一通话模式为语音通话模式,所述第二通话模式为可视电话通话模式或SIP通话模式;或 所述第一通话模式为可视电话通话模式或SIP通话模式,所述第二通话模式为语音通话模式。
9.如权利要求7所述的通话模式切换控制装置,其特征在于,所述切换请求由所述终端发起;或 所述切换请求由网络侧发起。
10.如权利要求9所述的通话模式切换控制装置,其特征在于,所述切换请求由所述终端发起具体为: 由所述终端的用户发起所述切换请求;或 根据网络侧发送的检测网络环境的消息,由所述终端的用户发起所述切换请求。
11.如权利要求9所述的通话模式切换控制装置,其特征在于,所述切换请求由所述网络侧发起具体为: 由所述终端进行第一通话时的通信对端发起所述切换请求;或 由网络侧根据当前网络环境发起所述切换请求。
12.如权利要求10所述的通话模式切换控制装置,其特征在于,所述切换请求由所述终端发起时,所述装置还包括: 确认模块,用于将所述切换请求发送至网络侧,使得网络侧确认是否允许所述切换请求,返回一指示消息给所述终端; 第二接收模块,用于所述终端接收所述指示消息; 所述切换模块具体为在所述指示消息指示允许所述切换请求时,根据所述切换请求,将所述第一通话模式对应的第一通话切换至所述第二通话模式对应的第二通话后,结束所述第一通话。
13.—种终端,其特征在于,包括权利要求7至12中任意一项所述的通话模式切换控制装直。
【文档编号】H04W36/30GK103974361SQ201310035460
【公开日】2014年8月6日 申请日期:2013年1月30日 优先权日:2013年1月30日
【发明者】李丽霞 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1