The invention provides a device and method for file row weight, is applied to the storage device, the method includes: acquiring to store files, the contents of the file to be stored files to be generated based on the files stored in the storage device identification value; comparison of all stored file identification values to be stored and the file identification value, if there is a stored file and to store files with the same identity value is generated to the stored file link, the link will be stored as files to the target file path, otherwise, will be stored files to the target file path, and to store the file identification value is stored as attributes to store files. The invention can avoid the repeated storage of files and reduce the waste of storage resources.
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及存儲
,特別涉及一種文件排重方法和裝置。
技術(shù)介紹
在存儲設(shè)備中,文件數(shù)據(jù),特別是一些音視頻文件,占用存儲空間特別多。如果多個(gè)用戶共用一個(gè)存儲空間時(shí),經(jīng)常會出現(xiàn)不同用戶存儲相同內(nèi)容的文件的情況,導(dǎo)致文件的重復(fù)存儲,占用不必要的存儲空間,造成存儲空間浪費(fèi)。
技術(shù)實(shí)現(xiàn)思路
有鑒于此,本專利技術(shù)的目的在于提供一種文件排重方法和裝置,能夠避免文件的重復(fù)存放,減少存儲資源浪費(fèi)。為了達(dá)到上述目的,本專利技術(shù)提供了如下技術(shù)方案:一種文件排重方法,應(yīng)用于存儲設(shè)備,該方法包括:獲取待存儲文件,基于待存儲文件的文件內(nèi)容生成待存儲文件的標(biāo)識值;比較存儲設(shè)備中所有已存儲文件的標(biāo)識值與待存儲文件的標(biāo)識值,如果存在一已存儲文件與待存儲文件具有相同的標(biāo)識值,則生成指向該已存儲文件的鏈接,將該鏈接作為待存儲文件存儲到目標(biāo)文件路徑,否則,將待存儲文件存儲到目標(biāo)文件路徑,并將待存儲文件的標(biāo)識值存儲為待存儲文件的屬性。一種文件排重裝置,應(yīng)用于存儲設(shè)備,該裝置包括:獲取單元、生成單元、比較單元、處理單元;所述獲取單元,用于獲取待存儲文件;所述生成單元,用于基于待存儲文件的文件內(nèi)容生成待存儲文件的標(biāo)識值;所述比較單元,用于比較存儲設(shè)備中所有已存儲文件的標(biāo)識值與待存儲文件的標(biāo)識值;所述處理單元,用于如果比較單元判定存儲設(shè)備中存在一已存儲文件與待存儲文件具有相同的標(biāo)識值,則生成指向該已存儲文件的鏈接,將該鏈接作為待存儲文件存儲到目標(biāo)文件路徑,否則,將待存儲文件存儲到目標(biāo)文件路徑,并將待存儲文件的標(biāo)識值存儲為待存儲文件的屬性。由上面的技術(shù)方案可知,本專利技術(shù)中,通過將存儲設(shè)備中的已存儲 ...
【技術(shù)保護(hù)點(diǎn)】
一種文件排重方法,應(yīng)用于存儲設(shè)備,其特征在于,該方法包括:獲取待存儲文件,基于待存儲文件的文件內(nèi)容生成待存儲文件的標(biāo)識值;比較存儲設(shè)備中所有已存儲文件的標(biāo)識值與待存儲文件的標(biāo)識值,如果存在一已存儲文件與待存儲文件具有相同的標(biāo)識值,則生成指向該已存儲文件的鏈接,將該鏈接作為待存儲文件存儲到目標(biāo)文件路徑,否則,將待存儲文件存儲到目標(biāo)文件路徑,并將待存儲文件的標(biāo)識值存儲為待存儲文件的屬性。
【技術(shù)特征摘要】
1.一種文件排重方法,應(yīng)用于存儲設(shè)備,其特征在于,該方法包括:獲取待存儲文件,基于待存儲文件的文件內(nèi)容生成待存儲文件的標(biāo)識值;比較存儲設(shè)備中所有已存儲文件的標(biāo)識值與待存儲文件的標(biāo)識值,如果存在一已存儲文件與待存儲文件具有相同的標(biāo)識值,則生成指向該已存儲文件的鏈接,將該鏈接作為待存儲文件存儲到目標(biāo)文件路徑,否則,將待存儲文件存儲到目標(biāo)文件路徑,并將待存儲文件的標(biāo)識值存儲為待存儲文件的屬性。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,比較所有已存儲文件的標(biāo)識值與待存儲文件的標(biāo)識值之前,進(jìn)一步包括:比較目標(biāo)路徑下的所有已存儲文件的文件名稱與待存儲文件的文件名稱,如果目標(biāo)路徑下存在一已存儲文件與待存儲文件具有相同的文件名稱,則輸出重名提示,若接收到用戶的覆蓋重名文件請求,則刪除該已存儲文件,并繼續(xù)執(zhí)行比較存儲設(shè)備中所有已存儲文件的標(biāo)識值與待存儲文件的標(biāo)識值的操作,如果接收到用戶在選擇不覆蓋重名文件后輸入的新的文件名稱,則將新的文件名稱作為待存儲文件的文件名稱,并繼續(xù)執(zhí)行比較存儲設(shè)備中所有已存儲文件的標(biāo)識值與待存儲文件的標(biāo)識值的操作。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,確定存儲設(shè)備中存在一已存儲文件與待存儲文件的標(biāo)識值相同之后,生成指向該已存儲文件的鏈接,將該鏈接作為待存儲文件存儲到目標(biāo)文件路徑之前,進(jìn)一步包括:判斷該已存儲文件所在的文件路徑與待存儲文件的目標(biāo)文件路徑是否相同,如果相同,則結(jié)束本次存儲操作,否則,生成指向該已存儲文件的鏈接,將該鏈接作為待存儲文件存儲到目標(biāo)文件路徑。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述待存儲文件為用戶上傳的文件;結(jié)束本次存儲操作之前,進(jìn)一步包括:輸出上傳成功信息;生成指向該已存儲文件的鏈接,將該鏈接作為待存儲文件存儲到目標(biāo)文件路徑之后,進(jìn)一步包括:輸出上傳成功信息。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,將該鏈接作為待存儲文件存儲到目標(biāo)文件路徑時(shí),進(jìn)一步將待存儲文件的文件名稱作為該鏈接的名稱。6.一種文件排重裝置,應(yīng)用于存儲設(shè)備,其特征在于,該裝置包括:獲取單元、生成單元、比較單元、處理單元;所述獲...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:金振成,
申請(專利權(quán))人:創(chuàng)新科存儲技術(shù)有限公司,
類型:發(fā)明
國別省市:北京;11
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。