无线网络的认证方法和路由器与流程

文档序号:18125118发布日期:2019-07-10 09:51阅读:538来源:国知局
无线网络的认证方法和路由器与流程

本发明涉及互联网领域,具体而言,涉及一种无线网络的认证方法和路由器。



背景技术:

目前,随着通讯技术的发展,很多公共场所都提供有无线网络的接入热点,这些热点有些是运营商搭建的公共无线网络,有些是经营场所商户自行搭建的私有网络,供到店客户免费使用。为了防止他人蹭网和增加网络安全性,这些无线网络接入点一般具有安全认证,比如,对无线保真(Wireless Fidelity,简称为WIFI)热点设置密码,用户需要向商户询问接入密码,输入密码后才能连接到WIFI热点;另一种方式是WIFI热点本身并不设置密码,用户可以直接连接到WIFI热点,但是在需要上网时需要进行认证,获取上网用户名和密码,在认证页面完成认证后才能访问互联网。

但是,上述的认证方式均需要用户手动输入密码完成认证,认证流程繁琐,而且对于拥有多家连锁店的商户,用户在不同分店使用互联网资源需要多次输入密码进行认证,降低了用户体验。

针对相关技术中无线网络的认证流程繁琐的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明的主要目的在于提供一种无线网络的认证方法和路由器,以至少解决相关技术中无线网络的认证流程繁琐的问题。

为了实现上述目的,根据本发明的一个方面,提供了一种无线网络的认证方法。该无线网络的认证方法包括:路由器接收由目标终端发送的用于请求访问互联网的第一请求命令,其中,路由器与目标终端建立无线连接,目标终端为待认证的终端;路由器根据第一请求命令中的预设信息判断目标终端是否通过认证;如果路由器根据第一请求命令中的预设信息判断出目标终端通过认证,路由器发送对目标终端认证成功的认证成功信息至目标终端,目标终端在接收到认证成功信息之后访问互联网。

进一步地,在路由器根据第一请求命令中的预设信息判断目标终端是否通过认证之后,该无线网络的认证方法还包括:如果路由器根据第一请求命令中的预设信息判断出目标终端没有通过认证,路由器发送第一请求命令至认证服务器,其中,认证服务器根据第一请求命令判断目标终端是否符合预设条件,如果认证服务器根据第一请求命令判断出目标终端不符合预设条件,认证服务器根据第一请求命令发送用于对目标终端进行认证的认证信息至路由器;路由器发送认证信息至目标终端,其中,目标终端接收用户根据认证信息执行的认证操作,并根据认证操作发送第二请求命令至路由器;路由器转发第二请求命令至认证服务器,其中,认证服务器根据第二请求命令判断目标终端是否通过认证;以及如果认证服务器根据第二请求命令判断出目标终端通过认证,路由器发送认证成功信息至目标终端,在目标终端通过认证后,将第一请求命令中的预设信息添加至路由器的预设数据库中。

进一步地,在路由器发送第一请求命令至认证服务器之后,该无线网络的认证方法还包括:如果认证服务器根据第一请求命令判断出目标终端符合预设条件,路由器将第一请求命令中的预设信息添加至预设数据库中,并发送认证成功信息至目标终端。

进一步地,路由器发送认证信息至目标终端包括:路由器接收来自认证服务器发送的包含认证token的第一认证页面信息;路由器发送第一认证页面信息至目标终端,其中,目标终端根据第一认证页面信息显示用于用户执行第一认证操作的第一认证页面。

进一步地,路由器发送认证信息至目标终端包括:路由器接收来自认证服务器发送的包括用于认证连接的认证连接信息,用于口令认证的口令认证信息和预设广告信息的第二认证页面信息;路由器发送第二认证页面信息至目标终端,其中,目标终端根据第二认证页面信息显示用于用户执行第二认证操作的第二认证页面,其中,第二认证操作包括用户根据认证连接信息进行的认证连接操作,用户根据口令认证信息进行的口令验证操作和用户对预设广告信息进行查看的查看操作,其中,路由器转发第二请求命令至认证服务器包括:路由器转发口令认证信息对应的认证口令至认证服务器,其中,认证服务器根据认证口令判断目标终端是否通过认证,得到认证结果,并返回用于表示认证结果的提示页面的信息至路由器;路由器发送提示页面的信息至目标终端,其中,目标终端根据提示页面的信息显示提示页面。

进一步地,在路由器发送第二认证页面信息至目标终端之后,该无线网络的认证方法还包括:在目标终端安装预设应用的情况下,路由器接收来自目标终端发送的预设应用的预设数据,并将预设数据作为第二请求命令,其中,如果目标终端没有安装预设应用,当用户根据认证连接信息进行认证连接操作时,目标终端对预设应用执行安装。

进一步地,第二认证页面包括通过预设帐号进行验证的链接,在路由器发送第二认证页面信息至目标终端之后,该无线网络的认证方法还包括:路由器接收来自目标终端通过预设帐号进行连接的认证连接操作而得到的第二请求命令。

进一步地,预设帐号包括预设社交软件的帐号或预设网站的帐号,路由器接收来自目标终端根据认证连接操作获取的预设验证信息包括:路由器接收来自目标终端通过预设社交软件的帐号执行认证连接操作而得到的第二请求命令,或者通过预设网站的帐号执行认证连接操作而得到的第二请求命令。

进一步地,在路由器发送认证成功信息至目标终端之后,该无线网络的认证方法还包括:路由器每隔预设时间发送认证信息至目标终端,其中,目标终端每次在接收到认证信息之后,从目标终端访问的互联网的页面跳转至包含认证信息的页面,接收用户根据认证信息执行的认证操作,并根据认证操作发送第三请求命令至路由器;路由器根据第三请求命令判断目标终端是否通过认证;以及如果路由器根据第三请求命令判断出目标终端通过认证,路由器再次发送认证成功信息至目标终端,其中,目标终端在再次接收到认证成功信息之后重新访问互联网。

进一步地,路由器根据第一请求命令中的预设信息判断目标终端是否通过认证包括:路由器发送第一请求命令中的预设信息至认证服务器,其中,认证服务器判断认证服务器是否保存有第一请求命令中的预设信息;如果认证服务器判断出认证服务器保存有第一请求命令中的预设信息,路由器接收来自认证服务器发送的认证成功信息以确定路由器根据第一请求命令中的预设信息判断目标终端通过认证。

进一步地,在路由器发送认证成功信息至目标终端之后,无线网络的认证方法还包括:路由器获取第一请求命令中的预设信息;路由器发送第一请求命令中的预设信息至认证服务器,其中,认证服务器保存所第一请求命令中的预设信息。

为了实现上述目的,根据本发明的另一方面,还提供了一种路由器。该路由器包括:接收单元,用于使路由器接收由目标终端发送的用于请求访问互联网的第一请求命令,其中,路由器与目标终端建立无线连接,目标终端为待认证的终端;判断单元,用于根据第一请求命令中的预设信息判断目标终端是否通过认证;第一发送单元,用于在根据第一请求命令中的预设信息判断出目标终端通过认证,发送对目标终端认证成功的认证成功信息至目标终端,目标终端在接收到认证成功信息之后访问互联网。

进一步地,该路由器还包括:第二发送单元,用于在路由器根据第一请求命令中的预设信息判断目标终端是否通过认证之后,如果路由器根据第一请求命令中的预设信息判断出目标终端没有通过认证,路由器发送第一请求命令至认证服务器,其中,认证服务器根据第一请求命令判断目标终端是否符合预设条件,如果认证服务器根据第一请求命令判断出目标终端不符合预设条件,认证服务器根据第一请求命令发送用于对目标终端进行认证的认证信息至路由器;第三发送单元,用于发送认证信息至目标终端,其中,目标终端接收用户根据认证信息执行的认证操作,并根据认证操作发送第二请求命令至路由器;转发单元,用于转发第二请求命令至认证服务器,其中,认证服务器根据第二请求命令判断目标终端是否通过认证;以及第四发送单元,用于在根据第二请求命令判断出目标终端通过认证,发送认证成功信息至目标终端,在目标终端通过认证后,将第一请求命令中的预设信息添加至路由器的预设数据库中。

进一步地,该路由器还包括:处理单元,用于在路由器发送第一请求命令至认证服务器之后,如果认证服务器根据第一请求命令判断出目标终端符合预设条件,将第一请求命令中的预设信息添加至预设数据库中,并发送认证成功信息至目标终端。

通过本发明,采用路由器接收由目标终端发送的用于请求访问互联网的第一请求命令,其中,路由器与目标终端建立无线连接,目标终端为待认证的终端;路由器根据第一请求命令中的预设信息判断目标终端是否通过认证;如果路由器根据第一请求命令中的预设信息判断出目标终端通过认证,路由器发送对目标终端认证成功的认证成功信息至目标终端,目标终端在接收到认证成功信息之后访问互联网,路由器根据预设数据库中的预设信息直接发送认证成功信息至目标终端,解决了相关技术中无线网络的认证流程繁琐的问题,进而达到了简化无线网络的认证流程的效果。

附图说明

构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明第一实施例的无线网络的认证方法的流程图;

图2是根据本发明第二实施例的无线网络的认证方法的流程图;以及

图3是根据本发明实施例的路由器的示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,比如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例提供了一种无线网络的认证方法。

图1是根据本发明第一实施例的无线网络的认证方法的流程图。如图1所示,该无线网络的认证方法包括以下步骤:

步骤S101,路由器接收由目标终端发送的用于请求访问互联网的第一请求命令。

路由器接收由目标终端发送的用于请求访问互联网的第一请求命令。路由器与目标终端建立无线连接,比如,建立WIFI无线连接。路由器不设置密码,但是目标终端连接到路由器之后,如果需要通过路由器访问互联网,就需要对目标终端进行认证,比如,当连接无线网络的时候,会跳出一个portal页面来认证登陆的方式。路由器为无线路由器,用于用户上网,带有无线覆盖功能,目标终端为待认证的终端,也即,终端设备,可以为手机、平板电脑等方便用户携带进行上网的终端。目标终端向路由器发送用于请求访问互联网的第一请求命令,比如,用户在目标终端上通过浏览器访问互联网的某一网站,用户不能直接浏览到该网站上的网页所显示的内容,而是先向路由器发送上网请求,则该第一请求命令为用于请求访问互联网网页的第一请求命令,该第一请求命令以数据帧的形式向路由器发送,路由器进而接收该第一请求命令。

步骤S102,路由器根据第一请求命令中的预设信息判断目标终端是否通过认证。

在路由器接收由目标终端发送的用于请求访问互联网的第一请求命令之后,路由器获取第一请求命令中的预设信息,该第一请求命令中的预设信息为用于标识目标终端的信息,也即,目标终端的预设信息,比如,目标终端的媒体访问控制(Media Access Control或者Medium Access Control,简称为MAC)地址,该MAC地址用来定义网络设备的位置。目标终端有一个MAC地址,而每个网络位置会有一个专属于它的IP地址,MAC地址是网卡决定的,也是固定的。路由器根据访问互联网请求的数据帧判断目标终端是否通过认证。当路由器根据第一请求命令中的预设信息判断出目标终端通过认证时,可以确定目标终端具有访问互联网的权限,当路由器根据第一请求命令中的预设信息判断出目标终端没有通过认证时,可以确定目标终端不具有访问互联网的权限。

步骤S103,如果路由器根据第一请求命令中的预设信息判断出目标终端通过认证,路由器发送对目标终端认证成功的认证成功信息至目标终端,目标终端在接收到认证成功信息之后访问互联网。

在路由器根据第一请求命令中的预设信息判断目标终端是否通过认证之后,如果路由器根据第一请求命令中的预设信息判断出目标终端通过认证,则目标终端具有访问互联网的权限,路由器发送对目标终端认证成功的认证成功信息至目标终端,路由器允许目标终端访问互联网的资源。其中,认证成功信息在目标终端上可以为文字、图形或者文字加图形的形式进行显示,也可以为直接导向用户请求访问的网页,从而向用户提示路由器对目标终端认证成功,也即,无线网络认证成功。

当路由器发送对目标终端认证成功的认证成功信息至目标终端时,将第一请求命令中的预设信息添加至路由器的预设数据库中,该预设数据库为本地已授权设备数据库,可以存储已经通过认证的终端的预设信息。可选地,将第一请求命令中的预设信息添加至路由器的白名单中,则在白名单中存储的预设信息对应的终端会在下次发送访问互联网的请求时命令时,直接认证通过。当预设信息为目标终端的MAC地址时,路由器发送对目标终端认证成功的认证成功信息至目标终端,将该目标终端的MAC地址添加至路由器的白名单中。

可选地,在路由器发送对目标终端认证成功的认证成功信息至目标终端之后,目标终端可以正常访问互联网的网页。当目标终端由于地点的更换,需要重新向路由器发送请求访问互联网的第一请求命令,比如,对于一些在多个城市均有较多场所需要提供无线上网的公司,其客户需要在不同地点方便地连接到其提供的网络,当路由器再次接收到第一请求命令时,由于路由器的预设数据库中已经存储提供认证的该目标终端的预设信息,路由器根据预设数据库中的预设信息直接发送认证成功信息至目标终端,目标终端直接获得访问互联网的权限,浏览互联网的网页,获取互联网资源,而不用让用户在不同场合多次手动输入密码完成认证,降低了在路由器对目标终端认证过程中,用户对认证密码的记忆负担,以及认证出错率,并且提高了目标终端访问互联网的安全性和快捷性,达到了简化无线网络的认证流程的效果,进而提高了用户体验。

该实施例通过路由器接收由目标终端发送的用于请求访问互联网的第一请求命令,路由器与目标终端建立无线连接,目标终端为待认证的终端;路由器根据第一请求命令中的预设信息判断目标终端是否通过认证;如果路由器根据第一请求命令中的预设信息判断出目标终端通过认证,路由器发送对目标终端认证成功的认证成功信息至目标终端,目标终端在接收到认证成功信息之后访问互联网,达到了目标终端在路由器上一次认证通过之后,直接访问互联网的目的,通过路由器对目标终端的认证实现了无线网络的认证,达到了简化无线网络的认证流程的效果。

作为一种可选的实施方式,在路由器根据第一请求命令中的预设信息判断目标终端是否通过认证之后,该无线网络的认证方法还包括:如果路由器根据第一请求命令中的预设信息判断出目标终端没有通过认证,路由器发送第一请求命令至认证服务器,其中,认证服务器根据第一请求命令判断目标终端是否符合预设条件,如果认证服务器根据第一请求命令判断出目标终端不符合预设条件,认证服务器根据第一请求命令发送用于对目标终端进行认证的认证信息至路由器;路由器发送认证信息至目标终端,其中,目标终端接收用户根据认证信息执行的认证操作,并根据认证操作发送第二请求命令至路由器;路由器转发第二请求命令至认证服务器,其中,认证服务器根据第二请求命令判断目标终端是否通过认证;以及如果认证服务器根据第二请求命令判断出目标终端通过认证,路由器发送认证成功信息至目标终端,在目标终端通过认证后,将第一请求命令中的预设信息添加至路由器的预设数据库中。

在路由器根据用于访问互联网的第一请求命令中的预设信息判断目标终端是否通过认证之后,如果路由器根据第一请求命令中的预设信息判断出目标终端没有通过认证,路由器将第一请求命令发送至认证服务器,该认证服务器在接收到第一请求命令之后,根据第一请求命令判断目标终端是否符合预设条件,其中,该预设条件可以为认证服务器中预先存储的条件。如果认证服务器根据第一请求命令判断出目标终端不符合预设条件,根据第一请求命令发送用于对目标终端进行认证的认证信息至路由器,路由器可以将包含该认证信息的认证页面信息发送至目标终端,目标终端根据认证页面信息显示认证页面,用户进而根据认证页面上的认证信息执行认证操作。目标终端接收该认证操作,得到认证操作信息,将包含认证操作信息的第二请求命令发送至路由器,该第二请求命令为再次请求访问互联网的请求命令。路由器在接收到该第二请求命令之后,发送第二请求命令至认证服务器,从而向认证服务器提交认证操作信息,认证服务器根据第二请求命令判断目标终端是否通过认证,可以判断认证操作信息是否符合认证通过的要求,如果认证服务器根据第二请求命令判断出目标终端通过认证,路由器发送认证成功信息至目标终端,允许目标终端访问互联网的资源,实现了对目标终端的认证。在对目标终端认证成功之后,路由器获取目标终端的预设信息,将目标终端的预设信息存储在路由器的预设数据库中,则当路由器再次接收到用于访问互联网的请求命令时,路由器根据预设数据库中的预设信息直接发送认证成功信息至目标终端,在目标终端通过认证后,将第一请求命令中的预设信息添加至路由器的预设数据库中。

举例而言,上述预设条件为酒店预定中的订单信息所符合的条件,该订单信息包含电话号码或订单等信息。当客户通过线上或线下的方式预定房间后,订单信息会上传或存储到相应酒店的物业管理系统(Property Management System,简称为PMS)中,PMS系统将订单信息上传到认证服务器以作为认证的目标预设信息。在路由器发送第一请求命令至认证服务器后,认证服务器根据第一请求命令的预设信息判断预设信息是否与目标预设信息相符,如果认证服务器根据预设信息判断出预设信息与目标预设信息相符,则确定目标终端符合预设条件,则路由器将第一请求命令中的预设信息添加至预设数据库中,并发送认证成功信息至目标终端。在目标终端通过认证后,将第一请求命令中的预设信息添加至路由器的预设数据库中。

作为一种可选的实施方式,路由器发送第一请求命令至认证服务器之后,该无线网络的认证方法还包括:如果认证服务器根据第一请求命令判断出目标终端符合预设条件,路由器将第一请求命令中的预设信息添加至预设数据库中,并发送认证成功信息至目标终端。

路由器发送第一请求命令至认证服务器之后,认证服务器根据第一请求命令判断目标终端是否符合预设条件。可选地,第一请求命令中包含用户信息,认证服务器根据第一请求命令中的用户信息判断目标终端是否为授权用户的终端,如果认证服务器根据第一请求命令中的用户信息判断出目标终端为授权用户的终端,确定目标终端符合预设条件,如果认证服务器根据第一请求命令中的用户信息判断出目标终端不为授权用户的终端,确定目标终端不符合预设条件。如果认证服务器根据第一请求命令中的用户信息判断出目标终端为授权用户的终端,则认证服务器向路由器返回用户信息,路由器将该目标终端的预设信息添加至路由器的本地已授权设备数据库中,并发送认证成功信息至目标终端,使目标终端显示用户请求访问的网页,实现了对用户验证网络访问权限的目的。

作为一种可选的实施方式,路由器发送认证信息至目标终端包括:路由器接收来自认证服务器发送的包含认证token的第一认证页面信息;路由器发送第一认证页面信息至目标终端,其中,目标终端根据第一认证页面信息显示用于用户执行第一认证操作的第一认证页面。

认证服务器发送的认证信息包含认证token,认证token为认证令牌,为用户自定义的字符串,一般为一段随机数。路由器接收来自认证服务器发送的包含认证token的第一认证页面信息。路由器发送第一认证页面信息至目标终端,目标终端根据第一认证页面信息显示用于用户执行第一认证操作的第一认证页面,从而使目标终端从当前请求访问互联网的页面跳转至第一认证页面。

作为一种可选的实施方式,路由器发送认证信息至目标终端包括:路由器接收来自认证服务器发送的包括用于认证连接的认证连接信息,用于口令认证的口令认证信息和预设广告信息的第二认证页面信息;路由器发送第二认证页面信息至目标终端,其中,目标终端根据第二认证页面信息显示用于用户执行第二认证操作的第二认证页面,其中,第二认证操作包括用户根据认证连接信息进行的认证连接操作,用户根据口令认证信息进行的口令验证操作和用户对预设广告信息进行查看的查看操作,其中,路由器转发第二请求命令至认证服务器包括:路由器转发口令认证信息对应的认证口令至认证服务器,其中,认证服务器根据认证口令判断目标终端是否通过认证,得到认证结果,并返回用于表示认证结果的提示页面的信息至路由器;路由器发送提示页面的信息至目标终端,其中,目标终端根据提示页面的信息显示提示页面,从而实现了为不同权限的用户提供不同的认证方式。

路由器对目标终端的认证可以为用户通过目标终端访问预设网页进行的认证,比如,该预设网页为商家投放广告的页面。用于认证连接的认证连接信息,用于口令认证的口令认证信息和预设广告信息预先存储在认证服务器中,路由器接收来自认证服务器发送的包括认证连接信息,口令认证信息和预设广告信息的第二认证页面信息,路由器发送第二认证页面信息至目标终端,其中,目标终端根据第二认证页面信息显示用于用户执行第二认证操作的第二认证页面,该第二认证页面包括认证连接、作为认证口令的一组数据和广告页面。用户通过第二认证页面执行第二认证操作,其中,第二认证操作包括用户根据认证连接信息进行的认证连接操作,用户需要点击第二认证页面中的认证连接,才能完成上网认证。在用户点击认证连接后,用户根据口令认证信息进行口令验证操作,得到认证口令,将认证口令返回路由器和认证服务器,认证服务器通过该认证口令判断对目标终端的认证是否成功,得到认证结果,并返回用于表示认证结果的提示页面的信息至路由器,以提示用户对目标终端的认证是否成功。路由器发送提示页面的信息至目标终端,目标终端根据提示页面的信息显示提示页面,该提示页面时可以向用户展示其它商家投放的广告,从而实现了在对目标终端进行认证的同时对广告进行推广,增大了广告的宣传力度,实现了为不同权限的用户提供不同的认证方式。

作为一种可选的实施方式,在路由器发送第二认证页面信息至目标终端之后,该无线网络的认证方法还包括:在目标终端安装预设应用的情况下,路由器接收来自目标终端发送的预设应用的预设数据,并将预设数据作为第二请求命令,其中,如果目标终端没有安装预设应用,当用户根据认证连接信息进行认证连接操作时,目标终端对预设应用执行安装。

路由器对目标终端的认证可以为用户通过目标终端在本地安装的预设应用进行认证。在路由器发送第二认证页面信息至目标终端之后,目标终端根据该第二认证页面显示第二认证页面,该第二认证页面包括认证连接,认证连接要求调用目标终端在本地安装的预设应用。在目标终端安装预设应用的情况下,目标终端向路由器发送预设应用的预设数据作为用于请求访问互联网的第二请求命令,路由器接收来自目标终端发送的预设数据。如果目标终端没有安装预设应用,当用户根据认证连接信息进行认证连接操作时,通过第二页面的认证连接自动跳转至预设应用的安装页面,目标终端通过该安装页面对预设应用执行安装。在该预设应用在本地安装成功之后,调用该预设应用,预设应用在被调用之后向路由器返回预设数据作为第二请求命令,进而实现对目标终端的认证,实现了通过预设应用为用户提供上网服务,实现了为不同权限的用户提供不同的认证方式。

作为一种可选的实施方式,第二认证页面包括通过预设帐号进行验证的链接,在路由器发送第二认证页面信息至目标终端之后,该无线网络的认证方法还包括:路由器接收来自目标终端通过预设帐号进行连接的认证连接操作而得到的第二请求命令。

路由器对目标终端的认证可以通过预设帐号进行认证。路由器可以将预设帐号对应的软件加入路由器的白名单,允许预设帐号对应的软件通过路由器访问互联网,或者允许访问该预设帐号对应的软件的网页。第二认证页面包括通过预设帐号进行验证的链接。在路由器发送第二认证页面信息至目标终端之后,目标终端根据该第二认证页面信息显示第二认证页面,目标终端通过预设帐号在第二认证页面执行认证连接操作,向路由器发送第二请求命令。

作为一种可选的实施方式,预设帐号包括预设社交软件的帐号或预设网站的帐号,路由器接收来自目标终端根据认证连接操作获取的预设验证信息包括:路由器接收来自目标终端通过预设社交软件的帐号执行认证连接操作而得到的第二请求命令,或者通过预设网站的帐号执行认证连接操作而得到的第二请求命令。

路由器对目标终端的认证可以通过社交软件的帐号进行认证。路由器可以将社交软件加入路由器的白名单,允许社交软件通过路由器访问互联网,或者允许访问该社交软件的网页。第二认证页面包括通过社交软件的帐号进行验证的链接。在路由器发送第二认证页面信息至目标终端之后,目标终端根据该第二认证页面信息显示第二认证页面,目标终端通过社交软件的帐号在第二认证页面执行认证连接操作,向路由器发送第二请求命令。

路由器对目标终端的认证还可以通过预设网站的帐号进行认证。第二认证页面包括通过预设网站的帐号进行验证的链接。在路由器发送第二认证页面信息至目标终端之后,目标终端根据该第二认证页面信息显示第二认证页面,目标终端通过预设网站的帐号在第二认证页面执行认证连接操作,向路由器发送第二请求命令。

可选地,预设帐号为微信帐号,用户点击第二认证页面中的“使用微信帐号验证上网”的链接,则第二认证页面跳转到网络提供商的微信帐号,用户关注该微信公众号或者服务号后,点击该微信帐号中提供的“确定上网”的按钮,将验证信息返回认证服务器,通过认证服务器进行认证。除了微信之外,预设帐号对应的软件还可以是QQ应用、微博、脸书(Facebook)等。另外,预设帐号还可以为预设网站的帐号,比如,如果是美团网站提供的免费无线上网服务,那么可以设定使用美团帐号进行验证;如果由去哪儿网站提供的免费无线上网服务,那么可以设定使用去哪儿帐号进行验证,从而可以方便地向预设网站的会员提供上网服务,或者为注册用户提供上网服务。

作为一种可选的实施方式,在路由器发送认证成功信息至目标终端之后,该无线网络的认证方法还包括:路由器每隔预设时间发送认证信息至目标终端,其中,目标终端每次在接收到认证信息之后,从目标终端访问的互联网的页面跳转至包含认证信息的页面,接收用户根据认证信息执行的认证操作,并根据认证操作发送第三请求命令至路由器;路由器根据第三请求命令判断目标终端是否通过认证;以及如果路由器根据第三请求命令判断出目标终端通过认证,路由器再次发送认证成功信息至目标终端,其中,目标终端在再次接收到认证成功信息之后重新访问互联网。

该实施例可以为不同认证方式的用户提供不同的上网权限,在路由器发送认证成功信息至目标终端之后,路由器每隔预设时间发送认证信息至目标终端以对目标终端重新进行认证,也即,为用户提供预设时间的上网服务,超过预设时间需要再次跳转到认证页面进行认证。目标终端每次在接收到认证信息之后,从目标终端访问的互联网的页面跳转至包含认证信息的页面,重新接收用户根据认证信息所执行的认证操作,并根据认证操作发送第三请求命令至路由器;路由器根据第三请求命令判断目标终端是否通过认证;如果路由器根据第三请求命令判断出目标终端通过认证,路由器再次发送认证成功信息至目标终端,其中,目标终端在再次接收到认证成功信息之后重新访问互联网。比如,采用接收广告的认证方式为用户提供一定时间的上网服务,超过时间需要再次跳转到广告页面进行验证,使用预设软件应用或者预设帐号进行认证的用户可以获得永久的上网权限。

作为一种可选的实施方式,路由器根据第一请求命令中的预设信息判断目标终端是否通过认证包括:路由器发送第一请求命令中的预设信息至认证服务器,其中,认证服务器判断认证服务器是否保存有第一请求命令中的预设信息;如果认证服务器判断出认证服务器保存有第一请求命令中的预设信息,路由器接收来自认证服务器发送的认证成功信息以确定路由器根据第一请求命令中的预设信息判断目标终端通过认证。

认证服务器中保存通过认证的终端的MAC地址。路由器发送目标终端的MAC地址至认证服务器,如果认证服务器判断出保存有该目标终端的MAC地址,则直接返回认证成功信息以确定路由器根据该目标终端的MAC地址判断目标终端通过认证。路由器将该MAC地址加入本地白名单,方便地完成认证上网。

作为一种可选的实施方式,在路由器发送认证成功信息至目标终端之后,该无线网络的认证方法还包括:路由器获取第一请求命令中的预设信息;路由器发送第一请求命令中的预设信息至认证服务器,其中,认证服务器保存所第一请求命令中的预设信息。

在路由器发送认证成功信息至目标终端之后,目标终端在路由器通过认证获得上网权限。路由器可以获取目标终端的MAC地址,路由器发送MAC地址至认证服务器并保存。

下面结合优选的实施例对本发明的技术方案进行说明。

该实施例提供了一种路由器的快速认证接入方法。在该实施例中,路由器为无线路由器,不设置密码,目标终端可以为客户端设备。

目标终端在连接无线路由器之后,如果需要通过路由器访问互联网,需要对目标终端进行认证,认证的具体步骤如下:目标终端向路由器发送用于访问互联网的请求命令,比如,发送用于访问互联网的网页的访问请求命令。路由器在接收到用于访问互联网的请求命令之后,路由器根据用于访问互联网的请求命令的数据帧判断目标终端是否通过认证。如果该目标终端已经通过认证,则路由器允许目标终端访问互联网资源;如果目标终端没有通过认证,则路由器将用于访问互联网的请求命令发送至认证服务器,认证服务器在接收到该用于访问互联网的请求命令之后,向路由器返回认证信息,路由器将包含认证信息的认证页面信息返回至目标终端;目标终端根据该认证页面信息显示认证页面,用户通过该认证页面在目标终端上执行认证服务器要求的认证操作,获取认证操作信息,并重新向路由器发送带有认证操作信息的用于访问互联网的请求命令。路由器在接收到该带有认证操作信息的用于访问互联网的请求命令之后,向认证服务器验证认证操作信息,如果认证服务器对该认证操作信息通过认证,则允许目标终端访问互联网资源。

路由器根据用于访问互联网的请求命令的数据帧判断目标终端是否通过认证可以根据目标终端的MAC地址判断目标终端通过认证,在根据目标终端的MAC地址判断目标终端通过认证之后,路由器将目标终端的MAC地址加入路由器的白名单中。

在实际操作中,用户在目标终端通过浏览器访问互联网的预设网站,比如,该预设网站为网址“www.baidu.com”的网站。用于访问互联网的访问请求命令首先经过路由器,路由器通过用于访问互联网的请求命令中的信息判断该目标终端是否获得上网权限,比如,路由器根据目标终端的MAC地址判断该目标终端是否获得上网权限。如果该目标终端为已经获得上网权限的终端设备,则路由器正常为目标终端导向用户请求访问的网页,如果该目标终端未经认证,则将用于访问互联网的请求命令发送至认证服务器,认证服务器根据用于访问互联网的请求命令的信息判断目标终端的用户是否为授权用户,如果目标终端的用户为授权用户,则认证服务器向路由器返回认证用户信息,路由器将该目标终端的预设信息加入路由器的本地已授权设备数据库中,并导向用户请求访问的网页,其中,该本地已授权设备数据库保存已经通过认证的终端的信息。如果认证服务器根据用于访问互联网的请求命令的信息判断为目标终端的用户为未授权用户,需要对该目标终端进行认证,则认证服务器向路由器返回一个包含认证token的认证页面,该认证token一般为一段随机数,路由器将用户的请求访问页面跳转至对目标终端的认证页面。

可选地,该实施例对目标终端的认证方式包括要求用户通过目标终端访问特定网页,可以用于向目标终端的用户投放广告,比如,目标终端首次连接到路由器,并请求访问互联网网页时,路由器将向目标终端返回认证页面信息,目标终端根据该认证页面信息显示认证页面,该认证页面包括认证连接、作为认证口令的一组数据和广告页面。用户需要点击该认证页面中的认证连接才能完成上网认证。在用户点击认证连接之后,目标终端将认证口令返回路由器和认证服务器,认证服务器通过该认证口令判断目标终端是否认证成功,并返回提示页面,以提示用户目标终端认证成功或者认证失败。在目标终端显示提示页面的同时,可以向用户展示其它广告。

可选地,该实施例的路由器向目标终端返回认证页面,该认证页面包括认证连接,认证连接要求调用目标终端本地的某个预设应用,如果目标终端没有安装该预设应用,则根据认证连接自动跳转至应用的安装页面,对预设应用(APP)执行安装。在对预设应用执行安装之后,调用该预设应用,向路由器返回预设数据作为认证信息,根据该预设数据完成认证。该实施方式可以用于向预设应用的用户提供上网服务。

可选地,该实施例允许用户通过社交软件帐号获取用于对目标终端进行认证的认证信息。路由器可以将社交软件加入白名单,允许社交软件通过路由器访问互联网,或者允许访问该社交软件的网页。用户在需要访问互联网时,路由器将用于访问互联网的请求命令发送至认证服务器,认证服务器向路由器返回认证信息,路由器将包含认证信息的认证页面信息返回给目标终端;目标终端根据认证页面信息显示认证页面。该认证页面包括使用社交软件帐号进行验证的链接,用户可以选择使用自己设计的软件帐号进行上网认证,比如,用户点击“使用微信帐号验证上网”的链接,则跳转到网络提供商的微信帐号,用户在关注微信公众号或服务号之后,点击该微信帐号中提供的“确定上网”按钮,将认证信息返回至认证服务器,通过认证服务器进行认证,从而实现目标终端访问互联网的目的。除了微信之外,社交软件还可以是QQ应用、微博、Facebook等软件。另外,该认证方式也可以选择使用预设网站的帐号进行认证,比如,预设网站的帐号如果是美团网站提供的免费无线上网服务,那么可以设定使用美团帐号进行认证;如果由去哪儿网站提供的免费无线上网服务,那么可以设定使用去哪儿帐号进行认证,该方法可以方便地向预设网站的会员或者注册用户提供上网服务。

另一方面,可以为不同认证方式的用户提供不同的上网权限。比如,如果采用向目标终端的用户投放广告的方式进行认证,为该用户提供预设时间的上网服务,超过预设时间之后,目标终端需要再次跳转到广告页面进行认证。通过调用目标终端本地的某个预设应用的方式进行认证或者通过社交软件帐号对目标终端进行认证的方式可以为用户提供永久上网的权限。比如,可以在认证服务器中储存通过认证的目标终端的MAC地址,目标终端在路由器通过认证并且获得永久上网权限之后,路由器将该目标终端的MAC地址上传到认证服务器并保存,当该目标终端下次需要上网或连接其它路由器时,路由器将该终端设备的MAC地址发送给认证服务器,认证服务器如果判断出该MAC地址已获得永久上网权限,则直接返回认证成功消息,同时,路由器将该MAC地址加入本地白名单中,方便地对目标终端完成认证上网,通过路由器对目标终端的认证实现了无线网络的认证,避免了用户多次输入认证密码的繁琐认证流程,从而达到了简化无线网络的认证流程的效果。

该实施例中,可以同时使用多种认证方式,也可以选择使用一种认证方式,比如,当免费网络提供者需要推广预设应用时,可以通过调用目标终端本地的预设应用的方式进行认证,也即,验证目标终端是否安装了网络提供者的预设应用,如果目标终端没有安装免费网络提供者的预设应用,则跳转到下载该预设应用的页面,通过该页面对预设应用执行下载并安装。在对该预设应用完成安装之后才能访问网络。再比如,当免费网络提供者需要强制用户浏览广告以收回网络成本时,可以仅提供采用向目标终端的用户投放广告的方式进行认证,并将上网权限的时间缩短,可选地,用户通过目标终端每上网5分钟需要重新跳转到广告页面进行认证。该实施例通过网络提供者根据自身的需求选择合适的对目标终端的认证方式,实现了对应用或者产品的推广。

图2是根据本发明第二实施例的无线网络的认证方法的流程图。如图2所示,该无线网络的认证方法包括以下步骤:

步骤S201,目标终端发送用于访问互联网的第一请求命令。

该第一请求命令为用于请求访问互联网网页的第一请求命令,该第一请求命令以数据帧的形式向路由器发送,该第一请求命令中包含目标终端的信息,比如,该第一请求命令包含目标终端的MAC地址。

步骤S202,路由器将第一请求命令转发至认证服务器。

路由器接收第一请求命令。可选地,在目标终端没有通过认证的情况下,跳转至认证服务器,路由器发送第一请求命令至认证服务器。

步骤S203,认证服务器根据第一请求命令判断目标终端是否有上网权限,得到判断结果。

认证服务器在接收第一请求命令之后,根据第一请求命令判断目标终端是否有上网权限,得到判断结果。可选地,第一请求命令中包含用户信息,认证服务器根据第一请求命令中的用户信息判断目标终端是否为授权用户的终端,如果认证服务器根据第一请求命令中的用户信息判断出目标终端为授权用户的终端,得到目标终端有上网权限的判断结果,如果认证服务器根据第一请求命令中的用户信息判断出目标终端不为授权用户的终端,得到目标终端没有上网权限的判断结果。

步骤S204,认证服务器发送判断结果至路由器。

在认证服务器根据第一请求命令判断目标终端是否有上网权限,得到判断结果之后,认证服务器发送判断结果至路由器。当判断结果为目标终端没有上网权限时,该认证服务器还返回包含认证token的认证页面的信息至路由器。

步骤S205,当判断结果为目标终端有上网权限时,路由器返回用户请求访问的互联网的网页。

当判断结果为目标终端有上网权限时,路由器返回用户请求访问的互联网的网页,允许目标终端上网。

步骤S206,当判断结果为目标终端没有上网权限时,路由器返回认证页面信息。

当判断结果为目标终端没有上网权限时,路由器返回对目标终端进行认证的认证页面信息,该认证页面信息包含认证token。

步骤S207,目标终端根据认证页面信息显示认证页面,接收用户对认证页面执行的认证操作,并根据认证操作发送第二请求命令至路由器。

当判断结果为目标终端没有上网权限时,目标终端根据认证页面信息显示认证页面,用户对认证页面执行认证操作,该认证操作包括用户根据认证连接信息进行的认证连接操作,用户根据口令认证信息进行的口令验证操作和用户对预设广告信息进行查看的查看操作,目标终端接收用户对认证页面执行的认证操作,并根据认证操作发送第二请求命令至路由器。

步骤S208,路由器转发第二请求命令至认证服务器。

路由器转发第二请求命令至认证服务器,该第二请求命令包括认证token。

步骤S209,认证服务器根据第二请求命令判断目标终端是否通过认证。

认证服务器早接收到第二请求命令之后,根据第二请求命令判断目标终端是否通过认证,得到认证结果。

步骤S210,认证服务器返回根据第二请求命令判断出目标终端通过认证的结果。

如果认证服务器根据第二请求命令判断目标终端通过认证,认证服务器向路由器返回根据第二请求命令判断出目标终端通过认证的结果。

步骤S211,路由器发送认证成功信息。

路由器发送认证成功信息至目标终端,允许目标终端上网。

该实施例可以为无线上网用户提供多种上网认证的方式,且免除了在进行网络认证的过程中的记忆和输入用户名密码的步骤,无线网络认证的操作更加简单便捷,另外,为免费无线网络提供者提供了一种方便的布设网络和推广产品的方法,对于一些在多个城市均有较多场所需要提供无线上网服务的公司来说,其客户可以在不同地点方便地连接到其提供的无线网络。举例而言,对于连锁酒店的会员,在入住不同地区的酒店时都需要上网服务,通过使用本发明的无线网络接入的方法,会员在第一次使用酒店网络时进行认证,在认证通过之后获得上网权限的目标终端的MAC地址将保存在认证服务器中,当该会员下次在其它连锁酒店需要使用网络时,可以直接获得上网权限。而对于其它一些拥有大量合作商户和会员的互联网企业,同样可以使用本发明实施例的方法为其会员提供方便快捷的免费无线网络,比如,美团网可以在所有合作饭店使用本发明实施例的无线网络的认证方法,为其会员提供上网服务,去哪儿网可以在其合作的酒店使用本发明实施例的无线网络的认证方法,为使用去哪儿预订酒店的客户提供上网服务,通过本发明实施例的方法,还可以推广特定的广告和应用。

在该实施例中,认证服务器根据第一请求命令判断目标终端是否有上网权限,得到判断结果,认证服务器发送判断结果至路由器,当判断结果为目标终端有上网权限时,路由器返回用户请求访问的互联网的网页,当判断结果为目标终端没有上网权限时,路由器返回认证页面信息,目标终端根据认证页面信息显示认证页面,接收用户对认证页面执行的认证操作,并根据认证操作发送第二请求命令至路由器,路由器转发第二请求命令至认证服务器,认证服务器根据第二请求命令判断目标终端是否通过认证,认证服务器返回根据第二请求命令判断出目标终端通过认证的结果,路由器发送认证成功信息,实现了方便快捷的无线网络接入认证的目的,提高了用户体验,达到了简化无线网络的认证流程的效果。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本发明实施例还提供了一种路由器。需要说明的是,该实施例的路由器可以用于执行本发明实施例的无线网络的认证方法。

图3是根据本发明实施例的路由器的示意图。如图3所示,该路由器包括:接收单元10,判断单元20和第一发送单元30。

接收单元10,用于使路由器接收由目标终端发送的用于请求访问互联网的第一请求命令,其中,路由器与目标终端建立无线连接,目标终端为待认证的终端。

判断单元20,用于根据第一请求命令中的预设信息判断目标终端是否通过认证。

第一发送单元30,用于在根据第一请求命令中的预设信息判断出目标终端通过认证,发送对目标终端认证成功的认证成功信息至目标终端,目标终端在接收到认证成功信息之后访问互联网。

可选地,该路由器还包括:第二发送单元,第三发送单元,转发单元和第四发送单元。其中,第二发送单元,用于在路由器根据第一请求命令中的预设信息判断目标终端是否通过认证之后,如果路由器根据第一请求命令中的预设信息判断出目标终端没有通过认证,路由器发送第一请求命令至认证服务器,其中,认证服务器根据第一请求命令判断目标终端是否符合预设条件,如果认证服务器根据第一请求命令判断出目标终端不符合预设条件,认证服务器根据第一请求命令发送用于对目标终端进行认证的认证信息至路由器;第三发送单元,用于发送认证信息至目标终端,其中,目标终端接收用户根据认证信息执行的认证操作,并根据认证操作发送第二请求命令至路由器;转发单元,用于转发第二请求命令至认证服务器,其中,认证服务器根据第二请求命令判断目标终端是否通过认证;第四发送单元,用于在根据第二请求命令判断出目标终端通过认证,发送认证成功信息至目标终端,在目标终端通过认证后,将第一请求命令中的预设信息添加至路由器的预设数据库中。

可选地,认证服务器根据第一请求命令判断目标终端是否符合预设条件,该路由器还包括:处理单元,用于在路由器发送第一请求命令至认证服务器之后,如果认证服务器根据第一请求命令判断出目标终端符合预设条件,将第一请求命令中的预设信息添加至预设数据库中,并发送认证成功信息至目标终端。

该实施例通过接收单元10使路由器接收由目标终端发送的用于请求访问互联网的第一请求命令,其中,路由器与目标终端建立无线连接,目标终端为待认证的终端,通过判断单元20根据第一请求命令中的预设信息判断目标终端是否通过认证,通过第一发送单元30在根据第一请求命令中的预设信息判断出目标终端通过认证,发送对目标终端认证成功的认证成功信息至目标终端,目标终端在接收到认证成功信息之后访问互联网,达到了简化无线网络的认证流程的效果。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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