專利名稱:計算機(jī)故障提示方法和裝置、以及計算機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)領(lǐng)域,并且特別地,涉及一種計算機(jī)故障提示方法和裝置、以及計算機(jī)。
背景技術(shù):
隨著應(yīng)用以及網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的服務(wù)器被部署應(yīng)用。由于應(yīng)用的要求, 服務(wù)器的停機(jī)時間必須保持在一個相當(dāng)?shù)偷乃?,這就要求當(dāng)服務(wù)器發(fā)生故障時,必須盡快進(jìn)行故障處理,降低系統(tǒng)的停機(jī)時間。但是,隨著應(yīng)用的規(guī)模以及復(fù)雜程度不斷的增加,服務(wù)器系統(tǒng)也變得越來越復(fù)雜, 對服務(wù)器故障維修效率提出了很大的挑戰(zhàn)。目前,主要是通過故障位置指示和故障類型指示來幫助維護(hù)人員盡快完成服務(wù)器的維護(hù),用于故障指示的器件主要包括發(fā)光二極管(LED)燈和LED面板(Panel)?;骞芾砜刂破?Base Board Management Controller,簡稱為BMC)監(jiān)控CPU、內(nèi)存、散熱系統(tǒng)以及電源系統(tǒng)等的狀態(tài),并將系統(tǒng)發(fā)生故障的部分旁邊的LED燈點(diǎn)亮,從而指示該部分發(fā)生故障。 同時,將故障類型的信息發(fā)送到LED Panel進(jìn)行顯示,以便管理員從宏觀上了解出現(xiàn)故障的地方。圖1是相關(guān)技術(shù)中故障定位以及故障類型指示實現(xiàn)系統(tǒng)的框圖。如圖1所示,電源系統(tǒng)與BMC之間、BMC與LED燈之間、BMC與LED Panel之間、BMC與內(nèi)存之間、BMC與CPU 之間、以及BMC與散熱系統(tǒng)之間,均通過系統(tǒng)管理總線(System Management Bus,簡稱為 SMBus)連接;電源系統(tǒng)可以接收外部交流電源的交流電供電,并對BMC、LED燈、LED Panel, CPU、內(nèi)存以及散熱系統(tǒng)進(jìn)行直流電供電。其中,服務(wù)器的電源系統(tǒng)將外接AC電源轉(zhuǎn)換成服務(wù)器上芯片以及電路所需要的直流電源,再提供給LED燈、LED面板、BMC、CPU、內(nèi)存以及散熱系統(tǒng)等。當(dāng)系統(tǒng)在線時,由于外接AC電源能夠為服務(wù)器供電,所以服務(wù)器上進(jìn)行故障定位以及故障類型指示的器件可以正常發(fā)揮作用。但是,當(dāng)進(jìn)行服務(wù)器維護(hù)時,需要將AC電源拔除,這樣,故障定位以及指示系統(tǒng)將無法發(fā)揮作用,增加維修難度,降低維修效率。針對相關(guān)技術(shù)中服務(wù)器維護(hù)時故障指示和定位難度大的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)中服務(wù)器維護(hù)時故障指示和定位難度大的問題,本發(fā)明提出一種計算機(jī)故障提示方法和裝置、以及計算機(jī),能夠在計算機(jī)斷電維護(hù)時,保證計算機(jī)能夠照常進(jìn)行故障提示,從而降低了故障排除的難度,提高了故障排除的效率。本發(fā)明的技術(shù)方案是這樣實現(xiàn)的根據(jù)本發(fā)明的一個方面,提供了一種計算機(jī)故障提示方法,計算機(jī)包括電池、電源切換邏輯、信號鎖存邏輯以及故障提示單元。
該方法包括在計算機(jī)的外接電源停止對計算機(jī)供電的情況下,電源切換邏輯控制電池對信號鎖存邏輯和故障提示單元進(jìn)行供電;信號鎖存邏輯對故障信號進(jìn)行鎖存,故障提示單元根據(jù)鎖存的故障信號進(jìn)行故障提示,其中,故障信號用于表示計算機(jī)當(dāng)前的故障情況。該方法可進(jìn)一步包括基板管理控制器獲取計算機(jī)的故障信號;并且,信號鎖存邏輯對故障信號進(jìn)行鎖存包括信號鎖存邏輯對來自基板管理控制器的故障信號進(jìn)行鎖存。進(jìn)一步地,信號鎖存邏輯對來自基板管理控制器的故障信號進(jìn)行鎖存包括信號鎖存邏輯實時接收并保存來自基板管理控制器的故障信號,并且用每次保存的故障信號替換之前保存的故障信號;在基板管理控制器停止向信號鎖存邏輯發(fā)送故障信號的情況下, 信號鎖存邏輯對最后一次保存的故障信號進(jìn)行鎖存。在外接電源重新為計算機(jī)供電的情況下,電源切換邏輯控制電池停止供電,并由外接電源對計算機(jī)進(jìn)行供電。優(yōu)選地,故障提示單元包括以下至少之一發(fā)光二極管LED燈、LED面板。根據(jù)本發(fā)明的另一方面,提供了一種計算機(jī)故障提示裝置,該裝置包括電池、電源切換邏輯、信號鎖存邏輯以及故障提示單元。其中,電源切換邏輯用于在計算機(jī)的外接電源停止對計算機(jī)供電的情況下,控制電池對信號鎖存邏輯和故障提示單元進(jìn)行供電;信號鎖存邏輯用于對故障信號進(jìn)行鎖存; 故障提示單元用于根據(jù)鎖存的故障信號進(jìn)行故障提示,其中,故障信號用于表示計算機(jī)當(dāng)前的故障情況。其中,信號鎖存邏輯連接至計算機(jī)的基板管理控制器,其中,基本管理控制器用于獲取計算機(jī)的故障信號,并且,信號鎖存邏輯對來自基板管理控制器的故障信號進(jìn)行鎖存。并且,信號鎖存邏輯用于實時接收并保存來自基板管理控制器的故障信號,并且用每次保存的故障信號替換之前保存的故障信號,其中,在基板管理控制器停止向信號鎖存邏輯發(fā)送故障信號的情況下,信號鎖存邏輯對最后一次保存的故障信號進(jìn)行鎖存。此外,電源切換邏輯用于在外接電源重新為計算機(jī)供電的情況下,控制電池停止供電,并由外接電源對計算機(jī)進(jìn)行供電。根據(jù)本發(fā)明的再一方面,提供了一種計算機(jī),包括電池、電源切換邏輯、信號鎖存邏輯、故障提示單元以及基板管理控制器,其中,電源切換邏輯用于在計算機(jī)的外接電源停止對計算機(jī)供電的情況下,控制電池對信號鎖存邏輯和故障提示單元進(jìn)行供電;基板管理控制器用于在有外接電源對計算機(jī)供電的情況下,對計算機(jī)的故障情況進(jìn)行監(jiān)控,得到故障信號,其中,故障信號用于表示計算機(jī)當(dāng)前的故障情況;信號鎖存邏輯用于對來自基板管理控制器的故障信號進(jìn)行鎖存;故障提示單元用于根據(jù)鎖存的故障信號進(jìn)行故障提示。本發(fā)明通過在計算機(jī)斷開外接電源時由設(shè)置的電池供電,從而對當(dāng)前保存的故障信號進(jìn)行鎖存在電池的供電下進(jìn)行故障指示,能夠在服務(wù)器維護(hù)時照常進(jìn)行故障提示,從而降低了故障排除的難度,提高了故障排除的效率,縮短了計算機(jī)停機(jī)維護(hù)的時間。
圖1是相關(guān)技術(shù)中系統(tǒng)故障提示系統(tǒng)的框圖2是根據(jù)本發(fā)明實施例的計算機(jī)故障提示方法的流程圖;圖3是根據(jù)本發(fā)明實施例的計算機(jī)故障提示裝置的框圖;圖4是根據(jù)本發(fā)明實施例的計算機(jī)的框圖。
具體實施例方式根據(jù)本發(fā)明的實施例,提供了一種計算機(jī)故障提示方法。其中,本發(fā)明的計算機(jī)內(nèi)包括電池、電源切換邏輯、信號鎖存邏輯以及故障提示單元,如圖2所示,根據(jù)本發(fā)明實施例的計算機(jī)故障提示方法包括步驟S201,在計算機(jī)的外接電源停止對計算機(jī)供電的情況下,電源切換邏輯控制電池對信號鎖存邏輯和故障提示單元進(jìn)行供電;步驟S203,信號鎖存邏輯對故障信號進(jìn)行鎖存,故障提示單元根據(jù)鎖存的故障信號進(jìn)行故障提示,其中,故障信號用于表示計算機(jī)當(dāng)前的故障情況。優(yōu)選地,在外接電源對計算機(jī)進(jìn)行供電時,電池可以不工作,并且可以從主板等器件獲取電能完成充電。在需要進(jìn)行故障維護(hù)時,外接電源會關(guān)閉,此時,電池僅對電源切換邏輯、信號鎖存邏輯以及故障提示單元或其他可能存在的與故障提示存在關(guān)聯(lián)的部件進(jìn)行供電。由于電池所能夠提供的電能有限,所以,電源切換邏輯、信號鎖存邏輯以及故障提示單元可以盡量采用小功率器件,以保證電池能夠?qū)@些負(fù)載正常供電。此外,基板管理控制器獲取計算機(jī)的故障信號;并且,在信號鎖存邏輯對故障信號進(jìn)行鎖存時,信號鎖存邏輯需要對來自基板管理控制器的故障信號進(jìn)行鎖存。具體地,信號鎖存邏輯實時接收(或者以一定周期接收)并保存來自基板管理控制器的故障信號,并且用每次保存的故障信號替換之前保存的故障信號;在基板管理控制器停止向信號鎖存邏輯發(fā)送故障信號的情況下,信號鎖存邏輯對最后一次保存的故障信號進(jìn)行鎖存。此外,在外接電源重新為計算機(jī)供電的情況下,電源切換邏輯控制電池停止供電, 并由外接電源對計算機(jī)進(jìn)行供電。故障提示單元包括以下至少之一發(fā)光二極管LED燈、LED面板。根據(jù)本發(fā)明的另一實施例,提供了一種計算機(jī)故障提示裝置。如圖3所示,根據(jù)本發(fā)明實施例的計算機(jī)故障提示裝置包括電池31、電源切換邏輯32、信號鎖存邏輯33以及故障提示單元34,其中,電源切換邏輯32,連接至電池31,用于在計算機(jī)的外接電源停止對計算機(jī)供電的情況下,控制電池31對信號鎖存邏輯33和故障提示單元34進(jìn)行供電;信號鎖存邏輯33用于對故障信號進(jìn)行鎖存;故障提示單元34連接至信號鎖存邏輯33,用于根據(jù)鎖存的故障信號進(jìn)行故障提示,其中,故障信號用于表示計算機(jī)當(dāng)前的故障情況。其中,電源切換邏輯32控制電池31對信號鎖存邏輯33和故障提示單元34進(jìn)行供電,可以是指,由電源切換邏輯32將來自電池31的電能提供給信號鎖存邏輯33和故障提示單元;34。在該裝置中,信號鎖存邏輯33可以連接至計算機(jī)的基板管理控制器,其中,基本管理控制器用于獲取計算機(jī)的故障信號,并且,信號鎖存邏輯33對來自基板管理控制器的故障信號進(jìn)行鎖存。
并且,信號鎖存邏輯33可用于實時接收并保存來自基板管理控制器的故障信號, 并且用每次保存的故障信號替換之前保存的故障信號,其中,在基板管理控制器停止向信號鎖存邏輯33發(fā)送故障信號的情況下,信號鎖存邏輯33對最后一次保存的故障信號進(jìn)行鎖存。此外,電源切換邏輯32還可用于在外接電源重新為計算機(jī)供電的情況下,控制電池停止供電,并由外接電源對計算機(jī)進(jìn)行供電。此外,根據(jù)本發(fā)明實施例,還提供了一種計算機(jī)。如圖4所示,根據(jù)本發(fā)明實施例的計算機(jī)除了包括電源系統(tǒng)、CPU、內(nèi)存、散熱系統(tǒng)等必要部件之外,還包括電池、電源切換邏輯、信號鎖存邏輯、故障提示單元以及基板管理控制器,其中,電源切換邏輯用于在計算機(jī)的外接電源停止對計算機(jī)供電的情況下,控制電池對信號鎖存邏輯和故障提示單元進(jìn)行供電;基板管理控制器用于在有外接電源對計算機(jī)供電的情況下,對計算機(jī)的故障情況進(jìn)行監(jiān)控,得到故障信號,其中,故障信號用于表示計算機(jī)當(dāng)前的故障情況;信號鎖存邏輯用于對來自基板管理控制器的故障信號進(jìn)行鎖存;故障提示單元包括LED燈和LED面板(LED Panel),用于根據(jù)鎖存的故障信號進(jìn)行故障提示。如圖4所示,電源系統(tǒng)與BMC之間、BMC與信號鎖存邏輯之間、信號鎖存邏輯與LED 燈之間、信號鎖存邏輯與LED Panel之間、BMC與內(nèi)存之間、BMC與CPU之間、以及BMC與散熱系統(tǒng)之間,均通過系統(tǒng)管理總線(System Management Bus,簡稱為SMBus)連接;電源切換邏輯與LED燈之間、電源切換邏輯與LED Panel之間、電源切換邏輯與信號鎖存邏輯之間,可以通過故障指示、類型定位專用的電源線連接;電源系統(tǒng)可以接收外部交流電源的交流電供電,并對電源切換邏輯、BMC、CPU、內(nèi)存以及散熱系統(tǒng)供電;電源切換邏輯可以接受電池的供電,可選地,還可以用于將電池提供的電能提供給LED燈、LED Panel和信號鎖存邏輯。在服務(wù)器運(yùn)行時,由BMC負(fù)責(zé)監(jiān)控系統(tǒng)CPU,內(nèi)存,散熱系統(tǒng),電源系統(tǒng)的運(yùn)行狀態(tài),通過信號鎖存邏輯,將發(fā)生故障的的部分旁邊的LED點(diǎn)亮;通過信號鎖存邏輯,將發(fā)生故障部分的故障類型在LED Panel上進(jìn)行顯示。信號鎖存邏輯的作用是,當(dāng)BMC發(fā)送數(shù)據(jù)到信號鎖存邏輯時,該邏輯部分將復(fù)制來自BMC的信息;當(dāng)BMC不發(fā)送數(shù)據(jù)時,信號鎖存邏輯保持之前的狀態(tài),從而保證在交流電源拔除時LED燈和LEDpanel可以正常進(jìn)行故障定位以及故障類型顯示??梢钥闯?,本發(fā)明在目前現(xiàn)有的計算機(jī)系統(tǒng)上額外增加了一個電池,專門用于在交流電源拔除時對故障定位以及故障類型指示電路供電,從而系統(tǒng)在交流電源掉電后仍舊可以進(jìn)行故障定位以及故障類型指示;這樣,當(dāng)交流電源沒有拔除時,通過電源切換邏輯使用電源系統(tǒng)為這部分電路進(jìn)行供電,從而延長電池的使用壽命,避免電池耗電過多。綜上所述,借助于本發(fā)明的上述技術(shù)方案,通過在計算機(jī)斷開外接電源時由設(shè)置的電池供電,從而對當(dāng)前保存的故障信號進(jìn)行鎖存在電池的供電下進(jìn)行故障指示,能夠在服務(wù)器維護(hù)時照常進(jìn)行故障提示,從而降低了故障排除的難度,提高了故障排除的效率,縮短了計算機(jī)停機(jī)維護(hù)的時間,提高系統(tǒng)的在線時間,滿足更多應(yīng)用的需求,提高服務(wù)器的可用性和可維護(hù)性。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種計算機(jī)故障提示方法,所述計算機(jī)包括電池、電源切換邏輯、信號鎖存邏輯以及故障提示單元,其特征在于,所述方法包括在所述計算機(jī)的外接電源停止對所述計算機(jī)供電的情況下,電源切換邏輯控制所述電池對所述信號鎖存邏輯和所述故障提示單元進(jìn)行供電;所述信號鎖存邏輯對故障信號進(jìn)行鎖存,所述故障提示單元根據(jù)鎖存的所述故障信號進(jìn)行故障提示,其中,所述故障信號用于表示所述計算機(jī)當(dāng)前的故障情況。
2.根據(jù)權(quán)利要求1所述的計算機(jī)故障提示方法,其特征在于,進(jìn)一步包括基板管理控制器獲取所述計算機(jī)的故障信號;并且,所述信號鎖存邏輯對故障信號進(jìn)行鎖存包括所述信號鎖存邏輯對來自所述基板管理控制器的故障信號進(jìn)行鎖存。
3.根據(jù)權(quán)利要求2所述的計算機(jī)故障提示方法,其特征在于,所述信號鎖存邏輯對來自所述基板管理控制器的故障信號進(jìn)行鎖存包括所述信號鎖存邏輯實時接收并保存來自基板管理控制器的故障信號,并且用每次保存的故障信號替換之前保存的故障信號;在所述基板管理控制器停止向所述信號鎖存邏輯發(fā)送故障信號的情況下,所述信號鎖存邏輯對最后一次保存的故障信號進(jìn)行鎖存。
4.根據(jù)權(quán)利要求1所述的計算機(jī)故障提示方法,其特征在于,在外接電源重新為所述計算機(jī)供電的情況下,所述電源切換邏輯控制所述電池停止供電,并由外接電源對所述計算機(jī)進(jìn)行供電。
5.根據(jù)權(quán)利要求1所述的計算機(jī)故障提示方法,其特征在于,所述故障提示單元包括以下至少之一發(fā)光二極管LED燈、LED面板。
6.一種計算機(jī)故障提示裝置,其特征在于,包括電池、電源切換邏輯、信號鎖存邏輯以及故障提示單元,其中,所述電源切換邏輯用于在所述計算機(jī)的外接電源停止對所述計算機(jī)供電的情況下,控制所述電池對所述信號鎖存邏輯和所述故障提示單元進(jìn)行供電;所述信號鎖存邏輯用于對故障信號進(jìn)行鎖存;所述故障提示單元用于根據(jù)鎖存的所述故障信號進(jìn)行故障提示,其中,所述故障信號用于表示所述計算機(jī)當(dāng)前的故障情況。
7.根據(jù)權(quán)利要求6所述的計算機(jī)故障提示裝置,其特征在于,所述信號鎖存邏輯連接至所述計算機(jī)的基板管理控制器,其中,基本管理控制器用于獲取所述計算機(jī)的故障信號, 并且,所述信號鎖存邏輯對來自所述基板管理控制器的故障信號進(jìn)行鎖存。
8.根據(jù)權(quán)利要求7所述的計算機(jī)故障提示裝置,其特征在于,所述信號鎖存邏輯用于實時接收并保存來自基板管理控制器的故障信號,并且用每次保存的故障信號替換之前保存的故障信號,其中,在所述基板管理控制器停止向所述信號鎖存邏輯發(fā)送故障信號的情況下,所述信號鎖存邏輯對最后一次保存的故障信號進(jìn)行鎖存。
9.根據(jù)權(quán)利要求6所述的計算機(jī)故障提示裝置,其特征在于,所述電源切換邏輯用于在外接電源重新為所述計算機(jī)供電的情況下,控制所述電池停止供電,并由外接電源對所述計算機(jī)進(jìn)行供電。
10. 一種計算機(jī),其特征在于,包括電池、電源切換邏輯、信號鎖存邏輯、故障提示單元以及基板管理控制器,其中,所述電源切換邏輯用于在所述計算機(jī)的外接電源停止對所述計算機(jī)供電的情況下,控制所述電池對所述信號鎖存邏輯和所述故障提示單元進(jìn)行供電;所述基板管理控制器用于在有外接電源對所述計算機(jī)供電的情況下,對所述計算機(jī)的故障情況進(jìn)行監(jiān)控,得到故障信號,其中,所述故障信號用于表示所述計算機(jī)當(dāng)前的故障情況;所述信號鎖存邏輯用于對來自基板管理控制器的故障信號進(jìn)行鎖存; 所述故障提示單元用于根據(jù)鎖存的所述故障信號進(jìn)行故障提示。
全文摘要
本發(fā)明公開了一種計算機(jī)故障提示方法和裝置、以及計算機(jī),該方法包括在計算機(jī)的外接電源停止對計算機(jī)供電的情況下,電源切換邏輯控制電池對信號鎖存邏輯和故障提示單元進(jìn)行供電;信號鎖存邏輯對故障信號進(jìn)行鎖存,故障提示單元根據(jù)鎖存的故障信號進(jìn)行故障提示,其中,故障信號用于表示計算機(jī)當(dāng)前的故障情況。本發(fā)明通過在計算機(jī)斷開外接電源時由設(shè)置的電池供電,從而對當(dāng)前保存的故障信號進(jìn)行鎖存在電池的供電下進(jìn)行故障指示,能夠在服務(wù)器維護(hù)時照常進(jìn)行故障提示,從而降低了故障排除的難度,提高了故障排除的效率,縮短了計算機(jī)停機(jī)維護(hù)的時間。
文檔編號G06F11/32GK102411532SQ20111045980
公開日2012年4月11日 申請日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者田洪元 申請人:曙光信息產(chǎn)業(yè)股份有限公司