一种访问网络的方法及系统与流程

文档序号:12493688阅读:172来源:国知局
一种访问网络的方法及系统与流程

本发明涉及通信技术领域,尤其涉及一种访问网络的方法及系统。



背景技术:

随着无线保真(英文:Wireless Fidelity,WiFi)技术的发展,现在越来越多的商家都会对用户提供免费的WiFi服务。在终端接入WiFi的过程中,需要网络认证服务器(例如:Portal服务器)把终端信息和NAS设备信息通过统一资源定位符(Uniform Resource Locator,URL)方式重定向到站点推送服务器,以便于用户通过站点推送服务器访问网络。站点推送服务器通过网络认证服务器推送的重定向URL解析出终端信息和NAS设备信息,并保存到站点推送服务器的Cookie、Session等缓存中。站点推送服务器在后续的业务操作过程中,通过保存在Cookie、Session等缓存中的信息为用户提供网络服务。

然而,当用户执行切换浏览器或清除Cookie等操作后,站点推送服务器的Cookie、Session等缓存数据丢失,导致保存在Cookie、Session等缓存中的终端信息和NAS设备信息也会丢失。这样一来,站点推送服务器需要用户重新登录后才能响应用户操作。



技术实现要素:

本发明提供一种访问网络的方法及系统,能够解决因Cookie、Session等缓存中的数据丢失,而造成的用户需要重新登录才能访问网络的问题。

为达到上述目的,本发明采用如下技术方案:

第一方面,本发明提供一种访问网络的方法,该方法包括:

终端站点页面程序从网络接入服务器NAS获取原始NAS信息,所述原始NAS信息至少包括终端信息和NAS设备信息;

所述终端站点页面程序根据请求源地址更新原始NAS信息,得到更新后的NAS信息,所述请求源地址用于表示终端请求访问的页面,所述更新后的NAS信息至少包括终端信息、NAS设备信息和请求源地址;

所述终端站点页面程序向Portal服务器发送所述更新后的NAS信息,以便于所述终端站点页面程序获取所述更新后的NAS信息对应的用户认证信息;

所述站点推送服务器接收所述终端站点页面程序发送的站点请求消息,所述站点请求消息中携带有所述用户认证信息和所述更新后的NAS信息;

所述站点推送服务器根据所述用户认证信息和所述更新后的NAS信息向所述终端推送站点。

第二方面,本发明提供一种访问网络的方法,该方法包括:

Portal服务器接收终端站点页面程序发送的更新后的NAS信息,所述更新后的NAS信息至少包括终端信息、NAS设备信息和请求源地址;

所述Portal服务器根据所述终端信息和所述NAS设备信息确定所述终端的用户认证信息;

所述Portal服务器向所述终端发送重定向到站点推送服务器的消息,以便于所述终端向所述站点推送服务器请求站点,所述重定向到站点推送服务器的消息中携带有站点推送服务器地址、更新后的NAS信息和用户认证信息。

第三方面,本发明提供一种访问网络的系统,该系统包括终端站点页面程序、网络接入服务器NAS、终端、Portal服务器,以及站点推送服务器,所述终端站点页面程序,用于从NAS获取原始NAS信息,所述原始NAS信息至少包括终端信息和NAS设备信息;

所述终端站点页面程序,还用于根据请求源地址更新原始NAS信息,得到更新后的NAS信息,所述请求源地址用于表示终端请求访问的页面,所述更新后的NAS信息至少包括终端信息、NAS设备信息和请求源地址;

所述终端站点页面程序,还用于向Portal服务器发送所述更新后的NAS信息,以便于所述终端站点页面程序获取所述更新后的NAS信息对应的用户认证信息;

所述站点推送服务器,用于接收所述终端站点页面程序发送的站点请求消息,所述站点请求消息中携带有所述用户认证信息和所述更新后的NAS信息;

所述站点推送服务器,还用于根据所述用户认证信息和所述更新后的NAS信息向所述终端推送站点。

本发明提供的访问网络的方法及系统,相比较于现有技术中的通过保存在Cookie、Session等缓存中的终端信息、NAS设备信息和用户认证信息为用户提供网络服务,本发明可以通过NAS获取终端信息、NAS设备信息,通过Portal服务器获取用户认证信息,从而在Cookie、Session等缓存数据丢失后,仍然能够为用户提供网络服务。同时,本发明获取上述信息的过程中不需要用户在终端执行登录操作,避免了繁琐的输入操作,实现了方便、快捷、无感知的网络推送。因此,本发明能够解决因Cookie、Session等缓存中的数据丢失,而造成的用户需要重新登录才能访问网络的问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的一种站点推送的方法流程图;

图2为本发明实施例提供的一种站点推送的方法交互流程图;

图3为本发明实施例提供的另一种站点推送的方法交互流程图;

图4为本发明实施例提供的一种访问网络的系统架构示意图。

具体实施方式

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

本发明实施例提供一种访问网络的方法,如图1所示,该方法流程包括:

101、终端站点页面程序从网络接入服务器NAS获取原始NAS信息。

其中,NAS为诸如AC、ISG等的网络接入服务器,用于管理连入终端和NAS设备的基础信息。原始NAS信息为NAS推送到Portal服务器的原始参数,至少包括终端信息、NAS设备信息。终端信息包括终端的媒体访问控制(英文:Media Access Control,MAC)地址、互联网协议(英文:Internet Protocol,IP)地址,NAS设备信息包括NAS的设备名称、终端接入的服务集标识(英文:Service Set Identifier,SSID)、NAS的MAC地址。

为了减少数据的传输,终端通过认证后,站点推送服务器将终端对应的用户认证信息、终端信息以及NAS设备信息存储在缓存中。当终端再次访问网络时,站点推送服务器检测缓存中的数据是否丢失;如果缓存中的数据未丢失,则站点推送服务器根据用户认证信息向终端推送对应的用户定制信息;否则,终端站点页面程序从网络接入服务器NAS获取原始NAS信息。

其中,缓存可以为Cookie或Session(会话),本发明实施例以Cookie丢失为例进行说明,对于站点推送服务器将上述信息存储在Session的情况,本发明实施例同样适用。当缓存为Cookie时,站点推送服务器检测Cookie是否丢失,当缓存为Session时,站点推送服务器检测Session是否丢失。

Cookie是由网络(英文:Web)服务器保存在用户浏览器(终端站点页面程序)或者客户端上的小文本文件,它可以包含有关用户的信息,无论何时用户链接到服务器,Web站点都可以访问Cookie信息。在本发明实施例中,Cookie是由站点推送服务器保存在终端的浏览器或者客户端上的小文本文件,存储了终端信息、NAS设备信息和用户认证信息等数据。因此,当Cookie丢失后,站点推送服务器需要获取到终端信息、NAS设备信息和用户认证信息才能够继续向用户所使用的终端推送站点。

需要说明的是,站点推送服务器从NAS获取原始NAS信息,具体可以为:站点推送服务器从NAS接口获取原始NAS信息。

102、终端站点页面程序根据请求源地址更新原始NAS信息得到更新后的NAS信息。

其中,更新后的NAS信息至少包括终端信息、NAS设备信息和请求源地址,请求源地址用于表示终端请求访问的页面。

站点推送服务器需要获取到终端信息、NAS设备信息和用户认证信息,才能向终端推送站点。现有技术中,站点推送服务器是从Cookie中获取这些信息的。Cookie丢失后,站点推送服务器只能从其他设备获取这些信息后,才能向终端推送站点。

为了从cookie丢失到操作继续整个过程用户无感知,在站点推送服务器获取到终端信息、NAS设备信息和用户认证信息后,需要终端重定向到站点推送服务器。此时,站点推送服务器已经获取了需要的信息,可以向终端推送站点。由于向终端推送站点时需要请求源地址,因此,在本发明实施例中,站点推送服务器可以在站点请求响应失败时,将请求源地址存储下来,并使用该请求源地址替代原始NAS信息中的站点推送服务器地址,以便于Portal服务器向终端发送重定向消息时,将请求源地址告知终端。

103、终端站点页面程序向Portal服务器发送更新后的NAS信息。

104、终端站点页面程序获取更新后的NAS信息对应的用户认证信息。

其中,用户认证信息用于表示根据用户的上网行为、账户信息等指定的广告推送策略。

105、站点推送服务器接收终端站点页面程序发送的站点请求消息。

其中,站点请求消息中携带有用户认证信息和更新后的NAS信息。

106、站点推送服务器根据用户认证信息和更新后的NAS信息向终端推送站点。

本发明实施例提供的访问网络的方法,相比较于现有技术中的通过保存在Cookie、Session等缓存中的终端信息、NAS设备信息和用户认证信息为用户提供网络服务,本发明可以通过NAS获取终端信息、NAS设备信息,通过Portal服务器获取用户认证信息,从而在Cookie、Session等缓存数据丢失后,仍然能够为用户提供网络服务。同时,本发明获取上述信息的过程中不需要用户在终端执行登录操作,避免了繁琐的输入操作,实现了方便、快捷、无感知的网络推送。因此,本发明能够解决因Cookie、Session等缓存中的数据丢失,而造成的用户需要重新登录才能访问网络的问题。

本发明实施例提供一种访问网络的方法,如图2所示,该方法应用于一种站点推送系统,该站点推送系统包括终端、Portal服务器以及站点推送服务器,该方法流程具体包括:

201、终端通过认证后,站点推送服务器将终端对应的用户认证信息、终端信息以及NAS设备信息存储在Cookie中。

在本发明实施例中,以缓存为Cookie为例进行说明。为了方便终端访问网络,以及减少网络设备之间的信令交互,在本发明实施例中,终端认证通过后,站定推送服务器需要将终端对应的用户认证信息、终端信息以及接入网设备信息存储在Cookie中。同时,在Cookie丢失后,当站点推送服务器重新获取了上述信息之后,站点推送服务器将新获取的上述信息存储在Cookie中。

202、当检测到终端对应的Cookie丢失时,终端站点页面程序从NAS获取原始NAS信息。

其中,原始NAS信息至少包括终端信息、NAS设备信息。

203、终端站点页面程序根据请求源地址更新原始NAS信息得到更新后的NAS信息。

其中,更新后的NAS信息至少包括终端信息、NAS设备信息和请求源地址。

204、终端站点页面程序向Portal服务器发送更新后的NAS信息。

205、Portal服务器接收终端站点页面程序发送的更新后的NAS信息后,根据终端信息和NAS设备信息确定终端的用户认证信息。

Portal服务器接收到更新后的NAS信息后,通过将请求源地址发送给终端,可以使终端再次请求访问之前访问失败的站点;通过终端信息和NAS设备信息可以查找用户认证信息。

206、Portal服务器向终端发送重定向到站点推送服务器的消息。

其中,重定向到站点推送服务器的消息中携带有站点推送服务器地址、更新后的NAS信息和用户认证信息。

Portal服务器向终端发送重定向到站点推送服务器的消息具体可以为:Portal服务器向终端发送重定向到站点推送服务器的URL。

207、终端重定向到站点推送服务器。

208、站点推送服务器向终端推送请求源地址对应的终端站点页面程序。

209、请求源地址对应的终端站点页面程序向站点推送服务器请求对应的用户定制信息。

210、站点推送服务器根据用户认证信息向终端推送用户定制信息。

本发明实施例提供的访问网络的方法,相比较于现有技术中的通过保存在Cookie、Session等缓存中的终端信息、NAS设备信息和用户认证信息为用户提供网络服务,本发明可以通过NAS获取终端信息、NAS设备信息,通过Portal服务器获取用户认证信息,从而在Cookie、Session等缓存数据丢失后,仍然能够为用户提供网络服务。同时,本发明获取上述信息的过程中不需要用户在终端执行登录操作,避免了繁琐的输入操作,实现了方便、快捷、无感知的网络推送。因此,本发明能够解决因Cookie、Session等缓存中的数据丢失,而造成的用户需要重新登录才能访问网络的问题。

本发明实施例提供一种访问网络的方法,如图3所示,该方法应用于一种站点推送系统,该站点推送系统包括终端、NAS、Portal服务器、远程用户拨号认证(英文:Remote authentication dial in user service,Radius)服务器以及站点推送服务器,该方法流程具体包括:

301、终端发送的站点请求消息被NAS拦截。

302、当NAS设备检测到终端未认证时,向终端发送重定向到Portal服务器的消息。

其中,重定向到Portal服务器的消息中携带有终端信息、NAS设备信息、请求源地址和Portal服务器地址。

303、终端重定向到Portal服务器。

304、Portal服务器向终端发送重定向到站点推送服务器的消息。

其中,重定向到站点推送服务器的消息中携带有终端信息、NAS设备信息和用户认证信息;

305、终端重定向到站点推送服务器。

306、当站点推送服务器检测到终端未认证时,向终端推送登录认证页面。

307、终端向站点推送服务器发送认证请求。

308、站点推送服务器向Portal服务器发送认证请求。

309、Portal服务器、Radius服务器和NAS进行认证。

Radius服务器是一种用于在需要认证其谅解的NAS和共享认证服务器之间进行认证、授权和记账的服务器。Portal服务器接收到站点推送服务器发送的认证请求后,向NAS请求授权,NAS则向Radius服务器请求认证、授权和记账服务,NAS认证通过后,告知Portal服务器。

310、Portal服务器向站点推送服务器发送认证请求响应。

311、站点推送服务器向终端发送认证请求响应,推送出站点。

312、站点推送服务器将终端对应的用户认证信息、终端信息以及NAS设备信息存储在Cookie中。

313、当检测到终端对应的Cookie丢失时,终端站点页面程序从NAS获取原始NAS信息。

其中,原始NAS信息至少包括终端信息、NAS设备信息。

314、终端站点页面程序根据请求源地址更新原始NAS信息得到更新后的NAS信息。

其中,更新后的NAS信息至少包括终端信息、NAS设备信息和请求源地址。

315、终端站点页面程序向Portal服务器发送更新后的NAS信息。

316、Portal服务器根据终端信息和NAS设备信息确定终端的用户认证信息。

317、Portal服务器向终端发送重定向到站点推送服务器的消息。

其中,重定向到站点推送服务器的消息中携带有站点推送服务器地址、更新后的NAS信息和用户认证信息。

318、终端重定向到站点推送服务器。

319、站点推送服务器向终端推送请求源地址对应的终端站点页面程序。

320、请求源地址对应的终端站点页面程序向站点推送服务器请求对应的用户定制信息。

321、站点推送服务器根据用户认证信息向终端推送用户定制信息。

本发明实施例提供的访问网络的方法,相比较于现有技术中的通过保存在Cookie、Session等缓存中的终端信息、NAS设备信息和用户认证信息为用户提供网络服务,本发明可以通过NAS获取终端信息、NAS设备信息,通过Portal服务器获取用户认证信息,从而在Cookie、Session等缓存数据丢失后,仍然能够为用户提供网络服务。同时,本发明获取上述信息的过程中不需要用户在终端执行登录操作,避免了繁琐的输入操作,实现了方便、快捷、无感知的网络推送。因此,本发明能够解决因Cookie、Session等缓存中的数据丢失,而造成的用户需要重新登录才能访问网络的问题。

本发明实施例还提供一种访问网络的系统40,如图4所示,该系统40包括终端站点页面程序41、NAS42、终端43、Portal服务器44,以及站点推送服务器45,终端站点页面程序41,用于从NAS42获取原始NAS信息,原始NAS信息至少包括终端信息和NAS设备信息。

终端站点页面程序41,还用于根据请求源地址更新原始NAS信息,得到更新后的NAS信息,请求源地址用于表示终端请求访问的页面,更新后的NAS信息至少包括终端信息、NAS设备信息和请求源地址。

终端站点页面程序41,还用于向Portal服务器44发送更新后的NAS信息,以便于终端站点页面程序获取更新后的NAS信息对应的用户认证信息。

站点推送服务器45,用于接收终端站点页面程序41发送的站点请求消息,站点请求消息中携带有用户认证信息和更新后的NAS信息。

站点推送服务器45,还用于根据用户认证信息和更新后的NAS信息向终端43推送站点。

在本发明实施例的一个实现方式中,站点推送服务器45,具体用于向终端43推送请求源地址对应的终端站点页面程序41。

终端站点页面程序41,具体用于向站点推送服务器45请求对应的用户定制信息。

站点推送服务器45,具体用于根据用户认证信息向终端43推送用户定制信息。

在本发明实施例的一个实现方式中,站点推送服务器45,还用于终端通过认证后,将终端对应的用户认证信息、终端信息以及NAS设备信息存储在缓存中。

在本发明实施例的一个实现方式中,站点推送服务器45,还用于向终端43推送终端站点页面程序41。

终端站点页面程序41,还用于向站点推送服务器请求对应的用户定制信息。

站点推送服务器45,还用于检测缓存中的数据是否丢失,并当站点推送服务器45检测到缓存中的数据未丢失时,根据用户认证信息向终端43推送对应的用户定制信息。

终端站点页面程序41,还用于当站点推送服务器45检测到缓存中的数据丢失时,从NAS42获取原始NAS信息。

在本发明实施例的一个实现方式中,Portal服务器44用于:接收终端站点页面程序41发送的更新后的NAS信息,更新后的NAS信息至少包括终端信息、NAS设备信息和请求源地址;

根据终端信息和NAS设备信息确定终端的用户认证信息;

向终端43发送重定向到站点推送服务器的消息,以便于终端向站点推送服务器请求终端站点页面程序,重定向到站点推送服务器的消息中携带有站点推送服务器地址、更新后的NAS信息和用户认证信息。

本发明提供的访问网络的系统,相比较于现有技术中的通过保存在Cookie、Session等缓存中的终端信息、NAS设备信息和用户认证信息为用户提供网络服务,本发明可以通过NAS获取终端信息、NAS设备信息,通过Portal服务器获取用户认证信息,从而在Cookie、Session等缓存数据丢失后,仍然能够为用户提供网络服务。同时,本发明获取上述信息的过程中不需要用户在终端执行登录操作,避免了繁琐的输入操作,实现了方便、快捷、无感知的网络推送。因此,本发明能够解决因Cookie、Session等缓存中的数据丢失,而造成的用户需要重新登录才能访问网络的问题。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体(英文:Read-Only Memory,ROM)或随机存储记忆体(英文:Random Access Memory,RAM)等。

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

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