[发明专利]对象上传方法、装置、电子设备及机器可读存储介质在审
申请号: | 201910062436.6 | 申请日: | 2019-01-23 |
公开(公告)号: | CN109828828A | 公开(公告)日: | 2019-05-31 |
发明(设计)人: | 柯丹丹;沈泽宇 | 申请(专利权)人: | 杭州宏杉科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F16/182;G06F16/188;G06F16/13 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310053 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分段 对象上传 上传 机器可读存储介质 对象存储系统 电子设备 任务标识 存储介质容量 对象创建 对象分配 预设策略 哈希 申请 并发 | ||
本申请提供对象存储系统的对象上传方法、装置、电子设备及机器可读存储介质。在本申请中,获取待上传的对象,针对所述对象创建分段任务,得到所述分段任务的任务标识;将所述对象在所述分段任务中按预设策略进行分段,获得分段对象,并为所述分段对象分配对应的分段编号,其中,所述分段编号用于指示所述分段对象在所述对象中的顺序;基于至少包括所述任务标识及所述分段编号的哈希值,将所述分段对象上传至所述桶,实现了超过5GB的对象上传到对象存储系统中,充分利用了多个存储介质容量,另外,通过并发上传,实现了上传效率大幅提高。
技术领域
本申请涉及存储技术领域,尤其涉及对象存储系统的对象上传方法、装置、电子设备及机器可读存储介质。
背景技术
随着互联网应用的迅猛发展,PB级甚至EB级的海量数据存储变得尤为重要。对象存储系统作为一种新型的分布式存储系统,对象是对象存储系统中的基本实体,通过提供基于对象的访问接口,可存储任意类型的数据,比如:图片、视频、音频、文本等。对象存储系统有效解决了传统存储共享能力有限、扩展性差等问题。
发明内容
本申请提供一种对象存储系统的对象上传方法,所述对象存储系统至少包括桶,其中,所述桶为用于保存所述对象的容器,其特征在于,所述方法包括:
获取所述对象,针对所述对象创建分段任务,得到所述分段任务的任务标识,其中所述任务标识用于唯一标识所述分段任务;
将所述对象在所述分段任务中按预设策略进行分段,获得分段对象,并为所述分段对象分配对应的分段编号,其中,所述分段编号用于指示所述分段对象在所述对象中的顺序;
基于至少包括所述任务标识及所述分段编号的哈希值,将所述分段对象上传至所述桶。
可选的,在所述将所述分段对象上传至所述桶的同时,还包括:
创建或更新所述对象的索引,其中,所述索引用于指示所述分段对象在所述桶的存储位置。
可选的,所述索引至少包括索引头、索引信息,其中,所述索引头至少包括所述对象的对象名、所述桶及所述任务标识,所述索引信息至少包括所述分段编号。
可选的,当待下载所述对象的指定容量范围时,还包括:
基于所述索引及所述指定容量范围,获取所述对象指定容量范围对应的分段编号及其所指示的分段对象;
将所述对象的指定容量范围对应分段编号所指示的分段对象下载到本地。
可选的,当待上传与所述对象的对象名重复的新对象时,在将所述新对象的分段对象上传至所述桶的同时,还包括:
创建所述新对象的索引,删除所述对象的索引以及所述索引对应的分段对象。
本申请还提出一种对象存储系统的对象上传装置,所述对象存储系统至少包括桶,其中,所述桶为用于保存所述对象的容器,其特征在于,所述装置包括:
创建模块,用于获取所述对象,针对所述对象创建分段任务,得到所述分段任务的任务标识,其中所述任务标识用于唯一标识所述分段任务;
所述创建模块,将所述对象在所述分段任务中按预设策略进行分段,获得分段对象,并为所述分段对象分配对应的分段编号,其中,所述分段编号用于指示所述分段对象在所述对象中的顺序;
上传模块,用于基于至少包括所述任务标识及所述分段编号的哈希值,将所述分段对象上传至所述桶。
可选的,在所述将所述分段对象上传至所述桶的同时,还包括:
所述创建模块进一步,用于创建或更新所述对象的索引,其中,所述索引用于指示所述分段对象在所述桶的存储位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州宏杉科技股份有限公司,未经杭州宏杉科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910062436.6/2.html,转载请声明来源钻瓜专利网。