一种快速Portal认证的方法、系统和WIFI设备与流程

文档序号:11139623阅读:306来源:国知局
一种快速Portal认证的方法、系统和WIFI设备与制造工艺

本发明实施方式涉及通讯技术领域,尤其涉及一种快速Portal认证的方法、系统和WIFI设备。



背景技术:

Portal(入口)认证通常也称为Web认证,一般将Portal认证网站称为门户网站。未认证用户上网时,设备强制用户登录到特定站点,用户可以免费访问其中的服务。当用户需要使用互联网中的其它信息时,必须在门户网站进行认证,只有认证通过后才可以使用互联网资源。用户可以主动访问已知的Portal认证网站,输入用户名和密码进行认证,这种开始Portal认证的方式称作主动认证。反之,如果用户试图访问其他外网,将被强制访问Portal认证网站,从而开始Portal认证过程,这种方式称作强制认证。

Portal认证是一种很常见的用户认证方式,特别是在无线用户接入网络以后,需要对接入用户做合法性认证的时候。如图1所示,Portal认证的一般认证流程如下:

步骤一:STA(Station,站点)终端接入商业WiFi(Wireless Fidelity,无线保真)设备,此时由于终端没有通过认证,不能上网;

步骤二:商业WiFi设备配合Portal服务器向STA推出Portal认证的页面,该Portal认证的页面中可能会带有一些静态或动态的广告或视频;

步骤三:STA可以通过用户名/密码、关注微信公众号、QQ、微博认证等方式完成Portal认证;

步骤四:Portal认证完成之后,STA就可以通过商业WiFi设备正常访问网络了。

从以上流程可以看出,步骤二中由于广告内容的存在,导致Portal服务器向终端推送认证页面这一过程比较耗时。因为Portal认证页面往往包含大量的广告信息,内容会比较大,而且Portal服务器一般都部署在公网上,推送Portal认证页面的时间可能需要几秒甚至几十秒的时间,特别是当有大量的用户同时进行Portal认证时,Portal服务器推送认证页面的过程很可能会造成网络的拥塞,这势必大大影响用户的Portal认证接入的体验。

目前比较常用的解决该问题的方法有两种:一是增加商业WiFi的出口带宽,这样会减少大的广告页的推送时间;二是控制弹出Portal认证页面广告的大小。但是,这两种解决方案都存在各自的缺陷,例如增加商业WiFi出口带宽的方法,会增加运营成本,造成带宽资源的浪费;控制弹出Portal认证页面广告大小,限制了商家的广告收入。因此,需要对现有的Portal认证进行进一步的改进。



技术实现要素:

针对上述问题,本发明实施方式的目的在于提供一种快速Portal认证的方法、系统和WIFI设备,能够在不增加运营成本和不限制广告大小的情况下,快速弹出认证和广告页面,从而减少进行Portal认证的时间。

为实现上述目的,本发明实施方式提供一种快速Portal认证的方法,包括:当站点请求Portal认证时,所述WiFi设备向站点发送本地缓存的所述Portal认证页面;当收到站点通过所述Portal认证页面反馈的认证信息后,所述WiFi设备将所述认证信息透传给所述Portal服务器;如果所述Portal服务器确定所述站点的Portal认证通过,所述WiFi设备允许所述站点访问网络。

进一步地,所述当站点请求Portal认证时,所述WiFi设备向站点发送本地缓存的所述Portal认证页面,包括:当站点请求Portal认证时,判断WiFi设备本地是否缓存有Portal认证页面;如果WiFi设备本地缓存有Portal认证页面,则向所述站点发送本地缓存的Portal认证页面;如果WiFi设备本地没有缓存Portal认证页面,则WiFi设备从Portal服务器上获取Portal认证页面在所述WiFi设备本地缓存,并向所述站点发送本地缓存的Portal认证页面。

进一步地,所述如果WiFi设备本地没有缓存Portal认证页面,则WiFi设备从Portal服务器上获取Portal认证页面在所述WiFi设备本地缓存,包括:当站点请求Portal认证时,如果WiFi设备本地没有缓存Portal认证页面,所述WiFi设备拦截所述站点的80端口报文并做重定向到Portal服务器,以便所述站点访问所述Portal服务器;当所述Portal服务器收到所述站点的访问报文后,将预先压缩的Portal认证页面发送给所述WiFi设备;所述WiFi设备对接收到预先压缩的Portal认证页面进行解压,并将解压后的Portal认证页面在所述WiFi设备本地缓存。

进一步地,所述将解压后的Portal认证页面在所述WiFi设备本地缓存,包括:预先设置缓存时间;在所述缓存时间内,所述WiFi设备在本地缓存Portal认证页面;如果超过所述缓存时间,所述WiFi设备将缓存的Portal认证页面删除。

为实现上述目的,本发明实施方式还提供一种快速Portal认证的系统,包括:站点、WiFi设备和Portal服务器,其中,所述WiFi设备,用于当站点请求Portal认证时,,向站点发送本地缓存的所述Portal认证页面;当收到站点通过所述Portal认证页面反馈的认证信息后,将所述认证信息透传给所述Portal服务器;所述Portal服务器,用于如果确定所述站点的Portal认证通过,则通过所述WiFi设备向站点反馈认证通过消息;所述站点,用于在认证通过后,通过所述WiFi设备访问网络。

为实现上述目的,本发明实施方式还提供一种用于快速Portal认证的WiFi设备,包括:第一处理模块,用于当站点请求Portal认证时,向站点发送本地缓存的所述Portal认证页面;第二处理模块,用于当收到站点通过所述Portal认证页面反馈的认证信息后,所述WiFi设备将所述认证信息透传给所述Portal服务器,并在所述Portal服务器确定所述站点的Portal认证通过后,允许所述站点访问网络。

由上可见,本发明实施方式提供的一种Portal服务器向WiFi设备下发经过压缩的Portal认证页面,WiFi设备对经过压缩的Portal认证页面进行解压并在WiFi设备本地缓存,当站点请求Portal认证时,WiFi设备向所述站点发送本地缓存的Portal认证页面,从而避免了Portal认证过程中Portal服务器向站点推出Portal认证页面比较耗时的过程,大大节约了公共网络上传输的时间,也不会因为同时大量站点认证造成网络拥塞,使用户的Portal认证体验得到有效提升。实现了能够在不增加运营成本和不限制广告大小的情况下,快速弹出认证和广告页面,减少进行Portal认证的时间。

附图说明

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

图1为现有技术提供的Portal认证的方法的流程示意图;

图2为本发明实施方式提供的快速Portal认证的方法的流程示意图;

图3为本发明实施方式提供的快速Portal认证的方法的详细流程示意图;

图4为本发明实施方式提供的用于快速Portal认证的WiFi设备的功能模块图。

具体实施方式

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

本发明实施方式提供了一种快速Portal认证的方法。请参阅图2,所述方法可以包括以下步骤:

步骤S1:当站点请求Portal认证时,所述WiFi设备向站点发送本地缓存的所述Portal认证页面。

步骤S2:当收到站点通过所述Portal认证页面反馈的认证信息后,所述WiFi设备将所述认证信息透传给所述Portal服务器。

步骤S3:如果所述Portal服务器确定所述站点的Portal认证通过,所述WiFi设备允许所述站点访问网络。

请参阅图3,所述方法的具体步骤如下:

步骤S11:当站点(STA)请求Portal认证时,所述站点接入WiFi设备。

在本步骤中,当站点,例如无线终端接入WiFi设备时,此时由于站点没有通过认证,因此无法上网。

步骤S12:所述WiFi设备拦截所述站点的80端口报文并做重定向到Portal服务器。

在本步骤中,所述WiFi设备拦截所述站点的80端口报文并做重定向到Portal服务器,以便所述站点访问所述Portal服务器(Portal Server)。

步骤S13:所述站点向所述Portal服务器请求Portal认证页面。

步骤S14:所述Portal服务器收到所述站点的访问报文后,将预先压缩的Portal认证页面发送给所述WiFi设备。

和现有技术不同的是,在本步骤中,Portal服务器向WiFi设备下发Portal认证页面,并在WiFi设备本地缓存。

步骤S15:所述WiFi设备对接收到预先压缩的Portal认证页面进行解压,将解压后的Portal认证页面在所述WiFi设备本地缓存,向所述站点发送本地缓存的Portal认证页面。

在本步骤中,当站点接入WiFi设备,访问HTTP(HyperText Transfer Protocol,超文本传输协议)网页时,WiFi设备向站点推送已在本地缓存的Portal认证页面。如此,避免了Portal服务器向站点推出Portal认证页面带来的用户长时间等待。

具体地,当站点请求Portal认证时,判断WiFi设备本地是否缓存有Portal认证页面;如果WiFi设备本地缓存有Portal认证页面,则向所述站点发送本地缓存的Portal认证页面;如果WiFi设备本地没有缓存Portal认证页面,则WiFi设备从Portal服务器上获取Portal认证页面在所述WiFi设备本地缓存,并向所述站点发送本地缓存的Portal认证页面。此外,WiFi设备还可以预先设置缓存时间;在所述缓存时间内,所述WiFi设备在本地缓存Portal认证页面;如果超过所述缓存时间,所述WiFi设备将缓存的Portal认证页面删除。

步骤S16:站点在Portal认证页面输入认证信息并发送给WiFi设备,WiFi设备将认证信息透传给Portal服务器,如果Portal服务器确定认证信息正确,则Portal服务器向站点反馈认证通过消息。

在本步骤中,站点在Portal认证页面输入认证信息,该认证信息可以是用户名/密码、关注微信公众号、QQ、微博认证等等方式,具体不做限制。

站点将认证信息发送给WiFi设备,WiFi设备将认证信息添加在报文中透传给Portal服务器。如果Portal服务器确定认证信息正确,则Portal服务器通过WiFi设备向站点反馈认证通过消息。

步骤S17:站点通过WiFi设备访问网络。

在本步骤中,认证成功后,站点可以通过WiFi设备访问网络了。

请继续参阅图3。本发明实施方式提供了一种快速Portal认证的系统,包括:站点、WiFi设备和Portal服务器,其中,

WiFi设备,用于当站点请求Portal认证时,,向站点发送本地缓存的所述Portal认证页面;当收到站点通过所述Portal认证页面反馈的认证信息后,将所述认证信息透传给所述Portal服务器;

具体地,当站点请求Portal认证时,判断本地是否缓存有Portal认证页面;如果本地缓存有Portal认证页面,则向所述站点发送本地缓存的Portal认证页面;如果本地没有缓存Portal认证页面,则从Portal服务器上获取Portal认证页面在本地缓存,并向所述站点发送本地缓存的Portal认证页面;

其中,如果本地没有缓存Portal认证页面,则所述WiFi设备拦截所述站点的80端口报文并做重定向到Portal服务器,以便所述站点访问所述Portal服务器;当所述Portal服务器收到所述站点的访问报文后,将预先压缩的Portal认证页面发送给所述WiFi设备;所述WiFi设备对接收到预先压缩的Portal认证页面进行解压,并将解压后的Portal认证页面在所述WiFi设备本地缓存;

其中,WiFi设备预先设置缓存时间;在所述缓存时间内,所述WiFi设备在本地缓存Portal认证页面;如果超过所述缓存时间,所述WiFi设备将缓存的Portal认证页面删除。

Portal服务器,用于如果确定所述站点的Portal认证通过,则通过所述WiFi设备向站点反馈认证通过消息;

站点,用于在认证通过后,通过所述WiFi设备访问网络。

具体地,站点,还用于在所述Portal认证页面输入认证信息并发送给所述WiFi设备,已使所述WiFi设备将所述认证信息添加在报文中透传给所述Portal服务器。

请参阅图4。本发明实施方式还提供一种用于快速Portal认证的WiFi设备,包括:

第一处理模块,用于当站点请求Portal认证时,向站点发送本地缓存的所述Portal认证页面;

第二处理模块,用于当收到站点通过所述Portal认证页面反馈的认证信息后,所述WiFi设备将所述认证信息透传给所述Portal服务器,并在所述Portal服务器确定所述站点的Portal认证通过后,允许所述站点访问网络。

所述第一处理模块,具体用于:当站点请求Portal认证时,判断本地是否缓存有Portal认证页面;如果WiFi设备本地缓存有Portal认证页面,则向所述站点发送本地缓存的Portal认证页面;如果本地没有缓存Portal认证页面,则从Portal服务器上获取Portal认证页面在本地缓存,并向所述站点发送本地缓存的Portal认证页面;其中,如果本地没有缓存Portal认证页面,则所述第一处理模块拦截所述站点的80端口报文并做重定向到Portal服务器,以便所述站点访问所述Portal服务器;当所述Portal服务器收到所述站点的访问报文后,将预先压缩的Portal认证页面发送给所述WiFi设备;所述第一处理模块对接收到预先压缩的Portal认证页面进行解压,并将解压后的Portal认证页面在所述WiFi设备本地缓存。

所述第一处理模块,还用于:预先设置缓存时间;在所述缓存时间内,所述WiFi设备在本地缓存Portal认证页面;如果超过所述缓存时间,所述WiFi设备将缓存的Portal认证页面删除。

上述的涉及到的快速Portal认证的装置和系统具体技术细节和快速Portal认证的方法中的类似,故不再具体赘述。

由上可见,本发明实施方式提供的一种Portal服务器向WiFi设备下发经过压缩的Portal认证页面,WiFi设备对经过压缩的Portal认证页面进行解压并在WiFi设备本地缓存,当站点请求Portal认证时,WiFi设备向所述站点发送本地缓存的Portal认证页面,从而避免了Portal认证过程中Portal服务器向站点推出Portal认证页面比较耗时的过程,大大节约了公共网络上传输的时间,也不会因为同时大量站点认证造成网络拥塞,使用户的Portal认证体验得到有效提升。实现了能够在不增加运营成本和不限制广告大小的情况下,快速弹出认证和广告页面,减少进行Portal认证的时间。

本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。

最后应说明的是:上面对本发明的各种实施方式的描述以描述的目的提供给本领域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所述,本发明的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此,虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领域技术人员相对容易得出。本发明旨在包括在此已经讨论过的本发明的所有替代、修改、和变化,以及落在上述申请的精神和范围内的其它实施方式。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1