[发明专利]文件访问请求的处理方法、电子设备及计算机程序产品在审
申请号: | 202210039207.4 | 申请日: | 2022-01-13 |
公开(公告)号: | CN114528260A | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 杜若峰 | 申请(专利权)人: | 深圳爱捷云科技有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F16/16;G06F16/178;G06F16/2453;G06F16/2457;G06F16/27 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈文香 |
地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 访问 请求 处理 方法 电子设备 计算机 程序 产品 | ||
本申请公开了一种文件访问请求的处理方法、电子设备及计算机程序产品,S3FS服务接收到文件访问请求后,处理文件访问请求的过程中需要获取目标文件的目标元数据时,先到内存中查找目标元数据。若内存中没有目标元数据,则在本地的持久化数据库中查找目标元数据。采用该种方案,S3FS服务基于本地持久化数据库存储的元数据对文件访问请求进行处理,并不需要从S3云端获取元数据,因此降低了S3FS服务和S3云端的交互次数,提高对文件访问请求的处理速度的同时,降低资源消耗,并提高网络可靠性。
技术领域
本申请涉及云存储技术领域,特别涉及一种文件访问请求的处理方法、电子设备及计算机程序产品。
背景技术
目前,主流的存储类型主要有三种:块存储、文件存储和对象存储。其中,对象存储有着块存储的高速直接访问磁盘的优点,同时兼具文件存储的分布式共享特点。因此,对象存储正逐渐在云计算存储服务领域占据越来越重要的地位。
对象存储本质上是网络存储系统,一般通过应用程序接口(ApplicationProgramming Interface,API)的形式进行访问。但是,普通用户很难通过写代码调用API的形式访问对象存储系统。S3FS服务是google开发的一款支持将对象存储中的存储桶(bucket)以文件形式导出的文件系统接口,兼容可移植操作系统接口(PortableOperating System Interface,POSIX)语义。S3FS是基于用户空间文件系统(File systemin Userspace,FUSE)开发的文件系统,允许Linux和Mac Os X挂载S3的存储桶在本地文件系统,S3FS能够保持对象原来的格式。因此,可借助S3FS服务来实现将对象存储转换为文件存储。这样一来,普通用户就可以像访问文件存储系统一样访问对象存储系统。
当用户操作文件时产生文件访问请求,部署了S3FS服务的设备接收到文件访问请求后,获取相关元数据,进而根据获取结果处理文件访问请求。获取元数据的过程中,S3FS服务判断内存中是否存在相关元数据。若内存中没有,则通过网络从S3云端请求元数据。
然而,文件存储系统的日常使用中,用户对文件的大量操作使得元数据的访问和更新十分频繁。由于部署了S3FS服务的设备的内存空间有限,导致S3FS服务从云端获取元数据,响应速度慢,且耗费大量资源。
发明内容
本申请提供一种文件访问请求的处理方法、电子设备及计算机程序产品,通过将元数据存储在本地持久化数据库中,减少S3FS服务和S3云端的交互,提高文件访问请求的处理速度的同时,降低资源消耗。
第一方面,本申请实施例提供一种文件访问请求的处理方法,应用于S3FS服务,所述方法包括:
接收文件访问请求,所述文件访问请求是所述S3FS服务根据用户对目标文件的操作生成的,所述目标文件存储在目标目录下;
当处理所述文件访问请求过程中需要获取所述目标文件的目标元数据时,确定所述S3FS服务本地设备的内存中是否存在所述目标元数据;
当所述内存中不存在所述目标元数据时,从持久化数据库中获取所述目标元数据,所述持久化数据库是创建在所述本地设备的本地磁盘上、且专为所述S3FS服务提供元数据存储服务的持久化数据库;
基于所述目标元数据的获取结果,确定所述文件访问请求的处理方式。
第二方面,本申请实施例提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时使得所述电子设备实现如上第一方面或第一方面各种可能的实现方式所述的方法。
第三方面,本申请实施例提供一种包含计算程序的计算机程序产品,所述计算机程序被处理器执行时实现如上第一方面或第一方面各种可能的实现方式所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳爱捷云科技有限公司,未经深圳爱捷云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210039207.4/2.html,转载请声明来源钻瓜专利网。