本申請(qǐng)涉及文件存儲(chǔ),尤其涉及一種文件存儲(chǔ)方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)以及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、云盤是一種專業(yè)的互聯(lián)網(wǎng)存儲(chǔ)工具,是互聯(lián)網(wǎng)云技術(shù)的產(chǎn)物,它通過互聯(lián)網(wǎng)為企業(yè)和個(gè)人提供信息的儲(chǔ)存,讀取,下載等服務(wù)。同時(shí),在集群系統(tǒng)、網(wǎng)格技術(shù)、文件系統(tǒng)等技術(shù)的支持下,基于云盤實(shí)現(xiàn)的存儲(chǔ)系統(tǒng)可以對(duì)外提供海量存儲(chǔ)服務(wù),具有安全穩(wěn)定、海量存儲(chǔ)的特點(diǎn)。
2、云盤存儲(chǔ)相對(duì)于傳統(tǒng)的實(shí)體磁盤來說更方便快捷,用戶不需要把儲(chǔ)存重要資料的實(shí)體磁盤帶在身上,而可以通過互聯(lián)網(wǎng)輕松地從云端讀取自己所存儲(chǔ)的信息,解決了單機(jī)硬盤存儲(chǔ)量少、管理效率低、網(wǎng)絡(luò)傳輸能力差等有關(guān)于文件存儲(chǔ)的問題。
3、然而除了便捷性以外,安全性也是云盤存儲(chǔ)所需要考慮的主要問題。普通的數(shù)據(jù)備份僅僅是將數(shù)據(jù)備份至本地,不需要考慮安全性的問題,甚至可以通過物理隔絕的方式,保證數(shù)據(jù)的安全。然而,由于云盤設(shè)置在云端,將本地?cái)?shù)據(jù)備份至云盤中,勢(shì)必會(huì)涉及到數(shù)據(jù)的網(wǎng)絡(luò)傳輸,而數(shù)據(jù)傳輸過程極易受到網(wǎng)絡(luò)攻擊,從而導(dǎo)致備份數(shù)據(jù)的泄露,影響用戶數(shù)據(jù)安全。
4、由此可見,如何保證云盤備份的數(shù)據(jù)安全成為目前亟待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種文件存儲(chǔ)方法,用以解決現(xiàn)有網(wǎng)盤在進(jìn)行數(shù)據(jù)備份時(shí)可能存在的數(shù)據(jù)泄露的問題。
2、本申請(qǐng)實(shí)施例還提供一種文件存儲(chǔ)裝置,用以解決現(xiàn)有網(wǎng)盤在進(jìn)行數(shù)據(jù)備份時(shí)可能存在的數(shù)據(jù)泄露的問題。
3、本申請(qǐng)實(shí)施例還提供一種文件存儲(chǔ)設(shè)備,用以解決現(xiàn)有網(wǎng)盤在進(jìn)行數(shù)據(jù)備份時(shí)可能存在的數(shù)據(jù)泄露的問題。
4、本申請(qǐng)實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用以解決現(xiàn)有網(wǎng)盤在進(jìn)行數(shù)據(jù)備份時(shí)可能存在的數(shù)據(jù)泄露的問題。
5、本申請(qǐng)實(shí)施例還提供一種計(jì)算機(jī)程序產(chǎn)品,用以解決現(xiàn)有網(wǎng)盤在進(jìn)行數(shù)據(jù)備份時(shí)可能存在的數(shù)據(jù)泄露的問題。
6、本申請(qǐng)實(shí)施例采用下述技術(shù)方案:
7、一種文件存儲(chǔ)方法,包括:按照預(yù)設(shè)備份周期,確定待備份應(yīng)用中待上傳云盤備份存儲(chǔ)的目標(biāo)數(shù)據(jù);接收待備份應(yīng)用上傳的加密目標(biāo)數(shù)據(jù);從解密模塊池中確定至少兩個(gè)解密模塊組成執(zhí)行池,并通過所述執(zhí)行池對(duì)所述加密目標(biāo)數(shù)據(jù)進(jìn)行解密,得到解密數(shù)據(jù);根據(jù)所述解密數(shù)據(jù),分別確定所述執(zhí)行池中各解密模塊對(duì)應(yīng)解密數(shù)據(jù)的校驗(yàn)值,并根據(jù)所述校驗(yàn)值,確定目標(biāo)數(shù)據(jù);根據(jù)所述目標(biāo)數(shù)據(jù),對(duì)所述云盤中與所述待備份應(yīng)用對(duì)應(yīng)的第一文件進(jìn)行更新,完成對(duì)所述待備份應(yīng)用的數(shù)據(jù)備份存儲(chǔ)。
8、一種文件存儲(chǔ)裝置,包括:備份數(shù)據(jù)確定單元,用于按照預(yù)設(shè)備份周期,確定待備份應(yīng)用中待上傳云盤備份存儲(chǔ)的目標(biāo)數(shù)據(jù);備份數(shù)據(jù)接收單元,用于接收待備份應(yīng)用上傳的加密目標(biāo)數(shù)據(jù);解密單元,用于從解密模塊池中確定至少兩個(gè)解密模塊組成執(zhí)行池,并通過所述執(zhí)行池對(duì)所述加密目標(biāo)數(shù)據(jù)進(jìn)行解密,得到解密數(shù)據(jù);數(shù)據(jù)識(shí)別單元,用于根據(jù)所述解密數(shù)據(jù),分別確定所述執(zhí)行池中各解密模塊對(duì)應(yīng)解密數(shù)據(jù)的校驗(yàn)值,并根據(jù)所述校驗(yàn)值,確定目標(biāo)數(shù)據(jù);備份存儲(chǔ)單元,用于根據(jù)所述目標(biāo)數(shù)據(jù),對(duì)所述云盤中與所述待備份應(yīng)用對(duì)應(yīng)的第一文件進(jìn)行更新,完成對(duì)所述待備份應(yīng)用的數(shù)據(jù)備份存儲(chǔ)。
9、一種文件存儲(chǔ)設(shè)備,包括:處理器;以及被安排成存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述可執(zhí)行指令在被執(zhí)行時(shí)使所述處理器執(zhí)行以下操作:按照預(yù)設(shè)備份周期,確定待備份應(yīng)用中待上傳云盤備份存儲(chǔ)的目標(biāo)數(shù)據(jù);接收待備份應(yīng)用上傳的加密目標(biāo)數(shù)據(jù);從解密模塊池中確定至少兩個(gè)解密模塊組成執(zhí)行池,并通過所述執(zhí)行池對(duì)所述加密目標(biāo)數(shù)據(jù)進(jìn)行解密,得到解密數(shù)據(jù);根據(jù)所述解密數(shù)據(jù),分別確定所述執(zhí)行池中各解密模塊對(duì)應(yīng)解密數(shù)據(jù)的校驗(yàn)值,并根據(jù)所述校驗(yàn)值,確定目標(biāo)數(shù)據(jù);根據(jù)所述目標(biāo)數(shù)據(jù),對(duì)所述云盤中與所述待備份應(yīng)用對(duì)應(yīng)的第一文件進(jìn)行更新,完成對(duì)所述待備份應(yīng)用的數(shù)據(jù)備份存儲(chǔ)。
10、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)一個(gè)或多個(gè)程序,所述一個(gè)或多個(gè)程序當(dāng)被包括多個(gè)應(yīng)用程序的電子設(shè)備執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行以下操作:按照預(yù)設(shè)備份周期,確定待備份應(yīng)用中待上傳云盤備份存儲(chǔ)的目標(biāo)數(shù)據(jù);接收待備份應(yīng)用上傳的加密目標(biāo)數(shù)據(jù);從解密模塊池中確定至少兩個(gè)解密模塊組成執(zhí)行池,并通過所述執(zhí)行池對(duì)所述加密目標(biāo)數(shù)據(jù)進(jìn)行解密,得到解密數(shù)據(jù);根據(jù)所述解密數(shù)據(jù),分別確定所述執(zhí)行池中各解密模塊對(duì)應(yīng)解密數(shù)據(jù)的校驗(yàn)值,并根據(jù)所述校驗(yàn)值,確定目標(biāo)數(shù)據(jù);根據(jù)所述目標(biāo)數(shù)據(jù),對(duì)所述云盤中與所述待備份應(yīng)用對(duì)應(yīng)的第一文件進(jìn)行更新,完成對(duì)所述待備份應(yīng)用的數(shù)據(jù)備份存儲(chǔ)。
11、一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn):按照預(yù)設(shè)備份周期,確定待備份應(yīng)用中待上傳云盤備份存儲(chǔ)的目標(biāo)數(shù)據(jù);接收待備份應(yīng)用上傳的加密目標(biāo)數(shù)據(jù);從解密模塊池中確定至少兩個(gè)解密模塊組成執(zhí)行池,并通過所述執(zhí)行池對(duì)所述加密目標(biāo)數(shù)據(jù)進(jìn)行解密,得到解密數(shù)據(jù);根據(jù)所述解密數(shù)據(jù),分別確定所述執(zhí)行池中各解密模塊對(duì)應(yīng)解密數(shù)據(jù)的校驗(yàn)值,并根據(jù)所述校驗(yàn)值,確定目標(biāo)數(shù)據(jù);根據(jù)所述目標(biāo)數(shù)據(jù),對(duì)所述云盤中與所述待備份應(yīng)用對(duì)應(yīng)的第一文件進(jìn)行更新,完成對(duì)所述待備份應(yīng)用的數(shù)據(jù)備份存儲(chǔ)。
12、本申請(qǐng)實(shí)施例采用的上述至少一個(gè)技術(shù)方案能夠達(dá)到以下有益效果:
13、采用本申請(qǐng)實(shí)施例提供的一種文件存儲(chǔ)方法,數(shù)據(jù)備份系統(tǒng)可以按照預(yù)設(shè)備份周期,確定待備份應(yīng)用中待上傳云盤備份存儲(chǔ)的目標(biāo)數(shù)據(jù),在確定了目標(biāo)數(shù)據(jù)后,數(shù)據(jù)備份系統(tǒng)可以向待備份應(yīng)用廣播加密公鑰,并接收待備份應(yīng)用上傳的加密目標(biāo)數(shù)據(jù),數(shù)據(jù)備份系統(tǒng)從解密模塊池中確定至少兩個(gè)解密模塊組成執(zhí)行池,并通過所述執(zhí)行池對(duì)所述加密目標(biāo)數(shù)據(jù)進(jìn)行解密,得到解密數(shù)據(jù),根據(jù)所述解密數(shù)據(jù),分別確定所述執(zhí)行池中各解密模塊對(duì)應(yīng)解密數(shù)據(jù)的校驗(yàn)值,并根據(jù)所述校驗(yàn)值,確定目標(biāo)數(shù)據(jù),根據(jù)所述目標(biāo)數(shù)據(jù),對(duì)所述云盤中與所述待備份應(yīng)用對(duì)應(yīng)的第一文件進(jìn)行更新,完成對(duì)所述待備份應(yīng)用的數(shù)據(jù)備份存儲(chǔ)。采用本申請(qǐng)實(shí)施例提供的文件存儲(chǔ)方法,一方面通過加密手段保證了待備份數(shù)據(jù)在上傳云盤過程中的安全性;另外一方面,通過至少兩個(gè)解密模塊組成執(zhí)行池共同執(zhí)行的方式,保證了數(shù)據(jù)在云盤內(nèi)部解密過程中的安全性,能夠有效避免數(shù)據(jù)篡改,極大地提高了云盤備份存儲(chǔ)數(shù)據(jù)的安全性。
1.一種文件存儲(chǔ)方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照預(yù)設(shè)備份周期,確定待備份存儲(chǔ)的目標(biāo)數(shù)據(jù),具體包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一校驗(yàn)值包括:第一弱校驗(yàn)值、第一強(qiáng)校驗(yàn)值以及第一哈希值;
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述分別對(duì)各所述第一文件切塊的第一校驗(yàn)值,與所述對(duì)應(yīng)的第二文件切塊的第二校驗(yàn)值進(jìn)行比對(duì),確定在所述備份周期內(nèi)發(fā)生修改的、待備份第二文件切塊,具體包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從解密模塊池中確定至少兩個(gè)解密模塊,組成執(zhí)行池,具體包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收待備份應(yīng)用上傳的、加密目標(biāo)數(shù)據(jù)后,還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,預(yù)先訓(xùn)練所述網(wǎng)絡(luò)安全監(jiān)測(cè)模型,具體包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述網(wǎng)絡(luò)參數(shù)種群訓(xùn)練得到所述網(wǎng)絡(luò)安全監(jiān)測(cè)模型,具體包括:
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述目標(biāo)數(shù)據(jù),對(duì)所述云盤中與所述待備份應(yīng)用對(duì)應(yīng)的第一文件進(jìn)行更新,完成對(duì)所述待備份應(yīng)用的數(shù)據(jù)備份存儲(chǔ),具體包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述根據(jù)秘密共享策略對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行加密處理,得到加密目標(biāo)數(shù)據(jù),具體包括: