一种信息处理方法及客户端与流程

文档序号:15818740发布日期:2018-11-02 22:53阅读:158来源:国知局
一种信息处理方法及客户端与流程

本发明涉及信息处理技术,具体涉及一种信息处理方法及客户端。

背景技术

随着网络技术的飞速发展,越来越多的公共区域均提供有无线接入服务,以便于用户在该公共区域使用。无线接入服务的一种实现方式是通过门户页面(可称为portal页面)实现,用户在该门户页面上输入认证信息,待认证通过后用户可进行上网业务。但是,不同的无线接入设备的运营商,提供的门户页面也各不相同,这种方式难以给用户形成统一的交互体验。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种信息处理方法及客户端。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种信息处理方法,所述方法包括:

客户端监测到所属的终端设备与无线接入点设备建立连接后,基于所述连接发送网络请求信息;以及接收网络请求响应信息;

当所述网络请求响应信息不满足预设条件时,获得包括所述无线接入点设备的特征和/或所述无线接入点设备的原生页面的特征的信息;

当所述信息满足预设匹配条件时,输出认证页面。

上述方案中,所述获得包括所述无线接入点设备的特征和/或所述无线接入点设备的原生页面的特征的信息,包括:

获得表征所述无线接入点设备的特征的第一信息,和/或,获得所述无线接入点设备的原生页面的特征的第二信息。

上述方案中,当所述信息满足预设匹配条件时,输出认证页面,包括:

基于所述第一预设匹配条件匹配所述第一信息;当所述第一信息满足所述第一预设匹配条件时,输出认证页面;

和/或,

基于所述第二预设匹配条件匹配所述第二信息;当所述第二信息满足所述第二预设匹配条件时,输出认证页面。

上述方案中,所述网络请求响应信息不满足预设条件,包括:

判断所述网络请求响应信息是否表征错误信息,或者所述网络请求响应信息是否表征与所述网络请求信息对应的预期数据;

当所述网络请求响应信息不表征错误信息,并且所述网络请求响应信息不是表征与所述网络请求信息对应的预期数据时,确定所述网络请求响应信息不满足预设条件。

上述方案中,所述获得所述无线接入点设备的第一信息,包括:

获得所述无线接入点设备的第一信息,所述第一信息用于标识所述无线接入点设备;所述第一信息包括所述无线接入点的至少部分地址信息;

所述获得所述无线接入点设备的原生页面的第二信息,包括:

获得所述无线接入点设备的原生页面的第二信息,所述第二信息用于标识所述原生页面;所述第二信息包括所述原生页面的至少部分地址信息和/或所述原生页面的特征属性信息。

上述方案中,所述第一信息满足第一预设匹配条件,包括:

基于所述客户端预先获得的第一预设匹配条件,所述客户端将所述第一信息与所述第一预设匹配条件中的第一信息集合匹配;

当所述第一信息与所述第一信息集合中的任一信息匹配一致时,确定所述第一信息满足所述第一预设匹配条件;

所述第二信息满足所述第二预设匹配条件,包括:基于所述客户端预先获得的第二预设匹配条件,所述客户端将所述第二信息与所述第二预设条件中的第二信息集合匹配;

当所述第二信息与所述第二信息集合中的任一信息匹配一致时,确定所述第二信息满足所述第二预设匹配条件。

上述方案中,所述第一信息满足第一预设匹配条件,包括:

所述客户端将所述第一信息和/或所述第二信息发送至服务器,以使所述服务器基于第一预设匹配条件对所述第一信息进行匹配,和/或基于所述第二预设匹配条件对所述第二信息进行匹配;所述第一预设匹配条件中包括第一信息集合;所述第二预设匹配条件中包括第二信息集合;

所述客户端获得所述服务器发送的匹配结果;当所述匹配结果表示所述第一信息与所述第一信息集合中的任一信息匹配一致时,确定所述第一信息满足所述第一预设匹配条件;当所述匹配结果表示所述第二信息与所述第二信息集合中的任一信息匹配一致时,确定所述第二信息满足所述第二预设匹配条件。

本发明实施例还提供了一种客户端,所述客户端包括:监测单元、通讯单元、信息获取单元和匹配单元;其中,

所述监测单元,用于监测到所属的终端设备与无线接入点设备是否建立连接;

所述通讯单元,用于所述监测单元监测到所属的终端设备与无线接入点设备建立连接后,基于所述连接发送网络请求信息;以及接收网络请求响应信息;

所述信息获取单元,用于当所述网络请求响应信息不满足预设条件时,获得包括所述无线接入点设备的特征和/或所述无线接入点设备的原生页面的特征的信息;

所述匹配单元,用于当所述信息满足预设匹配条件时,输出认证页面。

上述方案中,所述信息获取单元,用于获得表征所述无线接入点设备的特征的第一信息,和/或,获得所述无线接入点设备的原生页面的特征的第二信息。

上述方案中,所述匹配单元,用于基于所述第一预设匹配条件匹配所述第一信息;当所述第一信息满足所述第一预设匹配条件时,输出认证页面;和/或,基于所述第二预设匹配条件匹配所述第二信息;当所述第二信息满足所述第二预设匹配条件时,输出认证页面。

上述方案中,所述信息获取单元,用于判断所述网络请求响应信息是否表征错误信息,或者所述网络请求响应信息是否表征与所述网络请求信息对应的预期数据;当所述网络请求响应信息不表征错误信息,并且所述网络请求响应信息不是表征与所述网络请求信息对应的预期数据时,确定所述网络请求响应信息不满足预设条件,获得所述无线接入点设备和/或所述无线接入点设备的原生页面的信息。

上述方案中,所述信息获取单元,用于获得所述无线接入点设备的第一信息,所述第一信息用于标识所述无线接入点设备;所述第一信息包括所述无线接入点的至少部分地址信息;还用于获得所述无线接入点设备的原生页面的第二信息,所述第二信息用于标识所述原生页面;所述第二信息包括所述原生页面的至少部分地址信息和/或所述原生页面的特征属性信息。

上述方案中,所述匹配单元,用于基于预先获得的第一预设匹配条件,将所述第一信息与所述第一预设匹配条件中的第一信息集合匹配,当所述第一信息与所述第一信息集合中的任一信息匹配一致时,确定所述第一信息满足所述第一预设匹配条件;和/或,用于基于所述客户端预先获得的第二预设匹配条件,将所述第二信息与所述第二预设匹配条件中的第二信息集合匹配;当所述第二信息与所述第二信息集合中的任一信息匹配一致时,确定所述第二信息满足所述第二预设匹配条件。

上述方案中,所述匹配单元,用于使能所述通讯单元将所述第一信息和/或所述第二信息发送至服务器,以使所述服务器基于第一预设匹配条件对所述第一信息进行匹配,和/或,基于所述第二预设匹配条件对所述第二信息进行匹配;所述第一预设匹配条件中包括第一信息集合;所述第二预设匹配条件中包括第二信息集合;还用于使能所述通讯单元获得所述服务器发送的匹配结果;当所述匹配结果表示所述第一信息与所述第一信息集合中的任一信息匹配一致时,确定所述第一信息满足所述第一预设匹配条件;当所述匹配结果表示所述第二信息与所述第二信息集合中的任一信息匹配一致时,确定所述第二信息满足所述第二预设匹配条件。

本发明实施例提供的信息处理方法及客户端,所述方法包括:客户端监测到所属的终端设备与无线接入点设备建立连接后,基于所述连接发送网络请求信息;以及接收网络请求响应信息;当所述网络请求响应信息不满足预设条件时,获得包括所述无线接入点设备的特征和/或所述无线接入点设备的原生页面的特征的信息;当所述信息满足预设匹配条件时,输出认证页面。采用本发明实施例的技术方案,在终端设备通过无线接入点设备接入网络过程中,通过在满足条件时将原生页面替换为认证页面,使用户在接入不同的无线接入点设备时均可在终端设备侧呈现统一的认证页面,便于用户在统一的认证页面中形成统一的交互体验,大大提升了用户的操作体验。

附图说明

图1为本发明实施例中进行信息交互的各方硬件实体的一种示意图;

图2为本发明实施例的信息处理方法的一种流程示意图;

图3为本发明实施例的信息处理方法的另一种流程示意图;

图4为本发明实施例的客户端的组成结构示意图;

图5为本发明实施例的客户端作为一个硬件实体的组成结构示意图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步详细的说明。

图1为本发明实施例中进行信息交互的各方硬件实体的一种示意图,如图1所示,包括无线接入点设备31和终端设备21-24,所述终端设备21-24和所述无线接入点设备31之间通过无线网络建立连接;还包括两类服务器,分别为第一类服务器11……1n和第二类服务器121;所述无线接入点设备31可通过有线网络或者无线网络与第一类服务器11……1n进行信息交互,所述终端设备21-24和第二类服务器121之间可通过有线网络或无线网络进行信息交互。所述终端设备21-24中可安装并运行至少一种应用,例如浏览器应用、即时通信应用(例如微信等应用)等,所述第一类服务器11……1n为所述终端设备21-24中可运行的应用对应的服务器。本发明各实施例中,所述终端设备21-24通过无线接入点设备31上网以及进行网络业务;所述终端设备21-24在接入无线接入点设备31时,所述无线接入点设备31返回给终端设备21-24个门户页面,该门户页面也可称为portal页面,所述portal页面可通过在终端设备21-24上启动一应用输出显示;该应用为终端设备21-24中的常用应用或者必备应用,例如浏览器应用,或者微信应用等,而不是为了连接无线接入点设备31而需要重新下载的专属应用。通常情况下,不同厂家的无线接入点设备31所承载的应用可能不同,输出显示的portal页面也可能各不相同,这里无线接入点设备31对应的portal页面称为原生portal页面。基于此,本发明实施例提出的技术方案可将不同的原生portal页面统一替换为本实施例中所述的认证页面,用户可在统一的认证页面中输入无线接入设备的信息,例如输入接入密码,以便于给用户形成统一的交互体验。

其中,所述第二类服务器121可以理解为云配置平台,用于向终端设备21-24推送配置文件(该配置文件具体可以为匹配条件);或者,所述终端设备21-24向所述第二类服务器121主动获取配置文件。

其中,所述无线接入点设备31在实际应用中可通过路由器等无线接入设备实现;所述终端设备的类型可包括个人计算机(pc,personalcomputer)等类型,pc类型例如:手机、平板电脑、台式电脑、一体机电脑、笔记本电脑等类型。

上述图1的例子只是实现本发明实施例的一个系统架构实例,本发明实施例并不限于上述图1所述的系统结构,基于该系统架构,提出本发明各个实施例。

本发明实施例提供了一种信息处理方法。图2为本发明实施例的信息处理方法的一种流程示意图;如图2所示,所述方法包括:

步骤201:客户端监测到所属的终端设备与无线接入点设备建立连接后,基于所述连接发送网络请求信息;以及接收网络请求响应信息。

步骤202:当所述网络请求响应信息不满足预设条件时,获得包括所述无线接入点设备的特征和/或所述无线接入点设备的原生页面的特征的信息。

步骤203:当所述信息满足预设匹配条件时,输出认证页面。

本实施例的信息处理方法应用在终端设备中,所述终端设备具有无线连接功能连接到无线接入点设备,通过无线接入点设备接入网络。作为一种示例,所述终端设备具体可以是具有无线保真(wi-fi,wireless-fidelity)功能的手机、平板电脑等。在终端设备通过无线接入点设备接入网络过程中,需通过终端设备中的客户端输出显示无线接入点设备返回的portal页面,在所述portal页面上输入认证信息以进行用户身份认证。作为一种实施方式,用户可在portal页面上输入手机号码,待向该手机号码发送包含有验证码的短消息后,接收到用户输入的验证码并进行验证,待验证通过后才可允许该终端设备进行网络业务。基于上述实施方式,本实施例中所述的客户端可以是承载portal页面的客户端,所述客户端可以为终端设备中常用的客户端,例如浏览器客户端,或者目前普及程度极高的即时通信客户端(例如微信客户端等),而并非是与所述无线接入点设备相关联的专属客户端。

本实施例中,终端设备具有无线接入功能,所述无线接入功能具体为无线局域网接入功能,例如wi-fi接入功能。终端设备可发现所在区域的至少一个无线接入点;所述终端设备可基于用户的操作选择待接入的无线接入点(例如wi-fi热点),与所述无线接入点所属的无线接入点设备建立连接。客户端可监测所属终端设备的无线接入功能,当监测到终端设备的无线接入功能表示与一无线接入点设备连接后,基于所述连接发送网络请求信息,发送所述网络请求信息用于判断是否需要显示portal页面。在实际应用中,所述客户端基于所述连接向所述客户端所属服务器发送所述网络请求信息,以及接收网络请求响应信息。其中,所述网络请求信息用于向服务器获得指定的数据。

本实施例中,所述网络请求响应信息不满足预设条件,包括:判断所述网络请求响应信息是否表征错误信息,或者所述网络请求响应信息是否表征与所述网络请求信息对应的预期数据;当所述网络请求响应信息不表征错误信息,并且所述网络请求响应信息不是表征与所述网络请求信息对应的预期数据时,确定所述网络请求响应信息不满足预设条件。

具体的,以客户端为浏览器客户端为例,所述客户端基于所述连接发送的网络请求信息具体可以为基于超文本传输协议(http,hypertexttransferprotocol)的请求消息;其中,所述客户端接收到的网络请求响应信息具体可包括以下几种情况:1、所述网络请求响应信息表征错误信息,例如接收到的http消息中包括204状态码,接收到所述错误信息表明网络链路不通;2、所述网络请求响应信息表征与所述网络请求信息对应的预期数据,即客户端通过网络请求信息请求指定的数据,返回与所述指定的数据相对应的预期数据,这种情况表明终端设备与客户端对应的服务器之间的网络链路通畅;3、所述网络请求响应信息不是表征与所述网络请求信息对应的预期数据,即客户端通过网络请求信息请求指定的数据,返回的数据并非是与所述指定的数据相对应的预期数据,这种情况表明终端设备与客户端对应的服务器之间的网络链路不通畅,所述终端设备无法获得服务器返回的预期数据,获得的是其他服务器返回的数据,所述其他服务器例如无线接入点设备所属服务器等。在上述几种情况下,当所述网络请求响应信息表明所述终端设备与客户端对应的服务器之间的网络链路不通时,则可确定所述网络请求响应信息不满足预设条件,也即判断所述网络请求响应信息是否表征错误信息,或者所述网络请求响应信息是否表征与所述网络请求信息对应的预期数据,获得判断结果;当所述判断结果为所述网络请求响应信息不表征错误信息,并且所述网络请求响应信息不是表征与所述网络请求信息对应的预期数据时,确定所述判断结果为所述网络请求响应信息不满足预设条件。进一步地,当判定所述网络请求响应信息不满足预设条件时,即判定当前需要通过portal页面进行认证。

本实施例中,在所述客户端监测到终端设备与无线接入点设备建立连接过程中,所述终端设备可获得包括所述无线接入点设备的特征和/或所述无线接入点设备的原生页面的特征的信息。其中,所述获得包括所述无线接入点设备的特征和/或所述无线接入点设备的原生页面的特征的信息,包括:获得表征所述无线接入点设备的特征的第一信息,和/或,获得所述无线接入点设备的原生页面的特征的第二信息。。具体的,所述第一信息用于标识所述无线接入点设备,所述第一信息包括所述无线接入点的至少部分地址信息,所述地址信息例如服务集标识(ssid,servicesetidentifier)、基本服务集标识(bssid,basicservicesetidentifier),则所述第一信息可以是所述无线接入点设备的ssid和/或bssid,所述第一信息也可以是无线接入点设备的部分ssid和/或部分bssid,所述部分ssid例如ssid中所包含的关键字,所述关键字例如能够表征所述无线接入点设备所述厂家或品牌的关键字;所述部分bssid例如bssid中的某几位,例如bssid的前六位。所述第二信息用于标识所述无线接入点设备的原生页面;所述第二信息包括所述原生页面的至少部分地址信息和/或所述原生页面的特征属性信息;其中,所述原生页面的地址信息具体可以为原生页面的统一资源定位符(url,uniformresourcelocator);则所述原生页面的至少部分地址信息具体可以是所述原生页面对应的url的至少部分内容,所述url的至少部分内容例如所述url中所包含的域名信息,或者完整的url内容。所述原生页面的特征属性信息具体可以为所述原生页面的内容特征属性信息,所述内容特征属性信息可通过所述原生页面所包括的源码或者控件等信息表示,例如所述原生页面包含有表征登录按钮的控件或者源码等特征属性信息。

本实施例中,所述客户端中预先存储有匹配条件,即预设匹配条件。所述预设匹配条件可由所述客户端通过主动请求的方式从服务器中获得,或者,在执行步骤203之前,由所述服务器推送至终端设备中。其中,所述预设匹配条件表明是否允许将统一的认证页面替换原生页面(即原生portal页面)的规则。作为一种实施方式,当所述信息满足预设匹配条件时,输出认证页面,包括:基于所述第一预设匹配条件匹配所述第一信息;当所述第一信息满足所述第一预设匹配条件时,输出认证页面;和/或,基于所述第二预设匹配条件匹配所述第二信息;当所述第二信息满足所述第二预设匹配条件时,输出认证页面。其中,所述第一信息满足第一预设匹配条件,包括:基于所述客户端预先获得的第一预设匹配条件,所述客户端将所述第一信息与所述第一预设匹配条件中的第一信息集合匹配;当所述第一信息与所述第一信息集合中的任一信息匹配一致时,确定所述第一信息满足所述第一预设匹配条件;所述第二信息满足所述第二预设匹配条件,包括:基于所述客户端预先获得的第二预设匹配条件,所述客户端将所述第二信息与所述第二预设条件中的第二信息集合匹配;当所述第二信息与所述第二信息集合中的任一信息匹配一致时,确定所述第二信息满足所述第二预设匹配条件。

具体的,所述第一预设匹配条件中可包括第一信息集合;所述第二预设匹配条件中可包括第二信息集合;所述第一信息集合中包括多个表征允许替换原生页面的第一标准信息;当所述第一信息包括所述无线接入点的至少部分地址信息时,则所述第一信息集合中可包括至少一组第一标准信息白名单,例如ssid白名单、bssid白名单、ssid中的关键字白名单、bssid中的部分特征(例如某几位)白名单等等。所述第二信息集合中包括多个表征允许替换原生页面的第二标准信息,当所述第二信息包括所述原生页面的至少部分地址信息和/或所述原生页面的特征属性信息时,所述第二信息集合中可包括至少一组第二标准信息白名单,例如原生页面的url白名单、原生页面的url的部分内容(例如域名)白名单、原生页面中的内容特征(例如源码或控件等)白名单等等。在本发明各实施例中,所述原生页面均为无线接入点设备的原生页面,即原生portal页面;所述原生页面为终端设备连接所述无线接入点设备后、所述无线接入点设备直接返回给所述终端设备的、用于验证用户身份的页面;不同的无线接入点设备可具有不同的原生页面。

本实施例中,客户端获得所述第一信息后,将所述第一信息与所述第一预设匹配条件进行匹配,可以理解为,将所述第一信息与所述第一预设匹配条件中的各白名单中的信息内容进行匹配,如果所述第一信息与所述第一预设匹配条件中的任一白名单中的任一信息匹配一致,则可确定所述第一信息满足所述第一预设匹配条件。例如ssid与ssid白名单中的任一ssid匹配一致,又例如bssid与bssid白名单中的任一bssid匹配一致,再例如bssid的前六位与白名单中的某一信息匹配一致等。若匹配一致,则可确定所述第一信息满足第一预设匹配条件;和/或,将所述第二信息与所述第二预设匹配条件进行匹配,可以理解为,将所述第二信息与所述第二预设匹配条件中的各白名单中的信息内容进行匹配,如果所述第二信息与所述第二预设匹配条件中的任一白名单中的任一信息匹配一致,则可确定所述第二信息满足所述第二预设匹配条件。例如所述第二信息中包括url,该url与url白名单中的任一url匹配一致;又例如,所述第二信息中包括的url中的部分内容,例如url中所包含的域名信息与url白名单中的任一url的域名信息匹配一致;再例如,所述第二信息中包括的源码或控件等信息与所述第二预设匹配条件中的特征属性白名单中的任一特征属性匹配一致。若通过上述匹配过程匹配一致后,可表明原生页面可以被替换,则替换为预先配置的统一的认证页面;所述认证页面为对应于所述预设匹配条件的、统一的认证页面,可以理解为,终端设备接入不同的无线接入点设备时,只要该无线接入点设备满足预设匹配条件,和/或无线接入点设备的原生页面满足预设匹配条件时,也可能输出同一个认证页面。

本发明实施例还提供了一种信息处理方法。图3为本发明实施例的信息处理方法的另一种流程示意图;如图3所示,所述方法包括:

步骤301:客户端监测到所属的终端设备与无线接入点设备建立连接后,基于所述连接发送网络请求信息;以及接收网络请求响应信息。

步骤302:当所述网络请求响应信息不满足预设条件时,获得包括所述无线接入点设备的特征和/或所述无线接入点设备的原生页面的特征的信息。

步骤303:所述客户端将所述信息发送至服务器,以使所述服务器基于预设匹配条件对所述信息进行匹配。

步骤304:所述客户端获得所述服务器发送的匹配结果,当所述匹配结果表示所述信息满足所述预设匹配条件时,输出认证页面。

区别于前一实施例,在本实施例中,客户端在获得包括所述无线接入点设备的特征和/或所述无线接入点设备的原生页面的特征的信息后,将所述信息发送至服务器,由所述服务器基于预设匹配规则对所述信息进行匹配,以判定是否允许将统一的认证页面替换该无线节点设备的原生页面。作为一种实施方式,所述第一信息满足第一预设匹配条件,包括:所述客户端将所述第一信息和/或所述第二信息发送至服务器,以使所述服务器基于第一预设匹配条件对所述第一信息进行匹配,和/或基于所述第二预设匹配条件对所述第二信息进行匹配;所述第一预设匹配条件中包括第一信息集合;所述第二预设匹配条件中包括第二信息集合;所述客户端获得所述服务器发送的匹配结果;当所述匹配结果表示所述第一信息与所述第一信息集合中的任一信息匹配一致时,确定所述第一信息满足所述第一预设匹配条件;当所述匹配结果表示所述第二信息与所述第二信息集合中的任一信息匹配一致时,确定所述第二信息满足所述第二预设匹配条件。

本实施例中,所述客户端与服务器之间可直接建立通信链路,即无需通过无线接入点设备;基于所述通信链路,所述客户端和所述服务器之间可直接进行数据交互。作为一种实施方式,所述客户端可基于移动终端的移动通信功能与服务器进行数据交互,当然,不限于移动通信功能的数据交互方式,其他的通信方式也可包含在本发明实施例的保护范围之内。

本实施例中,服务器对接收到的第一信息和/或第二信息进行匹配。具体的,所述服务器中预先配置有匹配条件,包括第一预设匹配条件和第二预设匹配条件;所述第一预设匹配条件中可包括第一信息集合;所述第二预设匹配条件中可包括第二信息集合;所述第一信息集合中包括多个表征允许替换原生页面的第一标准信息;当所述第一信息包括所述无线接入点的至少部分地址信息时,则所述第一信息集合中可包括至少一组第一标准信息白名单,例如ssid白名单、bssid白名单、ssid中的关键字白名单、bssid中的部分特征(例如某几位)白名单等等。所述第二信息集合中包括多个表征允许替换原生页面的第二标准信息,当所述第二信息包括所述原生页面的至少部分地址信息和/或所述原生页面的特征属性信息时,所述第二信息集合中可包括至少一组第二标准信息白名单,例如原生页面的url白名单、原生页面的url的部分内容(例如域名)白名单、原生页面中的内容特征(例如源码或控件等)白名单等等。所述服务器将所述第一信息与所述第一预设匹配条件进行匹配,可以理解为,将所述第一信息与所述第一预设匹配条件中的各白名单中的信息内容进行匹配,如果所述第一信息与所述第一预设匹配条件中的任一白名单中的任一信息匹配一致,则可确定所述第一信息满足第一预设匹配条件。例如ssid与ssid白名单中的任一ssid匹配一致,又例如bssid与bssid白名单中的任一bssid匹配一致,再例如bssid的前六位与白名单中的某一信息匹配一致等;则可确定所述第一信息满足第一预设匹配条件;和/或,将所述第二信息与所述第二预设匹配条件进行匹配,可以理解为,将所述第二信息与所述第二预设匹配条件中的各白名单中的信息内容进行匹配,如果所述第二信息与所述第二预设匹配条件中的任一白名单中的任一信息匹配一致,则可确定所述第二信息满足所述第二预设匹配条件。例如所述第二信息中包括url,该url与url白名单中的任一url匹配一致;又例如,所述第二信息中包括的url中的部分内容,例如url中所包含的域名信息与url白名单中的任一url的域名信息匹配一致;再例如,所述第二信息中包括的源码或控件等信息与所述第二预设匹配条件中的特征属性白名单中的任一特征属性匹配一致。若通过上述匹配过程匹配一致后,可表明原生页面可以被替换。无论信息的匹配结果是否表明匹配一致,所述服务器均向客户端发送匹配结果,相应的,所述客户端接收匹配结果。

本实施例中,所述客户端接收到的匹配结果表明所述第一信息与所述第一信息集合中的任一信息匹配一致,和/或所述第二信息与所述第二信息集合中的任一信息匹配一致时,表明原生页面可以被替换,则替换为预先配置的认证页面。

在本发明上述各实施例中,作为一种实施方式,所述预设匹配条件可通过用户在服务器中手动配置设置,即用户可手动配置允许替换认证页面的各信息白名单。作为另一种实施方式,所述匹配条件可由服务器采集的各数据通过机器学习算法获得。具体的,服务器采集各客户端上报的数据,所述数据可包括以下信息的至少之一:无线接入点设备的ssid、bssid、认证页面的url、认证页面的特征属性信息(例如源码和/或控件等信息),至少还包括是否允许替换认证页面的结果信息,基于各客户端上报的数据按照机器学习算法进行统计分析,从而获得允许替换认证页面的ssid白名单、bssid白名单、url白名单、特征属性信息(例如源码和/或控件等信息)白名单等匹配条件中所包括的信息集合。

在本发明实施例中,一方面,所述客户端在替换原生页面为预先配置的认证页面过程中,需调用所述无线接入点设备所属运营商提供的各协议;所述协议主要对应用户认证和网络放行两个功能,即在替换为统一的认证页面后,获得用户输入的认证信息后,将所述认证信息按照所述运营商提供的协议进行数据封装并发送,发送至所述无线接入点设备或者所述无线接入点设备所属服务器进行用户身份认证,获得表征认证通过或认证不同过的认证结果;在获得表征认证通过的认证结果后,进一步通过所述运营商提供的协议开放网络通信接口,从而使客户端所述终端设备可通过所述无线接入点设备进行上网业务。另一方面,所替换的认证页面中的控件也需要与原生页面中的控件的功能向耦合,即检测到用户在认证页面上针对某一按钮控件的输入操作后,生成与原生页面中同一功能的按钮控件对应的控制指令,从而实现在认证页面上的按钮点击、验证码填写和提交等功能。由此才可以真正实现认证页面的替换,实现在认证页面上的无线网络接入。

在本发明实施例中,作为一种实施方式,所述方法还包括:当所述信息不满足所述预设匹配条件时,输出所述原生页面。具体的,当所述第一信息不满足所述第一预设匹配条件时,或所述第二信息不满足所述第二预设匹配条件时,输出所述原生页面。

采用本发明实施例的技术方案,一方面,在终端设备通过无线接入点设备接入网络过程中,通过将原生页面替换为认证页面,使用户在接入不同的无线接入点设备时均可在终端设备侧呈现统一的认证页面,便于用户在统一的认证页面中形成统一的交互体验,大大提升了用户的操作体验。另一方面,认证页面可通过所承载的客户端(即应用,该应用例如浏览器应用等)统一运行维护,这样也便于客户端所述运营商在该认证页面中获得附加价值,例如在认证页面中设置广告位,又例如在认证页面中增加搜索引擎;再例如在认证页面中增加导航功能等增值功能;这样,在优化了用户体验之外,还可以获得附加价值,可大大增加运营商的收益。

本发明实施例还提供了一种客户端。图4为本发明实施例的客户端的组成结构示意图;如图4所示,所述客户端包括:监测单元51、通讯单元52、信息获取单元53和匹配单元54;其中,

所述监测单元51,用于监测到所属的终端设备与无线接入点设备是否建立连接;

所述通讯单元52,用于所述监测单元51监测到所属的终端设备与无线接入点设备建立连接后,基于所述连接发送网络请求信息;以及接收网络请求响应信息;

所述信息获取单元53,用于当所述网络请求响应信息不满足预设条件时,获得包括所述无线接入点设备的特征和/或所述无线接入点设备的原生页面的特征的信息;

所述匹配单元54,用于当所述信息满足预设匹配条件时,输出认证页面。

本实施例中,所述通讯单元52具有无线接入功能,所述无线接入功能例如wi-fi接入功能。终端设备可发现所在区域的至少一个无线接入点;可基于用户的操作选择待接入的无线接入点(例如wi-fi热点),与所述无线接入点所属的无线接入点设备建立连接。所述监测单元51可监测所属终端设备的无线接入功能,当监测到所述通讯单元52的无线接入功能表示与一无线接入点设备连接后,使能所述通讯单元52基于所述连接发送网络请求信息,发送所述网络请求信息用于判断是否需要显示portal页面。在实际应用中,所述通讯单元52基于所述连接向所述客户端所属服务器发送所述网络请求信息,以及接收网络请求响应信息。其中,所述网络请求信息用于向服务器获得指定的数据。

本实施例中,所述信息获取单元53,用于判断所述网络请求响应信息是否表征错误信息,或者所述网络请求响应信息是否表征与所述网络请求信息对应的预期数据;当所述网络请求响应信息不表征错误信息,并且所述网络请求响应信息不是表征与所述网络请求信息对应的预期数据时,确定所述网络请求响应信息不满足预设条件,获得包括所述无线接入点设备的特征和/或所述无线接入点设备的原生页面的特征的信息。

具体的,以浏览器客户端为例,所述通讯单元52基于所述连接发送的网络请求信息具体可以为基于http的请求消息;其中,所述通讯单元52接收到的网络请求响应信息具体可包括以下几种情况:1、所述网络请求响应信息表征错误信息,例如接收到的http消息中包括204状态码,接收到所述错误信息表明网络链路不通;2、所述网络请求响应信息表征与所述网络请求信息对应的预期数据,即所述通讯单元52通过网络请求信息请求指定的数据,返回与所述指定的数据相对应的预期数据,这种情况表明终端设备与客户端对应的服务器之间的网络链路通畅;3、所述网络请求响应信息不是表征与所述网络请求信息对应的预期数据,即所述通讯单元52通过网络请求信息请求指定的数据,返回的数据并非是与所述指定的数据相对应的预期数据,这种情况表明终端设备与客户端对应的服务器之间的网络链路不通畅,所述终端设备无法获得服务器返回的预期数据,获得的是其他服务器返回的数据,所述其他服务器例如无线接入点设备所属服务器等。在上述几种情况下,当所述网络请求响应信息表明所述终端设备与客户端对应的服务器之间的网络链路不通时,则所述信息获取单元53可确定所述网络请求响应信息不满足预设条件,也即判断所述网络请求响应信息是否表征错误信息,或者所述网络请求响应信息是否表征与所述网络请求信息对应的预期数据,获得判断结果;当所述判断结果为所述网络请求响应信息不表征错误信息,并且所述网络请求响应信息不是表征与所述网络请求信息对应的预期数据时,确定所述判断结果为所述网络请求响应信息不满足预设条件。进一步地,当判定所述网络请求响应信息不满足预设条件时,即判定当前需要通过portal页面进行认证。

本实施例中,所述信息获取单元53,用于获得表征所述无线接入点设备的特征的第一信息,和/或,获得所述无线接入点设备的原生页面的特征的第二信息。其中,所述第一信息用于标识所述无线接入点设备;所述第一信息包括所述无线接入点的至少部分地址信息;所述第二信息用于标识所述无线接入点设备的原生页面;所述第二信息包括所述原生页面的至少部分地址信息和/或所述原生页面的特征属性信息。

具体的,在所述监测单元51监测到终端设备与无线接入点设备建立连接过程中,所述信息获取单元53可获得所述无线接入点设备的第一信息,和/或,获得所述无线接入点设备的原生页面的第二信息。其中,所述第一信息用于标识所述无线接入点设备,所述第一信息包括所述无线接入点的至少部分地址信息,所述地址信息例如ssid、bssid,则所述第一信息可以是所述无线接入点设备的ssid和/或bssid,所述第一信息也可以是无线接入点设备的部分ssid和/或部分bssid,所述部分ssid例如ssid中所包含的关键字,所述关键字例如能够表征所述无线接入点设备所述厂家或品牌的关键字;所述部分bssid例如bssid中的某几位,例如bssid的前六位。所述第二信息用于标识所述无线接入点设备的原生页面;所述第二信息包括所述原生页面的至少部分地址信息和/或所述原生页面的特征属性信息;其中,所述原生页面的地址信息具体可以为认证页面的url;则所述原生页面的至少部分地址信息具体可以是所述原生页面对应的url的至少部分内容,所述至少部分内容例如所述url中所包含的域名信息,或者完整的url内容。所述原生页面的特征属性信息具体可以为所述原生页面的内容特征属性信息,所述内容特征属性信息可通过所述原生页面所包括的源码或者控件等信息表示,例如所述原生页面包含有表征登录按钮的控件或者源码等特征属性信息。

作为一种实施方式,所述匹配单元54,用于基于所述第一预设匹配条件匹配所述第一信息;当所述第一信息满足所述第一预设匹配条件时,输出认证页面;和/或,基于所述第二预设匹配条件匹配所述第二信息;当所述第二信息满足所述第二预设匹配条件时,输出认证页面。

具体的,所述匹配单元54中预先存储有匹配条件,即预设匹配条件。所述预设匹配条件可由所述客户端通过主动请求的方式从服务器中获得,或者,由所述服务器推送至客户端。其中,所述预设匹配条件表明是否允许将统一的认证页面替换原生页面(即原生portal页面)的规则。作为一种实施方式,所述匹配单元54,用于基于预先获得的第一预设匹配条件,将所述第一信息与所述第一预设匹配条件中的第一信息集合匹配,当所述第一信息与所述第一信息集合中的任一信息匹配一致时,确定所述第一信息满足所述第一预设匹配条件;和/或,用于基于所述客户端预先获得的第二预设匹配条件,将所述第二信息与所述第二预设匹配条件中的第二信息集合匹配;当所述第二信息与所述第二信息集合中的任一信息匹配一致时,确定所述第二信息满足所述第二预设匹配条件。

具体的,所述第一预设匹配条件中可包括第一信息集合;所述第二预设匹配条件中可包括第二信息集合;所述第一信息集合中包括多个表征允许替换原生页面的第一标准信息;当所述第一信息包括所述无线接入点的至少部分地址信息时,则所述第一信息集合中可包括至少一组第一标准信息白名单,例如ssid白名单、bssid白名单、ssid中的关键字白名单、bssid中的部分特征(例如某几位)白名单等等。所述第二信息集合中包括多个表征允许替换原生页面的第二标准信息,当所述第二信息包括所述原生页面的至少部分地址信息和/或所述原生页面的特征属性信息时,所述第二信息集合中可包括至少一组第二标准信息白名单,例如原生页面的url白名单、原生页面的url的部分内容(例如域名)白名单、原生页面中的内容特征(例如源码或控件等)白名单等等。在本发明各实施例中,所述原生页面均为无线接入点设备的原生页面,也即原生portal页面;所述原生页面为终端设备连接所述无线接入点设备后、所述无线接入点设备直接返回给所述终端设备的、用于验证用户身份的页面;不同的无线接入点设备可具有不同的原生页面。

则所述信息获取单元53获得所述第一信息后,所述匹配单元54将所述第一信息与所述第一预设匹配条件进行匹配,可以理解为,将所述第一信息与所述第一预设匹配条件中的各白名单中的信息内容进行匹配,如果所述第一信息所述第一预设匹配条件中的任一白名单中的任一信息匹配一致,则可确定所述第一信息满足所述第一预设匹配条件。例如ssid与ssid白名单中的任一ssid匹配一致,又例如bssid与bssid白名单中的任一bssid匹配一致,再例如bssid的前六位与白名单中的某一信息匹配一致等。若匹配一致,则可确定所述第一信息满足所述第一预设匹配条件;和/或,所述匹配单元54将所述第二信息与所述第二预设匹配条件进行匹配,可以理解为,将所述第二信息与所述第二预设匹配条件中的各白名单中的信息内容进行匹配,如果所述第二信息与所述第二预设匹配条件中的任一白名单中的任一信息匹配一致,则可确定所述第二信息满足所述第二预设匹配条件。例如所述第二信息中包括url,该url与url白名单中的任一url匹配一致;又例如,所述第二信息中包括的url中的部分内容,例如url中所包含的域名信息与url白名单中的任一url的域名信息匹配一致;再例如,所述第二信息中包括的源码或控件等信息与所述第二预设匹配条件中的特征属性白名单中的任一特征属性匹配一致。若通过上述匹配过程匹配一致后,也可表明原生页面可以被替换,则替换为预先配置的统一的认证页面;所述认证页面为对应于所述预设匹配条件的、统一的认证页面,可以理解为,终端设备接入不同的无线接入点设备时,只要该无线接入点设备满足预设匹配条件,和/或无线接入点设备的原生页面满足预设匹配条件时,也可能输出同一个认证页面。

作为另一种实施方式,所述匹配单元54,用于使能所述通讯单元52将所述第一信息和/或所述第二信息发送至服务器,以使所述服务器基于第一预设匹配条件对所述第一信息进行匹配,和/或,基于所述第二预设匹配条件对所述第二信息进行匹配;所述第一预设匹配条件中包括第一信息集合;所述第二预设匹配条件中包括第二信息集合;还用于使能所述通讯单元52获得所述服务器发送的匹配结果;当所述匹配结果表示所述第一信息与所述第一信息集合中的任一信息匹配一致时,确定所述第一信息满足所述第一预设匹配条件;当所述匹配结果表示所述第二信息与所述第二信息集合中的任一信息匹配一致时,确定所述第二信息满足所述第二预设匹配条件。

本实施方式中,所述信息获取单元53在获得所述第一信息和/或所述第二信息后,通过所述通讯单元52将所述第一信息和/或所述第二信息发送至服务器中,由所述服务器基于预设匹配规则对所述信息进行匹配,以判定是否允许将统一的认证页面替换该无线节点设备的原生页面。

本实施例中,所述通讯单元52与服务器之间可直接建立通信链路,即无需通过无线接入点设备;基于所述通信链路,所述通讯单元52和所述服务器之间可直接进行数据交互。作为一种实施方式,所述通讯单元52可基于移动终端的移动通信功能与服务器进行数据交互,当然,不限于移动通信功能的数据交互方式,其他的通信方式也可包含在本发明实施例的保护范围之内。

本实施例中,服务器对接收到的第一信息和/或第二信息进行匹配,匹配过程可参照前述所述,这里不再赘述。无论是否匹配一致,所述服务器均向客户端发送匹配结果,相应的,所述通讯单元52接收匹配结果。进一步地,所述匹配单元54通过所述通讯单元52接收到的匹配结果表明所述第一信息与所述第一信息集合中的任一信息匹配一致,和/或所述第二信息与所述第二信息集合中的任一信息匹配一致时,表明原生页面可以被替换,则替换为预先配置的认证页面。

本发明实施例中,所述客户端在实际应用中可由终端设备实现,例如手机、平板电脑、笔记本电脑等具有无线接入功能的终端设备。所述客户端中的监测单元51、信息获取单元53和匹配单元54,在实际应用中均可由所述终端设备中的中央处理器(cpu,centralprocessingunit)、数字信号处理器(dsp,digitalsignalprocessor)、微控制单元(mcu,microcontrollerunit)或可编程门阵列(fpga,field-programmablegatearray)实现;所述客户端中的通讯单元52,在实际应用中可通过通信模组(包含:基础通信套件、操作系统、通信模块、标准化接口和协议等)及收发天线实现。

本实施例中,客户端作为硬件实体的一个示例如图5所示。所述客户端包括处理器61、存储介质62以及至少一个外部通信接口63;所述处理器61、存储介质62以及外部通信接口63均通过总线64连接。

这里需要指出的是:以上涉及客户端项的描述,与上述方法描述是类似的,同方法的有益效果描述,不做赘述。对于本发明客户端实施例中未披露的技术细节,请参照本发明方法实施例的描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1