欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法及系統(tǒng)的制作方法

文檔序號(hào):7988405閱讀:283來源:國知局
一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及云存儲(chǔ)技術(shù),公開了一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法及系統(tǒng),根據(jù)預(yù)定的策略在存儲(chǔ)服務(wù)器端為相應(yīng)的用戶分配指定的云存儲(chǔ)空間;邏輯服務(wù)器接收到所述終端上傳的新文件并暫存;所述邏輯服務(wù)器搜索所述存儲(chǔ)服務(wù)器查找所述存儲(chǔ)服務(wù)器中是否存在與上傳的新文件內(nèi)容相同的文件;當(dāng)所述存儲(chǔ)服務(wù)器存在與上傳的新文件內(nèi)容相同的文件時(shí),上傳的所述新文件不存儲(chǔ)到存儲(chǔ)服務(wù)器上;通過采用本方法系統(tǒng),在云存儲(chǔ)平臺(tái)系統(tǒng)后端自行處理多次重復(fù)存儲(chǔ)的文件,將用戶的文件統(tǒng)一存放在文件存儲(chǔ)系統(tǒng)中,同時(shí)過濾掉重復(fù)文件,只保留一份相同文件并存儲(chǔ)在存儲(chǔ)服務(wù)器上,從而降低存儲(chǔ)空間的浪費(fèi)。
【專利說明】—種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云存儲(chǔ)【技術(shù)領(lǐng)域】,尤其涉及的是一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]云存儲(chǔ)是由某個(gè)公立組織利用自己的設(shè)備及技術(shù)提供一個(gè)云存儲(chǔ)平臺(tái)給用戶存放文件。每個(gè)用戶在云存儲(chǔ)平臺(tái)上都有自己的一塊空間存放文件,用戶可以在該空間內(nèi)隨意建立文件夾,存放文件。這塊空間是獨(dú)立的,其他用戶不可見,同時(shí)用戶存放的文件也不能被任何其他用戶操作。平臺(tái)主要功能是提供文件存儲(chǔ),用戶只能對(duì)文件進(jìn)行上傳、下載、修改文件名稱、修改文件存放路徑,查看文件這幾種操作,對(duì)文件內(nèi)容不允許直接修改。而這樣一個(gè)云存儲(chǔ)平臺(tái)對(duì)于運(yùn)營商來說會(huì)根據(jù)用戶所耗用的存儲(chǔ)空間來計(jì)算運(yùn)營成本。
[0003]每個(gè)獨(dú)立的用戶在云儲(chǔ)存中存放的文件對(duì)于個(gè)體而言都是唯一的,但實(shí)際很多不同用戶卻保存了內(nèi)容相同的文件。云端服務(wù)器上重復(fù)文件的存儲(chǔ)會(huì)造成云存儲(chǔ)平臺(tái)存儲(chǔ)空間中存在大量重復(fù)的文件,造成存儲(chǔ)空間的浪費(fèi),而且也提高了運(yùn)營成本。
[0004]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。

【發(fā)明內(nèi)容】

[0005]本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法及系統(tǒng),旨在解決用戶由于保存了內(nèi)容相同的文件,造成云存儲(chǔ)平臺(tái)存儲(chǔ)空間中存在大量重復(fù)的文件,造成存儲(chǔ)空間浪費(fèi)的缺陷。
[0006]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法,其中,包括步驟:
A、根據(jù)預(yù)定的策略在存儲(chǔ)服務(wù)器端為相應(yīng)的用戶分配指定的云存儲(chǔ)空間;
B、邏輯服務(wù)器接收到所述終端上傳的新文件并暫存;
C、所述邏輯服務(wù)器搜索所述存儲(chǔ)服務(wù)器查找所述存儲(chǔ)服務(wù)器中是否存在與上傳的新文件內(nèi)容相同的文件;
D、當(dāng)所述存儲(chǔ)服務(wù)器存在與上傳的新文件內(nèi)容相同的文件時(shí),上傳的所述新文件不存儲(chǔ)到存儲(chǔ)服務(wù)器上,并根據(jù)新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間、文件在存儲(chǔ)服務(wù)器上的存放路徑建立對(duì)應(yīng)的文件存儲(chǔ)信息塊,并在邏輯服務(wù)器保存該文件存儲(chǔ)信息塊;
E、將所述邏輯服務(wù)器存儲(chǔ)的所述文件存儲(chǔ)信息塊返回給所述終端,向用戶反饋所述文件存儲(chǔ)信息塊的存儲(chǔ)內(nèi)容并顯示相關(guān)信息。
[0007]作為進(jìn)一步改進(jìn),所述步驟D還包括:當(dāng)所述存儲(chǔ)服務(wù)器沒有與上傳的新文件內(nèi)容相同的文件時(shí),則根據(jù)新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間、用戶云存儲(chǔ)空間中文件存放路徑建立新文件存儲(chǔ)信息塊;同時(shí)將新上傳的文件存放到存儲(chǔ)服務(wù)器中,并在邏輯服務(wù)器保存新文件存儲(chǔ)信息塊。[0008]其中,步驟D中所述與上傳的所述新文件內(nèi)容相同的文件,是指在所存儲(chǔ)服務(wù)器中與上傳的新文件的文件名、文件大小、文件格式以及文件內(nèi)容都相同的文件。
[0009]所述步驟E之后還包括:當(dāng)用戶對(duì)存儲(chǔ)在所述存儲(chǔ)服務(wù)器的文件進(jìn)行文件名修改時(shí),控制將文件存儲(chǔ)信息塊中的文件名和文件修改時(shí)間進(jìn)行相應(yīng)變更。
[0010]上述方法中,所述新文件包括:音頻文件、視頻文件和/或圖片文件。
[0011]一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的系統(tǒng),其中,包括:
存儲(chǔ)空間分配模塊,用于根據(jù)預(yù)定的策略在存儲(chǔ)服務(wù)器端為相應(yīng)的用戶分配指定的云存儲(chǔ)空間,用戶通過終端將新文件上傳存放到所述云存儲(chǔ)空間的指定目錄;
上傳控制模塊,用于控制通過邏輯服務(wù)器接收到所述終端上傳的所述新文件,并將所述新文件暫存在所述邏輯服務(wù)器;
查找控制模塊,用于控制通過所述邏輯服務(wù)器自動(dòng)搜索所述存儲(chǔ)服務(wù)器,同時(shí)查找所述存儲(chǔ)服務(wù)器中是否存在與上傳的所述新文件內(nèi)容相同的文件;
第一存儲(chǔ)控制模塊,用于當(dāng)所述存儲(chǔ)服務(wù)器存在與上傳的所述新文件內(nèi)容相同的文件時(shí),則將上傳的所述新文件不存儲(chǔ),并根據(jù)新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間、文件在存儲(chǔ)服務(wù)器上的存放路徑建立對(duì)應(yīng)的文件存儲(chǔ)信息塊,并在邏輯服務(wù)器保存該文件存儲(chǔ)信息塊;
反饋控制模塊,用于將所述邏輯服務(wù)器存儲(chǔ)的所述文件存儲(chǔ)信息塊返回給所述終端,向用戶反饋所述文件存儲(chǔ)信息塊的存儲(chǔ)內(nèi)容并顯示相關(guān)信息。
[0012]基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的系統(tǒng),其中,其還包括:
第二存儲(chǔ)控制模塊,用于當(dāng)所述存儲(chǔ)服務(wù)器沒有與上傳的所述新文件內(nèi)容相同的文件時(shí),則根據(jù)新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間、用戶云存儲(chǔ)空間中文件存放路徑建立文件存儲(chǔ)信息塊;同時(shí)將新上傳的文件存放到存儲(chǔ)服務(wù)器中,并在邏輯服務(wù)器保存新文件存儲(chǔ)信息塊。
[0013]本發(fā)明所提供了一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法及系統(tǒng),采用在云存儲(chǔ)平臺(tái)系統(tǒng)后端自行處理多次重復(fù)存儲(chǔ)的文件,將用戶的文件統(tǒng)一存放在文件存儲(chǔ)系統(tǒng)中,同時(shí)過濾掉重復(fù)文件,只保留一份相同文件并存儲(chǔ)在存儲(chǔ)服務(wù)器上,從而降低存儲(chǔ)空間的浪費(fèi)。尤其是在整個(gè)存儲(chǔ)流程中,用戶看到的文件存儲(chǔ)路徑只是用戶自己選擇的針對(duì)用戶自己擁有的云存儲(chǔ)空間中存放文件的路徑,而非真實(shí)的文件存放地址。用戶對(duì)該文件進(jìn)行文件名修改時(shí),只是將文件存儲(chǔ)信息塊中的文件名和文件修改時(shí)間進(jìn)行對(duì)應(yīng)的變更,其他都不發(fā)生變化。不同的用戶存儲(chǔ)的相同文件,他們對(duì)各自文件進(jìn)行修改時(shí),都只是修改了自身的文件存儲(chǔ)信息塊的信息,所以不會(huì)對(duì)同時(shí)使用這個(gè)文件的其他用戶造成任何影響。通過本發(fā)明的方法與系統(tǒng)將相同的文件只保留一份在存儲(chǔ)介質(zhì)上,既能減少資源浪費(fèi),又降低了運(yùn)營成本。
【專利附圖】

【附圖說明】
[0014]圖1是本發(fā)明基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法的較佳實(shí)施例的流程圖。
[0015]圖2是本發(fā)明基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的系統(tǒng)中存在相同文件進(jìn)行存放的邏輯結(jié)構(gòu)示意圖。
[0016]圖3是本發(fā)明基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法的另一較佳實(shí)施例的流程圖。
[0017]圖4是本發(fā)明基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法前各用戶云存儲(chǔ)空間分配示意圖。
[0018]圖5是本發(fā)明基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法后各用戶與公用云存儲(chǔ)空間分配示意圖。
[0019]圖6是本發(fā)明基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的系統(tǒng)結(jié)構(gòu)模塊示意圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]圖1是本發(fā)明基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法的較佳實(shí)施例的流程圖,如圖1所示,該方法包括以下步驟:
步驟S110,根據(jù)預(yù)定的策略在存儲(chǔ)服務(wù)器端為相應(yīng)的用戶分配指定的云存儲(chǔ)空間。
[0022]譬如,根據(jù)預(yù)定的策略,云端的存儲(chǔ)服務(wù)器會(huì)相應(yīng)分配給用戶一個(gè)指定的云存儲(chǔ)空間,用戶通過這一云存儲(chǔ)空間可以存放自己的新文件,具體而言,用戶可通過PC、PAD等終端將個(gè)人的新文件上傳到云端分配指定的云存儲(chǔ)空間的指定目錄中,再進(jìn)入步驟S120。
[0023]步驟S120,通過邏輯服務(wù)器接收所述終端上傳的所述新文件,并將所述新文件暫存在所述邏輯服務(wù)器。
[0024]本實(shí)施例中,云端建立一個(gè)對(duì)上傳文件進(jìn)行預(yù)處理的邏輯服務(wù)器。當(dāng)用戶需要通過個(gè)人終端上傳新文件到分配指定的云存儲(chǔ)空間的指定目錄中時(shí),首先由邏輯服務(wù)器接收所述新文件,并將所述新文件暫時(shí)存放在邏輯服務(wù)器中;再進(jìn)入下一步驟S130。
[0025]步驟S130,通過所述邏輯服務(wù)器搜索所述存儲(chǔ)服務(wù)器,同時(shí)查找所述存儲(chǔ)服務(wù)器中是否存在與上傳的所述新文件內(nèi)容相同的文件。
[0026]譬如,當(dāng)用戶已經(jīng)通過終端將新文件上傳至邏輯服務(wù)器,邏輯服務(wù)器將自動(dòng)搜索存儲(chǔ)服務(wù)器,查找所述存儲(chǔ)服務(wù)器中是否存在與上傳的所述新文件內(nèi)容相同的文件;同時(shí)進(jìn)入下一步驟S140。
[0027]步驟S140,當(dāng)所述存儲(chǔ)服務(wù)器存在與上傳的所述新文件內(nèi)容相同的文件時(shí),則將上傳的所述新文件不再進(jìn)行存儲(chǔ),并根據(jù)新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間、文件在存儲(chǔ)服務(wù)器上的存放路徑建立對(duì)應(yīng)的文件存儲(chǔ)信息塊;并在邏輯服務(wù)器保存該文件存儲(chǔ)信息塊。
[0028]譬如,用戶上傳新文件到邏輯服務(wù)器后,邏輯服務(wù)器首先檢索存儲(chǔ)服務(wù)器中是否存在與上傳的所述新文件內(nèi)容相同的文件,如果存在與新文件內(nèi)容相同的文件,就將上傳的新文件丟棄而不將其存儲(chǔ)于所述存儲(chǔ)服務(wù)器中,并根據(jù)新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間、用戶云存儲(chǔ)空間中文件存放路徑建立對(duì)應(yīng)的文件存儲(chǔ)信息塊;同時(shí)將文件存儲(chǔ)信息塊中的存儲(chǔ)服務(wù)器上文件存放路徑指向已經(jīng)存在于存儲(chǔ)服務(wù)器上文件的路徑,并在邏輯服務(wù)器保存該文件存儲(chǔ)信息塊。
[0029]較佳地如圖2所示,圖2是基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的系統(tǒng)中存在相同文件進(jìn)行存放的邏輯結(jié)構(gòu)示意圖,如圖2所示,用戶A將文件A上傳到邏輯服務(wù)器31,那么文件A的文件存儲(chǔ)信息塊311上分別記錄了所上傳的文件A的擁有者:用戶A、文件名:文件A、文件大小:50M、文件編輯時(shí)間:2012-11-11、用戶云存儲(chǔ)空間中文件存放路徑:根目錄/我的文件夾/文件夾等,同時(shí)記錄的上述內(nèi)容都相對(duì)用戶可見,另外還有存儲(chǔ)服務(wù)器上文件存放路徑的具體位置(如圖2中的:存儲(chǔ)服務(wù)器上傳文件存放路徑:存儲(chǔ)空間/公共文件/文件C),但是這一內(nèi)容卻相對(duì)用戶不可見。同樣的,用戶B也將文件B上傳到邏輯服務(wù)器31,那么文件B的文件存儲(chǔ)信息塊312上分別記錄了所上傳的文件B的擁有者:用戶B、文件名:文件B、文件大小:50M、文件編輯時(shí)間:2012-10-18、用戶云存儲(chǔ)空間中文件存放路徑:根目錄/我的文件夾/文件夾等,與前述的文件A —樣對(duì)于上述記錄的內(nèi)容都相對(duì)用戶可見,另外還有存儲(chǔ)服務(wù)器上文件存放路徑的具體位置(如圖2中的:存儲(chǔ)服務(wù)器上傳文件存放路徑:存儲(chǔ)空間/公共文件/文件C)同樣的相對(duì)用戶不可見。用于用戶A和用戶B分別上傳的文件A與文件B與存儲(chǔ)服務(wù)器中先前已經(jīng)存儲(chǔ)的文件C是相同的文件,因此,通過圖2的文件存放示意圖可以清楚的了解到文件A和文件B在存儲(chǔ)服務(wù)器上文件存放路徑都指向了存儲(chǔ)服務(wù)器上文件C的存放路徑,而文件C在存儲(chǔ)服務(wù)器上的文件存儲(chǔ)信息塊321上只記錄了擁有者:公共文件、文件名:文件C、文件大小:50M還有存儲(chǔ)服務(wù)器上文件存放路徑的信息內(nèi)容(如圖2的321中的),其中文件C所記錄的擁有者為公共文件,并且文件C的文件存儲(chǔ)信息塊記錄的以上信息均相對(duì)于用戶不可見。
[0030]步驟S150,將所述邏輯服務(wù)器存儲(chǔ)的所述文件存儲(chǔ)信息塊返回給所述終端,則所述終端向用戶反饋所述文件存儲(chǔ)信息塊的存儲(chǔ)內(nèi)容并顯示相關(guān)信息。
[0031]該步驟是用戶完成上傳存放新文件到自己云存儲(chǔ)空間的指定目錄的信息反饋,通過用戶終端顯示反饋信息,并提示已經(jīng)成功存儲(chǔ)的新文件的存儲(chǔ)信息塊的相關(guān)信息。
[0032]而當(dāng)所述存儲(chǔ)服務(wù)器沒有與上傳的所述新文件內(nèi)容相同的文件時(shí),執(zhí)行步驟S141:
步驟S141,當(dāng)所述存儲(chǔ)服務(wù)器沒有與上傳的所述新文件內(nèi)容相同的文件時(shí),則根據(jù)新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間、用戶云存儲(chǔ)空間中文件存放路徑來建立新上傳文件的新文件存儲(chǔ)信息塊;同時(shí)將新上傳的文件存放到存儲(chǔ)服務(wù)器中,并在邏輯服務(wù)器保存新文件存儲(chǔ)信息塊。
[0033]在本步驟中,由于用戶上傳新文件到邏輯服務(wù)器中自動(dòng)搜索到存儲(chǔ)服務(wù)器中沒有與上傳的新文件相同內(nèi)容的文件,因此,存儲(chǔ)服務(wù)器需要將這一新文件予以存儲(chǔ)同時(shí)建立新文件的存放路徑,那么在邏輯服務(wù)器中就將新文件在用戶云存儲(chǔ)空間中的存放路徑連同擁有者、文件名、文件大小、文件編輯時(shí)間一起記錄到文件存儲(chǔ)信息塊上,并將此新文件存儲(chǔ)信息塊同時(shí)保存在邏輯存儲(chǔ)器中。
[0034]在所述基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法中,所述步驟S140還包括:
所述存儲(chǔ)服務(wù)器存在與上傳的所述新文件內(nèi)容相同的文件,是指在所存儲(chǔ)服務(wù)器中找到與上傳的所述新文件的文件名、文件大小、文件格式以及文件內(nèi)容都相同的文件;具體如上所述。
[0035]其中,在所述步驟S130中還包括:
步驟S131,當(dāng)所述存儲(chǔ)服務(wù)器存在與上傳的所述新文件內(nèi)容相同的文件,則將所述有相同文件存儲(chǔ)信息塊中的用戶所述云存儲(chǔ)空間文件的存放路徑指向所述存儲(chǔ)服務(wù)器上已存在相同內(nèi)容的文件的路徑;具體如上所述。[0036]在所述步驟S141中,還包括:
所述存儲(chǔ)服務(wù)器沒有與上傳的所述新文件內(nèi)容相同的文件,是指在所存儲(chǔ)服務(wù)器中沒有找到與上傳的所述新文件的文件名、文件大小、文件格式以及文件內(nèi)容都相同的文件。
[0037]譬如,邏輯服務(wù)器要判斷用戶上傳的新文件不為相同內(nèi)容的文件,主要查找判斷用戶上傳的新文件在存儲(chǔ)服務(wù)器中沒有與其相同的文件名、文件大小、文件格式以及文件內(nèi)容的文件。
[0038]所述基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法,其中,所述步驟S141還包括:當(dāng)所述存儲(chǔ)服務(wù)器未保存有內(nèi)容相同的文件,則將所述無相同文件存儲(chǔ)信息塊中的用戶所述云存儲(chǔ)空間文件的存放路徑記錄在所述存儲(chǔ)服務(wù)器中上傳的所述新文件的存放路徑中。
[0039]譬如,邏輯服務(wù)器要判斷用戶上傳的新文件不為相同內(nèi)容的文件,主要查找判斷用戶上傳的新文件在存儲(chǔ)服務(wù)器中沒有與其相同的文件名、文件大小、文件格式以及文件內(nèi)容的文件。就可以新上傳的文件保存在存儲(chǔ)服務(wù)器中,并將新文件在用戶云存儲(chǔ)空間的存放路徑記錄在存儲(chǔ)服務(wù)器中上傳的所述新文件的存放路徑中。
[0040]其中,所述步驟S150之后還包括:當(dāng)用戶對(duì)存儲(chǔ)在所述存儲(chǔ)服務(wù)器的文件進(jìn)行文件名修改時(shí),控制將文件存儲(chǔ)信息塊中的文件名和文件修改時(shí)間進(jìn)行對(duì)應(yīng)的變更,對(duì)其他都不修改。
[0041]即當(dāng)用戶把上傳到云存儲(chǔ)空間的文件名再次進(jìn)行部分的修改,則用戶修改后的文件名與文件名修改時(shí)間會(huì)相應(yīng)有變更,其他相關(guān)信息如文件擁有者、文件大小、尤其是文件在用戶云存儲(chǔ)空間的存放路徑都不變化。
[0042]所述基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法,其中,所述新文件包括:音頻文件、視頻文件和/或圖片文件。
[0043]一般情況下,用戶在云存儲(chǔ)平臺(tái)上通常喜歡共同分享好的一些音頻文件、視頻文件和/或圖片文件,有如一首經(jīng)典曲目、一節(jié)相同的公開課視頻和/或是一張桌面壁紙等等,以上這些都在云存儲(chǔ)平臺(tái)上很容易被多數(shù)用戶共同上傳保存在各自獲分配的云存儲(chǔ)空間上,則極易造成云存儲(chǔ)空間的浪費(fèi)。
[0044]由上可見,本發(fā)明提供一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法,解決了用戶由于保存了內(nèi)容相同的文件,造成云存儲(chǔ)平臺(tái)存儲(chǔ)空間中存在大量重復(fù)的文件,造成存儲(chǔ)空間浪費(fèi)的缺陷,可以大大提高云存儲(chǔ)平臺(tái)存儲(chǔ)空間的利用率。
[0045]以下將通過一具體的應(yīng)用實(shí)施例對(duì)本發(fā)明方法做進(jìn)一步詳細(xì)說明:
如圖3所示,圖3是本發(fā)明基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法的另一較佳實(shí)施例的流程圖。如圖3所示,以文件A為例,可以是音頻、視頻及圖片等格式的能修改文件名、但不能修改文件內(nèi)容的這一類可閱文件。用戶通過終端30,將文件A先上傳到邏輯服務(wù)器31中,存儲(chǔ)服務(wù)器為32。其中,該實(shí)施例的流程圖包括以下步驟:
步驟S401,用于通過終端30向邏輯服務(wù)器31提交存放文件A。
[0046]步驟S402,邏輯服務(wù)器31接收文件A。
[0047]步驟S403,邏輯服務(wù)器31自動(dòng)搜索存儲(chǔ)服務(wù)器32是否有與文件A相同的文件存在,當(dāng)是時(shí),即如果存在相同文件,進(jìn)入步驟S407 ;當(dāng)否時(shí),即判斷不存在相同文件,則進(jìn)入步驟S404。
[0048]步驟S404,邏輯服務(wù)器31將文件A提交到存儲(chǔ)服務(wù)器32,進(jìn)入步驟S405。[0049]步驟S405,存儲(chǔ)服務(wù)器32接收并存放文件A,同時(shí)將文件A的存放路徑返回給邏輯服務(wù)器31,進(jìn)入步驟S406。[0050]步驟S406,對(duì)新上傳的文件A建立文件存儲(chǔ)信息模塊,按照新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間,以及用戶在云存儲(chǔ)空間中文件的存放路徑,即在步驟S405中存儲(chǔ)服務(wù)器32存放文件A的存放路徑,并在邏輯服務(wù)器31中保存記錄有以上信息的文件存儲(chǔ)信息模塊;然后轉(zhuǎn)入步驟S409。
[0051 ] 另外,步驟S407,是繼步驟S403后判斷存儲(chǔ)服務(wù)器32中有與文件A相同的文件存在,則直接查找此相同文件在存儲(chǔ)服務(wù)器32中的存放路徑,同時(shí)進(jìn)入步驟S408。
[0052]步驟S408,對(duì)新上傳的文件A建立文件存儲(chǔ)信息模塊,按照新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間,以及用戶在云存儲(chǔ)空間中文件的存放路徑,同時(shí)將文件存儲(chǔ)信息模塊中的存放路徑指向已經(jīng)存在于存儲(chǔ)服務(wù)器32上相同文件的存放路徑,進(jìn)入步驟S409。
[0053]步驟S409,是繼步驟S406與步驟S408后就判斷存儲(chǔ)服務(wù)器3中是否有與新上傳文件A相同的文件后,所各自分別建立的文件存儲(chǔ)信息模塊,將建立在文件存儲(chǔ)信息模塊上存儲(chǔ)的相關(guān)信息反饋給終端30,進(jìn)入步驟S410。
[0054]步驟S410,終端30接收并展示邏輯服務(wù)器31反饋的存儲(chǔ)信息,并在終端30上顯示相關(guān)信息給用戶,并彈出用戶新上傳的文件A已存儲(chǔ)成功的信息提示。
[0055]另外,圖4是本發(fā)明基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法前各用戶云存儲(chǔ)空間分配示意圖,圖5是本發(fā)明基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法后各用戶與公用云存儲(chǔ)空間分配示意圖。如圖4所示,當(dāng)前在云存儲(chǔ)平臺(tái)有三個(gè)用戶分別在各自的存儲(chǔ)空間存放自己的各種文件,用戶A、用戶B、用戶C存儲(chǔ)全部文件共占用空間330M,其中用戶A占用空間IlOM:分別存儲(chǔ)了文件A:20M,文件C:15M,文件D:25M,文件E:25M,文件F:25M;用戶B占用空間115M:分別存儲(chǔ)了文件1:2(^文件八:2(^文件2:251,文件3:25M,文件4:25M ;用戶C占用空間105M分別存儲(chǔ)了:文件I為20M,文件33為15M,文件41為25M,文件A為20M,文件F為25M。但用戶A、B、C都同時(shí)存儲(chǔ)了文件A (占20M),而用戶A、C又同時(shí)存儲(chǔ)了文件F (占25M),另外,在用戶B、C中也有相同的文件I (占20M)。如圖5所示,采用了本發(fā)明的基于云存儲(chǔ)消除相同文件多次重復(fù)存儲(chǔ)的方法后,云存儲(chǔ)平臺(tái)各用戶占用空間的分布,此時(shí)用戶A、B、C存儲(chǔ)的全部文件共只占用空間245M,相比圖4占用的空間減少了 85M,,其中用戶A、B、C原來都分別存儲(chǔ)的文件A,現(xiàn)在則將這三個(gè)用戶的文件A的地址指向公共空間中保存的文件A (20M);同樣的,將用戶A、C原來分別存儲(chǔ)的文件F通過地址指向公共空間中保存的文件F (25M);再如,將用戶B、C原來分別存儲(chǔ)的文件I通過地址指向公共空間中保存的文件I (20M)。這樣三個(gè)用戶共占用的空間就減少了因每個(gè)用戶重復(fù)存儲(chǔ)的相同文件而占用的空間,即為云存儲(chǔ)平臺(tái)節(jié)約了 85M的存儲(chǔ)空間??梢姳景l(fā)明實(shí)施例的基于云存儲(chǔ)消除相同文件多次重復(fù)存儲(chǔ)的方法可以有效地提高存儲(chǔ)空間的利用率。
[0056]基于上述實(shí)施例的云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法,本發(fā)明實(shí)施例還提供了一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的系統(tǒng),圖6是基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的系統(tǒng)結(jié)構(gòu)模塊示意圖,如圖6所示,具體包括:
存儲(chǔ)空間分配模塊210,用于根據(jù)預(yù)定的策略在存儲(chǔ)服務(wù)器端為相應(yīng)的用戶分配指定的云存儲(chǔ)空間,用戶通過終端將新文件上傳存放到所述云存儲(chǔ)空間的指定目錄;具體如上所述方法中步驟S110。
[0057]上傳控制模塊220,用于控制通過邏輯服務(wù)器接收到所述終端上傳的所述新文件,并將所述新文件暫存在所述邏輯服務(wù)器;具體如上所述。
[0058]查找控制模塊230,用于控制通過所述邏輯服務(wù)器自動(dòng)搜索所述存儲(chǔ)服務(wù)器,同時(shí)查找所述存儲(chǔ)服務(wù)器中是否存在與上傳的所述新文件內(nèi)容相同的文件;具體如上所述。
[0059]第一存儲(chǔ)控制模塊240,用于當(dāng)所述存儲(chǔ)服務(wù)器存在與上傳的所述新文件內(nèi)容相同的文件時(shí),則將上傳的所述新文件丟棄不再進(jìn)行存儲(chǔ),并按照新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間、文件在存儲(chǔ)服務(wù)器上的存放路徑建立對(duì)應(yīng)的文件存儲(chǔ)信息塊;并在邏輯服務(wù)器保存該文件存儲(chǔ)信息塊;具體如上所述。
[0060]反饋控制模塊260,用于將所述邏輯服務(wù)器存儲(chǔ)的所述文件存儲(chǔ)信息塊返回給所述終端,所述終端向用戶反饋所述文件存儲(chǔ)信息塊的存儲(chǔ)內(nèi)容并顯示相關(guān)信息;具體如上所述。
[0061]基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的系統(tǒng),其中,其還包括:
第二存儲(chǔ)控制模塊250,用于當(dāng)所述存儲(chǔ)服務(wù)器沒有與上傳的所述新文件內(nèi)容相同的文件時(shí),則根據(jù)新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間、用戶云存儲(chǔ)空間中文件存放路徑建立文件存儲(chǔ)信息塊;同時(shí)將新上傳的文件存放到存儲(chǔ)服務(wù)器中,并在邏輯服務(wù)器保存新文件存儲(chǔ)信息塊。具體如上所述。
[0062]綜上所述,本發(fā)明所提供了一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法及系統(tǒng),采用在云存儲(chǔ)平臺(tái)系統(tǒng)后端自行處理多次重復(fù)存儲(chǔ)的文件,將用戶的文件統(tǒng)一存放在文件存儲(chǔ)系統(tǒng)中,同時(shí)過濾掉重復(fù)文件,只保留一份相同文件并存儲(chǔ)在文件存儲(chǔ)服務(wù)器上,從而降低存儲(chǔ)空間的浪費(fèi)。而且用戶在操作文件時(shí)沒有任何感知,不會(huì)影響到用戶數(shù)據(jù)。尤其是在整個(gè)存儲(chǔ)流程中,用戶看到的文件存儲(chǔ)路徑只是用戶自己選擇的針對(duì)用戶自己擁有的云存儲(chǔ)空間中存放文件的路徑,而非真實(shí)的文件存放地址。用戶對(duì)該文件進(jìn)行文件名修改時(shí),只是將文存儲(chǔ)信息塊中的文件名和文件修改時(shí)間進(jìn)行對(duì)應(yīng)的變更,其他都不發(fā)生變化。不同的用戶存儲(chǔ)的相同文件,他們對(duì)各自文件進(jìn)行修改時(shí),都只是修改了自身的文件存儲(chǔ)信息塊的信息,所以不會(huì)對(duì)同時(shí)使用這個(gè)文件的其他用戶造成任何影響。通過本發(fā)明的方法與系統(tǒng)將相同的文件只保留一份在存儲(chǔ)介質(zhì)上,既能減少資源浪費(fèi),又降低了運(yùn)營成本。
[0063]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,例如不可修改文檔內(nèi)容的可閱文件,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法,其特征在于,包括步驟: A、根據(jù)預(yù)定的策略在存儲(chǔ)服務(wù)器端為相應(yīng)的用戶分配指定的云存儲(chǔ)空間; B、邏輯服務(wù)器接收到所述終端上傳的新文件并暫存; C、所述邏輯服務(wù)器搜索所述存儲(chǔ)服務(wù)器查找所述存儲(chǔ)服務(wù)器中是否存在與上傳的新文件內(nèi)容相同的文件; D、當(dāng)所述存儲(chǔ)服務(wù)器存在與上傳的新文件內(nèi)容相同的文件時(shí),上傳的所述新文件不存儲(chǔ)到存儲(chǔ)服務(wù)器上,并根據(jù)新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間、文件在存儲(chǔ)服務(wù)器上的存放路徑建立對(duì)應(yīng)的文件存儲(chǔ)信息塊,并在邏輯服務(wù)器保存該文件存儲(chǔ)信息塊; E、將所述邏輯服務(wù)器存儲(chǔ)的所述文件存儲(chǔ)信息塊返回給所述終端,向用戶反饋所述文件存儲(chǔ)信息塊的存儲(chǔ)內(nèi)容并顯示相關(guān)信息。
2.根據(jù)權(quán)利要求1所述的一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法,其特征在于,所述步驟D還包括: 當(dāng)所述存儲(chǔ)服務(wù)器沒有與上傳的新文件內(nèi)容相同的文件時(shí),則根據(jù)新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間、用戶云存儲(chǔ)空間中文件存放路徑建立新文件存儲(chǔ)信息塊;同時(shí)將新上傳的文件存放到存儲(chǔ)服務(wù)器中,并在邏輯服務(wù)器保存新文件存儲(chǔ)息塊。
3.根據(jù)權(quán)利要求1或2所述的一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法,其特征在于,所述步驟D中: 所述與上傳的所述新文件內(nèi)容相同的文件,是指在所存儲(chǔ)服務(wù)器中與上傳的新文件的文件名、文件大小、文件格式 以及文件內(nèi)容都相同的文件。
4.根據(jù)權(quán)利要求3所述的一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法,其特征在于,所述步驟E之后還包括:當(dāng)用戶對(duì)存儲(chǔ)在所述存儲(chǔ)服務(wù)器的文件進(jìn)行文件名修改時(shí),控制將文件存儲(chǔ)信息塊中的文件名和文件修改時(shí)間進(jìn)行相應(yīng)變更。
5.根據(jù)權(quán)利要求4所述的一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的方法,其特征在于,所述新文件包括:音頻文件、視頻文件和/或圖片文件。
6.一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的系統(tǒng),其特征在于,包括: 存儲(chǔ)空間分配模塊,用于根據(jù)預(yù)定的策略在存儲(chǔ)服務(wù)器端為相應(yīng)的用戶分配指定的云存儲(chǔ)空間,用戶通過終端將新文件上傳存放到所述云存儲(chǔ)空間的指定目錄; 上傳控制模塊,用于控制通過邏輯服務(wù)器接收到所述終端上傳的所述新文件,并將所述新文件暫存在所述邏輯服務(wù)器; 查找控制模塊,用于控制通過所述邏輯服務(wù)器自動(dòng)搜索所述存儲(chǔ)服務(wù)器,同時(shí)查找所述存儲(chǔ)服務(wù)器中是否存在與上傳的所述新文件內(nèi)容相同的文件; 第一存儲(chǔ)控制模塊,用于當(dāng)所述存儲(chǔ)服務(wù)器存在與上傳的所述新文件內(nèi)容相同的文件時(shí),則將上傳的所述新文件不存儲(chǔ),并根據(jù)新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間、文件在存儲(chǔ)服務(wù)器上的存放路徑建立對(duì)應(yīng)的文件存儲(chǔ)信息塊,并在邏輯服務(wù)器保存該文件存儲(chǔ)信息塊; 反饋控制模塊,用于將所述邏輯服務(wù)器存儲(chǔ)的所述文件存儲(chǔ)信息塊返回給所述終端,向用戶反饋所述文件存儲(chǔ)信息塊的存儲(chǔ)內(nèi)容并顯示相關(guān)信息。
7.根據(jù)權(quán)利要求6所述的一種基于云存儲(chǔ)的消除多次重復(fù)存儲(chǔ)的系統(tǒng),其特征在于,其還包括: 第二存儲(chǔ)控制模塊,用于當(dāng)所述存儲(chǔ)服務(wù)器沒有與上傳的所述新文件內(nèi)容相同的文件時(shí),則根據(jù)新上傳文件的真實(shí)內(nèi)容記錄擁有者、文件名、文件大小、文件編輯時(shí)間、用戶云存儲(chǔ)空間中文件存放路徑建立文件存儲(chǔ)信息塊;同時(shí)將新上傳的文件存放到存儲(chǔ)服務(wù)器中,并在邏輯服務(wù)器保存新文件存儲(chǔ)信`息塊。
【文檔編號(hào)】H04L29/08GK103516774SQ201210582775
【公開日】2014年1月15日 申請(qǐng)日期:2012年12月28日 優(yōu)先權(quán)日:2012年12月28日
【發(fā)明者】張 浩 申請(qǐng)人:Tcl集團(tuán)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
桐梓县| 收藏| 托里县| 高邑县| 胶南市| 隆尧县| 新乡县| 千阳县| 阳春市| 天长市| 盖州市| 武义县| 措勤县| 长春市| 甘南县| 工布江达县| 五河县| 浑源县| 罗田县| 集贤县| 敖汉旗| 泽州县| 都昌县| 定南县| 诸暨市| 莎车县| 徐闻县| 新安县| 白沙| 万载县| 沾益县| 文山县| 建湖县| 灵武市| 准格尔旗| 美姑县| 庆安县| 康保县| 南宁市| 铜鼓县| 亳州市|