欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

電子裝置及檔案系統(tǒng)的操作方法

文檔序號(hào):6482658閱讀:287來(lái)源:國(guó)知局
專利名稱:電子裝置及檔案系統(tǒng)的操作方法
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于一種檔案系統(tǒng)的操作方與裝置。特別是有關(guān)于一種修改檔案標(biāo)頭的 方法以及相關(guān)的電子裝置。
背景技術(shù)
當(dāng)電腦儲(chǔ)存檔案的時(shí)候,硬盤驅(qū)動(dòng)器必須記錄檔案名稱、位置和大小等信息,這些 信息都會(huì)記錄在檔案配置表(File Allocation Table ;FAT)里面。當(dāng)電腦讀取或儲(chǔ)存檔案 的時(shí)候,也必須先從檔案配置表找到檔案在硬盤驅(qū)動(dòng)器中所在的位置,才能夠順利地找到 這個(gè)檔案。檔案配置表會(huì)記錄哪些簇(cluster)已經(jīng)使用、哪些簇還沒(méi)使用以及檔案存放 在簇中的位置。簇為檔案儲(chǔ)存的基本單位,一個(gè)簇由數(shù)個(gè)磁區(qū)(sector)組成,操作系統(tǒng)則 是以簇為最小單位來(lái)分配檔案空間。如果一個(gè)檔案的大小小于一個(gè)簇,則占用一個(gè)簇的大 小,如果大于簇容量,也以整數(shù)簇?cái)?shù)為單位,但是一個(gè)檔案可能會(huì)占有不連續(xù)的幾個(gè)簇。現(xiàn)有修改檔案的標(biāo)頭的方法,是將舊標(biāo)頭后的原始資料復(fù)制到新標(biāo)頭的后面,但 這樣的方法會(huì)造成大量的資料搬移,導(dǎo)致修改效能低落。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種檔案系統(tǒng)的操作方法。特別是在當(dāng)修改檔案的標(biāo)頭 時(shí),不需要執(zhí)行大量資料搬移的檔案系統(tǒng)的操作方法。本發(fā)明于一實(shí)施例中提供一種檔案系統(tǒng)的操作方法,包括讀取一第一檔案的一第 一標(biāo)頭,其中第一檔案包括第一標(biāo)頭以及一資料區(qū)段,資料區(qū)段包括一第一資料區(qū)段以及 一第二資料區(qū)段,第一檔案是由串聯(lián)鏈結(jié)的多個(gè)簇A1 An所構(gòu)成,每個(gè)上集具有一第一資 料長(zhǎng)度,第一資料區(qū)段的資料長(zhǎng)度小于第一資料長(zhǎng)度,第一標(biāo)頭以及第一資料區(qū)段存放于 簇A1 Ay中,第二資料區(qū)段存放于簇Αγ+1 An中,N與Y皆為正整數(shù),并且N > Y,第一資 料區(qū)段存放于簇Ay中。將一輔助信息加入第一標(biāo)頭中,用以產(chǎn)生一第二標(biāo)頭。寫入一虛擬 資料至第二標(biāo)頭中,用以調(diào)整第二標(biāo)頭的資料長(zhǎng)度,并作為一第三標(biāo)頭;以及修改一檔案配 置表中所記錄的簇的鏈結(jié)關(guān)系,使得第三標(biāo)頭鏈結(jié)至第二資料區(qū)段,以便產(chǎn)生一第二檔案。本發(fā)明于另一實(shí)施例中提供一種電子裝置,包括一隨機(jī)存取存儲(chǔ)器,耦接至總線, 用以儲(chǔ)存暫時(shí)性的資料;一閃存,耦接至總線,用以儲(chǔ)存一位置信息;以及一處理器,耦接 至總線,用以讀取一存儲(chǔ)卡中的一第一檔案的一第一標(biāo)頭以及一檔案配置表,并將第一標(biāo) 頭以及檔案配置表寫入至隨機(jī)存取存儲(chǔ)器中,其中第一檔案包括第一標(biāo)頭以及一資料區(qū) 段,資料區(qū)段包括一第一資料區(qū)段以及一第二資料區(qū)段,第一檔案是由串聯(lián)鏈結(jié)的多個(gè)簇 A1 An所構(gòu)成,每個(gè)簇具有一第一資料長(zhǎng)度,第一資料區(qū)段的資料長(zhǎng)度小于第一資料長(zhǎng)度, 第一標(biāo)頭以及第一資料區(qū)段存放于簇A1 Ay中,第二資料區(qū)段存放于簇Αγ+1 An中,N與 Y皆為正整數(shù),并且N > Y,第一資料區(qū)段存放于簇Ay中。其中處理器更讀取位置信息并寫 入至第一標(biāo)頭中,用以產(chǎn)生一第二標(biāo)頭,寫入一虛擬資料至第二標(biāo)頭中,用以調(diào)整第二標(biāo)頭 的資料長(zhǎng)度,并作為一第三標(biāo)頭,以及修改一檔案配置表中所記錄的簇的鏈結(jié)關(guān)系,使得上圖片檔所存放的位置;
述第三標(biāo)頭鏈結(jié)至第二資料區(qū)段,以便產(chǎn)生一第二檔案。


為讓本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,以下結(jié)合附圖對(duì)本發(fā)明的具 體實(shí)施方式作詳細(xì)說(shuō)明,其中



圖1為本發(fā)明的電子裝置; 圖2為本發(fā)明的閃存中的一對(duì)照表; 圖3為本發(fā)明的在一檔案配置表檔案系統(tǒng)下,第 圖4a為本發(fā)明的產(chǎn)生第三標(biāo)頭的一實(shí)施例; 圖4b為本發(fā)明的產(chǎn)生第二圖片檔的一實(shí)施例; 圖5a為本發(fā)明的產(chǎn)生第三標(biāo)頭的另一實(shí)施例; 圖5b為本發(fā)明的產(chǎn)生第二圖片檔的另一實(shí)施例; 圖6為本發(fā)明的檔案系統(tǒng)的操作方法的流程圖。 主要元件符號(hào)說(shuō)明
3 電子裝置;4 處理器;
5 總線;6 閃存;
7 隨機(jī)存取存儲(chǔ)器;8 存儲(chǔ)卡;
C101 CN+1 簇;Fl 第一圖片檔;
H1 第一標(biāo)頭;D1 第一資料區(qū)段;
D2 第二資料區(qū)段;dl、d2 虛擬資料;
F2 第二圖片檔;H2 第二標(biāo)頭;
hi 第一標(biāo)頭的部分資料。
具體實(shí)施例方式圖1為本發(fā)明的電子裝置的實(shí)施例。如圖1所示,電子裝置3包括一處理器4、 一總線5、一閃存6、一隨機(jī)存取存儲(chǔ)器7以及一存儲(chǔ)卡8。舉例而言,電子裝置3可為一 消費(fèi)性電子產(chǎn)品或一可攜式電子裝置,例如移動(dòng)電話、個(gè)人數(shù)字助理(Personal Digital Assistant ;PDA), iPod、全球定位系統(tǒng)(GlobalPositioning System ;GPS)導(dǎo)航機(jī)、筆記本 電腦…等等。在本實(shí)施例中,電子裝置3為一全球定位系統(tǒng)(Global Positioning System ; GPS)記錄器,但不限定于此。電子裝置3除了可自動(dòng)地記錄行程,亦可以將所記錄的位置信 息寫入至圖片檔中。舉例而言,電子裝置3可以記錄不同地點(diǎn)所對(duì)應(yīng)的經(jīng)度、緯度、時(shí)間和 高度資料,并儲(chǔ)存至閃存6中,但不限定于此。圖2所示為儲(chǔ)存于閃存6中的一對(duì)照表,用 以顯示不同地點(diǎn)與其所對(duì)應(yīng)時(shí)間。舉例而言,時(shí)間為Tl對(duì)應(yīng)至位置Li,意即當(dāng)時(shí)間Tl時(shí), 使用者所在的位置在Li。時(shí)間為T2對(duì)應(yīng)至位置L2,意即當(dāng)時(shí)間T2時(shí),使用者所在的位置 在L2,以此類推。處理器4可為一中央處理器、一微處理器、一微控制器…等等,但不限定于此。處 理器4是控制總線5、閃存6、隨機(jī)存取存儲(chǔ)器7以及存儲(chǔ)卡8,用以執(zhí)行電子裝置3的多種功 能。存儲(chǔ)卡8為一可移除式或外接式的存儲(chǔ)器裝置,例如隨身碟、SD卡、CF卡、SM卡、MMC卡、 MS卡…等等,但不限定于此。存儲(chǔ)卡8可用以儲(chǔ)存多種資料,例如圖片檔、影像檔、音頻檔、
4文件檔…等等,但不限定于此。舉例而言,當(dāng)存儲(chǔ)卡8使用于一數(shù)碼相機(jī)中時(shí),存儲(chǔ)卡8用 以儲(chǔ)存多個(gè)圖片檔以及用以記錄多個(gè)圖片檔的檔案位置的一檔案配置表(FileAllocation Table ;FAT),但不限定于此。在本實(shí)施例中,存儲(chǔ)卡8至少存有一第一圖片檔Fl以及用以記錄第一圖片檔Fl 的檔案位置的檔案配置表。舉例而言,存儲(chǔ)卡8中的第一圖片檔Fl為JPEG格式的圖片檔, 但不限定于此。圖3描述在一檔案配置表(FAT)檔案系統(tǒng)下,第一圖片檔Fl所存放的位 置。其中Cltltl (1(14代表第一圖片檔Fl所在的簇位置,但不限定在此簇的鏈結(jié)關(guān)系,其他形 式的簇鏈結(jié)關(guān)系也是可行的。每個(gè)簇大小(資料長(zhǎng)度)通常為512字節(jié)(Bytes) 32千 字節(jié)(KB),在此實(shí)施例中每個(gè)簇的大小為512字節(jié),但不限定于此。如圖3所示,第一圖片 檔Fl包括一第一標(biāo)頭(H1)以及一資料區(qū)段,資料區(qū)段包括一第一資料區(qū)段(D1)以及一第 二資料區(qū)段(D2),第一圖片檔Fl是由串聯(lián)鏈結(jié)的多個(gè)簇Cltltl Cltl4所構(gòu)成,每個(gè)簇具有一第 一資料長(zhǎng)度(512字節(jié)),第一資料區(qū)段(D1)的資料長(zhǎng)度(312字節(jié))小于512字節(jié),第一標(biāo) 頭(H1)以及第一資料區(qū)段(D1)存放于簇Cltltl Cltll中,第二資料區(qū)段(D2)存放于簇Cltl2 Cltl4中,并且第一資料區(qū)段(D1)存放于簇Cltll中。舉例而言,第一標(biāo)頭(H1)具有與第一圖片 檔Fl相關(guān)的信息,例如第一圖片檔Fl的拍攝時(shí)間、檔案大小等等。以下將說(shuō)明電子裝置3將所記錄的位置信息寫入至第一圖片檔Fl中的操作步驟。 首先,當(dāng)存儲(chǔ)卡8插入電子裝置3后,處理器4是根據(jù)一致能控制信號(hào)(未圖示),讀取來(lái) 自存儲(chǔ)卡8的第一標(biāo)頭(H1)以及檔案配置表,并將第一標(biāo)頭(H1)以及檔案配置表寫入至隨 機(jī)存取存儲(chǔ)器7中。處理器4讀取來(lái)自閃存6的位置信息并寫入至第一標(biāo)頭(H1)中,用以 產(chǎn)生一第二標(biāo)頭(H2)。值得注意的是,處理器4會(huì)比對(duì)圖片檔的拍攝時(shí)間與圖2所顯示的 時(shí)間,以便將位置信息正確地寫入至所對(duì)應(yīng)的圖片檔中。一般而言,處理器4是于圖2所記 錄的時(shí)間中找出與第一圖片檔Fl的拍攝時(shí)間相同者或最接近的一者,并以所找到的時(shí)間 所對(duì)應(yīng)的地點(diǎn)作為第一圖片檔Fl的拍攝地點(diǎn)。舉例而言,若第一圖片檔Fl的拍攝時(shí)間為 Tl,則處理器4會(huì)將位置Ll寫入第一標(biāo)頭(H1)中,作為第一圖片檔Fl的拍攝地點(diǎn)。接著,處理器4寫入一虛擬資料(dummy data)至第二標(biāo)頭(H2)中,用以調(diào)整第二 標(biāo)頭(H2)的資料長(zhǎng)度,作為一第三標(biāo)頭(H3)。之后,處理器4則會(huì)將隨機(jī)存取存儲(chǔ)器7中 的第三標(biāo)頭(H3)儲(chǔ)存至存儲(chǔ)卡8中。相關(guān)的步驟將在以下實(shí)施例中做詳細(xì)說(shuō)明。接著,處理器4修改檔案配置表中簇的鏈結(jié)關(guān)系,用以將第三標(biāo)頭(H3)鏈結(jié)至第 二資料區(qū)段(D2),以便產(chǎn)生一第二圖片檔F2并且取代第一圖片檔F1。最后,處理器4將修 改后的檔案配置表儲(chǔ)存至存儲(chǔ)卡8中。因此,日后在FAT檔案系統(tǒng)下,就能從存儲(chǔ)卡8中讀 取出已加入位置信息的圖片檔。圖4a為本發(fā)明的產(chǎn)生第三標(biāo)頭(H3)的一實(shí)施例。在產(chǎn)生第二標(biāo)頭(H2)之后,處 理器4寫入虛擬資料(dl)至第二標(biāo)頭(H2)中,用以產(chǎn)生一資料長(zhǎng)度為(ZXL-D)字節(jié)的第 三標(biāo)頭(H3),其中L為第一資料長(zhǎng)度,D為第一資料區(qū)段(D1)的資料長(zhǎng)度,并且Z為大于或 等于第一標(biāo)頭(H1)與第一資料區(qū)段(D1)所占用的簇?cái)?shù)。以此實(shí)施例來(lái)說(shuō),第一標(biāo)頭(H1) 的資料長(zhǎng)度為712字節(jié),第一資料區(qū)段(D1)的資料長(zhǎng)度為312字節(jié),第二標(biāo)頭(H2)的資料 長(zhǎng)度為900字節(jié),根據(jù)上述公式可得第三標(biāo)頭(H3)的資料長(zhǎng)度為(3X512-312) = 1124字 節(jié)。接著,處理器4將第三標(biāo)頭(H3)與第一資料區(qū)段(D1)儲(chǔ)存至存儲(chǔ)卡8的多個(gè)簇C· C202中(不限定在此簇的鏈結(jié)關(guān)系,其他形式的簇鏈結(jié)關(guān)系也是可行的),其中簇C· C2tl2
5是串聯(lián)鏈結(jié),并且每個(gè)簇C2tltl C2tl2具有第一資料長(zhǎng)度。最后,處理器4將簇C· C2tl2的 鏈結(jié)關(guān)系記錄至檔案配置表中。圖4b為本發(fā)明的產(chǎn)生第二圖片檔F2的一實(shí)施例。如圖4b所示,處理器4修改檔 案配置表中簇的鏈結(jié)關(guān)系,用以將簇C2tl2鏈結(jié)至簇Cltl2,使得簇C· C2tl2與Cltl2 Cltl4串聯(lián) 鏈結(jié),用以產(chǎn)生一第二圖片檔F2并且取代第一圖片檔Fl。最后,處理器4將修改后的檔案 配置表儲(chǔ)存至存儲(chǔ)卡8中。圖5a為本發(fā)明的產(chǎn)生第三標(biāo)頭(H3)的另一實(shí)施例。在產(chǎn)生第二標(biāo)頭(H2)之后, 處理器4寫入虛擬資料(d2)至第二標(biāo)頭(H2)中,用以產(chǎn)生具有資料長(zhǎng)度為(ZXL)字節(jié)的 第三標(biāo)頭(H3),其中L為第一資料長(zhǎng)度,并且Z為大于或等于第一標(biāo)頭(H1)與第一資料區(qū) 段(D1)所占用的簇?cái)?shù)。以此實(shí)施例來(lái)說(shuō),第一標(biāo)頭(H1)的資料長(zhǎng)度為712字節(jié),第二標(biāo)頭 (H2)的資料長(zhǎng)度為900字節(jié),根據(jù)上述公式可得第三標(biāo)頭(H3)的資料長(zhǎng)度為(2X512)= 1024字節(jié)。接著,處理器4將第三標(biāo)頭(H3)儲(chǔ)存至存儲(chǔ)卡8的多個(gè)簇C3tltl C3tll中(不限 定在此簇的鏈結(jié)關(guān)系,其他形式的簇鏈結(jié)關(guān)系也是可行的),其中簇C3tltl C3tll是串聯(lián)鏈結(jié), 并且每個(gè)簇C· C3tll具有第一資料長(zhǎng)度。最后,處理器4將簇C· C3tll的鏈結(jié)關(guān)系記錄 至檔案配置表中。圖5b為本發(fā)明的產(chǎn)生第二圖片檔F2的另一實(shí)施例。如圖5b所示,處理器4修改 檔案配置表中簇的鏈結(jié)關(guān)系,用以將簇C3tll鏈結(jié)至簇Cltll,使得簇C3tltl C3tll與Cltll Cltl4串 聯(lián)鏈結(jié),用以產(chǎn)生一第二圖片檔F2并且取代第一圖片檔Fl。最后,處理器4將修改后的檔 案配置表儲(chǔ)存至存儲(chǔ)卡8中。值得注意的是,由于簇Cltll中含有原本第一標(biāo)頭(H1)的資料 (hi),所以第二圖片檔F2中等效的標(biāo)頭長(zhǎng)度亦為ZXL-D。現(xiàn)有修改檔案的標(biāo)頭的方法,是將舊標(biāo)頭后的原始資料復(fù)制到新標(biāo)頭的后面,但 這樣的方法會(huì)造成大量的資料搬移,導(dǎo)致修改效能低落。而本發(fā)明的優(yōu)點(diǎn)在于當(dāng)修改檔案 的標(biāo)頭時(shí),不需要執(zhí)行大量資料搬移的動(dòng)作,只需要調(diào)整標(biāo)頭的資料長(zhǎng)度,并借由修改檔案 配置表的方式,將剩余的資料鏈接至所調(diào)整的標(biāo)頭即可。因此,本發(fā)明的修改檔案標(biāo)頭的方 法,可提高執(zhí)行速度與系統(tǒng)效率。本發(fā)明亦提供一種檔案系統(tǒng)的操作方法。前述操作方法包括讀取一第一檔案的一 第一標(biāo)頭(步驟S2)、將一輔助信息加入第一標(biāo)頭中,用以產(chǎn)生一第二標(biāo)頭(步驟S4)、寫入 一虛擬資料至第二標(biāo)頭中,用以調(diào)整第二標(biāo)頭的資料長(zhǎng)度,并作為一第三標(biāo)頭(步驟S6), 以及修改一檔案配置表中所記錄的簇的鏈結(jié)關(guān)系,使得第三標(biāo)頭鏈結(jié)至第二資料區(qū)段,以 便產(chǎn)生一第二檔案(步驟S8)。此檔案系統(tǒng)的操作方法系由一電子裝置所實(shí)現(xiàn)。舉例而言, 例如移動(dòng)電話、個(gè)人數(shù)字助理(Personal Digital Assistant ;PDA)、iPod、全球定位系統(tǒng) (Global PositioningSystem ;GPS)導(dǎo)航機(jī)、筆記本電腦…等等。在本實(shí)施例中,電子裝置 為一全球定位系統(tǒng)(Global Positioning System ;GPS)記錄器,但不限定于此。舉例而言,在步驟S2中,可從一存儲(chǔ)卡中讀取第一檔案的第一標(biāo)頭以及檔案配置 表,并寫入至一隨機(jī)存取存儲(chǔ)器中。舉例而言,如圖3所示,第一檔案包括一第一標(biāo)頭(H1) 以及一資料區(qū)段,資料區(qū)段包括一第一資料區(qū)段(D1)以及一第二資料區(qū)段(D2),第一檔案 是由串聯(lián)鏈結(jié)的多個(gè)簇Cltltl Cltl4所構(gòu)成,每個(gè)簇具有一第一資料長(zhǎng)度(512字節(jié)),第一資 料區(qū)段(D1)的資料長(zhǎng)度(312字節(jié))小于512字節(jié),第一標(biāo)頭(H1)以及第一資料區(qū)段(D1) 存放于簇Cltltl Cltll中,第二資料區(qū)段(D2)存放于簇Cltl2 Cltl4中,并且第一資料區(qū)段(D1)存放于簇C皿中。第一檔案可為一 JPEG格式的圖片檔,而第一標(biāo)頭具有與第一檔案相關(guān)的 信息,例如第一檔案的拍攝時(shí)間、檔案大小等等。在步驟S4中,輔助信息為由閃存中所讀出的位置信息。舉例而言,當(dāng)?shù)谝粰n案為 圖片檔時(shí),輔助信息可為第一檔案的拍攝地點(diǎn),值得注意的是,輔助信息是經(jīng)由比對(duì)第一檔 案的建立時(shí)間(例如拍攝時(shí)間)所取得。一般而言,輔助信息是借由處理器于圖2所記錄 的時(shí)間中找出與第一檔案的拍攝時(shí)間相同者或最接近的一者,并以所找到的時(shí)間所對(duì)應(yīng)的 地點(diǎn)作為第一檔案的拍攝地點(diǎn)。舉例而言,若第一檔案的拍攝時(shí)間為(或最接近)Tl,位置 Ll即為第一檔案的拍攝地點(diǎn)。第一檔案的拍攝地點(diǎn)是作為輔助信息被加入至第一標(biāo)頭中, 用以產(chǎn)生一第二標(biāo)頭。在步驟S6中,產(chǎn)生第三標(biāo)頭的方法更包括將第二標(biāo)頭的資料長(zhǎng)度調(diào)整為ZXL-D 或是ZXL,用以作為一第三標(biāo)頭。其中L為第一資料長(zhǎng)度,D為第一資料區(qū)段(D1)的資料長(zhǎng) 度,并且Z為大于或等于第一標(biāo)頭(H1)與第一資料區(qū)段(D1)所占用的簇?cái)?shù)。舉例而言,如 圖4a所示,第一標(biāo)頭(H1)的資料長(zhǎng)度為712字節(jié),第一資料區(qū)段(D1)的資料長(zhǎng)度為312字 節(jié),第二標(biāo)頭(H2)的資料長(zhǎng)度為900字節(jié),根據(jù)上述公式可得第三標(biāo)頭(H3)的資料長(zhǎng)度為 (3X512-312) = 1124字節(jié)。接著,將第三標(biāo)頭(H3)與第一資料區(qū)段(D1)儲(chǔ)存至存儲(chǔ)卡的 多個(gè)簇C2tltl C2tl2中(不限定在此簇的鏈結(jié)關(guān)系,其他形式的簇鏈結(jié)關(guān)系也是可行的),其 中簇C2tltl C2tl2是串聯(lián)鏈結(jié),并且每個(gè)簇C· C2tl2具有第一資料長(zhǎng)度(即512字節(jié))。最 后,將簇C2tltl C2tl2的鏈結(jié)關(guān)系記錄至檔案配置表中。舉例而言,如圖5a所示,第一標(biāo)頭(H1)的資料長(zhǎng)度為712字節(jié),第二標(biāo)頭(H2)的 資料長(zhǎng)度為900字節(jié),根據(jù)上述公式可將第三標(biāo)頭(H3)的資料長(zhǎng)度調(diào)整為(2X512) = 1024 字節(jié)。接著,將第三標(biāo)頭(H3)儲(chǔ)存至存儲(chǔ)卡的多個(gè)簇C3tltl C3tll中(不限定在此簇的鏈結(jié)關(guān) 系,其他形式的簇鏈結(jié)關(guān)系也是可行的),其中簇C· C3tll是串聯(lián)鏈結(jié),并且每個(gè)簇C· C301具有第一資料長(zhǎng)度。最后,將簇C· C3tll的鏈結(jié)關(guān)系記錄至檔案配置表中。在步驟S8中,檔案配置表中簇的鏈結(jié)關(guān)系進(jìn)一步被修改,用以將簇C2tl2鏈結(jié)至簇 Cltl2,使得簇C· C2tl2與Cltl2 Cltl4串聯(lián)鏈結(jié),用以產(chǎn)生一第二檔案并且取代第一檔案(如 圖4b所示)。最后,將修改后的檔案配置表儲(chǔ)存至存儲(chǔ)卡中,以便日后在FAT檔案系統(tǒng)下, 能從存儲(chǔ)卡中讀取出已加入輔助信息的檔案。在圖5b所示的實(shí)施例中,檔案配置表中簇的鏈結(jié)關(guān)系則被修改用以將簇C3tll鏈結(jié) 至簇Cltll,使得簇C3tltl C3tll與Cltll Cltl4串聯(lián)鏈結(jié),用以產(chǎn)生一第二檔案并且取代第一檔 案。最后,將修改后的檔案配置表儲(chǔ)存至存儲(chǔ)卡中。值得注意的是,在此實(shí)施例中,由于簇 C101中含有原本第一標(biāo)頭(H1)的資料(hi),所以第二檔案中等效的標(biāo)頭長(zhǎng)度亦為ZXL-D。因此,本發(fā)明的檔案系統(tǒng)的操作方法于當(dāng)修改檔案的標(biāo)頭時(shí),不需要執(zhí)行大量資 料搬移的動(dòng)作,只需要調(diào)整標(biāo)頭的資料長(zhǎng)度,并借由修改檔案配置表的方式,將剩余的資料 鏈接至所調(diào)整的標(biāo)頭即可。因此,本發(fā)明的修改檔案標(biāo)頭的方法,可提高執(zhí)行速度與系統(tǒng)效 率。雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技 術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許修改與完善,因此本發(fā)明的保護(hù)范圍 當(dāng)視所附的權(quán)利要求書所界定的內(nèi)容為準(zhǔn)。
權(quán)利要求
一種電子裝置,包括一隨機(jī)存取存儲(chǔ)器,耦接至上述總線,用以儲(chǔ)存暫時(shí)性的資料;一閃存,耦接至上述總線,用以儲(chǔ)存一位置信息;以及一處理器,耦接至上述總線,用以讀取一存儲(chǔ)卡中的一第一檔案的一第一標(biāo)頭以及一檔案配置表,并將上述第一標(biāo)頭以及上述檔案配置表寫入至上述隨機(jī)存取存儲(chǔ)器中,其中上述第一檔案包括上述第一標(biāo)頭以及一資料區(qū)段,上述資料區(qū)段包括一第一資料區(qū)段以及一第二資料區(qū)段,上述第一檔案是由串聯(lián)鏈結(jié)的多個(gè)簇A1~AN所構(gòu)成,每個(gè)上述簇具有一第一資料長(zhǎng)度,上述第一資料區(qū)段的資料長(zhǎng)度小于上述第一資料長(zhǎng)度,上述第一標(biāo)頭以及上述第一資料區(qū)段存放于上述簇A1~AY中,上述第二資料區(qū)段存放于上述簇AY+1~AN中,N與Y皆為正整數(shù),并且N>Y,上述第一資料區(qū)段存放于上述簇AY中;其中上述處理器更讀取上述位置信息并寫入至上述第一標(biāo)頭中,用以產(chǎn)生一第二標(biāo)頭,寫入一虛擬資料至上述第二標(biāo)頭中,用以調(diào)整上述第二標(biāo)頭的資料長(zhǎng)度,并作為一第三標(biāo)頭,以及修改一檔案配置表中所記錄的簇的鏈結(jié)關(guān)系,使得上述第三標(biāo)頭鏈結(jié)至上述第二資料區(qū)段,以便產(chǎn)生一第二檔案。
2.如權(quán)利要求1所述的電子裝置,其特征在于,上述處理器更先將上述第三標(biāo)頭寫入 至上述存儲(chǔ)卡中,接著再將上述修改的檔案配置表寫入至上述存儲(chǔ)卡中。
3.如權(quán)利要求1所述的電子裝置,其特征在于,上述第三標(biāo)頭的資料長(zhǎng)度為(Z*L-D),L 為上述第一資料長(zhǎng)度,D為上述第一資料區(qū)段的資料長(zhǎng)度,并且Z為大于等于Y的正整數(shù)。
4.如權(quán)利要求3所述的電子裝置,其特征在于,更包括將上述第三標(biāo)頭與上述第一資 料區(qū)段儲(chǔ)存至多個(gè)簇B1 Bz中,其中上述簇B1 Bz是串聯(lián)鏈結(jié),并且每個(gè)上述簇B1 Bz 具有上述第一資料長(zhǎng)度;以及將上述簇B1 Bz的鏈結(jié)關(guān)系記錄至上述檔案配置表中。
5.如權(quán)利要求4所述的電子裝置,其特征在于,修改上述鏈結(jié)關(guān)系的步驟包括將上述 簇Bz鏈結(jié)至上述簇Αγ+1,使得上述簇B1 Bz與Αγ+1 An串聯(lián)鏈結(jié),用以作為上述第二檔案。
6.如權(quán)利要求1所述的電子裝置,其特征在于,上述第三標(biāo)頭的資料長(zhǎng)度為(Z*L),L為 上述第一資料長(zhǎng)度,并且Z為大于等于Y的正整數(shù)。
7.如權(quán)利要求6所述的電子裝置,其特征在于,更包括將上述第三標(biāo)頭儲(chǔ)存至多個(gè)簇 B1 Bz中,其中上述簇B1 Bz是串聯(lián)鏈結(jié),并且每個(gè)上述簇B1 Bz具有上述第一資料長(zhǎng) 度;以及將上述簇B1 Bz的鏈結(jié)關(guān)系記錄至上述檔案配置表中。
8.如權(quán)利要求7所述的電子裝置,其特征在于,修改上述鏈結(jié)關(guān)系的步驟包括將上述 簇Bz鏈結(jié)至上述簇Αγ,使得上述簇B1 Bz與Ay An串聯(lián)鏈結(jié),用以作為上述第二檔案。
9.如權(quán)利要求1所述的電子裝置,其特征在于,上述第一檔案為一圖片檔,并且上述第 一標(biāo)頭具有上述圖片檔的一拍攝時(shí)間。
10.如權(quán)利要求1所述的電子裝置,其特征在于,上述位置信息為上述第一檔案的拍攝 地點(diǎn)。
全文摘要
一種電子裝置及檔案系統(tǒng)的操作方法,該操作方法包括讀取一第一檔案的一第一標(biāo)頭;將一輔助信息加入第一標(biāo)頭中,用以產(chǎn)生一第二標(biāo)頭;寫入一虛擬資料至第二標(biāo)頭中,用以調(diào)整第二標(biāo)頭的資料長(zhǎng)度,并作為一第三標(biāo)頭;以及修改一檔案配置表中所記錄的簇的鏈結(jié)關(guān)系,使得第三標(biāo)頭鏈結(jié)至第二資料區(qū)段,以便產(chǎn)生一第二檔案。
文檔編號(hào)G06F12/06GK101908043SQ200910052419
公開(kāi)日2010年12月8日 申請(qǐng)日期2009年6月3日 優(yōu)先權(quán)日2009年6月3日
發(fā)明者鄭張鎧 申請(qǐng)人:慧國(guó)(上海)軟件科技有限公司;慧榮科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
通榆县| 黄山市| 渭南市| 西乌| 来宾市| 中宁县| 溆浦县| 西城区| 桐庐县| 郑州市| 罗平县| 新河县| 昆山市| 阳城县| 东城区| 进贤县| 云龙县| 锡林郭勒盟| 泸定县| 耒阳市| 卓资县| 清镇市| 息烽县| 西平县| 林芝县| 屏东市| 新乐市| 香河县| 兴海县| 苍溪县| 凤山市| 蒲城县| 宝山区| 湖州市| 军事| 孙吴县| 古丈县| 谷城县| 万安县| 济阳县| 方正县|