[发明专利]Redis实现session共享和异步转同步方法有效
申请号: | 202010812962.2 | 申请日: | 2020-08-13 |
公开(公告)号: | CN112019528B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 王意德;万森;刘子龙;毕凯强;程腾 | 申请(专利权)人: | 安徽云森物联网科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32;H04L67/1001;H04L67/5682 |
代理公司: | 合肥正则元起专利代理事务所(普通合伙) 34160 | 代理人: | 匡立岭 |
地址: | 230000 安徽省合肥*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | redis 实现 session 共享 异步 同步 方法 | ||
1.Redis实现session共享和异步转同步方法,其特征在于,包括如下步骤:
步骤一:用户终端A第一次发送访问系统的请求,LVS调度节点将请求分发给服务器一;
步骤二:服务器一接收用户终端A发送的访问系统的请求;所述服务器一验证用户终端A是否可信,若不可信,则不再进行后续的步骤,退出验证过程,并反馈用户终端A可信验证失败指令,判定所述用户终端A属于黑名单客户;若可信,则执行步骤三;
步骤三:服务器一根据所述请求向用户终端A提供系统的登录界面;
服务器一接收用户终端A通过登录界面发送的登录信息,所述登录信息包括用户名和密码;所述服务器一将所述用户名和密码与相应用户注册时的用户名和密码进行匹配;包括:
S11:用户的登录采用单点登录方式,用户输入用户名和密码后,传输过程中采用 RSA公钥对用户名、密码进行加密,向服务器一发送登录请求;
S12:服务器一接收到登录请求,采用RSA私钥对用户名、密码进行解密,再采用SHA256算法,同时采用随机数加“盐”策略存放于数据库中;
S13:验证用户名、密码;
若用户名和密码匹配成功,则执行步骤四;
若匹配不成功,则判断当前用户连续错误次数是否超过预设次数,若超过,则锁定当前用户,并提示当前用户已锁定,需要管理员解锁;
如果当前用户连续错误次数没有超过预设次数,则判断当前IP连续错误是否超过预设次数;若超过,则锁定当前IP,提示当前用户已锁定,需要管理员解锁;
如果当前IP连续错误次数没有超过预设次数,则提示用户名、密码错误,返回步骤S11中重新输入用户名和密码;
步骤四:服务器一向用户终端A提供以采集用户脸部图像的采集界面;
服务器一接收用户终端A通过采集界面发送的用户脸部图像并将用户终端A发送的用户脸部图像与云存储中的相应的标准用户脸部图像进行匹配识别,若识别成功,则允许用户终端A访问系统;
步骤五:将服务器一产生的session放入Redis中,此时用户终端A、服务器一和Redis都有一个相同的session;
步骤六:用户终端A再次发送访问系统的请求,LVS调度节点将请求分发给服务器二;重复步骤二至步骤四的验证过程;
步骤七:服务器二获取用户终端A携带的session并将用户终端A携带的session与Redis中的session进行匹配;若匹配成功;则继续执行其他流程;若匹配不成功,则判定用户终端A携带的session是伪造session,拒绝用户终端A访问;
步骤八:当用户终端A发送退出指令时,服务器二检查Redis中的session是否合法,若合法,则在Redis中删除此session,同时检查服务器二中是否保存有此session,若有保存,则删除服务器二中的session;
该方法还包括:
SS1:用Redis做消息队列和缓存,每个服务程序监听不同的Topic;
SS2:服务程序收到请求时,将Key缓存到Redis中,该Key对应的value即为所述服务程序的Topic;
SS3:所述服务程序收到回调消息时,首先检查Key是不是所述服务程序处理的,若是,则清除Redis缓存,并自行处理后续流程,同步响应原始请求;
若不是,则通过Key在Redis中查询该Key到对应的Topic,并把回调消息发到该Topic;若查不到该Key到对应的Topic,则打印日志丢弃;所述服务程序收到Redis消息,清除Redis缓存,并处理消息响应原始请求;
SS4:设置缓存时间阈值,当缓存时间大于缓存时间阈值,服务程序清除Redis缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽云森物联网科技有限公司,未经安徽云森物联网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010812962.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:行走式工程机械液压系统及静液压推土机
- 下一篇:一种直流电机分布控制系统