專利名稱:測試及更新系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于一種資料測試更新技術(shù),特別是有關(guān)一種用以測試及更新主機(jī)板數(shù)據(jù)的測試及更新系統(tǒng)和方法。
背景技術(shù):
一般服務(wù)器的主機(jī)板上設(shè)置有OBP(OpenBootPROM)芯片,而該OBP芯片焊接于主機(jī)板上,其功能與一般計算機(jī)的基本輸入輸出系統(tǒng)(Basic Input/Output System,BIOS)類似,用以控制服務(wù)器的開機(jī)過程及對相關(guān)硬件進(jìn)行初始化配置并提供診斷工作,該系統(tǒng)程序可保存于可編程只讀存儲器(Programmable Read Only Memory,PROM)中,以存儲服務(wù)器外圍硬件相關(guān)設(shè)定,從而使服務(wù)器正常運(yùn)作。開機(jī)時,OBP芯片負(fù)責(zé)提供一套基礎(chǔ)指令于服務(wù)器,并提供一個單選式的使用界面供使用者自行修改相關(guān)硬件的配置設(shè)定,從而控制中央處理器和各芯片的運(yùn)作,及各標(biāo)準(zhǔn)外圍裝置(例如打印機(jī)、鼠標(biāo)、鍵盤、硬盤及軟盤)的執(zhí)行作業(yè)。同時,當(dāng)OBP芯片執(zhí)行啟動作業(yè)時,會首先確定所有接設(shè)于該服務(wù)器上的硬件部件的運(yùn)作狀態(tài)是否正常,并在確定無誤后,再從硬盤或磁盤驅(qū)動器中加載相關(guān)操作系統(tǒng)。因此,使用者通過OBP可執(zhí)行以下操作(1)調(diào)整啟動設(shè)備及啟動參數(shù),例如選擇從光驅(qū)啟動系統(tǒng);(2)檢測硬件故障;(3)在操作系統(tǒng)啟動之前完成對硬設(shè)備的必要配置工作。
綜上所述,現(xiàn)有技術(shù)的缺點(diǎn)在于若OBP芯片中的數(shù)據(jù)被損壞,則服務(wù)器將無法執(zhí)行啟動作業(yè),但由于維修人員無法判斷導(dǎo)致服務(wù)器無法正常啟動的真正原因是否是因為OBP芯片內(nèi)的數(shù)據(jù)被損壞所造成,因而現(xiàn)有技術(shù)中解決該問題的唯一辦法,便是通過電烙鐵的方式直接更換該OBP芯片,此種方式不僅使維修作業(yè)極為繁雜,且維修處理方式較為盲目,工作效率較差。再者,若僅因為OBP芯片中的數(shù)據(jù)損壞而更換整塊OBP芯片,無疑會造成極大的浪費(fèi),不利于節(jié)約成本。
綜上所述,如何解決現(xiàn)有技術(shù)所存在的缺點(diǎn),實已成為業(yè)界亟待解決的首要問題。
發(fā)明內(nèi)容鑒于上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的在于提供一種測試及更新系統(tǒng)和方法,其可代替主機(jī)板上的OBP(OpenBootPROM)芯片執(zhí)行系統(tǒng)啟動作業(yè),從而避免于OBP芯片中的數(shù)據(jù)被損壞時,系統(tǒng)無法啟動的異常情形。
本發(fā)明的另一目的在于提供一種測試及更新系統(tǒng)和方法,用以偵測主機(jī)板上待測芯片是否為最新的版本以實時更新該待測芯片的數(shù)據(jù)資料。
本發(fā)明的再一目的在于提供一種測試及更新系統(tǒng)和方法,可幫助維修人員快速判斷OBP芯片中的資料是否發(fā)生損壞,以提高維修工作效率。
為達(dá)上述及其它相關(guān)目的,本發(fā)明提供一種測試及更新系統(tǒng)。本發(fā)明測試及更新系統(tǒng)用以測試及更新一電路板上的待測單元,并與該電路板電性連接,該測試及更新系統(tǒng)包括一存儲單元,用以儲存一更新該待測單元的數(shù)據(jù);一測試單元,用以測試該待測單元是否無法啟動開機(jī),若是則更換該待測單元,否則更新該待測單元的數(shù)據(jù);以及一控制單元,用以依據(jù)該測試單元測試后需更新該待測單元的結(jié)果,而控制至該存儲單元擷取更新該待測單元的數(shù)據(jù),以更新該待測單元的數(shù)據(jù)。
為達(dá)上述及其它相關(guān)目的,本發(fā)明提供一種測試及更新方法。本發(fā)明測試及更新方法用以測試及更新一電路板上的待測單元,該測試及更新方法包括以下步驟(1)首先,令一存儲單元儲存一更新該待測單元的數(shù)據(jù);(2)令一測試單元,用以測試該待測單元是否無法啟動開機(jī),若是則輸出一更換信號,并進(jìn)入步驟(4),若否則更新該待測單元的數(shù)據(jù),并進(jìn)入步驟(3);(3)令一控制單元,用以依該測試單元測試后需更新該待測單元的結(jié)果,而控制至該存儲單元擷取更新該待測單元的數(shù)據(jù),以更新該待測單元的數(shù)據(jù);以及(4)結(jié)束測試及更新該電路板的待測單元。。
因此,本發(fā)明所揭示的測試及更新系統(tǒng)及方法在系統(tǒng)無法啟動時,通過對一主機(jī)板上待測單元進(jìn)行測試,從而使維修人員快速判斷該待測單元的當(dāng)前資料是否損壞,以提高維修效率;同時可避免服務(wù)器對因待測單元的數(shù)據(jù)損壞而無法啟動的情形,亦可對該待測單元的數(shù)據(jù)予以更新,以實現(xiàn)更新作業(yè)更為便捷的功效,并可降低硬件成本。
圖1為本發(fā)明測試更新系統(tǒng)的方塊圖。
圖2為本發(fā)明測試更新方法的流程圖。
具體實施方式
以下通過特定的具體實施例說明本發(fā)明的實施方式,熟悉此技藝的人士可由本說明書所揭示的內(nèi)容輕易地了解本發(fā)明的其它優(yōu)點(diǎn)與功效。本發(fā)明亦可通過其它不同的具體實例加以施行或應(yīng)用,本說明書中的各項細(xì)節(jié)亦可基于不同觀點(diǎn)與應(yīng)用,在不悖離本發(fā)明之的精神下進(jìn)行各種修飾與變更。請參閱第1圖,其顯示本發(fā)明測試更新裝置的方塊圖。如圖所示,本發(fā)明測試及更新系統(tǒng),用以測試及更新一電路板的待測單元13,并與該電路板電性連接,該測試及更新系統(tǒng)包括一存儲單元11、一控制單元12及一測試單元13。
于本實施例中,該待測單元2的數(shù)據(jù)指設(shè)置于電路板上OBP(OpenBootPROM)芯片的信息,而該電路板為一系統(tǒng)的主機(jī)板。
該存儲單元11用以儲存一更新該待測單元的數(shù)據(jù),于本實施例中,該存儲單元11為一備選的OBP芯片,用以于該主機(jī)板無法正常啟動時,代替該主機(jī)板上的OBP芯片從而令該主機(jī)板執(zhí)行啟動作業(yè)(請容后詳述)。
該控制單元12用以依該測試單元13測試后需更新該待測單元2的結(jié)果,而控制該存儲單元11擷取更新該待測單元2的數(shù)據(jù),以更新該待測單元2的數(shù)據(jù)。于本實施例中,該控制單元12在接收到需更新該主機(jī)板OBP芯片數(shù)據(jù)的操作指令時,即擷取該備用OBP芯片內(nèi)的數(shù)據(jù),藉以更新該主機(jī)板的OBP芯片數(shù)據(jù)。
該測試單元13用以測試該待測單元2是否無法啟動開機(jī),若是則更換該待測單元2,否則更新該待測單元2的數(shù)據(jù),并在測試到該待測單元2當(dāng)前的數(shù)據(jù)被損壞,或該當(dāng)前資料不是最新版本時,則通知該控制單元12更新該待測單元2的當(dāng)前數(shù)據(jù)。
該參考第2圖,其顯示本發(fā)明測試及更新方法的流程圖。于本實施例中,該測試及更新方法通過一搭載有測試更新系統(tǒng)1的測試工具(未予圖式)以測試及更新一電路板上的待測單元2的數(shù)據(jù),其中,該待測單元2的數(shù)據(jù)指設(shè)置于主機(jī)板上OBP芯片內(nèi)的數(shù)據(jù)資料。
如圖所示,首先執(zhí)行步驟S10,將待更新的數(shù)據(jù)儲存于該測試工具的存儲單元11中,于本實施例中,該存儲單元11為一備選的OBP芯片,接著執(zhí)行步驟S20;在步驟S20中,判斷待測單元2是否能正常啟動,若否,則執(zhí)行步驟S30,否則退出該操作流程;在步驟S30中,將該搭載有測試更新系統(tǒng)1的測試工具連接至該待測單元2上,于本實施例中,為通過該主機(jī)板中用以連接光驅(qū)(ROMBO)的接口接合,從而將該測試工具連接于該主機(jī)板上,接著進(jìn)入步驟S40。
在步驟S40中,令該待測單元2讀取該測試工具的存儲單元11中的更新數(shù)據(jù)并執(zhí)行啟動作業(yè),于本實施例中,則表示將該測試治具上的存儲單元11,亦即備選OBP芯片,代替主機(jī)板上的OBP芯片,以令該主機(jī)板執(zhí)行啟動作業(yè),換言之,即令該主機(jī)板通過用以連接光驅(qū)的接口接合,讀取儲存于該測試工具的存儲單元11中的更新數(shù)據(jù),以執(zhí)行啟動作業(yè),接著進(jìn)至步驟S50。
在步驟S50中,判斷該待測單元2是否正常啟動,亦即,判斷主機(jī)板是否可通過該測試工具的存儲單元11中的更新數(shù)據(jù)執(zhí)行正常啟動,若是,則代表該待測單元2的數(shù)據(jù)被損壞,即進(jìn)行步驟S60,若否,則結(jié)束該操作步驟。
于步驟S60中,擷取該存儲單元11中的更新數(shù)據(jù),并更新該待測單元2的數(shù)據(jù),亦即,讀取備選OBP芯片內(nèi)的數(shù)據(jù),以更新該主機(jī)板上OBP芯片的數(shù)據(jù)。
此外,通過本發(fā)明的測試及更新方法亦可在該待測單元2的數(shù)據(jù)不時最新版本時,更新該待測單元2的數(shù)據(jù),從而使該待測單元2的數(shù)據(jù)為最新版本。
綜上所述,本發(fā)明的測試更新系統(tǒng)和方法在主機(jī)板無法正常啟動時,即可代替該主機(jī)板的OBP芯片,從而使該主機(jī)板執(zhí)行啟動作業(yè),并同時測試出該主機(jī)板的OBP芯片數(shù)據(jù)是否被損壞,并可在該OBP芯片數(shù)據(jù)被損壞或不是最新版本時,直接更新該OBP芯片內(nèi)的數(shù)據(jù)。如此,不僅可避免主機(jī)板因OBP芯片數(shù)據(jù)損壞而無法啟動的異常情形,亦可提高維修人員的工作效率,且可降低維修成本。
權(quán)利要求
1.一種測試及更新系統(tǒng),用以測試及更新一電路板的待測單元,并與該電路板電性連接,其特征在于該測試及更新系統(tǒng)包括一存儲單元,用以儲存一更新該待測單元的數(shù)據(jù);一測試單元,用以測試該待測單元是否無法啟動開機(jī),若是則更換該待測單元,否則更新該待測單元的數(shù)據(jù);以及一控制單元,用以依據(jù)該測試單元測試后需更新該待測單元的結(jié)果,而控制至該存儲單元擷取更新該待測單元的數(shù)據(jù),以更新該待測單元的數(shù)據(jù)。
2.如權(quán)利要求1所述的測試及更新系統(tǒng),其特征在于該電路板為一系統(tǒng)的主機(jī)板。
3.如權(quán)利要求1所述的測試及更新系統(tǒng),其特征在于該待測單元為一開機(jī)芯片。
4.如權(quán)利要求1所述的測試及更新系統(tǒng),其特征在于該存儲單元為一芯片。
5.如權(quán)利要求1所述的測試及更新系統(tǒng),其特征在于該測試單元用以測試該待測單元的版本是否為較新版本,若是則結(jié)束測試,若否則更新該待測單元為最新版本。
6.一種測試及更新方法,其特征在于該測試及更新方法包括以下步驟(1)令一存儲單元儲存一更新該待測單元的數(shù)據(jù);(2)令一測試單元測試該待測單元是否無法啟動開機(jī),若是則輸出一更換信號,并進(jìn)入步驟(4),若否則更新該待測單元的數(shù)據(jù),并進(jìn)至步驟(3);(3)令一控制單元依據(jù)該測試單元測試后需更新該待測單元的結(jié)果,而控制至該存儲單元擷取更新該待測單元的數(shù)據(jù),以更新該待測單元的數(shù)據(jù);以及(4)結(jié)束測試及更新該電路板的待測單元。。
7.如權(quán)利要求6所述的測試及更新方法,其特征在于該測試單元用以測試該待測單元的版本是否為最新版本,若是則結(jié)束測試,否則更新該待測單元為最新版本。
8.如權(quán)利要求6所述的測試及更新方法,其特征在于該電路板為一系統(tǒng)的主機(jī)板。
9.如權(quán)利要求6所述的測試及更新方法,其特征在于該待測單元為一開機(jī)芯片。
10.如權(quán)利要求6所述的測試及更新方法,其特征在于該存儲單元為一芯片。
全文摘要
一種測試及更新系統(tǒng),用以測試及更新一電路板上的待測單元,并與該電路板電性連接,該測試及更新系統(tǒng)包括一存儲單元,用以儲存一更新該待測單元的數(shù)據(jù);一測試單元,用以測試該待測單元是否無法啟動開機(jī),若是則更換該待測單元,否則更新該待測單元的數(shù)據(jù);以及一控制單元,用以依據(jù)該測試單元測試后需更新該待測單元的結(jié)果,而控制該存儲單元擷取更新該待測單元的數(shù)據(jù),以更新該待測單元的數(shù)據(jù)。本發(fā)明通過測試該待測單元的當(dāng)前數(shù)據(jù)情況,并依據(jù)測試結(jié)果自動執(zhí)行數(shù)據(jù)更新作業(yè),不僅可避免待測單元因數(shù)據(jù)損壞而造成無法啟動的異常情形,亦可提高維修工作效率并降低維修成本。
文檔編號G06F9/445GK101063950SQ20061002615
公開日2007年10月31日 申請日期2006年4月27日 優(yōu)先權(quán)日2006年4月27日
發(fā)明者章暢海 申請人:宇達(dá)電腦(上海)有限公司, 神達(dá)電腦股份有限公司