[發明專利]文件部署系統和文件部署方法有效
| 申請號: | 201810856551.6 | 申請日: | 2018-07-31 |
| 公開(公告)號: | CN110795395B | 公開(公告)日: | 2023-04-18 |
| 發明(設計)人: | 陳康;胡波;龔振華 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/14 | 分類號: | G06F16/14;G06F16/172 |
| 代理公司: | 北京君以信知識產權代理有限公司 11789 | 代理人: | 譚鎮 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 部署 系統 方法 | ||
1.一種文件部署系統,其特征在于,包括冷部署模塊、熱部署模塊和黑名單管理模塊;
所述冷部署模塊用于將多個文件寫入外部存儲介質,并從所述外部存儲介質獲取文件寫入本地緩存空間;
所述熱部署模塊用于接收針對目標文件的查詢請求,并查詢本地緩存空間中是否存在所述目標文件,當在本地緩存空間中未查找到所述目標文件時,依據所述查詢請求在所述外部存儲介質中查詢是否存在所述目標文件;當在外部存儲介質中查找到所述目標文件時,讀取所述目標文件并存儲至所述本地緩存空間;
所述冷部署模塊從所述外部存儲介質中獲取文件并寫入到本地緩存空間的操作包括:
計算目標文件的存儲桶號;
根據存儲桶號查找所述外部存儲介質,確定該目標文件的地址;
將該目標文件寫入本地緩存空間的文件內存緩存,并將該目標文件的地址和存儲桶號寫入本地緩存空間的地址內存緩存;
通知所述黑名單管理模塊從所述黑名單中刪除所述查詢請求對應的目標文件。
2.根據權利要求1所述的文件部署系統,其特征在于,所述熱部署模塊還用于:當在本地緩存空間中查找到所述目標文件時,讀取所述目標文件。
3.根據權利要求1所述的文件部署系統,其特征在于,所述文件部署系統還包括:緩存管理模塊;所述緩存管理模塊用于管理存儲文件的本地緩存空間和外部存儲介質;所述冷部署模塊和所述熱部署模塊通過所述緩存管理模塊從所述本地緩存空間和所述外部存儲介質中讀取或寫入文件。
4.根據權利要求1所述的系統,其特征在于,所述本地緩存空間包括用于存儲文件的文件內存緩存和文件磁盤緩存;
所述熱部署模塊依據所述查詢請求在所述本地緩存空間的文件中查詢是否存在所述目標文件的操作包括:
查找本地緩存空間的文件內存緩存,確認是否存在目標文件;
當在所述文件內存緩存中查找到所述目標文件時,讀取所述目標文件;
當在所述文件內存緩存中未查找到所述目標文件時,查找本地緩存空間的文件磁盤緩存,確認是否存在所述目標文件;
當在所述文件磁盤緩存中查找到所述目標文件時,讀取所述目標文件,并將所述目標文件從所述文件磁盤緩存寫入所述文件內存緩存。
5.根據權利要求1所述的系統,其特征在于,所述系統還包括黑名單管理模塊,所述黑名單管理模塊用于:
判斷所述查詢請求是否為存儲于黑名單中的黑名單請求;
當所述查詢請求為黑名單請求時,停止查詢所述目標文件。
6.根據權利要求4所述的系統,其特征在于,所述本地緩存空間還包括用于存儲文件的文件磁盤緩存備份,所述系統還包括容災模塊,所述容災模塊用于:
當所述熱部署模塊未在所述外部存儲介質中查找到所述目標文件時,查詢所述文件磁盤緩存、所述文件磁盤緩存備份和所述外部存儲介質至少其中之一,確認是否存在所述目標文件;
當存在所述目標文件時,讀取所述目標文件。
7.根據權利要求1所述的系統,其特征在于,所述本地緩存空間是按照LRU隊列存儲文件的緩存空間。
8.根據權利要求1所述的系統,其特征在于,所述熱部署模塊依據所述查詢請求在所述本地緩存空間中查詢是否存在所述目標文件的操作包括:
從所述查詢請求中獲取目標文件的請求路徑或頁面ID;
根據所述請求路徑或頁面ID,確定所定所述本地緩存空間中是否存在所述目標文件。
9.根據權利要求1所述的系統,其特征在于,所述熱部署模塊在所述本地緩存空間中未查找到所述目標文件時,依據所述查詢請求在外部存儲介質中查詢是否存在所述目標文件的操作包括:
根據所述查詢請求計算目標文件的存儲桶號;
根據存儲桶號和存儲地址的映射查找所述外部存儲介質,確認是否存在所述目標文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810856551.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種文件的獲取方法和裝置
- 下一篇:一種冷熱數據區分方法、系統及其存儲介質





