一种控制无线网络访问客户端的方法及系统的制作方法【
技术领域:
】[0001]本发明涉及无线网络通信
技术领域:
,特别涉及一种控制无线网络访问客户端的方法及系统。【
背景技术:
】[0002]随着无线网络通信技术的不断发展,人们越来越习惯于利用无线网络进行各种活动,例如看视频,购物以及浏览网页等。目前,人们往往通过无线设备的无线功能连接上无线网络。无线设备的无线功能是将宽带网络信号通过天线转发给附近的访问客户端,例如笔记本电脑、智能手机以及所有带有WIFI功能的设备。[0003]现有技术中,访问客户端往往通过输入无线网络的密码,当密码正确时则可以鉴权成功,从而可以连接到无线设备上,而鉴权失败就无法连接到无线设备上。[0004]然而,通过上述方式进行无线网络的访问往往会有如下缺陷:[0005]当某个区域人员比较密集时,例如在大型商场或者大型会议中,由于无线设备的数量较少,而使用无线网络的人员很多,这就造成无线资源的过度使用,导致无线资源的带宽不足以支持这些人员使用。因此,现有技术中一旦获知了无线设备的密码,便可以与无线设备进行连接,这样的方式往往会造成无线资源的过度使用,最终导致访问客户端无法进行正常的网络通信。[0006]应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的【
背景技术:
】部分进行了阐述而认为上述技术方案为本领域技术人员所公知。【
发明内容】[0007]本发明实施例的目的在于提供一种控制无线网络访问客户端的方法及系统,能够控制访问客户端的数量,避免过度使用无线资源。[0008]本发明实施例提供的一种控制无线网络访问客户端的方法及系统是这样实现的:[0009]—种控制无线网络访问客户端的方法,包括:[0010]检测关联至无线网络接口的访问客户端的信号强度并获取与所述访问客户端相关的配置信息;[0011]当与所述访问客户端相关的配置信息不存在于无线设备的HASH表中时,判断所述访问客户端的信号强度是否达到预设阈值;[0012]当所述访问客户端的信号强度达到所述预设阈值时,将与所述访问客户端相关的配置信息保存至所述HASH表中;[0013]为与所述访问客户端相关的配置信息分配ebtables规则并允许所述访问客户端与无线设备建立无线通信。[0014]—种控制无线网络访问客户端的系统,包括:[0015]访问客户端检测单元,用于检测关联至无线网络接口的访问客户端的信号强度并获取与所述访问客户端相关的配置信息;[0016]第一判断单元,用于当与所述访问客户端相关的配置信息不存在于无线设备的HASH表中时,判断所述访问客户端的信号强度是否达到预设阈值;[0017]信息保存单元,用于当所述访问客户端的信号强度达到所述预设阈值时,将与所述访问客户端相关的配置信息保存至所述HASH表中;[0018]通信建立单元,用于为与所述访问客户端相关的配置信息分配ebtables规则并允许所述访问客户端与无线设备建立无线通信。[0019]本发明实施例提供的一种控制无线网络访问客户端的方法及系统,通过设置无线信号阈值,将距离无线设备较远的访问客户端自动断开连接,从而可以更好地为距离无线设备较近的访问客户端进行服务。这样从而可以限制无线设备的信号覆盖范围,从而限制同时连接至该无线设备的访问客户端的数量,为连接至该无线设备的访问客户端提供较好的网络体验,避免了无线资源的过度使用。[0020]参照后文的说明和附图,详细公开了本发明的特定实施方式,指明了本发明的原理可以被采用的方式。应该理解,本发明的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本发明的实施方式包括许多改变、修改和等同。[0021]针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。[0022]应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。【附图说明】[0023]所包括的附图用来提供对本发明实施例的进一步的理解,其构成了说明书的一部分,用于例示本发明的实施方式,并与文字描述一起来阐释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:[0024]图1为本发明实施例提供的一种控制无线网络访问客户端的方法流程图;[0025]图2为本发明实施例提供的一种控制无线网络访问客户端的系统的功能模块图。【具体实施方式】[0026]为了使本
技术领域:
的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都应当属于本发明保护的范围。[0027]图1为本发明实施例提供的一种控制无线网络访问客户端的方法流程图。虽然下文描述流程包括以特定顺序出现的多个操作,但是应该清楚了解,这些过程可以包括更多或更少的操作,这些操作可以顺序执行或并行执行(例如使用并行处理器或多线程环境)。如图1所示,所述方法可以包括:[0028]S1:检测关联至无线网络接口的访问客户端的信号强度并获取与所述访问客户端相关的配置信息。[0029]在本发明实施例中,无线设备可以不设置验证密码,这样可以为用户连接无线网络提供便利。另外,为了控制无线网络访问客户端的数量,本发明实施例可以将无线设备设定为与距离较近的访问客户端建立无线连接,而与距离较远的访问客户端中断无线连接,这样便可以限制无线设备的覆盖范围,从而控制连接至无线设备的访问客户端的数量,避免无线资源被过度使用,影响访问客户端的上网体验。[0030]具体地,当无线设备的无线网络接口处于开启状态,以及访问客户端的无线功能同样处于开启状态时,访问客户端与无线网络接口之间会建立关联关系,该关联关系可以使得无线设备和访问客户端之间互相检测无线信号的强度,无线信号的强度越强,则表明无线设备与访问客户端的距离越近。尽管无线设备与访问客户端之间建立了关联关系,但这种关联关系仅仅具备相互发现的功能,但并不支持访问客户端通过无线设备进行无线网络的使用。在本发明实施例中,所述访问客户端可以包括带有无线通信模块的各种设备,例如笔记本电脑,智能手机,平板电脑,个人数字助手等。[0031]在本发明实施例中,可以在无线驱动层添加1ctl接口。所述1ctl是设备驱动程序中对设备的I/o通道进行管理的函数。1ctl接口具备读写设备的能力,能够通过设备驱动对各种硬件进行控制,例如可以控制设备弹出介质,报告错误,改变波特率等。[0032]在本发明实施例中,可以通过所述1ctl接口实时检测关联至无线网络接口的访问客户端的信号强度以及获取与所述访问客户端相关联的配置信息。在本发明实施例中检测到的访问客户端的信号强度可以用数值进行表示,例如_50dB。所述与访问客户端相关联的配置信息可以包括所述访问客户端的MAC地址以及所述访问客户端关联至的无线网络接口的接口号。所述访问客户端的MAC地址可以用来唯一地表示所述访问客户端,同样地,所述无线网络接口的接口号同样可以同来唯一地表示所述无线网络接口。所述与访问客户端相关联的配置信息中包当前第1页1 2 3