專利名稱:一種快速完整擦除存儲設備文件的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機領(lǐng)域,尤其涉及ー種快速完整擦除存儲設備文件的方法及系統(tǒng)。
背景技術(shù):
當今,現(xiàn)有技術(shù)只對存儲設備的文件如何進擦除給出了相應的解決方案,但是,并沒有提出當需要進行快速全盤擦除時如何進行操作。例如,當存儲設備的存儲內(nèi)容超過容量的60%以上或是零碎文件過多時,很多針對存儲設備擦除 的方案就會顯得有些不適合。并且會占用大量的文件系統(tǒng)層的相關(guān)協(xié)議解析及調(diào)用時間;更會出現(xiàn)因緩沖區(qū)數(shù)據(jù)不足而中斷數(shù)據(jù)寫入浪費了大量時間。那么,如何能夠達到既省去調(diào)用時間和存儲設備跳變地址的時間又可以有充足的緩沖區(qū)應用,從而達到對存儲設備文件快速完全的擦除方法成為急需解決的問題。
發(fā)明內(nèi)容
本發(fā)明提出ー種快速完整擦除存儲設備文件的方法及系統(tǒng)。以解決上述中所提出的急需解決問題,具體發(fā)明內(nèi)容如下
ー種快速完整擦除存儲設備文件的方法,其特征在于,包括
將存儲設備的文件打開并且開辟存儲設備數(shù)據(jù)緩沖區(qū);
向存儲設備的零地址開始寫入數(shù)據(jù),
如果存儲設備有存儲空間,則繼續(xù)向存儲設備寫入數(shù)據(jù),如果存儲設備沒有存儲空間,則關(guān)閉存儲設備并釋放存儲設備數(shù)據(jù)緩沖區(qū)數(shù)據(jù)。所述的存儲設備的文件包括驅(qū)動文件、設備文件。所述的開辟數(shù)據(jù)緩沖區(qū)包括
重新分配存儲設備內(nèi)存空間;
將重新分配的存儲空間的為512字節(jié)的整數(shù)倍。所述的向存儲設備的零地址寫入數(shù)據(jù)是將數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)拷貝到存儲設備中,同時進行連續(xù)的寫地址操作。—種快速完整擦除存儲設備文件的系統(tǒng),包括
初始模塊,用于將存儲設備的文件打開并且開辟存儲設備數(shù)據(jù)緩沖區(qū);
寫入模塊,用于向存儲設備的零地址開始寫入數(shù)據(jù),
如果存儲設備有存儲空間,則繼續(xù)向存儲設備寫入數(shù)據(jù),如果存儲設備沒有存儲空間,則關(guān)閉存儲設備并釋放存儲設備數(shù)據(jù)緩沖區(qū)數(shù)據(jù)。在ー種快速完整擦除存儲設備文件的系統(tǒng)中,所述的存儲設備的文件包括驅(qū)動文件、設備文件。在ー種快速完整擦除存儲設備文件的系統(tǒng)中,所述的開辟數(shù)據(jù)緩沖區(qū)包括
重新分配存儲設備內(nèi)存空間;將重新分配的存儲空間的為512字節(jié)的整數(shù)倍。在一種擦除存儲設備文件的系統(tǒng)中,所述的向存儲設備的零地址寫入數(shù)據(jù)是將數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)拷貝到存儲設備中,同時進行連續(xù)的寫地址操作。本發(fā)明提出ー種快速完整擦除存儲設備文件的方法及系統(tǒng),其中所述的方法主要通過開辟數(shù)據(jù)緩沖區(qū)并且在寫入數(shù)據(jù)時進行連續(xù)的寫入地址操作,直到存儲設備的存儲空間不足而關(guān)閉存儲設備并進行對應的數(shù)據(jù)緩沖區(qū)的釋放最終實現(xiàn)快速完整的存儲設備文件的擦除;其中所述的系統(tǒng)主要是通過初始模塊、寫入模塊來完成快速完整的存儲設備文件的擦除。
為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中 記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為ー種快速完整擦除存儲設備文件的方法流程 圖2為ー種快速完整擦除存儲設備文件的系統(tǒng)結(jié)構(gòu)圖。
具體實施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實施例中的技術(shù)方案,并使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明中技術(shù)方案作進ー步詳細的說明。ー種快速完整擦除存儲設備文件的方法,如圖I所示,包括
SlOl將存儲設備的文件打開并且開辟存儲設備數(shù)據(jù)緩沖區(qū);
S102向存儲設備寫入數(shù)據(jù);即是從存儲設備的零地址開始寫入,其他等待寫入的數(shù)據(jù)則放置開辟數(shù)據(jù)緩沖區(qū)中等待;
S103是否有存儲空間,對判斷是否有存儲空間時,是根據(jù)當沒有存儲空間時寫入函數(shù)會自動返回錯誤信息確定;
如果存儲設備有存儲空間,則執(zhí)行步驟S102繼續(xù)向存儲設備寫入數(shù)據(jù),如果存儲設備沒有存儲空間,則執(zhí)行步驟S104關(guān)閉存儲設備并釋放存儲設備數(shù)據(jù)緩沖區(qū)數(shù)據(jù)。S104關(guān)閉存儲設備并釋放存儲設備數(shù)據(jù)緩沖區(qū)數(shù)據(jù) 所述的存儲設備的文件包括驅(qū)動文件、設備文件。所述的開辟數(shù)據(jù)緩沖區(qū)包括
重新分配存儲設備內(nèi)存空間;
將重新分配的存儲空間的為512字節(jié)的整數(shù)倍。所述的向存儲設備的零地址寫入數(shù)據(jù)是將數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)拷貝到存儲設備中,同時進行連續(xù)的寫地址操作。對于上述還可以解釋為重新分配存儲設備中內(nèi)存避免因緩沖區(qū)數(shù)據(jù)不足出現(xiàn)存儲設備寫入中斷浪費時間;而從存儲設備的驅(qū)動層或設備文件進行寫入數(shù)據(jù),則省去存儲設備跳變地址的時間;從而達到了快速完整地擦除存儲設備文件。
ー種快速完整擦除存儲設備文件的系統(tǒng),如圖2所示,包括
201初始模塊,用于將存儲設備的文件打開并且開辟存儲設備數(shù)據(jù)緩沖區(qū);
202寫入模塊,用于向 存儲設備的零地址開始寫入數(shù)據(jù),
如果存儲設備有存儲空間,則繼續(xù)向存儲設備寫入數(shù)據(jù),如果存儲設備沒有存儲空間,則關(guān)閉存儲設備并釋放存儲設備數(shù)據(jù)緩沖區(qū)數(shù)據(jù)。所述的存儲設備的文件包括驅(qū)動文件、設備文件。所述的開辟數(shù)據(jù)緩沖區(qū)包括
重新分配存儲設備內(nèi)存空間;
將重新分配的存儲空間的為512字節(jié)的整數(shù)倍。所述的向存儲設備的零地址寫入數(shù)據(jù)是將數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)拷貝到存儲設備中,同時進行連續(xù)的寫地址操作。本發(fā)明提出了ー種快速完整擦除存儲設備文件的方法及系統(tǒng),主要通過提高擦除的效率和存儲設備的性能以更好地完成大容量存儲設備文件的完整擦除;首先,打開存儲設備的驅(qū)動文件(或設備文件)并開辟數(shù)據(jù)緩沖區(qū),其數(shù)據(jù)緩沖區(qū)的大小為512字節(jié)的整數(shù)倍;其次,從存儲設備零地址開始寫數(shù)據(jù),并連續(xù)寫地址直到存儲設備沒有存儲空間;最后,當存儲設備沒有存儲空間時,則關(guān)閉相關(guān)驅(qū)動文件(或設備文件),并釋放相應的緩沖區(qū)。雖然通過實施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種快速完整擦除存儲設備文件的方法,其特征在于,包括 將存儲設備的文件打開并且開辟存儲設備數(shù)據(jù)緩沖區(qū); 向存儲設備寫入數(shù)據(jù), 如果存儲設備有存儲空間,則繼續(xù)向存儲設備寫入數(shù)據(jù),如果存儲設備沒有存儲空間,則關(guān)閉存儲設備并釋放存儲設備數(shù)據(jù)緩沖區(qū)數(shù)據(jù)。
2.如權(quán)利要求I所述的方法,其特征在于,所述的存儲設備的文件包括驅(qū)動文件、設備文件。
3.如權(quán)利要求I所述的方法,其特征在于,所述的開辟數(shù)據(jù)緩沖區(qū)包括 重新分配存儲設備內(nèi)存空間; 將重新分配的存儲空間的為512字節(jié)的整數(shù)倍。
4.如權(quán)利要求I所述的方法,其特征在于,所述的向存儲設備寫入數(shù)據(jù)是將數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)拷貝到存儲設備中,同時進行連續(xù)的寫地址操作。
5.一種快速完整擦除存儲設備文件的系統(tǒng),其特征在于,包括 初始模塊,用于將存儲設備的文件打開并且開辟存儲設備數(shù)據(jù)緩沖區(qū); 寫入模塊,用于向存儲設備的零地址開始寫入數(shù)據(jù), 如果存儲設備有存儲空間,則繼續(xù)向存儲設備寫入數(shù)據(jù),如果存儲設備沒有存儲空間,則關(guān)閉存儲設備并釋放存儲設備數(shù)據(jù)緩沖區(qū)數(shù)據(jù)。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述的存儲設備的文件包括驅(qū)動文件、設備文件。
7.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述的開辟數(shù)據(jù)緩沖區(qū)包括 重新分配存儲設備內(nèi)存空間; 將重新分配的存儲空間的為512字節(jié)的整數(shù)倍。
8.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述的向存儲設備的零地址寫入數(shù)據(jù)是將數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)拷貝到存儲設備中,同時進行連續(xù)的寫地址操作。
全文摘要
本發(fā)明提出一種快速完整擦除存儲設備文件的方法及系統(tǒng),其中所述的方法主要通過打開存儲設備文件并開辟數(shù)據(jù)緩沖區(qū),然后,向存儲設備寫數(shù)據(jù);在寫入數(shù)據(jù)時進行連續(xù)的寫入地址操作,直到存儲設備的存儲空間不足而關(guān)閉存儲設備并進行對應的數(shù)據(jù)緩沖區(qū)的釋放最終實現(xiàn)快速完整的存儲設備文件的擦除;其中所述的系統(tǒng)主要是通過初始模塊、寫入模塊來完成快速完整的存儲設備文件的擦除。
文檔編號G06F12/02GK102708057SQ20111038713
公開日2012年10月3日 申請日期2011年11月29日 優(yōu)先權(quán)日2011年11月29日
發(fā)明者桑勝田, 王乃青, 肖新光 申請人:北京安天電子設備有限公司