Wlan网络用户状态监测的方法、装置、客户端及系统的制作方法

文档序号:7982531阅读:463来源:国知局
Wlan网络用户状态监测的方法、装置、客户端及系统的制作方法
【专利摘要】本发明实施例提供的WLAN网络用户状态监测的方法、装置、客户端及系统,当通过认证的客户端被强制下线,AC从Portal服务器获得客户端的下线原因并记录,当接收到该客户端的状态查询请求则把该用户的下线状态和对应的下线原因发送给该客户端,用以实现当在线用户被强制下线时,能够及时的获得自己的状态变为下线状态以及下线原因并且不会增加网络负担。本发明涉及移动通信领域。
【专利说明】WLAN网络用户状态监测的方法、装置、客户端及系统
【技术领域】
[0001]本发明涉及移动通信【技术领域】,尤其涉及WLAN网络用户状态监测的方法、装置、客户端及系统。
【背景技术】
[0002]目前很多公共场所的无线局域网(WLAN, Wireless Local Area Network)网络都采用入口(Portal)认证方式,未认证的用户上网时,WLAN中支持Portal认证的设备接入控制器(AC,Access Controller)会强制用户登录到特定站点,用户在该站点输入用户名和密码认证成功后,才可以使用互联网资源。支持Portal的现有WLAN中,由无线接入点(AP,Access Point)将用户的数据报文透传给AC,多台AP通过AC集中控制,再由AC集中处理。当用户成功上线,AC将其IP对应的MAC被加入到可信的MAC列表中,并对该用户的网络连接请求放行,用户可以开始访问互联网。
[0003]当用户认证成功后,除了用户能够主动发起下线请求外,WLAN业务的提供商可以根据业务逻辑,结合服务质量和当前资源,指定网络端发起强制用户下线的流程,网络端发起强制用户下线的流程的原因包括:用户连接网络的时长达到预设时间值、用户未产生流量时长达到预设时间值、用户在新地点登录、用户套餐耗尽等。
[0004]但是,在网络端因某种原因强制用户下线的时候,终端无法及时获知网络已经断开的信息,此时终端侧仍然显示当前状态为在线,用户无法及时掌握实际的网络情况、自己的在线时长、下线原因等信息。
[0005]现有技术中,可以采用的解决方案有两种,第一种方案是用户终端定期尝试访问网页来检测自身网络状态;第二种方案是用户终端定期访问Portal服务器来查询自身的状态。第一种方案的缺点是如果用户已经发生强制下线,终端只能查询到已下线,无法获取准确的下线原因;第二种方案的缺点是,虽然强制下线用户能够通过访问Portal服务器获取自己的下线原因,但是由于Portal是集中部署,Portal将处理所有AC所管辖的所有用户的查询请求,而Portal又需要向网络中的其他网元查询用户的在线信息。这种集中式访问Portal服务器和网络中其他网元会造成网络侧网元整体负担增加。

【发明内容】

[0006]本发明实施例提供了 WLAN网络用户状态监测的方法、装置、客户端及系统,用以实现当在线用户被强制下线时,能够及时地获得自己的状态变为下线状态以及下线原因并且不会增加网络负担。
[0007]基于上述问题,本发明实施例提供的一种WLAN网络用户状态监测的方法之一,包括:
[0008]当接入控制器AC确定通过认证的客户端被强制下线时,向入口 Portal服务器发送客户端下线请求,并接收Portal服务器回应的下线响应报文,该下线响应报文中携带该客户端的下线原因;该AC将该客户端的状态更新为下线状态并记录下线原因;[0009]当该AC接收到上述客户端发出的状态查询请求时,该AC向客户端返回该客户端的状态为下线状态及下线原因。
[0010]本发明实施例提供的一种WLAN网络用户状态监测的方法之二,包括:
[0011]入口 Portal服务器接收到接入控制器AC发送的被强制下线的客户端的下线请求;
[0012]Portal服务器向AC发送下线响应报文,该下线响应报文携带所述客户端的下线原因。
[0013]本发明实施例提供的一种WLAN网络用户状态监测的方法之三,包括:
[0014]客户端在通过认证后,向接入控制器AC发送状态查询请求;
[0015]接收所述AC返回的该客户端的状态信息,若客户端被强制下线,所述状态信息包含下线状态及下线原因。
[0016]本发明实施例提供的一种WLAN网络用户状态监测的装置之一,包括:
[0017]更新模块,用于当确定通过认证的客户端被强制下线时,向入口 Portal服务器发送客户端下线请求,并接收Portal服务器回应的下线响应报文,该下线响应报文中携带该客户端的下线原因;将该客户端的状态更新为下线状态并记录下线原因;
[0018]查询处理模块,用于当接收到上述客户端发出的状态查询请求时,向客户端返回该客户端的状态为下线状态及下线原因。
[0019]本发明实施例提供的一种WLAN网络用户状态监测的装置之二,包括:
[0020]接收模块,用于接收到接入控制器AC发送的被强制下线的客户端的下线请求;
[0021]下线响应模块,用于向AC发送下线响应报文,该下线响应报文携带该客户端的下线原因。
[0022]本发明实施例提供的一种客户端,包括:
[0023]发送模块,用于所述客户端在通过认证后,向接入控制器AC发送状态查询请求;
[0024]接收模块,用于接收所述AC返回的该客户端的状态信息,若客户端被强制下线,所述状态信息包含下线状态及下线原因。
[0025]本发明实施例提供的一种WLAN网络用户状态监测的系统,包括:
[0026]接入控制器AC,用于当接收到未经过认证的客户端的网络连接请求时,将该网络连接请求重定向到入口 Portal服务器进行认证,并在向客户端发送的重定向报文中携带该AC的地址;当确定通过认证的客户端被强制下线时,向Portal服务器发送客户端下线请求,并接收Portal服务器回应的下线响应报文;将该客户端的状态更新为下线状态并记录下线原因;当接收到所述客户端发出的状态查询请求时,向客户端返回该客户端的状态为下线状态及下线原因;
[0027]Portal服务器,用于接收AC发送的被强制下线的客户端的下线请求,向AC发送下线响应报文,该下线响应报文携带该客户端的下线原因。
[0028]本发明实施例的有益效果包括:
[0029]本发明实施例提供的WLAN网络用户状态监测的方法、装置、客户端及系统,当通过认证的客户端被强制下线,AC从Portal服务器获得客户端的下线原因并记录,当接收到该客户端的状态查询请求则把该用户的下线状态和对应的下线原因发送给该客户端,由于WLAN用户分布于各AC的管理范围,每个AC实体管理一部分用户,不会造成集中式处理带来的网络负担,因此这种通过AC为客户端提供状态监测的方法,用以实现当在线用户被强制下线时,能够及时的获得自己的状态变为下线状态以及下线原因并且不会增加网络负担。
【专利附图】

【附图说明】
[0030]图1为本发明实施例提供的一种WLAN网络用户状态监测的方法之一的流程图;
[0031]图2为本发明实施例提供的AC通过HTTP302响应报文将客户端重定向到Portal服务器的流程图;
[0032]图3为本发明实施例提供的AC通过HTTP 200响应报文将客户端重定向到Portal服务器的流程图;
[0033]图4为本发明实施例提供的一种WLAN网络用户状态监测的方法之二的流程图;
[0034]图5为本发明实施例提供的一种WLAN网络用户状态监测的方法之三的流程图;
[0035]图6为本发明实施例提供的用户终端从通过认证到强制下线过程的流程图;
[0036]图7为本发明实施例提供的一种WLAN网络用户状态监测的装置之一的结构图;
[0037]图8为本发明实施例提供的一种WLAN网络用户状态监测的装置之二的结构图;
[0038]图9为本发明实施例提供的一种客户端的结构图。
【具体实施方式】
[0039]下面结合说明书附图,对本发明实施例提供的WLAN网络用户状态监测的方法、装置、客户端及系统的【具体实施方式】进行说明。
[0040]本发明实施例提供的一种WLAN网络用户状态监测的方法之一,是AC侧的流程,如图1所示,该流程具体包括以下步骤:
[0041]S101、当AC确定通过认证的客户端被强制下线时,向Portal服务器发送客户端下线请求,并接收Portal服务器回应的下线响应报文,将该客户端的状态更新为下线状态并记录下线响应报文中携带的客户端下线原因;
[0042]S102、当AC接收到客户端发出的状态查询请求时,向客户端返回该客户端的状态为下线状态及下线原因。
[0043]进一步地,上述方法中,在步骤SlOl之前,还可以包括:
[0044]S103、当AC接收到未经过认证的客户端的网络连接请求时,将该网络连接请求重定向到Portal服务器进行认证,并向上述客户端发送AC自身的地址。
[0045]进一步地,上述步骤S103中,AC向客户端发送AC自身的地址可以包括:AC在向客户端发送的重定向报文中携带该AC自身的地址。
[0046]进一步地,上述AC在向客户端发送的重定向报文中携带该AC自身的地址,在具体实施时,可以通过下述两种方式之一实现:
[0047]第一种:AC向客户端发送超文本传输协议(HTTP,Hypertext Transfer Protocol)302响应报文,该HTTP 302响应报文携带Portal服务器的地址和AC自身的地址;
[0048]第二种:AC向客户端发送HTTP 200响应报文,该HTTP 200响应报文携带Portal服务器地址和AC自身的地址。
[0049]较佳地,在上述第一种方式中,在HTTP 302响应报文的定位Location报文头部的统一资源定位符(URL,Uniform Resource Locator)值中包含Portal服务器的地址和作为URL参数的AC的地址。
[0050]如图2所示,AC通过HTTP 302响应报文将客户端重定向到Portal服务器的流程包括如下步骤:
[0051 ] S201、客户端向AC发送网络连接请求;
[0052]S202、AC向客户端返回HTTP 302响应报文,该HTTP 302响应报文中的Location报文头部的URL值中包含Portal服务器的地址和作为参数的AC地址;
[0053]S203、客户端根据Location报文头部的URL值向Portal服务器发送连接请求;
[0054]S204、Portal服务器接收到该连接请求,解析出URL值中的AC地址,并将解析出的AC地址携带在连接响应报文的网页内容中返回给客户端;
[0055]S205、客户端解析接收到的连接响应报文内容中的AC地址并记录,以便后续向其查询自己的状态。
[0056]下面进一步对HTTP 302响应报文的内容举例说明:假设Portal服务器的地址为 http://221.176.1.140/wlan/index.php, AC 名为 1016.0010.100.00,AC 的IP 为 117.128.216.1,客户端 IP 为 117.128.216.199,则如步骤 S202 所述,AC 向客户端发送的重定向其连接请求的HTTP 302响应报文中的Location报文头部可以为:Location:http://221.176.1.140/wlan/index.php?wlanacname=1016.0010.100.0O&wlanacip=117.128.216.l&wlanuserip=117.128.216.199。在 Location 报文头部的值URL 中,除了 Portal服务器的地址,其余的AC名(wlanacname)、AC的IP地址(wlanacip)和客户端IP (wlanuserip)均为 UR L 的参数。
[0057]进一步地,在上述步骤S203中,客户端接收到AC发送的HTTP 302响应报文,并不能解析出其Location报文头的URL值中作为参数的wlanacname、wlanacip和wlanuserip,而是将URL整个作为Portal服务器的URL对Portal服务器进行访问。
[0058]在上述步骤S204中,当Portal服务器接收到这样的连接请求,解析该URL,将AC的地址wlanacip解析出来,并携带在回复客户端的连接响应报文的内容中,发送给客户端。例如,Portal服务器在返回连接响应报文的HTML页面中,将AC的地址包含在网页的input标签中,一个例子如下:
[0059]〈input type="hidden"name="wlanacip"value="117.128.216.1" >
[0060]其中,input标签的 type 属性为 “hidden”,name 属性为 “wlanacip”,value 属性为 “117.128.216.1” ;
[0061]在步骤S205中,当客户端接收到这个连接响应报文,客户端的浏览器就可以解析出AC的地址为117.128.216.1,客户端将此地址保存,用于今后向其查询自己的状态。
[0062]较佳地,HTTP 200响应报文携带Portal服务器的地址和AC自身的地址具体可以通过在HTTP 200响应报文的报文内容中携带Portal服务器的地址和AC的地址。
[0063]如图3所示,AC通过HTTP 200响应报文将客户端重定向到Portal服务器的流程,包括如下步骤:
[0064]S301、客户端向AC发送网络连接请求;
[0065]S302、AC向客户端返回HTTP 200响应报文,该HTTP 200响应报文内容中携带着Portal服务器地址和AC地址;
[0066]S303、客户端将解析出的AC地址记录,以便后续向其查询自己的状态;[0067]S304、客户端根据该HTTP 200响应报文的内容解析出的Portal服务器的地址访问Portal服务器;
[0068]S305、客户端接收Portal服务器返回的页面。
[0069]下面进一步举例说明HTTP 200响应报文的内容:
[0070]上述HTTP 200响应报文的HTML页面中可以包含以下信息:
[0071]〈input type="hidden"name="wlanacip"value="117.128.216.1" >
[0072]其中,input的类型(type)属性为 “hidden”,名字(name)属性为 “wlanacip”,value属性为“117.128.216.1”,当客户端接收到这个连接响应报文,客户端的浏览器就可以解析出AC的地址为117.128.216.1,客户端将根据解析出来的Portal服务器的地址访问Portal服务器,并将AC的地址保存,用于今后向AC查询自己的状态。
[0073]进一步地,上述步骤S102中,当AC接收到客户端发出的状态查询请求时,向客户端返回该客户端的状态为下线状态及下线原因;若客户端在线时向AC发送状态查询请求,则AC向客户端返回该客户端的状态为在线。
[0074]下面举例说明:客户端和AC之间可以采用HTTP和超文本传输安全协议(HTTPS,Hypertext Transfer Protocol Secure)进行通信。若客户端和AC之间使用HTTP协议交互,则报文以明文形式传输,安全性可能无法保证;因此,更佳地是客户端和AC之间使用HTTPS协议交互,则报文基于SSL提供的安全机制以密文的形式传输,数据的安全性有保障。假设客户端根据记录的AC地址117.128.216.1和用户名13912345678,通过HTTPS协议向AC发送状态查询请求:https://117.128.216.1/wlan/index, php?wlanusername=l3912345678,AC接收到此状态查询请求时,根据用户名13912345678,将之前记录的用户下线状态及其下线原因通过HTML报文发送给用户例如:〈! 一cmcccs |net_status I超过8小时下线一> ;而对于在线用户,其在线`状态HTML报文可以为:〈! 一cmcccs I net_status I O |在线 __〉°
[0075]本发明实施例提供的一种WLAN网络用户状态监测的方法之二,是Portal服务器侧的流程,如图4所示,该流程具体包括以下步骤:
[0076]S40U Portal服务器接收到AC发送的被强制下线的客户端的下线请求;
[0077]S402、向AC发送下线响应报文,该下线响应报文携带客户端的下线原因。
[0078]本发明实施例提供的一种WLAN网络用户状态监测的方法之三,是客户端侧的流程,如图5所示,该流程具体包括以下步骤:
[0079]S501、客户端在通过认证后,向AC发送状态查询请求;
[0080]S502、接收该AC返回的该客户端的状态信息,若客户端被强制下线,该状态信息包含下线状态及下线原因。
[0081]进一步地,在上述步骤S501之前还包括:S503客户端在通过认证前接收AC发送的AC自身地址,并在解析后记录。
[0082]进一步地,在上述步骤S501中,客户端可以根据S503中记录的AC地址向该AC发送状态查询请求。
[0083]进一步地,上述步骤S503中,客户端接收AC发送的AC自身地址,并在解析后记录,具体可以包括:
[0084]客户端接收AC发送的HTTP302响应报文,该HTTP302响应报文中的定位Location报文头部的URL值中包含Portal服务器的地址和上述AC地址;根据Location报文头部的URL值向Portal服务器发送连接请求;接收Portal服务器返回的携带解析出的AC地址的连接响应报文;解析该连接响应报文中的AC地址并记录;或者,
[0085]客户端接收AC发送的HTTP200响应报文,该HTTP200响应报文的内容中携带着Portal服务器地址和AC地址;从HTTP200响应报文中解析并记录该AC地址。
[0086]下面以一个用户终端从通过认证到强制下线的过程说明本发明提供的WLAN网络用户状态监测的方法,如图6所示,该过程包括如下步骤:
[0087]S601、WLAN用户终端与无线接入点AP建立连接;
[0088]S602、AC使用DHCP为用户终端动态分配IP地址;
[0089]S603、用户向AC发送访问新浪网页的请求;
[0090]S604、AC向用户终端返回HTTP 302响应报文,将用户终端的请求重定向到Portal服务器;HTTP 302响应报文中的Location报文头的URL值中包含了 Portal服务器地址和作为参数的AC地址;
[0091]S605、用户终端使用步骤S604中的URL值访问Portal服务器;
[0092]S606、Portal服务器从上述URL值中解析出AC的地址,并将其携带在返回给用户终端的响应报文的页面中发送给用户终端;
[0093]S607、用户终端接收到Portal服务器返回的响应报文,解析出AC地址并将其记录;
[0094]S608、用户终端在Portal服务器返回的响应报文的认证页面填入帐号、密码等信息,提交到Portal服务器;
[0095]S609、Portal 服务器向远端拨接认证服务(Radius, Remote AuthenticationDial-1n User Service)服务器发送用户认证请求;
[0096]S6010、Radius向Portal服务器返回对用户的认证结果;
[0097]S6011、Portal服务器向用户终端返回认证结果;
[0098]S6012、Portal服务器向AC返回对用户终端的认证结果;
[0099]S6013、Portal服务器向Radius服务器发送计费开始请求;
[0100]S6014、Radius服务器向Portal服务器发送计费开始响应,开始计费;
[0101]S6015、当AC侦测到用户允许接入时间结束,AC向Portal服务器发起用户终端下线请求;
[0102]S6016、Portal服务器向AC发送用户终端的下线响应,该下线响应携带用户终端的下线原因;
[0103]S6017、AC记录下该用户终端的下线原因;
[0104]S6018、AC向Radius服务器发送计费结束请求;
[0105]S6019、Radius服务器向AC返回计费结束请求响应,停止计费;
[0106]S6020、当用户终端向记录下来的AC地址发送状态查询请求;
[0107]S6021、AC向用户终端返回其状态为下线状态,并向用户终端返回其下线原因为允许接入的时间结束。
[0108]基于同一发明构思,本发明实施例还提供了一种WLAN网络用户状态监测的装置、客户端及系统,由于这些装置、客户端和系统所解决问题的原理与前述一种WLAN网络用户状态监测的方法相似,因此该装置、客户端和系统的实施可以参见前述方法的实施,重复之处不再赘述。
[0109]本发明实施例提供的一种WLAN网络用户状态监测的装置之一,如图7所示,包括:
[0110]更新模块701,用于当确定通过认证的客户端被强制下线时,向Portal服务器发送客户端下线请求,并接收Portal服务器回应的下线响应报文,该下线响应报文中携带客户端的下线原因;将该客户端的状态更新为下线状态并记录下线原因;
[0111]查询处理模块702,用于当接收到客户端发出的状态查询请求时,向客户端返回该客户端的状态为下线状态及下线原因。
[0112]进一步地,上述装置还可以包括:
[0113]接收模块703,用于接收未经过认证的客户端的网络连接请求;
[0114]重定向模块704,用于将网络连接请求重定向到Portal服务器进行认证,并在向客户端发送的重定向报文中携带该装置所在设备的地址;
[0115]进一步地,重定向模块704,具体用于向客户端发送HTTP 302响应报文,该HTTP302响应报文携带Portal服务器的地址和该装置所在设备的地址;或者向客户端发送HTTP200响应报文,该HTTP 200响应报文携带Portal服务器地址和该装置所在设备的地址。
[0116]本发明实施例提供的一种WLAN网络用户状态监测的装置之二,如图8所示,包括:
[0117]接收模块801,用于接收AC发送的被强制下线的客户端的下线请求;
[0118]下线响应模块802,用于向AC发送下线响应报文,该下线响应报文携带该客户端的下线原因。
[0119]进一步地,该装置还包括:
[0120]解析模块803,用于当接收到客户端利用AC发送的HTTP 302响应报文中Location报文头部的URL值重定向过来的连接请求报文时,解析出该连接请求的URL值中包含的AC的地址;该URL值包含该装置所在的设备地址和作为参数的AC的地址;
[0121]发送模块804,用于将解析出的AC的地址携带在连接响应报文的内容中返回给客户端。
[0122]本发明实施例提供的一种客户端,如图9所示,包括:
[0123]发送模块901,用于所述客户端在通过认证后,向接入控制器AC发送状态查询请求;
[0124]接收模块902,用于接收上述AC返回的该客户端的状态信息,若客户端被强制下线,该状态信息包含下线状态及下线原因。
[0125]进一步地,上述装置还包括:
[0126]解析模块903,用于在通过认证前,接收AC发送的其AC自身地址,并在解析后记录。
[0127]进一步地,上述发送模块901,具体用于根据上述解析模块903记录的AC地址向该AC发送状态请求信息。
[0128]进一步地,上述解析模块903,具体用于接收AC发送的超文本传输协议HTTP302响应报文,该HTTP302响应报文中的定位Location报文头部的统一资源定位符URL值中包含Portal服务器的地址和上述AC地址;根据该Location报文头部的URL值向Portal服务器发送连接请求;接收Portal服务器返回的携带解析出的上述AC地址的连接响应报文;解析该连接响应报文中的AC地址并记录;或者,接收AC发送的HTTP200响应报文,该HTTP200响应报文的内容中携带着Portal服务器地址和AC地址;从该HTTP200响应报文中解析并记录AC地址。
[0129]本发明实施例提供的一种WLAN网络用户状态监测的系统,包括:
[0130]接入控制器AC,用于当接收到未经过认证的客户端的网络连接请求时,将该网络连接请求重定向到Portal服务器进行认证,并在向客户端发送的重定向报文中携带该AC的地址;当确定通过认证的客户端被强制下线时,向Portal服务器发送客户端下线请求,并接收Portal服务器回应的下线响应报文,该下线响应报文中携带客户端的下线原因;将该客户端的状态更新为下线状态并记录下线原因;当接收到所述客户端发出的状态查询请求时,向客户端返回该客户端的状态为下线状态及下线原因;
[0131]Portal服务器,用于接收AC发送的被强制下线的客户端的下线请求,向AC发送下线响应报文,该下线响应报文携带所述客户端的下线原因。
[0132]进一步地,上述系统还可以包括:
[0133]客户端,用于在通过认证后,向上述AC发送状态查询请求;接收该AC返回的该客户端的状态信息。该客户端可以安装用户终端中。
[0134]本发明实施例提供的WLAN网络用户状态监测的方法、装置、客户端及系统,当通过认证的客户端被强制下线,AC从Portal服务器获得客户端的下线原因并记录,当接收到该客户端的状态查询请求则把该用户的下线状态和对应的下线原因发送给该客户端,又由于AC是分布式的,每个AC实体管理一部分用户,只需要处理这部分用户的请求,因此用户对AC的访问不会浪费网络资源,这种通过AC为客户端提供状态监测的方法,用以实现当在线用户被强制下线时,能够及时的获得自己的状态变为下线状态以及下线原因并且不会造成网络资源的浪费。
[0135]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-R0M,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0136]本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0137]本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0138]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0139]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种WLAN网络用户状态监测的方法,其特征在于,包括: 当接入控制器AC确定通过认证的客户端被强制下线时,向入口 Portal服务器发送客户端下线请求,并接收Portal服务器回应的下线响应报文,所述下线响应报文中携带所述客户端的下线原因;所述AC将该客户端的状态更新为下线状态并记录下线原因; 当所述AC接收到所述客户端发出的状态查询请求时,所述AC向客户端返回该客户端的状态为下线状态及下线原因。
2.如权利要求1所述的方法,其特征在于,还包括: 当所述AC接收到未经过认证的客户端的网络连接请求时,所述AC将所述网络连接请求重定向到Portal服务器进行认证,并向所述客户端发送所述AC的地址。
3.如权利要求2所述的方法,其特征在于,AC向客户端发送所述AC的地址,具体包括:AC在向客户端发送的重定向报文中携带AC的地址。
4.如权利要求3所述的方法,其特征在于,AC在向客户端发送的重定向报文中携带所述AC的地址,包括: AC向客户端发送超文本传输协议HTTP 302响应报文,所述HTTP 302响应报文携带所述Portal服务器的地址和所述AC的地址;或者 AC向客户端发送HTTP 2 00响应报文,所述HTTP 200响应报文携带所述Portal服务器地址和所述AC的地址。
5.如权利要求4所述的方法,其特征在于,HTTP302响应报文携带所述Portal服务器的地址和所述AC的地址,具体包括: 在所述HTTP 302响应报文的定位Location报文头部的统一资源定位符URL值中包含Portal服务器的地址和作为URL参数的AC的地址。
6.如权利要求4所述的方法,其特征在于,HTTP200响应报文携带Portal服务器的地址和所述AC的地址,具体包括: 在所述HTTP200响应报文的报文内容中携带Portal服务器的地址和AC的地址。
7.一种WLAN网络用户状态监测的方法,其特征在于,包括: 入口 Portal服务器接收接入控制器AC发送的被强制下线的客户端的下线请求; Portal服务器向AC发送下线响应报文,该下线响应报文携带所述客户端的下线原因。
8.如权利要求7所述的方法,其特征在于,还包括: 当所述Portal服务器接收到客户端利用AC发送的HTTP 302响应报文中定位Location报文头部的统一资源定位符URL值重定向过来的连接请求报文时,Portal服务器解析出所述连接请求的URL值中包含的AC的地址;所述URL值包含所述Portal服务器的地址和作为参数的AC的地址; 所述Portal服务器将解析出的AC的地址携带在连接响应报文的内容中返回给所述客户端。
9.一种WLAN网络用户状态监测的方法,其特征在于,包括: 客户端在通过认证后,向接入控制器AC发送状态查询请求; 接收所述AC返回的该客户端的状态信息,若客户端被强制下线,所述状态信息包含下线状态及下线原因。
10.如权利要求9所述的方法,其特征在于,在客户端通过认证前,还包括:客户端接收AC发送的所述AC地址,并在解析后记录; 所述向接入控制器AC发送状态查询请求,具体包括:根据记录的AC地址向所述AC发送状态查询请求。
11.如权利要求10所述的方法,其特征在于,客户端接收AC发送的所述AC地址,并在解析后记录,具体包括: 客户端接收AC发送的超文本传输协议HTTP302响应报文,所述HTTP302响应报文中的定位Location报文头部的统一资源定位符URL值中包含入口 Portal服务器的地址和所述AC地址; 根据所述Location报文头部的URL值向所述Portal服务器发送连接请求; 接收所述Portal服务器返回的携带解析出的所述AC地址的连接响应报文; 解析所述连接响应报文中的AC地址并记录;或者, 客户端接收AC发送的HTTP200响应报文,所述HTTP200响应报文的内容中携带着Portal服务器地址和AC地址; 从所述HTTP200响应报文中解析并记录所述AC地址。
12.—种WLAN网络用户状态监测的装置,其特征在于,包括: 更新模块,用于当确定通过认证的客户端被强制下线时,向入口 Portal服务器发送客户端下线请求,并接收Portal服务器回应的下线响应报文,所述下线响应报文中携带所述客户端的下线原因;将该客户端的状态更新为下线状态并记录下线原因; 查询处理模块,用于当接收到所述客户端发出的状态查询请求时,向客户端返回该客户端的状态为下线状态及下线原因。
13.如权利要求12所述的装置,其特征在于,还包括: 接收模块,用于接收未经过认证的客户端的网络连接请求; 重定向模块,用于将所述网络连接请求重定向到Portal服务器进行认证,并在向所述客户端发送所述装置所在AC的地址。
14.如权利要求13所述的装置,其特征在于, 所述重定向模块,具体用于向客户端发送超文本传输协议HTTP 302响应报文,所述HTTP 302响应报文携带所述Portal服务器的地址和所述装置所在AC的地址;或者向客户端发送HTTP 200响应报文,所述HTTP 200响应报文携带所述Portal服务器地址和所述装置所在AC的地址。
15.一种WLAN网络用户状态监测的装置,其特征在于,包括: 接收模块,用于接收接入控制器AC发送的被强制下线的客户端的下线请求; 下线响应模块,用于向AC发送下线响应报文,该下线响应报文携带所述客户端的下线原因。
16.如权利要求15所述 的装置,其特征在于,还包括: 解析模块,用于当接收到客户端利用AC发送的HTTP 302响应报文中定位Location报文头部的统一资源定位符URL值重定向过来的连接请求报文时,解析出所述连接请求的URL值中包含的AC的地址;所述URL值包含所述装置所在的Portal服务器的地址和作为参数的AC的地址; 发送模块,用于将解析出的AC的地址携带在连接响应报文的内容中返回给所述客户端。
17.一种客户端,其特征在于,包括: 发送模块,用于所述客户端在通过认证后,向接入控制器AC发送状态查询请求; 接收模块,用于接收所述AC返回的该客户端的状态信息,若客户端被强制下线,所述状态信息包含下线状态及下线原因。
18.如权利要求17所述的客户端,其特征在于,还包括:解析模块; 所述解析模块,用于在通过认证前接收AC发送的所述AC地址,并在解析后记录; 所述发送模块,具体用于根据所述解析模块记录的AC地址向所述AC发送状态请求信息O
19.如权利要求18所述的客户端,其特征在于, 所述解析模块,具体用于接收AC发送的超文本传输协议HTTP302响应报文,所述HTTP302响应报文中的定位Location报文头部的统一资源定位符URL值中包含入口Portal服务器的地址和所述AC地址;根据所述Location报文头部的URL值向所述Portal服务器发送连接请求;接收所述Portal服务器返回的携带解析出的所述AC地址的连接响应报文;解析所述连接响应报文中的AC地址并记录;或者,接收AC发送的HTTP200响应报文,所述HTTP200响应报文的内容中携带着Portal服务器地址和AC地址;从所述HTTP200响应报文中解析并记录所述AC地址。
20.一种WLAN网络用户状态监测的系统,其特征在于,包括: 接入控制器AC,用于当接收到未经过认证的客户端的网络连接请求时,将所述网络连接请求重定向到入口 Portal服务器进行认证,并在向客户端发送的重定向报文中携带所述AC的地址;当确定通过认证的客户端被强制下线时,向Portal服务器发送客户端下线请求,并接收Portal服务器回应的下线响应报文;以及将该客户端的状态更新为下线状态并记录下线原因;当接收到所述客户端发出的状态查询请求时,向客户端返回该客户端的状态为下线状态及下线原因; Portal服务器,用于接收所述AC发送的被强制下线的客户端的下线请求,向AC发送下线响应报文,该下线响应报文携带所述客户端的下线原因。
21.如权利要求20所述的系统,其特征在于,还包括: 客户端,用于在通过认证后,向所述AC发送状态查询请求;接收所述AC返回的该客户端的状态信息。
【文档编号】H04L29/08GK103634792SQ201210309242
【公开日】2014年3月12日 申请日期:2012年8月27日 优先权日:2012年8月27日
【发明者】曾海涛 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1