分布式一致性系统会话方法、装置及存储介质、服务器制造方法及图纸

技术编号:22649492 阅读:15 留言:0更新日期:2019-11-26 18:03
本发明专利技术涉及通信、运维、过程优化、运营过程优化技术领域,本申请实施例提供的一种分布式一致性系统会话方法,包括:依据所述登录请求生成令牌,获取所述用户账户信息的账户级别,根据所述账户级别确定将该用户的会话请求路由到所述会话对象上的所述令牌的有效时间;获取所述用户的会话请求,依据会话请求确定会话对象;根据所述令牌的有效时间,建立所述会话对象与用户的会话。本申请主要应用于具有多台的web服务器,将账户信息与令牌关联,能将用户的每次登录后的会话请求路由到正确的服务上;基于用户账户级别确定令牌的有效时间,能依据用户级别调整各用户会话请求的时间,提高服务器的处理量,保证高级别用户权益。

Session method, device, storage medium and server of distributed consistency system

The invention relates to the technical fields of communication, operation and maintenance, process optimization and operation process optimization. The embodiment of the application provides a distributed consistency system session method, which includes: generating a token according to the login request, obtaining the account level of the user account information, and determining the command to route the user's session request to the session object according to the account level The effective time of the token; obtaining the session request of the user, determining the session object according to the session request; establishing the session between the session object and the user according to the effective time of the token. The application is mainly applied to a web server with multiple sets, which associates the account information with the token, and can route the session request of the user after each login to the correct service; determine the effective time of the token based on the user account level, adjust the time of each user's session request according to the user level, improve the processing capacity of the server, and ensure the rights and interests of high-level users.

【技术实现步骤摘要】
分布式一致性系统会话方法、装置及存储介质、服务器
本专利技术涉及通信、运维、过程优化、运营过程优化
,具体涉及一种分布式一致性系统会话方法、装置及存储介质、服务器。
技术介绍
“session”在计算机领域,通常称为“会话”。在大规模分布式场景下,分布在数量众多的计算节点的客户端进程需要依赖分布式一致性系统提供的互斥性来同步对某共享资源访问,防止彼此干扰以保障数据分布式一致性。另外,Session(会话)表示Webserver(网络服务器)与用户终端之间的一次会话过程(用户终端通过浏览器与Webserver进行交互),该过程是连续的,也可以是时断时续的。在系统只有一台webserver提供服务时,可以保证每次http(hypertexttransportprotocol,超文本传输协议)请求都能正确请求到后台的服务,而在请求量过大时,webserver服务出现阻塞,不能保证服务正常提供,通过增加webserver可以解决前述问题,但是每次http请求不一定能够路由到正确的session上。在采用session同步,session也会延迟,且影响服务器的性能;且目前存在客户端每次http请求将session存在浏览器中,导致会话过程中涉及的用户信息不安全,且cookie(用于辨别用户身份、进行session跟踪的储存在用户本地终端上的数据)大写有限制。
技术实现思路
为克服以上技术问题,特别是采用多台服务器时,导致每次http请求不一定能够路由到正确的session上的问题,特提出以下技术方案:本专利技术实施例提供的一种分布式一致性系统会话方法,包括:接收用户终端发送的携带有用户账户信息的登录请求之后;依据所述登录请求生成令牌,获取所述用户账户信息的账户级别,根据所述账户级别确定将该用户的会话请求路由到所述会话对象上的所述令牌的有效时间;获取所述用户的会话请求,依据会话请求确定会话对象;根据所述令牌的有效时间,建立所述会话对象与用户的会话。可选地,所述接收用户终端发送的携带有用户账户信息的登录请求之后,包括:依据所述登录请求,创建基于所述登录请求产生的与客户端进行会话的会话对象,所述会话对象包括与客户端会话的属性和配置信息;将所述会话对象存储在预设数据库中。可选地,所述根据所述账户级别确定将该用户的会话请求路由到会话对象上的所述令牌的有效时间之后,包括:获取当前的会话请求量,当所述会话请求量超过预设会话请求量时,确定所述账户级别缩短令牌的时长,将该用户的会话请求路由到会话对象上的所述令牌的有效时间缩短所述时长。可选地,所述接收用户终端发送的携带有用户账户信息的登录请求之后,包括:识别所述登录请求的类型,当所述登录请求的类型为资产类型时,生成令牌密钥对,其中,所述令牌密钥对包括私钥和公钥;将所述公钥和所述令牌以关联关系存储在数据库中,将所述私钥发送至该用户。可选地,其特征在于,所述根据所述账户级别确定将该用户的会话请求路由到会话对象上的所述令牌的有效时间之后,包括:获取会话请求,依据所述会话请求中的账户信息获取缓存的所述令牌;将所述令牌添加到所述会话请求中。可选地,所述根据所述令牌的有效时间,建立所述会话对象与用户的会话,包括:判断所述令牌的当前时间是否在所述有效时间内;当所述令牌的当前时间在所述有效时间内,从所述会话对象中获取所述会话请求所需要的属性和配置信息;根据所述属性和配置信息,建立所述会话对象与用户终端建立会话。本申请还提供了一种分布式一致性系统会话装置,包括:接收模块,用于接收用户终端发送的携带有用户账户信息的登录请求;有效时间确定模块,用于依据所述登录请求生成令牌,获取所述用户账户信息的账户级别,根据所述账户级别确定将该用户的会话请求路由到所述会话对象上的所述令牌的有效时间;会话对象确定模块,用于获取所述用户的会话请求,依据会话请求确定会话对象;建立模块,用于根据所述令牌的有效时间,建立所述会话对象与用户的会话。可选地,所述接收模块,包括:创建单元,用于依据所述登录请求,创建基于所述登录请求产生的与客户端进行会话的会话对象,所述会话对象包括与客户端会话的属性和配置信息;存储单元,用于将所述会话对象存储在预设数据库中。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现任一技术方案所述的分布式一致性系统会话方法。本专利技术实施例还提供了一种服务器,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行根据任一技术方案所述的分布式一致性系统会话方法的步骤。本专利技术与现有技术相比,具有以下有益效果:1、本申请实施例提供的一种分布式一致性系统会话方法,包括:接收用户终端发送的携带有用户账户信息的登录请求,依据所述登录请求生成令牌,获取所述用户账户信息的账户级别,根据所述账户级别确定将该用户的会话请求路由到所述会话对象上的所述令牌的有效时间;获取所述用户的会话请求,依据会话请求确定会话对象;根据所述令牌的有效时间,建立所述会话对象与用户的会话。本申请主要应用于具有多台的web服务器,用户通过客户端或者浏览器登陆后台服务器后,服务器接收该登录请求,其中登录请求中携带有用户账户信息,进而便于将用户的账号信息提取出来,便于将其与令牌关联,以实现将能够基于用户的账户信息,能将用户的每次登录后的会话请求路由到正确的服务上,且获取到正确的会话对象;另外,根据用户账户级别确定令牌的有效时间,进而可以基于用户级别调整各用户会话请求的时间,提高服务器的处理量,还保证了高级别用户权益。2、本申请实施例提供的一种分布式一致性系统会话方法,所述根据所述账户级别确定将该用户的会话请求路由到会话对象上的所述令牌的有效时间之后,包括:获取当前的会话请求量,当所述会话请求量超过预设会话请求量时,确定所述账户级别缩短令牌的时长,将该用户的会话请求路由到会话对象上的所述令牌的有效时间缩短所述时长。在本申请中,服务器可以依据账户级别,逐级缩短各用户的所述令牌的有效时间,其中,可以按照账户级别的降序方式,同样按照降序的方式逐级缩短各级别用户的令牌的有效时间。同样也可以每一个级别账户的令牌有效时间缩短量一致,以此提高服务处理请求的量,保证服务器在高并发状态下的高可用性。3、本申请实施例提供的一种分布式一致性系统会话方法,所述接收用户终端发送的携带有用户账户信息的登录请求之后,包括:识别所述登录请求的类型,当所述登录请求的类型为资产类型时,生成令牌密钥对,其中,所述令牌密钥对包括私钥和公钥;将所述公钥和所述令牌以关联关系存储在数据库中,将所述私钥发送至该用户。为了保证会话的安全性,在本申请中,可以对用户登录请求的类型进本文档来自技高网...

【技术保护点】
1.一种分布式一致性系统会话方法,其特征在于,包括:/n接收用户终端发送的携带有用户账户信息的登录请求;/n依据所述登录请求生成令牌,获取所述用户账户信息的账户级别,根据所述账户级别确定将该用户的会话请求路由到所述会话对象上的所述令牌的有效时间;/n获取所述用户的会话请求,依据会话请求确定会话对象;/n根据所述令牌的有效时间,建立所述会话对象与用户的会话。/n

【技术特征摘要】
1.一种分布式一致性系统会话方法,其特征在于,包括:
接收用户终端发送的携带有用户账户信息的登录请求;
依据所述登录请求生成令牌,获取所述用户账户信息的账户级别,根据所述账户级别确定将该用户的会话请求路由到所述会话对象上的所述令牌的有效时间;
获取所述用户的会话请求,依据会话请求确定会话对象;
根据所述令牌的有效时间,建立所述会话对象与用户的会话。


2.根据权利要求1所述的分布式一致性系统会话方法,其特征在于,所述接收用户终端发送的携带有用户账户信息的登录请求之后,包括:
依据所述登录请求,创建基于所述登录请求产生的与客户端进行会话的会话对象,所述会话对象包括与客户端会话的属性和配置信息;
将所述会话对象存储在预设数据库中。


3.根据权利要求1所述的分布式一致性系统会话方法,其特征在于,所述根据所述账户级别确定将该用户的会话请求路由到会话对象上的所述令牌的有效时间之后,包括:
获取当前的会话请求量,当所述会话请求量超过预设会话请求量时,确定所述账户级别缩短令牌的时长,将该用户的会话请求路由到会话对象上的所述令牌的有效时间缩短所述时长。


4.根据权利要求1所述的分布式一致性系统会话方法,其特征在于,所述接收用户终端发送的携带有用户账户信息的登录请求之后,包括:
识别所述登录请求的类型,当所述登录请求的类型为资产类型时,生成令牌密钥对,其中,所述令牌密钥对包括私钥和公钥;
将所述公钥和所述令牌以关联关系存储在数据库中,将所述私钥发送至该用户。


5.根据权利要求1至4任一项所述的分布式一致性系统会话方法,其特征在于,所述根据所述账户级别确定将该用户的会话请求路由到会话对象上的所述令牌的有效时间之后,包括:
获取会话请求,依据所述会话请求中的账户信息获取缓存的所述令牌;
将所述...

【专利技术属性】
技术研发人员:张健
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

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

1