一种基于wifi的智能终端实时嗅探方法及系统的制作方法

文档序号:9915180阅读:530来源:国知局
一种基于wifi的智能终端实时嗅探方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种基于WIFI的智能终端实时嗅探方法及系统。
【背景技术】
[0002]智能终端是人们随身携带的通讯娱乐设备,因此检测出某一区域的智能终端,可以估计出某一区域的人员密度,甚至可以从中获取个人独特的身份信息。这些数据作为互联网时代大数据的一种,在安全预警和疏散机制、商场分析顾客行为和智能家居等方面具有重要的理论意义和使用价值。
[0003]目前为了获得某一区域的智能终端数目,采用的方法主要有蓝牙检测、智能终端信令检测。蓝牙检测是通过检测终端发出的蓝牙信号来检测智能终端存在与否的,但是蓝牙检测距离比较短,并且人们使用蓝牙功能的频率越来越低。基于智能终端信令数据进行监测是一种新兴的动态探测技术,它通过分析加密的用户智能终端信令数据来获取某一基站覆盖区域的智能终端数目,但难以区分一个智能终端是处于室内和还是室外。虽有部分系统涉及到利用WIFI的原理去嗅探WIFI智能终端,但它们多是应用于室内定位等方面,而非纯粹的终端检测。况且它们只是通过捕获解析WIFI设备发出的Probe Request帧中的MAC地址来实现的,造成了对智能终端的漏检,从而降低了检测精度。
[0004]因此,现有技术还有待于改进和发展。

【发明内容】

[0005]鉴于现有技术的不足,本发明目的在于提供一种基于WIFI的智能终端实时嗅探方法及系统,旨在解决现有技术中若用户端的应用升级版本与服务器上的升级版本相比,内容有修改进,无法进行增量升级的缺陷。
[0006]本发明的技术方案如下:
一种基于WIFI的智能终端实时嗅探系统,其中,系统包括主控模块、WIFI模块、存储模块、通信模块、电源模块、显示模块;
所述主控模块用于控制其他模块工作,所述WIFI模块用于抓取空口WIFI数据包后解析,获取解析后的数据并存储,所述存储模块用于存储检测程序和数据,所述通信模块用于将数据传输到服务器,所述电源模块用于给其他模块提供电压,所述显示模块用于显示各个模块的工作状态;
所述主控模块分别与所述WIFI模块、所述存储模块、所述通信模块、所述电源模块、所述显示模块连接。
[0007]所述WIFI模块包括WIFI芯片、射频单元和天线、WIFI内置数据库,所述天线用于在固定信道侦听空口 WIFI数据包,所述射频单元用于放大处理天线侦听到的空口 WIFI数据包,所述WIFI芯片用于抓取并解析天线获取的侦听的空口WIFI数据包,所述WIFI内置数据库用于存储解析后数据信息; 所述WIFI芯片分别与所述射频单元、所述WIFI内置数据库连接,所述射频单元还与所述天线连接。
[0008]所述的基于WIFI的智能终端实时嗅探系统,其中,所述存储模块包括SD存储卡和USB存储设备,所述USB存储设备用于存放数据,所述SD存储卡用于存储检测程序和数据。
[0009]所述的基于WIFI的智能终端实时嗅探系统,其中,所述通信模块包括有线网卡、无线通信网络单元,所述有线网卡用于将采集的数据通过有线的方式传输到服务器,所述无线通信网络单元用于将采集的数据通过无线的方式传输到服务器。
[0010]所述的基于WIFI的智能终端实时嗅探系统,其中,所述显示模块为LED显示单元。
[0011]所述的基于WIFI的智能终端实时嗅探系统,其中,所述系统有N个WIFI模块,每个WIFI模块工作在不同的信道,其中N为自然数。
[0012]一种基于上面所述的基于WIFI的智能终端实时嗅探系统的嗅探方法,其中,方法包括:
A、WIFI模块在固定信道上对空口WIFI数据进行侦听,并判断侦听的数据是否为智能终端发出的WIFI空口数据包;
B、若检测到侦听的数据为智能终端发出的WIFI空口数据包,则WIFI模块解析出WIFI空口数据包中的智能终端的MAC地址信息并保存;
C、WIFI模块每隔第一预定时间周期将存储的智能终端的MAC地址信息经主控模块发送至存储模块;
D、通信模块每隔第二预定时间周期将存储模块中存储的智能终端的MAC地址信息发送至后台服务器;
E、后台服务器获取智能终端的MAC地址信息,生成当前区域的智能终端分布结果,并发送至人机显示界面进行显示。
[0013]所述的基于WIFI的智能终端实时嗅探方法,其中,所述步骤B具体包括:
B1、若检测到侦听的数据为智能终端发出的WIFI空口数据包,则WIFI模块解析出WIFI空口数据包中的智能终端的MAC地址信息;
B2、判断MAC地址信息是否已经存储在WIFI模块中,若存在,且上次解析时间与当前解析时间的时间差在第三预定时间内,则将原MAC地址信息替换为当前解析的MAC地址信息对应的数据包信息,并更新当前接收到的时间戳信息;若不存在则将解析出来的MAC地址信息及当前接收到的时间戳信息存入一个新条目并保存到WIFI模块中。
[0014]所述的基于WIFI的智能终端实时嗅探方法,其中,所述步骤D具体包括:
D1、通信模块每隔第二预定时间周期将存储模块中存储的的智能终端的MAC地址信息通过有线或无线的方式发送至后台服务器。
[0015]所述的基于WIFI的智能终端实时嗅探方法,其中,所述步骤A之前还包括:
S、主控模块通过串口配置WIFI模块的运行参数。
[0016]本发明提供了一种基于WIFI的智能终端实时嗅探方法及系统,本发明中WIFI模块在固定信道侦听空口数据包,避免了信道切换开销,提高系统检测效率,降低了系统开销,检测精度高。
【附图说明】
[0017]图1为本发明的一种基于WIFI的智能终端实时嗅探系统的较佳实施例的功能原理框图。
[0018]图2为本发明的一种基于WIFI的智能终端实时嗅探系统的具体应用实施例的接收到的管理帧的格式示意图。
[0019]图3为本发明的一种基于WIFI的智能终端实时嗅探方法的较佳实施例的流程图。
【具体实施方式】
[0020]为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]本发明还提供了一种基于WIFI的智能终端实时嗅探系统的较佳实施例的功能原理框图,如图1所示,系统包括主控模块100、WIFI模块200、存储模块300、通信模块400、电源模块500、显示模块600;
所述主控模块100用于控制其他模块工作,所述WIFI模块200用于抓取空口 WIFI数据包后解析,获取解析后的数据并存储,所述存储模块300用于存储检测程序和数据,所述通信模块400用于将数据传输到服务器,所述电源模块500用于给其他模块提供电压,所述显示模块600用于显示各个模块的工作状态;
所述主控模块100分别与所述WIFI模块200、所述存储模块300、所述通信模块400、所述电源模块500、所述显示模块600连接。
[0022]具体地,所述主控模块100用于对各组成部件,如通信模块400、WIFI模块200等的管理与控制;所述WIFI模块200通过串口与主控模块100相连接,用于空口WIFI数据包的抓取解析,并将解析的数据通进行保存;所述存储模块300与所述主控模块100相连接,用于存储检测程序和系统采集的数据;所述通信模块400与所述主控模块100相连接,用于将系
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1