[发明专利]一种对公共存储空间进行合理化暴露的方法、暴露控制系统及一种云存储系统有效
申请号: | 201710067189.X | 申请日: | 2017-02-07 |
公开(公告)号: | CN106775499B | 公开(公告)日: | 2019-02-05 |
发明(设计)人: | 许广彬;郑军;张银滨;来东敏;闫东晓 | 申请(专利权)人: | 无锡华云数据技术服务有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 高之波;储振 |
地址: | 214125 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 公共 存储空间 进行 合理化 暴露 方法 控制系统 存储系统 | ||
1.一种对公共存储空间进行合理化暴露的方法,其特征在于,所述方法包括:
在插件模块中预构访问条件;
由约束模块接收并解析访问请求,并调用插件模块中的访问条件,并仅对符合访问条件的访问请求进行约束;
由统计模块统计并更新访问请求对公共存储空间的资源占用度,并向公共存储空间的提供方提交表征公共存储空间的实时统计数据;
公共存储空间的提供方定期地根据实时统计数据对插件模块中的访问条件作更新;
所述方法还包括:
对公共存储空间中的剩余存储空间进行统计并向提供方报告;
所述提供方对公共存储空间中的多个存储桶的剩余存储空间作持久化处理,以将筛选出的未存满的存储桶作为候选存储桶;
将使用方在下一次提交的访问请求所对应的文件引导存放入匹配的候选存储桶中;
所述方法还包括:对由使用方下一次提交的访问请求所对应的文件按照设定的分割策略对文件进行分割;
所述分割策略为:经过分割所形成若干文件碎片中的一个文件碎片的大小与公共存储空间中的候选存储桶所具备的剩余存储空间相匹配。
2.根据权利要求1所述的方法,其特征在于,所述插件模块通过解析HTTP请求的Authorization字段和Host字段,以对访问公共存储空间的使用方发送的访问请求所产生的访问指标进行统计。
3.根据权利要求2所述的方法,其特征在于,所述访问指标包括请求者属性、访问请求的路径、访问请求所指向的公共存储空间的地址以及数据流。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:对实时统计数据进行格式化,生成HTML格式的格式化数据,并向提供方汇报。
5.根据权利要求1所述的方法,其特征在于,还包括通过约束模块判断对公共存储空间进行访问的访问请求是否为部署方提交;
当部署方提交访问请求时,不对访问请求进行约束;
当使用方提交访问请求时,调用插件模块中的访问条件,并仅对符合访问条件的访问请求进行约束。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述访问条件包括对公共存储空间中独立的数据存储空间的访问次数、数据流量、访问时间以及使用方身份信息。
7.根据权利要求6所述的方法,其特征在于,所述更新具体为执行nginx-s reload指令,加载最新的LUA文件。
8.一种对公共存储空间进行合理化暴露的暴露控制系统,其特征在于,所述暴露控制系统包括:
由统计请求监听模块、数据处理模块及数据接收模块所组成的统计模块,
由请求约束模块及指标统计模块所组成的插件模块,
由约束请求监听模块、约束判断模块及约束执行模块所组成的约束模块;其中,
所述约束模块用于接收并解析访问请求,并调用插件模块中的访问条件,并仅对符合访问条件的访问请求进行约束,
所述统计模块用于统计并更新访问请求对公共存储空间的资源占用度,并向公共存储空间的提供方提交表征公共存储空间的实时统计数据,
所述插件模块用于存储访问条件,并接收公共存储空间的提供方定期地根据实时统计数据对插件模块中的访问条件所作出的更新。
9.一种云存储系统,其特征在于,包括:
位于不同地理区域中的若干存储组件,
连接到存储组件的逻辑处理集群,
反向代理集群,以及,
连接逻辑处理集群与反向代理集群的暴露控制系统;
所述暴露控制系统被配置为执行权利要求1至7中任一项权利要求的方法的系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡华云数据技术服务有限公司,未经无锡华云数据技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710067189.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种缓存数据同步方法及系统
- 下一篇:一种计算机硬盘存储文件的方法与装置