[发明专利]多控存储系统单点登录方法及多控存储系统在审
| 申请号: | 201410490681.4 | 申请日: | 2014-09-23 |
| 公开(公告)号: | CN104239776A | 公开(公告)日: | 2014-12-24 |
| 发明(设计)人: | 何中辰;吴庆民;袁鹏飞 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
| 主分类号: | G06F21/41 | 分类号: | G06F21/41;H04L29/08 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王丹;李丹 |
| 地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储系统 单点 登录 方法 | ||
技术领域
本发明涉及计算机系统及存储技术领域,尤其涉及一种多控存储系统单点登录方法及多控存储系统。
背景技术
单点登录指通过客户端访问分布式环境中不同节点的应用系统提供的服务时,只需要在某一个节点上登录一次,而无需在其他节点上重新登录,就可以访问任意一个节点的服务。
多控存储系统是一种特殊的分布式环境,多控存储的多个控制器构成了分布式环境中的各个节点,通过多控存储系统的任意一个节点的存储管理软件即可配置管理整个多控存储系统。
但目前,在多控存储系统中未实现单点登录,存储管理软件客户端对各个控制器存储管理服务端的登录相对独立、互不影响。如此,会存在一个问题:若存储管理客户端当前登录的控制器节点故障,该控制器节点被其他控制器接管,则存储管理客户端需要重新登录接管控制器节点的存储管理服务端,会造成存储管理服务的中断。
发明内容
为了解决上述技术问题,本发明提供了一种多控存储系统单点登录方法及多控存储系统,能够实现客户端单点登录多控存储系统。
为了达到本发明目的,本发明提供了一种多控存储系统单点登录方法,包括:客户端登录服务端的控制器,控制器为客户端生成登录随机数key,并根据登录随机数key生成键值对,将键值对存入所述服务端所有控制器的服务端缓存中,将登录随机数key返回所述客户端,客户端将登录随机数key存入客户端缓存中;客户端访问服务端的控制器,向控制器发送登录随机数key,如果控制器在本服务端缓存中查找出键为登录随机数key的键值对,则允许客户端访问服务端的所有控制器。
进一步地,客户端登录服务端的控制器,包括:客户端向服务端的一控制器发送登录请求消息,登录请求消息中包括用户登录信息;客户端访问服务端的控制器,包括:客户端向服务端的一控制器发送访问请求消息,访问请求消息中包括登录随机数key;客户端进行访问的控制器和客户端登录的控制器相同或者不同。
进一步地,控制器为客户端生成登录随机数key,并根据登录随机数key生成键值对,将键值对存入所述服务端所有控制器的服务端缓存中,包括:控制器验证用户登录信息,若验证通过,控制器为所述客户端生成唯一的登录随机数key,以登录随机数key为键和以登录请求消息中的用户登录信息为值,为客户端生成键值对(key,用户登录信息),将键值对存入服务端所有控制器的服务端缓存中。
进一步地,控制器为客户端生成登录随机数key,并根据登录随机数key生成键值对,将键值对存入服务端所有控制器的服务端缓存中,包括:控制器验证用户登录信息,若验证通过,控制器通过非对称加密算法生成唯一的登录随机数key,在控制器的服务端缓存中创建名为登录随机数key的文本文件,将用户登录信息写入文本文件key,为客户端生成键值对(key,用户登录信息),控制器将文本文件key存入本服务端缓存中,并将文本文件key发送到其他控制器,其他控制器分别将文本文件key存入各自的服务端缓存中。
进一步地,如果控制器在本服务端缓存中查找出键为登录随机数key的键值对,则允许客户端访问服务端的所有控制器,包括:控制器从接收到的访问请求消息中获取登录随机数key,在本服务端缓存中查找是否存在名为登录随机数key的文本文件,如果查找到,则允许客户端访问服务端的所有控制器。
进一步地,该方法还包括:如果客户端的登录随机数key过期,服务端注销登录随机数key,或者服务端根据客户端的请求注销登录随机数key,客户端清除客户端缓存中的登录随机数key。
进一步地,如果客户端的登录随机数key过期,服务端注销所述登录随机数key,包括:预先为客户端的登录随机数key设置过期时间戳T,如果客户端的登录随机数key过期,则服务端注销所述登录随机数key;服务端根据客户端的请求注销所述登录随机数key,包括:客户端向服务端的控制器发送注销请求消息,注销请求消息中包括登录随机数key,服务端注销所述登录随机数key。
进一步地,服务端端注销所述登录随机数key,包括:控制器从接收到的注销请求消息中获取登录随机数key,先将名为登录随机数key的文本文件从其他控制器的服务端缓存中删除,再将名为登录随机数key的文本文件从当前控制器的服务端缓存删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410490681.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型电子直视取鱼骨钳
- 下一篇:一种适用于特殊部位的骨膜剥离器





