[发明专利]云存储系统中的对象处理方法、存储服务器及云存储系统有效
| 申请号: | 201711194019.4 | 申请日: | 2017-11-24 |
| 公开(公告)号: | CN107911461B | 公开(公告)日: | 2021-05-07 |
| 发明(设计)人: | 胡遥;于相洋;徐文松 | 申请(专利权)人: | 网宿科技股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 田建涛 |
| 地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储系统 中的 对象 处理 方法 存储 服务器 | ||
1.一种云存储系统中的对象处理方法,其特征在于,所述方法应用于网关中,所述方法包括:
接收客户端发来的小对象存储请求;
基于所述小对象存储请求,确定所述小对象对应的存储空间标识;其中,所述存储空间标识与数据表相关联;
将所述小对象写入所述存储空间标识表征的存储空间中,并在所述数据表中更新所述小对象的存储信息;所述方法还包括:
接收所述客户端发来的小对象删除请求,所述小对象删除请求中包括目标小对象的标识;
确定所述目标小对象的标识对应的目标存储空间标识,并读取所述目标存储空间标识关联的目标数据表;
在所述目标数据表中查询与所述目标小对象的标识相关联的状态标识,并将所述状态标识设置为删除状态,并在所述数据表的头文件信息记录删除的小对象的个数。
2.根据权利要求1所述的方法,其特征在于,所述小对象存储请求中包括所述小对象的标识;
相应地,确定所述小对象对应的存储空间标识包括:
从所述小对象存储请求中提取所述小对象的标识,并将所述小对象的标识映射至哈希表中,所述哈希表中包括指定数量个存储空间标识;
将所述小对象的标识在所述哈希表中映射得到的存储空间标识作为所述小对象对应的存储空间标识。
3.根据权利要求1所述的方法,其特征在于,将所述小对象写入所述存储空间标识表征的存储空间中包括:
读取所述存储空间标识关联的数据表中最后一个小对象的存储信息,并从所述最后一个小对象的存储信息中提取所述最后一个小对象对应的偏移量和数据量;
基于提取的所述偏移量和所述数据量,确定当前待写入的所述小对象对应的目标偏移量;
在所述存储空间内,从所述目标偏移量开始,写入所述小对象。
4.根据权利要求1所述的方法,其特征在于,将所述小对象写入所述存储空间标识表征的存储空间中包括:
从所述存储空间标识关联的数据表中读取头文件信息,以从所述头文件信息中获取所述小对象对应的偏移地址信息;
在所述存储空间内,从所述偏移地址信息对应的目标偏移量开始,写入所述小对象。
5.根据权利要求3或4所述的方法,其特征在于,在所述数据表中更新所述小对象的存储信息包括:
在所述数据表中记录所述小对象的标识,并将所述小对象对应的目标偏移量以及所述小对象的数据量与所述小对象的标识进行关联存储,并更改所述数据表中小对象可写入的偏移地址信息。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述客户端发来的小对象读取请求,所述小对象读取请求中包括目标小对象的标识;
确定所述目标小对象的标识对应的目标存储空间标识,并在所述目标存储空间内确定所述目标小对象对应的存储位置;
从所述存储位置处读取所述目标小对象。
7.根据权利要求6所述的方法,其特征在于,在所述目标存储空间内确定所述目标小对象对应的存储位置包括:
读取所述目标存储空间标识关联的目标数据表;
在所述目标数据表中确定与所述目标小对象的标识相关联的目标偏移量和目标数据量;
相应地,从所述存储位置处读取所述目标小对象包括:
在所述目标存储空间内,从所述目标偏移量开始读取小对象,直至读取的小对象的数据量与所述目标数据量相同为止。
8.根据权利要求6所述的方法,其特征在于,确定所述目标小对象的标识对应的目标存储空间标识包括:
将所述目标小对象的标识映射至哈希表中;
将所述目标小对象的标识在所述哈希表中映射得到的存储空间标识作为所述目标存储空间标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711194019.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:校园通讯系统及其使用方法
- 下一篇:一种草鱼饲料





