[发明专利]一种基于对象存储的大型数据云存储方法有效
申请号: | 201710146689.2 | 申请日: | 2017-03-13 |
公开(公告)号: | CN106991134B | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 李根;宋卓;冯博伦;王振国 | 申请(专利权)人: | 人和未来生物科技(长沙)有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/182;G16B50/30;H04L29/08 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 谭武艺 |
地址: | 410152 湖南省长沙*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于对象存储的大型数据云存储方法,实施步骤包括:客户端读取待存储大型数据文件并形成至少一种数据子流,分别在内存中不断累积形成固定大小的数据块,一边将数据块及其描述信息压缩形成输出实例,一边将输出实例发送给云平台;云平台建立包含块容器对象的根容器对象,一边接收客户端针对待存储大型数据文件发送的输出实例,一边将接收到的输出实例作为对象保存到对应的根容器对象中,且各个数据子流的输出实例保存在一个以上块容器对象中。本发明基于分流分块并发压缩的思想,支持数据压缩及传输上云同步进行的方式、支持对不同数据子流的数据块采取极具针对性的压缩方案,能大量节约数据上传的时间成本与数据存储的经济成本。 | ||
搜索关键词: | 一种 基于 对象 存储 大型 数据 方法 | ||
【主权项】:
1.一种基于对象存储的大型数据云存储方法,其特征在于实施步骤包括:1)客户端读取待存储大型数据文件,将读出的文件流形成至少一种数据子流,分别在内存中不断累积数据子流的数据形成指定大小的数据块,一边将数据块及其描述信息压缩并形成输出实例,一边将输出实例发送给云平台,所述描述信息包括数据块所属的数据子流信息、数据块大小及数据块编号;2)云平台首先基于对象建立包含块容器对象的根容器对象,然后一边接收客户端发送的输出实例,一边将接收到的输出实例分别作为对象保存到对应的根容器对象中,且各个数据子流的输出实例分别保存在一个以上的块容器对象中;步骤2)的详细步骤包括:2.1)云平台接收客户端针对待存储大型数据文件发送的输出实例,首先基于对象存储建立一个根容器对象,在所述根容器对象下嵌套至少一个用于支持单独解压随机读取的块容器对象,每一个块容器对象下嵌套和数据子流种类一一对应的子容器对象,每一个根容器对象、块容器对象、子容器对象在云平台中分别用一个对象存储,所述根容器对象、块容器对象、子容器对象三者均内容为空、元数据存储在云平台的元数据对象中,且根容器对象的名称包含压缩文件的文件路径,块容器对象的元数据中包含了隶属根容器对象的信息,子容器对象的元数据中包含了隶属块容器对象的信息,使得根容器对象、块容器对象、子容器对象形成呈树状组织结构的容器子系统;2.2)云平台将接收到的输出实例分别作为对象保存到对应的根容器对象中,且各个数据子流的输出实例分别保存在一个以上的块容器对象中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于人和未来生物科技(长沙)有限公司,未经人和未来生物科技(长沙)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710146689.2/,转载请声明来源钻瓜专利网。