[發明專利]固件更新系統及方法有效
| 申請號: | 200810001496.9 | 申請日: | 2008-01-29 |
| 公開(公告)號: | CN101499060A | 公開(公告)日: | 2009-08-05 |
| 發明(設計)人: | 鐘氏強 | 申請(專利權)人: | 廣達電腦股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/445 |
| 代理公司: | 北京市柳沈律師事務所 | 代理人: | 蒲邁文 |
| 地址: | 中國臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 更新 系統 方法 | ||
技術領域
本發明涉及一種固件更新系統及方法,特別是涉及一種比對文件標頭信息并據以更新部分文件系統的固件更新系統及方法。
背景技術
嵌入式系統(embedded?system)為一種整合軟件及硬件且具有特定功能的計算機系統。嵌入式系統的軟件亦稱為固件,并包括執行特定功能的指令集。許多電子裝置如個人數字助理(personal?digitala?ssistant,PDA)、電話系統、復印機、升降梯…等是應用嵌入式系統。由于嵌入式系統應用的范圍極廣大,且業界致力于擴展嵌入式系統的功能,因此如何更新固件為目前相當重要的課題。
現今更新固件的方法將電子裝置連接至個人計算機,再從個人計算機下載完整的映像文件(image)至電子裝置。接著比對已下載的映像文件及電子裝置原有的程序代碼,并更新不相同部份的映像文件。然而此種更新固件的方法具有以下缺點:
第一、需將個人計算機的整個映像文件傳輸至嵌入式系統才可得知需要更新哪些部分的映像文件。因此當固件大小增加時,傳輸時間相對地提高許多。
第二、不需更新的程序代碼亦會傳輸至電子裝置,因此而相當浪費時間。
第三、由于整個嵌入式系統皆位于同一映像文件中,因此映像文件中不常更新的部份如核心碼(kernel)或開機碼(boot?code)亦會傳輸至電子裝置中并進行比對。如此不僅浪費頻寬更降低更新效率。
發明內容
本發明是有關于一種固件更新系統及方法,是于更新文件系統前藉由第一裝置的傳送模塊及第二裝置的比對模塊相互溝通,以于第二裝置找出需要更新的文件系統。第二裝置只將需要更新的文件系統合并并傳送至第一裝置,使第一裝置的自我更新模塊更新文件系統。
根據本發明的第一方面,提出一種固件更新系統,包括第一裝置及第二裝置。第一裝置包括第一儲存單元、傳送模塊及自我更新模塊。第一儲存單元用以儲存第一映像文件。第一映像文件具有第一標頭、第一文件系統及第二文件系統。傳送模塊用以輸出第一標頭。自我更新模塊用以根據第二映像文件更新第一映像文件。第二裝置包括第二儲存單元、比對模塊及合并模塊。第二儲存單元用以儲存第二標頭及第三文件系統。比對模塊用以接收第一標頭并比對第一標頭及第二標頭。合并模塊用以合并第二標頭及第三文件系統以輸出第二映像文件。自我更新模塊根據第二映像文件將第一文件系統更新為第三文件系統。
根據本發明的第二方面,提出一種固件更新方法,用以更新第一裝置的第一映像文件。第一映像文件具有第一標頭、第一文件系統及第二文件系統。固件更新方法包括以下步驟。首先,將第一標頭傳送至第二裝置。第二裝置具有第二標頭及第三文件系統。接著,于第二裝置比對第一標頭及第二標頭。然后,于第二裝置合并第二標頭及第三文件系統成第二映像文件。其次,將第二映像文件輸出至第一裝置。再者,根據第二映像文件將第一映像文件的第一文件系統更新為第三文件系統。
為使本發明的上述內容能更明顯易懂,下文特舉一較佳實施例,并結合附圖詳細說明如下。
附圖說明
圖1示出了依照本發明較佳實施例的一種固件更新系統的示意圖;
圖2示出了第三映像文件的示意圖;
圖3示出了圖2的映像文件記錄卷標的示意圖;
圖4示出了依照本發明較佳實施例的固件更新方法的流程圖;以及
圖5示出了圖4中更新為第三標頭的詳細流程圖。
附圖符號說明
100:固件更新系統
110:第一裝置
111:第一儲存單元
112:傳送模塊
113:自我更新模塊
114:第一映像文件
115:第一標頭
116:第一文件系統
117:第二文件系統
120:第二裝置
121:第二儲存單元
122:比對模塊
123:合并模塊
124:第二標頭
125:第三文件系統
130:第三映像文件
131:第三標頭
132:映像文件檢查值
133:識別碼
134:版本碼
135:映像文件尺寸字段
136:映像文件記錄卷標
137:保留位
138、143:子映像文件標簽
139、144:子映像文件位移字段
140、145:子映像文件尺寸字段
141、146:子映像文件檢查值
142、147:子映像文件版本碼
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣達電腦股份有限公司,未經廣達電腦股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810001496.9/2.html,轉載請聲明來源鉆瓜專利網。





