一种网络切换方法、存储介质及电子设备与流程

文档序号:25805188发布日期:2021-07-09 12:54阅读:121来源:国知局
一种网络切换方法、存储介质及电子设备与流程

1.本申请涉及通信技术领域,特别涉及一种网络切换方法、存储介质及电子设备。


背景技术:

2.从3g、4g到5g,手机上网的速度越来越快。但对于电信运营商来说,因移动网络所使用的频段越来越高,所造带来的网络覆盖难度增加,是电信运营商不得不面对的难题。尤其是,室内深度覆盖的难度更高,会给用户在室内数据上网和语音通话带来不便。
3.为了给用户提供更好的体验,现有技术会基于信号强度,在wifi网络和移动网络之间的切换以保证较好的数据传输。比如,当wifi信号的强度低于某一设定阈值时,切换到移动网络进行数据传输;但当wifi网络和移动网络各自的信号强度都不佳时,wifi网络和移动网络之间的切换并不能提高传输质量,而且可能会产生“乒乓球效应”,即频繁在wifi网络和移动网络之间切换,增加了设备的功耗。


技术实现要素:

4.本申请要解决的技术问题在于,针对现有技术的不足,提供一种网络切换方法、存储介质及电子设备。
5.为了解决上述技术问题,本申请实施例第一方面提供了一种网络切换方法,所述方法包括:
6.当电子设备通过源网络传输数据时,所述电子设备获取所述源网络的源信号强度以及目标网络的目标信号强度;
7.当所述源信号强度与所述目标信号强度满足预设条件时,所述电子设备获取所述源网络的源传输时延以及所述目标网络的目标传输时延;
8.所述电子设备根据所述源传输时延和所述目标传输时延,切换至通讯网络传输数据,其中,所述通讯网络为源网络或目标网络。
9.所述网络切换方法,其中,所述源网络为volte网络或vonr网络,所述目标网络为wifi网络;或者是,所述源网络为wifi网络,所述目标网络为volte网络或vonr网络。
10.所述网络切换方法,其中,所述方法包括:
11.当所述源信号强度与所述目标信号强度不满足预设条件时,所述电子设备保持所述源网络传输数据,并间隔预设时间后重新执行所述电子设备获取所述源网络的源信号强度以及目标网络的目标信号强度的步骤。
12.所述网络切换方法,其中,所述预设条件包括:
13.第一条件:所述源信号强度小于第一强度阈值,以及所述目标信号强度的强度等级与所述源信号强度的强度等级的等级差值大于第一等级阈值;
14.第二条件:所述源信号强度大于或者等于第一强度阈值且小于第二强度阈值,以及所述目标信号强度的强度等级与所述源信号强度的强度等级的等级差值大于第二等级阈值,其中,所述第二等级阈值大于所述第一等级阈值;
15.所述源信号强度与所述目标信号强度满足预设条件为所述源信号强度与所述目标信号强度至少满足第一条件和第二条件中的一条。
16.所述网络切换方法,其中,当所述源信号强度与所述目标信号强度满足预设条件时,所述电子设备获取所述源网络的源传输时延以及所述目标网络的目标传输时延具体包括:
17.当所述目标信号强度与所述源信号强度满足预设条件时,所述电子设备检测其自身是否处于语音通话状态;
18.当所述电子设备处于语音通话状态时,所述电子设备获取所述源网络的源传输时延以及所述电子设备连接的目标网络的目标传输时延;
19.当所述电子设备未处于语音通话状态,且所述电子设备配置的非语音通话状态的第一定时器超时时,所述电子设备切换至所述目标网络传输数据。
20.所述网络切换方法,其中,所述电子设备根据所述源传输时延和所述目标传输时延,切换至通讯网络传输数据具体包括:
21.确定所述源传输时延对应的源时延等级,以及所述目标传输时延对应的目标时延等级;
22.当所述源时延等级低于所述目标时延等级时,所述电子设备切换至所述目标网络传输数据。
23.所述网络切换方法,其中,所述当所述源时延等级低于所述目标时延等级时,所述电子设备切换至所述目标网络传输数据具体包括:
24.当所述源时延等级低于所述目标时延等级时,所述电子设备检测其自身配置的语音通话状态的第二定时器是否超时;
25.当所述第二定时器超时时,所述电子设备切换至所述目标网络传输数据。
26.本申请实施例第二方面提供了一种电子设备,其中,所述电子设备包括:第一获取模块、第二获取模块、切换模块、用于传输数据的无线传输模块以及移动网络模块,其中,
27.所述第一获取模块:用于当电子设备通过源网络传输数据时,获取所述源网络的源信号强度以及目标网络的目标信号强度;
28.所述第二获取模块:用于所述源信号强度与所述目标信号强度满足预设条件时,获取所述源网络的源传输时延以及所述目标网络的目标传输时延;
29.所述切换模块:用于根据所述源传输时延和所述目标传输时延,切换至通过通讯网络传输模块传输数据,其中,所述通讯网络传输模块为无线传输模块或移动网络模块。
30.本申请实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的网络切换方法中的步骤。
31.本申请实施例第四方面提供了一种电子设备,其包括:处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;
32.所述通信总线实现处理器和存储器之间的连接通信;
33.所述处理器执行所述计算机可读程序时实现如上任一所述的网络切换方法中的步骤。
34.有益效果:与现有技术相比,本申请提供了本申请公开了一种网络切换方法、存储
介质及电子设备,所述方法包括当电子设备通过源网络传输数据时,电子设备获取源网络的源信号强度及目标网络的目标信号强度;当源信号强度与目标信号强度满足预设条件时,电子设备获取源网络的源传输时延及所述目标网络的目标传输时延;电子设备根据源传输时延和目标传输时延,切换至通讯网络传输数据。本申请在源信号强度和目标信号强度满足预设条件时,根据源传输延时和目标传输延时来确定通讯网络,这样可以在源网络信号强度差时切换至目标网络以解决通话质量差的问题,同时还可以通过源网络的传输延时和目标网络的传输延时的比较,避免因目标网络的传输延时过高而导致切换后的通话质量更加不佳的问题。
附图说明
35.为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员而言,在不符创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1为本申请实施例提供的网络切换方法的流程图。
37.图2为本申请实施例提供的volte网络和目标网络为wifi网络的切换流程图。
38.图3为本申请实施例提供的wifi网络和目标网络为volte网络的切换流程图。
39.图4为本申请实施例提供的电子设备的结构原理图。
40.图5为本申请实施例提供的电子设备的结构原理图。
具体实施方式
41.本申请提供一种网络切换方法、存储介质及电子设备,为使本申请的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本申请进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
42.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
43.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
44.具体实现中,本申请实施例中描述的电子设备包括但不限于诸如具有触摸敏感表面(例如,触摸显示屏和/或触摸板)的移动电话,膝上形计算机或平板计算机之类的其他便携式设备。还应该理解的是,在某些实施例中,所述设备并非便携式通讯设备,而是具有触
摸敏感表面(例如,触摸显示屏和/或触摸板)的台式计算机。
45.在接下来的讨论中,描述了包括显示器和触摸敏感表面的电子设备。然而,应当理解的是,电子设备还可以包括诸如物理键盘、鼠标和/或控制杆的一个或多个其他物理用户接口设备。
46.电子设备支持各种应用程序,例如以下中的一个或多个:绘图应用程序、演示应用程序、文字处理应用程序、视频会议应用程序、盘刻录应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件由于程序、即时消息收发应用程序、锻炼支持应用程序、照片管理应用程序、数据相机应用程序、数字摄像机应用程序、web浏览应用程序、数字音乐播放器应用程序和/或数字视频播放应用程序等。
47.可以在电子设备上执行的各种应用程序可以使用诸如触摸敏感表面的至少一个公共物理用户接口设备。可以在应用程序之间和/或相应应用程序内调整和/或改变触摸敏感表面的第一或多个功能以及终端上显示的相应信息。这样,终端的公共物理框架(例如,触摸敏感表面)可以支持具有对用户而言直观且透明的用户界面的各种应用程序。
48.应理解,本实施例中各步骤的序号和大小并不意味着执行顺序的先后,各过程的执行顺序以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
49.发明人经过研究发现,从3g、4g到5g,手机上网的速度越来越快。但对于电信运营商来说,因移动网络所使用的频段越来越高,所造带来的网络覆盖难度增加,是电信运营商不得不面对的难题。尤其是,室内深度覆盖的难度更高,会给用户在室内数据上网和语音通话带来不便。然而,随着5g时代到来,vowifi(voice over wifi)或者称wifi calling业务会被广泛应用于语音通话业务,以解决室内数据上网和语音通话带来不便。例如,浙江移动推出了“wifi通话助手”应用,其通过volte和vowifi之间的双向无缝切换,使得用户在通话状态下,可根据移动网络和wifi网络的信号强弱情况,自动选择切换至信号更佳的网络,向用户提供volte通话或者vowifi通话服务,以提高通话质量。
50.然而,目前普遍采用的切换方式普遍基于信号强度,在wifi网络和移动网络之间的切换以保证较好的数据传输。比如,当wifi信号的强度低于某一设定阈值时,切换到移动网络进行数据传输;但当wifi网络和移动网络各自的信号强度都不佳时,wifi网络和移动网络之间的切换并不能提高传输质量,而且可能会产生“乒乓球效应”,即频繁在wifi网络和移动网络之间切换,增加了设备的功耗。
51.为了解决上述问题,在本申请实施例中,当电子设备通过源网络传输数据时,电子设备获取源网络的源信号强度及目标网络的目标信号强度;当源信号强度与目标信号强度满足预设条件时,电子设备获取源网络的源传输时延及所述目标网络的目标传输时延;电子设备根据源传输时延和目标传输时延,切换至通讯网络传输数据。本申请在源信号强度和目标信号强度满足预设条件时,根据源传输延时和目标传输延时来确定通讯网络,这样可以在源网络信号强度差时切换至目标网络以解决通话质量差的问题,同时还可以通过源网络的传输延时和目标网络的传输延时的比较,避免因目标网络的传输延时过高而导致切换后的通话质量更加不佳的问题。
52.下面结合附图,通过对实施例的描述,对申请内容作进一步说明。
53.本实施例提供了一种网络切换方法,如图1所示,所述方法包括:
54.s10、当电子设备通过源网络传输数据时,所述电子设备获取所述源网络的源信号
强度以及目标网络的目标信号强度。
55.具体地,电子设备接入源网络的接入点,通过源网络传输应用程序的数据包,例如,源网络为移动网络,电子设备接入移动网络的接入点,通过移动网络传输数据。此外,电子连接处于所述目标网络的覆盖范围内,可以通过所述目标网络进行信号传输。在一个具体实现方式中,如图2所示,所述源网络为volte网络或vonr网络,所述目标网络为wifi网络;或者是,如图3所示,所述源网络为wifi网络,所述目标网络为volte网络或vonr网络,其中,volte全称为voice over long

term evolution(长期演进语音承载),是指一个面向手机和数据终端的数据无线通信标准。它基于ip多媒体子系统(ims)网络,在lte上使用为控制面(control plane)和语音服务的媒体成名(media plane)特制的配置文件,这使语音服务(控制层面和媒体层面)作为数据流在lte数据承载网络中传输,而不再维护和依赖传统的电路交换语音网络。4g的无线接入技术为lte,其上面承载语音称之为volte。vonr(voice over new radio,新空口语音承载)是指一个面向手机和数据终端的数据无线通信标准,它是指基于下交频分复用ofdm的全新空口设计的全球性5g标准。
56.在本实施例的一个实现方式中,当电子设备通过源网络传输数据时,所述电子设备获取所述源网络的源信号强度以及目标网络的目标信号强度具体包括:
57.当电子设备通过源网络传输数据时,获取所述电子设备获取所述源网络的源信号强度;
58.当所述源信号强度小于第二强度阈值时,获取所述目标网络的目标信号强度;
59.当所述源信号强度大于或者等于第二强度阈值时,周期性的或者在若干预定时刻获取源网络的源信号强度。
60.具体地,所述信号强度用于反映源网络的信号质量,源网络的信号质量会影响使用该电子设备的用户感知。这是由于在数据包传输过程中,比如从电子设备传输到应用服务器,会经过电子设备连接的源网络,而源网络的信号强度差(即,源网络的网络环境较差)时,容易出现数据包传输时延高以及丢包的情况,进而影响用户使用。例如,当电子设备处于小区边缘的弱信号覆盖环境或者信号干扰大的环境时,电子设备通过源网络进行语音通话时,会出现通话无声,断续或者掉话的问题,而影响用户感知。其中,源信号强度用于反映源网络的信号质量,目标信号强度用于反映目标网络的信号指令,例如,当源网络为volte网络时,源信号强度为volte网络的信号强度,用于反映volte网络的信号质量;当源网络为wifi网络时,源信号强度为wifi网络的信号强度,用于反映wifi网络的信号质量。
61.s20、当所述源信号强度与所述目标信号强度满足预设条件时,所述电子设备获取所述源网络的源传输时延以及所述目标网络的目标传输时延。
62.具体地,所述传输时延用于反映电子设备在传输数据包时,该数据包有端到端的传输时延。其中,数据包传输过程中,比如从电子设备传输到应用服务器,通常会经过无线网络和固定网络,其中固定网络的传输时延相对固定,而造成数据包端到端传输时延波动的主要因素是无线网络,无线网络部分的数据传输时延越大,则端到端传输时延越大,反之亦然。因此,在一个实施例中,为了便于测量,可以将电子设备通过无线局域网传输应用的数据包时的端到端数据传输时延简单等同为无线局域网的数据传输时延,由此,所述源网络的源传输时延可以等同为源网络的数据传输时延,所述目标网络的目标传输时延可以等同为目标网络的数据传输时延,例如,当源网络为volte网络时,源传输时延为volte网络的
传输时延;当源网络为或vonr网络时,源传输时延为vonr网络的传输时延,当目标网络为wifi网络时,目标传输时延为wifi网络的传输时延。
63.在本实施例的一个实现方式中,所述预设条件包括:
64.第一条件:所述源信号强度小于第一强度阈值,以及所述目标信号强度的强度等级与所述源信号强度的强度等级的等级差值大于第一等级阈值;
65.第二条件:所述源信号强度大于或者等于第一强度阈值且小于第二强度阈值,以及所述目标信号强度的强度等级与所述源信号强度的强度等级的等级差值大于第二等级阈值,其中,所述第二等级阈值大于所述第一等级阈值。
66.具体地,所述源信号强度与所述目标信号强度满足预设条件为所述源信号强度与所述目标信号强度至少满足第一条件和第二条件中的一条。换句话说,当源信号强度与所述目标信号强度满足第一条件、或者是,满足第二条件,或者是,同时满足第一条件和第二条件时,源信号强度与所述目标信号强度满足预设条件。其中,第一强度阈值和第二强度阈值均为预先设置的。
67.此外,由于volte网络或vonr网络的信号强度,与wifi网络的信号强度,从而volte网络或vonr网络对应给的第一强度阈值,和wifi网络对应的第一强度阈值。由此,在电子设备获取所述源网络的源信号强度后,可以根据源网络在预设的阈值集中查找所述源网络对应的第一强度阈值,例如,所述源网络是volte网络,则在阈值集中查找volte网络对应的第一强度阈值。其中,所述阈值集包括若干键值对,若干键值对中的每个键值对均以网络标识为键,以强度阈值为值,并对于每个网络标识,若干键值对中均存在两个键值对于该网络标识相对应,两个键值对中的一个键值对的值为网络标识对应的第一强度阈值,另一个键值对的值为网络标识对应的第二强度阈值。例如,网络标识为volte网络的网络标识,volte网络的第一强度阈值为

105dbm,第二强度阈值为

100dbm,那么volte网络对应的两个键值对分别为,<volte网络,

105dbm>和<volte网络,

100dbm>;又如,网络标识为wifi网络的网络标识,wifi网络的第一强度阈值为

80dbm,第二强度阈值为

75dbm,那么wifi网络对应的两个键值对分别为,<wifi网络,

80dbm>和<wifi网络,

75dbm>。
68.在本实施例的一个实现方式中,所述预设条件还可以包括:
69.第三条件:当所述源信号强度大于或者等于第一强度阈值且小于第二强度阈值,所述目标网络为默认通讯网络时,以及所述目标信号强度的强度等级与所述源信号强度的强度等级的等级差值大于第一等级阈值。其中,所述默认通讯网络为电子设备配置的优先通讯网络,换句话说,当电子设备连接若干通讯网络时,若干通讯网络的网络信号强度均满足预设条件时,电子设备优先采用默认通讯网络进行数据传输。当所述源信号强度大于或者等于第一强度阈值且小于第二强度阈值,说明源网络的通讯质量与目标网络的通讯质量相差不多,此时优先采用默认通讯网络进行数据传输,这样可以满足用户使用习惯。由此,当满足所述源信号强度大于或者等于第一强度阈值且小于第二强度阈值,所述目标网络为默认通讯网络时,以及所述目标信号强度的强度等级与所述源信号强度的强度等级的等级差值大于第一等级阈值时,所述电子设备切换至所述目标网络传输数据。
70.在本实施例的一个实现方式中,所述方法还包括:
71.当所述源信号强度与所述目标信号强度不满足预设条件时,所述电子设备保持所述源网络传输数据,并间隔预设时间后重新执行所述电子设备获取所述源网络的源信号强
度以及目标网络的目标信号强度的步骤。
72.具体地,所述源信号强度与所述目标信号强度不满足预设条件时,说明无需切换电子设备所使用的源网络。换句话说,当所述源信号强度与所述目标信号强度不满足预设条件时时,所述电子设备可以继续通过所述源网络传输数据。由此,所述电子设备保持所述源网络传输数据,并可以间隔预设时间后重新执行所述电子设备获取所述源网络的源信号强度以及目标网络的目标信号强度的步骤,以实现实时保证数据传输效率,其中,预设时长可以为20s、30s等等。
73.在本实施例的一个实现方式中,电子设备通过源网络传输数据时,电子设备采用udp通讯协议进行数据传输,其中,所述数据传输包括控制面的数据传输和用户面的数据传输,例如,游戏应用、流媒体以及voip等应用所述触发的数据传输过程等。此外,在实际应用中,当应用程序对数据传输的可靠性要求低于预设要求阈值,且应用程序采用tcl通讯协议时,可以将该应用程序对应的通讯协议配置为udp通讯协议,以通过udp通讯协议替代tcp通讯协议在传输层控制数据包转发,其中,udp通讯协议是一种面向无连接的传输层协议,在通过udp通讯协议将数据包从源端发送到目的端时,无需事先建立连接。
74.基于此,在一个实现方式中,当所述源信号强度与所述目标信号强度满足预设条件时,所述电子设备获取所述源网络的源传输时延以及所述电子设备连接的目标网络的目标传输时延具体包括:
75.当电子设备通过源网络传输数据时,获取触发传输数据的应用程序所采用的通讯协议;
76.若通讯协议为udp通讯协议,所述电子设备获取所述源网络的源传输时延以及所述电子设备连接的目标网络的目标传输时延;
77.若通讯协议不为udp通讯协议,所述电子设备切换至所述目标网络传输数据。
78.具体地,在基于所述信号强度以及所述目标信号强度,切换至通讯网络传输数据时,可以直接切换至目标网络,也可以将信号强度与目标信号强度进行比较,并根据比较结果确定通讯网络,例如,当信号强度大于或者等于目标信号强度时,源网络为通讯网络;当信号强度小于目标信号强度时,目标网络为通讯网络。当然,在通讯协议不为udp通讯协议时,也可以判断触发传输数据的应用程序的数据传输的可靠性是否低于可靠性阈值,当低于可靠性阈值时,采用udp通讯协议替换该应用程序的通讯协议,并获取所述电子设备连接的目标网络的目标传输时延;当高于或者等于可靠性阈值时,电子设备保证该应用程序的通讯协议不变,并获取其连接的目标网络的目标信号强度。
79.在本实施例的一个实现方式中,所述当所述源信号强度与所述目标信号强度满足预设条件时,所述电子设备获取所述源网络的源传输时延以及所述电子设备连接的目标网络的目标传输时延具体包括:
80.当所述目标信号强度与所述源信号强度满足预设条件时,所述电子设备检测其自身是否处于语音通话状态;
81.当所述电子设备处于语音通话状态时,所述电子设备获取所述源网络的源传输时延以及所述电子设备连接的目标网络的目标传输时延;
82.当所述电子设备未处于语音通话状态,且所述电子设备配置的非语音通话状态的第一定时器超时时,所述电子设备切换至所述目标网络传输数据。
83.具体地,语音通话状态可以是通过建立ims语音通话所形成的,其中,ims(ip multimedia subsystem)是ip多媒体子系统,是一种全新的多媒体业务形式,他能够满足终端客户更新颖,更多样化多媒体业务的需求。ims被认为是下一代网络的核心技术,也是接近移动与固网融合,引入语音、数据、视频三重融合等差异化业务的重要方式。ims语音网络为基于ims的公用电话系统,这个公用电话系统不是指原有的以模拟技术为基础的电路交互网络pstn,而是指在分组交换网上以ims为基础实现语音及多媒体通信网络。
84.在本实施例的一个实现方式中,当电子设备未处理语音通话状态时,监听所述电子设备配置的非语音通话状态的第一定时器是否超时时,在第一定时器超时时,切换至所述目标网络传输数据。换句话说,将信号强度作为源网络和目标网络的切换依据,当源信号强度与目标信号强度未满足预设条件时,不进行网络切换;当源信号强度与目标信号强度满足预设条件,且与上次切换的时间间隔达到预设时间时,切换至目标网络传输数据,其中,预设时间为第一定时器配置的定时时间,以通过第一定时器来触发切换操作。
85.s30、所述电子设备根据所述源传输时延和所述目标传输时延,切换至通讯网络传输数据。
86.具体地,所述通讯网络为基于源传输时延和所述目标传输时延确定的用于传输数据的网络,其中,通讯网络可以为源网络或目标网络,当通讯网络为源网络时,说明电子设备为进行网络切换,当通讯网络为目标网络时,说明电子设备进行网络切换。
87.在本实施例的一个实现方式中,所述电子设备根据所述源传输时延和所述目标传输时延,切换至通讯网络传输数据具体包括:
88.确定所述源传输时延对应的源时延等级,以及所述目标传输时延对应的目标时延等级;
89.当所述源时延等级低于所述目标时延等级时,所述电子设备切换至所述目标网络传输数据。
90.具体地,所述源网络预先配置若干第一时延等级,目标网络预先配置若干第二时延等级,在获取到源传输时延和目标传输时延后,根据源传输时延在若干第一时延等级中选取源传输时延所属的源时延等级,并根据目标传输时延在若干第二时延等级中选取目标时延等级。在获取到源时延等级和目标时延等级后,比较源时延等级和目标时延等级;若所述源时延等级低于所述目标时延等级,则切换至所述目标网络传输数据,若所述源时延等级高于或者等于所述目标时延等级,则保持所述源网络传输数据,并间隔预设时间后重新执行所述电子设备获取所述源网络的源信号强度以及目标网络的目标信号强度的步骤。
91.此外,预设时间可以为预先设置的,其作为所述电子设备获取所述源网络的源信号强度以及目标网络的目标信号强度的步骤的限制条件,可以将预设时间作为定时器,当定时器超时时,所述电子设备获取所述源网络的源信号强度以及目标网络的目标信号强度的步骤,以便于在目标网络的目标延时等级低于源网络的源延时等级时,切换至目标网络,以提高语音通话质量。此外,由于传输时延每间隔5s产生一个最新的数据,从而可以预设时间可以设置为大于为5秒的时长,以便于可以再次检查当前目标网络时延。例如,预设时间为6秒、7秒等。
92.在本实施例的一个实现方式中,所述当所述源时延等级低于所述目标时延等级时,所述电子设备切换至所述目标网络传输数据具体包括:
93.当所述源时延等级低于所述目标时延等级时,所述电子设备检测其自身配置的语音通话状态的第二定时器是否超时;
94.当所述第二定时器超时时,所述电子设备切换至所述目标网络传输数据。
95.具体地,所第二定时器配置的定时时间小于第一定时器配置的定时时间,这样在通话状态时间隔较短的预设时间,可避免通话掉话,这是由于在wifi边缘移动的时候,信号衰减较快,在间隔的预设时间内信号质量可能急速下降,进而容易导致掉话。而在非通话状态时间隔较短的设定时间,在不会导致掉话的问题同时还可以减少乒乓切换。
96.综上所述,本实施例提供了一种网络切换方法,所述方法包括当电子设备通过源网络传输数据时,所述电子设备获取所述源网络的源传输时延;当所述源传输时延小于所述源网络对应的第一强度阈值时,所述电子设备获取其连接的目标网络的目标传输时延;所述电子设备根据所述源传输时延和所述目标传输时延,切换至通讯网络传输数据,其中,所述通讯网络为源网络或目标网络。本申请在源网络信号强度低于第一强度阈值时,根据源网络的传输延时和目标网络的传输延时来确定通讯网络,这样可以在源网络信号强度差时切换至目标网络以解决通话质量差的问题,同时还可以通过源网络的传输延时和目标网络的传输延时的比较,避免因目标网络的传输延时过高而导致切换后的通话质量更加不佳的问题。
97.基于上述网络切换方法,本实施例提供了一种电子设备,如图4所示,所述电子设备包括:第一获取模块100、第二获取模块200、切换模块300、用于传输数据的无线传输模块400以及移动网络模块500,其中,
98.所述第一获取模块100:用于当电子设备通过源网络传输数据时,获取所述源网络的源信号强度以及目标网络的目标信号强度;
99.所述第二获取模块200:用于所述源信号强度与所述目标信号强度满足预设条件时,获取所述源网络的源传输时延以及所述电子设备连接的目标网络的目标传输时延;
100.所述切换模块300:用于根据所述源传输时延和所述目标传输时延,切换至通过通讯网络传输模块传输数据,其中,所述通讯网络传输模块为无线传输模块400或移动网络模块500。
101.在一个实现方式中,所述源网络为volte网络或vonr网络,所述目标网络为wifi网络;或者是,所述源网络为wifi网络,所述目标网络为volte网络或vonr网络。
102.在一个实现方式中,所述电子设备还包括保持模块;
103.所述保持模块:用于当所述源信号强度与所述目标信号强度不满足预设条件时,所述电子设备保持所述源网络传输数据,并间隔预设时间后重新执行所述电子设备获取所述源网络的源信号强度以及目标网络的目标信号强度的步骤。
104.在一个实现方式中,所述预设条件包括:
105.第一条件:所述源信号强度小于第一强度阈值,以及所述目标信号强度的强度等级与所述源信号强度的强度等级的等级差值大于第一等级阈值;
106.第二条件:所述源信号强度大于或者等于第一强度阈值且小于第二强度阈值,以及所述目标信号强度的强度等级与所述源信号强度的强度等级的等级差值大于第二等级阈值,其中,所述第二等级阈值大于所述第一等级阈值;
107.所述源信号强度与所述目标信号强度满足预设条件为所述源信号强度与所述目
标信号强度至少满足第一条件和第二条件中的一条。
108.在一个实现方式中,所述第二获取模块具体用于:
109.当所述目标信号强度与所述源信号强度满足预设条件时,所述电子设备检测其自身是否处于语音通话状态;
110.当所述电子设备处于语音通话状态时,所述电子设备获取所述源网络的第一传输时延以及所述电子设备连接的目标网络的第二传输时延;
111.当所述电子设备未处于语音通话状态,且所述电子设备配置的非语音通话状态的第一定时器超时时,所述电子设备切换至所述目标网络传输数据。
112.在一个实现方式中,所述切换模块具体用于:
113.确定所述第一传输时延对应的第一时延等级,以及所述第二传输时延对应的第二时延等级;
114.当所述第一时延等级低于所述第二时延等级时,所述电子设备切换至所述目标网络传输数据。
115.在一个实现方式中,所述切换模块具体用于:
116.当所述第一时延等级低于所述第二时延等级时,所述电子设备检测其自身配置的语音通话状态的第二定时器是否超时;
117.当所述第二定时器超时时,所述电子设备切换至所述目标网络传输数据。
118.此外值得说明的是,本实施例提供的电子设备的各功能模块的工作过程与上述网络切换方法的工作过程相同,这里就不再赘述,具体可以参照上述网络切换方法的说明。
119.基于上述网络切换方法,本实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述实施例所述的网络切换方法中的步骤。
120.基于上述网络切换方法,本申请还提供了一种电子设备,如图5所示,其包括至少一个处理器(processor)20;显示屏21;以及存储器(memory)22,还可以包括通信接口(communications interface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。
121.此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
122.存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器20通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。
123.存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
124.此外,上述存储介质以及电子设备中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。
125.最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1