一种基于PORTAL协议的跨AC无感知认证方法技术

技术编号:16607780 阅读:50 留言:0更新日期:2017-11-22 18:05
本发明专利技术涉及无线通信技术领域,具体地讲涉及一种基于PORTAL协议的跨AC无感知认证方法,包括如下步骤:用户终端首次接入到AC1所覆盖的热点下时,用户终端发起上网认证并通过认证服务器进行认证;用户终端漫游到AC2所覆盖的热点下,触发HTTP请求并发送至AC2;AC2接收到HTTP请求,并检查用户终端MAC地址信息是否存在AC2的在线列表中;AC2向认证服务器发起认证询问;如果完成过认证,则直接放行,如果未完成过认证操作,则用户终端向PROTAL服务器发起上网认证,从而访问互联网。本发明专利技术的认证方法能够使用户终端在不同型号的AC设备之间漫游、切换时,无需进行重复认证或切换操作,自动完成无感知认证,提升了上网体验。

【技术实现步骤摘要】
一种基于PORTAL协议的跨AC无感知认证方法
本专利技术涉及无线通信
,具体是涉及一种基于PORTAL协议的跨AC无感知认证方法。
技术介绍
目前,国内“无线城市”建设正在如火如荼的展开,已经有上海、北京、广州、深圳、香港、武汉、南京、青岛等25个城市正在进行规划和建设,建设规模由原来的商场级别迅速扩展到城市级别。与之相应地,组建无线网络的设备由原来的一台AC(AccessController,无线控制器)设备、一种型号的AC设备,也扩展到多台AC设备、多种型号的AC设备。当用户终端在不同型号的AC设备之间漫游、切换时,需要进行重复的认证或切换操作,上网体验差。
技术实现思路
根据现有技术中存在的问题,本专利技术提供了一种基于PORTAL协议的跨AC无感知认证方法,能够使用户终端在不同型号的AC设备之间漫游、切换时,无需进行重复认证或切换操作,自动完成无感知认证,提升了上网体验。本专利技术采用以下技术方案:一种基于PORTAL协议的跨AC无感知认证方法,包括如下步骤:S1,用户终端首次接入到AC1所覆盖的热点下时,用户终端向PROTAL服务器发起上网认证并通过认证服务器进行认证,认证通过后,PROTAL服务器将用户终端信息和无感知有效时间保存到PROTAL服务器的REDIS在线用户缓存列表中,并将用户终端MAC地址信息保存到AC1的在线列表中;S2,当用户终端漫游到AC2所覆盖的热点下,用户终端启动上网需求时,用户终端会触发HTTP请求并发送至AC2;S3,AC2接收到HTTP请求,并检查用户终端MAC地址信息是否存在于AC2的在线列表中;如果用户终端MAC地址信息在AC2的在线列表中,则对用户终端直接放行,允许访问互联网;如果用户终端MAC地址信息不在AC2的在线列表中,则AC2向认证服务器发起认证询问;S4,认证服务器确认用户终端MAC地址信息是否完成过认证操作;如果用户终端MAC地址信息完成过认证操作,则认证服务器返回认证询问结果,告知AC2对用户终端放行,允许访问互联网;如果用户终端MAC地址信息未完成过认证操作,则用户终端向PROTAL服务器发起上网认证,从而访问互联网。优选的,步骤S1的具体工作过程如下:S11,用户终端首次接入到AC1所覆盖的热点下时,用户终端向PROTAL服务器发起上网认证;S12,PROTAL服务器将认证页面推送至用户终端;S13,在用户终端的认证页面中输入用户名和验证码后,提交给PROTAL服务器;S14,PROTAL服务器通知认证服务器认证用户终端是否为合法用户;S15,认证服务器返回认证结果至PROTAL服务器;S16,认证成功后,PROTAL服务器将用户终端信息和无感知有效时间保存到PROTAL服务器的REDIS在线用户缓存列表中,用户终端MAC地址信息保存到AC1的在线列表中;若认证不成功,则重新进行认证,直到认证成功为止。进一步优选的,步骤S1和S16中,所述用户终端信息包括用户终端MAC地址信息、用户终端IP、用户终端品牌型号、用户终端操作系统;所述无感知有效时间为预先设置保存用户终端信息的有效时长,如果超出所述有效时长,用户终端需要访问互联网时则重新进行上网认证。更进一步优选的,步骤S13中,所述用户名指用户终端用来接收验证码的手机号码,先在用户终端的认证页面中输入手机号码,PROTAL服务器通知认证服务器发送验证码至用户终端,再在用户终端的认证页面中输入验证码后,PROTAL服务器通知认证服务器认证用户终端是否为合法用户,即验证码正确时则该用户终端为合法用户,验证码错误时则该用户终端为不合法用户。更进一步优选的,步骤S4中,认证服务器确认用户终端MAC地址信息是否完成过认证操作时,如果用户终端MAC地址信息未完成过认证操作,则表示AC2与AC1处于不同的局域网或者用户终端的在线时长超出有效时长,需要重新进行上网认证。更进一步优选的,步骤S2中用户终端启动上网需求包括打开浏览器网页、打开APP以及打开游戏客户端。本专利技术的优点和有益效果在于:1)本专利技术的认证方法主要用于当用户终端漫游到另一个AC2所覆盖的热点下时的上网认证过程。用户终端在AC1所覆盖的热点下认证后,用户终端漫游到AC2所覆盖的热点下时,用户终端启动上网需求,用户终端触发HTTP请求并发送至AC2,AC2检查用户终端MAC地址信息是否存在AC2的在线列表中;如果用户终端MAC地址信息在AC2的在线列表中,则对该终端直接放行,允许访问互联网;如果用户终端MAC地址信息不在AC2的在线列表中,则AC2向认证服务器发起认证询问;认证服务器确认用户终端MAC地址信息是否完成过认证操作;如果用户终端MAC地址信息完成过认证操作,则认证服务器返回认证询问结果,告知AC2对该终端放行,允许访问互联网。这样,用户终端可以在整个城市局域网覆盖的无线网中,经过首次上网认证后,即可随意连接和访问互联网,不受不同AC设备的影响,无需进行重复认证或切换操作,自动完成无感知认证,提升了上网体验。2)本专利技术的认证方法在对用户终端进行上网认证时,将用户终端MAC地址信息、用户终端IP、用户终端品牌型号、用户终端操作系统等用户终端信息以及预先设置的无感知有效时间均保存在PROTAL服务器中,不同的AC设备都可从PROTAL服务器中获取相关信息。因此,当用户在不同的AC设备中漫游、切换时,不同AC设备之间无需相互同步用户终端信息,减少了AC设备间进行信息同步的资源的消耗;同时,PROTAL服务器可以统一管理每个AC设备的无感知有效时间,不需要对每个AC设备进行单独配置。附图说明图1是本专利技术无感知方法的系统网络拓扑图。图2是本专利技术的无感知方法的工作流程图。图3是本专利技术的无感知方法的交互流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1、图2和图3所示,一种基于PORTAL协议的跨AC无感知认证方法,包括如下步骤:S1,用户终端首次接入到AC1所覆盖的热点下时,用户终端向PROTAL服务器发起上网认证并通过认证服务器进行认证,认证通过后,PROTAL服务器将用户终端信息和无感知有效时间保存到PROTAL服务器的REDIS在线用户缓存列表中,并将用户终端MAC地址信息保存到AC1的在线列表中;具体的,用户终端首次接入到AC1所覆盖的热点下时,进行上网认证的过程如下:S11,用户终端首次接入到AC1所覆盖的热点下时,用户终端向PROTAL服务器发起上网认证;S12,PROTAL服务器将认证页面推送至用户终端;S13,在用户终端的认证页面中输入用户名和验证码后,提交给PROTAL服务器;所述用户名指用户终端用来接收验证码的手机号码,先在用户终端的认证页面中输入手机号码,PROTAL服务器通知认证服务器发送验证码至用户终端,再在用户终端的认证页面中输入验证码后,PROTAL服务器通知认证服务器认证用户终端是否为合法用户,即验证码正确时则该用户终端为合法用户,验证码错误时则该用户终端为不合法用户。S1本文档来自技高网...
一种基于PORTAL协议的跨AC无感知认证方法

【技术保护点】
一种基于PORTAL协议的跨AC无感知认证方法,其特征在于,包括如下步骤:S1,用户终端首次接入到AC1所覆盖的热点下时,用户终端向PROTAL服务器发起上网认证并通过认证服务器进行认证,认证通过后,PROTAL服务器将用户终端信息和无感知有效时间保存到PROTAL服务器的REDIS在线用户缓存列表中,并将用户终端MAC地址信息保存到AC1的在线列表中;S2,当用户终端漫游到AC2所覆盖的热点下,用户终端启动上网需求时,用户终端触发HTTP请求并发送至AC2;S3,AC2接收到HTTP请求,并检查用户终端MAC地址信息是否存在于AC2的在线列表中;如果用户终端MAC地址信息在AC2的在线列表中,则对用户终端直接放行,允许访问互联网;如果用户终端MAC地址信息不在AC2的在线列表中,则AC2向认证服务器发起认证询问;S4,认证服务器确认用户终端MAC地址信息是否完成过认证操作;如果用户终端MAC地址信息完成过认证操作,则认证服务器返回认证询问结果,告知AC2对用户终端放行,允许访问互联网;如果用户终端MAC地址信息未完成过认证操作,则用户终端向PROTAL服务器发起上网认证,从而访问互联网。...

【技术特征摘要】
1.一种基于PORTAL协议的跨AC无感知认证方法,其特征在于,包括如下步骤:S1,用户终端首次接入到AC1所覆盖的热点下时,用户终端向PROTAL服务器发起上网认证并通过认证服务器进行认证,认证通过后,PROTAL服务器将用户终端信息和无感知有效时间保存到PROTAL服务器的REDIS在线用户缓存列表中,并将用户终端MAC地址信息保存到AC1的在线列表中;S2,当用户终端漫游到AC2所覆盖的热点下,用户终端启动上网需求时,用户终端触发HTTP请求并发送至AC2;S3,AC2接收到HTTP请求,并检查用户终端MAC地址信息是否存在于AC2的在线列表中;如果用户终端MAC地址信息在AC2的在线列表中,则对用户终端直接放行,允许访问互联网;如果用户终端MAC地址信息不在AC2的在线列表中,则AC2向认证服务器发起认证询问;S4,认证服务器确认用户终端MAC地址信息是否完成过认证操作;如果用户终端MAC地址信息完成过认证操作,则认证服务器返回认证询问结果,告知AC2对用户终端放行,允许访问互联网;如果用户终端MAC地址信息未完成过认证操作,则用户终端向PROTAL服务器发起上网认证,从而访问互联网。2.根据权利要求1所述的一种基于PORTAL协议的跨AC无感知认证方法,其特征在于,步骤S1的具体工作过程如下:S11,用户终端首次接入到AC1所覆盖的热点下时,用户终端向PROTAL服务器发起上网认证;S12,PROTAL服务器将认证页面推送至用户终端;S13,在用户终端的认证页面中输入用户名和验证码后,提交给PROTAL服务器;S14,PROTAL服务器通知认证服务器认证用户终端是否为合法用户;S15,认证服务器返回...

【专利技术属性】
技术研发人员:展昭范联伟余保华徐圣吉张金国吴磊高景银
申请(专利权)人:安徽四创电子股份有限公司
类型:发明
国别省市:安徽,34

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

1