信息获取方法及装置与流程

文档序号:20778977发布日期:2020-05-19 21:03阅读:140来源:国知局
信息获取方法及装置与流程

本申请涉及通信技术领域,特别是涉及一种信息获取方法及装置。



背景技术:

目前,基于无线局域网(wirelesslocalareanetworks,wlan)可实现为终端提供网络接入服务,同时,通过wlan还可实现对终端的记录功能,上述对终端的记录功能称为无线探针功能。

无线探针功能的实现方法为接入点(accesspoint,ap)持续地扫描终端发送的信号帧,根据扫描到的信号帧来获取终端的媒体访问控制(mediaaccesscontroladdress,mac)地址等信息。

然而,在实际应用中,可能存在部分终端对外发送极少的信号帧,使得该部分终端的属性信息无法被ap记录。例如,对于未接入无线网络的终端,大部分时间处于节能休眠状态,其只是周期性发送少量的探测请求以扫描是否存在可接入的无线网络。ap针对前述终端可能无法扫描到其发送的探测请求。

另外,对于某些使用特定系统的终端,该类终端具有隐藏真实mac地址的功能,对外发送的探测请求不会携带终端的真实mac地址。即使ap扫描到该类终端的探测请求,也无法获取终端的真实mac地址,进而也无法对终端的属性信息进行记录。



技术实现要素:

有鉴于此,本申请提供一种信息获取方法及装置,以解决ap无法记录终端的属性信息的问题。具体技术方案如下:

第一方面,本申请提供一种信息获取方法,应用于接入点ap,该方法包括:

获取区域服务集标识ssid列表,区域ssid列表包括终端连接的无线局域网wlan的ssid,终端处于指定区域内;

在ap的覆盖范围内,连续广播多个信标beacon帧,每个beacon帧包括区域ssid列表中的一个ssid;

接收终端根据beacon帧包括的ssid发送的探测请求,探测请求包括终端的属性信息。

在一种可能的实现方式中,在ap的覆盖范围内,连续广播多个信标beacon帧,包括:

根据固有的wlan频段,选择第一频段,第一频段为2.4ghz,第一频段包括多个工作信道;

检测多个工作信道中的任一工作信道的空口占用率是否小于第一预设阈值;

若工作信道的空口占用率小于第一预设阈值,则通过工作信道,以第一频率以及第一速率广播beacon帧,第一频率低于预设基准频率,第一速率高于预设基准速率;

接收终端根据beacon帧包括的ssid发送的探测请求,包括:

在第一预设周期的时长内,通过工作信道,接收终端发送的探测请求,探测请求包括终端的属性信息,属性信息包括终端的mac地址。

在一种可能的实现方式中,该方法还包括:

当超过第一预设周期的时长时,重复执行检测多个工作信道中的任一工作信道的空口占用率是否小于第一预设阈值;

以及,

若工作信道的空口占用率小于第一预设阈值,则通过工作信道,以第一频率以及第一速率广播beacon帧的过程,直至对多个工作信道中的每个工作信道的空口占有率均检测完毕,且通过小于第一预设阈值的每个工作信道广播beacon帧结束。

在一种可能的实现方式中,在ap的覆盖范围内,连续广播多个信标beacon帧,包括:

根据固有的wlan频段,选择第二频段,第二频段为5ghz频段,第二频段包括多个工作信道;

通过多个工作信道中的任一工作信道,以第二频率以及第二速率广播beacon帧,第二频率高于预设基准频率,第二速率低于预设基准速率;

接收终端根据beacon帧包括的ssid发送的探测请求,包括:

在第二预设周期的时长内,通过工作信道,接收终端发送的探测请求,探测请求包括终端的属性信息,属性信息包括终端的mac地址。

在一种可能的实现方式中,该方法还包括:

当超过第二预设周期的时长时,重复执行通过多个工作信道中的任一工作信道,以第二频率以及第二速率广播beacon帧的过程,直至通过多个工作信道中的每个工作信道广播beacon帧结束。

第二方面,本申请提供一种信息获取装置,该装置应用于接入点ap,该装置包括:

获取模块,用于获取区域服务集标识ssid列表,区域ssid列表包括终端连接的无线局域网wlan的ssid,终端处于指定区域内;

广播模块,用于在ap的覆盖范围内,连续广播多个信标beacon帧,每个beacon帧包括区域ssid列表中的一个ssid;

接收模块,用于接收终端根据beacon帧包括的ssid发送的探测请求,探测请求包括终端的属性信息。

在一种可能的实现方式中,广播模块,具体用于:

根据固有的wlan频段,选择第一频段,第一频段为2.4ghz,第一频段包括多个工作信道;

检测多个工作信道中的任一工作信道的空口占用率是否小于第一预设阈值;

若工作信道的空口占用率小于第一预设阈值,则通过工作信道,以第一频率以及第一速率广播beacon帧,第一频率低于预设基准频率,第一速率高于预设基准速率;

接收模块,具体用于在第一预设周期的时长内,通过工作信道,接收终端发送的探测请求,探测请求包括终端的属性信息,属性信息包括终端的mac地址。

在一种可能的实现方式中,广播模块,还用于:

当超过第一预设周期的时长时,重复执行检测多个工作信道中的任一工作信道的空口占用率是否小于第一预设阈值;

以及,

若工作信道的空口占用率小于第一预设阈值,则通过工作信道,以第一频率以及第一速率广播beacon帧的过程,直至对多个工作信道中的每个工作信道的空口占有率均检测完毕,且通过小于第一预设阈值的每个工作信道广播beacon帧结束。

在一种可能的实现方式中,广播模块,具体用于:

根据固有的wlan频段,选择第二频段,第二频段为5ghz频段,第二频段包括多个工作信道;

通过多个工作信道中的任一工作信道,以第二频率以及第二速率广播beacon帧,第二频率高于预设基准频率,第二速率低于预设基准速率;

接收模块,还用于在第二预设周期的时长内,通过工作信道,接收终端发送的探测请求,探测请求包括终端的属性信息,属性信息包括终端的mac地址。

在一种可能的实现方式中,广播模块,还用于:

当超过第二预设周期的时长时,重复执行通过多个工作信道中的任一工作信道,以第二频率以及第二速率广播beacon帧的过程,直至通过多个工作信道中的每个工作信道广播beacon帧结束。

第三方面,本申请提供一种ap,该ap包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现第一方面中所述的信息获取方法。

第四方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中所述的信息获取方法。

第五方面,本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面中所述的信息获取方法。

因此,采用本申请提供的信息获取方法及装置,ap在获取到区域ssid列表后,在其覆盖范围内,连续广播多个beacon帧。终端根据beacon帧包括的ssid,向ap发送探测请求。ap根据接收到的探测请求,获取终端的属性信息。由于beacon帧包括的ssid表征为终端曾经接入的wlan,因此,终端接收到beacon帧后,直接向ap发送包括属性信息的探测请求,使得ap获取终端的属性信息。

当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种wlan组网的架构图;

图2为本申请实施例提供的一种信息获取方法的流程图;

图3为本申请实施例提供的另一种信息获取方法的流程图;

图4为本申请实施例提供的另一种信息获取方法的流程图;

图5为本申请实施例提供的另一种信息获取方法的流程图;

图6为本申请实施例提供的一种信息获取装置的结构示意图;

图7为本申请实施例提供的一种ap的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

为了解决ap无法高效探测并记录终端的属性信息的问题,本申请实施例提供了一种信息获取的方法,该方法应用于ap,ap处于wlan组网中,如图1所示,该wlan组网包括接入控制器(accesspointcontroller,ac)、接入ac的多个ap以及ap覆盖区域内的终端。其中,本申请实施例中的ap可以为探针ap,探针ap为具有探针功能的ap。

可以理解的,图1中示出了接入ac的6个ap,以及接入其中一个ap的三个终端,在实际实现中,wlan组网中各设备的数量不限于此。

其中,ap可获取区域ssid列表,并根据区域ssid列表连续广播多个信标(beacon)帧,每个beacon帧包括区域ssid列表中的一个ssid。

区域ssid列表包括终端连接的wlan的服务集标识(servicesetidentifier,ssid),终端处于指定区域内。

其中,作为示例而非限定,指定区域可具体为一物理区域或公共场所。在该物理区域或公共场所内设置有超市、商场、餐厅等建筑结构。终端曾接入超市、商场和餐厅具有的wlan,则第三方数据提供者可获取终端曾接入的wlan的ssid,组成区域ssid列表。或者人工采集终端曾接入的wlan的ssid,组成,区域ssid列表。

ap可通过以下三种方式获取区域ssid列表。

方式一、ap接收第三方数据提供者提供的区域ssid列表。可以理解的是,ap周期性维护区域ssid列表。

方式二、预先在ap中配置人工采集的区域ssid列表,从而ap可获取自身存储的区域ssid列表。

方式三、ap接收ac发送的区域ssid列表。

具体地,ac获取区域ssid列表,并向接入ac的ap发送区域ssid列表。ac获取的区域ssid列表由第三方数据提供者提供,或者由人工采集并配置在ac中。可以理解的是,ac周期性维护区域ssid列表。

基于图1所示的wlan组网,本申请实施例提供一种信息获取方法,该方法由ap执行,如图2所示,该方法包括:

s201、获取区域ssid列表。

具体地,区域ssid列表包括终端连接的wlan的ssid,该终端处于指定区域内。

s202、在ap的覆盖范围内,连续广播多个信标beacon帧,每个beacon帧包括区域ssid列表中的一个ssid。

具体地,ap获取到区域ssid列表后,生成多个beacon帧。在本发明实施例中,每一个beacon帧中包括区域ssid列表中的一个ssid。

ap生成多个beacon帧后,在其覆盖范围内,也可称之为射频范围内,连续广播多个beacon帧。

s203、接收终端根据beacon帧包括的ssid发送的探测请求,探测请求包括终端的属性信息。

具体地,终端接收到beacon帧后,从beacon帧中,获取ssid。若该ssid表征为终端曾接入的wlan,则终端向ap发送探测请求(proberequest),该探测请求包括该ssid以及终端的属性信息。

其中,作为示例而非限定,终端的属性信息还包括ap接收到的探测请求的信号强度,以及ap接收到该探测请求的时间。

因此,采用本申请提供的方法,ap在获取到区域ssid列表后,在其覆盖范围内,连续广播多个beacon帧,每个beacon帧包括区域ssid列表中的一个ssid。终端根据beacon帧包括的ssid,向ap发送探测请求。ap根据接收到的探测请求,获取终端的属性信息。由于beacon帧包括的ssid表征为终端曾经接入的wlan,因此,终端接收到beacon帧后,直接向ap发送包括属性信息的探测请求,使得ap获取终端的属性信息。

另外,当终端通过beacon帧发现存在可接入的wlan时,终端向ap发送探测请求,探测请求包括终端的真实mac地址。因此,ap获取到的属性信息更具有参考价值。

可以理解的是,在上述实施例中,ap获取到区域ssid列表后,连续广播多个beacon帧,每个beacon帧中包括区域ssid列表中的一个ssid,即分别针对区域ssid列表中的每个ssid广播一个beacon帧。

另外,在现有技术中,ap采用高频率发送beacon帧。例如,每100毫秒发送一个beacon帧,且ap以低速率发送beacon帧,占用的空口时间较长。ap以高频率以及低速率发送大量的beacon帧占用较多的传输资源,会对ap为终端提供的无线接入功能造成影响。可以理解的是,相对于ap的增值服务功能,基础的无线接入功能更加重要。所以本申请实施例在不影响基础无线接入功能的基础上,优化探针功能,使得ap可以高效探测并记录终端的属性信息。

本申请实施例可通过对不同wlan频段指定不同工作策略,从而兼顾无线接入功能和探针功能。wlan频段也可称为ap的工作频段,目前存在两种固有的wlan频段,分别为第一频段和第二频段。

其中,第一频段为2.4ghz频段,称为低频段,第一频段较为拥挤,空口占用率高,承载较多的无线接入业务,不适合以高频率广播beacon帧。

第二频段为5ghz频段,称为高频段,第二频段较为空旷,空口占用率低,承载较少的无线接入业务,适合进行高频率的beacon帧广播。

以下分别对第一频段和第二频段对应的工作策略进行描述。

策略一、第一频段的工作策略,如图3所示,该方法包括:

s301、根据固有的wlan频段,选择第一频段。

其中,第一频段可以为2.4ghz频段,第一频段包括多个工作信道。

s302、检测多个工作信道中的任一工作信道的空口占用率是否小于第一预设阈值。

s303、若该工作信道的空口占用率小于第一预设阈值,则通过该工作信道,以第一频率以及第一速率广播beacon帧。

其中,第一频率低于预设基准频率,第一速率高于预设基准速率,可以理解为ap通过该工作信道以低频率、高速率广播beacon帧。

其中,预设基准频率和预设基准速率可根据经验设置,预设基准频率用于区分低频率和高频率,预设基准速率用于区分低速率和高速率。

例如,本申请实施例中的低频率可以为每100毫秒发送一个beacon帧,高速率可以为5.5mbps或11mbps。

另外,若该工作信道的空口占用率大于等于第一预设阈值,则不在该工作信道上广播beacon帧,返回s302,检测第一频段中的其他工作信道的空口占用率是否小于第一预设阈值。

s304、在第一预设周期的时长内,通过该工作信道,接收终端发送的探测请求。

其中,ap通过该工作信道,广播beacon帧,将区域ssid列表中的所有ssid通过beacon帧进行广播后,可开启wlan接收器,在该工作信道上接收终端发送的探测请求。

在超过第一预设周期的时长后,ap可重复执行上述s302-s304,直至对第一频段的每个工作信道的空口占用率均检测完毕,且通过小于第一预设阈值的每个工作信道均广播beacon帧结束。

采用上述方法,由于目前使用第一频段的业务较多,相比于第二频段,第一频段的各工作信道的空口占用率较高,所以在通过每个工作信道广播beacon帧前,ap可检测工作信道的空口占用率,不会在空口占用率较高的工作信道上广播beacon帧,可以避免对空口占用率较高的工作信道上的无线接入业务产生影响。在空口占用率小于第一预设阈值的情况下,ap可以在该工作信道上以低频率、高速率广播beacon帧,相比于采用高频率、低速率广播beacon帧,本申请实施例占用的空口资源更少,可以减小对无线接入业务的影响。

策略二、第二频段的工作策略,如图4所示,该方法包括:

s401、根据固有的wlan频段,选择第二频段。

其中,第二频段可以为5ghz频段,第二频段包括多个工作信道。

s402、通过多个工作信道中的一个工作信道,以第二频率以及第二速率广播beacon帧。

其中,第二频率高于预设基准频率,第二速率低于预设基准速率。可以理解为,ap通过该工作信道以高频率、低速率广播beacon帧。

例如,本申请实施例中的高频率可以为每50毫秒发送一个beacon帧,低速率可以为1mbps。

s403、在第二预设周期的时长内,通过该工作信道,接收终端发送的探测请求。

其中,ap通过该工作信道,广播beacon帧,将区域列表中的所有ssid通过beacon帧进行广播后,可开启wlan接收器,在该工作信道上接收终端发送的探测请求。

在超过第二预设周期的时长后,ap可重复执行上述s402至s403,直至通过第二频段中的每个工作信道中均广播beacon帧结束。

采用上述方法,由于目前使用第二频段的业务较少,第二频段的各工作信道的空口占用率低,在第二频段上广播beacon帧不会对基本的无线接入业务产生影响;并且,大多数终端都是双频终端,可以在第一频段和第二频段的工作信道上发送以及接收报文。所以ap在第二频段的工作信道上以高频率、低速率广播beacon帧,可以使得beacon帧的传输范围较大,有利于被更多终端接收到beacon帧,进而终端发送探测请求,使得ap可以在不影响无线接入业务的基础上,高效探测并记录终端的属性信息。

可以理解的是,区域ssid列表一般为第三方数据提供者提供,在区域ssid列表中包含了大量非公共wlan的ssid,还可能包括一些错误的ssid,这会使得ap广播的beacon帧包括前述非公共wlan的ssid或错误的ssid。ap发送的上述beacon帧无法使得ap获取有效的终端的属性信息,还会造成空口资源的浪费。

为了解决上述问题,本申请实施例可在ac将区域ssid列表发送给ap后,根据ap的反馈对区域ssid列表进行筛选,ac将区域ssid列表中的无效ssid或错误的ssid过滤,再向ap发送过滤后的区域ssid列表,以使得ap根据过滤后的区域ssid列表广播beacon帧。

为方便描述,本申请实施例中可将ac从第三方数据提供者获取的区域ssid列表称为第一类ssid,将筛选后得到的区域ssid列表称为第二类ssid。以下对筛选ssid的方法进行说明,如图5所示,该方法包括:

s501、ac向接入ac的ap发送第一类ssid。

其中,ac可从第三方数据提供者获取第一类ssid,并向ap发送第一类ssid。

s502、在ap的覆盖范围内,ap根据第一类ssid连续广播多个信标beacon帧,每个beacon帧包括区域ssid列表中的一个ssid。

s503、终端根据beacon帧包括的ssid发送探测请求,探测请求包括终端待连接的ssid和终端的mac地址。

其中,ap覆盖范围内的多个终端可以向ap发送探测请求,在图5中以其中一个终端为例进行说明。

s504、ap根据探测请求生成扫描信息。

其中,扫描信息包括终端待连接的ssid和终端的mac地址。

ap可接收到多个终端发送的探测请求,并分别根据每条探测请求生成一个扫描信息。

具体地,ap接收到探测请求后,获取探测请求包括的终端待连接的ssid和终端的mac地址,并判断该终端待连接的ssid是否属于第一类ssid。若确定该终端待连接的ssid属于第一类ssid,则生成扫描信息。扫描信息包括终端待连接的ssid和终端的mac地址。

s505、ap向ac发送扫描信息。

在一种实现方式中,ap在预设时间段内每生成一条扫描信息,则向ac发送一条扫描信息。

在另一种实现方式中,ap在发送beacon帧后的预设时间段内,生成扫描信息。在超过预设时间段的时长后,向ac发送在预设时间段内生成的扫描信息。

例如,预设时间段可以为一周,即ap可在发送beacon帧之后的一周内生成的扫描信息,并向ac发送在一周内生成的扫描信息。

s506、ac根据终端待连接的ssid和终端的mac地址,从第一类ssid中获取第二类ssid。

ac可接收到ap发送的多条扫描信息,并根据多条扫描信息包括的终端待连接的ssid和终端的mac地址,从第一类ssid中获取第二类ssid。

其中,ac可根据终端待连接的ssid和终端的mac地址,确定第一类ssid中每个ssid对应的终端的mac地址的数量值。然后,利用终端的mac地址的数量值大小,对第一类ssid中的每个ssid进行排序,从经过排序后的第一类ssid中,获取预设数量个的ssid作为第二类ssid。

作为一个例子,根据扫描信息确定第一类ssid中的各ssid对应的mac地址情况如表1所示。

表1

根据表1可知,ssid1对应的mac地址的数量值为3,分别为mac1、mac2和mac3。

ssid2对应的mac地址的数量值为2,分别为mac1和mac2。

ssid3对应的mac地址的数量值为2,分别为mac1和mac4。

所以,对第一类ssid中的每个ssid进行排序的结果为ssid1>ssid2=ssid3。

在本申请实施例中,若第一类ssid中至少两个ssid对应的mac地址的数量值相同,则根据每个ssid出现在扫描信息中的次数对至少两个ssid进行排序。

其中,ac可根据接收到的扫描信息来确定每个ssid出现在扫描信息中的次数。若扫描信息包括终端请求连接ssid的次数,则ac可根据该次数统计每个ssid出现在扫描信息的次数;若扫描信息不包括终端请求连接ssid的次数,则ac可分别统计第一类ssid中的每个ssid出现在扫描信息中的次数。作为一个例子,ac的统计结果如表1所示。

按照上述举例,ssid2和ssid3对应的mac地址的数量值相同。但是,ssid2出现在扫描信息中的次数为1次+5次=6次。ssid3出现在扫描信息中的次数为1次+1次=2次。可见,ssid2出现在扫描信息中的次数大于ssid3出现在扫描信息中的次数,所以最终的排序结果为ssid1>ssid2>ssid3。

需要说明的是,上述例子中第一类ssid中包括3个ssid,在实际实现过程中第一类ssid中包含的ssid数量不限于此。

其中,ssid对应的mac地址的数量值越多,说明请求连接该ssid的终端数量越多。第一类ssid中每个ssid出现在扫描信息中的次数越多,说明该ssid对应的wlan被终端请求连接的次数越多。

可以理解为,通过每个ssid对应的mac地址的数量值,以及每个ssid出现在扫描信息中的次数,对第一ssid中的每个ssid进行排序后,第一类ssid中排序越靠前的ssid,对ap获取到终端的属性信息的参考价值越高,所以获取排序靠前的预设数量个的ssid作为第二类ssid。

例如,预设数量为30个,若第一类ssid包括200个ssid,则可获取排序后的前30个ssid作为第二类ssid。

s507、ac向ap发送第二类ssid。

s508、在ap的覆盖范围内,ap根据第二类ssid连续广播多个信标beacon帧,每个beacon帧包括第二类ssid中的一个ssid。

ap广播beacon帧以及后续接收终端发送的探测请求的过程可参考上述图3和图4对应的实施例中的描述,此处不再赘述。

由于指定区域内可用的wlan会随着时间发生变化,比如终端历史连接的部分wlan可能永久被其他wlan替代,相应地,第三方数据提供者采集到的第一类ssid也会发生变化。为了使得ap高效地探测终端的属性信息,可以每隔一段时间,例如,一个月或者一个季度,重新执行一次上述s501至上述s508,以使得ap可以根据更新后的ssid广播beacon帧。

通过前述步骤的说明,ac可获取第一类ssid,并向接入ac的ap发送第一类ssid。然后,ac接收ap在预设时间段内获取的扫描信息。由于扫描信息为ap接收到终端发送的单播探测请求后发送,所以扫描信息包括的ssid为有利于帮助ap探测终端的属性信息的ssid,以使得ac根据扫描信息可确定第一类ssid中哪些ssid有利于帮助ap获取终端的属性信息。从而ac根据扫描信息从第一类ssid中获取第二类ssid,并向ap发送第二类ssid,使得ap可以针对第二类ssid中的ssid广播beacon帧。避免了空口资源的浪费。

对应于上述方法实施例,本申请实施例提供一种信息获取装置,应用于接入点ap,如图6所示,该装置包括:获取模块601、广播模块602和接收模块603。

获取模块601,用于获取区域服务集标识ssid列表,区域ssid列表包括终端连接的无线局域网wlan的ssid,终端处于指定区域内;

广播模块602,用于在ap的覆盖范围内,连续广播多个信标beacon帧,每个beacon帧包括区域ssid列表中的一个ssid;

接收模块603,用于接收终端根据beacon帧包括的ssid发送的探测请求,探测请求包括终端的属性信息。

在一种实现方式中,广播模块602,具体用于:

根据固有的wlan频段,选择第一频段,第一频段为2.4ghz频段,第一频段包括多个工作信道;

检测多个工作信道中的任一工作信道的空口占用率是否小于第一预设阈值;

若工作信道的空口占用率小于第一预设阈值,则通过工作信道,以第一频率以及第一速率广播beacon帧,第一频率低于预设基准频率,第一速率高于预设基准速率;

接收模块603,具体用于在第一预设周期的时长内,通过工作信道,接收终端发送的探测请求,探测请求包括终端的属性信息,属性信息包括终端的mac地址。

广播模块602,还用于:

当超过第一预设周期的时长时,重复执行检测多个工作信道中的任一工作信道的空口占用率是否小于第一预设阈值;

以及,

若工作信道的空口占用率小于第一预设阈值,则通过工作信道,以第一频率以及第一速率广播beacon帧的过程,直至对多个工作信道中的每个工作信道的空口占有率均检测完毕,且通过小于第一预设阈值的每个工作信道均广播beacon帧结束。

在另一种实现方式中,广播模块602,具体用于:

根据固有的wlan频段,选择第二频段,第二频段为5ghz频段,第二频段包括多个工作信道;

通过多个工作信道中的任一工作信道,以第二频率以及第二速率广播beacon帧,第二频率高于预设基准频率,第二速率低于预设基准速率;

接收模块601,还用于在第二预设周期的时长内,通过工作信道,接收终端发送的探测请求,探测请求包括终端的属性信息,属性信息包括终端的mac地址。

广播模块602,当超过第二预设周期的时长时,重复执行通过多个工作信道中的任一工作信道,以第二频率以及第二速率广播beacon帧的过程,直至通过多个工作信道中的每个工作信道广播beacon帧结束。

本申请实施例还提供了一种ap,如图7所示,包括处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信,

存储器703,用于存放计算机程序;

处理器701,用于执行存储器703上所存放的程序时,实现上述方法实施例中由ap执行的过程。

上述ap提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述ap与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一信息获取方法的步骤。

在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一信息获取方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1