亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

固件更新系統(tǒng)及方法

文檔序號(hào):6457594閱讀:205來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):固件更新系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種固件更新系統(tǒng)及方法,特別是涉及一種比對(duì)文件標(biāo)頭 信息并據(jù)以更新部分文件系統(tǒng)的固件更新系統(tǒng)及方法。
背景技術(shù)
嵌入式系統(tǒng)(embedded system)為一種整合軟件及硬件且具有特定功 能的計(jì)算機(jī)系統(tǒng)。嵌入式系統(tǒng)的軟件亦稱(chēng)為固件,并包括執(zhí)行特定功能的 指令集。許多電子裝置如個(gè)人數(shù)字助理(personal digital assistant, PDA)、電話(huà)系統(tǒng)、復(fù)印機(jī)、升降梯…等是應(yīng)用嵌入式系統(tǒng)。由于嵌入式系 統(tǒng)應(yīng)用的范圍極廣大,且業(yè)界致力于擴(kuò)展嵌入式系統(tǒng)的功能,因此如何更 新固件為目前相當(dāng)重要的課題。
現(xiàn)今更新固件的方法將電子裝置連接至個(gè)人計(jì)算機(jī),再?gòu)膫€(gè)人計(jì)算機(jī) 下載完整的映像文件(image)至電子裝置。接著比對(duì)已下載的映像文件及 電子裝置原有的程序代碼,并更新不相同部份的映像文件。然而此種更新 固件的方法具有以下缺點(diǎn)
第一、需將個(gè)人計(jì)算機(jī)的整個(gè)映像文件傳輸至嵌入式系統(tǒng)才可得知需 要更新哪些部分的映像文件。因此當(dāng)固件大小增加時(shí),傳輸時(shí)間相對(duì)地提 高許多。
第二、不需更新的程序代碼亦會(huì)傳輸至電子裝置,因此而相當(dāng)浪費(fèi)時(shí)間。
第三、由于整個(gè)嵌入式系統(tǒng)皆位于同一映像文件中,因此映像文件中 不常更新的部份如核心碼(kernel)或開(kāi)機(jī)碼(boot code)亦會(huì)傳輸至電 子裝置中并進(jìn)行比對(duì)。如此不僅浪費(fèi)頻寬更降低更新效率。

發(fā)明內(nèi)容
本發(fā)明是有關(guān)于一種固件更新系統(tǒng)及方法,是于更新文件系統(tǒng)前藉由 第一裝置的傳送模塊及第二裝置的比對(duì)模塊相互溝通,以于第二裝置找出需要更新的文件系統(tǒng)。第二裝置只將需要更新的文件系統(tǒng)合并并傳送至第 一裝置,使第一裝置的自我更新模塊更新文件系統(tǒng)。
根據(jù)本發(fā)明的第一方面,提出一種固件更新系統(tǒng),包括第一裝置及第 二裝置。第一裝置包括第一儲(chǔ)存單元、傳送模塊及自我更新模塊。第一儲(chǔ) 存單元用以?xún)?chǔ)存第一映像文件。第一映像文件具有第一標(biāo)頭、第一文件系 統(tǒng)及第二文件系統(tǒng)。傳送模塊用以輸出第一文件頭。自我更新模塊用以根 據(jù)第二映像文件更新第一映像文件。第二裝置包括第二儲(chǔ)存單元、比對(duì)模 塊及合并模塊。第二儲(chǔ)存單元用以?xún)?chǔ)存第二文件頭及第三文件系統(tǒng)。比對(duì) 模塊用以接收第 一文件頭并比對(duì)第 一標(biāo)頭及第二標(biāo)頭。合并模塊用以合并 第二文件頭及第三文件系統(tǒng)以輸出第二映像文件。自我更新模塊根據(jù)第二 映像文件將第 一文件系統(tǒng)更新為第三文件系統(tǒng)。
根據(jù)本發(fā)明的第二方面,提出一種固件更新方法,用以更新第一裝置 的第一映像文件。第一映像文件具有第一標(biāo)頭、第一文件系統(tǒng)及第二文件 系統(tǒng)。固件更新方法包括以下步驟。首先,將第一標(biāo)頭傳送至第二裝置。 第二裝置具有第二文件頭及第三文件系統(tǒng)。接著,于第二裝置比對(duì)第一文 件頭及第二標(biāo)頭。然后,于第二裝置合并第二文件頭及第三文件系統(tǒng)成第 二映像文件。其次,將第二映像文件輸出至第一裝置。再者,根據(jù)第二映 像文件將第 一映像文件的第 一文件系統(tǒng)更新為第三文件系統(tǒng)。
為使本發(fā)明的上述內(nèi)容能更明顯易懂,下文特舉一較佳實(shí)施例,并結(jié) 合附圖詳細(xì)說(shuō)明如下。


圖1示出了依照本發(fā)明較佳實(shí)施例的一種固件更新系統(tǒng)的示意圖2示出了第三映像文件的示意圖3示出了圖2的映像文件記錄巻標(biāo)的示意圖4示出了依照本發(fā)明較佳實(shí)施例的固件更新方法的流程圖;以及
圖5示出了圖4中更新為第三標(biāo)頭的詳細(xì)流程圖。
附圖符號(hào)說(shuō)明
100:固件更新系統(tǒng)
110:第一裝置111:第一-儲(chǔ)存單元
112:傳送模塊113:自我更新模塊114:第--映像文件
115 第--標(biāo)頭
116.第--文件系統(tǒng)
117第二二文件系統(tǒng)
120第二裝置
121第二二儲(chǔ)存單元
122比對(duì)模塊123合并模塊124第二-才示頭
125:第三-文件系統(tǒng)
130'第三-映像文件
131.第三-標(biāo)頭
132:映像文件檢查值133:識(shí)別碼134版本碼135映像文件尺寸字段136映i象文件記錄巻標(biāo)137保留位138、 143子映像文件標(biāo)簽
139、 144子映像文件位移字段
140、 145子映像文件尺寸字段
141、146子映像文件檢查值
142、 147子映像文件版本碼
具體實(shí)施例方式
請(qǐng)參照?qǐng)D1,其示出了依照本發(fā)明較佳實(shí)施例的一種固件更新系統(tǒng)的示
意圖。固件更新系統(tǒng)100包括第一裝置110及第二裝置120。第一裝置110 及第二裝置120例如分別為嵌入式裝置及個(gè)人計(jì)算機(jī),或者例如分別為個(gè)
8人計(jì)算機(jī)及遠(yuǎn)程服務(wù)器。
第一裝置110包括第一儲(chǔ)存單元111、傳送模塊112及自我更新模塊
113。第一儲(chǔ)存單元111例如是只讀存儲(chǔ)器(read-only memory, ROM )、快 閃只讀存儲(chǔ)器(flash ROM )或電可擦除可編程只讀存儲(chǔ)器 (electrically-erasable programmable ROM, EEPROM )。第一儲(chǔ)存單元111 用以?xún)?chǔ)存第一映像文件114。第一映像文件114具有第一標(biāo)頭115、第一文 件系統(tǒng)116及第二文件系統(tǒng)117。第一文件系統(tǒng)116及第二文件系統(tǒng)117例 如為程序代碼且較佳地為不同功能的程序代碼。第一文件頭115具有第一 文件系統(tǒng)116及第二文件系統(tǒng)117的信息。于本實(shí)施例中,是以第一文件 系統(tǒng)116為需被更新的程序代碼且第二文件系統(tǒng)117為不需被更新的程序 代碼為例做說(shuō)明。傳送模塊112用以輸出第一標(biāo)頭115至第二裝置120。自 我更新模塊113用以自第二裝置120接收第二映像文件(未示出于圖中), 并根據(jù)第二映像文件更新第一映像文件114。
第二裝置120包括第二儲(chǔ)存單元121、比對(duì)模塊122及合并模塊123。 第二儲(chǔ)存單元121用以?xún)?chǔ)存第二標(biāo)頭124及第三文件系統(tǒng)125。第二文件頭 124具有第三文件系統(tǒng)125的信息。第三文件系統(tǒng)125例如是程序代碼且為 第一裝置110欲更新的程序代碼。比對(duì)模塊122用以自第一裝置110接收 第一文件頭115,并比對(duì)第一標(biāo)頭115及第二標(biāo)頭124。合并模塊123用以 合并第二標(biāo)頭124及第三文件系統(tǒng)125成第二映像文件,并輸出第二映像 文件至第一裝置110。自我更新模塊113根據(jù)第二映像文件將第一映像文件 114的第一文件系統(tǒng)116更新為第三文件系統(tǒng)125。
本實(shí)施例的固件更新系統(tǒng)100是于更新文件系統(tǒng)前藉由傳送模塊112 與比對(duì)模塊122相互溝通。第一裝置110僅需將第一文件頭115由傳送模 塊112輸出至第二裝置120的比對(duì)模塊122,即可找出需要被更新的文件系 統(tǒng)。因此,可大幅減少比對(duì)第一裝置110及第二裝置120的文件系統(tǒng)所耗 費(fèi)的時(shí)間。此外,藉由第二裝置120的合并模塊123將需要被更新的文件 系統(tǒng)及文件頭合并成新的映像文件。第一裝置110的自我更新模塊113根 據(jù)新的映像文件更新舊的映像文件。第一裝置110僅接收需要被更新的文 件系統(tǒng)及文件頭,因此可大幅提升更新效率。再者,不需更新的文件系統(tǒng) 不會(huì)被傳輸至第一裝置110,藉此可節(jié)省更新時(shí)間。
于本實(shí)施例中,第 一裝置110例如是通過(guò)連接端口 ( com por t )如RS-2 32
9或通用序列總線(xiàn)(universal serial bus, USB)等方式直接連接至第二裝 置120。另外,第一裝置110亦可通過(guò)網(wǎng)絡(luò)適配卡(network interface card, NIC)與第二裝置120的小型文件傳輸協(xié)議(trivial file transfer protocol, TFTP)服務(wù)器實(shí)現(xiàn)通訊。
自我更新模塊113根據(jù)第三文件系統(tǒng)125及第二文件系統(tǒng)117將第一 文件頭115更新為第三標(biāo)頭131 (示出于圖2)。第三文件頭131、第三文件 系統(tǒng)125及第二文件系統(tǒng)117為第三映像文件130 (示出于圖2)。
請(qǐng)參照?qǐng)D2及3,圖2示出了第三映像文件的示意圖,圖3示出了圖 2的映像文件記錄巻標(biāo)的示意圖。如圖2所示,第三映像文件130包括第三 標(biāo)頭131、第三文件系統(tǒng)125及第二文件系統(tǒng)117。于本實(shí)施例中,第三標(biāo) 頭131包4舌映l象文件^r查值(image checksum) 132、識(shí)別碼(vender ) 133、 片反本(reversion)碼134、映{象文件尺寸(image size)字#殳135、映J象 文件記錄巻標(biāo)(image record tag) 136及保留(reversed)位137。
映像文件檢查值132用以檢查第三映像文件130的完整性。映像文件 撿查值132例如為4位,然映像文件檢查值132的位數(shù)不限于此。
識(shí)別碼133用以記錄制造商信息。識(shí)別碼133例如為一常數(shù)。于本實(shí) 施例中,識(shí)別碼133為4位,然其位數(shù)不限于此。
版本碼134用以記錄第三映像文件130的版本。于本實(shí)施例中,版本 碼134為4位,然其位^:不限于此。
映像文件尺寸字段135用以記錄第三映像文件130的大小。于本實(shí)施 例中,映像文件尺寸字段135為4位,然其位數(shù)不限于此。
映像文件記錄巻標(biāo)136用以記錄第三文件系統(tǒng)125及第二文件系統(tǒng)117 的信息。如圖3所示,映像文件記錄巻標(biāo)136包括第一子映像文件標(biāo)簽138、 第一子映像文件位移字段139、第一子映像文件尺寸字段140、第一子映像 文件檢查值141、第一子映像文件版本碼142、第二子映像文件標(biāo)簽143、 第二子映像文件位移字段144、第二子映像文件尺寸字段145、第二子映像 文件檢查值146及第二子映像文件版本碼147。
第一子映像文件標(biāo)簽138及第二子映像文件巻標(biāo)143分別用以記錄第 三文件系統(tǒng)125及第二文件系統(tǒng)117的代號(hào),以識(shí)別程序代碼功能。第一 子映像文件標(biāo)簽138及第二子映像文件標(biāo)簽143分別為一常數(shù)。于本實(shí)施 例中,子映像文件標(biāo)簽138及143分別為4位,然其位數(shù)不限于此。
10第一子映像文件位移字段139用以記錄第三文件系統(tǒng)125位于第三文 件頭131之后的相對(duì)位置。第二子映像文件位移字段144用以記錄第二文 件系統(tǒng)117位于第三文件頭131之后的相對(duì)位置。于本實(shí)施例中,子映像 文件位移字段139及144分別為4位,然其位數(shù)不限于此。
第一子映像文件尺寸字段140及第二子映像文件尺寸字段145分別用 以記錄第三文件系統(tǒng)125及第二文件系統(tǒng)117的大小。于本實(shí)施例中,子 映像文件尺寸字段140及145分別為4位,然其位數(shù)不限于此。
第一子映像文件檢查值141及第二子映像文件檢查值146分別用以檢 查第三文件系統(tǒng)125及第二文件系統(tǒng)117的完整性。于本實(shí)施例中,子映 像文件檢查值141及146分別為4位,然其位數(shù)不限于此。
第一子映像文件版本碼142及第二子映像文件版本碼147分別用以記 錄第三文件系統(tǒng)125及第二文件系統(tǒng)117的版本。于本實(shí)施例中,子映像 文件版本碼142及147分別為4位,然其位數(shù)不限于此。
如圖2所示,保留位137用以將第三標(biāo)頭131保留至一固定大小。于 本實(shí)施例中,保留位137是將第三標(biāo)頭131保留至1024位,然保留位137 亦可保留至其它位數(shù)。
于本實(shí)施例中,映像文件記錄巻標(biāo)136雖以二個(gè)子映像文件標(biāo)簽(138 及143)、 二個(gè)子映像文件位移字段(139及144 )、 二個(gè)子映像文件尺寸字 段(140及145 )、兩個(gè)子映像文件檢查值(141及146 )及兩個(gè)子映像文件 版本碼U42及147)為例作說(shuō)明,然并非用以限縮本發(fā)明的技術(shù)范圍。于 實(shí)際應(yīng)用時(shí),若第三映像文件130還包括一第四文件系統(tǒng),則映像文件記 錄巻標(biāo)136還包括第三子映像文件標(biāo)簽、第三子映像文件位移字段、第三 子映像文件尺寸字段、第三子映像文件檢查值及及第三子映像文件版本碼。
另外,在此雖以第三映像文件130為例作說(shuō)明,然第一映像文件114 及第二映像文件亦具有相似的數(shù)據(jù)形態(tài)。也就是說(shuō),第一映像文件114及 第二映像文件分別具有映像文件檢查值、識(shí)別碼、版本碼、映像文件尺寸 字段、映像文件記錄巻標(biāo)及保留位。其中,映像文件記錄巻標(biāo)包括子映像 文件標(biāo)簽、子映像文件位移字段、子映像文件尺寸字段、子映像文件檢查 值及子映像文件版本碼。
判定第一映像文件114是否需要被更新,是以比對(duì)模塊122比對(duì)第一 文件頭115的版本碼及第二標(biāo)頭124的版本碼。若第一映像文件114需要被更新,則比對(duì)模塊122再比對(duì)記錄第一文件系統(tǒng)116版本的子映像文件 版本碼、記錄第二文件系統(tǒng)117版本的子映像文件版本碼及記錄第三文件 系統(tǒng)12 5版本的子映像文件版本碼,以找出需要被更新的文件系統(tǒng)。
以下結(jié)合流程圖說(shuō)明固件更新方法。請(qǐng)參照?qǐng)D4,其示出了依照本發(fā)明 較佳實(shí)施例的固件更新方法的流程圖。并請(qǐng)同時(shí)結(jié)合圖1 ~圖3的組件標(biāo)號(hào)。 首先,實(shí)施步驟S410,第一裝置110的傳送模塊112將第一文件頭115傳 送至第二裝置120。
接著,實(shí)施步驟S420,第二裝置120的比對(duì)模塊122比對(duì)第一文件頭 115及第二標(biāo)頭124。
然后,實(shí)施步驟S430,第二裝置120的合并模塊123合并第二文件頭 124及第三文件系統(tǒng)125成第二映像文件。
其次,實(shí)施步驟S440,將第二映像文件輸出至第一裝置110。
再者,實(shí)施步驟S450,第一裝置110的自我更新模塊113根據(jù)第二映 像文件,將第一映像文件114的第一文件系統(tǒng)116更新為第三文件系統(tǒng)125。
最后,實(shí)施步驟S460,根據(jù)第二文件系統(tǒng)117及第三文件系統(tǒng)125將 第一文件頭115更新為第三標(biāo)頭131。第三文件頭131、第三文件系統(tǒng)125 及第二文件系統(tǒng)117為第三映像文件130。
請(qǐng)參照?qǐng)D5,其示出了圖4中更新第一標(biāo)頭為第三標(biāo)頭的詳細(xì)流程圖。 首先,實(shí)施步驟S461,根據(jù)第三文件系統(tǒng)125的代號(hào)更新第三標(biāo)頭131的 第一子映像文件標(biāo)簽138。
然后,實(shí)施步驟S462,根據(jù)第三文件系統(tǒng)125位于第三文件頭131之 后的相對(duì)位置,更新第三文件頭131的第一子映像文件位移字段139。此外, 由于第三映像文件130較佳地將所有文件系統(tǒng)連續(xù)地儲(chǔ)存,所以第二文件 系統(tǒng)117的儲(chǔ)存位置亦會(huì)改變。因此,實(shí)施步驟S463,根據(jù)第二文件系統(tǒng) 117位于第三文件頭131之后的相對(duì)位置,更新第三文件頭131的第二子映 像文件位移字段144。
其次,實(shí)施步驟S464,根據(jù)第三文件系統(tǒng)125的大小更新第三標(biāo)頭131 的第一子映像文件尺寸字段140。接著,實(shí)施步驟S465,根據(jù)第三映像文 件130的大小更新第三標(biāo)頭131的映像文件尺寸字段135。
然后,實(shí)施步驟S466,根據(jù)第三標(biāo)頭131的第一子映像文件檢查值141 檢驗(yàn)第三文件系統(tǒng)125的完整性。此外,如步驟S467所示,根據(jù)第三標(biāo)頭131的映像文件檢查值132檢驗(yàn)第三文件映像文件130的完整性,以確保第 一裝置110可讀取并執(zhí)行第三映像文件130。
其次,如步驟S468所示,根據(jù)第三文件系統(tǒng)125的版本更新第三標(biāo)頭 131的第一子映像文件版本碼142。然后,如步驟S469所示,更新第三標(biāo) 頭131的版本碼134。
上述依照本發(fā)明較佳實(shí)施例的固件更新系統(tǒng)及方法中,第 一 裝置的傳 送模塊將第一映像文件的第一標(biāo)頭傳送至第二裝置的比對(duì)模塊,使比對(duì)模 塊找出需要更新的文件系統(tǒng)。另外,第二裝置的合并模塊只將需要更新的 文件系統(tǒng)及文件頭合并成第二映像文件,并傳送至第一裝置。如此一來(lái), 第一裝置的自我更新模塊可根據(jù)第二映像文件更新第一映像文件。因此具 有下列部分優(yōu)點(diǎn)
第一、可快速地找出需要被更新的文件系統(tǒng)。標(biāo)頭的尺寸極小,因此 藉由傳輸并檢查標(biāo)頭的方式找出需要被更新的文件系統(tǒng)系相當(dāng)快速。
第二、減少傳輸?shù)奈募到y(tǒng)大小以增加更新效率。第二裝置僅傳送第 一裝置需更新的文件系統(tǒng),因此可有效地減少傳輸?shù)奈募到y(tǒng)大小。此外, 更可有效地增加更新效率。
第三、組態(tài)彈性。開(kāi)發(fā)人員可自行組態(tài)欲更新或改變的部分文件系統(tǒng), 因此提高了開(kāi)發(fā)時(shí)的彈性及效率。
第四、節(jié)省頻寬。第二裝置僅需傳送第一裝置需更新的文件系統(tǒng),因 此可有效地節(jié)省頻寬。
綜上所述,雖然本發(fā)明已以一較佳實(shí)施例披露如上,然其并非用以限 定本發(fā)明。本領(lǐng)技術(shù)人員在不脫離本發(fā)明的精神和范圍的前提下可作各種 的更動(dòng)與潤(rùn)飾。因此,本發(fā)明的保護(hù)范圍以本申請(qǐng)的權(quán)利要求為準(zhǔn)。
1權(quán)利要求
1. 一種固件更新方法,用以更新一第一裝置的一第一映像文件,該第一映像文件具有一第一標(biāo)頭、一第一文件系統(tǒng)及一第二文件系統(tǒng),該固件更新方法包括下列步驟(a)將該第一標(biāo)頭傳送至一第二裝置,該第二裝置具有一第二文件頭及一第三文件系統(tǒng);(b)于該第二裝置比對(duì)該第一文件頭及該第二標(biāo)頭;(c)于該第二裝置合并該第二文件頭及該第三文件系統(tǒng)成一第二映像文件;(d)將該第二映像文件輸出至該第一裝置;以及(e)根據(jù)該第二映像文件,將該第一映像文件的該第一文件系統(tǒng)更新為該第三文件系統(tǒng)。
2. 如權(quán)利要求1所述的固件更新方法,其中該步驟(b)包括下列步驟比對(duì)該第一標(biāo)頭的版本及該第二標(biāo)頭的版本;以及若該第 一標(biāo)頭的版本及該第二標(biāo)頭的版本不相同,則比對(duì)該第 一文件系統(tǒng)的版本、該第二文件系統(tǒng)的版本及該第三文件系統(tǒng)的版本。
3. 如權(quán)利要求1所述的固件更新方法,其中還包括下列步驟(f )根據(jù)該第三文件系統(tǒng)及該第二文件系統(tǒng),將該第一標(biāo)頭更新為一第三標(biāo)頭,該第三標(biāo)頭、該第二文件系統(tǒng)及該第三文件系統(tǒng)為一第三映像文件。
4. 如權(quán)利要求3所述的固件更新方法,其中該步驟(f )包括下列步驟根據(jù)該第三文件系統(tǒng)的代號(hào),更新該第三標(biāo)頭的 一 第 一 子映像文件標(biāo)簽。
5. 如權(quán)利要求3所述的固件更新方法,其中該步驟(f )包括下列步驟根據(jù)該第三文件系統(tǒng)位于該第三文件頭之后的相對(duì)位置更新該第三文件頭的一第一子映像文件,位移字段;以及根據(jù)該第二文件系統(tǒng)位于該第三文件頭之后的相對(duì)位置以及該第三文件頭的一第二子映像文件,位移字段。
6. 如權(quán)利要求3所述的固件更新方法,其中該步驟(f )包括下列步驟根據(jù)該第三文件系統(tǒng)的大小,更新該第三標(biāo)頭的一第一子映像文件尺寸字段。
7. 如權(quán)利要求3所述的固件更新方法,其中該步驟(f )包括下列步驟根據(jù)該第三文件系統(tǒng)的版本,更新該第三標(biāo)頭的 一 第 一子映像文件版本碼。
8. 如權(quán)利要求3所述的固件更新方法,其中該步驟(f )包括下列步驟根據(jù)該第三標(biāo)頭的 一第 一子映像文件檢查值,檢驗(yàn)該第三文件系統(tǒng)的完整性。
9. 如權(quán)利要求3所述的固件更新方法,其中該步驟(f )包括下列步驟更新該第三標(biāo)頭的 一版本碼。
10. 如權(quán)利要求3所述的固件更新方法,其中該步驟(f)包括下列步驟根據(jù)該第三映像文件的大小,更新該第三標(biāo)頭的一映像文件尺寸字段。
11. 如權(quán)利要求3所述的固件更新方法,其中該步驟(f)包括下列步驟根據(jù)該第三標(biāo)頭的 一檢查值,檢驗(yàn)該第三映像文件的完整性。
12. —種固件更新系統(tǒng),包括一第一裝置,包括一第一儲(chǔ)存單元,用以?xún)?chǔ)存一第一映像文件,該第一映像文件具有一第一標(biāo)頭、 一第一文件系統(tǒng)及一第二文件系統(tǒng);一傳送模塊,用以輸出該第一標(biāo)頭;及一自我更新模塊,用以根據(jù)一第二映像文件更新該第一映像文件;以及一第二裝置,包括一第二儲(chǔ)存單元,用以?xún)?chǔ)存一第二標(biāo)頭及一第三文件系統(tǒng);一比對(duì)^^塊,用以接收該第 一標(biāo)頭并比對(duì)該第 一標(biāo)頭及該第二標(biāo)頭;及一合并模塊,用以合并該第二標(biāo)頭及該第三文件系統(tǒng)以輸出該第二映像文件,該自我更新模塊根據(jù)該第二映像文件將該第一文件系統(tǒng)更新為該第三文件系統(tǒng)。
13. 如權(quán)利要求12所述的固件更新系統(tǒng),其中該比對(duì)模塊比對(duì)該第一文件系統(tǒng)的版本、該第二文件系統(tǒng)的版本及該第三文件系統(tǒng)的版本,以找出需要被更新的文件系統(tǒng)。
14. 如權(quán)利要求12所述的固件更新系統(tǒng),其中該自我更新模塊根據(jù)該第三文件系統(tǒng)及該第二文件系統(tǒng)將該第 一文件頭更新為 一第三標(biāo)頭,該第三標(biāo)頭、該第二文件系統(tǒng)及該第三文件系統(tǒng)為 一第三映像文件。
15. 如權(quán)利要求14所述的固件更新系統(tǒng),其中該第三標(biāo)頭包括一映像文件檢查值,用以檢查該第三映像文件的完整性。
16. 如權(quán)利要求14所述的固件更新系統(tǒng),其中該第三標(biāo)頭包括一版本碼,用以記錄該第三映像文件的版本。
17. 如權(quán)利要求14所述的固件更新系統(tǒng),其中該第三標(biāo)頭包括一映像文件尺寸字段,用以記錄該第三映像文件的大小。
18. 如權(quán)利要求14所述的固件更新系統(tǒng),其中該第三標(biāo)頭包括一識(shí)別碼,用以記錄制造商信息;以及一保留位,用以將該第三標(biāo)頭保留至一固定大小。
19. 如權(quán)利要求14所述的固件更新系統(tǒng),其中第三文件頭還包括一映像文件記錄巻標(biāo),用以記錄該第二文件系統(tǒng)及該第三文件系統(tǒng)的化息。
20. 如權(quán)利要求19所述的固件更新系統(tǒng),其中該映像文件記錄巻標(biāo)包括一第 一 子映像文件巻標(biāo)用以記錄該第三文件系統(tǒng)的代號(hào);以及一第二子映像文件巻標(biāo),用以記錄該第二文件系統(tǒng)的代號(hào)。
21. 如權(quán)利要求19所述的固件更新系統(tǒng),其中該映像文件記錄巻標(biāo)包括一第 一子映像文件位移字段,用以記錄該第三文件系統(tǒng)位于該第三文件頭之后的相對(duì)位置;以及一第二子映像文件位移字段,用以記錄該第二文件系統(tǒng)位于該第三文件頭之后的相對(duì)位置。
22. 如^l利要求19所述的固件更新系統(tǒng),其中該映4象文件記錄巻標(biāo)包括一第一子映像文件尺寸字段,用以記錄該第三文件系統(tǒng)的大小;以及一第二子映像文件尺寸字段,用以記錄該第二文件系統(tǒng)的大小。
23. 如;k利要求19所述的固件更新系統(tǒng),其中該映l象文件記錄巻標(biāo)包括一第一子映像文件檢查值,用以檢查該第三文件系統(tǒng)的完整性;以及一第二子映像文件檢查值,用以檢查該第二文件系統(tǒng)的完整性。
24. 如權(quán)利要求19所述的固件更新系統(tǒng),其中該映像文件記錄巻標(biāo)包括一第一子映像文件版本碼,用以記錄該第三文件系統(tǒng)的版本;以及一第二子映像文件版本碼,用以記錄該第二文件系統(tǒng)的版本。全文摘要
一種固件更新方法,用以更新第一裝置的第一映像文件。第一映像文件具有第一標(biāo)頭、第一文件系統(tǒng)及第二文件系統(tǒng)。固件更新方法包括以下步驟。首先,將第一標(biāo)頭傳送至第二裝置。第二裝置具有第二文件頭及第三文件系統(tǒng)。接著,于第二裝置比對(duì)第一文件頭及第二標(biāo)頭。然后,于第二裝置合并第二文件頭及第三文件系統(tǒng)成第二映像文件。其次,將第二映像文件輸出至第一裝置。再者,根據(jù)第二映像文件將第一映像文件的第一文件系統(tǒng)更新為第三文件系統(tǒng)。
文檔編號(hào)G06F17/30GK101499060SQ20081000149
公開(kāi)日2009年8月5日 申請(qǐng)日期2008年1月29日 優(yōu)先權(quán)日2008年1月29日
發(fā)明者鐘氏強(qiáng) 申請(qǐng)人:廣達(dá)電腦股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1