一种终端以及终端主动扫描的方法

文档序号:7895227阅读:105来源:国知局
专利名称:一种终端以及终端主动扫描的方法
技术领域
本发明涉及通信领域,尤其涉及一种对用户终端主动扫描的反馈方法及接入点。
背景技术
在无线局域网络(WirelessLocal Area Networks,WLAN)中,基本服务集(BasicService Set,BSS)为无线局域网络的基本组成部分,当用户终端需要接入基本服务集网络时,需要通过扫描发现基本服务集网络和其接入点(Access Point,AP)。扫描方法分为主动扫描和被动扫描两种模式,其中当用户终端处于主动扫描模式,在信道上通过单播或广播向接入点发送试探请求消息,然后在一定的时间内等待相应的、由接入点发送的试探响应信息,通过这种方式主动发现基本服务集网络并获取该基本服务集网络的相关联属性。用户终端发送的所述试探请求消息中包含服务集标识符(Service Set Identifier7SSID)及基本服务集标识符(Basic Service Set Identifier, BSSID),接入点在接收到该试探请求消息后,如果满足如下条件即向用户终端反馈相应的试探响应消息:若所述SSID为通配符SSID或与扩展服务集(Extended Service Set, ESS)的SSID相匹配,并且所述BSSID是通配符BSSID或者为接入点的BSSID。然而,在现有技术中,接入点向用户终端反馈试探响应消息时,并不是立刻向用户终端发送试探响应消息,而是将所述试探消息排列在传输队列中的,然后通过分布式竞争的方式获取发送消息的机会。但是用户终端等待响应的时间一定,当用户终端结束本信道扫描后,由于接入点不知道用户已经离开,可能仍然继续向用户终端发送试探消息,导致信道资源浪费。

发明内容
本发明的实施例提供一种对用户终端主动扫描的反馈方法及接入点,能够通过在接入点中设置计时器,在计时器达到预设时间后清除缓存的试探响应信息,进一步地,减少了信道资源的开销。为达到上述目的,本发明的实施例采用如下技术方案:—方面,本发明实施例提供一种终端主动扫描的方法,包括:在信道上发送试探请求消息,所述试探请求消息包括终端预设的扫描时间,开启试探计时器;所述试探计时器达到所述预设的扫描时间,处理接收到的试探响应消息,并结束信道扫描。—方面,本发明实施例提供一种终端,包括:发送和接收单元,用于在信道上分别发送试探请求消息和接收试探响应消息,所述试探请求消息包括终端预设的扫描时间,开启试探计时器;处理单元,用于在所述试探计时器达到所述预设的扫描时间时,处理所述接收到的试探响应消息,并结束信道扫描。
通过该方案,终端能够通过设置试探计时器,并在计时器达到预设时间后,处理试探响应消息,减少了信道资源的开销。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的对用户终端主动扫描的反馈方法流程示意图一;图2为本发明实施例提供的对用户终端主动扫描的反馈方法流程示意图二 ;图3为本发明实施例提供的接入点。
具体实施例方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透切理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。本文中描述的各种技术可用于各种无线通信系统,例如当前2G,3G通信系统和下一代通信系统,例如全球移动通信系统,码分多址系统,时分多址系统,宽带码分多址,频分多址系统,正交频分多址系统,单载波系统,通用分组无线业务系统,长期演进系统,以及其他此类通信系统。本文中结合终端和/或基站和/或基站控制器来描述各种方面。用户设备,可以是无线终端也可以是有线终端,无线终端可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务电话、无绳电话、会话发起协议话机、无线本地环路站、个人数字助理等设备。无线终端也可以称为系统、订户单元、订户站,移动站、移动台、远程站、接入点、远程终端、接入终端、用户终端、用户代理、用户设备、或用户装备。基站(例如,接入点)可以是指接入网中在空中接口上通过一个或多个扇区与无线终端通信的设备。基站可用于将收到的空中帧与IP分组进行相互转换,作为无线终端与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(IP)网络。基站还可协调对空中接口的属性管理。另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。本发明实施例提供一种对用户终端主动扫描的反馈方法,如图1所示,该方法包括:S101、接入点接收来自用户终端的试探请求消息,试探请求消息包括用户终端预设的扫描时间。在WLAN中,BSS为无线局域网络的基本组成部分,当用户终端需接入基本服务集网络时,首先通过扫描机制发现基本服务集网络和其对应的接入点,这种场景被称之为AP探测。当用户终端启动AP探测时,用户终端首先在管理实体(Station Management Entity,SME)生成扫描请求原语,MAC层管理实体(MAC Layer Management Entity,MLME)接收到所述扫描请求原语后,根据扫描请求原语的指示信息确定扫描模式和扫描内容,例如,用户终端为主动扫描或被动扫描,以及用户终端扫描的信道列表,以及最大和最小信道扫描时间等。进而,若扫描模式设定为主动模式,则用户终端的MLME会在所述原语确定的信道上发送试探请求消息,开始探测工作在该信道上的接入点AP ;若该信道上存在工作的所述接入点时,则接入点接收来自用户终端的试探请求消息,所述试探请求消息中可以包括用户终端的信道扫描时间信息,具体地,所述信道扫描时间指示用户终端剩余的信道扫描时间,可以是所述扫描请求原语中指示的最大信道扫描时间,该试探请求消息还可以包括SSID和BSSIDo示例性的,用户终端预设的扫描时间可以设置在试探请求消息的信息元素(Information Element, IE)中,或者,用户终端预设的扫描时间也可以设置在试探请求消息的时域字段。S102、接入点生成并缓存对试探请求消息的试探响应消息。接入点在接收到来自用户终端的试探请求消息后,需要对试探请求消息进行判断,具体地,可以判断试探请求消息的SSID和BSSID等。如果所述SSID为通配符SSID或与ESS的SSID相匹配,并且所述BSSID是通配符BSSID或者为接入点的BSSID,那么接入点会生成对应于试探请求消息的试探响应消息,并将所述试探响应消息排列在传输队列中以等待发送。示例性的,该试探响应消息可以为单播或者组播方式的试探响应消息。接入点在判断响应条件成立时,会开启对应于该用户终端的计时器,所述计时器可以根据试探请求消息中携带的扫描时间进行设置。S103、接入点根据接收到的用户终端预设的扫描时间,设置并开启对应于用户终端的计时器。接入点在生成并缓存对试探请求消息的试探响应消息的同时,会根据试探响应消息中用户终端预设的扫描时间,设置并开启对应于该用户终端的计时器,具体地,可以使用用户终端标识符来设置对应于用户终端的计时器,进一步地,用户终端标识符可以为MAC (Medium/Media Access Control,介质访问控制)地址,并且,该计时器可以为试探响应计时器。S104、接入点在判断计时器达到预设的扫描时间,且试探响应消息未发送至用户终端后,清除缓存的试探响应消息。计时器开始计时,接入点会在判断计时器到达预设的扫描时间,并且缓存的试探响应消息还未发送至用户终端后,清除缓存的试探响应消息。示例性的,计时器的计时方式可以有很多,其起始值可以设置为零,进而采用递增计数的方式,当计时器的计时值达到用户终端预设的扫描时间,且试探响应消息未发送至用户终端后,清除缓存的试探响应消息;其起始值也可以设置为用户终端预设的扫描时间,进而采用递减计数的方式,当计时器的计时值耗尽,即计时值为零时,且试探响应消息未发送至用户终端后,清除缓存的试探响应消息。本发明实施例提供的一种对用户终端主动扫描的反馈方法,通过接收到来自用户终端的、包括用户终端预设的扫描时间的试探请求消息,在生成并缓存对该试探请求消息的试探响应消息的同时,根据用户终端预设的扫描时间,设置并开启对应于用户终端的计时器,进而,在判断计时器达到预设的扫描时间时,且试探请求消息未发送至用户终端后,清除缓存的试探响应消息。通过该方案,接入点能够通过设置对应于用户终端的计时器,并在计时器达到预设时间后,取消向用户终端传输试探响应消息,清除缓存的试探响应信息,进一步地,减少了信道资源的开销。本发明实施例提供一种对用户终端主动扫描的反馈方法,如图2所示,该方法包括:S201、用户终端在信道上发送试探请求消息,该试探请求消息包括用户终端预设的扫描时间,并开启试探计时器。用户终端发送的试探请求消息中包括的用户终端预设的扫描时间,可以用于指示用户终端在该信道上扫描的最大时间,该预设的扫描时间可以是但不限于最大信道扫描时间,也可以是用户终端预先设置的时间,该预设的扫描时间可以在试探请求消息的信息元素中指示,也可以在试探请求消息MAC帧头的时域/ID字段指示,其位置不限。需要补充的是,用户终端对该信道进行扫描时,用户终端的物理层会对该信道进行侦听,若该信道上出现其他站点发送的消息,则会生成信道忙的原语;当用户终端开启试探计时器后,当试探计时器的计时值达到最小信道扫描时间时,若用户终端的物理层没有生成信道忙的原语,则意味着该信道上不存在工作的接入点,那么用户终端则结束对该信道的扫描,若用户终端的物理层生成了信道忙的原语,那么用户终端则继续对该信道进行扫描。S202、接入点接收来自用户终端的试探请求消息。需要补充的是,用户终端的试探请求消息中,不但可以包括用户终端预设的扫描时间,还可以包括SSID和BSSID。其中,SSID是服务集标识,SSID技术可以将一个无线局域网分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,只有通过身份验证的用户终端才可以进入相应的子网络,防止未被授权的用户进入本网络。BSSID是基本服务集标识符,是指用户终端的MAC地址在一个接入点在一个基础架构模式BSS是由无线局域网规范定义的。这个区域唯一地定义了每个BSS。S203、接入点生成并缓存对所述试探请求消息的试探响应消息。接入点在接收到来自用户终端的试探请求消息后,可以对试探请求消息进行判断,具体地,可以判断试探请求消息的SSID和BSSID。如果该SSID为通配符SSID或该SSID与ES S的SSID相匹配,并且该BSSID是通配符BSSID或者该BSSID为接入点的BSSID,那么接入点会生成对该试探请求消息的试探响应消息,并缓存该试探响应消息,具体地缓存形式可以为排列在传输队列中。示例性的,该试探响应消息为单播或组播的试探响应消息。S204、接入点根据接收到的用户终端预设的扫描时间,设置并开启对应于用户终端的计时器。接入点在生成并缓存对试探请求消息的试探响应消息的同时,会根据试探响应消息中用户终端预设的扫描时间,设置并开启对应于该用户终端的计时器,具体地,可以使用用户终端标识符来设置对应于用户终端的计时器,进一步地,用户终端标识符可以为MAC地址。S205、接入点在判断计时器达到预设的扫描时间,且试探响应消息未发送至用户终端后,清除缓存的试探响应消息。接入点遵循分布式竞争机制,发送传输队列中的试探响应消息,直到计时器达到用户终端预设的扫描时间,计时器开始计时,若计时器未达到预设的扫描时间,则缓存在传输队列中试探响应消息等待发送至用户终端,若接入点在判断计时器到达预设的扫描时间,并且缓存的试探响应消息还未发送至用户终端后,接入点取消向用户终端发送试探响应消息,并清除缓存的试探响应消息。对于用户终端的试探计时器,当达到预设的扫描时间时,该扫描时间可以是最大信道扫描时间,用户终端会处理接收到的试探响应消息,并结束信道扫描。示例性的,计时器的计时方式可以有很多,其起始值可以设置为零,进而采用递增计数的方式,当计时器的计时值达到用户终端预设的扫描时间,且试探响应消息未发送至用户终端后,清除缓存的试探响应消息;其起始值也可以设置为用户终端预设的扫描时间,进而采用递减计数的方式,当计时器的计时值耗尽,即计时值为零时,且试探响应消息未发送至用户终端后,清除缓存的试探响应消息。同样的,试探计时器的计时方式可以有很多,其起始值可以设置为零,进而采用递增计数的方式,当试探计时器的计时值达到用户终端预设的扫描时间,用户终端处理接收到的试探响应消息,并结束该信道的扫描;其起始值也可以设置为用户终端预设的扫描时间,进而采用递减计数的方式,当试探计时器的计时值耗尽,即计时值为零时,用户终端处理接收到的试探响应消息,并结束该信道的扫描。本发明实施例提供的一种对用户终端主动扫描的反馈方法,通过接收到来自用户终端的、包括用户终端预设的扫描时间的试探请求消息,在生成并缓存对该试探请求消息的试探响应消息的同时,根据用户终端预设的扫描时间,设置并开启对应于用户终端的计时器,进而,在判断计时器达到预设的扫描时间时,且试探请求消息未发送至用户终端后,清除缓存的试探响应消息。通过该方案,接入点能够通过设置对应于用户终端的计时器,并在计时器达到预设时间后,取消向用户终端传输试探响应消息,清除缓存的试探响应信息,进一步地,减少了信道资源的开销。本发明实施例提供一种接入点1,如图3所示,包括:接收器10,用于接收来自用户终端的试探请求消息,所述试探请求消息包括所述用户终端预设的扫描时间;缓存器11,用于生成并缓存对所述试探请求消息的试探响应消息;计时器设置单元12,用于根据接收到的所述用户终端预设的扫描时间,设置并开启对应于所述用户终端的计时器;处理器13,用于在判断所述计时器达到所述预设的扫描时间时,且所述试探请求消息未发送至所述用户终端后,清除缓存的所述试探响应消息。
进一步地,用户终端预设的扫描时间为最大信道扫描时间。进一步地,用户终端预设的扫描时间设置在试探请求消息的信息元素,或用户终端预设的扫描时间设置在试探请求消息的时域字段。进一步地,试探响应消息为单播或组播的试探响应消息。进一步地,计时器设置单元12具体用于,使用用户终端标识符设置对应于所述用户终端的所述计时器,将所述计时器的初始值设置为所述预设的扫描时间,并且将所述计时器的计时方式设置为递减计时,具体地,用户终端标识符可以为MAC地址。进一步地,处理器13具体用于在判断所述计时器的计时值耗尽,且所述试探响应消息未发送至所述用户终端后,清除缓存的所述试探响应消息。本发明实施例提供的一种接入点,通过接收到来自用户终端的、包括用户终端预设的扫描时间的试探请求消息,在生成并缓存对该试探请求消息的试探响应消息的同时,根据用户终端预设的扫描时间,设置并开启对应于用户终端的计时器,进而,在判断计时器达到预设的扫描时间时,且试探请求消息未发送至用户终端后,清除缓存的试探响应消息。通过该方案,接入点能够通过设置对应于用户终端的计时器,并在计时器达到预设时间后,取消向用户终端传输试探响应消息,清除缓存的试探响应信息,进一步地,减少了信道资源的开销。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。 以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种终端主动扫描的方法,其特征在于,包括: 在信道上发送试探请求消息,所述试探请求消息包括终端预设的扫描时间,开启试探计时器; 所述试探计时器达到所述预设的扫描时间,处理接收到的试探响应消息,并结束信道扫描。
2.根据权利要求1所述的终端主动扫描的方法,其特征在于,所述终端预设的扫描时间为最大信道扫描时间。
3.根据权利要求1所述的终端主动扫描的方法,其特征在于,所述终端预设的扫描时间设置在所述试探请求消息的信息元素中,或所述终端预设的扫描时间设置在所述试探请求消息的时域字段。
4.根据权利要求1所述的终端主动扫描的方法,其特征在于,所述试探响应消息为单播或组播的试探响应消息。
5.一种终端,其特征在于,包括: 发送和接收单元,用于在信道上分别发送试探请求消息和接收试探响应消息,所述试探请求消息包括终端预设的扫描时间,开启试探计时器; 处理单元,用于在所述试探计时器达到所述预设的扫描时间时,处理所述接收到的试探响应消息,并结束信道扫描。
6.根据权利要求5所述的终端,其特征在于,所述终端预设的扫描时间为最大信道扫描时间。
7.根据权利要求5所述的终端,其特征在于,所述终端预设的扫描时间设置在所述试探请求消息的信息元素中,或所述终端预设的扫描时间设置在所述试探请求消息的时域字段。
8.根据权利要求5所述的终端,其特征在于,所述试探响应消息为单播或组播的试探响应消息。
全文摘要
本发明实施例提供的一种对用户终端主动扫描的反馈方法及接入点,涉及通信领域,能够通过在接入点中设置计时器,在计时器达到预设时间后清除缓存的试探响应信息,进一步地,减少了信道资源的开销。本实施例的对用户终端主动扫描的反馈方法包括接收来自用户终端的试探请求消息,所述试探请求消息包括所述用户终端预设的扫描时间;生成并缓存对所述试探请求消息的试探响应消息;根据接收到的所述用户终端预设的扫描时间,设置并开启对应于所述用户终端的计时器;在判断所述计时器达到所述预设的扫描时间,且所述试探响应消息未发送至所述用户终端后,清除缓存的所述试探响应消息。
文档编号H04L1/16GK103200646SQ201210143250
公开日2013年7月10日 申请日期2012年1月9日 优先权日2012年1月9日
发明者杨国瑞, 姚宗明 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1