本发明属于信息处理领域,具体涉及一种信道信号采集方法及其设备。
背景技术:
第四代移动电话行动通信标准下(4g),wifi进行数据通信一般都是通过16个信道实现的,wifi信号广播的数据至少包括mac数据,信号强度,以及用于传送数据的信道的id编号,现有的信号采集设备和信号采集方法在进行信号采集时只能对16个信道中的一个信道进行监听,默认的是对id编号为0或15的信道进行监听,有的信号采集设备也可以自行设定监听的信道的id编号,由于现有的信号采集设备和信号采集方法只能监听一个信道,无法监听其他id编号的信道,造成了数据的大量丢失。
技术实现要素:
为克服上诉问题,本申请提供一种信道信号采集方法,能够对wifi发射的m个信道的信号进行采集监控,m为能够被2整除的自然数,m个信道的id编号为{0,1,2,……,m-1},其特征在于,具体包括以下步骤,
步骤s100,实时监控n1个信道,采集所述n1个信道的数据;
步骤s200,轮循扫描监控所述m个信道中除所述n1个信道外的n2个信道,采集所述n2个信道的数据;其中,n1、n2都是大于等于0的正整数,n1+n2≤m。
本申请还提供一种信道信号采集方法,能够对wifi发射的m个信道的信号进行采集监控,m个信道的id编号为{0,1,2,……,m-1},其特征在于,具体包括以下步骤,分别对所述m个信道中的每个信道扫描监控tshort时间,则在m*tshort时间完成对所有m个信道的的扫描,确定所述m个信道中的每一个在被扫描监控的tshort内发送数据最多的一个信道,信道编号记为n,0≤n≤m-1,对id编号为n的信道实时监控tlong时间,当tlong时间结束后,解除对id编号为n的信道的实时监控,重新对所述m个信道进行轮循扫描监控。
附图说明
图1是根据本发明的方法的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,将结合附图对本发明作进一步地详细描述。这种描述是通过示例而非限制的方式介绍了与本发明的原理相一致的具体实施方式,这些实施方式的描述是足够详细的,以使得本领域技术人员能够实践本发明,在不脱离本发明的范围和精神的情况下可以使用其他实施方式并且可以改变和/或替换各要素的结构。因此,不应当从限制性意义上来理解以下的详细描述。为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
现有的信号采集设备和信号采集方法只能采集到一个信道的数据,无法监听其他id编号的信道,造成了数据的丢失,本申请的信号采集设备和信号采集方法能够对所有通信信道进行监控,最大程度的避免数据的丢失。
通过多个实施例对本发明进行具体阐述。
实施例1
如图1所示,包括以下步骤:
步骤s100,实时监控n1个信道,采集所述n1个信道的数据;
步骤s200,轮循扫描监控所述m个信道中除所述n1个信道外的n2个信道,采集所述n2个信道的数据;其中,n1、n2都是大于等于0的正整数,n1+n2≤m。优选的m=16,对wifi发射的16个信道的信号进行采集监控。
在步骤s100中,优选的n1=2,对两个信道进行实时监控,这两个信道的id编号是0,m-1,实时采集信道id编号为0和m-1这两个信道的数据,也可以自行设定对具有具体id编号的两个信道实时监控,如实时监控{0,1}、{2,5}等不同的信道编号组合,能够对0到m-1的m个id编号中任意两个编号的组合进行实时监控。
同时也可以自行对n1进行设定,如将其设定为0、3、4、6、或8,等等,对相应数量信道构成的信道组合进行实时监控。
进一步,优选的n2=2,对两个信道进行轮循扫描监控,步骤s200具体包括,分别同时扫描id编号为
同时也可以自行对n2进行设定,如将其设定为0、3、4、6、或8,等等,对相应数量信道构成的信道组合进行轮循扫描。
优选的,设定m为16,n1=2,n2=2,tshort设定为1秒,tlong设定为1分钟时,能够对信号id编号为0和15的信道进行实时监控,在第一个tshort时间,也就是第1秒对信道id编号1和8的信道进行扫描,记录这两个信道发送的数据量,在第二个tshort时间,也就是第2秒对信道id编号2和9的信道进行扫描,记录这两个信道发送的数据量,依此类推,在第在
当tlong(此处为1分钟)时间结束后,解除对id编号为nup和ndown的两个信道的实时监控,重新在
实施例2
一种信道信号采集设备,能够执行实施例1中的信号采集方法。
实施例3
一种信道信号采集方法,能够对wifi发射的m个信道的信号进行采集监控,m个信道的id编号为{0,1,2,……,m-1},其特征在于,具体包括以下步骤,分别对所述m个信道中的每个信道扫描监控tshort时间,可以自行设定tshort,如将其设定为1秒、0.5秒、2秒或其他时间,则在m*tshort时间完成对所有m个信道的的扫描,确定所述m个信道中的每一个在被扫描监控的tshort内发送数据最多的一个信道,信道编号记为n,0≤n≤m-1,对id编号为n的信道实时监控tlong时间,可以自行设定tlong,如将其设定为1分钟、0.5分钟、2分钟或其他时间,当tlong时间结束后,解除对id编号为n的信道的实时监控,重新对所述m个信道进行轮循扫描监控。
优选的,设定m为16,tshort设定为1秒,tlong设定为1分钟时,能够对信号id编号为0到15的信道进行扫描监控,在第一个tshort时间,也就是第1秒对信道id编号0的信道进行扫描,记录该信道发送的数据量,在第二个tshort时间,也就是第2秒对信道id编号1的信道进行扫描,记录该信道发送的数据量,依此类推,在第m*tshort时间,也就是第16秒对信道标号为m-1的信道,也就是信道id编号15的信道进行扫描,记录该信道发送的数据量,确定id编号{0,1,2,……,m-1}中也就是id编号0-15中发送数据量最大的信道,信道编号分别记为n,此处假定n为11,则在接下来的tlong时间内,即接下来的1分钟内对id编号为11的信道进行实时监控,不对其他id编号的信道进行监控。
当tlong(此处为1分钟)时间结束后,解除对id编号为n的信道的实时监控,重新在m*tshort时间,也就是16秒的时间内对id编号{0,1,2,……,m-1}也就是id编号0-15的编号进行扫描,重新确定发送数据量最大的信道,对该信道再次实时监控当tlong时间,循环往复,从而实现对m(此处为16)个信道进行监控。
实施例4
一种信道信号采集设备,能够对wifi发射的m个信道的信号进行采集监控,m个信道的id编号为{0,1,2,……,m-1},其特征在于,具体包括信号采集单元,用于分别对所述m个信道中的每个信道扫描监控tshort时间,则在m*tshort时间完成对所有m个信道的的扫描,确定所述m个信道中的每一个在被扫描监控的tshort时间内发送数据最多的一个信道,信道编号记为n,0≤n≤m-1,对id编号为n的信道实时监控tlong时间,当tlong时间结束后,解除对id编号为n的信道的实时监控,重新对所述m个信道进行轮循扫描监控。
此外,根据公开的本发明的说明书,本发明的其他实现对于本领域的技术人员是明显的。实施方式和/或实施方式的各个方面可以单独或者以任何组合用于本发明的系统和方法中。说明书和其中的示例应该是仅仅看作示例性,本发明的实际范围和精神由所附权利要求书表示。