一種鏡像可視化的展現(xiàn)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)恢復(fù)技術(shù)領(lǐng)域,特別涉及一種鏡像可視化的展現(xiàn)方法,還涉及基于本方法的裝置。
【背景技術(shù)】
[0002]目前市面上存在有可以鏡像的軟件,但都存在如下問題:只提供鏡像功能,給予用戶最終一個鏡像完成的鏡像文件結(jié)果,在鏡像過程中,用戶不能直觀的查看某扇區(qū)的鏡像狀態(tài),斷點續(xù)傳的時候也無法查看之前鏡像時的鏡像狀態(tài),沒有將鏡像狀態(tài)保存到文件中。
【發(fā)明內(nèi)容】
[0003]本發(fā)明針對現(xiàn)有技術(shù)的缺陷,提供了一種鏡像可視化的展現(xiàn)方法和裝置,能有效的解決上述現(xiàn)有技術(shù)存在的問題。
[0004]—種鏡像可視化裝置,包括顯示模塊、鏡像模塊、記錄模塊,
[0005]所述顯示模塊用于顯示鏡像狀態(tài)及顏色,其根據(jù)鏡像數(shù)據(jù)源的大小生成所需要的塊數(shù),并可以選中要鏡像的扇區(qū)設(shè)置初始化塊的狀態(tài)及顏色;在鏡像過程中,將扇區(qū)是否成功鏡像的信息以顏色變化方式顯示在塊上,當(dāng)鼠標(biāo)停在某塊上,通過塊表示的扇區(qū)數(shù)讀取該扇區(qū)的鏡像狀態(tài),通過tips顯示;
[0006]所述鏡像模塊用于將選中的扇區(qū)鏡像,并存儲到本地鏡像文件;
[0007]所述記錄模塊用于在鏡像過程中,實時更新內(nèi)存中保存鏡像狀態(tài)的內(nèi)容,當(dāng)更新到一定程度將內(nèi)存中的信息一次性寫入到鏡像狀態(tài)文件中,避免頻繁的寫文件操作,當(dāng)拖動顯示或者繼續(xù)鏡像時加載此鏡像狀態(tài)文件,即可顯示對應(yīng)的扇區(qū)狀態(tài)。
[0008]—種鏡像可視化的展現(xiàn)方法,包括以下步驟:
[0009]S1:創(chuàng)建并初始化鏡像狀態(tài)文件,用于記錄需要鏡像的扇區(qū),記錄選中的扇區(qū)為標(biāo)注狀態(tài),未選中的扇區(qū)為未標(biāo)注狀態(tài);
[0010]S2:根據(jù)鏡像狀態(tài)文件里存儲的扇區(qū)狀態(tài),在顯示界面中顯示扇區(qū)選中狀態(tài);
[0011]S3:針對選中扇區(qū)進(jìn)行鏡像,在鏡像過程判斷是否鏡像成功,并返回相應(yīng)的值到鏡像狀態(tài)文件;
[0012]S4:根據(jù)鏡像狀態(tài)文件存儲的返回值,通過在顯示界面中所對應(yīng)的塊顯示扇區(qū)是否成功鏡像。
[0013]作為優(yōu)選,所述S3中對鏡像成功與否進(jìn)行判斷是將鏡像文件的值與原文件的值進(jìn)行對比,相同則表示成功,不相同則表示失敗,并用不同的值代表成功和失敗,在內(nèi)存中申請了可以保存I個T數(shù)據(jù)的空間,將表示成功和失敗的值存入緩存,當(dāng)更新超過該空間時,就將此緩存一次性存入鏡像狀態(tài)文件中,同時申請另一塊空間保存下一個T的值,依次類推直到鏡像結(jié)束。
[0014]作為優(yōu)選,所述鏡像狀態(tài)文件的結(jié)構(gòu)分為文件頭和文件內(nèi)容,
[0015]文件頭占用128字節(jié),主要保存鏡像的開始位置、結(jié)束位置、塊大小、塊總數(shù)、當(dāng)前處理的位置和校驗;
[0016]文件內(nèi)容主要保存扇區(qū)對應(yīng)的鏡像狀態(tài),總共有標(biāo)注、未標(biāo)注、完成、失敗4種狀態(tài),4種狀態(tài)需要2bit表示,分別用01、00、10、11表示,2個bit表示8個扇區(qū),一個字節(jié)則可表示32個扇區(qū)。
[0017]作為優(yōu)選,可根據(jù)界面當(dāng)前頁面對應(yīng)的扇區(qū)值去讀取鏡像狀態(tài)文件該扇區(qū)的鏡像狀態(tài),并根據(jù)鏡像狀態(tài)值以不同顏色及文字提示顯示在界面上;
[0018]當(dāng)認(rèn)為停止鏡像或者鏡像過程中出現(xiàn)斷電等異常情況,會將當(dāng)前鏡像的扇區(qū)位置保存,再次鏡像時可以從停止位開始鏡像,并可查看上次鏡像過的扇區(qū)對應(yīng)的鏡像狀態(tài)。
[0019]與現(xiàn)有技術(shù)相比本發(fā)明的優(yōu)點在于:在鏡像過程中可看到對應(yīng)扇區(qū)的數(shù)據(jù)是否鏡像成功并記錄鏡像信息并避免頻繁的寫文件操作;鏡像過程中或斷點續(xù)傳時可以拖動滾動條查看某扇區(qū)對應(yīng)的鏡像狀態(tài);當(dāng)認(rèn)為停止鏡像或者鏡像過程中出現(xiàn)斷電等異常情況,會將當(dāng)前鏡像的扇區(qū)位置保存,再次鏡像時可以從停止位開始鏡像,可快速查看和保存鏡像結(jié)果。
【具體實施方式】
[0020]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下舉實施例,對本發(fā)明做進(jìn)一步詳細(xì)說明。
[0021 ] 一種鏡像可視化裝置,包括顯示模塊、鏡像模塊、記錄模塊,
[0022]所述顯示模塊用于顯示鏡像狀態(tài)及顏色,其根據(jù)鏡像數(shù)據(jù)源的大小生成所需要的塊數(shù),并可以選中要鏡像的扇區(qū)設(shè)置初始化塊的狀態(tài)及顏色;在鏡像過程中,將扇區(qū)是否成功鏡像的信息以顏色變化方式顯示在塊上,當(dāng)鼠標(biāo)停在某塊上,通過塊表示的扇區(qū)數(shù)讀取該扇區(qū)的鏡像狀態(tài),通過tips顯示;
[0023]所述鏡像模塊用于將選中的扇區(qū)鏡像,并存儲到本地鏡像文件;
[0024]所述記錄模塊用于在鏡像過程中,實時更新內(nèi)存中保存鏡像狀態(tài)的內(nèi)容,當(dāng)更新到一定程度將內(nèi)存中的信息一次性寫入到鏡像狀態(tài)文件中,避免頻繁的寫文件操作,當(dāng)拖動顯示或者繼續(xù)鏡像時加載此鏡像狀態(tài)文件,即可顯示對應(yīng)的扇區(qū)狀態(tài)。
[0025]—種鏡像可視化的展現(xiàn)方法,包括下面步驟:
[0026]S1:創(chuàng)建并初始化鏡像狀態(tài)文件,用于記錄需要鏡像的扇區(qū),記錄選中的扇區(qū)為標(biāo)注狀態(tài),未選中的扇區(qū)為未標(biāo)注狀態(tài);
[0027]S2:根據(jù)鏡像狀態(tài)文件里存儲的扇區(qū)狀態(tài),在顯示界面的塊上進(jìn)行狀態(tài)區(qū)分,扇區(qū)為標(biāo)注狀態(tài)可用綠色表示,扇區(qū)為未標(biāo)注狀態(tài)可用灰色表示;
[0028]S3:針對選中扇區(qū)進(jìn)行鏡像,在鏡像過程判斷是否鏡像成功,并返回相應(yīng)的值到鏡像狀態(tài)文件;.
[0029]S4:根據(jù)鏡像狀態(tài)文件存儲的返回值,通過在顯示界面中所對應(yīng)的塊顯示扇區(qū)是否成功鏡像,可以通過在塊上顯示其他顏色來區(qū)分。
[0030]所述S3中對鏡像成功與否進(jìn)行判斷是將鏡像文件的值與原文件的值進(jìn)行對比,相同則表示成功,不相同則表示失敗,并用不同的值代表成功和失敗,
[0031 ]在內(nèi)存中申請了可以保存I個T數(shù)據(jù)的空間(128M),將表示成功和失敗的值存入緩存,當(dāng)更新超過該空間時,就將此緩存一次性存入鏡像狀態(tài)文件中,同時申請另一塊空間保存下一個T的值,依次類推直到鏡像結(jié)束。
[0032]所述鏡像狀態(tài)文件的結(jié)構(gòu)分為文件頭和文件內(nèi)容,
[0033]文件頭占用128字節(jié),主要保存鏡像的開始位置、結(jié)束位置、塊大小(為最小鏡像單位用于表示的扇區(qū)數(shù))、塊總數(shù)、當(dāng)前處理的位置和校驗;
[0034]文件內(nèi)容主要保存扇區(qū)對應(yīng)的鏡像狀態(tài),總共有標(biāo)注、未標(biāo)注、完成、失敗4種狀態(tài),4種狀態(tài)需要2bit表示,分別用01、00、10、11表示,2個bit表示8個扇區(qū),一個字節(jié)則可表示32個扇區(qū),比如0x55表示32個扇區(qū)為標(biāo)注狀態(tài)。
[0035]本領(lǐng)域的普通技術(shù)人員將會意識到,這里所述的實施例是為了幫助讀者理解本發(fā)明的實施方法,應(yīng)被理解為本發(fā)明的保護(hù)范圍并不局限于這樣的特別陳述和實施例。本領(lǐng)域的普通技術(shù)人員可以根據(jù)本發(fā)明公開的這些技術(shù)啟示做出各種不脫離本發(fā)明實質(zhì)的其它各種具體變形和組合,這些變形和組合仍然在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項】
1.一種鏡像可視化裝置,其特征在于:包括顯示模塊、鏡像模塊、記錄模塊; 所述顯示模塊用于顯示鏡像狀態(tài)及顏色,其根據(jù)鏡像數(shù)據(jù)源的大小生成所需要的塊數(shù),并可以選中要鏡像的扇區(qū)設(shè)置初始化塊的狀態(tài)及顏色;在鏡像過程中,將扇區(qū)是否成功鏡像的信息以顏色變化方式顯示在塊上,當(dāng)鼠標(biāo)停在某塊上,通過塊表示的扇區(qū)數(shù)讀取該扇區(qū)的鏡像狀態(tài),通過tips顯示; 所述鏡像模塊用于將選中的扇區(qū)鏡像,并存儲到本地鏡像文件; 所述記錄模塊用于在鏡像過程中,實時更新內(nèi)存中保存鏡像狀態(tài)的內(nèi)容,當(dāng)更新到一定程度將內(nèi)存中的信息一次性寫入到鏡像狀態(tài)文件中,避免頻繁的寫文件操作,當(dāng)拖動顯示或者繼續(xù)鏡像時加載此鏡像狀態(tài)文件,即可顯示對應(yīng)的扇區(qū)狀態(tài)。2.一種鏡像可視化的展現(xiàn)方法,其特征在于包括以下步驟: S1:創(chuàng)建并初始化鏡像狀態(tài)文件,用于記錄需要鏡像的扇區(qū),記錄選中的扇區(qū)為標(biāo)注狀態(tài),未選中的扇區(qū)為未標(biāo)注狀態(tài); S2:根據(jù)鏡像狀態(tài)文件里存儲的扇區(qū)狀態(tài),在顯示界面中顯示扇區(qū)選中狀態(tài); S3:針對選中扇區(qū)進(jìn)行鏡像,在鏡像過程判斷是否鏡像成功,并返回相應(yīng)的值到鏡像狀態(tài)文件; S4:根據(jù)鏡像狀態(tài)文件存儲的返回值,通過在顯示界面中所對應(yīng)的塊顯示扇區(qū)是否成功鏡像。3.根據(jù)權(quán)利要求2所述的一種鏡像可視化的展現(xiàn)方法,其特征在于:所述S3中對鏡像成功與否進(jìn)行判斷是將鏡像文件的值與原文件的值進(jìn)行對比,相同則表示成功,不相同則表示失敗,并用不同的值代表成功和失敗,在內(nèi)存中申請了可以保存I個T數(shù)據(jù)的空間,將表示成功和失敗的值是存入緩存,當(dāng)更新超過該空間時,就將此緩存一次性存入鏡像狀態(tài)文件中,同時申請另一塊空間保存下一個T的值,依次類推直到鏡像結(jié)束。4.根據(jù)權(quán)利要求3所述的一種鏡像可視化的展現(xiàn)方法,其特征在于:所述鏡像狀態(tài)文件的結(jié)構(gòu)分為文件頭和文件內(nèi)容; 文件頭占用128字節(jié),主要保存鏡像的開始位置、結(jié)束位置、塊大小、塊總數(shù)、當(dāng)前處理的位置和校驗; 文件內(nèi)容主要保存扇區(qū)對應(yīng)的鏡像狀態(tài),總共有標(biāo)注、未標(biāo)注、完成、失敗4種狀態(tài),4種狀態(tài)需要2bit表示,分別用Ol、00、10、11表示,2個bit表示8個扇區(qū),一個字節(jié)則可表示32個扇區(qū)。5.根據(jù)權(quán)利要求2至4所述的一種鏡像可視化的展現(xiàn)方法,其特征在于:可根據(jù)界面當(dāng)前頁面對應(yīng)的扇區(qū)值去讀取鏡像狀態(tài)文件該扇區(qū)的鏡像狀態(tài),并根據(jù)鏡像狀態(tài)值以不同顏色及文字提示顯示在界面上; 當(dāng)認(rèn)為停止鏡像或者鏡像過程中出現(xiàn)斷電等異常情況,會將當(dāng)前鏡像的扇區(qū)位置保存,再次鏡像時可以從停止位開始鏡像,并可查看上次鏡像過的扇區(qū)對應(yīng)的鏡像狀態(tài)。
【專利摘要】本發(fā)明公開了一種鏡像可視化裝置,包括顯示模塊、鏡像模塊、記錄模塊。還公開了基于本裝置的方法:S1:記錄扇區(qū)狀態(tài);S2:顯示扇區(qū)狀態(tài);S3:鏡像并返回狀態(tài)值;S4:根據(jù)鏡像狀態(tài)文件存儲的返回值,通過在顯示界面中所對應(yīng)的塊顯示扇區(qū)是否成功恢復(fù)。本發(fā)明的有益效果如下:在鏡像過程中可看到對應(yīng)扇區(qū)的數(shù)據(jù)是否鏡像成功并記錄鏡像信息并避免頻繁的寫文件操作;鏡像過程中或斷點續(xù)傳時可以拖動滾動條查看某扇區(qū)對應(yīng)的鏡像狀態(tài);當(dāng)認(rèn)為停止鏡像或者鏡像過程中出現(xiàn)斷電等異常情況,會將當(dāng)前鏡像的扇區(qū)位置保存,再次鏡像時可以從停止位開始鏡像,可快速查看和保存鏡像結(jié)果。
【IPC分類】G06F11/14
【公開號】CN105630631
【申請?zhí)枴緾N201510990682
【發(fā)明人】黃旭, 張佳強(qiáng), 張明忠
【申請人】四川秘?zé)o痕信息安全技術(shù)有限責(zé)任公司
【公開日】2016年6月1日
【申請日】2015年12月25日