一种不同终端共享Portal账号的时长计费方法技术

技术编号:15518231 阅读:194 留言:0更新日期:2017-06-04 08:31
本发明专利技术涉及一种不同终端共享Portal账号的时长计费方法,该方法包括:S101:用户使用STA关联AP的其中一个SSID,并进行Portal认证;S102:用户在STA上打开Portal认证页,并输入验证信息并提交认证;S103:用户身份认证成功后,Portal服务器计算此账户在此时还剩余的上网时长H及认证成功的STA数量N,将剩余上网时长 H/N更新到所有STA;S104:Portal服务器反馈此STA认证成功,并通知AP开通上网权限;S105:STA结束上网时,解除与AP的关联;S106:Portal服务器重新计算此STA使用的账号剩余时长,再次统计通过此账户认证成功的STA数量N,得到所有STA的上网时长H/N,并更新到所有STA。与现有技术相比,本发明专利技术具有可使多个不同的终端使用同一账号进行Portal认证,共享自己的上网时长等优点。

【技术实现步骤摘要】
一种不同终端共享Portal账号的时长计费方法
本专利技术属于无线网路通信
,涉及一种无线局域网接入认证技术,具体涉及一种不同终端共享Portal账号的时长计费方法。
技术介绍
无线局域网(WLAN,WirelessLocalAreaNetwork),是利用无线技术实现快速接入以太网的技术。它是相当便利的数据传输系统,它利用射频(RF,RadioFrequency)的技术,使用电磁波,取代旧式碍手碍脚的双绞铜线(Coaxial)所构成的局域网络,在空中进行通信连接,使得无线局域网络能利用简单的存取架构让用户透过它,达到“信息随身化、便利走天下”的理想境界。近几年,WLAN以其部署简单,接入方便等优点得到了广泛的应用。商场、咖啡厅、机场等公共场所已经遍布无线网路热点,无线城市已经慢慢的成为现实,也逐渐在人们的日常生活和工作中发挥着极其重要的作用。Portal(入口)认证是无线网络接入的一种认证方式,通常称为Web(网页)认证,Portal认证网站通常称为门户网站。未认证用户上网时,NAS(NetworkAccessServer,网络接入服务器)强制用户登录到特定站点,用户可以免费访问其中的服务;当用户需要使用无线网络中的其它信息时,必须在门户网站进行认证,认证通过后可以使用无线网络资源。由于在认证过程中不需要单独部署客户端,使用浏览器即可,而且由于在认证过程中可提供额外内容,例如推送广告等信息,因此Portal认证作为一种重要的接入认证在WLAN中被广泛使用。随着无线网路技术的发展,Portal认证已经普遍应用于各个领域、各个商户等,商户会为用户提供无线网络接入服务,只要用户能够接入到无线网络,那么用户就可以基于Portal认证来获得网络访问权限。当用户接入某一无线网络时,会自动弹出Portal页面,提示用户输入账户信息,完成接入认证后即可享用无线网路资源。在实际使用过程中,为方便多人同时使用,会共享自己的账户,这就要求多个不同的终端能使用同一账号进行Portal认证,共享自己的上网时长。而现有技术尚未公开不同终端共享同一Portal账号进行WLAN认证的技术方案,即,未能解决多人在不同的手机等移动终端同时或非同时使用同一账号进行Portal认证的技术问题。大多数针对此问题的无线网络解决方案不允许用户在不同的终端使用相同的账号进行Portal认证,这一方案显然限制了用户的使用,灵活度不高,用户体验也不好。本专利技术通过登陆账号锁定多个终端,当同一账号在不同终端登陆时,上网时长是所有终端使用量的总和,每个终端平均此账号的上网时长,当某一个终端的上网时长用完时,自动解除此终端认证,当此终端上网时长没有用完时,则把剩余的上网时长平均分配到其他终端,从而解决同一账号多人共享使用的问题。
技术实现思路
针对上述现有技术的缺点或不足,本专利技术要解决的技术问题是提供一种不同终端共享Portal账号的时长计费方法。为解决上述技术问题,本专利技术具有如下构成:一种不同终端共享Portal账号的时长计费方法,该方法包括:S101:用户使用STA关联AP的其中一个SSID,并进行Portal认证;S102:用户在STA上打开Portal认证页,并输入验证信息,该验证信息包括用户名和密码,点击登陆并提交认证;S103:若Portal服务器到STA的认证请求后,用户身份认证成功,计算此账户在此时还剩余的上网时长H,统计通过此账户认证成功的STA数量N,将剩余上网时长H平均为N份得到所有STA的上网时长H/N,并更新到所有STA;S104:Portal服务器反馈此STA认证成功,下发此账户当前的剩余时长H/N给AP,并通知AP开通上网权限;S105:STA结束上网时,解除与AP的关联,此时Portal服务器解除STA与AP的关联消息;S106:Portal服务器重新计算此STA使用的账号剩余时长,再次统计通过此账户认证成功的STA数量N,将剩余上网时长H平均为N份,得到所有STA的上网时长H/N,并更新到所有STA。所述Portal认证过程具体为:AP要求STA进行Portal认证,并劫持用户的第一个HTTP上网请求;AP响应用户的HTTP报文,通过HTTP向Portal服务器URL地址,并带上STA的MAC;STA获得AP重定向的URL地址和STA的MAC,以此URL和MAC再次向Portal服务器发起HTTP请求;Portal服务器收到URL和MAC的HTTP请求后,记录此MAC地址,将Portal认证页响应STA的HTTP请求。AP响应用户的HTTP报文,通过HTTP302重定向Portal服务器URL地址,并带上STA的MAC。Portal服务器收到STA的认证请求后,先进行用户身份认证,若认证失败,则反馈STA用户名或密码错误。若用户身份认证成功,则先把认证成功时间戳T1记录下来,然后判断此账户是否在线状态,若是下线状态,表明此账户没有其他STA使用,则反馈STA认证成功,下发此账户的剩余时长H1反馈给AP,并通知AP开通STA的上网权限,更新账户为上线状态。所述用户上网结束后,STA解除与AP的关联,Portal服务器收到此STA与AP的解除关联消息后,记录解除时间戳T2;若此账户没有其他STA在线,则直接更新账户剩余上网时长H2=H1-T2-T1。所述用户上网结束后,STA解除与AP的关联,Portal服务器收到此STA与AP的解除关联消息后,记录解除时间戳T2;若此账户还有其他STA在线,再次统计通过此账户认证成功的STA数量N1,将剩余上网时长H2平均为N1份得到所有STA的上网时长H2=(H1-T2-T1)/N1,并更新到所有STA。所述账户更新后的剩余上网时长H2<=t秒时,Portal服务器则判断为上网时长用完,踢掉此账户下所有在线用户的STA,同时反馈此STA此账户上网时长已经用完。所述账户更新后的剩余上网时长H2>t秒,Portal服务器将新的上网时长H2更新到所有AP上,然后反馈此STA认证成功,显示当前上网时长为H2,并通过与之关联的AP开通上网权限。所述用户身份认证成功,则先把认证成功时间戳T1记录下来,然后判断此账户是否在线状态,若是上线状态,表明此账户有其他STA使用。所述Portal服务器判断STA接入数是否到达此账户的最大接入数M,假设通过此账户认证成功且正在使用的STA总数N2,若N2+1>M,则反馈此STA已经到达此账户的最大接入数,禁止此STA接入认证。所述STA接入数没有达到此账户的最大接入数时,即N2+1<=M,所述Portal服务器重新计算此账户的剩余上网时长。所述Portal服务器通过AP获得每个STA在T1时间时,假设剩余的上网时长分别为A1、A2…An,则剩余上网时长H3=(A1+A2+…+An)/N2。所述账户更新后的剩余上网时长H3<=t秒时,Portal服务器则判断为上网时长用完,踢掉此账户下所有在线用户的STA,同时反馈此STA此账户上网时长已经用完。所述账户更新后的剩余上网时长H3>t秒,Portal服务器将新的上网时长H3更新到所有AP上,然后反馈此STA认证成功,显示当前上网时长为H3,并通过与之关联的AP开通上网权限。本文档来自技高网
...
一种不同终端共享Portal账号的时长计费方法

【技术保护点】
一种不同终端共享Portal账号的时长计费方法,其特征在于,该方法包括:S101:用户使用STA关联AP的其中一个SSID,并进行Portal认证;S102:用户在STA上打开Portal认证页,并输入验证信息,点击登陆并提交认证;S103:若Portal服务器到STA的认证请求后,用户身份认证成功,计算此账户在此时还剩余的上网时长H,统计通过此账户认证成功的STA数量N,将剩余上网时长H平均为N份得到所有STA的上网时长H/N,并更新到所有STA;S104:Portal服务器反馈此STA认证成功,下发此账户当前的剩余时长H/N给AP,并通知AP开通上网权限;S105:STA结束上网时,解除与AP的关联,此时Portal服务器解除STA与AP的关联消息;S106:Portal服务器重新计算此STA使用的账号剩余时长,再次统计通过此账户认证成功的STA数量N,将剩余上网时长H平均为N份,得到所有STA的上网时长H/N,并更新到所有STA。

【技术特征摘要】
1.一种不同终端共享Portal账号的时长计费方法,其特征在于,该方法包括:S101:用户使用STA关联AP的其中一个SSID,并进行Portal认证;S102:用户在STA上打开Portal认证页,并输入验证信息,点击登陆并提交认证;S103:若Portal服务器到STA的认证请求后,用户身份认证成功,计算此账户在此时还剩余的上网时长H,统计通过此账户认证成功的STA数量N,将剩余上网时长H平均为N份得到所有STA的上网时长H/N,并更新到所有STA;S104:Portal服务器反馈此STA认证成功,下发此账户当前的剩余时长H/N给AP,并通知AP开通上网权限;S105:STA结束上网时,解除与AP的关联,此时Portal服务器解除STA与AP的关联消息;S106:Portal服务器重新计算此STA使用的账号剩余时长,再次统计通过此账户认证成功的STA数量N,将剩余上网时长H平均为N份,得到所有STA的上网时长H/N,并更新到所有STA。2.根据权利要求1所述的不同终端共享Portal账号的时长计费方法,其特征在于,所述Portal认证过程具体为:AP要求STA进行Portal认证,并劫持用户的第一个HTTP上网请求;AP响应用户的HTTP报文,通过HTTP向Portal服务器URL地址,并带上STA的MAC;STA获得AP重定向的URL地址和STA的MAC,以此URL和MAC再次向Portal服务器发起HTTP请求;Portal服务器收到URL和MAC的HTTP请求后,记录此MAC地址,将Portal认证页响应STA的HTTP请求。3.根据权利要求2所述的不同终端共享Portal账号的时长计费方法,其特征在于,AP响应用户的HTTP报文,通过HTTP302重定向Portal服务器URL地址,并带上STA的MAC。4.根据权利要求1所述的不同终端共享Portal账号的时长计费方法,其特征在于,Portal服务器收到STA的认证请求后,先进行用户身份认证,若认证失败,则反馈STA用户名或密码错误。5.根据权利要求1所述的不同终端共享Portal账号的时长计费方法,其特征在于,若用户身份认证成功,则先把认证成功时间戳T1记录下来,然后判断此账户是否在线状态,若是下线状态,表明此账户没有其他STA使用,则反馈STA认证成功,下发此账户的剩余时长H1反馈给AP,并通知AP开通STA的上网权限,更新账户为上线状态。6.根据权利要求5所述的不同终端共享Portal账号的时长计费方法,其特征在于,所述用户上网结束后,STA解除与AP的关联,Portal服务器收到此STA与AP的解除关联消息后,记录解除时间戳T2;若此账户没有其他STA在线,则直接更新账户剩余上网时长H2=H1-T2-T1。7.根据权利要求5所述的不同终端共享Portal账号的时长计费方法,其特征在于,所述用户上网结束后,STA解除与AP的关联,Portal服务器收到此STA与AP的解除关联消息后,记录解除时间戳T2;若此账户还有其他STA在线,再次统计通过此账户认证成功的STA数量N1,将剩余上网时长H2平均为N1份得到所有STA的上网时长H2=(H1-T2-T1)/N1,并更新到所有STA。8.根据权利要求6或7所述的不同终端共享Portal账号的时长计费方法,其特征在于,所述账户更新后的剩余上网时长H2<=t秒时,Portal服务器则判断为上网时长用完,踢掉此账户下所有在线用户的STA,同时反馈此STA此账户上网时长已经用完。9.根据权利要求6或7所述的不同终端共享Portal账号的时长计费方法,其特征在于,所述账户更新后的...

【专利技术属性】
技术研发人员:乐毅
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1