可更新基本輸入輸出系統(tǒng)的電子裝置及其更新方法
【專利摘要】本發(fā)明涉及一種可更新基本輸入輸出系統(tǒng)的電子裝置及其更新方法,電子裝置電性連接于一服務器,且服務器儲存有一更新程序,電子裝置包括有一基本輸入輸出系統(tǒng)、一網(wǎng)絡聯(lián)機模塊以及一切換器,基本輸入輸出系統(tǒng)儲存有一基本輸入輸出系統(tǒng)程序,網(wǎng)絡聯(lián)機模塊儲存有一聯(lián)機程序,以聯(lián)機至服務器,當電子裝置更新基本輸入輸出系統(tǒng)程序時,切換器導引基本輸入輸出系統(tǒng)電性連接于網(wǎng)絡聯(lián)機模塊,網(wǎng)絡聯(lián)機模塊通過聯(lián)機程序聯(lián)機至服務器,下載用于基本輸入輸出系統(tǒng)的更新程序,并覆寫至基本輸入輸出系統(tǒng),以更新基本輸入輸出系統(tǒng)程序。
【專利說明】可更新基本輸入輸出系統(tǒng)的電子裝置及其更新方法【技術領域】
[0001]本發(fā)明涉及一種可更新程序的電子裝置及其程序更新方法,特別是一種可于不同系統(tǒng)狀態(tài)下更新基本輸入輸出系統(tǒng)的電子裝置及其基本輸入輸出系統(tǒng)的更新方法。
【背景技術】
[0002] 在電子系統(tǒng)中,基本輸入輸出系統(tǒng)(Basic Input/ Output System, BIOS)為不可或缺的韌體,由于基本輸入輸出系統(tǒng)儲存電子系統(tǒng)中最基本的軟件程序代碼,因此加載任何電子裝置硬件都必須通過基本輸入輸出系統(tǒng)進行偵測和鏈接,此外,因為基本輸入輸出系統(tǒng)為只讀存儲器(Read-Only Memory, ROM),其內(nèi)所儲存的軟件程序代碼不會因為電子系統(tǒng)關閉就消失,因此在電子裝置啟動時,都必須先讀取基本輸入輸出系統(tǒng)所儲存的程序代碼,以加載基礎的硬件設備。
[0003]以一般計算機系統(tǒng)開機程序為例,當計算機裝置的電源被啟動時,主板上的控制芯片首先啟動基本輸入輸出系統(tǒng)執(zhí)行電源后自我檢驗(Power-On Self Test, POST)的流程,依序檢測電子系統(tǒng)中的關鍵設備,例如內(nèi)存、顯示適配器等,以及標準設備,例如硬盤、⑶一 ROM、串行端口、并行端口、軟式磁盤驅(qū)動器等是否存在和能否正常運作。在確認計算機裝置的相關設備沒有問題后,基本輸入輸出系統(tǒng)即依照用戶默認的途徑,讀取硬盤或軟盤驅(qū)動器中所儲存的系統(tǒng)檔案,以加載操作系統(tǒng)程序,完成開機流程。
[0004]如前所述,由于基本輸入輸出系統(tǒng)所儲存的軟件程序代碼為電子裝置中必要的程序代碼,當基本輸入輸出系統(tǒng)內(nèi)部因為病毒侵入或是錯誤程序?qū)е聰?shù)據(jù)損壞時,電子裝置即無法通過基本輸入輸出系統(tǒng)加載系統(tǒng),因此將造成電子裝置無法正常開機的問題。此外,若電子裝置的主板更換處理單元,也必須一并更新基本輸入輸出系統(tǒng)內(nèi)的軟件程序代碼,否則亦將導致電子裝置無法正常開機的問題,必須送回原廠進行維修,極為復雜,也非常費時,造成使用者的困擾。
[0005]其次,當電子裝置的主板如前所述更換處理單元等配備時,電子裝置的基本輸入輸出系統(tǒng)必須對應更新軟件程序代碼,同時,為應付電子裝置不同的功能,基本輸入輸出系統(tǒng)的軟件程序代碼也必須對應更新,方能夠使電子裝置正常運作,因此基本輸入輸出系統(tǒng)必須定期進行更新。
[0006]然而,基本輸入輸出系統(tǒng)必須在電子裝置處于開機狀態(tài)下才能進行更新。同時,基本輸入輸出系統(tǒng)在進行軟件更新時,也必須使用額外的儲存器預先下載并儲存更新程序,以進行基本輸入輸出系統(tǒng)的更新。由此可知,目前一般的電子裝置僅能在開機狀態(tài)下更新基本輸入輸出系統(tǒng),以及電子裝置必須具備額外的儲存器預先下載并儲存更新程序,才能進行更新,勢必導致消費者使用上的不便,亟待改善。
【發(fā)明內(nèi)容】
[0007]鑒于以上的問題,本發(fā)明的主要目的在于提供一種可于不同系統(tǒng)狀態(tài)下更新基本輸入輸出系統(tǒng)的電子裝置及其基本輸入輸出系統(tǒng)的更新方法。[0008]為達到上述目的,本發(fā)明提供一種可更新基本輸入輸出系統(tǒng)的電子裝置,電子裝置電性連接于一服務器,且服務器儲存有一更新程序,電子裝置包括有一基本輸入輸出系統(tǒng)、一網(wǎng)絡聯(lián)機模塊以及一切換器,基本輸入輸出系統(tǒng)儲存有一基本輸入輸出系統(tǒng)程序,網(wǎng)絡聯(lián)機模塊電性連接于服務器,網(wǎng)絡聯(lián)機模塊儲存有一聯(lián)機程序,以聯(lián)機至服務器,基本輸入輸出系統(tǒng)經(jīng)由切換器選擇性電性連接于網(wǎng)絡聯(lián)機模塊,其中當電子裝置更新基本輸入輸出系統(tǒng)程序時,切換器導引基本輸入輸出系統(tǒng)電性連接于網(wǎng)絡聯(lián)機模塊,網(wǎng)絡聯(lián)機模塊通過聯(lián)機程序聯(lián)機至服務器,網(wǎng)絡聯(lián)機模塊下載適用于基本輸入輸出系統(tǒng)的更新程序,覆寫至基本輸入輸出系統(tǒng),以更新基本輸入輸出系統(tǒng)程序。
[0009]前述可更新基本輸入輸出系統(tǒng)的電子裝置還包括有一按鍵,設置于電子裝置,按鍵電性連接于切換器,按鍵被致動,以觸發(fā)切換器導引基本輸入輸出系統(tǒng)電性連接于所述網(wǎng)絡聯(lián)機模塊。
[0010]前述可更新基本輸入輸出系統(tǒng)的電子裝置還包括有一偵測模塊,電性連接于服務器,偵測模塊偵測服務器儲存有用于基本輸入輸出系統(tǒng)的更新程序時,偵測模塊傳送一控制信號至切換器,以觸發(fā)切換器導引基本輸入輸出系統(tǒng)電性連接于網(wǎng)絡聯(lián)機模塊。
[0011]前述可更新基本輸入輸出系統(tǒng)的電子裝置還包括有一控制單元,經(jīng)由切換器選擇性電性連接于基本輸入輸出系統(tǒng),以命令切換器導引基本輸入輸出系統(tǒng)電性連接于網(wǎng)絡聯(lián)機豐吳塊。
[0012]前述可更新基本輸入輸出系統(tǒng)的電子裝置,其中網(wǎng)絡聯(lián)機模塊還儲存有服務器的名稱、網(wǎng)絡地址等相關信息。
[0013]前述可更新基本輸入輸出系統(tǒng)的電子裝置,其中網(wǎng)絡聯(lián)機模塊還具有一序列外圍界面總線,網(wǎng)絡連線模塊經(jīng)由序列外圍界面總線覆寫更新程序至基本輸入輸出系統(tǒng)。
前述可更新基本輸入輸出系統(tǒng)的電子裝置,其中電子裝置于啟動狀態(tài)、睡眠狀態(tài)、休眠狀態(tài)及關機狀態(tài)的任一狀態(tài)下執(zhí)行更新所述基本輸入輸出系統(tǒng)程序。
[0014]對應前述的電子裝置,本發(fā)明另外提供一種基本輸入輸出系統(tǒng)的更新方法,包括有以下步驟:選擇一基本輸入輸出系統(tǒng)程序;以一切換器導引基本輸入輸出系統(tǒng)電性連接于網(wǎng)絡聯(lián)機模塊;以一網(wǎng)絡聯(lián)機模塊通過一聯(lián)機程序聯(lián)機至服務器;由網(wǎng)絡聯(lián)機模塊自服務器選擇下載適用于基本輸入輸出系統(tǒng)的更新程序;以及以網(wǎng)絡聯(lián)機模塊覆寫更新程序至基本輸入輸出系統(tǒng),并更新基本輸入輸出系統(tǒng)程序。
[0015]前述更新基本輸入輸出系統(tǒng)的方法,其中選擇基本輸入輸出系統(tǒng)程序的步驟還包括以下步驟:致動所述電子裝置的一按鍵;以及按鍵觸發(fā)切換器導引基本輸入輸出系統(tǒng)電性連接于網(wǎng)絡聯(lián)機模塊。
[0016]前述更新基本輸入輸出系統(tǒng)的方法,其中選擇基本輸入輸出系統(tǒng)程序的步驟還包括以下步驟:以電子裝置的一偵測模塊聯(lián)機至服務器;偵測模塊偵測到服務器儲存有適用于基本輸入輸出系統(tǒng)的更新程序;以及偵測模塊對應傳送一控制信號至切換器,以觸發(fā)切換器導引基本輸入輸出系統(tǒng)電性連接于網(wǎng)絡聯(lián)機模塊。
[0017]前述更新基本輸入輸出系統(tǒng)的方法,其中選擇基本輸入輸出系統(tǒng)程序的步驟還包括以下步驟:以一控制單元命令切換器導引基本輸入輸出系統(tǒng)電性連接于網(wǎng)絡聯(lián)機模塊。
[0018]前述更新基本輸入輸出系統(tǒng)的方法,其中網(wǎng)絡聯(lián)機模塊覆寫更新程序至基本輸入輸出系統(tǒng),以更新基本輸入輸出系統(tǒng)程序的步驟,網(wǎng)絡聯(lián)機模塊等待更新程序下載完成后,再覆寫更新程序至基本輸入輸出系統(tǒng)。
[0019]前述更新基本輸入輸出系統(tǒng)的方法,其中網(wǎng)絡聯(lián)機模塊覆寫更新程序至基本輸入輸出系統(tǒng),以更新基本輸入輸出系統(tǒng)程序的步驟,網(wǎng)絡聯(lián)機模塊于下載更新程序的同時,將更新程序已完成下載的部分覆寫至基本輸入輸出系統(tǒng)。
[0020]前述更新基本輸入輸出系統(tǒng)的方法還包括以下步驟:以電子裝置的一控制單元命令基本輸入輸出系統(tǒng)執(zhí)行更新后的基本輸入輸出系統(tǒng)程序。
[0021]前述更新基本輸入輸出系統(tǒng)的方法,其中電子裝置更新基本輸入輸出系統(tǒng)程序于電子裝置處于啟動狀態(tài)、睡眠狀態(tài)、休眠狀態(tài)及關機狀態(tài)的任一狀態(tài)下執(zhí)行。
[0022]本發(fā)明的功效在于,當電子裝置的基本輸入輸出系統(tǒng)需要進行更新時,電子裝置通過切換器導引基本輸入輸出系統(tǒng)電性連接于網(wǎng)絡聯(lián)機模塊,網(wǎng)絡聯(lián)機模塊通過聯(lián)機程序聯(lián)機至服務器,網(wǎng)絡聯(lián)機模塊對應下載適用于基本輸入輸出系統(tǒng)的更新程序,覆寫至基本輸入輸出系統(tǒng),即可更新基本輸入輸出系統(tǒng)程序,因此無論電子裝置的基本輸入輸出系統(tǒng)內(nèi)部因為病毒侵入或是錯誤程序?qū)е聰?shù)據(jù)損壞,抑或是電子裝置的主板更換處理單元,必須對應更新基本輸入輸出系統(tǒng)程序時,均可通過上述步驟完成基本輸入輸出系統(tǒng)程序的更新程序,使電子裝置能夠正常加載基本輸入輸出系統(tǒng),以維持電子裝置正常的運作。[0023]此外,由于本發(fā)明電子裝置的基本輸入輸出系統(tǒng)通過切換器導引直接電性連接于網(wǎng)絡聯(lián)機模塊,由網(wǎng)絡聯(lián)機模塊通過聯(lián)機程序聯(lián)機至服務器,下載適用的更新程序并覆寫于基本輸入輸出系統(tǒng),以進行基本輸入輸出系統(tǒng)程序的更新程序,因此無論電子裝置處于啟動、睡眠、休眠、抑或是關機等不同狀態(tài)下都能夠?qū)崟r更新基本輸入輸出系統(tǒng)內(nèi)的程序,減少用戶操作的不便,也有助于避免電子裝置于啟動狀態(tài)更新失敗時無法正常運作的缺陷。
【專利附圖】
【附圖說明】
[0024]圖1為本發(fā)明所涉及電子裝置及服務器的示意圖;
圖2為本發(fā)明所涉及第一實施例的電子裝置及服務器的組件方塊圖;
圖3為本發(fā)明所涉及第一及第三實施例更新基本輸入輸出系統(tǒng)的第一實施方法的步驟流程圖;
圖4為本發(fā)明所涉及第一至第三實施例更新基本輸入輸出系統(tǒng)第二實施方法的步驟流程圖;
圖5為本發(fā)明所涉及第二實施例的電子裝置及服務器的組件方塊圖;
圖6為本發(fā)明所涉及第二實施例更新基本輸入輸出系統(tǒng)的第一實施方法的步驟流程
圖;
圖7為本發(fā)明所涉及第三實施例的電子裝置及服務器的組件方塊圖。
[0025]附圖標記說明
10電子裝置101 控制單元
102 基本輸入輸出系統(tǒng) 103 切換器
104網(wǎng)絡聯(lián)機模塊1041 序列外圍界面總線
105按鍵106 偵測模塊 20 服務器?!揪唧w實施方式】
[0026]有關本發(fā)明的特征、結構與功效,現(xiàn)配合附圖作最佳實施例詳細說明如下。
[0027]本發(fā)明所涉及的可更新基本輸入輸出系統(tǒng)的電子裝置及其基本輸入輸出系統(tǒng)的更新方法包括有四種實施例,以下發(fā)明人分別進行說明。
[0028]請參照圖1及圖2,在第一實施例中提供一種可更新基本輸入輸出系統(tǒng)的電子裝置10,電子裝置10電性連接于一服務器20,此處所述的服務器20包括但不限于電子裝置10制造廠商提供用戶下載韌體更新文件的軟件服務主機、抑或是由第三方發(fā)布,同樣提供使用者下載韌體更新文件的鏡像服務主機。服務器20儲存有一更新程序,更新程序為用于電子裝置10中基本輸入輸出系統(tǒng)程序的韌體更新檔案,包括較新版本的完整基本輸入輸出系統(tǒng)程序韌體檔案,抑或是較新版本基本輸入輸出系統(tǒng)程序的韌體部分更新檔,本領域技術人員可依據(jù)網(wǎng)絡環(huán)境或系統(tǒng)需求采用不同類型的更新文件類型,不以此為限。
[0029]在本實施例中,本發(fā)明的電子裝置10包括有一控制單元101、一基本輸入輸出系統(tǒng)102、一切換器103、一網(wǎng)絡聯(lián)機模塊104以及一按鍵105,其中控制單元101用以加載電子裝置10的操作系統(tǒng)程序,并控制電子裝置10的運作,此處所述的控制單元101對應不同的電子裝置10有不同的型態(tài),例如電子裝置10為桌面計算機,則控制單元101可為中央處理單兀(Central Processing Unit, CPU)、抑或是圖形處理單兀(Graphic ProcessingUnit);又例如電子裝置10為電視機頂盒、則控制單元101可為嵌入式系統(tǒng)的系統(tǒng)單芯片(System-on-a-chip, SoC),不以此為限。
[0030]同時,電子裝置10的基本輸入輸出系統(tǒng)102儲存有基本輸入輸出系統(tǒng)程序,切換器103電性連接于控制單元101、基本輸入輸出系統(tǒng)102以及網(wǎng)絡聯(lián)機模塊104,基本輸入輸出系統(tǒng)102經(jīng)由切換器103選擇性電性連接于控制單元101以及網(wǎng)絡聯(lián)機模塊104,網(wǎng)絡聯(lián)機模塊104電性連接于服務器20。
[0031]承前所述,網(wǎng)絡聯(lián)機模塊104儲存有一聯(lián)機程序,以及服務器20的主機名、網(wǎng)絡地址等相關信息,以供網(wǎng)絡聯(lián)機模塊104聯(lián)機至服務器20。換句話說,通過網(wǎng)絡聯(lián)機模塊104內(nèi)建的聯(lián)機程序及對應服務器20的相關主機信息,電子裝置10能夠在不通過控制單元101加載任何其他程序的情況下,經(jīng)由網(wǎng)絡聯(lián)機模塊104聯(lián)機至服務器20,以進行基本輸入輸出系統(tǒng)102的更新及維護。同時,網(wǎng)絡聯(lián)機模塊104還具有一序列外圍界面總線1041(Serial Peripheral Interface BUS, SPI BUS),網(wǎng)絡聯(lián)機模塊104經(jīng)由序列外圍界面總線1041將由服務器20下載的更新程序覆寫至基本輸入輸出系統(tǒng)102,完成基本輸入輸出系統(tǒng)程序的更新程序。
[0032]此外,本發(fā)明的按鍵105設置于電子裝置10上,按鍵105電性連接于切換器103,在本實施例中,按鍵105被用戶致動,以觸發(fā)切換器103導引基本輸入輸出系統(tǒng)102電性連接于網(wǎng)絡聯(lián)機模塊104,以聯(lián)機至服務器20進行后續(xù)的更新程序下載、覆寫及程序更新等步驟。值得注意的是,為便于本發(fā)明的電子裝置10于系統(tǒng)啟動、系統(tǒng)休眠、系統(tǒng)睡眠、抑或是系統(tǒng)關閉中任何一狀態(tài)下均可由使用者操控,進行基本輸入輸出系統(tǒng)102的程序更新,按鍵105設置于電子裝置10的外殼,且按鍵105可選擇由電子裝置10的電源供應器直接供電,不受到控制單元101的管理,因此使用者能夠在任何情況下啟動基本輸入輸出系統(tǒng)102的更新程序,不受電子裝置10是否啟動的影響。[0033]承前所述,請參照圖3,并請同時參考圖1及圖2,使用者欲通過前述的電子裝置10執(zhí)行基本輸入輸出系統(tǒng)10的更新方法更包括有兩種實施形態(tài),以下分別進行說明。
[0034]在第一實施形態(tài)中,用戶通過按壓按鍵105以觸發(fā)電子裝置10更新基本輸入輸出系統(tǒng)102的程序,本實施形態(tài)不限電子裝置10處于啟動狀態(tài)、睡眠狀態(tài)、休眠狀態(tài)、抑或是關機狀態(tài),任一狀態(tài)下均可實施,不論控制單元101啟動與否,即電子裝置10處于電源供應狀態(tài)S(TS5的任一狀態(tài)均能夠通過按壓105以觸發(fā)基本輸入輸出系統(tǒng)102的更新流程。
[0035]因此當用戶欲針對電子裝置10進行基本輸入輸出系統(tǒng)102實施本發(fā)明的更新方法時,電子裝置10處于啟動狀態(tài)、睡眠狀態(tài)、休眠狀態(tài)及關機狀態(tài)的任一狀態(tài)下(SlOl),且切換器103初始化導引基本輸入輸出系統(tǒng)102電性連接于控制單元101,當用戶選擇基本輸入輸出系統(tǒng)程序進行更新時(S105),用戶致動電子裝置10的按鍵105 (SllO),當按鍵105被致動時,按鍵105即觸發(fā)切換器103,導引基本輸入輸出系統(tǒng)102電性連接于網(wǎng)絡聯(lián)機模塊 1041 (S115)。
[0036]而后,電子裝置10的網(wǎng)絡聯(lián)機模塊104通過前述的聯(lián)機程序及內(nèi)存的主機名、網(wǎng)絡地址等信息聯(lián)機至儲存有更新程序的服務器20(S120),網(wǎng)絡聯(lián)機模塊104自動在服務器20搜尋適用于基本輸入輸出系統(tǒng)102的更新程序,網(wǎng)絡聯(lián)機模塊104選擇下載適用于基本輸入輸出系統(tǒng)102的更新程序(S125),并以網(wǎng)絡聯(lián)機模塊104覆寫更新程序至基本輸入輸出系統(tǒng)102 (S130),使電子裝置10更新基本輸入輸出系統(tǒng)程序(S135)。
[0037]值得注意的是,步驟S125及步驟S130中,下載更新程序及覆寫更新程序至基本輸入輸出系統(tǒng)102的動作可選擇性通過以下兩種程序執(zhí)行更新程序下載及覆寫的步驟:
程序1:網(wǎng)絡聯(lián)機模塊104優(yōu)先下載適用于基本輸入輸出系統(tǒng)102的更新程序,等待更新程序全部下載完成后,再覆寫更新程序至基本輸入/輸出系統(tǒng)102,使電子裝置10完成更新基本輸入輸出系統(tǒng)程序。本程序的優(yōu)點在于,網(wǎng)絡聯(lián)機模塊104確認更新程序全部下載完成后,才會進行覆寫及更新的步驟,以避免因為更新程序下載不完全,抑或是在同時進行下載及覆寫的過程中,因為網(wǎng)絡中斷而導致電子裝置10中基本輸入輸出系統(tǒng)程序更新失敗的疑慮,進而確?;据斎胼敵鱿到y(tǒng)102的穩(wěn)定性。
[0038]程序2:網(wǎng)絡聯(lián)機模塊104于下載更新程序的同時,將更新程序已完成下載的部分覆寫至基本輸入/輸出系統(tǒng)102。換句話說,下載更新程序及覆寫至基本輸入輸出系統(tǒng)102同步進行。本程序的優(yōu)點在于,由于下載及覆寫的動作是同時進行,有助于提升基本輸入輸出系統(tǒng)102的更新效率,同時由于兩者動作是自動執(zhí)行,不會影響電子裝置10的系統(tǒng)運作,因此適用于電子裝置10處于啟動狀態(tài)下執(zhí)行更新的用。
[0039]然而,上述下載更新程序及覆寫至基本輸入輸出系統(tǒng)102的程序不以本發(fā)明所提供的為限,本領域人員可自行依照系統(tǒng)需求對應變更或調(diào)整,不在此贅述。
[0040]通過上述步驟,使用者即可通過致動按鍵105使電子裝置10通過網(wǎng)絡聯(lián)機模塊104聯(lián)機至服務器20,下載適用的更新程序,網(wǎng)絡聯(lián)機模塊104并如前段所述經(jīng)由序列外圍界面總線1041將由服務器20下載的更新程序覆寫至基本輸入輸出系統(tǒng)102,以完成基本輸入輸出系統(tǒng)102的更新。由于本實施形態(tài)中基本輸入輸出系統(tǒng)102的更新過程毋需通過控制單元101,因此用戶可選擇當電子裝置10處于睡眠狀態(tài)、休眠狀態(tài),抑或是關機狀態(tài)下執(zhí)行基本輸入輸出系統(tǒng)102的更新,而避免電子裝置10于啟動狀態(tài)下進行更新所耗費的時間及更新失敗可能導致當機的風險,進而提升使用者操作的便利性。[0041]此外,在第二實施形態(tài)中,用戶通過控制單元101命令電子裝置10執(zhí)行基本輸入輸出系統(tǒng)102的更新流程,由于本實施形態(tài)必須通過控制單元101,故僅能于電子裝置10處于啟動狀態(tài)且控制單元101也啟動,也就是電源供應模式SO的情況下,方能執(zhí)行本實施形態(tài)的更新步驟。
[0042]在本實施形態(tài)中,請參照圖4,并請同時參考圖1及圖2,當用戶欲通過控制單元101命令電子裝置10執(zhí)行基本輸入輸出系統(tǒng)102的更新時,電子裝置10處于啟動狀態(tài)(S201),使用者選擇欲更新的基本輸入輸出系統(tǒng)程序(S205),電子裝置10以控制單元101命令切換器103導引基本輸入輸出系統(tǒng)102電性連接于網(wǎng)絡聯(lián)機模塊104 (S210),而后通過網(wǎng)絡聯(lián)機模塊104聯(lián)機至服務器20(S215)、下載更新程序(S220)、覆寫至基本輸入輸出系統(tǒng)102 (S225)以及更新基本輸入輸出系統(tǒng)程序(S230)的步驟均同于第一實施形態(tài)(S12(TS135),請參照前段所述的相關內(nèi)容及對應附圖,不在此贅述。
[0043]由此可知,在第一實施例中,使用者可選擇第一實施形態(tài)的方式,通過致動按鍵105觸發(fā)電子裝置10更新基本輸入輸出系統(tǒng)102,抑或是選擇第二實施形態(tài)的方式,通過控制單元101命令電子裝置10更新基本輸入輸出系統(tǒng)102,以完成更新流程。
[0044]在第二實施例中,請參照圖1及圖5,本發(fā)明所提供可更新基本輸入輸出系統(tǒng)的電子裝置10大致與第一實施例相類似,但其不同處在于,本實施例的電子裝置10以偵測模塊106取代按鍵105,偵測模塊106電性連接于服務器20,偵測模塊106定期偵測服務器20是否儲存有適用于基本輸入輸出系統(tǒng)102的更新程序,如果偵測模塊106偵測到服務器20儲存有適用于基本輸入輸出系統(tǒng)102的更新程序時,偵測模塊106則傳送一控制信號至切換器103,以觸發(fā)切換器103導引基本輸入輸出系統(tǒng)102電性連接于網(wǎng)絡聯(lián)機模塊104,進行后續(xù)的基本輸入輸出系統(tǒng)程序的更新流程。
[0045]值得注意的是,為便于本發(fā)明的電子裝置10于系統(tǒng)啟動、系統(tǒng)休眠、系統(tǒng)睡眠、抑或是系統(tǒng)關閉中任何一狀態(tài)下均可由使用者操控,進行基本輸入輸出系統(tǒng)102的程序更新,偵測模塊106與第一實施例的按鍵105相類似,可選擇由電子裝置10的電源供應器直接供電,不受到控制單元101的電源管理,因此使用者能夠在任何情況下啟動基本輸入輸出系統(tǒng)102的更新程序,不受電子裝置10是否啟動的影響。
[0046]承前所述,請參照圖6,并請同時參考圖1及圖5,使用者欲通過前述的電子裝置IO執(zhí)行基本輸入輸出系統(tǒng)102的更新方法與第一實施例相類似,同樣包括有兩種實施形態(tài),以下分別進行說明。
[0047]在第一實施形態(tài)中,電子裝置10的偵測模塊106 —次性或定期地自動偵測服務器20是否儲存有適用于基本輸入輸出系統(tǒng)102的更新程序,以判斷是否進行更新。本實施形態(tài)不局限電子裝置10處于啟動狀態(tài)、睡眠狀態(tài)、休眠狀態(tài)、抑或是關機狀態(tài)的任一狀態(tài)下均可實施,不論控制單元101是否啟動與否,即電子裝置10處于電源供應狀態(tài)S(TS5的任一狀態(tài)均能夠通過偵測模塊106以觸發(fā)基本輸入輸出系統(tǒng)102的更新程序。
[0048]因此當電子裝置10處于啟動狀態(tài)、睡眠狀態(tài)、休眠狀態(tài)及關機狀態(tài)的任一狀態(tài)下(S301),電子裝置10以偵測模塊106聯(lián)機至服務器20 (S305),偵測模塊106偵測服務器20內(nèi)是否儲存有適用于基本輸入輸出系統(tǒng)102的更新程序,當偵測模塊106偵測到服務器20儲存有適用于基本輸入輸出系統(tǒng)102的更新程序(S310)時,偵測模塊106對應傳送一控制信號至切換器103 (S315),以觸發(fā)切換器103導引基本輸入輸出系統(tǒng)102電性連接于網(wǎng)絡聯(lián)機模塊104(S320),其后續(xù)以網(wǎng)絡聯(lián)機模塊104通過聯(lián)機程序聯(lián)機至服務器20 (S325)、網(wǎng)絡聯(lián)機模塊104自服務器30選擇下載適用于基本輸入輸出系統(tǒng)102的更新程序(S330),以網(wǎng)絡聯(lián)機模塊104覆寫更新程序至基本輸入輸出系統(tǒng)102 (S335),并更新基本輸入輸出系統(tǒng)程序(S340)的步驟,均類同于第一實施例的第一實施形態(tài)(S12(TS135),其下載及覆寫程序也與第一實施例的第一實施形態(tài)相類似,可選擇由兩種程序達成,請參照第一實施例的內(nèi)容,不在此贅述。
[0049]在第二實施形態(tài)中,電子裝置10同樣能夠通過控制單元101命令執(zhí)行基本輸入輸出系統(tǒng)102的更新流程,此流程與第一實施例中的第二實施形態(tài)相類同,請參照第一實施例中第二實施形態(tài)的說明內(nèi)容及圖1、2及4,不在此贅述。
[0050]值得注意的是,本實施形態(tài)通過控制單元101命令電子裝置10執(zhí)行基本輸入輸出系統(tǒng)程序更新的方法僅限于電子裝置10處于啟動狀態(tài)且控制單元102也啟動,也就是電源供應模式SO的情況下,才能執(zhí)行本實施形態(tài)的更新步驟。
[0051]由此可知,在第二實施例中,使用者可選擇第一實施形態(tài)的方式,通過偵測模塊106來偵測服務器20是否有適用的更新程序,以進行更新基本輸入輸出系統(tǒng)102的步驟,抑或是選擇第二實施形態(tài)的方式,通過控制單元101命令電子裝置10更新基本輸入輸出系統(tǒng)102,以完成前述更新步驟。
[0052]在第三實施例中,請參照圖1及圖7,本發(fā)明提供可更新基本輸入輸出系統(tǒng)的電子裝置10是結合第一實施例的按鍵105及第二實施例的偵測模塊106,即在本實施例中,電子裝置10具有三種更新基本輸入輸出系統(tǒng)102的實施形態(tài),第一實施形態(tài)可通過用戶致動按鍵105啟動切換器103導引基本輸入輸出單元102電性連接于網(wǎng)絡聯(lián)機模塊104,以執(zhí)行后續(xù)更新流程,與第一實施例的第一實施形態(tài)相類同;第二實施形態(tài)可通過控制單元101命令切換器103導引基本輸入輸出單元102電性連接于網(wǎng)絡聯(lián)機模塊104,以執(zhí)行后續(xù)更新流程,與第一實施例的第二實施形態(tài)相類同;第三實施形態(tài)可通過偵測模塊106偵測服務器20是否儲存有適用的更新程序,以判斷是否執(zhí)行后需更新流程,與第二實施例的第一實施形態(tài)相類同,其詳細執(zhí)行步驟請分別參照第一實施例及第二實施例分述于前段的內(nèi)容及對應附圖,不在此贅述。
[0053]由此可知,在第三實施例中,使用者可選擇第一實施形態(tài)的方式,通過致動按鍵105啟動電子裝置10更新基本輸入輸出系統(tǒng)102,以完成更新流程;可選擇第二實施形態(tài)的方式,通過偵測模塊106偵測服務器20是否有適用的更新程序,以進行更新基本輸入輸出系統(tǒng)102的步驟,抑或是選擇第三實施形態(tài)的方式,通過控制單元101命令電子裝置10更新基本輸入輸出系統(tǒng)102,以完成前述更新步驟,因此,本實施例兼具第一實施例與第二實施例的優(yōu)點,提供使用者更多更新基本輸入輸出系統(tǒng)102方式的選擇,同時,本實施例也可對應電子裝置10的啟動、睡眠、休眠,抑或是關機狀態(tài)采用不同啟動更新基本輸入輸出系統(tǒng)102的方式,相較于前兩實施例,顯然提供使用者更多操作上的便利性。
[0054]上述本發(fā)明三種實施例的電子裝置,可選擇通過按鍵、控制單元,抑或是偵測模塊偵測服務器,以觸發(fā)切換器導引基本輸入輸出系統(tǒng)電性連接于網(wǎng)絡聯(lián)機模塊104。因此,當電子裝置的基本輸入輸出系統(tǒng)需要進行更新時,切換器導引基本輸入輸出系統(tǒng)電性連接于網(wǎng)絡聯(lián)機模塊,網(wǎng)絡聯(lián)機模塊通過聯(lián)機程序聯(lián)機至服務器,網(wǎng)絡聯(lián)機模塊對應下載適用于基本輸入輸出系統(tǒng)的更新程序,覆寫至基本輸入輸出系統(tǒng),即可更新基本輸入輸出系統(tǒng)程序。
[0055]因此,無論電子裝置的基本輸入輸出系統(tǒng)內(nèi)部因為病毒侵入或是錯誤程序?qū)е聰?shù)據(jù)損壞,抑或是電子裝置的主板更換處理單元,必須對應更新基本輸入輸出系統(tǒng)程序,均可通過上述步驟完成基本輸入輸出系統(tǒng)程序的更新程序,使電子裝置能夠正常加載基本書輸入輸出系統(tǒng),以維持電子裝置正常的運作。
[0056]此外,由于本發(fā)明電子裝置的基本輸入輸出系統(tǒng)系通過切換器導引直接電性連接于網(wǎng)絡聯(lián)機模塊,由網(wǎng)絡聯(lián)機模塊通過聯(lián)機程序聯(lián)機至服務器,下載適用的更新程序并覆寫于基本輸入輸出系統(tǒng),以進行基本輸入輸出系統(tǒng)程序的更新流程,因此無論電子裝置處于啟動、睡眠、休眠、抑或是關機等不同狀態(tài)下,無論控制單元是否啟動,都能夠?qū)崟r更新基本輸入輸出系統(tǒng)內(nèi)的程序,減少電子裝置于啟動時進行更新的等候時間,降低使用者操作的不便,同時,也有助于避免電子裝置于啟動狀態(tài)更新失敗時無法正常運作的缺陷,提升電子裝置內(nèi)部系統(tǒng)的穩(wěn)定性。
[0057]雖然本發(fā)明的實施例提供如上所述,然而并非用以限定本發(fā)明,任何熟悉相關技術的人,在不脫離本發(fā)明的精神和范圍內(nèi),凡是依本發(fā)明權利要求所述的形狀、構造、特征及數(shù)量可做些許的變更,因此本發(fā)明的專利保護范圍須視所附的權利要求書所界定者為準。
【權利要求】
1.一種可更新基本輸入輸出系統(tǒng)的電子裝置,所述電子裝置電性連接于一服務器,且所述服務器儲存有一更新程序,其特征在于,所述電子裝置包括有: 一基本輸入輸出系統(tǒng),儲存有一基本輸入輸出系統(tǒng)程序; 一網(wǎng)絡聯(lián)機模塊,電性連接于所述服務器,所述網(wǎng)絡聯(lián)機模塊儲存有一聯(lián)機程序,以聯(lián)機至所述服務器;以及 一切換器,所述基本輸入輸出系統(tǒng)經(jīng)由所述切換器選擇性電性連接于所述網(wǎng)絡聯(lián)機模塊,其中當所述電子裝置更新所述基本輸入輸出系統(tǒng)程序時,所述切換器導引所述基本輸入輸出系統(tǒng)電性連接于所述網(wǎng)絡聯(lián)機模塊,所述網(wǎng)絡聯(lián)機模塊通過所述聯(lián)機程序聯(lián)機至所述服務器,所述網(wǎng)絡聯(lián)機模塊下載用于所述基本輸入輸出系統(tǒng)的所述更新程序,覆寫至所述基本輸入輸出系統(tǒng),以更新所述基本輸入輸出系統(tǒng)程序。
2.如權利要求1所述的可更新基本輸入輸出系統(tǒng)的電子裝置,其特征在于,所述可更新基本輸入輸出系統(tǒng)的電子裝置還包括有: 一按鍵,設置于所述電子裝置,所述按鍵電性連接于所述切換器,所述按鍵被致動,以觸發(fā)所述切換器導引所述基本輸入輸出系統(tǒng)電性連接于所述網(wǎng)絡聯(lián)機模塊。
3.如權利要求1所述的可更新基本輸入輸出系統(tǒng)的電子裝置,其特征在于,所述可更新基本輸入輸出系統(tǒng)的電子裝置還包括有: 一偵測模塊,電性連接于所述服務器,所述偵測模塊偵測所述服務器儲存有用于所述基本輸入輸出系統(tǒng)的所述更新程序時,所述偵測模塊傳送一控制信號至所述切換器,以觸發(fā)所述切換器導引所述基本輸入輸出系統(tǒng)電性連接于所述網(wǎng)絡聯(lián)機模塊。
4.如權利要求1所述的可更新基本輸入輸出系統(tǒng)的電子裝置,其特征在于,所述可更新基本輸入輸出系統(tǒng)的電子裝置還包括有: 一控制單元,經(jīng)由所述切換器選擇性電性連接于所述基本輸入輸出系統(tǒng),以命令所述切換器導引所述基本輸入輸出系統(tǒng)電性連接于所述網(wǎng)絡聯(lián)機模塊。
5.如權利要求1、2、3或4所述的可更新基本輸入輸出系統(tǒng)的電子裝置,其特征在于,其中所述網(wǎng)絡聯(lián)機模塊還儲存有所述服務器的名稱、網(wǎng)絡地址信息。
6.如權利要求1、2、3或4所述的可更新基本輸入輸出系統(tǒng)的電子裝置,其特征在于,其中所述網(wǎng)絡聯(lián)機模塊還具有一序列外圍界面總線,所述網(wǎng)絡連線模塊經(jīng)由所述序列外圍界面總線覆寫所述更新程序至所述基本輸入輸出系統(tǒng)。
7.如權利要求1、2、3或4所述的可更新基本輸入輸出系統(tǒng)的電子裝置,其特征在于,其中所述電子裝置于啟動狀態(tài)、睡眠狀態(tài)、休眠狀態(tài)及關機狀態(tài)的任一狀態(tài)下執(zhí)行更新所述基本輸入輸出系統(tǒng)程序。
8.—種基本輸入輸出系統(tǒng)的更新方法,用于一電子裝置,其特征在于,所述更新方法包括有以下步驟: 選擇一基本輸入輸出系統(tǒng)程序; 以一切換器導引一基本輸入輸出系統(tǒng)電性連接于一網(wǎng)絡聯(lián)機模塊; 以所述網(wǎng)絡聯(lián)機模塊通過一聯(lián)機程序聯(lián)機至一服務器; 由所述網(wǎng)絡聯(lián)機模塊自所述服務器選擇下載適用于所述基本輸入輸出系統(tǒng)的更新程序;以及 以所述網(wǎng)絡聯(lián)機模塊覆寫所述更新程序至所述基本輸入輸出系統(tǒng),并更新所述基本輸入輸出系統(tǒng)程序。
9.如權利要求8所述的基本輸入輸出系統(tǒng)的更新方法,其特征在于,其中選擇所述基本輸入輸出系統(tǒng)程序的步驟還包括以下步驟: 致動所述電子裝置的一按鍵;以及 所述按鍵觸發(fā)所述切換器導引所述基本輸入輸出系統(tǒng)電性連接于所述網(wǎng)絡聯(lián)機模塊。
10.如權利要求8所述的基本輸入輸出系統(tǒng)的更新方法,其特征在于,其中選擇所述基本輸入輸出系統(tǒng)程序的步驟還包括以下步驟: 以所述電子裝置的一偵測模塊聯(lián)機至所述服務器; 所述偵測模塊偵測到所述服務器儲存有適用于所述基本輸入輸出系統(tǒng)的所述更新程序;以及 所述偵測模塊對應傳送一控制信號至所述切換器,以觸發(fā)所述切換器導引所述基本輸入輸出系統(tǒng)電性連接于所述網(wǎng)絡聯(lián)機模塊。
11.如權利要求8所述的基本輸入輸出系統(tǒng)的更新方法,其特征在于,其中選擇所述基本輸入輸出系統(tǒng)程序的步驟還包括以下步驟: 以一控制單元命令所述切換器導引所述基本輸入輸出系統(tǒng)電性連接于所述網(wǎng)絡聯(lián)機豐吳塊。
12.如權利要求8,9,10或11所述的基本輸入輸出系統(tǒng)的更新方法,其特征在于,其中所述網(wǎng)絡聯(lián)機模塊覆寫所述更新程序至所述基本輸入輸出系統(tǒng),以更新所述基本輸入輸出系統(tǒng)程序的步驟,所述網(wǎng)絡聯(lián)機模塊等待所述更新程序下載完成后,再覆寫所述更新程序至所述基本輸入輸出系統(tǒng)。
13.如權利要求8,9,10或11所述的基本輸入輸出系統(tǒng)的更新方法,其特征在于,其中所述網(wǎng)絡聯(lián)機模塊覆寫所述更新程序至所述基本輸入輸出系統(tǒng),以更新所述基本輸入輸出系統(tǒng)程序的步驟,所述網(wǎng)絡聯(lián)機模塊于下載所述更新程式的同時,將所述更新程序已完成下載的部分覆寫至所述基本輸入輸出系統(tǒng)。
14.如權利要求8,9,10或11所述的基本輸入輸出系統(tǒng)的更新方法,其特征在于,所述更新基本輸入輸出系統(tǒng)的方法還包括以下步驟: 以所述電子裝置的一控制單元命令所述基本輸入輸出系統(tǒng)執(zhí)行更新后的所述基本輸入輸出系統(tǒng)程序。
15.如權利要求8,9,10或11所述的基本輸入輸出系統(tǒng)的更新方法,其特征在于,其中所述電子裝置更新所述基本輸入輸出系統(tǒng)程序于所述電子裝置處于啟動狀態(tài)、睡眠狀態(tài)、休眠狀態(tài)及關機狀 態(tài)的任一狀態(tài)下執(zhí)行。
【文檔編號】G06F9/445GK103902329SQ201310074211
【公開日】2014年7月2日 申請日期:2013年3月8日 優(yōu)先權日:2012年12月27日
【發(fā)明者】林火元, 曾偉文 申請人:技嘉科技股份有限公司