一种音视频业务应用网络的切换方法、终端及应用服务器与流程

文档序号:12069093阅读:255来源:国知局
一种音视频业务应用网络的切换方法、终端及应用服务器与流程

本发明涉及通信技术领域,特别是指一种音视频业务应用网络的切换方法、终端及应用服务器。



背景技术:

随着时代的发展,4G移动通讯网络日趋成熟,不久的将来4G网络将对我国实现全面的覆盖,可以认为在不远的将来用户的终端可以随时随地的接入移动通讯网络;并且4G网络下不仅可提供高速率的数据业务,同时还可提供高质量的音视频通话,后者便需要VoLTE技术来实现。

其中,VoLTE即Voice over LTE,它是一种IP数据传输技术,无需2G/3G网,全部业务承载于4G网络上,可实现数据与语音业务在同一网络下的统一。也就是说,VoLTE是基于IMS(IP多媒体子系统)的语音业务,而IMS由于支持多种接入和丰富的多媒体业务,成为全IP时代的核心网标准架构。经历了过去几年的发展成熟后,如今IMS被3GPP、GSMA确定为移动语音的标准架构。

但是,上述的高质量的音视频通话对带宽要求较高,VoLTE音视频数据必然会占用大量基站的带宽,导致移动运营商建设成本的上升。

然而,随着wifi的发展,wifi热点成为家庭、企业和很多场所网络部署的首选方案。如果能够在wifi环境下将Volte的音视频数据切换到wifi网络上,将大大降低对基站带宽的压力。

现有解决此类问题的技术手段来自于Voip(Voice over Internet Protocol)网络电话技术,当用户在蜂窝网络(如4G)条件下使用Voip时,音视频数据都通过该蜂窝网络传输,当用户进入某个wifi热点区域,终端与该热点建立连接后,终端将重新发起通话,然后再断开原有的蜂窝网络上的通话连接。但是,这种手段无法实现通话的连续性,相当于用户重新拨打了一个Voip电话。

在此技术手段基础上,可以增加一个通话保持服务器(或漫游服务器),终 端在进行切换前请求通话保持服务器进行通话保持,在wifi条件下建立新通话再断开原有连接,从而实现通话的连续性。

然而,当使用通话保持服务器时,虽然也可以实现蜂窝网络和wifi热点的切换,以及多个wifi热点间的切换,但是在某些复杂的环境下,比如用户在商场中打电话,该商场的某个wifi热点设备突发故障,或由于wifi覆盖盲区的导致的信号强度突然下降等情况下,终端将无法请求通话保持服务器进行通话保持,导致终端无法在保持通话连续性的同时切换回蜂窝网络(例如:用户使用热点1通过链接A进行voip通话时,热点1突然失效,此时终端无法通过原有的链接A请求通话保持服务器进行通话保持,必须要在蜂窝网络下重新建立新的链接B,重新发起通话,此时链接B的通话将被视为一个新的通话)。

因此,对于Volte这类要求电信级可靠程度的通话,由于wifi规范及普通的wifi设备可靠性以及计费等方面的限制,不可简单使用通话保持服务器这种方案。



技术实现要素:

本发明的目的在于提供一种音视频业务应用网络的切换方法、终端及应用服务器,解决现有技术中音视频业务应用网络的切换导致通话不连续的问题。

为了解决上述技术问题,本发明实施例提供一种音视频业务应用网络的切换方法,应用于终端,包括:

通过蜂窝网建立原有通话之后,在检测到有可用的第一无线网络时,通过预设可信任链接向应用服务器发送第一切换请求;

接收所述应用服务器根据所述第一切换请求进行切换验证后反馈的第一验证结果;

在所述第一验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至所述第一无线网络。

可选地,所述接收所述应用服务器根据所述第一切换请求进行切换验证后反馈的第一验证结果的步骤包括:

接收所述应用服务器根据所述第一切换请求返回的第一令牌,所述第一令牌用于表示所述音视频切换数据的身份标识;

向所述第一无线网络发起链接,并携带所述第一令牌,与所述第一无线网 络建立第一链接,通过所述第一链接利用所述第一令牌使所述应用服务器对所述终端进行身份验证;

接收在验证通过后,所述应用服务器通过所述第一链接反馈的第二令牌;

通过所述预设可信任链接利用所述第二令牌使所述应用服务器对所述第一链接进行验证,得到所述第一验证结果;

接收所述应用服务器反馈的所述第一验证结果。

可选地,在所述通过预设可信任链接向应用服务器发送第一切换请求之前,所述切换方法还包括:

检测到可用的所述第一无线网络时,向所述应用服务器发送建立所述预设可信任链接的请求;

接收所述应用服务器返回的响应信息,并根据所述响应信息与所述应用服务器之间建立所述预设可信任链接。

可选地,在所述将音视频数据由所述蜂窝网切换至所述第一无线网络之后,所述切换方法还包括:

检测到所述第一无线网络不可用,且所述蜂窝网可用时,通过所述预设可信任链接向所述应用服务器发送第二切换请求;

接收所述应用服务器根据所述第二切换请求返回的第一约定标识;

根据所述第一约定标识保持原有通话,并将音视频数据由所述第一无线网络切回所述蜂窝网。

可选地,在所述将音视频数据由所述蜂窝网切换至所述第一无线网络之后,所述切换方法还包括:

检测到所述第一无线网络不可用,且第二无线网络可用时,通过所述预设可信任链接向所述应用服务器发送第三切换请求;

接收所述应用服务器根据所述第三切换请求进行切换验证后反馈的第二验证结果;

在所述第二验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述第一无线网络切换至所述第二无线网络。

可选地,所述接收所述应用服务器根据所述第三切换请求进行切换验证后反馈的第二验证结果的步骤包括:

接收所述应用服务器根据所述第三切换请求返回的第三令牌;

向所述第二无线网络发起链接,并携带所述第三令牌,与所述第二无线网络建立第二链接,通过所述第二链接利用所述第三令牌使所述应用服务器对所述终端进行身份验证;

接收在验证通过后,所述应用服务器通过所述第二链接反馈的第四令牌;

通过所述预设可信任链接利用所述第四令牌使所述应用服务器对所述第二链接进行验证,得到所述第二验证结果;

接收所述应用服务器反馈的所述第二验证结果。

可选地,在所述将音视频数据由所述蜂窝网切换至所述第一无线网络之后,所述切换方法还包括:

检测到所述第一无线网络不可用,且第二无线网络可用时,通过所述预设可信任链接向所述应用服务器发送第四切换请求;

接收所述应用服务器根据所述第四切换请求返回的第二约定标识;

根据所述第二约定标识,保持所述原有通话,并将音视频数据由所述第一无线网络切回所述蜂窝网;

切回所述蜂窝网后,与所述第二无线网络之间建立第二链接,通过所述第二链接将所述第二约定标识发送至所述应用服务器;

接收所述应用服务器根据所述第二约定标识进行切换验证后反馈的第三验证结果;

在所述第三验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至所述第二无线网络。

可选地,所述与所述第二无线网络之间建立第二链接,通过所述第二链接将所述第二约定标识发送至所述应用服务器的步骤包括:

向所述第二无线网络发起链接,并携带所述第二约定标识,与所述第二无线网络建立第二链接,通过所述第二链接利用所述第二约定标识使所述应用服务器对所述终端进行身份验证;

所述接收所述应用服务器根据所述第二约定标识进行切换验证后反馈的第三验证结果的步骤包括:

接收在验证通过后,所述应用服务器通过所述第二链接反馈的第五令牌;

通过所述预设可信任链接利用所述第五令牌使所述应用服务器对所述第二链接进行验证,得到所述第三验证结果;

接收所述应用服务器反馈的所述第三验证结果。

可选地,所述检测到有可用的第一无线网络的步骤包括:

检测到存在一无线网络时,对所述无线网络进行可连通性的测试;

在测试通过时,确定所述无线网络为可用的第一无线网络。

本发明还提供了一种终端,包括:

第一发送模块,用于通过蜂窝网建立原有通话之后,在检测到有可用的第一无线网络时,通过预设可信任链接向应用服务器发送第一切换请求;

第一接收模块,用于接收所述应用服务器根据所述第一切换请求进行切换验证后反馈的第一验证结果;

第一处理模块,用于在所述第一验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至所述第一无线网络。

本发明还提供了一种音视频业务应用网络的切换方法,应用于应用服务器,包括:

接收终端通过蜂窝网建立原有通话之后,通过预设可信任连接发送的第一切换请求;

根据所述第一切换请求进行切换验证,将得到的第一验证结果反馈至所述终端,并在所述第一验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至第一无线网络。

可选地,所述根据所述第一切换请求进行切换验证,将得到的第一验证结果反馈至所述终端的步骤包括:

根据所述第一切换请求向所述终端发送第一令牌,所述第一令牌用于表示所述音视频切换数据的身份标识;

接收所述终端与所述第一无线网络建立第一链接后,发送的所述第一令牌;

通过所述第一令牌对所述终端进行身份验证;

在验证通过时,通过所述第一链接向所述终端发送第二令牌;

接收所述终端通过所述预设可信任链接发送的所述第二令牌;

通过所述第二令牌对所述第一链接进行验证,得到所述第一验证结果;

将所述第一验证结果发送至所述终端。

可选地,在所述接收终端通过蜂窝网建立原有通话之后,通过预设可信任连接发送的第一切换请求之前,所述切换方法还包括:

接收所述终端在检测到可用的所述第一无线网络时,发送的建立所述预设可信任链接的请求;

根据所述建立所述预设可信任链接的请求向所述终端发送响应消息,并与所述终端之间建立所述预设可信任链接。

可选地,在所述将音视频数据由所述蜂窝网切换至所述第一无线网络之后,所述切换方法还包括:

接收所述终端检测到所述第一无线网络不可用,且所述蜂窝网可用时,发送的第二切换请求;

根据所述第二切换请求向所述终端发送第一约定标识,并将音视频数据由所述第一无线网络切回所述蜂窝网。

可选地,在所述将音视频数据由所述蜂窝网切换至所述第一无线网络之后,所述切换方法还包括:

接收所述终端在检测到所述第一无线网络不可用,且第二无线网络可用时,发送的第三切换请求;

根据所述第三切换请求进行切换验证,将得到的第二验证结果反馈至所述终端,并在所述第二验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述第一无线网络切换至所述第二无线网络。

可选地,所述根据所述第三切换请求进行切换验证,将得到的第二验证结果反馈至所述终端的步骤包括:

根据所述第三切换请求向所述终端发送第三令牌;

接收所述终端与所述第二无线网络建立第二链接后,发送的所述第三令牌;

通过所述第三令牌对所述终端进行身份验证;

在验证通过时,通过所述第二链接向所述终端发送第四令牌;

接收所述终端通过所述预设可信任链接发送的所述第四令牌;

通过所述第四令牌对所述第二链接进行验证,得到所述第二验证结果;

将所述第二验证结果发送至所述终端。

可选地,在所述将音视频数据由所述蜂窝网切换至所述第一无线网络之后,所述切换方法还包括:

接收所述终端在检测到所述第一无线网络不可用,且第二无线网络可用时,发送的第四切换请求;

根据所述第四切换请求向所述终端发送第二约定标识,并将音视频数据由所述第一无线网络切回所述蜂窝网;

切回所述蜂窝网后,接收所述终端在与所述第二无线网络建立第二链接后,发送的所述第二约定标识;

根据所述第二约定标识进行切换验证,将得到的第三验证结果反馈至所述终端,并在所述第三验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至所述第二无线网络。

可选地,所述根据所述第二约定标识进行切换验证,将得到的第三验证结果反馈至所述终端的步骤包括:

通过所述第二约定标识对所述终端进行身份验证;

在验证通过时,通过所述第二链接向所述终端发送第五令牌;

接收所述终端通过所述预设可信任链接发送的所述第五令牌;

通过所述第五令牌对所述第二链接进行验证,得到所述第三验证结果;

将所述第三验证结果发送至所述终端。

本发明还提供了一种应用服务器,包括:

第二接收模块,用于接收终端通过蜂窝网建立原有通话之后,通过预设可信任连接发送的第一切换请求;

第二处理模块,用于根据所述第一切换请求进行切换验证,将得到的第一验证结果反馈至所述终端,并在所述第一验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至第一无线网络。

本发明的上述技术方案的有益效果如下:

上述方案中,所述音视频业务应用网络的切换方法通过基于蜂窝网络的可信任链接来实现音视频业务应用网络间的数据切换,保持了通话的连续性,降低了对无线带宽的占用,解决了无线网络的可靠性问题。

附图说明

图1为本发明实施例一的音视频业务应用网络的切换方法流程示意图;

图2为本发明实施例二的音视频业务应用网络的切换方法流程示意图;

图3为本发明实施例三的音视频业务应用网络的切换方法流程示意图;

图4为本发明实施例三的音视频业务应用网络的切换系统架构示意图;

图5为本发明实施例三的终端结构示意图;

图6为本发明实施例四的终端结构示意图;

图7为本发明实施例五的应用服务器结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明针对现有的技术中音视频业务应用网络的切换导致通话不连续的问题,提供了多种解决方案,具体如下:

实施例一

如图1所示,本发明实施例一提供的音视频业务应用网络的切换方法,可应用于终端,所述切换方法包括:

步骤11:通过蜂窝网建立原有通话之后,在检测到有可用的第一无线网络时,通过预设可信任链接向应用服务器发送第一切换请求;

步骤12:接收所述应用服务器根据所述第一切换请求进行切换验证后反馈的第一验证结果;

步骤13:在所述第一验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至所述第一无线网络。

本发明实施例一提供的方案通过基于蜂窝网络的可信任链接来实现音视频业务应用网络间的数据切换,保持了通话的连续性,降低了对无线带宽的占用,解决了无线网络的可靠性问题。

具体的,所述接收所述应用服务器根据所述第一切换请求进行切换验证后反馈的第一验证结果的步骤包括:接收所述应用服务器根据所述第一切换请求返回的第一令牌,所述第一令牌用于表示所述音视频切换数据的身份标识;

向所述第一无线网络发起链接,并携带所述第一令牌,与所述第一无线网络建立第一链接,通过所述第一链接利用所述第一令牌使所述应用服务器对所述终端进行身份验证;

接收在验证通过后,所述应用服务器通过所述第一链接反馈的第二令牌;通过所述预设可信任链接利用所述第二令牌使所述应用服务器对所述第一链接进行验证,得到所述第一验证结果;接收所述应用服务器反馈的所述第一验证结果。

进一步的,在所述通过预设可信任链接向应用服务器发送第一切换请求之前,所述切换方法还包括:检测到可用的所述第一无线网络时,向所述应用服务器发送建立所述预设可信任链接的请求;接收所述应用服务器返回的响应信息,并根据所述响应信息与所述应用服务器之间建立所述预设可信任链接。

考虑到终端由蜂窝网切换至第一无线网络之后,可能出现第一无线网络不可用、信号弱或速度慢等问题,本发明实施例一提供了以下两种解决策略:

第一种策略,切回蜂窝网

也就是,在所述将音视频数据由所述蜂窝网切换至所述第一无线网络之后,所述切换方法还包括:

检测到所述第一无线网络不可用,且所述蜂窝网可用时,通过所述预设可信任链接向所述应用服务器发送第二切换请求;接收所述应用服务器根据所述第二切换请求返回的第一约定标识;根据所述第一约定标识保持原有通话,并将音视频数据由所述第一无线网络切回所述蜂窝网。

第二种策略,切换至可用的第二无线网络

针对于支持无线网络之间直接切换的终端,也就是,在所述将音视频数据由所述蜂窝网切换至所述第一无线网络之后,所述切换方法还包括:

检测到所述第一无线网络不可用,且第二无线网络可用时,通过所述预设可信任链接向所述应用服务器发送第三切换请求;接收所述应用服务器根据所述第三切换请求进行切换验证后反馈的第二验证结果;在所述第二验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述第一无线网络切换至所述第二无线网络。

具体的,所述接收所述应用服务器根据所述第三切换请求进行切换验证后 反馈的第二验证结果的步骤包括:接收所述应用服务器根据所述第三切换请求返回的第三令牌;

向所述第二无线网络发起链接,并携带所述第三令牌,与所述第二无线网络建立第二链接,通过所述第二链接利用所述第三令牌使所述应用服务器对所述终端进行身份验证;

接收在验证通过后,所述应用服务器通过所述第二链接反馈的第四令牌;通过所述预设可信任链接利用所述第四令牌使所述应用服务器对所述第二链接进行验证,得到所述第二验证结果;接收所述应用服务器反馈的所述第二验证结果。

针对于不支持无线网络之间直接切换的终端,也就是,在所述将音视频数据由所述蜂窝网切换至所述第一无线网络之后,所述切换方法还包括:

检测到所述第一无线网络不可用,且第二无线网络可用时,通过所述预设可信任链接向所述应用服务器发送第四切换请求;接收所述应用服务器根据所述第四切换请求返回的第二约定标识;

根据所述第二约定标识,保持所述原有通话,并将音视频数据由所述第一无线网络切回所述蜂窝网;切回所述蜂窝网后,与所述第二无线网络之间建立第二链接,通过所述第二链接将所述第二约定标识发送至所述应用服务器;

接收所述应用服务器根据所述第二约定标识进行切换验证后反馈的第三验证结果;在所述第三验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至所述第二无线网络。

具体的,与所述第二无线网络之间建立第二链接,通过所述第二链接将所述第二约定标识发送至所述应用服务器的步骤包括:

向所述第二无线网络发起链接,并携带所述第二约定标识,与所述第二无线网络建立第二链接,通过所述第二链接利用所述第二约定标识使所述应用服务器对所述终端进行身份验证;

所述接收所述应用服务器根据所述第二约定标识进行切换验证后反馈的第三验证结果的步骤包括:接收在验证通过后,所述应用服务器通过所述第二链接反馈的第五令牌;通过所述预设可信任链接利用所述第五令牌使所述应用服务器对所述第二链接进行验证,得到所述第三验证结果;接收所述应用服务器 反馈的所述第三验证结果。

另外,优选的,所述检测到有可用的第一无线网络的步骤包括:检测到存在一无线网络时,对所述无线网络进行可连通性的测试;在测试通过时,确定所述无线网络为可用的第一无线网络。

实施例二

如图2所示,本发明实施例二提供的音视频业务应用网络的切换方法,可应用于应用服务器,所述切换方法包括:

步骤21:接收终端通过蜂窝网建立原有通话之后,通过预设可信任连接发送的第一切换请求;

步骤22:根据所述第一切换请求进行切换验证,将得到的第一验证结果反馈至所述终端,并在所述第一验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至第一无线网络。

本发明实施例二提供的方案通过基于蜂窝网络的可信任链接来实现音视频业务应用网络间的数据切换,保持了通话的连续性,降低了对无线带宽的占用,解决了无线网络的可靠性问题。

具体的,所述根据所述第一切换请求进行切换验证,将得到的第一验证结果反馈至所述终端的步骤包括:根据所述第一切换请求向所述终端发送第一令牌,所述第一令牌用于表示所述音视频切换数据的身份标识;

接收所述终端与所述第一无线网络建立第一链接后,发送的所述第一令牌;通过所述第一令牌对所述终端进行身份验证;在验证通过时,通过所述第一链接向所述终端发送第二令牌;

接收所述终端通过所述预设可信任链接发送的所述第二令牌;通过所述第二令牌对所述第一链接进行验证,得到所述第一验证结果;将所述第一验证结果发送至所述终端。

进一步的,在所述接收终端通过蜂窝网建立原有通话之后,通过预设可信任连接发送的第一切换请求之前,所述切换方法还包括:接收所述终端在检测到可用的所述第一无线网络时,发送的建立所述预设可信任链接的请求;根据所述建立所述预设可信任链接的请求向所述终端发送响应消息,并与所述终端之间建立所述预设可信任链接。

考虑到终端由蜂窝网切换至第一无线网络之后,可能出现第一无线网络不可用、信号弱或速度慢等问题,本发明实施例二提供了以下两种解决策略:

第一种策略,切回蜂窝网

也就是,在所述将音视频数据由所述蜂窝网切换至所述第一无线网络之后,所述切换方法还包括:

接收所述终端检测到所述第一无线网络不可用,且所述蜂窝网可用时,发送的第二切换请求;根据所述第二切换请求向所述终端发送第一约定标识,并将音视频数据由所述第一无线网络切回所述蜂窝网。

第二种策略,切换至可用的第二无线网络

针对于支持无线网络之间直接切换的终端,也就是,在所述将音视频数据由所述蜂窝网切换至所述第一无线网络之后,所述切换方法还包括:接收所述终端在检测到所述第一无线网络不可用,且第二无线网络可用时,发送的第三切换请求;

根据所述第三切换请求进行切换验证,将得到的第二验证结果反馈至所述终端,并在所述第二验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述第一无线网络切换至所述第二无线网络。

具体的,所述根据所述第三切换请求进行切换验证,将得到的第二验证结果反馈至所述终端的步骤包括:根据所述第三切换请求向所述终端发送第三令牌;

接收所述终端与所述第二无线网络建立第二链接后,发送的所述第三令牌;通过所述第三令牌对所述终端进行身份验证;在验证通过时,通过所述第二链接向所述终端发送第四令牌;

接收所述终端通过所述预设可信任链接发送的所述第四令牌;通过所述第四令牌对所述第二链接进行验证,得到所述第二验证结果;将所述第二验证结果发送至所述终端。

针对于不支持无线网络之间直接切换的终端,也就是,在所述将音视频数据由所述蜂窝网切换至所述第一无线网络之后,所述切换方法还包括:接收所述终端在检测到所述第一无线网络不可用,且第二无线网络可用时,发送的第四切换请求;

根据所述第四切换请求向所述终端发送第二约定标识,并将音视频数据由所述第一无线网络切回所述蜂窝网;切回所述蜂窝网后,接收所述终端在与所述第二无线网络建立第二链接后,发送的所述第二约定标识;

根据所述第二约定标识进行切换验证,将得到的第三验证结果反馈至所述终端,并在所述第三验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至所述第二无线网络。

具体的,所述根据所述第二约定标识进行切换验证,将得到的第三验证结果反馈至所述终端的步骤包括:通过所述第二约定标识对所述终端进行身份验证;在验证通过时,通过所述第二链接向所述终端发送第五令牌;

接收所述终端通过所述预设可信任链接发送的所述第五令牌;通过所述第五令牌对所述第二链接进行验证,得到所述第三验证结果;将所述第三验证结果发送至所述终端。

实施例三

本发明实施例三提供了一种结合上述实施例一和实施例二的双方执行主体的音视频业务应用网络的切换方法(蜂窝网切换到无线网),如图3所示,包括:

步骤31:终端向电话应用服务器(AS,Application Server)发起volte呼叫请求;

步骤32:电话AS根据呼叫请求与终端之间建立呼叫;

当用户基于lte蜂窝网络建立起volte的音频、视频通话后,音频、视频数据均使用lte蜂窝网络传输。

步骤33:终端向电话AS发起建立可信任的数据链接1的建立请求;

步骤34:电话AS根据建立请求与终端之间建立可信任的数据链接1;

也就是,在切换前,终端与电话AS建立并保持一个基于蜂窝网络的可信任的数据链接(简称链接1)。

步骤35:终端连接到wifi热点;

当终端发现存在可使用的wifi热点时,与该wifi热点之间建立链接。

步骤36:终端使用链接1向电话AS请求数据链接切换;

通过链接1向电话AS发送准备将语音、视频数据切换到该wifi网络的请求。

步骤37:电话AS通过链接1向终端返回token(令牌)1;

电话AS接到上述请求后向终端返回一个“切换token”(简称token1),用于表示该次的语音、视频数据切换的身份标识。

步骤38:终端使用wifi建立链接2(携带token1);

终端收到token1后通过该wifi网络发起链接(链接2),并发送token1作为标识。

步骤39:电话AS通过链接2向终端返回token2;

链接2建立后,电话AS收到token1后,返回“验证token”(简称token2)给终端。

步骤310:终端使用链接1向电话AS验证token2;

终端通过可信任的链接1将token2发送给电话AS,以便验证链接2的合法性。

步骤311:电话AS向终端反馈确认的响应信息,并将原volte音视频数据切换到链接2;

电话AS服务器验证通过token2后,“保持”原有通话,并在新的链接建立好后切换到新的链接上。

步骤312:终端与电话AS之间通过链接2传输数据。

上述蜂窝网切换到无线网的方案概括来说就是:在volte通话已建立的前提下,在4G上建立可信任的数据链接,用于通话的切换和状态维护;如果wifi网络可用,在wifi上建立音视频连接;通过可信任链接申请切换;断开原有volte连接,实现音视频切换到wifi网络。

考虑到切换后的无线网可能会出现不能使用的诸多情况,本发明实施例三还提供了无线网切回蜂窝网以及无线网切换至另一无线网的方案,概述如下:

无线网向蜂窝网切换

检测到切换后的wifi网络不可用、信号弱或速度慢,则在蜂窝网上建立音视频连接;通过可信任链接申请切换;断开原有wifi连接,实现音视频切换到蜂窝网络。

无线网向另一无线网切换

检测到wifi-1网络不可用、信号弱或速度慢,且wifi-2网络可用,则在wifi-2上建立音视频连接;通过可信任链接申请切换;断开原有wifi-1连接,实现音 视频切换到wifi-2网络。

本发明实施例三提供的音视频业务应用网络的切换方法可应用在如图4所示的系统中,其中,主叫终端可通过蜂窝网与会话边界控制器(SBC,Session Border Controller)建立可信任链接,然后传递给电话AS;可通过wifi由互联网将音视频数据发送至SBC,然后传递给电话AS和与被叫终端相交互的SBC,被叫终端可通过蜂窝网与对应的SBC进行信息传递。

另外,本发明实施例三中涉及的终端可采用如图5所示的终端结构,终端包括可通过蜂窝网与AS建立可信任链接的通讯处理器,以及可通过wifi进行信息传递的应用处理器。

由上可知,本发明实施例三提供的方案通过基于蜂窝网络的可信任链接来实现音视频业务应用网络间(比如蜂窝网络和wifi网络间)的数据切换,保证了通话的连续性,并且该方案充分利用4G大网能力,适用于volte,切换可信任,可管理,可计费,降低了对无线带宽的占用,避免了wifi可靠性的问题,可降低网络建设成本。

实施例四

如图6所示,本发明实施例四提供的终端包括:

第一发送模块61,用于通过蜂窝网建立原有通话之后,在检测到有可用的第一无线网络时,通过预设可信任链接向应用服务器发送第一切换请求;

第一接收模块62,用于接收所述应用服务器根据所述第一切换请求进行切换验证后反馈的第一验证结果;

第一处理模块63,用于在所述第一验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至所述第一无线网络。

本发明实施例四提供的方案通过基于蜂窝网络的可信任链接来实现音视频业务应用网络间的数据切换,保持了通话的连续性,降低了对无线带宽的占用,解决了无线网络的可靠性问题。

具体的,所述第一接收模块包括:第一接收子模块,用于接收所述应用服务器根据所述第一切换请求返回的第一令牌,所述第一令牌用于表示所述音视频切换数据的身份标识;

第一处理子模块,用于向所述第一无线网络发起链接,并携带所述第一令 牌,与所述第一无线网络建立第一链接,通过所述第一链接利用所述第一令牌使所述应用服务器对所述终端进行身份验证;第二接收子模块,用于接收在验证通过后,所述应用服务器通过所述第一链接反馈的第二令牌;

第二处理子模块,用于通过所述预设可信任链接利用所述第二令牌使所述应用服务器对所述第一链接进行验证,得到所述第一验证结果;第三接收子模块,用于接收所述应用服务器反馈的所述第一验证结果。

进一步的,所述终端还包括:第二发送模块,用于所述第一发送模块执行操作之前,检测到可用的所述第一无线网络时,向所述应用服务器发送建立所述预设可信任链接的请求;第三处理模块,用于接收所述应用服务器返回的响应信息,并根据所述响应信息与所述应用服务器之间建立所述预设可信任链接。

考虑到终端由蜂窝网切换至第一无线网络之后,可能出现第一无线网络不可用、信号弱或速度慢等问题,本发明实施例四提供了以下两种解决策略:

第一种策略,切回蜂窝网

也就是,所述终端还包括:第三发送模块,用于所述第一处理模块执行操作之后,检测到所述第一无线网络不可用,且所述蜂窝网可用时,通过所述预设可信任链接向所述应用服务器发送第二切换请求;

第三接收模块,用于接收所述应用服务器根据所述第二切换请求返回的第一约定标识;第四处理模块,用于根据所述第一约定标识保持原有通话,并将音视频数据由所述第一无线网络切回所述蜂窝网。

第二种策略,切换至可用的第二无线网络

针对于支持无线网络之间直接切换的终端,也就是,所述终端还包括:第四发送模块,用于所述第一处理模块执行操作后,检测到所述第一无线网络不可用,且第二无线网络可用时,通过所述预设可信任链接向所述应用服务器发送第三切换请求;

第四接收模块,用于接收所述应用服务器根据所述第三切换请求进行切换验证后反馈的第二验证结果;第五处理模块,用于在所述第二验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述第一无线网络切换至所述第二无线网络。

具体的,所述第四接收模块包括:第三接收子模块,用于接收所述应用服 务器根据所述第三切换请求返回的第三令牌;

第三处理子模块,用于向所述第二无线网络发起链接,并携带所述第三令牌,与所述第二无线网络建立第二链接,通过所述第二链接利用所述第三令牌使所述应用服务器对所述终端进行身份验证;第四接收子模块,用于接收在验证通过后,所述应用服务器通过所述第二链接反馈的第四令牌;

第四处理子模块,用于通过所述预设可信任链接利用所述第四令牌使所述应用服务器对所述第二链接进行验证,得到所述第二验证结果;第五接收子模块,用于接收所述应用服务器反馈的所述第二验证结果。

针对于不支持无线网络之间直接切换的终端,也就是,所述终端还包括:第五发送模块,用于在所述第一处理模块执行操作后,检测到所述第一无线网络不可用,且第二无线网络可用时,通过所述预设可信任链接向所述应用服务器发送第四切换请求;

第五接收模块,用于接收所述应用服务器根据所述第四切换请求返回的第二约定标识;第六处理模块,用于根据所述第二约定标识,保持所述原有通话,并将音视频数据由所述第一无线网络切回所述蜂窝网;

第七处理模块,用于切回所述蜂窝网后,与所述第二无线网络之间建立第二链接,通过所述第二链接将所述第二约定标识发送至所述应用服务器;第六接收模块,用于接收所述应用服务器根据所述第二约定标识进行切换验证后反馈的第三验证结果;第八处理模块,用于在所述第三验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至所述第二无线网络。

具体的,所述第七处理模块包括:第五处理子模块,用于向所述第二无线网络发起链接,并携带所述第二约定标识,与所述第二无线网络建立第二链接,通过所述第二链接利用所述第二约定标识使所述应用服务器对所述终端进行身份验证;

所述第六接收模块包括:第六接收子模块,用于接收在验证通过后,所述应用服务器通过所述第二链接反馈的第五令牌;

第六处理子模块,用于通过所述预设可信任链接利用所述第五令牌使所述应用服务器对所述第二链接进行验证,得到所述第三验证结果;第七接收子模块,用于接收所述应用服务器反馈的所述第三验证结果。

另外,优选的,所述第一发送模块包括:测试子模块,用于检测到存在一无线网络时,对所述无线网络进行可连通性的测试;确定子模块,用于在测试通过时,确定所述无线网络为可用的第一无线网络。

其中,上述实施例一和实施例三中涉及终端侧的音视频业务应用网络的切换方法的所述实现实施例均适用于该终端的实施例中,也能达到相同的技术效果。

实施例五

如图7所示,本发明实施例五提供的应用服务器包括:

第二接收模块71,用于接收终端通过蜂窝网建立原有通话之后,通过预设可信任连接发送的第一切换请求;

第二处理模块72,用于根据所述第一切换请求进行切换验证,将得到的第一验证结果反馈至所述终端,并在所述第一验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至第一无线网络。

本发明实施例五提供的方案通过基于蜂窝网络的可信任链接来实现音视频业务应用网络间的数据切换,保持了通话的连续性,降低了对无线带宽的占用,解决了无线网络的可靠性问题。

具体的,所述第二处理模块包括:第一发送子模块,用于根据所述第一切换请求向所述终端发送第一令牌,所述第一令牌用于表示所述音视频切换数据的身份标识;

第八接收子模块,用于接收所述终端与所述第一无线网络建立第一链接后,发送的所述第一令牌;第一验证子模块,用于通过所述第一令牌对所述终端进行身份验证;第二发送子模块,用于在验证通过时,通过所述第一链接向所述终端发送第二令牌;

第九接收子模块,用于接收所述终端通过所述预设可信任链接发送的所述第二令牌;第二验证子模块,用于通过所述第二令牌对所述第一链接进行验证,得到所述第一验证结果;第三发送子模块,用于将所述第一验证结果发送至所述终端。

进一步的,所述应用服务器还包括:第七接收模块,用于所述第二接收模块执行操作前,接收所述终端在检测到可用的所述第一无线网络时,发送的建 立所述预设可信任链接的请求;第九处理模块,用于根据所述建立所述预设可信任链接的请求向所述终端发送响应消息,并与所述终端之间建立所述预设可信任链接。

考虑到终端由蜂窝网切换至第一无线网络之后,可能出现第一无线网络不可用、信号弱或速度慢等问题,本发明实施例五提供了以下两种解决策略:

第一种策略,切回蜂窝网

也就是,所述应用服务器还包括:第八接收模块,用于所述第二处理模块执行操作后,接收所述终端检测到所述第一无线网络不可用,且所述蜂窝网可用时,发送的第二切换请求;第十处理模块,用于根据所述第二切换请求向所述终端发送第一约定标识,并将音视频数据由所述第一无线网络切回所述蜂窝网。

第二种策略,切换至可用的第二无线网络

针对于支持无线网络之间直接切换的终端,也就是,所述应用服务器还包括:第九接收模块,用于所述第二处理模块执行操作后,接收所述终端在检测到所述第一无线网络不可用,且第二无线网络可用时,发送的第三切换请求;

第十一处理模块,用于根据所述第三切换请求进行切换验证,将得到的第二验证结果反馈至所述终端,并在所述第二验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述第一无线网络切换至所述第二无线网络。

具体的,所述第十一处理模块包括:第四发送子模块,用于根据所述第三切换请求向所述终端发送第三令牌;

第十接收子模块,用于接收所述终端与所述第二无线网络建立第二链接后,发送的所述第三令牌;第三验证子模块,用于通过所述第三令牌对所述终端进行身份验证;第五发送子模块,用于在验证通过时,通过所述第二链接向所述终端发送第四令牌;

第十一接收子模块,用于接收所述终端通过所述预设可信任链接发送的所述第四令牌;第四验证子模块,用于通过所述第四令牌对所述第二链接进行验证,得到所述第二验证结果;第六发送子模块,用于将所述第二验证结果发送至所述终端。

针对于不支持无线网络之间直接切换的终端,也就是,所述应用服务器还 包括:第十接收模块,用于所述第二处理模块执行操作后,接收所述终端在检测到所述第一无线网络不可用,且第二无线网络可用时,发送的第四切换请求;第十二处理模块,用于根据所述第四切换请求向所述终端发送第二约定标识,并将音视频数据由所述第一无线网络切回所述蜂窝网;

第十一接收模块,用于切回所述蜂窝网后,接收所述终端在与所述第二无线网络建立第二链接后,发送的所述第二约定标识;第十三处理模块,用于根据所述第二约定标识进行切换验证,将得到的第三验证结果反馈至所述终端,并在所述第三验证结果指示验证通过时,保持所述原有通话,并将音视频数据由所述蜂窝网切换至所述第二无线网络。

具体的,所述第十三处理模块包括:第五验证子模块,用于通过所述第二约定标识对所述终端进行身份验证;第七发送子模块,用于在验证通过时,通过所述第二链接向所述终端发送第五令牌;

第十二接收子模块,用于接收所述终端通过所述预设可信任链接发送的所述第五令牌;第六验证子模块,用于通过所述第五令牌对所述第二链接进行验证,得到所述第三验证结果;第八发送子模块,用于将所述第三验证结果发送至所述终端。

其中,上述实施例一和实施例三中涉及应用服务器侧的音视频业务应用网络的切换方法的所述实现实施例均适用于该应用服务器的实施例中,也能达到相同的技术效果。

需要说明的是,此说明书中所描述的许多功能部件都被称为模块/子模块,以便更加特别地强调其实现方式的独立性。

本发明实施例中,模块/子模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。

实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设 备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。

在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1