网络切换方法、装置、存储介质和终端与流程

文档序号:19665265发布日期:2020-01-10 21:34阅读:155来源:国知局
网络切换方法、装置、存储介质和终端与流程

本申请涉及终端应用技术领域,尤其涉及一种网络切换方法、装置、存储介质和终端。



背景技术:

5g(5fifth-generation,第五代移动通信技术)网络肩负着满足未来通信的全新需求的重任,将是实现全面连接、全面移动信息化的重要基石,并且经由诸多全新的应用方式,将改变我们的生活。随着5g网络在终端的进一步使用,5g终端的通话解决方案也越来越受业界的重视。



技术实现要素:

本申请实施例提供一种网络切换方法、装置、存储介质和终端,提高了终端通信质量。

本申请实施例提供一种网络切换方法,应用于第一终端,包括:

当检测到与第二终端的通话请求时,确定当前所连的第一网络所在蜂窝小区是否支持通话业务;

若否,则搜索当前可连接的候选网络,得到候选网络集合,其中,所述候选网络的网络类型与所述第一网络的网络类型不同;

从所述候选网络集合中选取第二网络;

将所述第一网络切换为所述第二网络,并通过所述第二网络响应所述通话请求,以与所述第二终端建立通信连接;

当检测到所述通信连接断开时,将所述第二网络切换为所述第一网络。

相应的,本申请实施例提供了一种网络切换装置,应用于第一终端,包括:

检测单元,用于当检测到与第二终端的通话请求时,确定当前所连的第一网络所在蜂窝小区是否支持通话业务;

搜索单元,用于若否,则搜索当前可连接的候选网络,得到候选网络集合,其中,所述候选网络的网络类型与所述第一网络的网络类型不同;

选取单元,用于从所述候选网络集合中选取第二网络;

第一切换单元,用于将所述第一网络切换为所述第二网络,并通过所述第二网络响应所述通话请求,以与所述第二终端建立通信连接;

第二切换单元,用于当检测到所述通信连接断开时,将所述第二网络切换为所述第一网络。

可选的,在一些实施例中,所述检测单元包括获取子单元、提取子单元和判断子单元;

所述获取子单元,用于获取所述第一网络的网络信息;

所述提取子单元,用于从所述网络信息中提取通话指示标识,其中,所述通话指示标识指示所述第一网络是否支持通话业务;

所述判断子单元,用于根据所述通话指示标识判断所述第一网络是否支持通话业务。

相应的,本申请实施例还提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序适于中央处理器进行调用,用于执行本申请实施例任一提供的网络切换方法中的步骤。

相应的,本申请实施例还提供了一种终端,包括:中央处理器和存储器;所述存储器中存储有计算机程序,所述中央处理器通过调用所述存储器中存储的所述计算机程序,用于执行本申请实施例任一提供的网络切换方法中的步骤。

本申请实施例公开了一种网络切换方法、装置、存储介质和终端,该方法包括:当检测到与第二终端的通话请求时,确定当前所连的第一网络所在蜂窝小区是否支持通话业务;若否,则搜索当前可连接的候选网络,得到候选网络集合;然后,从该候选网络集合中选取第二网络;并将第一网络切换为第二网络,并通过第二网络响应上述通话请求,以与第二终端建立通信连接;当检测到该通信连接断开时,将第二网络切换为第一网络。本方案旨在由于不同类型的网络所支持的业务不同,在用户进行通话连接时,若终端当前所连网络不具备通话功能,将从当前所连网络位置附近搜索其他支持通话业务的网络,以实现通信连接,从而保证终端功能的正常使用,并提升了终端所连网络的有效性及使用效率,并同时提升了终端的通信质量。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的网络切换方法的场景示意图。

图2是本申请实施例提供的网络切换方法的第一种流程示意图。

图3是本申请实施例提供的网络切换方法的第二种流程示意图。

图4是本申请实施例提供的网络切换装置的第一种结构示意图。

图5是本申请实施例提供的网络切换装置的第二种结构示意图。

图6是本申请实施例提供的网络切换终端的具体结构框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供一种网络切换方法、装置、存储介质和终端。其中,该网络切换装置可以集成在网络设备中,该网络设备可以是服务器,也可以是终端等设备。

例如,如图1所示,以该网络切换装置集成在第一终端中为例。该第一终端在检测到与第二终端的通话请求时;首先,确定当前所连的第一网络所在蜂窝小区是否支持通话业务;若否,则搜索当前可连接的支持通话业务的候选网络,并得到候选网络集合,然后;在候选网络集合中选取第二网络,其中,该第二网络的网络类型与第一网络的网络类型不同;然后,将第一网络切换为第二网络,并通过第二网络响应通话请求,达到与第二终端建立通信连接的目的;再然后,从第一网络的网络信息中提取信号识别标识,并通过该信号识别标识识别第一网络信号源位置;最后,当检测到通信连接断开时,基于第一网络信号源的位置将第二网络切换为第一网络。

以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。

本实施例将从网络切换装置的角度进行描述,该网络切换装置具体可以集成在网络设备中,该网络设备可以是服务器,也可以是终端等设备;其中,所述终端可以包括智能手机、平板电脑等设备。

请参阅图2,图2为本申请实施例提供的网络切换方法的第一种流程示意图。所述方法具体流程如下:

步骤101、当检测到与第二终端的通话请求时,确定当前所连的第一网络所在蜂窝小区是否支持通话业务。

在一些实施例中,检测到的第一终端与第二终端的通话请求,可以是第一终端向第二终端发送的通话请求,即第一终端拨打电话;也可以是第一终端接收到的第二终端向第一终端发送的通话请求,即第一终端接听电话。

其中,当第一终端对于第二终端发送的通话请求,可以选择接听或者不接听,当选择不接听时,第一终端将不会进行网络的切换,仍处于连接第一网络的状态;当第一终端向第二终端发送通话请求时,第二终端也可以选择接听或者不接听,同理,当第二终端选择不接听时,第一终端也不会进行网络的切换。

在一些实施例中,当第一终端与第二终端建立通信连接时,步骤“确定当前所连的第一网络所在蜂窝小区是否支持通话业务”,可以包括以下流程:

获取所述第一网络的网络信息;从所述网络信息中提取通话指示标识,其中,所述通话指示标识指示所述第一网络是否支持通话业务;根据所述通话指示标识判断所述第一网络是否支持通话业务。

其中,第一网络的网络信息可以包括频段信息、频点信息、第一网络所在蜂窝小区的识别信息及第一网络网络基站的识别信息等等,上述信息中至少包含可以用于指示网络是否支持通话业务的通话指示标识。

步骤102、搜索当前可连接的候选网络,得到候选网络集合,其中,所述候选网络的网络类型与所述第一网络的网络类型不同。

在一些实施例中,在判断第一网络所在蜂窝小区是否支持通话业务过程中会出现两种情况。

其中,若第一网络所在蜂窝小区支持通话业务,则当第一终端检测到与第二终端的通话请求时,只需通过第一网络响应该通话请求,从而完成与第二终端的通信连接。

其中,若第一网络所在蜂窝小区不支持通话业务,则需要在第一终端当前所在位置附近搜索可连接的候选网络集合,并从中筛选出与第一网络网络类型不同的网络,也就是所筛选出的网络主要目的在于支持通话业务,从而完成与第二终端的通信连接。

其中,所筛选出的网络可以是1g、2g、3g或4g网络通信系统。1g网络通信系统属于模拟蜂窝网络,第一代移动通信技术使用了多重蜂窝基站,允许用户在通话期间自由移动并在相邻基站之间无缝传输通话;2g网络通信系统属于数字网络,第二代移动通信技术使用了数字传输取代模拟,并提高了电话寻找网络的效率,并因基站的大量设立缩短了基站的间距,并使单个基站需要承担的覆盖面积缩小,有助于提供更高质量的信号覆盖;3g网络通信系统属于高速ip数据网络,第三代移动通信技术的最大特点是在数据传输中使用分组交换取代了电路交换,电路交换使手机与手机之间进行语音等数据传输,分组交换则将语音等转换为数字格式,通过互联网进行包括语音、视频和其它多媒体内容在内的数据包传输;4g网络通信系统属于全ip数据网络,第四代移动通信技术所有语音通话将通过数字转换转换为voip(voiceoverinternetprotocol,基于ip的语音传输),因此在4g网络进行通话,将可以依靠有线或无线网络而不一定需要移动信号覆盖。

步骤103、从所述候选网络集合中选取第二网络。

在一些实施例中,在支持通话业务的网络集合中选取网络与第二终端进行通信连接的方式可以是:确定所述候选网络集合中每一候选网络的信号强度;基于所述信号强度对所述每一候选网络进行排列。

其中,上述候选网络中信号强度越强的会成为网络切换的优先选择项,而当排在前列的候选网络出现无法连接的情况时,会按照信号强度由强到弱的优先级来进行选取,目的在于选取最优的支持通话业务的第二网络来完成与第二终端的通话请求。

在一些实施例中,在支持通话业务的网络集合中选取网络与第二终端进行通信连接的方式还可以是:确定所述候选网络集合中每一候选网络的网络类型;获取所述网络类型对应的通话网络连接优先级;根据所述通话网络连接优先级对所述每一候选网络进行排列。

其中,确定上述候选网络的网络类型目的在于对每一候选网络的通话质量进行优先级的划分,通话质量最优的候选网络会成为网络切换的优先选择项,用户可以选择依据通话质量的优先级对候选网络进行依次选择,目的在于选取到最优的支持通话的第二网络。

步骤104、将所述第一网络切换为所述第二网络,并通过所述第二网络响应所述通话请求,以与所述第二终端建立通信连接。

在一些实施例中,将所述第一网络切换为第二网络,目的在于能够选择支持通话业务的网络来完成与第二终端建立通信连接。

例如,在5g网络通信系统部署的初期,很多运营商在5g网络上不能给终端提供通话服务,因此在终端需要进行通话业务的时候,要将5g网络切换为其他支持通话业务的网络来满足通话需求。此处,以5g网络回落到4g网络为例,一般采用的方式是eps(evolvedpacketststem,演进的分组系统)fallback(回退)。其工作流程是第一终端连接5g网络蜂窝小区,也就是ng-ran(5g的无线接入网),其中,该ng-ran可以包括gnb(向用户提供nr(newradio,新空口)用户面和控制面协议终端的节点,并且经由ng接口连接到5gc)、ng-enb(向用户提供e-utra(evolved-umtsterrestrialradioaccess,进化的陆地无线接入)用户面和控制面协议终端的节点,并且经由ng接口连接到5gc)、5gc(5g核心网)及ng接口(无线接入网和5g核心网之间的接口)等等。核心网发现该5g网络蜂窝小区不支持通话业务,因此,在该5g网络蜂窝小区附近搜索到4g网络蜂窝小区,而该4g网络蜂窝小区可以基于volte(voiceoverlong-termevolution,长期演进语音承载)给终端提供通话服务,并在该4g网络蜂窝小区建立通信连接,在5g网络切换4g网络过程中,需要重新在4g网络蜂窝小区再次发起通话请求,以完成与第二终端的通信连接。

其中,上述volte技术的含义是一个面向手机和数据终端的高速无线通信标准。它基于ims(ip多媒体子系统)网络,在lte(long-termevolution,长期演进)上使用为controlplane(控制层面)和mediaplane(语音服务的媒体层面)特制的配置文件,这使语音服务作为数据流在lte数据承载网络中传输,而不再需维护和依赖传统的电路交换语音网络。volte技术的优点在于用户接通等待时间更短,以及更高质量、更自然的语音视频通话效果。

在一些实施例中,上述第一终端存在有两张sim卡的情况,具体可以是:

所述第一终端可以包括第一sim卡和第二sim卡,所述第一sim卡连接所述第一网络,所述第二sim卡连接第三网络,其中,所述第一网络与所述第三网络的网络类型不同,所述第一终端当前通过第一sim卡与所述第二终端建立通信连接,包括;

当所述第一网络所在蜂窝小区不支持通话业务时,判断所述第三网络所在蜂窝小区是否支持通话业务;若是,则将所述第一网络切换为所述第三网络,并通过所述第三网络响应所述通话请求,以与所述第二终端建立通信连接;若否,则执行搜索当前可连接的候选网络,得到候选网络集合,其中,所述候选网络的网络类型与第一网络的网络类型不同的步骤。

在一些实施例中,若上述第一sim卡连接的第一网络所在蜂窝小区支持通话业务,则当第一终端检测到与第二终端的通话请求时,无需执行网络切换操作,只需通过第一网络响应该通话请求,以完成与第二终端的通信连接。

步骤105、当检测到所述通信连接断开时,将所述第二网络切换为所述第一网络。

在一些实施例中,在将所述第二网络切换为所述第一网络之前,还可以包括:记录所述第一网络的网络消息;从所述网络信息中提取信号识别标识,其中,所述信号识别标识用于识别所述第一网络的信号源位置;

所述将所述第二网络切换为所述第一网络,可以包括:根据所述信号识别标识识别所述第一网络的信号源位置;基于所述信号源位置将所述第二网络切换为所述第一网络。

在一些实施例中,第一终端在完成与第二终端的通信请求之后,想重新连接第一网络,也就是在建立通信连接之前第一终端所连的网络,需要对第一终端所连的第一网络的信号源位置进行定位,并基于此信号源位置来搜索到第一网络,从而实现第二网络到第一网络的切换。

其中,第一网络的网络信息可以包括频段信息、频点信息、第一网络所在蜂窝小区的识别信息及第一网络网络基站的识别信息等等,上述信息中至少包含可以用于第一终端信号源识别的信号识别标识。

本实施例提供的网络切换方法,包括:首先,检测到与第二终端的通话请求,并判断出所连的第一网络所在蜂窝小区不支持通话业务,因此,重新搜索当前可连接的候选网络,得到候选网络集合,其中,所述候选网络的网络类型支持通话业务,并从该候选网络集合中选取第二网络,随后将第一网络切换为第二网络,并通过第二网络响应通话请求,以与第二终端建立通信连接,然后,记录第一网络的信号源位置,在检测到通信连接断开时,将第二网络切换为第一网络。本实施例旨在由于不同类型的网络所支持的业务不同,在用户进行通话连接时,由于5g网络不具备通话功能,将从当前所连5g网络位置附近搜索其他支持通话业务的网络,以实现通信连接;当通信连接断开时,将网路切换至通信连接前所连5g网络,从而保证终端功能的正常使用,并提升了终端所连网络的有效性及使用效率,并同时提升了终端的通信质量。

根据上一个实施例所描述的方法,以下将举例作进一步详细说明。

本实施例将从网络切换装置的角度进行描述,该网络切换装置具体集成在智能手机中,其中,第一终端为手机a、第二终端为手机b。请参阅图3,一种网络切换方法,具体步骤可以如下:

步骤201、手机a检测到与手机b的通话请求。

在一些实施例中,检测到的手机a与手机b的通话请求,可以是手机a向手机b发送的通话请求,即手机a拨打电话;也可以是手机a接收到的手机b向手机a发送的通话请求,即手机a接听电话。

其中,当手机a对于手机b发送的通话请求,可以选择接听或者不接听,当选择不接听时,手机a将不会进行网络的切换,仍处于连接第一网络的状态;当手机a向手机b发送通话请求时,手机b也可以选择接听或者不接听,同理,当手机b选择不接听时,手机a也不会进行网络的切换。

步骤202、判断当前所连的第一网络所在蜂窝小区是否支持通话业务。

在一些实施例中,当手机a与手机b建立通信连接时,所述确定当前所连的第一网络所在蜂窝小区是否支持通话业务,可以包括:获取第一网络的网络信息;从网络信息中提取通话指示标识,其中,该通话指示标识指示第一网络是否支持通话业务;根据该通话指示标识判断第一网络是否支持通话业务。

其中,第一网络的网络信息可以包括频段信息、频点信息、第一网络所在蜂窝小区的识别信息及第一网络网络基站的识别信息等等,上述信息中至少包含可以用于指示网络是否支持通话业务的通话指示标识。

步骤203、通过第一网络响应通话请求,以与手机b建立通信连接。

其中,若第一网络所在蜂窝小区支持通话业务,则当手机a检测到与手机b的通话请求时,只需通过第一网络响应该通话请求,从而完成与手机b的通信连接。

步骤204、则搜索当前可连接的候选网络,得到候选网络集合,其中,该候选网络的网络类型与第一网络的网络类型不同。

其中,若第一网络所在蜂窝小区不支持通话业务,则需要在手机a当前所在位置附近搜索可连接的候选网络集合,并从中筛选出与第一网络网络类型不同的网络,也就是所筛选出的网络主要目的在于支持通话业务,从而完成与手机b的通信连接。

步骤205、从候选网络集合中选取第二网络。

在一些实施例中,在支持通话业务的网络集合中选取网络与手机b进行通信连接的方式以下介绍两种:

第一种:确定所述候选网络集合中每一候选网络的信号强度;基于所述信号强度对所述每一候选网络进行排列。

其中,上述候选网络中信号强度越强的会成为网络切换的优先选择项,而当排在前列的候选网络出现无法连接的情况时,会按照信号强度由强到弱的优先级来进行选取,目的在于选取最优的支持通话业务的第二网络来完成与第二终端的通话请求。

第二种:确定所述候选网络集合中每一候选网络的网络类型;获取所述网络类型对应的通话网络连接优先级;根据所述通话网络连接优先级对所述每一候选网络进行排列。

其中,确定上述候选网络的网络类型目的在于对每一候选网络的通话质量进行优先级的划分,通话质量最优的候选网络会成为网络切换的优先选择项,用户可以选择依据通话质量的优先级对候选网络进行依次选择,目的在于选取到最优的支持通话的第二网络。

步骤206、将第一网络切换为第二网络,并通过第二网络响应通话请求,以与手机b建立通信连接。

在一些实施例中,将第一网络切换为第二网络,目的在于能够选择支持通话业务的网络来完成与第二终端建立通信连接。

在一些实施例中,手机a可能存在有两张sim卡的情况,具体可以是:手机a可以包括第一sim卡和第二sim卡,第一sim卡连接第一网络,第二sim卡连接第三网络,其中,第一网络与第三网络的网络类型不同,手机a当前通过第一sim卡与手机b建立通信连接,可以包括;

当第一网络所在蜂窝小区不支持通话业务时,判断第三网络所在蜂窝小区是否支持通话业务;若是,则将第一网络切换为第三网络,并通过第三网络响应通话请求,以与手机b建立通信连接;若否,则执行搜索当前可连接的候选网络,得到候选网络集合,其中,所述候选网络的网络类型与第一网络的网络类型不同的步骤。

在一些实施例中,若上述第一sim卡连接的第一网络所在蜂窝小区支持通话业务,则当手机a检测到与手机b的通话请求时,无需执行网络切换操作,只需通过第一网络响应该通话请求,实现与手机b的通信连接。

步骤207、记录第一网络的网络消息。

在一些实施例中,在将第二网络切换为第一网络之前,还可以包括:记录所述第一网络的网络消息;从所述网络信息中提取信号识别标识,其中,所述信号识别标识用于识别所述第一网络的信号源位置。

其中,第一网络的网络信息可以包括频段信息、频点信息、第一网络所在蜂窝小区的识别信息及第一网络网络基站的识别信息等等,上述信息中至少包含可以用于第一终端信号源识别的信号识别标识。

步骤208、当检测到与手机b通信连接断开时,将第二网络切换为第一网络。

在一些实施例中,将第二网络切换为第一网络,可以包括:根据所述信号识别标识识别所述第一网络的信号源位置;基于所述信号源位置将所述第二网络切换为所述第一网络。

其中,手机a在完成与手机b的通信请求之后,想重新连接第一网络,也就是在建立通信连接之前手机a所连的网络,需要对手机a所连的第一网络的信号源位置进行定位,并基于此信号源位置来搜索到第一网络,从而实现第二网络到第一网络的切换。

综上所述,以5g网络作为第一网络,4g网络作为第二网络举例说明如下:首先,手机b向手机a所在5g网络所在蜂窝小区发起通话请求,因5g网络不支持通话业务,因此,手机a发出通知指令,使手机b与附近最优4g网络进行通信连接,并同时记录下当前5g网络所在蜂窝小区的频段、频点信息等;然后手机b与上述4g网络所在蜂窝小区建立通信连接;当通话结束后,基于上述记录的5g网络的频段、频点信息,4g网络会自动向该5g网络所在小区发起注册,使手机a重新连接至5g网络的环境下。

由上可知,本实施例提供的网络切换方法可以在第一终端检测到与第二终端的通话请求时,在当前所连的第一网络所在蜂窝小区不支持通话业务的前提下,搜索当前可连接的候选网络,得到候选网络集合,其中,所述候选网络支持通话业务,然后,从该候选网络集合中选取第二网络,并将第一网络切换为第二网络,随后通过第二网络响应通话请求,以与第二终端建立通信连接,然后,记录第一网络的信号源位置,当检测到通信连接断开时,将第二网络切换为第一网络。本实施例旨在由于不同类型的网络所支持的业务不同,在用户进行通话连接时,若当前所连网络不具备通话功能,将从当前所连网络位置附近搜索其他支持通话业务的网络,以实现通信连接;当通信连接断开时,将网络切换至进行通话连接前所连网络,从而保证了终端功能的正常使用,并提升了终端所连网络的有效性及使用效率,并同时提升了终端的通信质量。

为了更好地实施以上方法,本申请实施例还提供了一种网络切换装置,如图4所示,可以包括检测单元301、搜索单元302、选取单元303、第一切换单元304和第二切换单元305,具体可以如下:

(1)检测单元301;

检测单元301,用于当检测到与第二终端的通话请求时,确定当前所连的第一网络所在蜂窝小区是否支持通话业务。

可选的,在一些实施例中,如图5所示,该网络切换装置中的检测单元301可以包括获取子单元3011、提取子单元3012和判断子单元3013;

所述获取子单元3011,用于获取所述第一网络的网络信息;

所述提取子单元3012,用于从所述网络信息中提取通话指示标识,其中,所述通话指示标识指示所述第一网络是否支持通话业务;

所述判断子单元3013,用于根据所述通话指示标识判断所述第一网络是否支持通话业务。

其中,具体的检测方式可参见前面的方法实施例,在此不再赘述。

(2)搜索单元302;

搜索单元302,用于若否,则搜索当前可连接的候选网络,得到候选网络集合,其中,所述候选网络的网络类型与所述第一网络的网络类型不同。

例如,该搜索单元302,具体可以用于若第一网络所在蜂窝小区不支持通话业务,则需要在第一终端当前所在位置附近搜索可连接的候选网络集合,并从中筛选出与第一网络网络类型不同的网络,也就是所筛选出的网络主要目的在于支持通话业务,从而完成与第二终端的通信连接。

(3)选取单元303;

选取单元303,用于从所述候选网络集合中选取第二网络。

例如,该选取单元303,具体可以用于确定所述候选网络集合中每一候选网络的信号强度,基于所述信号强度对所述每一候选网络进行排列。

例如,该选取单元303,具体可以用于确定所述候选网络集合中每一候选网络的网络类型,获取所述网络类型对应的通话网络连接优先级,根据所述通话网络连接优先级对所述每一候选网络进行排列。

其中,该具体的选取方式可参见前面的方法实施例,在此不再赘述。

(4)第一切换单元304;

第一切换单元304,用于将所述第一网络切换为所述第二网络,并通过所述第二网络响应所述通话请求,以与所述第二终端建立通信连接。

在一些实施例中,该第一切换单元304,具体可以用于当第一终端检测到第二终端的通话请求时,在第一终端所连的第一网络所在蜂窝小区不支持通话业务的前提下,为了能够完成与第二终端的通信连接,将第一网络切换为支持通话业务的第二网络来实现。

其中,该具体切换过程可参见前面的方法实施例,在此不再赘述。

在一些实施例中,该第一切换网络304,还可以用于所述第一终端包括第一sim卡和第二sim卡,所述第一sim卡连接所述第一网络,所述第二sim卡连接第三网络,其中,所述第一网络与所述第三网络的网络类型不同,所述第一终端当前通过第一sim卡与所述第二终端建立通信连接,可以包括;

当所述第一网络所在蜂窝小区不支持通话业务时,判断所述第三网络所在蜂窝小区是否支持通话业务;若是,则将所述第一网络切换为所述第三网络,并通过所述第三网络响应所述通话请求,以与所述第二终端建立通信连接;若否,则执行搜索当前可连接的候选网络,得到候选网络集合,其中,所述候选网络的网络类型与第一网络的网络类型不同的步骤。

(5)第二切换单元305;

第二切换单元305,用于当检测到所述通信连接断开时,将所述第二网络切换为所述第一网络。

可选的,在一些实施例中,如图5所示,该网络切换装置还可以包括记录单元306和提取单元307;

所述记录单元306,在将所述第二网络切换为所述第一网络之前,用于记录所述第一网络的网络信息;

所述提取单元307,在将所述第二网络切换为所述第一网络之前,用于从所述网络信息中提取信号识别标识,其中,所述信号识别标识用于识别所述第一网络的信号源位置。

可选的,在一些实施例中,所述第二切换单元,具体可以用于根据所述信号识别标识识别所述第一网络的信号源位置,基于所述信号源位置将所述第二网络切换为所述第一网络。

具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。

由上可知,本实施例可以由检测单元301检测到与第二终端的通话请求时,确定当前所连的第一网络所在蜂窝小区是否支持通话业务;若否,则由搜索单元302搜索当前可连接的候选网络,得到候选网络集合,其中,该候选网络的网络类型与第一网络的网络类型不同;再由选取单元303从该候选网络集合中选取第二网络;然后由第一切换单元304将第一网络切换为第二网络,并通过第二网络响应通话请求,以与第二终端建立通信连接;最后用第二切换单元305当检测到通信连接断开时,将第二网络切换为第一网络。本实施例旨在由于不同类型的网络所支持的业务功能不同,为保证终端功能的正常使用,根据不同情况进行网络切换,提升了终端所连网络的有效性及使用效率,并同时提升了终端的通信质量。

相应的,本申请实施例还提供了一种终端401,该终端401可以为智能手机或者平板电脑等,如图6所示,该终端401可以包括有一个或者一个以上处理核心的中央处理器402、与所述中央处理器402连接的包括有一个或者一个以上计算机可读存储介质的存储器403、接收单元404、发送单元405和电源406等部件。图6仅显示出了该终端401的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中:

所述中央处理器402(centralprocessingunit,cpu)是终端的控制中心,利用各种接口和线路连接整个智能手机的各个部分,通过运行或执行存储在存储器403内的软件程序和/或模块,以及调用存储在存储器403内的数据,执行终端的各种功能和处理数据,从而对智能手机进行整体监控。可选的,中央处理器402可包括一个或多个处理核心;优选的,中央处理器402可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。

所述存储器403可用于存储安装于所述终端401的应用软件及各类数据,从而执行各种功能应用以及数据处理。存储器403可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据终端401的使用所创建的数据等。

终端还包括给各个部件供电的电源406,优选的,电源406可以通过电源管理系统与中央处理器402逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

该终端401还可包括接收单元404和发送单元405,其中,接收单元404可用于接收第二终端发送给第一终端的通话请求,发送单元405可用于第一终端向第二终端发送通话请求。

具体在本实施例中,终端401中的中央处理器402会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器403中,并由中央处理器402来运行存储在存储器403中的应用程序,从而实现各种功能,具体步骤如下:

当检测到与第二终端的通话请求时,确定当前所连的第一网络所在蜂窝小区是否支持通话业务;

若否,则搜索当前可连接的候选网络,得到候选网络集合,其中,所述候选网络的网络类型与所述第一网络的网络类型不同;

从所述候选网络集合中选取第二网络;

将所述第一网络切换为所述第二网络,并通过所述第二网络响应所述通话请求,以与所述第二终端建立通信连接;

当检测到所述通信连接断开时,将所述第二网络切换为所述第一网络。

以上各个操作具体可参见前面的实施例,在此不再赘述。

由上可知,相对于现有技术而言,本实施例旨在由于不同类型的网络所支持的业务不同,在用户进行通话连接时,若当前所连网络不具备通话功能,将从当前所连网络位置附近搜索其他支持通话业务的网络,以实现通信连接;当通信连接断开时,将网络切换至进行通话连接前所连网络,从而保证了终端功能的正常使用,提升了终端的通信质量。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被中央处理器进行加载,以执行本申请实施例所提供的任一种应用于网络切换方法中的步骤。例如,该指令可以执行如下步骤:

当检测到与第二终端的通话请求指令时,若当前所连的第一网络所在蜂窝小区不支持通话业务,则发送搜索指令来搜索当前可连接的候选网络,得到候选网络集合,其中,该候选网络的网络类型与第一网络的网络类型不同,并从候选网络集合中选取第二网络;然后,将第一网络切换为第二网络,并通过第二网络响应通话请求,以与第二终端建立通信连接;最后,通过第二切换指令在检测到所述通信连接断开时,将第二网络切换为第一网络。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种网络切换方法中的步骤,因此,可以实现本申请实施例所提供的任一种网络切换方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的一种网络切换方法、装置、存储介质和终端进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例的技术方案的范围。

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