【技术实现步骤摘要】
针对文件的数据写入、读取和删除方法及装置
本公开涉及计算机
,特别是涉及一种针对文件的数据写入、读取和删除方法及装置。
技术介绍
对象存储作为大容量、廉价的存储方式,具有高可扩展性、高可靠性、接口简单(RESTful接口)等优点,相比于传统的存储方式具有明显的优势,非常适合于存放海量的非结构化数据。但是大量的传统应用仍然难以直接从对象存储中获益。因为传统的应用通常使用POSIX接口(PortableOperatingSystemInterface,可移植操作系统接口)进行数据存储和访问,无法直接使用RESTful接口。此外,由于传统应用中大量使用诸如绝对路径、相对路径、目录及文件的权限控制等文件功能,而对象存储摒弃了目录层次,因此无法直接转换。
技术实现思路
本公开的一个方面提供了一种针对文件的数据写入方法,包括:响应于针对目标文件的写请求,确定上述目标文件是否已被分配对象标识符;响应于上述目标文件已被分配对象标识符,获取针对上述目标文件的第一对象标识符;根据获取的上述第一对象标识符,从对象 ...
【技术保护点】
1.一种针对文件的数据写入方法,包括:/n响应于针对目标文件的写请求,确定所述目标文件是否已被分配对象标识符;/n响应于所述目标文件已被分配对象标识符,获取针对所述目标文件的第一对象标识符;/n根据获取的所述第一对象标识符,从对象存储空间读取所述目标文件的已有数据;/n基于所述写请求和读取的所述已有数据,在本地第一存储空间执行数据写操作;以及/n响应于所述数据写操作执行完成,基于所述第一对象标识符将所述目标文件的数据上传至所述对象存储空间。/n
【技术特征摘要】
1.一种针对文件的数据写入方法,包括:
响应于针对目标文件的写请求,确定所述目标文件是否已被分配对象标识符;
响应于所述目标文件已被分配对象标识符,获取针对所述目标文件的第一对象标识符;
根据获取的所述第一对象标识符,从对象存储空间读取所述目标文件的已有数据;
基于所述写请求和读取的所述已有数据,在本地第一存储空间执行数据写操作;以及
响应于所述数据写操作执行完成,基于所述第一对象标识符将所述目标文件的数据上传至所述对象存储空间。
2.根据权利要求1所述的方法,其中,所述方法还包括:
响应于所述数据写操作执行完成,修改所述目标文件的元数据;以及
以文件存储方式存储修改后的元数据。
3.根据权利要求1所述的方法,其中,
响应于不存在针对所述目标文件的脏数据标识,执行所述根据获取的所述第一对象标识符,从对象存储空间读取所述目标文件的已有数据的相关操作。
4.根据权利要求1所述的方法,其中,所述方法还包括:在所述从对象存储空间读取所述目标文件的已有数据的同时或之后,
设置针对所述已有数据的脏数据标识。
5.根据权利要求4所述的方法,其中,所述方法还包括:
响应于基于所述第一对象标识符将所述目标文件的数据上传至所述对象存储空间后,清除所述脏数据标识。
6.根据权利要求1所述的方法,其中,所述方法还包括:
响应于所述目标文件尚未被分配对象标识符,为所述目标文件分配第二对象标识符;
基于所述写请求,在本地第二存储空间执行所述数据写操作;以及
响应于所述数据写操作执行完成,基于所述第二对象标识符将所述目标文件的数据上传至所述对象存储空间。
7.一种针对文件的数据读取方法,包括:
响应于针对目标文件的读请求,确定所述目标文件是否已被分配对象标识符;
响应于所述目标文件已被分配对象标识符,获取针对所述目标文件的第一对象标识符;以及
根据获取的所述第一对象标识符,从对象存储空间读取所述目标文件的数据。
8.根据权利要求7所述的方法,其中,所述方法还包括:
响应于所述数据读操作执行完成,修改所述目标文件的元数据;以及
以文件存储方式存储修改后的元数据。
9.根据权利要求7所述的方法,其中,
响应于不存在针对所述目标文件的脏数据标识,执行所述根据获取的所述第一对象标识符,从对象存储空间读取所述目标文件的数据的相关操作。
10.根据权利要求9所述的方法,其中,所述方法还包括:
响应于存在针对所述目标文件的脏数据标识,从所述目标文件的元数据中获取所述目标文件的数据的存储位置;以及
从获取的所述存储位置处读取所述目标文件的数据。
11.根据权利要求7所述的方法,其中,所述方法还包括:响应于所述目标文件尚未被分配对象标识符,
不对所述目标文件执行读操作;以及
修...
【专利技术属性】
技术研发人员:郑彩平,黄颢,姜旭,刘成科,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。