[发明专利]一种海量对象的存储系统及其运行方法有效
申请号: | 201110034095.5 | 申请日: | 2011-01-31 |
公开(公告)号: | CN102073742A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 杨广文;阮华斌;黄小猛 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100084*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 海量 对象 存储系统 及其 运行 方法 | ||
1.一种海量对象的存储系统,其特征在于,包括:接口层单元、服务层单元和存储层单元;
所述接口层单元包括:
接口模块,包括REST接口和API接口,用于构造请求信息;
AXIS2请求解析引擎,用于对所述请求信息进行解析,并将解析后的请求信息转发给服务层单元;
所述服务层单元包括:
对象服务模块,用于依据请求信息对对象进行管理操作和控制操作;
容器服务模块,用于依据请求信息对容器进行管理操作和控制操作;
系统管理模块,用于对所述存储系统进行系统管理;
安全管理模块,用于对所述存储系统进行安全性管理;
存储接口适配层模块,包含一系列的访问接口,用于通过采用统一的接口函数访问存储层单元的存储资源;
所述存储层单元,包括多种存储资源,用于在存储资源上存储数据;所述数据包括:对象的自身数据和对象的元数据。
2.如权利要求1所述的系统,其特征在于,
通过HTTP协议利用所述REST接口构造请求信息;
通过调用接口函数利用所述API接口构造请求信息。
3.如权利要求1所述的系统,其特征在于,
当所述存储系统处于预置安全应用场景时,所述安全管理模块开启;
当所述存储系统不处于预置安全应用场景时,所述安全管理模块关闭。
4.如权利要求3所述的系统,其特征在于,所述安全管理模块对所述存储系统进行安全性管理,包括:
提取请求消息中的预置关键信息;
利用加密算法对所述预置关键信息进行加密。
5.如权利要求1所述的系统,其特征在于,
对象服务模块对对象进行管理操作,包括:对象的创建、删除、读取、写入、追加、恢复、拷贝和移动操作;
对象服务模块对对象进行控制操作,包括:设置对象的属性和读取对象的属性。
6.如权利要求1所述的系统,其特征在于,
容器服务模块对容器进行管理操作,包括:容器的创建、删除、读取、恢复、开、关和定位操作;
容器服务模块对容器进行控制操作,包括:设置容器的读写权限、设置容器的读写属性、对容器进行统计和判别。
7.如权利要求1所述的系统,其特征在于,所述系统管理模块对所述存储系统进行系统管理,包括:
用户管理、日志管理、统计分析、会话管理、授权管理和统计查看。
8.如权利要求1所述的系统,其特征在于,
所述存储资源包括:文件系统资源、key-Value存储系统资源和数据库系统资源。
9.一种海量对象的存储系统的运行方法,其特征在于,包括:
通过REST接口或API接口构造请求消息;
通过AXIS2请求解析引擎对所述请求信息进行解析,并将解析后的请求信息转发给服务层单元;
服务层单元依据请求信息采用统一的接口函数访问存储层单元的存储资源;
服务层单元对存储资源的对象或容器进行管理操作和/或控制操作。
10.如权利要求9所述的方法,其特征在于,所述存储系统为如权利要求1至8任意一权利要求所述的存储系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110034095.5/1.html,转载请声明来源钻瓜专利网。