本发明专利技术公开了一种基于蓝牙和WIFI的MAC地址采集方法及系统。所述系统包括:蓝牙模块、多个WIFI模块、处理模块、无线通信模块。本发明专利技术提供的系统中,WIFI模块能在同一时刻采集多个频道对应WIFI MAC地址信息,因而能保证在同一时刻采集到更多的WIFI MAC地址信息,MAC地址信息采集率较高;通过还与蓝牙模块分时间段,循环采集WIFI MAC地址信息和蓝牙MAC地址信息,避免了一些无法采集WIFI MAC地址信息,但仍需要采集网络设备的MAC地址信息的情况,适用范围广,而且采集到的WIFI MAC地址信息和蓝牙MAC地址信息,通过后台服务器进行数据碰撞能得到更加准确有用的信息,实用性强。
【技术实现步骤摘要】
本专利技术涉及MAC地址采集
,特别涉及一种基于蓝牙和WIFI的MAC地址采集方法及系统。
技术介绍
媒体访问控制(MediaAccessControl,简称“MAC”)地址,或称为MAC位址、硬件位址,用于标识网络设备的唯一身份。一般我们可以通过采集网络设备的MAC地址信息,来识别该网络设备的身份信息。目前一般通过采集网络设备的无线保真(Wireless-Fidelity,简称“WIFI”)MAC地址信息,来获取网络设备的MAC地址信息,而且WIFIMAC地址信息的采集系统都是由单颗WIFI芯片进行采集,在单一时刻只能采集单一频道(即信道)上的WIFIMAC地址信息,这样就造成了大多数信道不能采集,不能保证MAC地址信息的采集率。此外,有些情况下WIFIMAC地址信息无法被采集到,但需要对设备的MAC地址信息进行采集。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种基于蓝牙和WIFI的MAC地址采集方法及系统。所述技术方案如下:一方面,本专利技术实施例提供了一种基于蓝牙和WIFI的MAC地址采集系统,包括:蓝牙模块,用于在第一时间段内采集蓝牙MAC地址信息;多个WIFI模块,用于在第二时间段内定时在对应频段里的多个频道中采集WIFIMAC地址信息,第一时间段与第二时间段交替排列;处理模块,分别与蓝牙模块和WIFI模块连接,用于控制蓝牙模块和WIFI模块轮询采集相应的MAC地址信息;无线通信模块,与处理模块连接,用于通过3G或4G无线网络,向后台服务器传输处理模块接收到的MAC地址信息。在本专利技术实施例上述的基于蓝牙和WIFI的MAC地址采集系统中,所述系统包括:4个WIFI模块,其中一个WIFI模块用于采集5.8GHZ频段里的多个频道中传输的WIFIMAC地址信息,其余三个WIFI模块用于分时间段采集2.4GHz频段里的多个频道中传输的WIFIMAC地址信息。在本专利技术实施例上述的基于蓝牙和WIFI的MAC地址采集系统中,用于采集5.8GHZ频段里的多个频道中传输的WIFIMAC地址信息的WIFI模块由AR9582芯片制备;用于采集2.4GHz频段里的多个频道中传输的WIFIMAC地址信息的WIFI模块由AR9344芯片制备。在本专利技术实施例上述的基于蓝牙和WIFI的MAC地址采集系统中,还包括:储存模块,与处理模块连接,用于暂存处理模块接收到的MAC地址信息。在本专利技术实施例上述的基于蓝牙和WIFI的MAC地址采集系统中,所述处理模块与所述WIFI模块通过以太网连接,所述处理模块与所述蓝牙模块通过USB总线连接。在本专利技术实施例上述的基于蓝牙和WIFI的MAC地址采集系统中,所述处理模块通过预设的Linux操作系统控制WIFI模块的运行,所述处理模块通过预设的RTOS操作系统控制蓝牙模块的运行。在本专利技术实施例上述的基于蓝牙和WIFI的MAC地址采集系统中,所述处理模块由AR9344芯片制备。另一方面,本专利技术实施例提供了一种基于蓝牙和WIFI的MAC地址采集方法,包括:通过预设的蓝牙模块,在第一时间段内采集蓝牙MAC地址信息;通过预设的多个WIFI模块,在第二时间段内定时在对应频段里的多个频道中采集WIFIMAC地址信息,第一时间段与第二时间段交替排列;将采集到的蓝牙MAC地址信息和WIFIMAC地址信息,通过3G或4G无线网络传输至后台服务器。在本专利技术实施例上述的基于蓝牙和WIFI的MAC地址采集方法中,所述通过预设的多个WIFI模块,在第二时间段内定时在对应频段里的多个频道中采集WIFIMAC地址信息,包括:在第二时间段中,分段定时地通过一个预设的WIFI模块在5.8GHZ频段里的多个频道中采集WIFIMAC地址信息,和通过另三个预设的WIFI模块在2.4GHz频段里的多个频道中采集WIFIMAC地址信息。在本专利技术实施例上述的基于蓝牙和WIFI的MAC地址采集方法中,还包括:当向后台服务器传输MAC地址信息受阻时,将采集到的蓝牙MAC地址信息和WIFIMAC地址信息暂存在预设的储存模块中。本专利技术实施例提供的技术方案带来的有益效果是:通过蓝牙模块、多个WIFI模块、处理模块、以及无线通信模块,来构成基于蓝牙和WIFI的MAC地址采集系统,其中,WIFI模块能够在同一时刻采集多个频道对应WIFIMAC地址信息,因而能够保证在同一时刻采集到更多的WIFIMAC地址信息,其MAC地址信息采集率较高;通过还与蓝牙模块分时间段,循环采集WIFIMAC地址信息和蓝牙MAC地址信息,避免了一些无法采集WIFIMAC地址信息,但仍需要采集网络设备的MAC地址信息的情况,增强了该系统的适用范围,而且,采集到的WIFIMAC地址信息和蓝牙MAC地址信息,通过在后台服务器中进行数据碰撞能得到更加准确有用的信息,实用性强。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种基于蓝牙和WIFI的MAC地址采集系统的结构示意图;图2是本专利技术实施例二提供的一种基于蓝牙和WIFI的MAC地址采集方法的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一本专利技术实施例提供了一种基于蓝牙和WIFI的MAC地址采集系统,参见图1,该系统可以包括:蓝牙模块1,用于在第一时间段内采集蓝牙MAC地址信息。多个WIFI模块2,用于在第二时间段内分别采集对应频段里的多个频道中传输的WIFIMAC地址信息,第一时间段与第二时间段交替排列,即蓝牙模块1与WIFI模块2交替采集相应的MAC地址信息,避免发生相互干扰。处理模块3,分别与蓝牙模块1和WIFI模块2连接,用于控制蓝牙模块1和WIFI模块2轮询采集相应的MAC地址信息。无线通信模块4,与处理模块3连接,用于通过3G或4G无线网络,向后台服务器传输处理模块3接收到的MAC地址信息(包括:蓝牙MAC地址信息和WIFIMAC地址信息)。后台服务器可以对这些MAC地址信息进行分析,产生根据需要警告信息或者提示信息等,以进行更深层次的决策处理,如可以根据采集数据分析得出此区域的无线设备接入量等,网络通信设备是否要升级改造等,或者一些指定要的设备是否有在此区域接入无线网络。在本实施例中,WIFI模块2可以在相应的频段(例如:2.4GHz、5.8GHZ)里多个频道(或者说信道)中进行定时扫描,并抓取相应的数据包,然后解析各数据包的802.11协议帧头,从帧头的BSSID字段、Sourceaddress字段、Destinationaddress字段中提取出MAC地址信息。处理模块3通过预设的软件算法调度蓝牙模块1和WIFI模块2进行MAC地址轮询采集,保证蓝牙和WIFI相互不干扰。在实际应用中,蓝牙MAC地址采集和WIFIMAC地址采集,通过在后台服务器中进行数据碰撞能得到更加准确有用的信息,例如:ios手机通过WIFI采集很难采集MAC地址,而蓝牙MAC和WIFIMAC只差一个位,采集到蓝牙MAC地址信息也就本文档来自技高网...
【技术保护点】
一种基于蓝牙和WIFI的MAC地址采集系统,其特征在于,包括:蓝牙模块(1),用于在第一时间段内采集蓝牙MAC地址信息;多个WIFI模块(2),用于在第二时间段内定时在对应频段里的多个频道中采集WIFI MAC地址信息,第一时间段与第二时间段交替排列;处理模块(3),分别与蓝牙模块(1)和WIFI模块(2)连接,用于控制蓝牙模块(1)和WIFI模块(2)轮询采集相应的MAC地址信息;无线通信模块(4),与处理模块(3)连接,用于通过3G或4G无线网络,向后台服务器传输处理模块(3)接收到的MAC地址信息。
【技术特征摘要】
1.一种基于蓝牙和WIFI的MAC地址采集系统,其特征在于,包括:蓝牙模块(1),用于在第一时间段内采集蓝牙MAC地址信息;多个WIFI模块(2),用于在第二时间段内定时在对应频段里的多个频道中采集WIFIMAC地址信息,第一时间段与第二时间段交替排列;处理模块(3),分别与蓝牙模块(1)和WIFI模块(2)连接,用于控制蓝牙模块(1)和WIFI模块(2)轮询采集相应的MAC地址信息;无线通信模块(4),与处理模块(3)连接,用于通过3G或4G无线网络,向后台服务器传输处理模块(3)接收到的MAC地址信息。2.根据权利要求1所述的系统,其特征在于,所述系统包括:4个WIFI模块(2),其中一个WIFI模块(2)用于采集5.8GHZ频段里的多个频道中传输的WIFIMAC地址信息,其余三个WIFI模块(2)用于分时间段采集2.4GHz频段里的多个频道中传输的WIFIMAC地址信息。3.根据权利要求2所述的系统,其特征在于,用于采集5.8GHZ频段里的多个频道中传输的WIFIMAC地址信息的WIFI模块(2)由AR9582芯片制备;用于采集2.4GHz频段里的多个频道中传输的WIFIMAC地址信息的WIFI模块(2)由AR9344芯片制备。4.根据权利要求1所述的系统,其特征在于,还包括:储存模块(5),与处理模块(3)连接,用于暂存处理模块(3)接收到的MAC地址信息。5.根据权利要求1-4任一项所述的系统,其特征在于,所述处理模块(3)与所述WIFI模块(...
【专利技术属性】
技术研发人员:陈恒运,王琨,黄洪发,李斌辉,沈智杰,景晓军,
申请(专利权)人:任子行网络技术股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。