WiFi信息采集方法及系统的制作方法

文档序号:9712194阅读:894来源:国知局
WiFi信息采集方法及系统的制作方法
【技术领域】
[0001] 本发明设及网络技术领域,特别是设及WiFi信息采集方法及系统。
【背景技术】
[0002] 随着计算机网络技术的发展,越来越多人喜欢通过手机、平板、便携式电脑等移动 设备通过WiFi接入进行网上互动,每台移动设备的背后便是一个活动主体,移动设备出现 的轨迹信息便是其拥有者的活动轨迹。
[0003] -旦拥有了运部分信息则可通过大数据分析技术挖掘其潜在的商业价值及社会 价值。
[0004] 在移动设备信息采集功能方面当前市场上也有一些成熟的技术手段,但其实际应 用不够便携,需要进行现场安装,运样便增加了实施成本和维护成本。

【发明内容】

[0005] 鉴于W上所述现有技术的缺点,本发明的目的在于提供WiFi信息采集方法及系 统,用于解决现有技术中现有WiFi采集功能不够便利的问题。
[0006] 为实现上述目的及其他相关目的,本发明提供一种WiFi信息采集方法,包括:通过 便携电子终端控制与其通过预设接口相连的无线采集器抓取WiFi网络中的报文;通过调用 所述便携电子终端所运行的安卓系统中的接口读取线程,用于对应从所述预设接口获取所 述无线采集器所抓取的报文;过滤掉所述获取的报文中非WiFi网络通信协议的报文;将过 滤后的报文处理为预定格式数据包;通过对应所述预定格式的接口函数解析所述数据包W 获得WiFi网络信息;根据所获得WiFi网络信息生成对应的数据文件。
[0007] 于本发明的一实施例中,所述预设接口为USB接口,所述接口读取线程为USB接口 读取线程。
[000引于本发明的一实施例中,所述将过滤后的报文处理为预定格式数据包,包括:过滤 后的报文通过安卓系统中PCAP离线数据处理方法处理为PCAP格式的数据包。
[0009] 于本发明的一实施例中,所述WiFi网络信息包括多条数据信息,每条数据信息所 具有的数据项包括:终端MC地址、历史SSID、时间、及信号强度中的一或多条。
[0010] 于本发明的一实施例中,所述根据所获得WiFi网络信息生成对应的数据文件,包 括:将每条数据信息轮询写入数据文件,直至写入容量达到预定容量阔值或者到写入时间 达到预定时间阔值完成所述数据文件,而转写下一个数据文件。
[0011] 为实现上述目的及其他相关目的,本发明提供一种WiFi信息采集系统,包括:抓取 模块,用于通过便携电子终端控制与其通过预设接口相连的无线采集器抓取WiFi网络中的 报文;读取模块,用于通过调用所述便携电子终端所运行的安卓系统中的接口读取线程,用 于对应从所述预设接口获取所述无线采集器所抓取的报文;过滤模块,用于过滤掉所述获 取的报文中非WiFi网络通信协议的报文;处理模块,用于将过滤后的报文处理为预定格式 数据包;解析模块,用于通过对应所述预定格式的接口函数解析所述数据包W获得WiFi网 络信息;生成模块,用于根据所获得WiFi网络信息生成对应的数据文件。
[0012] 于本发明的一实施例中,所述预设接口为USB接口,所述接口读取线程为USB接口 读取线程。
[0013] 于本发明的一实施例中,所述处理模块将过滤后的报文处理为预定格式数据包, 包括:过滤后的报文通过安卓系统中PCAP离线文件处理方法处理为PCAP格式的数据包。
[0014] 于本发明的一实施例中,所述WiFi网络信息包括多条数据信息,每条数据信息所 具有的数据项包括:终端MC地址、历史SSID、时间、及信号强度中的一或多条。
[0015] 于本发明的一实施例中,所述生成模块根据所获得WiFi网络信息生成对应的数据 文件,包括:将每条数据信息轮询写入数据文件,直至写入容量达到预定容量阔值或者到写 入时间达到预定时间阔值完成所述数据文件,而转写下一个数据文件。
[0016] 如上所述,本发明的WiFi信息采集方法及系统,通过便携电子终端控制与其通过 预设接口相连的无线采集器抓取WiFi网络中的报文;通过调用所述便携电子终端所运行的 安卓系统中的接口读取线程,用于对应从所述预设接口获取所述无线采集器所抓取的报 文;过滤掉所述获取的报文中非WiFi网络通信协议的报文;将过滤后的报文处理为预定格 式数据包;通过对应所述预定格式的接口函数解析所述数据包W获得WiFi网络信息;根据 所获得WiFi网络信息生成对应的数据文件;本发明基于Amlroid的WiFi移动设备信息采集 技术,免去现场安装环节,使用便携,易于维护。
【附图说明】
[0017] 图1显示为本发明于一实施例中的WiFi信息采集方法的流程示意图。
[0018] 图2显示为本发明于一实施例中的WiFi信息采集系统的结构示意图。
[0019]元件标号说明
[0020] 1 WiFi信息采集系统
[00別]11 抓取模块
[0022] 12 读取模块
[00剖 13 过滤模块
[0024] 14 处理模块
[002引15 解析模块
[0026] 16 生成模块
[0027] Sl ~S6 步骤
【具体实施方式】
[0028] W下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书 所掲露的内容轻易地了解本发明的其他优点与功效。本发明还可W通过另外不同的具体实 施方式加 W实施或应用,本说明书中的各项细节也可W基于不同观点与应用,在没有背离 本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,W下实施例及实施 例中的特征可W相互组合。
[0029] 需要说明的是,W下实施例中所提供的图示仅W示意方式说明本发明的基本构 想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸 绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也 可能更为复杂。
[0030]本发明的技术方案,是将便携电子终端应用于WiFi网络信息采集中,其中,所述便 携电子终端例如为智能手机、平板电脑等便于携带,优选该便携电子终端是运行有开放式 的安卓操作系统;便于在WiFi网络覆盖的各个地点进行检测,极为方便,相比当前的采集方 案主要的优势在于使用便携、维护升级成本低。
[0031 ] W下结合图示进行详细的实施例说明:
[0032] 请参阅图1,本发明提供一种WiFi信息采集方法,包括:
[0033] 步骤Si:通过便携电子终端控制与其通过预设接口相连的无线采集器抓取WiFi网 络中的报文。
[0034] 于本发明的一实施例中,WIFI连接的过程的一个关键部分是客户端发现WLAN并随 后连接到它,运个过程先是WLAN网络通过展示SSID来通知它的存在,会发送一种叫做 Beacons的帖,然后客户端为了鉴别或者连接到更好的WLAN,发送探针请求帖。
[0035] 对于客户端,实际上有两种方法扫描可用的APUccess化int,无线接入节点)来 接入WLAN,主动扫描和被动扫描:
[0036] 主动扫描:在主动扫描过程中,为了在匹配的SSID的特定频道监听到可用的AP探 针请求帖的回应,客户端会将它的IEEE 802.11广播调整到将扫描的频道,并广播探针请 求。客户端等待回应的时间取决于厂商,但是通常在IOms左右,有两种探针请求,直接探针 和广播探针;其中,
[0037] 直接探针:客户端发送特定名字的SSID探针请求,只有拥有请求的SSID的AP才能 回应。
[0038] 广播探针:客户端广播一个无 SSID的探针请求,所有的AP都会收到运个请求,并返 回它们支持的SSID。
[0039] 另,所述被动扫描方式:被动扫描时,客户端依然会将它的广播频率调整到它想要 扫描的频道,但它会等待从有效的AP发出的广播beacon,而不是发送一个探针请求。
[0040] 由此可知,当带有无线网卡的设备开启WiFi功能时,无线网卡一般都会发送探测 请求,发现附近是否有WLAN网络,因此,就可可W在该WLAN网络中部署无线采集器,将无线 客户端广播的探测请求抓取下来,从而可W获取到该客户端的无线网卡MAC地址。
[0041] -般来说,我们用抓包软件抓取无线网卡上面的包的时候,其实运些包的目标地 址都是运个机器的无线网卡,因为不是发给运个机器无线网卡的包都被网卡过滤了。所W 如果想要抓取所处无线网络环境下所有的包的时候,需要对无线网卡的驱动进行修改,修 改驱动的过滤规则,让无线网卡不过滤数据报文,运样可W实现无线网络采集的功能。
[0042] 在一实施例中,例如可W通过RTL8187忍片实现所述无线采集器来抓取到WiFi网 络中的报文。
[0043] 步骤S2:通过调用所述便携电子终端所运行的安卓系统中的接口读取线程,用于 对应从所述预设接口获取所述无线采集器所抓取的报文。
[0044] 于本发明的一实施例中,所述预设接口为USB接口,所述接口读取线程为USB接口 读取线程,通过An化Oid的An化Oid. hardware. USB类实现,用于USB端口相关操作,在抓包的 程序中主要通过调用
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1