一种基于无线接入设备监控的Portal认证方法及系统与流程

文档序号:12949210阅读:334来源:国知局
一种基于无线接入设备监控的Portal认证方法及系统与流程

本发明涉及无线网络技术领域,尤其涉及一种基于无线接入设备监控的portal认证方法及系统。



背景技术:

随着无线网络的逐步建立,通过无线方式上网将逐渐成为接入互联网的新方式。特别是随着笔记本电脑、手机的普及,无线上网将成为最时尚的网络接入方式。当前很多公共场所都布置了免费的wifi网络,方便用户接入internet,但在公共场所,一般我们采用portal认证。

如公开号为cn101442793b的专利文献公开的“无线网络接入方法、装置和系统”,该发明公开了一种无线网络接入方法、装置和系统。该方法包括:portal服务器检测到被接入设备重定向到本设备的接入请求时,向所述接入请求对应的无线接入用户终端推送页面;所述页面检测到所述用户终端满足预设要求时,为所述用户终端分配标识;所述页面根据所述标识在网络侧计费服务器上为所述用户终端设置账户和上网时长;所述页面根据所述标识将所述用户终端接入无线网络。

又如公开号为cn105592038a的专利文献公开的“portal认证方法及装置”,该申请公开了一种portal认证方法及装置,其中,该方法包括:在接收到portal客户端发来的tcpsyn报文之后,判断本设备上是否存在与接收到的tcpsyn报文中携带的portal客户端的地址信息相同的地址信息;若不存在,则保存portal客户端的地址信息并设置对应的保存时间,向portal客户端返回tcpsyn+ack报文;若存在,则不向portal客户端回应tcpsyn+ack报文,模拟portal客户端向portal服务器发送tcpsyn报文,并向portal客户端发送携带有处理标记的http回应报文。

现有技术存在的问题在于,portal认证服务器性能有限,当用户终端在一段时间内认证特别多时,portal服务器的反应会很慢,导致所有的终端认证服务都受到影响。



技术实现要素:

针对上述现有技术的现状,本发明所要解决的技术问题在于提供一种基于无线接入设备监控的portal认证方法及系统,该方法能在一定程度上减轻portal认证服务器的工作负荷。

本发明解决上述技术问题所采用的技术方案为:

一种基于无线接入设备监控的portal认证方法,包括步骤:

s1.接收多个用户终端发送的网站访问请求,获取将所述多个网站访问请求重定向至portal服务器的多个第一时间,并获取portal服务器向所述多个用户终端发送portal认证页面的多个第二时间;

s2.根据所述多个第一时间及多个第二时间,计算多个时间间隔,并计算所述多个时间间隔的平均时间间隔;

s3.判断所述平均时间间隔是否低于预设时间间隔,若是,则继续将接收的网站访问请求重定向至portal服务器。

进一步地,步骤s1具体为:

s11.无线接入设备接收多个用户终端发送的网站访问请求,将所述多个网站访问请求重定向至portal服务器,并获取将所述多个网站访问请求重定向至portal服务器的多个第一时间;

s12.无线接入设备实时检测portal服务器是否向对应的多个用户终端发送portal认证页面,当检测到portal服务器向多个用户终端发送portal认证页面后,获取portal服务器向所述多个用户终端发送portal认证页面的多个第二时间。

进一步地,步骤s2具体为:

s21.无线接入设备根据将用户终端的访问请求重定向至portal服务器的第一时间,以及portal服务器向该用户终端发送portal认证页面的第二时间,计算该用户终端对应的时间间隔;

s22.计算多个用户终端对应的多个时间间隔;

s23.计算预设时间段内的多个时间间隔的平均时间间隔。

进一步地,步骤s21中,计算用户终端对应的时间间隔公式为:

δt=t2-t1;

其中,δt为用户终端对应的时间间隔;

t2为portal服务器向该用户终端发送portal认证页面的时间;

t1为无线接入设备将用户终端的访问请求重定向至portal服务器的时间。

进一步地,步骤s22中,根据步骤s21中的计算公式,计算多个时间间隔。

进一步地,步骤s2还包括:

s24.定期舍弃预设时间段之外的时间间隔,更新预设时间段内的时间间隔,并计算新的平均时间间隔。

进一步地,步骤s3中,无线接入设备判断所述平均时间间隔是否低于预设时间间隔:

若所述平均时间间隔低于所述预设时间间隔,则无线接入设备继续接收用户终端发送的网站访问请求,并将接收的网站访问请求重定向至portal服务器;

若所述平均时间间隔等于或高于所述预设时间间隔,则停止将网站访问请求重定向至portal服务器,并向用户终端发送portal服务器正忙的通知消息。

进一步地,步骤s3之后还包括:

当新的平均时间间隔低于所述预设时间间隔时,无线接入设备继续将接收的网站访问请求重定向至portal服务器。

一种基于无线接入设备监控的portal认证系统,包括:用户终端、无线接入设备及portal服务器;

所述用户终端用于向无线接入设备发送网站访问请求;

所述无线接入设备用于接收多个用户终端发送的网站访问请求,获取将所述多个网站访问请求重定向至portal服务器的多个第一时间,并获取portal服务器向所述多个用户终端发送portal认证页面的多个第二时间;用于根据所述多个第一时间及多个第二时间,计算多个时间间隔,并计算所述多个时间间隔的平均时间间隔;用于判断所述平均时间间隔是否低于预设时间间隔,若是,则继续将接收的网站访问请求重定向至portal服务器;

所述portal服务器用于根据接收重定向的网站访问请求,向对应的用户终端发送portal认证页面。

进一步地,所述无线接入设备包括:

请求处理模块,用于接收多个用户终端发送的网站访问请求,并将所述多个网站访问请求重定向至portal服务器;

第一获取模块,用于获取将所述多个网站访问请求重定向至portal服务器的多个第一时间,

第二获取模块,用于获取portal服务器向所述多个用户终端发送portal认证页面的多个第二时间;

计算模块,用于根据所述多个第一时间及多个第二时间,计算多个时间间隔,并计算所述多个时间间隔的平均时间间隔;

判断模块,用于判断所述平均时间间隔是否低于预设时间间隔,若是,则继续将接收的网站访问请求重定向至portal服务器。

本发明提出一种基于无线接入设备监控的portal认证的方法及系统,通过监控portal认证中portal页面下载的速度来改善portal认证过程,有效缓解portal服务器的工作负荷,在一定程度上提高用户体验感。

附图说明

图1为本发明实施例一中一种基于无线接入设备监控的portal认证方法流程图;

图2为本发明实施例三中一种基于无线接入设备监控的portal认证系统结构图;

图3为本发明实施例三中无线接入设备示意图。

具体实施方式

以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。

需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。

在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

另外,本发明的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。例如,在本发明实施例中可能采用术语第一、第二等来区分时间,但这些时间不应限于这些术语。例如,在不脱离本发明实施例范围的情况下,第一时间也可以被称为第三时间,类似地,第二时间也可以被称为第四时间。这些术语仅用来将这些功能单元彼此区分开。

本发明实施例涉及的无线接入设备,可以为无线路由器,还可以为具有无线路由器的功能的网络实体。

以下为本发明具体实施例。

实施例一

当前很多公共场所都布置了免费的wifi网络,方便用户接入internet,在公共场所,一般采用portal认证,但portal认证服务器性能有限,当在一段时间内认证的用户终端特别多时,portal服务器的反应会很慢,导致所有的用户终端认证服务都受到影响。

本实施例提出一种基于无线接入设备监控的portal认证的方法,采用如下方式,无线接入设备时刻监控用户终端与portal服务之间的交互,无线接入设备监控重定向发送给portal服务器的httprequest请求和portal服务器回送portal认证页面的时间。如果请求和回应之间有很大的时长,则说明portal服务器在这个时间点很忙,所以这个时候,有新的用户终端进行portal认证,会导致portal服务器过载,所有的portal认证都会受到影响。

图1为本实施例中一种基于无线接入设备监控的portal认证方法流程图,如图1所示,本实施例中一种基于无线接入设备监控的portal认证方法包括步骤:

s1.接收多个用户终端发送的网站访问请求,获取将所述多个网站访问请求重定向至portal服务器的多个第一时间,并获取portal服务器向所述多个用户终端发送portal认证页面的多个第二时间;

本步骤中,无线接入设备接收用户终端发送网站访问请求,将所述网站访问请求重定向至portal服务器,并获取对应的时间为第一时间。

当无线接入设备检测到portal服务器向所述用户终端发送portal认证页面后,获取对应的时间为第二时间。

s2.根据所述多个第一时间及多个第二时间,计算多个时间间隔,并计算所述多个时间间隔的平均时间间隔;

本步骤中,无线接入设备根据步骤s1中获取的多个第一时间及第二时间,计算二者的时间间隔,并计算出平均时间间隔。

s3.判断所述平均时间间隔是否低于预设时间间隔,若是,则继续将接收的网站访问请求重定向至portal服务器。

本步骤之前还包括,于无线接入设备中设置预设时间间隔,用于作为判断portal服务器当前是否为“繁忙状态”的依据。

本步骤中,无线接入设备根据步骤s2中计算得到的平均时间间隔,以及于无线接入设备中预先设置的预设时间间隔,对二者进行大小判断,若平均时间间隔低于预设时间间隔,则说明portal服务器当前未处于“繁忙状态”,可以继续接收新的用户终端的认证请求;若平均时间间隔等于或高于预设时间间隔,则说明portal服务器当前处于“繁忙状态”,为防止portal服务器过载,此时停止对新的用户终端的认证。

本实施例提出一种基于无线接入设备监控的portal认证的方法,通过监控portal认证中portal页面下载的速度来改善portal认证过程,有效缓解portal服务器的工作负荷,在一定程度上提高用户体验感。

实施例二

本实施例中一种基于无线接入设备监控的portal认证方法中,步骤s1具体为:

s11.无线接入设备接收多个用户终端发送的网站访问请求,将所述多个网站访问请求重定向至portal服务器,并获取将所述多个网站访问请求重定向至portal服务器的多个第一时间;

s12.无线接入设备实时检测portal服务器是否向对应的多个用户终端发送portal认证页面,当检测到portal服务器向多个用户终端发送portal认证页面后,获取portal服务器向所述多个用户终端发送portal认证页面的多个第二时间。

步骤s2具体为:

s21.无线接入设备根据将用户终端的访问请求重定向至portal服务器的第一时间,以及portal服务器向该用户终端发送portal认证页面的第二时间,计算该用户终端对应的时间间隔;

步骤s21中,计算用户终端对应的时间间隔公式为:

δt=t2-t1;

其中,δt为用户终端对应的时间间隔;

t2为portal服务器向该用户终端发送portal认证页面的时间;

t1为无线接入设备将用户终端的访问请求重定向至portal服务器的时间。

s22.计算多个用户终端对应的多个时间间隔;

本步骤中,根据公式δt=t2-t1,计算计算多个用户终端对应的多个时间间隔。

s23.计算预设时间段内的多个时间间隔的平均时间间隔。

本步骤中,在计算平均时间间隔时,并非计算所有的用户终端对应的时间间隔的平均时间间隔,而是计算一预设时间段内的多个时间间隔的平均时间间隔。

例如,本实施例中,设置预设时间段为10min,即计算当前时间之前的10min之内,所有进行认证的用户终端对应的所有时间间隔的平均时间间隔。

下表为一具体实例。

如上表所示,设定当前时间为8:05,在计算当前时间下,预设时间段内的多个时间间隔的平均时间间隔时,计算的应该是从δt2到δt8的平均时间间隔,因为δt1对应时间在预设时间段之外,因此不参与平均时间间隔的计算。

本实施例中,步骤s2还包括:

s24.定期舍弃预设时间段之外的时间间隔,更新预设时间段内的时间间隔,并计算新的平均时间间隔。

例如,本实施例中,设置预设时间段为10min,即计算当前时间之前的10min之内,所有进行认证的用户终端对应的所有时间间隔的平均时间间隔。

下表为一具体实例。

如上表所示,设定当前时间为8:06,预设时间段为10min,即计算7:56至8:06之内的所有时间间隔的平均时间间隔,因此,此时会舍弃δt2(δt1已于前一时间段舍弃),即计算的应该是从δt3到δt9的平均时间间隔。

步骤s3中,无线接入设备判断所述平均时间间隔是否低于预设时间间隔:

若所述平均时间间隔低于所述预设时间间隔,则无线接入设备继续接收用户终端发送的网站访问请求,并将接收的网站访问请求重定向至portal服务器;

若所述平均时间间隔等于或高于所述预设时间间隔,则停止将网站访问请求重定向至portal服务器,并向用户终端发送portal服务器正忙的通知消息。

平均时间间隔等于或高于所述预设时间间隔,即表示portal服务器当前处于“繁忙状态”,当无线接入设备监控到portal服务器很忙时,如果这时间受到用户终端的请求,不再采用回复302,转到portal服务器,而是直接回复web页面,通知用户终端,“现在portal服务器忙,请稍后再试”。这样的话,虽然这台用户终端由于无法进行portal认证,上网受到限制。但整个portal服务器的压力降低了,不会导致所有用户终端的portal认证都受到影响。

步骤s3之后还包括:

当新的平均时间间隔低于所述预设时间间隔时,无线接入设备继续将接收的网站访问请求重定向至portal服务器。

当portal服务器当前处于“繁忙状态”时,无线接入设备重定向的网站访问请求减少,因此portal服务器压力减轻,在处理已有的认证请求时效率提高,时间间隔减小,随着时间的推移,新的平均时间间隔也逐渐减小。当新的平均时间间隔低于预设时间间隔时,无线接入设备重新将接收的网站访问请求重定向至portal服务器。

实施例三

图2为本实施例中一种基于无线接入设备监控的portal认证系统结构图,如图2所示,本实施例中一种基于无线接入设备监控的portal认证系统结构包括:用户终端10、无线接入设备20及portal服务器30;

所述用户终端10用于向无线接入设备20发送网站访问请求;

所述无线接入设备20用于接收多个用户终端10发送的网站访问请求,获取将所述多个网站访问请求重定向至portal服务器30的多个第一时间,并获取portal服务器30向所述多个用户终端10发送portal认证页面的多个第二时间;用于根据所述多个第一时间及多个第二时间,计算多个时间间隔,并计算所述多个时间间隔的平均时间间隔;用于判断所述平均时间间隔是否低于预设时间间隔,若是,则继续将接收的网站访问请求重定向至portal服务器30;

所述portal服务器30用于根据接收重定向的网站访问请求,向对应的用户终端10发送portal认证页面。

图3为本实施例中无线接入设备示意图,如图3所示,所述无线接入设备20包括:

请求处理模块21,用于接收多个用户终端10发送的网站访问请求,并将所述多个网站访问请求重定向至portal服务器30;

第一获取模块22,用于获取将所述多个网站访问请求重定向至portal服务器30的多个第一时间,

第二获取模块23,用于获取portal服务器30向所述多个用户终端10发送portal认证页面的多个第二时间;

计算模块24,用于根据所述多个第一时间及多个第二时间,计算多个时间间隔,并计算所述多个时间间隔的平均时间间隔;

判断模块25,用于判断所述平均时间间隔是否低于预设时间间隔,若是,则继续将接收的网站访问请求重定向至portal服务器30。

本实施例提出一种基于无线接入设备监控的portal认证的系统,通过监控portal认证中portal页面下载的速度来改善portal认证过程,有效缓解portal服务器的工作负荷,在一定程度上提高用户体验感。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

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