首页> 中国专利> 一种基于朋友圈分享的免费WIFI认证系统

一种基于朋友圈分享的免费WIFI认证系统

摘要

一种基于朋友圈分享的免费WIFI认证系统及方法,所述系统包括无线连接装置能够进行设立白名单配置,拦截未完成认证终端的微信通信信息,向终端发送重定向信息,根据云服务器的认证结果拦截或者允许终端的通信,白名单使得终端在未完成认证之前只能使用微信功能;终端接收重定向信息,并据此发出重定向请求,在分享信息时向云服务器发出认证请求,云服务器用于根据请求向终端推送信息推送页,并在终端分享信息时,完成认证。本发明在用户连接上WIFI后能够自动弹出认证页面,注明认证的过程,在微信中分享信息推送内容就能完成上网认证,整个认证过程操作简单提高了认证效率和用户体验,同时将信息分享到朋友圈中。

著录项

  • 公开/公告号CN105530638A

    专利类型发明专利

  • 公开/公告日2016-04-27

    原文格式PDF

  • 申请/专利权人 杭州敦崇科技股份有限公司;

    申请/专利号CN201610018475.2

  • 发明设计人 牛俊彬;王彩利;

    申请日2016-01-12

  • 分类号H04W12/04(20090101);H04W12/08(20090101);H04W48/16(20090101);

  • 代理机构

  • 代理人

  • 地址 310053 浙江省杭州市滨江区浦沿街道六和路307号2幢7层

  • 入库时间 2023-12-18 15:54:55

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-12-21

    授权

    授权

  • 2016-05-25

    实质审查的生效 IPC(主分类):H04W12/04 申请日:20160112

    实质审查的生效

  • 2016-04-27

    公开

    公开

说明书

技术领域

本发明涉及无线网络通信领域,特别涉及一种利用分享实现免费WIFI认证的系统及方法。

背景技术

WIFI无线上网已经成为众多网友的上网方式,如大型商场、购物中心、写字楼、饭店等人流众多的地方,商家为了留住客户、解决客户在购物消费和等待时的上网问题,往往配置免费WIFI热点提供给广大客户上网使用,而以往的方法在用户连接上WIFI热点后需要经过复杂的认证过程才能真正享用免费WIFI,同时只能有限度对商铺的广告进行曝光,无法很好的实现信息的推送。

目前主要有以下几种认证方式:

(1)PORTAL认证:

该方法的认证过程为:首先用户打开智能手机终端的无线网络设置,连接商铺的免费WIFI。此时不会自动弹PORTAL页面,无法访问任何网络。其次用户打开手机的浏览器,输入要访问店铺网址,如WWW.BAIDU.COM,触发认证。再次浏览器的访问被AP(无线访问接入点)拦截并重定向到一个PORTAL页面。页面提示用户输入手机号,并点击获取验证码。最后用户等待验证码的到来,在认证页面输入验证码后点击认证,完成整个认证过程便可正常访问互联网。该认证过程存在明显的缺点:手机号共有11位,验证码通常要6-8位,整个认证过程中需要输入将近20个数字或字母,输入操作过多。认证过程需要一个等验证码的过程,有时因为短信网关等原因,验证码发送不成功。同时因为该认证过程不能自动弹出PORTAL页面,导致用户因为不知道如何操作而无法进行免费WIFI体验,也是商家失去大批用户。

(2)微信关注公众号认证:

该方法的认证过程为:首先用户连接商铺的免费WIFI,手机能够自动弹出认证页面,用户点击其中的微信认证方式,微信自动打开。其次用户用扫一扫功能,扫描商家的微信公众号。最后微信弹出商家的信息,用户点击“关注”,即完成上网认证过程,便可享受免费WIFI。该认证过程的缺点:认证过程需要扫描商家的公众号,商家需张贴自己的二维码同时用户必须找到该店铺对应的二维码才能完成整个认证过程。整个认证过程需要商家和用户的共同参与才能完成。认证过程的复杂性,不能让用户随时随地进行认证上网,降低了商家公众号的关注率。

当前的认证方法很难满足用户的需求,因此如何寻找新的方法来解决当前认证方法中的不足,简化用户连接WIFI后的操作,提高认证效率,增加信息推送功能,在提高用户体验的同时,更好的增加各类的信息推送,例如商家广告的曝光,成为现有技术亟需解决的技术问题。

发明内容

本发明的目的在于提出一种基于分享的免费WIFI认证系统和方法,能够克服现有技术中不能让用户轻松进行WIFI体验,无法进行信息推送的弊端。

为达此目的,本发明采用以下技术方案:

一种基于朋友圈分享的免费WIFI认证系统,包括终端、无线连接装置和公共WIFI运营商的云服务器,其中:

所述终端包括携带微信的移动户端;

所述无线连接装置为各类终端提供无线连接服务,并可与云服务器进行通信,获取认证结果;

所述云服务器,用于进行认证管理和信息推送,与无线连接装置通信下发认证结果,包括认证管理服务器和信息推送服务器;

所述无线连接装置能够进行设立白名单配置,拦截未完成认证终端的通信信息,向所述终端发送重定向信息,并将其重定向至云服务器,以及根据云服务器的认证结果拦截或者允许终端的通信;

其中,所述白名单用于使得终端在未完成认证之前无法上网,只能使用终端上的微信功能;

所述终端能够接收重定向信息,并根据所述重定向信息发出新的重定向请求,在分享所述信息推送页时能够向所述云服务器发出所述认证请求;

所述云服务器用于根据重定向所述请求向所述终端推送信息推送页,并在终端分享所述信息推送页并发送认证请求时,完成认证,并将结果发送给所述无线连接装置。

优选地,所述白名单,包括IP白名单和域名白名单,当终端所发出的信息的IP或者域名在所述白名单内时,所述无线连接装置能够允许所述信息的传送,所述白名单通过分析终端发出的通信信息中DNS解析信息或域名是否属于微信的目的IP或域名,来自动添加所述DNS和所述域名对应的IP。

优选地,所述认证的流程为:

步骤2.点击朋友圈消息后,接受重定向信息,发出重定向请求,接受并弹出信息推送页面,该过程具体为:

(1)用户点击朋友圈的消息时,终端便发出一个HTTP请求,

(2)无线连接装置收到请求后,无线连接装置根据请求中终端所带的mac信息判断该终端在驱动中的认证标志状态是否为未认证,如果发现该用户为未认证用户,回复重定向信息到所述终端,请求信息推送页面,所述重定向信息中包括需要跳转的请求的信息推送页面的域名等,

(3)终端在跳转到新页面时发出新的重定向请求,根据所述重定向请求从云服务器中得到所述信息推送页面,

步骤3.点击信息推送页面上分享上网按钮,该信息推送页面的内容将分享到微信朋友圈中,即完成认证过程,该过程具体为:

(1)用户点击信息推送页面上按钮到朋友圈,信息推送页面相关内容到微信朋友圈中,同时向云服务器中的认证管理服务器发出请求,认证管理服务器完成认证操作后将认证结果发给无线连接装置,

(2)无线连接装置收到认证管理服务器发出的消息为认证通过时,放行该终端,否则对该终端的后续操作不放行。

优选地,在所述步骤2之前,还具有步骤1

步骤1.用户打开手机终端的无线网络设置,选择并连接免费WIFI,用户的终端会发出探测网络的报文,无线连接装置通过对该报文进行处理,手机能够自动弹出认证页面,该页面注明认证所需的操作步骤,点击上面的微信客户端按钮,终端页面转到该终端上安装的微信客户端页面。

优选地,所述无线连接装置能够自动配置所述白名单,如果终端发送了涉及微信的DNS请求,无线连接装置截获DNS的响应信息,并将该响应中的IP加入所述IP白名单,如没有截获的DNS请求,则所述终端访问微信时只发送HTTP请求,无线连接装置拦截到HTTP请求时,检查请求的目的IP是否在所述无线连接装置的IP白名单中,如果是,则放行该请求,打开微信页面,否则,则检查HTTP请求头部的HOST,即所请求的域名,是否属于所述无线连接装置的域名白名单,如属于域白名单则将HTTP请求的目的IP加入IP白名单,并放行该请求,打开微信页面。

优选地,当从DNS响应和HTTP请求中无法得到涉及微信的IP,或者说得到的IP或域名均不在所述白名单内,则说明此时终端没有使用微信,或者使用微信不成功,则此时,进一步弹出普通认证页面,进行普通认证,保证用户能够上网。

本发明还公开了一种基于朋友圈分享的免费WIFI认证方法,其特征在于:

包括免费WIFI认证系统,该认证系统包括终端、无线连接装置和公共WIFI运营商的云服务器,其中:

所述终端包括携带微信的移动户端;

所述无线连接装置为各类终端提供无线连接服务,并可与云服务器进行通信,获取认证结果;

所述云服务器,用于进行认证管理和信息推送,与无线连接装置通信下发认证结果,包括认证管理服务器和信息推送服务器;

所述无线连接装置能够进行设立白名单配置,拦截未完成认证终端的微信通信信息,所述白名单用于使得终端在未完成认证之前无法上网,只能使用终端上的微信功能;

所述认证方法的具体流程为:

步骤2.点击朋友圈消息后,接受重定向信息,发出重定向请求,接受并弹出信息推送页面,该过程具体为:

(1)用户点击朋友圈的消息时,终端便发出一个HTTP请求,

(2)无线连接装置收到请求后,无线连接装置根据请求中终端所带的mac信息判断该终端在驱动中的认证标志状态是否为未认证,如果发现该用户为未认证用户,回复重定向信息到所述终端,请求信息推送页面,所述重定向信息中包括需要跳转的请求的信息推送页面的域名等,

(3)终端在跳转到新页面时发出新的重定向请求,根据所述重定向请求从云服务器中得到所述信息推送页面,

步骤3.点击信息推送页面上分享上网按钮,该信息推送页面的内容将分享到微信朋友圈中,即完成认证过程,该过程具体为:

(1)用户点击信息推送页面上按钮到朋友圈,信息推送页面相关内容到微信朋友圈中,同时向云服务器中的认证管理服务器发出请求,认证管理服务器完成认证操作后将认证结果发给无线连接装置,

(2)无线连接装置收到认证管理服务器发出的消息为认证通过时,放行该终端,否则对该终端的后续操作不放行。

优选地,在所述步骤2之前,还具有步骤1

步骤1.用户打开手机终端的无线网络设置,选择并连接免费WIFI,用户的终端会发出探测网络的报文,无线连接装置通过对该报文进行处理,手机能够自动弹出认证页面,该页面注明认证所需的操作步骤,点击上面的微信客户端按钮,终端页面转到该终端上安装的微信客户端页面。

优选地,所述白名单包括IP白名单和域名白名单,所述无线连接装置能够自动配置所述白名单,如果终端发送了涉及微信的DNS请求,无线连接装置截获DNS的响应信息,并将该响应中的IP加入所述IP白名单,如没有截获的DNS请求,则所述终端访问微信时只发送HTTP请求,无线连接装置拦截到HTTP请求时,检查请求的目的IP是否在所述无线连接装置的IP白名单中,如果是,则放行该请求,打开微信页面,否则,则检查HTTP请求头部的HOST,即所请求的域名,是否属于所述无线连接装置的域名白名单,如属于域白名单则将HTTP请求的目的IP加入IP白名单,并放行该请求,打开微信页面。

优选地,当从DNS响应和HTTP请求中无法得到涉及微信的IP,或者说得到的IP或域名均不在所述白名单内,则说明此时终端没有使用微信,或者使用微信不成功,则此时,进一步弹出普通认证页面,进行普通认证,保证用户能够上网。

本发明在用户连接上WIFI后能够自动弹出认证页面,并且该页面上已经注明认证的过程,自动弹出认证页面明确告诉用户在未完成认证之前不能使用网络。认证页面上的操作提示减少了用户的误操作。用户只需要在微信中分享商铺广告链接就能完成上网认证,避免输入繁琐的手机号和验证码,等待验证码和扫描二维码。整个认证过程操作简单提高了认证效率和用户体验。同时将商铺的广告分享到朋友圈中,也为商家的商品做了有力的宣传。

附图说明

图1是根据本发明的基于分享的免费WIFI认证的白名单建立方法;

图2是根据本发明的基于分享的免费WIFI认证的具体交互流程;

图3是根据本发明的具体实施例的基于朋友圈分享的免费WIFI认证的操作过程。

图中的附图标记所分别指代的技术特征为:

1、终端;2、无线连接装置;3、云服务器。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

参见图1,和图2,分别示出了根据本发明的基于朋友圈分享的免费WIFI认证的白名单建立方法;和基于朋友圈分享的免费WIFI认证的具体交互流程。

该基于朋友圈分享的免费WIFI认证系统包括终端1、无线连接装置2和公共WIFI运营商的云服务器3,其中终端1包括携带微信的移动户端,包括智能手机,平板电脑等;

无线连接装置2为各类终端提供无线连接服务,并可与云服务器进行通信,获取认证结果,例如,可以是无线路由器,或者无线接入点(AP)。

云服务器3,用于进行认证管理和信息推送,与无线连接装置2通信下发认证结果。例如,可以包括认证管理服务器和信息推送服务器,在云服务器上可完成根据商家需求进行推送信息定制,用户管理,代理商管理和设备查看,下发认证结果等。

其特征在于:

所述无线连接装置2能够进行设立白名单配置,拦截未完成认证终端的通信信息,向所述终端发送重定向信息,并将其重定向至云服务器,以及根据云服务器的认证结果拦截或者允许终端的通信。

其中,所述白名单用于使得终端1在未完成认证之前无法上网,即无法浏览网页和登录QQ等功能,只能使用终端上的微信功能。

云服务器3用于根据所述重定向请求向所述终端推送信息推送页,并在终端分享所述信息推送页并发送认证请求时,完成认证,并将结果发送给所述无线连接装置;

所述终端1能够接收重定向信息,并根据所述重定向信息发出新的重定向请求,在分享所述信息推送页时能够向所述云服务器发出所述认证请求。

进一步的,所述白名单,包括IP白名单和域名白名单,当终端所发出的信息的IP或者域名在所述白名单内时,所述无线连接装置能够允许所述信息的传送。所述白名单通过分析终端发出的通信信息中DNS解析信息或域名是否属于微信的目的IP和域名,来自动添加所述DNS解析信息和所述域对应的IP。

具体而言,参见图1,终端访问微信功能时,如发送了涉及微信的DNS请求,无线连接装置截获DNS的响应信息,并将该响应中的IP加入所述IP白名单,如没有截获的DNS请求,则访问微信时只发送HTTP请求。无线连接装置拦截到HTTP请求时,检查请求的目的IP是否在所述无线连接装置的IP白名单中,如果是,则放行该请求,打开微信页面。否则,则检查HTTP请求头部的HOST(请求的域名,经过域名解析后变成目的IP,并向该IP上发包)是否属于所述无线连接装置的域名白名单,如属于域白名单则将HTTP请求的目的IP加入IP白名单,并放行该请求,打开微信页面。

因此,无线连接装置2通过识别微信所对应的DNS和域名,得到其中涉及的IP地址,将所述IP地址添加为IP白名单,并利用上述信息进行核对,从而拦截相关的信息。当微信未发送DNS信息时,无线连接装置能够识别所有的HTTP请求,并通过HTTP请求中涉及的域名来检查该HTTP请求是否由微信发出,从而添加相关的IP至IP白名单。其中,域名白名单可以事先添加,而IP白名单采用自动添加的方式。

进一步的,当从DNS响应和HTTP请求中无法得到涉及微信的IP,或者说得到的IP或域名均不在所述白名单内,则说明此时终端没有使用微信,或者使用微信不成功,则此时,进一步弹出普通认证页面,进行普通认证,保证用户能够上网。例如无线连接装置重定向认证页面,在终端上再次弹出PORTAL认证页面,可通过输入手机号和密码完成整个认证过程,而不能通过微信中的分享功能完成微信认证过程。

即,本发明不强制仅仅使用朋友圈分享的方式来进行无线上网认证。从而进一步保证了本发明的开放性,不会因为用户拒绝微信认证而导致用户无法上网,从而保证了客户仍然愿意停留在本WIFI点。

进一步的,本发明的免费WIFI认证流程如下:

步骤1.用户打开手机终端的无线网络设置,选择并连接商铺的免费WIFI,用户的手机终端会发出探测网络的报文,无线连接装置通过对该报文进行处理,手机能够自动弹出认证页面,该页面注明认证所需的操作步骤。点击上面的微信客户端按钮,终端页面转到该终端上安装的微信客户端页面。

当然,本步骤并非必须,用户也可以直接使用微信的朋友圈进行认证,该步骤仅仅保证用户能够得到上网认证方法信息,并且收敛到通过朋友圈分享的免费WIFI认证方式上。

步骤2.点击朋友圈消息后,接受重定向信息,发出重定向请求,接受并弹出信息推送页面。该过程的消息机制如下:

(1)用户点击朋友圈的消息时,终端便发出一个HTTP请求。

(2)无线连接装置收到请求后,无线连接装置根据请求中终端所带的mac信息判断该终端在驱动中的认证标志状态是否为未认证,如果发现该用户为未认证用户,回复重定向信息到该终端,请求信息推送页面,所述重定向信息中包括需要跳转的请求的信息推送页面的域名等,例如发送302重定向响应到终端,302响应的头里面所带的域名是终端跳转的新域名地址。

(3)终端在跳转到新页面时发出新的请求,根据所述请求从云服务器中得到所述信息推送页面。

例如,参见图2,可以由无线连接装置拦截到该请求后,重定向一个信息推送页面,并向云服务器发送请求。云服务器中的信息推送服务器将根据请求中的域名返回对应的信息推送页面,并向终端推该页面。也可以终端根据所述信息推送页面的域名(该方式图中未示出),直接向所述云服务器中的信息推送服务器发送请求,由信息推送服务器将根据请求中的域名返回对应的信息推送页面,并向终端推该页面。

在云服务器上商家可以对信息推送页面进行自行配置,及不同商家可以根据自身需求,进行所述信息推送页的设计,从而打出该商店的商品广告。

步骤3.点击信息推送页面上分享上网按钮,该信息推送页面的内容将分享到微信朋友圈中,即完成认证过程。该过程的机制为:

(1)用户点击信息推送页面上按钮到朋友圈。信息推送页面相关内容到微信朋友圈中,例如商家广告页面被分享,同时向云服务器中的认证管理服务器发出请求,认证管理服务器完成认证操作后将认证结果发给无线连接装置。

(2)无线连接装置收到认证管理服务器发出的消息为认证通过时,放行该终端,否则对该终端的后续操作不放行。

步骤4.终端点击其它页面,如果该终端已完成认证过程并且认证成功。则网页能够正常打开,否则回到步骤(1),弹出认证页面终端再次进行认证。

参见图3,示出了根据本发明具体实施例的认证过程中用户所见的各个页面。

本发明还公开了一种基于朋友圈分享的免费WIFI认证方法,其特征在于:

包括免费WIFI认证系统,该认证系统包括终端、无线连接装置和公共WIFI运营商的云服务器,其中:

所述终端包括携带微信的移动户端;

所述无线连接装置为各类终端提供无线连接服务,并可与云服务器进行通信,获取认证结果;

所述云服务器,用于进行认证管理和信息推送,与无线连接装置通信下发认证结果,包括认证管理服务器和信息推送服务器;

所述无线连接装置能够进行设立白名单配置,拦截未完成认证终端的通信信息,所述白名单用于使得终端在未完成认证之前无法上网,只能使用终端上的微信功能;

所述认证方法的具体流程为:

步骤2.点击朋友圈消息后,接受重定向信息,发出重定向请求,接受并弹出信息推送页面,该过程具体为:

(1)用户点击朋友圈的消息时,终端便发出一个HTTP请求,

(2)无线连接装置收到请求后,无线连接装置根据请求中终端所带的mac信息判断该终端在驱动中的认证标志状态是否为未认证,如果发现该用户为未认证用户,回复重定向信息到终端,请求信息推送页面,所述重定向信息中包括需要跳转的请求的信息推送页面的域名等,

(3)终端在跳转到新页面时发出新的请求,根据所述请求从云服务器中得到所述信息推送页面,

步骤3.点击信息推送页面上分享上网按钮,该信息推送页面的内容将分享到微信朋友圈中,即完成认证过程,该过程具体为:

(1)用户点击信息推送页面上按钮到朋友圈,信息推送页面相关内容到微信朋友圈中,同时向云服务器中的认证管理服务器发出请求,认证管理服务器完成认证操作后将认证结果发给无线连接装置,

(2)无线连接装置收到认证管理服务器发出的消息为认证通过时,放行该终端,否则对该终端的后续操作不放行。

优选地,在所述步骤2之前,还具有步骤1

步骤1.用户打开手机终端的无线网络设置,选择并连接免费WIFI,用户的终端会发出探测网络的报文,无线连接装置通过对该报文进行处理,手机能够自动弹出认证页面,该页面注明认证所需的操作步骤,点击上面的微信客户端按钮,终端页面转到该终端上安装的微信客户端页面。

优选地,所述白名单包括IP白名单和域名白名单,所述无线连接装置能够自动配置所述白名单,如果终端发送了涉及微信的DNS请求,无线连接装置截获DNS的响应信息,并将该响应中的IP加入所述IP白名单,如没有截获的DNS请求,则所述终端访问微信时只发送HTTP请求,无线连接装置拦截到HTTP请求时,检查请求的目的IP是否在所述无线连接装置的IP白名单中,如果是,则放行该请求,打开微信页面,否则,则检查HTTP请求头部的HOST,即所请求的域名,是否属于所述无线连接装置的域名白名单,如属于域白名单则将HTTP请求的目的IP加入IP白名单,并放行该请求,打开微信页面。

优选地,当从DNS响应和HTTP请求中无法得到涉及微信的IP,或者说得到的IP或域名均不在所述白名单内,则说明此时终端没有使用微信,或者使用微信不成功,则此时,进一步弹出普通认证页面,进行普通认证,保证用户能够上网。

进一步的,本发明虽然已使用微信的朋友圈的分享作为示例进行了解释,但本发明不限于此,微信也可以为微博,也能够是对于微博的转发来实现信息的分享,从而完成认证。

因此,本发明在用户连接上WIFI后能够自动弹出认证页面,并且该页面上已经注明认证的过程,自动弹出认证页面明确告诉用户在未完成认证之前不能使用网络。认证页面上的操作提示减少了用户的误操作。用户只需要在微信中分享商铺广告链接就能完成上网认证,避免输入繁琐的手机号和验证码,等待验证码和扫描二维码。整个认证过程操作简单提高了认证效率和用户体验。同时将商铺的广告分享到朋友圈中,也为商家的商品做了有力的宣传。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施方式仅限于此,对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单的推演或替换,都应当视为属于本发明由所提交的权利要求书确定保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号