一种网络切换方法及终端的制作方法_4

文档序号:9220404阅读:来源:国知局
01-步骤S404的具体实现方式可参见图3所示的实施例的步骤S301-步骤S304,在此不再赘述。
[0096]S405,当所述当前连接网络的信号强度低于第二预设信号值时,开启移动数据网络连接功能并检测移动数据网络的信号强度。
[0097]具体的,所述终端判断所述当前连接网络的信号强度是否低于第二预设信号值,所述第二预设信号值可以是用户设定的,也可以是系统根据所述网络流量需求量设定的,系统设定的所述第二预设信号值为刚好满足所述网络流量需求量的信号强度值。本发明实施例中的所述第二预设信号值与实施例三中的所述第二预设信号值相同。当判断的结果为是时,即所述当前连接网络的信号强度低于所述第二预设信号值,可以理解的是所述当前连接网络无法满足所述网络流量需求量,可能会影响所述终端上各应用程序的运行,因此所述终端在当前环境中查找所述信号强度高于所述当前连接网络的目标网络。若所述终端在当前环境中的无线网络列表中未查找到所述信号强度高于所述当前连接网络的无线网络时,所述终端开启移动数据网络连接功能并检测移动数据网络的信号强度。以手机为例,若手机的制式为双卡双待时,手机将分别检测两个卡的移动数据网络的信号强度。
[0098]S406,在所述移动数据网络中查找信号强度高于所述当前连接网络的目标网络。
[0099]具体的,所述移动数据网络包括2G网络、3G网络、4G网络等中的一种网络。随着4G网络的快速发展以及4G带来的便利,越来越多的用户使用4G网络,在很多情况下4G网络的信号强度高于无线网络,因此所述终端在所述移动数据网络中查找信号强度高于所述当前连接网络的目标网络,本发明实施例中的所述目标网络的网络类型为移动数据网络。例如,所述当前连接网络的信号强度低于所述第二预设信号值,而所述终端的3G网络的信号强度高于所述当前连接网络,将3G网络作为所述目标网络,若此时支持4G网络的使用则优先将4G网络作为所述目标网络。
[0100]S407,当查找到所述目标网络时,将所述当前连接网络切换至所述目标网络。
[0101]具体的,当所述终端查找到所述目标网络时,可以理解的是在当前环境中所述移动数据网络的信号强度高于所述当前连接网络和当前环境中的各无线网络,所述终端自动将所述当前连接网络切换至网络类型为移动数据网络的所述目标网络,并关闭所述无线网络连接功能,避免无线网络与移动数据网络同时连接依然使用无线网络的场景。
[0102]在本发明实施例中,通过获取终端当前的网络流量需求量,并在网络流量需求量大于预设的流量值时,查找当前可连接的网络中是否存在信号强度高于当前连接网络的目标网络,当查找到目标网络时,将当前连接网络切换至目标网络,目标网络的网络类型为移动数据网络,智能、方便地实现无线网络到移动数据网络的切换,提高网络的流畅性和利用率,减少用户发送或接收数据的等待时间。
[0103]请参见图5,为本发明实施例提供的又一种网络切换方法的流程示意图,该方法可包括步骤S501-步骤S505。
[0104]S501,获取终端当前的网络流量需求量。
[0105]S502,判断所述网络流量需求量是否大于预设的流量值。
[0106]本发明实施例中的步骤S501-步骤S502的具体实现方式可参见图3所示的实施例的步骤S301-步骤S302,在此不再赘述。
[0107]S503,当判断的结果为是时,检测当前连接网络的信号强度。
[0108]具体的,当判断的结果为是时,即所述网络流量需求量大于所述预设的流量值时,此时所述终端的当前连接网络可能无法满足所述网络流量需求量,或者无法保证各应用程序的正常运行,本发明实施例根据当前连接网络的信号强度查找当前可连接的网络中是否存在信号强度高于所述当前连接网络的目标网络。若所述当前连接网络的信号不稳定,那么不同时刻的信号强度是不同的,存在较大的波动性,因此本发明实施例中的所述信号强度为在预设时间段内的网络信号强度的平均值,所述预设时间段为系统默认的时间段,可由终端厂商设定。所述当前连接网络的网络类型可能为移动数据网络,也可能为无线网络。
[0109]S504,当所述当前连接网络的信号强度低于第二预设信号值时,查找信号强度高于所述当前连接网络的目标网络。
[0110]具体的,所述终端判断所述当前连接网络的信号强度是否低于第二预设信号值,所述第二预设信号值与实施例三、实施例四中的所述第二预设信号值相同。当判断的结果为是时,即所述当前连接网络的信号强度低于所述第二预设信号值,可以理解的是所述当前连接网络无法满足所述网络流量需求量,可能会影响所述终端上各应用程序的运行,因此所述终端在当前环境中查找所述信号强度高于所述当前连接网络的目标网络。所述目标网络的网络类型可能为移动数据网络,也可能为无线网络。
[0111]S505,当查找到所述目标网络时,将所述当前连接网络切换至所述目标网络。
[0112]具体的,当所述终端查找到所述目标网络时,可以理解的是当前环境中存在比所述当前连接网络更好的无线网络或移动数据网络,所述终端自动将所述当前连接网络切换至所述目标网络。所述切换包括移动数据网络切换至无线网络、无线网络之间的切换、无线网络切换至移动数据网络以及移动数据网络(2G、3G、4G)之间的切换。
[0113]在本发明实施例中,通过获取终端当前的网络流量需求量,并在网络流量需求量大于预设的流量值时,查找当前可连接的网络中是否存在信号强度高于当前连接网络的目标网络,当查找到目标网络时,将当前连接网络切换至目标网络,智能、方便地实现网络之间的切换,提高网络的流畅性,减少用户发送或接收数据的等待时间。
[0114]下面将结合附图6对本发明实施例提供的终端进行详细介绍。需要说明的是,附图6所示的移动终端,用于执行本发明图1-图5所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1-图5所示的实施例。
[0115]请参见图5,为本发明提供的一种终端的结构示意图;该终端10可包括:获取模块101、判断模块102、查找模块103和切换模块104。
[0116]获取模块101,用于获取终端当前的网络流量需求量。
[0117]具体实现中,网络流量为网络上传输的数据量,网络流量需求量即为所述终端10上运行的各种应用程序所需的网络流量的总和,即使有些应用程序处于后台运行也会占用一定的网络流量,因此所述获取模块101通过网络流量监控软件或者其他工具统计各应用程序的网络流量需求量,从而获取所述终端当前的网络流量需求量。
[0118]判断模块102,用于判断所述获取模块获取的网络流量需求量是否大于预设流量值。
[0119]具体实现中,所述判断模块102判断所述获取模块101获取的所述网络流量需求量是否大于预设的流量值。其中,所述预设的流量值可以是用户设定的流量值,也可以是系统根据用户的流量套餐设定的流量值。如果用户为了避免产生额外的流量费用,可以设定较小的所述预设的流量值。当所述网络流量需求量大于所述预设的流量值时,可以理解的是所述终端10需要更多的网络流量来保证各应用程序的正常运行;当所述网络流量需求量小于所述预设的流量值时,可以理解的是所述终端10的当前网络流量能够支持各应用程序的正常运行。
[0120]查找模块103,用于当所述判断模块的判断结果为是时,查找当前可连接的网络中是否存在预设的优先网络或信号强度高于当前连接网络的目标网络。
[0121]具体的,当所述判断模块102判断的结果为是时,即所述网络流量需求量大于所述预设的流量值时,此时所述终端10的当前连接网络可能无法满足所述网络流量需求量,或者无法保证各应用程序的正常运行,因此所述查找模块103需在当前可连接的网络中查找是否存在预设的优先网络或信号强度高于当前连接网络的目标网络。其中,所述当前可连接的网络为在当前环境中,用户
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1