本發(fā)明涉及一種U盤防誤刪丟失數(shù)據(jù)的方法,屬于U盤安全設(shè)計技術(shù)領(lǐng)域。
背景技術(shù):
U盤,全稱USB閃存盤,它是一種使用USB接口的無需物理驅(qū)動器的微型高容量移動存儲產(chǎn)品,通過USB接口與電腦連接,實現(xiàn)即插即用。隨著計算機(jī)應(yīng)用的普及以及存儲設(shè)備容量的日益擴(kuò)大,移動存儲設(shè)備的使用是越來越廣泛,這樣就引發(fā)了存儲設(shè)備安全的問題。現(xiàn)有的U盤,一旦數(shù)據(jù)誤刪,一般都是直接徹底刪除,刪除的數(shù)據(jù)很難恢復(fù),從而對人們的工作帶來很大的不便。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的就是針對上述現(xiàn)有技術(shù)存在的弊端,提供一種能夠提高U盤安全性的U盤防誤刪丟失數(shù)據(jù)的方法。
本發(fā)明的目的是這樣實現(xiàn)的,一種U盤防誤刪丟失數(shù)據(jù)的方法,其特征是:所述U盤包括備份模塊、存儲模塊、執(zhí)行模塊,所述備份模塊的存儲容量與存儲模塊的容量相同;當(dāng)對存儲模塊進(jìn)行寫入時,執(zhí)行模塊復(fù)制當(dāng)前寫入的數(shù)據(jù)至備份模塊,在將數(shù)據(jù)復(fù)制到備份模塊前,執(zhí)行模塊首先獲取當(dāng)前寫入文件的大小,然后獲取備份模塊剩余的存儲空間,當(dāng)備份模塊剩余的存儲空間大于或等于當(dāng)前寫入文件的大小,則直接將當(dāng)前寫入的文件復(fù)制至備份模塊,當(dāng)備份模塊剩余的存儲空間小于當(dāng)前寫入文件的大小,執(zhí)行模塊根據(jù)時間判斷刪除備份模塊中時間較早時候的文件,直至備份模塊剩余的存儲空間大于或等于當(dāng)前寫入文件的大小,執(zhí)行模塊再講當(dāng)前寫入的文件復(fù)制至備份模塊;當(dāng)出現(xiàn)誤刪的情況下,可以通過打開備份模塊的數(shù)據(jù)進(jìn)行數(shù)據(jù)的恢復(fù),從而避免U盤誤刪而導(dǎo)致數(shù)據(jù)丟失。
所述備份模塊內(nèi)還設(shè)有定期刪除模塊,根據(jù)定期刪除模塊設(shè)置的時間,將備份模塊中的備份的數(shù)據(jù)進(jìn)行清空處理。
所述定期刪除模塊設(shè)定的時間為1周。
所述U盤還包括顯示模塊,顯示模塊實時將備份模塊內(nèi)的剩余儲存空間和存儲模塊的剩余儲存空間。
所述顯示模塊為顯示器。
本發(fā)明方法先進(jìn)、科學(xué),通過本發(fā)明,當(dāng)對存儲模塊進(jìn)行寫入時,執(zhí)行模塊復(fù)制當(dāng)前寫入的數(shù)據(jù)至備份模塊,從而當(dāng)出現(xiàn)誤刪的情況下,可以通過打開備份模塊的數(shù)據(jù)進(jìn)行數(shù)據(jù)的恢復(fù),從而避免U盤誤刪而導(dǎo)致數(shù)據(jù)丟失,從而提高了安全性,達(dá)到了保護(hù)U盤數(shù)據(jù)的目的。
附圖說明
圖1為本發(fā)明的工作流程圖。
具體實施方式
一種U盤防誤刪丟失數(shù)據(jù)的方法,包括備份模塊、存儲模塊、執(zhí)行模塊,所述備份模塊的存儲容量與存儲模塊的容量相同;當(dāng)對存儲模塊進(jìn)行寫入時,執(zhí)行模塊復(fù)制當(dāng)前寫入的數(shù)據(jù)至備份模塊,在將數(shù)據(jù)復(fù)制到備份模塊前,執(zhí)行模塊首先獲取當(dāng)前寫入文件的大小,然后獲取備份模塊剩余的存儲空間,當(dāng)備份模塊剩余的存儲空間大于或等于當(dāng)前寫入文件的大小,則直接將當(dāng)前寫入的文件復(fù)制至備份模塊,當(dāng)備份模塊剩余的存儲空間小于當(dāng)前寫入文件的大小,執(zhí)行模塊根據(jù)時間判斷刪除備份模塊中時間較早時候的文件,直至備份模塊剩余的存儲空間大于或等于當(dāng)前寫入文件的大小,執(zhí)行模塊再講當(dāng)前寫入的文件復(fù)制至備份模塊;當(dāng)出現(xiàn)誤刪的情況下,可以通過打開備份模塊的數(shù)據(jù)進(jìn)行數(shù)據(jù)的恢復(fù),從而避免U盤誤刪而導(dǎo)致數(shù)據(jù)丟失。在本發(fā)明中,在備份模塊內(nèi)還設(shè)置有定期刪除模塊,根據(jù)定期刪除模塊設(shè)置的時間,將備份模塊中的備份的數(shù)據(jù)進(jìn)行清空處理。定期刪除模塊設(shè)定的時間為1周。U盤還包括顯示模塊,顯示模塊實時將備份模塊內(nèi)的剩余儲存空間和存儲模塊的剩余儲存空間。顯示模塊為顯示器。