买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种网络优选模式切换方法及装置_普联技术有限公司_201710257539.9 

申请/专利权人:普联技术有限公司

申请日:2017-04-19

公开(公告)日:2020-03-24

公开(公告)号:CN106922006B

主分类号:H04W36/00(20090101)

分类号:H04W36/00(20090101);H04W24/08(20090101);H04W4/02(20180101);H04L12/26(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.03.24#授权;2017.07.28#实质审查的生效;2017.07.04#公开

摘要:本发明公开了一种网络优选模式切换方法及装置,方法包括:在第一网络优选模式下,检测网络参数是否满足第二网络优选模式切换条件;当不满足时,清除历史位置信息;当满足时,设置为第二网络优选模式;在第二网络优选模式下,判断是否存有历史位置信息;若否,设定第二定时器的值为初始值;若是,根据当前位置信息与历史位置信息设定第二定时器的值为不小于上一设定值;根据第二定时器的值周期性地检测网络参数是否满足第一网络优选模式切换条件;当满足时,设置为第一网络优选模式,并获取当前位置信息作为历史位置信息保存。通过以上方法,实现网络优选模式的智能切换,解决手动设置时频繁切换和不能及时设置为更优的网络优选模式的问题。

主权项:1.一种网络优选模式切换方法,其特征在于,所述方法包括:当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测在第一网络下的网络参数是否满足第二网络优选模式切换条件;当在所述第一网络下的网络参数不满足第二网络优选模式切换条件时,清除通信设备的历史位置信息;当在所述第一网络下的网络参数满足第二网络优选模式切换条件时,将所述当前网络优选模式设置为第二网络优选模式;当当前网络优选模式为第二网络优选模式时,判断是否存有所述历史位置信息;当不存有所述历史位置信息时,设定第二定时器的定时值为预设的初始值;当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定第二定时器的定时值为不小于所述第二定时器的上一设定值;根据所述第二定时器的定时值周期性地检测在第二网络下的网络参数是否满足第一网络优选模式切换条件;当在所述第二网络下的网络参数满足第一网络优选模式切换条件时,将所述当前网络优选模式设置为第一网络优选模式,并获取当前位置信息以作为历史位置信息保存;所述当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定所述第二定时器的定时值为不小于所述第二定时器的上一设定值,包括:当存在所述历史位置信息时,获取通信设备的当前位置信息;根据所述当前位置信息与所述历史位置信息计算通信设备的移动距离;判断所述通信设备的移动距离是否大于预设的距离阈值;当所述通信设备的移动距离大于预设的距离阈值时,设定第二定时器的值为所述第二定时器的上一设定值的N倍;其中,N>1;当所述通信设备的移动距离小于预设的距离阈值时,设定第二定时器的值为预设的最大值。

全文数据:一种网络优选模式切换方法及装置技术领域[0001]本发明涉及通信技术领域,具体涉及一种网络优选模式切换方法及装置。背景技术[0002]、随着移动通信技术的快速发展,第三代移动通信技术3G、第四代移动通信技术4G的诞生与普及,越来越多的人利用移动终端通过移动数据网络发送和接收数据。理论上,4G网络的网络质量会优于加网络,因而在选择网络优选模式时,人们常会选择扣prefer的模式,即在使用移动数据网络时优先选用犯网络。[^m]然而由于运营商网络建设不均衡,在某些地区会出现4G网络质量不佳但3G网络质里较佳的现象,当终i而当目U网络优选模式设置为prefer模式时,若检测到4G网络的信号质量小于一门限值,且此时3G网络的信号质量大于一门限值时,终端自动从4G网络切换到3G网络;当处在3G网络时,每隔一定时间会检测犯网络的信号质量,当检测到4G网络的信号质量大于一门限值时,终端从X网络切换到4G网络;若再次检测到4G网络的信号质量不佳时,又再次切换到3G网络。频繁的网络切换,会导致终端的网络连接不稳定,用户上网体验差,因此此时用户需要手动选择3Gprefer模式,使当前网络停留在3G网络,以使解决终端频繁切换网络的问题。但当用户离开4G网络质量不佳的区域时,4G网络的网络质量会优于3G网络,用户又需重新手动将当前网络优选模式选定为4Gprefer模式,才能重新连接到4G网络。[0004]当用户处于某一区域时,用户在当前连接网络的网络质量不佳的情况下需手动更改网纟各优选模式,以获取更佳的网络质量,同时,当用户在4G网络质量不佳的区域手动选择了3Gprefer模式后,由于用户无法判断何时4G网络质量得到改善,因此用户会频繁手动更改网络优选彳吴式以及时获取更佳的网络质量,或者使终端长时间维持在3Gprefer模式下,但在这种情况下,即使4G网络质量已经得到改善,终端也只能连接3G网络,而不能连接到4G网络。发明内容[0005]本发明的目的在于,提供一种网络切换方法及装置,能实现网络优选模式的智能切换,且能根据不同情况设定不同的检测周期,解决手动设置网络优选模式时频繁切换和不能及时设置为更优的网络优选模式的问题。[0006]为了实现上述目的,本发明一方面提供了一种网络优选模式切换方法,包括:[0007]当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测在第一网络下的网络参数是否满足第二网络优选模式切换条件;[0008]当在所述第一网络下的网络参数不满足第二网络优选模式切换条件时,清除通信设备的历史位置信息;[0009]当在所述第一网络下的网络参数满足第二网络优选模式切换条件时,将所述当前网络优选模式设置为第二网络优选模式;[0010]当所述当前网络优选模式为第二网络优选模式时,判断是否存有所述历史位置信息;[0011]当不存有所述历史位置信息时,设定第二定时器的定时值为预设的初始值;[0012]当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定第二定时器的定时值为不小于所述第二定时器的上一设定值;[0013]根据所述第二定时器的定时值周期性地检测在第二网络下的网络参数是否满足第一网络优选模式切换条件;[0014]当在所述第二网络下的网络参数满足第一网络优选模式切换条件时,将所述当前网络优选模式设置为第一网络优选模式,并获取当前位置信息以作为历史位置信息保存。[0015]在一种可选的实施方式中,所述当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定所述第二定时器的定时值为不小于所述第二定时器的上一设定值,包括:[0016]当存在所述历史位置信息时,获取通信设备的当前位置信息;[0017]根据所述当前位置信息与所述历史位置信息计算通信设备的移动距离;[0018]判断所述通信设备的移动距离是否大于预设的距离阈值;[0019]当所述通信设备的移动距离大于预设的距离阈值时,设定第二定时器的定时值为所述第二定时器的上一设定值的N倍;其中,N1;[0020]当所述通信设备的移动距离小于预设的距离阈值时,设定第二定时器的定时值为预设的最大值。[0021]在一种可选的实施方式中,所述当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定所述第二定时器的定时值为不小于所述第二定时器的上一设定值,还包括:[0022]当所述第二定时器的定时值超过所述预设的最大值时,将所述第二定时器的定时值设定为所述预设的最大值。[0023]在一种可选的实施方式中,所述当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测在第一网络下的网络参数是否满足第二网络优选模式切换条件,包括:[0024]当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测第一网络的当前网速;[0025]当所述第一网络的当前网速大于网速阈值时,判定在第一网络下的网络参数不满足第二网络优选模式切换条件。[0026]在一种可选的实施方式中,所述当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测在第一网络下的网络参数是否满足第二网络优选模式切换条件,还包括:_[0027]当所述第一网络的当前网速小于网速阈值时,对第一网络进行连通性检测以获取平均丢包数和平均延时;[0028]当所述平均丢包数小于丢包阈值且所述平均延时小于时延阈值时,判定在第一网络下的网络参数不满足第二网络优选模式切换条件;[0029]当所述平均丢包数大于丢包阈值或所述平均延时大于时延阈值时,判定在第一网络下的网络参数满足第二网络优选模式切换条件。[0030]为了实现相同的目的,本发明另一方面提供了一种网络优选模式切换装置,其特征在于,所述装置配置在通信设备中,包括:[0031]第一网络检测模块,用于当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测在第一网络下的网络参数是否满足第二网络优选模式切换条件;[0032]历史位置清除模块,用于当在所述第一网络下的网络参数不满足第二网络优选模式切换条件时,清除通信设备的历史位置信息;[0033]第一模式切换模块,用于当在所述第一网络下的网络参数满足第二网络优选模式切换条件时,将所述当前网络优选模式设置为第二网络优选模式;[0034]历史位置判断模块,用于当所述当前网络优选模式为第二网络优选模式时,判断是否存有所述历史位置信息;[0035]第一定时值设定模块,用于当不存有所述历史位置信息时,设定第二定时器的定时值为预设的初始值;[0036]第二定时值设定模块,用于当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定第二定时器的定时值为不小于所述第二定时器的上一设定值;[0037]第二网络检测模块,用于根据所述第二定时器的定时值周期性地检测在第二网络下的网络参数是否满足第一网络优选模式切换条件;[0038]第二模式切换模块,用于当在所述第二网络下的网络参数满足第一网络优选模式切换条件时,将所述当前网络优选模式设置为第一网络优选模式,并获取当前位置信息以作为历史位置信息保存。[0039]在一种可选的实施方式中,所述第二定时值设定模块,包括:[0040]当前位置获取单元,用于当存在所述历史位置信息时,获取通信设备的当前位置fe息;[0041]距离计算单元,用于根据所述当前位置信息与所述历史位置信息计算通信设备的移动距离;[0042]距离判断单元,用于判断所述通信设备的移动距离是否大于预设的距离阈值;[0043]第一定时值设置单元,用于当所述通信设备的移动距离大于预设的距离阈值时,设定第二定时器的定时值为所述第二定时器的上一设定值的N倍;其中,N1;[0044]第二定时值设置单元,用于当所述通信设备的移动距离小于预设的距离阈值时,设定第二定时器的定时值为预设的最大值。[0045]在一种可选的实施方式中,所述第二定时值设定模块,还包括:[0046]定时值设置控制单元,用于当所述第二定时器的定时值超过所述预设的最大值时,将所述第二定时器的定时值设定为所述预设的最大值。[0047]在一种可选的实施方式中,所述第一网络检测模块,包括:[0048]第一网络速度检测单元,用于当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测第一网络的当前网速;[0049]第一检测判定单元,用于当所述第一网络的当前网速大于网速阈值时,判定在第一网络下的网络参数不满足第二网络优选模式切换条件。[0050]在一种可选的实施方式中,所述第一网络检测模块,还包括:[0051]连通性检测单元,用于当所述第一网络的当前网速小于网速阈值时,对第一网络进行连通性检测以获取平均丢包数和平均延时;[0052]第二检测判定单元,用于当所述平均丢包数小于丢包阈值且所述平均延时小于时延阈值时,判定在第一网络下的网络参数不满足第二网络优选模式切换条件;[0053]第三检测判定单元,用于当所述平均丢包数大于丢包阈值或所述平均延时大于时延阈值时,判定在第一网络下的网络参数满足第二网络优选模式切换条件。[0054]相比于现有技术,本发明实施例的有益效果在于:本发明实施例提供一种网络优选模式切换方法及装置,方法包括:当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测在第一网络下的网络参数是否满足第二网络优选模式切换条件;当在所述第一网络下的网络参数不满足第二网络优选模式切换条件时,清除通信设备的历史位置信息;当在所述第一网络下的网络参数满足第二网络优选模式切换条件时,将所述当前网络优选模式设置为第二网络优选模式;当所述当前网络优选模式为第二网络优选模式时,判断是否存有所述历史位置信息;当不存有所述历史位置信息时,设定第二定时器的定时值为预设的初始值;当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定第二定时器的定时值为不小于所述第二定时器的上一设定值;根据所述第二定时器的定时值周期性地检测在第二网络下的网络参数是否满足第一网络优选模式切换条件;当在所述第二网络下的网络参数满足第一网络优选模式切换条件时,将所述当前网络优选模式设置为第一网络优选模式,并获取当前位置信息以作为历史位置信息保存。通过以上方法,通信设备在当前网络优选模式下,当检测到当前网络的网络参数满足网络优选模式切换条件时,自动进行网络优选模式的切换,并根据历史位置信息的存在与否以及移动距离的大小,设定不同的第二定时器的定时值,优化第二定时器以设置不同的检测周期,实现网络优选模式的智能切换,解决手动设置网络优选模式时频繁切换和不能及时设置为更优的网络优选模式的问题。附图说明[0055]为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0056]图1是本发明实施例中的一种网络优选模式切换方法的流程示意图;[0057]图2是本发明实施例中的一种网络优选模式切换装置的结构示意图。具体实施方式[0058]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0059]请参阅图1,其是本发明实施例中的一种网络优选模式切换方法的流程示意图。本发明实施例提供一种网络优选模式切换方法,包括:[0060]S1,当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测在第一网络下的网络参数是否满足第二网络优选模式切换条件;[0061]S2,当在所述第一网络下的网络参数不满足第二网络优选模式切换条件时,清除通信设备的历史位置信息;[0062]S3,当在所述第一网络下的网络参数满足第二网络优选模式切换条件时,将所述当前网络优选模式设置为第二网络优选模式;[0063]S4,当所述当前网络优选模式为第二网络优选模式时,判断是否存有所述历史位置信息;[0064]S5,当不存有所述历史位置信息时,设定第二定时器的定时值为预设的初始值;[0065]se,当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定第二定时器的定时值为不小于所述第二定时器的上一设定值;[0066]s7,根据所述第二定时器的定时值周期性地检测在第二网络下的网络参数是否满足第一网络优选模式切换条件;[0067]S8,当在所述第二网络下的网络参数满足第一网络优选模式切换条件时,将所述当前网络优选模式设置为第一网络优选模式,并获取当前位置信息以作为历史位置信息保存。[0068]本发明实施例所述的方法,在当前网络优选模式下,当检测到当前网络的网络参数满足网络优选模式切换条件时,自动进行网络优选模式的切换,且当当前网络优选模式为第二网络优选模式,能根据历史位置信息的存在与否及移动距离的大小,设定不同的第二定时器的定时值,优化了第二定时器以设置不同的检测周期,实现网络优选模式的智能切换,解决手动设置网络优选模式时频繁切换和不能及时设置为更优的网络优选模式的问题。[0069]应当理解的是,所述当在所述第一网络下的网络参数不满足第二网络优选模式切换条件时,当前网络优选模式为所述第一网络优选模式,且所述通信设备保持与第一网络连接;当在所述第二网络下的网络参数不满足第一网络优选模式切换条件时,当前网络优选模式为所述第二网络优选模式,且所述通信设备保持与第二网络连接。[0070]需要说明的是,由于本发明中检测在第一网络下的网络参数是否满足第二网络优选模式切换条件是周期性地进行的,因此一旦检测到在所述第一网络下的网络参数不满足第二网络优选模式切换条件,即清除通信设备的历史位置信息。比如:在第一次检测时,检测到在第一网络下的网络参数不满足第二网络优选模式切换条件,清除通信设备的历史位置信息;在第二次检测时,检测到在第一网络下的网络参数满足第二网络优选模式切换条件,将当前网络优选模式设置为第二网络优选模式,此时由于在第一次检测中己清除了通信设备的历史位置信息,因此在所述当当前网络优选模式为第二网络优选模式时,判断是否存有所述历史位置信息的步骤中,已不存有所述历史位置信息,即在这种情况下,判定为不存有所述历史位置信息。[0071]在一种可选的实施方式中,所述步骤S1包括:[0072]当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测第一网络的当前网速;[0073]当所述第一网络的当前网速大于网速阈值时,判定在第一网络下的网络参数不满足第二网络优选模式切换条件。[0074]当第一网络的当前网速大于网速阈值时,即当前网络的网络层速率大于网速阈值且用户对当前网络有较大的流量需求,因此,此时不对当前网络优选模式进行切换,即通信设备保持与所述第一网络的连接,能避免在用户对网络有较大流量需求的情况下切换网络而造成通信设备的网络不稳定。[0075]在一种可选的实施方式中,所述步骤S1还包括:[0076]当所述第一网络的当前网速小于网速阈值时,对第一网络进行连通性检测以获取平均丢包数和平均延时;[0077]当所述平均丢包数小于丢包阈值且所述平均延时小于时延阈值时,判定在第一网络下的网络参数不满足第二网络优选模式切换条件;[0078]当所述平均丢包数大于丢包阈值或所述平均延时大于时延阈值时,判定在第一网络下的网络参数满足第二网络优选模式切换条件。[0079]当第一网络的当前网速小于网速阈值时,即当前网络的网络层速率小于网速阈值或当前用户对网络的流量需求较小,因此需要通过连通性测试进行进一步判定;当在所述连通性测试中获取到的平均丢包数小于丢包阈值且平均延时小于时延阈值时,表明当前第一网络的当前网速小于网速阈值的原因是当前用户对网络的流量需求较小,因此无需切换网络优选模式,即使通信设备保持与所述第一网络连接;当在所述连通性测试中获取到的平均丢包数大于丢包阈值或平均延时大于时延阈值时,表明当前第一网络当前网速小于网速阈值的原因是当前网络的网络层速率小于网速阈值,因此将当前网络优选模式切换至第二网络优选模式,即使通信设备与所述第二网络产生连接。[0080]在另一种可选的实施方式中,所述步骤S1还包括:[0081]当第一网络的当前网速小于网速阈值时,对第一网络进行M次连通性检测,并对应获取每次所述连通性检测的平均丢包数和平均延时;其中,M1;[0082]当所述连通性检测中的平均丢包数大于丢包阈值或平均延时大于时延阈值时,判定所述第一网络通过当次连通性测试;[0083]当所述连通性检测中的平均丢包数小于丢包阈值且平均延时小于时延阈值时,判定所述第一网络未通过当次连通性测试;[0084]当在所述M次连通性测试中判定为当前网络未通过当次连通性测试的次数少于K次时,判定在第一网络下的网络参数不满足第二网络优选模式切换条件;[0085]当在所述M次连通性测试中判定为当前网络未通过当次连通性测试的次数多于或等于K次时,判定在第一网络下的网络参数满足第二网络模式切换条件,其中,11;[OO95]当所述通信设备的移动距离小于预设的距离阈值时,设定第二定时器的定时值为预设的最大值。[00%]当存有所述历史位置信息时,表明通信设备不仅在网络优选模式为第一网络优选模式时,在所述第一网络下的网络参数的检测中满足第二网络优选模式切换条件,且当网络优选模式从所述第二网络优选模式更改为所述第一网络优选模式的第一次检测中,在所述第一网络下的网络参数的检测也满足第二网络优选模式切换条件,也就反映出当前所述第一网络的网络参数并没有得到改善,此时根据当前位置信息与所述历史位置信息计算出来的通信设备的移动距离,通过判断所述通信设备的移动距离是否小于距离阈值,为所述第二定时器设定不同时间长度的定时值。[0097]在已有的运营商网络建设中,在一定距离范围内同一网络的网络参数变化较小,即当通信设备的移动距离在所述一定距离范围内,同一网络的网络参数变化不会太大;当通信设备的移动距离超出所述一定距离范围内,同一网络的网络参数可能存在较大变化。因此在所述通信设备的移动距离小于距离阈值时,在所述第一网络下的网络参数未有太大改善,将所述第二定时器的定时值设定为预设的最大值,能使当前网络优选模式在相当长一段时间内维持在所述第二网络优选模式,避免了网络优选模式的频繁切换;在所述通信设备的移动距离大于距离阈值时,所述第一网络的网络参数可能存在较大变化,此时将所述第二定时器的定时值设定为所述第二定时器的上一设定值的N倍,其中,N1,适当增大所述第二定时器的定时值,既能适当减少网络切换频率,又能避免长时间不检测导致网络优选模式切换不及时。[0098]在一种可选的实施方式中,所述步骤S6还包括:[0099]当所述第二定时器的定时值超过所述预设的最大值时,将所述第二定时器的定时值设定为所述预设的最大值。[0100]在第二定时器的定时值的设定中,将所述第二定时器的定时值控制在预设的最大值内,有效避免了因第二定时器的定时值不断增大而导致对第二网络的网络参数检测周期过长,提尚实用性。[0101]在一种可选的实施方式中,所述步骤S7包括:[0102]根据所述第二定时器的定时值周期性地检测第二网络的当前网速;[0103]当所述第二网络的当前网速小于网速阈值时,判定在第二网络下的网络参数满足第一网络优选模式切换条件;[0104]当所述第二网络的当前网速大于网速阈值时,判定在第二网络下的网络参数不满足第一网络优选模式切换条件。[0105]当第二网络的当前网速小于网速阈值时,表明当前用户对网络的流量需求较小,此时若进行网络优选模式切换以实现当前网络的切换,对用户影响较小,因此判定为满足第一网络优选模式切换条件;当第二网络的当前网速大于网速阈值时,表明当前用户对网络的流量需求较大,此时若进行网络优选模式的切换,则会导致通信设备网络连接不稳定,对用户影响较大,因此判定为不满足第一网络优选模式切换条件。[0106]在一种可选的实施方式中,所述第一网络优选模式为4Gprefer模式,所述第一网络为4G网络;所述第二网络优选模式为Xprefer模式,所述第二网络为3G网络。下面将以本实施方式为例子,说明本发明在不同情况下的具体实施过程:[0107]在使用通信设备连接移动数据网络的过程中,4G网络的网络参数始终不满足3Gprefer模式切换条件的情况下:当当前网络模式为4Gprefer模式时,根据第一定时器的定时值周期性地检测4G网络的网络参数是否满足3Gprefer模式切换条件,由于4G网络的网络参数不满足3Gprefer模式切换条件时,通信设备保持与4G网络的连接并清除通信设备的历史位置信息。在检测到4G网络参数始终不满足3Gprefer模式切换条件时,表明当前4G网络参数始终较好,因此,将当前网络优选模保持式为4Gprefer模式,通信设备保持与4G网络连接。[0108]在使用通信设备连接移动数据网络的过程中,通信设备的移动距离大于距离阈值,且通信设备的移动导致4G网络的网络参数经过从满足3Gprefer模式切换条件变化为不满足Xprefer模式切换条件过程的情况下:当当前网络优选模式为4Gprefer模式时,根据第一定时器的定时值周期性地检测4G网络的网络参数是否满足3Gprefer模式切换条件,由于此时4G网络的网络参数满足3Gprefer模式切换条件时,将当前网络优选模式设置为3Gprefer模式;在3Gprefer模式下,判定是否存有历史位置信息,在刚使用通信设备时中不存在所述历史位置信息,因此判定不存有所述历史位置信息,因而设定第二定时器的定时值为预设的初始值并根据第二定时器的定时值周期性地检测3G网络的网络参数是否满足切换到4Gprefer模式;当检测到3G网络的网络参数满足切换到4Gprefer模式时,将当前网络优选模式设置为4Gprefer模式,并获取当前位置信息以作为历史位置信息保存;在4Gprefer模式下,根据第一定时器的定时值周期性地检测4G网络的网络参数是否满足Xprefer模式切换条件,由于此时通信设备因其位置变化而使4G网络的网络参数得到改善且不满足3Gprefer模式切换条件,因此将清除所述历史位置信息,当前网络优选模式为4Gprefer模式,通信设备保持与4G网络连接。在4Gprefer模式下,根据第一定时器的定时值周期性地检测4G网络的网络参数是否满足3Gprefer模式切换条件时,一旦检测到4G网络的网络参数不满足3Gprefer模式切换条件,即清除所述历史位置信息,因此在这种情况下若后来即使4G网络的网络参数有较大变化且满足3Gprefer模式切换条件时,将判定不存有所述历史位置信息,设定所述第二定时器的定时值为预设的初始值。[0109]在使用通信设备连接移动数据网络的过程中,通信设备的移动距离大于距离阈值,4G网络的网络参数始终满足Xprefer模式切换条件的情况下:当当前网络优选模式为4Gprefer模式时,根据第一定时器的定时值周期性地检测4G网络的网络参数是否满足3Gprefer模式切换条件,由于4G网络的网络参数满足Xprefer模式切换条件时,将当前网络优选模式设置为3Gprefer模式;在3Gprefer模式下,判定是否存有历史位置信息,在刚使用通信设备时中不存在所述历史位置信息,因此判定不存有所述历史位置信息,因而设定第二定时器的定时值为预设的初始值并根据第二定时器的定时值周期性地检测3G网络的网络参数是否满足切换到4Gprefer模式;当检测到3G网络的网络参数满足切换到4Gprefer模式时,将当前网络优选模式设置为4Gprefer模式,并获取当前位置信息以作为历史位置信息保存;在4Gprefer模式下,根据第一定时器的定时值周期性地检测4G网络的网络参数是否满足3Gprefer模式切换条件,由于此时4G网络的网络参数仍满足3Gprefer模式切换条件,且此时存有所述历史位置信息,因而根据通信设备的当前位置信息与所述历史位置信息计算移动距离,计算出通信设备的移动距离大于距离阈值,因此判定4G网络参数有可能得到改善,设定第二定时器的定时值为所述第二定时器的上一设定值的N倍,即此时所述第二定时器的定时值比预设的初始值的N倍,根据第二定时器的定时值周期性地检测3G网络的网络参数是否满足切换到4Gprefer模式。在检测到4G网络参数满足3Gprefer模式切换条件且存有所述历史位置信息时,通信设备的移动距离大于距离阈值,表明4G网络参数有可能得到改善,因此将所述第二定时器的定时值设置为初始值的N倍,既能减少网络优选模式切换频率,又能保证在较短时间内能将当前网络设置为4Gprefer模式。[0110]以上所述三种使用情景是为了更好说明本发明实施例的实施方式而列举的三种使用情景,而非本发明实施例全部使用情景。[0111]相比于现有技术,本发明实施例的有益效果在于:本发明实施例提供一种网络优选模式切换方法,包括:当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测在第一网络下的网络参数是否满足第二网络优选模式切换条件;当在所述第一网络下的网络参数不满足第二网络优选模式切换条件时,清除通信设备的历史位置信息;当在所述第一网络下的网络参数满足第二网络优选模式切换条件时,将所述当前网络优选模式设置为第二网络优选模式;当所述当前网络优选模式为第二网络优选模式时,判断是否存有所述历史位置信息;当不存有所述历史位置信息时,设定第二定时器的定时值为预设的初始值;当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定第二定时器的定时值为不小于所述第二定时器的上一设定值;根据所述第二定时器的定时值周期性地检测在第二网络下的网络参数是否满足第一网络优选模式切换条件;当在所述第二网络下的网络参数满足第一网络优选模式切换条件时,将所述当前网络优选模式设置为第一网络优选模式,并获取当前位置信息以作为历史位置信息保存。通过以上方法,通信设备在当前网络优选模式下,当检测到当前网络的网络参数满足网络优选模式切换条件时,自动进行网络优选模式的切换,并根据历史位置信息的存在与否以及移动距离的大小,设定不同的第二定时器的定时值,优化了第二定时器以设置不同的检测周期,实现网络优选模式的智能切换,解决手动设置网络优选模式时频繁切换和不能及时设置为更优的网络优选模式的问题。[0112]为了实现相同的目的,本发明另一方面提供了一种网络优选模式切换装置,所述装置配置在通信设备中。请参阅图2,其是本发明实施例中的一种网络优选模式切换装置的结构示意图。本发明实施例提供的一种网络优选模式切换装置,包括:[0113]第一网络检测模块1,用于当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测在第一网络下的网络参数是否满足第二网络优选模式切换条件;[0114]历史位置清除模块2,用于当在所述第一网络下的网络参数不满足第二网络优选模式切换条件时,清除通信设备的历史位置信息;[0115]第一模式切换模块3,用于当在所述第一网络下的网络参数满足第二网络优选模式切换条件时,将所述当前网络优选模式设置为第二网络优选模式;[0116]历史位置判断模块4,用于当所述当前网络优选模式为第二网络优选模式时,判断是否存有所述历史位置信息;[0117]第一定时值设定模块5,用于当不存有所述历史位置信息时,设定第二定时器的定时值为预设的初始值;[0118]第二定时值设定模块6,用于当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定第二定时器的定时值为不小于所述第二定时器的上一设定值;[0119]第二网络检测模块7,用于根据所述第二定时器的定时值周期性地检测在第二网络下的网络参数是否满足第一网络优选模式切换条件;[0120]第二模式切换模块8,用于当在所述第二网络下的网络参数满足第一网络优选模式切换条件时,将所述当前网络优选模式设置为第一网络优选模式,并获取当前位置信息以作为历史位置信息保存。[0121]在一种可选的实施方式中,所述第一网络检测模块1包括:[0122]第一网络速度检测单元,用于当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测第一网络的当前网速;[0123]第一检测判定单元,用于当所述第一网络的当前网速大于网速阈值时,判定在第一网络下的网络参数不满足第二网络优选模式切换条件。[0124]在一种可选的实施方式中,所述第一网络检测模块1还包括:[0125]连通性检测单元,用于当所述第一网络的当前网速小于网速阈值时,对第一网络进行连通性检测以获取平均丢包数和平均延时;[0126]第二检测判定单元,用于当所述平均丢包数小于丢包阈值且所述平均延时小于时延阈值时,判定在第一网络下的网络参数不满足第二网络优选模式切换条件;[0127]第三检测判定单元,用于当所述平均丢包数大于丢包阈值或所述平均延时大于时延阈值时,判定在第一网络下的网络参数满足第二网络优选模式切换条件。[0128]在一种可选的实施方式中,所述第二定时值设定模块6包括:[0129]当前位置获取单元,用于当存在所述历史位置信息时,获取通信设备的当前位置信息;[0130]距离计算单元,用于根据所述当前位置信息与所述历史位置信息计算通信设备的移动距离;[0131]距离判断单元,用于判断所述通信设备的移动距离是否大于预设的距离阈值;[0132]第一定时值设置单元,用于当所述通信设备的移动距离大于预设的距离阈值时,设定第二定时器的定时值为所述第二定时器的上一设定值的N倍;其中,N1;^[0133]第二定时值设置单元,用于当所述通信设备的移动距离小于预设的距离阈值时,设定第二定时器的定时值为预设的最大值。[0134]在一种可选的实施方式中,所述第二定时值设定模块6还包括:[0135]定时值设置控制单元,用于当所述第二定时器的定时值超过所述预设的最大值时,将所述第二定时器的定时值设定为所述预设的最大值。[0136]需要说明的是,本发明实施例提供的一种网络优选模式切换装置用于上述网络优选模式切换方法中,其工作原理和有益效果一一对应于上述防止触摸屏误触发方法,因而不再赘述。[0137]以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。[0138]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体Read-OnlyMemory,R0M或随机存储记忆体Rand〇mAccessMemory,RAM等。

权利要求:1.一种网络优选模式切换方法,其特征在于,所述方法包括:当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测在第一网络下的网络参数是否满足第二网络优选模式切换条件;当在所述第一网络下的网络参数不满足第二网络优选模式切换条件时,清除通信设备的历史位置信息;当在所述第一网络下的网络参数满足第二网络优选模式切换条件时,将所述当前网络优选模式设置为第二网络优选模式;当当前网络优选模式为第二网络优选模式时,判断是否存有所述历史位置信息;当不存有所述历史位置信息时,设定第二定时器的定时值为预设的初始值;当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定第二定时器的定时值为不小于所述第二定时器的上一设定值;根据所述第二定时器的定时值周期性地检测在第二网络下的网络参数是否满足第一网络优选模式切换条件;当在所述第二网络下的网络参数满足第一网络优选模式切换条件时,将所述当前网络优选模式设置为第一网络优选模式,并获取当前位置信息以作为历史位置信息保存。2.如权利要求1所述的网络优选模式切换方法,其特征在于,所述当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定所述第二定时器的定时值为不小于所述第二定时器的上一设定值,包括:当存在所述历史位置信息时,获取通信设备的当前位置信息;根据所述当前位置信息与所述历史位置信息计算通信设备的移动距离;判断所述通信设备的移动距离是否大于预设的距离阈值;当所述通信设备的移动距离大于预设的距离阈值时,设定第二定时器的值为所述第二定时器的上一设定值的N倍;其中,N1;当所述通信设备的移动距离小于预设的距离阈值时,设定第二定时器的值为预设的最大值。3.如权利要求2所述的网络优选模式切换方法,其特征在于,所述当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定所述第二定时器的定时值为不小于所述第二定时器的上一设定值,还包括:当所述第二定时器的定时值超过所述预设的最大值时,将所述第二定时器的定时值设定为所述预设的最大值。4.如权利要求1所述的网络优选模式切换方法,其特征在于,所述当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测在第一网络下的网络参数是否满足第二网络优选模式切换条件,包括:当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测第一网络的当前网速;当所述第一网络的当前网速大于网速阈值时,判定在第一网络下的网络参数不满足第二网络优选模式切换条件。5.如权利要求4所述的网络优选模式切换方法,其特征在于,所述当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测在第一网络下的网络参数是否满足第二网络优选模式切换条件,还包括:当所述第一网络的当前网速小于网速阈值时,对第一网络进行连通性检测以获取平均丢包数和平均延时;当所述平均丢包数小于丢包阈值且所述平均延时小于时延阈值时,判定在第一网络下的网络参数不满足第二网络优选模式切换条件;当所述平均丢包数大于丢包阈值或所述平均延时大于时延阈值时,判定在第一网络下的网络参数满足第二网络优选模式切换条件。6.—种网络优选模式切换装置,其特征在于,所述装置配置在通信设备中,包括:第一网络检测模块,用于当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测在第一网络下的网络参数是否满足第二网络优选模式切换条件;历史位置清除模块,用于当在所述第一网络下的网络参数不满足第二网络优选模式切换条件时,清除通信设备的历史位置信息;第一模式切换模块,用于当在所述第一网络下的网络参数满足第二网络优选模式切换条件时,将所述当前网络优选模式设置为第二网络优选模式;历史位置判断模块,用于当所述当前网络优选模式为第二网络优选模式时,判断是否存有所述历史位置信息;第一定时值设定模块,用于当不存有所述历史位置信息时,设定第二定时器的定时值为预设的初始值;第二定时值设定模块,用于当存有所述历史位置信息时,根据通信设备的当前位置信息与所述历史位置信息设定第二定时器的定时值为不小于所述第二定时器的上一设定值;第二网络检测模块,用于根据所述第二定时器的定时值周期性地检测在第二网络下的网络参数是否满足第一网络优选模式切换条件;第二模式切换模块,用于当在所述第二网络下的网络参数满足第一网络优选模式切换条件时,将所述当前网络优选模式设置为第一网络优选模式,并获取当前位置信息以作为历史位置信息保存。7.如权利要求6所述的网络优选模式切换装置,其特征在于,所述第二定时值设定模块包括:当前位置获取单元,用于当存在所述历史位置信息时,获取通信设备的当前位置信息;距离计算单元,用于根据所述当前位置信息与所述历史位置信息计算通信设备的移动距离;距离判断单元,用于判断所述通信设备的移动距离是否大于预设的距离阈值;第一定时值设置单元,用于当所述通信设备的移动距离大于预设的距离阈值时,设定第二定时器的定时值为所述第二定时器的上一设定值的N倍;其中,N1;第二定时值设置单元,用于当所述通信设备的移动距离小于预设的距离阈值时,设定第二定时器的定时值为预设的最大值。8.如权利要求7所述的网络优选模式切换装置,其特征在于,所述第二定时值设定模块还包括:定时值设置控制单元,用于当所述第二定时器的定时值超过所述预设的最大值时,将所述第二定时器的定时值设定为所述预设的最大值。9.如权利要求6所述的网络优选模式切换装置,其特征在于,所述第一网络检测模块包括:第一网络速度检测单元,用于当当前网络优选模式为第一网络优选模式时,根据预设的第一定时器的定时值周期性地检测第一网络的当前网速;第一检测判定单元,用于当所述第一网络的当前网速大于网速阈值时,判定在第一网络下的网络参数不满足第二网络优选模式切换条件。10.如权利要求9所述的网络优选模式切换装置,其特征在于,所述第一网络检测模块还包括:连通性检测单元,用于当所述第一网络的当前网速小于网速阈值时,对第一网络进行连通性检测以获取平均丢包数和平均延时;第二检测判定单元,用于当所述平均丢包数小于丢包阈值且所述平均延时小于时延阈值时,判定在第一网络下的网络参数不满足第二网络优选模式切换条件;第三检测判定单元,用于当所述平均丢包数大于丢包阈值或所述平均延时大于时延闕值时,判定在第一网络下的网络参数满足第二网络优选模式切换条件。

百度查询: 普联技术有限公司 一种网络优选模式切换方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。