[发明专利]一种基于分布式存储实现对象存储的方法有效
申请号: | 201611036921.9 | 申请日: | 2016-11-23 |
公开(公告)号: | CN106506668B | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 王洪添;张国伟 | 申请(专利权)人: | 浪潮云信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L9/32;G06F16/182;G06F16/18 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于分布式存储实现对象存储的方法,其实现过程为:通过分布式存储技术,搭建认证服务器,完成用户端和服务端的安全认证,然后优化后台IO模型记录碎片化日志,从而提升对象存储的安全性。该基于分布式存储实现对象存储的方法与现有技术相比,可以实现数据存储安全和存储集群安全,提高分布式存储集群的可靠性、可用性、安全性,实用性强。 | ||
搜索关键词: | 一种 基于 分布式 存储 实现 对象 方法 | ||
【主权项】:
1.一种基于分布式存储实现对象存储的方法,其特征在于,其实现过程为:通过分布式存储技术,搭建认证服务器,完成用户端和服务端的安全认证,然后优化后台IO模型记录碎片化日志,从而提升对象存储的安全性;通过搭建认证服务器实现用户端和服务端的安全认证过程为:首先通过java语言设计一个鉴权认证模块,客户端或者web界面端在上传文件或者下载文件操作时,客户端向认证服务器的服务端申请获取一个认证值,客户端把这个值封装到报文中;客户端发送报文到服务端,服务端解析报文获取认证值,服务端把报文中用户信息获取得到,通过用户信息和认证值再次访问认证服务器获取认证进行比对,判断是否为同一笔交易,最终得到交易的合法性;优化记录碎片化日志的具体过程为:消息队列通过消息中间件,发送到消息处理进程,消息处理进程是用python开发的守护进程,守护进程通过规则匹配模块来处理不同的消息,并将符合的信息录入mysql数据库;鉴权认证模块的具体设计及实现过程为:通过portal发起对象存储服务操作,向认证服务器发起token认证申请操作;如果第一步申请成功,返回给portal token;向rgw发起对象存储服务操作,同时把token传给rgw;rgw根据获取的token向认证服务器发起token验证请求;如果认证服务器验证通过,则返回成功否者返回失败;如果成功rgw开始向rados写入数据;如果不成功则返回portal token验证失败;记录碎片化日志的具体过程为:用户通过sdk接口使用对象存储服务的时候,通过rgw RESTful接口获取rados中的数据;rgw改造程序,每一次操作成功都把明细写入RabbitMQ消息队列;消息读取计算进程从消息队列中获取明细并计算,最终把结果入库到mysql中;sdk上传对象时,通过RESTful接口向计算进程获取用户空间剩余量,当空间不足时,则返回portal失败。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术有限公司,未经浪潮云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611036921.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种调度方法及装置
- 下一篇:应用程序之间同步自选资源的方法和装置