一种无线局域网络接入认证方法、设备及系统的制作方法

文档序号:8925721阅读:318来源:国知局
一种无线局域网络接入认证方法、设备及系统的制作方法
【技术领域】
[0001]本发明涉及无线通信技术领域,尤其涉及一种WLAN (Wireless Local AreaNetworks,无线局域网络)接入认证方法、设备及系统。
【背景技术】
[0002]随着WLAN技术的不断发展,WLAN热点的数目越来越多,相应地,为了规范各WLANPortal (门户服务器,可简称门户)的建设,统一 WLAN Portal的认证方式,网络运营商制定了一系列的WLAN Portal技术规范。在所制定的WLAN Portal技术规范中,明确定义了用户认证的请求过程和内容,如用户可通过浏览器,如通过Web页进行WLAN接入认证,或者,可通过WLAN客户端进行WLAN接入认证等。
[0003]具体地,当用户通过WLAN客户端进行WLAN接入认证时,所对应的接入认证过程可如下所述:通过WLAN客户端连接相应的WIFI (无线相容性认证)接入点,并通过访问具备设定URL (Uniform Resource Locator,统一资源定位符)的网页地址的方式,测试网络的连通性;如果返回的页面为与所述设定URL相匹配的页面,则说明网络已连通,可以正常使用、无需再次进行WLAN接入认证;否则,判断返回的页面是否为符合相应WLAN Portal技术规范的Portal页面,若是,则根据相应的WLAN Portal技术规范发起WLAN接入认证流程,如向服务器端发起相应的登录请求等;若返回的页面既不是与所述设定URL相匹配的页面也不是符合相应WLAN Portal技术规范的Portal页面,则此时,可认为返回的页面是不符合相应WLAN Portal技术规范的页面,进而返回WLAN客户端登录失败的消息。
[0004]由上述接入认证过程可知,在利用WLAN客户端进行WLAN接入认证时,仅当所返回的Portal页面为严格符合相应WLAN Portal技术规范的Portal页面时,才会发起后续的接入认证过程。但是,由于在实际网络环境中,网络部署较为复杂,无法保证所有的WLAN Portal都严格遵循统一的WLAN Portal技术规范。例如,针对CMCC (China MobileCommunicat1ns Corporat1n,中国移动通信集团)提供的CMCC网络以及CMCC-EDU网络等无线局域网络来说,由于CMCC网络通常是统一部署的、对相应WLAN Portal规范的遵循程度比较高;而CMCC-EDU网络或其他与CMCC合作的集团所提供的网络通常是各CMCC省公司或其他集团独立部署的,会对相应WLAN Portal规范进行一定程度的变更(如在WLAN客户端进行网络连通性测试时,可向WLAN客户端返回省公司或其他集团的业务宣传页而非规范的Portal页面)、并不严格遵循规范,从而导致当向WLAN客户端返回的Portal页面不严格遵循相应的WLANPortal技术规范时,就会出现WLAN客户端登录失败的现象,降低用户的业务体验。
[0005]针对上述情况,目前业界常采用单独适配客户端的方式来解决Portal页面不规范的问题。具体地,可根据获取到的错误日志信息,对特殊的Portal进行适配,并在新客户端版本中修复相应的问题,以使用户通过所述新客户端版本进行相应客户端的升级的方式来实现WLAN客户端的正常登录。但是,由于在采用上述方式来对不规范的Portal进行适配时,通常需要对所有现网用户,包括接收到的Portal页面符合相应的Portal规范的用户都进行客户端的升级,导致常会出现大面积客户端频繁升级的现象,在给用户带来较大不便的同时,极大地增大了网络的处理压力。

【发明内容】

[0006]本发明实施例提供了一种WLAN接入认证方法、设备及系统,用以解决目前存在的采用单独适配客户端的方式来解决Portal页面不规范的问题时导致网络处理压力较大的问题。
[0007]一种WLAN接入认证方法,包括:
[0008]WLAN客户端在进行网络连通性测试时,若确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的属性为不符合设定的Portal规范的Portal页面,则查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch (应用补丁);以及,
[0009]在查询结果为否时,从服务器端获取所述Patch,并利用从服务器端获取到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。
[0010]进一步地,所述方法还包括:
[0011]若查询结果为是,则利用查询到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。
[0012]进一步地,进行网络连通性测试,包括:
[0013]向服务器端请求获取具备设定URL的数据;并
[0014]判断获取到的数据是否为与所述服务器端预先协商的固定字符串一致的数据,若是,则确定所述网络连通性测试的测试结果为通过,否则,确定所述网络连通性测试的测试结果为未通过。
[0015]进一步地,所述方法还包括:
[0016]若确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的属性为符合设定的Portal规范的Portal页面,则通过所述符合设定的Portal规范的Portal页面发起相应的WLAN接入认证流程。
[0017]进一步地,从服务器端获取所述Patch,包括:
[0018]将与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息上传至所述服务器端,以使所述服务器端根据所述错误日志信息,判断所述服务器端是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的所述Patch ;并
[0019]在确定所述服务器端存储有所述Patch时,从服务器端下载所述Patch ;或者,在确定所述服务器端未存储有所述Patch时,指示所述服务器端根据所述错误日志信息,生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,并从所述服务器端下载生成的相应的Patch。
[0020]进一步地,利用所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程,包括:
[0021]通过动态加载库文件的方式,对所述Patch的代码进行调用,以通过运行所述Patch来将所述不符合设定的Portal规范的Portal页面转换为符合设定的Portal规范的Portal页面,并通过转换后的符合设定的Portal规范的Portal页面发起相应的WLAN接入认证流程。
[0022]进一步地,本发明实施例还提供了另一种WLAN接入认证方法,包括:
[0023]服务器端接收WLAN客户端发起的Patch获取请求,其中,所述Patch获取请求是所述WLAN客户端在确定网络连通性测试的测试结果为未通过、且接收到服务器返回的属性为不符合设定的Portal规范的Portal页面、以及确定本地未存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch时,向所述服务器端发送的;并
[0024]根据所述Patch获取请求,向所述WLAN客户端提供相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch,以使所述WLAN客户端根据所述服务器端提供的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。
[0025]进一步地,所述Patch获取请求中携带有与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息,则根据所述Patch获取请求,向所述WLAN客户端提供相应的Patch,包括:
[0026]根据所述Patch获取请求中携带的错误日志信息,查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch ;并
[0027]在查询结果为是时,指示所述WLAN客户端从所述服务器端下载所述Patch;或者,在查询结果为否时,根据所述错误日志信息,生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,并指示所述WLAN客户端从所述服务器端下载生成的相应的Patch0
[0028]相应地,本发明实施例还提供了一种WLAN客户端,包括:
[0029]测试模块,用于进行网络连通性测试;
[0030]查询模块,用于在确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的属性为不符合设定的Portal规范的Portal页面时,查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch ;
[0031]处理模块,用于在所述查询模块的查询结果为否时,从服务器端获取所述Patch,并利用从服务器端获取到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。
[0032]进一步地,所述处理模块,还用于在所述查询模块的查询结果为是时,利用查询到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。
[0033]进一步地,所述测试模块,具体用于向服务器端请求获取具备设定URL的数据;并判断获取到的数据是否为与所述服务器端预先协商的固定字符串一致的数据,若是,则确定所述网络连通性测试的测试结果为通过,否则,确定所述网络连通性测试的测试结果为未通过。
[0034]进一步地,所述处理模块,还用于若确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的属性为符合设定的Portal规范的Portal页面,则通过所述符合设定的Portal规范的Portal页面发起相应的WLAN接入认证流程。
[0035]进一步地,所述处理模块,具体用于通过以下方式从服务器端获取所述Patch:
[0036]将与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息上传至所述服务器端,以使所述服务器端根据所述错误日志信息,判断所述服务器端是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的所述Patch ;并
[0037]在确定所述服务器端存储有所述Patch时,从服务器端下载所述Patch ;或者,在确定所述服务器端未存储有所述Patch时,指示所述服务器端根据所述错误日志信息,生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,并从所述服务器端下载生成的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1