Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020133433 - NETWORK SWITCHING METHOD AND RELATED APPARATUS

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151  

权利要求书

1   2   3   4   5   6   7   8   9   10  

附图

1A   1B   2   3   4   5  

说明书

发明名称 : 网络切换方法及相关设备

技术领域

[0001]
本申请涉及通信技术领域,具体涉及一种网络切换方法及相关设备。

背景技术

[0002]
无线保真(Wireless-Fidelity,Wi-Fi)网络和移动数据网络是目前常用的两种无线网络。电子设备(如智能手机等)使用Wi-Fi网络上网不消耗电子设备的移动数据网络的流量,是人们优先选择的上网方式。目前,在Wi-Fi网络的网络质量不好时,无法及时智能地网络切换,影响网络速率。
[0003]
发明内容
[0004]
本申请实施例提供一种网络切换方法及相关设备,用于在Wi-Fi网络的网络质量不好时,及时智能地切换网络,提升网络速率。
[0005]
第一方面,本申请实施例提供一种网络切换方法,应用于电子设备,所述方法包括:
[0006]
检测所述电子设备当前所使用的无线保真Wi-Fi网络的网络质量;
[0007]
在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量小于或等于预设网络质量时,确定所述电子设备所使用的移动数据网络的流量套餐;
[0008]
在所述流量套餐为不限流量套餐时,开启移动数据开关,以及将所述电子设备的无线网络切换至移动数据网络。
[0009]
第二方面,本申请实施例提供一种网络切换装置,应用于电子设备,所述装置包括:
[0010]
检测单元,用于检测所述电子设备当前所使用的无线保真Wi-Fi网络的网络质量;
[0011]
确定单元,用于在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量小于或等于预设网络质量时,确定所述电子设备所使用的移动数据网络的流量套餐;
[0012]
切换单元,用于在所述流量套餐为不限流量套餐时,开启移动数据开关,以及将所述电子设备的无线网络切换至移动数据网络。
[0013]
第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行本申请实施例第一方面所述的方法中的步骤的指令。
[0014]
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。
[0015]
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0016]
可以看出,在本申请实施例中,电子设备在检测到其当前所使用的Wi-Fi网络的网络质量小于或等于预设网络质量时,确定其所使用的移动数据网络的流量套餐;在流量套餐为不限流量套餐时,开启移动数据开关,以及将当前所使用的Wi-Fi网络切换至移动数据网络。实现了在Wi-Fi网络的网络质量不好时,及时智能地进行网络切换,提升网络速率,进而提升上网体验。

附图说明

[0017]
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]
图1A是一种智能手机的程序运行空间的示意图;
[0019]
图1B是一种安卓系统的系统架构图;
[0020]
图2是本申请实施例提供的一种网络切换方法的流程示意图;
[0021]
图3是本申请实施例提供的另一种网络切换方法的流程示意图;
[0022]
图4是本申请实施例提供的一种电子设备的结构示意图;
[0023]
图5是本申请实施例提供的一种网络切换装置的结构示意图。

具体实施方式

[0024]
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0025]
以下分别进行详细说明。
[0026]
本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0028]
如图1A所示,目前智能手机等电子设备一般设置有程序运行空间,该程序运行空间包括用户空间和操作系统空间,其中,用户空间运行有一个或多个应用程序,该一个或多个应用程序为电子设备安装的第三方应用程序,本申请实施例所描述的网络切换方法的软件算法可以运行在用户空间,操作系统空间运行有电子设备的操作系统。
[0029]
该电子设备具体可以运行安卓Android系统、苹果公司开发的移动操作系统iOS等,此处不做唯一限定。如图1B所示,以所述电子设备运行有Android系统为例,对应的用户空间包括该Android系统中的应用层(Applications), 操作系统空间可以包括该Android系统中的应用程序框架层(Application Framework)、系统运行库层(包括系统运行库层Libraries和Android运行时Android Runtime)、Linux内核层(Linux Kernel)。其中,应用层上包括各类与用户直接交互的应用程序,或由Java语言编写的运行于后台的服务程序。例如,智能手机上实现的常见基本功能的程序,诸如短消息业务(Short Messaging Service,SMS)短信,电话拨号,图片浏览器,日历,游戏,地图,万维网(World Wide Web,Web)浏览器等程序,以及开发人员开发的其他应用程序。应用程序框架层提供开发Android应用程序所需的一系列类库,能够用于重用组件,也可以通过继承实现个性化的扩展。系统运行库层是应用程序框架的支撑,为Android系统中的各个组件提供服务。系统运行库层由系统类库和Android运行时构成。Android运行时包含核心库和Dalvik虚拟机两部分。Linux内核层用于实现硬件设备驱动,进程和内存管理,网络协议栈,电源管理,无线通信等核心功能。
[0030]
电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备(例如智能手表、智能手环、计步器等)、计算设备或通信连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为电子设备。
[0031]
下面对本申请实施例进行详细介绍。
[0032]
请参见图2,图2为本申请实施例提供的一种网络切换方法的流程示意图,应用于电子设备,包括以下步骤:
[0033]
步骤201:检测所述电子设备当前所使用的Wi-Fi网络的网络质量。
[0034]
其中,网络质量包括以下至少一种:信号强度、网络延时、实时网速。信号强度是指电子设备接收到信道带宽上的宽带接收功率。网络延时是指一个数据包从用户的电子设备发送到服务器,然后再立即从服务器返回用户电子设备的来回时间。实时网速是指当前电子设备上网时,上传和下载数据时,请求和返回数据所用时间的长短。
[0035]
进一步地,检测所述电子设备当前所使用的无线保真Wi-Fi网络的网络质量的一具体方式为:获取网络设置界面中包括的当前所使用的WLAN信息; 解析所述WLAN信息,得到当前所使用的Wi-Fi网络的网络质量。
[0036]
进一步地,检测所述电子设备当前所使用的无线保真Wi-Fi网络的网络质量的另一具体方式为:确定所述电子设备中是否安装有网络分析应用;若安装有网络分析应用,则开启网络分析应用;通过所述网络分析应用检测电子设备当前所使用的Wi-Fi网络的网络质量,得到电子设备当前所使用的Wi-Fi网络的网络质量。
[0037]
其中,网络分析应用例如可以为Wi-Fi万能助手、Wi-Fi分析仪、Wi-Fi信号检测应用或是其他的应用。
[0038]
步骤202:在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量小于或等于预设网络质量时,确定所述电子设备所使用的移动数据网络的流量套餐。
[0039]
其中,所述电子设备当前所使用的Wi-Fi网络的网络质量小于或等于预设网络质量包括以下至少一种:所述电子设备当前所使用的Wi-Fi网络的信号强度小于或等于预设信号强度,所述电子设备当前所使用的Wi-Fi网络的网络延时大于或等于预设网络延时,所述电子设备当前所使用的Wi-Fi网络的平均实时网速小于或等于预设平均实时网速。
[0040]
其中,平均实时网速为预设时间内的实时网速的平均值。预设时间为5分钟、10分钟、15分钟或是其他值。
[0041]
其中,移动数据网络的流量套餐例如有不限流量套餐、非不限流量套餐等。
[0042]
步骤203:在所述流量套餐为不限流量套餐时,开启移动数据开关,以及将所述电子设备的无线网络切换至移动数据网络。
[0043]
其中,不限流量套餐包括高速流量和低速流量,高速流量是指不限速的流量,低速流量是指运营商对移动网络进行限速后,网络速率低于预设值的流量。高速流量可在第五代手机通信技术(5th-Generation wireless telephone technology,5G)网络、第四代手机通信技术(4th-Generation wireless telephone technology,4G)网络下使用。低速流量可在第二代手机通信技术(2-Generation wireless telephone technology,2G)网络、第三代手机通信技术(3rd-Generation wireless telephone technology,2G)网络下使用。
[0044]
其中,移动数据开关用于开启或关闭电子设备的移动数据网络。开启移动 数据开关之后,Wi-Fi开关可以关闭,也可以不关闭,在此不作限定。Wi-Fi开关用于开启或关闭电子设备的Wi-Fi网络。
[0045]
可以看出,在本申请实施例中,在检测到其当前所使用的Wi-Fi网络的网络质量小于或等于预设网络质量时,确定其所使用的移动数据网络的流量套餐;在流量套餐为不限流量套餐时,开启移动数据开关,以及将当前所使用的Wi-Fi网络切换至移动数据网络。实现了在Wi-Fi网络的网络质量不好时,及时智能地进行网络切换,提升网络速率,进而提升上网体验。
[0046]
在本申请的一实现方式中,在将所述电子设备的无线网络切换至移动数据网络之后,所述方法还包括:
[0047]
在确定所述不限流量套餐的高速流量的剩余流量小于或等于第一阈值时,关闭正在运行的至少一个应用,所述至少一个应用不包括前台运行的应用,所述至少一个应用的优先级小于或等于预定优先级。
[0048]
其中,所述第一阈值可以是电子设备预设的也可以是用户为设定的,例如可以为1G、5G、10G或是其他值,在此不作限定。
[0049]
其中,电子设备正在运行的应用包括前台运行的应用和后台运行的应用,前台运行的应用可以是一个应用也可以是多个应用,后台运行的应用程序可以是一个应用也可以是多个应用,在此不作限定。
[0050]
其中,应用的优先级可以是应用的使用优先级、也可以是应用的重要优先级等。在应用的优先级为应用的使用优先级时,该优先级可以是电子设备基于应用在一段时间内的使用频率确定的,也可以是用户自定义的,在此不作限定。在应用的优先级为应用的重要优先级时,该优先级可以是电子设备基于应用的类型确定的,应用的类型有安全、即时通信、新闻、音视频等,也可以是用户自定义的,在此不作限定。
[0051]
可以看出,在本申请实施例中,在确定不限流量套餐的高速流量剩余不是很多值时,关闭后台一些优先级比较低的应用,减少电子设备的流量消耗,以及提高前台运行应用的传输速率。
[0052]
在本申请的一实现方式中,所述方法还包括:
[0053]
在所述流量套餐不为不限流量套餐时,继续检测所述电子设备当前所使用的Wi-Fi网络的网络质量;在检测到所述电子设备当前所使用的Wi-Fi网络的 网络质量仍然小于或等于所述预定网络质量时,输出提醒信息,所述提醒信息用于提醒切换网络;在检测到针对所述提醒信息的确认切换指令时,将所述电子设备的无线网络切换至移动数据网络。
[0054]
其中,输出提醒信息的方式可以是显示方式、语音方式中的至少一种。
[0055]
其中,确认指令可以是用户针对操作界面的指定位置进行触控操作触发的,也可以是用户针对所述电子设备的指定按键进行按压触发的。触控操作可以是单击操作、多击操作、滑动操作、滑动操作+单击操作、滑动操作+多击操作等。
[0056]
可以看出,在本申请实施例中,在流量套餐不为不限流量套餐时,继续检测Wi-Fi网络的网络质量,若Wi-Fi网络的网络质量仍然不行,输出提醒信息,提醒切换网络,以及时提醒用户网络质量不行,避免了电子设备长时间处于网络质量不好的情况下,提升上网体验。
[0057]
在本申请的一实现方式中,所述方法还包括:
[0058]
在所述流量套餐不为不限流量套餐时,继续检测所述电子设备当前所使用的Wi-Fi网络的网络质量;在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量仍然小于或等于所述预定网络质量时,开启所述移动数据开关,以及启用链路聚合功能,在所述链路聚合功能下,所述电子设备同时使用Wi-Fi网络和移动数据网络。
[0059]
其中,在开启移动数据开关之后,电子设备保持Wi-Fi开关开启。
[0060]
进一步地,电子设备启用链路聚合功能之后,所述方法还包括:
[0061]
分别获取用于链路聚合的至少两个无线网络模块当前的峰值传输速率;根据获取的至少两个峰值传输速率分别确定所述至少两个无线网络模块的分流权重;根据确定的至少两个分流权重为所述至少两个无线网络模块分流。
[0062]
其中,无线网络模块例如有wifi模块、蓝牙模块、数据网络模块、邻近感知网络(neighbor awareness network,NAN)网络模块等等。数据网络模块可支持第二代手机通信技术(2-Generation wireless telephone technology,2G)网络、第三代手机通信技术(3rd-Generation wireless telephone technology,3G)网络、长期演进(Long Term Evolution,LTE)网络、第五代手机通信技术(5th-Generation wireless telephone technology,5G)网络等等。
[0063]
其中,分流权重用于表示在分数据流时的重要程度。
[0064]
其中,确定的至少两个分流权重与该至少两个无线网络模块一一对应。所述至少两个分流权重的和等于1。
[0065]
进一步地,根据获取的至少两个峰值传输速率分别确定所述至少两个无线网络模块的分流权重的具体实现方式:根据获取的至少两个峰值传输速率和设定规则分别确定所述至少两个无线网络模块的分流权重,所述预设规则为分流权重等于峰值传输速率除于所述至少两个峰值传输速率的和。
[0066]
进一步地,根据确定的至少两个分流权重为所述至少两个无线网络模块分流的具体实现方式有:根据电子设备当前建立的数据流的数量和确定的至少两个分流权重为所述至少两个无线网络模块分流。
[0067]
举例来说,假设用于链路聚合的无线网络模块为wifi模块和数据网络模块,步骤203确定wifi模块的分流权重为1/3,数据网络模块的分流权重为2/3,假如电子设备当前建立的数据流有3条,那么电子设备将1条数据流分给wifi模块,将2条数据流分给数据网络模块。又举例来说,假设用于链路聚合的无线网络模块为wifi模块和数据网络模块,步骤203确定wifi模块的分流权重为1/3,数据网络模块的分流权重为2/3,假如电子设备当前建立的数据流有4条,那么电子设备将1条数据流分给wifi模块,将3条数据流分给数据网络模块。
[0068]
其中,数据流为同一数据类型的数据包集合,例如,视频类数据包同属于一个数据流,图片类数据包同属于一个数据流等。
[0069]
可以看出,在本申请实施例中,在处于链路聚合状态下,电子设备分别获取用于链路聚合的至少两个无线网络模块当前的峰值传输速率,然后基于确定的至少两个峰值传输速率分别确定该至少两个无线网络模块的分流权重,最后基于确定的至少两个分流权重为该至少两个无线网络模块分流,实现了在链路聚合状态下合理为不同无线网络模块分流,进而提升数据传输的稳定性。
[0070]
在本申请的一实现方式中,确定所述电子设备所使用的移动数据网络的流量套餐的一具体实现方式为:
[0071]
获取所述电子设备中存储的有关流量套餐的短消息;解析所述短消息,得到至少一个关键词;在所述至少一个关键词中包含有预设关键词时,确定所述 电子设备所使用的移动数据网络的流量套餐为不限流量套餐,所述预设关键词与不限流量套餐关联;在所述至少一个关键词中不包含有预设关键词时,确定所述电子设备所使用的移动数据网络的流量套餐不为不限流量套餐。
[0072]
其中,所述预设关键词例如为不限量、高速流量、低速流量等。
[0073]
在本申请的一实现方式中,在确定所述不限流量套餐的高速流量的剩余流量小于所述第一阈值之前,所述方法还包括:
[0074]
向运营商发送流量查询请求,所述流量查询请求用于请求查询所述电子设备的流量使用信息;接收所述运营商针对所述流量查询请求而发送的流量使用信息,所述流量使用信息包含所述不限流量套餐的高速流量的剩余流量。
[0075]
其中,所述流量查询请求例如可以是预设短信消息、预设微信消息、预设电话号码。例如中国移动的流量使用信息的电话查询方法为致电10086以及拨号2,短信查询方法为发送103到10086;中国联通的流量使用信息的电话查询方法为致电10011,短信查询方法为发送cxll到10010;中国电信的流量使用信息的电话查询方法为致电10000,短信查询方法为发送108到10001。
[0076]
可以看出,在本申请实施例中,通过向运营商发送流量查询请求确定电子设备的流量使用信息,保证了信息获取的准确性。
[0077]
在本申请的一实现方式中,确定所述电子设备所使用的移动数据网络的流量套餐的一具体实现方式为:在第一条件下,确定所述电子设备所使用的移动数据网络的流量套餐;所述第一条件包括以下至少一种:除当前所使用的Wi-Fi网络外无其他可连接的Wi-Fi网络,当前正在运行的应用数量大于或等于第二阈值,前台当前运行的应用为预定应用。
[0078]
其中,无其他可连接的Wi-Fi网络包括可以接收到的Wi-Fi网络但无法连接上、接收不到的Wi-Fi网络等。其中,所述第二阈值可以是系统设定的也可以是用户设定的阈值,例如可以为5个、8个、10个或其他值。其中,预设应用例如可以是视频类应用、游戏类应用、音频类应用或是其他应用等。
[0079]
在本申请的一实现方式中,所述方法还包括:
[0080]
在所述流量套餐不为不限流量套餐时,继续检测所述电子设备当前所使用的Wi-Fi网络的网络质量;在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量仍然小于或等于预定网络质量时,检测所述Wi-Fi网络关联的路由器 的网络连接信息,所述网络连接信息包括以下至少一种:频段、频宽、信道;调整所述路由器的网络连接信息。
[0081]
其中,常见的频段主要有两个:2.4G频段和5G频段。2.4G频段的频率范围为2.4GHZ—2.4835GHZ。5G的频率范围为5.15GHZ—5.825GHZ。其中,信道指的是路由器的工作信道。2.4G频段一共设有14个信道,但在我国只允许使用前13个信道。每个信道22MHZ宽,实际用来传输数据的只有20MH,另外2MHZ用来隔离信道。2.4G一共可用83.5MHZ,信道与信道之间大多会有重叠。每个信道的中心频率间隔5MHZ。2.4GH中信道、中心频率和频率范围的映射关系如表1所示。
[0082]
表1
[0083]
[表0001]
信道 中心频率(MHZ) 频率范围(MHZ)
01 2412 2401-2423
02 2417 2406-2428
03 2422 2411-2433
04 2427 2416-2438
05 2432 2421-2443
06 2437 2426-2448
07 2442 2431-453
08 2447 2426-2448
09 2452 2441-2463
10 2457 2446-2468
11 2462 2451-2473
12 2467 2456-2478
13 2472 2461-2483

[0084]
其中,频宽分为20MHZ和40MHZ。由于信道与信道之间大多会有重叠,因此信道与信道之间会有冲突,40MHZ频宽的传输效率低于20MHZ频宽的传输效率。
[0085]
进一步地,调整所述网络连接信息具体的一具体实现方式为:
[0086]
检测接入信道的电子设备数量;获取所述路由器的管理网址、登录账号以及登录密码;将所述路由器的当前信道切换至接入电子设备最少的信道。
[0087]
进一步地,调整所述网络连接信息具体的另一实现方式为:
[0088]
检测信道的评级;获取所述路由器的管理网址、登录账号以及登录密码;将所述路由器的当前信道切换至评级最高的信道。
[0089]
进一步地,调整所述网络连接信息具体的另一实现方式为:
[0090]
检测接入频段的电子设备数量;获取所述路由器的管理网址、登录账号以及登录密码;将所述路由器的当前频段切换至接入电子设备最少的频段。
[0091]
进一步地,调整所述网络连接信息具体的另一实现方式为:
[0092]
检测当前接入的频宽;获取所述路由器的管理网址、登录账号以及登录密码;将所述路由器的当前频宽切换至另一频段。
[0093]
与所述图2所示的实施例一致的,请参阅图3,图3是本申请实施例提供的另一种网络切换方法的流程示意图,应用于电子设备,本网络切换方法包括:
[0094]
步骤301:检测所述电子设备当前所使用的无线保真Wi-Fi网络的网络质量。
[0095]
步骤302:在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量小于或等于预设网络质量时,获取所述电子设备中存储的有关流量套餐的短消息。
[0096]
步骤303:解析所述短消息,得到至少一个关键词。
[0097]
步骤304:在所述至少一个关键词中包含有预设关键词时,确定所述电子设备所使用的移动数据网络的流量套餐为不限流量套餐,所述预设关键词与不限流量套餐关联。
[0098]
步骤305:在所述至少一个关键词中不包含有预设关键词时,确定所述电子设备所使用的移动数据网络的流量套餐不为不限流量套餐。
[0099]
步骤306:在所述流量套餐为不限流量套餐时,开启移动数据开关,以及将所述电子设备当前所使用的Wi-Fi网络切换至移动数据网络。
[0100]
步骤307:向运营商发送流量查询请求,所述流量查询请求用于请求查询所述电子设备的流量使用信息。
[0101]
步骤308:接收所述运营商针对所述流量查询请求而发送的流量使用信息,所述流量使用信息包含所述不限流量套餐的高速流量的剩余流量。
[0102]
步骤309:在确定所述不限流量套餐的高速流量的剩余流量小于所述第一阈值时,关闭正在运行的至少一个应用,所述至少一个应用不包括前台当前运行的应用,所述至少一个应用的优先级小于或等于预定优先级。
[0103]
步骤310:在所述流量套餐不为不限流量套餐时,继续检测所述电子设备当前所使用的Wi-Fi网络的网络质量。
[0104]
在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量仍然小于或等于所述预定网络质量时,执行步骤311或步骤313。
[0105]
步骤311:输出提醒信息,所述提醒信息用于提醒切换网络。
[0106]
步骤312:在检测到针对所述提醒信息的确认切换指令时,将所述电子设备的无线网络切换至移动数据网络。
[0107]
步骤313:开启移动数据开关,以及启用链路聚合功能,在所述链路聚合功能下,所述电子设备同时使用Wi-Fi网络和移动数据网络。
[0108]
需要说明的是,本实施例的具体实现过程可参见上述方法实施例所述的具体实现过程,在此不再叙述。
[0109]
与上述图2和图3所示的实施例一致的,请参阅图4,图4是本申请实施例提供的一种电子设备的结构示意图,该电子设备包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行以下步骤的指令:
[0110]
检测所述电子设备当前所使用的无线保真Wi-Fi网络的网络质量;
[0111]
在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量小于或等于预设网络质量时,确定所述电子设备所使用的移动数据网络的流量套餐;
[0112]
在所述流量套餐为不限流量套餐时,开启移动数据开关,以及将所述电子设备的无线网络切换至移动数据网络。
[0113]
在本申请的一实现方式中,在将所述电子设备的无线网络切换至移动数据网络之后,上述程序包括还用于执行以下步骤的指令:
[0114]
在确定所述不限流量套餐的高速流量的剩余流量小于或等于第一阈值时, 关闭正在运行的至少一个应用,所述至少一个应用不包括前台运行的应用,所述至少一个应用的优先级小于或等于预定优先级。
[0115]
在本申请的一实现方式中,上述程序包括还用于执行以下步骤的指令:
[0116]
在所述流量套餐不为不限流量套餐时,继续检测所述电子设备当前所使用的Wi-Fi网络的网络质量;在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量仍然小于或等于所述预定网络质量时,输出提醒信息,所述提醒信息用于提醒切换网络;在检测到针对所述提醒信息的确认切换指令时,将所述电子设备的无线网络切换至移动数据网络。
[0117]
在本申请的一实现方式中,上述程序包括还用于执行以下步骤的指令:
[0118]
在所述流量套餐不为不限流量套餐时,继续检测所述电子设备当前所使用的Wi-Fi网络的网络质量;在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量仍然小于或等于所述预定网络质量时,开启所述移动数据开关,以及启用链路聚合功能,在所述链路聚合功能下,所述电子设备同时使用Wi-Fi网络和移动数据网络。
[0119]
在本申请的一实现方式中,在确定所述电子设备所使用的移动数据网络的流量套餐方面,上述程序包括具体用于执行以下步骤的指令:
[0120]
获取所述电子设备中存储的有关流量套餐的短消息;解析所述短消息,得到至少一个关键词;在所述至少一个关键词中包含有预设关键词时,确定所述电子设备所使用的移动数据网络的流量套餐为不限流量套餐,所述预设关键词与不限流量套餐关联;在所述至少一个关键词中不包含有预设关键词时,确定所述电子设备所使用的移动数据网络的流量套餐不为不限流量套餐。
[0121]
在本申请的一实现方式中,在确定所述不限流量套餐的高速流量的剩余流量小于所述第一阈值之前,上述程序包括还用于执行以下步骤的指令:
[0122]
向运营商发送流量查询请求,所述流量查询请求用于请求查询所述电子设备的流量使用信息;接收所述运营商针对所述流量查询请求而发送的流量使用信息,所述流量使用信息包含所述不限流量套餐的高速流量的剩余流量。
[0123]
在本申请的一实现方式中,在确定所述电子设备所使用的移动数据网络的流量套餐方面,上述程序包括具体用于执行以下步骤的指令:
[0124]
在第一条件下,确定所述电子设备所使用的移动数据网络的流量套餐;所 述第一条件包括以下至少一种:除所述电子设备当前所使用的Wi-Fi网络外无其他可连接的Wi-Fi网络,正在运行的应用数量大于或等于第二阈值,前台当前运行的应用为预定应用。
[0125]
需要说明的是,本实施例的具体实现过程可参见上述方法实施例所述的具体实现过程,在此不再叙述。
[0126]
请参阅图5,图5是本申请实施例提供的一种网络切换装置,应用于电子设备,该网络切换装置包括:
[0127]
检测单元501,用于检测所述电子设备当前所使用的无线保真Wi-Fi网络的网络质量;
[0128]
确定单元502,用于在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量小于或等于预设网络质量时,确定所述电子设备所使用的移动数据网络的流量套餐;
[0129]
切换单元503,用于在所述流量套餐为不限流量套餐时,开启移动数据开关,以及将所述电子设备的无线网络切换至移动数据网络。
[0130]
在本申请的一实现方式中,在通过切换单元503将所述电子设备的无线网络切换至移动数据网络之后,所述装置还包括:
[0131]
控制单元504,用于在通过确定单元502确定所述不限流量套餐的高速流量的剩余流量小于所述第一阈值时,关闭正在运行的至少一个应用,所述至少一个应用不包括前台运行的应用,所述至少一个应用的优先级小于或等于预定优先级。
[0132]
在本申请的一实现方式中,检测单元501,还用于在所述流量套餐不为不限流量套餐时,继续检测所述电子设备当前所使用的Wi-Fi网络的网络质量;所述装置还包括输出单元505,用于在通过检测单元501检测到所述电子设备当前所使用的Wi-Fi网络的网络质量仍然小于或等于所述预定网络质量时,输出提醒信息,所述提醒信息用于提醒切换网络;切换单元503,还用于在通过检测单元501检测到针对所述提醒信息的确认切换指令时,将所述电子设备的无线网络切换至移动数据网络。
[0133]
在本申请的一实现方式中,检测单元501,还用于在所述流量套餐不为不 限流量套餐时,继续检测所述电子设备当前所使用的Wi-Fi网络的网络质量;控制单元504,还用于在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量仍然小于或等于所述预定网络质量时,开启所述移动数据开关,以及启用链路聚合功能,在所述链路聚合功能下,所述电子设备同时使用Wi-Fi网络和移动数据网络。
[0134]
在本申请的一实现方式中,在通过确定单元502确定所述电子设备所使用的移动数据网络的流量套餐方面,所述装置还包括:
[0135]
获取单元506,用于获取所述电子设备中存储的有关流量套餐的短消息;
[0136]
解析单元507,用于解析所述短消息,得到至少一个关键词;
[0137]
确定单元502,还用于在所述至少一个关键词中包含有预设关键词时,确定所述电子设备所使用的移动数据网络的流量套餐为不限流量套餐,所述预设关键词与不限流量套餐关联;在所述至少一个关键词中不包含有预设关键词时,确定所述电子设备所使用的移动数据网络的流量套餐不为不限流量套餐。
[0138]
在本申请的一实现方式中,在通过确定单元502确定所述不限流量套餐的高速流量的剩余流量小于所述第一阈值之前,所述装置还包括:
[0139]
通信单元508,用于向运营商发送流量查询请求,所述流量查询请求用于请求查询所述电子设备的流量使用信息;接收所述运营商针对所述流量查询请求而发送的流量使用信息,所述流量使用信息包含所述不限流量套餐的高速流量的剩余流量。
[0140]
在本申请的一实现方式中,确定单元502:还用于在第一条件下,确定所述电子设备所使用的移动数据网络的流量套餐;所述第一条件包括以下至少一种:除所述电子设备当前所使用的Wi-Fi网络外无其他可连接的Wi-Fi网络,当前正在运行的应用数量大于或等于第二阈值,前台运行的应用为预定应用。
[0141]
需要说明的是,检测单元501、确定单元502、切换单元503、控制单元504、输出单元505、获取单元506和解析单元507可通过处理器实现,通信单元508可通过通信接口实现。
[0142]
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。
[0143]
本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。
[0144]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
[0145]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0146]
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0147]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0148]
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0149]
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部 或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0150]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
[0151]
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

权利要求书

[权利要求 1]
一种网络切换方法,其特征在于,应用于电子设备,包括: 检测所述电子设备当前所使用的无线保真Wi-Fi网络的网络质量; 在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量小于或等于预设网络质量时,确定所述电子设备所使用的移动数据网络的流量套餐; 在所述流量套餐为不限流量套餐时,开启移动数据开关,以及将所述电子设备的无线网络切换至移动数据网络。
[权利要求 2]
根据权利1所述的方法,其特征在于,所述将所述电子设备的无线网络切换至移动数据网络之后,所述方法还包括: 在确定所述不限流量套餐的高速流量的剩余流量小于或等于第一阈值时,关闭正在运行的至少一个应用,所述至少一个应用不包括前台运行的应用,所述至少一个应用的优先级小于或等于预定优先级。
[权利要求 3]
根据权利1或2所述的方法,其特征在于,所述方法还包括: 在所述流量套餐不为不限流量套餐时,继续检测所述电子设备当前所使用的Wi-Fi网络的网络质量; 在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量仍然小于或等于所述预定网络质量时,输出提醒信息,所述提醒信息用于提醒切换网络; 在检测到针对所述提醒信息的确认切换指令时,将所述电子设备的无线网络切换至移动数据网络。
[权利要求 4]
根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 在所述流量套餐不为不限流量套餐时,继续检测所述电子设备当前所使用的Wi-Fi网络的网络质量; 在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量仍然小于或等于所述预定网络质量时,开启所述移动数据开关,以及启用链路聚合功能,在所述链路聚合功能下,所述电子设备同时使用Wi-Fi网络和移动数据网络。
[权利要求 5]
根据权利1-4任一项所述的方法,其特征在于,所述确定所述电子设备所使用的移动数据网络的流量套餐,包括: 获取所述电子设备中存储的有关流量套餐的短消息; 解析所述短消息,得到至少一个关键词; 在所述至少一个关键词中包含有预设关键词时,确定所述电子设备所使用的移动数据网络的流量套餐为不限流量套餐,所述预设关键词与不限流量套餐关联; 在所述至少一个关键词中不包含有预设关键词时,确定所述电子设备所使用的移动数据网络的流量套餐不为不限流量套餐。
[权利要求 6]
根据权利2-5任一项所述的方法,其特征在于,所述确定所述不限流量套餐的高速流量的剩余流量小于所述第一阈值之前,所述方法还包括: 向运营商发送流量查询请求,所述流量查询请求用于请求查询所述电子设备的流量使用信息; 接收所述运营商针对所述流量查询请求而发送的流量使用信息,所述流量使用信息包含所述不限流量套餐的高速流量的剩余流量。
[权利要求 7]
根据权利1-6任一项所述的方法,其特征在于,所述确定所述电子设备所使用的移动数据网络的流量套餐,包括: 在第一条件下,确定所述电子设备所使用的移动数据网络的流量套餐; 所述第一条件包括以下至少一种:除所述电子设备当前所连接的Wi-Fi网络外无其他可连接的Wi-Fi网络,正在运行的应用的数量大于或等于第二阈值,前台运行的应用为预定应用。
[权利要求 8]
一种网络切换装置,其特征在于,应用于电子设备,所述装置包括: 检测单元,用于检测所述电子设备当前所使用的无线保真Wi-Fi网络的网络质量; 确定单元,用于在检测到所述电子设备当前所使用的Wi-Fi网络的网络质量小于或等于预设网络质量时,确定所述电子设备所使用的移动数据网络的流量套餐; 切换单元,用于在所述流量套餐为不限流量套餐时,开启移动数据开关,以及将所述电子设备的无线网络切换至移动数据网络。
[权利要求 9]
一种电子设备,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-7任一项所述的方法中 的步骤的指令。
[权利要求 10]
一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行,以实现如权利要求1-7任一项所述的方法。

附图

[ 图 1A]  
[ 图 1B]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]