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

一種磁盤空間清理方法

文檔序號:6429554閱讀:272來源:國知局
專利名稱:一種磁盤空間清理方法
技術(shù)領(lǐng)域
本申請涉及一種磁盤空間清理方法,尤其是一種便攜式云存儲設(shè)備的磁盤空間清理方法。
背景技術(shù)
傳統(tǒng)存儲因為數(shù)據(jù)只存在于本地設(shè)備,用戶無法在遠(yuǎn)程方便的訪問數(shù)據(jù);同時,對于數(shù)據(jù)災(zāi)備級別有一定要求的用戶,需要花費大量資金購買專業(yè)存儲設(shè)備,搭建復(fù)雜且不易維護的存儲系統(tǒng)。而云存儲通過集群應(yīng)用、網(wǎng)格技術(shù)或分布式文件系統(tǒng)等,將網(wǎng)絡(luò)中大量各種不同類型的存儲設(shè)備通過應(yīng)用軟件集合起來協(xié)同工作,共同對外提供數(shù)據(jù)存儲和業(yè)務(wù)訪問功能。進而解決了用戶遠(yuǎn)程數(shù)據(jù)訪問以及數(shù)據(jù)災(zāi)備的問題??墒菍嶋H應(yīng)用中云存儲存在以下問題1.數(shù)據(jù)安全性不高用戶數(shù)據(jù)有被泄露的危險;2.數(shù)據(jù)可用性受限考慮到網(wǎng)絡(luò)環(huán)境,用戶本地環(huán)境等因素,用戶在某些情況下無法訪問存儲的數(shù)據(jù);3.易用性差不符合用戶使用習(xí)慣。

發(fā)明內(nèi)容
本發(fā)明一種磁盤空間清理的方法,用于包括便攜式云存儲設(shè)備、宿主機和遠(yuǎn)程云存儲服務(wù)器的系統(tǒng)中,所述方法包括1)判斷用戶所打開的文件是否在隊列中,其中,所述隊列為保存的用戶近期使用的文件名隊列;2)如果在隊列中,則將所述文件名從隊列中刪除后,執(zhí)行下一步;如果不在,執(zhí)行下一步;3)將所述文件名放入隊列尾部;4)判斷當(dāng)前所用的磁盤的使用空間是否達(dá)到或超過預(yù)設(shè)的清理閾值,如果超過, 執(zhí)行下一步,如果沒有,返回結(jié)束;6)根據(jù)預(yù)設(shè)的規(guī)則,找到滿足預(yù)設(shè)條件的文件,逐一清理,直至當(dāng)前使用的磁盤的使用空間小于一預(yù)設(shè)的結(jié)束清理閾值。其中,所述步驟1)中的隊列是按照使用頻率排序的有序隊列或者是使用先后順序排序的先進先出隊列,在步驟幻如果在隊列中,將所述文件名從隊列中刪除進一步包括在用戶使用的記錄上增加一次計數(shù),然后從隊列中將所述文件名刪除,根據(jù)所述文件所有使用次數(shù),找到在隊列中的位置,重新入列;如果存在使用次數(shù)相同的記錄,則將所述文件名放置在所有相同次數(shù)記錄的后面,重新入列。在步驟2)中,如果不在隊列中,對所述文件使用次數(shù)設(shè)置為1后,執(zhí)行下一步。在步驟幻中,所述預(yù)設(shè)的規(guī)則是指從隊列頭部開始清理緩存,采用分批的方式逐批刪除隊列頭部的文件名;或,所述預(yù)設(shè)的規(guī)則是指從文件使用頻率高低、文件的優(yōu)先級高低或者文件的大小中選擇一個或多個作為預(yù)設(shè)的規(guī)則。所述磁盤空間清理方法進一步包括以下步驟71)從預(yù)設(shè)的規(guī)則中選擇篩選文件的條件;
72)根據(jù)選定的條件設(shè)置第一閾值,并清理滿足小于所述第一閾值的所有文件;73)判斷清理后的當(dāng)前磁盤使用空間是否小于所述結(jié)束清理閾值,如果是,執(zhí)行下一步,如果不是,則返回執(zhí)行步驟71),直至當(dāng)前磁盤使用空間小于結(jié)束清理閾值;74)返回結(jié)束。當(dāng)所述預(yù)設(shè)的規(guī)則為文件使用頻率時,所述方法包括以下步驟81)設(shè)置一第一文件使用頻率閾值;82)清理滿足小于所述閾值的所有文件‘83)判斷清理后當(dāng)前磁盤使用空間是否小于結(jié)束清理閾值,如果是,返回結(jié)束,如果不是,執(zhí)行下一步;84)設(shè)定一高于所述第一文件使用頻率閾值的第二文件使用頻率閾值,返回執(zhí)行步驟82),直至當(dāng)前磁盤使用空間小于結(jié)束清理閾值。當(dāng)所述預(yù)設(shè)的規(guī)則為文件使用頻率、文件優(yōu)先級和文件大小的組合時,所述方法包括以下步驟91)設(shè)置一第一文件使用頻率閾值;92)清理滿足小于所述第一文件使用頻率閾值的所有文件;93)判斷清理后當(dāng)前磁盤使用空間是否小于所述結(jié)束清理閾值,如果是,返回結(jié)束,如果不是,執(zhí)行下一步;94)進一步根據(jù)文件優(yōu)先級進行篩選,設(shè)置一第一文件優(yōu)先級閾值;95)清理滿足小于所述第一文件優(yōu)先級閾值的所有文件‘96)判斷清理后當(dāng)前磁盤使用空間是否小于所述結(jié)束清理閾值,如果是,返回結(jié)束,如果不是,執(zhí)行下一步;97)進一步根據(jù)文件大小進行篩選,設(shè)置一第一文件大小閾值;98)清理滿足大于所述第一文件大小閾值的所有文件;99)判斷清理后當(dāng)前磁盤使用空間是否小于所述結(jié)束清理閾值,如果是,返回結(jié)束,如果不是,則進一步設(shè)置一大于上述第一文件大小的第二文件大小閾值,繼續(xù)清理滿足大于所述第二文件閾值的所有文件,直至當(dāng)前磁盤使用空間小于所述結(jié)束清理閾值為止。所述磁盤空間清理方法進一步包括101)從預(yù)設(shè)的規(guī)則中選擇篩選文件的條件;102)根據(jù)選定的條件設(shè)置一第一閾值;103)判斷清理后的當(dāng)前磁盤使用空間是否小于所述結(jié)束清理閾值,如果是,執(zhí)行步驟101,如果不是,執(zhí)行下一步,直至根據(jù)篩選條件判斷清理后當(dāng)前磁盤使用空間小于所述結(jié)束清理閾值時,執(zhí)行步驟105);104)清理滿足小于所述閾值的所有文件,返回步驟102);105)返回結(jié)束。當(dāng)所述篩選條件為文件使用頻率時,所述方法包括111)設(shè)置一第一文件使用頻率閾值;112)判斷清理完成后當(dāng)前磁盤的使用空間是否小于所述結(jié)束清理閾值,如果是, 執(zhí)行下一步,如果不是,執(zhí)行114);
113)設(shè)定一低于上述前一使用頻率閾值的第二使用頻率閾值,返回執(zhí)行步驟 112);114)清理滿足小于所述閾值的所有文件;115)設(shè)定一高于上述前一使用頻率閾值的第三使用頻率閾值;116)判斷清理完成以后當(dāng)前磁盤的使用空間是否小于所述結(jié)束清理閾值,如果是,返回結(jié)束,如果否,繼續(xù)清理滿足小于所述第三使用頻率閾值的所有文件后,設(shè)定一高于第三使用頻率閾值的第四使用頻率閾值,重復(fù)執(zhí)行116)至當(dāng)前磁盤使用空間小于所述結(jié)束清理閾值為止。當(dāng)所述預(yù)設(shè)的規(guī)則為文件使用頻率、文件優(yōu)先級和文件大小的組合時,所述方法包括以下步驟121)設(shè)置一第一文件頻率閾值;122)判斷清理上述文件后使用空間是否小于所述結(jié)束清理閾值,如果是,執(zhí)行 134),如果不是,則執(zhí)行下一步;123)清理滿足小于該第一閾值的所有文件,返回步驟122);124)進一步根據(jù)文件優(yōu)先級進行篩選,設(shè)置一第一文件優(yōu)先級閾值;125)判斷清理上述文件后使用空間是否小于所述結(jié)束清理閾值,如果是,執(zhí)行步驟127),如果不是,則執(zhí)行下一步;126)清理滿足小于該第一文件優(yōu)先級閾值的所有文件,返回步驟125);127)進一步根據(jù)文件大小進行篩選,設(shè)置一第一文件大小閾值;128)判斷清理上述文件后使用空間是否小于所述結(jié)束清理閾值,如果是,執(zhí)行下一步,如果不是,則進一步設(shè)置一大于上述第一文件大小閾值的第二文件大小閾值,繼續(xù)執(zhí)行步驟128),直至當(dāng)前磁盤使用空間小于所述結(jié)束清理閾值為止;129)清理滿足大于該第一文件大小閾值的所有文件;130)返回結(jié)束。其中,所述預(yù)設(shè)的清理閾值大于或等于所述的結(jié)束清理閾值。由于在本發(fā)明中采用了將便攜式存儲設(shè)備與云存儲技術(shù)相結(jié)合的技術(shù),本發(fā)明的客戶端(便攜式云存儲裝置)采用便攜設(shè)計,即插即用,可以提供海量的虛擬存儲,方便用戶隨時隨地在任何機器上使用自己熟悉的工作界面和用戶數(shù)據(jù),不在本地宿主機上保留任何個人數(shù)據(jù),從源頭杜絕數(shù)據(jù)被竊?。煌瑫r,用戶可以離線編輯文檔,在線時將會自動和云存儲服務(wù)器進行同步,結(jié)合云存儲技術(shù)為用戶數(shù)據(jù)提供完善的數(shù)據(jù)恢復(fù)和備份功能,便捷可靠。在此基礎(chǔ)上,結(jié)合本申請的磁盤空間清理方法,能夠有效的節(jié)約便攜式存儲設(shè)備的本地存儲空間,極大的利用有限的便攜式存儲資源,進一步提升了便攜式云存儲的使用的效率和便捷性,同時,因篩選條件以及刪除方式靈活多樣,具有良好的用戶使用體驗。


圖1是本申請的便攜式存儲方法的流程圖。圖加是本申請的磁盤空間清理方法的一個實施例。圖2b是本申請的磁盤空間清理方法的又一實施例。圖3a是本申請的磁盤空間的自動清理方法的第一實施例。
圖3. al是本申請的磁盤自動清理方法的第二實施例。圖3. a2是本申請的磁盤自動清理方法的第三實施例。圖北是本申請的磁盤自動清理方法的第四實施例。圖3bl是本申請的磁盤自動清理方法的第五實施例。圖3 是本申請的磁盤自動清理方法的第六實施例。圖4是本申請的注冊流程圖。圖5是本申請的登錄流程圖。圖6是本申請的證書恢復(fù)流程圖。圖7是本申請的數(shù)據(jù)恢復(fù)流程圖。圖8是本申請的硬件結(jié)構(gòu)圖。
具體實施例方式本發(fā)明提供了一種磁盤清理方法,該方法適用于便攜式云存儲的磁盤空間清理, 能夠有效的節(jié)約本地存儲空間,極大的利用有限的便攜式存儲資源。便攜式云存儲方法利用具有一定存儲容量的便攜式云存儲設(shè)備作為磁盤,為用戶提供高速快捷的海量虛擬存儲空間,而遠(yuǎn)程的云存儲服務(wù)器則為用戶提供更高效更可靠的海量存儲平臺。用戶所有數(shù)據(jù)全部保存于在便攜式云存儲設(shè)備和遠(yuǎn)端的云存儲服務(wù)器中,不本地宿主機上存儲任何數(shù)據(jù),使用過程中也不會在本地產(chǎn)生任何臨時文件。存儲于便攜式云存儲設(shè)備的數(shù)據(jù)全部經(jīng)過加密,必須首先驗證用戶身份才能正常讀寫數(shù)據(jù),更增加了用戶進行數(shù)據(jù)讀寫過程中的安全性。便攜式云存儲的方法如圖1所示,主要包括以下步驟1)將便攜式云存儲設(shè)備連接到宿主機上,通過網(wǎng)絡(luò)與遠(yuǎn)程云存儲服務(wù)器保持連接;2)打開便攜式云存儲設(shè)備中的客戶端,輸入用戶名和密碼,執(zhí)行登錄認(rèn)證操作;3)認(rèn)證通過以后,該便攜式存儲裝置利用驅(qū)動程序模擬了一個虛擬磁盤供用戶存儲數(shù)據(jù),并將用戶待讀寫的數(shù)據(jù)下載/上傳至遠(yuǎn)程云存儲服務(wù)器中;4)操作完成以后,用戶退出系統(tǒng),并從宿主機上取下便攜式云存儲設(shè)備。其中,該便攜式云存儲設(shè)備可以是U盤或者移動硬盤等可以和計算機連接的便攜式存儲介質(zhì)。另外,用戶在對本地的數(shù)據(jù)進行寫入操作時,該便攜式存儲裝置在后臺將用戶寫入的數(shù)據(jù)及時同步到云存儲服務(wù)器中,如果因網(wǎng)絡(luò)故障或用戶不在線未能同步,則會對該部分?jǐn)?shù)據(jù)進行未同步標(biāo)記,則在網(wǎng)絡(luò)恢復(fù)之后或者用戶下次登錄網(wǎng)絡(luò)時,便攜式存儲裝置會將具有未同步標(biāo)記的數(shù)據(jù)上傳至云存儲服務(wù)器后,并取消未同步標(biāo)記。用戶在讀取本地未存在的數(shù)據(jù)時(即本地僅為殼文件,殼文件的大小為0ΚΒ),需要將數(shù)據(jù)從云存儲服務(wù)器下載至本地,便攜式存儲裝置會先從云存儲服務(wù)器找到相關(guān)的數(shù)據(jù),并判斷便攜式云存儲設(shè)備是否有足夠的空間下載該數(shù)據(jù),如果有,則下載數(shù)據(jù),如果沒有,則需先啟動磁盤清理流程,進行磁盤清理,直至有足夠的存儲空間后,才下載數(shù)據(jù),并且在下載過程中,便攜式存儲裝置隨時監(jiān)控已經(jīng)使用的存儲空間是否到達(dá)設(shè)定的清理閾值,如果到達(dá),則啟動磁盤清理流程。用戶在使用本發(fā)明的便攜式存儲裝置在線存儲數(shù)據(jù)時,由于便攜式云存儲設(shè)備的本地容量有限,便攜式云存儲設(shè)備的本地存儲容量易出現(xiàn)存儲空間不足的情況,在這種情況下,本發(fā)明提供了一種磁盤空間清理方法,及時將使用頻率低、占據(jù)空間大的數(shù)據(jù)同步到遠(yuǎn)程云存儲服務(wù)器中去,這里的磁盤清理算法將使用LRU (Least Recently Used)算法,即最近最少使用頁面置換算法,是為虛擬頁式存儲管理服務(wù)的。在內(nèi)存有限的情況下,擴展一部分外存作為虛擬內(nèi)存,真正的內(nèi)存只存儲當(dāng)前運行時所用得到信息,當(dāng)文件存放在便攜式云存儲設(shè)備中時,在沒有超過指定剩余空間時,不會發(fā)生磁盤空間清理操作,當(dāng)發(fā)現(xiàn)超過指定剩余空間,就會啟動此磁盤空間清理辦法,將便攜式云存儲設(shè)備里面不經(jīng)常使用的文件(例如大文件或.ISO、. BAK等)做磁盤清理操作,上傳至云存儲服務(wù)器中,然后本地變成殼文件(文件大小為0ΚΒ),該方法的具體流程如圖加所示21)判斷用戶所打開的文件是否在隊列中,其中,所述隊列為保存的用戶近期使用的文件名隊列;對于隊列的排列規(guī)則,有多種方式,例如,較為常見的按照使用先后順序排序的先進先出(FIFO)隊列(最不常使用的放在頭部,最常使用放在尾部);22)如果在隊列中,則將所述文件名從隊列中刪除后,執(zhí)行下一步;如果不在,執(zhí)行下一步;23)將所述文件名放入隊列尾部;24)判斷當(dāng)前所用的磁盤的使用空間是否達(dá)到或超過預(yù)設(shè)的清理閾值(例如設(shè)定清理閾值為便攜式云存儲設(shè)備的存儲總?cè)萘康?0% ),25)如果超過,執(zhí)行下一步,如果沒有,返回結(jié)束;26)根據(jù)預(yù)設(shè)的規(guī)則,找到滿足預(yù)設(shè)條件的文件,逐一清理,直至當(dāng)前使用的磁盤的使用空間小于一預(yù)設(shè)的結(jié)束清理閾值。這里處理的方式有多種,例如,在本申請的一種實施例里,如果到達(dá)或者超過所設(shè)定的閾值,從隊列頭部開始清理緩存,采用分批方式(比如總數(shù)的) —批一批刪除隊列頭部,直至當(dāng)前使用磁盤的使用空間小于結(jié)束清理閾值(例如設(shè)定結(jié)束清理閾值為便攜式云存儲設(shè)備的存儲總?cè)萘康?0%),其中,這里選取60%小于上述設(shè)定的80%是為了清理方便,減少清理的次數(shù),當(dāng)然,這個百分比數(shù)字不是固定的, 可以根據(jù)用戶使用的需要自行設(shè)定。本申請的另一實施例如圖2b所示,包括2’ 1)判斷用戶所打開的文件是否在隊列中,其中,該隊列為保存最近打開的文件名隊列,按照使用頻率排序的有序隊列;2’2)如果在隊列中,在用戶使用次數(shù)的記錄上增加一次計數(shù),然后從隊列中刪除, 根據(jù)該文件所有使用次數(shù),找到在隊列中的位置,如果存在使用次數(shù)相同的記錄時,放在所有相同次數(shù)記錄的后面,重新入列;2’ 3)如果不在隊列中,對所述文件使用次數(shù)設(shè)置為1,入列,并判斷現(xiàn)在所使用的總存儲容量是否到達(dá)或超過所設(shè)定的清理閾值(例如設(shè)定清理閾值為便攜式云存儲設(shè)備的存儲總?cè)萘康?0% );2’ 4)沒有到達(dá)或者超過所設(shè)定的閾值,返回結(jié)束;2’5)如果到達(dá)或者超過所設(shè)定的閾值,則根據(jù)預(yù)設(shè)的規(guī)則,找到滿足條件的文件, 逐一清理,釋放至足夠的磁盤空間后,即當(dāng)前磁盤的使用空間小于預(yù)設(shè)的結(jié)束清理閾值,其中,所述預(yù)設(shè)的規(guī)則可以是根據(jù)文件使用頻率的高低或者是文件的優(yōu)先級高低等條件。其中,在上述步驟2’ 5)的清理磁盤空間的時候,還可以采用磁盤自動清理的方式,如圖3a所示,具體步驟如下31)從預(yù)設(shè)的規(guī)則中選擇篩選文件的條件;例如,所述預(yù)設(shè)的條件可以是文件的使用頻率、文件類型的優(yōu)先級,文件的大小幾個條件中的一個或多個組合;32)根據(jù)選定的條件設(shè)置一第一閾值,清理滿足小于所述閾值的所有文件;33)判斷清理完成后當(dāng)前磁盤的使用空間是否小于結(jié)束清理閾值,如果是,返回結(jié)束,如果不是,則返回執(zhí)行步驟31),直至當(dāng)前使用磁盤的使用空間小于結(jié)束清理閾值。用戶在使用的時候,可以根據(jù)自身的需求增加篩選條件,也可以根據(jù)已有的篩選條件進行安排,例如,僅使用文件使用頻率這一條作為篩選條件,那么,上述磁盤自動清理的流程如圖3a. 1所示311)設(shè)置一第一文件使用頻率閾值;312)清理滿足小于所述閾值的所有文件;313)判斷清理完成后當(dāng)前磁盤的使用空間是否小于結(jié)束清理閾值,如果是,返回結(jié)束,如果不是,執(zhí)行下一步;314)設(shè)定一高于上述前一使用頻率閾值的第二使用頻率閾值,返回執(zhí)行步驟 312),直至當(dāng)前使用磁盤的使用空間小于結(jié)束清理閾值。這里的各種閾值可以是由用戶自行設(shè)定或由廠家在出場時做默認(rèn)設(shè)定。根據(jù)這種方式,如果用戶選擇根據(jù)現(xiàn)有的篩選條件進行安排,選擇多個篩選條件進行清理,例如,用戶選擇根據(jù)文件使用頻率,文件類型的優(yōu)先級以及文件大小三個條件依次來進行磁盤空間清理,上述磁盤空間清理流程則如圖3a. 2所示321)設(shè)置一第一文件頻率閾值;322)清理滿足小于該第一閾值的所有文件;323)判斷清理上述文件后使用空間是否小于結(jié)束清理閾值,如果是,返回結(jié)束,如果不是,則執(zhí)行下一步;324)進一步根據(jù)文件優(yōu)先級進行篩選,設(shè)置一第一文件優(yōu)先級閾值;325)清理滿足小于該第一文件優(yōu)先級閾值的所有文件;326)判斷清理上述文件后使用空間是否小于結(jié)束清理閾值,如果是,返回結(jié)束,如果不是,則執(zhí)行下一步;327)進一步根據(jù)文件大小進行篩選,設(shè)置一第一文件大小閾值,328)清理滿足大于該第一文件大小閾值的所有文件;329)判斷清理上述文件后使用空間是否小于結(jié)束清理閾值,如果是,返回結(jié)束,如果不是,則進一步設(shè)置一大于上述第一文件大小閾值的第二文件大小閾值,繼續(xù)清理滿足大于該第二文件大小閾值的所有文件,直至使用空間小于結(jié)束清理閾值為止。上述實施方式給用戶提供了多種選擇條件,用戶可以根據(jù)自己的實際使用情況靈活安排,另外,有些用戶在使用磁盤空間清理的方式時,希望被刪除的數(shù)據(jù)盡可能的少,那么,在具體的實施過程中,可以將上述磁盤空間清理的方式步驟3 和34)步驟順序相互交換即可實現(xiàn)上述目的,如圖北所示,上述流程變?yōu)?’ 1)從預(yù)設(shè)的規(guī)則中選擇篩選文件的條件;例如,所述預(yù)設(shè)的條件可以是文件的使用頻率、文件類型的優(yōu)先級,文件的大小幾個條件中的一個或多個組合;3’ 2)根據(jù)選定的條件設(shè)置一第一閾值;
3’ 3)判斷清理完成后當(dāng)前磁盤的使用空間是否小于結(jié)束清理閾值,如果是,執(zhí)行 3’ 1),如果不是,執(zhí)行下一步,直至根據(jù)篩選條件判斷清理后當(dāng)前磁盤使用空間小于結(jié)束清理閾值時,返回步驟3’ 5);3’ 4)清理滿足小于所述閾值的所有文件,返回步驟3’ 2);3’ 5)返回結(jié)束。用戶在使用的時候,可以根據(jù)自身的需求增加篩選條件,也可以根據(jù)已有的篩選條件進行安排,例如,僅使用文件使用頻率這一條作為篩選條件,那么,上述磁盤自動清理的流程如圖3b. 1所示3’ 11)設(shè)置一第一文件使用頻率閾值;3’ 12)判斷清理完成后當(dāng)前磁盤的使用空間是否小于結(jié)束清理閾值,如果是,執(zhí)行下一步,如果不是,執(zhí)行3’ 14);3’ 13)設(shè)定一低于上述第一使用頻率閾值的第二使用頻率閾值,返回執(zhí)行步驟 3,12);3’ 14)清理滿足小于所述閾值的所有文件;3’ 15)設(shè)定一高于上述第一使用頻率閾值的第三使用頻率閾值;3’ 16)判斷清理完成以后當(dāng)前磁盤的使用空間是否小于結(jié)束清理閾值,如果是, 返回結(jié)束,如果否,繼續(xù)清理滿足小于所述第三使用頻率閾值的所有文件后,設(shè)定一高于第三使用頻率閾值的第四使用頻率閾值,重復(fù)執(zhí)行至當(dāng)前磁盤使用空間小于結(jié)束清理閾值為止。這里的閾值可以是由用戶自行設(shè)定或由廠家在出場時做默認(rèn)設(shè)定,例如,廠家可以設(shè)置以每檔固定百分比的幅度遞增的一組閾值,供用戶從低到高選擇使用。這樣可以在條件允許的范圍內(nèi)刪除最少的用戶數(shù)據(jù)。如果用戶選擇多種篩選條件進行磁盤清理,例如,用戶選擇根據(jù)文件使用頻率,文件類型的優(yōu)先級以及文件大小三個條件依次來進行磁盤空間清理,上述磁盤空間清理流程則如圖3b. 2所示3’ 21)設(shè)置一第一文件頻率閾值;3’ 22)判斷清理上述文件后使用空間是否小于結(jié)束清理閾值,如果是,執(zhí)行 3’ 34),如果不是,則執(zhí)行下一步;3’ 23)清理滿足小于該第一閾值的所有文件,返回步驟3’ 22);3’ 24)進一步根據(jù)文件優(yōu)先級進行篩選,設(shè)置一第一文件優(yōu)先級閾值;3’ 25)判斷清理上述文件后使用空間是否小于結(jié)束清理閾值,如果是,執(zhí)行步驟 3’ 27),如果不是,則執(zhí)行下一步;3’ 26)清理滿足小于該第一文件優(yōu)先級閾值的所有文件,返回步驟3’ 25);3’ 27)進一步根據(jù)文件大小進行篩選,設(shè)置一第一文件大小閾值,3’ 28)判斷清理上述文件后使用空間是否小于結(jié)束清理閾值,如果是,執(zhí)行下一步,如果不是,則進一步設(shè)置一大于上述第一文件大小閾值的第二文件大小閾值,繼續(xù)執(zhí)行步驟3’觀),直至使用空間小于結(jié)束清理閾值為止;3’ 29)清理滿足大于該第一文件大小閾值的所有文件;3,30)返回結(jié)束。
以上的實施例僅做為具體實例說明,在實際使用過程中,用戶可以根據(jù)自己的實際需求設(shè)置篩選條件,在此不再多做贅述。從上述描述我們可以看出,在磁盤自動清理的方式過程中,用戶可以根據(jù)自身的需求自行設(shè)定篩選條件,也可以不做處理,根據(jù)系統(tǒng)默認(rèn)的設(shè)置自行進行篩選。篩選的條件組合多種多樣,靈活方便。在上述技術(shù)方案中,如果用戶在使用時是首次登陸,還需要進行注冊認(rèn)證過程, 該注冊過程主要是通過云存儲服務(wù)器利用保存在該便攜式云存儲設(shè)備中的硬件碼生成認(rèn)證證書后并下發(fā)給便攜式云存儲設(shè)備,供該便攜式云存儲設(shè)備以后登錄認(rèn)證時作為認(rèn)證依據(jù),其中所述硬件碼是該便攜式云存儲設(shè)備唯一的身份標(biāo)識,是由硬件廠商出廠時即刻錄在該便攜式云存儲設(shè)備中,不可隨意改寫。用戶的具體注冊流程如圖4所示,具體包括41)首先執(zhí)行網(wǎng)絡(luò)狀態(tài)檢查,檢查本地與云存儲服務(wù)器的網(wǎng)絡(luò)連通性,確認(rèn)用戶在線.
一入 ,42)用戶在注冊界面輸入用戶名、密碼以及郵箱等信息,上述信息以及硬件碼被發(fā)送到云存儲服務(wù)器進行注冊認(rèn)證;43)云存儲服務(wù)器對用戶的硬件碼進行驗證,如果認(rèn)證通過,則創(chuàng)建證書,如果創(chuàng)建證書成功,便攜式云存儲設(shè)備對該證書進行備份,并顯示注冊完成,如果創(chuàng)建證書不成功,則執(zhí)行下一步;其中,所述證書包括用戶名,密碼、郵箱信息、身份證以及便攜式存儲裝置的硬件碼等信息。44)返回注冊失敗的信息。用戶在創(chuàng)建證書成功,完成注冊后,再次登錄的時候執(zhí)行的是登錄流程。同時,如果用戶本地證書正常時也需執(zhí)行登陸操作,如果用戶出現(xiàn)密碼忘記或者便攜式云存儲設(shè)備丟失或損壞后再次恢復(fù)證書成功時也會進行登錄操作。上述三種情況的登錄的具體過程如圖5所示,包括51)顯示登錄界面,用戶輸入用戶名和密碼進行登錄;52)便攜式云存儲設(shè)備進行對用戶的身份的合法性進行確認(rèn),如果合法,則進一步讀取硬件碼,如果不合法,則執(zhí)行步驟55);53)判斷用戶密碼與本地保存的密碼是否一致,如果一致,則通過驗證,可以正常登錄;如果不一致,則表示本地驗證不通過,進一步進行云存儲服務(wù)器驗證;54)如果云存儲服務(wù)器返回信息確認(rèn)用戶密碼與其證書中的密碼一致,則并保存修改本地證書的密碼,同時返回用戶通過驗證,可以正常登錄;如果云存儲服務(wù)器返回信息確認(rèn)用戶密碼與其證書的密碼不一致,則執(zhí)行下一步;55)返回驗證失敗信息。用戶在成功登錄以后,該便攜式存儲裝置會提供自身模擬的虛擬磁盤作為用戶的磁盤空間,并同時將用戶待讀寫的數(shù)據(jù)下載/上傳至遠(yuǎn)程云存儲服務(wù)器中,操作完成以后, 用戶退出系統(tǒng),并可以從宿主機上取下便攜式云存儲設(shè)備。所有以上的過程在只在便攜式存儲介質(zhì)和遠(yuǎn)程云存儲服務(wù)器上有數(shù)據(jù)的上載/下傳,而在宿主機上不會有任何用戶的數(shù)據(jù),在使用過程中也不會生成臨時文件,所以,對用戶來說,無論在何處何地使用任何宿主機都具有很高的安全性,不存在因宿主機導(dǎo)致用戶數(shù)據(jù)泄密的風(fēng)險,提高了用戶使用的安全性體驗。同時,也使用戶在不同的主機環(huán)境下都能無縫的使用應(yīng)用程序,實現(xiàn)操作環(huán)境的統(tǒng)一。
用戶在存取數(shù)據(jù)的過程中,該便攜式云存儲設(shè)備與遠(yuǎn)程云存儲服務(wù)器通過基于 TCP/IP的自定義網(wǎng)絡(luò)通訊協(xié)議交互。用戶在使用過程中,可能會存在原有便攜式云存儲設(shè)備丟失(遺失盤),使用新的便攜式云存儲設(shè)備(恢復(fù)盤)進行數(shù)據(jù)恢復(fù),即將遺失盤的內(nèi)容恢復(fù)到恢復(fù)盤中,這時需要用戶對遺失盤掛失后才能使用恢復(fù)流程,掛失時需提供用戶唯一的身份信息給管理員,由管理員進行統(tǒng)一操作。另外,由于用戶本地的證書文件或者加密文件被破壞,需要對程序進行出廠恢復(fù),將原有的用戶數(shù)據(jù)恢復(fù)回原有的便攜式云存儲設(shè)備中。這時候,需要執(zhí)行恢復(fù)流程,恢復(fù)流程具體包括證書恢復(fù)和數(shù)據(jù)恢復(fù)兩部分,證書恢復(fù)流程是用戶通過有效信息驗證,將備份證書中的信息導(dǎo)入到真正的證書文件中,以便程序可以正常使用證書文件。數(shù)據(jù)恢復(fù)流程在證書恢復(fù)過程執(zhí)行完成以后,下次登錄時進行,從服務(wù)器中讀取文件信息列表,并進行真實的文件恢復(fù)過程。證書恢復(fù)流程如圖6所示,具體包括61)用戶進入證書恢復(fù)界面,輸入用戶名、密碼,身份證以及郵箱;62)將用戶輸入的密碼,郵箱及身份證發(fā)送到服務(wù)器進行驗證,如果合法,則讀取備份證書,如果不合法,轉(zhuǎn)至步驟65);63)根據(jù)從備份證書中讀取的信息對云盤進行認(rèn)證;如果失敗,轉(zhuǎn)至步驟65);64)證書恢復(fù)成功之后,設(shè)置恢復(fù)標(biāo)志,如果出現(xiàn)錯誤,則轉(zhuǎn)至步驟65);65)返回出錯信息。在證書恢復(fù)流程中,設(shè)置恢復(fù)標(biāo)志之后,則會進行數(shù)據(jù)恢復(fù)流程,具體如圖7所示,包括71)恢復(fù)標(biāo)志是否置位,如果置位,讀取服務(wù)器的文件列表;如果未置位,則返回結(jié)束;72)讀取文件列表中文件的類型,若為殼文件進入步驟73,若為已同步文件進入步驟74);73)創(chuàng)建殼文件圖標(biāo),成功后刪除文件列表中的對應(yīng)項,進入步驟75 ;74)創(chuàng)建文件圖標(biāo),開始下載數(shù)據(jù),下載完成,刪除文件列表中的對應(yīng)項,進入步驟 75 ;75)依次獲取下一條信息,并重復(fù)步驟72),直至所有的信息都被下載完成;76)刪除恢復(fù)標(biāo)志,數(shù)據(jù)恢復(fù)結(jié)束。本申請還提供了一種便攜式云存儲設(shè)備,該設(shè)備具有一定的存儲空間,可以憑借宿主機通過網(wǎng)絡(luò)與云存儲服務(wù)器連接,提供給用戶海量的虛擬存儲空間,并能與云存儲服務(wù)器進行上傳/下載的操作,該便攜式云存儲設(shè)備如圖7所示,主要包括以下部分遠(yuǎn)程通訊模塊,負(fù)責(zé)便攜式云存儲設(shè)備與云存儲服務(wù)器之間的交互,該遠(yuǎn)程通訊模塊主要包括文件傳輸模塊和信息管理模塊,該文件傳輸模塊負(fù)責(zé)在便攜式云存儲設(shè)備與云存儲服務(wù)器之間進行文件的操作,例如上傳、下載、刪除等,該信息管理模塊負(fù)責(zé)實現(xiàn)用戶信息的管理和用戶文件信息的管理,用戶信息管理包括用戶注冊、登錄、證書恢復(fù)驗證等與用戶身份信息相關(guān)的操作,用戶文件信息的管理包括在服務(wù)器數(shù)據(jù)庫中維護用戶文件信息表,用于同步和恢復(fù)過程中使用,在文件傳輸操作結(jié)束時,與服務(wù)器進行交互,將操作結(jié)果記錄與服務(wù)器的數(shù)據(jù)庫中。用戶交互模塊,負(fù)責(zé)與用戶的交互,接收來自用戶的輸入,組織調(diào)用底層各種應(yīng)用模塊,實現(xiàn)相應(yīng)功能的輸出,同時還負(fù)責(zé)通知用戶各個模塊的運行狀態(tài),用以更新顯示或者觸發(fā)事件。該用戶交互模塊對用戶提供一個用戶操作界面供用戶輸入信息,例如在注冊、登錄、證書恢復(fù)驗證過程中用戶信息的輸入。核心數(shù)據(jù)管理模塊,與用戶交互模塊相連接,接收來自用戶交互模塊的用戶輸入數(shù)據(jù),對應(yīng)用程序的數(shù)據(jù)實現(xiàn)集中管理,主要有命令隊列、日志、證書、應(yīng)用數(shù)據(jù)、磁盤、狀態(tài)數(shù)據(jù)等的管理工作,該核心數(shù)據(jù)管理模塊進一步包括磁盤信息模塊,狀態(tài)信息模塊,證書管理模塊,應(yīng)用程序數(shù)據(jù)管理模塊,日志數(shù)據(jù)管理模塊、命令隊列管理模塊、版本控制模塊、 文件監(jiān)控模塊和磁盤清理模塊。其中,磁盤信息模塊負(fù)責(zé)提供存儲空間,并監(jiān)控磁盤的空間變化狀況和磁盤的硬件信息;狀態(tài)信息模塊負(fù)責(zé)各種相關(guān)信息的管理,主要包括便攜式云存儲設(shè)備的程序運行信息、恢復(fù)過程信息、網(wǎng)絡(luò)狀態(tài)信息、設(shè)置的各種閾值和設(shè)置未同步標(biāo)記等相關(guān)的信息,這里的設(shè)置閾值包括清理閾值、根據(jù)篩選條件設(shè)置的各種閾值。證書管理模塊,負(fù)責(zé)對用戶的證書進行有效的管理,包括對證書的讀取、保存、導(dǎo)入以及導(dǎo)出等過程,證書以加密的方式注入的便攜式云存儲設(shè)備的程序數(shù)據(jù)加密區(qū)中;應(yīng)用程序數(shù)據(jù)管理模塊,負(fù)責(zé)對應(yīng)用程序進行管理,主要有顯示列表和文件關(guān)聯(lián)運行。命令隊列管理模塊,負(fù)責(zé)實現(xiàn)對用戶文件系統(tǒng)操作的記錄,在用戶與遠(yuǎn)程云存儲服務(wù)器的上傳/下載交互過程中,記錄對文件的所有操作,文件的增加、文件的刪除、文件的修改、優(yōu)先級分配、被訪問次數(shù)的記錄,將文件按照特定規(guī)則進行隊列排列,將文件添加或刪除到隊列里,對使用過的軟件和應(yīng)用程序進行日志管理,實現(xiàn)日志進行記錄、查詢功能;文件版本控制模塊,負(fù)責(zé)文件的數(shù)據(jù)保護,記錄并顯示所有歷史保護記錄,并提供給用戶可以回溯到某個歷史記錄的功能,同時還負(fù)責(zé)提供給用戶添加版本保護、提交版本以及刪除版本等操作功能。文件監(jiān)控模塊,監(jiān)控便攜式云存儲設(shè)備的所有文件變化,在接收到來自磁盤信息模塊有關(guān)磁盤的空間狀況后,在文件操作空間不足時,與命令隊列管理模塊交互,通知磁盤清理模塊,調(diào)用磁盤清理流程;磁盤清理模塊,負(fù)責(zé)清理磁盤空間,在文件監(jiān)控模塊的觸發(fā)通知下,啟動磁盤清理流程,該磁盤清理模塊進一步包括條件模塊、判斷模塊和刪除模塊, 該條件模塊用于存儲預(yù)設(shè)的各種篩選條件和默認(rèn)的篩選條件;判斷模塊,根據(jù)從命令隊列管理模塊處收到的信息判斷用戶當(dāng)前打開的文件是否在隊列中,根據(jù)從磁盤信息模塊中獲取的磁盤空間狀況判斷清理后的磁盤空間是否小于清理閾值;刪除模塊,根據(jù)選定的篩選條件對文件進行刪除。
權(quán)利要求
1.一種磁盤空間清理的方法,其特征在于,所述方法用于包括便攜式云存儲設(shè)備、宿主機和遠(yuǎn)程云存儲服務(wù)器的系統(tǒng)中,所述方法包括1)判斷用戶所打開的文件是否在隊列中,其中,所述隊列為保存的用戶近期使用的文件名隊列;2)如果在隊列中,則將所述文件名從隊列中刪除后,執(zhí)行下一步;如果不在,執(zhí)行下一止少;3)將所述文件名放入隊列尾部;4)判斷當(dāng)前所用的磁盤的使用空間是否達(dá)到或超過預(yù)設(shè)的清理閾值,如果超過,執(zhí)行下一步,如果沒有,返回結(jié)束;5)根據(jù)預(yù)設(shè)的規(guī)則,找到滿足預(yù)設(shè)條件的文件,逐一清理,直至當(dāng)前使用的磁盤的使用空間小于一預(yù)設(shè)的結(jié)束清理閾值。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟1)中的隊列是按照使用頻率排序的有序隊列或者是使用先后順序排序的先進先出隊列。
3.如權(quán)利要求2所述的方法,其特征在于,在步驟2)如果在隊列中,將所述文件名從隊列中刪除進一步包括在用戶使用的記錄上增加一次計數(shù),然后從隊列中將所述文件名刪除,根據(jù)所述文件所有使用次數(shù),找到在隊列中的位置,重新入列。
4.如權(quán)利要求3所述的方法,其特征在于,如果存在使用次數(shù)相同的記錄,則將所述文件名放置在所有相同次數(shù)記錄的后面,重新入列。
5.如權(quán)利要求2所述的方法,其特征在于,在步驟幻中,如果不在隊列中,對所述文件使用次數(shù)設(shè)置為1后,執(zhí)行下一步。
6.如權(quán)利要求1所述的方法,其特征在于,在步驟5)中,所述預(yù)設(shè)的規(guī)則是指從隊列頭部開始清理緩存,采用分批的方式逐批刪除隊列頭部的文件名;或,所述預(yù)設(shè)的規(guī)則是指從文件使用頻率高低、文件的優(yōu)先級高低或者文件的大小中選擇一個或多個作為預(yù)設(shè)的規(guī)則。
7.如權(quán)利要求6所述的方法,其特征在于,進一步包括以下步驟71)從預(yù)設(shè)的規(guī)則中選擇篩選文件的條件;72)根據(jù)選定的條件設(shè)置第一閾值,并清理滿足小于所述第一閾值的所有文件;73)判斷清理后的當(dāng)前磁盤使用空間是否小于所述結(jié)束清理閾值,如果是,執(zhí)行下一步,如果不是,則返回執(zhí)行步驟71),直至當(dāng)前磁盤使用空間小于結(jié)束清理閾值;74)返回結(jié)束。
8.如權(quán)利要求7所述的方法,其特征在于,所述預(yù)設(shè)的規(guī)則為文件使用頻率時,所述方法包括以下步驟81)設(shè)置一第一文件使用頻率閾值;82)清理滿足小于所述閾值的所有文件‘83)判斷清理后當(dāng)前磁盤使用空間是否小于結(jié)束清理閾值,如果是,返回結(jié)束,如果不是,執(zhí)行下一步;84)設(shè)定一高于所述第一文件使用頻率閾值的第二文件使用頻率閾值,返回執(zhí)行步驟 82),直至當(dāng)前磁盤使用空間小于結(jié)束清理閾值。
9.如權(quán)利要求7所述的方法,其特征在于,所述預(yù)設(shè)的規(guī)則為文件使用頻率、文件優(yōu)先級和文件大小的組合時,所述方法包括以下步驟91)設(shè)置一第一文件使用頻率閾值;92)清理滿足小于所述第一文件使用頻率閾值的所有文件;93)判斷清理后當(dāng)前磁盤使用空間是否小于所述結(jié)束清理閾值,如果是,返回結(jié)束,如果不是,執(zhí)行下一步;94)進一步根據(jù)文件優(yōu)先級進行篩選,設(shè)置一第一文件優(yōu)先級閾值;95)清理滿足小于所述第一文件優(yōu)先級閾值的所有文件‘96)判斷清理后當(dāng)前磁盤使用空間是否小于所述結(jié)束清理閾值,如果是,返回結(jié)束,如果不是,執(zhí)行下一步;97)進一步根據(jù)文件大小進行篩選,設(shè)置一第一文件大小閾值;98)清理滿足大于所述第一文件大小閾值的所有文件;99)判斷清理后當(dāng)前磁盤使用空間是否小于所述結(jié)束清理閾值,如果是,返回結(jié)束,如果不是,則進一步設(shè)置一大于上述第一文件大小的第二文件大小閾值,繼續(xù)清理滿足大于所述第二文件閾值的所有文件,直至當(dāng)前磁盤使用空間小于所述結(jié)束清理閾值為止。
10.如權(quán)利要求6所述的方法,其特征在于,所述方法進一步包括101)從預(yù)設(shè)的規(guī)則中選擇篩選文件的條件;102)根據(jù)選定的條件設(shè)置一第一閾值;103)判斷清理后的當(dāng)前磁盤使用空間是否小于所述結(jié)束清理閾值,如果是,執(zhí)行步驟 101,如果不是,執(zhí)行下一步,直至根據(jù)篩選條件判斷清理后當(dāng)前磁盤使用空間小于所述結(jié)束清理閾值時,執(zhí)行步驟105);104)清理滿足小于所述閾值的所有文件,返回步驟102);105)返回結(jié)束。
11.如權(quán)利要求10所述的方法,其特征在于,所述篩選條件為文件使用頻率時,所述方法包括111)設(shè)置一第一文件使用頻率閾值;112)判斷清理完成后當(dāng)前磁盤的使用空間是否小于所述結(jié)束清理閾值,如果是,執(zhí)行下一步,如果不是,執(zhí)行114);113)設(shè)定一低于上述前一使用頻率閾值的第二使用頻率閾值,返回執(zhí)行步驟112);114)清理滿足小于所述閾值的所有文件;115)設(shè)定一高于上述前一使用頻率閾值的第三使用頻率閾值;116)判斷清理完成以后當(dāng)前磁盤的使用空間是否小于所述結(jié)束清理閾值,如果是,返回結(jié)束,如果否,繼續(xù)清理滿足小于所述第三使用頻率閾值的所有文件后,設(shè)定一高于第三使用頻率閾值的第四使用頻率閾值,重復(fù)執(zhí)行116)至當(dāng)前磁盤使用空間小于所述結(jié)束清理閾值為止。
12.如權(quán)利要求10所述的方法,其特征在于,所述預(yù)設(shè)的規(guī)則為文件使用頻率、文件優(yōu)先級和文件大小的組合時,所述方法包括以下步驟121)設(shè)置一第一文件頻率閾值;122)判斷清理上述文件后使用空間是否小于所述結(jié)束清理閾值,如果是,執(zhí)行134), 如果不是,則執(zhí)行下一步;123)清理滿足小于該第一閾值的所有文件,返回步驟122);124)進一步根據(jù)文件優(yōu)先級進行篩選,設(shè)置一第一文件優(yōu)先級閾值;125)判斷清理上述文件后使用空間是否小于所述結(jié)束清理閾值,如果是,執(zhí)行步驟 127),如果不是,則執(zhí)行下一步;126)清理滿足小于該第一文件優(yōu)先級閾值的所有文件,返回步驟125);127)進一步根據(jù)文件大小進行篩選,設(shè)置一第一文件大小閾值;128)判斷清理上述文件后使用空間是否小于所述結(jié)束清理閾值,如果是,執(zhí)行下一步, 如果不是,則進一步設(shè)置一大于上述第一文件大小閾值的第二文件大小閾值,繼續(xù)執(zhí)行步驟128),直至當(dāng)前磁盤使用空間小于所述結(jié)束清理閾值為止;129)清理滿足大于該第一文件大小閾值的所有文件;130)返回結(jié)束。
13.如權(quán)利要求1-12任一所述的方法,其特征在于,所述預(yù)設(shè)的清理閾值大于或等于所述結(jié)束清理閾值。
14.如權(quán)利要求13所述的方法,其特征在于,所述預(yù)設(shè)的清理閾值為當(dāng)前磁盤的存儲容量的80%,所述結(jié)束清理閾值為當(dāng)前磁盤的存儲容量的60%。
全文摘要
本發(fā)明提供了一種磁盤空間清理方法,該方法適用于便攜式云存儲的磁盤空間清理,所述方法用于包括便攜式云存儲設(shè)備、宿主機和遠(yuǎn)程云存儲服務(wù)器的系統(tǒng)中,具體包括判斷用戶所打開的文件是否在隊列中,其中,所述隊列為保存的用戶近期使用的文件名隊列;如果在隊列中,則將所述文件名從隊列中刪除后,執(zhí)行下一步;如果不在,執(zhí)行下一步;將所述文件名放入隊列尾部;判斷當(dāng)前所用的磁盤的使用空間是否達(dá)到或超過預(yù)設(shè)的清理閾值,如果超過,執(zhí)行下一步,如果沒有,返回結(jié)束;根據(jù)預(yù)設(shè)的規(guī)則,找到滿足預(yù)設(shè)條件的文件,逐一清理,直至當(dāng)前使用的磁盤的使用空間小于一預(yù)設(shè)的結(jié)束清理閾值。本申請配合便攜式存儲設(shè)備以及遠(yuǎn)程云存儲服務(wù)器使用,能夠有效的節(jié)約本地存儲空間,極大的利用有限的便攜式存儲資源,提高云存儲的存儲效率。
文檔編號G06F3/06GK102333079SQ20111021247
公開日2012年1月25日 申請日期2011年2月25日 優(yōu)先權(quán)日2011年2月25日
發(fā)明者徐濤, 郭松柳 申請人:北京興宇中科科技開發(fā)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
鄂州市| 南开区| 洛扎县| 绿春县| 张家川| 尼木县| 阳泉市| 十堰市| 广西| 林州市| 类乌齐县| 阿拉善左旗| 宣武区| 麻城市| 沅陵县| 崇左市| 东阿县| 乐都县| 冕宁县| 禹州市| 承德县| 阳春市| 唐山市| 肇庆市| 泌阳县| 昌宁县| 新竹市| 建平县| 门头沟区| 衢州市| 郸城县| 屏南县| 深州市| 上饶县| 克拉玛依市| 伊宁市| 西藏| 博客| 高密市| 那坡县| 宁乡县|