The invention discloses a channel scanning algorithm suitable for multi chip WiFi probe device, the full even includes the following steps: S1, outputting scanning channel queue and scanning time queue to each WiFi chip through the channel allocation module; S2, WiFi chip circularly obtains the channel to be scanned from the scanning channel queue, and obtains the scanning time from the scanning time queue; S3, Timer1 timeout, calculating each signal Channel acquisition efficiency; S4. Adjust the scanning time of each channel according to the step size adjustment strategy; S5. Repeat steps S2 to S4 for each WiFi chip; S6. Timer2 timeout. According to the data scanning results of this cycle, automatically learn the distribution of surrounding WiFi channels and readjust the weight of each channel; S7. Repeat the above steps. The algorithm has certain learning ability, can automatically realize the setting of scene parameters, can maximize the wi \u2011 fi data collection rate of the device, has good stability of the measurement index of the algorithm effect, and improves the robustness of the algorithm.
【技术实现步骤摘要】
一种适用于多芯片WiFi探针设备的信道扫描算法
本专利技术涉及安防行业应用
,尤其涉及一种适用于多芯片WiFi探针设备的信道扫描算法。
技术介绍
随着信息技术的发展,WiFi已经成为了一项具有超高普及率的技术,因此,采用WiFi探针设备,对目标区域的WiFi设备进行扫描追踪,无论在安防领域还是在商业推广领域都有一定的市场需求。在目前的WiFi探针设备设计方案中,使用多个WiFi芯片同时进行数据扫描采集是主流方案,以期获得更高的数据捕获率。由于WiFi技术支持多个信道,在多芯片方案中,在芯片数量少于WiFi信道的前提下,一个WiFi芯片必然需要扫描多个信道,既要避免有信道不被扫描,也要避免某个信道同时被多个WiFi芯片扫描,因此,如何高效地在不同WiFi芯片之间分配信道以及如何设置每个信道的扫描时间,将直接影响探针设备的性能表现。经典的信道扫描分配方案中,周期性统计各个信道的扫描结果,以及全信道的扫描结果,计算出每个信道的数据量占比,结合WiFi芯片数和统计周期,分配出下个周期每个信道的扫描时间,也就是本 ...
【技术保护点】
1.一种适用于多芯片WiFi探针设备的信道扫描算法,其特征在于,其包括以下步骤:/nS1、信道分配模块向各WiFi芯片输出扫描信道队列和扫描时长队列,其中扫描信道队列表示该WiFi芯片需要扫描的信道,扫描时长队列则指示了各信道的初始扫描时长;/nS2、WiFi芯片循环从扫描信道队列里获取待扫描信道,然后从扫描时长队列里获取扫描时长;/nS3、Timer1超时,按照如下公式计算各信道的采集效率:/n
【技术特征摘要】 【专利技术属性】
1.一种适用于多芯片WiFi探针设备的信道扫描算法,其特征在于,其包括以下步骤:
S1、信道分配模块向各WiFi芯片输出扫描信道队列和扫描时长队列,其中扫描信道队列表示该WiFi芯片需要扫描的信道,扫描时长队列则指示了各信道的初始扫描时长;
S2、WiFi芯片循环从扫描信道队列里获取待扫描信道,然后从扫描时长队列里获取扫描时长;
S3、Timer1超时,按照如下公式计算各信道的采集效率:
其中,Ei表示信道i的采集效率,αi表示信道i的权重,Ri表示信道i的扫描时长占比,Ni表示本周期信道i上扫描到的WiFi数据量,表示信道i上扫描到的WiFi数据量的历史平均值;
S4、依据各信道的采集效率,根据步长调整策略调整各信道的扫描时长;
S5、对每个WiFi芯片重复步骤S2~步骤S4的过程;
S6、Timer2超时,根据本周期的数据扫描结果,自动学习周围WiFi信道分布情况,重新调整各个信道的权重;
S7、重复步骤S1~步骤S6。
2.根据权利要求1所述的一种适用于多芯片WiFi探针设备的信道扫描算法,其特征在于,所述信道i上扫描到的WiFi数据量的历史平均值每周更新一次,其更新方式为:
技术研发人员:任参军,
申请(专利权)人:上海智峥科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。