一种无线局域网络接入认证方法、设备及系统转让专利

申请号 : CN201410077501.X

文献号 : CN104902472B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李江华

申请人 : 中国移动通信集团公司

摘要 :

本发明公开了一种WLAN接入认证方法、设备及系统,该方法包括:WLAN客户端在进行网络连通性测试时,若确定测试结果为未通过且接收到服务器端返回的不符合设定Portal规范的页面,则查询本地是否存储有用于对该不符合设定Portal规范的页面进行处理的Patch;若否,则从服务器端获取相应的Patch,并利用获取到的Patch对该页面进行处理并通过处理后的Portal页面发起相应的接入认证流程。在本方案中,由于可根据用户的实际需求,通过获取占用字节较少的Patch的方式来解决Portal页面不规范的问题,从而避免了大面积频繁升级客户端所带来的弊端,提高了处理Portal页面不规范问题时的处理效率。

权利要求 :

1.一种无线局域网络WLAN接入认证方法,其特征在于,包括:

WLAN客户端在进行网络连通性测试时,若确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的属性为不符合设定的门户Portal规范的Portal页面,则查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的应用补丁Patch;以及,在查询结果为否时,从服务器端获取所述Patch,并利用从服务器端获取到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程;

在查询结果为是时,利用查询到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。

2.如权利要求1所述的接入认证方法,其特征在于,进行网络连通性测试,包括:

向服务器端请求获取具备设定统一资源定位符URL的数据;并

判断获取到的数据是否为与所述服务器端预先协商的固定字符串一致的数据,若是,则确定所述网络连通性测试的测试结果为通过,否则,确定所述网络连通性测试的测试结果为未通过。

3.如权利要求1或2所述的接入认证方法,其特征在于,所述方法还包括:

若确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的属性为符合设定的Portal规范的Portal页面,则通过所述符合设定的Portal规范的Portal页面发起相应的WLAN接入认证流程。

4.如权利要求1或2所述的接入认证方法,其特征在于,从服务器端获取所述Patch,包括:

将与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息上传至所述服务器端,以使所述服务器端根据所述错误日志信息,判断所述服务器端是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的所述Patch;并在确定所述服务器端存储有所述Patch时,从服务器端下载所述Patch;或者,在确定所述服务器端未存储有所述Patch时,指示所述服务器端根据所述错误日志信息,生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,并从所述服务器端下载生成的相应的Patch。

5.如权利要求1或2所述的接入认证方法,其特征在于,利用所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程,包括:通过动态加载库文件的方式,对所述Patch的代码进行调用,以通过运行所述Patch来将所述不符合设定的Portal规范的Portal页面转换为符合设定的Portal规范的Portal页面,并通过转换后的符合设定的Portal规范的Portal页面发起相应的WLAN接入认证流程。

6.一种无线局域网络WLAN接入认证方法,其特征在于,包括:

服务器端接收WLAN客户端发起的应用补丁Patch获取请求,其中,所述Patch获取请求是所述WLAN客户端在确定网络连通性测试的测试结果为未通过、且接收到服务器返回的属性为不符合设定的门户Portal规范的Portal页面、以及确定本地未存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch时,向所述服务器端发送的;并根据所述Patch获取请求,向所述WLAN客户端提供相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch,以使所述WLAN客户端根据所述服务器端提供的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。

7.如权利要求6所述的接入认证方法,其特征在于,所述Patch获取请求中携带有与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息,则根据所述Patch获取请求,向所述WLAN客户端提供相应的Patch,包括:根据所述Patch获取请求中携带的错误日志信息,查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch;并在查询结果为是时,指示所述WLAN客户端从所述服务器端下载所述Patch;或者,在查询结果为否时,根据所述错误日志信息,生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,并指示所述WLAN客户端从所述服务器端下载生成的相应的Patch。

8.一种无线局域网络WLAN客户端,其特征在于,包括:

测试模块,用于进行网络连通性测试;

查询模块,用于在确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的属性为不符合设定的门户Portal规范的Portal页面时,查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的应用补丁Patch;

处理模块,用于在所述查询模块的查询结果为否时,从服务器端获取所述Patch,并利用从服务器端获取到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程;在所述查询模块的查询结果为是时,利用查询到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。

9.如权利要求8所述的WLAN客户端,其特征在于,

所述测试模块,具体用于向服务器端请求获取具备设定统一资源定位符URL的数据;并判断获取到的数据是否为与所述服务器端预先协商的固定字符串一致的数据,若是,则确定所述网络连通性测试的测试结果为通过,否则,确定所述网络连通性测试的测试结果为未通过。

10.如权利要求8或9所述的WLAN客户端,其特征在于,

所述处理模块,还用于若确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的属性为符合设定的Portal规范的Portal页面,则通过所述符合设定的Portal规范的Portal页面发起相应的WLAN接入认证流程。

11.如权利要求8或9所述的WLAN客户端,其特征在于,所述处理模块,具体用于通过以下方式从服务器端获取所述Patch:

将与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息上传至所述服务器端,以使所述服务器端根据所述错误日志信息,判断所述服务器端是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的所述Patch;并在确定所述服务器端存储有所述Patch时,从服务器端下载所述Patch;或者,在确定所述服务器端未存储有所述Patch时,指示所述服务器端根据所述错误日志信息,生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,并从所述服务器端下载生成的相应的Patch。

12.如权利要求8或9所述的WLAN客户端,其特征在于,

所述处理模块,具体用于通过动态加载库文件的方式,对所述Patch的代码进行调用,以通过运行所述Patch来将所述不符合设定的Portal规范的Portal页面转换为符合设定的Portal规范的Portal页面,并通过转换后的符合设定的Portal规范的Portal页面发起相应的WLAN接入认证流程。

13.一种服务器端设备,其特征在于,包括:

请求接收模块,用于接收无线局域网络WLAN客户端发起的应用补丁Patch获取请求,其中,所述Patch获取请求是所述WLAN客户端在确定网络连通性测试的测试结果为未通过、且接收到所述服务器端设备返回的属性为不符合设定的门户Portal规范的Portal页面、以及确定本地未存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch时,向所述服务器端设备发送的;

Patch提供模块,用于根据所述Patch获取请求,向所述WLAN客户端提供相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch,以使所述WLAN客户端根据所述服务器端设备提供的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。

14.如权利要求13所述的服务器端设备,其特征在于,所述Patch获取请求中携带有与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息;

所述Patch提供模块,具体用于根据所述Patch获取请求中携带的错误日志信息,查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch;并在查询结果为是时,指示所述WLAN客户端从所述服务器端下载所述Patch;或者,在查询结果为否时,根据所述错误日志信息,生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,并指示所述WLAN客户端从所述服务器端下载生成的相应的Patch。

15.一种无线局域网络WLAN接入认证系统,其特征在于,包括至少一个服务器端设备以及至少一个WLAN客户端,其中:

所述WLAN客户端,用于在进行网络连通性测试时,若确定所述网络连通性测试的测试结果为未通过、且接收到所述服务器端设备返回的属性为不符合设定的门户Portal规范的Portal页面,则查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的应用补丁Patch,若否,则从所述服务器端设备获取所述Patch,并利用从所述服务器端设备获取到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程,若是,则利用查询到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程;

所述服务器端设备,用于向所述WLAN客户端提供相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch。

说明书 :

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

技术领域

[0001] 本发明涉及无线通信技术领域,尤其涉及一种WLAN(Wireless Local Area Networks,无线局域网络)接入认证方法、设备及系统。

背景技术

[0002] 随着WLAN技术的不断发展,WLAN热点的数目越来越多,相应地,为了规范各WLAN Portal(门户服务器,可简称门户)的建设,统一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 Mobile Communications Corporation,中国移动通信集团)提供的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客户端从所述服务器端下载生成的相应的Patch。
[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,并从所述服务器端下载生成的相应的Patch。
[0038] 进一步地,所述处理模块,具体用于通过动态加载库文件的方式,对所述Patch的代码进行调用,以通过运行所述Patch来将所述不符合设定的Portal规范的Portal页面转换为符合设定的Portal规范的Portal页面,并通过转换后的符合设定的Portal规范的Portal页面发起相应的WLAN接入认证流程。
[0039] 相应地,本发明实施例还提供了一种服务器端设备,包括:
[0040] 请求接收模块,用于接收WLAN客户端发起的Patch获取请求,其中,所述Patch获取请求是所述WLAN客户端在确定网络连通性测试的测试结果为未通过、且接收到所述服务器端设备返回的属性为不符合设定的Portal规范的Portal页面、以及确定本地未存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch时,向所述服务器端设备发送的;
[0041] Patch提供模块,用于根据所述Patch获取请求,向所述WLAN客户端提供相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch,以使所述WLAN客户端根据所述服务器端设备提供的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。
[0042] 进一步地,所述Patch获取请求中携带有与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息;
[0043] 所述Patch提供模块,具体用于根据所述Patch获取请求中携带的错误日志信息,查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch;并[0044] 在查询结果为是时,指示所述WLAN客户端从所述服务器端下载所述Patch;或者,在查询结果为否时,根据所述错误日志信息,生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,并指示所述WLAN客户端从所述服务器端下载生成的相应的Patch。
[0045] 相应地,本发明实施例还提供了一种WLAN接入认证系统,包括服务器端设备以及至少一个WLAN客户端,其中:
[0046] 所述WLAN客户端,用于在进行网络连通性测试时,若确定所述网络连通性测试的测试结果为未通过、且接收到所述服务器端设备返回的属性为不符合设定的Portal规范的Portal页面,则查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch,若否,则从所述服务器端设备获取所述Patch,并利用从所述服务器端设备获取到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程;
[0047] 所述服务器端设备,用于向所述WLAN客户端提供相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch。
[0048] 进一步地,所述WLAN客户端,还用于在查询到本地存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch时,利用查询到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。
[0049] 本发明有益效果如下:
[0050] 本发明实施例提供了一种WLAN接入认证方法、设备及系统,WLAN客户端在进行网络连通性测试时,若确定测试结果为未通过且接收到服务器端返回的不符合设定Portal规范的Portal页面,则查询本地是否存储有用于对该不符合设定Portal规范的Portal页面进行处理的Patch;若否,则从服务器端获取相应的Patch,并利用获取到的Patch对该不符合设定Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。在本发明实施例所述技术方案中,由于可根据用户的实际需求,通过获取占用字节较少的Patch的方式来解决Portal页面不规范的问题,从而避免了大面积频繁升级客户端所带来的弊端,在降低网络处理压力的基础上、提高了处理Portal页面不规范问题时的处理效率。

附图说明

[0051] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052] 图1所示为本发明实施例一中所述WLAN接入认证方法的流程示意图;
[0053] 图2所示为本发明实施例二中所述WLAN接入认证方法的流程示意图;
[0054] 图3所示为本发明实施例三中所述WLAN客户端的结构示意图;
[0055] 图4所示为本发明实施例四中所述服务器端设备的结构示意图;
[0056] 图5所示为本发明实施例五中所述WLAN接入认证系统的结构示意图。

具体实施方式

[0057] 本发明实施例提供了一种WLAN接入认证方法、设备及系统,WLAN客户端在进行网络连通性测试时,若确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的属性为不符合设定的Portal规范的Portal页面,则查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch;若查询结果为否,则从服务器端获取相应的Patch,并利用获取到的Patch对所述不符合设定Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。
[0058] 在本发明实施例所述技术方案中,由于可根据用户的实际需求,通过获取占用字节较少的Patch的方式来解决Portal页面不规范的问题,从而避免了大面积频繁升级客户端所带来的弊端,在降低网络处理压力的基础上、提高了处理Portal页面不规范问题时的处理效率。
[0059] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0060] 实施例一:
[0061] 本发明实施例一提供了一种WLAN接入认证方法,如图1所示,其为本发明实施例一中所述WLAN接入认证方法的流程示意图,所述WLAN接入认证方法可包括以下步骤:
[0062] 步骤101:WLAN客户端在发起相应的WLAN接入认证之前,进行网络连通性测试。
[0063] 具体地,所述WLAN客户端可在连接接入方式为WIFI接入的接入点后,通过该接入点进行相应的网络连通性测试,本发明实施例对此不作任何限定。
[0064] 进一步地,在本发明所述实施例中,所述WLAN客户端可采用以下方式进行相应的网络连通性测试:
[0065] 向服务器端请求获取具备设定URL的数据,并判断获取到的数据是否为与所述服务器端预先协商的固定字符串一致的数据,若是,则确定所述网络连通性测试的测试结果为通过,即确定WLAN网络已认证,可以正常使用、无需再次发起相应的WLAN接入认证流程;否则,确定所述网络连通性测试的测试结果为未通过,即确定WLAN网络尚未认证,仍需发起相应的WLAN接入认证流程。其中,所述设定的URL可为网络地址等,相应地,与所述预先协商的固定字符串一致的数据可为与所述网络地址相匹配的网页数据等,本发明实施例对此也不作任何限定。
[0066] 步骤102:若在进行网络连通性测试时,确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的属性为不符合设定的Portal规范的Portal页面,则查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch。
[0067] 具体地,在本发明所述实施例中,针对任一Patch,所述Patch实际上可是一段占用较少字节(如通常可为几K)的、类似于dll文件或lib文件的程序和一个描述性文件。在该描述性文件中,可定义所述Patch可以处理的不符合设定的Portal规范的Portal页面(具体地,可将不符合设定的Portal规范的Portal页面简称为不规范Portal页面)的IP地址(或URL)以及所述不规范Portal页面的特征字段等信息,本发明实施例对此不作任何限定。相应地,在进行网络连通性测试时,若确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的不规范Portal页面,则可查询本地存储的各Patch的描述性文件,以判断本地是否存在能够处理所述不规范Portal页面的Patch。
[0068] 需要说明的是,在本发明所述实施例中,所述WLAN客户端侧所存储的各Patch通常可是从服务器端下载的,当然,也可为预先配置在所述WLAN客户端内的,本发明实施例对此不作任何限定;并且,针对任一Patch,当确定所述Patch为能够处理所述不规范Portal页面的Patch时,通常指的是通过运行所述Patch可将所述不规范Portal页面转换为符合设定的Portal规范的Portal页面(其中,可将符合设定的Portal规范的Portal页面简称为规范Portal页面),以通过转换后的规范Portal页面发起相应的WLAN接入认证流程。另外需要说明的是,在本发明所述实施例中,上述转换过程实际上可能是一个或多个页面的跳转,本发明实施例对此也不作任何限定。
[0069] 步骤103:在查询到本地未存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch时,从服务器端获取相应的Patch,并利用从服务器端获取到的Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。
[0070] 具体地,在本发明所述实施例中,从服务器端获取相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch,可以包括:
[0071] 将与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息上传至所述服务器端,以使所述服务器端根据所述错误日志信息,判断所述服务器端是否存储有相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的所述Patch;并[0072] 在确定所述服务器端存储有相应的Patch时,从服务器端下载所述Patch;或者,在确定所述服务器端未存储有相应的Patch时,指示所述服务器端根据所述错误日志信息,生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,并从所述服务器端下载生成的相应的Patch。
[0073] 具体地,在本发明所述实施例中,所述WLAN客户端可通过切换至其他非WLAN网络的方式或通过发送短消息的方式,将与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息上传至所述服务器端,本发明实施例对此不作任何限定。相应地,所述WLAN客户端也可采用切换至其他非WLAN网络或采用接收相应的短消息的方式,从所述服务器端下载相应的Patch,本发明实施例对此也不作任何限定。
[0074] 进一步地,在本发明所述实施例中,在确定所述服务器端未存储有相应的Patch时,可通过指示所述服务器端根据所述错误日志信息,生成相应的Portal适配任务,并由测试开发人员针对该Portal适配任务进行相应的代码开发的方式来生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,本发明实施例对此不作任何限定。
[0075] 再有,在确定所述WLAN客户端以及所述服务器端均未存储有相应的Patch时,所述WLAN客户端也可生成相应的Portal下载任务,以当所述服务器端生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch后,所述WLAN客户端可根据所述Portal下载任务,从所述服务器端下载相应的Patch,本发明实施例对此也不作任何限定。
[0076] 进一步地,在本发明所述实施例中,在从服务器端获取相应的Patch后,利用所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程,可以包括:
[0077] 通过动态加载库文件的方式,对所述Patch的代码进行调用,以通过运行所述Patch来将所述不符合设定的Portal规范的Portal页面转换为符合设定的Portal规范的Portal页面,并通过转换后的符合设定的Portal规范的Portal页面发起相应的WLAN接入认证流程。
[0078] 具体地,与现有技术类似,可通过转换后的符合设定的Portal规范的Portal页面向所述服务器端发起登录认证请求的方式发起相应的WLAN接入认证流程,本发明实施例对此不作赘述。
[0079] 在本发明实施例所述技术方案中,由于可根据用户的实际需求,通过获取占用字节较少的Patch的方式来解决Portal页面不规范的问题,从而避免了大面积频繁升级客户端所带来的弊端,在降低网络处理压力的基础上、提高了处理Portal页面不规范问题时的处理效率;同时,还可达到降低网络下载流量以及减小客户端代码的维护工作量的效果。
[0080] 进一步地,在本发明所述实施例中,所述方法还可包括以下步骤:
[0081] 若查询到所述WLAN客户端本地存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch,则可利用查询到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。
[0082] 或者,若确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的属性为符合设定的Portal规范的Portal页面,则可通过所述符合设定的Portal规范的Portal页面发起相应的WLAN接入认证流程。
[0083] 本发明实施例一提供了一种WLAN接入认证方法,WLAN客户端在进行网络连通性测试时,若确定测试结果为未通过且接收到服务器端返回的不符合设定Portal规范的Portal页面、以及查询到本地未存储有用于对该不符合设定Portal规范的Portal页面进行处理的Patch,则可从服务器端获取相应的Patch,并利用获取到的Patch对该不符合设定Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程,从而避免了大面积频繁升级客户端所带来的弊端,在降低网络处理压力的基础上、提高了处理Portal页面不规范问题时的处理效率,同时,由于所述Patch通常可占用较少的字节,因此,还可达到降低网络下载流量以及减小客户端代码的维护工作量的效果。
[0084] 实施例二:
[0085] 本发明实施例二以动作执行方为服务器端为例,对本发明实施例一中所述WLAN接入认证方法进行进一步地说明。如图2所示,其为本发明实施例二中所述WLAN接入认证方法的流程示意图,所述WLAN接入认证方法可包括以下步骤:
[0086] 步骤201:服务器端接收WLAN客户端发起的Patch获取请求。
[0087] 其中,所述Patch获取请求可以是所述WLAN客户端在确定网络连通性测试的测试结果为未通过、且接收到服务器返回的属性为不符合设定的Portal规范的Portal页面、以及确定本地未存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch时,向所述服务器端发送的。
[0088] 具体地,在本发明所述实施例中,所述WLAN客户端可通过切换至其他非WLAN网络的方式或通过发送短消息的方式,将与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息上传至所述服务器端,本发明实施例对此不作任何限定。进一步地,所述Patch获取请求中通常可携带有与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息,本发明实施例对此也不作任何限定。
[0089] 步骤202:根据所述Patch获取请求,向所述WLAN客户端提供相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch,以使所述WLAN客户端根据所述服务器端提供的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。
[0090] 具体地,由于所述Patch获取请求中可携带有与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息,则根据所述Patch获取请求,向所述WLAN客户端提供相应的Patch,可以包括:
[0091] 根据所述Patch获取请求中携带的错误日志信息,查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch;并
[0092] 在查询结果为是时,指示所述WLAN客户端从所述服务器端下载所述Patch;或者,在查询结果为否时,根据所述错误日志信息,生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,并指示所述WLAN客户端从所述服务器端下载生成的相应的Patch。
[0093] 进一步地,在本发明所述实施例二中,在查询结果为否时,所述服务器端可通过根据所述错误日志信息,生成相应的Portal适配任务,并由测试开发人员针对该Portal适配任务进行相应的代码开发的方式来生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,本发明实施例对此不作任何限定。
[0094] 相应地,在确定所述WLAN客户端以及所述服务器端均未存储有相应的Patch时,所述WLAN客户端也可生成相应的Portal下载任务,以当所述服务器端生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch后,所述WLAN客户端可根据所述Portal下载任务,从所述服务器端下载相应的Patch,本发明实施例对此也不作任何限定。
[0095] 本发明实施例二提供了一种WLAN接入认证方法,服务器端在接收到WLAN客户端发起的Patch获取请求后,可根据所述Patch获取请求,向所述WLAN客户端提供相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch,以使所述WLAN客户端根据所述服务器端提供的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程,从而避免了大面积频繁升级客户端所带来的弊端,在降低网络处理压力的基础上、提高了处理Portal页面不规范问题时的处理效率,同时,由于所述Patch通常可占用较少的字节,因此,还可达到降低网络下载流量以及减小客户端代码的维护工作量的效果。
[0096] 实施例三:
[0097] 本发明实施例三提供了一种可用于实现本发明实施例一所示方法的WLAN客户端,如图3所示,其为本发明实施例三中所述WLAN客户端的结构示意图,所述WLAN客户端可包括测试模块11、查询模块12以及处理模块13,其中:
[0098] 所述测试模块11可用于进行网络连通性测试;具体地,所述测试模块11可用于向服务器端请求获取具备设定的URL数据,并判断获取到的数据是否为与所述服务器端预先协商的固定字符串一致的数据,若是,则确定所述网络连通性测试的测试结果为通过,否则,确定所述网络连通性测试的测试结果为未通过。
[0099] 所述查询模块12可用于在确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的属性为不符合设定的Portal规范的Portal页面时,查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch;
[0100] 所述处理模块13可用于在所述查询模块12的查询结果为否时,从服务器端获取所述Patch,并利用从服务器端获取到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。
[0101] 具体地,所述处理模块13可用于通过以下方式从服务器端获取所述Patch:
[0102] 将与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息上传至所述服务器端,以使所述服务器端根据所述错误日志信息,判断所述服务器端是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的所述Patch;并
[0103] 在确定所述服务器端存储有所述Patch时,从服务器端下载所述Patch;或者,在确定所述服务器端未存储有所述Patch时,指示所述服务器端根据所述错误日志信息,生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,并从所述服务器端下载生成的相应的Patch。
[0104] 进一步地,在从服务器端获取所述Patch后,所述处理模块13具体可用于通过动态加载库文件的方式,对所述Patch的代码进行调用,以通过运行所述Patch来将所述不符合设定的Portal规范的Portal页面转换为符合设定的Portal规范的Portal页面,并通过转换后的符合设定的Portal规范的Portal页面发起相应的WLAN接入认证流程。
[0105] 进一步地,所述处理模块13还可用于在所述查询模块12的查询结果为是时,利用查询到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程;或者,
[0106] 还可用于若确定所述网络连通性测试的测试结果为未通过、且接收到服务器端返回的属性为符合设定的Portal规范的Portal页面,则通过所述符合设定的Portal规范的Portal页面发起相应的WLAN接入认证流程。
[0107] 需要说明的是,除了上述各模块之外,所述WLAN客户端通常还可包括用于对从服务器端下载到的各Patch以及预先配置的各Patch等进行存储的存储模块等,本发明实施例对此不作任何限定。
[0108] 本发明实施例三提供了一种WLAN客户端,所述WLAN客户端在进行网络连通性测试时,若确定测试结果为未通过且接收到服务器端返回的不符合设定Portal规范的Portal页面、以及查询到本地未存储有用于对该不符合设定Portal规范的Portal页面进行处理的Patch,则可从服务器端获取相应的Patch,并利用获取到的Patch对该不符合设定Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程,从而避免了大面积频繁升级客户端所带来的弊端,在降低网络处理压力的基础上、提高了处理Portal页面不规范问题时的处理效率,同时,由于所述Patch通常可占用较少的字节,因此,还可达到降低网络下载流量以及减小客户端代码的维护工作量的效果。
[0109] 实施例四:
[0110] 本发明实施例四提供了一种可用于实现本发明实施例二所示方法的服务器端设备,需要说明的是,所述服务器端设备可为Portal服务器或接入控制器等独立设备,也可为集成在上述独立设备中的集成设备等,本发明实施例对此不作任何限定。
[0111] 具体地,如图4所示,其为本发明实施例四中所述服务器端设备的结构示意图,所述服务器端设备可包括请求接收模块21以及Patch提供模块22,其中:
[0112] 所述请求接收模块21可用于接收WLAN客户端发起的Patch获取请求,其中,所述Patch获取请求可以是所述WLAN客户端在确定网络连通性测试的测试结果为未通过、且接收到所述服务器端设备返回的属性为不符合设定的Portal规范的Portal页面、以及确定本地未存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch时,向所述服务器端设备发送的;
[0113] 所述Patch提供模块22可用于根据所述Patch获取请求,向所述WLAN客户端提供相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch,以使所述WLAN客户端根据所述服务器端设备提供的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程。
[0114] 进一步地,所述Patch获取请求中通常可携带有与所述不符合设定的Portal规范的Portal页面相对应的错误日志信息。
[0115] 相应地,所述Patch提供模块22具体可用于根据所述Patch获取请求中携带的错误日志信息,查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch;并
[0116] 在查询结果为是时,指示所述WLAN客户端从所述服务器端下载所述Patch;或者,在查询结果为否时,根据所述错误日志信息,生成相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证的Patch,并指示所述WLAN客户端从所述服务器端下载生成的相应的Patch。
[0117] 需要说明的是,除了上述各模块之外,所述服务器端设备通常还可包括用于对各Patch等相应信息进行存储的存储模块等,本发明实施例对此不作任何限定。
[0118] 本发明实施例二提供了一种服务器端设备,所述服务器端设备在接收到WLAN客户端发起的Patch获取请求后,可根据所述Patch获取请求,向所述WLAN客户端提供相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch,以使所述WLAN客户端根据所述服务器端设备提供的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程,从而避免了大面积频繁升级客户端所带来的弊端,在降低网络处理压力的基础上、提高了处理Portal页面不规范问题时的处理效率,同时,由于所述Patch通常可占用较少的字节,因此,还可达到降低网络下载流量以及减小客户端代码的维护工作量的效果。
[0119] 实施例五:
[0120] 本发明实施例五提供了一种可用于实现本发明实施例一或实施例二所示方法的WLAN接入认证系统,如图5所示,其为本发明实施例五中所述WLAN接入认证系统的结构示意图,所述WLAN接入认证系统可包括至少一个服务器端设备31以及至少一个WLAN客户端32,其中:
[0121] 所述WLAN客户端32可用于在进行网络连通性测试时,若确定所述网络连通性测试的测试结果为未通过、且接收到所述服务器端设备31返回的属性为不符合设定的Portal规范的Portal页面,则查询本地是否存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端32能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch,若否,则从所述服务器端设备31获取所述Patch,并利用从所述服务器端设备31获取到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程;
[0122] 所述服务器端设备31可用于向所述WLAN客户端32提供相应的用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端32能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch。
[0123] 进一步地,所述WLAN客户端32还可用于在查询到本地存储有用于对所述不符合设定的Portal规范的Portal页面进行处理以使所述WLAN客户端32能够通过处理后的Portal页面发起相应的WLAN接入认证流程的Patch时,利用查询到的所述Patch对所述不符合设定的Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程;或者,
[0124] 还可用于在确定所述网络连通性测试的测试结果为未通过、且接收到服务器端设备31返回的属性为符合设定的Portal规范的Portal页面时,通过所述符合设定的Portal规范的Portal页面发起相应的WLAN接入认证流程。
[0125] 需要说明的是,所述服务器端设备31以及WLAN客户端32的具体结构和功能可分别与本发明实施例四、实施例三中所述的服务器端设备以及WLAN客户端类似,本发明实施例对此不再赘述。
[0126] 本发明实施例五提供了一种WLAN接入认证系统,WLAN客户端在进行网络连通性测试时,若确定测试结果为未通过且接收到服务器端设备返回的不符合设定Portal规范的Portal页面、以及查询到本地未存储有用于对该不符合设定Portal规范的Portal页面进行处理的Patch,则可从服务器端设备获取相应的Patch,并利用获取到的Patch对该不符合设定Portal规范的Portal页面进行处理并通过处理后的Portal页面发起相应的WLAN接入认证流程,从而避免了大面积频繁升级客户端所带来的弊端,在降低网络处理压力的基础上、提高了处理Portal页面不规范问题时的处理效率,同时,由于所述Patch通常可占用较少的字节,因此,还可达到降低网络下载流量以及减小客户端代码的维护工作量的效果。
[0127] 本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0128] 本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0129] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0130] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0131] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0132] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。