探响应消息。
[0028]接入点在接收到来自用户终端的试探请求消息后,需要对试探请求消息进行判断,具体地,可以判断试探请求消息的SSID和BSSID等。如果所述SSID为通配符SSID或与ESS的SSID相匹配,并且所述BSSID是通配符BSSID或者为接入点的BSSID,那么接入点会生成对应于试探请求消息的试探响应消息,并将所述试探响应消息排列在传输队列中以等待发送。示例性的,该试探响应消息可以为单播或者组播方式的试探响应消息。
[0029]接入点在判断响应条件成立时,会开启对应于该用户终端的计时器,所述计时器可以根据试探请求消息中携带的扫描时间进行设置。
[0030]S103、接入点根据接收到的用户终端预设的扫描时间,设置并开启对应于用户终端的计时器。
[0031]接入点在生成并缓存对试探请求消息的试探响应消息的同时,会根据试探响应消息中用户终端预设的扫描时间,设置并开启对应于该用户终端的计时器,具体地,可以使用用户终端标识符来设置对应于用户终端的计时器,进一步地,用户终端标识符可以为MAC (Medium/Media Access Control,介质访问控制)地址,并且,该计时器可以为试探响应计时器。
[0032]S104、接入点在判断计时器达到预设的扫描时间,且试探响应消息未发送至用户终端后,清除缓存的试探响应消息。
[0033]计时器开始计时,接入点会在判断计时器到达预设的扫描时间,并且缓存的试探响应消息还未发送至用户终端后,清除缓存的试探响应消息。
[0034]示例性的,计时器的计时方式可以有很多,其起始值可以设置为零,进而采用递增计数的方式,当计时器的计时值达到用户终端预设的扫描时间,且试探响应消息未发送至用户终端后,清除缓存的试探响应消息;其起始值也可以设置为用户终端预设的扫描时间,进而采用递减计数的方式,当计时器的计时值耗尽,即计时值为零时,且试探响应消息未发送至用户终端后,清除缓存的试探响应消息。
[0035]本发明实施例提供的一种对用户终端主动扫描的反馈方法,通过接收到来自用户终端的、包括用户终端预设的扫描时间的试探请求消息,在生成并缓存对该试探请求消息的试探响应消息的同时,根据用户终端预设的扫描时间,设置并开启对应于用户终端的计时器,进而,在判断计时器达到预设的扫描时间时,且试探请求消息未发送至用户终端后,清除缓存的试探响应消息。通过该方案,接入点能够通过设置对应于用户终端的计时器,并在计时器达到预设时间后,取消向用户终端传输试探响应消息,清除缓存的试探响应信息,进一步地,减少了信道资源的开销。
[0036]本发明实施例提供一种对用户终端主动扫描的反馈方法,如图2所示,该方法包括:
[0037]S201、用户终端在信道上发送试探请求消息,该试探请求消息包括用户终端预设的扫描时间,并开启试探计时器。
[0038]用户终端发送的试探请求消息中包括的用户终端预设的扫描时间,可以用于指示用户终端在该信道上扫描的最大时间,该预设的扫描时间可以是但不限于最大信道扫描时间,也可以是用户终端预先设置的时间,该预设的扫描时间可以在试探请求消息的信息元素中指示,也可以在试探请求消息MAC帧头的时域/ID字段指示,其位置不限。
[0039]需要补充的是,用户终端对该信道进行扫描时,用户终端的物理层会对该信道进行侦听,若该信道上出现其他站点发送的消息,则会生成信道忙的原语;当用户终端开启试探计时器后,当试探计时器的计时值达到最小信道扫描时间时,若用户终端的物理层没有生成信道忙的原语,则意味着该信道上不存在工作的接入点,那么用户终端则结束对该信道的扫描,若用户终端的物理层生成了信道忙的原语,那么用户终端则继续对该信道进行扫描。
[0040]S202、接入点接收来自用户终端的试探请求消息。
[0041]需要补充的是,用户终端的试探请求消息中,不但可以包括用户终端预设的扫描时间,还可以包括SSID和BSSID。
[0042]其中,SSID是服务集标识,SSID技术可以将一个无线局域网分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,只有通过身份验证的用户终端才可以进入相应的子网络,防止未被授权的用户进入本网络。BSSID是基本服务集标识符,是指用户终端的MAC地址在一个接入点在一个基础架构模式BSS是由无线局域网规范定义的。这个区域唯一地定义了每个BSS。
[0043]S203、接入点生成并缓存对所述试探请求消息的试探响应消息。
[0044]接入点在接收到来自用户终端的试探请求消息后,可以对试探请求消息进行判断,具体地,可以判断试探请求消息的SSID和BSSID。如果该SSID为通配符SSID或该SSID与ESS的SSID相匹配,并且该BSSID是通配符BSSID或者该BSSID为接入点的BSSID,那么接入点会生成对该试探请求消息的试探响应消息,并缓存该试探响应消息,具体地缓存形式可以为排列在传输队列中。示例性的,该试探响应消息为单播或组播的试探响应消息。
[0045]S204、接入点根据接收到的用户终端预设的扫描时间,设置并开启对应于用户终端的计时器。
[0046]接入点在生成并缓存对试探请求消息的试探响应消息的同时,会根据试探响应消息中用户终端预设的扫描时间,设置并开启对应于该用户终端的计时器,具体地,可以使用用户终端标识符来设置对应于用户终端的计时器,进一步地,用户终端标识符可以为MAC地址。
[0047]S205、接入点在判断计时器达到预设的扫描时间,且试探响应消息未发送至用户终端后,清除缓存的试探响应消息。
[0048]接入点遵循分布式竞争机制,发送传输队列中的试探响应消息,直到计时器达到用户终端预设的扫描时间,计时器开始计时,若计时器未达到预设的扫描时间,则缓存在传输队列中试探响应消息等待发送至用户终端,若接入点在判断计时器到达预设的扫描时间,并且缓存的试探响应消息还未发送至用户终端后,接入点取消向用户终端发送试探响应消息,并清除缓存的试探响应消息。
[0049]对于用户终端的试探计时器,当达到预设的扫描时间时,该扫描时间可以是最大信道扫描时间,用户终端会处理接收到的试探响应消息,并结束信道扫描。
[0050]示例性的,计时器的计时方式可以有很多,其起始值可以设置为零,进而采用递增计数的方式,当计时器的计时值达到用户终端预设的扫描时间,且试探响应消息未发送至用户终端后,清除缓存的试探响应消息;其起始值也可以设置为用户终端预设的扫描时间,进而采用递减计数的方式,当计时器的计时值耗尽,即计时值为零时,且试探响应消息未发送至用户终端后,清除缓存的试探响应消息。
[0051]同样的,试探计时器的计时方式可以有很多,其起始值可以设置为零,进而采用递增计数的方式,当试探计时器的计时值达到用户终端预设的扫描时间,用户终端处理接收到的试探响应消息,并结束该信道的扫描;其起始值也可以设置为用户终端预设的扫描时间,进而采用递减计数的方式,当试探计时器的计时值耗尽,即计时值为零时,用户终端处理接收到的试探响应消息,并结束该信道的扫描。
[0052]本发明实施例提供的一种对用户终端主动扫描的反馈方法,通过接收到来自用户终端的、包括用户终端预设的扫描时间的试探请求消息,在生成并缓存对该试探请求消息的试探响应消息的同时,根据用户终端预设的扫描时间,设置并开启对应于用户终端的计时器,进而,在判断计时器达到预设的扫描时间时,且试探请求消息未发送至用户终端后,清除缓存的试探响应消息。通过该方案,接入点能够通过设置对应于用户终端的计时器,并