• / 11
  • 下載費用:30 金幣  

修改BIOS配置的方法和系統.pdf

摘要
申請專利號:

CN201510439034.5

申請日:

2015.07.23

公開號:

CN104991782A

公開日:

2015.10.21

當前法律狀態:

撤回

有效性:

無權

法律詳情: 發明專利申請公布后的視為撤回IPC(主分類):G06F 9/44申請公布日:20151021|||實質審查的生效IPC(主分類):G06F 9/44申請日:20150723|||公開
IPC分類號: G06F9/44; G06F9/445 主分類號: G06F9/44
申請人: 英業達科技有限公司; 英業達股份有限公司
發明人: 王誠
地址: 201114上海市閔行區漕河涇出口加工區浦星路789號
優先權:
專利代理機構: 上海思微知識產權代理事務所(普通合伙)31237 代理人: 余毅勤
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510439034.5

授權公告號:

||||||

法律狀態公告日:

2018.08.03|||2015.11.18|||2015.10.21

法律狀態類型:

發明專利申請公布后的視為撤回|||實質審查的生效|||公開

摘要

本發明提供了一種修改BIOS配置的方法和系統,其中,修改BIOS配置的方法包括以下步驟:在操作系統下查看并修改BIOS配置;如果需要修改后的BIOS配置立即生效,則重啟所述計算機;如果不需要修改后的BIOS配置立即生效,則進行正常業務。無需進入BIOS配置界面,直接在操作系統下進行查看和修改BIOS配置,也就是說可以在正常業務的過程中隨時進行查看和修改BIOS配置,只要不需要修改后的BIOS配置立即生效,無需重啟計算機,節省了時間,提高了效率。

權利要求書

權利要求書
1.  一種修改BIOS配置的方法,其特征在于,包括:
在操作系統中讀取BIOS的當前配置,并將所述BIOS的當前配置存儲于一第一文件中;
對所述第一文件進行處理,得到一第二文件,所述第二文件包括所述BIOS的配置參數的參數名稱以及與所述參數名稱對應的參數內容;以及
在操作系統中調用所述第二文件,并在操作系統下通過一第一GUI界面進行顯示;
將需要修改的BIOS參數名稱放入一第一數組;
在所述第二文件中搜索與所述第一數組中的參數名稱對應的參數內容,并將所述第一數組中的參數名稱、以及所述第二文件中與所述參數名稱所對應的參數內容寫入到一第三文件中;
在操作系統中調用所述第三文件,并在操作系統下通過一第二GUI界面進行顯示;
用所述第三文件中的內容替換所述第二文件中相對應的內容,得到一第四文件;
在操作系統中調用所述第四文件,并在操作系統下通過一第三GUI界面進行顯示;
用所述第四文件覆蓋BIOS的當前配置;以及
當需要修改后的BIOS配置立即生效,則重啟所述計算機;當不需要修改后的BIOS配置立即生效,則進行正常業務。

2.  如權利要求1所述的修改BIOS配置的方法,其特征在于,所述第一文件、所述第二文件、所述第三文件以及所述第四文件均為文本文件。

3.  如權利要求2所述的修改BIOS配置的方法,其特征在于,將所述第一文件進行文本格式化得到所述第二文件。

4.  如權利要求1所述的修改BIOS配置的方法,其特征在于,所述參數內 容包括:地址、出廠設置以及所述參數的各種配置選項內容。

5.  如權利要求1所述的修改BIOS配置的方法,其特征在于,將所述第二文件中的所述BIOS的配置參數分為兩組:常用類組和全部類組,所述常用類組包括用戶常用的BIOS參數,所述全部類組包括BIOS的所有參數。

6.  如權利要求5所述的修改BIOS配置的方法,其特征在于,所述第一GUI界面顯示的內容包括所述常用類組和所述全部類組。

7.  如權利要求6所述的修改BIOS配置的方法,其特征在于,所述第一GUI界面的顯示內容包括所述BIOS每個參數的當前配置,以及每個參數的所有配置選項。

8.  如權利要求6所述的修改BIOS配置的方法,其特征在于,用戶可以自定義修正及保存所述常用類組或全部類組包括的BIOS參數。

9.  一種修改BIOS配置的系統,其特征在于,包括:
一控制處理模塊;
一數據讀取模塊,用于讀取BIOS的當前配置信息,并將讀取的BIOS的所述當前配置信息發送至所述控制處理模塊;
一第一存儲模塊,用于存儲一第一文件,所述第一文件記錄BIOS的所述當前配置信息;以及
一第二存儲模塊,用于存儲一第二文件,所述第二文件記錄BIOS的所述當前配置信息;
一輸入模塊,用于輸入需要修改的BIOS參數名稱及所述參數名稱對應的參數內容并發送至所述控制處理模塊;
一第三存儲模塊,用于存儲一第三文件,所述第三文件記錄BIOS的配置信息的數據;以及
一第四存儲模塊,用于存儲一第四文件,所述第四文件記錄BIOS的配置信息的數據。

10.  如權利要求9所述的修改BIOS配置的系統,其特征在于,還包括一顯 示模塊,用于顯示數據。

說明書

說明書修改BIOS配置的方法和系統
技術領域
本發明涉及計算機領域,尤其是一種在操作系統下實時修改BIOS配置的方法和系統。
背景技術
BIOS是英文“Basic Input Output System”的縮略語,直譯過來后中文名稱就是“基本輸入輸出系統”。簡單的說,它是一組固化到計算機內主板上一個ROM芯片上的程序,它保存著計算機最重要的基本輸入輸出的程序、系統設置信息、開機后自檢程序和系統自啟動程序。其主要功能是為計算機提供最底層的、最直接的硬件設置和控制。當計算機開始運行時,所述BIOS執行系統各部分的自檢,配置各硬件參數的初始化信息,并啟動引導程序或裝載在內存的操作系統。BIOS是計算機開機后必須調用的第一個系統,其重要性不言而喻。
為了使用戶在需要的時候可以BIOS進行修改,現有技術使用BIOSSETUP對BIOS進行修改。PC系列微機在啟動時,首先進入BIOS,接著執行加電自檢(POST,Power-On Self Test),以進行系統硬件自測檢查和初始化及系統設置的校驗等,隨后在屏幕右上方顯示信息:
“Hit<F1>If you want to run SETUP”
詢問用戶是否執行BIOS中的SETUP程序。如需要,則按<F1>鍵進入SETUP程序,以輸入要修改的系統參數,系統自動將修改后的參數存入到系統主板上的RAM中。計算機重新啟動進入BIOS后,就會使用更改后的系統參數。
然而,為了追求開機速度,研發者紛紛想方設法縮短開機時間。基于這樣的考慮,在開機過程中留給用戶按下特定按鍵啟動BIOS SETUP的時間會很短, 用戶需要快速的多次按下特定按鍵。在這樣的情況下,一方面造成了用戶不良使用感受,同時容易造成特定按鍵的損壞;另一方面也容易造成失誤,使用戶錯失啟動BIOS SETUP的機會而造成BIOS SETUP無法被啟動。
目前,不同的BIOS廠商修改BIOS的方法不盡相同,但是都需要人為守候進入BIOS配置界面,而要進入所述BIOS配置界面,必須在POST(Power On Self Test,上電自檢)進程結束、操作系統引導之前的2秒短暫的時間窗口內,人為按下指定的鍵盤按鍵,才能進入所述BIOS配置界面。如果錯過所述時間窗口則系統直接進入操作系統,需要重啟計算機后再次重復上述動作才能再次進入所述BIOS配置界面。并且,在所述BIOS配置界面更改BIOS配置繁瑣,因為僅有小部分的BIOS參數項是常用的,而這些常用的BIOS參數項分散在所述BIOS配置界面的不同菜單或者二級菜單下,需要手動來回切換,且在所述BIOS配置界面的所有操作僅支持鍵盤操作,不支持鼠標操作,使用不便。
發明內容
本發明的目的在于提供一種修改BIOS配置的方法和系統,以解決現有技術中查看和修改BIOS配置需要進入配置界面,且操作完成后需要重啟計算機的問題。
為了達到上述目的,本發明提供了一種修改BIOS配置的方法,包括:
在操作系統中讀取BIOS的當前配置,并將所述BIOS的當前配置存儲于一第一文件中;
對所述第一文件進行處理,得到一第二文件,所述第二文件包括所述BIOS的配置參數的參數名稱以及與所述參數名稱對應的參數內容;以及
在操作系統中調用所述第二文件,并在操作系統下通過一第一GUI界面進行顯示;
將需要修改的BIOS參數名稱放入一第一數組;
在所述第二文件中搜索與所述第一數組中的參數名稱對應的參數內容,并 將所述第一數組中的參數名稱、以及所述第二文件中與所述參數名稱所對應的參數內容寫入到一第三文件中;
在操作系統中調用所述第三文件,并在操作系統下通過一第二GUI界面進行顯示;
用所述第三文件中的內容替換所述第二文件中相對應的內容,得到一第四文件;
在操作系統中調用所述第四文件,并在操作系統下通過一第三GUI界面進行顯示;
用所述第四文件覆蓋BIOS的當前配置;以及
當需要修改后的BIOS配置立即生效,則重啟所述計算機;當不需要修改后的BIOS配置立即生效,則進行正常業務。
優選的,在上述的修改BIOS配置的方法中,所述第一文件、所述第二文件、所述第三文件以及所述第四文件均為文本文件。
優選的,在上述的修改BIOS配置的方法中,將所述第一文件進行文本格式化得到所述第二文件。
優選的,在上述的修改BIOS配置的方法中,所述參數內容包括:地址,出廠設置以及所述參數的各種配置選項內容。
優選的,在上述的修改BIOS配置的方法中,將所述第二文件中的所述BIOS的配置參數分為兩組:常用類組和全部類組,所述常用類組包括用戶常用的BIOS參數,所述全部類組包括BIOS的所有參數。
優選的,在上述的修改BIOS配置的方法中,所述第一GUI界面顯示的內容包括所述常用類組和所述全部類組。
優選的,在上述的修改BIOS配置的方法中,所述第一GUI界面的顯示內容包括所述BIOS每個參數的當前配置,以及每個參數的所有配置選項。
優選的,在上述的修改BIOS配置的方法中,用戶可以自定義所述常用類組包括的BIOS參數。
本發明還提供一種修改BIOS配置的系統,包括:
一控制處理模塊;
一數據讀取模塊,用于讀取BIOS的當前配置信息,并將讀取的BIOS的所述當前配置信息發送至所述控制處理模塊;
一第一存儲模塊,用于存儲第一文件,所述第一文件記錄BIOS的所述當前配置信息;以及
一第二存儲模塊,用于存儲第二文件,所述第二文件記錄BIOS的所述當前配置信息;
一輸入模塊,用于輸入需要修改的BIOS參數名稱及所述參數名稱對應的參數內容并發送至所述控制處理模塊;
一第三存儲模塊,用于存儲一第三文件,所述第三文件記錄BIOS的配置信息的數據;以及
一第四存儲模塊,用于存儲一第四文件,所述第四文件記錄BIOS的配置信息的數據。
優選的,在上述的修改BIOS配置的系統中,還包括一顯示模塊,所述顯示模塊與所述控制處理模塊連接,用于顯示數據。
在本發明提供的修改BIOS配置的方法和系統中,在操作系統中調用所述第二文件,并在操作系統下通過第一GUI界面進行顯示,同樣,在操作系統中調用所述第四文件,并在操作系統下通過第三GUI界面進行顯示。由于在系統啟動進入操作系統界面后才進行查看BIOS參數的操作,因此用戶可以隨時對BIOS參數進行查看并根據實際需要進行修改,而無需進入BIOS配置界面,也就是說可以在正常業務的過程中隨時進行查看和修改BIOS配置。且只要不需要修改后的BIOS配置立即生效,無需重啟計算機,節省了時間,提高了效率。
附圖說明
圖1為本發明實施例中修改BIOS配置的方法的流程圖;
圖2為本發明實施例中修改BIOS配置的系統的示意圖。
具體實施方式
下面將結合示意圖對本發明的具體實施方式進行更詳細的描述。根據下列描述和權利要求書,本發明的優點和特征將更清楚。需說明的是,附圖均采用非常簡化的形式且均使用非精準的比例,僅用以方便、明晰地輔助說明本發明實施例的目的。
本發明提供了一種修改BIOS配置的方法,即直接在操作系統下查看并修改BIOS設置。也就是說,在開機后直接進入操作系統,無需在POST進程結束、操作系統引導之前的2秒內按下指定的鍵盤按鍵進入到BIOS配置界面,而是在操作系統下進行正常業務的過程中隨時進行BIOS配置的查看和修改,操作方便,節省了時間,提高了效率。進一步的,在操作系統下利用GUI(Graphical User Interface,圖形用戶界面)來顯示BIOS的當前配置,從而使得查看BIOS配置方便、直觀、簡潔,用戶體驗較好,并且也不易造成用戶失誤。
具體的,如圖1所示,本實施例提供的修改BIOS配置的方法,包括::
S 11:讀取BIOS的當前配置信息,并將所述BIOS的當前配置信息存儲于一第一文件中。
具體的,調用BIOS廠商提供的BIOS配置接口,抓取所述BIOS的當前配置信息及信息存儲結構,并將抓取到的所述BIOS當前配置信息存儲在所述第一文件中,所述第一文件為文本文件。
通常,所述第一文件包括所述BIOS當前配置信息以及一些亂碼,需要對所述第一文件進行處理,以去掉所述第一文件中包含的亂碼。
S12:對所述第一文件進行處理,得到一第二文件,所述第二文件包括所述BIOS的配置參數的參數名稱以及與所述參數名稱對應的參數內容。
具體的,對所述第一文件進行文本格式化,去除掉所述第一文件中包含的亂碼,并對所述第一文件中的數據進行重新排序,形成數據結構,從而得到簡 潔清楚的BIOS當前配置信息,并將其存儲在所述第二文件中,所述第二文件也是一個文本文件。
所述第二文件包括BIOS配置的參數名稱以及與所述參數名稱對應的參數內容,所述參數內容包括所述參數在所述BIOS上的地址,所述參數的出廠設置以及所述參數的各種配置選項內容。
S13:在操作系統中調用所述第二文件,并在操作系統下通過一第一GUI界面進行顯示。
優選方案中,將所述BIOS的參數配置分為兩組,常用類組和全部類組,所述常用類組包括用戶常用的BIOS參數,所述全部類組包括BIOS的所有參數,用戶可以根據實際需要自定義所述常用類組包括的BIOS參數,減少在所述BIOS的全部參數中尋找常用BIOS參數所消耗的時間,提高了操作效率。
在所述第一GUI界面上設置不同的按鈕來選擇顯示所述常用類組和所述全部類組,并且通過GUI界面顯示出所述BIOS中每個參數的當前配置信息以及每個參數的所有配置選項。也就是說,通過GUI界面可以將所述BIOS的全部參數顯示出來,選定一個參數后,同時顯示出所選定參數的當前配置信息以及所選定參數的所有配置選項,從而實現對BIOS當前配置信息的查看。用戶也可以根據需要自定義自己所需要的BIOS參數,通過第一GUI界面顯示出來,同樣的,選定自定義的一個BIOS參數,也同時顯示出所選定參數的當前配置信息以及所選定參數的所有配置選項,即可以查看BIOS的當前配置信息。
S14:將需要修改的BIOS參數名稱放入一第一數組。
當在GUI中需要修改一個參數的配置信息時,需要選定所述參數,將所述參數的名稱放入到所述第一數組中,所述第一數組中僅包括需要修改的參數的名稱。在所述第一數組中可以設置有一個待修改的參數的名稱,也可以設置有多個待修改的參數的名稱,也就是說,每次可以只修改一個BIOS參數,也可以同時修改多個BIOS參數。
S15:在所述第二文件中搜索與所述第一數組中的參數名稱對應的參數內 容,并將所述第一數組中的參數名稱、以及所述第二文件中與所述參數名稱所對應的參數內容寫入到一第三文件中。
根據所述第一數組中的參數的名稱,在所述第二文件中尋找該參數所對應的參數內容,將所述參數名稱、所述參數的地址以及所述參數修改后的參數配置信息寫入到所述第三文件中。所述第三文件也是一個文本文件。與所述第二文件不同的是,所述第三文件中僅包括需要修改的參數的信息內容,其中,所述信息內容的配置信息僅為修改后的配置選項內容,而不包括當前參數的所有配置選項內容。而所述第二文件中包括所有的BIOS參數的所有信息內容,其中,所述信息內容中的配置選項內容包括當前參數的所有配置選項內容。也就是說,所述第三文件中的每個參數的配置選項內容只有一項,即修改后的配置信息,而所述第二文件中包含每個參數的所有配置選項內容,包括當前的配置信息以及其他可以選擇修改的配置信息。
并且,在操作系統中調用所述第三文件,并在操作系統下通過第二GUI界面進行顯示。將BIOS參數在操作系統界面下進行顯示可以使用戶方便的看到BIOS中的各個參數項及其所對應的參數。這樣就可以幫助用戶獲得很多BIOS參數信息,指引用戶進行參數修改。
S16:采用所述第三文件中的內容替換所述第二文件中相對應的內容,得到一第四文件。
根據所述第三文件中的信息內容去替換所述第二文件中的相對應的內容,得到所述第四文件,所述第四文件為與所述第二文件格式一樣的文本文件,僅僅是內容不同。具體的,在所述第二文件中找到所述第三文件中顯示的每一個BIOS參數,利用該BIOS參數在所述第三文件中的修改后的配置信息去替換所述第二文件中的當前配置信息。也就是說,對于所述第三文件中顯示的每一個BIOS參數,在所述第四文件中的當前配置信息是其在所述第三文件中保存的配置信息。在操作系統中調用所述第四文件,并在操作系統下通過第三GUI界面進行顯示。也就是說通過所述第三GUI界面,用戶很清楚被修改后的BIOS參 數的配置選項內容。
S17:將所述第四文件寫入到所述BIOS上。
按照所述第四文件中所存儲的每個BIOS參數的地址,將存儲在所述第四文件上的相應的BIOS參數的信息內容寫入到BIOS芯片上。至此,僅是修改了BIOS的參數,但是并未生效,也就是說操作系統仍然運行在修改前的BIOS配置信息下的。
S18:判斷修改后的BIOS配置是否立即生效,并通過第四GUI界面進行顯示
在所述第四GUI界面中會顯示出一個對話框,詢問用戶修改后的BIOS配置是否需要立即生效。
S19:如果需要修改后的BIOS配置立即生效,則重啟所述計算機。
S20:如果不需要修改后的BIOS配置立即生效,則進行正常業務。
如果需要修改后的BIOS配置立即生效,則需要重啟計算機,如果不需要,則可以繼續進行正常業務,當需要修改后的BIOS配置生效時,再重啟計算機。并且在重啟之前,如果不需要修改BIOS配置了,還可以在GUI上進行BIOS參數還原,來取消當前的BIOS修改操作,使得操作更加人性化。
本發明還提供了一種修改BIOS配置的系統,如圖2所示,包括:
一控制處理模塊101,與所述控制處理模塊101連接的數據讀取模塊102、第一存儲模塊103以及第二存儲模塊105,與所述控制處理模塊101連接的輸入模塊106、第三存儲模塊107以及第四存儲模塊108。。
具體的,在步驟S11中,所述數據讀取模塊102用于讀取BIOS的當前配置信息,并將讀取的BIOS的所述當前配置信息發送至所述控制處理模塊101。
第一存儲模塊103用于存儲所述數據讀取模塊102讀取的BIOS的所述當前配置信息,即所述第一存儲模塊用于存儲步驟S11中第一文件中所記錄的BIOS的當前配置信息的數據。所述控制處理模塊101對存儲在所述第一存儲模塊103中的數據進行處理,即將所述第一存儲模塊103中的文本數據進行文本格式化, 并將進行文本格式化之后的數據存儲在于所述控制處理模塊101連接的第二存儲模塊105中。
第二存儲模塊105用于存儲所述控制處理模塊101處理后的BIOS的所述當前配置信息,即用于存儲步驟S12中第二文件中所記錄的BIOS的當前配置信息的數據。
所述查看BIOS配置的系統還包括顯示模塊104,控制處理模塊101調用所述第二存儲模塊105中存儲的數據,在操作系統下并通過第一GUI界面將步驟S11和步驟S 12中需要顯示的數據顯示出來。
進一步的,所述輸入模塊106,用于輸入需要修改的BIOS參數名稱及所述參數名稱對應的參數內容并發送至所述控制處理模塊101,即在步驟S14中,通過所述輸入模塊106輸入第一數組中的參數名稱,以及與所述參數名稱對應的參數內容。且均可通過所述顯示模塊中的GUI界面操作。
所述第三存儲模塊107用于存儲修改后的BIOS的配置信息的數據,即用于存儲步驟S15中第三文件中所記錄的BIOS的配置信息的數據。所述第四存儲模塊108用于存儲修改后的BIOS的配置信息的數據,即步驟S16中第四文件中所記錄的BIOS的配置信息的數據。
本發明提供的修改BIOS配置的方法還可以實現批量設置,具體的,在每一次完成BIOS配置的修改后,還可以導出所述BIOS的配置文檔,當有多臺同型號的計算機需要做相同的配置時,則只需要在一臺計算機上完成BIOS配置,導出相應的配置文檔,然后將所述配置文檔復制到其他同型號的計算機上,通過指定命令應用即可。為管理員或者專業用戶節約操作時間,需要操作的計算機的數量越多,節約時間越突出,效率越高。
綜上,在本發明實施例提供的查看BIOS配置的方法和系統以及修改BIOS配置的方法和系統中,無需進入BIOS配置界面,直接在操作系統下進行查看和修改BIOS配置,也就是說可以在正常業務的過程中隨時進行查看和修改BIOS配置,只要不需要修改后的BIOS配置立即生效,無需重啟計算機,節省了時間, 提高了效率。
上述僅為本發明的優選實施例而已,并不對本發明起到任何限制作用。任何所屬技術領域的技術人員,在不脫離本發明的技術方案的范圍內,對本發明揭露的技術方案和技術內容做任何形式的等同替換或修改等變動,均屬未脫離本發明的技術方案的內容,仍屬于本發明的保護范圍之內。

關 鍵 詞:
修改 BIOS 配置 方法 系統
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:修改BIOS配置的方法和系統.pdf
鏈接地址:http://www.rgyfuv.icu/p-6381745.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图