CN106658756A - 一种终端设备与热点连接的识别方法及装置 - Google Patents
一种终端设备与热点连接的识别方法及装置 Download PDFInfo
- Publication number
- CN106658756A CN106658756A CN201611144990.1A CN201611144990A CN106658756A CN 106658756 A CN106658756 A CN 106658756A CN 201611144990 A CN201611144990 A CN 201611144990A CN 106658756 A CN106658756 A CN 106658756A
- Authority
- CN
- China
- Prior art keywords
- message
- focus
- type message
- terminal
- hotspot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种终端设备与热点连接的识别方法及装置,该方法包括:获取待识别的报文组,对报文组中的报文进行解析;根据报文中携带的信息,将报文划分为终端类型报文和热点类型报文;针对终端类型报文,将获取的终端类型报文中的BSSID与热点类型报文中的MAC地址匹配;当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点。由于在本发明实施例中,对接收到的报文进行了解析,将获取的终端类型报文中的BSSID与热点类型报文中的MAC地址进行匹配,根据是否匹配成功,确定该终端类型报文对应的发送端是否连接热点,从而可以准确的识别每个终端设备是否连接热点,有助于对终端设备的数据发送状态进行了解与监测。
Description
技术领域
本发明涉及无线通信技术领域,特别涉及一种终端设备与热点连接的识别方法及装置。
背景技术
随着科学的发展与进步,网络设备开始走进千家万户,与人们的生产生活息息相关。相对于有线网络,无线网络的应用解决了设备受线路、环境等因素的限制,使得互联变得简单、便捷,应用也越来越广泛。家庭中智能家电的互联,各种型号的手机、平板电脑等与无线路由的联机,安防上各种监控设备的连接等,给生产生活等方方面面带来了极大地便利。可以毫不客气的说,人们的生产生活已经离不开无线网络了。
随着终端设备应用的越来越广泛,在生产生活中终端设备发挥的作用也越来越大,为了保证生产生活正常的进行,需要对终端设备的数据发送状态进行了解与监测,对终端设备是否连接热点进行识别。例如:当终端设备为无线网络摄像头时,需要获知其是否能够对采集到的视频数据进行正常的发送。但是现有技术当需要对终端设备是否连接热点进行识别时,只能登录终端设备或者终端设备连接的热点进行查看,受到了很大的限制。
发明内容
本发明实施例公开了一种终端设备与热点连接的识别方法及装置,用以对终端设备的数据发送状态进行了解与监测。
为达到上述目的,本发明实施例公开了一种终端设备与热点连接的识别方法,应用于无线网卡,所述方法包括:
获取待识别的第一报文组,对第一报文组中的报文进行解析,所述第一报文组中的报文为所述无线网卡接收的;
根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文;
针对终端类型报文,将解析获取的终端类型报文中的第一基本服务集标识符BSSID与热点类型报文中的第一媒体访问控制MAC地址进行匹配;
当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点。
进一步地,所述方法还包括:
根据与所述终端类型报文匹配成功的热点类型报文中携带的信息,获取所述发送端连接的所述热点的信息。
进一步地,所述热点的信息包括:
热点的加密方式、热点的名称和与所述热点连接的信道中的一种或多种。
进一步地,所述获取待识别的第一报文组包括:
根据当前的时刻及上一次进行识别的时刻,确定报文接收的时间长度;
判断该时间长度是否达到设定的时间阈值,如果是,将该时间长度内接收到的报文划分到待识别的第一报文组。
进一步地,所述获取待识别的第一报文组包括:
接收报文并将所述报文缓存;
判断缓存中保存的报文的数量是否达到设定的数量阈值,如果是,将缓存中保存的报文划分到待识别的第一报文组,并清空所述缓存。
进一步地,所述根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文包括:
针对每个报文,检测该报文中是否携带信标Beacon标识;
如果是,则将所述报文划分为热点类型报文,否则,将所述报文划分为终端类型报文。
进一步地,所述方法还包括:
将热点类型报文中携带的MAC地址的信息添加到热点数据库中。
进一步地,所述方法还包括:
获取待识别的第二报文组,对第二报文组中的报文进行解析,所述第二报文组中的报文为所述无线网卡接收的;
根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文;
针对终端类型报文,将解析获取的终端类型报文中的第二BSSID与热点类型报文中的第二MAC地址进行匹配;
当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点,否则,将所述第二BSSID与热点数据库中保存的MAC地址进行匹配,当存在与所述第二BSSID匹配成功的第三MAC地址时,确定所述终端类型报文中的对应的发送端连接热点。
进一步地,所述无线网卡为基于2.4GHz和/或5GHz无线标准协议的多天线无线网卡。
本发明实施例公开了一种终端设备与热点连接的识别装置,应用于无线网卡,所述装置包括:
第一获取模块,用于获取待识别的第一报文组,对第一报文组中的报文进行解析,所述第一报文组中的报文为所述无线网卡接收的;
划分模块,用于根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文;
匹配模块,用于针对终端类型报文,将解析获取的终端类型报文中的第一基本服务集标识符BSSID与热点类型报文中的第一媒体访问控制MAC地址进行匹配;当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点。
进一步地,所述装置还包括:
第二获取模块,用于根据与所述终端类型报文匹配成功的热点类型报文中携带的信息,获取所述发送端连接的所述热点的信息。
进一步地,所述第二获取模块,具体用于获取热点的加密方式、热点的名称和与所述热点连接的信道中的一种或多种。
进一步地,所述第一获取模块,具体用于根据当前的时刻及上一次进行识别的时刻,确定报文接收的时间长度;判断该时间长度是否达到设定的时间阈值,如果是,将该时间长度内接收到的报文划分到待识别的第一报文组。
进一步地,所述第一获取模块,具体用于接收报文并将所述报文缓存;判断缓存中保存的报文的数量是否达到设定的数量阈值,如果是,将缓存中保存的报文划分到待识别的第一报文组,并清空所述缓存。
进一步地,所述划分模块,具体用于针对每个报文,检测该报文中是否携带信标Beacon标识;如果是,则将所述报文划分为热点类型报文,否则,将所述报文划分为终端类型报文。
进一步地,所述装置还包括:
存储模块,用于将热点类型报文中携带的MAC地址的信息添加到热点数据库中。
进一步地,所述装置还包括:
第一获取模块,还用于获取待识别的第二报文组,对第二报文组中的报文进行解析,所述第二报文组中的报文为所述无线网卡接收的;
划分模块,还用于根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文;
匹配模块,还用于针对终端类型报文,将解析获取的终端类型报文中的第二BSSID与热点类型报文中的第二MAC地址进行匹配;当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点,否则,将所述第二BSSID与热点数据库中保存的MAC地址进行匹配,当存在与所述第二BSSID匹配成功的第三MAC地址时,确定所述终端类型报文中的对应的发送端连接热点。
进一步地,所述无线网卡为基于2.4GHz和/或5GHz无线标准协议的多天线无线网卡。
本发明实施例提供了一种终端设备与热点连接的识别方法及装置,该方法包括:获取待识别的第一报文组,对第一报文组中的报文进行解析,所述第一报文组中的报文为所述无线网卡接收的;根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文;针对终端类型报文,将解析获取的终端类型报文中的第一基本服务集标识符BSSID与热点类型报文中的第一媒体访问控制MAC地址进行匹配;当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点。由于在本发明实施例中,无线网卡对接收到的报文进行了解析,将获取的终端类型报文中的BSSID与热点类型报文中的MAC地址进行了匹配,根据是否匹配成功,确定该终端类型报文对应的发送端是否连接热点,从而可以准确的识别每个终端设备是否连接热点,有助于对终端设备的数据发送状态进行了解与监测。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1提供的一种终端设备与热点连接的识别方法流程图;
图2为本发明实施例1提供的一种无线网卡结构示意图;
图3为本发明实施例6提供的一种终端设备与热点连接的识别方法流程图;
图4为本发明又一实施例提供的一种终端设备与热点连接的识别方法流程图;
图5为本发明实施例提供的一种终端设备与热点连接的识别装置示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1:
图1为本发明实施例提供的一种终端设备与热点连接的识别方法流程图,具体步骤如下:
S101:获取待识别的第一报文组,对第一报文组中的报文进行解析,所述第一报文组中的报文为所述无线网卡接收的。
本发明实施例应用于无线网卡,该无线网卡可以是设置在电子设备内部的无线网卡,也可以是通过USB接口与电子设备相连接的无线网卡。例如:该无线网卡可以是设置在个人电脑内部的无线网卡,也可以是移动终端中的无线网卡,也可以是通过USB接口与电子设备相连接的无线网卡。
下面以通过USB2.0接口与电子设备网络摄像机(IPC)相连接的无线网卡为例,对无线网卡的结构进行说明,如图2所示,该无线网卡包括:天线模块、wifi芯片模块、电源模块、时钟模块。其中,天线模块用于报文的收发;wifi芯片模块用于实现802.11协议中的无线MAC层的数据处理;电源模块用于为无线网卡中的各模块提供电源;时钟模块用于给wifi芯片模块提供时钟频率等信息。
无线网卡为基于2.4GHz或者5GHz无线标准协议的无线网卡,也可以是同时支持2.4GHz和5GHz无线标准协议的无线网卡。
在对报文进行解析时,可以获取该报文对应的发送端的媒体访问控制(MediaAccess Control,MAC)地址,接收端的MAC地址,报文中的内容以及其他信息。其中对报文进行解析的过程属于现有技术,在本发明实施例中不进行赘述。
S102:根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文。
具体的,在本发明实施例中,对于第一报文组中的每个报文进行解析,根据报文中携带的信息,对报文进行划分,具体该携带的信息可以是报文中携带的发送端的MAC地址的信息,也可以是报文中携带的信标的信息。其中终端类型报文是指终端设备发送的报文,热点类型报文指热点发送的报文。
当将报文划分后,针对终端类型报文,识别终端类型报文中包含的基本服务集标识符(Basic Service Set Identifier,BSSID)及MAC地址,所述MAC地址为终端类型报文中的源MAC地址,即发送端的MAC地址。在本发明实施例中对终端类型报文进行解析,获取其中的BSSID及源MAC地址属于现有技术,在本发明实施例中对该过程不进行说明。
对于每个热点类型报文,识别热点类型报文中包含的第一MAC地址,所述第一MAC地址为热点类型报文中的源MAC地址,即发送端的MAC地址。在本发明实施例中对热点类型报文进行解析,获取其中的源MAC地址属于现有技术,在本发明实施例中对该过程不进行说明。
S103:针对终端类型报文,将解析获取的终端类型报文中的第一基本服务集标识符BSSID与热点类型报文中的第一媒体访问控制MAC地址进行匹配。
S104:当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点。
在本发明实施例中,对于每个终端类型报文,将该终端类型报文中的第一BSSID与每个热点类型报文的第一MAC地址相匹配,当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点。当匹配不成功时,则确定所述终端类型报文中的对应的发送端未连接热点。对于终端类型报文中的BSSID与热点类型报文中的MAC地址进行匹配,属于现有技术,在本发明实施例中对该过程不进行说明。
由于在本发明实施例中,无线网卡对接收到的报文进行了解析,将获取的终端类型报文中的BSSID与热点类型报文中的MAC地址进行了匹配,根据是否匹配成功,确定该终端类型报文对应的发送端是否连接热点,从而可以准确的识别每个终端设备是否连接热点,有助于对终端设备的数据发送状态进行了解与监测。
实施例2:
在本发明实施例中为了进一步获取终端设备连接热点的信息,在上述实施例1的基础上,在本发明实施例中所述方法还包括:
根据与所述终端类型报文匹配成功的热点类型报文中携带的信息,获取所述发送端连接的所述热点的信息。
所述热点的信息包括:
热点的加密方式、热点的名称和与所述热点连接的信道中的一种或多种。
具体的,确定所述终端类型报文中的对应的发送端连接热点后,对与所述终端类型报文匹配成功的热点类型报文进行解析,获取所述终端类型报文对应发送端所连接热点的加密方式、热点的名称和与所述热点连接的信道中的一种或多种。因为当终端设备作为发送端连接热点后,与其连接的热点发送的热点类型报文中包含热点的信息,因此对该热点类型报文进行解析,即可获取终端设备连接的热点的信息。具体的,对热点类型报文进行解析,获取热点的信息属于现有技术,在本发明实施例中对此不进行赘述。
实施例3:
在本发明实施例中,在对终端设备是否连接热点进行识别时,是针对接收到的报文进行的,为了保证识别的准确性,需要获取至少两个报文,且该至少两个报文最好包括终端类型报文和热点类型报文。因此在图1所示实施例的基础上,在本发明的实施例中,所述获取待识别的第一报文组包括:
根据当前的时刻及上一次进行识别的时刻,确定报文接收的时间长度;
判断该时间长度是否达到设定的时间阈值,如果是,将该时间长度内接收到的报文划分到待识别的第一报文组。
具体的,无线网卡循环切换信道进行报文接收,因为无线网卡可以通过与其连接的操作***获取操作***上的时间,因此无线网卡可以时刻判断每个信道当前的时刻及上一次进行识别的时刻之间的时间长度,是否达到设定的时间阈值,如果是,将该时间长度内接收到的报文划分到待识别的第一报文组。所述设定的时间阈值可以为100ms、200ms等,可以根据需要进行灵活设定,一般在该时间阈值对应的时间长度内可以保证能够接收到的报文中,同时包含终端类型报文和热点类型报文。在本发明实施例中,无线网卡循环切换信道进行报文接收是现有技术,本发明实施例中不在进行赘述。
实施例4:
在本发明实施例中,在对终端设备是否连接热点进行识别时,是针对接收到的报文进行的,为了保证识别的准确性,需要获取至少两个报文,且该至少两个报文最好包括终端类型报文和热点类型报文。因此在图1所示实施例的基础上,在本发明的实施例中,所述获取待识别的第一报文组包括:
接收报文并将所述报文缓存;
判断缓存中保存的报文的数量是否达到设定的数量阈值,如果是,将缓存中保存的报文划分到待识别的第一报文组,并清空所述缓存。
具体的,将接收到的报文保存到缓存,判断缓存中保存的报文的数量是否达到设定的数量阈值,如果是,将缓存中保存的报文划分到待识别的第一报文组,在第一报文组被获取后,清空缓存中保存的报文。该数量阈值例如可以是40、60等,可以保证保存的报文中同时包含终端类型报文和热点类型报文。
实施例5:
为了准确将报文划分为终端类型报文和热点类型报文,在图1所示实施例的基础上,所述根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文包括:
针对每个报文,检测该报文中是否携带信标Beacon标识;
如果是,则将所述报文划分为热点类型报文,否则,将所述报文划分为终端类型报文。
具体的,因为只有热点发送的报文中携带Beacon标识,因此在对报文进行解析后,根据报文中是否携带Beacon标识,可判断报文是否为热点类型报文。在本发明实施例中检测报文中是否携带Beacon标识为现有技术,在本发明实施例中对该过程不进行说明。
实施例6:
在图1所示实施例的基础上,在本发明实施例中为了进一步提高终端设备与热点连接的识别的准确性,所述方法还包括:
将热点类型报文中携带的MAC地址的信息添加到热点数据库中。
热点数据库中保存有热点的MAC地址,因此在进行匹配时,不仅可以采用报文组中热点类型报文中携带的MAC地址进行识别,还可以利用热点数据库中的MAC地址进行识别,因此在本发明实施例中即使报文中不包含热点类型报文,也可以进行是否连接热点的识别,从而提高了识别的准确性。
具体的,所述方法还包括:
获取待识别的第二报文组,对第二报文组中的报文进行解析,所述第二报文组中的报文为所述无线网卡接收的;
根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文;
针对终端类型报文,将解析获取的终端类型报文中的第二BSSID与热点类型报文中的第二MAC地址进行匹配;
当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点,否则,将所述第二BSSID与热点数据库中保存的MAC地址进行匹配,当存在与所述第二BSSID匹配成功的第三MAC地址时,确定所述终端类型报文中的对应的发送端连接热点。
该实施例中终端设备与热点连接的识别流程,如图3所示,该流程包括:
S301:获取待识别的报文组,对报文组中的报文进行解析,所述报文组中的报文为所述无线网卡接收的。
S302:根据解析后报文组中报文中携带的信息,将报文划分为终端类型报文和热点类型报文。
S303:针对报文组中终端类型报文,将解析获取的终端类型报文中的BSSID与热点类型报文中的MAC地址进行匹配,当匹配成功时,进行S305,否则,进行S304。
S304:将所述BSSID与热点数据库中保存的MAC地址进行匹配,当匹配成功时,进行S305,否则,进行S306。
S305:确定所述终端类型报文中的对应的发送端连接热点。
S306:确定所述终端类型报文中的对应的发送端未连接热点。
并且此时还可以识别该报文组中的每个热点类型报文中发送端的MAC地址是否保存在热点数据库中,如果否,则将该MAC保存到热点数据库,以方便后续使用。
在本发明的上述各实施例中,该无线网卡可以是基于2.4GHz和/或5GHz无线标准协议的单天线无线网卡,也可以是基于2.4GHz和/或5GHz无线标准协议的多天线无线网卡。因为2.4GHz无线标准协议是包含802.11n协议的,而802.11n协议又是包含多入多出(Multiple-Input Multiple-Output,MIMO)技术的,5GHz无线标准协议是包含802.11ac协议的,而802.11ac协议也是包含多入多出(Multiple-Input Multiple-Output,MIMO)技术的,因此当该无线网卡为基于2.4GHz和/或5GHz无线标准协议的多天线无线网卡时,该无线网卡不仅可以接收到单天线终端设备发送的报文,还可以接收到多天线终端设备发送的报文。因此可以使无线网卡接收到所有的基于2.4GHz和/或5GHz无线标准协议的报文,从而可以保证后续识别的全面性。
在本发明实施例中无线网卡在识别终端设备与热点连接之前,还需要进行初始化,该初始化包括无线驱动加载和初始化无线协议栈,初始化完成后,可以将无线网卡的驱动模式设置为监听模式,在监听模式下无线网卡可以接收空气中基于2.4GHz和/或5GHz无线标准协议的报文。
图4为本发明实施例提供的一种终端设备与热点连接的详细识别过程示意图,该过程包括:
S401:进行初始化,该初始化包括无线驱动加载和初始化无线协议栈。
S402:当自身被设置为监听模式时,接收空气中基于2.4GHz和/或5GHz无线标准协议的报文。
S403:获取待识别的报文组,对报文组中的报文进行解析,所述报文组中的报文为所述无线网卡接收的。
S404:根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文。
S405:针对终端类型报文,将解析获取的终端类型报文中的基本服务集标识符BSSID与热点类型报文中的媒体访问控制MAC地址进行匹配。
S406:当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点。
图5为本发明实施例提供的一种终端设备与热点连接的识别装置示意图,应用无线网卡,该装置包括:
第一获取模块51,用于获取待识别的第一报文组,对第一报文组中的报文进行解析,所述第一报文组中的报文为所述无线网卡接收的;
划分模块52,用于根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文;
匹配模块53,用于针对终端类型报文,将解析获取的终端类型报文中的第一基本服务集标识符BSSID与热点类型报文中的第一媒体访问控制MAC地址进行匹配;当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点。
所述装置还包括:
第二获取模块55,用于根据与所述终端类型报文匹配成功的热点类型报文中携带的信息,获取所述发送端连接的所述热点的信息。
所述第二获取模块55,具体用于获取热点的加密方式、热点的名称和与所述热点连接的信道中的一种或多种。
所述第一获取模块51,具体用于根据当前的时刻及上一次进行识别的时刻,确定报文接收的时间长度;判断该时间长度是否达到设定的时间阈值,如果是,将该时间长度内接收到的报文划分到待识别的第一报文组。
所述第一获取模块51,具体用于接收报文并将所述报文缓存;判断缓存中保存的报文的数量是否达到设定的数量阈值,如果是,将缓存中保存的报文划分到待识别的第一报文组,并清空所述缓存。
所述划分模块52,具体用于针对每个报文,检测该报文中是否携带信标Beacon标识;如果是,则将所述报文划分为热点类型报文,否则,将所述报文划分为终端类型报文。
所述装置还包括:
存储模块54,用于将热点类型报文中携带的MAC地址的信息添加到热点数据库中。
所述第一获取模块51,还用于获取待识别的第二报文组,对第二报文组中的报文进行解析,所述第二报文组中的报文为所述无线网卡接收的。
所述划分模块52,还用于根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文。
所述匹配模块53,还用于针对终端类型报文,将解析获取的终端类型报文中的第二BSSID与热点类型报文中的第二MAC地址进行匹配;当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点,否则,将所述第二BSSID与热点数据库中保存的MAC地址进行匹配,当存在与所述第二BSSID匹配成功的第三MAC地址时,确定所述终端类型报文中的对应的发送端连接热点。
如图5所示装置,所述无线网卡为基于2.4GHz和/或5GHz无线标准协议的多天线无线网卡。
本发明实施例提供了一种终端设备与热点连接的识别方法及装置,该方法包括:获取待识别的第一报文组,对第一报文组中的报文进行解析,所述第一报文组中的报文为所述无线网卡接收的;根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文;针对终端类型报文,将解析获取的终端类型报文中的第一基本服务集标识符BSSID与热点类型报文中的第一媒体访问控制MAC地址进行匹配;当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点。由于在本发明实施例中,无线网卡对接收到的报文进行了解析,将获取的终端类型报文中的BSSID与热点类型报文中的MAC地址进行了匹配,根据是否匹配成功,确定该终端类型报文对应的发送端是否连接热点,从而可以准确的识别每个终端设备是否连接热点,有助于对终端设备的数据发送状态进行了解与监测。
对于***/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (18)
1.一种终端设备与热点连接的识别方法,其特征在于,应用于无线网卡,所述方法包括:
获取待识别的第一报文组,对第一报文组中的报文进行解析,所述第一报文组中的报文为所述无线网卡接收的;
根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文;
针对终端类型报文,将解析获取的终端类型报文中的第一基本服务集标识符BSSID与热点类型报文中的第一媒体访问控制MAC地址进行匹配;
当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
根据与所述终端类型报文匹配成功的热点类型报文中携带的信息,获取所述发送端连接的所述热点的信息。
3.如权利要求2所述的方法,其特征在于,所述热点的信息包括:
热点的加密方式、热点的名称和与所述热点连接的信道中的一种或多种。
4.如权利要求1所述的方法,其特征在于,所述获取待识别的第一报文组包括:
根据当前的时刻及上一次进行识别的时刻,确定报文接收的时间长度;
判断该时间长度是否达到设定的时间阈值,如果是,将该时间长度内接收到的报文划分到待识别的第一报文组。
5.如权利要求1所述的方法,其特征在于,所述获取待识别的第一报文组包括:
接收报文并将所述报文缓存;
判断缓存中保存的报文的数量是否达到设定的数量阈值,如果是,将缓存中保存的报文划分到待识别的第一报文组,并清空所述缓存。
6.如权利要求1所述的方法,其特征在于,所述根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文包括:
针对每个报文,检测该报文中是否携带信标Beacon标识;
如果是,则将所述报文划分为热点类型报文,否则,将所述报文划分为终端类型报文。
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
将热点类型报文中携带的MAC地址的信息添加到热点数据库中。
8.如权利要求7所述的方法,其特征在于,所述方法还包括:
获取待识别的第二报文组,对第二报文组中的报文进行解析,所述第二报文组中的报文为所述无线网卡接收的;
根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文;
针对终端类型报文,将解析获取的终端类型报文中的第二BSSID与热点类型报文中的第二MAC地址进行匹配;
当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点,否则,将所述第二BSSID与热点数据库中保存的MAC地址进行匹配,当存在与所述第二BSSID匹配成功的第三MAC地址时,确定所述终端类型报文中的对应的发送端连接热点。
9.如权利要求1-8任一项所述的方法,其特征在于,所述无线网卡为基于2.4GHz和/或5GHz无线标准协议的多天线无线网卡。
10.一种终端设备与热点连接的识别装置,其特征在于,应用于无线网卡,所述装置包括:
第一获取模块,用于获取待识别的第一报文组,对第一报文组中的报文进行解析,所述第一报文组中的报文为所述无线网卡接收的;
划分模块,用于根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文;
匹配模块,用于针对终端类型报文,将解析获取的终端类型报文中的第一基本服务集标识符BSSID与热点类型报文中的第一媒体访问控制MAC地址进行匹配;当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点。
11.如权利要求10所述的装置,其特征在于,所述装置还包括:
第二获取模块,用于根据与所述终端类型报文匹配成功的热点类型报文中携带的信息,获取所述发送端连接的所述热点的信息。
12.如权利要求11所述的装置,其特征在于,所述第二获取模块,具体用于获取热点的加密方式、热点的名称和与所述热点连接的信道中的一种或多种。
13.如权利要求10所述的装置,其特征在于,所述第一获取模块,具体用于根据当前的时刻及上一次进行识别的时刻,确定报文接收的时间长度;判断该时间长度是否达到设定的时间阈值,如果是,将该时间长度内接收到的报文划分到待识别的第一报文组。
14.如权利要求10所述的装置,其特征在于,所述第一获取模块,具体用于接收报文并将所述报文缓存;判断缓存中保存的报文的数量是否达到设定的数量阈值,如果是,将缓存中保存的报文划分到待识别的第一报文组,并清空所述缓存。
15.如权利要求10所述的装置,其特征在于,所述划分模块,具体用于针对每个报文,检测该报文中是否携带信标Beacon标识;如果是,则将所述报文划分为热点类型报文,否则,将所述报文划分为终端类型报文。
16.如权利要求10所述的装置,其特征在于,所述装置还包括:
存储模块,用于将热点类型报文中携带的MAC地址的信息添加到热点数据库中。
17.如权利要求10所述的装置,其特征在于,所述装置还包括:
第一获取模块,还用于获取待识别的第二报文组,对第二报文组中的报文进行解析,所述第二报文组中的报文为所述无线网卡接收的;
划分模块,还用于根据解析后报文中携带的信息,将报文划分为终端类型报文和热点类型报文;
匹配模块,还用于针对终端类型报文,将解析获取的终端类型报文中的第二BSSID与热点类型报文中的第二MAC地址进行匹配;当匹配成功时,确定所述终端类型报文中的对应的发送端连接热点,否则,将所述第二BSSID与热点数据库中保存的MAC地址进行匹配,当存在与所述第二BSSID匹配成功的第三MAC地址时,确定所述终端类型报文中的对应的发送端连接热点。
18.如权利要求10-17任一项所述的装置,其特征在于,所述无线网卡为基于2.4GHz和/或5GHz无线标准协议的多天线无线网卡。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611144990.1A CN106658756B (zh) | 2016-12-13 | 2016-12-13 | 一种终端设备与热点连接的识别方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611144990.1A CN106658756B (zh) | 2016-12-13 | 2016-12-13 | 一种终端设备与热点连接的识别方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106658756A true CN106658756A (zh) | 2017-05-10 |
CN106658756B CN106658756B (zh) | 2020-05-26 |
Family
ID=58824421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611144990.1A Active CN106658756B (zh) | 2016-12-13 | 2016-12-13 | 一种终端设备与热点连接的识别方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106658756B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107729202A (zh) * | 2017-11-06 | 2018-02-23 | 深圳开发微电子有限公司 | 可追溯usb生产源头的一种方法 |
CN108282551A (zh) * | 2018-03-07 | 2018-07-13 | 成都众网行科技有限公司 | 报文识别处理方法、装置、监听设备及可读存储介质 |
CN109451530A (zh) * | 2019-01-03 | 2019-03-08 | 中国联合网络通信集团有限公司 | 信息收集方法和信息收集*** |
CN109743745A (zh) * | 2019-02-19 | 2019-05-10 | 北京三快在线科技有限公司 | 移动网络接入类型识别方法、装置、电子设备及存储介质 |
CN109803264A (zh) * | 2018-12-24 | 2019-05-24 | 北京奇安信科技有限公司 | 识别无线入侵的方法和装置 |
CN109982413A (zh) * | 2019-02-19 | 2019-07-05 | 北京三快在线科技有限公司 | 移动热点的识别方法、装置、电子设备和存储介质 |
CN110650516A (zh) * | 2019-09-23 | 2020-01-03 | 芯海科技(深圳)股份有限公司 | 配网方法、装置、物联网设备、终端设备和存储介质 |
CN112235849A (zh) * | 2020-10-19 | 2021-01-15 | 展讯半导体(成都)有限公司 | 识别Wi-Fi热点类型的方法、***、电子设备和介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1852203A (zh) * | 2006-02-10 | 2006-10-25 | 华为技术有限公司 | 一种虚链路建立方法及装置 |
CN102437897A (zh) * | 2011-11-11 | 2012-05-02 | 杭州华三通信技术有限公司 | 一种Beacon的发送方法和设备 |
CN102480729A (zh) * | 2010-11-22 | 2012-05-30 | 中兴通讯股份有限公司 | 无线接入网中防止假冒用户的方法及接入点 |
CN104023336A (zh) * | 2014-06-13 | 2014-09-03 | 张力军 | 移动终端的无线接入方法及移动终端 |
CN105429695A (zh) * | 2015-10-28 | 2016-03-23 | 京信通信技术(广州)有限公司 | 一种探知无线设备信息的方法及装置 |
-
2016
- 2016-12-13 CN CN201611144990.1A patent/CN106658756B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1852203A (zh) * | 2006-02-10 | 2006-10-25 | 华为技术有限公司 | 一种虚链路建立方法及装置 |
CN102480729A (zh) * | 2010-11-22 | 2012-05-30 | 中兴通讯股份有限公司 | 无线接入网中防止假冒用户的方法及接入点 |
CN102437897A (zh) * | 2011-11-11 | 2012-05-02 | 杭州华三通信技术有限公司 | 一种Beacon的发送方法和设备 |
CN104023336A (zh) * | 2014-06-13 | 2014-09-03 | 张力军 | 移动终端的无线接入方法及移动终端 |
CN105429695A (zh) * | 2015-10-28 | 2016-03-23 | 京信通信技术(广州)有限公司 | 一种探知无线设备信息的方法及装置 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107729202A (zh) * | 2017-11-06 | 2018-02-23 | 深圳开发微电子有限公司 | 可追溯usb生产源头的一种方法 |
CN108282551A (zh) * | 2018-03-07 | 2018-07-13 | 成都众网行科技有限公司 | 报文识别处理方法、装置、监听设备及可读存储介质 |
CN108282551B (zh) * | 2018-03-07 | 2021-04-09 | 成都众网行科技有限公司 | 报文识别处理方法、装置、监听设备及可读存储介质 |
CN109803264A (zh) * | 2018-12-24 | 2019-05-24 | 北京奇安信科技有限公司 | 识别无线入侵的方法和装置 |
CN109451530A (zh) * | 2019-01-03 | 2019-03-08 | 中国联合网络通信集团有限公司 | 信息收集方法和信息收集*** |
CN109451530B (zh) * | 2019-01-03 | 2022-04-22 | 中国联合网络通信集团有限公司 | 信息收集方法和信息收集*** |
CN109743745A (zh) * | 2019-02-19 | 2019-05-10 | 北京三快在线科技有限公司 | 移动网络接入类型识别方法、装置、电子设备及存储介质 |
CN109982413A (zh) * | 2019-02-19 | 2019-07-05 | 北京三快在线科技有限公司 | 移动热点的识别方法、装置、电子设备和存储介质 |
CN109743745B (zh) * | 2019-02-19 | 2021-01-22 | 北京三快在线科技有限公司 | 移动网络接入类型识别方法、装置、电子设备及存储介质 |
CN110650516A (zh) * | 2019-09-23 | 2020-01-03 | 芯海科技(深圳)股份有限公司 | 配网方法、装置、物联网设备、终端设备和存储介质 |
CN110650516B (zh) * | 2019-09-23 | 2021-10-08 | 芯海科技(深圳)股份有限公司 | 配网方法、装置、物联网设备、终端设备和存储介质 |
CN112235849A (zh) * | 2020-10-19 | 2021-01-15 | 展讯半导体(成都)有限公司 | 识别Wi-Fi热点类型的方法、***、电子设备和介质 |
Also Published As
Publication number | Publication date |
---|---|
CN106658756B (zh) | 2020-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106658756A (zh) | 一种终端设备与热点连接的识别方法及装置 | |
CN104185141B (zh) | 基于蓝牙信标设备的用户区域停留时间的检测***和方法 | |
US20180310157A1 (en) | Near field communication method and mobile terminal | |
CN106793007B (zh) | 云端与蓝牙设备的交互通信方法、***和无线路由器 | |
CN103856918B (zh) | 一种获取移动通信***gsm手机号码的方法及*** | |
CN104837179B (zh) | 一种显示无线热点设备生产者信息的方法及装置 | |
CN104270204A (zh) | 一种无线通信模块测试方法及测试设备 | |
CN102026224A (zh) | 网络切换处理方法和***以及网关设备 | |
CN107205239A (zh) | 一种检测无线网连接的方法及检测设备 | |
CN109923836A (zh) | 用于使用非链路测试资源从无线被测设备传送测试结果的方法 | |
CN104469665A (zh) | 一种数据处理方法以及用户端 | |
CN105940720A (zh) | 一种触发注册机协议交互的方法、接入点、站点 | |
CN105557045A (zh) | 一种接入网节点、核心网节点和寻呼方法 | |
KR20080107052A (ko) | 프로토콜 적합성 시험의 실시간성을 보장하기 위한 이원화처리시스템 | |
CN110337103A (zh) | 一种基于802.11协议的无连接数据隐蔽传输方法 | |
CN105163275B (zh) | 一种数据发送方法、相关装置及*** | |
CN102917386B (zh) | 一种lte无线网s1接口一致性协议验证装置及方法 | |
CN109392018B (zh) | 数据传输方法及相关装置 | |
CN104704867A (zh) | 数据路由的方法和设备 | |
CN106792542A (zh) | 移动设备联网行为的控制方法和装置 | |
CN103491609B (zh) | 一种移动终端间进行通信的方法、***及装置 | |
CN106817766A (zh) | 一种对终端进行无线资源优化的方法及装置 | |
CN108352897A (zh) | 一种侦听参考符号传输方法及射频拉远单元 | |
CN103517373A (zh) | 一种网络接入的方法和设备 | |
CN108616586A (zh) | 一种智能模组的通信方法与智能模组 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |