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