新四季網

可攜式雲存儲方法和設備的製作方法

2023-05-31 11:17:31 2

專利名稱:可攜式雲存儲方法和設備的製作方法
技術領域:
本申請涉及一種雲存儲方法及設備,尤其是一種便於攜帶的雲存儲方法及相關的硬體設備。
背景技術:
傳統存儲因為數據只存在於本地設備,用戶無法在遠程方便的訪問數據;同時,對於數據災備級別有一定要求的用戶,需要花費大量資金購買專業存儲設備,搭建複雜且不易維護的存儲系統。而雲存儲通過集群應用、網格技術或分布式文件系統等,將網絡中大量各種不同類型的存儲設備通過應用軟體集合起來協同工作,共同對外提供數據存儲和業務訪問功能。進而解決了用戶遠程數據訪問以及數據災備的問題。可是實際應用中雲存儲存在以下問題1.數據安全性不高用戶數據有被洩露的危險;2.數據可用性受限考慮到網絡環境,用戶本地環境等因素,用戶在某些情況下無法訪問存儲的數據;3.易用性差不符合用戶使用習慣。

發明內容
本發明提供了一種可攜式存儲方法,應用在包括可攜式雲存儲設備、本地宿主機以及雲存儲伺服器的系統中,其特徵在於,所述方法包括11)將所述可攜式雲存儲設備連接到宿主機上,通過網絡與所述雲存儲伺服器保持連接;12)打開所述可攜式雲存儲設備中的客戶端,輸入用戶名和密碼,執行登錄認證操作;13)認證通過以後,該可攜式存儲裝置利用驅動程序模擬了一個虛擬磁碟供用戶存儲數據,並同時將用戶待讀寫的數據與雲存儲伺服器做下載/上傳操作;14)操作完成以後,用戶退出系統,並從宿主機上取下可攜式雲存儲設備。所述上傳操作包括以下步驟在對所述可攜式雲存儲設備中寫入數據時,所述可攜式設備同時將用戶寫入的數據同步到雲存儲伺服器中。所述上傳操作還進一步包括如果因網絡故障或用戶不在線未能完成數據同步時,所述可攜式雲存儲設備會將待上傳數據進行未同步標記,當網絡恢復或者用戶在線時,所述可攜式雲存儲設備會將具有未同步標記的數據上傳至雲存儲伺服器。所述下載操作包括用戶在讀取所述可攜式雲存儲設備本地的殼文件時,所述可攜式雲存儲設備將從所述雲存儲伺服器下載所述殼文件對應的數據。所述方法還進一步包括磁碟空間清理流程在所述可攜式雲存儲設備已使用的存儲空間等於或者大於一清理閾值時,啟動磁碟空間清理流程51)判斷用戶所打開的文件是否在隊列中,其中,該隊列為保存最近打開的文件名隊列,按照使用頻率排序的有序隊列;52)如果在隊列中,在用戶使用次數的記錄上增加一次計數,然後從隊列中刪除,根據該文件所有使用次數,找到在隊列中的位置,如果存在使用次數相同的記錄時,放在所有相同次數記錄的後面,重新入列;53)如果不在隊列中,對所述文件使用次數設置為1,並判斷現在所使用的總存儲容量是否到達或超過所設定的清理閾值;54)沒有到達或者超過所設定的清理閾值,入列;55)如果到達或者超過所設定的清理閾值,則根據預設的規則,找到滿足條件的文件,逐一清理,釋放至足夠的磁碟空間後,然後將當前文件入列。所述預設的規則包括文件使用頻率的高低和/或文件的優先級和/或文件的大小。所述根據預設的規則,找到滿足條件的文件,逐一清理,釋放至足夠的磁碟空間包括71)從預設的規則中選擇篩選文件的條件;72)根據選定的條件設置一第一閾值,並清理滿足小於所述閾值的所有文件;73)判斷清理完成後當前磁碟的使用空間是否小於清理閾值,如果是,返回結束, 如果不是,則返回執行步驟71),直至當前使用磁碟的使用空間小於使用清理閾值。所述可攜式雲存儲裝置具有一標識身份的硬體碼,所述雲存儲伺服器根據所述硬體碼在用戶首次登陸時生成認證證書下發給所述可攜式雲存儲裝置供其後續登錄認證時使用。本發明還提供一種可攜式雲存儲設備,用於連接本地宿主機通過網絡與雲存儲伺服器相連接,其特徵在於,包括遠程通訊模塊、用戶交互模塊和核心數據管理模塊,其中, 遠程通訊模塊,負責便攜所述式存儲設備與雲存儲伺服器之間的交互數據和用戶信息;用戶交互模塊,負責提供給用戶一操作界面供用戶輸入用戶信息;核心數據管理模塊,負責提供磁碟存儲空間並記錄和保存用戶信息和用戶數據,並通過遠程通訊模塊與雲存儲伺服器之間完成數據的上傳/下載操作。所述遠程通訊模塊進一步包括文件傳輸模塊和信息管理模塊,所述文件傳輸模塊負責在所述可攜式雲存儲設備與雲存儲伺服器之間進行文件數據的傳輸,所述信息管理模塊負責實現用戶信息的管理和用戶文件信息的管理。所述用戶交互模塊還負責組織調用底層各種應用模塊,實現相應功能的輸出,負責通知用戶各個模塊的運行狀態。所述核心數據管理模塊進一步包括磁碟信息模塊、狀態信息模塊、證書管理模塊、 命令隊列管理模塊、文件監控模塊和磁碟清理模塊;其中,磁碟信息模塊負責提供存儲空間,並監控磁碟的空間變化狀況和磁碟的硬體信息;狀態信息模塊負責各種相關信息的管理,包括可攜式雲存儲設備的程序運行信息、設置的各種閾值和設置各種標記;證書管理模塊,負責對用戶的證書進行管理,包括對證書的讀取、保存、導入以及導出;命令隊列管理模塊,負責實現對用戶文件系統操作的記錄,在所述可攜式雲存儲裝置與遠程雲存儲伺服器的上傳/下載交互過程中,記錄對文件的操作,文件的增加、文件的刪除、文件的修改、優先級分配、被訪問次數的記錄,將文件按照特定規則進行隊列排列,將文件添加或刪除到隊列裡;文件監控模塊,監控可攜式雲存儲設備的所有文件變化,在接收到來自所述磁碟信息模塊有關磁碟的空間狀況後,在文件操作空間不足時,與所述命令隊列管理模塊交互,通知所述磁碟清理模塊,調用磁碟清理流程;磁碟清理模塊,負責清理磁碟空間,在文件監控模塊的觸發通知下,啟動磁碟清理流程。所述磁碟清理模塊進一步包括條件模塊、判斷模塊和刪除模塊,該條件模塊用於存儲預設的各種篩選條件和默認的篩選條件;判斷模塊,根據從命令隊列管理模塊處收到的信息判斷用戶當前打開的文件是否在隊列中,根據從磁碟信息模塊中獲取的磁碟空間狀況判斷清理後的磁碟空間是否小於清理閾值;刪除模塊,根據選定的篩選條件對文件進行刪除。本發明採用了將可攜式存儲設備與雲存儲技術相結合,提供了一種新的雲存儲方法和設備,本發明的客戶端(可攜式雲存儲裝置)採用便攜設計,即插即用,方便有效;還可以提供海量的虛擬存儲,方便用戶隨時隨地在任何機器上使用自己熟悉的工作界面和用戶數據,不在本地宿主機上保留任何個人數據,從源頭杜絕數據被竊取,安全高效;同時,用戶可以離線編輯文檔,在線時將會自動和雲存儲伺服器進行同步,結合雲存儲技術為用戶數據提供完善的數據恢復和備份功能,便捷可靠。


圖1是本申請的整體流程圖。圖2是本申請的磁碟清理方法的一實施例。圖加是本申請的磁碟清理方法的又一實施例。圖3是本申請的磁碟自動清理方法的整體流程圖。圖3. a是本申請的磁碟自動清理方法的第一個實施例。圖3. al是本申請的磁碟自動清理方法的第二實施例。圖3. b是本申請的磁碟自動清理方法的第三實施例。圖3. bl是本申請的磁碟自動清理方法的第四實施例。圖3. b2是本申請的磁碟自動清理方法的第五實施例。圖4是本申請的註冊流程圖。 圖5是本申請的登錄流程圖。
圖6是本申請的證書恢復流程圖。 圖7是本申請的數據恢復流程圖。 圖8是本申請的硬體結構圖。
具體實施例方式本發明提供了一種可攜式雲存儲方法,該方法利用具有一定存儲容量的可攜式雲存儲設備作為磁碟,為用戶提供高速快捷的海量虛擬存儲空間,而遠程的雲存儲伺服器則為用戶提供更高效更可靠的海量存儲平臺。用戶所有數據全部保存於在可攜式雲存儲設備和遠端的雲存儲伺服器中,不本地宿主機上存儲任何數據,使用過程中也不會在本地產生任何臨時文件。存儲於可攜式雲存儲設備的數據全部經過加密,必須首先驗證用戶身份才能正常讀寫數據,更增加了用戶進行數據讀寫過程中的安全性。本發明的方法如圖1所示,主要包括以下步驟1)將可攜式雲存儲設備連接到宿主機上,通過網絡與遠程雲存儲伺服器保持連接;
2)打開可攜式雲存儲設備中的客戶端,輸入用戶名和密碼,執行登錄認證操作; 3)認證通過以後,該可攜式存儲裝置利用驅動程序模擬了一個虛擬磁碟供用戶存儲數據,並將用戶待讀寫的數據下載/上傳至遠程雲存儲伺服器中;4)操作完成以後,用戶退出系統,並從宿主機上取下可攜式雲存儲設備。其中,該可攜式雲存儲設備可以是U盤或者移動硬碟等可以和計算機連接的可攜式存儲介質。另外,用戶在對本地的數據進行寫入操作時,該可攜式存儲裝置在後臺將用戶寫入的數據及時同步到雲存儲伺服器中,如果因網絡故障或用戶不在線未能同步,則會對該部分數據進行未同步標記,則在網絡恢復之後或者用戶下次登錄網絡時,可攜式存儲裝置會將具有未同步標記的數據上傳至雲存儲伺服器後,並取消未同步標記。用戶在讀取本地未存在的數據時(即本地僅為殼文件,殼文件的大小為0ΚΒ),需要將數據從雲存儲伺服器下載至本地,可攜式存儲裝置會先從雲存儲伺服器找到相關的數據,並判斷可攜式雲存儲設備是否有足夠的空間下載該數據,如果有,則下載數據,如果沒有,則需先啟動磁碟清理流程,進行磁碟清理,直至有足夠的存儲空間後,才下載數據,並且在下載過程中,可攜式存儲裝置隨時監控已經使用的存儲空間是否到達設定的清理閾值,如果到達,則啟動磁碟清理流程。用戶在使用本發明的可攜式存儲裝置在線存儲數據時,由於可攜式雲存儲設備的本地容量有限,可攜式雲存儲設備的本地存儲容量易出現存儲空間不足的情況,在這種情況下,本發明提供了一種磁碟清理方法,及時將使用頻率低、佔據空間大的數據同步到遠程雲存儲伺服器中去,這裡的磁碟清理算法將使用LRU (Least Recently Used)算法,即最近最少使用頁面置換算法,是為虛擬頁式存儲管理服務的。在內存有限的情況下,擴展一部分外存作為虛擬內存,真正的內存只存儲當前運行時所用得到信息,當文件存放在可攜式雲存儲設備中時,在沒有超過指定剩餘空間時,不會發生磁碟清理操作,當發現超過指定剩餘空間,就會啟動此空間清理辦法,將可攜式雲存儲設備裡面不經常使用的文件(例如大文件或.ISO、. BAK等)做磁碟清理操作,上傳至雲存儲伺服器中,然後本地變成殼文件(文件大小為0ΚΒ),該方法的具體流程如圖2所示21)判斷用戶所打開的文件是否在隊列中,其中,該隊列為保存最近打開的文件名隊列,按照使用先後順序排序的先進先出(FIFO)隊列(最不常使用的放在頭部,最常使用放在尾部);22)如果在隊列中,從隊列中刪除,放在隊列尾部;23)如果不在隊列中,直接放入隊列尾部;24)判斷現在所使用的總存儲容量是否到達或超過所設定的開始清理閾值(例如設定清理閾值為可攜式雲存儲設備的存儲總容量的80% );25)沒有到達或者超過所設定的閾值,返回結束;26)如果到達或者超過所設定的閾值,從隊列頭部開始清理緩存,採用分批方式 (比如總數的) —批一批刪除隊列頭部,直至當前使用磁碟的使用空間小於使用結束清理閾值(例如設定清理閾值為可攜式雲存儲設備的存儲總容量的60%),其中,這裡選取 60%小於上述設定的80%是為了清理方便,減少清理的次數,當然,這個百分比數字不是固定的,可以根據用戶使用的需要自行設定。27)返回結束。
本申請的另一 實施例如圖2a所示,包括2』 1)判斷用戶所打開的文件是否在隊列中,其中,該隊列為保存最近打開的文件名隊列,按照使用頻率排序的有序隊列;2』2)如果在隊列中,在用戶使用次數的記錄上增加一次計數,然後從隊列中刪除, 根據該文件所有使用次數,找到在隊列中的位置,如果存在使用次數相同的記錄時,放在所有相同次數記錄的後面,重新入列;2』 3)如果不在隊列中,對所述文件使用次數設置為1,並判斷現在所使用的總存儲容量是否到達或超過所設定的清理閾值(例如設定清理閾值為可攜式雲存儲設備的存儲總容量的80% );2』 4)沒有到達或者超過所設定的閾值,入列;2』5)如果到達或者超過所設定的閾值,則根據預設的規則,找到滿足條件的文件, 逐一清理,釋放至足夠的磁碟空間後,然後將當前文件入列,其中,所述預設的規則可以是根據文件使用頻率的高低或者是文件的優先級高低等條件。其中,在上述步驟2』 5)的清理磁碟空間的時候,還可以採用磁碟自動清理的方式,如圖3a所示,具體步驟如下31)從預設的規則中選擇篩選文件的條件;例如,所述預設的條件可以是文件的使用頻率、文件類型的優先級,文件的大小几個條件中的一個或多個組合;32)根據選定的條件設置一第一閾值,33)清理滿足小於所述閾值的所有文件;34)判斷清理完成後當前磁碟的使用空間是否小於清理閾值,如果是,返回結束, 如果不是,則返回執行步驟31),直至當前使用磁碟的使用空間小於使用清理閾值。用戶在使用的時候,可以根據自身的需求增加篩選條件,也可以根據已有的篩選條件進行安排,例如,僅使用文件使用頻率這一條作為篩選條件,那麼,上述磁碟自動清理的流程如圖3a. 1所示311)設置一第一文件使用頻率閾值;312)清理滿足小於所述閾值的所有文件;313)判斷清理完成後當前磁碟的使用空間是否小於清理閾值,如果是,返回結束, 如果不是,執行下一步;314)設定一高於上述第一使用頻率閾值的第二使用頻率閾值,返回執行步驟 313),直至當前使用磁碟的使用空間小於使用清理閾值。這裡的閾值可以是由用戶自行設定或由廠家在出場時做默認設定。根據這種方式,如果用戶選擇根據現有的篩選條件進行安排,選擇多個篩選條件進行清理,例如,用戶選擇根據文件使用頻率,文件類型的優先級以及文件大小三個條件依次來進行磁碟空間清理,上述磁碟空間清理流程則如圖3a. 2所示321)設置一第一文件頻率閾值;322)清理滿足小於該第一閾值的所有文件;323)判斷清理上述文件後使用空間是否小於清理閾值,如果是,返回結束,如果不是,則執行下一步;324)進一步根據文件優先級進行篩選,設置一第一文件優先級閾值;
325)清理滿足小於該第一文件優先級閾值的所有文件;326)判斷清理上述文件後使用空間是否小於清理閾值,如果是,返回結束,如果不是,則執行下一步;327)進一步根據文件大小進行篩選,設置一第一文件大小閾值,328)清理滿足大於該第一文件大小閾值的所有文件;
329)判斷清理上述文件後使用空間是否小於清理閾值,如果是,返回結束,如果不是,則進一步設置一大於上述第一文件大小閾值的第二文件大小閾值,繼續清理滿足大於該第二文件大小閾值的所有文件,直至使用空間小於清理閾值為止。上述實施方式給用戶提供了多種選擇條件,用戶可以根據自己的實際使用情況靈活安排,另外,有些用戶在使用磁碟空間清理的方式時,希望被刪除的數據儘可能的少,那麼,在具體的實施過程中,可以將上述磁碟空間清理的方式步驟33)和34)步驟順序相互交換即可實現上述目的,如圖3b所示,上述流程變為3』 1)從預設的規則中選擇篩選文件的條件;例如,所述預設的條件可以是文件的使用頻率、文件類型的優先級,文件的大小几個條件中的一個或多個組合;3』 2)根據選定的條件設置一第一閾值;3』 3)判斷清理完成後當前磁碟的使用空間是否小於清理閾值,如果是,執行 3』 1),如果不是,執行下一步,直至所有篩選條件都選擇過且當前使用磁碟的使用空間小於使用清理閾值時,返回步驟3』 5);3』 4)清理滿足小於所述閾值的所有文件,返回步驟3』 2);3,5)返回結束。用戶在使用的時候,可以根據自身的需求增加篩選條件,也可以根據已有的篩選條件進行安排,例如,僅使用文件使用頻率這一條作為篩選條件,那麼,上述磁碟自動清理的流程如圖3b. 1所示3』 11)設置一第一文件使用頻率閾值;3』 12)判斷清理完成後當前磁碟的使用空間是否小於清理閾值,如果是,執行下一步,如果不是,執行3』 14);3』 13)設定一低於上述第一使用頻率閾值的第二使用頻率閾值,返回執行步驟 3,12);3』 14)清理滿足小於所述閾值的所有文件;3』 15)設定一高於上述第一使用頻率閾值的第三使用頻率閾值;3』 16)判斷清理完成以後當前磁碟的使用空間是否小於清理閾值,如果是,返回結束,如果否,繼續清理滿足小於所述第三使用頻率閾值的所有文件後,設定一高於第三使用頻率閾值的第四使用頻率閾值,重複執行至當前磁碟使用空間小於清理閾值為止。這裡的閾值可以是由用戶自行設定或由廠家在出場時做默認設定,例如,廠家可以設置以每檔固定百分比的幅度遞增的一組閾值,供用戶從低到高選擇使用。這樣可以在條件允許的範圍內刪除最少的用戶數據。如果用戶選擇多種篩選條件進行磁碟清理,例如,用戶選擇根據文件使用頻率,文件類型的優先級以及文件大小三個條件依次來進行磁碟空間清理,上述磁碟空間清理流程則如圖3b. 2所示
3』 21)設置一第一文件頻率閾值; 3』 22)判斷清理上述文件後使用空間是否小於清理閾值,如果是,執行3』 34),如果不是,則執行下一步;3』 23)清理滿足小於該第一閾值的所有文件,返回步驟3』 22);3』 24)進一步根據文件優先級進行篩選,設置一第一文件優先級閾值;3』 25)判斷清理上述文件後使用空間是否小於清理閾值,如果是,執行步驟 3』 27),如果不是,則執行下一步;3』 26)清理滿足小於該第一文件優先級閾值的所有文件,返回步驟3』 25);3』 27)進一步根據文件大小進行篩選,設置一第一文件大小閾值,3』 28)判斷清理上述文件後使用空間是否小於清理閾值,如果是,執行下一步,如果不是,則進一步設置一大於上述第一文件大小閾值的第二文件大小閾值,繼續執行步驟 3』 28),直至使用空間小於清理閾值為止;3』 29)清理滿足大於該第一文件大小閾值的所有文件;3,30)返回結束。以上的實施例僅做為具體實例說明,在實際使用過程中,用戶可以根據自己的實際需求設置篩選條件,在此不再多做贅述。從上述描述我們可以看出,在磁碟自動清理的方式過程中,用戶可以根據自身的需求自行設定篩選條件,也可以不做處理,根據系統默認的設置自行進行篩選。篩選的條件組合多種多樣,靈活方便。在上述技術方案中,如果用戶在使用時是首次登陸,還需要進行註冊認證過程, 該註冊過程主要是通過雲存儲伺服器利用保存在該可攜式雲存儲設備中的硬體碼生成認證證書後並下發給可攜式雲存儲設備,供該可攜式雲存儲設備以後登錄認證時作為認證依據,其中所述硬體碼是該可攜式雲存儲設備唯一的身份標識,是由硬體廠商出廠時即刻錄在該可攜式雲存儲設備中,不可隨意改寫。用戶的具體註冊流程如圖4所示,具體包括41)首先執行網絡狀態檢查,檢查本地與雲存儲伺服器的網絡連通性,確認用戶在線.
一入 ,42)用戶在註冊界面輸入用戶名、密碼以及郵箱等信息,上述信息以及硬體碼被發送到雲存儲伺服器進行註冊認證;43)雲存儲伺服器對用戶的硬體碼進行驗證,如果認證通過,則創建證書,如果創建證書成功,可攜式雲存儲設備對該證書進行備份,並顯示註冊完成,如果創建證書不成功,則執行下一步;其中,所述證書包括用戶名,密碼、郵箱信息、身份證以及可攜式存儲裝置的硬體碼等信息。44)返回註冊失敗的信息。用戶在創建證書成功,完成註冊後,再次登錄的時候執行的是登錄流程。同時,如果用戶本地證書正常時也需執行登陸操作,如果用戶出現密碼忘記或者可攜式雲存儲設備丟失或損壞後再次恢復證書成功時也會進行登錄操作。上述三種情況的登錄的具體過程如圖5所示,包括51)顯示登錄界面,用戶輸入用戶名和密碼進行登錄;52)可攜式雲存儲設備進行對用戶的身份的合法性進行確認,如果合法,則進一步讀取硬體碼,如果不合法,則執行步驟55);
53)判斷用戶密碼與本地保存的密碼是否一致,如果一致,則通過驗證,可以正常登錄;如果不一致,則表示本地驗證不通過,進一步進行雲存儲伺服器驗證;54)如果雲存儲伺服器返回信息確認用戶密碼與其證書中的密碼一致,則並保存修改本地證書的密碼,同時返回用戶通過驗證,可以正常登錄;如果雲存儲伺服器返回信息確認用戶密碼與其證書的密碼不一致,則執行下一步;55)返回驗證失敗信息。用戶在成功登 錄以後,該可攜式存儲裝置會提供自身模擬的虛擬磁碟作為用戶的磁碟空間,並同時將用戶待讀寫的數據下載/上傳至遠程雲存儲伺服器中,操作完成以後, 用戶退出系統,並可以從宿主機上取下可攜式雲存儲設備。所有以上的過程在只在可攜式存儲介質和遠程雲存儲伺服器上有數據的上載/下傳,而在宿主機上不會有任何用戶的數據,在使用過程中也不會生成臨時文件,所以,對用戶來說,無論在何處何地使用任何宿主機都具有很高的安全性,不存在因宿主機導致用戶數據洩密的風險,提高了用戶使用的安全性體驗。同時,也使用戶在不同的主機環境下都能無縫的使用應用程式,實現操作環境的統一。用戶在存取數據的過程中,該可攜式雲存儲設備與遠程雲存儲伺服器通過基於 TCP/IP的自定義網絡通訊協議交互。用戶在使用過程中,可能會存在原有可攜式雲存儲設備丟失(遺失盤),使用新的可攜式雲存儲設備(恢復盤)進行數據恢復,即將遺失盤的內容恢復到恢復盤中,這時需要用戶對遺失盤掛失後才能使用恢復流程,掛失時需提供用戶唯一的身份信息給管理員,由管理員進行統一操作。另外,由於用戶本地的證書文件或者加密文件被破壞,需要對程序進行出廠恢復,將原有的用戶數據恢復回原有的可攜式雲存儲設備中。這時候,需要執行恢復流程,恢復流程具體包括證書恢復和數據恢復兩部分,證書恢復流程是用戶通過有效信息驗證,將備份證書中的信息導入到真正的證書文件中,以便程序可以正常使用證書文件。 數據恢復流程在證書恢復過程執行完成以後,下次登錄時進行,從伺服器中讀取文件信息列表,並進行真實的文件恢復過程。證書恢復流程如圖6所示,具體包括61)用戶進入證書恢復界面,輸入用戶名、密碼,身份證以及郵箱;62)將用戶輸入的密碼,郵箱及身份證發送到伺服器進行驗證,如果合法,則讀取備份證書,如果不合法,轉至步驟65);63)根據從備份證書中讀取的信息對雲盤進行認證;如果失敗,轉至步驟65);64)證書恢復成功之後,設置恢復標誌,如果出現錯誤,則轉至步驟65);65)返回出錯信息。在證書恢復流程中,設置恢復標誌之後,則會進行數據恢復流程,具體如圖7所示,包括71)恢復標誌是否置位,如果置位,讀取伺服器的文件列表;如果未置位,則返回結束;72)讀取文件列表中文件的類型,若為殼文件進入步驟73,若為已同步文件進入步驟74);73)創建殼文件圖標,成功後刪除文件列表中的對應項,進入步驟75 ;74)創建文件圖標,開始下載數據,下載完成,刪除文件列表中的對應項,進入步驟75 ;75)依次獲取 下一條信息,並重複步驟72),直至所有的信息都被下載完成;76)刪除恢復標誌,數據恢復結束。本申請還提供了一種可攜式雲存儲設備,該設備具有一定的存儲空間,可以憑藉宿主機通過網絡與雲存儲伺服器連接,提供給用戶海量的虛擬存儲空間,並能與雲存儲伺服器進行上傳/下載的操作,該可攜式雲存儲設備如圖8所示,主要包括以下部分遠程通訊模塊,負責可攜式雲存儲設備與雲存儲伺服器之間的交互,該遠程通訊模塊主要包括文件傳輸模塊和信息管理模塊,該文件傳輸模塊負責在可攜式雲存儲設備與雲存儲伺服器之間進行文件的操作,例如上傳、下載、刪除等,該信息管理模塊負責實現用戶信息的管理和用戶文件信息的管理,用戶信息管理包括用戶註冊、登錄、證書恢復驗證等與用戶身份信息相關的操作,用戶文件信息的管理包括在伺服器資料庫中維護用戶文件信息表,用於同步和恢復過程中使用,在文件傳輸操作結束時,與伺服器進行交互,將操作結果記錄與伺服器的資料庫中。用戶交互模塊,負責與用戶的交互,接收來自用戶的輸入,組織調用底層各種應用模塊,實現相應功能的輸出,同時還負責通知用戶各個模塊的運行狀態,用以更新顯示或者觸發事件。該用戶交互模塊對用戶提供一個用戶操作界面供用戶輸入信息,例如在註冊、 登錄、證書恢復驗證過程中用戶信息的輸入。核心數據管理模塊,與用戶交互模塊相連接,接收來自用戶交互模塊的用戶輸入數據,對應用程式的數據實現集中管理,主要有命令隊列、日誌、證書、應用數據、磁碟、狀態數據等的管理工作,該核心數據管理模塊進一步包括磁碟信息模塊,狀態信息模塊,證書管理模塊,應用程式數據管理模塊,日誌數據管理模塊、命令隊列管理模塊、版本控制模塊、 文件監控模塊和磁碟清理模塊。其中,磁碟信息模塊負責提供存儲空間,並監控磁碟的空間變化狀況和磁碟的硬體信息;狀態信息模塊負責各種相關信息的管理,主要包括可攜式雲存儲設備的程序運行信息、恢復過程信息、網絡狀態信息、設置的各種閾值和設置未同步標記等相關的信息,這裡的設置閾值包括清理閾值、根據篩選條件設置的各種閾值。證書管理模塊,負責對用戶的證書進行有效的管理,包括對證書的讀取、保存導入以及導出等過程,證書以加密的方式注入的可攜式雲存儲設備的程序數據加密區中;應用程式數據管理模塊,負責對應用程式進行管理,主要有顯示列表和文件關聯運行。命令隊列管理模塊,負責實現對用戶文件系統操作的記錄,在用戶與遠程雲存儲伺服器的上傳/下載交互過程中,記錄對文件的所有操作,文件的增加、文件的刪除、文件的修改、優先級分配、被訪問次數的記錄,將文件按照特定規則進行隊列排列,將文件添加或刪除到隊列裡,對使用過的軟體和應用程式進行日誌管理,實現日誌進行記錄、查詢功能;文件版本控制模塊,負責文件的數據保護,記錄並顯示所有歷史保護記錄,並提供給用戶可以回溯到某個歷史記錄的功能,同時還負責提供給用戶添加版本保護、提交版本以及刪除版本等操作功能。文件監控模塊,監控可攜式雲存儲設備的所有文件變化,在接收到來自磁碟信息模塊有關磁碟的空間狀況後,在文件操作空間不足時,與命令隊列管理模塊交互,通知磁碟清理模塊,調用磁碟清理流程;磁碟清理模塊,負責清理磁碟空間,在文件監控模塊的觸發通知下,啟動磁碟清理流程,該磁碟清理模塊進一步包括條件模塊、判斷模塊和刪除模塊, 該條件模塊用於存儲預設的各種篩選條件和默認的篩選條件;判斷模塊,根據從命令隊列管理模塊處收到的信息判斷用戶當前打開的文件是否在隊列中,根據從磁碟信息模塊中獲取的磁碟空間狀況判斷清理後的磁碟空間是否小於清理閾值;刪除模塊,根據選定的篩選條件對文件進 行刪除。
權利要求
1.一種可攜式雲存儲方法,應用在包括可攜式雲存儲設備、本地宿主機以及雲存儲伺服器的系統中,其特徵在於,所述方法包括11)將所述可攜式雲存儲設備連接到宿主機上,通過網絡與所述雲存儲伺服器保持連接;12)打開所述可攜式雲存儲設備中的客戶端,輸入用戶名和密碼,執行登錄認證操作;13)認證通過以後,該可攜式存儲裝置利用驅動程序模擬了一個虛擬磁碟供用戶存儲數據,並同時將用戶待讀寫的數據與雲存儲伺服器做下載/上傳操作;14)操作完成以後,用戶退出系統,並從宿主機上取下可攜式雲存儲設備。
2.如權1所述的方法,其特徵在於,所述上傳操作包括以下步驟在對所述可攜式雲存儲設備中寫入數據時,所述可攜式設備同時將用戶寫入的數據同步到雲存儲伺服器中。
3.如權2所述的方法,其特徵在於,所述上傳操作還進一步包括如果因網絡故障或用戶不在線未能完成數據同步時,所述可攜式雲存儲設備會將待上傳數據進行未同步標記, 當網絡恢復或者用戶在線時,所述可攜式雲存儲設備會將具有未同步標記的數據上傳至雲存儲伺服器。
4.如權1所述的方法,其特徵在於,所述下載操作包括用戶在讀取所述可攜式雲存儲設備本地的殼文件時,所述可攜式雲存儲設備將從所述雲存儲伺服器下載所述殼文件對應的數據。
5.如權1或4所述的方法,其特徵在於,所述方法還進一步包括磁碟空間清理流程在所述可攜式雲存儲設備已使用的存儲空間等於或者大於一清理閾值時,啟動磁碟空間清理流程51)判斷用戶所打開的文件是否在隊列中,其中,該隊列為保存最近打開的文件名隊列,按照使用頻率排序的有序隊列;52)如果在隊列中,在用戶使用次數的記錄上增加一次計數,然後從隊列中刪除,根據該文件所有使用次數,找到在隊列中的位置,如果存在使用次數相同的記錄時,放在所有相同次數記錄的後面,重新入列;53)如果不在隊列中,對所述文件使用次數設置為1,並判斷現在所使用的總存儲容量是否到達或超過所設定的清理閾值;54)沒有到達或者超過所設定的閾值,入列;55)如果到達或者超過所設定的閾值,則根據預設的規則,找到滿足條件的文件,逐一清理,釋放至足夠的磁碟空間後,然後將當前文件入列。
6.如權5所述的方法,其特徵在於,所述預設的規則包括文件使用頻率的高低和/或文件的優先級和/或文件的大小。
7.如權6所述的方法,其特徵在於,所述根據預設的規則,找到滿足條件的文件,逐一清理,釋放至足夠的磁碟空間包括71)從預設的規則中選擇篩選文件的條件;72)根據選定的條件設置一第一閾值,並清理滿足小於所述閾值的所有文件;73)判斷清理完成後當前磁碟的使用空間是否小於清理閾值,如果是,返回結束,如果不是,則返回執行步驟71),直至當前使用磁碟的使用空間小於使用清理閾值。
8.如權1所述的方法,其特徵在於,所述可攜式雲存儲裝置具有一標識身份的硬體碼, 所述雲存儲伺服器根據所述硬體碼在用戶首次登陸時生成認證證書下發給所述可攜式雲存儲裝置供其後續登錄認證時使用。
9.一種可攜式雲存儲設備,用於連接本地宿主機通過網絡與雲存儲伺服器相連接,其特徵在於,包括遠程通訊模塊、用戶交互模塊和核心數據管理模塊,其中,遠程通訊模塊, 負責便攜所述式存儲設備與雲存儲伺服器之間的交互數據和用戶信息;用戶交互模塊,負責提供給用戶一操作界面供用戶輸入用戶信息;核心數據管理模塊,負責提供磁碟存儲空間並記錄和保存用戶信息和用戶數據,並通過遠程通訊模塊與雲存儲伺服器之間完成數據的上傳/下載操作。
10.如權9所述的設備,其特徵在於,所述遠程通訊模塊進一步包括文件傳輸模塊和信息管理模塊,所述文件傳輸模塊負責在所述可攜式雲存儲設備與雲存儲伺服器之間進行文件數據的傳輸,所述信息管理模塊負責實現用戶信息的管理和用戶文件信息的管理。
11.如權9所述的設備,其特徵在於,所述用戶交互模塊還負責組織調用底層各種應用模塊,實現相應功能的輸出,負責通知用戶各個模塊的運行狀態。
12.如權9所述的設備,其特徵在於,所述核心數據管理模塊進一步包括磁碟信息模塊、狀態信息模塊、證書管理模塊、命令隊列管理模塊、文件監控模塊和磁碟清理模塊;其中,磁碟信息模塊負責提供存儲空間,並監控磁碟的空間變化狀況和磁碟的硬體信息;狀態信息模塊負責各種相關信息的管理,包括可攜式雲存儲設備的程序運行信息、設置的各種閾值和設置各種標記;證書管理模塊,負責對用戶的證書進行管理,包括對證書的讀取、保存、導入以及導出;命令隊列管理模塊,負責實現對用戶文件系統操作的記錄,在所述可攜式雲存儲裝置與遠程雲存儲伺服器的上傳/下載交互過程中,記錄對文件的操作,文件的增加、文件的刪除、文件的修改、優先級分配、被訪問次數的記錄,將文件按照特定規則進行隊列排列,將文件添加或刪除到隊列裡;文件監控模塊,監控可攜式雲存儲設備的所有文件變化,在接收到來自所述磁碟信息模塊有關磁碟的空間狀況後,在文件操作空間不足時,與所述命令隊列管理模塊交互,通知所述磁碟清理模塊,調用磁碟清理流程;磁碟清理模塊, 負責清理磁碟空間,在文件監控模塊的觸發通知下,啟動磁碟清理流程。
13.如權12所述的設備,其特徵在於,所述磁碟清理模塊進一步包括條件模塊、判斷模塊和刪除模塊,該條件模塊用於存儲預設的各種篩選條件和默認的篩選條件;判斷模塊,根據從命令隊列管理模塊處收到的信息判斷用戶當前打開的文件是否在隊列中,根據從磁碟信息模塊中獲取的磁碟空間狀況判斷清理後的磁碟空間是否小於清理閾值;刪除模塊,根據選定的篩選條件對文件進行刪除。
全文摘要
一種可攜式雲存儲方法,應用在包括可攜式雲存儲設備、本地宿主機以及雲存儲伺服器的系統中,所述方法包括11)將所述可攜式雲存儲設備連接到宿主機上,通過網絡與所述雲存儲伺服器保持連接;12)打開所述可攜式雲存儲設備中的客戶端,輸入用戶名和密碼,執行登錄認證操作;13)認證通過以後,該可攜式存儲裝置利用驅動程序模擬了一個虛擬磁碟供用戶存儲數據,並同時將用戶待讀寫的數據與雲存儲伺服器做下載/上傳操作;14)用戶退出系統,並從宿主機上取下可攜式雲存儲設備。所述可攜式雲存儲設備具有海量高可靠性的存儲空間,給用戶提供了一個統一的用戶使用平臺,本申請同時還提供了可攜式存儲裝置。
文檔編號G06F3/06GK102202044SQ20111004560
公開日2011年9月28日 申請日期2011年2月25日 優先權日2011年2月25日
發明者徐濤, 郭松柳 申請人:北京興宇中科科技開發股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀