專利名稱:更新基本輸出入系統(tǒng)的方法及其設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基本輸出入系統(tǒng)的維護(hù)方法,尤其涉及一種更新基本輸出入系統(tǒng)的方法。
背景技術(shù):
隨著電子元件制造技術(shù)的普及與進(jìn)步,各式各樣的計(jì)算機(jī)系統(tǒng)漸漸地普及在大眾的日常生活之中。除了一般人人所熟知的個(gè)人計(jì)算機(jī)之外,各種具備著專屬功能的可攜式電子裝置,例如MP3音樂(lè)播放機(jī)、數(shù)字相機(jī)、行動(dòng)電話以及個(gè)人數(shù)字助理(personal digital assistant,PDA)等電子裝置,也都可被視為一種計(jì)算機(jī)系統(tǒng)。
大部分的計(jì)算機(jī)系統(tǒng)都具有基本輸出入系統(tǒng)(Basic Input/OutputSystem;BIOS),其用途在于計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí),初始化各個(gè)輸入及輸出單元以供使用者使用。隨著計(jì)算機(jī)系統(tǒng)中各個(gè)輸入及輸出單元在數(shù)量及功能上不斷地增加,基本輸出入系統(tǒng)也需要持續(xù)不斷地更新,以確?;据敵鋈胂到y(tǒng)具有控制這些輸入及輸出單元的能力。因此,目前計(jì)算機(jī)系統(tǒng)的基本輸出入系統(tǒng)大都儲(chǔ)存于可重復(fù)讀寫(xiě)的非揮發(fā)性內(nèi)存中,例如閃存,以利于更新基本輸出入系統(tǒng)。
傳統(tǒng)上,更新基本輸出入系統(tǒng)的步驟是先從網(wǎng)絡(luò)上下載新版的基本輸出入映像文件,接著再以此新版的基本輸出入映像文件置換原有的基本輸出入系統(tǒng)。然而,基本輸出入映像文件的大小大多高達(dá)1MB以上,因此特別是在網(wǎng)絡(luò)速度受限的環(huán)境中,下載整個(gè)基本輸出入映像文件不但費(fèi)時(shí)且令人不耐。此外,在實(shí)際運(yùn)用中,需要更新的往往只是基本輸出入系統(tǒng)中的某些部分,而不是整個(gè)基本輸出入系統(tǒng),例如標(biāo)志元件(logo)或中央處理器設(shè)計(jì)碼(CPU microcode),僅為了更新這些部分而下載整個(gè)基本輸出入映像文件顯然是耗時(shí)且沒(méi)有效率的作法。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種更新基本輸出入系統(tǒng)的方法,用以減少使用者下載文件所需的時(shí)間。
本發(fā)明另一目的在于提供一種更新基本輸出入系統(tǒng)的設(shè)備,此設(shè)備僅針對(duì)基本輸出入系統(tǒng)中的需要更新的部分做置換或加入的動(dòng)作,因此使用者不需要下載整個(gè)基本輸出入映像文件即可進(jìn)行更新。
為實(shí)現(xiàn)上述目的,依照本發(fā)明一較佳實(shí)施例,一種更新計(jì)算機(jī)系統(tǒng)中基本輸出入系統(tǒng)的方法包含下列步驟首先,將基本輸出入映像文件,分解為一組基本輸出入文件。接著,對(duì)此組基本輸出入文件,加入或置換至少一基本輸出入更新文件,以形成一組更新基本輸出入文件。最后,包裝此組更新基本輸出入文件,以形成一更新映像文件。
而且,為實(shí)現(xiàn)上述目的,依照本發(fā)明另一較佳實(shí)施例,一種更新計(jì)算機(jī)系統(tǒng)中基本輸出入系統(tǒng)的設(shè)備由數(shù)據(jù)分解模塊、置換模塊及包裝模塊所組成。其中,數(shù)據(jù)分解模塊用以將基本輸出入映像文件分解為一組基本輸出入文件。置換模塊電性連接數(shù)據(jù)分解模塊,以對(duì)這組基本輸出入文件,加入或置換至少一基本輸出入更新文件,以形成一組更新基本輸出入文件。而包裝模塊則電性連接該置換模塊,以于加入或置換基本輸出入更新文件后,包裝上述的更新基本輸出入文件,進(jìn)而形成一更新映像文件。
綜以上所述,本發(fā)明僅針對(duì)基本輸出入系統(tǒng)中需要更新的部分做加入或置換的動(dòng)作,因此更新基本輸出入系統(tǒng)時(shí)不需先取得完整的基本輸出入映像文件,而僅需取得需要更新部分的基本輸出入更新文件。因此,應(yīng)用本發(fā)明可讓更新基本輸出入系統(tǒng)時(shí)下載文件所需的時(shí)間減少,進(jìn)而讓使用者在網(wǎng)絡(luò)速度受限的環(huán)境下仍能順利地更新基本輸出入系統(tǒng)。
以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附圖式的詳細(xì)說(shuō)明如下
圖1A為依照本發(fā)明一較佳實(shí)施例的更新基本輸出入系統(tǒng)的方法的流程圖;圖1B為依照本發(fā)明另一較佳實(shí)施例的更新基本輸出入系統(tǒng)的方法的流程圖;圖2A為依照本發(fā)明再一較佳實(shí)施例的更新基本輸出入系統(tǒng)的設(shè)備的功能方塊圖;圖2B為依照本發(fā)明又一較佳實(shí)施例的更新基本輸出入系統(tǒng)的設(shè)備的功能方塊圖。
其中,附圖標(biāo)記103~137步驟203元件檢查模塊205更新控制模塊207不兼容提示模塊209備份模塊210數(shù)據(jù)分解模塊220置換模塊223記錄模塊230包裝模塊233映像文件檢查模塊235無(wú)效提示模塊具體實(shí)施方式
如圖1A所示,其為本發(fā)明一較佳實(shí)施例的更新基本輸出入系統(tǒng)的方法的流程圖。在此實(shí)施例中,一種更新計(jì)算機(jī)系統(tǒng)中基本輸出入系統(tǒng)的方法包含下列步驟首先,將基本輸出入映像文件,分解為一組基本輸出入文件(步驟110)。接著,對(duì)此組基本輸出入文件,加入或置換至少一基本輸出入更新文件,以形成一組更新基本輸出入文件(步驟120)。最后,包裝此組更新基本輸出入文件,以形成一更新映像文件(步驟130)。
換言之,本實(shí)施例所提供的方法僅針對(duì)基本輸出入系統(tǒng)中需要更新的部分做加入或置換的動(dòng)作。因此,在更新基本輸出入系統(tǒng)時(shí),使用者不需要自網(wǎng)絡(luò)上下載完整的基本輸出入映像文件,而僅需下載需要更新部分的基本輸出入更新文件,如此可大幅減少下載文件所需要的時(shí)間。
如圖1B所示,其為本發(fā)明另一較佳實(shí)施例的更新基本輸出入系統(tǒng)的方法的流程圖。在本實(shí)施例中,在更新基本輸出入文件形成后,這組更新基本輸出入文件的版本將被記錄在一元件版本信息表格(步驟123)。如此一來(lái),使用者在進(jìn)行下次更新作業(yè)時(shí)即可先進(jìn)行兼容性檢查,以避免更新操作完成后有兼容性的問(wèn)題。
更具體地說(shuō),使用者可于分解基本輸出入映像文件之前先接收基本輸出入更新文件(步驟103),例如自網(wǎng)絡(luò)上下載基本輸出入更新文件。接著,檢查此基本輸出入更新文件與基本輸出入映像文件之間是否具有兼容性(步驟105)。也就是說(shuō),前次更新操作所儲(chǔ)存的元件版本信息表格可用以確認(rèn)基本輸出入更新文件與基本輸出入映像文件之間是否具有兼容性。當(dāng)基本輸出入更新文件與基本輸出入映像文件之間具有兼容性時(shí),分解基本輸出入映像文件及其后續(xù)步驟才會(huì)緊接著進(jìn)行。而當(dāng)基本輸出入更新文件與基本輸出入映像文件之間不具有兼容性時(shí),則計(jì)算機(jī)系統(tǒng)將顯示提示消息來(lái)提示使用者此兩者并不兼容(步驟135)。
為了避免更新操作因兼容性或其它因素,對(duì)計(jì)算機(jī)系統(tǒng)產(chǎn)生無(wú)法挽救的傷害。在本實(shí)施例中,當(dāng)基本輸出入更新文件與基本輸出入映像文件之間具有兼容性時(shí),可先將基本輸出入映像文件備份起來(lái)(步驟107),接著再進(jìn)行分解基本輸出入映像文件及其后續(xù)步驟。如此一來(lái),即便因更新操作失敗導(dǎo)致基本輸出入系統(tǒng)損害或無(wú)效,使用者仍可喚回此步驟所備份的基本輸出入映像文件,讓計(jì)算機(jī)系統(tǒng)重新運(yùn)作。
此外,在包裝上述的更新基本輸出入文件以形成更新映像文件后,可先檢查更新映像文件是否有效(步驟133)。當(dāng)更新映像文件有效時(shí),才將更新映像文件回存至計(jì)算機(jī)系統(tǒng)的非揮發(fā)性內(nèi)存中(步驟137)。而當(dāng)此更新映像文件無(wú)效時(shí),則顯示提示消息來(lái)提示使用者包裝后的更新映像文件無(wú)效(步驟135)。如此可提供計(jì)算機(jī)系統(tǒng)更多的保護(hù),避免回存無(wú)效的更新映像文件導(dǎo)致計(jì)算機(jī)系統(tǒng)無(wú)法運(yùn)作。
另外,上述的加入或置換基本輸出入更新文件,以形成一組更新基本輸出入文件步驟(步驟120),可用以置換基本輸出入文件中的中央處理器設(shè)計(jì)碼或標(biāo)志元件。然而,通過(guò)本步驟所置換或加入的元件當(dāng)視實(shí)際需要而定,并不限于上述兩者。
如圖2A所示,其為本發(fā)明另一較佳實(shí)施例的更新基本輸出入系統(tǒng)的設(shè)備的功能方塊圖。在圖2A中,一種更新計(jì)算機(jī)系統(tǒng)中基本輸出入系統(tǒng)的設(shè)備由數(shù)據(jù)分解模塊210、置換模塊220及包裝模塊230所組成。其中,數(shù)據(jù)分解模塊210用以將基本輸出入映像文件分解為一組基本輸出入文件。置換模塊220電性連接數(shù)據(jù)分解模塊,以對(duì)這組基本輸出入文件,加入或置換至少一基本輸出入更新文件,以形成一組更新基本輸出入文件。而包裝模塊230則電性連接該置換模塊,以在加入或置換基本輸出入更新文件后,包裝上述的更新基本輸出入文件,以形成一更新映像文件。
同樣地,本實(shí)施例所提供的設(shè)備僅針對(duì)基本輸出入系統(tǒng)中需要更新的部分做加入或置換的動(dòng)作。因此,在進(jìn)行更新操作時(shí),使用者不需要自網(wǎng)絡(luò)上下載完整的基本輸出入映像文件,而僅需下載更新部分的基本輸出入更新文件,如此可大幅減少下載文件所需要的時(shí)間。
如圖2B所示,其為本發(fā)明另一較佳實(shí)施例的更新基本輸出入系統(tǒng)的設(shè)備的功能方塊圖。在本實(shí)施例中,一記錄模塊223可電性連接置換模塊220及包裝模塊230,以在更新基本輸出入文件形成后,儲(chǔ)存更新基本輸出入文件的版本至一元件版本信息表格。如此一來(lái),使用者在進(jìn)行下次更新操作時(shí)即可先進(jìn)行兼容性檢查,避免更新操作完成后有兼容性的問(wèn)題。
更具體地說(shuō),使用者可在分解基本輸出入映像文件之前先接收基本輸出入更新文件,例如自網(wǎng)絡(luò)上下載基本輸出入更新文件。接著,利用元件檢查模塊203檢查此基本輸出入更新文件與基本輸出入映像文件之間是否具有兼容性。更具體地說(shuō),元件檢查模塊203可查詢前次更新操作所儲(chǔ)存的元件版本信息表格,來(lái)確認(rèn)此基本輸出入更新文件與基本輸出入映像文件之間是否具有兼容性。
此外,一更新控制模塊205可電性連接元件檢查模塊203,以當(dāng)基本輸出入更新文件與基本輸出入映像文件之間具有兼容性時(shí),允許數(shù)據(jù)分解模塊210分解基本輸出入映像文件。而不兼容提示模塊207也可電性連接此更新控制模塊205,此不兼容提示模塊207當(dāng)基本輸出入更新文件與基本輸出入映像文件之間不具有兼容性時(shí),顯示提示消息來(lái)提示使用者此兩者并不兼容。
同樣地,為了避免更新操作因兼容性或其它因素,對(duì)計(jì)算機(jī)系統(tǒng)產(chǎn)生無(wú)法挽救的傷害。在本實(shí)施例中,一備份模塊209可電性連接更新控制模塊205,以當(dāng)基本輸出入更新文件與基本輸出入映像文件之間具有兼容性時(shí),備份基本輸出入映像文件。如此一來(lái),即便更新操作失敗,導(dǎo)致基本輸出入系統(tǒng)損害或無(wú)效時(shí),使用者仍可喚回備份模塊209所備份的基本輸出入映像文件,讓計(jì)算機(jī)系統(tǒng)重新運(yùn)作。
此外,一映像文件檢查模塊233可電性連接包裝模塊230,以在更新映像文件形成后,檢查更新映像文件是否有效。而一無(wú)效提示模塊235也可電性連接此映像文件檢查模塊233,以當(dāng)更新映像文件無(wú)效時(shí),則顯示提示消息來(lái)提示使用者包裝后的更新映像文件無(wú)效。如此可提供計(jì)算機(jī)系統(tǒng)更多的保護(hù),避免回存無(wú)效的更新映像文件導(dǎo)致計(jì)算機(jī)系統(tǒng)無(wú)法運(yùn)作。
由上述本發(fā)明較佳實(shí)施例可知,應(yīng)用本發(fā)明具有下列優(yōu)點(diǎn)。
(1)由于本發(fā)明僅針對(duì)基本輸出入系統(tǒng)中需要更新的部分進(jìn)行更新,因此使用者僅需下載需要更新部分的基本輸出入更新文件,而不需下載整個(gè)基本輸出入映像文件,其可節(jié)省使用者下載文件所需的時(shí)間。
(2)由于本發(fā)明在更新操作時(shí)會(huì)先進(jìn)行兼容性檢查,因此在更新操作完成后,因兼容性的問(wèn)題而導(dǎo)致計(jì)算機(jī)系統(tǒng)無(wú)法運(yùn)作的情況將可避免。
(3)本發(fā)明在更新操作時(shí)可先將原本的基本輸出入系統(tǒng)備份起來(lái),如此即便基本輸出入系統(tǒng)因更新操作而損壞,使用者仍可喚回原本的基本輸出入系統(tǒng),使計(jì)算機(jī)系統(tǒng)得以重新運(yùn)作。
(4)本發(fā)明于更新映像文件產(chǎn)生后可先檢查其是否有效,以避免將無(wú)效的更新映像文件回存至非揮發(fā)性內(nèi)存中,導(dǎo)致計(jì)算機(jī)系統(tǒng)無(wú)法運(yùn)作。
當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種更新計(jì)算機(jī)系統(tǒng)中基本輸出入系統(tǒng)的方法,其特征在于,該方法包含將一基本輸出入映像文件,分解為一組基本輸出入文件;對(duì)該組基本輸出入文件,加入或置換至少一基本輸出入更新文件,以形成一組更新基本輸出入文件;以及包裝該組更新基本輸出入文件,以形成一更新映像文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包含記錄該組更新基本輸出入文件的版本至一元件版本信息表格。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包含在分解該基本輸出入映像文件前,檢查該基本輸出入更新文件與該基本輸出入映像文件間是否具有兼容性,而分解該基本輸出入映像文件當(dāng)該基本輸出入更新文件與該基本輸出入映像文件間具有兼容性時(shí)實(shí)施。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包含當(dāng)該基本輸出入更新文件與該基本輸出入映像文件間具有兼容性時(shí),備份該基本輸出入映像文件。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包含在包裝該組更新基本輸出入文件后,檢查該更新映像文件是否有效。
6.一種更新計(jì)算機(jī)系統(tǒng)中基本輸出入系統(tǒng)的設(shè)備,其特征在于,該設(shè)備至少包含一數(shù)據(jù)分解模塊,用以將一基本輸出入映像文件,分解為一組基本輸出入文件;一置換模塊,電性連接該數(shù)據(jù)分解模塊,該置換模塊對(duì)該組基本輸出入文件,加入或置換至少一基本輸出入更新文件,以形成一組更新基本輸出入文件;以及一包裝模塊,電性連接該置換模塊,以在加入或置換該基本輸出入更新文件后,包裝該組更新基本輸出入文件,以形成一更新映像文件。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,還包含一記錄模塊,電性連接該置換模塊及該包裝模塊,用以記錄該組更新基本輸出入文件的版本至一元件版本信息表格。
8.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,還包含一元件檢查模塊,電性連接該數(shù)據(jù)分解模塊,以在分解該基本輸出入映像文件前,檢查該基本輸出入更新文件與該基本輸出入映像文件間是否具有兼容性;以及一更新控制模塊,電性連接該元件檢查模塊與該數(shù)據(jù)分解模塊,該更新控制模塊當(dāng)該基本輸出入更新文件與該基本輸出入映像文件間具有兼容性時(shí)方允許該數(shù)據(jù)分解模塊分解該基本輸出入映像文件。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其特征在于,還包含一備份模塊,電性連接該更新控制模塊,當(dāng)該基本輸出入更新文件與該基本輸出入映像文件間具兼容性時(shí),該更新控制模塊允許該備份模塊備份該基本輸出入映像文件。
10.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,還包含一映像文件檢查模塊,電性連接該包裝模塊,以在包裝該組更新基本輸出入文件后,檢查該更新映像文件是否有效。
全文摘要
本發(fā)明公開(kāi)了一種更新計(jì)算機(jī)系統(tǒng)中基本輸出入系統(tǒng)的方法及其設(shè)備,該方法包含下列步驟首先,將基本輸出入映像文件,分解為一組基本輸出入文件。接著,對(duì)此組基本輸出入文件,加入或置換至少一基本輸出入更新文件,以形成一組更新基本輸出入文件。最后,包裝此組更新基本輸出入文件,以形成一更新映像文件。
文檔編號(hào)G06F11/14GK101093458SQ200610082930
公開(kāi)日2007年12月26日 申請(qǐng)日期2006年6月19日 優(yōu)先權(quán)日2006年6月19日
發(fā)明者王錦煜 申請(qǐng)人:華碩電腦股份有限公司