專利名稱:外接板卡配置信息保存與恢復(fù)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種外接板卡配置信息保存與恢復(fù)系統(tǒng)及方法。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的發(fā)展,服務(wù)器系統(tǒng)上外接了越來越多的板卡(如Redundant Array of Independent Disk,獨(dú)立冗余磁盤陣列,即RAID板卡),許多板卡都有自己的存儲(chǔ)芯片及固件(Firmware),這些外接板卡及Firmware與服務(wù)器主板上的基本輸入輸出系統(tǒng)(Basic InputOutput System, BIOS)是完全獨(dú)立的,板卡上的配置信息都保存在板卡自身的BIOS中,無法通過服務(wù)器上的主板BIOS進(jìn)行配置及保存。一旦出現(xiàn)外接板卡損壞等意外情況,原板卡的配置信息就會(huì)丟失,當(dāng)這些原板卡上配置信息很重要或重新配置很復(fù)雜時(shí),要找回原來板卡上的配置信息就會(huì)很困難,而更換板卡時(shí),一旦所更換的板卡的配置信息錯(cuò)誤,后果會(huì)非常嚴(yán)重,比如,服務(wù)器上的RAID卡配置信息,如果所更換的板卡的配置信息與原板卡的配置信息不一致時(shí),就可能會(huì)刪除硬盤上的所有數(shù)據(jù),造成災(zāi)難性的后果。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種外接板卡配置信息保存與恢復(fù)系統(tǒng),可以使所有外接板卡上的配置信息保持一致,保證了更換外接板卡時(shí),所更換的外接板卡的配置信息與原板卡中的配置信息一致,確保了服務(wù)器所保存的數(shù)據(jù)不因外接板卡的不同而被刪除。鑒于以上內(nèi)容,還有必要提供一種外接板卡配置信息保存與恢復(fù)方法,可以使所有外接板卡上的配置信息保持一致,保證了更換外接板卡時(shí),所更換的外接板卡的配置信息與原板卡中的配置信息一致,確保了服務(wù)器所保存的數(shù)據(jù)不因外接板卡的不同而被刪除。一種外接板卡配置信息保存與恢復(fù)系統(tǒng),運(yùn)行于外接板卡的BIOS中,該外接板卡與主機(jī)板相連接,該外接板卡配置信息保存與恢復(fù)系統(tǒng)包括保存模塊,用于調(diào)用主機(jī)板 BIOS中Runtime service的設(shè)置接口函數(shù),以將外接板卡上的配置信息保存到主機(jī)板BIOS 的存儲(chǔ)介質(zhì)中;判斷模塊,用于當(dāng)更換了外接板卡時(shí),所更換的外接板卡調(diào)用主機(jī)板BIOS 中Runtime service的獲取接口函數(shù),判斷從主機(jī)板BIOS中讀取所保存的配置信息是否與所更換的外接板卡的配置信息一致;替換模塊,用于當(dāng)判斷結(jié)果為從主機(jī)板BIOS中獲取的配置信息與所更換的外接板卡的配置信息不一致時(shí),利用主機(jī)板BIOS中保存的配置信息替換所更換的外接板卡中的配置信息。一種外接板卡配置信息保存與恢復(fù)方法,該方法包括步驟調(diào)用主機(jī)板BIOS中 Runtime service的設(shè)置接口函數(shù),以將外接板卡上的配置信息保存到主機(jī)板BIOS的存儲(chǔ)介質(zhì)中;當(dāng)更換了外接板卡時(shí),所更換的外接板卡調(diào)用主機(jī)板BIOS中Runtime service的獲取接口函數(shù),判斷從主機(jī)板BIOS中讀取所保存的配置信息是否與所更換的外接板卡的配置信息一致;當(dāng)判斷結(jié)果為從主機(jī)板BIOS中獲取的配置信息與所更換的外接板卡的配置信息不一致時(shí),利用主機(jī)板BIOS中保存的配置信息替換所更換的外接板卡中的配置信肩、ο相較于現(xiàn)有技術(shù),所述的外接板卡配置信息保存與恢復(fù)系統(tǒng)及方法,可以使所有外接板卡上的配置信息保持一致,保證了更換外接板卡時(shí),所更換的外接板卡的配置信息與原板卡中的配置信息一致,確保了服務(wù)器所保存的數(shù)據(jù)不因外接板卡的不同而被刪除。
圖1是本發(fā)明外接板卡配置信息保存與恢復(fù)系統(tǒng)較佳實(shí)施例的應(yīng)用環(huán)境圖。圖2是本發(fā)明圖1中外接板卡配置信息保存與恢復(fù)系統(tǒng)較佳實(shí)施例的功能模塊圖。圖3是本發(fā)明外接板卡配置信息保存與恢復(fù)方法較佳實(shí)施例的流程圖。主要元件符號(hào)說明
權(quán)利要求
1.一種外接板卡配置信息保存與恢復(fù)系統(tǒng),運(yùn)行于外接板卡的BIOS中,該外接板卡與主機(jī)板相連接,其特征在于,該外接板卡配置信息保存與恢復(fù)系統(tǒng)包括保存模塊,用于調(diào)用主機(jī)板BIOS中Runtime service的設(shè)置接口函數(shù),以將外接板卡上的配置信息保存到主機(jī)板BIOS的存儲(chǔ)介質(zhì)中;判斷模塊,用于當(dāng)更換了外接板卡時(shí),所更換的外接板卡調(diào)用主機(jī)板BIOS中Runtime service的獲取接口函數(shù),判斷從主機(jī)板BIOS中讀取所保存的配置信息是否與所更換的外接板卡的配置信息一致;及替換模塊,用于當(dāng)判斷結(jié)果為從主機(jī)板BIOS中獲取的配置信息與所更換的外接板卡的配置信息不一致時(shí),利用主機(jī)板BIOS中保存的配置信息替換所更換的外接板卡中的配直fe息。
2.如權(quán)利要求1所述的外接板卡配置信息保存與恢復(fù)系統(tǒng),其特征在于,所述外接板卡為顯卡或獨(dú)立冗余磁盤陣列卡。
3.如權(quán)利要求1所述的外接板卡配置信息保存與恢復(fù)系統(tǒng),其特征在于,所述主機(jī)板 BIOS為可擴(kuò)展固件接口 BIOS。
4.如權(quán)利要求1所述的外接板卡配置信息保存與恢復(fù)系統(tǒng),其特征在于,所述的主機(jī)板BIOS中的存儲(chǔ)介質(zhì)為Flash ROM或者CM0SR0M。
5.一種外接板卡配置信息保存與恢復(fù)方法,其特征在于,該方法包括步驟調(diào)用主機(jī)板BIOS中Runtime service的設(shè)置接口函數(shù),以將外接板卡上的配置信息保存到主機(jī)板BIOS的存儲(chǔ)介質(zhì)中;當(dāng)更換了外接板卡時(shí),所更換的外接板卡調(diào)用主機(jī)板BIOS中Runtime service的獲取接口函數(shù),判斷從主機(jī)板BIOS中讀取所保存的配置信息是否與所更換的外接板卡的配置信息一致;及當(dāng)判斷結(jié)果為從主機(jī)板BIOS中獲取的配置信息與所更換的外接板卡的配置信息不一致時(shí),利用主機(jī)板BIOS中保存的配置信息替換所更換的外接板卡中的配置信息。
6.如權(quán)利要求5所述的外接板卡配置信息保存與恢復(fù)方法,其特征在于,所述外接板卡為顯卡或獨(dú)立冗余磁盤陣列卡。
7.如權(quán)利要求5所述的外接板卡配置信息保存與恢復(fù)方法,其特征在于,所述主機(jī)板 BIOS為可擴(kuò)展固件接口 BIOS。
8.如權(quán)利要求5所述的外接板卡配置信息保存與恢復(fù)方法,其特征在于,所述的主機(jī)板BIOS中的存儲(chǔ)介質(zhì)為Flash ROM或者CM0SR0M。
全文摘要
一種外接板卡配置信息保存與恢復(fù)系統(tǒng)及方法,該方法包括步驟調(diào)用主機(jī)板BIOS中Runtime service的設(shè)置接口函數(shù),以將外接板卡上的配置信息保存到主機(jī)板BIOS的存儲(chǔ)介質(zhì)中;當(dāng)更換了外接板卡時(shí),所更換的外接板卡調(diào)用主機(jī)板BIOS中Runtime service的獲取接口函數(shù),判斷從主機(jī)板BIOS中讀取所保存的配置信息是否與所更換的外接板卡的配置信息一致;當(dāng)判斷結(jié)果為從主機(jī)板BIOS中獲取的配置信息與所更換的外接板卡的配置信息不一致時(shí),利用主機(jī)板BIOS中保存的配置信息替換所更換的外接板卡中的配置信息。利用本發(fā)明,可以使所有外接板卡上的配置信息保持一致。
文檔編號(hào)G06F11/14GK102467420SQ20101054402
公開日2012年5月23日 申請(qǐng)日期2010年11月15日 優(yōu)先權(quán)日2010年11月15日
發(fā)明者李巖 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司