【技术实现步骤摘要】
一种数据存取方法、装置、设备和计算机可读存储介质
[0001]本申请涉及分布式存储
,特别是涉及一种数据存取方法、装置、设备和计算机可读存储介质。
技术介绍
[0002]当前市场有需求需要S3(Simple Storage Service,简单存储服务)和NAS(Network Attached Storage,网络附属存储)协议互访互通,即NAS写入的文件后续可以通过S3协议操作,S3写入的数据后续通过NAS也可以操作。NAS可以支持多种类型的协议同时共享一份数据。
[0003]当前的分布式存储系统支持S3和NAS融合互通的实现方式主要有两种。第一种实现方式是以S3对象存储为底座,部署NFS Ganesha网关实现NFS文件协议到S3协议的转换;由于底座S3的语义限制,对NAS上比较常见的操作比如修改写、删除表结构(truncate)以及重命名(rename)等操作都不支持,且只支持NFS协议不支持CIFS协议,这就导致NAS协议语义的丢失。
[0004]第二种实现方式是以分布式文件系统为底座,实现S ...
【技术保护点】
【技术特征摘要】
1.一种数据存取方法,其特征在于,包括:在获取到客户端传输的分段上传请求的情况下,创建文件夹,并按照设定的文件夹命名方式以及所述分段上传请求中携带的对象名,设置所述文件夹的名称;依据所述分段上传请求中携带的分段数据和分段号,在所述文件夹下建立用于存储各分段数据的分段文件,各所述分段文件依据对应的分段号命名;在所有分段数据上传成功后,创建对象文件;在所述对象文件中记录用于表征文件类型以及各所述分段文件存储位置的元数据。2.根据权利要求1所述的数据存取方法,其特征在于,所述按照设定的文件夹命名方式以及所述分段上传请求中携带的对象名,设置所述文件夹的名称包括:将目录标识符、所述对象名、分段上传标识符以及所述分段上传请求对应的操作标识符拼接作为所述文件夹的名称;其中,所述目录标识符为所述文件夹所属目录的标识符。3.根据权利要求2所述的数据存取方法,其特征在于,所述各所述分段文件依据对应的分段号命名包括:将所述分段上传标识符和目标分段号拼接作为目标分段文件的名称;其中,所述目标分段号为所有所述分段号中的任意一个分段号;所述目标分段文件为所述目标分段号对应的分段文件。4.根据权利要求2所述的数据存取方法,其特征在于,所述在所有分段数据上传成功后,创建对象文件包括:每获取到一个分段数据,则向所述客户端反馈携带所述操作标识符和分段号的响应信息;在接收到所述客户端反馈的传输完成请求的情况下,利用所述传输完成请求中携带的校验信息,对所述文件夹下包含的所有分段文件进行校验;在所述文件夹下包含的所有分段文件均通过校验的情况下,在所述文件夹所属目录下创建对象文件。5.根据权利要求4所述的数据存取方法,其特征在于,在所述利用所述传输完成请求中携带的校验信息,对所述文件夹下包含的所有分段文件进行校验之后还包括:在所述文件夹下存在未通过校验的分段文件的情况下,展示分段文件异常的提示信息。6.根据权利要求1所述的数据存取方法,其特征在于,在所述对象文件中记录用于表征文件类型以及各所述分段文件存储位置的元数据之后还包括:在获取到所述客户端传输的下载请求的情况下,读取与所述下载请求中携带...
【专利技术属性】
技术研发人员:何文龙,武模仁,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。