[發明專利]文件存儲方法、刪除方法、服務器及存儲介質在審
| 申請號: | 201811323051.2 | 申請日: | 2018-11-08 |
| 公開(公告)號: | CN109582642A | 公開(公告)日: | 2019-04-05 |
| 發明(設計)人: | 賴志陽 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | G06F16/13 | 分類號: | G06F16/13;G06F16/16;G06F16/174 |
| 代理公司: | 上海晨皓知識產權代理事務所(普通合伙) 31260 | 代理人: | 成麗杰 |
| 地址: | 201899 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 待存儲文件 存儲文件 文件存儲 存儲介質 服務器 刪除 存儲 存儲技術領域 存儲地址 存儲空間 指向 保存 檢測 優化 | ||
本發明實施例涉及存儲技術領域,公開了一種文件存儲方法、刪除方法、服務器及存儲介質。一種文件存儲方法,包括:接收待存儲文件;檢測在已存儲的存儲文件中,是否存在與待存儲文件相同的存儲文件;當存在與待存儲文件相同的存儲文件時,生成指向相同的存儲文件的存儲地址的路徑,并將生成的路徑作為待存儲文件進行保存。采用本發明的實施方式,使得文件存儲過程中,對同一份文件只存儲一次,以實現對存儲空間的優化。
技術領域
本發明涉及存儲技術領域,特別涉及一種文件存儲技術。
背景技術
隨著互聯網高速發展,產生了諸多新型存儲設備,如文件資源服務器等,通常是多個用戶共用一個存儲空間,每個用戶都可擁有自己的空間用于存儲文件;隨著時間增長,存儲空間的消耗會不斷增大。
然而發明人發現現有技術中存在如下問題:由于用戶行為的不可控性,當多個用戶分別存儲了同樣的文件時,會造成相同文件的重復存儲,占用了不必要的存儲空間,浪費了有限的存儲資源;若通過新增文件資源服務器等來解決文件重復存儲占用存儲空間的問題,則會產生巨大的成本。
發明內容
本發明實施方式的目的在于提供一種文件存儲方法、刪除方法、服務器及存儲介質,以解決相同文件重復存儲時占用存儲空間的問題,使得文件存儲過程中,對同一份文件只存儲一次,以實現對存儲空間的優化。
為解決上述技術問題,本發明的實施方式提供了一種文件存儲方法,包括以下步驟:接收待存儲文件;檢測在已存儲的存儲文件中,是否存在與待存儲文件相同的存儲文件;當存在與待存儲文件相同的存儲文件時,生成指向相同的存儲文件的存儲地址的路徑,并將生成的路徑作為待存儲文件進行保存。
本發明的實施方式還提供了一種文件刪除方法,包括以下步驟:接收文件的刪除指令;若待刪除文件為以路徑方式存儲的文件,則刪除存儲的路徑。
本發明的實施方式還提供了一種服務器,包括:至少一個處理器;以及,與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執行的指令,指令被至少一個處理器執行,以使至少一個處理器能夠執行上述的文件存儲方法,或者,執行上述的文件刪除方法。
本發明的實施方式還提供了一種計算機可讀存儲介質,存儲有計算機程序,計算機程序被處理器執行時上述文件存儲方法,或者,執行上述文件刪除方法。
本發明實施方式相對于現有技術而言,接收待存儲的文件,首先檢測在已存儲的存儲文件中,是否存在與待存儲文件相同的存儲文件,當存在與存儲文件相同的存儲文件時,生成指向相同的存儲文件的存儲地址的路徑,并將生成的路徑作為待存儲文件保存,即對重復存儲過的文件,只保存指向相同存儲文件的存儲地址的路徑,用戶通過保存的路徑同樣可以訪問到待存儲文件,極大的減少了對存儲空間的占用,提升了存儲空間的利用率,且從存儲文件至存儲路徑的演變無需用戶進行額外的操作,實現簡單,實用性高,不會產生過多成本。
另外,檢測在已存儲的存儲文件中,是否存在與待存儲文件相同的存儲文件,具體為:計算待存儲文件的消息摘要;檢測在已存儲的存儲文件中,是否存在與待存儲文件具有相同消息摘要的存儲文件;如不存在具有相同消息摘要的存儲文件,則判定不存在與待存儲文件相同的存儲文件;若存在具有相同消息摘要的存儲文件,則將待存儲文件的內容與具有相同消息摘要的存儲文件的內容進行比對,若比對結果相同,則判定存在與待存儲文件相同的存儲文件;若比對結果不相同,則判定不存在與待存儲文件相同的存儲文件。這樣,提供了一種檢測相同的存儲文件的具體實現方法,首先通過消息摘要檢測是否可能存在與待存儲文件相同的存儲文件,由于每個文件都可以計算出自身的一個固定的消息摘要,因此可以對實現絕大部分相同的存儲文件的檢測;另外考慮到消息摘要碰撞的情況,即多個文件具有相同消息摘要的情況,再通過對文件內容的比對,判斷是否存在與待存儲文件相同的文件,有效的提升了檢測是否存在相同的存儲文件的準確性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811323051.2/2.html,轉載請聲明來源鉆瓜專利網。





