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.一种分布式一致性系统会话方法,其特征在于,包括:/n接收用户终端发送的携带有用户账户信息的登录请求;/n依据所述登录请求生成令牌,获取所述用户账户信息的账户级别,根据所述账户级别确定将该用户的会话请求路由到所述会话对象上的所述令牌的有效时间;/n获取所述用户的会话请求,依据会话请求确定会话对象;/n根据所述令牌的有效时间,建立所述会话对象与用户的会话。/n
【技术特征摘要】
1.一种分布式一致性系统会话方法,其特征在于,包括:
接收用户终端发送的携带有用户账户信息的登录请求;
依据所述登录请求生成令牌,获取所述用户账户信息的账户级别,根据所述账户级别确定将该用户的会话请求路由到所述会话对象上的所述令牌的有效时间;
获取所述用户的会话请求,依据会话请求确定会话对象;
根据所述令牌的有效时间,建立所述会话对象与用户的会话。
2.根据权利要求1所述的分布式一致性系统会话方法,其特征在于,所述接收用户终端发送的携带有用户账户信息的登录请求之后,包括:
依据所述登录请求,创建基于所述登录请求产生的与客户端进行会话的会话对象,所述会话对象包括与客户端会话的属性和配置信息;
将所述会话对象存储在预设数据库中。
3.根据权利要求1所述的分布式一致性系统会话方法,其特征在于,所述根据所述账户级别确定将该用户的会话请求路由到会话对象上的所述令牌的有效时间之后,包括:
获取当前的会话请求量,当所述会话请求量超过预设会话请求量时,确定所述账户级别缩短令牌的时长,将该用户的会话请求路由到会话对象上的所述令牌的有效时间缩短所述时长。
4.根据权利要求1所述的分布式一致性系统会话方法,其特征在于,所述接收用户终端发送的携带有用户账户信息的登录请求之后,包括:
识别所述登录请求的类型,当所述登录请求的类型为资产类型时,生成令牌密钥对,其中,所述令牌密钥对包括私钥和公钥;
将所述公钥和所述令牌以关联关系存储在数据库中,将所述私钥发送至该用户。
5.根据权利要求1至4任一项所述的分布式一致性系统会话方法,其特征在于,所述根据所述账户级别确定将该用户的会话请求路由到会话对象上的所述令牌的有效时间之后,包括:
获取会话请求,依据所述会话请求中的账户信息获取缓存的所述令牌;
将所述...
【专利技术属性】
技术研发人员:张健,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。