用于处理信息的系统、方法和装置制造方法及图纸

技术编号:19126167 阅读:23 留言:0更新日期:2018-10-10 07:37
本申请公开了一种用于处理信息的系统、方法和装置。该系统的一具体实施方式包括主服务器和至少一个从服务器;主服务器用于接收终端发送的包含用户的用户信息的验证请求,确定用户信息是否满足第一预设条件,若满足,基于用户信息和预先存储的配置文件中所包含的至少一个从服务器中的每个从服务器的域名,生成与该域名对应的数据,并将与该域名对应的数据发送至终端;至少一个从服务器中的每个从服务器用于接收终端发送的用户的访问请求,获取终端上的与该从服务器的域名对应的数据,确定与该从服务器的域名对应的数据是否满足第二预设条件,若满足,向终端返回与访问请求对应的响应信息。该实施方式提高了信息处理效率。

【技术实现步骤摘要】
用于处理信息的系统、方法和装置
本申请涉及计算机
,具体涉及互联网
,尤其涉及用于处理信息的系统、方法和装置。
技术介绍
单点登录(SSO,SingleSignOn)是目前比较常用的企业业务整合的解决方案之一。单点登录通常是指在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。目前,单点登录的技术实现机制通常为:当用户第一次访问第一应用系统的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该返回给用户一个认证的凭据(ticket);用户再访问别的应用的时候,就会将这个凭据带上,作为自己认证的凭据;应用系统接受到请求之后会把凭据送到认证系统进行效验,检查凭据的合法性。如果通过效验,用户就可以在不用再次登录的情况下访问第二应用系统和第三应用系统了。然而,现有的技术方法的标准化程度较低。当系统群中增加了新的应用系统时,如果想要实现单点登录,一般需要重新修改代码。这样往往会影响对用户访问请求的处理。
技术实现思路
本申请的目的在于提出一种改进的用于处理信息的系统、方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请实施例提供了一种用于处理信息的系统,该系统包括:主服务器和至少一个从服务器;主服务器用于接收终端发送的包含用户的用户信息的验证请求,确定用户信息是否满足第一预设条件,若满足,基于用户信息和预先存储的配置文件中所包含的至少一个从服务器中的每个从服务器的域名,生成与该域名对应的数据,并将与该域名对应的数据发送至终端;至少一个从服务器中的每个从服务器用于接收终端发送的用户的访问请求,获取终端上的与该从服务器的域名对应的数据,确定与该从服务器的域名对应的数据是否满足第二预设条件,若满足,向终端返回与访问请求对应的响应信息。在一些实施例中,确定用户信息是否满足第一预设条件,包括:确定配置文件中是否存在与验证请求所在网页的网址所指示的域名匹配的域名,若存在,进一步确定用户信息是否满足第一预设条件。在一些实施例中,配置文件中还包含加密信息;以及基于用户信息和预先存储的配置文件中所包含的至少一个从服务器中的每个从服务器的域名,生成与该域名对应的数据,包括:基于加密信息对用户信息进行加密处理;基于加密后的用户信息和配置文件中所包含的至少一个从服务器中的每个从服务器的域名,生成与该域名对应的加密后的数据。在一些实施例中,配置文件中还包含与加密信息对应的解密信息;以及确定与该从服务器的域名对应的数据是否满足第二预设条件,包括:获取解密信息,并基于解密信息对与该从服务器的域名对应的加密后的数据进行解密处理;确定解密后的数据是否满足第二预设条件。在一些实施例中,数据包含配置文件中的域名、过期时间和用户唯一标识。在一些实施例中,主服务器还用于:接收终端发送的用户的退出请求,生成退出信息;将退出信息发送至终端,以使终端删除存储在终端上的与每个域名对应的数据。在一些实施例中,接收终端发送的用户的退出请求,生成退出信息,包括:确定配置文件中是否存在与退出请求所在网页的网址所指示的域名匹配的域名,若存在,生成与用户相关的退出信息。第二方面,本申请实施例提供了一种用于处理信息的方法,该方法包括:接收终端发送的验证请求,其中,验证请求包含用户的用户信息;确定用户信息是否满足第一预设条件;若用户信息满足第一预设条件,基于用户信息和预先存储的配置文件中所包含的至少一个从服务器中的每个从服务器的域名,生成与该域名对应的数据,并将与该域名对应的数据发送至终端,以使至少一个从服务器中的每个从服务器在接收到终端发送的用户的访问请求时,执行以下步骤:获取终端上的与该从服务器的域名对应的数据,确定与该从服务器的域名对应的数据是否满足第二预设条件,若满足,向终端返回与访问请求对应的响应信息。第三方面,本申请实施例提供了一种用于处理信息的装置,该装置包括:接收单元,配置用于接收终端发送的验证请求,其中,验证请求包含用户的用户信息;确定单元,配置用于确定用户信息是否满足第一预设条件;第一生成单元,配置用于若用户信息满足第一预设条件,基于用户信息和预先存储的配置文件中所包含的至少一个从服务器中的每个从服务器的域名,生成与该域名对应的数据,并将与该域名对应的数据发送至终端,以使至少一个从服务器中的每个从服务器在接收到终端发送的用户的访问请求时,执行以下步骤:获取终端上的与该从服务器的域名对应的数据,确定与该从服务器的域名对应的数据是否满足第二预设条件,若满足,向终端返回与访问请求对应的响应信息。第四方面,本申请实施例提供了一种服务器,该服务器包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第二方面描述的用于处理信息的方法。第五方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第二方面描述的用于处理信息的方法。本申请实施例提供的用于处理信息的系统、方法和装置,首先通过主服务器来确定终端发送的验证请求是否满足第一预设条件;若满足,再根据验证请求中的用户信息和配置文件中所包含的每个从服务器的域名,生成与该域名对应的数据,并将与该域名对应的数据发送至终端。然后每个从服务器在接收到终端发送的访问请求后,可以从该终端上获取与其域名对应的数据,通过确定与其域名对应的数据满足第二预设条件,最后向终端返回与访问请求对应的响应信息。由于主服务器可以利用预先存储的配置文件中的域名,以生成与每个从服务器的域名对应的数据。所以即使从服务器的数量发生变化,仅仅更新配置文件中的域名即可,从而提高了信息处理效率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请可以应用于其中的示例性系统架构图;图2是根据本申请的用于处理信息的系统的一个实施例的时序图;图3是根据本申请的用于处理信息的系统中的主服务器处理退出请求的一个实施例的时序图;图4是根据本申请的用于处理信息的方法的一个实施例的流程图;图5是根据本申请的用于处理信息的装置的一个实施例的结构示意图;图6是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的用于处理信息的系统或方法或装置的实施例的示例性系统架构100。如图1所示,系统架构100可以包括用户终端101,网络102、103,主服务器104和从服务器105、106。网络102用以在用户终端101和主服务器104之间提供通信链路的介质。网络103用以在用户终端101和从服务器105、106之间提供通信链路的介质。网络102、103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用用户终端101分本文档来自技高网...
用于处理信息的系统、方法和装置

【技术保护点】
1.一种用于处理信息的系统,其特征在于,所述系统包括:主服务器和至少一个从服务器;所述主服务器,用于接收终端发送的包含用户的用户信息的验证请求,确定所述用户信息是否满足第一预设条件,若满足,基于所述用户信息和预先存储的配置文件中所包含的所述至少一个从服务器中的每个从服务器的域名,生成与该域名对应的数据,并将与该域名对应的数据发送至所述终端;所述至少一个从服务器中的每个从服务器,用于接收所述终端发送的所述用户的访问请求,获取所述终端上的与该从服务器的域名对应的数据,确定与该从服务器的域名对应的数据是否满足第二预设条件,若满足,向所述终端返回与所述访问请求对应的响应信息。

【技术特征摘要】
1.一种用于处理信息的系统,其特征在于,所述系统包括:主服务器和至少一个从服务器;所述主服务器,用于接收终端发送的包含用户的用户信息的验证请求,确定所述用户信息是否满足第一预设条件,若满足,基于所述用户信息和预先存储的配置文件中所包含的所述至少一个从服务器中的每个从服务器的域名,生成与该域名对应的数据,并将与该域名对应的数据发送至所述终端;所述至少一个从服务器中的每个从服务器,用于接收所述终端发送的所述用户的访问请求,获取所述终端上的与该从服务器的域名对应的数据,确定与该从服务器的域名对应的数据是否满足第二预设条件,若满足,向所述终端返回与所述访问请求对应的响应信息。2.根据权利要求1所述的系统,其特征在于,所述确定所述用户信息是否满足第一预设条件,包括:确定所述配置文件中是否存在与所述验证请求所在网页的网址所指示的域名匹配的域名,若存在,进一步确定所述用户信息是否满足第一预设条件。3.根据权利要求1所述的系统,其特征在于,所述配置文件中还包含加密信息;以及所述基于所述用户信息和预先存储的配置文件中所包含的所述至少一个从服务器中的每个从服务器的域名,生成与该域名对应的数据,包括:基于所述加密信息对所述用户信息进行加密处理;基于加密后的用户信息和配置文件中所包含的所述至少一个从服务器中的每个从服务器的域名,生成与该域名对应的加密后的数据。4.根据权利要求3所述的系统,其特征在于,所述配置文件中还包含与所述加密信息对应的解密信息;以及所述确定与该从服务器的域名对应的数据是否满足第二预设条件,包括:获取所述解密信息,并基于所述解密信息对与该从服务器的域名对应的加密后的数据进行解密处理;确定解密后的数据是否满足第二预设条件。5.根据权利要求1所述的系统,其特征在于,所述数据包含所述配置文件中的域名、过期时间和用户唯一标识。6.根据权利要求1-5之一所述的系统,其特征在于,所述主服务器还用于:接收所述终端发送的所述用户的退出请求,生成退出信息;将所述退出信息发送至所述终端,以使所述终端删除存储在所述终端上的与每个域名对应的数...

【专利技术属性】
技术研发人员:温树庭张徐根张伟穆永俊
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1