TWI317072B - - Google Patents

Download PDF

Info

Publication number
TWI317072B
TWI317072B TW95138001A TW95138001A TWI317072B TW I317072 B TWI317072 B TW I317072B TW 95138001 A TW95138001 A TW 95138001A TW 95138001 A TW95138001 A TW 95138001A TW I317072 B TWI317072 B TW I317072B
Authority
TW
Taiwan
Prior art keywords
update
computer
local computer
firmware
remote
Prior art date
Application number
TW95138001A
Other languages
English (en)
Other versions
TW200820010A (en
Inventor
Ming-I Kuo
Original Assignee
Mitac Int Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitac Int Corp filed Critical Mitac Int Corp
Priority to TW95138001A priority Critical patent/TW200820010A/zh
Publication of TW200820010A publication Critical patent/TW200820010A/zh
Application granted granted Critical
Publication of TWI317072B publication Critical patent/TWI317072B/zh

Links

Landscapes

  • Stored Programmes (AREA)

Description

1317072 • < 1 < 九、發明說明: 【發明所屬之技術領域】 本發明係有關於-種勤體更新技術,更詳而 關於一種應用於網路通訊系 。糸 其方法。 τ又通知更新靭體之系統及 【先前技術】 現今各種電腦應用設備中,許多硬體的運作均由物體 (™are)來負責啟動及執行,例如 而韌體的儲存裝置也由早 f機專專, f靳的驴w / 氷、,、法更新的裝置逐步進步為可 = 快閃唯讀記憶體(以下簡稱Flash =體,、^可抹f式唯讀記憶體(贿〇Μ)等非揮發性 編執行:體早期必須_送回 敗备心 逐漸轉變為使用者可透過網 '、二行下载更新程式以進行韌體更新的方式。 習^於電腦主機板上更新BI0S韋刃體的作業通常係採 • k入态以將m〇S韌體代碼燒入例如Flash ROM之記憶 體中。然,採用此種更新方式使用者需要購f昂貴之声入 大幅地增加了使用者的成本負擔;再者,採用此^方 ,於進仃更新作業時,必須先行從電腦主機板上拆下該用 以儲存BIOS勒體之Flash R〇M,並將該r⑽放置 於该燒入器中進行燒寫’且待該燒寫作業完成後,又得將 該FlaSh R〇M自該燒入器中取出後,再次將該Flash ROM 重新組裝回主機板上,方可完成該BI〇s動體的更新作業, 然而,此方法不但操作複雜,且對於一般使用者,尤其不 19627 5 1317072
I ' . 善電腦技術的普通大眾, R〇M。 有了此在燒錄過程中損壞Flash 為能克服上述方法存在 又自杆p卩总1 于隹之缺卩曰,業界各主機板製造商
又自仃開發出一種特殊的B
^ ^ ^ Β 更新工具,以便於BIOS 初體的更新’即利用該m η Λ ^ 愁更新耘式工具將BIOS之更 新%式代碼貧料寫入用於 覆蓋原先之则s資料,進而㈣之記憶體中’以 狹 、進而几成BI〇s韌體之更新作業。 …、、,採用上述方式執行韌體 腦設備係㈣餘態且處於諸如Μ確疋電 發生如“: 丁。再者,於執行資料更新過程中, ===資料更新失敗等異常情形時,將會造成 爷、、死無法正常開機之嚴重後果。 習知如何提出一種體更新方法,可解決上述 題。〖之種種缺失,實為目前亟欲解決之技術問 _【發明内容】 繁於上述習知技術之缺點,本發明之 ::種便於進行她以更新的遠端更新勒體之=及ί 統及心:之$目的在於提供—種遠端更肋體之系 達法’以於無須執行電腦開機作業之前提下,即可 達成女王更新韌體程式資料之目的。 統及之再目的在於提供一種遠端更新動體之系 ,、方法,以避免發生_體更新失敗,而導致電腦系 19627 6 1317072 t I 統無法開機並致使韌體更新作業無法執行之異常情事。 ,發明之又—目的在於提供—種遠端更新勤體之系 、、、 八方法’無須增加額外地硬體成本。 /本發明之又另一目的在於提供一種遠端更新拿刃體之 2及其方法’係設置有防呆功能,可避免於㈣更新過 中’因人為因素而導致更新失敗之異常情事發生。
本I明之又再—目的在於提供—種遠端更新勒體之 系統及其方法,具有操作簡便的更新方法。 為達上述目的及其他目的,本發明即提供-種遠端更 新韌體之系統及其方法。本發明之遠端更新韌體之系統係 ,以提供相電腦透過網料I㈣以㈣本地電腦執行 拿!體之更新作業’於該遠端電腦中係儲存有韌體更新檔案 貧料’該系統包括:觸發模組,係用以提供該遠端電腦輸 入韋刃體更新執行指令,且令該遠端電腦透過網路通訊系統
將所輸入之韌體更新執行指令與該韌體更新檔案資料傳送 至該本地電腦,藉以觸發該本地電腦啟動執行勒體更新作 業;以及控制模組,係用以提供該本地電腦回應該遠端電 腦所傳送之韋讀更新執行指令,以接收該遠端電腦所傳送 之勃體更新檔案資料’並據以控制該本地電腦執行相 韌體更新作業。 ~ 於本發明之遠端韌體更新之系統中’該控制模組復包 括:用於儲存㈣更新處理程式之儲存單元;用以於 該本地電腦接收到由該遠端電腦所傳&之勃體更新執行指 令時’即分析該本地電腦之系統運作狀態是否處於關機^ 19627 7 1317072 k » ^ * 態之分析單元;用以於該分析單元分析該本地電腦之系統 運作狀態係處於關機狀態時,即接收該遠端電腦所傳送之 韌體更新檔案資料’並將該韌體更新檔案資料載入至該本 地電腦之記憶體中之接收單元;以及用於啟動執行儲存於 .該儲存單元中之韌體更新處理程式,以依據該接收單元載 入至該本地電腦之記憶體中的韌體更新檔案資料,更新該 記憶體中之儲存資訊之更新單元。此外,該控制模組係為 組設於該本地電腦中,並具有支援智慧平台管理介面 _ (Intelligent Platform Management Interface ; IPMI)之能力 之基板管理控制态(Baseboard Management Controller ; BMC) ’而该这端電腦係利用Teinet軟體程式以依據 Xmodem檔案傳輸協定,傳送該韌體更新執行指令與該韌 體更新檐案資料至該本地電腦中,且該本地電腦之控制模 組係具有辨識xm〇dem檔案傳輸協定之能力。再者,該遠 端電腦中復具有儲存有韌體更新檔案資料及其對應之韌體 籲識別信息之資料庫,相應地,該控制模組復包括獲取該本 地電腦對應之韌體識別信息並傳送至該遠端電腦,以令該 遠端電腦依據該韌體識別信息由該資料庫中搜尋出與其相 對應的勃體更新檔案資料並回傳至該本地電腦中,以供兮 本地電腦執行韌體更新作業。 此外’本發明之遠端更新韌體之系統中復具有防呆模 組,用以於偵測該本地電腦欲執行韌體更新作業時,即輸 出關閉说息以關閉該本地電腦之工作電源,俾令該本地電 腦無法被開機或由開機狀態切換為關機狀態,且於彳貞測古亥 19627 8 1317072 I * « 本地電腦結束執行韋刃體更新作業時,即輸出致能訊息以開 啟《亥本地電腦之工作電源,俾令該本地電腦能被開機。 • _為達上述相同之目的,本發明復提供一種遠端更新韌 體=方法。本發明之遠端更新韌體之方法係用以提供遠端 電細透過網路通訊系統以控制本地電腦執行韋刃體之更新作 業於該遠端電腦中係儲存有韌體更新檔案資料,該方法 •係包1以下步驟:首先,透過該遠端電腦以輸入勃體更新 _執行私三,並提取儲存於該遠端電腦中之韌體更新檔案資 料,接著,令該遠端電腦透過網路通訊系統將所輸入之韌 體更新執行指令與該勤體更新檔案資料傳送至該本地電 腦,;、、;、後,令該本地電腦回應該遠端電腦所傳送之韌體更 '/于私=以接收该运端電腦所傳送之動體更新檔案資 料,以及取後,依據所接收之韌體更新檔案資料,控制該 本地電腦執行相應之韌體更新作業。 於本發明之遠端更新動體之方法中,該控制本地電腦 籲接收由該遠端電腦所傳送之動體更新檔案資料以及控制該 本地電腦執行細體更新作業之方法步驟係藉由組設於該本 地電腦中之控制模組所達成,且該控制模組係為具有支援 智慧平台管理介面(Intelligent Platf0rm Management
Interface;圓批能力之基板管理控❹ M_ge麵t Contr()ller; BMC),而該遠端電腦係利用油以 軟體程式以依據xmodem檔案傳輸協定傳送該韋刃體更新執 行指令與該勃體更新檔案資料至該本地電腦中,且該本地 電腦之控制模組係具有辨識xmGdem槽案傳輸協定之能 19627 9 1317072
r I 力。此外’該控制本地電腦接收韌體更新檔案資料之步驟 進一步包括:於偵測該本地電腦係接收到由該遠端電腦所 傳送之韌體更新執行指令時,分析該本地電腦之系統運作 狀態是否處於關機狀態;以及於分析該本地電腦之系統運 作狀態係處於關機狀態時,接收該遠端電腦所傳送之韌體 更新檔案資料,並將該韌體更新檔案資料載入至該本地電 腦之圯憶體中。再者,該本地電腦中復具有用以儲存韌體 更新處理程式之儲存單元,而該執行韌體更新作業之步驟 更進一步包括:啟動執行儲存於該儲存單元中之韌體更新 處理程式,以依據該記憶體中所載入之韌體更新檔案資 料’更新該記憶體中之儲存資訊。 此外,於本發明之遠端更新韌體之方法中,復包括於 偵測該本地電腦欲執行韋刃體更新作業時,即輪出關閉訊息 以關閉該本地電腦之工作電源,俾令該本地電腦無法被開 機或由開機狀態切換為關機狀態,且於偵測該本地電腦結 純行勃體更新作業時,即輸出致能訊息關啟該本地電 腦之工作電源,俾令該本地電腦能被開機。 再者’遠遂端電腦中復具有儲存有動體更新槽案資料 及其對應之勒體識別信息之資料庫,相應地,本發明之遠 端更新拿刃體之方法中復台括藉跑# ^輯取財地電腦對應之韌體識 別k心並傳达至該遠端電腦,^ ^ ^ ^ ^ ^ ^ 嘩如产ή丄斗β 7 °茨通j^電腦依據該韌體 4別k心由该-貝料庫中搜尋出與其^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 資料並回傳至該本地電財,心體更新槽案 新作業。 Μ供该本地電腦執行勃體更 19627 10 1317072 ' … . 相較於先前技術’本發明之遠端更新㈣之系統及其 /主要係透過觸發模組以及控制模组之間的相互作用, ==腦通訊系統而控制本地電腦執行勃 ;更碎而3之,於本發明之遠端更新韌體之 :、、'/、法中’係採用基板管理控制器以控制執行該本 地電腦之韌體更新作業,藉而實 I 乂本 只兄通鳊更新本地電腦之韌 Ή之目的;其次’由於本發明之基板管理控制器 均俦?二及用於儲存BI〇S韌體程式之記憶體(Flash R0M; 均係利用電腦之待機電源(standby p〇wer)執行運作, 使f本地電腦之工作電源尚未開啟,亦不影響該本地電腦 之㈣更新作業,即無需令本地電腦執行開機作業即= 行遠端更新勒體作業,更可避免習知技術 作業係受到電腦設備之運行狀態及所處作業環境==新 洲形時,將會造成系統無 法正吊開機並使㈣體更新作業無法執行之嚴重 #外,應用本發明之遠端更新勒體之系統及其 額 •購置例如燒入器以執行勤體更新作業,因此,益需 外之f體成本,同時,可避免習知技術中因使用 =㈣體更新作業所帶來之操作上之諸多^ 僅操作簡單且方便;再者,本發明復提供有防呆=,: 於執行㈣更新作業時,確保電腦之工作電源係處:關 的發生。仙人爲因素而導致更新失敗之異常情事 【實施方式】 19627 11 1317072 1 l « 、以下係藉由特定的具體實例說明本發明之實施方 式,熟悉此技蟄之人士可由本說明書所揭示之内容輕易地 瞭解本發明之其他優點與功效。本發明亦可藉由其他不同 的具體實例加以施行或應用,本說明書中的各項細節亦可 基於不隨點與應用,在不㈣本㈣之㈣下進行各種 修飾與變更。 清參閱第1®,係顯示本發明之遠端更新勃體之系統 1之基本架構方塊示意圖。如第i圖同時一併配合第2圖 所不’本發明之遠端更㈣體之系統1係用以提供遠端電 腦3(亦如第2圖所示之監控電腦叫透過網路通訊系統$ 以控制本地電月自7(亦如第2圖所示之本地電腦叫執行韌 體之更新作業。其中’該遠端電腦3係具有用於儲存勒體 踐槽案資料之資料庫31,於本實_中,_體更料 案資料係為基本輸入輸出系統(Basic Ιη_/〇卿似
System; BIQS)勤體更新槽案資料。而該本地電腦7係且 =以儲存該㈣資料之記憶體71’以及用以提供該本地 電7之糸統執行運作之工作電源乃(其中,該工作電源 73例如本地電腦之電源供應器所提供的電源q可由如第 2圖所示之切換開關仏控制電源供應器的運作),而該記 憶體71係以可為第2圖所示夕1 口所不之Flash R0M(快閃唯讀記憶 體)71a,但不以此纽,該記憶體71亦可為電可抹 讀記憶體(EEPRQM)或者其他非揮發性記憶體。 請參閱第1圖,本發明之遠端更新韋刃體之系統i係包 括觸發板組11以及控制模組13,以下即對上揭各物件進 19627 12 1317072 » * « 行詳細的說明。 該觸發模組u係用以提供該 新執行指令,且令該遠端電腦3透過㈣更 輸入之_更新執行指令與該動體更新將所 本地電腦7’藉以觸發該本地電腦7啟動傳;至該 例中,該㈣更新執行指令係可由使用者透 預先設定者。請配合參閱第2圖,其 ‘:輸入或 =” nl式以依據xmodem檔案傳輸協定,傳 :二體更新執行指令與該動體更新檔案資料至該本地電 ^ 令該本地錢73執行相應之處理(請容後詳 該控制模組13係用以提供該本地電腦7回應該遠端 電腦3所傳送之㈣更新執行指令,以接收該遠端電腦3 所傳送之動體更新檔案資料,並據以控制該本地電腦7執 行相應之韌體更新作業。請配合參閱第2圖,其中,該栌 制模組13係為組設於該本地電腦7 a中,並具有支援知_ 平台管理介面(Intelligent piatfom Management Interface ; IPMI)之能力的基板管理控制器(BaSeb〇ard
Management contr〇ller; BMC)13a。需說明的是,本實施 例中’由於該控制模組13係利用該本地電腦7之待機電源 (standby p0wer)執行運作,故’即使該本地電腦7之工作 電源73處於關閉狀態,仍不影響該韌體更新作業之正常執 行0 19627 13 1317072 1 ·
次、再者,於本案之另一較佳實施例中,該遠端電腦3之 貝料庫31中係儲存有多筆韌體更新檔案資料以及與各韌 體更新檔案資料相對應之㈣識別信息,俾於該控制模組 ,收到該遠端電腦3所傳送之㈣更新執行指令後,即依 =預設之朗機制以獲取該本地電腦7對應之勒體識別 二心,並將該韌體識別信息傳送至該遠端電腦3,以令該 遠端電腦3依據該韌體識別信息“亥資料* 3 1中搜尋7出與 其=對應的㈣更新檔案資料並回傳至該本地電腦7中, 以提供該本地電腦7執行正常之韌體更新作業。 _卜本發明之控制模組丨3係具有辨識槽案 傳輸協定之能力,以用於辨識由該遠端電腦3依據xmodem 棺案傳輸協定傳送至該本地電腦7之該㈣更新執行指a 與該㈣麟射資料,俾供後續執行㈣更新作業/ 。。於本實施例中,該控制模組13係由儲存單元η〗、分 析早7L 133、接收單元135以及更新單元137所構成。
該儲存單元131係用於儲存勒體更新處理程式卿A ROM Programming)。 該分析單元133係用以於偵測該本地電腦7接收到由 該遠端電腦3所傳送之㈣更新執行指令時,分析該本地 電腦7之系統運作狀態是否處於關機狀態,亦即,分析該 本地電腦7之工作電源73是否處於關閉狀態。請配合參閱 第2圖’本發明之分析模組133係藉由南橋晶μ…她 Bridge) 75a以監控本地電腦7a之切換開關73&是否處於 關閉狀態’以分析電㈣統之運作狀§'是否處於關機狀 19627 14 1317072 ^ f * « 態。惟,上述透過南橋晶片75a監控電 係為所屬領域具有通常知識者所習知者,故':於== 為文贅述。 又%此將不再 :電腦==係用以於該分析單元133分析該本地 之糸、,4運作狀態係處於關機狀態時土山 電腦3所傳送之韌體更新擋案資料,ix 資料載入至該本地電腦7亚將該勒體更新檔案 同板體71中。請配合參閱第2 圖,此處需說明的是,該FlashR〇M7 ,弟2
> 13a作電性連接者。 係直接與該BMC ⑶中該之\新Λ元則用於啟動執行健存於該储存單元 至該本地電程體式7二依據該接收單元出載人 自7之5己憶體71中⑽體更新财資料,㈣ 該記憶體71中之錯存資訊。 田案貝科更新 需說明的是’於本案之又一較佳實施例 7於執行遠端更新勤體作業之同時,因受到人; =’:敬動該本地電腦7之作業系統以執彻: 本工::,而引起勒體更新作業衝突執行之情事發生, 1月之%端更新勒體之系統i復提 業時,即輪電腦7欲執行勒體更新作 73,俾令节本地:以關閉該本地電腦7之工作電源 啟財電腦7無法被開機(即無法以人為方式開 本也電月自7之工作電源73)或 態切換至關機狀態。請一併 ⑽7由開機狀 該分析單元133分析該二係於 电物/之系統運作狀態係處於 19627 15 1317072 * I * . 關機狀態,亦即,於該本地電腦7a之BMC 13a欲針對該 用於儲存BIOS韌體程式之Flash R0M 71a執行更新作業 時,即輸出一訊號指令至南橋晶片75a,以令該南橋晶/片 75a控制本地電腦7a之切換開關73a處於關閉狀態,而無 法被使用者所開啟;或可令該南橋晶片75a關閉本地電腦 7a之作業系統,且控制本地電腦7a之切換開關73a處於 關閉狀態,以確保電腦系統無法被開啟,直至於偵測到該 更新單7L 137已完成執行韌體之更新作業時,使得以輸出 致能訊息以開啟該本地電腦7a之工作電源73,俾令該本 地電腦7a能被正常地開機。 透過上述遠端更新韌體之系統,執行本發明之遠端更 新章刃體之方法之操作流程係如第3圖所示。請同時參閱第 2圖,本發明之遠端更新韋刃體之方法係用以提供遠端電腦3 透過網路通訊系統5以控制本地電腦7執行韋刃體之更新作 業。其中,該遠端電腦3係具有儲存有韌體更新檔案資料 _及其對應之韌體識別信息之資料庫3卜較佳地,該韌體更 新槽案資料係為基本輸入輸出系統(Basic Inpm/〇m帅
SyS_;Bl0S)㈣更新槽案資料。而該本地電腦7係具 有用以儲存該勃體資料之記憶體7卜以及用以提供本地電 腦7之例如D0S或Wind〇w等作業系統執行正常運作所需 之=作電源73。於本實施例中,該記憶體71係以第2圖 所不之Flash ROM(快閃唯讀記憶體)7 i a為例予以説明,但 不以此爲限,該記憶體71亦可為電可抹除式唯讀記憶體 (EEPROM)或者其他非揮發性記憶體。以下將—併配合第 19627 16 1317072 I 1 « 體操作步 L圖詳細說明本發明之遠端更新章刀體之方法之具 該遠先進行步驟S10,提供使用者透過 端電新執行指令,並提取儲存於該遠 :中之初體更新槽案資料。接著進行步驟sn。 將所輸::.S1二中,令該遠端電腦3透過網路通訊系統5 動體㈣初體更新執彳τ指令與該儲存於資料庫31中之 ==案嶋送至該本地電腦7中,以供 二啟動執行_新作業。更詳而言之,該遠端電腦3 係利用Telnet軟體程式以, 項编電脑3 該韌體㈣… 據 ⑽檔案傳輸協定傳送 7中。接著進2令與_體更新檔㈣料至該本地電腦 τ 接者進行步驟S12。 端電偵測該本地電腦7係接收到由該遠 7之李统運二 新執行指令時’分析該本地電腦
Slt ff作狀態是否處於關機狀態,若否,則進至步驟 右疋,則進至步驟S14。 工柞:U3中’輸出關閉訊息以關閉該本地電腦7之 工作電源73,傀人兮士从中⑽ 电物/ < 為方^本地電& 7無法被開機(即無法以人 換為:n?腦:之工作電源73)或由開機狀態切 止該更新^俾提供初體更新作業-防呆機制,進而防 起ί新=業受本地電腦7之作業系統的影響,而引 係可透之異常情事㈣生,本實施狀防呆機制 程中,亦:,關73a (如第2圖所示)。於實際操作過 ’、可㈣令該遠端電腦3輸出一報警訊息,以提示 19627 17 1317072 1 > < 使用者當前該本地電腦7之作業系統係處於運行狀態,且 ,作業系統將被予以關閉之訊息,意即,登出作㈣統並 τ止本地電腦的運作。並返回至步驟S13。 乂步驟S14中’令該本地電腦7接收該遠端電腦3所 运之初體更新㈣資料,並將該㈣更新槽案資料 至該本地電腦7之記憶體7”。接著進行步驟川。 η步驟S15中’啟動執行儲存於該本地電腦7之儲存 :兀131中之韌體更新處理程式’以依據該記憶體h中所 载入之韋讀更新㈣資料,更新該記㈣71巾之儲 訊。接著進行步驟S16。 、 於v驟S16中’ ^貞測該本地電腦7之勤體更新作業是 二束’若否,則返回至步驟Sl4繼續執行相關更新作業, 右疋’則進至步驟S17。 於步 響 S17中’輸出致能訊息以開啟該本地電腦7之 電源73 ’俾令財地電腦7可被 可透過人為方式開啟該本地電腦7之工作電源^吏用者 行之:f f說8月的是,上述步驟S12、S14、以及…所執 所達^係藉由組設於該本地電腦7中之控制模組η 之,雜餘組13係具有辨識__㈣傳輪協定 以利於該控制模組13正確辨識由該遠端電腦3 更輸協定傳送至該㈣ 本地雷仃日7 體更新檔案資料,俾供後續得以於該 组更新作業,更詳而言之,該控制模 、糸為,、有支援智慧平台管理介面(Intelligent Platform 19627 18 1317072 * I ' .
Management Imerface ; IpMI)之能力之基板管理控制器 (Baseboard Management c〇nir〇1Ier ; BMC)。 • 綜上所述,本發明之遠端更新韌體之系統及其方法係 主,具有以下功效包括有本發明係利用組設於電腦中之其 -板管理控制器以控制執行該本地電腦之勃體更新作業,二 實現遠端更新勃體之功效;再者,由於基板管理控制器係 利用待機電源即可執行運作,因而本發明能實現在電腦不 開機的狀態下即可執㈣體之更新作業,藉以避免習 •術中因勤體更新作業係受到電腦之運行狀態及其所處作業 T境之限制’而當發生_體更新失敗之異常狀況時,會 造成糸統無法正常開機且動體更新作業無法執行之嚴重^ 果;另外’藉由本發明所提供之防呆機制,亦即於欲 BIOS勤體更新檔案資料的本地電腦,係於執行遠端更新物 體程式的過程中,關閉本地電腦之工作電源,藉而避免因 人為因素而導致更新失敗之異常情事發生;此外,藉由本 響,明之勤體更新技術,係無須額外添置硬體設備(如燒入 益),因此具有成本低廉之優點,同時,具有操作^ 便之優點。 上述實施例僅例示性說明本發明之原理及其功效,而 =用於限制本發明。任何熟習此項技藝之人士均可在不違 月本發明之精神及料下,對上述實施例進行修飾與改通 變。因此,本發明之權利保護範圍,應如後 二 範圍所列。 甲叫專利 【圖式簡單說明】 19627 19 1317072 第1圖係頌示本發明之 構方塊示意圖; ^更新㈣之系統之基本架 第2圖係顯示本發明之遠端更新韋刀體之系統之硬體配 置實施例示意圖;以及 第3圖係顯示本發明之遠端更新韌體之方法之操作流 程示意圖。 【主要元件符號說明】
1 遠端更新韌體系統 11 觸發模組 13 控制模組 13a BMC 131 儲存單元 133 分析單元 135 接收單元 137 更新單元 15 防呆模組 3 3a 遠端電腦 監控電腦 31 資料庫 5 網路通訊系統 7 7a 本地電腦 本地電腦 71 記憶體 71a Flash ROM 20 19627 1317072 * , < 73 工作電源 73a 切換開關 75a 南橋晶片 S10〜S17 操作步驟

Claims (1)

1317072. . t 第95〗38〇γΐ號專利申請案 十、申請專利範圍·· 作年7Lr修(,)五太|(98年7月〉曰) -種遠端更新勃體之系電腦透過 網路通訊系統以控制本地電腦利用待機電源執㈣體 之更新作業,於該遠端電腦中係儲存有動體更新槽案 資料’該系統包括.· …觸發模組’係用以供該遠端電腦輸人㈣更新執 灯才曰令,且令該遠端電腦透過網路通訊系統將所輸入 之勃體更新執行指令與該㈣更新檔案資料傳送至該 本地電腦,藉以觸發該本地電腦啟動執行勤體更新作 業;以及 控制模組,係用以分析該本地電腦之系統運作狀 態處於關機狀態,即該本地電腦利用該待機電源回應 該遠端電腦所傳送之款體更新執行指令,以接收該遠 端電腦所傳送之勒體更新槽案資料,以將該勤體更新 檔案資料載入至該本地電腦之記憶體中,並據以控制 該本地電腦依據該載入至該本地電腦之記憶體中的款 體更新檔案資料更新該記憶體中之儲存資訊。 2.如申請專利範圍第1項之遠端更新執體之系統,其卜 該控制模組復包括: 儲存單元,係用於儲存韌體更新處理程式; ^分析單元,係用以於偵測該本地電腦接收到由該 遠端電腦所傳送之勤體更新執行指令時,即分析該本 地電腦之系統運作狀態是否處於關機狀態; 接收單元,係用以於該分析單元分析該本地電腦 22 Γ - 19627(修正版)l 3 1317072 * 作f態係處於關機狀態時,即接收該遠端電 服所傳送之韌體更新播宰資 資料截入… 並將該韌體更新檔案 貝科載入至該本地電腦之記憶體中;以及 之韌’係用於啟動執行儲存於該儲存單元中 地電腦之記憶體中的韌體 主这本 體中之儲存資訊。μ新財謂’更新該記憶 3. 4. 5. :申請專利範圍第2項之遠端更新勤體之系統,复中, =體係為一快閃唯讀記憶體(Flash臟)及電可抹 除式唯讀記憶體(EEPR0M)之其中一者。 ^請專利範圍第1或2項之遠端更_體之系統, 其中,該控制模組係組設於該本地電腦中。 如申請專利範圍第4項之遠端更卿體之线,其中, 該控制模組係為具有支援智慧平台管理介面 (Intelligent Platform Management Interface; IPMI) 之能力之基板管理控制器(Baseboard Management Controller ; BMC)。 6·如申請專利範圍第項之遠端更肺體之系統, 其中,該韋刃體更新檔案資料係為基本輸入輪出系統 (Baslc lnput/0utput System ; Bl〇s)韌體更新檔案 資料。 7.如申請專利範圍第1項之遠端更新韌體之系統,其中, 該遠端電腦係利用Telnet軟體程式以依據xm〇dem檔 案傳輸協定傳送該韌體更新執行指令與該韌體更新檔 19627(修正版) 23 1317072 案貝料至該本地電腦中,且該本地電腦之控制模組係 具有辨識xmodem檔案傳輸協定之能力。 .如申明專利乾圍第1項之遠端更新動體之系統,復具 有防呆模組,係用以於偵測該本地電腦欲執行韌體更 新作業時,即輸出關閉訊息以關閉該本地電腦之工作 電源’俾令該本地電腦無法被開機或由開機狀態切換 為關機狀態,且於偵測該本地電腦結束執行勃體更新 作業時,即輸出致能訊息以開啟該本地電腦之工作電 源,俾令該本地電腦能被開機。 9·如^專心圍第丨項之遠端更肋體之系統,其中, 該逐端電月自中復具有儲存有動體更新播案資料及其對 應之韌體識別信息之資料庫。 1〇.如申請專利範圍第9項之遠端更新㈣之系統,其中, 該控制柄組復包括獲取該本地電腦對應之勒體識別信 〜並傳送至該遠端電腦,以令該遠端電腦依據該勤體 識別Ϊ息由該資料庫中搜尋出與其相對應的勃體更新 檔案資料並回傳至該本地電腦中,以供該本地電腦執 行韌體更新作業。 11. 一種遠端更新韌體之方、本 去’係用以提供遠端電腦透過 網路通訊系統以控制本地電腦利用待機電源執行勤體 =更新作業於該遠端電腦巾係儲存㈣體更新播案 資料’該方法係包括以下步輝: 透過該遠端電腦以輸入勒體更新執行指令,並提 取儲存於該遠端電腦中之㈣更新㈣㈣; 19627(修正版) 24 1317072. ,· 令該遠端電腦透過網路通訊系統將所輸入之勒體 .更新執行指令與該動體更新檔案資料傳送至該本地電 腦; 分析該本地電腦之系統運作狀態處於關機狀態, m令該本地電腦利用該待機電_應該遠端電腦所傳 达之韋刃體更新執行指令,以接收該遠端電腦所傳送之 韌體更新檔案資料;以及 財地電腦利用該待機電源’以將該勃體更新權 案資料載人至該本地電觸之記憶體中,並依據所接收 之韌體更新檔案資料更新該記憶體中之儲存資訊。 12.如申請專利範圍第η項之遠端更新韌體之方法,其 中,該控制本地電腦接收由該遠端電腦所傳送之韌體 更新檔案資料以及控制該本地電腦執行韌體更新作業 之方法步驟係藉由組設於該本地電腦中之控制模組所 達成。 泰13.如申請專利範圍第12項之遠端更新韌體之方法,其 中,該控制模組係為具有支援智慧平台管理介面 (Intelligent Platform Management Interface; I PM I) 之能力之基板管理控制器(Baseb〇ard Management Controller ; BMC)。 14.如申請專利範圍第12或13項之遠端更新韌體之方 法,其中,該运端電腦係利用Te 1 net軟體程式以依據 xmodem檔案傳輸協定傳送該韌體更新執行指令與該韌 體更新檔案資料至該本地電腦中,且該本地電腦之控 25 19627(修正版)[ 1317072* •制模組係具有辨識xmodem槽案傳輸協定之能力。 15·如申請專利範圍第11奴遠端更新㈣之方法 V該勒體更新檔案資料係為基本輸入輸出季統 (Basic input/〇utput Smeffl;BI〇S)|,^^t 16·如申請專利範圍第11奴遠端更新㈣之方法,1 中,該記憶體係為一快閃唯讀記憶體心Sh_)及電 可抹除式唯讀記憶體(EEPR〇M)之其中一者 电 1?.t申請專利範圍第―11奴遠端更新之方法,其 之儲電腦中復具有用以儲存_更新處理程式 18.t申請專利範圍第17奴遠端更新㈣之方法,1 中,該執行韌體更新作業之步驟更進一牛 /、 執行儲存於該儲存單元中 / 0 .啟動 ^ 勒體更新處理程式, 據該記憶體中所載入之聿刃體更新槽案/ 憶體中之儲存資訊。 、、’更祈該記 19=申請專利範圍第11項之遠端更新勃體之方法,復勺 =偵=該本地電腦欲執行·體更新作業時’即輸= ,訊息以關閉該本地電腦之工作電 :: %腦無法被開機或㈣機狀態切換為關機狀/ = _本地電腦結束執行拿刀體更新 :、:於 能訊息以開啟該本地電腦之… ρ輪出致 腦能被開機。 作_,俾令該本地電 2〇·如申請專利範圍第11項之遠端更新勤體之方法,其 26 19627(修正版)ί ^17072. 中,該运端電腦中復具有儲左士土 ^ ^ ώ 喵存有莉體更新檔案資料及 再對應之韌體識別信息之資料庫。 21·如申請專利範圍第2〇 〜通鲕更新韌體之方法,復包 括獲取該本地電腦對應之韋刃體識別信息並傳送至該遠 端電腦’以令該遠端電腦依據該韌體識別信息由該資 料庫中搜尋出與其相對應的韌體更新檔案資料並回傳 至該本地電腦中,以供該本地電腦執行韌體更新作業。
27 19627(修正版)
TW95138001A 2006-10-16 2006-10-16 Remote firmware updating system and the method thereof TW200820010A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW95138001A TW200820010A (en) 2006-10-16 2006-10-16 Remote firmware updating system and the method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW95138001A TW200820010A (en) 2006-10-16 2006-10-16 Remote firmware updating system and the method thereof

Publications (2)

Publication Number Publication Date
TW200820010A TW200820010A (en) 2008-05-01
TWI317072B true TWI317072B (zh) 2009-11-11

Family

ID=44770018

Family Applications (1)

Application Number Title Priority Date Filing Date
TW95138001A TW200820010A (en) 2006-10-16 2006-10-16 Remote firmware updating system and the method thereof

Country Status (1)

Country Link
TW (1) TW200820010A (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI497319B (zh) * 2013-08-13 2015-08-21 Inventec Corp 基板管理控制器的更新方法
TWI506453B (zh) * 2013-10-11 2015-11-01 Inventec Corp 伺服器系統

Also Published As

Publication number Publication date
TW200820010A (en) 2008-05-01

Similar Documents

Publication Publication Date Title
TWI363298B (en) Communication device and firmware update method thereof
CN101329632B (zh) 一种使用boot启动cpu的方法与装置
US10191811B2 (en) Dual boot computer system
US20100317401A1 (en) Method, apparatus, and system for transferring data between mobile telephones and other digital devices
JP6873811B2 (ja) 情報処理装置
CN103748569A (zh) Usb设备的无驱动操作的***和方法
CN101373433A (zh) 更新bios的方法以及使用该方法的电脑与***
CN104657161A (zh) 移动终端固件更新方法及装置
JP2012123673A (ja) 給電切替装置、給電切替装置制御方法、及び給電制御プログラム
CN101763272A (zh) 电子装置固件更新方法及***
TWI498822B (zh) 可更新基本輸入輸出系統的電子裝置及其基本輸入輸出系統的更新方法
KR20090120541A (ko) 운영체제(os) 자동복구기능을 갖는 임베디드 시스템 및운영체제 자동복구 방법
CN108897646B (zh) 一种bios芯片的切换方法及基板管理控制器
US20090210690A1 (en) Method of updating basic input output system and module and computer system implementing the same
CN110119330A (zh) 云备份bios文件自动还原服务器biosrom方法
TW201628373A (zh) 網路交換機系統及其操作方法
CN106843940A (zh) 一种嵌入式***的快速升级方法
TWI317072B (zh)
CN102135923A (zh) 将操作***集成到bios芯片的方法及启动该操作***的方法
CN102360303A (zh) 一种手持终端软件升级的方法及手持终端
TW202131170A (zh) 韌體損壞恢復技術
CN100410893C (zh) 自行修复嵌入式设备的主控应用程序的方法及设备
CN113821265B (zh) 操作***控制方法、装置、计算机主板和可读存储介质
US20110060898A1 (en) Computer motherboard with basic input output system capable of built-in bios fresh
CN116483416A (zh) 固件在线升级方法、服务器及存储介质