專利名稱::用于ide數(shù)據(jù)儲(chǔ)存媒體的資料保護(hù)及復(fù)原方法及界面裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種存取數(shù)據(jù)資料儲(chǔ)存媒體資料的方法及裝置,其特別是關(guān)于一種用于IDE數(shù)據(jù)儲(chǔ)存媒體的資料保護(hù)及復(fù)原的方法及界面裝置。為達(dá)到本發(fā)明上述目的,本發(fā)明提供一種用于IDE數(shù)據(jù)儲(chǔ)存媒體的資料保護(hù)及復(fù)原的方法,包括提供一資料保護(hù)及復(fù)原界面裝置,連接至少一個(gè)以上的IDE數(shù)據(jù)儲(chǔ)存媒體,其中至少一個(gè)以上的IDE數(shù)據(jù)儲(chǔ)存媒體結(jié)合成的一個(gè)整體數(shù)據(jù)儲(chǔ)存媒體;對(duì)整體數(shù)據(jù)儲(chǔ)存媒體區(qū)分為各自獨(dú)立的一資料保護(hù)區(qū)、一保護(hù)對(duì)應(yīng)區(qū)、一保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)、一資料開放區(qū)、一系統(tǒng)安裝組態(tài)區(qū);編寫一系統(tǒng)設(shè)置程序,提供一個(gè)使用者界面,使得規(guī)劃整體數(shù)據(jù)儲(chǔ)存媒體的該各個(gè)區(qū),選擇使用安裝模式,或是啟動(dòng)保護(hù)機(jī)制、選用何種保護(hù)模式,及相關(guān)功能設(shè)置。再者,本發(fā)明提供一種用于IDE數(shù)據(jù)儲(chǔ)存媒體的資料保護(hù)及復(fù)原界面裝置包括界面整合控制單元,連接至少一個(gè)以上的IDE界面數(shù)據(jù)儲(chǔ)存媒體,其中至少一個(gè)以上的IDE界面數(shù)據(jù)儲(chǔ)存媒體結(jié)合成的一個(gè)整體數(shù)據(jù)儲(chǔ)存媒體,及接受一主機(jī)端送過來的資料存取要求,并加以分析處理后轉(zhuǎn)而對(duì)整體數(shù)據(jù)儲(chǔ)存媒體中的資料保護(hù)區(qū)、保護(hù)對(duì)應(yīng)區(qū)、或資料開放區(qū)的實(shí)體位址發(fā)出修改后的資料存取要求,并處理主機(jī)端和數(shù)據(jù)儲(chǔ)存媒體的資料流通;第一界面電路,連接界面整合控制單元與主機(jī)端的IDE界面;第二界面電路,連接界面整合控制單元與IDE界面數(shù)據(jù)儲(chǔ)存媒體;至少一個(gè)以上的第三界面電路,連接另一個(gè)IDE界面數(shù)據(jù)儲(chǔ)存媒體;微處理器單元,執(zhí)行一微處理器程序碼單元的程序,使得執(zhí)行程序后,能進(jìn)行對(duì)界面整合控制單元的功能設(shè)置與處理、裝置設(shè)置顯示模組的控制;微處理器程序碼單元,其儲(chǔ)存微處理器單元所執(zhí)行的程序;記憶體模組,提供微處理器單元執(zhí)行程序過程中的資料暫存之用,及提供當(dāng)兩個(gè)IDE數(shù)據(jù)儲(chǔ)存媒體互傳資料時(shí),作為主機(jī)端IDE界面的命令與資料暫存之用,及提供儲(chǔ)存IDE數(shù)據(jù)儲(chǔ)存媒體的確認(rèn)資料表(IdentifyTable);裝置設(shè)置顯示模組,顯示設(shè)置狀態(tài),以區(qū)分安裝模式、標(biāo)準(zhǔn)保護(hù)模式、進(jìn)階保護(hù)模式或尚未安裝。為使熟悉該項(xiàng)技術(shù)人士了解本發(fā)明的目的、特征及功效,茲藉由下述具體實(shí)施例,并配合附圖,對(duì)本發(fā)明詳細(xì)說明。圖5顯示本發(fā)明另一可實(shí)施例的界面裝置形式示意圖;圖6顯示整體數(shù)據(jù)儲(chǔ)存媒體上的所有資料配置結(jié)構(gòu)圖;圖7顯示系統(tǒng)設(shè)置程序的工作流程圖;圖8顯示標(biāo)準(zhǔn)保護(hù)模式的系統(tǒng)重置示意圖;圖9顯示進(jìn)階保護(hù)模式的系統(tǒng)重置示意圖;圖10顯示界面裝置的工作流程圖。圖中10資料保護(hù)及復(fù)原界面裝置18第三界面電路11第一界面電路20IDE界面12微處理器單元30IDE數(shù)據(jù)儲(chǔ)存媒體13微處理器程序碼單元61資料保護(hù)區(qū)14界面整合控制單元62保護(hù)對(duì)應(yīng)區(qū)15記憶體模組63保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)16顯示模組64資料開放區(qū)17第二界面電路65系統(tǒng)安裝組態(tài)區(qū)前述的主機(jī)端的具體例可以是具有IDE界面的電腦主機(jī)板。前述的IDE數(shù)據(jù)儲(chǔ)存媒體裝置30的具體例,其可以是IDE硬盤機(jī)、硅盤機(jī)(FlashDrive)或任何其他IDE界面的儲(chǔ)存裝置。前述的設(shè)定顯示模組16可以包括IED、LCD、或任何可以顯示不同狀態(tài)的裝置作為顯示單元。圖2顯示圖1的資料保護(hù)及復(fù)原界面裝置的具體實(shí)施詳細(xì)電路圖。圖2的詳細(xì)電路圖能夠具體揭露實(shí)施本發(fā)明界面裝置10的技術(shù)手段。第一界面電路11,連接主機(jī)端的IDE界面20與界面整合控制單元14。界面整合控制單元14負(fù)責(zé)判斷主機(jī)端所下達(dá)的IDE讀寫命令,進(jìn)而控制資料存取與讀取。微處理器程序碼單元13負(fù)責(zé)微處理器單元12各項(xiàng)功能設(shè)定。記憶體模組15負(fù)責(zé)命令暫存、資料搬移及狀態(tài)對(duì)應(yīng)表的比對(duì)處理。裝置設(shè)定顯示模組16負(fù)責(zé)顯示系統(tǒng)設(shè)定狀態(tài)。第二界面電路17負(fù)責(zé)連接界面整合控制單元14與IDE數(shù)據(jù)儲(chǔ)存媒體30。第三界面電路18,負(fù)責(zé)連接界面整合控制單元14與IDE數(shù)據(jù)儲(chǔ)存媒體30。其中第一界面電路11是使用一連接器,其連接主機(jī)端的IDE界面20并與界面整合控制單元14。記憶體模組15是使用例如SRAM、DRAM為一組的記憶體,該組記憶體連接界面整合控制單元14,負(fù)責(zé)處理主機(jī)端IDE界面指令的暫存、儲(chǔ)存媒體的資料搬移及保護(hù)狀態(tài)對(duì)應(yīng)表的比對(duì)處理。當(dāng)主機(jī)端欲讀寫IDE數(shù)據(jù)儲(chǔ)存媒體30時(shí),將先檢查該組記憶體內(nèi)的保護(hù)狀態(tài)對(duì)應(yīng)表是否對(duì)應(yīng)該資料,否則再由該主機(jī)端讀取該資料的對(duì)應(yīng)表至該組記憶體內(nèi),以便作位元判斷。完整的資料對(duì)應(yīng)表則儲(chǔ)存于IDE數(shù)據(jù)儲(chǔ)存媒體30,主機(jī)端透過安裝程序選定IDE數(shù)據(jù)儲(chǔ)存媒體30中一特定容量作為狀態(tài)對(duì)應(yīng)表存放位置。當(dāng)主機(jī)端欲讀取IDE數(shù)據(jù)儲(chǔ)存媒體30中一連續(xù)資料,又當(dāng)該資料分散于資料保護(hù)區(qū)與保護(hù)對(duì)應(yīng)區(qū)時(shí),界面裝置10會(huì)將欲讀取的資料全部搬移復(fù)制至保護(hù)對(duì)應(yīng)區(qū),以利資料的連續(xù)讀取。而當(dāng)搬移過程中主機(jī)端又同時(shí)下達(dá)命令,則會(huì)先將命令儲(chǔ)存至該組記憶體中,待完成目前命令后,再執(zhí)行所儲(chǔ)存的命令。界面整合控制單元14是連接第一界面電路11、微處理器單元12、微處理器程序碼單元13、記憶體模組15、第二界面電路17與第三界面電路18,界面整合控制單元14是為一個(gè)整合控制晶片,其負(fù)責(zé)處理與主機(jī)端的IDE界面20資料接收與傳送,并將訊息傳送至微處理器單元12處理。微處理器程序碼單元13是由一可重復(fù)燒錄記憶體(例如EEPROM、RPROM)組成,并與微處理器單元12搭配,負(fù)責(zé)主機(jī)端IDE界面20指令的處理。當(dāng)主機(jī)端透過安裝程序設(shè)定后,會(huì)將該設(shè)定資料置放IDE數(shù)據(jù)儲(chǔ)存媒體30中,其即是系統(tǒng)安裝組態(tài)區(qū),當(dāng)微處理器單元12讀取到該設(shè)定資料,則依其設(shè)定值做對(duì)應(yīng)的資料讀寫處理。裝置設(shè)定顯示模組16,是包括一位址閂鎖器及一連接器所組成,負(fù)責(zé)顯示系統(tǒng)設(shè)定狀態(tài)。第二界面電路17及第三界面電路18可以是使用一連接器所組成。如圖3所顯示,界面裝置10可以是自成一個(gè)獨(dú)立模組,以外接的方式分別與主機(jī)端的IDE界面20與IDE數(shù)據(jù)儲(chǔ)存媒體30連接。如圖4所顯示,界面裝置10可以是直接內(nèi)建于主機(jī)端的IDE界面20中,其中IDE界面20就是主機(jī)端上的IDE界面。如圖5所顯示,界面裝置10可以是直接內(nèi)建于IDE數(shù)據(jù)儲(chǔ)存媒體30中,而令I(lǐng)DE數(shù)據(jù)儲(chǔ)存媒體30透過內(nèi)建型態(tài)的界面裝置10與主機(jī)端的儲(chǔ)存界面20連接。界面裝置10所連接至少一個(gè)以上的IDE數(shù)據(jù)儲(chǔ)存媒體30,其中至少一個(gè)以上的IDE數(shù)據(jù)儲(chǔ)存媒體30結(jié)合成的一個(gè)整體數(shù)據(jù)儲(chǔ)存媒體。據(jù)此,界面裝置10的第二界面電路17及第三界面電路18各自分別連接兩個(gè)IDE數(shù)據(jù)儲(chǔ)存媒體30(一個(gè)設(shè)為MASTERDevice,一個(gè)設(shè)為SLAVEDevice),所以界面裝置10可以接1到4個(gè)IDE數(shù)據(jù)儲(chǔ)存媒體30,所有連接在界面裝置10的IDE數(shù)據(jù)儲(chǔ)存媒體30集合稱為整體數(shù)據(jù)儲(chǔ)存媒體。經(jīng)由界面裝置10及系統(tǒng)設(shè)定程序的執(zhí)行后,將整體數(shù)據(jù)儲(chǔ)存媒體進(jìn)行如第6圖所示的資料配置,規(guī)劃區(qū)分出四至五個(gè)區(qū)域,包含資料保護(hù)區(qū)61、保護(hù)對(duì)應(yīng)區(qū)62、保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)63、資料開放區(qū)64、及系統(tǒng)安裝組態(tài)區(qū)65。資料保護(hù)區(qū)61就是用來存放使用者欲保護(hù)的資料,其容量大小由使用者設(shè)定,最好是小于整體數(shù)據(jù)儲(chǔ)存媒體容量的一半。保護(hù)對(duì)應(yīng)區(qū)62其容量大小與資料保護(hù)區(qū)61一樣。當(dāng)主機(jī)端對(duì)IDE數(shù)據(jù)儲(chǔ)存媒體30的資料保護(hù)區(qū)61做任何指令動(dòng)作時(shí),界面裝置10會(huì)視狀況以一對(duì)一對(duì)應(yīng)的方式轉(zhuǎn)向至保護(hù)對(duì)應(yīng)區(qū)62做動(dòng)作,如此將確保資料保護(hù)區(qū)61的原始資料不會(huì)遭受任何改寫與破壞。保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)63就是用來存放資料保護(hù)區(qū)61與保護(hù)對(duì)應(yīng)區(qū)62間資料關(guān)系的狀態(tài)對(duì)應(yīng)表,其容量大小根據(jù)資料保護(hù)區(qū)61的大小而設(shè)定。系統(tǒng)安裝組態(tài)區(qū)65就是用來存放系統(tǒng)安裝資料,其容量大小固定,由要存放的資料內(nèi)容及儲(chǔ)存的份數(shù)來決定。其資料內(nèi)容應(yīng)包含系統(tǒng)安裝識(shí)別碼、上述各區(qū)在整體數(shù)據(jù)儲(chǔ)存媒體中的絕對(duì)位置與范圍、改變安裝資料的安裝權(quán)限密碼、目前所處的設(shè)定狀態(tài)及其他需要的相關(guān)資料。其存在方式可以將資料直接記錄或?qū)①Y料經(jīng)過編碼后再記錄。資料開放區(qū)64,其容量大小是整體數(shù)據(jù)儲(chǔ)存媒體容量扣除前述四區(qū)的總?cè)萘慷?。所以?dāng)該區(qū)容量大小為零時(shí)則資料開放區(qū)不存在。當(dāng)資料開放區(qū)64存在時(shí),界面裝置10會(huì)將其設(shè)為SLAVEDevice,主機(jī)端可以利用IDE界面20的方式對(duì)此區(qū)域直接動(dòng)作,但此時(shí),與界面裝置10連在相同的IDE界面20的SLAVEDevice將失去作用。若資料開放區(qū)64不存在時(shí),則與界面裝置10連在相同的IDE界面20的SLAVEDevice仍可正常作用。圖6的整體數(shù)據(jù)儲(chǔ)存媒體上的所有資料配置結(jié)構(gòu),在實(shí)際的實(shí)踐上可以將上述四至五區(qū)域全部放在同一個(gè)IDE數(shù)據(jù)儲(chǔ)存媒體30中,也可以在已有資料的IDE數(shù)據(jù)儲(chǔ)存媒體30外,新增IDE數(shù)據(jù)儲(chǔ)存媒體30用以規(guī)劃保護(hù)對(duì)應(yīng)區(qū)62、保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)63、系統(tǒng)安裝組態(tài)區(qū)65,如此就不會(huì)破壞原有IDE數(shù)據(jù)儲(chǔ)存媒體30的資料結(jié)構(gòu)。系統(tǒng)設(shè)定程序可以利用INT19h的特性,亦即例如為電腦主機(jī)板的主機(jī)端在開機(jī)的時(shí)候,會(huì)對(duì)整個(gè)周邊裝置做偵測(cè)和初始化的動(dòng)作亦及俗稱的POST,之后BIOS會(huì)呼叫INT19h,由INT19h去執(zhí)行載入作業(yè)系統(tǒng)的任務(wù)。INT19h被呼叫的時(shí)候會(huì)根據(jù)BIOS的開機(jī)順序,對(duì)可開機(jī)裝置做偵測(cè)的動(dòng)作,舉例來說,假設(shè)BIOS的設(shè)定是由軟盤機(jī)先開機(jī),那么INT19h會(huì)去嘗試讀取軟盤機(jī)第一個(gè)磁區(qū)(LBAO)這個(gè)磁區(qū)的資料(俗稱的前導(dǎo)程序-Preload程序),并判斷該磁區(qū)資料的最后兩個(gè)BYTE的值是否為十六進(jìn)位的55和AA,如果是的話,INT19h便會(huì)將執(zhí)行權(quán)交給前導(dǎo)程序,由前導(dǎo)程序負(fù)責(zé)載入作業(yè)系統(tǒng)。如果不是的話,INT19h便會(huì)嘗試著檢查下一個(gè)開機(jī)裝置的LBAO的資料。一種實(shí)際做法是本發(fā)明把主機(jī)端的開機(jī)順序設(shè)成由硬盤先開機(jī),并且由本發(fā)明提供的前導(dǎo)程序,如此只要一開機(jī),INT19h便會(huì)把控制權(quán)交給本發(fā)明的前導(dǎo)程序,而整個(gè)系統(tǒng)也就任由我們控制了。本發(fā)明的前導(dǎo)程序和相關(guān)的界面程序儲(chǔ)存至微處理器程序碼單元13,主機(jī)端開機(jī)的時(shí)候,由界面整合控制單元14和微處理器單元12將前導(dǎo)程序由微處理器程序碼單元14里面讀出來傳給INT19h,等到前導(dǎo)程序取得主機(jī)端的控制權(quán)之后,再由前導(dǎo)程序通知界面整合控制單元14將相關(guān)的界面程序,從微處理器程序碼單元13里面讀出來載入到主機(jī)端的主記憶體,之后再把控制權(quán)交給系統(tǒng)設(shè)定程序。另一種實(shí)施方式是將前導(dǎo)程序及系統(tǒng)設(shè)定程序?qū)懭胲洷P中,再將主機(jī)端的開機(jī)順序設(shè)成由軟盤機(jī)先開機(jī),開機(jī)后控制權(quán)會(huì)交給系統(tǒng)設(shè)定程序。前述的系統(tǒng)設(shè)定程式,其作用在規(guī)劃整體數(shù)據(jù)儲(chǔ)存媒體如第6圖所顯示的資料配置、改變目前所處的設(shè)定狀態(tài)、變更安裝資料的安裝權(quán)限密碼、清除保護(hù)模式狀態(tài)對(duì)應(yīng)表、將保護(hù)對(duì)應(yīng)區(qū)62內(nèi)的資料備份到資料保護(hù)區(qū)61等相關(guān)設(shè)定、并將其變更后的設(shè)定存入系統(tǒng)安裝組態(tài)區(qū)65。系統(tǒng)安裝資料的存在方式可能是將資料直接記錄或?qū)①Y料經(jīng)過編碼后再記錄,如圖7顯示系統(tǒng)設(shè)定程序工作流程圖。界面裝置10啟動(dòng)后會(huì)存在三種模式,分別為未安裝模式、安裝模式及保護(hù)模式,茲分述如下未安裝模式—界面裝置10啟動(dòng)后,會(huì)先檢查確認(rèn)IDE數(shù)據(jù)儲(chǔ)存媒體30的數(shù)量及狀態(tài)。再來檢查在IDE數(shù)據(jù)儲(chǔ)存媒體30中是否有存在系統(tǒng)安裝識(shí)別碼。若沒有系統(tǒng)安裝識(shí)別碼則表示處于安裝模式,除了IDE數(shù)據(jù)儲(chǔ)存媒體30的確認(rèn)資料表(IdentifyTable)部分會(huì)經(jīng)由界面裝置10修改后回應(yīng)主機(jī)端外,主機(jī)端可以透過IDE界面20對(duì)此IDE數(shù)據(jù)儲(chǔ)存媒體30直接動(dòng)作。安裝模式—若存在系統(tǒng)安裝識(shí)別碼且設(shè)定為安裝模式時(shí),當(dāng)主機(jī)端對(duì)IDE數(shù)據(jù)儲(chǔ)存媒體30的資料保護(hù)區(qū)61做任何指令動(dòng)作時(shí),會(huì)直接在資料保護(hù)區(qū)61動(dòng)作。因?yàn)榘惭b模式會(huì)更動(dòng)資料保護(hù)區(qū)61資料,所以必須確認(rèn)安裝權(quán)限密碼后才能將其設(shè)于安裝模式。保護(hù)模式—在保護(hù)模式下當(dāng)主機(jī)端對(duì)IDE數(shù)據(jù)儲(chǔ)存媒體30的資料保護(hù)區(qū)61做任何指令動(dòng)作時(shí),界面裝置10會(huì)視狀況以一對(duì)一對(duì)應(yīng)的方式轉(zhuǎn)向至保護(hù)對(duì)應(yīng)區(qū)62做動(dòng)作,此時(shí)若保護(hù)對(duì)應(yīng)區(qū)62的資料遭到更新時(shí),亦會(huì)修改保護(hù)模式狀態(tài)對(duì)應(yīng)表,表示該處資料已存放在保護(hù)對(duì)應(yīng)區(qū)62,如此將確保資料保護(hù)區(qū)61的原始資料不會(huì)遭受任何改寫與破壞。當(dāng)然為了系統(tǒng)相容性問題,當(dāng)主機(jī)端對(duì)IDE數(shù)據(jù)儲(chǔ)存媒體30的資料保護(hù)區(qū)61要求讀取資料時(shí),首先會(huì)先確認(rèn)保護(hù)模式狀態(tài)對(duì)應(yīng)表,當(dāng)要求讀取的資料不在保護(hù)對(duì)應(yīng)區(qū)62時(shí),界面裝置10會(huì)將資料保護(hù)區(qū)61的資料傳給主機(jī)。但是,若主機(jī)端對(duì)IDE數(shù)據(jù)儲(chǔ)存媒體30的資料保護(hù)區(qū)61要求讀取的資料不全在保護(hù)對(duì)應(yīng)區(qū)62或資料保護(hù)區(qū)61時(shí),界面裝置10會(huì)先將未在保護(hù)對(duì)應(yīng)區(qū)62的資料保護(hù)區(qū)61復(fù)制到保護(hù)對(duì)應(yīng)區(qū)62,再將保護(hù)對(duì)應(yīng)區(qū)62的資料傳給主機(jī)端。當(dāng)然,此時(shí)亦會(huì)修改保護(hù)模式狀態(tài)對(duì)應(yīng)表。上述的保護(hù)模式在應(yīng)用上又分為標(biāo)準(zhǔn)保護(hù)模式及進(jìn)階保護(hù)模式。在邏輯上兩者只差在標(biāo)準(zhǔn)保護(hù)模式時(shí),在主機(jī)重新開機(jī)時(shí)會(huì)將保護(hù)狀態(tài)對(duì)應(yīng)表清除,而進(jìn)階保護(hù)模式則不會(huì)作清除狀態(tài)對(duì)應(yīng)表的動(dòng)作。然而實(shí)際操作中有截然不同的表現(xiàn),且有不同的應(yīng)用領(lǐng)域,茲分述如下標(biāo)準(zhǔn)保護(hù)模式—因?yàn)樵谥鳈C(jī)端重新開機(jī)時(shí)會(huì)將保護(hù)模式狀態(tài)對(duì)應(yīng)表清除,所以可使主機(jī)端的系統(tǒng)設(shè)定與資料內(nèi)容還原成最初狀態(tài)。此一保護(hù)模式特別適用于多人共用電腦的環(huán)境(例如電腦教室或網(wǎng)路咖啡店等場(chǎng)合),因?yàn)槎嗳斯灿秒娔X的資料經(jīng)常會(huì)被更動(dòng),但其系統(tǒng)設(shè)定及資料內(nèi)容又不希望被輕易變動(dòng),所以界面裝置10提供標(biāo)準(zhǔn)保護(hù)模式的機(jī)制,能使主機(jī)端重新開機(jī)時(shí),將主機(jī)端還原成系統(tǒng)最初的設(shè)定狀態(tài)與資料內(nèi)容。標(biāo)準(zhǔn)保護(hù)模式下系統(tǒng)重置示意圖請(qǐng)參考圖8。進(jìn)階保護(hù)模式—在進(jìn)階保護(hù)模式中并不會(huì)清除保護(hù)模式狀態(tài)對(duì)應(yīng)表,所以感覺就如同一般數(shù)據(jù)儲(chǔ)存媒體一樣,資料的更動(dòng)、系統(tǒng)設(shè)定的變更都會(huì)產(chǎn)生作用。其適用的場(chǎng)合為一般專用電腦,一般專用電腦常需修改資料,且有時(shí)也需要安裝一些新的軟件,所以當(dāng)使用者確認(rèn)目前的作業(yè)環(huán)境是穩(wěn)定時(shí),可以透過系統(tǒng)設(shè)定程序?qū)⒈Wo(hù)對(duì)應(yīng)區(qū)內(nèi)的資料備份到資料保護(hù)區(qū)61。當(dāng)然,要資料內(nèi)容以最初狀態(tài)呈現(xiàn)時(shí),只要透過系統(tǒng)設(shè)定程序清除保護(hù)模式狀態(tài)對(duì)應(yīng)表或?qū)⑵湓O(shè)定在標(biāo)準(zhǔn)保護(hù)模式下即可。進(jìn)階保護(hù)模式下系統(tǒng)重置示意圖請(qǐng)參考圖9。請(qǐng)參閱圖10顯示界面裝置10的工作流程圖。本發(fā)明的界面裝置10具有下述的特點(diǎn)一.可以支援UDMA的資料傳輸,除了在保護(hù)模式下讀取資料保護(hù)區(qū)61內(nèi)的資料外,在界面裝置10下無論在何種設(shè)定模式中,主機(jī)端對(duì)界面裝置10下的IDE數(shù)據(jù)儲(chǔ)存媒體30下的任何指令,皆有明確的對(duì)應(yīng)區(qū)域,本發(fā)明的界面裝置10只是將指令范圍對(duì)應(yīng)到適當(dāng)?shù)馁Y料區(qū)中做動(dòng)作,所以只要原來的IDE數(shù)據(jù)儲(chǔ)存媒體30能做UDMA的資料傳輸,則在界面裝置10下可以支援UDMA的資料傳輸,至于在保護(hù)模式下讀取資料保護(hù)區(qū)61內(nèi)的資料情形,首先確認(rèn)保護(hù)狀態(tài)對(duì)應(yīng)表,當(dāng)要求讀取的資料不在保護(hù)對(duì)應(yīng)區(qū)62時(shí),界面裝置10會(huì)將對(duì)應(yīng)區(qū)域指向資料保護(hù)區(qū)61。若當(dāng)要求讀取的資料就在保護(hù)對(duì)應(yīng)區(qū)62時(shí),界面裝置10會(huì)將對(duì)應(yīng)區(qū)域指向保護(hù)對(duì)應(yīng)區(qū)62。但是,若主機(jī)端對(duì)IDE數(shù)據(jù)儲(chǔ)存媒體30的資料保護(hù)區(qū)61要求讀取的資料不全在保護(hù)對(duì)應(yīng)區(qū)62或資料保護(hù)區(qū)61時(shí),界面裝置10會(huì)先將未在保護(hù)對(duì)應(yīng)區(qū)62的資料由資料保護(hù)區(qū)61復(fù)制到保護(hù)對(duì)應(yīng)區(qū)62,再將對(duì)應(yīng)區(qū)域指向保護(hù)對(duì)應(yīng)區(qū)62。當(dāng)然,此時(shí)亦會(huì)修改保護(hù)狀態(tài)對(duì)應(yīng)表。經(jīng)過上述的處理后,則保護(hù)模式下也能以UDMA讀取資料保護(hù)區(qū)61內(nèi)的資料。以臺(tái)灣專利公告第428166號(hào)的方法為例,因?yàn)樘峁┮毁Y料暫存區(qū)供寫入之用。當(dāng)系統(tǒng)對(duì)硬盤寫入資料時(shí),若部分資料已被寫入資料暫存區(qū)中時(shí),必須經(jīng)由資料暫存位址對(duì)應(yīng)表索引資料暫存區(qū)中的對(duì)應(yīng)位置予于更新,如此在IDE界面無法提供一連續(xù)區(qū)域以UDMA方式寫入資料。當(dāng)然,系統(tǒng)對(duì)硬盤讀取資料時(shí)若部分資料在原硬盤,部分資料在資料暫存區(qū)時(shí),亦無法提供一連續(xù)區(qū)域以UDMA方式讀取資料。二.IDE標(biāo)準(zhǔn)界面沒有相容性問題,本發(fā)明的界面裝置10提供的是IDE對(duì)IDE標(biāo)準(zhǔn)儲(chǔ)存界面,不需要驅(qū)動(dòng)程序,所以沒有相容性問題。三.所有資料均規(guī)劃于IDE數(shù)據(jù)儲(chǔ)存媒體30中,可攜性最佳,本發(fā)明的界面裝置10將有資料均規(guī)劃于IDE數(shù)據(jù)儲(chǔ)存媒體30中,當(dāng)界面裝置10發(fā)生硬盤故障時(shí),只須將IDE數(shù)據(jù)儲(chǔ)存媒體30裝上另一個(gè)相同的界面裝置10,即可繼續(xù)工作,不怕資料遺失。本發(fā)明提供一種用于IDE數(shù)據(jù)儲(chǔ)存媒體的資料保護(hù)及復(fù)原的方法及界面裝置,并明確提供了標(biāo)準(zhǔn)保護(hù)模式及進(jìn)階保護(hù)模式兩種保護(hù)方法,且對(duì)此兩種保護(hù)方法的實(shí)際操作及應(yīng)用領(lǐng)域明確的表示,所以已兼具產(chǎn)業(yè)上可利用性及進(jìn)步性,并符合發(fā)明專利要件,茲依法提出申請(qǐng)。雖然本發(fā)明已以一較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤飾,所作的各種的更動(dòng)與潤飾皆是屬于本發(fā)明申請(qǐng)專利范圍所界定。權(quán)利要求1.一種用于IDE數(shù)據(jù)儲(chǔ)存媒體的資料保護(hù)及復(fù)原的方法,包括提供一資料保護(hù)及復(fù)原界面裝置,用以連接至少一個(gè)以上的IDE數(shù)據(jù)儲(chǔ)存媒體,其中該至少一個(gè)以上的IDE數(shù)據(jù)儲(chǔ)存媒體結(jié)合成的一個(gè)整體數(shù)據(jù)儲(chǔ)存媒體;對(duì)該整體數(shù)據(jù)儲(chǔ)存媒體區(qū)分為各自獨(dú)立的一資料保護(hù)區(qū)、一保護(hù)對(duì)應(yīng)區(qū)、一保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)、一資料開放區(qū)、一系統(tǒng)安裝組態(tài)區(qū);編寫一系統(tǒng)設(shè)定程式,用以提供一個(gè)使用者界面,使得規(guī)劃該整體數(shù)據(jù)儲(chǔ)存媒體的該各個(gè)區(qū),選擇使用安裝模式,或是啟動(dòng)保護(hù)機(jī)制、選用何種保護(hù)模式,及相關(guān)功能設(shè)定。2.如權(quán)利要求1所述的方法,其中該資料保護(hù)區(qū)是由該整體數(shù)據(jù)儲(chǔ)存媒體所規(guī)劃出來,其中用以當(dāng)作該資料保護(hù)區(qū)之用的該IDE數(shù)據(jù)儲(chǔ)存媒體,其可以是一個(gè)單一完整的儲(chǔ)存裝置,或可以是一個(gè)儲(chǔ)存裝置的部份儲(chǔ)存單位,或可以是兩個(gè)以上完整儲(chǔ)存裝置的集合,或可以是兩個(gè)以上完整儲(chǔ)存裝置集合的部份儲(chǔ)存單位;及其中在該保護(hù)模式下,一主機(jī)端對(duì)該資料保護(hù)區(qū)的任何資料變更動(dòng)作,與該保護(hù)對(duì)應(yīng)區(qū)及該保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)有關(guān);及其中在該安裝模式下,該主機(jī)端對(duì)該資料保護(hù)區(qū)的任何資料變更動(dòng)作,與該保護(hù)對(duì)應(yīng)區(qū)及該保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)無關(guān)。3.如權(quán)利要求1所述的方法,其中該保護(hù)對(duì)應(yīng)區(qū)是由該整體數(shù)據(jù)儲(chǔ)存媒體所規(guī)劃出來,其中用以當(dāng)作該保護(hù)對(duì)應(yīng)區(qū)之用的該IDE數(shù)據(jù)儲(chǔ)存媒體,其可以是一個(gè)單一完整的儲(chǔ)存裝置,或可以是一個(gè)儲(chǔ)存裝置的部份儲(chǔ)存單位,或可以是兩個(gè)以上完整儲(chǔ)存裝置的集合,或可以是兩個(gè)以上完整儲(chǔ)存裝置集合的部份儲(chǔ)存單位;及其中在該在保護(hù)模式下,該主機(jī)端對(duì)該保護(hù)對(duì)應(yīng)區(qū)的任何資料變更動(dòng)作,與該保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)有關(guān);及其中在該安裝模式下,該主機(jī)端對(duì)該保護(hù)對(duì)應(yīng)區(qū)不會(huì)有任何資料變更動(dòng)作。4.如權(quán)利要求1所述的方法,其中該保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)是由該整體數(shù)據(jù)儲(chǔ)存媒體所規(guī)劃出來,其中用以當(dāng)作該保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)之用的該IDE數(shù)據(jù)儲(chǔ)存媒體,其可以是一個(gè)單一完整的儲(chǔ)存裝置,或可以是一個(gè)儲(chǔ)存裝置的部份儲(chǔ)存單位,或可以是兩個(gè)以上完整儲(chǔ)存裝置的集合,或可以是兩個(gè)以上完整儲(chǔ)存裝置集合的部份儲(chǔ)存單位;及其中在該保護(hù)模式下,該主機(jī)端對(duì)該保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)的任何資料變更動(dòng)作,與該保護(hù)對(duì)應(yīng)區(qū)有關(guān);及其中在該安裝模式下該主機(jī)端對(duì)該保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)不會(huì)有任何資料變更動(dòng)作。5.如權(quán)利要求1所述的方法,其中該系統(tǒng)安裝組態(tài)區(qū)是由該整體數(shù)據(jù)儲(chǔ)存媒體所規(guī)劃出來,其中用以當(dāng)作該系統(tǒng)安裝組態(tài)區(qū)之用的該IDE數(shù)據(jù)儲(chǔ)存媒體,其可以是一個(gè)單一完整的儲(chǔ)存裝置,或可以是一個(gè)儲(chǔ)存裝置的部份儲(chǔ)存單位,或可以是兩個(gè)以上完整儲(chǔ)存裝置的集合,或可以是兩個(gè)以上完整儲(chǔ)存裝置集合的部份儲(chǔ)存單位;其中該系統(tǒng)安裝組態(tài)區(qū)只能經(jīng)由該系統(tǒng)設(shè)定程序來異動(dòng)其資料內(nèi)容,并且得經(jīng)過安裝權(quán)限密碼的身份確認(rèn)動(dòng)作才能異動(dòng)。6.如權(quán)利要求1所述的方法,其中該資料開放區(qū)是由該整體數(shù)據(jù)儲(chǔ)存媒體所規(guī)劃出來,其中用以當(dāng)作該資料開放區(qū)之用的該IDE數(shù)據(jù)儲(chǔ)存媒體,其可以是一個(gè)單一完整的儲(chǔ)存裝置,或可以是一個(gè)儲(chǔ)存裝置的部份儲(chǔ)存單位,或可以是兩個(gè)以上完整儲(chǔ)存裝置的集合,或可以是兩個(gè)以上完整儲(chǔ)存裝置集合的部份儲(chǔ)存單位;在任何模式下,允許該主機(jī)端對(duì)該資料開放區(qū)做任何資料變更動(dòng)作。7.如權(quán)利要求1所述的方法,其中該系統(tǒng)設(shè)定程序?yàn)橐粋€(gè)使用者界面程序,執(zhí)行后使得能夠規(guī)劃出該整體數(shù)據(jù)儲(chǔ)存媒體的資料保護(hù)區(qū)、資料開放區(qū)等的大小,及在該整體數(shù)據(jù)儲(chǔ)存媒體中劃分出保護(hù)對(duì)應(yīng)區(qū)、保護(hù)狀態(tài)對(duì)應(yīng)表區(qū)、及系統(tǒng)安裝組態(tài)區(qū);當(dāng)該程序被執(zhí)行時(shí),可輸出該整體數(shù)據(jù)儲(chǔ)存媒體的配置狀況,及修改安裝權(quán)限密碼、選擇使用安裝模式、啟動(dòng)保護(hù)機(jī)制、選用何種保護(hù)模式;其中經(jīng)由該系統(tǒng)設(shè)定程序完成規(guī)劃后的系統(tǒng)安裝資料,存放在該整體數(shù)據(jù)儲(chǔ)存媒體的系統(tǒng)安裝組態(tài)區(qū)中。8.如權(quán)利要求1所述的方法,進(jìn)一步包括編寫一前導(dǎo)程序(Preloadcode),用以在該主機(jī)端開機(jī)程序進(jìn)行到由BIOS呼叫INT19h時(shí),該INT19h會(huì)去讀取該前導(dǎo)程序,藉此控制該主機(jī)端,以便載入及執(zhí)行該系統(tǒng)設(shè)定程序。9.一種用于IDE數(shù)據(jù)儲(chǔ)存媒體的資料保護(hù)及復(fù)原界面裝置包括一界面整合控制單元,用以連接至少一個(gè)以上的IDE界面數(shù)據(jù)儲(chǔ)存媒體,其中該至少一個(gè)以上的IDE界面數(shù)據(jù)儲(chǔ)存媒體結(jié)合成的一個(gè)整體數(shù)據(jù)儲(chǔ)存媒體,及用以接受一主機(jī)端送過來的資料存取要求,并加以分析處理后轉(zhuǎn)而對(duì)該整體數(shù)據(jù)儲(chǔ)存媒體中的資料保護(hù)區(qū)、保護(hù)對(duì)應(yīng)區(qū)、或資料開放區(qū)的實(shí)體位址發(fā)出修改后的資料存取要求,并處理該主機(jī)端和該數(shù)據(jù)儲(chǔ)存媒體的資料流通;一第一界面電路,用于連接該界面整合控制單元與該主機(jī)端的IDE界面;一第二界面電路,用于連接該界面整合控制單元與該IDE界面數(shù)據(jù)儲(chǔ)存媒體;至少一個(gè)以上的第三界面電路,用于連接另一個(gè)該IDE界面儲(chǔ)存媒體;一微處理器單元,用于執(zhí)行一微處理器程序碼單元的程序,使得執(zhí)行該程序后,能進(jìn)行對(duì)該界面整合控制單元的功能設(shè)定與處理、裝置設(shè)定顯示模組的控制;該微處理器程序碼單元,其儲(chǔ)存該微處理器單元所執(zhí)行的程序;一記憶體模組,用于提供該微處理器單元執(zhí)行程序過程中的資料暫存之用,及提供當(dāng)兩個(gè)該IDE數(shù)據(jù)儲(chǔ)存媒體互傳資料時(shí),作為該主機(jī)端IDE界面的命令與資料暫存之用,及提供儲(chǔ)存IDE數(shù)據(jù)儲(chǔ)存媒體的確認(rèn)資料表(Identifytable);一裝置設(shè)定顯示模組用以顯示設(shè)定狀態(tài),以區(qū)分安裝模式、標(biāo)準(zhǔn)保護(hù)模式、進(jìn)階保護(hù)模式或尚未安裝。10.如權(quán)利要求9所述的資料保護(hù)及復(fù)原界面裝置,進(jìn)一步包括一個(gè)系統(tǒng)設(shè)定程序,用以提供一個(gè)使用者界面,使得規(guī)劃該整體數(shù)據(jù)儲(chǔ)存媒體的該各個(gè)區(qū),選擇使用安裝模式,或是啟動(dòng)保護(hù)機(jī)制、選用何種保護(hù)模式,及相關(guān)功能設(shè)定。11.如權(quán)利要求9所述的資料保護(hù)及復(fù)原界面裝置,進(jìn)一步包括一個(gè)前導(dǎo)程序(Preloadcode),用以在該主機(jī)端開機(jī)程序進(jìn)行到由BIOS呼叫INT19h時(shí),該INT19h會(huì)去讀取該前導(dǎo)程序,藉此控制該主機(jī)端,以便載入及執(zhí)行該系統(tǒng)設(shè)定程序。12.如權(quán)利要求10或11所述的資料保護(hù)及復(fù)原界面裝置,其中該系統(tǒng)設(shè)定程序及該前導(dǎo)程序可以儲(chǔ)存在一軟盤、一界面卡上的啟動(dòng)記憶體(BOOTROM)、該微處理器程序碼單元中、及該主機(jī)端可存取的開機(jī)儲(chǔ)存媒體等。13.如權(quán)利要求9所述的資料保護(hù)及復(fù)原界面裝置,其中該界面整合控制單元包括一編碼與解碼機(jī)制,可對(duì)該主機(jī)端和該IDE數(shù)據(jù)儲(chǔ)存媒體的資料流做編碼與解碼處理,進(jìn)一步加強(qiáng)該整體數(shù)位儲(chǔ)存媒體的資料安全性。14.如權(quán)利要求9所述的資料保護(hù)及復(fù)原界面裝置,其中該微處理器單元可依需求內(nèi)建于該界面整合控制單元中。15.如權(quán)利要求9所述的資料保護(hù)及復(fù)原界面裝置,其中該微處理器程序碼單元可依需求內(nèi)建于該界面整合控制單元中。16.如權(quán)利要求9所述的資料保護(hù)及復(fù)原界面裝置,其中該記憶體模組可依需求內(nèi)建于該界面整合控制單元中。17.如權(quán)利要求9所述的資料保護(hù)及復(fù)原界面裝置,其中該裝置設(shè)定顯示模組可以是LED、LCD、或任何可以顯示不同狀態(tài)的裝置。18.如權(quán)利要求9所述的資料保護(hù)及復(fù)原界面裝置,其中該裝置設(shè)定顯示模組電路亦可依需求內(nèi)建于該界面整合控制中。全文摘要本發(fā)明是一種用于數(shù)據(jù)儲(chǔ)存媒體的資料保護(hù)及復(fù)原的方法與界面裝置,透過本發(fā)明在IDE數(shù)據(jù)儲(chǔ)存媒體上自由規(guī)劃一塊資料保護(hù)區(qū)用來儲(chǔ)存想保護(hù)的資料,一但資料遭到損毀破壞時(shí),可由重新開機(jī)或透過系統(tǒng)設(shè)置程序讓資料保護(hù)區(qū)的資料回到異常前的狀態(tài)。界面裝置透過一界面整合控制單元掌控對(duì)數(shù)據(jù)儲(chǔ)存媒體所做的任何指令動(dòng)作,利用系統(tǒng)設(shè)置程序在界面裝置下的IDE數(shù)據(jù)儲(chǔ)存媒體中設(shè)置資料保護(hù)區(qū),同時(shí),系統(tǒng)設(shè)置程序會(huì)分割出一塊保護(hù)對(duì)應(yīng)區(qū),其容量大小與資料保護(hù)區(qū)一樣。當(dāng)主機(jī)端對(duì)IDE數(shù)據(jù)儲(chǔ)存媒體的資料保護(hù)區(qū)做任何指令動(dòng)作時(shí),界面裝置視狀況以一對(duì)一對(duì)應(yīng)的方式轉(zhuǎn)向至保護(hù)對(duì)應(yīng)區(qū)做動(dòng)作,如此將確保資料保護(hù)區(qū)的原始資料不會(huì)遭受任何改寫與破壞。文檔編號(hào)G06F12/16GK1399198SQ0112345公開日2003年2月26日申請(qǐng)日期2001年7月25日優(yōu)先權(quán)日2001年7月25日發(fā)明者郭昭正申請(qǐng)人:六舜實(shí)業(yè)股份有限公司