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

文档序号:9915180阅读:来源:国知局
息,并更新当前接收到的时间戳信息;若不存在则将解析出来的MAC地址信息及当前接收到的时间戳信息存入一个新条目并保存到WIFI模块中。
[0040]具体实施时,如果在第三预定时间Tl时间WIFI模块解析到重复的MAC地址,则只需更新数据库中该MAC地址最后一次的解析时间。主控模块每隔时间第二预定时间周期T2将数据上传到服务器,Tl和T2的取值根据系统所使用的场合不同而按对应的算法进行优化。
[0041]若检测到侦听的数据为智能终端发出的WIFI空口数据包,则解析出数据中包括的智能终端MAC地址,信号强度,包速率信息;
判断获取的MAC地址是否在WIFI芯片数据库中查找是否有相同的MAC地址,若存在,则替代MAC对应的数据包信息,更新当前接收到的时间戳信息,如果不是则新建一个条目,把解析出来的信息及当前接收到的时间戳信息存入该条目中。解析后的WIFI数据存储在WIFI模块内置的存储数据库,并通过第一预定时间周期后发送至存储模块。
[0042]进一步地,所述步骤S400具体包括:
步骤S401、通信模块每隔第二预定时间周期将存储模块中存储的的智能终端的MAC地址信息通过有线或无线的方式发送至后台服务器。
[0043]具体实施时,采集的信息,其中采集的信息是指存储模块存储的解析数据。采集的信息可以通过网线传输到服务器,在不方便布线的区域,也可通过无线的方式将系统采集的数据发送到服务器端。主控模块第二预定时间周期通过通信模块向服务器汇报当前抓包状况,当判断上报周期时间到,则主控模块获取存储模块中存储的所抓取的智能终端信息,并打包,通过通信模块将数据依次发出,对于长数据分包发送,直到全部数据发送完,主控模块数据库清空存储模块中的信息,等待下一次上报时间。
[0044]综上所述,本发明提供了一种基于WIFI的智能终端实时嗅探系统及方法,系统包括主控模块、WIFI模块、存储模块、通信模块、电源模块、显示模块;所述主控模块用于控制其他模块工作,所述WIFI模块用于抓取空口 WIFI数据包后解析,获取解析后的采集的数据发送至所述主控模块,所述存储模块用于存储检测程序和采集的数据,所述通信模块用于将采集的数据传输到服务器,所述电源模块用于给其他模块提供电压,所述显示模块用于显示各个模块的工作状态;所述主控模块分别与所述WIFI模块、所述存储模块、所述通信模块、所述电源模块、所述显示模块连接。本发明中WIFI模块在固定信道侦听,避免了信道切换开销,提高系统检测效率,降低了系统开销,检测精度高。
[0045]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种基于WIFI的智能终端实时嗅探系统,其特征在于,系统包括主控模块、WIFI模块、存储模块、通信模块、电源模块、显示模块; 所述主控模块用于控制其他模块工作,所述WIFI模块用于抓取空口WIFI数据包后解析,获取解析后的数据并存储,所述存储模块用于存储检测程序和数据,所述通信模块用于将数据传输到服务器,所述电源模块用于给其他模块提供电压,所述显示模块用于显示各个模块的工作状态; 所述主控模块分别与所述WIFI模块、所述存储模块、所述通信模块、所述电源模块、所述显示模块连接。2.根据权利要求1所述的基于WIFI的智能终端实时嗅探系统,其特征在于,所述WIFI模块包括WIFI芯片、射频单元和天线、WIFI内置数据库,所述天线用于在固定信道侦听空口WIFI数据包,所述射频单元用于放大处理天线侦听到的空口 WIFI数据包,所述WIFI芯片用于抓取并解析天线获取的侦听的空口 WIFI数据包,所述WIFI内置数据库用于存储解析后数据信息; 所述WIFI芯片分别与所述射频单元、所述WIFI内置数据库连接,所述射频单元还与所述天线连接。3.根据权利要求2所述的基于WIFI的智能终端实时嗅探系统,其特征在于,所述存储模块包括SD存储卡和USB存储设备,所述USB存储设备用于存放数据,所述SD存储卡用于存储检测程序和数据。4.根据权利要求3所述的基于WIFI的智能终端实时嗅探系统,其特征在于,所述通信模块包括有线网卡、无线通信网络单元,所述有线网卡用于将采集的数据通过有线的方式传输到服务器,所述无线通信网络单元用于将采集的数据通过无线的方式传输到服务器。5.根据权利要求4所述的基于WIFI的智能终端实时嗅探系统,其特征在于,所述显示模块为LED显示单元。6.根据权利要求1所述的基于WIFI的智能终端实时嗅探系统,其特征在于,所述系统有N个WIFI模块,每个WIFI模块工作在不同的信道,其中N为自然数。7.—种基于权利要求1所述的基于WIFI的智能终端实时嗅探系统的嗅探方法,其特征在于,方法包括: A、WIFI模块在固定信道上对空口WIFI数据进行侦听,并判断侦听的数据是否为智能终端发出的WIFI空口数据包; B、若检测到侦听的数据为智能终端发出的WIFI空口数据包,则WIFI模块解析出WIFI空口数据包中的智能终端的MAC地址信息并保存; C、WIFI模块每隔第一预定时间周期将存储的智能终端的MAC地址信息经主控模块发送至存储模块; D、通信模块每隔第二预定时间周期将存储模块中存储的智能终端的MAC地址信息发送至后台服务器; E、后台服务器获取智能终端的MAC地址信息,生成当前区域的智能终端分布结果,并发送至人机显示界面进行显示。8.根据权利要求7所述的基于WIFI的智能终端实时嗅探方法,其特征在于,所述步骤B具体包括: B1、若检测到侦听的数据为智能终端发出的WIFI空口数据包,则WIFI模块解析出WIFI空口数据包中的智能终端的MAC地址信息; B2、判断MAC地址信息是否已经存储在WIFI模块中,若存在,且上次解析时间与当前解析时间的时间差在第三预定时间内,则将原MAC地址信息替换为当前解析的MAC地址信息对应的数据包信息,并更新当前接收到的时间戳信息;若不存在则将解析出来的MAC地址信息及当前接收到的时间戳信息存入一个新条目并保存到WIFI模块中。9.根据权利要求8所述的基于WIFI的智能终端实时嗅探方法,其特征在于,所述步骤D具体包括: D1、通信模块每隔第二预定时间周期将存储模块中存储的的智能终端的MAC地址信息通过有线或无线的方式发送至后台服务器。10.根据权利要求7所述的基于WIFI的智能终端实时嗅探方法,其特征在于,所述步骤A之前还包括: S、主控模块通过串口配置WIFI模块的运行参数。
【专利摘要】本发明公开了一种基于WIFI的智能终端实时嗅探方法及系统,系统包括主控模块、WIFI模块、存储模块、通信模块、电源模块、显示模块;所述主控模块用于控制其他模块工作,所述WIFI模块用于抓取空口WIFI数据包后解析,获取解析后的数据并存储,所述存储模块用于存储检测程序和数据,所述通信模块用于将数据传输到服务器,所述电源模块用于给其他模块提供电压,所述显示模块用于显示各个模块的工作状态。本发明中WIFI模块在固定信道侦听空口数据包,避免了信道切换开销,提高系统检测效率,降低了系统开销,检测精度高。
【IPC分类】H04W64/00, H04W24/08
【公开号】CN105682134
【申请号】CN201610181204
【发明人】熊勇, 李强, 楼亮亮, 李世斌, 赵飞飞, 金彦亮, 姚伟, 梅小青
【申请人】上海物联网有限公司, 上海大学, 中国科学院上海微系统与信息技术研究所
【公开日】2016年6月15日
【申请日】2016年3月28日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1