本发明实施方式涉及无线局域网
技术领域:
,尤其涉及一种监控接入点状态的方法、客户端及接入点。
背景技术:
:随着无线局域网技术的不断发展,WIFI网络已经在日常生活中随处可见。WIFI信号可以通过AP(AccessPoint,接入点)发射。客户端通过与AP建立连接,从而可以接入互联网。当前,如果客户端需要同时监控所在无线区域内的多个AP,则必须通过二层MAC单播报文或三层IP单播报文来实现。由于客户端在同一时刻往往只能关联一个AP,这就使得客户端必须将关联的AP作为中转,通过该中转的AP来访问其他的AP。但如果客户端关联的AP和其他AP无法建立网络通信,那么客户端就没有办法同时监控所有的AP。另外,现有技术中对多个AP进行监控的方法通常要求客户端与中转AP建立关联。但在实际操作过程中,客户端很有可能没有合法的账号来关联该中转AP,从而导致无法监控其它AP。技术实现要素:针对上述问题,本发明实施方式的目的在于提供一种监控接入点状态的方法、客户端及接入点,能够在不与接入点建立关联的情况下,同时监控无线区域内的多个接入点的状态。为实现上述目的,本发明实施方式提供一种监控接入点状态的方法,所述方法包括:客户端获取用户请求,所述用户请求中至少包括状态类型标识;响应所述用户请求,所述客户端在预设频段的各个信道中广播包含所述状态类型标识的探测请求报文;所述客户端接收接入点反馈的探测响应报文,所述探测响应报文中包含与所述状态类型标识相对应的状态参数和发送所述探测响应报文的接入点的标识;所述客户端向用户提供相关联的所述接入点的标识和所述状态参数。进一步的,在所述客户端获取用户请求之后,所述方法还包括:所述客户端从所述用户请求中提取所述状态类型标识;所述客户端将所述状态类型标识填充至探测请求报文的供应商特定信息元素字段中。进一步的,所述状态参数和所述接入点的标识填充于所述探测响应报文的供应商特定信息元素字段中;相应地,在所述客户端接收接入点反馈的探测响应报文之后,所述方法还包括:所述客户端从所述探测响应报文的供应商特定信息元素字段中提取所述状态参数和所述接入点的标识并建立提取的所述状态参数和所述接入点的标识之间的关联关系。进一步的,所述接入点的标识包括接入点的IP地址、接入点的MAC地址、接入点的服务集标识中的至少一种。进一步的,在所述客户端向用户提供相关联的所述接入点的标识和所述状态参数之后,所述方法还包括:所述客户端按照预设周期在所述预设频段的各个信道中再次广播探测请求报文,再次广播的所述探测请求报文中不包含所述状态类型标识。为实现上述目的,本发明实施方式还提供一种用于监控接入点状态的客户端,所述客户端包括:网络通信模块,用于进行网络数据通信;显示器,用于显示页面数据;处理器,用于获取用户请求,所述用户请求中至少包括状态类型标识;响应所述用户请求,控制所述网络通信模块在预设频段的各个信道中广播包含所述状态类型标识的探测请求报文;控制所述网络通信模块接收接入点反馈的探测响应报文,所述探测响应报文中包含与所述状态类型标识相对应的状态参数和发送所述探测响应报文的接入点的标识;控制所述显示器显示相关联的所述接入点的标识和所述状态参数。进一步的,所述客户端包括:网络通信模块,用于进行网络数据通信;显示器,用于显示页面数据;处理器,用于获取用户请求,所述用户请求中至少包括状态类型标识;响应所述用户请求,控制所述网络通信模块在预设频段的各个信道中广播包含所述状态类型标识的探测请求报文;控制所述网络通信模块接收接入点反馈的探测响应报文,所述探测响应报文中包含与所述状态类型标识相对应的状态参数和发送所述探测响应报文的接入点的标识;控制所述显示器显示相关联的所述接入点的标识和所述状态参数。进一步的,所述处理器包括:标识提取单元,用于从所述用户请求中提取所述状态类型标识;标识填充单元,用于将所述状态类型标识填充至探测请求报文的供应商特定信息元素字段中。进一步的,所述处理器包括:信息提取单元,用于从所述探测响应报文的供应商特定信息元素字段中提取所述状态参数和所述接入点的标识;关联关系建立单元,用于建立提取的所述状态参数和所述接入点的标识之间的关联关系。为实现上述目的,本发明实施方式还提供一种监控接入点状态的方法,所述方法包括:接入点接收客户端发来的包含状态类型标识的探测请求报文,所述探测请求报文是所述客户端获取到包括状态类型标识的用户请求后在预设频段的各个信道中广播的;所述接入点向所述客户端反馈探测响应报文,所述探测响应报文中包含与所述状态类型标识相对应的状态参数以及所述接入点自身的标识,以使所述客户端向用户提供相关联的所述接入点的标识和所述状态参数。进一步的,所述方法还包括:所述接入点将与所述状态类型标识相对应的状态参数以及自身的标识填充至探测响应报文的供应商特定信息元素字段中。为实现上述目的,本发明实施方式还提供一种用于监控接入点状态的接入点,所述接入点包括:报文接收单元,用于接收客户端发来的包含状态类型标识的探测请求报文,所述探测请求报文是所述客户端获取到包括状态类型标识的用户请求后在预设频段的各个信道中广播的;报文反馈单元,用于向所述客户端反馈探测响应报文,所述探测响应报文中包含与所述状态类型标识相对应的状态参数以及所述接入点自身的标识,以使所述客户端向用户提供相关联的所述接入点的标识和所述状态参数。进一步的,所述接入点还包括:信息填充单元,用于将与所述状态类型标识相对应的状态参数以及所述接入点自身的标识填充至探测响应报文的供应商特定信息元素字段中。由上可见,本发明实施方式提供的一种监控接入点状态的方法、客户端及接入点,通过探测请求报文和探测响应报文来分别传达待监控的状态类型以及反馈与所述状态类型相对应的状态参数。由于探测请求报文和探测响应报文可以在客户端和接入点之间没有建立关联的基础上发送,因此避免了客户端与中转接入点之间建立关联的步骤。此外,由于探测请求报文是在各个信道中广播的,因此可以同时发送至多个接入点处,从而可以对多个接入点的状态进行监控。附图说明为了更清楚地说明本发明实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图逐一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施方式提供的一种监控接入点状态的方法示意图;图2为本发明实施方式提供的一种用于监控接入点状态的客户端的功能模块图;图3为本发明实施方式提供的一种用于监控接入点状态的接入点的功能模块图。具体实施方式为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。本发明实施例实施方式提供一种监控接入点状态的方法。请参阅图1,所述方法可以包括以下步骤。步骤S1:客户端获取用户请求,所述用户请求中至少包括状态类型标识。在本实施方式中,所述客户端可以包括移动终端、计算机(包括台式计算机和笔记本计算机)、平板电脑、智能可穿戴设备等。所述用户请求可以是用户在所述客户端的操作界面上下达的。具体地,用户可以在所述客户端的操作界面上选择待监控的状态类型。所述状态类型例如可以包括CPU使用率、当前关联数等。所述状态类型一旦选定,所述客户端便可以获取到用户请求。在本实施方式中,所述用户请求可以是按照预设规则进行编写的字符串。例如,所述用于请求中可以包括状态类型字段和用户标识字段。其中,所述状态类型字段中可以填充状态类型标识,所述状态类型标识便可以用于指定待监控的状态类型。所述用户标识字段可以填充用户标识,所述用户标识可以用于表明下达操作指令的用户的身份。所述用户标识例如可以为用户的生物特征信息(指纹、语音)或者验证码。这样,客户端获取到所述用户请求后,便可以从所述用户请求中提取状态类型标识,从而可以获知当前需要监控接入点的哪个或者哪些状态。步骤S2:响应所述用户请求,所述客户端在预设频段的各个信道中广播包含所述状态类型标识的探测请求报文。在本实施方式中,当客户端获取到所述用户请求之后,便可以响应所述用户请求,立即在预设频段的各个信道中广播包含所述状态类型标识的探测请求报文。所述探测请求(proberequest)报文是在WIFI的标准协议上规定的。该报文可以被客户端用于主动探测无线信道上的服务集标识(ServiceSetIdentifier,SSID)。所述探测请求报文不需要客户端与接入点之间建立任何关联,而可以直接发送。这样,在本实施方式中,在客户端获取了用户请求之后,可以从所述用户请求中提取所述状态类型标识。具体地,可以识别所述用户请求中的状态类型字段,并从所述状态类型字段中读取字符串的内容。这样,读取的字符串的内容便可以为所述状态类型标识。在提取了所述状态类型标识之后,所述客户端可以将所述状态类型标识填充至探测请求报文的供应商特定信息元素(VendorSpecificInformationElement,VendorSpecificIE)字段中,这样便可以形成包含所述状态类型标识的探测请求报文。在本实施方式中,客户端发送所述探测请求报文往往遵循一定的时间周期。然而,由于该时间周期相对较长,为了提高监控接入点的效率,在本实施方式中可以在形成包含所述状态类型标识的探测请求报文之后,立即在预设频段的各个信道中广播包含所述状态类型标识的探测请求报文,而不是遵循预先设置的时间周期来广播。在本实施方式中,所述预设频段可以是无线网络所使用的2.4GHz频段。这样,在该频段的各个信道中均广播包含所述状态类型标识的探测请求报文,从而可以使得该报文能够到达无线范围内的所有接入点处,从而可以实现同时对多个接入点进行监控的目的。步骤S3:所述客户端接收接入点反馈的探测响应报文,所述探测响应报文中包含与所述状态类型标识相对应的状态参数和发送所述探测响应报文的接入点的标识。在本实施方式中,当接入点接收到所述客户端广播的探测请求报文后,可以从所述探测请求报文的供应商特定信息元素字段中提取所述状态类型标识。通过识别所述状态类型标识,接入点从而可以获知需要反馈的状态参数。这样,所述接入点便可以通过调用操作系统中的API(ApplicationProgrammingInterface,应用程序编程接口),来访问接入点中相应的硬件设备或者系统进程,从而可以获知当前的CPU使用率或者当前关联数等状态参数。在本实施方式中,当接入点获取到与所述状态类型标识相对应的状态参数之后,可以通过探测响应(proberesponse)报文向所述客户端反馈所述状态参数。所述探测响应报文同样是在WIFI的标准协议上规定的。该报文可以被接入端用于向客户端反馈无线信道上的服务集标识(ServiceSetIdentifier,SSID)。所述探测响应报文同样不需要客户端与接入点之间建立任何关联,而可以直接发送。具体地,所述接入点可以将与所述状态类型标识相对应的状态参数以及自身的标识填充至探测响应报文的供应商特定信息元素字段中,从而形成包含所述状态参数和自身标识的探测响应报文。其中,所述接入点的标识可以包括接入点的IP地址、接入点的MAC地址、接入点的服务集标识中的至少一种,所述接入点的标识可以用于告知客户端,当前是哪个接入点反馈的状态参数。这样,所述客户端在接收到接入点发来的探测响应报文之后,可以从所述探测响应报文的供应商特定信息元素字段中提取所述状态参数和所述接入点的标识。由于同一个探测响应报文中的状态参数和接入点的标识是相关联的,因此,所述客户端可以建立提取的所述状态参数和所述接入点的标识之间的关联关系。具体地,所述关联关系可以通过键值对(key-value)的形式来表示。其中,所述接入点的标识可以作为键(key),与所述接入点的标识相关联的状态参数可以作为值(value),这样,当所述客户端接收到多个接入点反馈的探测响应报文后,便可以从各个报文中均提取出一组相关联的键值对,每组键值对便可以对应着一个接入点。步骤S4:所述客户端向用户提供相关联的所述接入点的标识和所述状态参数。在本实施方式中,当所述客户端提取了所述探测响应报文中包含的状态参数和接入点的标识之后,便可以用户提供相关联的所述接入点的标识和所述状态参数。具体地,所述客户端可以在显示屏上通过列表的方式显示相关联的所述接入点的标识和所述状态参数。请参阅表1,相关联的接入点的标识和状态参数可以位于列表中的同一行,左侧可以为接入点的标识,右侧可以为状态参数。表1客户端显示屏的界面接入点名称CPU使用率Tplink35685%BellKing90%……D-link60%在本实施方式中,在获取到待监控的状态参数之后,客户端和接入点之间可以继续进行正常的报文交互。具体地,所述客户端可以按照预设周期在所述预设频段的各个信道中再次广播探测请求报文,只不过再次广播的所述探测请求报文中不包含所述状态类型标识。同样地,当接入点接收到的探测请求报文中不包含状态类型标识时,接入点向客户端反馈的探测响应报文中也不包含状态参数。本发明实施例还提供一种用于监控接入点状态的客户端。请参阅图2,所述客户端可以包括:网络通信模块100,用于进行网络数据通信;显示器200,用于显示页面数据;处理器300,用于获取用户请求,所述用户请求中至少包括状态类型标识;响应所述用户请求,控制所述网络通信模块在预设频段的各个信道中广播包含所述状态类型标识的探测请求报文;控制所述网络通信模块接收接入点反馈的探测响应报文,所述探测响应报文中包含与所述状态类型标识相对应的状态参数和发送所述探测响应报文的接入点的标识;控制所述显示器显示相关联的所述接入点的标识和所述状态参数。在本实施方式中,所述处理器300可以包括:标识提取单元,用于从所述用户请求中提取所述状态类型标识;标识填充单元,用于将所述状态类型标识填充至探测请求报文的供应商特定信息元素字段中。在本实施方式中,所述处理器300可以包括:信息提取单元,用于从所述探测响应报文的供应商特定信息元素字段中提取所述状态参数和所述接入点的标识;关联关系建立单元,用于建立提取的所述状态参数和所述接入点的标识之间的关联关系。上述的网络通信模块100、显示器200和处理器300可以应用于上述的监控接入点状态的方法的实施方式中,并且能够实现监控接入点状态的方法实施方式的技术效果。本发明实施例还提供一种监控接入点状态的方法。请参阅图1,所述方法可以包括:S10:接入点接收客户端发来的包含状态类型标识的探测请求报文;S20:所述接入点向所述客户端反馈探测响应报文,所述探测响应报文中包含与所述状态类型标识相对应的状态参数以及所述接入点自身的标识。在本实施方式中,当接入点接收到所述客户端广播的探测请求报文后,可以从所述探测请求报文的供应商特定信息元素字段中提取所述状态类型标识。通过识别所述状态类型标识,接入点从而可以获知需要反馈的状态参数。这样,所述接入点便可以通过调用操作系统中的API,来访问接入点中相应的硬件设备或者系统进程,从而可以获知当前的CPU使用率或者当前关联数等状态参数。在本实施方式中,当接入点获取到与所述状态类型标识相对应的状态参数之后,可以通过探测响应报文向所述客户端反馈所述状态参数。具体地,所述接入点可以将与所述状态类型标识相对应的状态参数以及自身的标识填充至探测响应报文的供应商特定信息元素字段中,从而形成包含所述状态参数和自身标识的探测响应报文。其中,所述接入点的标识可以包括接入点的IP地址、接入点的MAC地址、接入点的服务集标识中的至少一种,所述接入点的标识可以用于告知客户端,当前是哪个接入点反馈的状态参数。本发明实施例还提供一种用于监控接入点状态的接入点。请参阅图3,所述接入点可以包括:报文接收单元400,用于接收客户端发来的包含状态类型标识的探测请求报文;报文反馈单元500,用于向所述客户端反馈探测响应报文,所述探测响应报文中包含与所述状态类型标识相对应的状态参数以及所述接入点自身的标识。在本实施方式中,所述接入点还可以包括:信息填充单元600,用于将与所述状态类型标识相对应的状态参数以及所述接入点自身的标识填充至探测响应报文的供应商特定信息元素字段中。由上可见,本发明实施方式提供的一种监控接入点状态的方法、客户端及接入点,通过探测请求报文和探测响应报文来分别传达待监控的状态类型以及反馈与所述状态类型相对应的状态参数。由于探测请求报文和探测响应报文可以在客户端和接入点之间没有建立关联的基础上发送,因此避免了客户端与中转接入点之间建立关联的步骤。此外,由于探测请求报文是在各个信道中广播的,因此可以同时发送至多个接入点处,从而可以对多个接入点的状态进行监控。本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。最后应说明的是:上面对本发明的各种实施方式的描述以描述的目的提供给本领域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所述,本发明的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此,虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领域技术人员相对容易得出。本发明旨在包括在此已经讨论过的本发明的所有替代、修改、和变化,以及落在上述申请的精神和范围内的其它实施方式。当前第1页1 2 3