[發(fā)明專利]一種文件清理方法及其相關設備在審
| 申請?zhí)枺?/td> | 202010579792.8 | 申請日: | 2020-06-23 |
| 公開(公告)號: | CN111737209A | 公開(公告)日: | 2020-10-02 |
| 發(fā)明(設計)人: | 王子翔 | 申請(專利權)人: | 深圳市網心科技有限公司 |
| 主分類號: | G06F16/16 | 分類號: | G06F16/16;G06F16/172;G06F16/215 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 張金香 |
| 地址: | 518052 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 清理 方法 及其 相關 設備 | ||
本發(fā)明公開了一種文件清理方法,包括獲取文件清理指令;根據所述文件清理指令讀取元數據庫中各緩存文件的ATIME信息;根據所述ATIME信息對各所述緩存文件進行排序,并按照預設清理比例確定待清理文件;刪除所述待清理文件。本發(fā)明還公開了一種文件清理設備、裝置、計算機可讀存儲介質及計算機程序產品。本發(fā)明所實現的技術方案可以有效擺脫對文件系統的依賴,進而更為準確的篩選出熱度較低的文件,避免文件誤刪以及服務節(jié)點服務性能下降的問題。
技術領域
本發(fā)明涉及文件管理技術領域,尤其涉及一種文件清理方法,還涉及一種文件清理設備、裝置、計算機可讀存儲介質以及計算機程序產品。
背景技術
CDN(Content Delivery Network,內容分發(fā)網絡)系統主要包括調度模塊、服務節(jié)點模塊和SDK模塊,其中,服務節(jié)點模塊是指無數個散布在全國各地的服務節(jié)點,負責文件緩存和對安裝于客戶端設備的SDK提供服務,由于每個服務節(jié)點的磁盤和內存空間是有限的,隨著新的熱度文件不斷地被部署到服務節(jié)點上,緩存文件的總大小會逐漸增長,當其超出一定閾值是就需要對已有的緩存文件進行清理。
傳統的文件清理多基于緩存文件最后訪問時間(ATIME)實現,即遍歷文件系統讀取所有文件的ATIME,然后按照文件的ATIME排序,篩選ATIME最小的一定數量的文件并清理掉。然而,由于某些文件系統出于性能考慮并不會實時更新文件的ATIME,甚至完全不更新ATIME,因此依賴文件系統的ATIME并不能夠準確的篩選出熱度較低的文件,導致一些熱度較高的文件被誤刪;而且,由于ATIME的獲取依賴于文件系統,需要遍歷整個存儲目錄下的所有文件,這將對CPU和磁盤IO帶來較大的壓力,影響服務節(jié)點的服務性能。
因此,如何在不影響服務節(jié)點服務性能的前提下,更為準確的篩選出熱度較低的文件并進行清理,避免文件誤刪是本領域技術人員亟待解決的問題。
發(fā)明內容
本發(fā)明的主要目的在于提供一種文件清理方法、設備、裝置、計算機可讀存儲介質以及計算機程序產品,旨在解決已有技術中由于依賴文件系統實現ATIME獲取而導致熱度文件被誤刪以及影響服務節(jié)點服務性能的問題。
為實現上述目的,本發(fā)明提供了一種文件清理方法,所述方法包括:
獲取文件清理指令;
根據所述文件清理指令讀取元數據庫中各緩存文件的ATIME信息;
根據所述ATIME信息對各所述緩存文件進行排序,并按照預設清理比例確定待清理文件;
刪除所述待清理文件。
優(yōu)選的,所述獲取文件清理指令,包括:
獲取文件存儲空間的可用空間;
判斷所述可用空間是否低于第一閾值;
若是,則響應所述文件清理指令。
優(yōu)選的,所述獲取文件清理指令,包括:
讀取所述元數據庫中各所述緩存文件的文件大小信息;
根據各所述文件大小信息計算獲得文件存儲空間的已占用空間;
判斷所述已占用空間是否超出第二閾值;
若是,則響應所述文件清理指令。
優(yōu)選的,所述根據所述ATIME信息對各所述緩存文件進行排序,并按照預設清理比例確定待清理文件,包括:
根據所述ATIME信息對各所述緩存文件進行排序,并按照第一預設清理比例確定候選待清理文件;
讀取所述元數據庫中各所述候選待清理文件的HB信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市網心科技有限公司,未經深圳市網心科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010579792.8/2.html,轉載請聲明來源鉆瓜專利網。





