專利名稱:Efi環(huán)境下sas硬盤測試系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種硬盤測試系統(tǒng)及方法,特別是關(guān)于一種EFI環(huán)境下SAS硬盤測試系統(tǒng)及方法。
背景技術(shù):
EFI (extensible firmware interface,可擴(kuò)展固件接口),是英特爾推出的一種在未來的類PC的電腦系統(tǒng)中替代BIOS的升級方案。其中,在EFI環(huán)境下可以實(shí)現(xiàn)對 SAS(serial attached SCSI,串行連接小型計算機(jī)系統(tǒng)接口)背板所連接的SAS硬盤的功能測試。一般來說,SAS背板包括有多個連接器,可以同時連接多個SAS硬盤。當(dāng)對所述多個SAS硬盤進(jìn)行測試時,若測試失敗,無法立即知道是哪一個SAS硬盤測試失敗,需要測試人員去分析和查找測試失敗的SAS硬盤。這種測試方法浪費(fèi)了測試時間,且降低了測試的效率。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種EFI環(huán)境下SAS硬盤測試系統(tǒng),可以在SAS背板上的連接器所連接的SAS硬盤測試失敗時,顯示該測試失敗的SAS硬盤所連接的連接器的編號。此外,還有必要提供一種EFI環(huán)境下SAS硬盤測試方法,可以在SAS背板上的連接器所連接的SAS硬盤測試失敗時,顯示該測試失敗的SAS硬盤所連接的連接器的編號。一種EFI環(huán)境下SAS硬盤測試系統(tǒng),運(yùn)行于主機(jī)中,該主機(jī)包括SAS背板,該SAS 背板包括多個與待測SAS硬盤連接的連接器,該系統(tǒng)包括參數(shù)獲取模塊,用于獲取SAS背板上每一個連接器的編號,及每一個連接器對應(yīng)的SCSI地址,并建立所述每一個連接器的編號與每一個SCSI地址的對應(yīng)關(guān)系;文件創(chuàng)建模快,用于創(chuàng)建一個文件,將所述SAS背板上每一個連接器的編號,每一個連接器對應(yīng)的SCSI地址,及所述每一個連接器的編號與每一個SCSI地址的對應(yīng)關(guān)系存儲至該文件中;測試模塊,用于對SAS背板上的連接器所連接的SAS硬盤進(jìn)行測試;處理模塊,用于對SAS背板上的連接器所連接的SAS硬盤的功能測試失敗時,獲取測試失敗的SAS硬盤對應(yīng)的SCSI地址,根據(jù)該SCSI地址從所述文件中讀取該 SCSI地址對應(yīng)的連接器的編號,該讀取的連接器編號對應(yīng)的連接器所連接的SAS硬盤,即為測試失敗的SAS硬盤。一種EFI環(huán)境下SAS硬盤測試方法,該方法應(yīng)用于主機(jī)中,該主機(jī)包括SAS背板, 該SAS背板包括多個與待測SAS硬盤連接的連接器,該方法包括如下步驟獲取SAS背板上每一個連接器的編號,及每一個連接器對應(yīng)的SCSI地址,并建立所述每一個連接器的編號與每一個SCSI地址的對應(yīng)關(guān)系;創(chuàng)建一個文件,將所述SAS背板上每一個連接器的編號,每一個連接器對應(yīng)的SCSI地址,及所述每一個連接器的編號與每一個SCSI地址的對應(yīng)關(guān)系存儲至該文件中;對SAS背板上的連接器所連接的SAS硬盤進(jìn)行測試;當(dāng)對SAS背板上的連接器所連接的SAS硬盤的測試失敗時,獲取測試失敗的SAS硬盤對應(yīng)的SCSI地址;根據(jù)該SCSI地址從所述文件中讀取該SCSI地址對應(yīng)的連接器的編號,該讀取的連接器編號對應(yīng)的連接器所連接的SAS硬盤,即為測試失敗的SAS硬盤。相較于現(xiàn)有技術(shù),本發(fā)明所述的EFI環(huán)境下SAS硬盤測試系統(tǒng)及方法,可以在SAS 背板上的連接器所連接的SAS硬盤測試失敗時,顯示該測試失敗的SAS硬盤所連接的連接器的編號,節(jié)省了測試時間,提高了測試效率。
圖1是本發(fā)明EFI環(huán)境下SAS硬盤測試系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境示意圖。圖2是圖1中SAS硬盤測試系統(tǒng)系統(tǒng)的功能模塊示意圖。圖3是本發(fā)明EFI環(huán)境下SAS硬盤測試方法較佳實(shí)施例的流程圖。主要元件符號說明
權(quán)利要求
1.一種EFI環(huán)境下SAS硬盤測試系統(tǒng),運(yùn)行于主機(jī)中,該主機(jī)包括SAS背板,該SAS背板包括多個與待測SAS硬盤連接的連接器,其特征在于,該系統(tǒng)包括參數(shù)獲取模塊,用于獲取SAS背板上每一個連接器的編號,及每一個連接器對應(yīng)的 SCSI地址,并建立所述每一個連接器的編號與每一個SCSI地址的對應(yīng)關(guān)系;文件創(chuàng)建???,用于創(chuàng)建一個文件,將所述SAS背板上每一個連接器的編號,每一個連接器對應(yīng)的SCSI地址,及所述每一個連接器的編號與每一個SCSI地址的對應(yīng)關(guān)系存儲至該文件中;測試模塊,用于對SAS背板上的連接器所連接的SAS硬盤進(jìn)行測試; 處理模塊,用于對SAS背板上的連接器所連接的SAS硬盤的測試失敗時,獲取測試失敗的SAS硬盤對應(yīng)的SCSI地址,根據(jù)該SCSI地址從所述文件中讀取該SCSI地址對應(yīng)的連接器的編號,該讀取的連接器編號對應(yīng)的連接器所連接的SAS硬盤,即為測試失敗的SAS硬ο
2.如權(quán)利要求1所述的EFI環(huán)境下SAS硬盤測試系統(tǒng),其特征在于,該系統(tǒng)還包括提示模塊,用于對SAS背板上的連接器所連接的SAS硬盤測試失敗,提示用戶測試失敗,及對 SAS背板上的連接器所連接的SAS硬盤測試成功時,提示用戶測試成功。
3.如權(quán)利要求1所述的EFI環(huán)境下SAS硬盤測試系統(tǒng),其特征在于,所述對SAS背板上的連接器所連接的SAS硬盤的測試包括對SAS背板上的連接器是否與所連接的SAS硬盤正常通信的測試和對SAS背板上的連接器所連接的SAS硬盤的功能測試。
4.如權(quán)利要求3所述的EFI環(huán)境下SAS硬盤測試系統(tǒng),其特征在于,所述對SAS背板上的連接器是否與所連接的SAS硬盤正常通信的測試包括獲取SAS背板上的連接器當(dāng)前所連接的SAS硬盤的SCSI地址列表; 將所獲取的SCSI地址列表中的SCSI地址和文件中所存儲的SCSI地址進(jìn)行比對; 若所獲取的SCSI地址列表中的SCSI地址和文件中所存儲的SCSI地址相同,則判斷 SAS背板上的連接器和需要測試的SAS硬盤正常通信;若所獲取的SCSI地址列表中的SCSI地址和文件中所存儲的SCSI地址不相同,則判斷 SAS背板上的連接器和需要測試的SAS硬盤不能正常通信,所述不能和SAS背板上的連接器正常通信的SAS硬盤包括存在于所述文件中但不存在于所述SCSI地址列表中的SCSI地址對應(yīng)的SAS硬盤。
5.如權(quán)利要求3所述的EFI環(huán)境下SAS硬盤測試系統(tǒng),其特征在于,所述對SAS背板上的連接器所連接的SAS硬盤的功能測試包括對SAS硬盤的分區(qū)功能、寫入數(shù)據(jù)的功能及讀取數(shù)據(jù)的功能的測試。
6.一種EFI環(huán)境下SAS硬盤測試方法,該方法應(yīng)用于主機(jī)中,該主機(jī)包括SAS背板,該 SAS背板包括多個與待測SAS硬盤連接的連接器,其特征在于,該方法包括如下步驟獲取SAS背板上每一個連接器的編號,及每一個連接器對應(yīng)的SCSI地址,并建立所述每一個連接器的編號與每一個SCSI地址的對應(yīng)關(guān)系;創(chuàng)建一個文件,將所述SAS背板上每一個連接器的編號,每一個連接器對應(yīng)的SCSI地址,及所述每一個連接器的編號與每一個SCSI地址的對應(yīng)關(guān)系存儲至該文件中; 對SAS背板上的連接器所連接的SAS硬盤進(jìn)行測試;當(dāng)對SAS背板上的連接器所連接的SAS硬盤的測試失敗時,獲取測試失敗的SAS硬盤對應(yīng)的SCSI地址;根據(jù)該SCSI地址從所述文件中讀取該SCSI地址對應(yīng)的連接器的編號,該讀取的連接器編號對應(yīng)的連接器所連接的SAS硬盤,即為測試失敗的SAS硬盤。
7.如權(quán)利要求6所述的EFI環(huán)境下SAS硬盤測試方法,其特征在于,該方法還包括步驟當(dāng)對SAS背板上的連接器所連接的SAS硬盤測試失敗時,提示用戶測試失敗; 當(dāng)對SAS背板上的連接器所連接的SAS硬盤測試成功時,提示用戶測試成功。
8.如權(quán)利要求6所述的EFI環(huán)境下SAS硬盤測試方法,其特征在于,所述對SAS背板上的連接器所連接的SAS硬盤的測試包括對SAS背板上的連接器是否與所連接的SAS硬盤正常通信的測試和對SAS背板上的連接器所連接的SAS硬盤的功能測試。
9.如權(quán)利要求8所述的EFI環(huán)境下SAS硬盤測試方法,其特征在于,所述測試SAS背板上的連接器是否與所連接的SAS硬盤正常通信的步驟包括獲取SAS背板上的連接器當(dāng)前所連接的SAS硬盤的SCSI地址列表; 將所獲取的SCSI地址列表中的SCSI地址和文件中所存儲的SCSI地址進(jìn)行比對; 若所獲取的SCSI地址列表中的SCSI地址和文件中所存儲的SCSI地址相同,則判斷 SAS背板上的連接器和需要測試的SAS硬盤正常通信;若所獲取的SCSI地址列表中的SCSI地址和文件中所存儲的SCSI地址不相同,則判斷 SAS背板上的連接器和需要測試的SAS硬盤不能正常通信,所述不能和SAS背板上的連接器正常通信的SAS硬盤包括存在于所述文件中但不存在于所述SCSI地址列表中的SCSI地址對應(yīng)的SAS硬盤。
10.如權(quán)利要求8所述的EFI環(huán)境下SAS硬盤測試方法,其特征在于,所述對SAS背板上的連接器所連接的SAS硬盤的功能測試包括對SAS硬盤的分區(qū)功能、寫入數(shù)據(jù)的功能及讀取數(shù)據(jù)的功能的測試。
全文摘要
一種EFI環(huán)境下SAS硬盤測試方法,該方法應(yīng)用于主機(jī)中,該主機(jī)還包括SAS背板,該SAS背板包括多個與待測SAS硬盤連接的連接器,該方法包括如下步驟創(chuàng)建一個文件,將所述SAS背板上每一個連接器的編號,每一個連接器對應(yīng)的SCSI地址,及所述每一個連接器的編號與每一個SCSI地址的對應(yīng)關(guān)系存儲至該文件中;對SAS背板上的連接器所連接的SAS硬盤進(jìn)行測試;當(dāng)對SAS背板上的連接器所連接的SAS硬盤的測試失敗時,獲取測試失敗的SAS硬盤對應(yīng)的SCSI地址;根據(jù)該SCSI地址從所述文件中讀取該SCSI地址對應(yīng)的連接器的編號,該讀取的連接器編號對應(yīng)的連接器所連接的SAS硬盤,即為測試失敗的SAS硬盤。本發(fā)明還提供一種EFI環(huán)境下SAS硬盤測試系統(tǒng)。
文檔編號G06F11/22GK102567151SQ201010604180
公開日2012年7月11日 申請日期2010年12月24日 優(yōu)先權(quán)日2010年12月24日
發(fā)明者詹艷艷 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司