移动终端在局域网内进行wifi漫游的系统及方法

文档序号:9597617阅读:673来源:国知局
移动终端在局域网内进行wifi漫游的系统及方法
【技术领域】
[0001]本发明涉及无线局域网技术领域,尤其涉及一种移动终端在局域网内进行WIFI漫游的系统及方法。
【背景技术】
[0002]在大型的超市、购物中心、广场、啤酒节现场和火车站等人流量密集的地方都会提供商业wifi供人们连接,这些wifi通常由连接在同一个局域网内的多台AP (AccessPoint,接入点)提供,这些AP使用的都是相同的SSID (Service Set Identifier,服务集标识)。人们连接wifi后,在打开浏览器上网时,AP会给终端弹出一张portal (认证)页,要求终端进行认证(常用的认证方式为:QQ号认证、手机号码认证、微信认证等)。在这张portal页上,wifi的提供者可以放上自己想要宣传的信息,如商品的优惠信息、店铺的品牌宣传,或其它一些公共信息,用户通过认证后即可免费登录wifi上网。
[0003]在通过认证后,由于人们都是在不断走动的,这些手机等终端所连接的wifi信号就需要在不同的AP之间进行切换。为了让那些已经通过认证的终端在AP间切换时不需要再次认证,实现无感知的切换,就需要一种能让终端设备在AP之间漫游认证的方法。
[0004]如图1所示,当前解决该问题的方法是:当有终端接入时,AP先查询本地的终端认证表里是否有该终端的认证信息,如果有,则让终端正常上网;如果没有,就发一条基于soap (Simple Object Access Protocol,简单对象访问协议)的查询消息给AC (AccessControl,接入控制)服务器,查询该终端是否有在其它AP上认证过,AC收到AP的查询消息后,检索自己的数据库,然后回复一条是否认证过的消息给该AP。AP收到答复消息后,如果认证过,则把该台终端的MAC (Media Access Control,媒体访问控制)地址加到本地的已认证设备MAC列表里,同时放行该终端;反之,给该终端返回需要认证的portal页面。
[0005]上面这种解决方法有以下几个缺点:1、对终端设备接入的反应不迅速,当有终端接入时,需要先向AC服务器查询,由于AC都是放在公网环境里的,基于网络环境干扰的原因或距离较远的原因,很容易造成AC接收不到AP的查询请求或AP接收到不到AC的答复信息,从而造成终端不能顺利上网。2、增加了 AC服务器的压力,当AC下面连接的AP较多,AP接入的STA(终端)数量较多时,AC的压力会比较大。3、效率不高,当终端从API漫游到AP2,从AP2漫游到AP3时,每台AP都需要去向A服务器C查询该终端是否认证过。

【发明内容】

[0006]本发明的目的是为解决目前无线局域网内WIFI漫游时终端接入速度慢、效率低及接入控制服务器负担重的技术问题。
[0007]为了解决上述技术问题,一方面,本发明提供一种移动终端在局域网内进行WIFI漫游的系统,包括接入控制服务器、消息共享器和若干接入点;
[0008]所述若干接入点具有相同的服务集标识,所述消息共享器将所述若干接入点组成接入点群;
[0009]所述接入控制服务器适于向所述接入点群内的任一接入点发送关于识别所述接入点群的配置信息;
[0010]所述接入点群中的任一接入点适于将所接入终端的成功认证信息以消息形式向所述接入点群中的其他接入点进行广播,所述其他接入点收到所述消息后适于将所述终端的认证信息存储于各自的终端认证表中,当所述终端漫游至所述其他接入点时,若所述其他接入点的终端认证表中存有所述终端的认证信息,则允许所述终端接入所述其他接入点。
[0011]进一步地,所述配置信息的内容包括所述任一接入点所属的接入点群、所述的接入点群中接入点的数量和所述的接入点群中其他接入点的MAC地址,所述配置信息采用简单对象访问协议消息传输。
[0012]进一步地,所述终端的认证信息的内容包括所述终端的MAC地址。
[0013]进一步地,所述终端的认证信息的内容还包括所述终端认证后能上网的时间。
[0014]进一步地,所述终端的认证信息采用自定义的格式封装。
[0015]进一步地,所述消息通过所述接入点的WAN 口以简单对象访问协议广播,所述其他接入点收到所述消息后通过所述配置信息判断所述接入点是否与其属于同一接入点群,若是,则将所述终端的认证信息存储于各自的终端认证表中。
[0016]另一方面,本发明提供一种移动终端在局域网内进行WIFI漫游的方法,包括如下步骤:
[0017](1)接入点上线后,接入控制服务器向接入点下发用于识别接入点的配置信息,告知该接入点属于的接入点群、所述接入点群内有多少接入点和所述接入点群内其它接入点的MAC地址;
[0018](2)当终端接入所述接入点且认证通过后,所述接入点通过其WAN 口在所述接入点群内广播一条所述终端认证通过的消息,所述消息内容包括所述终端的MAC地址;
[0019](3)所述接入点群内的其它接入点收到所述接入点发送的所述终端认证通过的消息后,若所述接入点与自己属于同一个接入点群,则继续下一步;若所述接入点与自己不属于同一个接入点群,则转至步骤(5);
[0020](4)所述其它接入点解析收到的所述消息,把所述消息中所述终端的MAC地址存入所述其他接入点的终端认证表中;转至步骤(6);
[0021](5)所述其它接入点丢弃收到的所述消息;
[0022](6)当所述终端漫游到所述其它接入点时,若所述其他接入点的终端认证表中有所述终端的认证信息,则继续下一步;若所述其他接入点的终端认证表中没有所述终端的认证信息,则转至步骤(8);
[0023](7)放行所述终端,允许所述终端接入所述其他接入点上网;
[0024](8)向所述终端弹出认证页面,让其认证。
[0025]进一步地,所述步骤(2)中,所述消息的内容还包括所述终端认证后能上网的时间。
[0026]进一步地,所述步骤(3)中,通过所述接入点的MAC地址判断其是否与所述其他接入点属于同一个接入点群。
[0027]进一步地,所述步骤(4)中,所述其它接入点还将所述终端能上网的时间存入所述其他接入点的终端认证表中。
[0028]进一步地,所述步骤(6)中,还判断所述终端是否还有上网时间,如有,则继续下一步。
[0029]本发明将同一 SSID (Service Set Identifier,服务集标识)下分散独立的AP (接入点)组织成为一个AP群,该群内的AP实行消息共享,当有新的终端STA接入该群内任一AP时,该AP就把该STA的认证信息告知群内的其它AP,其它AP收到信息后把该STA的认证信息存储在本地的终端认证表中,这样,当终端漫游到群内其它AP时,其它AP就能知道该如何处理该STA的请求了。本发明的优点是:1、AP不需要去向AC查询“终端是否认证过”,减轻了 AC服务器的压力;2、效率高,不存在AP2查询过,漫游到AP3、AP4也要重复查询的问题;3、对终端接入的反应迅速,终端一接入即能区分该终端是否认证过,从而快速做出反应。
【附图说明】
[0030]图1为现有技术的拓扑图;
[0031]图2为本发明所述系统一个实施例的拓扑图;
[0032]图3为本发明所述方法一个实施例的流程图;
[0033]图4为本发明所述方法另一个实施例的流程图。
【具体实施方式】
[0034]现在结合附图和实施例对本发明作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明本发明的基本结构,因此其仅显示与本发明有关的构成,且其不应理解为对本发明的限制。
[0035]如图2所示的实施例,本发明的移动终端在局域网内进行WIFI漫游的系统,包括AC服务器、消息共享器和三个AP,即具有相同SSID的AP1、AP2和AP3 ;消息共享器将AP1、AP2和AP3组成AP群;AC服务器采用soap消息向AP群内的任一 AP发送用于识别AP群的配置信息,配置信息的内容包括任一 AP所属的AP群、AP群中AP的数量和AP群中其他AP的MAC地址,如本例中,向AP 1、AP2和AP3发送AP群中AP的数量3,向AP 1发送AP2和AP3的MAC地址,向AP2发送API和AP3的MAC地址,向AP3发送API和AP2的MAC地址;AP群中的任一 AP将所接入终端STA的成功认证信息,包括终端的MAC地址和终端认证后能上网的时间,采用自定义的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1