專利名稱::備份還原資料的方法
技術(shù)領(lǐng)域:
:本發(fā)明是有關(guān)于種備份資料的方法,且特別是有于一種備份還原資料的方法
背景技術(shù):
計(jì)算機(jī)在現(xiàn)代的社會里己是不可或缺的生活必需口之,然而隨著使用者安裝軟件的數(shù)目增加,或是從網(wǎng)絡(luò)下載資料的頻率提高,不可避免地會因?yàn)檐浖舜碎g的抵觸,或是網(wǎng)絡(luò)病毒的破壞,而必須面對系統(tǒng)毀損或是系統(tǒng)需要重建的問題等每次在重裝計(jì)算機(jī)時(shí)必須進(jìn)行安裝操作系統(tǒng),建、,:帳號,設(shè)定系統(tǒng)參數(shù)等繁雜的人工步驟若系統(tǒng)龐大,要安裝的軟件繁多,這些步驟實(shí)在是既費(fèi)時(shí)又費(fèi)心力因此,目刖便有針對系統(tǒng)重建的問題推出備分與還原的軟件使用者由這勝軟件,在系統(tǒng)剛建立兀備的初期,即將正常工作的操作系統(tǒng)以及系統(tǒng)設(shè)定文件備份起來羅待之后有需要時(shí),再直接將操作系統(tǒng)以及系統(tǒng)設(shè)定文件還原,以省去安裝系統(tǒng)以及參數(shù)設(shè)定等這些復(fù)雜的人工步驟。此外,隨著電子科技蓬勃的發(fā)展,手持電子裝置chandheld1ectronicdevice)的功能越來越強(qiáng)大但系統(tǒng)的設(shè)定也越來越復(fù)雜。舉例來說,手持式電子裝置的嵌入式系統(tǒng)(beddedoperatingsystem)可以執(zhí)行使用者安裝的軟件以及讀取使用者儲存在儲存裝置的資料當(dāng)安裝的軟件或是儲存的資料增加,同樣地也會遭遇系統(tǒng)毀損或效能降低等問題,此時(shí)就必需進(jìn)行系統(tǒng)重建的工作巨、'刖的備份及還原軟件均僅支持在計(jì)算機(jī)上以咼級技術(shù)附加advgincedtechnologyattachment,ATA)接□與硬盈連接,而通過此接口對硬盤進(jìn)行系統(tǒng)資料備份的動(dòng)作然而,對于以通用序列總線接口連接計(jì)算機(jī)的手持電子裝置來說,由于連接接口及嵌入式操作系統(tǒng)并不支持這類指令,目前尚無備份軟件可以有效地保存手持電子裝置中嵌入式操作系統(tǒng)及其還原資料唯的作法則必須拆機(jī)將硬盤取出,再用ATA接□連接計(jì)算機(jī),才有可能進(jìn)行資料備份或還原的動(dòng)作,此估i法不僅費(fèi)時(shí)且費(fèi)力
發(fā)明內(nèi)容本發(fā)明提供一種備份還原資料的方法,可通過通用來iL序列必、線接口備份手持裝置的儲存裝置上的還原資付本發(fā)明提出一種備份還原資料的方法,適于備份手持式電子裝置的儲存裝置中檔案系統(tǒng)的還原資料。本發(fā)明提供一種備份還原資料的方法,此方法包括下列步驟通過通用序列總線口,將手持式電子裝置連接至主機(jī);主機(jī)取得還原資料的起始地址與結(jié)束地址主機(jī)依據(jù)起始地址與結(jié)束地址定義儲存裝置中對應(yīng)于還原資料的特定地址區(qū)段;主機(jī)通過通用序列線接□讀取儲存裝置的檔案系統(tǒng)的文件分配表,并備份文件配置表;主機(jī)讀取儲存裝置的特定地址區(qū)段,并備份起始地址、結(jié)束地址及特定地址區(qū)段的資料。依照、本發(fā)明的較佳實(shí)施例所述的備份還原資料的方法,還包括由主機(jī)產(chǎn)生一筆資料集合,其中資料集合包括起始地址、結(jié)束地址以及特定地址區(qū)段的資料。依照、本發(fā)明的較佳實(shí)施例所述的備份還原資料的方法,其中在主機(jī)產(chǎn)生資料集合的步驟之后還包括由主機(jī)將資料集合封裝為鏡射映像檔。依照、本發(fā)明的較佳實(shí)施例所述的備份還原資料的方法,中資料集合還包括還原資料的檔案目錄結(jié)構(gòu)。依照、本發(fā)明的較佳實(shí)施例所述的備份還原資料的方法,還包括由主機(jī)將資定地址區(qū)段依昭>、、、本發(fā)明的較佳實(shí)方法,其中將資料集合還段的步驟包括下列步驟表寫入儲存裝置的文件分起始地址與結(jié)束地址;以束地址將備份的特定地的特定地址區(qū)段本發(fā)明是通過通用序置的儲存裝置上的還原資一些系統(tǒng)設(shè)定文件在儲存存裝置中定義特定地址區(qū)時(shí)口z、需將備份的資料還原復(fù)儲存裝置原先的設(shè)定及為讓本發(fā)明的上述特文特舉較佳實(shí)施例并配中:圖1為依照、本發(fā)明一意圖。料集合還原回儲存裝置的特施例所述的備份還原資料的原回儲存裝置的特定地址區(qū)先由主機(jī)將備份的文件分配配表再由主機(jī)讀取備份的及由主機(jī)根據(jù)起始地址與結(jié)址區(qū)段的資料寫入儲存裝置列線接□備份手持電子裝料,依照嵌入式操作系統(tǒng)及裝置中的位置>由主機(jī)在儲段進(jìn)行備份在曰后有需要回此特定地址區(qū)段,即可恢資料,十:分'便利,征和優(yōu)占能更明顯易懂下合附圖,作詳細(xì)說明如下,較佳實(shí)施例所繪示的系統(tǒng)示圖2為依照本發(fā)明一較佳實(shí)施例所繪不的備份還原資料的方法的流程3為依照本發(fā)明另一較佳實(shí)施例所繪示的備份還原資料的方法的流程圖。圖4為依照本發(fā)明另一較佳實(shí)施例的備份還原資料接□的示意圖。體實(shí)施方式由于手持式電子裝置的嵌入式操作系統(tǒng)或是儲存的資料還是有毀損的可能性,所以手持式電子裝置有必要進(jìn)行備份,以供日后還原嵌入式操作系統(tǒng)和儲存的資料之用。以下將以實(shí)施例來對手持式電子裝置以通用序列'E、線連接至主機(jī)的備份還原資料的方法做說明圖1為依照本發(fā)明一較佳實(shí)施例所繪示的系統(tǒng)示思圖請參照圖1,主機(jī)50包括通用序列總線接□52、控制裝置54以及儲存裝置56手持式電子裝置100包括通用序列總線接□110、控制裝置120、高級技術(shù)附加接口130以及儲存裝置140手持式電子裝置100可通過通用序列總線接110連接至主機(jī)50的通用序列'E、線接□52控制裝置工20則可監(jiān)控通用序列線接110與外界的連結(jié),并可通過高級技術(shù)附加接口12O來傳送控制信號至儲存裝置140。儲存裝置140例如為與非門閃存(NANDFLASH)或是硬盤,可用來儲存使用者的信息、嵌入式操作系統(tǒng)或是多媒體資料等等。圖2為依照本發(fā)明一較佳實(shí)施例所繪示的備份還原資料的方法的流程圖。請參照圖1以及圖2,首先通過通用序列總線110將手持式電子裝置100連接至主機(jī)50(步驟S202),以讓主機(jī)50來對手持式電子裝置100進(jìn)行備份的動(dòng)作。之后,主機(jī)50取得還原資料的起始地址與結(jié)束地址(步驟S204)。接著,主機(jī)50依據(jù)起始地址與結(jié)束地址定義儲存裝置140中對應(yīng)還原資料的一個(gè)特定地址區(qū)段。對以文4牛分酉己表格(fileallocationtable,FAT)的檔案系統(tǒng)來說,檔案系統(tǒng)的最小單位是一個(gè)叢集cluster),而一個(gè)叢集包含有多個(gè)扇區(qū)(sector),此扇區(qū)為磁盤的最小儲存單位。因此,在儲存裝置40中會儲存有一文件分配表格,以記錄檔案在儲存裝置140中所配置的叢集位置,使得讀取檔案時(shí)能計(jì)算出磁盤中對應(yīng)的實(shí)體地址。所以需要進(jìn)行步驟S208,由主機(jī)50讀取儲存裝置140的檔案系統(tǒng)的文件分配表,并備份此文件分配表,以便于計(jì)算對應(yīng)的地址系,且可供日后進(jìn)行還原時(shí)能將還原資料10還原回對應(yīng)的特定地址區(qū)段。最后則由主機(jī)50讀取儲存裝置140的特定地址區(qū)段的資料,并將起始地址、結(jié)束地址以及特定地址區(qū)段的資料備份起來t由上述的流程圖可看出,本實(shí)施例的備份還原資料的方法不泰而要復(fù)雜的拆機(jī),即可備份通過通用序列總線接110與主機(jī)50連接的手持式電子裝置100的儲存裝置140上的資料。此外,本實(shí)施例的備份還原資料的方法還可依照嵌入式操作系統(tǒng)及一勝系統(tǒng)設(shè)定文件在儲存裝置140中的位置,由主機(jī)50定義儲存裝置140的特定地址區(qū)段。在曰后有需要時(shí)□需將備份的資料還原回特定地址區(qū)段,即可恢復(fù)儲存裝置原先的設(shè)定及資料,.十分便利,此外,本發(fā)明還包括在備份還原資料時(shí),將還原資料儲存為鏡射映像檔,當(dāng)日后需要還原時(shí),即可利用此鏡射映像文件來還原特定地址區(qū)段的資料,以下則舉另較佳實(shí)施例來做說明。圖3為依昭本發(fā)明另一較佳實(shí)施例所繪示的備份還原資料的方法的流程圖請參照圖3,本實(shí)施例與z刖一實(shí)施例相類似,其相似處在此亦不再贅述,以下就兩實(shí)施例差升處進(jìn)行說明,且其系統(tǒng)架構(gòu)可參考圖1在步驟S310之后,可進(jìn)行步驟S312,由主機(jī)50產(chǎn)生一筆資料集合,此資料集合可包括起始地址、結(jié)束地址以及特定地址區(qū)段的資料。此外,資料集合還可包括檔案系統(tǒng)中的檔案目錄結(jié)構(gòu),其中檔案巨錄結(jié)構(gòu)可包含最底層的根目錄(rootdirectory)。接著可進(jìn)行步驟S314,由主機(jī)50將資料集合封裝為個(gè)鏡射映像檔,以便于儲存與管理。當(dāng)遇到了系統(tǒng)毀損或是因?yàn)榘惭b了某些軟件而造成系統(tǒng)不穩(wěn)或軟件間的沖突時(shí),則可進(jìn)行步驟S316,由主機(jī)50將資料集合還原回儲存裝置140的特定地址區(qū)段,例如以適當(dāng)?shù)倪€原工具讀取鏡射映像檔來進(jìn)行還原的工作。步驟S316可包括子步驟S316a_、S316b、S316c。在步驟S316a中,由主機(jī)50將備份的文件分配表寫入儲存裝置l40的文件分配表接著進(jìn)行步驟S316b,由主機(jī)50讀取備份的起始地址與結(jié)束地址。最后進(jìn)行步驟S316c,主機(jī)50根據(jù)此起始地址與結(jié)束地址,將先前備分的特定地址區(qū)段的資料寫入儲存裝置l40中對應(yīng)的特定地址區(qū)段。此外,在另一實(shí)施例中,步驟S316c還可包括將備份的檔案目錄結(jié)構(gòu)寫40的檔案目錄結(jié)構(gòu)。為了能更詳細(xì)且清楚地說明本發(fā)明例,以下將以一個(gè)備份還原資料的接口備分流程,而非用以限制本發(fā)明。圖4入儲存裝置1另一較佳實(shí)施來說明上述的為依照本發(fā)明另一較佳實(shí)施例所繪示的備份還原資料接口的示意圖;主l冃同時(shí)參照圖1、圖3以及圖4,備份還原資料接□40o包括讀取百標(biāo)選擇區(qū)410、儲存路徑定義按鈕button)420、特定地址區(qū)段定義區(qū)430以及開始備份按鈕440讀取標(biāo)選擇區(qū)410包括讀取檔案選擇鈕412以及讀取儲存裝置選擇鈕414,此兩種按鈕可分別提供使用者選擇是要備份個(gè)檔案中的特定地址區(qū)段或是儲存裝置140中的特定地址區(qū)段。特定地址區(qū)段定義區(qū)430包括起始地址定義區(qū)432、結(jié)束地址定義區(qū)434以及資料長度定義區(qū)436首先,使用者利用通用序列總線接□將手持式電子裝置100連接至主機(jī)50接著,使用者可定義讀取巨標(biāo)選擇區(qū)410選擇讀取檔案選擇鈕412或是選擇讀取儲存裝置選擇鈕44,以選擇備份的來源在使用者決定好所要備份的特定地址區(qū)段之后,使用者可在特定地址區(qū)段定義區(qū)430做設(shè)定。其中,設(shè)定方式有以下兩種使用者可采用直接尋址的方式,也就是將起始地址輸入至起始地址定義區(qū)432之后,再將結(jié)束地址輸入結(jié)束地址定義區(qū)434;使用者亦可采用間接尋址的方式,也就是將起始地址輸入至起始地址定義區(qū)432之后,再將資料長度輸入資料長度定義區(qū)436,主機(jī)50經(jīng)由計(jì)算起始地址加上資料長度的結(jié)果后而得到結(jié)束地址接著>使用者可按下儲存路徑定義按鈕420以指定鏡射映像文件的儲存路徑與所要儲存的格式。再來,使用者按下開始備份按鈕440,主機(jī)50便開始通過通用序列yd、線接□52讀取儲存裝置140的特定地址區(qū)段的資料在主機(jī)50讀取兀畢之后,主機(jī)50將所讀取的特定地址區(qū)段的數(shù)據(jù)、起始地址、結(jié)束位置所形成的數(shù)據(jù)集合封裝為一鏡射映像檔,并儲存至所定義的路徑在曰后,若是儲存裝置140的特定地址區(qū)段有資料毀損時(shí),即可運(yùn)用此鏡射映像文件來還原儲存裝置140的特定地址區(qū)段的資料內(nèi)容此外,在另未么厶不的實(shí)施例中,若使用者選擇讀取檔案選擇鈕412使用者可選擇要讀取的檔案,以讀取此檔案的特定地址區(qū)段,再將此檔案的特定地址區(qū)段備份起來,并轉(zhuǎn)換為鏡射映像檔儲存至所定義的路徑中,在使用者根據(jù)需求決定要備份的特定地址區(qū)段后,亦可如、/-刖述設(shè)定特定地址區(qū)段定義區(qū)430的方式來定義所要備份的特定地址區(qū)段,在此不再贅述。綜上所述,本發(fā)明可通過通用序列總線接口備份手持裝置的儲存裝置上的資料而不需費(fèi)時(shí)的拆機(jī)過程,因此十分便利。此外,本發(fā)明可依照嵌入式操作系統(tǒng)及一匙系統(tǒng)設(shè)定文件在儲存裝置中的位置,由主機(jī)定義儲存裝置的特定地址區(qū)段進(jìn)行備份,在日后有需要時(shí)只需將備份的資料還原回特定地址區(qū)段,即可恢復(fù)儲存裝置原先的設(shè)定及資料,而不需將整個(gè)儲存裝置都備份下來,因此備份的效率佳。另外,本發(fā)明還可備份任思檔案的特定地址區(qū)段的資料,并儲存為鏡射映像檔,因此,對于一個(gè)占據(jù)大容』l的檔案來說,可將此檔案依地址來分段或進(jìn)行差異備份,而節(jié)省儲存所需的空間在此檔案的特定地址區(qū)段的資料有毀損或是需要還原回備份時(shí)的資料內(nèi)容時(shí),只需回復(fù)特定地址區(qū)段的資料,而能夠快速地復(fù)原原始檔案^雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何所屬
技術(shù)領(lǐng)域:
中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視后附的申請專利范圍所界定的為準(zhǔn)。1權(quán)利要求1.一種備份還原資料的方法,適于備份一手持式電子裝置的一儲存裝置中一檔案系統(tǒng)的一還原資料,其特征在于,該方法包括下列步驟通過一通用序列總線接口,將該手持式電子裝置連接至一主機(jī);該主機(jī)取得該還原資料的一起始地址與一結(jié)束地址;該主機(jī)依據(jù)該起始地址與該結(jié)束地址定義該儲存裝置中對應(yīng)于該還原資料的一特定地址區(qū)段;該主機(jī)通過該通用序列總線接口讀取該儲存裝置的該檔案系統(tǒng)的一文件分配表,并備份該文件分配表;以及該主機(jī)讀取該儲存裝置的該特定地址區(qū)段,并備份該起始地址、該結(jié)束地址及該特定地址區(qū)段的資料。2.如權(quán)利要求1所述的備份還原資料的方法,其特征在于,其中還包括3.如權(quán)利要求2所述的備份還原資料的方法,特征在于,其中在該主機(jī)產(chǎn)生該資料集合的步驟之后還包括該主機(jī)將該資料集合封裝為一鏡射映像檔。4.如權(quán)利要求2所述的備份還原資料的方法,其特征在于,其中該資料集合還包括該還原資料的一檔案目錄結(jié)構(gòu)。5.如權(quán)利要求2所述的備份還原資料的方法,特征在于,其中還包括該主機(jī)將該資料集合還原回該儲存裝置的該特定地址區(qū)段。6.如權(quán)利要求5所述的備份還原資料的方法,特征在于,其中將該資料集合還原回該儲存裝置的該特定地址區(qū)段的步驟包括該主機(jī)將備份的該文件分配表寫入該儲存裝置的該文件分配表;該主機(jī)讀取備份的該起始地址與該結(jié)束地址;以及該主機(jī)根據(jù)該起始地址與該結(jié)束地址,將備份的該特定地址區(qū)段的資料寫入該儲存裝置的該特定地址區(qū)段7.如權(quán)利要求1所述的備份還原資料的方法,其特征在于,其中該結(jié)束地址為該起始地址加上一資料長度。8.如權(quán)利要求1所述的備份還原資料的方法,其特征在于,其中該儲存裝置包括通過一高級技術(shù)附加接口與該手持式電子設(shè)備連接。9.如權(quán)利要求1所述的備份還原資料的方法,其特征在于,其中該儲存裝置包括一與非門閃存。10.如權(quán)利要求1所述的備份還原資料的方法,其特征在于,其中該還原資料包括一嵌入式操作系統(tǒng)。全文摘要一種備份還原資料的方法,適于備份手持式電子裝置的儲存裝置中檔案系統(tǒng)的還原資料。此方法首先將手持式電子裝置通過通用序列總線接口連接至主機(jī)。接著由主機(jī)取得還原資料的起始地址與結(jié)束地址,而依據(jù)此起始地址與結(jié)束地址定義儲存裝置中對應(yīng)于還原資料的特定地址區(qū)段。然后再由主機(jī)通過通用序列總線接口讀取儲存裝置的檔案系統(tǒng)的文件分配表,并備份此文件分配表。最后則由主機(jī)讀取儲存裝置的特定地址區(qū)段,并備份起始地址、結(jié)束地址及特定地址區(qū)段的資料。文檔編號G06F11/14GK101324857SQ20071004198公開日2008年12月17日申請日期2007年6月11日優(yōu)先權(quán)日2007年6月11日發(fā)明者帆李申請人:英華達(dá)(上海)科技有限公司