專利名稱::一種選擇啟動計算機系統(tǒng)的方法及裝置的制作方法
技術領域:
:本發(fā)明涉及計算機領域,特別是涉及一種選擇啟動計算機系統(tǒng)的方法及裝置。
背景技術:
:隨著計算機的普及,PC(個人計算機)市場的竟爭日益激烈,為實現(xiàn)產(chǎn)品的增值和差異化,PC廠商都會為用戶提供隨機軟件,而有些隨機軟件是運行在基本操作系統(tǒng)之外的(例如拯救軟件等),為了在實現(xiàn)隨機軟件運行的同時避免基本操作系統(tǒng)的干擾,PC廠家一般都提供雙啟動的環(huán)境,使得用戶可以通過這種方式來選擇是啟動隨機軟件還是啟動基本操作系統(tǒng)。因此可以進行雙系統(tǒng)選擇啟動的雙啟動方式,成為PC廠家當前非常重要的需求,而為了實現(xiàn)雙系統(tǒng)的選擇啟動就必須在基本操作系統(tǒng)啟動之前拿到控制權,目前通常的做法有兩種,一種是通過將PC廠家自己開發(fā)的雙啟動模塊安裝在MBR(主引導記錄)來提前拿到系統(tǒng)啟動的控制權;另一種做法是將PC廠家自己開發(fā)的雙啟動模塊內(nèi)嵌在BIOS(基本輸入輸出系統(tǒng))的INT19H(自舉程序)調(diào)用之前來提前拿到系統(tǒng)啟動的控制權。除了提前拿到系統(tǒng)的啟動權以外,另一個重要的環(huán)節(jié)就是如何讓用戶來選擇雙系統(tǒng)的啟動,目前大部分的都是基于連接在PS2/USB接口的鍵盤來實現(xiàn)。也就是在鍵盤上預定義一個功能鍵,如F2,在雙啟動模塊啟動時,通過顯示器提示用戶按該功能鍵進入隨機軟件系統(tǒng),如果用戶在規(guī)定的時間內(nèi)沒有按該功能將雙啟動模塊將啟動基本操作系統(tǒng),如果用戶按了該功能鍵,將進入隨機軟件系統(tǒng)。該方案(通過鍵盤功能鍵選擇進入雙系統(tǒng)的方案)的缺點是1)該功能的用戶界面不是很直觀,不利于廠家的宣傳和用戶的使用;2)等待用戶選擇的時間間隔一般不長,用戶誤操作的幾率較高(不知道何時按鍵,也不清楚按多少次鍵有效);3)國際化過程中,該方案與不同區(qū)域的鍵盤存在兼容性問題,開發(fā)難度略高。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種選擇啟動計算機系統(tǒng)的方法及裝置,解決現(xiàn)有技術的雙啟動方法不能采用標準接口,兼容性差的技術問題。為了實現(xiàn)上述目的,本發(fā)明提供了一種選擇啟動計算機系統(tǒng)的方法,其中,包括在計算機外部設置能直接手動操作的雙啟動開關4建;所述雙啟動開關鍵通過控制單元連接計算機的標準接口并控制所述標準接口的狀態(tài);設置在計算機內(nèi)部的雙啟動模塊通過^r測所述標準接口的狀態(tài)來確定需要啟動的系統(tǒng)。上述的方法,其中,所述標準接口為串行通訊端口,所述雙啟動開關鍵通過所述控制單元控制所述串行通訊端口的第四位和第五位的邏輯狀態(tài)。上述的方法,其中,所述雙啟動模塊在系統(tǒng)啟動前檢測連接有所述雙啟動開關鍵的串行通訊端口,并讀取所述串行通訊端口的第四位和第五位的邏輯狀態(tài),如果所述第四位和第五位的邏輯狀態(tài)同時為邏輯是,則啟動廠商在計算機中提供的隨機系統(tǒng),如果所述第四位和第五位的邏輯狀態(tài)不同時為邏輯是,則啟動基本操作系統(tǒng)。上述的方法,其中,所述雙啟動開關鍵設置在計算機外部能被直接觀察到的位置,所述位置包括主機的前面板、顯示器的前表面和/或鍵盤。上述的方法,其中,所述雙啟動開關鍵為區(qū)別于鍵盤按鍵而單獨設置的開關鍵。為了實現(xiàn)上述目的,本發(fā)明又提供了一種選擇啟動計算機系統(tǒng)的裝置,其中,包括設置在計算機外部能直接手動操作的雙啟動開關鍵;連接在所述雙啟動開關鍵與計算機的標準接口之間的控制單元,用于控制所述標準接口的狀態(tài);設置在計算機內(nèi)部的雙啟動模塊,用于通過檢測所述標準接口的狀態(tài)來確定需要啟動的系統(tǒng)。上述的裝置,其中,所述標準接口為串行通訊端口,所述雙啟動開關鍵通過所述控制單元控制所述串行通訊端口的第四位和第五位的邏輯狀態(tài)。上述的裝置,其中,所述雙啟動模塊還用于檢測連接有所述雙啟動開關鍵的串行通訊端口,并讀取所述串行通訊端口的第四位和第五位的邏輯狀態(tài),如果所述第四位和第五位的邏輯狀態(tài)同時為邏輯是,則啟動廠商在計算機中提供的隨機系統(tǒng),如果所述第四位和第五位的邏輯狀態(tài)不同時為邏輯是,則啟動基本操作系統(tǒng)。上述的裝置,其中,所述雙啟動開關鍵設置在計算機外部能被直接觀察到的位置,所述位置包括主機的前面板、顯示器的前表面和/或鍵盤。上述的裝置,其中,所述雙啟動開關鍵為區(qū)別于鍵盤按鍵而單獨設置的開關鍵。本發(fā)明的技術效果在于1,該裝置的開關鍵在PC的前面板體現(xiàn),標識清晰,利于宣傳;2,通過開關狀態(tài)的切換,用戶可以很容易的選擇進入哪個系統(tǒng),誤操作的概率大大降低;3,因采用標準接口,實現(xiàn)簡單,兼容性好。圖1為本發(fā)明提供的開關鍵與控制單元和標準串口之間的連接電路圖;圖2為本發(fā)明方法的步驟流程圖。具體實施方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例對本發(fā)明進行詳細描述。本發(fā)明是一種在計算機啟動時對計算機的多個系統(tǒng)進行選擇啟動的方法,提供了一種雙系統(tǒng)啟動的方式。本發(fā)明在計算機外部設置能直接手動操作的雙啟動開關鍵,開關鍵通過控制單元連接計算機的標準接口并控制所述標準接口的狀態(tài),設置在計算機內(nèi)部的雙啟動模塊通過檢測所述標準接口的狀態(tài)來確定需要啟動的系統(tǒng),從而在啟動前根據(jù)開關鍵的狀態(tài)選擇要啟動的系統(tǒng)。所述標準接口是計算機普遍具有的標準化的接口,例如USB、COM口等,本發(fā)明將主要以串口特別是標準串口中的COM口為例進行說明,本領域的技術人員可以由此得知其他類型的標準接口的情況,其他類型的標準接口只要能夠被控制單元改變狀態(tài)并能夠被雙啟動模塊檢測到即可。參考圖l所示,雙啟動開關鍵21通過控制單元22連接計算機的標準串口10。在實施例中,標準串口為9針的串行通訊端口(COM),9針的定義見表1所示。本發(fā)明實施例利用第四位(bit4,CTS)和第五位(bit5,DSR)來表示開關的狀態(tài)。當CTS和DSR同時為1時表示要進入PC隨機軟件系統(tǒng)。因此,當開關鍵21按下后,控制單元22控制標準串口10的第四位和第五位同時為1(邏輯是),此時雙啟動模塊檢測到此種情況后就啟動隨機軟件系統(tǒng),否則啟動正常的基本操作系統(tǒng)。表1,COM口9針標準定義<table>tableseeoriginaldocumentpage7</column></row><table>本發(fā)明的開關4定設置在計算機外部能被直接觀察到的位置,所述位置包括主機的前面板、顯示器的前表面和/或鍵盤。當設置在鍵盤上時,開關鍵是區(qū)別于鍵盤^4定而單獨設置的鍵。圖2為本發(fā)明方法的步驟流程圖,如圖所示,本發(fā)明包括如下步驟步驟IOI,計算機系統(tǒng)啟動前,加載雙啟動模塊;步驟102,掃描串口;步驟103,給該串口和雙啟動開關鍵之間的控制單元上電;步驟104,進行延時處理;步驟105,雙啟動才莫塊讀取該串口狀態(tài);步驟106,判斷該串口的bit4和bit5是否同時為1,是則執(zhí)行步驟107,否則執(zhí)行步驟108;步驟107,啟動PC廠家隨機軟件系統(tǒng),雙啟動流程結束。步驟108,判斷當前串口是否為能掃描到的最后一個串口,是則執(zhí)行步驟109,否則執(zhí)行步驟110;步驟109,掃描下一個串口,轉到步驟103;步驟IIO,啟動基本操作系統(tǒng),雙啟動流程結束。由上可知,采用本方案之后的優(yōu)勢是1,該裝置的開關鍵在PC的前面板體現(xiàn),標識清晰,利于宣傳;2,通過開關狀態(tài)的切換,用戶可以很容易的選擇進入哪個系統(tǒng),誤操作的概率大大降低;3、因采用標準接口,實現(xiàn)簡單,兼容性好。以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本
技術領域:
的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應^f見為本發(fā)明的保護范圍。權利要求1.一種選擇啟動計算機系統(tǒng)的方法,其特征在于,包括在計算機外部設置能直接手動操作的雙啟動開關鍵;所述雙啟動開關鍵通過控制單元連接計算機的標準接口并控制所述標準接口的狀態(tài);設置在計算機內(nèi)部的雙啟動模塊通過檢測所述標準接口的狀態(tài)來確定需要啟動的系統(tǒng)。2.根據(jù)權利要求1所述的方法,其特征在于,所述標準接口為串行通訊端口,所述雙啟動開關4建通過所述控制單元控制所述串行通訊端口的第四位和第五位的邏輯狀態(tài)。3.根據(jù)權利要求2所述的方法,其特征在于,所述雙啟動模塊在系統(tǒng)啟動前4企測連接有所述雙啟動開關4建的串行通訊端口,并讀取所述串行通訊端口的第四位和第五位的邏輯狀態(tài),如果所述第四位和第五位的邏輯狀態(tài)同時為邏輯是,則啟動廠商在計算機中提供的隨機系統(tǒng),如果所述第四位和第五位的邏輯狀態(tài)不同時為邏輯是,則啟動基本操作系統(tǒng)。4.根據(jù)權利要求l、2或3所述的方法,其特征在于,所述雙啟動開關鍵設置在計算機外部能被直接觀察到的位置,所述位置包括主機的前面板、顯示器的前表面和/或4建盤。5.根據(jù)權利要求3所述的方法,其特征在于,所述雙啟動開關鍵為區(qū)別于鍵盤按鍵而單獨設置的開關鍵。6.—種選擇啟動計算機系統(tǒng)的裝置,其特征在于,包括設置在計算機外部能直接手動操作的雙啟動開關鍵;連接在所述雙啟動開關鍵與計算機的標準接口之間的控制單元,用于控制所述標準接口的狀態(tài);設置在計算機內(nèi)部的雙啟動模塊,用于通過檢測所述標準接口的狀態(tài)來確定需要啟動的系統(tǒng)。7.根據(jù)權利要求6所述的裝置,其特征在于,所述標準接口為串行通訊端口,所述雙啟動開關4建通過所述控制單元控制所述串行通訊端口的第四位和第五位的邏輯狀態(tài)。8.根據(jù)權利要求7所述的裝置,其特征在于,所述雙啟動模塊還用于檢測連接有所述雙啟動開關鍵的串行通訊端口,并讀取所述串行通訊端口的第四位和第五位的邏輯狀態(tài),如果所述第四位和第五位的邏輯狀態(tài)同時為邏輯是,則啟動廠商在計算機中提供的隨機系統(tǒng),如果所述第四位和第五位的邏輯狀態(tài)不同時為邏輯是,則啟動基本操作系統(tǒng)。9.根據(jù)權利要求6、7或8所述的裝置,其特征在于,所述雙啟動開關鍵設置在計算機外部能被直接觀察到的位置,所述位置包括主機的前面板、顯示器的前表面和/或4建盤。10.根據(jù)權利要求9所述的裝置,其特征在于,所述雙啟動開關鍵為區(qū)別于鍵盤按鍵而單獨設置的開關鍵。全文摘要本發(fā)明提供一種選擇啟動計算機系統(tǒng)的方法及裝置,其中,方法包括在計算機外部設置能直接手動操作的雙啟動開關鍵;所述雙啟動開關鍵通過控制單元連接計算機的標準接口并控制所述標準接口的狀態(tài);設置在計算機內(nèi)部的雙啟動模塊通過檢測所述標準接口的狀態(tài)來確定需要啟動的系統(tǒng)。本發(fā)明采用標準接口,實現(xiàn)簡單,兼容性好,并且開關鍵在PC的前面板體現(xiàn),標識清晰,利于宣傳。文檔編號G06F9/445GK101398761SQ20071017522公開日2009年4月1日申請日期2007年9月27日優(yōu)先權日2007年9月27日發(fā)明者科丁,劉宇紅,畢洪江,郭雅言申請人:聯(lián)想(北京)有限公司