WIFI探测方法和系统、WIFI探针设备、监控设备和存储介质转让专利

申请号 : CN202110063251.4

文献号 : CN112911703B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曾上雷

申请人 : 浙江大华技术股份有限公司

摘要 :

本申请公开了一种WIFI探测方法和系统、WIFI探针设备、监控设备和存储介质,所述WIFI探测方法中,WIFI探针设备接入监控设备的网络时,通过网络将采集到的终端MAC信息和其自身的探针MAC信息传输至监控设备;未接入网络时,将上述终端MAC信息和探针MAC信息填入第一探测帧并向外发送。则可以在监控设备的通信范围内安装至少一个WIFI探针设备,使得监控设备可以接收到每个WIFI探针设备发送的第一探测帧,并从中解析中终端MAC信息和WIFI探针设备自身的探针MAC信息。通过上述两种方式将终端MAC信息和WIFI探针设备自身的探针MAC信息集中至监控设备,再利用监控设备自身与云服务器的通信模块将所有数据传输至云服务器,实现对终端设备的定位。因此,本申请能够扩大WIFI探测范围。

权利要求 :

1.一种WIFI探测方法,其特征在于,包括:

WIFI探针设备采集预设范围内的终端MAC信息,并判断是否连接到监控设备的网络;

若是,则通过所述网络将所述终端MAC信息和所述WIFI探针设备自身的探针MAC信息传输至所述监控设备;

否则,组建并向外发送第一探测帧,以使所述监控设备接收并解析所述第一探测帧之后获取到所述终端MAC信息和所述WIFI探针设备自身的探针MAC信息;其中,所述第一探测帧的第一预设字段为所述终端MAC信息,第二预设字段为所述WIFI探针设备自身的探针MAC信息,所述监控设备的通信范围内安装有至少一个WIFI探针设备。

2.根据权利要求1所述的方法,其特征在于,所述监控设备配置有所有所述WIFI探针设备的探针MAC信息列表,所述采集预设范围内的终端MAC信息的步骤之前,还包括:所述WIFI探针设备组建并以预设频率向外发送第二探测帧,以使所述监控设备接收并解析所述第二探测帧之后判断所述探针MAC信息列表中是否包含所述WIFI探针设备自身的探针MAC信息;

其中,所述第二探测帧的所述第一预设字段为所述WIFI探针设备自身的探针MAC信息,所述第二预设字段为空。

3.根据权利要求2所述的方法,其特征在于,所述第一预设字段为源地址段,所述第二预设字段为目标地址段。

4.根据权利要求1所述的方法,其特征在于,所述组建并向外发送第一探测帧的步骤,包括:组建所述第一探测帧并在预设时间范围内多次向外发送所述第一探测帧。

5.一种WIFI探针设备,其特征在于,包括处理器以及和所述处理器分别耦接的存储器和通信电路,所述存储器上存储有程序指令,所述处理器能够执行所述程序指令以实现如权利要求1‑4任一项所述的WIFI探测方法。

6.一种WIFI探测方法,其特征在于,包括:

监控设备接收WIFI探针设备发送的信息;其中,所述监控设备的通信范围内安装有至少一个所述WIFI探针设备;

响应于所述信息为通过网络接收的所述WIFI探针设备采集获得的第一终端MAC信息和所述WIFI探针设备自身的探针MAC信息,将所述第一终端MAC信息和所述探针MAC信息统一上报;

响应于所述信息为所述WIFI探针设备发送的探测帧,解析所述探测帧并获得所述WIFI探针设备采集获得的第一终端MAC信息和所述WIFI探针设备自身的探针MAC信息,将所述第一终端MAC信息和所述探针MAC信息统一上报。

7.根据权利要求6所述的方法,其特征在于,所述解析所述探测帧并获得所述WIFI探针设备采集获得的第一终端MAC信息和所述WIFI探针设备自身的探针MAC信息的步骤,包括:从所述探测帧的第一预设字段获取第一MAC信息,并判断探针MAC信息列表中是否包含所述第一MAC信息;其中,所述探针MAC信息列表预先配置于所述监控设备中,包含安装于所述监控设备通信范围内的所有所述WIFI探针设备的探针MAC信息;

若是,则继续接收所述WIFI探针设备向外发送的其他探测帧,并返回所述从所述探测帧的第一预设字段获取第一MAC信息的步骤;

否则,从所述探测帧的第二预设字段获取第二MAC信息,并进一步判断所述探针MAC信息列表中是否包含所述第二MAC信息;

若是,则将所述第一MAC信息作为所述第一终端MAC信息,将所述第二MAC信息作为所述WIFI探针设备自身的探针MAC信息。

8.根据权利要求7所述的方法,其特征在于,还包括:

如果所述探针MAC信息列表中不包含所述第二MAC信息,则将所述第一MAC信息作为所述监控设备自身采集到的第二终端MAC信息,并将所述第二终端MAC信息和所述监控设备自身的监控MAC信息统一上报。

9.根据权利要求6所述的方法,其特征在于,还包括:

所述监控设备采集获得第三终端MAC信息;

将所述第一终端MAC信息和所述探针MAC信息、以及所述第三终端MAC信息和所述监控设备自身的监控MAC信息统一上报。

10.一种监控设备,其特征在于,包括处理器以及和所述处理器分别耦接的存储器和通信电路,所述存储器上存储有程序指令,所述处理器能够执行所述程序指令以实现如权利要求6‑9任一项所述的WIFI探测方法。

11.一种WIFI探测系统,其特征在于,包括:

如权利要求10所述的监控设备和至少一个如权利要求5所述的WIFI探针设备,其中,所述监控设备与每个所述WIFI探针设备通过所述通信电路相互通信,所述监控设备配合所述WIFI探针设备能够实现如权利要求1‑4任一项或者如权利要求6‑9任一项所述的WIFI探测方法。

12.一种计算机可读存储介质,其特征在于,所述存储介质上存储有程序指令,所述程序指令能够被处理器执行以实现如权利要求1‑4任一项或者如权利要求6‑9任一项所述的WIFI探测方法。

说明书 :

WIFI探测方法和系统、WIFI探针设备、监控设备和存储介质

技术领域

[0001] 本申请涉及WIFI探测技术领域,特别是涉及一种WIFI探测方法和系统、WIFI探针设备、监控设备和存储介质。

背景技术

[0002] 随着终端设备的使用量攀升和安防业务的发展,对终端设备的定位需求逐渐凸显。当一个终端设备通过无线传输技术向外发送信息时,WIFI探针设备可以截获该信息并获得该终端设备的终端MAC信息,因此可利用WIFI探针设备实现对终端设备的定位。但是一个WIFI探针设备的覆盖范围有限,为了扩大探测范围,可以布置多个WIFI探针设备并将这多个WIFI探针设备采集到的终端MAC信息集中至云服务器处理,这就要求WIFI探针设备还具有与云服务器通信的4G或者5G模块,成本较高。同时监控设备的布局也逐渐增多,而监控设备自身已具备与云服务器通信的4G或者5G模块,因此,需要开发出一种WIFI探测方法,可以利用监控设备自身的通信模块,扩大WIFI探测范围。

发明内容

[0003] 本申请主要解决的技术问题是提供一种WIFI探测方法和系统、WIFI探针设备、监控设备和存储介质,能够扩大WIFI探测范围。
[0004] 为解决上述技术问题,本申请采用的一个技术方案是:
[0005] 提供一种WIFI探测方法,包括:
[0006] WIFI探针设备采集预设范围内的终端MAC信息,并判断是否连接到监控设备的网络;
[0007] 若是,则通过所述网络将所述终端MAC信息和所述WIFI探针设备自身的探针MAC信息传输至所述监控设备;
[0008] 否则,组建并向外发送第一探测帧,以使所述监控设备接收并解析所述第一探测帧之后获取到所述终端MAC信息和所述WIFI探针设备自身的探针MAC信息;其中,所述第一探测帧的第一预设字段为所述终端MAC信息,第二预设字段为所述WIFI探针设备自身的探针MAC信息。
[0009] 为解决上述技术问题,本申请采用的另一个技术方案是:
[0010] 提供一种WIFI探针设备,包括处理器以及和所述处理器分别耦接的存储器和通信电路,所述存储器上存储有程序指令,所述处理器能够执行所述程序指令以实现如上述技术方案所述的应用于WIFI探针设备的WIFI探测方法。
[0011] 为解决上述技术问题,本申请采用的另一个技术方案是:
[0012] 提供一种WIFI探测方法,包括:
[0013] 监控设备接收WIFI探针设备发送的信息;
[0014] 响应于所述信息为通过网络接收的所述WIFI探针设备采集获得的第一终端MAC信息和所述WIFI探针设备自身的探针MAC信息,将所述第一终端MAC信息和所述探针MAC信息统一上报;
[0015] 响应于所述信息为所述WIFI探针设备发送的探测帧,解析所述探测帧并获得所述WIFI探针设备采集获得的第一终端MAC信息和所述WIFI探针设备自身的探针MAC信息,将所述第一终端MAC信息和所述探针MAC信息统一上报。
[0016] 为解决上述技术问题,本申请采用的另一个技术方案是:
[0017] 提供一种监控设备,包括处理器以及和所述处理器分别耦接的存储器和通信电路,所述存储器上存储有程序指令,所述处理器能够执行所述程序指令以实现如上述技术方案所述的应用于监控设备的WIFI探测方法。
[0018] 为解决上述技术问题,本申请采用的另一个技术方案是:
[0019] 提供一种WIFI探测系统,包括:
[0020] 如上述技术方案所述的监控设备和至少一个如上述技术方案所述的WIFI探针设备,其中,所述监控设备与每个所述WIFI探针设备通过所述通信电路相互通信,所述监控设备配合所述WIFI探针设备能够实现如上述技术方案所述的应用于WIFI探针设备的WIFI探测方法,或者实现如上述技术方案所述的应用于监控设备的WIFI探测方法。
[0021] 为解决上述技术问题,本申请采用的另一个技术方案是:
[0022] 提供一种计算机可读存储介质,所述存储介质上存储有程序指令,所述程序指令能够被处理器执行以实现如上述技术方案所述的应用于WIFI探针设备的WIFI探测方法,或者实现如上述技术方案所述的应用于监控设备的WIFI探测方法。
[0023] 本申请的有益效果是:区别于现有技术的情况,本申请提供的WIFI探测方法中,WIFI探针设备如果连接到监控设备的网络,则通过网络直接将采集到的终端MAC信息和其自身的探针MAC信息传输至监控设备;如果没有连接到监控设备的网络,则将终端MAC信息和WIFI探针设备自身的探针MAC信息填入第一探测帧并向外发送。因此,可以在监控设备的通信范围内安装至少一个WIFI探针设备,使得监控设备可以接收到每个WIFI探针设备发送的第一探测帧,并从中解析中终端MAC信息和WIFI探针设备自身的探针MAC信息。通过上述两种方式将终端MAC信息和WIFI探针设备自身的探针MAC信息集中至监控设备,再利用监控设备自身与云服务器的通信模块将所有数据传输至云服务器,实现对终端设备的定位。因此,本申请能够扩大WIFI探测范围。

附图说明

[0024] 为了更清楚地说明本申请实施方式中的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
[0025] 图1为本申请WIFI探测方法一实施方式的流程示意图;
[0026] 图2为本申请WIFI探测方法另一实施方式的流程示意图;
[0027] 图3为本申请WIFI探针设备一实施方式的结构示意图;
[0028] 图4为本申请WIFI探测方法另一实施方式的流程示意图;
[0029] 图5为图4中步骤S43一实施方式的流程示意图;
[0030] 图6为本申请WIFI探测方法另一实施方式的流程示意图;
[0031] 图7为本申请监控设备一实施方式的结构示意图;
[0032] 图8为本申请WIFI探测系统一实施方式的结构示意图;
[0033] 图9为本申请计算机可读存储介质一实施方式的结构示意图。

具体实施方式

[0034] 下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施方式,都属于本申请保护的范围。
[0035] 请参阅图1,图1为本申请WIFI探测方法一实施方式的流程示意图,该方法应用于WIFI探针设备,包括如下步骤。
[0036] 步骤S11,WIFI探针设备采集预设范围内的终端MAC信息,并判断是否连接到监控设备的网络。
[0037] 当一个终端设备(例如手机、平板电脑等)通过无线传输技术向外发送信息时,处于预设范围内的WIFI探针设备可以截获该信息并获得该终端设备的终端MAC信息,因此可利用WIFI探针设备实现对终端设备的定位。采集终端MAC信息的功能由WIFI探针设备具有的WIFI探测模块实现,为了利用采集到的终端MAC信息,需要将其发送出去,因此WIFI探针设备还具有网络通信模块,使其具备有线通信功能或者无线通信功能,可以与监控设备实现网络通信。因此,本实施方式在采集到终端MAC信息之后,首先判断是否连接到监控设备的网络,此网络可以是有线网络,也可以是无线局域网络。
[0038] 步骤S12,若是,则通过网络将终端MAC信息和WIFI探针设备自身的探针MAC信息传输至监控设备。
[0039] 如果WIFI探针设备连接到监控设备的网络,则可以通过有线或者无线局域网络基于tcp/udp的应用层协议将终端MAC信息和WIFI探针设备自身的探针MAC信息传输至监控设备。其中,监控设备(例如网络摄像机、球机等)与云服务器具有4G或者5G通信功能,在接收到上述终端MAC信息和探针MAC信息之后,可以打包上传至云服务器,使得云服务器能够获知该终端MAC信息是由哪一个WIFI探针设备采集到的,从而对终端MAC信息对应的终端设备进行定位。
[0040] 步骤S13,否则,组建并向外发送第一探测帧,以使监控设备接收并解析第一探测帧之后获取到终端MAC信息和WIFI探针设备自身的探针MAC信息;其中,第一探测帧的第一预设字段为终端MAC信息,第二预设字段为WIFI探针设备自身的探针MAC信息。
[0041] 如果WIFI探针设备没有连接到监控设备的网络(如监控设备所处的网络只有有线网络,或是监控设备是通过4G或者5G方式连接云服务器而没有局域网络),也就是说WIFI探针设备和监控设备之间不能通过网络进行定向的一对一数据交互,此时,WIFI探针设备可以将采集到的终端MAC信息填入第一探测帧(Probe帧)的第一预设字段,同时将其自身的探针MAC信息填入第一探测帧的第二预设字段,然后将第一探测帧以无线传输方式向外发送。其中,WIFI探针设备位于监控设备的通信范围内,则监控设备可以接收到该第一探测帧,解析之后就可以获取到WIFI探针设备采集到的终端MAC信息和其自身的探针MAC信息,从而可以将这些信息打包上传至云服务器,使得云服务器能够获知该终端MAC信息是由哪一个WIFI探针设备采集到的,从而对终端MAC信息对应的终端设备进行定位。
[0042] 具体地,第一预设字段为源地址段(Source Address,SA),第二预设字段为目标地址段(Destination Address,DA)。
[0043] 为了提高监控设备接收到第一探测帧的几率,本实施方式优选在组建第一探测帧之后,在预设时间范围内多次向外发送第一探测帧。
[0044] 本实施方式中,监控设备可以通过网络接收到WIFI探针设备采集到的终端MAC信息和WIFI探针设备自身的探针MAC信息,也可以接收到其通信范围内的WIFI探针设备发送的第一探测帧,并从中解析中终端MAC信息和WIFI探针设备自身的探针MAC信息。通过上述两种方式将终端MAC信息和WIFI探针设备自身的探针MAC信息集中至监控设备,再利用监控设备自身与云服务器的通信模块将所有数据传输至云服务器,实现对终端设备的定位。因此,本申请利用了监控设备带有的与云服务器之间的通信功能,而不需要对WIFI探针设备加载与云服务器之间的通信功能,在未提高成本的情况下扩大了WIFI探测范围。
[0045] 请参阅图2,图2为本申请WIFI探测方法另一实施方式的流程示意图,本实施方式中,WIFI探针设备未连接监控设备的网络,且监控设备配置有所有WIFI探针设备的探针MAC信息列表,本实施方式提供的WIFI探测方法应用于WIFI探针设备,包括如下步骤。
[0046] 步骤S21,WIFI探针设备采集预设范围内的终端MAC信息。
[0047] 该步骤S21与上述步骤S11中的采集步骤一致,具体可参阅上述步骤S11。
[0048] 步骤S22,组建并以预设频率向外发送第二探测帧,以使监控设备接收并解析第二探测帧之后判断探针MAC信息列表中是否包含WIFI探针设备自身的探针MAC信息;其中,第二探测帧的第一预设字段为WIFI探针设备自身的探针MAC信息,第二预设字段为空。
[0049] WIFI探针设备在采集终端MAC信息之前,不断对外发送含有自身探针MAC信息的第二探测帧,当监控设备接收并解析第二探测帧之后,可以从第一预设字段获得该WIFI探针设备的探针MAC信息,从而判断探针MAC信息列表中是否包含该探针MAC信息,如果包含,则说明该WIFI探针设备是可以与监控设备进行通信的,监控设备可以继续接收该WIFI探针设备发送的其他探测帧。
[0050] 具体地,第二探测帧的第一预设字段为源地址段(Source Address,SA),第二探测帧的第二预设字段为目标地址段(Destination Address,DA)。
[0051] 步骤S23,组建并向外发送第一探测帧,以使监控设备接收并解析第一探测帧之后获取到终端MAC信息和WIFI探针设备自身的探针MAC信息;其中,第一探测帧的第一预设字段为终端MAC信息,第二预设字段为WIFI探针设备自身的探针MAC信息。
[0052] 上述步骤S22所述的不断向外发送第二探测帧的步骤相当于使监控设备知晓该WIFI探针设备的存在,WIFI探针设备在向外发送第二探测帧的同时也在采集附近的终端设备的终端MAC信息,一旦采集到终端MAC信息,则组建第一探测帧,将采集到的终端MAC信息填入第一探测帧的源地址段(Source Address,SA),将其自身的探针MAC信息填入第一探测帧的目标地址段(Destination Address,DA),然后将第一探测帧发送出去。当监控设备接收到之后,可以解析并获取到该WIFI探针设备采集到的终端MAC信息和其自身的探针MAC信息,并将这些信息打包上传至云服务器。
[0053] 本实施方式中,监控设备可以接收到其通信范围内的WIFI探针设备发送的第二探测帧和第一探测帧,并从中解析中终端MAC信息和WIFI探针设备自身的探针MAC信息,再利用监控设备自身与云服务器的通信模块将所有数据传输至云服务器,实现对终端设备的定位。因此,本申请利用了监控设备带有的与云服务器之间的通信功能,而不需要对WIFI探针设备加载与云服务器之间的通信功能,在未提高成本的情况下扩大了WIFI探测范围。
[0054] 基于同样的发明构思,本申请还提供一种WIFI探针设备,请参阅图3,图3为本申请WIFI探针设备一实施方式的结构示意图,该WIFI探针设备300包括处理器310以及和处理器310分别耦接的存储器320和通信电路330,存储器320上存储有程序指令,处理器310能够该执行程序指令以实现如上述任一实施方式所述的应用于WIFI探针设备的WIFI探测方法,其中,通信电路330使得WIFI探针设备能够与监控设备通信。具体可参阅上述任一实施方式,此处不再赘述。
[0055] 请参阅图4,图4为本申请WIFI探测方法另一实施方式的流程示意图,该WIFI探测方法应用于监控设备,包括如下步骤。
[0056] 步骤S41,监控设备接收WIFI探针设备发送的信息。其中,监控设备的通信范围内安装有至少一个WIFI探针设备。
[0057] 监控设备可以配置有线网络或者无线局域网络,同时还配置有4G或者5G模块用于与云服务器通信,其中,当WIFI探针设备接入监控设备的有线网络或者无线局域网络时,可以通过网络直接向监控设备一对一传输信息,而当WIFI探针设备未接入监控设备的网络时,可以通过WIFI探针设备自身的通信传输模块向外发送探测帧,使通信范围内的监控设备能够接收并解析该探测帧,实现向监控设备的信息传输。
[0058] 步骤S42,响应于信息为通过网络接收的WIFI探针设备采集获得的第一终端MAC信息和WIFI探针设备自身的探针MAC信息,将第一终端MAC信息和探针MAC信息统一上报。
[0059] 如果监控设备接收到的信息是通过网络直接接收的WIFI探针设备采集获得的第一终端MAC信息和WIFI探针设备自身的探针MAC信息,则说明WIFI探针设备接入了监控设备的网络,两者之间可以一对一进行定向数据交互,此时,监控设备只需将接收到的第一终端MAC信息和探针MAC信息统一上报至云服务器即可。
[0060] 步骤S43,响应于信息为WIFI探针设备发送的探测帧,解析探测帧并获得WIFI探针设备采集获得的第一终端MAC信息和WIFI探针设备自身的探针MAC信息,将第一终端MAC信息和探针MAC信息统一上报。
[0061] 如果监控设备接收到的信息是WIFI探针设备发送的探测帧,说明WIFI探针设备未接入监控设备的网络,需要通过探测帧的方式与监控设备进行数据交互。此时监控设备解析探测帧以获得WIFI探针设备采集获得的第一终端MAC信息和WIFI探针设备自身的探针MAC信息,从而可以将这些数据统一上报至云服务器。具体的解析过程将在下面描述。
[0062] 本实施方式中,监控设备可以通过网络接收到WIFI探针设备采集到的终端MAC信息和WIFI探针设备自身的探针MAC信息,也可以接收到其通信范围内的WIFI探针设备发送的探测帧,并从中解析中终端MAC信息和WIFI探针设备自身的探针MAC信息。通过上述两种方式将终端MAC信息和WIFI探针设备自身的探针MAC信息集中至监控设备,再利用监控设备自身与云服务器的通信模块将所有数据传输至云服务器,实现对终端设备的定位。因此,本申请利用了监控设备带有的与云服务器之间的通信功能,而不需要对WIFI探针设备加载与云服务器之间的通信功能,在未提高成本的情况下扩大了WIFI探测范围。
[0063] 进一步地,请参阅图5,图5为图4中步骤S43一实施方式的流程示意图,可以通过如下步骤解析探测帧。
[0064] 步骤S51,从探测帧的第一预设字段获取第一MAC信息,并判断探针MAC信息列表中是否包含第一MAC信息;其中,探针MAC信息列表预先配置于监控设备中,包含安装于监控设备通信范围内的所有WIFI探针设备的探针MAC信息。
[0065] WIFI探针设备发送的探测帧具有多位字符,可分为多个字段,本实施方式在探测帧的第一预设字段填入第一MAC信息,使得监控设备解析获得第一MAC信息之后,判断上述探针MAC信息列表中是否包含第一MAC信息,从而可以判断出监控设备是否可以与该WIFI探针设备继续通信。
[0066] 具体地,第一预设字段为源地址段(Source Address,SA)。
[0067] 步骤S52,若是,则继续接收WIFI探针设备向外发送的其他探测帧,并返回从探测帧的第一预设字段获取第一MAC信息的步骤。
[0068] 如果探针MAC信息列表中包含第一MAC信息,说明WIFI探针设备是可以与监控设备进行通信的,监控设备可以继续接收该WIFI探针设备发送的其他探测帧,当接收到其他探测帧之后,继续解析并获取对应的第一MAC信息。
[0069] 步骤S53,否则,从探测帧的第二预设字段获取第二MAC信息,并进一步判断探针MAC信息列表中是否包含第二MAC信息。
[0070] 本实施方式设置为在WIFI探针设备采集到终端MAC信息之后将其填入第一预设字段,并将WIFI探针设备自身的探针MAC信息填入第二预设字段,因此,如果探针MAC信息列表中不包含第一MAC信息,说明第一MAC信息对应的WIFI探针设备可能不是列表中的某个WIFI探针设备,也可能第一MAC信息是该WIFI探针设备采集到的终端MAC信息,此时需要进一步判断探测帧的第二预设字段中第二MAC信息是否包含于探针MAC信息列表中,以判断第一MAC信息对应的终端MAC信息是否是列表中的某个WIFI探针设备采集到的。
[0071] 具体地,第二预设字段为目标地址段(Destination Address,DA)。
[0072] 步骤S54,若是,则将第一MAC信息作为第一终端MAC信息,将第二MAC信息作为WIFI探针设备自身的探针MAC信息。
[0073] 如果探针MAC信息列表中包含第二MAC信息,说明第一MAC信息对应的终端MAC信息是由列表中的某个WIFI探针设备采集到的,此时可以将第一MAC信息作为第一终端MAC信息,将第二MAC信息作为WIFI探针设备自身的探针MAC信息,从而可以进一步将这些数据统一上传至云服务器。
[0074] 进一步地,请继续参阅图5中的步骤S55,如果探针MAC信息列表中既不包含第一MAC信息,也不包含第二MAC信息,则将第一MAC信息作为监控设备自身采集到的第二终端MAC信息,并将第二终端MAC信息和监控设备自身的监控MAC信息统一上报。如果探针MAC信息列表中不包含第二MAC信息,说明发送该探测帧的WIFI探针设备不在列表中,监控设备无法将终端MAC信息(第一MAC信息)和对应的探针MAC信息对应起来,说明第一MAC信息并不是由WIFI探针设备采集到的,而是由监控设备自身采集到的。因为本实施方式在监控设备中也可以加载WIFI探测模块,使得监控设备也可以采集附近终端设备的第二终端MAC信息。在其他实施方式中也可以将第二MAC信息作为监控设备采集到的第二终端MAC信息。
[0075] 本实施方式中,监控设备可以接收到其通信范围内的WIFI探针设备发送的探测帧,并从中解析中终端MAC信息和WIFI探针设备自身的探针MAC信息,再利用监控设备自身与云服务器的通信模块将所有数据传输至云服务器,实现对终端设备的定位。因此,本申请利用了监控设备带有的与云服务器之间的通信功能,而不需要对WIFI探针设备加载与云服务器之间的通信功能,在未提高成本的情况下扩大了WIFI探测范围。
[0076] 进一步地,请参阅图6,图6为本申请WIFI探测方法另一实施方式的流程示意图,该WIFI探测方法应用于监控设备,包括如下步骤。
[0077] 步骤S61,监控设备采集获得第三终端MAC信息。
[0078] 本实施方式在监控设备中加载WIFI探测模块,使得监控设备在从WIFI探针设备接收信息的同时自身也可以采集附近终端设备的第三终端MAC信息。
[0079] 步骤S62,将第一终端MAC信息和探针MAC信息、以及第三终端MAC信息和监控设备自身的监控MAC信息统一上报。
[0080] 此外,参阅上述实施方式可知,监控设备还可以从WIFI探针设备接收其采集的第一终端MAC信息和WIFI探针设备自身的探针MAC信息,则可以将第一终端MAC信息和探针MAC信息、以及第二终端MAC信息和监控设备自身的监控MAC信息统一上报至云服务器,进一步扩大WIFI探测范围。
[0081] 基于同样的发明构思,本申请还提供一种监控设备,请参阅图7,图7为本申请监控设备一实施方式的结构示意图,该监控设备700包括处理器710以及和处理器710分别耦接的存储器720和通信电路730,存储器720上存储有程序指令,处理器710能够执行该程序指令以实现如上述任一实施方式所述的应用于监控设备的WIFI探测方法,其中,通信电路730使得监控设备能够与WIFI探针设备实现通信。具体请参阅上述任一实施方式,此处不再赘述。
[0082] 此外,本申请还提供一种WIFI探测系统,请参阅图8,图8为本申请WIFI探测系统一实施方式的结构示意图,该WIFI探测系统800包括如上述实施方式所述的监控设备700和至少一个如上述实施方式所述的WIFI探针设备300,图8示意性画出三个WIFI探针设备300的情况。其中,监控设备700与每个WIFI探针设备300通过各自的通信电路730和通信电路330相互通信,监控设备700配合WIFI探针设备300能够实现如上述任一实施方式所述的应用于WIFI探针设备的WIFI探测方法,或者实现如上述任一实施方式所述的应用于监控设备的WIFI探测方法。具体可参阅上述任一实施方式,此处不再赘述。
[0083] 此外,本申请还提供一种计算机可读存储介质,请参阅图9,图9为本申请计算机可读存储介质一实施方式的结构示意图,该存储介质900上存储有程序指令910,该程序指令910能够被处理器执行以实现如上述任一实施方式所述的应用于WIFI探针设备的WIFI探测方法,或者实现如上述任一实施方式所述的应用于监控设备的WIFI探测方法。具体可参阅上述任一实施方式,此处不再赘述。
[0084] 以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。