專利名稱:儲存裝置控制器驅(qū)動程序安裝方法與系統(tǒng)的制作方法
技術領域:
本發(fā)明是關于一種計算機信息技術,特別是關于一種儲存裝置控制器驅(qū)動程序安裝方法與系統(tǒng),讓一計算機平臺(例如網(wǎng)絡服務器)在安裝操作系統(tǒng)(例如Linux操作系統(tǒng))時,可自動將該計算機平臺上搭接的各種儲存裝置控制器,例如兼容的SCSI(Small Computer SystemInterface)或IDE(Integrated Device Electronics)的RAID(RedundantArray of Independent Disks)磁盤陣列控制器需要的驅(qū)動程序安裝至該計算機平臺。
背景技術:
網(wǎng)絡服務器常搭接有各式不同的儲存裝置,其中RAID(RedundantArray of Independent Disks)磁盤陣列裝置是目前最常使用的一種儲存裝置。RAID磁盤陣列裝置的控制器采用的接口標準例如有IDE(Integrated Device Electronics)和SCSI(Small Computer SystemInterface)。由于不同接口標準的RAID磁盤陣列裝置需要不同的驅(qū)動程序,因此若要將操作系統(tǒng)(例如Window、UNIX或Linux)安裝至一網(wǎng)絡服務器時,需要先將該網(wǎng)絡服務器目前搭接的儲存裝置控制器專屬的驅(qū)動程序安裝至該網(wǎng)絡服務器上,讓該網(wǎng)絡服務器可正確地操控儲存裝置控制器。舉例來說,若有一網(wǎng)絡服務器搭接的RAID控制器是IDE型,則使用者需將IDE型的RAID控制器專屬的驅(qū)動程序安裝至此網(wǎng)絡服務器;若搭接的磁盤控制器是SCSI型,則使用者需將SCSI型RAID控制器專屬的驅(qū)動程序安裝至此網(wǎng)絡服務器。
現(xiàn)有驅(qū)動程序是以手動方式,依照屏幕的提示進行安裝。然而上述現(xiàn)有作法的缺點是安裝過程中需要由使用者以手動方式來插置及重復抽換磁盤,使得驅(qū)動程序安裝程序極為費時、費力、效率較低。此外,由于手動安裝方式常需要由使用者自行設定一些參數(shù)或選項,因此對于新手的使用者常會發(fā)生安裝錯誤或不知如何正確安裝的情況。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術的缺點,本發(fā)明的主要目的便是在于提供一種儲存裝置控制器驅(qū)動程序安裝方法與系統(tǒng),可完全不需要使用者以手動插置及抽換盤片安裝計算機平臺搭接的儲存裝置控制器所需要的驅(qū)動程序,使得驅(qū)動程序安裝程序更為省時省力而有效率。
本發(fā)明的另一目的在于提供一種儲存裝置控制器驅(qū)動程序安裝方法與系統(tǒng),可不必由使用者自行設定參數(shù)或選項安裝儲存裝置控制器所需的驅(qū)動程序,使得驅(qū)動程序安裝程序更為可靠且快速。
本發(fā)明的一種儲存裝置控制器驅(qū)動程序安裝方法,讓一計算機平臺在安裝一操作系統(tǒng)時,將該計算機平臺搭接的各種儲存裝置控制器需要的驅(qū)動程序自動安裝至該計算機平臺,該儲存裝置控制器驅(qū)動程序安裝方法至少包括預建一驅(qū)動程序庫,其中預存多種不同的驅(qū)動程序,并將該驅(qū)動程序庫整合至該操作系統(tǒng);在將該操作系統(tǒng)安裝至該計算機平臺時,進行以下程序檢測該計算機平臺目前搭接的儲存裝置控制器的類型;依據(jù)上述的檢測結(jié)果,從該驅(qū)動程序庫中搜尋出對應的驅(qū)動程序;以及令該操作系統(tǒng)將對應的驅(qū)動程序加載至該計算機平臺。
本發(fā)明的一種儲存裝置控制器驅(qū)動程序安裝系統(tǒng),讓一計算機平臺在安裝一操作系統(tǒng)時,將該計算機平臺搭接的各種儲存裝置控制器需要的驅(qū)動程序自動安裝至該計算機平臺,該儲存裝置控制器驅(qū)動程序安裝系統(tǒng)至少包括一驅(qū)動程序庫,其中預存有多種不同的驅(qū)動程序;一控制器類型檢測模塊,可檢測該計算機平臺目前搭接的儲存裝置控制器的類型;一驅(qū)動程序搜尋模塊,可依據(jù)該儲存裝置控制器類型檢測模塊的檢測結(jié)果,從該驅(qū)動程序庫中搜尋出對應的驅(qū)動程序;以及一驅(qū)動程序加載模塊,可將該驅(qū)動程序搜尋模塊搜尋到的驅(qū)動程序加載至該計算機平臺。
本發(fā)明的儲存裝置控制器驅(qū)動程序安裝方法與系統(tǒng)的技術要點在于將多種不同的驅(qū)動程序預先整合至操作系統(tǒng)的安裝光盤中;將該操作系統(tǒng)安裝至該計算機平臺時,則依序進行一控制器類型檢測程序、一驅(qū)動程序搜尋程序和一驅(qū)動程序加載程序,借以將所需的驅(qū)動程序安裝至計算機平臺的檔案系統(tǒng)中的一個特定的文件夾中。由于本發(fā)明可將計算機平臺搭接的儲存裝置控制器需要的驅(qū)動程序自動安裝至該計算機平臺,不必由使用者以手動方式來插置及重復抽換磁盤,且不必由使用者自行設定參數(shù)或選項,因此可使得驅(qū)動程序安裝程序更為可靠且更為省時、省力、安全而有效率。
圖1是一系統(tǒng)架構(gòu)示意圖,顯示本發(fā)明的儲存裝置控制器驅(qū)動程序安裝系統(tǒng)的對象導向組件模型架構(gòu);圖2是一流程圖,顯示本發(fā)明的儲存裝置控制器驅(qū)動程序安裝方法與系統(tǒng)的操作流程。
具體實施例方式
實施例以下即配合附圖,詳細說明本發(fā)明的儲存裝置控制器驅(qū)動程序安裝方法與系統(tǒng)的實施例。
圖1即顯示本發(fā)明的儲存裝置控制器驅(qū)動程序安裝系統(tǒng)(如標號100所指的虛線框包括的部分)的對象導向組件模型架構(gòu)。如圖所示,本發(fā)明的儲存裝置控制器驅(qū)動程序安裝系統(tǒng)100在實際應用上是配合一操作系統(tǒng)10,例如UNIX、Linux或Window操作系統(tǒng),該操作系統(tǒng)10是預定安裝至一計算機平臺20,例如一網(wǎng)絡服務器,且該計算機平臺20已安裝有至少一儲存裝置控制器30及一儲存裝置31,例如RAID(Redundant Array of Independent Disks)磁盤陣列式儲存裝置;其中該儲存裝置控制器30例如是IDE型或SCSI型的RAID控制器。本發(fā)明的儲存裝置控制器驅(qū)動程序安裝系統(tǒng)100可在使用者將該操作系統(tǒng)10安裝至該計算機平臺20時,將該計算機平臺20搭接的儲存裝置控制器30需要的驅(qū)動程序自動安裝至該計算機平臺20。
本發(fā)明的儲存裝置控制器驅(qū)動程序安裝系統(tǒng)100在實際應用上可完全以軟件方式來實施,其對象導向的組件模型的基本架構(gòu)至少包括(a)一驅(qū)動程序庫101;(b)一控制器類型檢測模塊110;(c)一驅(qū)動程序搜尋模塊120;以及(d)一驅(qū)動程序加載模塊130。
驅(qū)動程序庫101中預存有多種不同的儲存裝置控制器驅(qū)動程序,例如包括IDE型RAID控制器的驅(qū)動程序、SCSI型RAID控制器的驅(qū)動程序等等。
控制器類型檢測模塊110可檢測該計算機平臺20搭接的儲存裝置控制器30的類型。由于目前常用的IDE型RAID控制器和SCSI磁盤控制器均可兼容至PCI(Peripheral Component Interconnect)總線,因此控制器類型檢測模塊110可通過計算機平臺20中的PCI總線21,取得儲存裝置控制器30中由廠商預建的產(chǎn)品識別資料,例如產(chǎn)品型號及廠商代碼,即可檢測出計算機平臺20搭接的儲存裝置控制器30的類型。
驅(qū)動程序搜尋模塊120可依據(jù)上述的控制器類型檢測模塊110的檢測結(jié)果,從該驅(qū)動程序庫101中搜尋出對應的驅(qū)動程序。
驅(qū)動程序加載模塊130可將上述驅(qū)動程序搜尋模塊120搜尋到的驅(qū)動程序加載至計算機平臺20,也就是將驅(qū)動程序安裝至計算機平臺20的文件系統(tǒng)中的一個特定的文件夾中。
圖2的流程圖即顯示本發(fā)明的儲存裝置控制器驅(qū)動程序安裝系統(tǒng)100的操作流程。
請同時參閱圖2和圖1,首先執(zhí)行步驟S1的控制器類型檢測程序,也就是激活控制器類型檢測模塊110,檢測計算機平臺20上搭接的儲存裝置控制器30的類型。由于目前常用的IDE型RAID控制器和SCSI磁盤控制器均可兼容至PCI總線,因此控制器類型檢測模塊110可通過計算機平臺20中的PCI總線21,取得儲存裝置控制器30中由廠商預建的產(chǎn)品識別資料,例如產(chǎn)品型號及廠商代碼;并將這些識別資料作為一搜尋關鍵碼。
接著執(zhí)行步驟S2的驅(qū)動程序搜尋程序,也就是由驅(qū)動程序搜尋模塊120,依據(jù)上述控制器類型檢測模塊110輸出的搜尋關鍵碼,從驅(qū)動程序庫101中搜尋出對應的驅(qū)動程序。
接著執(zhí)行步驟S3的驅(qū)動程序加載程序;是由驅(qū)動程序加載模塊130將上述驅(qū)動程序搜尋模塊120搜尋到的驅(qū)動程序,加載至計算機平臺20,也就是將驅(qū)動程序安裝至計算機平臺20文件系統(tǒng)的一個特定的文件夾中。這就完成了本發(fā)明的儲存裝置控制器驅(qū)動程序安裝系統(tǒng)100執(zhí)行的驅(qū)動程序自動安裝程序。
總而言之,本發(fā)明提供了一種新穎的儲存裝置控制器驅(qū)動程序安裝方法與系統(tǒng),可應用在搭載至一操作系統(tǒng),讓一計算機平臺在安裝該操作系統(tǒng)時,可將該計算機平臺目前搭接的儲存裝置控制器所需要的驅(qū)動程序自動安裝至該計算機平臺,不必由使用者以手動方式插置及重復抽換磁盤,且不必由使用者自行設定參數(shù)或選項,使得驅(qū)動程序安裝程序更為可靠且更為省時省力而有效率。本發(fā)明因此較現(xiàn)有技術具有更佳的進步性及實用性。
權(quán)利要求
1.一種儲存裝置控制器驅(qū)動程序安裝方法,其特征在于,讓一計算機平臺在安裝一操作系統(tǒng)時,將該計算機平臺搭接的各種儲存裝置控制器需要的驅(qū)動程序自動安裝至該計算機平臺,該儲存裝置控制器驅(qū)動程序安裝方法至少包括預建一驅(qū)動程序庫,其中預存多種不同的驅(qū)動程序,并將該驅(qū)動程序庫整合至該操作系統(tǒng);在將該操作系統(tǒng)安裝至該計算機平臺時,進行以下程序檢測該計算機平臺目前搭接的儲存裝置控制器的類型;依據(jù)上述的檢測結(jié)果,從該驅(qū)動程序庫中搜尋出對應的驅(qū)動程序;以及令該操作系統(tǒng)將對應的驅(qū)動程序加載至該計算機平臺。
2.如權(quán)利要求1所述的儲存裝置控制器驅(qū)動程序安裝方法,其特征在于,該操作系統(tǒng)可以是UNIX、Linux和Window操作系統(tǒng)。
3.如權(quán)利要求1所述的儲存裝置控制器驅(qū)動程序安裝方法,其特征在于,該計算機平臺搭接的儲存裝置控制器是IDE型的RAID磁盤陣列控制器。
4.如權(quán)利要求1所述的儲存裝置控制器驅(qū)動程序安裝方法,其特征在于,該計算機平臺搭接的儲存裝置控制器是SCSI型的RAID磁盤陣列控制器。
5.一種儲存裝置控制器驅(qū)動程序安裝系統(tǒng),其特征在于,讓一計算機平臺在安裝一操作系統(tǒng)時,將該計算機平臺搭接的各種儲存裝置控制器需要的驅(qū)動程序自動安裝至該計算機平臺,該儲存裝置控制器驅(qū)動程序安裝系統(tǒng)至少包括一驅(qū)動程序庫,其中預存有多種不同的驅(qū)動程序;一控制器類型檢測模塊,可檢測該計算機平臺目前搭接的儲存裝置控制器的類型;一驅(qū)動程序搜尋模塊,可依據(jù)該儲存裝置控制器類型檢測模塊的檢測結(jié)果,從該驅(qū)動程序庫中搜尋出對應的驅(qū)動程序;以及一驅(qū)動程序加載模塊,可將該驅(qū)動程序搜尋模塊搜尋到的驅(qū)動程序加載至該計算機平臺。
6.如權(quán)利要求5所述的儲存裝置控制器驅(qū)動程序安裝系統(tǒng),其特征在于,該操作系統(tǒng)可以是UNIX、Linux和Window操作系統(tǒng)。
7.如權(quán)利要求5所述的儲存裝置控制器驅(qū)動程序安裝系統(tǒng),其特征在于,該計算機平臺搭接的儲存裝置控制器是IDE型的RAID磁盤陣列控制器。
8.如權(quán)利要求5所述的儲存裝置控制器驅(qū)動程序安裝系統(tǒng),其特征在于,該計算機平臺所搭接的儲存裝置控制器是SCSI型的RAID磁盤陣列控制器。
全文摘要
一種儲存裝置控制器驅(qū)動程序安裝方法與系統(tǒng),讓一計算機平臺在安裝操作系統(tǒng)時,可自動將該計算機平臺目前搭接的儲存裝置控制器需要的驅(qū)動程序安裝至該計算機平臺。由于該資料儲存裝置控制器驅(qū)動程序安裝方法與系統(tǒng)可將驅(qū)動程序自動安裝至該計算機平臺,不必由使用者以手動方式來插置及重復抽換磁盤,且不必由使用者自行設定參數(shù)或選項,因此使得驅(qū)動程序安裝程序更為可靠且更為省時省力而有效率。
文檔編號G06F9/445GK1553321SQ03142508
公開日2004年12月8日 申請日期2003年6月6日 優(yōu)先權(quán)日2003年6月6日
發(fā)明者林文華, 李振寶 申請人:英業(yè)達股份有限公司