專利名稱:可透過(guò)網(wǎng)路進(jìn)行基本輸出入系統(tǒng)的更新方法
一般而言電腦在開機(jī)的時(shí)候,必須要做一些啟動(dòng)時(shí)的管理程序,即所謂的基本輸出入系統(tǒng)(Basic Input/Outptu System,BIOS),例如電腦啟動(dòng)時(shí)的自我測(cè)試程序(power-on self-test)、以及磁碟機(jī)、鍵盤、屏幕等低階設(shè)定,并提供一些控制供各種與電腦連接設(shè)備的軟件支援。但是傳統(tǒng)的基本輸出入系統(tǒng)只提供DOS模式,無(wú)法以WIN9x/NT的模式呈現(xiàn),隨著圖形介面(GUI)作業(yè)環(huán)境的來(lái)臨,DOS模式的基本輸出入系統(tǒng)已無(wú)法滿足真正32位元或32位元以上的規(guī)格的作業(yè)環(huán)境。
因此,隨著高科技時(shí)代的來(lái)臨,電腦的基本輸出入系統(tǒng)的更新,提供使用者隨時(shí)升級(jí)電腦的主要依據(jù)。以往的基本輸出入系統(tǒng)無(wú)法提供使用者更新,只能燒錄于不可修改之唯讀記憶體中;若改為可修改之非揮發(fā)性記憶體,則不須像以往將整個(gè)基本輸出入系統(tǒng)的晶片送回原廠,才能做基本輸出入系統(tǒng)韌體之更新。以現(xiàn)有的基本輸出入系統(tǒng)的更新方法而言,大致提供幾種方式透過(guò)電腦之軟性磁碟機(jī)或CD-ROM等方式輸入磁碟片更新、網(wǎng)路下載(download)更新等。但是,這些更新方式仍須以單機(jī)或下載程序至單機(jī)后更新,無(wú)法透過(guò)網(wǎng)路提供遠(yuǎn)端機(jī)器進(jìn)行更新。
另一方面,隨著網(wǎng)際網(wǎng)路與區(qū)域網(wǎng)路的發(fā)達(dá),電腦與電腦之間的溝通與互動(dòng)更加地頻繁與便利,透過(guò)網(wǎng)路無(wú)遠(yuǎn)弗界的連結(jié),讓單機(jī)處理的能力擴(kuò)充至遠(yuǎn)端的機(jī)器來(lái)處理,不僅大大提升電腦的操作功能,更能夠遠(yuǎn)端的機(jī)器來(lái)進(jìn)行操控。
本發(fā)明為一種基本輸出入系統(tǒng)(BIOS)更新的方法,特別是一種可透過(guò)網(wǎng)路進(jìn)行基本輸出入系統(tǒng)的更新方法。
本發(fā)明提出一種以真正32位元或32位元以上規(guī)格的視窗化界面的基本輸出入系統(tǒng)(BIOS)更新的方法,該方法是透過(guò)網(wǎng)路進(jìn)行基本輸出入系統(tǒng)的更新,提供使用者單機(jī)或遠(yuǎn)端的更新功能,并可選擇性產(chǎn)生一救援磁片(Crisis disk)以提供在更新程序過(guò)程中遭受中斷,如停電時(shí),備份先前基本輸出入系統(tǒng)的程序以利重新開機(jī)。
本發(fā)明所提出基本輸出入系統(tǒng)更新的方法是提供從單機(jī)選擇或透過(guò)網(wǎng)路選擇開啟一基本輸出入系統(tǒng)的更新程序,若選以透過(guò)網(wǎng)路的方法更新,則借由主要(遠(yuǎn)端)機(jī)器端(Master Machine)與目的機(jī)器端(TargetMachine)的網(wǎng)路協(xié)定、使用者名稱、IP位址、密碼等的確認(rèn)后開始讓遠(yuǎn)端機(jī)器執(zhí)行程序(Remote Procedure Call,RPC)。
接著透過(guò)RPC確認(rèn)目的機(jī)器端允許被更新并回傳訊息至主要機(jī)器端;接著檢查目的機(jī)器端的作業(yè)系統(tǒng)(OS)模式以提供相容程序更新;并在主要機(jī)器端產(chǎn)生一備份目錄復(fù)制欲更新的公用程序與驅(qū)動(dòng)程序,以及在目的機(jī)器端產(chǎn)生一工作目錄以復(fù)制欲更新的公用程序與驅(qū)動(dòng)程序,再透過(guò)主要機(jī)器端安裝更新程序至目的機(jī)器端,其中提供使用者在目的機(jī)器端備份先前的基本輸出入系統(tǒng)程序,接著執(zhí)行更新程序并回傳訊息至主要機(jī)器端以顯示更新進(jìn)度;若更新過(guò)程中顯示錯(cuò)誤訊息,則要求目的機(jī)器端將先前的基本輸出入系統(tǒng)程序重新覆蓋,并同時(shí)顯示更新進(jìn)度;最后提供主要機(jī)器端選擇是否重新開啟目的機(jī)器端。
有關(guān)本發(fā)明之詳細(xì)內(nèi)容及技術(shù),茲就配合圖式說(shuō)明如下
圖1為根據(jù)本發(fā)明實(shí)施例之更新基本輸出入系統(tǒng)流程圖;圖2為依據(jù)本發(fā)明實(shí)施例之透過(guò)遠(yuǎn)端更新基本輸出入系統(tǒng)細(xì)部方塊圖。
本發(fā)明是提供一種以真正32位元或32位元以上規(guī)格的視窗化界面的基本輸出入系統(tǒng)(BIOS),以提升視窗化作業(yè)發(fā)展環(huán)境的整合功能,并可透過(guò)網(wǎng)路進(jìn)行基本輸出入系統(tǒng)更新的方法,使用者可自行更新基本輸出入系統(tǒng),透過(guò)此方式MIS人員可在原地更新遠(yuǎn)端使用者的機(jī)器,而不必親自到每一處機(jī)臺(tái)所在,如此不但兼顧便利且具安全的考量,如此對(duì)使用者或原廠制造者,皆有相當(dāng)大之益處。
圖1為根據(jù)本發(fā)明實(shí)施例的流程圖,其中說(shuō)明借由網(wǎng)路進(jìn)行BIOS更新的流程。
本發(fā)明所提出基本輸出入系統(tǒng)更新的方法首先提供一線上求助(步驟10)服務(wù)程序,若選擇求助功能,則顯示求助訊息(步驟20),接著結(jié)束線上求助(步驟30)。若不須線上求助,則從網(wǎng)路或單機(jī)磁碟取得BIOS視窗(步驟40),接著提供模式及功能選擇(步驟50),其中模式的選擇包含從遠(yuǎn)端或單機(jī)模式更新,更者,提供延伸系統(tǒng)配置資料(ExtendedSystem Configuration Data,ESCD),用以連接隨插即用(Plug-and-Play)元件更新與否的選擇,再進(jìn)一步選擇是否從遠(yuǎn)端(透過(guò)網(wǎng)路)更新(步驟60)。
若選以透過(guò)網(wǎng)路選擇開啟一基本輸出入系統(tǒng)的更新程序,則進(jìn)行步驟A,借由主要(遠(yuǎn)端)機(jī)器端(Master Machine)與目的機(jī)器端(TargetMachine)的網(wǎng)路協(xié)定、使用者名稱、IP位址、密碼等的確認(rèn)后開始讓遠(yuǎn)端機(jī)器執(zhí)行程序(Remote Procedure Call,RPC),以進(jìn)行基本輸出入系統(tǒng)的更新。
若不透過(guò)網(wǎng)路選擇更新,則借由單機(jī)讀取目的機(jī)器端BIOS視窗及備份程序(步驟70),接著提供是否更新BIOS的選擇功能(步驟80),若不透過(guò)更新BIOS,則系統(tǒng)結(jié)束;否則進(jìn)行更新BIOS時(shí),系統(tǒng)更提供開啟一救援磁片(Crisis disk)的選擇(步驟90),以提供在更新程序過(guò)程中遭受中斷時(shí),備份先前基本輸出入系統(tǒng)的程序至救援磁片中(步驟100),以利重新開機(jī)。最后進(jìn)行基本輸出入系統(tǒng)的更新(步驟110),并判斷更新過(guò)程是否成功(步驟120),如果更新過(guò)程有誤,則回存舊有程序(步驟130),如果更新過(guò)程無(wú)誤,則顯示更新完成并結(jié)束更新動(dòng)作。
圖2為根據(jù)本發(fā)明實(shí)施例之透過(guò)遠(yuǎn)端更新基本輸出入系統(tǒng)細(xì)部方塊圖。因?yàn)楸景l(fā)明所提供這基本輸出入系統(tǒng)更新的方法包含從網(wǎng)路或單機(jī)磁碟更新,在此借由遠(yuǎn)端(透過(guò)網(wǎng)路)更新基本輸出入系統(tǒng)的方法提出說(shuō)明,而借由單機(jī)磁碟更新的方法亦與提出之實(shí)施例相同(步驟90-步驟130),在此不在贅述。
首先借由主要(遠(yuǎn)端)機(jī)器端140與目的機(jī)器端150的網(wǎng)路協(xié)定、使用者名稱、IP位址、密碼等的確認(rèn)后開始讓遠(yuǎn)端機(jī)器執(zhí)行程序(RPC)160,以進(jìn)行基本輸出入系統(tǒng)的更新準(zhǔn)備步驟(步驟170)。接著透過(guò)RPC160確認(rèn)目的機(jī)器150端允許被更新并回傳訊息至主要機(jī)器端140)步驟180);接著檢查目的機(jī)器端150的作業(yè)系統(tǒng)(OS)模式以提供相容程序更新(步驟190);并在主要機(jī)器端140產(chǎn)生一備份目錄以復(fù)制欲更新的公用程序與驅(qū)動(dòng)程序(步驟200),以及在目的機(jī)器端150產(chǎn)生一工作目錄以復(fù)制欲更新的公用程序與驅(qū)動(dòng)程序(步驟210),再透過(guò)主要機(jī)器端140安裝更新程序至目的機(jī)器端150(步驟220),其中提供使用者在目的機(jī)器端150備份先前的基本輸出入系統(tǒng)程序,接著執(zhí)行更新程序并回傳訊息至主要機(jī)器端140以顯示更新進(jìn)度(步驟230);若更新過(guò)程中顯示錯(cuò)誤訊息,則要求目的機(jī)器端150將先前的基本輸出入系統(tǒng)程序重新覆蓋(步驟240),并同時(shí)顯示更新進(jìn)度;最后提供主要機(jī)器端選擇是否重新開啟目的機(jī)器端140(步驟250)。
此外,本發(fā)明所提出之借由網(wǎng)路進(jìn)行BIOS更新的方法中,所使用的網(wǎng)路通信協(xié)定可以透過(guò)TCP/IP,UUID等其他方法予以完成,其中TCP/IP,UUID等通信協(xié)定僅為本發(fā)明之較佳實(shí)施例,非以用于限定本發(fā)明之申請(qǐng)范圍。
雖然本發(fā)明以前述之較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何熟知此技術(shù)者,在不脫離本發(fā)明之精神和范圍內(nèi),當(dāng)可作些許之更動(dòng)與潤(rùn)飾,因此本發(fā)明之保護(hù)范圍當(dāng)視后附之申請(qǐng)專利范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種可透過(guò)網(wǎng)路進(jìn)行基本輸出入系統(tǒng)(BIOS)的更新方法,包含下列步驟透過(guò)遠(yuǎn)端機(jī)器執(zhí)行程序(Remote Procedure Call,RPC)確認(rèn)目的機(jī)器端(Target Machine)允許該基本輸出入系統(tǒng)被更新,并回傳訊息至主要機(jī)器端(Master Machine);檢查該目的機(jī)器端的作業(yè)系統(tǒng)(OS)模式以提供相容程序更新;在該主要機(jī)器端產(chǎn)生一備份目錄以復(fù)制欲更新的公用程序與驅(qū)動(dòng)程序;在該目的機(jī)器端產(chǎn)生一工作目錄以復(fù)制該欲更新的公用程序與該驅(qū)動(dòng)程序;執(zhí)行更新程序并回傳訊息至該主要機(jī)器端以顯示更新進(jìn)度;以及提供該主要機(jī)器端選擇是否重新開啟該目的機(jī)器端。
2.如申請(qǐng)專利范圍第1項(xiàng)所述之方法,更包含在更新過(guò)程中顯示錯(cuò)誤訊息時(shí),要求該目的機(jī)器端將先前的該基本輸出入系統(tǒng)程序重新覆蓋至該基本輸出系統(tǒng)中,并同時(shí)顯示更新進(jìn)度。
3.如申請(qǐng)專利范圍第1項(xiàng)所述之方法,更包含選擇性產(chǎn)生一救援磁片(Crisis disk)以提供在該更新程序過(guò)程中遭受中斷時(shí),備份該先前的基本輸出入系統(tǒng)的程序以利重新開機(jī)。
4.如申請(qǐng)專利范圍第1項(xiàng)所述之方法,更包含從單機(jī)進(jìn)行該基本輸出入系統(tǒng)的更新方法。
5.如申請(qǐng)專利范圍第1項(xiàng)所述之方法,其中上述之基本輸出入系統(tǒng)是以真正32位元或32位元以上規(guī)格的視窗化界面。
6.如申請(qǐng)專利范圍第1項(xiàng)所述之方法,其中上述之驅(qū)動(dòng)程序是與該目的機(jī)順端之該作業(yè)系統(tǒng)(OS)模式相容。
7.如申請(qǐng)專利范圍第1項(xiàng)所述之方法,其中上述之目的機(jī)器端之該作業(yè)系統(tǒng)(OS)模式為WIN NT時(shí),要求該目的機(jī)器端提供一新的使用者帳戶(User account)給該主要機(jī)器端使用。
8.一種可透過(guò)網(wǎng)路進(jìn)行基本輸出入系統(tǒng)(BIOS)的更新方法,包含下列步驟透過(guò)遠(yuǎn)端機(jī)器執(zhí)行程序(Remote Procedure Call,RPC)確認(rèn)目的機(jī)器端(Target Machine)允許該基本輸出入系統(tǒng)被更新,并回傳訊息至主要機(jī)器端(Master Machine);檢查該目的機(jī)器端的作業(yè)系統(tǒng)(OS)模式以提供相容程序更新;在該主要機(jī)器端產(chǎn)生一備份目錄以復(fù)制欲更新公用程序與驅(qū)動(dòng)程序;在該目的機(jī)器端產(chǎn)生一工作目錄以復(fù)制該欲更新的公用程序與該驅(qū)動(dòng)程序;執(zhí)行更新程序并回傳訊息至該主要機(jī)器端以顯示更新進(jìn)度;若更新過(guò)程中顯示錯(cuò)誤訊息時(shí),要求該目的機(jī)器端將先前的該基本輸出入系統(tǒng)程序重新覆蓋至該基本輸出入系統(tǒng)中,并同時(shí)顯示更新進(jìn)度;以及提供該主要機(jī)器端選擇是否重新開啟該目的機(jī)器端。
9.如申請(qǐng)專利范圍第8項(xiàng)所述之方法,更包含選擇性產(chǎn)生一救援磁片(Crisis disk)以提供在該更新程序過(guò)程中遭受中斷時(shí),備份該先前的基本輸出入系統(tǒng)的程序以利重新開機(jī)。
10.如申請(qǐng)專利范圍第8項(xiàng)所述之方法,更包含從單機(jī)進(jìn)行該基本輸出入系統(tǒng)的更新方法。
11.如申請(qǐng)專利范圍第8項(xiàng)所述之方法,其中上述之基本輸出入系統(tǒng)是以真正32位元或32位元以上規(guī)格的視窗化界面。
12.如申請(qǐng)專利范圍第8項(xiàng)所述之方法,其中上述之驅(qū)動(dòng)程序是與該目的機(jī)端之該作業(yè)系統(tǒng)(OS)模式相容。
13.如申請(qǐng)專利范圍第8項(xiàng)所述之方法,其中上述之目的機(jī)器端之該作業(yè)系統(tǒng)(OS)模式為WIN NT時(shí),要求該目的機(jī)器端提供一新的使用者帳戶(User account)給該主要機(jī)器端使用。
14.一種可透過(guò)網(wǎng)路進(jìn)行基本輸出入系統(tǒng)(BIOS)的更新方法,其中該基本輸出入系統(tǒng)是以真正32位元或32位元以上規(guī)格的視窗化界面,該方法包含下列步驟透過(guò)遠(yuǎn)端機(jī)器執(zhí)行程序(Remote Procedure Call,RPC)確認(rèn)目的機(jī)器端(Target Machine)允許該基本輸出入系統(tǒng)被更新,并回傳訊息至主要機(jī)器端(Master Machine);檢查該目的機(jī)器端的作業(yè)系統(tǒng)(OS)模式以提供相容程序更新;在該主要機(jī)器端產(chǎn)生一備份目錄以復(fù)制欲更新公用程序與驅(qū)動(dòng)程序;在該目的機(jī)器端產(chǎn)生一工作目錄以復(fù)制該欲更新的公用程序與該驅(qū)動(dòng)程序;執(zhí)行更新程序并回傳訊息至該主要機(jī)器端以顯示更新進(jìn)度;若更新過(guò)程中顯示錯(cuò)誤訊息時(shí),要求該目的機(jī)器端將先前的該基本輸出入系統(tǒng)程序重新覆蓋至該基本輸出入系統(tǒng)中,并同時(shí)顯示更新進(jìn)度;以及提供該主要機(jī)器端選擇是否重新開啟該目的機(jī)器端。
15.如申請(qǐng)專利范圍第14項(xiàng)所述之方法,更包含選擇性產(chǎn)生一救援磁片(Crisis disk)以提供在該更新程序過(guò)程中遭受中斷時(shí),備份該先前的基本輸出入系統(tǒng)的程序以利重新開機(jī)。
16.如申請(qǐng)專利范圍第14項(xiàng)所述之方法,更包含從單機(jī)進(jìn)行該基本輸出入系統(tǒng)的更新方法。
17.如申請(qǐng)專利范圍第14項(xiàng)所述之方法,其中上述之驅(qū)動(dòng)程序是與該目的機(jī)器端之該作業(yè)系統(tǒng)(OS)模式相容。
18.如申請(qǐng)專利范圍第14項(xiàng)所述之方法,其中上述之目的機(jī)器端之該作業(yè)系統(tǒng)(OS)模式為WIN NT時(shí),要求該目的機(jī)器端提供一新的使用者帳戶(User account)給該主要機(jī)器端作用。
全文摘要
本發(fā)明為一種可透過(guò)網(wǎng)路進(jìn)行基本輸出入系統(tǒng)(BIOS)的更新方法,是結(jié)合圖形介面(GUI)作業(yè)環(huán)境、網(wǎng)路及快取記憶體(Flash Rom)的技術(shù)整合。本方法是由使用者借由視窗界面透過(guò)網(wǎng)路或本地(單體)磁碟(local disk)進(jìn)行基本輸出入系統(tǒng)之更新,并開發(fā)視窗應(yīng)用程序。驅(qū)動(dòng)程序與安裝程序套件等,以提供具有快取記憶體更新之SDK/DDK/RPC的應(yīng)用程式界面。
文檔編號(hào)G06F9/44GK1302015SQ9912499
公開日2001年7月4日 申請(qǐng)日期1999年12月24日 優(yōu)先權(quán)日1999年12月24日
發(fā)明者王賢忠, 施溫信 申請(qǐng)人:英業(yè)達(dá)股份有限公司