一种终端无线漫游的扫描方法及相应的终端的制作方法

文档序号:10516781阅读:196来源:国知局
一种终端无线漫游的扫描方法及相应的终端的制作方法
【专利摘要】一种终端无线漫游的扫描方法及相应的终端,所述方法包括:终端进行无线局域网WLAN检测,获取对WLAN数据流量和/或所接入WLAN接入点的信号质量的检测结果;所述终端根据所述检测结果进行扫描屏蔽处理,如所述检测结果满足设定的屏蔽条件,则屏蔽WLAN扫描。所述终端包括无线局域网WLAN扫描模块和扫描控制模块,其中所述扫描控制模块用于进行所述WLAN检测和扫描屏蔽处理。本发明可以减少无线上网中断的频率,提升用户体验。
【专利说明】
一种终端无线漫游的扫描方法及相应的终端
技术领域
[0001]本发明涉及无线网络技术,尤其涉及一种终端无线漫游的扫描方法及相应的终端。
【背景技术】
[0002]目前,人们对于网络通信要求越来越高,希望打破不同的地域或客观条件的制约,能够实现“任何人在任何时候的任何地方与任何人进行任何方式的通信”的目的。因此,在移动的工作环境下,向计算机用户提供访问信息网络资源的这一服务就成为WLAN(如WIFI)的主要应用范围之一,即移动性的支持就成为实现WLAN的一个很重要的方面。其中,移动性支持实现的主要途径就是依赖无线漫游,即当网络环境存在多个WLAN接入点(AP’AccessPoint),且它们的微单元互相有一定范围的重合时,终端(也可称为移动台MT或工作站Stat1n)可以在整个WLAN覆盖区内移动,终端的无线网卡通过扫描自动发现附近信号强度最大的AP,并通过这个AP收发数据,保持不间断的网络连接。
[0003]为了得到更好的服务,即使切换到新的AP,终端需要通过定期扫描及时跟邻近的AP保持联系。发送无线扫描信号时,由于无线信道切换,就会影响手机的数据通信。例如,终端在有数据帧需要及时发送时,会希望连续不断地占用某一频道以最大化吞吐量。在其他频道上扫描临近AP会造成无线上网中断。目前的安卓智能机,如红米、魅族、荣耀系列,通过WLAN上网使用实时软件如同花顺、大智慧时,会出现周期性卡顿1-2秒的现象,影响用户体验。

【发明内容】

[0004]为克服扫描带来的周期性卡顿,本发明提供以下方案:
[0005]—种终端无线漫游的扫描方法,其特征在于,包括:
[0006]终端进行无线局域网WLAN检测,获取对WLAN数据流量和/或所接入WLAN接入点的信号质量的检测结果;
[0007]所述终端根据所述检测结果进行扫描屏蔽处理,如所述检测结果满足设定的屏蔽条件,则屏蔽WLAN扫描。
[0008]可选地,
[0009]所述终端根据所述检测结果进行扫描屏蔽处理,还包括:如所述检测结果不满足设定的屏蔽条件时,取消对WLAN扫描的屏蔽。
[0010]可选地,
[0011]所述设定的屏蔽条件包括以下条件中的一种:
[0012]所接入WLAN接入点的信号质量超过设定的信号质量门限;
[0013]WLAN数据流量超过设定的流量门限;
[0014]所接入WLAN接入点的信号质量超过设定的信号质量门限,或WLAN数据流量超过设定的流量门限;
[0015]所接入WLAN接入点的信号质量超过设定的信号质量门限,且WLAN数据流量超过设定的流量门限。
[0016]可选地,
[0017]所述终端屏蔽WLAN扫描,包括:
[0018]所述终端将通信变量的值置为表示屏蔽WLAN扫描的值;
[0019]所述终端取消对WLAN扫描的屏蔽,包括:
[0020]所述终端将所述通信变量的值置为表示允许WLAN扫描的值;
[0021]其中,所述通信变量是在WLAN扫描算法中使用的通信变量,所述终端根据所述通信变量的值确定是否执行WLAN扫描。
[0022]可选地,
[0023]所述所接入WLAN接入点的信号质量指WLAN接入点的信号强度。
[0024]可选地,
[0025]所述扫描方法还包括:
[0026]所述终端按照设定的扫描周期周期性地进行WLAN扫描,在新的扫描周期到来时,如果WLAN扫描被屏蔽,则不执行WLAN扫描,如果WLAN扫描未被屏蔽,则执行WLAN扫描;
[0027]所述终端按照设定的检测周期周期性地进行所述WLAN检测及扫描屏蔽处理,且所述检测周期的时长大于或等于所述扫描周期的时长。
[0028]—种终端,包括无线局域网WLAN扫描模块和扫描控制模块,其中:
[0029]所述WLAN扫描模块用于进行无线漫游的WLAN扫描;
[0030]所述扫描控制模块用于进行WLAN检测和扫描屏蔽处理,包括:
[0031 ] WLAN检测单元,用于进行WLAN检测,获取对WLAN数据流量和/或所接入WLAN接入点的信号质量的检测结果;
[0032]屏蔽处理单元,用于根据所述检测结果进行扫描屏蔽处理,如所述检测结果满足设定的屏蔽条件,则屏蔽WLAN扫描。
[0033]可选地,
[0034]所述屏蔽处理单元根据所述检测结果进行扫描屏蔽处理,还包括:如所述检测结果不满足设定的屏蔽条件时,取消对WLAN扫描的屏蔽。
[0035]可选地,
[0036]所述设定的屏蔽条件包括以下条件中的一种:
[0037]所接入WLAN接入点的信号质量超过设定的信号质量门限;
[0038]WLAN数据流量超过设定的流量门限;
[0039]所接入WLAN接入点的信号质量超过设定的信号质量门限,或WLAN数据流量超过设定的流量门限;
[0040]所接入WLAN接入点的信号质量超过设定的信号质量门限,且WLAN数据流量超过设定的流量门限。
[0041 ] 可选地,
[0042]所述屏蔽处理单元屏蔽WLAN扫描,包括:将通信变量的值置为表示屏蔽WLAN扫描的值;
[0043]所述屏蔽处理单元取消对WLAN扫描的屏蔽,包括:将所述通信变量的值置为表示允许WLAN扫描的值;
[0044]其中,所述通信变量是在WLAN扫描算法中使用的通信变量,所述WLAN扫描模块根据所述通信变量的值确定是否执行WLAN扫描。
[0045]可选地,
[0046]所述WLAN检测单元检测所接入WLAN接入点的信号质量,包括:所述WLAN检测单元检测WLAN接入点的信号强度。
[0047]可选地,
[0048]所述WLAN扫描模块进行无线漫游的WLAN扫描,包括:所述WLAN扫描模块按照设定的扫描周期周期性地进行WLAN扫描,在新的扫描周期到来时,如果WLAN扫描被屏蔽,则不执行WLAN扫描,如果WLAN扫描未被屏蔽,则执行WLAN扫描;
[0049]所述扫描控制模块进行WLAN检测和扫描屏蔽处理,包括:所述扫描控制模块按照设定的检测周期周期性地进行WLAN检测及扫描屏蔽处理,且所述检测周期的时长大于或等于所述扫描周期的时长。
[0050]上述方案可以减少无线上网中断的频率,提升用户体验。
【附图说明】
[0051]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0052]图1为本发明实施例终端无线漫游的扫描方法的流程图;
[0053]图2为本发明实施例终端的模块图;
[0054]图3A为本发明应用示例检测和屏蔽处理相关的流程图;
[0055]图3B为本发明应用示例WLAN扫描与屏蔽相关的流程图。
【具体实施方式】
[0056]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0057]本实施例终端无线漫游的扫描方法如图1所示,包括:
[0058]步骤110,终端进行无线局域网WLAN检测,获取对WLAN数据流量和/或所接入WLAN接入点的信号质量的检测结果;
[0059]本实施例中,即获取对WLAN数据流量的检测结果,又获取对所接入WLAN接入点的信号质量的检测结果。需要检测的参数根据设定的屏蔽条件来确定,如果屏蔽条件只涉及这两个参数中的WLAN数据流量,可以只对WLAN数据流量进行检测,如果屏蔽条件只涉及这两个参数中的WLAN接入点的信号质量,可以只对WLAN接入点的信号质量进行检测。如果屏蔽条件涉及到这两个参数,则需要对这两个参数进行检测。
[0060]步骤120,所述终端根据所述检测结果进行扫描屏蔽处理,如所述检测结果满足设定的屏蔽条件,则屏蔽WLAN扫描。
[0061]在本步骤中,本实施例设定的屏蔽条件包括:所接入WLAN接入点的信号质量超过设定的信号质量门限(简称为信号质量条件),或WLAN数据流量超过设定的流量门限(简称为数据流量条件)。本申请中,在门限对比中使用的“超过”可以表示大于,也可以表示大于等于。
[0062]本实施例中,所接入WLAN接入点的信号质量用所接入WLAN接入点的信号强度表示。以智能手机为例,智能手机无线接入到一个WLAN接入点后,其扫描进程会检测当前的WLAN数据流量和该WLAN接入点的信号强度。如果该WLAN接入点的信号强度超过设定的信号强度门限,说明当前网络信号质量很好,此时不需要发起WLAN扫描。而如果WLAN数据流量超过设定的流量门限,此时也不发起WLAN扫描,以免影响网络数据传输。
[0063]虽然本实施例在满足上述信号质量条件和数据流量条件的任何一个(包括同时满足两个条件的情况)时,均认为满足设定的屏蔽条件,可以尽可能地避免无线上网中断的发生,特别适用于终端只能接入指定AP的场景如家庭使用的场景。但本发明不局限于此。例如:
[0064]在另一实施例中,上述设定的屏蔽条件为:所接入WLAN接入点的信号质量超过设定的信号质量门限。即,只有在满足信号质量条件的情况下,才屏蔽WLAN扫描。使用该屏蔽条件,可以在一定程度上避免无线上网中断。
[0065]在又一实施例中,上述设定的屏蔽条件为:WLAN数据流量超过设定的流量门限。即,只有在满足数据流量条件的情况下,才屏蔽WLAN扫描。使用该屏蔽条件时,可以在一定程度上避免无线上网中断。虽然当前数据流量较小时,仍会发生无线上网中断,但相对数据流量较大的使用场景,用户感觉不是很明显。
[0066]在又一实施例中,上述设定的屏蔽条件为:所接入WLAN接入点的信号质量超过设定的信号质量门限,且WLAN数据流量超过设定的流量门限。即,同时满足信号质量条件和数据流量条件的情况下,屏蔽WLAN扫描,也具有避免无线上网中断的效果。该屏蔽条件相对其他实施例更为严格,对WLAN扫描的影响较小,较适合于无线漫游频繁的场景。
[0067]在步骤120中,所述终端根据所述检测结果进行扫描屏蔽处理,还可以包括:如所述检测结果不满足设定的屏蔽条件时,取消对WLAN扫描的屏蔽。就本实施例而言,是在所接入WLAN接入点的信号质量小于等于设定的信号质量门限,且WLAN数据流量小于等于设定的流量门限时,取消对WLAN扫描的屏蔽。需要说明的是,取消屏蔽的条件和屏蔽条件并不一定是非此即彼的关系,可以独立进行设置。
[0068]在具体操作上,所述终端屏蔽WLAN扫描时,可以将通信变量的值置为表示屏蔽WLAN扫描的值;所述终端取消对WLAN扫描的屏蔽时,可以将所述通信变量的值置为表示允许WLAN扫描的值;所述通信变量是在WLAN扫描算法中使用的通信变量(可以是新增的通信变量,也可以使用已有的通信变量),所述终端根据所述通信变量的值确定是否执行WLAN扫描。
[0069]本实施例方法还可包括:终端按照设定的扫描周期周期性地进行WLAN扫描,在新的扫描周期到来时,如果WLAN扫描被屏蔽,则不执行WLAN扫描,如果WLAN扫描未被屏蔽,则执行WLAN扫描;同时终端按照设定的检测周期周期性地进行所述WLAN检测及扫描屏蔽处理,且所述检测周期的时长大于或等于所述扫描周期的时长。上述扫描与检测、屏蔽处理可以使用多个线程进行,也可以在一个线程中进行。
[0070]相应地,本实施例还提供了一种终端,如图2所示,包括WLAN扫描模块10和扫描控制模块20,其中:
[0071 ]所述WLAN扫描模块10用于进行无线漫游的WLAN扫描;
[0072]所述扫描控制模块20用于进行WLAN检测和扫描屏蔽处理,包括:
[0073]WLAN检测单元201,用于进行WLAN检测,获取对WLAN数据流量和/或所接入WLAN接入点的信号质量的检测结果;
[0074]屏蔽处理单元203,用于根据所述检测结果进行扫描屏蔽处理,如所述检测结果满足设定的屏蔽条件,则屏蔽WLAN扫描。
[0075]可选地,
[0076]所述屏蔽处理单元203根据所述检测结果进行扫描屏蔽处理,还包括:如所述检测结果不满足设定的屏蔽条件时,取消对WLAN扫描的屏蔽。
[0077]可选地,
[0078]所述设定的屏蔽条件包括以下条件中的一种:
[0079]所接入WLAN接入点的信号质量超过设定的信号质量门限;
[0080]WLAN数据流量超过设定的流量门限;
[0081 ]所接入WLAN接入点的信号质量超过设定的信号质量门限,或WLAN数据流量超过设定的流量门限;
[0082]所接入WLAN接入点的信号质量超过设定的信号质量门限,且WLAN数据流量超过设定的流量门限。
[0083]可选地,
[0084]所述屏蔽处理单元203屏蔽WLAN扫描,包括:将通信变量的值置为表示屏蔽WLAN扫描的值;
[0085]所述屏蔽处理单元203取消对WLAN扫描的屏蔽,包括:将所述通信变量的值置为表示允许WLAN扫描的值;
[0086]其中,所述通信变量是在WLAN扫描算法中使用的通信变量,所述WLAN扫描模块根据所述通信变量的值确定是否执行WLAN扫描。
[0087]可选地,
[0088]所述WLAN检测单元201检测所接入WLAN接入点的信号质量,包括:所述WLAN检测单元检测WLAN接入点的信号强度。
[0089]可选地,
[0090]所述WLAN扫描模块10进行无线漫游的WLAN扫描,包括:所述WLAN扫描模块按照设定的扫描周期周期性地进行WLAN扫描,在新的扫描周期到来时,如果WLAN扫描被屏蔽,则不执行WLAN扫描,如果WLAN扫描未被屏蔽,则执行WLAN扫描;
[0091]所述扫描控制模块20进行WLAN检测和扫描屏蔽处理,包括:所述扫描控制模块按照设定的检测周期周期性地进行WLAN检测及扫描屏蔽处理,且所述检测周期的时长大于或等于所述扫描周期的时长。
[0092]本实施例终端无线漫游的扫描方法和相应终端,根据对WLAN接入点的信号质量和/或WLAN数据流量的检测结果,对WLAN扫描进行屏蔽处理(屏蔽或取消屏蔽),可以减少终端(如智能手机)的无线上网中断的频率,从而有效避免周期上网卡顿,改善用户体验。
[0093]下面用一个应用中的示例进行说明。
[0094]该应用示例无线漫游的扫描方法以智能手机中无线漫游的扫描算法为例。该智能扫描算法包括检测和屏蔽处理流程,及扫描处理流程。
[0095]如图3A所示,本示例一次检测和屏蔽处理的相关流程包括:
[0096]检测WLAN接入点的信号强度,判断检测的WLAN接入点的信号强度是否超过设定的信号强度门限:
[0097]如果是,将通信变量A置为表示禁止扫描的值I,结束此次处理;
[0098]如果否,检测WLAN数据流量是否超过相应的门限:
[0099]如果是,将通信变量A置为表示禁止扫描的值I,结束此次处理;
[0100]如果否,请空通信变量A和通信变量B,也即将通信变量A和通信变量B均置为允许扫描的值O。
[0101]上述信号强度门限如可以设置为如60dmm,在当前WLAN接入点的信号强度大于或大于等于60dmm时,将通信变量A置为表示禁止扫描的值如I,以屏蔽无线漫游的周期扫描。
[0102]上述数据流量门限如可以设置为2KByte/s,在当前WLAN数据流量大于或大于等于2KByte/s,将通信变量B置为表示禁止扫描的值如I,以屏蔽无线漫游的周期扫描。
[0103]上述流程只要满足信号强度条件和数据流量条件中的任一个(包括同时满足2个条件)即屏蔽扫描,两个条件的判断顺序可以变化。
[0104]如图3B所示,本应用示例一次WLAN扫描与屏蔽相关的流程包括:
[0105]查询通信变量A的值是否表示禁止扫描:
[0106]如是,结束此次处理;
[0107]如否,查询通信变量B的值是否表示禁止扫描:
[0108]如是,结束此次处理;
[0109]如否,发起WLAN扫描。
[0110]本应用示例中,上述通信变量A和通信变量B是在智能手机无线漫游的扫描算法中新增的两个通信变量,只有当一级与二级通信变量的值均表示允许扫描时,终端才发起进行WLAN扫描。但这仅仅是示例性的,也可以仅设置一个通信变量。或者直接通过流程跳转或其他的方式来实现屏蔽处理。
[0111]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0112]以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
【主权项】
1.一种终端无线漫游的扫描方法,其特征在于,包括: 终端进行无线局域网WLAN检测,获取对WLAN数据流量和/或所接入WLAN接入点的信号质量的检测结果; 所述终端根据所述检测结果进行扫描屏蔽处理,如所述检测结果满足设定的屏蔽条件,则屏蔽WLAN扫描。2.如权利要求1所述的扫描方法,其特征在于: 所述终端根据所述检测结果进行扫描屏蔽处理,还包括:如所述检测结果不满足设定的屏蔽条件时,取消对WLAN扫描的屏蔽。3.如权利要求1或2所述的扫描方法,其特征在于: 所述设定的屏蔽条件包括以下条件中的一种: 所接入WLAN接入点的信号质量超过设定的信号质量门限; WLAN数据流量超过设定的流量门限; 所接入WLAN接入点的信号质量超过设定的信号质量门限,或WLAN数据流量超过设定的流量门限; 所接入WLAN接入点的信号质量超过设定的信号质量门限,且WLAN数据流量超过设定的流量门限。4.如权利要求2所述的扫描方法,其特征在于: 所述终端屏蔽WLAN扫描,包括: 所述终端将通信变量的值置为表示屏蔽WLAN扫描的值; 所述终端取消对WLAN扫描的屏蔽,包括: 所述终端将所述通信变量的值置为表示允许WLAN扫描的值; 其中,所述通信变量是在WLAN扫描算法中使用的通信变量,所述终端根据所述通信变量的值确定是否执行WLAN扫描。5.如权利要求1所述的扫描方法,其特征在于: 所述所接入WLAN接入点的信号质量指WLAN接入点的信号强度。6.如权利要求1或2或4或5所述的扫描方法,其特征在于: 所述扫描方法还包括: 所述终端按照设定的扫描周期周期性地进行WLAN扫描,在新的扫描周期到来时,如果WLAN扫描被屏蔽,则不执行WLAN扫描,如果WLAN扫描未被屏蔽,则执行WLAN扫描; 所述终端按照设定的检测周期周期性地进行所述WLAN检测及扫描屏蔽处理,且所述检测周期的时长大于或等于所述扫描周期的时长。7.一种终端,包括无线局域网WLAN扫描模块,其特征在于,还包括扫描控制模块,其中: 所述WLAN扫描模块用于进行无线漫游的WLAN扫描; 所述扫描控制模块用于进行WLAN检测和扫描屏蔽处理,包括: WLAN检测单元,用于进行WLAN检测,获取对WLAN数据流量和/或所接入WLAN接入点的信号质量的检测结果; 屏蔽处理单元,用于根据所述检测结果进行扫描屏蔽处理,如所述检测结果满足设定的屏蔽条件,则屏蔽WLAN扫描。8.如权利要求7所述的终端,其特征在于: 所述屏蔽处理单元根据所述检测结果进行扫描屏蔽处理,还包括:如所述检测结果不满足设定的屏蔽条件时,取消对WLAN扫描的屏蔽。9.如权利要求7或8所述的终端,其特征在于: 所述设定的屏蔽条件包括以下条件中的一种: 所接入WLAN接入点的信号质量超过设定的信号质量门限; WLAN数据流量超过设定的流量门限; 所接入WLAN接入点的信号质量超过设定的信号质量门限,或WLAN数据流量超过设定的流量门限; 所接入WLAN接入点的信号质量超过设定的信号质量门限,且WLAN数据流量超过设定的流量门限。10.如权利要求8所述的终端,其特征在于: 所述屏蔽处理单元屏蔽WLAN扫描,包括:将通信变量的值置为表示屏蔽WLAN扫描的值;所述屏蔽处理单元取消对WLAN扫描的屏蔽,包括:将所述通信变量的值置为表示允许WLAN扫描的值; 其中,所述通信变量是在WLAN扫描算法中使用的通信变量,所述WLAN扫描模块根据所述通信变量的值确定是否执行WLAN扫描。11.如权利要求7所述的终端,其特征在于: 所述WLAN检测单元检测所接入WLAN接入点的信号质量,包括:所述WLAN检测单元检测WLAN接入点的信号强度。12.如权利要求7或8或10或11所述的终端,其特征在于: 所述WLAN扫描模块进行无线漫游的WLAN扫描,包括:所述WLAN扫描模块按照设定的扫描周期周期性地进行WLAN扫描,在新的扫描周期到来时,如果WLAN扫描被屏蔽,则不执行WLAN扫描,如果WLAN扫描未被屏蔽,则执行WLAN扫描; 所述扫描控制模块进行WLAN检测和扫描屏蔽处理,包括:所述扫描控制模块按照设定的检测周期周期性地进行WLAN检测及扫描屏蔽处理,且所述检测周期的时长大于或等于所述扫描周期的时长。
【文档编号】H04W48/16GK105873181SQ201510881973
【公开日】2016年8月17日
【申请日】2015年12月3日
【发明人】张国良
【申请人】乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1