一种网络切换方法、网络切换装置和移动终端的制作方法

文档序号:7981517阅读:94来源:国知局
一种网络切换方法、网络切换装置和移动终端的制作方法
【专利摘要】本发明实施例提供一种网络切换方法,包括:接入第一网络后,获取第一网络的至少两个第一信号值,计算所述至少两个第一信号值的平均值,得到第一信号平均值;当第一信号平均值满足预设的第二网络连接条件时,发送连接第二网络的控制指令;获取第一网络的至少两个第二信号值,计算所述至少两个第二信号值的平均值,得到第二信号平均值;当第二信号平均值满足预设的第一网络断开条件时,发送断开第一网络的控制指令。通过多次测量求平均值的方法对网络进行信号稳定性评估,避免由于终端的移动性以及网络无线信号的不稳定性,引起切换误判及来来回回切换的乒乓效应,有效降低了业务中断的概率。本申请还提供一种网络切换装置和移动终端。
【专利说明】一种网络切换方法、网络切换装置和移动终端
【技术领域】
[0001]本发明涉及网络通信【技术领域】,尤其涉及一种网络切换方法、网络切换装置和移动终端。
【背景技术】
[0002]随着人们对数据业务需求的日益膨胀,以及WIFKWireless Fidelity,无线保真)网络的普及,当前,运营商在提供2G/3G/LTE/4G等广域接入网服务的同时,也开始大规模铺设WIFI网络,旨在引导用户通过WIFI网络进行数据业务,从而减缓广域接入网的压力。
[0003]广域接入网(也称远程网)与WIFI网络各有其优缺点,广域接入网具有较好的地域覆盖特性,移动性好,但资费高;WIFI网络覆盖范围小、移动性差,但是其上网速率高。用户设备既可以通过广域接入网访问互联网,也可以通过WIFI网络访问互联网,并可在广域接入网与WIFI网络之间进行切换。
[0004]目前,广域接入网与WIFI网络的切换是通过测量信号的强度值实现的,将测得的信号强度值与一个预设的阈值进行比较,信号强度值大于阈值时,就进行切换,但是这种切换方法过于简单,由于终端的移动性以及网络无线信号的不稳定性,很容易引起切换误判及来来回回切换的乒乓效应,增加了业务中断的几率。

【发明内容】

[0005]有鉴于此,本发明实施例提供了一种网络切换方法,以解决由于终端的移动性以及网络无线信号的不稳定性,引起的切换误判及来来回回切换的乒乓效应。
[0006]本发明的第一方面提供了一种网络切换方法,包括:
[0007]接入第一网络后,获取所述第一网络的至少两个第一信号值,计算所述至少两个第一信号值的平均值,得到第一信号平均值;
[0008]当所述第一信号平均值满足预设的第二网络连接条件时,发送连接第二网络的控制指令;
[0009]获取所述第一网络的至少两个第二信号值,计算所述至少两个第二信号值的平均值,得到第二信号平均值;
[0010]当所述第二信号平均值满足预设的第一网络断开条件时,发送断开所述第一网络的控制指令。
[0011]在第一方面的第一种可能的实现方式中,所述第一信号平均值满足预设的第二网络连接条件包括:
[0012]将所述第一信号平均值与预设的第一阈值进行比较,所述第一信号平均值小于所述第一阈值。
[0013]在第一方面的第二种可能的实现方式中,所述第一信号平均值满足预设的第二网络连接条件包括:
[0014]将所述第一信号平均值与预设的第一阈值进行比较,所述第一信号平均值大于等于所述第一阈值;
[0015]获取所述第一网络的至少两个数据传输速率值,计算所述至少两个数据传输速率值的平均值,得到速率平均值;
[0016]将所述速率平均值与预设的速率阈值进行比较,所述速率平均值小于所述预设的速率阈值。
[0017]结合第一方面或第一方面的上述任何一种可能实现方式中,在第一方面的第三种可能的实现方式中,所述第二信号平均值满足预设的第一网络断开条件包括:
[0018]将所述第二信号平均值与预设的第二阈值进行比较,所述第二信号平均值小于所述第二阈值。
[0019]结合第一方面或第一方面的上述任何一种可能的实现方式中,在第一方面的第四种可能的实现方式中,所述获取第一网络的至少两个第一信号值包括:
[0020]接收第一网络连接器发送的所述第一网络的至少两个第一信号值,所述至少两个第一信号值为,所述第一网络连接器以第一时间间隔对所述第一网络的信号连续测量至少两次得到的。
[0021]本发明的第二方面提供了一种网络切换方法,包括:
[0022]接入第二网络后,获取第一网络的至少两个第三信号值,计算所述至少两个第三信号值的平均值,得到第三信号平均值;
[0023]当所述第三信号平均值满足预设的第一网络连接条件时,发送连接所述第一网络的控制指令;
[0024]当所述第一网络符合预设的第二网络断开条件时,发送断开所述第二网络的控制指令。
[0025]在第二方面的第一种可能的实现方式中,当所述第一网络为WIFI网络时,所述获取第一网络的至少两个第三信号值包括:
[0026]接收WIFI芯片发送的至少两个第三信号值,所述至少两个第三信号值包括:WIFI芯片定时扫描所述第一网络,对扫描到的至少一个WIFI热点信号分别连续测量至少两次获得的,每一个WIFI热点信号的至少两个第三信号值。
[0027]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,在所述计算所述至少两个第三信号值的平均值,得到第三信号平均值包括;
[0028]分别计算每一个WIFI热点信号的至少两个第三信号值的平均值;
[0029]确定所述平均值中的最大值为第三信号平均值。
[0030]结合第二方面或第二方面的上述任何一种实现方式,在第二方面的第三种可能的实现方式中,所述第三信号平均值满足预设的第一网络连接条件包括:
[0031]将所述第三信号平均值与第三阈值进行比较,所述第三信号平均值大于所述第三阈值。
[0032]结合第二方面或第二方面的上述任何一种实现方式,在第二方面的第四种可能的实现方式中,按照以下步骤判断所述第一网络是否符合预设的第二网络断开条件,包括:
[0033]获取所述第一网络的连接状态;
[0034]当所述连接状态为成功时,所述第一网络符合预设的第二网络断开条件。
[0035]结合第二方面或第二方面的上述任何一种实现方式,在第二方面的第五种可能的实现方式中,按照以下步骤判断所述第一网络是否符合预设第二网络断开条件,包括:
[0036]获取所述第一网络的连接状态;
[0037]当所述第一网络的连接状态为成功时,获取所述第一网络的至少两个第四信号值,计算所述至少两个第四信号值的平均值,得到第四信号平均值;
[0038]当所述第四信号平均值大于预设的第四阈值时,所述第一网络符合预设的第二网络断开条件。
[0039]结合第二方面或第二方面的上述任何一种实现方式,在第二方面的第六种可能的实现方式中,当所述第一网络的连接状态为失败时,分析连接失败的原因,并在所述连接失败的原因是认证失败且不是过载时,对所述信号最好的WIFI热点进行标记。
[0040]结合第二方面或第二方面的上述任何一种实现方式,在第二方面的第六种可能的实现方式中,发送连接所述第一网络的控制指令包括:
[0041]确定与所述第三信号平均值对应的WIFI热点作为所述第一网络的接入点;
[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]图1是本发明实施例提供的一种网络切换方法的流程图;[0097]图2是本发明实施例提供的另一种网络切换方法的流程图;
[0098]图3是本发明实施例提供的一种网络切换装置的结构示意图;
[0099]图4为本发明实施例提供的另一种网络切换装置的结构示意图;
[0100]图5为本发明实施例提供的又一种网络切换装置的结构示意图;
[0101]图6为本发明实施例提供的第四种网络切换装置的结构示意图;
[0102]图7为本发明实施例提供的第五种网络切换装置的结构示意图;
[0103]图8为本发明实施例提供的一种移动终端的结构示意图;
[0104]图9为本发明实施例提供的另一种移动终端的结构示意图。
【具体实施方式】
[0105]为了使本领域技术人员能进一步了解本发明的特征及技术内容,请参阅以下有关本发明的详细说明与附图,附图仅提供参考与说明,并非用来限制本发明。
[0106]为了清楚的说明本方案,在以下实施例中,第一网络为WIFI网络,第二网络为广域接入网(Wide Area Network, WAN);
[0107]参照图1,为本发明实施例提供的一种网络切换方法的流程图,在本实施例中,当前接入网络为第一网络,即WIFI网络,本实施例提供的网络切换方法包括:
[0108]步骤SlOl:获取所述第一网络的至少两个第一信号值,计算所述至少两个第一信号值的平均值,得到第一信号平均值;
[0109]具体的,所述至少两个第一信号值可以为WIFI芯片以第一时间间隔对所述第一网络连续测量NI (Nl>=2)次得到的,网络切换装置获取所述WIFI芯片发送的所述第一网络的NI个信号值,并计算测得的所述NI个信号值的平均值,即第一信号平均值Ml ;
[0110]优选的,第一网络信号可以为功率信号,也可以为信噪比信号,当然也可以为其他类型的信号,这里不做具体限定。
[0111]步骤S102:判断所述平均值Ml是否满足预设的第二网络连接条件,如果是,则执行步骤S103,即发送连接第二网络的控制指令,否则执行步骤SlOl ;
[0112]具体的,可以通过如下方法判断所述第一信号平均值Ml是否满足预设的第二网络连接条件:
[0113]将所述第一信号平均值Ml与预设的第一阈值进行比较,当所述第一信号平均值Ml小于所述第一阈值时,认为所述第一信号平均值Ml满足预设的第二网络连接条件,否贝U,认为所述第一信号平均值Ml不满足预设的第二网络连接条件;
[0114]第一阈值可以依据经验确定,并根据不同的布网情况有所不同,还可以在实际测试过程中对其进行微调以达到最优效果。本实施例中的第一阈值为能够保证WIFI网络可以正常通信的信号值,或者保证其可以正常通信的信号下限值,但并非信号强度最高值,例如,假设为了保证WIFI网络可以正常通信,信噪比信号值不应低于10db,而当其功率信号高于20db时,其通信质量最好,本实施例中的第一阈值可以为IOdb也可以为Ildb或12db等值,通过将第一信号平均值Ml与第一阈值进行比较,判断第一网络的信号是否已经接近于保证其正常通信的信号下限值,进而判断第一网络信号是否变差。
[0115]步骤S103:发送连接第二网络的控制指令,用于指示射频芯片连接第二网络。
[0116]若第一网络的信号已经接近于保证其正常通信的信号下限值,则表示第一网络信号变差,则将终端与第二网络相连,此时并不断开第一网络。
[0117]步骤S104:判断是否连接成功;如果是,则执行步骤S105,即获取所述第一网络的至少两个第二信号值,计算所述至少两个第二信号值的平均值,得到第二信号平均值;否贝U,返回执行步骤Sioi ;
[0118]优选的,为了降低功耗,在连接成功时,可以在等待一定时间间隔后再执行步骤S105 ;在没有连接成功时,也可以在等待一定时间间隔后再执行步骤SlOl ;
[0119]步骤S105:获取所述第一网络的至少两个第二信号值,计算所述至少两个第二信号值的平均值,得到第二信号平均值;
[0120]具体的,所述至少两个第二信号值可以为WIFI芯片以第二时间间隔对所述第一网络连续测量N2次得到的,获取所述WIFI芯片发送的所述第一网络的N2个信号值,并计算测得的所述N2个信号值的平均值,即第二信号平均值M2 ;
[0121]优选的,再次对所述第一网络信号进行测量时,其测量次数N2可以为N2=l,也可以和上一次的测量次数一样,即N2=N1次,当然,还可以是其它次数,这里不做具体限定;所述第二时间间隔可以和所述第一时间间隔一致,也可以不一致。
[0122]步骤S106:判断所述第二信号平均值M2是否满足预设的第一网络断开条件,如果是,说明第一网络信号确实变差了,则进行网络切换,即执行步骤S107:发送断开所述第一网络的控制指令,即断开第一网络,保留第二网络,也就是将当前的接入网切换为第二网络;否则,说明第一网络信号并不是真正的变差,而是由于某些因素造成的第一网络信号的突变,这时并不需要切换到第二网络,放弃切换,则执行步骤S108:发送断开所述第二网络的控制指令,即断开所述第二网络,保留所述第一网络,也就是当前接入网络还是为WIFI网络。
[0123]具体的,可以通过如下方法判断所述第二信号平均值M2是否满足预设的第一网络断开条件:
[0124]将所述第二信号平均值M2与预设的第二阈值进行比较,所述第二信号平均值M2小于所述第二阈值时,说明所述第二信号平均值M2满足预设的第一网络断开条件,否则,说明所述第二信号平均值M2不满足预设的第一网络断开条件。
[0125]步骤S107:发送断开所述第一网络的控制指令,指示所述WIFI芯片断开所述第一网络,实现网络切换。
[0126]步骤S108:发送断开所述第二网络的控制指令,指示射频芯片断开所述第二网络,放弃网络切换。
[0127]本发明实施例提供的一种网络切换方法,在接入网络为第一网络时,对第一网络的信号进行多次测量,计算测得的多个信号值的平均值后,根据所述平均值判断所述第一网络信号是否变差,当第一网络信号变差时,连接第二网络,但并不断开第一网络,然后再次对第一网络的信号进行多次测量,并计算测得的多个信号的平均值,根据该次得到的平均值判断第一网络信号是否真正变差,如果是,则断开第一网络,保留第二网络,完成网络切换,本申请实施例通过多次测量求平均值的方法对网络进行信号稳定性评估,在确定网络信号稳定时,进行网络切换,避免由于终端的移动性以及网络无线信号的不稳定性,引起切换误判及来来回回切换的乒乓效应,有效降低了业务中断的概率。
[0128]优选的,上述实施例中,还可以通过以下步骤判断所述平均值Ml是否满足预设的第二网络连接条件:
[0129]当所述第一信号平均值Ml大于或等于所述第一阈值时,获取所述第一网络的至少两个数据传输速率值,计算所述至少两个数据传输速率值的平均值,得到速率平均值;
[0130]将所述速率平均值与预设的速率阈值进行比较,当所述速率平均值小于所述预设的速率阈值时,说明所述第一信号平均值Ml满足预设的第二网络连接条件,否则,认为所述第一信号平均值Ml不满足预设的第二网络连接条件;
[0131]本实施例提供的网络切换方法中,在第一信号平均值大于或等于第一阈值时,说明第一网络信号比较好,获取第一网络的多个数据传输速率值,计算多个数据传输速率值的平均值,当计算得到的速率平均值小于预设的速率阈值时,说明Ml满足预设的第二网络连接条件,本实施例在判断Ml是否满足预设的第二网络连接条件时,在第一网络信号比较好的情况下,当通过数据传输速率平局值判断第一网络当前负载过多(计算得到的速率平均值小于预设的速率阈值)时,判断Ml满足预设的第二网络连接条件,避免了在第一网络信号比较好的情况下,同一 WIFI热点接入的用户数过多而使得人均速率过低,造成网络阻塞的问题。
[0132]参见图2,为本申请实施例提供的另一种网络切换方法的流程图,在本实施例中,当前接入网络为第二网络,即广域接入网,网络切换方法包括:
[0133]步骤S201:获取第一网络的至少两个第三信号值,计算所述至少两个第三信号值的平均值,得到第三信号平均值;
[0134]优选的,所述获取第一网络的至少两个第三信号值可以为:网络切换装置接收WIFI芯片发送的至少两个第三信号值,所述至少两个第三信号值包括:WIFI芯片定时扫描所述第一网络,对扫描到的至少一个WIFI热点信号分别连续测量至少两次获得的,每一个WIFI热点信号的至少两个第三信号值;
[0135]具体在实施时,WIFI芯片定时扫描WIFI信号,为了知道哪些WIFI热点可用,此时的测量要全频段扫描,优选选择信号强的WIFI热点,如果有预定义SSID (SSID是运营商给WIFI热点起的名字,运营商会有很多热点,但考虑品牌的因素,每一个运营商给其所运营的WIFI热点的名字都是一样的,如中国移动统一为CMCC),则在指定SSID下的WIFI热点中选择。由于频繁的WIFI扫描会迅速提升终端的功耗,所以可以结合实际使用场景设置合适的扫描周期;
[0136]对扫描到的至少一个WIFI热点信号连续测量N3次,获取各个WIFI热点的信号值(包括功率或是信噪比),对于每一个WIFI热点,将N3次测量获得的N3个信号值计算平均值,将所述平均值中的最大值作为第三信号平均值M3,并将与所述第三信号平均值M3对应的WIFI热点作为所述第一网络的接入点。
[0137]步骤S202:判断所述第三信号平均值M3是否满足预设的第一网络连接条件,如果是,则执行步骤S203,即发送连接第一网络的控制指令,否则执行步骤S201 ;
[0138]具体的,可以通过如下方法判断所述第三信号平均值M3是否满足预设的第一网络连接条件:
[0139]将所述第三信号平均值与预设的第三阈值进行比较,当所述第三信号平均值大于所述第三阈值时,说明所述第三信号平均值M3满足预设的第一网络连接条件,否则,说明所述第三信号平均值M3不满足预设的第一网络连接条件。[0140]步骤S203:向所述第一网络的接入点发送连接第一网络的控制指令,指示所述WIFI芯片连接所述第一网络。
[0141]步骤S204:判断所述第一网络是否满足预设的第二网络断开条件,如果是,则执行步骤S205:发送断开所述第二网络的控制指令,即将当前接入网络切换为第一网络;如果否,则发送断开所述第一网络的控制指令,放弃切换,当前接入网络还是为第二网络。
[0142]优选的,所述判断所述第一网络是否满足第二网络断开条件可以为:
[0143]获取所述第一网络的连接状态;
[0144]当所述连接状态为成功时,所述第一网络符合预设的第二网络断开条件
[0145]由于在切换前已经对WIFI网络进行了稳定性评估,即从扫描到的多个WIFI热点中选择信号最好的WIFI热点作为待切换的WIFI网络,并对这个待切换的WIFI网络多次测量求平均值,所以,在WIFI网络连接成功后,可以不用再次对该WIFI网络进行多次测量求平均值。
[0146]本实施例提供的一种网络切换方法,在接入网络为第二网络时,对第一网络的信号进行多次测量,计算测得的多个信号值的平均值,当这个平均值满足预设的第一网络连接条件时,连接第一网络,并在第一网络符合预设的第二网络断开条件时,断开第二网络,避免由于终端的移动性以及网络无线信号的不稳定性,引起切换误判及来来回回切换的乒乓效应,有效降低了业务中断的概率。当然,为了达到一个更优的效果,也可以再次对WIFI网络进行多次测量求平均值,基于此,所述判断所述第一网络是否满足第二网络断开条件还可以为:
[0147]获取所述第一网络的连接状态;
[0148]当所述第一网络的连接状态为成功时,获取所述第一网络的至少两个第四信号值,计算所述至少两个第四信号值的平均值,得到第四信号平均值;
[0149]当所述第四信号平均值大于预设的第四阈值时,所述第一网络符合预设的第二网络断开条件。
[0150]进一步的,在上述实施例中,为了降低系统功耗,在所述第一网络的连接状态为失败时,WIFI芯片还可以分析所述第一网络连接失败的原因(第一网络连接失败的原因可能是认证失败(如密码错误等),也可能是网络过载),并在所述连接失败的原因是认证失败且不是过载时,对所述信号最好的WIFI热点进行标记,如,可以把连接失败的WIFI热点的BSSID (WIFI热点的物理地址,具有唯一性)加入黑名单,下次再扫描到该WIFI热点时,如果还有该标记的WIFI热点,就不再对该WIFI热点的信号进行测量(因为认证失败有很多中原因,如非法用户,或者是虽然是合法用户,但当前网络拥塞不允许接入等,因此,在认证原因为过载时不能把WIFI热点加入黑名单),以减少不必要的功耗。
[0151]本实施例提供的网络切换方法中,在第一网络连接失败时,将失败原因为认证失败且不是过载的WIFI热点进行标记,下次再次扫描到时,不再进行测量,以减少测量的数量及时间,减少设备功耗。
[0152]参看图3,为本申请实施例提供的一种网络切换装置的结构示意图,包括:
[0153]第一计算模块301,第一控制模块302,第二计算模块303和第二控制模块304 ;
[0154]所述第一计算模块301用于在接入第一网络后,获取所述第一网络的至少两个第一信号值,计算所述至少两个第一信号值的平均值,得到第一信号平均值;[0155]所述第一控制模块302用于当所述第一信号平均值满足预设的第二网络连接条件时,发送连接第二网络的控制指令;
[0156]具体的,第一控制模块302可以包括:
[0157]第一比较单元3021,用于将所述第一信号平均值与预设的第一阈值进行比较;
[0158]第一控制单元3022,用于在所述第一信号平均值小于所述第一阈值时,发送所述连接第二网络的控制指令。
[0159]所述第二计算模块303用于获取所述第一网络的至少两个第二信号值,计算所述至少两个第二信号值的平均值,得到第二信号平均值;
[0160]所述第二控制模块304用于当所述第二信号平均值满足预设的第一网络断开条件时,发送断开所述第一网络的控制指令。
[0161]具体的,第二控制模块304可以包括:
[0162]第四比较单元3041,用于将所述第二信号平均值与预设的第二阈值进行比较;
[0163]第三控制单元3042,用于在所述第二信号平均值小于所述第二阈值时,发送断开所述第一网络的控制指令。
[0164]本申请实施例提供的另一种网络切换装置的结构示意图如图4所示,包括:
[0165]第一计算模块301,第四计算模块401,第四控制模块402,第二计算模块303和第二控制模块304 ;
[0166]所述第一计算模块301用于在接入第一网络后,获取所述第一网络的至少两个第一信号值,计算所述至少两个第一信号值的平均值,得到第一信号平均值;
[0167]所述第四计算模块401用于获取所述第一网络的至少两个数据传输速率值,并计算所述至少两个数据速率值的平均值,得到速率平均值;
[0168]所述第四控制模块402用于当所述第一信号平均值满足预设的第二网络连接条件时,发送连接第二网络的控制指令;
[0169]具体的,第四控制模块402可以包括:
[0170]第二比较单元4021,用于将所述第一信号平均值与预设的第一阈值进行比较;
[0171]第三比较单元4022,用于在所述第一信号平均值小于所述第一阈值时,将所述速率平均值与预设的速率阈值进行比较;
[0172]当然,第二比较单元4021和第三比较单元4022的功能可以由同一个比较单元来实现。
[0173]第二控制单元4023,用于在所述速率平均值小于所述速率阈值时,发送所述连接第二网络的控制指令。
[0174]所述第二计算模块303用于获取所述第一网络的至少两个第二信号值,计算所述至少两个第二信号值的平均值,得到第二信号平均值;
[0175]所述第二控制模块304用于当所述第二信号平均值满足预设的第一网络断开条件时,发送断开所述第一网络的控制指令。
[0176]具体的,第二控制模块304可以包括:
[0177]第四比较单元3041,用于将所述第二信号平均值与预设的第二阈值进行比较;
[0178]第三控制单元3042,用于在所述第二信号平均值小于所述第二阈值时,发送断开所述第一网络的控制指令。[0179]图3和图4所示的实施例中,标号相同的部分为相同的组成部分,只有第一控制模块302和第四控制模块401的结构不同,其标号也不同。在以上两种实施例中,所述第一计算模块301和所述第二计算模块303的功能可以由同一个模块来来实现;同理,所述第一控制模块302、第二控制模块304和第四控制模块401的功能也可以由同一个模块来实现
[0180]参看图5,为本申请实施例提供的又一种网络切换装置的结构示意图,包括:
[0181]第三计算模块501和第三控制模块502 ;
[0182]所述第三计算模块501用于在接入第二网络后,获取第一网络的至少两个第三信号值,计算所述至少两个第三信号值的平均值,得到第三信号平均值;
[0183]所述第三控制模块502用于当所述第三信号平均值满足预设的第一网络连接条件时,发送连接所述第一网络的控制指令,并在所述第一网络符合预设的第二网络断开条件时,发送断开所述第二网络的控制指令;
[0184]具体的,第三控制模块502可以包括:
[0185]第五比较单元5021,用于将所述第三信号平均值与预设的第三阈值进行比较;
[0186]第四控制单元5022,用于在所述第三信号平均值大于所述第三阈值时,发送连接所述第一网络的控制指令,并在所述第一网络连接成功时,发送断开所述第二网络的控制指令。
[0187]参看图6,为本申请实施例提供的第四种网络切换装置的结构示意图,包括:
[0188]第三计算模块501,第五计算模块601和第五控制模块602 ;
[0189]所述第三计算模块501用于在接入第二网络后,获取第一网络的至少两个第三信号值,计算所述至少两个第三信号值的平均值,得到第三信号平均值;
[0190]所述第五计算模块601用于获取所述第一网络的至少两个第四信号值,计算所述至少两个第四信号值的平均值,得到第四信号平均值;
[0191]所述第五控制模块602用于当所述第三信号平均值满足预设的第一网络连接条件时,发送连接所述第一网络的控制指令,并在所述第一网络符合预设的第二网络断开条件时,发送断开所述第二网络的控制指令。
[0192]具体的,所述第五控制模块602可以包括:
[0193]第六比较单元6021,用于将所述第三信号平均值与预设的第三阈值进行比较;
[0194]第五控制单元6022,用于在所述第三信号平均值大于所述第三阈值时,发送连接所述第一网络的第一连接控制指令;
[0195]第七比较单元6023,用于在所述第一网络连接成功时,将所述第四信号平均值与预设的第四阈值进行比较;
[0196]第六控制单元6024,用于当所述第四信号平均值大于所述预设的第四阈值时,发送断开所述第二网络的第二断开控制指令。
[0197]参见图7,为本申请实施例提供的第五种网络切换装置的结构示意图,包括:
[0198]至少一个处理器和与所述至少一个处理器耦合的存储器;
[0199]所述至少一个处理器可以被配置为:接入第二网络后,获取第一网络的至少两个第三信号值,计算所述至少两个第三信号值的平均值,得到第三信号平均值;
[0200]当所述第三信号平均值满足预设的第一网络连接条件时,发送连接所述第一网络的控制指令;[0201]当所述第一网络符合预设的第二网络断开条件时,发送断开所述第二网络的控制指令。
[0202]所述至少一个处理器还可以被配置为:
[0203]接入第一网络后,获取所述第一网络的至少两个第一信号值,计算所述至少两个第一信号值的平均值,得到第一信号平均值;
[0204]当所述第一信号平均值满足预设的第二网络连接条件时,发送连接第二网络的控制指令;
[0205]获取所述第一网络的至少两个第二信号值,计算所述至少两个第二信号值的平均值,得到第二信号平均值;
[0206]当所述第二信号平均值满足预设的第一网络断开条件时,发送断开所述第一网络的控制指令。
[0207]具体的,上述本发明实施例揭示的方法可以应用于第一处理器701中,或者说由第一处理器701实现。第一处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过第一处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。这些指令可以通过其中的第二处理器702以配合实现及控制。用于执行本发明实施例揭示的方法,上述的处理器可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器,解码器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器RAM、闪存FlashMemory、只读存储器R0M,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器703,处理器读取存储器703中的信息,结合其硬件完成上述方法的步骤。
[0208]参见图8,为本申请实施例提供的一种移动终端的结构示意图,包括:
[0209]第一 WIFI芯片801,网络切换装置802和射频芯片803 ;
[0210]所述第一WIFI芯片801用于接入第一网络,在测量所述第一网络的信号得到至少两个第一信号值后,发送所述至少两个第一信号值,并在测量所述第一网络的信号得到至少两个第二信号值后,发送所述至少两个第二信号值;在接收到断开所述第一网络的控制指令时,断开所述第一网络;优选的第一 WIFI芯片801可以为WIFI芯片。
[0211]所述网络切换装置802为如上所述的任意一种网络切换装置,用于在所述第一WIFI芯片接入第一网络后,接收所述第一 WIFI芯片发送的至少两个第一信号值,计算所述至少两个第一信号值的平均值,得到第一信号平均值,当所述第一信号平均值满足预设的第二网络连接条件时,发送连接所述第二网络的控制指令;接收所述第一 WIFI芯片发送的至少两个第二信号值,计算所述至少两个第二信号值的平均值,得到第二信号平均值,当所述第二信号平均值满足预设的第一网络断开条件时,发送断开所述第一网络的控制指令;
[0212]所述第一射频芯片803用于在接收到所述连接所述第二网络的控制指令时,连接所述第二网络。优选的,所述第一射频芯片803可以为射频芯片。
[0213]参见图9,为本申请实施例提供的另一种移动终端的结构示意图,包括:[0214]第二 WIFI芯片901,第二网络切换装置902和第二射频芯片903 ;
[0215]所述第二 WIFI芯片901用于在测量所述第一网络的信号得到至少两个第三信号值后,发送所述至少两个第三信号值;在接收到连接所述第一网络的控制指令时,连接所述
第一网络;
[0216]所述第二网络切换装置902用于接收所述第二 WIFI芯片901测量第一网络的信号得到的至少两个第三信号值,计算所述至少两个第三信号值的平均值,得到第三信号平均值,当所述第三信号平均值满足预设的第一网络连接条件时,发送连接所述第一网络的控制指令和断开所述第二网络的控制指令;
[0217]所述第二射频芯片903用于接入所述第二网络,并在接收到所述断开所述第二网络的控制指令时,断开所述第二网络。
[0218]通过以上的实时方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(⑶)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
【权利要求】
1.一种网络切换方法,其特征在于,包括: 接入第一网络后,获取所述第一网络的至少两个第一信号值,计算所述至少两个第一信号值的平均值,得到第一信号平均值; 当所述第一信号平均值满足预设的第二网络连接条件时,发送连接第二网络的控制指令; 获取所述第一网络的至少两个第二信号值,计算所述至少两个第二信号值的平均值,得到第二信号平均值; 当所述第二信号平均值满足预设的第一网络断开条件时,发送断开所述第一网络的控制指令。
2.根据权利要求1所述的方法,其特征在于,所述第一信号平均值满足预设的第二网络连接条件包括: 将所述第一信号平均值与预设的第一阈值进行比较,所述第一信号平均值小于所述第一阈值。
3.根据权利要求1所述的方法,其特征在于,所述第一信号平均值满足预设的第二网络连接条件包括: 将所述第一信号平均值与预设的第一阈值进行比较,所述第一信号平均值大于等于所述第一阈值; 获取所述第一网络的至少两个数据传输速率值,计算所述至少两个数据传输速率值的平均值,得到速率平均值; 将所述速率平均值与预设的速率阈值进行比较,所述速率平均值小于所述预设的速率阈值。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述第二信号平均值满足预设的第一网络断开条件包括: 将所述第二信号平均值与预设的第二阈值进行比较,所述第二信号平均值小于所述第二阈值。
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述获取第一网络的至少两个第一信号值包括: 接收WIFI芯片发送的所述第一网络的至少两个第一信号值,所述至少两个第一信号值为,所述WIFI芯片以第一时间间隔对所述第一网络的信号连续测量至少两次得到的。
6.一种网络切换方法,其特征在于,包括: 接入第二网络后,获取第一网络的至少两个第三信号值,计算所述至少两个第三信号值的平均值,得到第三信号平均值; 当所述第三信号平均值满足预设的第一网络连接条件时,发送连接所述第一网络的控制指令; 当所述第一网络符合预设的第二网络断开条件时,发送断开所述第二网络的控制指令。
7.根据权利要求6所述的方法,其特征在于,当所述第一网络为WIFI网络时,所述获取第一网络的至少两个第三信号值包括: 接收WIFI芯片发送的至 少两个第三信号值,所述至少两个第三信号值包括:WIFI芯片定时扫描所述第一网络,对扫描到的至少一个WIFI热点信号分别连续测量至少两次获得的,每一个WIFI热点信号的至少两个第三信号值。
8.根据权利要求7所述的方法,其特征在于,所述计算所述至少两个第三信号值的平均值,得到第三信号平均值包括; 分别计算每一个WIFI热点信号的至少两个第三信号值的平均值; 确定所述平均值中的最大值为第三信号平均值。
9.根据权利要求6-8任意一项所述的方法,其特征在于,所述第三信号平均值满足预设的第一网络连接条件包括: 将所述第三信号平均值与第三阈值进行比较,所述第三信号平均值大于所述第三阈值。
10.根据权利要求6-9任意一项所述的方法,其特征在于,按照以下步骤判断所述第一网络是否符合预设的第二网络断开条件,包括: 获取所述第一网络的连接状态; 当所述连接状态为成功时,所述第一网络符合预设的第二网络断开条件。
11.根据权利要求6-9任意一项所述的方法,其特征在于,按照以下步骤判断所述第一网络是否符合预设第二网络断开条件,包括: 获取所述第一网络的连接状态; 当所述第一网络的连接状态为成功时,获取所述第一网络的至少两个第四信号值,计算所述至少两个第四信号值的平均值,得到第四信号平均值; 当所述第四信号平均值大于预设的第四阈值时,所述第一网络符合预设的第二网络断开条件。
12.根据权利要求10或11所述的方法,其特征在于,还包括: 当所述第一网络的连接状态为失败时,分析连接失败的原因,并在所述连接失败的原因是认证失败且不是过载时,对所述信号最好的WIFI热点进行标记。
13.根据权利要求7-12任意一项所述的方法,其特征在于,发送连接所述第一网络的控制指令包括: 确定与所述第三信号平均值对应的WIFI热点作为所述第一网络的接入点; 向所述第一网络的接入点发送连接所述第一网络的控制指令。
14.一种网络切换装置,其特征在于,包括: 第一计算模块,用于在接入第一网络后,获取所述第一网络的至少两个第一信号值,计算所述至少两个第一信号值的平均值,得到第一信号平均值; 第一控制模块,用于当所述第一信号平均值满足预设的第二网络连接条件时,发送连接第二网络的控制指令; 第二计算模块,用于获取所述第一网络的至少两个第二信号值,计算所述至少两个第二信号值的平均值,得到第二信号平均值; 第二控制模块,用于当所述第二信号平均值满足预设的第一网络断开条件时,发送断开所述第一网络的控制指令。
15.根据权利要求14所述的装置,`其特征在于,所述第一控制模块包括: 第一比较单元,用于将所述第一信号平均值与预设的第一阈值进行比较;第一控制单元,用于在所述第一信号平均值小于所述第一阈值时,发送所述连接第二网络的控制指令。
16.根据权利要求14所述的装置,其特征在于,还包括: 第四计算模块,用于获取所述第一网络的至少两个数据传输速率值,并计算所述至少两个数据速率值的平均值,得到速率平均值; 相应的,所述第一控制模块包括: 第二比较单元,用于将所述第一信号平均值与预设的第一阈值进行比较; 第三比较单元,用于在所述第一信号平均值小于所述第一阈值时,将所述速率平均值与预设的速率阈值进行比较; 第二控制单元,用于在所述速率平均值小于所述速率阈值时,发送所述连接第二网络的控制指令。
17.根据权利要求14-16任意一项所述的装置,其特征在于,所述第二控制模块包括: 第四比较单元,用于将所述第二信号平均值与预设的第二阈值进行比较; 第三控制单元,用于在所述第二信号平均值小于所述第二阈值时,发送断开所述第一网络的控制指令。
18.—种网络切换装置,其特征在于,包括: 第三计算模块,用于在接入第二网络后,获取第一网络的至少两个第三信号值,计算所述至少两个第三信号值的平均值,得到第三信号平均值; 第三控制模块,用于·当所述第三信号平均值满足预设的第一网络连接条件时,发送连接所述第一网络的控制指令,并在所述第一网络符合预设的第二网络断开条件时,发送断开所述第二网络的控制指令。
19.根据权利要求18所述的装置,其特征在于,所述第三控制模块包括: 第五比较单元,用于将所述第三信号平均值与预设的第三阈值进行比较; 第四控制单元,用于在所述第三信号平均值大于所述第三阈值时,发送连接所述第一网络的控制指令,并在所述第一网络连接成功时,发送断开所述第二网络的控制指令。
20.根据权利要求18所述的装置,其特征在于,还包括: 第五计算模块,用于获取所述第一网络的至少两个第四信号值,计算所述至少两个第四信号值的平均值,得到第四信号平均值; 相应的,所述第三控制模块包括: 第六比较单元,用于将所述第三信号平均值与预设的第三阈值进行比较; 第五控制单元,用于在所述第三信号平均值大于所述第三阈值时,发送连接所述第一网络的第一连接控制指令; 第七比较单元,用于在所述第一网络连接成功时,将所述第四信号平均值与预设的第四阈值进行比较; 第六控制单元,用于当所述第四信号平均值大于所述预设的第四阈值时,发送断开所述第二网络的第二断开控制指令。
21.—种移动终端,其特征在于,包括: 第一 WIFI芯片、第一射频芯片和如权利要求14-17任意一项所述的第一网络切换装置;所述第一 WIFI芯片用于接入第一网络,在测量所述第一网络的信号得到至少两个第一信号值后,发送所述至少两个第一信号值,并在测量所述第一网络的信号得到至少两个第二信号值后,发送所述至少两个第二信号值;在接收到断开所述第一网络的控制指令时,断开所述第一网络; 所述第一网络切换装置用于在所述第一 WIFI芯片接入第一网络后,接收所述第一WIFI芯片发送的至少两个第一信号值,计算所述至少两个第一信号值的平均值,得到第一信号平均值,当所述第一信号平均值满足预设的第二网络连接条件时,发送连接所述第二网络的控制指令;接收所述第一 WIFI芯片发送的至少两个第二信号值,计算所述至少两个第二信号值的平均值,得到第二信号平均值,当所述第二信号平均值满足预设的第一网络断开条件时,发送断开所述第一网络的控制指令; 所述第一射频芯片用于在接收到所述连接所述第二网络的控制指令时,连接所述第二网络。
22.—种移动终端,其特征在于,包括: 第二 WIFI芯片、第二射频芯片和如权利要求18-20任意一项所述的第二网络切换装置; 所述第二 WIFI芯片用于在测量所述第一网络的信号得到至少两个第三信号值后,发送所述至少两个第三信号值;在接收到连接所述第一网络的控制指令时,连接所述第一网络; 所述第二网络切换装置用于接收所述第二 WIFI芯片测量第一网络的信号得到的至少两个第三信号值,计算所述至少两个第三信号值的平均值,得到第三信号平均值,当所述第三信号平均值满足预设的第一网络连接条件时,发送连接所述第一网络的控制指令和断开所述第二网络的控制指令; 所述第二射频芯片用于接入所述第二网络,并在接收到所述断开所述第二网络的控制指令时,断开所述第二网络。
【文档编号】H04W36/30GK103582060SQ201210268474
【公开日】2014年2月12日 申请日期:2012年7月31日 优先权日:2012年7月31日
【发明者】陈荣胜 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1