[發(fā)明專利]文件訪問請求的處理方法、電子設(shè)備及計算機程序產(chǎn)品在審
| 申請?zhí)枺?/td> | 202210039207.4 | 申請日: | 2022-01-13 |
| 公開(公告)號: | CN114528260A | 公開(公告)日: | 2022-05-24 |
| 發(fā)明(設(shè)計)人: | 杜若峰 | 申請(專利權(quán))人: | 深圳愛捷云科技有限公司 |
| 主分類號: | G06F16/172 | 分類號: | G06F16/172;G06F16/16;G06F16/178;G06F16/2453;G06F16/2457;G06F16/27 |
| 代理公司: | 北京華智則銘知識產(chǎn)權(quán)代理有限公司 11573 | 代理人: | 陳文香 |
| 地址: | 518000 廣東省深圳市南山區(qū)粵海街*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 訪問 請求 處理 方法 電子設(shè)備 計算機 程序 產(chǎn)品 | ||
本申請公開了一種文件訪問請求的處理方法、電子設(shè)備及計算機程序產(chǎn)品,S3FS服務(wù)接收到文件訪問請求后,處理文件訪問請求的過程中需要獲取目標文件的目標元數(shù)據(jù)時,先到內(nèi)存中查找目標元數(shù)據(jù)。若內(nèi)存中沒有目標元數(shù)據(jù),則在本地的持久化數(shù)據(jù)庫中查找目標元數(shù)據(jù)。采用該種方案,S3FS服務(wù)基于本地持久化數(shù)據(jù)庫存儲的元數(shù)據(jù)對文件訪問請求進行處理,并不需要從S3云端獲取元數(shù)據(jù),因此降低了S3FS服務(wù)和S3云端的交互次數(shù),提高對文件訪問請求的處理速度的同時,降低資源消耗,并提高網(wǎng)絡(luò)可靠性。
技術(shù)領(lǐng)域
本申請涉及云存儲技術(shù)領(lǐng)域,特別涉及一種文件訪問請求的處理方法、電子設(shè)備及計算機程序產(chǎn)品。
背景技術(shù)
目前,主流的存儲類型主要有三種:塊存儲、文件存儲和對象存儲。其中,對象存儲有著塊存儲的高速直接訪問磁盤的優(yōu)點,同時兼具文件存儲的分布式共享特點。因此,對象存儲正逐漸在云計算存儲服務(wù)領(lǐng)域占據(jù)越來越重要的地位。
對象存儲本質(zhì)上是網(wǎng)絡(luò)存儲系統(tǒng),一般通過應(yīng)用程序接口(ApplicationProgramming Interface,API)的形式進行訪問。但是,普通用戶很難通過寫代碼調(diào)用API的形式訪問對象存儲系統(tǒng)。S3FS服務(wù)是google開發(fā)的一款支持將對象存儲中的存儲桶(bucket)以文件形式導(dǎo)出的文件系統(tǒng)接口,兼容可移植操作系統(tǒng)接口(PortableOperating System Interface,POSIX)語義。S3FS是基于用戶空間文件系統(tǒng)(File systemin Userspace,F(xiàn)USE)開發(fā)的文件系統(tǒng),允許Linux和Mac Os X掛載S3的存儲桶在本地文件系統(tǒng),S3FS能夠保持對象原來的格式。因此,可借助S3FS服務(wù)來實現(xiàn)將對象存儲轉(zhuǎn)換為文件存儲。這樣一來,普通用戶就可以像訪問文件存儲系統(tǒng)一樣訪問對象存儲系統(tǒng)。
當用戶操作文件時產(chǎn)生文件訪問請求,部署了S3FS服務(wù)的設(shè)備接收到文件訪問請求后,獲取相關(guān)元數(shù)據(jù),進而根據(jù)獲取結(jié)果處理文件訪問請求。獲取元數(shù)據(jù)的過程中,S3FS服務(wù)判斷內(nèi)存中是否存在相關(guān)元數(shù)據(jù)。若內(nèi)存中沒有,則通過網(wǎng)絡(luò)從S3云端請求元數(shù)據(jù)。
然而,文件存儲系統(tǒng)的日常使用中,用戶對文件的大量操作使得元數(shù)據(jù)的訪問和更新十分頻繁。由于部署了S3FS服務(wù)的設(shè)備的內(nèi)存空間有限,導(dǎo)致S3FS服務(wù)從云端獲取元數(shù)據(jù),響應(yīng)速度慢,且耗費大量資源。
發(fā)明內(nèi)容
本申請?zhí)峁┮环N文件訪問請求的處理方法、電子設(shè)備及計算機程序產(chǎn)品,通過將元數(shù)據(jù)存儲在本地持久化數(shù)據(jù)庫中,減少S3FS服務(wù)和S3云端的交互,提高文件訪問請求的處理速度的同時,降低資源消耗。
第一方面,本申請實施例提供一種文件訪問請求的處理方法,應(yīng)用于S3FS服務(wù),所述方法包括:
接收文件訪問請求,所述文件訪問請求是所述S3FS服務(wù)根據(jù)用戶對目標文件的操作生成的,所述目標文件存儲在目標目錄下;
當處理所述文件訪問請求過程中需要獲取所述目標文件的目標元數(shù)據(jù)時,確定所述S3FS服務(wù)本地設(shè)備的內(nèi)存中是否存在所述目標元數(shù)據(jù);
當所述內(nèi)存中不存在所述目標元數(shù)據(jù)時,從持久化數(shù)據(jù)庫中獲取所述目標元數(shù)據(jù),所述持久化數(shù)據(jù)庫是創(chuàng)建在所述本地設(shè)備的本地磁盤上、且專為所述S3FS服務(wù)提供元數(shù)據(jù)存儲服務(wù)的持久化數(shù)據(jù)庫;
基于所述目標元數(shù)據(jù)的獲取結(jié)果,確定所述文件訪問請求的處理方式。
第二方面,本申請實施例提供一種電子設(shè)備,包括:處理器、存儲器及存儲在所述存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時使得所述電子設(shè)備實現(xiàn)如上第一方面或第一方面各種可能的實現(xiàn)方式所述的方法。
第三方面,本申請實施例提供一種包含計算程序的計算機程序產(chǎn)品,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上第一方面或第一方面各種可能的實現(xiàn)方式所述的方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳愛捷云科技有限公司,未經(jīng)深圳愛捷云科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210039207.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 存儲器訪問調(diào)度裝置、調(diào)度方法與存儲器訪問控制系統(tǒng)
- 一種限制用戶訪問的方法和裝置
- 一種訪問信息提供方法及系統(tǒng)
- 數(shù)據(jù)訪問權(quán)限的控制方法及裝置
- 基于智能家居系統(tǒng)的訪問授權(quán)方法、裝置及設(shè)備
- 網(wǎng)站訪問請求的動態(tài)調(diào)度方法及裝置
- 基于訪問頻率的監(jiān)測方法、裝置、設(shè)備和計算機存儲介質(zhì)
- 訪問憑證驗證方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 一種應(yīng)用訪問控制方法、系統(tǒng)和介質(zhì)
- 異常訪問行為的檢測方法、裝置、電子設(shè)備及存儲介質(zhì)





