一种无线网络设备以及其搜寻移动智能终端的方法技术

技术编号:15191631 阅读:184 留言:0更新日期:2017-04-20 09:27
本发明专利技术为一种无线网络设备以及其搜寻移动智能终端的方法。本发明专利技术提供了一种AP主动搜寻STA的方法,所述方法步骤包括:S200:所述无线网络设备在beacon帧的入口处获取数据帧,从中识别出所述无线网络设备覆盖范围内的所有的其他无线网络设备的MAC地址,将所述其他无线网络设备的MAC地址更新在所述无线网络设备的第一哈希表中;S300:所述无线网络设备在所有无线数据包的入口处获取数据帧,从中筛选出在所述无线网络设备覆盖范围内的所有所述移动智能终端的MAC地址,将所述移动智能终端的MAC地址更新在所述无线网络设备的第二哈希表中;其中,所述第一哈希表与第二哈希表采用相同的hash值算法。

【技术实现步骤摘要】

本专利申请涉及无线网络技术,尤其涉及AP主动嗅探STA的监测方法。
技术介绍
随着互联网和无线网络的发展,无线网路接入点和形形色色的无线随身设备走进了人们生活的方方面面,成为生活中不可或缺的部分,无线终端发射数据包的控制情况也不断优化,通过空口抓包分析,手机开启WiFi却黑屏的情况下是不发送probe帧的,这会给探测probe数据帧的网络设备带来的很多的困扰。AP是(Wireless)AccessPoint的缩写,即(无线)访问接入点。如果无线网卡可比作有线网络中的以太网卡,那么AP就是传统有线网络中的HUB,也是目前组建小型无线局域网时最常用的设备。AP相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网(这正是AccessPoint名称的本义)。WIFI(WIreless-Fidelity)无线连接。Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术,通常使用2.4GUHF或5GSHFISM射频频段。连接到无线局域网通常是有密码保护的;但也可是开放的,这样就允许任何在WLAN范围内的设备可以连接上。Wi-Fi是一个无线网络通信技术的品牌,由Wi-Fi联盟所持有。目的是改善基于IEEE802.11标准的无线网路产品之间的互通性。有人把使用IEEE802.11系列协议的局域网就称为无线保真。甚至把Wi-Fi等同于无线网际网路(Wi-Fi是WLAN的重要组成部分)。现有的手机WiFi开启的状态下是会不断发送probe数据帧的,所以在probe帧的数据包入口处抓取probe就可以有效抓取无线终端probe帧从而获取相应的信息资源,然而,随着无线终端的发展和优化,现在的无线终端在开启WiFi且黑屏的情况下是不发出probe数据帧的,所以,探测probe帧的方法就不这么行之有效了。现有的解决方案是在所有数据包的入口处抓取所有的数据包的信息来探测终端mac,这样确实可以最大可能行的抓取无线终端的数据包来获取无线终端的mac但是这种方法把周围的无线路由器发出的无线数据包也一起抓取,这样上传至(无线管理)服务器的无线终端mac中始终会有周围无线路由器的mac信息,这样不仅浪费网络流量,上传至服务器无线终端mac信息还不准确,对大数据收集的信息造成干扰,且长时间抓取对网络和硬盘都是消耗;现有的改进的解决方法仍然是在probe数据帧的入口处抓取数据包,这样能够保证抓取的数据帧是无线终端STA发出来的,而不是周围的无线路由器AP发出来的数据帧,但是会错过很多抓取无线终端STA发出数据帧的机会;现有的解决方案总有这样或者那样的问题,不尽完善。
技术实现思路
本专利技术提供了一种路由器嗅探无线终端(STA)的新方案,与现有的嗅探手机(STA)发出的probe数据帧不同,该方案不探测probe帧却能够检测无线终端,该方案有效解决了手机(STA)开启WiFi却黑屏的情况下不发出probe导致探测不到手机终端(STA)的技术问题。本专利技术是通过以下技术方案实现的:一种无线网络设备(AP)搜寻移动智能终端(STA)的方法,所述方法步骤包括:S200:所述无线网络设备在beacon(无线数据)帧的入口处(A处)获取数据帧,从中识别出所述无线网络设备覆盖范围内的所有的其他无线网络设备的MAC地址,将所述其他无线网络设备的MAC地址更新在所述无线网络设备的第一哈希表中;S300:所述无线网络设备在所有无线数据包的入口处(B处)获取数据帧,从中筛选出在所述无线网络设备覆盖范围内的所有所述移动智能终端的MAC地址,将所述移动智能终端的MAC地址更新在所述无线网络设备的第二哈希表中;其中,所述第一哈希表与第二哈希表采用相同的hash值算法hashKey(x)。进一步,所述的无线网络设备搜寻移动智能终端的方法,所述S300步骤还包括如下步骤:S310:从获取的所述数据帧中筛选出在所述无线网络设备覆盖范围内的活动的设备的MAC地址;S320:获取在所述无线网络设备覆盖范围内的活动的设备的信号强度;S330:将所述无线网络设备覆盖范围内的活动的设备的所述MAC地址与所述第一哈希表中保存的MAC地址进行对比筛选;S340:将对比筛选后所述MAC地址与所述第二哈希表中保存的MAC地址进行对比判断;S350:当对比判断的所述MAC地址不存在所述第二哈希表中时,将所述MAC地址及其信号强度更新至所述第二哈希表中时。进一步,所述的无线网络设备搜寻移动智能终端的方法,所述S350步骤中:更新至所述第二哈希表中的所述MAC地址信息还包括其相关时间信息。进一步,所述的无线网络设备搜寻移动智能终端的方法,在所述S200步骤前包括如下步骤:S100:开启所述无线网络设备搜寻所述移动智能终端的功能。进一步,所述的无线网络设备搜寻移动智能终端的方法,在所述S300步骤后包括如下步骤:S500:周期性读取所述第二哈希表中存储的数据;S510:周期性清空所述第二哈希表。本专利技术还提供了一种网络设备:一种无线网络设备,包括存储器、第一数据帧获取模块、第一判断模块、第二数据帧获取模块、第二判断模块,所述第一数据帧获取模块,用于在所述无线网络设备的beacon(无线数据)帧的入口处(A处)获取数据帧,并从中识别出所述无线网络设备覆盖范围内的所有的其他无线网络设备的MAC地址;所述第一判断模块,用于将所述第一数据帧获取模块提供的MAC地址,与第一哈希表中存放的MAC地址进行对比,形成第一哈希表;所述第二数据帧获取模块,用于在所述无线网络设备的无线数据包的入口处(B处)获取数据帧,并从中识别出所述无线网络设备覆盖范围内的活动的设备的MAC地址;所述第二判断模块,用于将所述第二数据帧获取模块提供的MAC地址,与所述第一哈希表中存放的MAC地址进行对比筛选,并将不属于所述第一哈希表中的MAC地址形成第二哈希表;所述存储器,用于存放所述第一哈希表和第二哈希表。进一步,所述的无线网络设备,还包括信号强度指示器,所述信号强度指示器,用于确定所述无线网络设备覆盖范围内的活动设备的信号强度。进一步,所述的无线网络设备,还包括时间模块,所述时间模块,用于确定所述移动智能终端的行为的相关时间。进一步,所述的无线网络设备,还包括控制模块,所述控制模块,用于开启或者关闭所述第一数据帧获取模块和第二数据帧获取模块。进一步,所述的无线网络设备,所述控制模块包括定时器和读取模块,所述定时器,用于周期性地指定所述读取模块读取所述第二哈希表中的数据。读取之后清空第二哈希表。本专利技术至少具有以下有益效果之一:1.本专利技术克服了原先只有通过探测probe帧才能够检测无线终端(STA),但是如果无线终端(STA)在开启WIFI功能时,会发生黑屏且发不出probe帧,导致探测不到无线终端(STA)的技术问题。2.本专利技术赋予本方案能够有效解决黑屏无线终端(STA)不发出probe帧这个问题,能够有效探测更多的无线设备,探测效果比现有的probe帧探测方案更佳。3.本专利技术极大地提高了无线终端(STA)的识别率,同时不消耗大量的网络带宽资源和存储资源。4.本专利技术能够做到把读取MDM的操作放在接收消息的地方,这样就不用每次读取第二哈希表(表B)之前都要从MDM获取配置本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/201611024016.html" title="一种无线网络设备以及其搜寻移动智能终端的方法原文来自X技术">无线网络设备以及其搜寻移动智能终端的方法</a>

【技术保护点】
一种无线网络设备搜寻移动智能终端的方法,其特征在于,所述方法步骤包括:S200:所述无线网络设备在beacon帧的入口处获取数据帧,从中识别出所述无线网络设备覆盖范围内的所有的其他无线网络设备的MAC地址,将所述其他无线网络设备的MAC地址更新在所述无线网络设备的第一哈希表中;S300:所述无线网络设备在所有无线数据包的入口处获取数据帧,从中筛选出在所述无线网络设备覆盖范围内的所有所述移动智能终端的MAC地址,将所述移动智能终端的MAC地址更新在所述无线网络设备的第二哈希表中;其中,所述第一哈希表与第二哈希表采用相同的hash值算法。

【技术特征摘要】
1.一种无线网络设备搜寻移动智能终端的方法,其特征在于,所述方法步骤包括:S200:所述无线网络设备在beacon帧的入口处获取数据帧,从中识别出所述无线网络设备覆盖范围内的所有的其他无线网络设备的MAC地址,将所述其他无线网络设备的MAC地址更新在所述无线网络设备的第一哈希表中;S300:所述无线网络设备在所有无线数据包的入口处获取数据帧,从中筛选出在所述无线网络设备覆盖范围内的所有所述移动智能终端的MAC地址,将所述移动智能终端的MAC地址更新在所述无线网络设备的第二哈希表中;其中,所述第一哈希表与第二哈希表采用相同的hash值算法。2.根据权利要求1所述的无线网络设备搜寻移动智能终端的方法,其特征在于,所述S300步骤还包括如下步骤:S310:从获取的所述数据帧中筛选出在所述无线网络设备覆盖范围内的活动的设备的MAC地址;S320:获取在所述无线网络设备覆盖范围内的活动的设备的信号强度;S330:将所述无线网络设备覆盖范围内的活动的设备的所述MAC地址与所述第一哈希表中保存的MAC地址进行对比筛选;S340:将对比筛选后所述MAC地址与所述第二哈希表中保存的MAC地址进行对比判断;S350:当对比判断的所述MAC地址不存在所述第二哈希表中时,将所述MAC地址及其信号强度更新至所述第二哈希表中时。3.根据权利要求2所述的无线网络设备搜寻移动智能终端的方法,其特征在于,所述S350步骤中:更新至所述第二哈希表中的所述MAC地址信息还包括其相关时间信息。4.根据权利要求1所述的无线网络设备搜寻移动智能终端的方法,其特征在于,在所述S200步骤前包括如下步骤:S100:开启所述无线网络设备搜寻所述移动智能终端的功能。5.根据权利要求1所述的无线网络设备搜寻移动智能终...

【专利技术属性】
技术研发人员:黄江伟
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1