一种Wi-Fi管控方法、装置、电子设备及存储介质

文档序号:1893793 发布日期:2021-11-26 浏览:11次 >En<

阅读说明:本技术 一种Wi-Fi管控方法、装置、电子设备及存储介质 (Wi-Fi control method and device, electronic equipment and storage medium ) 是由 徐冬香 童将 黄扬洋 于 2021-10-28 设计创作,主要内容包括:本申请实施例公开了一种Wi-Fi管控方法、装置、电子设备及存储介质,方法应用于树莓派,包括:确定预设范围内的接入点和客户端的连接地址信息集合;确定黑名单地址信息集合;基于白名单地址信息集合和/或黑名单地址信息集合,从连接地址信息集合中确定目标地址信息集合;确定目标地址信息集合对应的目标接入点集合和目标客户端集合;向目标接入点集合对应的客户端和/或目标客户端集合发送管控指令。本申请实施例可以精准地管控预设范围内的所有目标接入点和目标客户端,全面防止数据泄露。(The embodiment of the application discloses a Wi-Fi control method, a device, electronic equipment and a storage medium, wherein the method is applied to a raspberry pi and comprises the following steps: determining a connection address information set of an access point and a client in a preset range; determining a blacklist address information set; determining a target address information set from the connection address information set based on the white list address information set and/or the black list address information set; determining a target access point set and a target client set corresponding to the target address information set; and sending a management and control instruction to the client corresponding to the target access point set and/or the target client set. According to the embodiment of the application, all target access points and target clients in the preset range can be accurately managed and controlled, and data leakage is comprehensively prevented.)

一种Wi-Fi管控方法、装置、电子设备及存储介质

技术领域

本发明涉及无线通信领域,尤其涉及一种Wi-Fi管控方法、装置、电子设备及存储介质。

背景技术

随着互联网技术的高速发展,人们享受着互联网为数据传输带来的便利的同时,互联网信息防护也成为了人们不可忽视的重要任务。Wi-Fi网络被广泛应用在企业的网络通信与数据传输中,然而由于Wi-Fi网络的安全性较低,且企业对数据保密的需求越来越高,因此需要更全面地检测并保护Wi-Fi网络,防止数据泄露。

现在的防控方法一般通过在路由器中以黑白名单的方式管控设备的无线联网,可以避免黑名单中的或者不在白名单中的设备连入指定网络,但是对于目标连接私人热点的情况难以管控。

发明内容

针对现有技术存在的缺陷,本公开实施例提供一种Wi-Fi管控方法,可以精准地管控预设范围内的所有目标接入点和目标客户端,全面防止数据泄露。

本申请实施例提供的一种Wi-Fi管控方法,应用于树莓派,方法包括:确定预设范围内的接入点和客户端的连接地址信息集合;连接地址信息集合中的每个连接地址信息对应于一个接入点或者一个客户端;确定黑名单地址信息集合;基于白名单地址信息集合和/或黑名单地址信息集合,从连接地址信息集合中确定目标地址信息集合;确定目标地址信息集合对应的目标接入点集合和目标客户端集合;向目标接入点集合对应的客户端和/或目标客户端集合发送管控指令;管控指令用于指示目标接入点集合中的接入点和/或目标客户端集合中的客户端断开连接。

具体地,确定黑名单地址信息集合,包括:若检测到客户端中的第一客户端多次连接或者持续连接接入点中的第一接入点,且第一客户端对应的连接地址信息属于黑名单地址信息集合,则确定第一接入点对应的连接地址信息属于黑名单地址信息集合。

具体地,确定黑名单地址信息集合,包括:若检测到客户端中的第二客户端多次连接或者持续连接接入点中的第二接入点,且第二接入点对应的连接地址信息属于黑名单地址信息集合,则确定第二客户端对应的连接地址信息属于黑名单地址信息集合。

具体地,确定黑名单地址信息集合,包括:若检测到客户端中的多个客户端多次连接或者持续连接接入点中的第三接入点,多个客户端的数量大于数量阈值,且第三接入点对应的连接地址信息不属于白名单地址信息集合,则确定第三接入点对应的连接地址信息属于黑名单地址信息集合。

具体地,管控指令包括第一管控指令,在确定预设范围内的接入点和客户端的连接地址信息集合之后,方法还包括:确定预设范围内的接入点和客户端的连接关系信息集合;向目标接入点集合对应的客户端和/或目标客户端集合发送管控指令,包括:基于连接关系信息集合,向目标客户端集合发送第一管控指令;第一管控指令用于指示目标客户端集合中的客户端与其连接的接入点断开连接。

具体地,管控指令包括第二管控指令,在确定预设范围内的接入点和客户端的连接地址信息集合之后,方法还包括:确定预设范围内的接入点和客户端的连接关系信息集合;向目标接入点集合对应的客户端和/或目标客户端集合发送管控指令,包括:基于连接关系信息集合,向目标接入点集合对应的客户端发送第二管控指令;第二管控指令用于指示目标接入点集合中的接入点与其连接的客户端断开连接。

具体地,基于连接关系信息集合,向目标客户端集合发送第一管控指令,包括:基于连接关系信息集合,从目标客户端集合中确定处于尝试连接状态的客户端;向处于尝试连接状态的客户端发送第一管控指令。

具体地,基于连接关系信息集合,向目标接入点集合发送第二管控指令,包括:基于连接关系信息集合,从目标接入点集合中确定处于尝试连接状态的接入点;向处于尝试连接状态的接入点对应的客户端发送第二管控指令。

具体地,管控指令是在预设时间阈值内以预设发送周期发送的。

具体地,确定预设范围内的接入点和客户端的连接地址信息集合,包括:获取预设范围内的交互类数据信息;基于交互类数据信息,确定预设范围内的接入点和客户端的连接地址信息集合。

具体地,基于白名单地址信息集合和/或黑名单地址信息集合,从连接地址信息集合中确定目标地址信息集合,包括:若连接地址信息集合中存在有备选地址信息属于黑名单地址信息集合,或者不属于白名单地址信息集合,则确定备选地址信息为目标地址信息集合中的目标地址信息。

相应地,本申请提供了一种Wi-Fi管控装置,装置包括:连接地址确定模块,用于确定预设范围内的接入点和客户端的连接地址信息集合;连接地址信息集合中的每个连接地址信息对应于一个接入点或者一个客户端;黑名单地址确定模块,用于确定黑名单地址信息集合;目标地址确定模块,用于基于白名单地址信息集合和/或黑名单地址信息集合,从连接地址信息集合中确定目标地址信息集合;管控目标确定模块,用于确定目标地址信息集合对应的目标接入点集合和目标客户端集合;发送模块,用于向目标接入点集合对应的客户端和/或目标客户端集合发送管控指令;管控指令用于指示目标接入点集合中的接入点和/或目标客户端集合中的客户端断开连接。

具体地,黑名单地址确定模块,用于若检测到客户端中的第一客户端多次连接或者持续连接接入点中的第一接入点,且第一客户端对应的连接地址信息属于黑名单地址信息集合,则确定第一接入点对应的连接地址信息属于黑名单地址信息集合。

具体地,黑名单地址确定模块,用于若检测到客户端中的第二客户端多次连接或者持续连接接入点中的第二接入点,且第二接入点对应的连接地址信息属于黑名单地址信息集合,则确定第二客户端对应的连接地址信息属于黑名单地址信息集合。

具体地,黑名单地址确定模块,用于若检测到客户端中的多个客户端多次连接或者持续连接接入点中的第三接入点,多个客户端的数量大于数量阈值,且第三接入点对应的连接地址信息不属于白名单地址信息集合,则确定第三接入点对应的连接地址信息属于黑名单地址信息集合。

具体地,管控指令包括第一管控指令,装置还包括:连接关系确定模块,用于确定预设范围内的接入点和客户端的连接关系信息集合;发送模块用于基于连接关系信息集合,向目标客户端集合发送第一管控指令;第一管控指令用于指示目标客户端集合中的客户端与其连接的接入点断开连接。

具体地,管控指令包括第二管控指令,装置还包括:连接关系确定模块,用于确定预设范围内的接入点和客户端的连接关系信息集合;发送模块用于基于连接关系信息集合,向目标接入点集合对应的客户端发送第二管控指令;第二管控指令用于指示目标接入点集合中的接入点与其连接的客户端断开连接。

具体地,发送模块用于基于连接关系信息集合,从目标客户端集合中确定处于尝试连接状态的客户端;向处于尝试连接状态的客户端发送第一管控指令。

具体地,发送模块用于基于连接关系信息集合,从目标接入点集合中确定处于尝试连接状态的接入点;向处于尝试连接状态的接入点对应的客户端发送第二管控指令。

具体地,管控指令是在预设时间阈值内以预设发送周期发送的。

具体地,管控目标确定模块用于获取预设范围内的交互类数据信息;基于交互类数据信息,确定预设范围内的接入点和客户端的连接地址信息集合。

具体地,目标地址确定模块用于若连接地址信息集合中存在有备选地址信息属于黑名单地址信息集合,或者不属于白名单地址信息集合,则确定备选地址信息为目标地址信息集合中的目标地址信息。

相应地,本公开实施例提供了一种电子设备,电子设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述的Wi-Fi管控方法。

相应地,本公开实施例提供了一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述的Wi-Fi管控方法。

相应地,本公开实施例提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,计算机设备的至少一个处理器从所述可读存储介质读取并执行所述计算机程序,使得所述计算机设备执行上述的Wi-Fi管控方法。

本申请实施例具有如下有益效果:

(1)只需要通过树莓派即可实现对区域内的Wi-Fi管控,便于安装和移动;

(2)根据检测到的异常连接事件,持续更新黑名单地址信息集合,从而保证管控范围覆盖了所有可疑对象;

(3)向黑名单对应的接入点以及黑名单对应的客户端发送管控指令,从接入点侧和设备侧全面地实施管控。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

图1是本申请实施例所提供的一种Wi-Fi管控方法的应用场景示意图;

图2是本申请实施例所提供的一种Wi-Fi管控方法的第一流程示意图;

图3是本申请实施例所提供的一种Wi-Fi管控方法的第二流程示意图;

图4是本申请实施例所提供的一种Wi-Fi管控方法的第三流程示意图;

图5是本申请实施例所提供的一种Wi-Fi管控方法的第四流程示意图;

图6是本申请实施例所提供的一种Wi-Fi管控装置的结构示意图;

图7是本申请实施例所提供的一种Wi-Fi管控方法的服务器的硬件结构框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例作进一步地详细描述。显然,所描述的实施例仅仅是本申请一个实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

此处所称的“实施例”是指可包含于本申请至少一个实现方式中的特定特征、结构或特性。在本申请实施例的描述中,需要理解的是,术语“上”、“下”、“左”、“右”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置/系统或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含的包括一个或者更多个该特征。而且,术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请实施例能够以除了在这里图示或描述以外的顺序实施。此外,术语“包括”和“具有”/“为”以及他们/其的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元/模块的过程、方法、系统/装置、产品或设备不必限于清楚地列出的那些步骤或单元/模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元/模块。

下面介绍本申请提供的一种Wi-Fi管控方法的具体实施例。请参阅图1,图1是本申请实施例所提供的一种Wi-Fi管控方法的应用场景示意图。如图1所示,包括服务器101和终端102。可选的,服务器101和终端102可以通过无线链路连接,也可以通过有线链路连接,本公开在此不做限定。

在一个可选的实施例中,服务器101可以用于Wi-Fi管控,监控预设范围内的通讯数据并实施管控。具体的,服务器101可以是基于树莓派的服务器,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。可选的,该服务器101上运行的操作系统可以包括但是不限于IOS、Linux、Windows、Unix、Android 系统等。

在一个可选的实施例中,终端102可以协助服务器101对Wi-Fi的管控。终端102可以用于编辑、注入或者更改Wi-Fi管控中的管控脚本。可选的,管控脚本中可以包括黑名单地址信息和白名单地址信息,该信息可以在终端102上显示或修改。可选的,服务器101还可以从终端102中获取黑名单地址信息和白名单地址信息。具体的,终端102可以包括但不限于智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、智能可穿戴设备等类型的电子设备。可选的,电子设备上运行的操作系统可以包括但不限于安卓系统、IOS系统、linux、windows等。

此外,需要说明的是,图1所示的仅仅是本公开提供的Wi-Fi管控方法的一种应用环境,在实际应用中,还可以包括其他应用环境,例如基于对监控到的地址进行排查,也可以在终端102上实现。

图2是本申请实施例提供的一种Wi-Fi管控方法的第一流程示意图,本说明书提供了如实施例或流程图所示的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。具体地,本申请的Wi-Fi管控方法可以应用于树莓派,执行主语可以是基于树莓派的服务器。实施例中列举的步骤顺序仅仅为众多执行顺序中的一种方式,不代表唯一的执行顺序,在实际执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图2所示,该方法包括:

步骤S201:确定预设范围内的接入点和客户端的连接地址信息集合。

在一种具体的实施方式中,可以获取预设范围内的交互类数据信息;基于交互类数据信息,确定预设范围内的接入点和客户端的连接地址信息集合。具体地,将树莓派系统更新到kali内核可以支持监听模式,通过启动监听模式,可以监听预设范围内的所有接入点和客户端,其中预设范围可以是整个企业大楼的范围,接入点可以包括路由器、Wi-Fi、热点、软AP,客户端可以包括智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、智能可穿戴设备等类型的电子设备。

具体地,可以通过下述步骤,基于硬件 raspberry pi zero w、EP-0097 USB扩展板、16Gtf卡和读卡器实现树莓派的监听模式。可以下载最新树莓派os并通过balenaEther刷入到tf卡中,修改tf卡中的config.txt尾部追加dtoverlay=dwc2以加载usb设备,修改tf卡中的cmdline.txt 尾部追加 modules-load=dwc2,g_ether、更新树莓派系统内核到re4son-kernel以支持网卡monitor模式。按照上述步骤配置完成后,重启后通过实施`[email protected]$(ping raspberrypi.local -t 1|grep -oE '(\d{1,3}\.){3}\d{1,3}'|head -n 1)`指令进入树莓派,即可启用监听模式,并配合管控脚本实施本申请的Wi-Fi管控方法。在本申请实施例中,管控脚本可以被设置为开机自动启动。

具体地,连接地址信息集合可以包括预设范围内的接入点和客户端的连接地址信息,连接地址信息集合中的每个连接地址信息对应于一个接入点或者一个客户端,该连接地址信息可以是MAC地址。具体地,在获取它们的连接地址信息的同时,可以获取它们对应的连接字典。

步骤S202:确定黑名单地址信息集合。

在一种具体的实施方式中,可以在管控脚本中确定黑名单地址信息集合,包括其中的黑名单地址信息。具体地,可以在管控脚本中确定白名单地址信息集合,包括其中的白名单地址信息。在一些场景中,并非所有员工都有访问内部文件的权限或者传输内部文件的权限,因此其对应的客户端或者其可能创建的接入点也属于需要管控的对象。具体地,黑名单地址信息集合和白名单地址信息集合可以持续更新。可以通过检测异常连接事件,并基于异常连接事件更新黑名单地址信息集合。

图3是本申请实施例所提供的一种Wi-Fi管控方法的第二流程示意图。下面结合图3进一步阐述步骤S202,具体地如图3所图示,该流程包括:

步骤S301:判断是否检测到客户端中的第一客户端多次连接或者持续连接接入点中的第一接入点;若是,转入步骤S302。

具体地,多次连接可以指历史连接次数大于预设次数阈值,持续连接可以指连接时长大于预设时长阈值。

步骤S302:判断是否第一客户端对应的连接地址信息属于黑名单地址信息集合;若是,转入步骤S303。

具体地,还可以判断是否第一客户端对应的连接地址信息属于黑名单地址信息集合,并且第一接入点对应的连接地址信息不属于白名单地址信息集合;若是,转入步骤S303。这样可以将已被认证的设备排除在外,防止管控误操作。

步骤S303:确定第一接入点对应的连接地址信息属于黑名单地址信息集合。

根据一些具体的实施例,通过执行上述步骤S301-S303来确定黑名单地址信息集合,可以筛选出需要管控的可疑接入点,即第一接入点。如果第一客户端已经被列入黑名单,则该第一客户端还可能持续试图获取数据,因此其试图连接的接入点也可能是用于泄露数据的接入点,需要纳入黑名单以实施管控;然而,仅仅根据一次连接就把该接入点的地址信息加入黑名单地址信息集合是不合理的,为了排除误连的情况,需要满足多次连接或者持续连接的条件,将第一接入点纳入黑名单,以防止误判断黑名单,导致管控范围过大。

图4是本申请实施例所提供的一种Wi-Fi管控方法的第三流程示意图。下面结合图4进一步阐述步骤S202,具体地如图4所图示,该流程包括:

步骤S401:判断是否检测到客户端中的第二客户端多次连接或者持续连接接入点中的第二接入点;若是,转入步骤S402。

具体地,多次连接可以指历史连接次数大于预设次数阈值,持续连接可以指连接时长大于预设时长阈值。

步骤S402:判断是否第二接入点对应的连接地址信息属于黑名单地址信息集合;若是,转入步骤S403。

具体地,还可以判断是否第二接入点对应的连接地址信息属于黑名单地址信息集合,并且第二客户端对应的连接地址信息不属于白名单地址信息集合;若是,转入步骤S303。这样可以将已被认证的接入点排除在外,防止管控误操作。

步骤S403:确定第二客户端对应的连接地址信息属于黑名单地址信息集合。

根据一些具体的实施例,通过执行上述步骤S401-S403来确定黑名单地址信息集合,可以筛选出需要管控的可疑客户端,即第二客户端。如果第二接入点已经被列入黑名单,则该第二节接入点还可能持续试图泄露数据,因此试图连接其的客户端也可能是试图获取泄露的数据的客户端,需要纳入黑名单以实施管控;然而,仅仅根据一次连接就把该客户端的地址信息加入黑名单地址信息集合是不合理的,为了排除误连的情况,需要满足多次连接或者持续连接的条件,将第二客户端纳入黑名单,以防止误判断黑名单,导致管控范围过大。

图5是本申请实施例所提供的一种Wi-Fi管控方法的第四流程示意图。下面结合图5进一步阐述步骤S202,具体地如图5所图示,该流程包括:

步骤S501:判断是否检测到客户端中的多个客户端多次连接或者持续连接接入点中的第三接入点;若是,转入步骤S502。

具体地,多次连接可以指历史连接次数大于预设次数阈值,持续连接可以指连接时长大于预设时长阈值。

步骤S502:判断是会否多个客户端的数量大于数量阈值;若是,转入步骤S503。

步骤S503:判断是否第三接入点对应的连接地址信息不属于白名单地址信息集合;若是,转入步骤S504。

步骤S504:确定第三接入点对应的连接地址信息属于黑名单地址信息集合。

根据一些具体的实施例,通过执行上述步骤S501-S504来确定黑名单地址信息集合,可以筛选出需要管控的可疑接入点,即第三接入点。通常在会议场景下可能出现大量设备连入同一个接入点的情况,然而通常该接入点属于白名单;如果在监听范围内,不属于白名单的接入点异常接入大量客户端,则有理由怀疑该接入点对数据的保密工作或者大量客户的隐私信息造成威胁。通过执行步骤S501-S504,可以将上述场景中的第三接入点列入黑名单,以实施管控。

下面继续基于图2所图示的步骤阐述本申请实施例的Wi-Fi管控方法。

步骤S203:基于白名单地址信息集合和/或黑名单地址信息集合,从连接地址信息集合中确定目标地址信息集合。

下面介绍三种具体地确定目标地址信息集合的实施方式:

第一种,若连接地址信息集合中存在有备选地址信息属于黑名单地址信息集合,或者不属于白名单地址信息集合,则确定备选地址信息为目标地址信息集合中的目标地址信息。

第二种,若连接地址信息集合中存在有备选地址信息属于黑名单地址信息集合,则确定备选地址信息为目标地址信息集合中的目标地址信息。

第三种,若连接地址信息集合中存在有备选地址信息不属于白名单地址信息集合,则确定备选地址信息为目标地址信息集合中的目标地址信息。

步骤S204:确定目标地址信息集合对应的目标接入点集合和目标客户端集合。

步骤S205:向目标接入点集合对应的客户端和/或目标客户端集合发送管控指令。

在一种具体的实施方式中,管控指令可以用于指示目标接入点集合中的接入点和/或目标客户端集合中的客户端断开连接,可以是在预设时间阈值内以预设发送周期发送的。管控指令可以是解除认证包,持续发送管控指令可以持续控制目标断开连接。具体地,可以基于目标地址信息和其对应的连接字典,生成管控任务,将管控任务发送至任务队列。管控任务用于指示发送解除认证包到当前网络环境中,以使得目标地址信息对应的客户端和接入点断开连接。

在一种具体的实施方式中,向目标客户端持续发送管控指令,可以使得目标客户端无法连接任何网络。

下面介绍两种具体地发送管控指令的实施方式,以下两种实施方式可以单独执行,以有针对性地实施管控;也可以共同执行,以全面地实施管控:

第一种,

对于属于黑名单的客户端,可以通过管控指令来控制其与连接的接入点断开连接,并且控制其无法连接至正在尝试连接的接入点。具体地,管控指令可以包括第一管控指令。可以在确定预设范围内的接入点和客户端的连接地址信息集合之后,确定预设范围内的接入点和客户端的连接关系信息集合。具体地,连接关系信息集合可以用于表征客户端的连接状况,连接状况可以包括未连接、正在连接或者尝试连接。对于正在连接的连接状况,连接关系信息可以用于表征每个接入点连接的所有客户端的信息,包括它们的连接地址信息。

在确定连接关系信息集合之后,可以基于连接关系信息集合,向目标客户端集合发送第一管控指令;第一管控指令用于指示目标客户端集合中的客户端与其连接的接入点断开连接。具体地,可以基于连接关系信息集合,从目标客户端集合中确定处于尝试连接状态的客户端;向处于尝试连接状态的客户端发送第一管控指令。

第二种,

对于属于黑名单的接入点,可以通过管控指令来控制其连接的所有接入点与其断开连接。管控指令包括第二管控指令,可以在确定预设范围内的接入点和客户端的连接地址信息集合之后,确定预设范围内的接入点和客户端的连接关系信息集合。具体地,连接关系信息集合可以用于表征客户端的连接状况,连接状况可以包括未连接、正在连接或者尝试连接。对于正在连接的连接状况,连接关系信息可以用于表征每个接入点连接的所有客户端的信息,包括它们的连接地址信息。

在确定连接关系信息集合之后,可以基于连接关系信息集合,向目标接入点集合对应的客户端发送第二管控指令;第二管控指令用于指示目标接入点集合中的接入点与其连接的客户端断开连接。具体地,可以基于连接关系信息集合,从目标接入点集合中确定处于尝试连接状态的接入点;向处于尝试连接状态的接入点对应的客户端发送第二管控指令。

在一种具体的实施方式,可以将上述两种实施方式结合,确定所有需要发送第一管控指令、第二管控指令的接入点,如果存在有接入点不仅属于第一管控指令发送对象,还属于第二管控指令发送对象,则只需发送其中一种管控指令即可,例如第一管控指令。

在本申请实施例中,只需要通过树莓派即可实现对区域内的Wi-Fi管控,便于安装和移动;根据检测到的异常连接事件,持续更新黑名单地址信息集合,从而保证管控范围覆盖了所有可疑对象;向黑名单对应的接入点以及黑名单对应的客户端发送管控指令,从接入点侧和设备侧全面地实施管控。

本申请实施例还提供一种Wi-Fi管控装置,图6是本申请实施例提供的一种Wi-Fi管控装置600的示意图,如图6所示,该装置包括:

连接地址确定模块601,用于确定预设范围内的接入点和客户端的连接地址信息集合;连接地址信息集合中的每个连接地址信息对应于一个接入点或者一个客户端。

黑名单地址确定模块602,用于确定黑名单地址信息集合。

目标地址确定模块603,用于基于白名单地址信息集合和/或黑名单地址信息集合,从连接地址信息集合中确定目标地址信息集合。

管控目标确定模块604,用于确定目标地址信息集合对应的目标接入点集合和目标客户端集合。

发送模块605,用于向目标接入点集合对应的客户端和/或目标客户端集合发送管控指令;管控指令用于指示目标接入点集合中的接入点和/或目标客户端集合中的客户端断开连接。

具体地,黑名单地址确定模块,用于若检测到客户端中的第一客户端多次连接或者持续连接接入点中的第一接入点,且第一客户端对应的连接地址信息属于黑名单地址信息集合,则确定第一接入点对应的连接地址信息属于黑名单地址信息集合。

具体地,黑名单地址确定模块,用于若检测到客户端中的第二客户端多次连接或者持续连接接入点中的第二接入点,且第二接入点对应的连接地址信息属于黑名单地址信息集合,则确定第二客户端对应的连接地址信息属于黑名单地址信息集合。

具体地,黑名单地址确定模块,用于若检测到客户端中的多个客户端多次连接或者持续连接接入点中的第三接入点,多个客户端的数量大于数量阈值,且第三接入点对应的连接地址信息不属于白名单地址信息集合,则确定第三接入点对应的连接地址信息属于黑名单地址信息集合。

具体地,管控指令包括第一管控指令,装置还包括:连接关系确定模块,用于确定预设范围内的接入点和客户端的连接关系信息集合;发送模块用于基于连接关系信息集合,向目标客户端集合发送第一管控指令;第一管控指令用于指示目标客户端集合中的客户端与其连接的接入点断开连接。

具体地,管控指令包括第二管控指令,装置还包括:连接关系确定模块,用于确定预设范围内的接入点和客户端的连接关系信息集合;发送模块用于基于连接关系信息集合,向目标接入点集合对应的客户端发送第二管控指令;第二管控指令用于指示目标接入点集合中的接入点与其连接的客户端断开连接。

具体地,发送模块用于基于连接关系信息集合,从目标客户端集合中确定处于尝试连接状态的客户端;向处于尝试连接状态的客户端发送第一管控指令。

具体地,发送模块用于基于连接关系信息集合,从目标接入点集合中确定处于尝试连接状态的接入点;向处于尝试连接状态的接入点对应的客户端发送第二管控指令。

具体地,管控指令是在预设时间阈值内以预设发送周期发送的。

具体地,管控目标确定模块用于获取预设范围内的交互类数据信息;基于交互类数据信息,确定预设范围内的接入点和客户端的连接地址信息集合。

具体地,目标地址确定模块用于若连接地址信息集合中存在有备选地址信息属于黑名单地址信息集合,或者不属于白名单地址信息集合,则确定备选地址信息为目标地址信息集合中的目标地址信息。

本申请实施例中的装置与上文中的方法实施例基于同样的申请构思。

本申请实施例还提供一种电子设备,电子设备可设置于服务器之中以保存用于实现方法实施例中的一种Wi-Fi管控方法。本申请实施例所提供的方法实施例可以在计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图7是本申请实施例提供的Wi-Fi管控方法的服务器的硬件结构框图。如图7所示,该服务器700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(Central ProcessingUnits,CPU)710(处理器710可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器730,一个或一个以上存储应用程序723或数据722的存储介质720(例如一个或一个以上海量存储设备)。其中,存储器730和存储介质720可以是短暂存储或持久存储。存储在存储介质720的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器710可以设置为与存储介质720通信,在服务器700上执行存储介质720中的一系列指令操作。服务器700还可以包括一个或一个以上电源760,一个或一个以上有线或无线网络接口750,一个或一个以上输入输出接口770,和/或,一个或一个以上操作系统721,例如Windows ServerTM,Mac OS XTM,UnixTM, LinuxTM,FreeBSDTM等等。

输入输出接口770可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器700的通信供应商提供的无线网络。在一个实例中,输入输出接口770包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口770可以为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。

本领域普通技术人员可以理解,图7所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器700还可包括比图7中所示更多或者更少的组件,或者具有与图7所示不同的配置。

本申请实施提供一种存储介质,存储介质可设置于服务器之中以保存用于实现方法实施例中Wi-Fi管控方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述辅助泊车方法。

本申请实施例还提供一种存储介质,存储介质可设置于服务器之中以保存用于实现方法实施例中Wi-Fi管控方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述Wi-Fi管控方法。

可选的,在本实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于包括:U盘、只读存储器(ROM,Read-only Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,计算机设备的至少一个处理器从所述可读存储介质读取并执行所述计算机程序,使得所述计算机设备执行上述的Wi-Fi管控方法。

在本发明中,除非另有明确的规定和限定,术语“相连”、“连接”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的相连或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

需要说明的是:上述本申请实施例的先后顺序仅仅为了描述,不代表实施例的优劣,且上述本说明书对特定的实施例进行了描述,其他实施例也在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或者步骤可以按照不同的实施例中的顺序来执行并且能够实现预期的结果。另外,在附图中描绘的过程不一定要求示出特定顺序或者而连接顺序才能够实现期望的结果,在某些实施方式中,多任务并行处理也是可以的或者可能是有利的。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的均为与其他实施例的不同之处。尤其,对于装置/系统的实施例而言,由于其基于相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:伪网络设备识别方法及通信装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!