[go: up one dir, main page]

TWI811063B - Method of setting basic input output system - Google Patents

Method of setting basic input output system 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
Chinese (zh)
Other versions
TW202409833A (en
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/en
Application granted granted Critical
Publication of TWI811063B publication Critical patent/TWI811063B/en
Publication of TW202409833A publication Critical patent/TW202409833A/en

Links

Images

Landscapes

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

Abstract

A method of setting basic input output system is implemented by a to-be-set computer device electrically connected to a removable storage device. The to-be-set computer device includes a storage module to store the to-be-set BIOS program, and a processing module electrically connected to a storage module. The to-be-set BIOS program includes multiple to-be-set BIOS values, and a BIOS version. The storage module to store the multiple target BIOS values, and a target BIOS version. The method includes: (a) determining, by the processing module , whether a BIOS version of the to-be-set BIOS program matches the target BIOS version stored in the storage device. (b) when the processing module determines that the BIOS version matches the target BIOS version, the processing module updated the multiple to-be-set BIOS values to the multiple target BIOS values stored in the storage module.

Description

基本輸入輸出系統設定方法BIOS setting method

本發明是有關於一種基本輸入輸出系統設定方法,特別是指一種用於更新基本輸入輸出系統之設定值的基本輸入輸出系統設定方法。The present invention relates to a basic input output system setting method, in particular to a basic input output system setting method for updating the set value of the basic input output system.

以往在電腦被使用者啟動後,便會開始執行BIOS(Basic Input/Output System),且藉由原廠設定的BIOS設定值初始化CPU、RAM、直接記憶體存取控制器、晶片組、鍵盤、軟碟、硬碟等裝置,在使用者依照需求設定好第一台電腦的BIOS設定值後,對於其他需要同步的電腦,亦是需要使用者針對每一台電腦去進行手動設定,如此的設定方式不但耗時,亦是耗費人力,故實有必要提出一解決方案。In the past, after the computer was started by the user, it would start to execute the BIOS (Basic Input/Output System), and initialize the CPU, RAM, direct memory access controller, chipset, keyboard, For floppy disks, hard disks and other devices, after the user has set the BIOS settings of the first computer according to the needs, for other computers that need to be synchronized, the user also needs to manually set for each computer. Such a setting The method is not only time-consuming, but also labor-intensive, so it is necessary to propose a solution.

因此,本發明的目的,即在提供一種可即時並自動地更新基本輸入輸出系統之設定值的基本輸入輸出系統設定方法。Therefore, the object of the present invention is to provide a BIOS setting method which can update the setting values of the BIOS in real time and automatically.

於是,本發明基本輸入輸出系統設定方法,藉由一電連接一可移除之儲存裝置的待設定電腦裝置來實施,該待設定電腦裝置包含一儲存有一待設定BIOS程式的儲存模組,及一電連接該儲存模組的處理模組,該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該儲存裝置儲存有多個相關於一目標BIOS程式的目標BIOS設定值、及一相關於該目標BIOS程式的目標BIOS版本,該基本輸入輸出系統設定方法包含一步驟(A),及一步驟(B)。Therefore, the basic input output system setting method of the present invention is implemented by a computer device to be set electrically connected to a removable storage device, the computer device to be set includes a storage module storing a BIOS program to be set, and A processing module electrically connected to the storage module, the BIOS program to be set includes a plurality of BIOS values to be set, and a BIOS version, the storage device stores a plurality of target BIOS setting values related to a target BIOS program, and A target BIOS version related to the target BIOS program, the BIOS setting method includes a step (A) and a step (B).

該步驟(A)是該處理模組判定該待設定BIOS程式的BIOS版本是否符合儲存於該儲存裝置的目標BIOS版本。In the step (A), the processing module judges whether the BIOS version of the BIOS program to be set matches the target BIOS version stored in the storage device.

該步驟(B)是當該處理模組判定該BIOS版本符合該目標BIOS版本時,該處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。In the step (B), when the processing module determines that the BIOS version matches the target BIOS version, the processing module updates the BIOS pending settings with the target BIOS settings stored in the storage device.

本發明的另一目的,即在提供一種可即時並自動地更新基本輸入輸出系統之設定值的基本輸入輸出系統設定方法。Another object of the present invention is to provide a BIOS setting method which can update the setting values of the BIOS in real time and automatically.

於是,本發明基本輸入輸出系統設定方法,藉由一BIOS設定系統實施,該BIOS設定系統包含一目標電腦裝置、一待設定電腦裝置,及一可移除並電連接該目標電腦裝置及該待設定電腦裝置之其中一者的儲存裝置,該目標電腦裝置包含一儲存有一目標BIOS程式的儲存模組,及一電連接該儲存模組的一處理模組,該目標BIOS程式包含多個目標BIOS設定值,及一相關於該目標BIOS程式的目標BIOS版本,該待設定電腦包含另一儲存有一待設定BIOS程式的儲存模組,及另一電連接該另一儲存模組的處理模組,該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該基本輸入輸出系統設定方法包含一步驟(A)、一步驟(B),及一步驟(C)。Therefore, the basic input output system setting method of the present invention is implemented by a BIOS setting system, and the BIOS setting system includes a target computer device, a computer device to be set, and a removable and electrically connected target computer device and the waiting computer device. Setting the storage device of one of the computer devices, the target computer device includes a storage module storing a target BIOS program, and a processing module electrically connected to the storage module, the target BIOS program includes a plurality of target BIOS setting value, and a target BIOS version related to the target BIOS program, the computer to be set includes another storage module storing a BIOS program to be set, and another processing module electrically connected to the other storage module, The BIOS program to be set includes multiple BIOS values to be set and a BIOS version, and the BIOS setting method includes a step (A), a step (B) and a step (C).

該步驟(A)是當該目標電腦裝置與該儲存裝置電連接時,該目標電腦裝置之處理模組將其儲存模組所存有的該等目標BIOS設定值及該目標BIOS版本作為一系統設定資料並儲存至該儲存裝置。In the step (A), when the target computer device is electrically connected to the storage device, the processing module of the target computer device uses the target BIOS settings stored in its storage module and the target BIOS version as a system setting data and save it to the storage device.

該步驟(B)是當該待設定電腦裝置與該儲存裝置電連接時,該待設定電腦裝置之處理模組判定該待設定BIOS程式的BIOS版本是否符合該儲存裝置之系統設定資料的目標BIOS版本。In the step (B), when the computer device to be configured is electrically connected to the storage device, the processing module of the computer device to be configured determines whether the BIOS version of the BIOS program to be configured conforms to the target BIOS of the system configuration data of the storage device Version.

該步驟(C)是當該待設定電腦裝置之處理模組判定該BIOS版本符合該目標BIOS版本時,該待設定電腦裝置之處理模組將其儲存模組所存有的該等BIOS待設定值更新為該系統設定資料的該等目標BIOS設定值。The step (C) is that when the processing module of the computer device to be configured determines that the BIOS version matches the target BIOS version, the processing module of the computer device to be configured stores the BIOS values to be configured stored in the storage module. updating the target BIOS settings for the system configuration data.

本發明的功效在於:藉由該目標電腦裝置將該等目標BIOS設定值儲存至該儲存裝置,並藉由該待設定電腦裝置自動將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值,藉此以達成即時且自動地更新BIOS之設定值。The effect of the present invention is: the target computer device stores the target BIOS settings to the storage device, and the computer device to be set automatically updates the BIOS settings to the stored values of the storage device. Wait for the target BIOS setting value, so as to achieve real-time and automatic update of the BIOS setting value.

參閱圖1,本發明基本輸入輸出系統設定方法的一實施例,藉由一BIOS設定系統來實施,該BIOS設定系統包含一目標電腦裝置1、一待設定電腦裝置2,及一可移除並電連接該目標電腦裝置1及該待設定電腦裝置2之其中一者的儲存裝置3。其中,該儲存裝置3用於儲存一相關於該目標電腦裝置1之BIOS的設定值。值得特別說明的是,該待設定電腦裝置2的數量可以為多個,也可以僅為1個,在以下的說明書中,僅以該目標電腦裝置1及單一待設定電腦裝置2進行說明。Referring to Fig. 1, an embodiment of the basic input output system setting method of the present invention is implemented by a BIOS setting system, and the BIOS setting system includes a target computer device 1, a computer device 2 to be set, and a removable and Electrically connect the target computer device 1 and the storage device 3 of one of the computer devices 2 to be set. Wherein, the storage device 3 is used for storing a setting value related to the BIOS of the target computer device 1 . It is worth noting that the number of the computer device 2 to be configured can be multiple, or only one. In the following description, only the target computer device 1 and a single computer device 2 to be configured are used for illustration.

該目標電腦裝置1包含一儲存有一目標BIOS程式的儲存模組11,及一電連接該儲存模組的處理模組12。該目標BIOS程式包含多個目標BIOS設定值、一相關於該目標BIOS程式的目標BIOS版本、多個資料結構,及多個BIOS設定變數,該目標BIOS程式可提供一用於儲存該等目標BIOS設定值及目標BIOS版本的儲存功能,且用於呼叫該儲存功能的一儲存選項呈現於該目標BIOS程式所提供之一BIOS設定選單。該等目標BIOS設定值係分別為該等BIOS設定變數所對應之設定值,每一BIOS設定變數係歸屬於該等資料結構中之一者。The target computer device 1 includes a storage module 11 storing a target BIOS program, and a processing module 12 electrically connected to the storage module. The target BIOS program includes a plurality of target BIOS settings, a target BIOS version related to the target BIOS program, a plurality of data structures, and a plurality of BIOS setting variables, and the target BIOS program can provide a method for storing the target BIOS A save function for setting values and target BIOS version, and a save option for calling the save function is presented in a BIOS setting menu provided by the target BIOS program. The target BIOS setting values are respectively corresponding setting values of the BIOS setting variables, and each BIOS setting variable belongs to one of the data structures.

該待設定電腦裝置2包含另一儲存有一待設定BIOS程式的儲存模組21,及另一電連接該另一儲存模組的處理模組22。該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該待設定BIOS程式可提供一用於讀取該儲存裝置3所存有的該等目標BIOS設定值及目標BIOS版本的讀取功能,且用於呼叫該讀取功能的一讀取選項呈現於該待設定BIOS程式所提供之一BIOS設定選單。The computer device 2 to be set includes another storage module 21 storing a BIOS program to be set, and another processing module 22 electrically connected to the other storage module. The BIOS program to be set includes a plurality of BIOS values to be set and a BIOS version, and the BIOS program to be set can provide a method for reading the target BIOS settings stored in the storage device 3 and the target BIOS version. function, and a read option for calling the read function is presented in a BIOS setting menu provided by the BIOS program to be set.

在本實施例中,該目標電腦裝置1及該待設定電腦裝置2之實施態樣可為一個人電腦、一筆記型電腦,或一伺服器等。該儲存裝置3之實施態樣可為一通用序列匯流排裝置、一外接式硬碟、一伺服器,或一智慧型手機等。In this embodiment, the implementation of the target computer device 1 and the computer device 2 to be set can be a personal computer, a notebook computer, or a server. The implementation of the storage device 3 can be a universal serial bus device, an external hard disk, a server, or a smart phone.

以下將藉由本發明基本輸入輸出系統設定方法之該實施例來說明該BIOS設定系統中各元件之作動,該實施例包含一用於更新BIOS設定值的BIOS更新程序。The actions of each component in the BIOS setting system will be described below by using the embodiment of the BIOS setting method of the present invention. The embodiment includes a BIOS update program for updating BIOS setting values.

參閱圖1與圖2,該BIOS更新程序包括一步驟61、一步驟62、一步驟63、一步驟64、一步驟65,及一步驟66。Referring to FIG. 1 and FIG. 2, the BIOS update procedure includes a step 61, a step 62, a step 63, a step 64, a step 65, and a step 66.

在步驟61中,當該目標電腦裝置1與該儲存裝置3電連接時,該目標電腦裝置1之處理模組12根據所接收到之一相關於該目標BIOS程式所提供之一儲存功能之觸發訊號,將其儲存模組所存有的該等目標BIOS設定值及該目標BIOS版本作為一系統設定資料並儲存至該儲存裝置3,其中,該系統設定資料的格式係為檔案配置表(File Allocation Table)格式。值得一提的是,該目標電腦裝置1是經由一使用者操作該BIOS設定選單之該儲存選項來產生該觸發訊號,以呼叫該目標BIOS程式之該儲存功能,來將該系統設定資料儲存至該儲存裝置3。In step 61, when the target computer device 1 is electrically connected to the storage device 3, the processing module 12 of the target computer device 1 receives a trigger related to a storage function provided by the target BIOS program. signal, store the target BIOS setting value and the target BIOS version stored in its storage module as a system setting data and store it in the storage device 3, wherein the format of the system setting data is a file allocation table (File Allocation Table) format. It is worth mentioning that the target computer device 1 generates the trigger signal through a user operating the storage option of the BIOS setting menu to call the storage function of the target BIOS program to save the system configuration data to The storage device 3 .

參閱圖1與圖3,值得特別說明的是,步驟61包含以下子步驟。Referring to FIG. 1 and FIG. 3 , it is worth noting that step 61 includes the following sub-steps.

在步驟611中,當該目標電腦裝置1與該儲存裝置3電連接時,對於該目標BIOS程式之每一資料結構,該目標電腦裝置1之處理模組12根據該資料結構下之每一BIOS設定變數的資料型態,自該儲存裝置3獲得一對應該資料結構的大小之儲存空間,並依序計算該資料結構下之每一BIOS設定變數在該儲存空間的儲存位址。其中該等資料結構是用於儲存該等目標BIOS設定值,且每一資料結構可以是鏈結串列(Linked list),但不以此為限。In step 611, when the target computer device 1 is electrically connected to the storage device 3, for each data structure of the target BIOS program, the processing module 12 of the target computer device 1 according to each BIOS program under the data structure Set the data type of the variable, obtain a storage space corresponding to the size of the data structure from the storage device 3, and calculate the storage address of each BIOS setting variable under the data structure in the storage space in sequence. The data structures are used to store the target BIOS settings, and each data structure may be a linked list, but not limited thereto.

在步驟612中,對於每一儲存空間,該目標電腦裝置1之處理模組12將對應該儲存空間的該資料結構內之每一BIOS設定變數所對應的目標BIOS設定值依序儲存至該儲存空間所對應的儲存位址。In step 612, for each storage space, the processing module 12 of the target computer device 1 sequentially stores the target BIOS setting value corresponding to each BIOS setting variable in the data structure corresponding to the storage space to the storage space. The storage address corresponding to the space.

在步驟613中,該目標電腦裝置1之處理模組12還將該目標BIOS版本儲存至該儲存裝置3,並將該等目標BIOS設定值及該目標BIOS版本作為該系統設定資料。In step 613, the processing module 12 of the target computer device 1 also stores the target BIOS version in the storage device 3, and uses the target BIOS settings and the target BIOS version as the system setting data.

在步驟62中,該目標電腦裝置1之處理模組12將該等目標BIOS設定值利用一校驗和運算獲得一相關於該等目標BIOS設定值的校驗碼,並將該校驗碼儲存至該儲存裝置3。In step 62, the processing module 12 of the target computer device 1 uses a checksum operation on the target BIOS settings to obtain a check code related to the target BIOS settings, and stores the check code to the storage device 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程式之該讀取功能。In step 63, when the computer device 2 to be set is electrically connected to the storage device 3, the processing module 22 of the computer device 2 to be set is automatically executed to determine whether the BIOS version of the BIOS program to be set conforms to the storage device. The target BIOS version of the system configuration data of device 3. When the processing module 22 of the computer device 2 to be configured determines that the BIOS version matches the target BIOS version, the process proceeds to step 64 . When the processing module 22 of the computer device 2 to be configured determines that the BIOS version does not match the target BIOS version, the process ends (that is, the BIOS setting value is not updated). It is worth mentioning that, in another embodiment, the processing module 22 of the computer device 2 to be set is based on a received trigger signal related to the read function provided by the BIOS program to be set, to Determine whether the BIOS version of the BIOS program to be set conforms to the target BIOS version stored in the storage device 3, wherein the trigger signal is obtained through the user operating the read option of the BIOS setting menu provided by the BIOS program to be set Generate the trigger signal to call the read function of the BIOS program to be set.

在步驟64中,該待設定電腦裝置2之處理模組22將該儲存裝置3所儲存的該等目標BIOS設定值利用該校驗和運算獲得一相關於該等目標BIOS設定值的待比對校驗碼。In step 64, the processing module 22 of the computer device 2 to be configured uses the checksum operation to obtain a corresponding target BIOS configuration value stored in the storage device 3 to be compared. checksum.

在步驟65中,該待設定電腦裝置2之處理模組22判定該待比對校驗碼是否符合該儲存裝置3所儲存的該校驗碼。當該待設定電腦裝置2之處理模組22判定該待比對校驗碼符合該儲存裝置3的該校驗碼時,流程進行步驟66。當該待設定電腦裝置2之處理模組22判定該待比對校驗碼不符合該校驗碼時,流程結束(亦即,不進行BIOS設定值之更新)。值得一提的是,在本實施方式中,該待設定電腦裝置2會進一步比對該待比對校驗碼及該儲存裝置3的該校驗碼以判定是否要進行該待設定電腦裝置2之該等BIOS待設定值的更新;然而,在其他實施方式中,亦可僅比對該待設定BIOS程式的BIOS版本及該目標BIOS版本後就判定是否要進行該待設定電腦裝置2之該等BIOS待設定值的更新,而無須進一步比對該待比對校驗碼及該儲存裝置3的該校驗碼,此時即無須進行該校驗碼及該待比對校驗碼的計算與比對。In step 65 , the processing module 22 of the computer device 2 to be configured determines whether the verification code to be compared matches the verification code stored in the storage device 3 . When the processing module 22 of the computer device 2 to be configured determines that the verification code to be compared matches the verification code of the storage device 3 , the process proceeds to step 66 . When the processing module 22 of the computer device 2 to be configured determines that the check code to be compared does not match the check code, the process ends (that is, the update of the BIOS setting value is not performed). It is worth mentioning that, in this embodiment, the computer device 2 to be set will further compare the check code to be compared with the check code of the storage device 3 to determine whether to perform the computer device 2 to be set However, in other embodiments, it is also possible to determine whether to perform the setting of the computer device 2 to be set after only comparing the BIOS version of the BIOS program to be set with the target BIOS version. Wait for the BIOS to update the set value without further comparing the check code to be compared with the check code of the storage device 3, and then there is no need to calculate the check code and the check code to be compared Compare with.

在步驟66中,該待設定電腦裝置2之處理模組22將其儲存模組21所存有的該等BIOS待設定值更新為該儲存裝置3所儲存的該等目標BIOS設定值。In step 66 , the processing module 22 of the computer device 2 to be configured updates the BIOS configuration values stored in the storage module 21 with the target BIOS configuration values stored in the storage device 3 .

綜上所述,本發明基本輸入輸出系統設定方法,藉由當該目標電腦裝置1電連接該儲存裝置3時,該目標電腦裝置1將該系統設定資料及並該校驗碼儲存至該儲存裝置3,當該待設定電腦裝置2電連接該儲存裝置3時,該待設定電腦裝置2判定該BIOS版本是否符合該系統設定資料的目標BIOS版本,當該待設定電腦裝置2判定版本符合時,該待設定電腦裝置2判定該待比對校驗碼是否符合該儲存裝置3所儲存的該校驗碼,當該待設定電腦裝置2判定符合時,該待設定電腦裝置2將該等BIOS待設定值更新為該儲存裝置3所儲存的該等目標BIOS設定值,藉此可達到即時且自動地更新BIOS之設定值,故確實能達成本發明的目的。To sum up, in the BIOS setting method of the present invention, when the target computer device 1 is electrically connected to the storage device 3, the target computer device 1 stores the system setting data and the verification code in the storage device device 3, when the computer device 2 to be set is electrically connected to the storage device 3, the computer device 2 to be set determines whether the BIOS version conforms to the target BIOS version of the system setting data, and when the computer device 2 to be set determines that the version matches , the computer device 2 to be set determines whether the check code to be compared matches the check code stored in the storage device 3, and when the computer device 2 to be set judges to be consistent, the computer device 2 to be set will compare the BIOS The setting values to be updated are the target BIOS setting values stored in the storage device 3 , so that the setting values of the BIOS can be updated instantly and automatically, so the purpose of the present invention can indeed be achieved.

惟以上所述者,僅為本發明的實施例而已,當不能以此限定本發明實施的範圍,凡是依本發明申請專利範圍及專利說明書內容所作的簡單的等效變化與修飾,皆仍屬本發明專利涵蓋的範圍內。But the above-mentioned ones are only embodiments of the present invention, and should not limit the scope of the present invention. All simple equivalent changes and modifications made according to the patent scope of the present invention and the content of the patent specification are still within the scope of the present invention. Within the scope covered by the patent of the present invention.

1:目標電腦裝置 11:儲存模組 12:處理模組 2:待設定電腦裝置 21:另一儲存模組 22:另一處理模組 3:儲存裝置 61~66:步驟 611~613:步驟 1: Target computer device 11: Storage module 12: Processing module 2: Computer device to be set 21:Another storage module 22:Another Processing Module 3: storage device 61~66: Steps 611~613: steps

本發明的其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1說明一用於執行本發明基本輸入輸出系統設定方法之一實施例的BIOS設定系統; 圖2是一流程圖,說明本發明基本輸入輸出系統設定方法之該實施例的一BIOS更新程序;及 圖3是一流程圖,說明本該BIOS更新程序是如何儲存BIOS設定值之細部流程。 Other features and effects of the present invention will be clearly presented in the implementation manner with reference to the drawings, wherein: FIG. 1 illustrates a BIOS setting system for executing one embodiment of the BIOS setting method of the present invention; Fig. 2 is a flow chart, illustrates a BIOS updating procedure of this embodiment of the basic input output system setting method of the present invention; And FIG. 3 is a flow chart illustrating the detailed flow of how the BIOS update program stores the BIOS setting values.

61~66:步驟 61~66: Steps

Claims (8)

一種基本輸入輸出系統設定方法,藉由一電連接一可移除之儲存裝置的待設定電腦裝置來實施,該待設定電腦裝置包含一儲存有一待設定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設定值。 A basic input and output system setting method, implemented by a computer device to be set electrically connected to a removable storage device, the computer device to be set includes a storage module storing a BIOS program to be set, and an electrical connection The processing module of the storage module, the BIOS program to be set includes a plurality of BIOS to be set values, and a BIOS version, the storage device stores a plurality of target BIOS setting values related to a target BIOS program, and a value related to a target BIOS program. The target BIOS version of the target BIOS program, the BIOS program to be set can provide a read function for reading the target BIOS settings and target BIOS version stored in the storage device, and is used to call the read function A read option is presented in a BIOS setting menu provided by the BIOS program to be set, and the basic input output system setting method includes the following steps: (A) the processing module determines whether the BIOS version of the BIOS program to be set is suitable for storage The target BIOS version of the storage device, wherein when the computer device to be configured is electrically connected to the storage device, the processing module of the computer device to be configured is provided according to the received one related to the BIOS program to be configured The trigger signal of the read function to determine whether the BIOS version of the BIOS program to be set conforms to the target BIOS version stored in the storage device; and (B) when the processing module determines that the BIOS version conforms to the target BIOS version , the processing module updates the BIOS pending settings with the target BIOS settings stored in the storage device. 如請求項1所述的基本輸入輸出系統設定方法,該儲存裝 置還存有一相關於該等目標BIOS設定值的校驗碼,其中,在步驟(B)中,還包含以下子步驟:(B-1)當該處理模組判定該BIOS版本符合該目標BIOS版本時,該處理模組將該儲存裝置所儲存的該等目標BIOS設定值利用一校驗和運算獲得一相關於該等目標BIOS設定值的待比對校驗碼;(B-2)該處理模組判定該待比對校驗碼是否符合該儲存裝置所儲存的該校驗碼;及(B-3)當該處理模組判定該待比對校驗碼符合該儲存裝置的該校驗碼時,該處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。 The basic input output system setting method as described in claim item 1, the storage device There is also a check code related to the target BIOS settings, wherein, in step (B), the following sub-steps are also included: (B-1) when the processing module determines that the BIOS version conforms to the target BIOS When versioning, the processing module uses a checksum operation on the target BIOS settings stored in the storage device to obtain a check code to be compared relative to the target BIOS settings; (B-2) the The processing module determines whether the check code to be compared matches the check code stored in the storage device; and (B-3) when the processing module determines that the check code to be compared matches the check code stored in the storage device When verifying codes, the processing module updates the BIOS pending settings with the target BIOS settings stored in the storage device. 一種基本輸入輸出系統設定方法,藉由一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設定值。 A basic input and output system setting method, implemented by a BIOS setting system, the BIOS setting system includes a target computer device, a computer device to be set, and a removable and electrically connected target computer device and the computer device to be set The storage device of one of them, the target computer device includes a storage module storing a target BIOS program, and a processing module electrically connected to the storage module, the target BIOS program includes a plurality of target BIOS setting values, and a target BIOS version related to the target BIOS program, the computer device to be set includes another storage module storing a BIOS program to be set, and another processing module electrically connected to the other storage module, the target The BIOS program can provide a storage function for storing the target BIOS settings and the target BIOS version, and a storage option for calling the storage function is presented in a BIOS setting menu provided by the target BIOS program, which is to be set The BIOS program contains multiple BIOS to be set Fixed value, and a BIOS version, the basic input output system setting method includes the following steps: (A) when the target computer device is electrically connected to the storage device, the processing module of the target computer device stores the stored information in the storage module The target BIOS setting values and the target BIOS version are used as a system setting data and stored in the storage device, wherein, when the target computer device is electrically connected to the storage device, the processing module of the target computer device is based on the Receive a trigger signal related to the storage function provided by the target BIOS program to store the target BIOS settings and the target BIOS version stored in its storage module as the system setting data and store them in the storage device; (B) when the computer device to be configured is electrically connected to the storage device, the processing module of the computer device to be configured determines whether the BIOS version of the BIOS program to be configured matches the target BIOS version of the system configuration data of the storage device and (C) when the processing module of the computer device to be configured determines that the BIOS version conforms to the target BIOS version, the processing module of the computer device to be configured updates the BIOS to be set values stored in its storage module The target BIOS settings for the system configuration data. 如請求項3所述的基本輸入輸出系統設定方法,該目標BIOS程式還包含多個資料結構,及多個BIOS設定變數,該等目標BIOS設定值係分別為該等BIOS設定變數所對應之設定值,每一BIOS設定變數係歸屬於該等資料結構中之一者,其中,在步驟(A)中,還包含以下子步驟: (A-1)當該目標電腦裝置與該儲存裝置電連接時,對於該目標BIOS程式之每一資料結構,該目標電腦裝置之處理模組根據該資料結構下之每一BIOS設定變數的資料型態,自該儲存裝置獲得一對應該資料結構的大小之儲存空間,並依序計算該資料結構下之每一BIOS設定變數在該儲存空間的儲存位址;(A-2)對於每一儲存空間,該目標電腦裝置之處理模組將對應該儲存空間的該資料結構內之每一BIOS設定變數所對應的目標BIOS設定值依序儲存至該儲存空間所對應的儲存位址;及(A-3)該目標電腦裝置之處理模組還將該目標BIOS版本儲存至該儲存裝置,並將該等目標BIOS設定值及該目標BIOS版本作為該系統設定資料。 According to the basic input and output system setting method described in claim 3, the target BIOS program also includes a plurality of data structures and a plurality of BIOS setting variables, and the target BIOS setting values are the settings corresponding to the BIOS setting variables respectively value, each BIOS setting variable belongs to one of these data structures, wherein, in step (A), the following sub-steps are also included: (A-1) When the target computer device is electrically connected to the storage device, for each data structure of the target BIOS program, the processing module of the target computer device according to the data of each BIOS setting variable under the data structure type, obtain a storage space corresponding to the size of the data structure from the storage device, and sequentially calculate the storage address of each BIOS setting variable under the data structure in the storage space; (A-2) for each storage space, the processing module of the target computer device sequentially stores the target BIOS setting value corresponding to each BIOS setting variable in the data structure corresponding to the storage space to the storage address corresponding to the storage space; and ( A-3) The processing module of the target computer device also stores the target BIOS version in the storage device, and uses the target BIOS settings and the target BIOS version as the system setting data. 如請求項3所述的基本輸入輸出系統設定方法,該系統設定資料的格式係為檔案配置表格式。 According to the basic input and output system setting method described in claim 3, the format of the system setting data is a file configuration table format. 如請求項3所述的基本輸入輸出系統設定方法,在步驟(A)後,還包含以下步驟:(D)該目標電腦裝置之處理模組還將一相關於該等目標BIOS設定值的校驗碼儲存至該儲存裝置。 The basic input output system setting method as described in request item 3, after step (A), also includes the following steps: (D) the processing module of the target computer device will also have a calibration related to the target BIOS setting values The verification code is stored in the storage device. 如請求項6所述的基本輸入輸出系統設定方法,其中,該校驗碼是該目標電腦裝置之處理模組將該等目標BIOS設定值利用一校驗和運算所獲得。 The basic input/output system setting method as described in claim 6, wherein the check code is obtained by the processing module of the target computer device using a checksum operation on the target BIOS setting values. 如請求項3所述的基本輸入輸出系統設定方法,其中,在步驟(C)中,還包含以下子步驟: (C-1)當該待設定電腦裝置之處理模組判定該BIOS版本符合該目標BIOS版本時,該待設定電腦裝置之處理模組將該儲存裝置所儲存的該等目標BIOS設定值利用一校驗和運算獲得一相關於該等目標BIOS設定值的待比對校驗碼;(C-2)該待設定電腦裝置之處理模組判定該待比對校驗碼是否符合該儲存裝置所儲存的該校驗碼;及(C-3)當該待設定電腦裝置之處理模組判定該待比對校驗碼符合該儲存裝置的該校驗碼時,該待設定電腦裝置之處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。 The basic input and output system setting method as described in claim item 3, wherein, in step (C), the following sub-steps are also included: (C-1) When the processing module of the computer device to be configured determines that the BIOS version matches the target BIOS version, the processing module of the computer device to be configured uses the target BIOS settings stored in the storage device using a The checksum operation obtains a check code to be compared relative to the target BIOS settings; (C-2) the processing module of the computer device to be set determines whether the check code to be compared matches the storage device. the stored check code; and (C-3) when the processing module of the computer device to be set determines that the check code to be compared matches the check code of the storage device, the processing module of the computer device to be set The group updates the BIOS pending settings to the target BIOS settings stored in the storage device.
TW111130721A 2022-08-16 2022-08-16 Method of setting basic input output system TWI811063B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW111130721A TWI811063B (en) 2022-08-16 2022-08-16 Method of setting basic input output system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW111130721A TWI811063B (en) 2022-08-16 2022-08-16 Method of setting basic input output system

Publications (2)

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

Family

ID=88585717

Family Applications (1)

Application Number Title Priority Date Filing Date
TW111130721A TWI811063B (en) 2022-08-16 2022-08-16 Method of setting basic input output system

Country Status (1)

Country Link
TW (1) TWI811063B (en)

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 (en) * 2012-01-16 2013-08-01 Asmedia Technology Inc Electronic apparatus and BIOS updating apparatus thereof
CN113157304A (en) * 2021-03-12 2021-07-23 山东英信计算机技术有限公司 Server firmware updating device and method based on USB storage equipment

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 (en) * 2012-01-16 2013-08-01 Asmedia Technology Inc Electronic apparatus and BIOS updating apparatus thereof
CN113157304A (en) * 2021-03-12 2021-07-23 山东英信计算机技术有限公司 Server firmware updating device and method based on USB storage equipment

Also Published As

Publication number Publication date
TW202409833A (en) 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
CN103593281B (en) Test system and test method
CN102135893A (en) Method for integrating operating system on BIOS (Basic Input Output System) chip and starting operating system on server
CN110928559A (en) Data burning method and device, electronic equipment and storage medium
CN110554938B (en) BIOS (basic input output System) testing method, system, terminal and storage medium based on script set
CN102073514A (en) Basic input and output system update method
CN115664953A (en) Resource allocation method and related device for external equipment
US20070214390A1 (en) System and method for testing computer
TWI811063B (en) Method of setting basic input output system
CN111338699A (en) Computer mainboard initialization method and device, computer equipment and storage medium
CN114328049A (en) Block storage performance testing method, device, electronic device and storage medium
TW202225959A (en) Bios function setting method
CN107632864B (en) Method for establishing UEFI Boot Order of specific ordering
CN106095643A (en) The establishing method of systematic parameter access and server thereof
CN111176917A (en) Method, system, terminal and storage medium for testing functional stability of CPU SST-BF
US20060129520A1 (en) System and method for automatically updating a program in a computer
CN115544038A (en) Log data processing method, device, storage medium and electronic equipment
US9152429B2 (en) Computer system having a near field communication tag with user identification function
CN114461282A (en) A configuration verification method of GPIO under BIOS and related components
CN113986385A (en) Item font library loading method and device, electronic equipment and storage medium
CN111857845A (en) A kind of TF card software integrity verification method, device and system
CN115146234B (en) Dynamic updating method, system, equipment and medium for cold start application blacklist
CN117667225A (en) Setting method of basic input/output system
CN117472458B (en) System function optimal configuration method and device, electronic equipment and storage medium