[go: up one dir, main page]

TWI811063B - 基本輸入輸出系統設定方法 - Google Patents

基本輸入輸出系統設定方法 Download PDF

Info

Publication number
TWI811063B
TWI811063B TW111130721A TW111130721A TWI811063B TW I811063 B TWI811063 B TW I811063B TW 111130721 A TW111130721 A TW 111130721A TW 111130721 A TW111130721 A TW 111130721A TW I811063 B TWI811063 B TW I811063B
Authority
TW
Taiwan
Prior art keywords
bios
target
computer device
processing module
storage
Prior art date
Application number
TW111130721A
Other languages
English (en)
Other versions
TW202409833A (zh
Inventor
鄭琇尹
Original Assignee
神雲科技股份有限公司
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 神雲科技股份有限公司 filed Critical 神雲科技股份有限公司
Priority to TW111130721A priority Critical patent/TWI811063B/zh
Application granted granted Critical
Publication of TWI811063B publication Critical patent/TWI811063B/zh
Publication of TW202409833A publication Critical patent/TW202409833A/zh

Links

Images

Landscapes

  • Exchange Systems With Centralized Control (AREA)
  • Stored Programmes (AREA)

Abstract

一種基本輸入輸出系統設定方法,藉由一電連接一可移除之儲存裝置的待設定電腦裝置來實施,該待設定電腦裝置包含一儲存有一待設定BIOS程式的儲存模組,及一電連接該儲存模組的處理模組,該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該儲存裝置儲存有多個目標BIOS設定值、及一目標BIOS版本,該基本輸入輸出系統設定方法包含以下步驟:(A)該處理模組判定該待設定BIOS程式的BIOS版本是否符合儲存於該儲存裝置的該目標BIOS版本;(B)當該處理模組判定該BIOS版本符合該目標BIOS版本時,該處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。

Description

基本輸入輸出系統設定方法
本發明是有關於一種基本輸入輸出系統設定方法,特別是指一種用於更新基本輸入輸出系統之設定值的基本輸入輸出系統設定方法。
以往在電腦被使用者啟動後,便會開始執行BIOS(Basic Input/Output System),且藉由原廠設定的BIOS設定值初始化CPU、RAM、直接記憶體存取控制器、晶片組、鍵盤、軟碟、硬碟等裝置,在使用者依照需求設定好第一台電腦的BIOS設定值後,對於其他需要同步的電腦,亦是需要使用者針對每一台電腦去進行手動設定,如此的設定方式不但耗時,亦是耗費人力,故實有必要提出一解決方案。
因此,本發明的目的,即在提供一種可即時並自動地更新基本輸入輸出系統之設定值的基本輸入輸出系統設定方法。
於是,本發明基本輸入輸出系統設定方法,藉由一電連接一可移除之儲存裝置的待設定電腦裝置來實施,該待設定電腦裝置包含一儲存有一待設定BIOS程式的儲存模組,及一電連接該儲存模組的處理模組,該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該儲存裝置儲存有多個相關於一目標BIOS程式的目標BIOS設定值、及一相關於該目標BIOS程式的目標BIOS版本,該基本輸入輸出系統設定方法包含一步驟(A),及一步驟(B)。
該步驟(A)是該處理模組判定該待設定BIOS程式的BIOS版本是否符合儲存於該儲存裝置的目標BIOS版本。
該步驟(B)是當該處理模組判定該BIOS版本符合該目標BIOS版本時,該處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。
本發明的另一目的,即在提供一種可即時並自動地更新基本輸入輸出系統之設定值的基本輸入輸出系統設定方法。
於是,本發明基本輸入輸出系統設定方法,藉由一BIOS設定系統實施,該BIOS設定系統包含一目標電腦裝置、一待設定電腦裝置,及一可移除並電連接該目標電腦裝置及該待設定電腦裝置之其中一者的儲存裝置,該目標電腦裝置包含一儲存有一目標BIOS程式的儲存模組,及一電連接該儲存模組的一處理模組,該目標BIOS程式包含多個目標BIOS設定值,及一相關於該目標BIOS程式的目標BIOS版本,該待設定電腦包含另一儲存有一待設定BIOS程式的儲存模組,及另一電連接該另一儲存模組的處理模組,該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該基本輸入輸出系統設定方法包含一步驟(A)、一步驟(B),及一步驟(C)。
該步驟(A)是當該目標電腦裝置與該儲存裝置電連接時,該目標電腦裝置之處理模組將其儲存模組所存有的該等目標BIOS設定值及該目標BIOS版本作為一系統設定資料並儲存至該儲存裝置。
該步驟(B)是當該待設定電腦裝置與該儲存裝置電連接時,該待設定電腦裝置之處理模組判定該待設定BIOS程式的BIOS版本是否符合該儲存裝置之系統設定資料的目標BIOS版本。
該步驟(C)是當該待設定電腦裝置之處理模組判定該BIOS版本符合該目標BIOS版本時,該待設定電腦裝置之處理模組將其儲存模組所存有的該等BIOS待設定值更新為該系統設定資料的該等目標BIOS設定值。
本發明的功效在於:藉由該目標電腦裝置將該等目標BIOS設定值儲存至該儲存裝置,並藉由該待設定電腦裝置自動將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值,藉此以達成即時且自動地更新BIOS之設定值。
參閱圖1,本發明基本輸入輸出系統設定方法的一實施例,藉由一BIOS設定系統來實施,該BIOS設定系統包含一目標電腦裝置1、一待設定電腦裝置2,及一可移除並電連接該目標電腦裝置1及該待設定電腦裝置2之其中一者的儲存裝置3。其中,該儲存裝置3用於儲存一相關於該目標電腦裝置1之BIOS的設定值。值得特別說明的是,該待設定電腦裝置2的數量可以為多個,也可以僅為1個,在以下的說明書中,僅以該目標電腦裝置1及單一待設定電腦裝置2進行說明。
該目標電腦裝置1包含一儲存有一目標BIOS程式的儲存模組11,及一電連接該儲存模組的處理模組12。該目標BIOS程式包含多個目標BIOS設定值、一相關於該目標BIOS程式的目標BIOS版本、多個資料結構,及多個BIOS設定變數,該目標BIOS程式可提供一用於儲存該等目標BIOS設定值及目標BIOS版本的儲存功能,且用於呼叫該儲存功能的一儲存選項呈現於該目標BIOS程式所提供之一BIOS設定選單。該等目標BIOS設定值係分別為該等BIOS設定變數所對應之設定值,每一BIOS設定變數係歸屬於該等資料結構中之一者。
該待設定電腦裝置2包含另一儲存有一待設定BIOS程式的儲存模組21,及另一電連接該另一儲存模組的處理模組22。該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該待設定BIOS程式可提供一用於讀取該儲存裝置3所存有的該等目標BIOS設定值及目標BIOS版本的讀取功能,且用於呼叫該讀取功能的一讀取選項呈現於該待設定BIOS程式所提供之一BIOS設定選單。
在本實施例中,該目標電腦裝置1及該待設定電腦裝置2之實施態樣可為一個人電腦、一筆記型電腦,或一伺服器等。該儲存裝置3之實施態樣可為一通用序列匯流排裝置、一外接式硬碟、一伺服器,或一智慧型手機等。
以下將藉由本發明基本輸入輸出系統設定方法之該實施例來說明該BIOS設定系統中各元件之作動,該實施例包含一用於更新BIOS設定值的BIOS更新程序。
參閱圖1與圖2,該BIOS更新程序包括一步驟61、一步驟62、一步驟63、一步驟64、一步驟65,及一步驟66。
在步驟61中,當該目標電腦裝置1與該儲存裝置3電連接時,該目標電腦裝置1之處理模組12根據所接收到之一相關於該目標BIOS程式所提供之一儲存功能之觸發訊號,將其儲存模組所存有的該等目標BIOS設定值及該目標BIOS版本作為一系統設定資料並儲存至該儲存裝置3,其中,該系統設定資料的格式係為檔案配置表(File Allocation Table)格式。值得一提的是,該目標電腦裝置1是經由一使用者操作該BIOS設定選單之該儲存選項來產生該觸發訊號,以呼叫該目標BIOS程式之該儲存功能,來將該系統設定資料儲存至該儲存裝置3。
參閱圖1與圖3,值得特別說明的是,步驟61包含以下子步驟。
在步驟611中,當該目標電腦裝置1與該儲存裝置3電連接時,對於該目標BIOS程式之每一資料結構,該目標電腦裝置1之處理模組12根據該資料結構下之每一BIOS設定變數的資料型態,自該儲存裝置3獲得一對應該資料結構的大小之儲存空間,並依序計算該資料結構下之每一BIOS設定變數在該儲存空間的儲存位址。其中該等資料結構是用於儲存該等目標BIOS設定值,且每一資料結構可以是鏈結串列(Linked list),但不以此為限。
在步驟612中,對於每一儲存空間,該目標電腦裝置1之處理模組12將對應該儲存空間的該資料結構內之每一BIOS設定變數所對應的目標BIOS設定值依序儲存至該儲存空間所對應的儲存位址。
在步驟613中,該目標電腦裝置1之處理模組12還將該目標BIOS版本儲存至該儲存裝置3,並將該等目標BIOS設定值及該目標BIOS版本作為該系統設定資料。
在步驟62中,該目標電腦裝置1之處理模組12將該等目標BIOS設定值利用一校驗和運算獲得一相關於該等目標BIOS設定值的校驗碼,並將該校驗碼儲存至該儲存裝置3。
在步驟63中,當該待設定電腦裝置2與該儲存裝置3電連接時,該待設定電腦裝置2之處理模組22即自動執行地去判定該待設定BIOS程式的BIOS版本是否符合該儲存裝置3之系統設定資料的目標BIOS版本。當該待設定電腦裝置2之處理模組22判定該BIOS版本符合該目標BIOS版本時,流程進行步驟64。當該待設定電腦裝置2之處理模組22判定該BIOS版本不符合該目標BIOS版本時,流程結束(亦即,不進行BIOS設定值之更新)。值得一提的是,在另一實施例中,該待設定電腦裝置2之處理模組22是根據所接收到之一相關於該待設定BIOS程式所提供之該讀取功能之觸發訊號,以判定該待設定BIOS程式的BIOS版本是否符合儲存於該儲存裝置3的目標BIOS版本,其中該觸發訊號是經由該使用者操作該待設定BIOS程式所提供之該BIOS設定選單之該讀取選項來產生該觸發訊號,以呼叫該待設定BIOS程式之該讀取功能。
在步驟64中,該待設定電腦裝置2之處理模組22將該儲存裝置3所儲存的該等目標BIOS設定值利用該校驗和運算獲得一相關於該等目標BIOS設定值的待比對校驗碼。
在步驟65中,該待設定電腦裝置2之處理模組22判定該待比對校驗碼是否符合該儲存裝置3所儲存的該校驗碼。當該待設定電腦裝置2之處理模組22判定該待比對校驗碼符合該儲存裝置3的該校驗碼時,流程進行步驟66。當該待設定電腦裝置2之處理模組22判定該待比對校驗碼不符合該校驗碼時,流程結束(亦即,不進行BIOS設定值之更新)。值得一提的是,在本實施方式中,該待設定電腦裝置2會進一步比對該待比對校驗碼及該儲存裝置3的該校驗碼以判定是否要進行該待設定電腦裝置2之該等BIOS待設定值的更新;然而,在其他實施方式中,亦可僅比對該待設定BIOS程式的BIOS版本及該目標BIOS版本後就判定是否要進行該待設定電腦裝置2之該等BIOS待設定值的更新,而無須進一步比對該待比對校驗碼及該儲存裝置3的該校驗碼,此時即無須進行該校驗碼及該待比對校驗碼的計算與比對。
在步驟66中,該待設定電腦裝置2之處理模組22將其儲存模組21所存有的該等BIOS待設定值更新為該儲存裝置3所儲存的該等目標BIOS設定值。
綜上所述,本發明基本輸入輸出系統設定方法,藉由當該目標電腦裝置1電連接該儲存裝置3時,該目標電腦裝置1將該系統設定資料及並該校驗碼儲存至該儲存裝置3,當該待設定電腦裝置2電連接該儲存裝置3時,該待設定電腦裝置2判定該BIOS版本是否符合該系統設定資料的目標BIOS版本,當該待設定電腦裝置2判定版本符合時,該待設定電腦裝置2判定該待比對校驗碼是否符合該儲存裝置3所儲存的該校驗碼,當該待設定電腦裝置2判定符合時,該待設定電腦裝置2將該等BIOS待設定值更新為該儲存裝置3所儲存的該等目標BIOS設定值,藉此可達到即時且自動地更新BIOS之設定值,故確實能達成本發明的目的。
惟以上所述者,僅為本發明的實施例而已,當不能以此限定本發明實施的範圍,凡是依本發明申請專利範圍及專利說明書內容所作的簡單的等效變化與修飾,皆仍屬本發明專利涵蓋的範圍內。
1:目標電腦裝置 11:儲存模組 12:處理模組 2:待設定電腦裝置 21:另一儲存模組 22:另一處理模組 3:儲存裝置 61~66:步驟 611~613:步驟
本發明的其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1說明一用於執行本發明基本輸入輸出系統設定方法之一實施例的BIOS設定系統; 圖2是一流程圖,說明本發明基本輸入輸出系統設定方法之該實施例的一BIOS更新程序;及 圖3是一流程圖,說明本該BIOS更新程序是如何儲存BIOS設定值之細部流程。
61~66:步驟

Claims (8)

  1. 一種基本輸入輸出系統設定方法,藉由一電連接一可移除之儲存裝置的待設定電腦裝置來實施,該待設定電腦裝置包含一儲存有一待設定BIOS程式的儲存模組,及一電連接該儲存模組的處理模組,該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該儲存裝置儲存有多個相關於一目標BIOS程式的目標BIOS設定值、及一相關於該目標BIOS程式的目標BIOS版本,該待設定BIOS程式可提供一用於讀取該儲存裝置所存有的該等目標BIOS設定值及目標BIOS版本的讀取功能,且用於呼叫該讀取功能的一讀取選項呈現於該待設定BIOS程式所提供之一BIOS設定選單,該基本輸入輸出系統設定方法包含以下步驟:(A)該處理模組判定該待設定BIOS程式的BIOS版本是否符合儲存於該儲存裝置的目標BIOS版本,其中,當該待設定電腦裝置與該儲存裝置電連接時,該待設定電腦裝置之處理模組係根據所接收到之一相關於該待設定BIOS程式所提供之該讀取功能之觸發訊號,以判定該待設定BIOS程式的BIOS版本是否符合儲存於該儲存裝置的目標BIOS版本;及(B)當該處理模組判定該BIOS版本符合該目標BIOS版本時,該處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。
  2. 如請求項1所述的基本輸入輸出系統設定方法,該儲存裝 置還存有一相關於該等目標BIOS設定值的校驗碼,其中,在步驟(B)中,還包含以下子步驟:(B-1)當該處理模組判定該BIOS版本符合該目標BIOS版本時,該處理模組將該儲存裝置所儲存的該等目標BIOS設定值利用一校驗和運算獲得一相關於該等目標BIOS設定值的待比對校驗碼;(B-2)該處理模組判定該待比對校驗碼是否符合該儲存裝置所儲存的該校驗碼;及(B-3)當該處理模組判定該待比對校驗碼符合該儲存裝置的該校驗碼時,該處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。
  3. 一種基本輸入輸出系統設定方法,藉由一BIOS設定系統實施,該BIOS設定系統包含一目標電腦裝置、一待設定電腦裝置,及一可移除並電連接該目標電腦裝置及該待設定電腦裝置之其中一者的儲存裝置,該目標電腦裝置包含一儲存有一目標BIOS程式的儲存模組,及一電連接該儲存模組的一處理模組,該目標BIOS程式包含多個目標BIOS設定值,及一相關於該目標BIOS程式的目標BIOS版本,該待設定電腦裝置包含另一儲存有一待設定BIOS程式的儲存模組,及另一電連接該另一儲存模組的處理模組,該目標BIOS程式可提供一用於儲存該等目標BIOS設定值及目標BIOS版本的儲存功能,且用於呼叫該儲存功能的一儲存選項呈現於該目標BIOS程式所提供之一BIOS設定選單,該待設定BIOS程式包含多個BIOS待設 定值,及一BIOS版本,該基本輸入輸出系統設定方法包含以下步驟:(A)當該目標電腦裝置與該儲存裝置電連接時,該目標電腦裝置之處理模組將其儲存模組所存有的該等目標BIOS設定值及該目標BIOS版本作為一系統設定資料並儲存至該儲存裝置,其中,當該目標電腦裝置與該儲存裝置電連接時,該目標電腦裝置之處理模組係根據所接收到之一相關於該目標BIOS程式所提供之該儲存功能之觸發訊號,以將其儲存模組所存有的該等目標BIOS設定值及該目標BIOS版本作為該系統設定資料並儲存至該儲存裝置;(B)當該待設定電腦裝置與該儲存裝置電連接時,該待設定電腦裝置之處理模組判定該待設定BIOS程式的BIOS版本是否符合該儲存裝置之系統設定資料的目標BIOS版本;及(C)當該待設定電腦裝置之處理模組判定該BIOS版本符合該目標BIOS版本時,該待設定電腦裝置之處理模組將其儲存模組所存有的該等BIOS待設定值更新為該系統設定資料的該等目標BIOS設定值。
  4. 如請求項3所述的基本輸入輸出系統設定方法,該目標BIOS程式還包含多個資料結構,及多個BIOS設定變數,該等目標BIOS設定值係分別為該等BIOS設定變數所對應之設定值,每一BIOS設定變數係歸屬於該等資料結構中之一者,其中,在步驟(A)中,還包含以下子步驟: (A-1)當該目標電腦裝置與該儲存裝置電連接時,對於該目標BIOS程式之每一資料結構,該目標電腦裝置之處理模組根據該資料結構下之每一BIOS設定變數的資料型態,自該儲存裝置獲得一對應該資料結構的大小之儲存空間,並依序計算該資料結構下之每一BIOS設定變數在該儲存空間的儲存位址;(A-2)對於每一儲存空間,該目標電腦裝置之處理模組將對應該儲存空間的該資料結構內之每一BIOS設定變數所對應的目標BIOS設定值依序儲存至該儲存空間所對應的儲存位址;及(A-3)該目標電腦裝置之處理模組還將該目標BIOS版本儲存至該儲存裝置,並將該等目標BIOS設定值及該目標BIOS版本作為該系統設定資料。
  5. 如請求項3所述的基本輸入輸出系統設定方法,該系統設定資料的格式係為檔案配置表格式。
  6. 如請求項3所述的基本輸入輸出系統設定方法,在步驟(A)後,還包含以下步驟:(D)該目標電腦裝置之處理模組還將一相關於該等目標BIOS設定值的校驗碼儲存至該儲存裝置。
  7. 如請求項6所述的基本輸入輸出系統設定方法,其中,該校驗碼是該目標電腦裝置之處理模組將該等目標BIOS設定值利用一校驗和運算所獲得。
  8. 如請求項3所述的基本輸入輸出系統設定方法,其中,在步驟(C)中,還包含以下子步驟: (C-1)當該待設定電腦裝置之處理模組判定該BIOS版本符合該目標BIOS版本時,該待設定電腦裝置之處理模組將該儲存裝置所儲存的該等目標BIOS設定值利用一校驗和運算獲得一相關於該等目標BIOS設定值的待比對校驗碼;(C-2)該待設定電腦裝置之處理模組判定該待比對校驗碼是否符合該儲存裝置所儲存的該校驗碼;及(C-3)當該待設定電腦裝置之處理模組判定該待比對校驗碼符合該儲存裝置的該校驗碼時,該待設定電腦裝置之處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。
TW111130721A 2022-08-16 2022-08-16 基本輸入輸出系統設定方法 TWI811063B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW111130721A TWI811063B (zh) 2022-08-16 2022-08-16 基本輸入輸出系統設定方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW111130721A TWI811063B (zh) 2022-08-16 2022-08-16 基本輸入輸出系統設定方法

Publications (2)

Publication Number Publication Date
TWI811063B true TWI811063B (zh) 2023-08-01
TW202409833A TW202409833A (zh) 2024-03-01

Family

ID=88585717

Family Applications (1)

Application Number Title Priority Date Filing Date
TW111130721A TWI811063B (zh) 2022-08-16 2022-08-16 基本輸入輸出系統設定方法

Country Status (1)

Country Link
TW (1) TWI811063B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200304093A (en) * 2003-04-29 2003-09-16 Via Tech Inc Method for updating BIOS
TW201331841A (zh) * 2012-01-16 2013-08-01 Asmedia Technology Inc 電子裝置及其基本輸入輸出系統的更新裝置
CN113157304A (zh) * 2021-03-12 2021-07-23 山东英信计算机技术有限公司 一种基于usb存储设备的服务器固件更新装置及方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200304093A (en) * 2003-04-29 2003-09-16 Via Tech Inc Method for updating BIOS
TW201331841A (zh) * 2012-01-16 2013-08-01 Asmedia Technology Inc 電子裝置及其基本輸入輸出系統的更新裝置
CN113157304A (zh) * 2021-03-12 2021-07-23 山东英信计算机技术有限公司 一种基于usb存储设备的服务器固件更新装置及方法

Also Published As

Publication number Publication date
TW202409833A (zh) 2024-03-01

Similar Documents

Publication Publication Date Title
US8874953B2 (en) System and method of cloud testing and remote monitoring for integrated circuit components in system validation
US7743292B2 (en) Apparatus and method for memory card testing
CN102135893A (zh) 将操作系统集成到bios芯片及启动服务器上操作系统的方法
CN110928559A (zh) 一种数据烧录方法、装置、电子设备及存储介质
CN103593281A (zh) 测试系统及测试方法
CN110554938B (zh) 一种基于脚本集合的bios测试方法、系统、终端及存储介质
CN102073514A (zh) 基本输入输出系统的更新方法
CN115426290A (zh) 数据迁移及校验方法、装置、计算机设备及存储介质
US20070214390A1 (en) System and method for testing computer
TWI811063B (zh) 基本輸入輸出系統設定方法
CN116610336A (zh) 一种固件升级方法、系统、装置及可读存储介质
CN111338699A (zh) 电脑主板初始化方法、装置、计算机设备及存储介质
CN119806657B (zh) 启动项管理方法、装置、计算机设备和存储介质
US20150212866A1 (en) Management system for service of multiple operating environments, and methods thereof
CN114328049A (zh) 块存储性能测试方法、装置、电子设备及存储介质
TW202225959A (zh) 基本輸入輸出系統功能的設定方法
CN107632864B (zh) 一种建立特定排序的UEFI Boot Order的方法
CN111176917A (zh) 一种cpu sst-bf功能稳定性测试方法、系统、终端及存储介质
US20060129520A1 (en) System and method for automatically updating a program in a computer
CN115544038A (zh) 日志数据的处理方法、装置、存储介质以及电子设备
US9152429B2 (en) Computer system having a near field communication tag with user identification function
CN114461282A (zh) 一种bios下gpio的配置验证方法及相关组件
CN113986385A (zh) 项目字体库加载方法、装置、电子设备及存储介质
CN207096969U (zh) 一种计算机设备的操作系统加载选择装置
CN111857845A (zh) 一种tf卡软件的完整性校验方法、装置及系统