多備份數據存儲方法
【技術領域】
[0001]本發明涉及計算機領域,尤其涉及一種多備份數據存儲方法。
【背景技術】
[0002]網盤可理解為存放在網絡上的硬盤或U盤,因此網盤又稱為網絡U盤或網絡硬盤,用于向用戶提供在線的文件存儲、訪問、備份、共享等文件管理功能。通過網盤,用戶不論在任何地方,只要能連接到互聯網,就可通過移動終端管理網盤中在線存儲的文件。
[0003]現有的網盤存儲方式有多種,例如,申請號為201210362185.1的申請文件提供的網絡硬盤的文件上傳方法,根據文件摘要對文件進行存儲;再例如,申請號為201280000563.X的申請文件提供的網盤文件存儲方法,根據文件名稱進行文件存儲。
[0004]網盤作為一種有效的備份本地文件的方法,得到了廣泛的應用,但網盤會增加一個管理員角色,產生了新的安全風險。
[0005]數據存儲至網盤后用戶通過密碼獲取保存的數據;無密碼則用戶不能獲取存儲的數據,可一定程度保障數據安全。但是,在網盤存儲數據的方法中,網盤管理員具有管理用戶存儲數據的權限,網盤管理員可查詢用戶存儲的數據甚至刪除存儲內容或者凍結網盤賬號,影響數據存儲安全。
【發明內容】
[0006]本發明提出一種多備份數據存儲方法,能夠增強本地數據存儲的安全性。
[0007]本發明提出的多備份數據存儲方法,包括以下步驟:
[0008]步驟1:根據用戶設置劃分本地加密盤,所述本地加密盤為獨立的數據存儲空間;
[0009]步驟2:將用戶本次存儲至本地加密盤的數據進行加密,得到第一加密數據;
[0010]步驟3:判斷存儲設備加密盤的當前可用容量是否大于加密后的數據所需要的存儲容量,在確認存儲設備加密盤的當前可用容量足夠時,將所述第一加密數據同步存儲到其他至少一個存儲設備的加密盤;
[0011]步驟4:統計同步存儲第一加密數據的存儲設備的數量,當數量不足一定范圍時,增加冗余的數據備份數量。
[0012]進一步的,所述將用戶本次存儲至本地加密盤的數據進行加密,得到第一加密數據包括以下步驟:
[0013]隨機生成秘鑰;
[0014]根據所述秘鑰將用戶本次存儲至本地加密盤的數據進行加密,得到所述第一加密數據。
[0015]進一步的,所述根據用戶設置劃分本地加密盤之后,還包括以下步驟:
[0016]接收第二加密數據,所述的第二加密數據來自其他一個存儲設備同步的所述第一加密數據;
[0017]將第二加密數據存儲至本地加密盤;
[0018]刪除本地加密盤存儲的所述第二加密數據時,將所述第二加密數據轉存至其他至少一個存儲設備的加密盤,所述至少其他一個存儲設備的加密盤預先劃分。
[0019]進一步的,所述將用戶本次存儲至本地加密盤的數據進行加密,得到第一加密數據之前,還包括以下步驟:
[0020]根據本次存儲至本地加密盤的數據,生成對應的哈希值,所述哈希值唯一標識本次存儲至本地加密盤的數據;
[0021]請求其他任一用戶在其本地加密盤中存入與所述哈希值相同的數據文件時生成的密鑰;
[0022]接收所述密鑰;
[0023]相應的,將用戶本次存儲至本地加密盤的數據進行加密,得到第一加密數據包括:
[0024]根據所述密鑰,對用戶本次存儲至本地加密盤的數據進行加密。
[0025]進一步的,還包括以下步驟:
[0026]接收其他一個存儲設備取所述秘鑰的請求,所述取所述秘鑰請求由所述其他一個存儲設備欲存儲的數據與所述本次存儲至本地加密盤的數據相同時發送;
[0027]根據所述獲取所述秘鑰的請求,向所述其他一個存儲設備發送所述秘鑰。
[0028]進一步的,所述將加密后的數據同步存儲到其他至少一個存儲設備的加密盤之后,還包括以下步驟:
[0029]用戶身份通過驗證后,根據所述秘鑰從所述至少一個存儲器讀取所述第一加密數據。
[0030]本發明提出的數據存儲方法,根據用戶設置劃分本地加密盤,將用戶本次存儲至本地加密盤的數據進行加密,得到加密數據,將加密數據同步存儲到其他至少一個存儲設備的加密盤,從而將存儲于本地加密盤的數據加密存儲于其他存儲設備,從而增強本地數據存儲的安全性。
【附圖說明】
[0031]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發明的實施例,并與說明書一起用于解釋本發明的原理。
[0032]圖1為本發明多備份數據存儲方法實施例的一種流程圖;
[0033]圖2為本發明多備份數據存儲方法實施例的一種計算機系統結構示意圖;
[0034]圖3為本發明多備份數據存儲方法實施例的加密盤存儲空間使用示意圖;
[0035]圖4為本發明多備份數據存儲方法實施例的另一流程圖;
[0036]其中,
[0037]S1核心存儲設備
[0038]S2存儲服務器
[0039]S3計算機
[0040]S4移動設備。
【具體實施方式】
[0041 ] 為使本實施例的目的、技術方案和優點更加清楚,下面將結合本實施例中的附圖,對本實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在未作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0042]本實施例中的存儲器可為具有數據存儲功能的設備,具體的,該具有數據存儲功能的設備可為包含存儲芯片、存儲硬盤的設備,例如計算機等,本實施例不做限定。
[0043]實施例1
[0044]本實施例的多備份數據存儲方法,由具有存儲功能的設備,如計算機來實現。本實施例以計算機實現該數據存儲方法為例進行說明,但本實施例的數據存儲方法并不限于計算機。
[0045]如圖1所示,該多備份數據存儲方法包括:
[0046]步驟11:根據用戶設置劃分本地加密盤,本地加密盤為獨立的數據存儲空間。
[0047]本實施例中,根據用戶設置在計算機的存儲裝置中劃分出部分存儲空間作為本地加密盤,用于存放本地的加密數據。
[0048]為實現計算機上的加密盤能主動保證存儲內容的安全,本實施例中可設置加密盤的訪問密碼,同時還可采用安全登錄機制,用戶需要登錄才能訪問本地加密盤。
[0049]例如,在用戶訪問本地加密盤時,限定用戶輸入密碼的錯誤次數。次數超出后,在一段時間內拒絕再次訪問,比如,幾個小時之后或者一天之后才可再次嘗試訪問。
[0050]聯網時,可給預留的手機號碼發送短信,提醒用戶密碼輸入錯誤。
[0051]離線時,則鎖定該加密盤當前及一段時間之內不可訪問。
[0052]為了避免在沒有網絡的情況下無法打開本地加密盤的內容,可允許本地賬號加密碼校驗。如果連續密碼驗證失敗達到設定次數,則要求用戶聯網驗證。
[0053]當用戶聯網之后,在服務器端可控制用戶的驗證頻率,避免有暴力破解用戶名密碼的情況發生,從而保證數據安全。
[0054]步驟12:將用戶本次存儲至本地加密盤的數據進行加密,得到第一加密數據。
[0055]本實施例中可采用多種加密方式,本實施例不限定具體的加密方式。
[0056]用戶本次存儲至本地加密盤的數據,經過加密后,得到第一加密數據。數據加密可主動增強數據在互聯網上傳播時的安全性。
[0057]步驟13:判斷存儲設備加密盤的當前可用容量是否大于加密后的數據所需要的存儲容量,在確認存儲設備加密盤的當前可用容量足夠時,將所述第一加密數據同步存儲到其他至少一個存儲設備的加密盤。
[0058]應當理解,任一存儲設備預先劃分的加密盤的當前可用容量大于加密后的數據所需要的存儲容量。
[0059]本實施例中,可預先判斷存儲設備加密盤的當前可用容量是否大于加密后的數據所需要的存