通过客户端快速登录网站的方法和系统与流程

文档序号:11842754阅读:348来源:国知局
通过客户端快速登录网站的方法和系统与流程

本发明涉及互联网技术领域,特别是涉及一种通过客户端快速登录网站的方法和系统。



背景技术:

快速登录是指用户登录某个客户端时,不用输入账号和验证信息,而是使用已有的账号(用户标识号)和登录验证信息进行登录。

目前,用户使用浏览器登录网站时,经常会采用通过客户端快速登录方式,即在登录网站时,首先调用浏览器插件从客户端获取帐号和验证信息,通过该浏览器插件进行相关验证流程后登录到网站。如上所述,现有技术中浏览器要进行快速登录时,需要依赖浏览器插件从客户端获取帐号和验证信息,一旦出现如浏览器不支持该浏览器插件或者下载插件不通畅(网络堵塞、下载故障等)等浏览器插件无法正常使用的情况,此时,用户就不能正常使用快速登录功能进行登录。



技术实现要素:

基于此,有必要针对上述由于浏览器插件无法正常使用的情况时,用户不能正常使用快速登录功能进行登录的问题,提供一种通过客户端快速登录网站的方法和系统,以提高浏览器的使用效率。

一种通过客户端快速登录网站的方法,包括:

在进行快速登录网站时,建立与客户端对应的本地服务器通信连接;其中,所述本地服务器维护对应客户端的帐号信息和登录验证信息;

向所述本地服务器发送帐号信息请求,获取本地服务器响应所述帐号信息请求返回的所述客户端当前登录帐号的帐号信息;

根据所述帐号信息向所述本地服务器发送登录验证信息请求,获取本地服务器响应所述登录验证信息请求返回的当前登录帐号的登录验证信息;

根据所述登录验证信息进行快速登录网站。

一种通过客户端快速登录网站的系统,包括:

通信连接模块,用于在进行快速登录网站时,建立与客户端对应的本地服务器通信连接;其中,所述本地服务器维护对应客户端的帐号信息和登录验证信息;

帐号请求模块,用于向所述本地服务器发送帐号信息请求,获取本地服务器响应所述帐号信息请求返回的所述客户端当前登录帐号的帐号信息;

验证请求模块,用于根据所述帐号信息向所述本地服务器发送登录验证信息请求,获取本地服务器响应所述登录验证信息请求返回的当前登录帐号的登录验证信息;

快速登录模块,用于根据所述登录验证信息进行快速登录网站。

上述通过客户端快速登录网站的方法和系统,设置本地服务器维护对应客户端的帐号信息和登录验证信息,在进行快速登录网站时,浏览器与本地服务器进行通信,实现帐号信息的获取和帐号的登录验证信息的传输;不再依赖插件从客户端获取相关数据,避免了浏览器插件无法正常使用的影响,提高了快速登录网站的成功率和速率,也提升了用户体验。

附图说明

图1为本发明实施例通过客户端快速登录网站的应用系统结构示意图;

图2为一个实施例的通过客户端快速登录网站的方法流程图;

图3为登录页面的一个示例图;

图4为帐号信息请求实施例的流程图;

图5为快速登录网站实施例的流程图;

图6为一应用实例的浏览器通过客户端快速登录网站的流程图;

图7为一个实施例通过客户端快速登录网站的系统结构示意图;

图8为另一个实施例的通过客户端快速登录网站的系统结构示意图;

图9为能实现本发明实施例的一个计算机系统的模块图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本文描述的客户端包括但不限于个人电脑、智能手机、平板电脑以及其它智能设备等上运行的应用程序。

本发明实施例所提供的技术方案,可以用于各种设备上的浏览器通过客户端快速访问网站场景中,同时,其应用的硬件环境可以如图1所示,图1为一个实施例的应用系统结构示意图,请参考图1所示,本发明的技术方案应用于终端设备10上,终端设备10以包括个人电脑101、智能手机102、平板电脑103、个人数字助理104等设备,但并不局限于此。终端设备10可以通过有线或无线方式等方式接入公共网络,如Internet网等,与服务器20进行通信。终端设备10上可运行浏览器、各种通信客户端等通讯工具和网页访问工具等,用户利用浏览器等可以通过internet网络访问服务器20,实现登录指定网站。服务器20是指实现各种后台功能的服务器设备,考虑到目前服务器处理的实际情况,这里所说的设备也可以是指一个设备或多个设备的集群。

下面结合附图对本发明的通过客户端快速登录网站的方法的具体实施方式作详细描述。

参考图2所示,图2为一个实施例的通过客户端快速登录网站的方法流程图,包括:

步骤S210,在进行快速登录网站时,建立与客户端对应的本地服务器通信连接;其中,所述本地服务器维护对应客户端的帐号信息和登录验证信息。

在本步骤中,针对于运行的客户端设置本地服务器,维护客户端上的帐号及相关验证信息,通过浏览器提供的接口实现与浏览器进行通信,一般情况下,可以设置本地服务器随客户端登录而开启,此处所说的客户端,包括聊天工具(如QQ)、游戏、输入法等。

在此设置本地服务器,实现了客户端直接与浏览器之间的通信连接,这样在浏览器进行快速登录网站时,客户端开启本地服务器后,本地服务器就可以 将维护的客户端的帐号信息及登录验证信息等相关数据与浏览器进行通信交互,浏览器不再依赖插件从客户端获取相关数据。

在一个实施例中,在浏览器进行快速登录网站时,还可以包括:根据输入的网页登录页面地址,向登录页服务器请求拉取登录页面,并接收所述登录页服务器返回的登录页面进行展示。

在此,所述网页登录页面为快速登录网站过程中,浏览器根据用户输入的登录页面地址,拉取登录页面,一般情况下,登录页面可以提供给用户快速登录选项和帐号密码登录选项,同时,如果用户选择快速登录功能,也可以在登录页面上显示帐号相关信息。

参考图3所示,图3为登录页面的一个示例图,图中,提供了快速登录选项和帐号密码登录选项,并在登录页面上显示帐号相关信息。

另外,在上述实施例中,可能当前设备同时登录有多个不同的客户端的情况,因此,可以针对于客户端设置相应的本地服务器。

步骤S220,向所述本地服务器发送帐号信息请求,获取本地服务器响应所述帐号信息请求返回的所述客户端当前登录帐号的帐号信息。

在本步骤中,浏览器可以向开启的本地服务器发送帐号信息请求,据此请求得到客户端当前登录帐号的帐号信息,开启的本地服务器可以拉取与其对应的客户端上帐号信息,并将其返回至浏览器。

考虑到实际应用的需要,在浏览器进行帐号信息请求时,客户端可能登录多个用户帐号,因此,对于步骤S220的过程,参考图4所示,图4为帐号信息请求实施例的流程图,可以包括如下:

步骤S2201,向当前运行的客户端相应开启的本地服务器发送帐号信息请求;具体的,浏览器可以向当前设备上运行的各个客户端的本地服务器请求帐号信息。

步骤S2202,接收本地服务器响应帐号信息请求返回的帐号列表;其中,所述帐号列表记录客户端当前登录帐号的帐号信息;具体的,本地服务器接收到浏览器的帐号信息请求后,将与其对应的客户端的用户列表返回给浏览器,这里所说的帐号列表,是可以包含多个用户的帐号信息的列表。

步骤S2203,将所述帐号列表以设定方式进行展示;具体的,通过展示可以让用户直观地了解到当前所有的用户帐号信息;例如,如前述实施例中拉取的网页登录页面,浏览器可以将接收到的账户信息在web页面上进行显示,可以是以头像、昵称或帐号列表方式进行展示。

参考图3所示,图中分别展示了头像、昵称及帐号列表方式。

另外,考虑到在浏览器进行帐号信息请求时,可能当前设备同时登录有多个不同的客户端,而客户端同时也登录多个用户帐号,因此,可以将多个客户端的帐号信息展示在登录页面上。

在上述步骤实施例中,浏览器通过本地服务器之间建立的通信通道,不需要依赖插件从客户端获取帐号相关数据;避免了插件因素影响,提高了数据传输的成功率。

步骤S230,根据所述帐号信息向所述本地服务器发送登录验证信息请求,获取本地服务器响应所述登录验证信息请求返回的当前登录帐号的登录验证信息。

在本步骤中,浏览器可以通过本地服务器返回的帐号信息,执行登录页面的JS(JavaScript,浏览器可执行的一种脚本语言),再次向本地服务器发送登录验证信息请求;本地服务器收到该请求后,从客户端拉取当前登录帐号的登录验证信息。

作为一个实施例,步骤S230的过程可以如下:

根据用户选择的登录帐号的帐号信息,向所述本地服务器发送登录验证信息请求;接收所述本地服务器响应登录验证信息请求返回的登录票据。

例如,在前述实施例中将帐号信息展示在网页登录页面上后,用户可以选择所需的帐号进行登录,本地服务器根据相应帐号,从客户端拉取登录票据返回给浏览器;这里所述的登录票据,包括用户帐号信息和信任状(如对应于每个帐号,包括密码、指纹等可以验证到帐号身份的信息)。

另外,如果当前设备同时登录有多个不同的客户端,用户选择了一登录帐号,根据其对应的帐号信息向所属客户端的本地服务器发送登录验证信息请求,接收返回的登录票据。

步骤S240,根据所述登录验证信息进行快速登录网站。

在本步骤中,浏览器利用登录验证信息,到网站的后台服务器进行验证,验证通过后即可快速登录网站。

具体的,浏览器可以利用所述登录验证信息访问网站的后台服务器,后台服务器对登录验证信息验证后返回确认信息,浏览器收到确认信息后登录相应网站。

在一个实施例中,在前述步骤中浏览器已经打开了登录页面情况下,步骤S230的过程,参考图5所示,图5为快速登录网站实施例的流程图,可以如下:

步骤S2401,将登录页面的地址重定向至网站的后台服务器;具体的,将网络请求由登录页面的地址重新转到网站的后台服务器。

步骤S2402,将所述登录验证信息发送至所述网站的后台服务器进行验证;具体的,这里所说的网页登录票据,用户登录网站前验证帐号以及信任状。

步骤S2403,接收所述后台服务器验证通过后下发的网页登录票据,并根据所述网页登录票据登录相应网站;其中,后台服务器验证通过后,对验证通过的结果的签名(可以采用非对称或对称加密形式),该结果和数字签名数据形成了网页登录票据。

上述实施例的方案,将登录验证信息(如上述登录票据)发送至后台服务器进行验证,验证通过后下发的网页登录票据至浏览器,浏览器即可利用网页登录票据登录相应网站。

综上所述,本发明通过客户端快速登录网站的方法的实施例方案,改进了依赖于浏览器插件的原理,在通过客户端快速登录网址时,通过针对于各个客户端设置的本地服务器,通过浏览器提供的接口与浏览器进行登录帐号信息和验证信息的交互,从而避免了浏览器插件异常对登录网址过程影响,提高了快速登录的速率和成功率,提升了用户体验。

为了更加清晰本发明的技术方案,下面结合一个应用实例来阐述本发明技术工作流程。

参考图6所示,图6为一应用实例的浏览器通过客户端快速登录网站的流程图;包括如下步骤:

步骤s600:客户端登录后,开启本地服务器,维护帐号信息和登录验证信息。

步骤s601:浏览器根据用户输入的网站的登录页面的网址,向登录页服务器请求登录页面。

步骤s602:登录页服务器返回登录页面至浏览器。

步骤s603:浏览器请求本地服务器获取客户端的帐号列表。

步骤s604:本地服务器返回帐号列表至浏览器,浏览器在登录页面上展示帐号信息。

步骤s605:浏览器根据用户选择的帐号,通过登录页面的Js向本地服务器请求获取该帐号的登录票据。

步骤s606:本地服务器返回对应帐号的登录票据至浏览器。

步骤s607:浏览器将访问地址从登录页面重定向到网站的后台服务器。

步骤s608:网站的后台服务器验证登录票据,验证通过后下发网页登录票据至浏览器进行登录。

上述应用实例,用户打开客户端(如QQ),在登录界面输入用户名和密码后,点击登录按钮提交登录请求,服务器验证用户名和密码通过后,客户端登录成功,开启设置的本地服务器。当用户要登录网站(如http//www.QQ.com)时,用户请求登录页服务器获取登录页面,浏览器执行登陆页面JS,向本地服务器发起账号请求,本地服务器返回账号列表,展示在登录页面上,用户选择某一账号进行登录,请求本地服务器获取到登录票据,浏览器利用登录票据访问网站的后台服务器,后台服务器验证账号和登录票据通过后,下发网页登录票据至浏览器进行登录。

下面结合附图对本发明的通过客户端快速登录网站的系统的具体实施方式作详细描述。

参考图7所示,图7为一个实施例通过客户端快速登录网站的系统结构示意图,包括:

通信连接模块210,用于在进行快速登录网站时,建立与客户端对应的本地服务器通信连接;其中,所述本地服务器维护对应客户端的帐号信息和登录验 证信息;

帐号请求模块220,用于向所述本地服务器发送帐号信息请求,获取本地服务器响应所述帐号信息请求返回的所述客户端当前登录帐号的帐号信息;

验证请求模块230,用于根据所述帐号信息向所述本地服务器发送登录验证信息请求,获取本地服务器响应所述登录验证信息请求返回的当前登录帐号的登录验证信息;

快速登录模块240,用于根据所述登录验证信息进行快速登录网站。

对于通信连接模块210,针对于运行的客户端设置本地服务器,维护客户端上的帐号及相关验证信息,通过浏览器提供的接口实现与浏览器进行通信,一般情况下,可以设置本地服务器随客户端登录而开启,此处所说的客户端,包括聊天工具(如QQ)、游戏、输入法等。

通过帐号请求模块220,浏览器可以向开启的本地服务器发送帐号信息请求,据此请求得到客户端当前登录帐号的帐号信息,开启的本地服务器可以拉取与其对应的客户端上帐号信息,并将其返回至浏览器

通过验证请求模块230,浏览器可以通过本地服务器返回的帐号信息,执行登录页面的JS(JavaScript,浏览器可执行的一种脚本语言),再次向本地服务器发送登录验证信息请求;本地服务器收到该请求后,从客户端拉取当前登录帐号的登录验证信息。

通过快速登录模块240,浏览器利用登录验证信息,到网站的后台服务器进行验证,验证通过后即可快速登录网站。

下面结合附图,对本发明若干优选实施例进行阐述,参考图8所示,图8为另一个实施例的通过客户端快速登录网站的系统结构示意图。

在一个实施例中,如图8所示,本发明的通过客户端快速登录网站的系统,还可以包括:

登录页请求模块250,用于在浏览器进行快速登录网站时,根据输入的网页登录页面地址,向登录页服务器请求拉取登录页面,并接收所述登录页服务器返回的登录页面进行展示。

在一个实施例中,参考图8所示,所述帐号请求模块220包括:

发送单元2201,用于向当前运行的客户端相应开启的本地服务器发送帐号信息请求;

接收单元2202,用于接收本地服务器响应帐号信息请求返回的帐号列表;其中,所述帐号列表记录客户端当前登录帐号的帐号信息;

展示单元2203,用于将所述帐号列表以设定方式进行展示。

在一个实施例中,所示验证请求模块进一步用于根据用户选择的登录帐号的帐号信息,向所述本地服务器发送登录验证信息请求;接收所述本地服务器响应登录验证信息请求返回的登录票据。

在一个实施例中,参考图8所示,所述快速登录模块240包括:

重定向单元2401,用于将登录页面的地址重定向至网站的后台服务器;

验证单元2402,用于将所述登录验证信息发送至所述网站的后台服务器进行验证;

登录单元2403,接收所述后台服务器验证通过后下发的网页登录票据,并根据所述网页登录票据登录相应网站。

综上所述,本发明通过客户端快速登录网站的系统的实施例方案,改进了依赖于浏览器插件的原理,在通过客户端快速登录网址时,通过针对于各个客户端设置的本地服务器,通过浏览器提供的接口与浏览器进行登录帐号信息和验证信息的交互,从而避免了浏览器插件异常对登录网址过程影响,提高了快速登录的速率和成功率,提升了用户体验。

本发明的通过客户端快速登录网站的系统与本发明的通过客户端快速登录网站的方法一一对应,在上述通过客户端快速登录网站的方法的实施例阐述的技术特征及其有益效果均适用于通过客户端快速登录网站的系统的实施例中。

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

图9为能实现本发明实施例的一个计算机系统的模块图。该计算机系统900 只是一个适用于本发明的计算机环境的示例,不能认为是提出了对本发明的使用范围的任何限制。计算机系统900也不能解释为需要依赖于或具有图示的示例性的计算机系统900中的一个或多个部件的组合。

图9中示出的计算机系统900是一个适合用于本发明的计算机系统的例子。具有不同子系统配置的其它架构也可以使用。

如图9所示,计算机系统900包括处理器910、存储器920和系统总线922。包括存储器920和处理器910在内的各种系统组件连接到系统总线922上。处理器910是一个用来通过计算机系统中基本的算术和逻辑运算来执行计算机程序指令的硬件。存储器920是一个用于临时或永久性存储计算程序或数据(例如,程序状态信息)的物理设备。系统总线920可以为以下几种类型的总线结构中的任意一种,包括存储器总线或存储控制器、外设总线和局部总线。处理器910和存储器920可以通过系统总线922进行数据通信。其中存储器920包括只读存储器(ROM)或闪存(图中都未示出),以及随机存取存储器(RAM),RAM通常是指加载了操作系统和应用程序的主存储器。

计算机系统900还包括显示接口930(例如,图形处理单元)、显示设备940(例如,液晶显示器)、音频接口950(例如,声卡)以及音频设备960(例如,扬声器)。显示设备940和音频设备960是用于体验多媒体内容的媒体设备。

计算机系统900一般包括一个存储设备970。存储设备970可以从多种计算机可读介质中选择,计算机可读介质是指可以通过计算机系统900访问的任何可利用的介质,包括移动的和固定的两种介质。例如,计算机可读介质包括但不限于,闪速存储器(微型SD卡),CD-ROM,数字通用光盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁存储设备,或者可用于存储所需信息并可由计算机系统900访问的任何其它介质。

计算机系统900还包括输入装置980和输入接口990(例如,IO控制器)。用户可以通过输入装置980,如键盘、鼠标、显示装置940上的触摸面板设备,输入指令和信息到计算机系统900中。输入装置980通常是通过输入接口990连接到系统总线922上的,但也可以通过其它接口或总线结构相连接,如通用串行总线(USB)。

计算机系统900可在网络环境中与一个或者多个网络设备进行逻辑连接。网络设备可以是个人电脑、服务器、路由器、智能电话、平板电脑或者其它公共网络节点。计算机系统900通过局域网(LAN)接口1000或者移动通信单元1010与网络设备相连接。局域网(LAN)是指在有限区域内,例如家庭、学校、计算机实验室、或者使用网络媒体的办公楼,互联组成的计算机网络。WiFi和双绞线布线以太网是最常用的构建局域网的两种技术。WiFi是一种能使计算机系统900间交换数据或通过无线电波连接到无线网络的技术。移动通信单元1010能在一个广阔的地理区域内移动的同时通过无线电通信线路接听和拨打电话。除了通话以外,移动通信单元1010也支持在提供移动数据服务的2G,3G或4G蜂窝通信系统中进行互联网访问。

应当指出的是,其它包括比计算机系统900更多或更少的子系统的计算机系统也能适用于发明。

如上面详细描述的,适用于本发明的计算机系统900能执行通过客户端快速登录网站的方法的指定操作。计算机系统900通过处理器910运行在计算机可读介质中的软件指令的形式来执行这些操作。这些软件指令可以从存储设备970或者通过局域网接口1000从另一设备读入到存储器920中。存储在存储器920中的软件指令使得处理器910执行上述的网页背景图像生成方法。此外,通过硬件电路或者硬件电路结合软件指令也能同样实现本发明。因此,实现本发明并不限于任何特定硬件电路和软件的组合。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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