一种信道切换方法及装置制造方法及图纸

技术编号:15442704 阅读:104 留言:0更新日期:2017-05-26 07:29
本发明专利技术公开了一种信道切换方法及装置,用以解决现有技术中存在的采用定时循环切换信道来监听获取无线通信数据包效率低,造成时间资源浪费的问题。所述信道切换方法包括:确定N个信道均监听完成后获取在每个信道接收到的信标beacon报文数量;基于每个信道的beacon报文数量更新对应信道的监听时长或基于每个信道接收到的beacon报文中携带的有效MAC地址数量更新对应信道的监听时长;针对更新监听时长后的每个信道,在第j个信道监听所述第j个信道对应的监听时长后,切换到第j+1个信道继续监听。

Channel switching method and device

The invention discloses a device and a method for switching channels, in order to solve the existing technology in the timing cycle channel to obtain wireless communication data packet interception efficiency is low, resulting in a waste of time resource problems. Including the channel switching method: to determine the N channels were monitored after the completion of the acquisition of beacon number of beacon received messages in each channel; the number of beacon packets of each channel to update the corresponding channel length or number of monitoring with beacon received messages of each channel in a valid MAC address update the corresponding channel monitoring based on time based on for each channel update monitoring; long after, in the j channel listening to the j channel corresponding to the monitor when long after switching to the j+1 channel to monitor.

【技术实现步骤摘要】
一种信道切换方法及装置
本专利技术涉及无线通信
,尤其涉及一种信道切换方法及装置。
技术介绍
随着无线通讯技术的发展和手机等智能终端设备的大范围普及,智能终端设备已经成为人们日常生活中必不可少的一部分。每一台拥有无线网络功能的智能终端设备都有自己唯一的MAC地址,该地址可以作为智能终端设备的身份识别码。其它设备通过获取智能终端设备的MAC地址了解到该智能终端设备的信息。现有技术中,采集MAC地址的装置是通过监听信道获取无线通信数据包,通过解析无线通信数据包得到所需要的MAC地址。而监听信道则是采用定时循环切换信道的方式,例如,设置一个固定的时长,假设有3个信道,在信道1上监听所述固定时长后切换到信道2,在信道2上监听所述固定时长后切换到信道3,在信道3上监听所述固定时长后再切换到信道1,如此循环切换信道。由于beacon报文在每个信道上的数量分布状况不同,因此采用定时循环切换信道来监听获取无线通信数据包效率低,造成时间资源浪费。
技术实现思路
本专利技术提供一种信道切换方法及装置,用以解决现有技术中存在采用定时循环切换信道来监听获取无线通信数据包效率低,造成时间资源浪费的问题。第一方面,本专利技术实施例提供了一种信道切换方法,包括:无线设备在第i个信道监听预设监听时长后,切换到第i+1个信道继续监听,其中,所述i为取遍不大于N的所有正整数,所述N表示信道总数且为大于等于1的正整数;所述无线设备确定所述N个信道均监听完成后获取在每个信道接收到的信标beacon报文数量;所述无线设备基于每个信道的beacon报文数量更新对应信道的监听时长,使得更新后的获取beacon报文数量大的信道的监听时长大于获取beacon报文数量小的信道的监听时长;针对更新监听时长后的每个信道,所述无线设备在第j个信道监听所述第j个信道对应的监听时长后,切换到第j+1个信道继续监听,其中,所述j为取遍不大于N的所有正整数。所述N个信道的监听时长记录在信道切换调度时间数组中,所述信道切换调度时间数组的数组长度为N。所述每个信道接收到的信标beacon报文数量记录在beacon报文统计数组中,所述beacon报文统计数组的数组长度为N。需要说明的是,所述N基于不同国家使用信道的数量采用不同的取值。以中国和美国在使用2.4Ghz无线网络和5Ghz无线网络时所述N的取值为例:在中国,2.4Ghz无线网络中使用13个信道,5Ghz无线网络中使用4个信道,因此所述N取值为13+4。在美国,2.4Ghz无线网络中使用11个信道,5Ghz无线网络中使用12个信道,因此所述N取值为11+12。本专利技术实施例在采集MAC地址过程中,信道监听时根据beacon报文在信道上的分布状态调整每个信道的监听时长,相比现有技术中监听信道时采用定时循环切换信道采集MAC地址的方式,减少了不必要的信道停留时间,提高了MAC地址采集效率,节省了大量的时间资源。结合第一方面,在第一方面的第一种可能的实施方式中,所述无线设备基于每个信道的beacon报文数量更新对应信道的监听时长,包括:所述无线设备将beacon报文数量小于报文阈值的信道的监听时长减少(R-r)*t,所述R表示报文阈值,所述r表示在信道获取的beacon报文数量,所述t1为小于预设监听时长的常数。结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述t为beacon报文数量为0的信道的监听时长。结合第一方面的第一种可能的实施方式,在第一方面的第三种可能的实施方式中,所述报文阈值为大于报文数量平均值的多个beacon报文数量中数量最小的beacon报文数量,或者所述报文阈值为小于报文数量平均值的多个beacon报文数量中数量最大的beacon报文数量,所述报文数量平均值为所述N个信道的beacon报文数量的平均值。结合第一方面的第一种可能的实施方式,在第一方面的第四种可能的实施方式中,针对更新监听时长后的每个信道,所述无线设备在第j个信道监听所述第j个信道对应的监听时长之前,还包括:所述无线设备基于在每个信道接收到的报文中携带的有效MAC地址的数量,对更新监听时长后的每个信道对应的监听时长再次进行更新,所述在每个信道接收到的报文中携带的有效MAC地址的数量为所述无线设备确定在所述N个信道均监听完成后得到的。所述N个信道的有效MAC地址数量记录在有效MAC地址数量统计数组中,所述有效MAC地址数量统计数组的数组长度为N。本专利技术实施例在采集MAC地址过程中,信道监听时根据beacon报文在信道上的分布状态和采集到的有效MAC地址数在信道上的分布状态调整每个信道的监听时长,相比现有技术中监听信道时采用定时循环切换信道采集MAC地址的方式,减少了不必要的信道停留时间,单位时间内的MAC地址捕获率提升,提高了MAC地址采集效率,节省了大量的时间资源。结合第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,所述无线设备基于在每个信道接收到的报文中携带的有效MAC地址的数量,对更新监听时长后的每个信道对应的监听时长再次进行更新,包括:所述无线设备确定每个信道的效率比,所述效率比为在同一信道接收到的报文中携带的有效MAC地址的数量与获取的beacon报文数量的比值;所述无线设备将获取beacon报文数量小于所述报文阈值、且效率比大于MAC地址阈值的信道的更新后的监听时长增加(q/Q)*t1,所述q表示对应信道的效率比,所述Q表示MAC地址阈值。结合第一方面的第五种可能的实施方式,在第一方面的第六种可能的实施方式中,所述MAC地址阈值为小于所述报文阈值的多个beacon报文数量中数量最大的beacon报文数量对应信道的效率比,或者所述MAC地址阈值为大于所述报文阈值的多个beacon报文数量中数量最小的beacon报文数量对应信道的效率比。结合第一方面和第一方面的第一种可能的实施方式至第六种可能的实施方式中的任一种可能的实施方式,在第一方面的第七种可能的实施方式中,包括:所述无线设备确定在所述N个信道均监听T次后,将每个信道的监听时长均更新为所述预设监听时长。第二方面,本专利技术实施例提供了一种信道切换方法,包括无线设备在第m个信道监听预设监听时长后,切换到第m+1个信道继续监听,其中,所述m为取遍不大于M的所有正整数,所述M表示信道总数且为大于等于1的正整数;所述无线设备确定所述M个信道均监听完成后获取在每个信道接收到的报文中携带的有效MAC地址数量;所述无线设备基于每个信道的有效MAC地址数量更新对应信道的监听时长,使得更新后的获取有效MAC地址数量大的信道的监听时长大于获取有效MAC地址数量小的信道的监听时长;针对更新监听时长后的每个信道,所述无线设备在第n个信道监听所述第n个信道对应的监听时长后,切换到第n+1个信道继续监听,其中,所述n为取遍不大于M的所有正整数。结合第二方面,在第二方面的第一种可能的实施方式中,所述无线设备基于每个信道的有效MAC地址数量更新对应信道的监听时长,包括:所述无线设备将有效MAC地址数量小于地址数量阈值的信道的监听时长减少(Y-y)*t2,所述Y表示地址数量阈值,所述y表示在信道获取的有效MAC地址数量,所述t2为小于预设监听时长的常数。结合第二方面本文档来自技高网...
一种信道切换方法及装置

【技术保护点】
一种信道切换方法,其特征在于,包括:无线设备在第i个信道监听预设监听时长后,切换到第i+1个信道继续监听,其中,所述i为取遍不大于N的所有正整数,所述N表示信道总数且为大于等于1的正整数;所述无线设备确定所述N个信道均监听完成后获取在每个信道接收到的信标beacon报文数量;所述无线设备基于每个信道的beacon报文数量更新对应信道的监听时长,使得更新后的获取beacon报文数量大的信道的监听时长大于获取beacon报文数量小的信道的监听时长;针对更新监听时长后的每个信道,所述无线设备在第j个信道监听所述第j个信道对应的监听时长后,切换到第j+1个信道继续监听,其中,所述j为取遍不大于N的所有正整数。

【技术特征摘要】
1.一种信道切换方法,其特征在于,包括:无线设备在第i个信道监听预设监听时长后,切换到第i+1个信道继续监听,其中,所述i为取遍不大于N的所有正整数,所述N表示信道总数且为大于等于1的正整数;所述无线设备确定所述N个信道均监听完成后获取在每个信道接收到的信标beacon报文数量;所述无线设备基于每个信道的beacon报文数量更新对应信道的监听时长,使得更新后的获取beacon报文数量大的信道的监听时长大于获取beacon报文数量小的信道的监听时长;针对更新监听时长后的每个信道,所述无线设备在第j个信道监听所述第j个信道对应的监听时长后,切换到第j+1个信道继续监听,其中,所述j为取遍不大于N的所有正整数。2.如权利要求1所述的方法,其特征在于,所述无线设备基于每个信道的beacon报文数量更新对应信道的监听时长,包括:所述无线设备将beacon报文数量小于报文阈值的信道的监听时长减少(R-r)*t1,所述R表示报文阈值,所述r表示在信道获取的beacon报文数量,所述t1为小于预设监听时长的常数。3.如权利要求2所述的方法,其特征在于,所述t1为beacon报文数量为0的信道的监听时长。4.如权利要求2所述的方法,其特征在于,所述报文阈值为大于报文数量平均值的多个beacon报文数量中数量最小的beacon报文数量,或者所述报文阈值为小于报文数量平均值的多个beacon报文数量中数量最大的beacon报文数量,所述报文数量平均值为所述N个信道的beacon报文数量的平均值。5.如权利要求2所述的方法,其特征在于,针对更新监听时长后的每个信道,所述无线设备在第j个信道监听所述第j个信道对应的监听时长之前,还包括:所述无线设备基于在每个信道接收到的报文中携带的有效MAC地址的数量,对更新监听时长后的每个信道对应的监听时长再次进行更新,所述在每个信道接收到的报文中携带的有效MAC地址的数量为所述无线设备确定在所述N个信道均监听完成后得到的。6.如权利要求5所述的方法,其特征在于,所述无线设备基于在每个信道接收到的报文中携带的有效MAC地址的数量,对更新监听时长后的每个信道对应的监听时长再次进行更新,包括:所述无线设备确定每个信道的效率比,所述效率比为在同一信道接收到的报文中携带的有效MAC地址的数量与获取的beacon报文数量的比值;所述无线设备将获取beacon报文数量小于所述报文阈值、且效率比大于MAC地址阈值的信道的更新后的监听时长增加(q/Q)*t1,所述q表示对应信道的效率比,所述Q表示MAC地址阈值。7.如权利要求6所述的方法,其特征在于,所述MAC地址阈值为小于所述报文阈值的多个beacon报文数量中数量最大的beacon报文数量对应信道的效率比,或者所述MAC地址阈值为大于所述报文阈值的多个beacon报文数量中数量最小的beacon报文数量对应信道的效率比。8.如权利要求1-7任一所述的方法,其特征在于,所述方法还包括:所述无线设备确定在所述N个信道均监听T次后,将每个信道的监听时长均更新为所述预设监听时长。9.一种信道切换方法,其特征在于,包括:无线设备在第m个信道监听预设监听时长后,切换到第m+1个信道继续监听,其中,所述m为取遍不大于M的所有正整数,所述M表示信道总数且为大于等于1的正整数;所述无线设备确定所述M个信道均监听完成后获取在每个信道接收到的报文中携带的有效MAC地址数量;所述无线设备基于每个信道的有效MAC地址数量更新对应信道的监听时长,使得更新后的获取有效MAC地址数量大的信道的监听时长大于获取有效MAC地址数量小的信道的监听时长;针对更新监听时长后的每个信道,所述无线设备在第n个信道监听所述第n个信道对应的监听时长后,切换到第n+1个信道继续监听,其中,所述n为取遍不大于M的所有正整数。10.如权利要求9所述的方法,其特征在于,无线设备基于每个信道的有效MAC地址数量更新对应信道的监听时长,包括:所述无线设备将有效MAC地址数量小于地址数量阈值的信道的监听时长减少(Y-y)*t2,所述Y表示地址数量阈值,所述y表示在信道获取的有效MAC地址数量,所述t2为小于预设监听时长的常数。11.如权利要求10所述的方法,其特征在于,所述地址数量阈值为大于有效MAC地址数量平均值的多个有效MAC地址数量中数量最小的有效MAC地址数量,或者所述地址数量阈值为小于有效MAC地址数量平均值的多个有效MAC地址数量中数量最大的有效MAC地址数量,所述有效MAC地址数量平均值为所述M个信道的有效MAC地址数量的平均值。12.一种信道切换装置,其特征在于,包括:信道切换模块,用于在第i个信道监听预设监听时长后,切换到第i+1个信道继续监听,其中,所述i...

【专利技术属性】
技术研发人员:钱鑫海
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1