应用于web服务器登录的方法和装置制造方法及图纸

技术编号:15653616 阅读:66 留言:0更新日期:2017-06-17 08:37
本发明专利技术实施例提出了一种应用于web服务器登录的方法和装置,具有更智能、更符合用户习惯的优点。本发明专利技术实施例的方法,其中web服务器支持单点登录功能。该方法包括:接收web服务器发送的URL、客户端信息以及令牌数据;根据单点登录协议解析令牌数据得到单点登录账号信息;根据URL和客户端信息查询本地保存的关系表得到预登陆账号信息,关系表用于记录URL、客户端信息、登录账号信息、该登录账号信息对应的登录成功次数和登录失败次数之间的映射关系;根据预登录账号信息和单点登陆账号信息确定推荐登录账号信息;将推荐登录账号信息发送给web服务器进行登录访问。

【技术实现步骤摘要】
应用于web服务器登录的方法和装置
本专利技术涉及计算机
,尤其涉及一种应用于web服务器登录的方法和装置。
技术介绍
当前大型网络系统通常包括多个子网络系统。例如某公司旗下掌握着服务器1(对应着域名URL1)和服务器2(对应着域名URL2),这两个服务器可以视作两个子网络系统。为了方便用户登录,现有技术中通常服务器1和服务器2之间利用单点登录技术进行账户登录,即将两个服务器视为同一个单点的服务器总系统,然后可以在该服务器总系统内部实行登录账号通用策略。具体地,用户先在客户端访问URL1并且以账号A登录服务器1,这是服务器1中留下了账号A的相关信息。然后用户再在客户端上访问URL2时,由于服务器1和服务器2属于同一个支持单点登录的总系统,故服务器2会默认以账号A进行登录。这样就免除了用户手动输入账号信息,提高了用户体验。但是在许多应用情景之下,用户习惯以不同的账号来登录不同的服务器。例如某用户习惯以账号A登录服务器1之后,并不希望继续以账号A登录服务器2,而是习惯以账号B登录服务器2。若是根据单点登录技术,用户以账号A登录服务器1之后会自动以账号A强行自动登录服务器2,这时用户需要自行在服务器2上退登账号A然后重新手动以账号B登录。这样单点登录技术的强行登陆过程就给用户带来了不便。
技术实现思路
有鉴于此,本专利技术实施例提供一种应用于web服务器登录的方法、装置、电子设备和存储介质,具有更智能、更符合用户习惯的优点。为实现上述目的,根据本专利技术的一个方面,提供了一种应用于web服务器登录的方法。本专利技术实施例的一种应用于web服务器登录的方法,其中所述web服务器支持单点登录功能,该方法包括:接收所述web服务器发送的URL、客户端信息以及令牌数据;根据单点登录协议解析所述令牌数据得到单点登录账号信息;根据所述URL和所述客户端信息查询本地保存的关系表得到预登陆账号信息,所述关系表用于记录URL、客户端信息、登录账号信息、该登录账号信息对应的登录成功次数和登录失败次数之间的映射关系;根据所述预登录账号信息和单点登陆账号信息确定推荐登录账号信息;将所述推荐登录账号信息发送给所述web服务器进行登录访问。可选地,在所述将所述推荐登录账号信息发送给所述web服务器进行登录访问的步骤之后,还包括:根据所述web服务器反馈的所述登录账号信息的登录成败结果更新所述关系表。可选地,所述根据所述预登录账号信息和单点登陆账号信息确定推荐登录账号信息的步骤包括:在所述单点登录账号信息为非空并且所述预登陆账号信息为空的情况下,确定所述推荐登录账号信息等于所述单点登录账号信息;在所述单点登录账号信息为空并且所述预登陆账号信息为非空的情况下,确定所述推荐登录账号信息等于所述预登录账号信息;在所述单点登录账号信息和所述预登陆账号信息均为非空并且二者相同的情况下,确定所述推荐登录账号信息等于所述单点登录账号信息;在所述单点登录账号信息和所述预登陆账号信息均为非空并且二者不同的情况下,确定所述推荐登录账号信息等于所述单点登录账号信息和所述预登陆账号信息的总集合。可选地,所述根据所述URL和所述客户端信息查询本地保存的关系表得到预登陆账号信息的步骤包括:查询所述关系表,确定所述URL和所述客户端信息对应的若干个历史登录账号信息;针对所述若干个历史登录账号信息,分别计算登录成功指数;将所述登录成功指数最高的预设数目的历史登录账号信息作为所述预登陆账号信息。可选地,所述登录成功指数的计算公式为:登录成功指数=(第一预设系数×登录成功次数-第二预设系数×登录失败次数)/(登录成功次数+登录失败次数)。为实现上述目的,根据本专利技术的另一方面,提供了一种应用于web服务器登录的装置。本专利技术的一种应用于web服务器登录的装置,其中所述web服务器支持单点登录功能,该装置包括:接收模块,用于接收所述web服务器发送的URL、客户端信息以及令牌数据;单点登录模块,用于根据单点登录协议解析所述令牌数据得到单点登录账号信息;预登陆模块,用于根据所述URL和所述客户端信息查询本地保存的关系表得到预登陆账号信息,所述关系表用于记录URL、客户端信息、登录账号信息、该登录账号信息对应的登录成功次数和登录失败次数之间的映射关系;逻辑选择模块,用于根据所述预登录账号信息和单点登陆账号信息确定推荐登录账号信息;发送模块,用于将所述推荐登录账号信息发送给所述web服务器进行登录访问。可选地,还包括:数据采集模块,用于根据所述web服务器反馈的所述登录账号信息的登录成败结果更新所述关系表。可选地,所述逻辑选择模块还用于:在所述单点登录账号信息为非空并且所述预登陆账号信息为空的情况下,确定所述推荐登录账号信息等于所述单点登录账号信息;在所述单点登录账号信息为空并且所述预登陆账号信息为非空的情况下,确定所述推荐登录账号信息等于所述预登录账号信息;在所述单点登录账号信息和所述预登陆账号信息均为非空并且二者相同的情况下,确定所述推荐登录账号信息等于所述单点登录账号信息;在所述单点登录账号信息和所述预登陆账号信息均为非空并且二者不同的情况下,确定所述推荐登录账号信息等于所述单点登录账号信息和所述预登陆账号信息的总集合。可选地,所述预登陆模块还用于:查询所述关系表,确定所述URL和所述客户端信息对应的若干个历史登录账号信息;针对所述若干个历史登录账号信息,分别计算登录成功指数;将所述登录成功指数最高的预设数目的历史登录账号信息作为所述预登陆账号信息。可选地,所述登录成功指数的计算公式为:登录成功指数=(第一预设系数×登录成功次数-第二预设系数×登录失败次数)/(登录成功次数+登录失败次数)。为实现上述目的,根据本专利技术的再一方面,提供了一种电子设备。本专利技术的一种电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术所提供的应用于web服务器登录的方法。为实现上述目的,根据本专利技术的再一方面,提供了一种计算机可读介质。本专利技术的一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术所提供的应用于web服务器登录的方法。根据本专利技术的技术方案,上述专利技术中的一个实施例具有如下优点或有益效果:先通过单点登录技术初步确定单点登录账号信息,并且通过参考关系表初步确定预登陆账号信息,然后对单点登录账号信息和预登陆账号信息进行逻辑选择,选出优化的推荐登录账号信息供web服务器进行实际登录。这样最终得到的推荐登录账号综合考虑用户的历史登录行为和单点登录记录双重背景,自动地选择出优化的账户信息来登录目标服务器,具有更智能化、更符合用户习惯的优点,提高了用户体验。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的应用于web服务器登录的方法的主要步骤的示意图;图2是根据本专利技术实施例的应用于web服务器登录的装置的主要部分的示意图;图3是根据本专利技术实施例的web服务器登录行为的过程示意图;图4是根据本专利技术实施例的应用于web服务器登录的电子设备的硬件结构示意图。具体实施方式以下结合附本文档来自技高网...
应用于web服务器登录的方法和装置

【技术保护点】
一种应用于web服务器登录的方法,其特征在于,其中所述web服务器支持单点登录功能,该方法包括:接收所述web服务器发送的URL、客户端信息以及令牌数据;根据单点登录协议解析所述令牌数据得到单点登录账号信息;根据所述URL和所述客户端信息查询本地保存的关系表得到预登陆账号信息,所述关系表用于记录URL、客户端信息、登录账号信息、该登录账号信息对应的登录成功次数和登录失败次数之间的映射关系;根据所述预登录账号信息和单点登陆账号信息确定推荐登录账号信息;将所述推荐登录账号信息发送给所述web服务器进行登录访问。

【技术特征摘要】
1.一种应用于web服务器登录的方法,其特征在于,其中所述web服务器支持单点登录功能,该方法包括:接收所述web服务器发送的URL、客户端信息以及令牌数据;根据单点登录协议解析所述令牌数据得到单点登录账号信息;根据所述URL和所述客户端信息查询本地保存的关系表得到预登陆账号信息,所述关系表用于记录URL、客户端信息、登录账号信息、该登录账号信息对应的登录成功次数和登录失败次数之间的映射关系;根据所述预登录账号信息和单点登陆账号信息确定推荐登录账号信息;将所述推荐登录账号信息发送给所述web服务器进行登录访问。2.根据权利要求1所述的方法,其特征在于,在所述将所述推荐登录账号信息发送给所述web服务器进行登录访问的步骤之后,还包括;根据所述web服务器反馈的所述登录账号信息的登录成败结果更新所述关系表。3.根据权利要求1所述的方法,其特征在于,所述根据所述预登录账号信息和单点登陆账号信息确定推荐登录账号信息的步骤包括:在所述单点登录账号信息为非空并且所述预登陆账号信息为空的情况下,确定所述推荐登录账号信息等于所述单点登录账号信息;在所述单点登录账号信息为空并且所述预登陆账号信息为非空的情况下,确定所述推荐登录账号信息等于所述预登录账号信息;在所述单点登录账号信息和所述预登陆账号信息均为非空并且二者相同的情况下,确定所述推荐登录账号信息等于所述单点登录账号信息;在所述单点登录账号信息和所述预登陆账号信息均为非空并且二者不同的情况下,确定所述推荐登录账号信息等于所述单点登录账号信息和所述预登陆账号信息的总集合。4.根据权利要求1所述的方法,其特征在于,所述根据所述URL和所述客户端信息查询本地保存的关系表得到预登陆账号信息的步骤包括:查询所述关系表,确定所述URL和所述客户端信息对应的若干个历史登录账号信息;针对所述若干个历史登录账号信息,分别计算登录成功指数;将所述登录成功指数最高的预设数目的历史登录账号信息作为所述预登陆账号信息。5.根据权利要求4所述的方法,其特征在于,所述登录成功指数的计算公式为:登录成功指数=(第一预设系数×登录成功次数-第二预设系数×登录失败次数)/(登录成功次数+登录失败次数)。6.一种应用于web服务器登录的装置,其特征在于,其中所述web服务器支持单点登录功能,该装置包括:接收模块,用于接收所述w...

【专利技术属性】
技术研发人员:何兴洋
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1