本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種時(shí)鐘故障的監(jiān)控方法、裝置及服務(wù)器。
背景技術(shù):
系統(tǒng)時(shí)鐘是服務(wù)器中非常重要的組成部分。在服務(wù)器中,系統(tǒng)時(shí)鐘由時(shí)鐘源產(chǎn)生,并分為多路分別向中央處理器(英文:centralprocessingunit,簡(jiǎn)稱:cpu)、平臺(tái)控制中心(英文:platformcontrollerhub,簡(jiǎn)稱:pch)、pcie(英文:peripheralcomponentinterconnectexpress,中文:高速串行計(jì)算機(jī)擴(kuò)展總線標(biāo)準(zhǔn))槽、基板管理控制器(英文:baseboardmanagementcontroller,簡(jiǎn)稱:bmc)等設(shè)備提供時(shí)鐘。
服務(wù)器對(duì)系統(tǒng)時(shí)鐘的精度要求很高,如果系統(tǒng)時(shí)鐘發(fā)生計(jì)時(shí)不準(zhǔn),很容易導(dǎo)致服務(wù)器可靠性降低、甚至宕機(jī)等。而且,目前的服務(wù)器系統(tǒng)設(shè)計(jì)中,很少對(duì)系統(tǒng)時(shí)鐘質(zhì)量進(jìn)行監(jiān)控,當(dāng)系統(tǒng)因時(shí)鐘問(wèn)題而出現(xiàn)故障時(shí),不能快速定位服務(wù)器系統(tǒng)問(wèn)題所在,而需要工程師現(xiàn)場(chǎng)調(diào)試分析,給服務(wù)器的維護(hù)造成困難。
因此,如何提高服務(wù)器的易維護(hù)性和可靠性是本領(lǐng)域技術(shù)人員亟需解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種時(shí)鐘故障的監(jiān)控方法、裝置及服務(wù)器,用于解決現(xiàn)有技術(shù)中服務(wù)器難維護(hù)、可靠性低的問(wèn)題。
為實(shí)現(xiàn)上述目的及其他相關(guān)目的,根據(jù)本發(fā)明的第一方面,本發(fā)明實(shí)施例提供一種時(shí)鐘故障的監(jiān)控方法,包括以下步驟:
獲取系統(tǒng)時(shí)鐘發(fā)出的目標(biāo)時(shí)鐘信號(hào),以及參考時(shí)鐘發(fā)出的參考時(shí)鐘信號(hào);
根據(jù)所述目標(biāo)時(shí)鐘信號(hào),得到目標(biāo)波形;
根據(jù)所述參考時(shí)鐘信號(hào),得到參考波形;
判斷所述目標(biāo)波形與所述參考波形是否匹配;
當(dāng)所述目標(biāo)波形與所述參考波形不匹配時(shí),發(fā)出并記錄時(shí)鐘故障信息,所述時(shí)鐘故障信息用于描述系統(tǒng)時(shí)鐘發(fā)生異常。
可選地,所述根據(jù)目標(biāo)時(shí)鐘信號(hào),得到目標(biāo)波形,包括:
對(duì)目標(biāo)時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù);
當(dāng)計(jì)數(shù)達(dá)到第一預(yù)定值時(shí),輸出高脈沖。
可選地,所述根據(jù)參考時(shí)鐘信號(hào),得到參考波形,包括:
在對(duì)所述目標(biāo)時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù)的同時(shí),對(duì)所述參考時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù);
當(dāng)計(jì)數(shù)達(dá)到第二預(yù)定值時(shí),輸出高電平;
當(dāng)計(jì)數(shù)達(dá)到第三預(yù)定值時(shí),輸出低電平。
可選地,判斷所述目標(biāo)波形與所述參考波形是否匹配,包括:
當(dāng)目標(biāo)波形和參考波形均為高電平時(shí),確定所述目標(biāo)波形與所述參考波形匹配;或者,
當(dāng)目標(biāo)波形為高電平,且參考波形為低電平時(shí),確定所述目標(biāo)波形與所述參考波形不匹配。
可選地,判斷所述目標(biāo)波形與所述參考波形是否匹配,包括:
當(dāng)參考波形處于高電平范圍,且目標(biāo)波形出現(xiàn)高脈沖時(shí),確定所述目標(biāo)波形與所述參考波形匹配;或者,
當(dāng)參考波形處于高電平范圍,且目標(biāo)波形為平穩(wěn)波形時(shí),確定所述目標(biāo)波形與所述參考波形不匹配。
可選地,所述第二預(yù)定值小于或等于所述第一預(yù)定值,所述第二預(yù)定值與所述第一預(yù)定值的差大于所述高脈沖的寬度。
根據(jù)本發(fā)明的第二方面,本發(fā)明實(shí)施例還提供一種時(shí)鐘故障的監(jiān)控裝置,該監(jiān)控裝置包括監(jiān)控芯片、參考時(shí)鐘和管理控制器,其中:
所述監(jiān)控芯片與系統(tǒng)時(shí)鐘和參考時(shí)鐘均電連接,用于獲取系統(tǒng)時(shí)鐘發(fā)出的目標(biāo)時(shí)鐘信號(hào),以及參考時(shí)鐘發(fā)出的參考時(shí)鐘信號(hào);根據(jù)所述目標(biāo)時(shí)鐘信號(hào),得到目標(biāo)波形;根據(jù)所述參考時(shí)鐘信號(hào),得到參考波形;判斷所述目標(biāo)波形與所述參考波形是否匹配;
所述監(jiān)控芯片還與所述管理控制器通信連接,用于當(dāng)所述目標(biāo)波形與所述參考波形不匹配時(shí),向所述管理控制器發(fā)出時(shí)鐘故障信息,所述時(shí)鐘故障信息用于描述系統(tǒng)時(shí)鐘發(fā)生故障時(shí)的參數(shù)信息;所述管理控制器用于存儲(chǔ)記錄所述時(shí)鐘故障信息。
可選地,所述監(jiān)控芯片包括fpga芯片。
可選地,所述管理控制器包括存儲(chǔ)器,所述參考時(shí)鐘包括由多個(gè)時(shí)鐘構(gòu)成的時(shí)鐘組。
根據(jù)本發(fā)明的第三方面,本發(fā)明實(shí)施例還提供一種服務(wù)器,包括系統(tǒng)時(shí)鐘,以及上述實(shí)施例所描述的監(jiān)控裝置
如上所述,本發(fā)明的時(shí)鐘故障的監(jiān)控方法、裝置及服務(wù)器,具有以下有益效果:本發(fā)明通過(guò)獲取系統(tǒng)時(shí)鐘發(fā)出的目標(biāo)時(shí)鐘信號(hào),以及參考時(shí)鐘發(fā)出的參考時(shí)鐘信號(hào);根據(jù)所述目標(biāo)時(shí)鐘信號(hào),得到目標(biāo)波形;根據(jù)所述參考時(shí)鐘信號(hào),得到參考波形;判斷所述目標(biāo)波形與所述參考波形是否匹配;當(dāng)所述目標(biāo)波形與所述參考波形不匹配時(shí),發(fā)出并記錄時(shí)鐘故障信息,所述時(shí)鐘故障信息用于描述系統(tǒng)時(shí)鐘發(fā)生異常。通過(guò)使用參考時(shí)鐘對(duì)系統(tǒng)時(shí)鐘進(jìn)行校驗(yàn),能夠有效監(jiān)控系統(tǒng)時(shí)鐘是否存在無(wú)輸出以及頻率異常等錯(cuò)誤,在系統(tǒng)時(shí)鐘發(fā)生異常時(shí),及時(shí)記錄并發(fā)出時(shí)鐘故障信息,方便進(jìn)行故障排查,提高服務(wù)器的易維護(hù)性和可靠性。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例提供的一種時(shí)鐘故障的監(jiān)控方法的流程示意圖。
圖2是本發(fā)明實(shí)施例提供的一種目標(biāo)波形生成方法的流程示意圖。
圖3是本發(fā)明實(shí)施例提供的一種參考波形生成方法的流程示意圖。
圖4是本發(fā)明實(shí)施例提供的一種波形匹配判斷方法的流程示意圖。
圖5是本發(fā)明實(shí)施例提供的另一種波形匹配判斷方法的流程示意圖。
圖6是本發(fā)明實(shí)施例提供的一種時(shí)鐘故障的監(jiān)控裝置的結(jié)構(gòu)示意圖。
圖6的符號(hào)表示為:
1-監(jiān)控芯片,2-參考時(shí)鐘,3-管理控制器,4-系統(tǒng)時(shí)鐘,41-時(shí)鐘源,42-時(shí)鐘緩沖器,5-終端。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參閱圖1至圖6。需要說(shuō)明的是,本實(shí)施例中所提供的圖示僅以示意方式說(shuō)明本發(fā)明的基本構(gòu)想,遂圖示中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
參見(jiàn)圖1,是本發(fā)明實(shí)施例提供的一種時(shí)鐘故障的監(jiān)控方法的流程示意圖。如圖1所示,所述監(jiān)控方法包括以下步驟:
步驟s101:獲取系統(tǒng)時(shí)鐘發(fā)出的目標(biāo)時(shí)鐘信號(hào),以及參考時(shí)鐘發(fā)出的參考時(shí)鐘信號(hào)。
在本發(fā)明實(shí)施例中內(nèi)置于服務(wù)器中的監(jiān)控芯片可以與服務(wù)器內(nèi)系統(tǒng)時(shí)鐘電連接,這樣監(jiān)控芯片可以獲取待監(jiān)控的服務(wù)器的系統(tǒng)時(shí)鐘發(fā)出的時(shí)鐘信號(hào),并將系統(tǒng)時(shí)鐘的時(shí)鐘信號(hào)作為目標(biāo)時(shí)鐘信號(hào),以在后續(xù)步驟中作為比對(duì)檢測(cè)的基礎(chǔ)。其中,在具體實(shí)施時(shí),所述監(jiān)控芯片可以為fpga(英文:fieldprogrammablegatearray,中文:現(xiàn)場(chǎng)可編程門陣列)芯片,或者cpld(英文:complexprogrammablelogicdevice,中文:復(fù)雜可編程邏輯器件)芯片等控制芯片,在本發(fā)明實(shí)施例中不做限定。
而且,所述監(jiān)控芯片還能夠與一參考時(shí)鐘電連接,這樣監(jiān)控芯片在獲取到系統(tǒng)時(shí)鐘發(fā)出的目標(biāo)時(shí)鐘信號(hào)的同時(shí),獲取參考時(shí)鐘發(fā)出的時(shí)鐘信號(hào),并將參考時(shí)鐘發(fā)出的時(shí)鐘信號(hào)作為參考時(shí)鐘信號(hào),以在后續(xù)步驟中根據(jù)參考時(shí)鐘信號(hào)對(duì)目標(biāo)時(shí)鐘信號(hào)進(jìn)行校驗(yàn)。
需要說(shuō)明的是,本發(fā)明實(shí)施例將以監(jiān)控芯片作為實(shí)施主體,詳細(xì)描述時(shí)鐘故障的監(jiān)控方法。
步驟s102:根據(jù)所述目標(biāo)時(shí)鐘信號(hào),得到目標(biāo)波形。
監(jiān)控芯片獲得所述目標(biāo)時(shí)鐘信號(hào)后,對(duì)所述目標(biāo)時(shí)鐘信號(hào)進(jìn)行處理,得到目標(biāo)波形。
參見(jiàn)圖2,是本發(fā)明實(shí)施例提供的一種目標(biāo)波形生成方法的流程示意圖。如圖2所示,該方法包括:
步驟s1021:對(duì)目標(biāo)時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù)。
在具體實(shí)施時(shí),可以通過(guò)統(tǒng)計(jì)目標(biāo)時(shí)鐘信號(hào)的上升沿或下降沿實(shí)現(xiàn)對(duì)目標(biāo)時(shí)鐘信號(hào)的計(jì)數(shù)。
步驟s1022:當(dāng)計(jì)數(shù)達(dá)到第一預(yù)定值時(shí),輸出高脈沖。
當(dāng)計(jì)數(shù)達(dá)到第一預(yù)定值時(shí),輸出一高脈沖,其中,所述第一預(yù)定值可以為預(yù)先設(shè)定的任意數(shù)值,例如可以為10、20等,在發(fā)明實(shí)施例中不做限定。而且,所述高脈沖的寬度,即高脈沖的高電平持續(xù)時(shí)間,也可以根據(jù)具體檢測(cè)需求,設(shè)置為任意數(shù)值,例如幾十微秒或毫秒等。
這樣,通過(guò)上述步驟得到的信號(hào)波形作為目標(biāo)波形。
步驟s103:根據(jù)所述參考時(shí)鐘信號(hào),得到參考波形。
同樣,進(jìn)行目標(biāo)波形輸出的同時(shí),根據(jù)參考時(shí)鐘信號(hào),得到參考波形。
參見(jiàn)圖3,是本發(fā)明實(shí)施例提供的一種參考波形生成方法的流程示意圖。如圖3所示,該方法包括:
步驟s1031:對(duì)所述目標(biāo)時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù)的同時(shí),對(duì)所述參考時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù)。
在對(duì)目標(biāo)時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù)的同時(shí),對(duì)參考時(shí)鐘信號(hào)也進(jìn)行計(jì)數(shù),具體地技術(shù)方法,可以參見(jiàn)步驟s1021的描述,在此不再贅述。
步驟s1032:當(dāng)計(jì)數(shù)達(dá)到第二預(yù)定值時(shí),輸出高電平。
當(dāng)計(jì)數(shù)達(dá)到第二預(yù)定值時(shí),輸出高電平。在第一種實(shí)施情況下,所述第二預(yù)定值可以等于所述第一預(yù)定值,這樣在目標(biāo)波形為高脈沖的同時(shí),得到的參考波形也為高電平。在第二種實(shí)施情況下,所述第二預(yù)定值可以小于所述第一預(yù)定值,所述第二預(yù)定值與所述第一預(yù)定值之間的差距可以2至10等,這樣目標(biāo)波形為高脈沖之前,參考波形中出現(xiàn)高電平。
步驟s1033:當(dāng)計(jì)數(shù)達(dá)到第三預(yù)定值時(shí),輸出低電平。
當(dāng)計(jì)數(shù)達(dá)到第三預(yù)定值時(shí),輸出低電平。在一示例性實(shí)施中,所述第二預(yù)定值與所述第一預(yù)定值的差可以大于目標(biāo)波形的高脈沖的寬度,這樣,目標(biāo)波形的高脈沖可以處于參考波形的高電平范圍內(nèi)。
這樣,通過(guò)上述步驟得到的信號(hào)波形可以作為參考波形。
為了保證參考波形的精度,一示例性實(shí)施中,可以獲取由參考時(shí)鐘發(fā)出的多組參考時(shí)鐘信號(hào),在具體實(shí)施時(shí),所述參考時(shí)鐘可以包括多組時(shí)鐘,每組時(shí)鐘發(fā)出一路參考時(shí)鐘信號(hào)。例如所述參考時(shí)鐘包括3組時(shí)鐘,即第一參考時(shí)鐘、第二參考時(shí)鐘和第三參考時(shí)鐘,通過(guò)上述步驟可以得到第一參考時(shí)鐘的第一參考波形,第二參考時(shí)鐘的第二參考波形以及第三參考時(shí)鐘的第三參考波形,從第一參考波形、第二參考波形以及第三參考波形中,選擇出偏移最近的2個(gè)參考波形,并以所述2個(gè)參考波形中的任意一個(gè)進(jìn)行后續(xù)步驟與目標(biāo)波形的校驗(yàn)。
步驟s104:判斷所述目標(biāo)波形與所述參考波形是否匹配。
在第一種實(shí)施情況下,為了判斷所述目標(biāo)波形與所述參考波形是否匹配,參見(jiàn)圖4,是本發(fā)明實(shí)施例提供的一種波形匹配判斷方法的流程示意圖。如圖4所示,該方法包括:
步驟s1041:當(dāng)目標(biāo)波形和參考波形均為高電平時(shí),確定所述目標(biāo)波形與所述參考波形匹配。
當(dāng)目標(biāo)波形為高電平時(shí),判斷參考波形是否為高電平,如果目標(biāo)波形和參考波形均為高電平,則確定目標(biāo)波形與參考波形匹配,系統(tǒng)時(shí)鐘正常。進(jìn)一步,監(jiān)控芯片可以清零計(jì)數(shù)寄存器,返回步驟s102,進(jìn)行重新計(jì)數(shù)得到目標(biāo)波形和參考波形。
步驟s1042:當(dāng)目標(biāo)波形為高電平,且參考波形為低電平時(shí),確定所述目標(biāo)波形與所述參考波形不匹配。
當(dāng)目標(biāo)波形為高電平時(shí),如果參考波形為低電平,則確定目標(biāo)波形與參考波形不匹配,系統(tǒng)時(shí)鐘異常,進(jìn)入后續(xù)步驟對(duì)系統(tǒng)時(shí)鐘異常進(jìn)行處理。
在上述第一種實(shí)施情況中,能夠有效監(jiān)控系統(tǒng)時(shí)鐘是否存在無(wú)輸出等異常,從而保證時(shí)鐘故障監(jiān)控的精度。
在第二種實(shí)施情況下,為了判斷所述目標(biāo)波形與所述參考波形是否匹配,參見(jiàn)圖5,是本發(fā)明實(shí)施例提供的另一種波形匹配判斷方法的流程示意圖。如圖5所示,該方法包括:
步驟s1043:當(dāng)參考波形處于高電平范圍,且目標(biāo)波形出現(xiàn)高脈沖時(shí),確定所述目標(biāo)波形與所述參考波形匹配。
當(dāng)參考波形處于高電平范圍內(nèi),如果目標(biāo)波形對(duì)應(yīng)出現(xiàn)高脈沖,則確定目標(biāo)波形與參考波形匹配,系統(tǒng)時(shí)鐘正常。進(jìn)一步,監(jiān)控芯片可以清零計(jì)數(shù)寄存器,返回步驟s102,進(jìn)行重新計(jì)數(shù)得到目標(biāo)波形和參考波形。
步驟s1044:當(dāng)參考波形處于高電平范圍,且目標(biāo)波形為平穩(wěn)波形時(shí),確定所述目標(biāo)波形與所述參考波形不匹配。
當(dāng)參考波形處于高電平范圍時(shí),目標(biāo)波形為平穩(wěn)波形即不存在高脈沖,則確定目標(biāo)波形與參考波形不匹配,系統(tǒng)時(shí)鐘異常,進(jìn)入后續(xù)步驟對(duì)系統(tǒng)時(shí)鐘異常進(jìn)行處理。
在所述第二種實(shí)施情況中,由于目標(biāo)波形與參考波形可能的震蕩,通過(guò)目標(biāo)波形的高脈沖是否對(duì)應(yīng)于參考波形的高電平范圍,能夠判斷系統(tǒng)時(shí)鐘是否處于正常范圍內(nèi),而且由于存在錯(cuò)誤冗余,有效防止誤判。
步驟s105:當(dāng)所述目標(biāo)波形與所述參考波形不匹配時(shí),發(fā)出并記錄時(shí)鐘故障信息,所述時(shí)鐘故障信息用于描述系統(tǒng)時(shí)鐘發(fā)生異常。
根據(jù)步驟s104的判斷,如果目標(biāo)波形與所述參考波形不匹配,則表征系統(tǒng)時(shí)鐘異常。進(jìn)一步,監(jiān)控芯片可以發(fā)出并記錄時(shí)鐘故障信息,或者監(jiān)控芯片可以向管理控制器發(fā)出時(shí)鐘故障信息,由管理控制器對(duì)時(shí)鐘故障信息進(jìn)行記錄。其中,所述時(shí)鐘故障信息可以包括發(fā)生時(shí)鐘故障的時(shí)間、從目標(biāo)時(shí)鐘信號(hào)統(tǒng)計(jì)得到的目標(biāo)時(shí)鐘頻率、以及從參考時(shí)鐘信號(hào)統(tǒng)計(jì)得到的參考時(shí)鐘頻率等,通過(guò)所述時(shí)鐘故障信息,技術(shù)人員可以及時(shí)獲知系統(tǒng)時(shí)鐘可能發(fā)生異常,而且通過(guò)對(duì)時(shí)鐘故障信息的分析,對(duì)系統(tǒng)時(shí)鐘異常情況進(jìn)行評(píng)估。監(jiān)控芯片在發(fā)出時(shí)鐘故障信息后,還可以清零各個(gè)計(jì)數(shù)寄存器,從而返回步驟s102,重新計(jì)數(shù)得到目標(biāo)波形和參考波形。
由上述實(shí)施例的描述可見(jiàn),本發(fā)明實(shí)施例提供的一種時(shí)鐘故障的監(jiān)控方法,該監(jiān)控方法包括獲取系統(tǒng)時(shí)鐘發(fā)出的目標(biāo)時(shí)鐘信號(hào),以及參考時(shí)鐘發(fā)出的參考時(shí)鐘信號(hào);根據(jù)所述目標(biāo)時(shí)鐘信號(hào),得到目標(biāo)波形;根據(jù)所述參考時(shí)鐘信號(hào),得到參考波形;判斷所述目標(biāo)波形與所述參考波形是否匹配;當(dāng)所述目標(biāo)波形與所述參考波形不匹配時(shí),發(fā)出并記錄時(shí)鐘故障信息,所述時(shí)鐘故障信息用于描述系統(tǒng)時(shí)鐘發(fā)生異常。通過(guò)使用參考時(shí)鐘對(duì)系統(tǒng)時(shí)鐘進(jìn)行校驗(yàn),能夠有效監(jiān)控系統(tǒng)時(shí)鐘是否存在無(wú)輸出以及頻率異常等錯(cuò)誤,在系統(tǒng)時(shí)鐘發(fā)生異常時(shí),及時(shí)記錄并發(fā)出時(shí)鐘故障信息,方便進(jìn)行故障排查,提高服務(wù)器的易維護(hù)性和可靠性。
通過(guò)以上的方法實(shí)施例的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:只讀存儲(chǔ)器(rom)、隨機(jī)存取存儲(chǔ)器(ram)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
與本發(fā)明提供的一種時(shí)鐘控制的監(jiān)控方法實(shí)施例相對(duì)應(yīng),本發(fā)明還提供了一種時(shí)鐘故障的監(jiān)控裝置。
參見(jiàn)圖6,是本發(fā)明實(shí)施例提供的一種時(shí)鐘故障的監(jiān)控裝置的結(jié)構(gòu)示意圖,如圖6所示,該監(jiān)控裝置包括監(jiān)控芯片1、參考時(shí)鐘2和管理控制器3。
其中,所述監(jiān)控芯片1與系統(tǒng)時(shí)鐘4和參考時(shí)鐘2均電連接。所述監(jiān)控芯片1能夠獲取系統(tǒng)時(shí)鐘4發(fā)出的目標(biāo)時(shí)鐘信號(hào);在具體實(shí)施時(shí),所述系統(tǒng)時(shí)鐘4通常包括時(shí)鐘源41和時(shí)鐘緩沖器42,所述時(shí)鐘源41包括石英晶體振蕩器和正反饋振蕩電路,用于產(chǎn)生頻率穩(wěn)定的脈沖信號(hào),時(shí)鐘源41與時(shí)鐘緩沖器42相連接,并通過(guò)時(shí)鐘緩沖器42為服務(wù)器中的多個(gè)終端5提供時(shí)鐘信號(hào)。通過(guò)時(shí)鐘緩沖器42為監(jiān)控芯片1分出一路時(shí)鐘信號(hào),這樣監(jiān)控芯片1能夠獲取到系統(tǒng)時(shí)鐘4發(fā)出的時(shí)鐘信號(hào),并將系統(tǒng)時(shí)鐘4發(fā)出的時(shí)鐘信號(hào)作為目標(biāo)時(shí)鐘信號(hào)。
所述監(jiān)控芯片1還能夠從參考時(shí)鐘2獲得參考時(shí)鐘信號(hào),所述參考時(shí)鐘信號(hào)可以理解為參考時(shí)鐘2發(fā)出的時(shí)鐘信號(hào);進(jìn)一步,監(jiān)控芯片1根據(jù)所述目標(biāo)時(shí)鐘信號(hào),得到目標(biāo)波形,以及根據(jù)所述參考時(shí)鐘信號(hào),得到參考波形;判斷所述目標(biāo)波形與所述參考波形是否匹配。
所述監(jiān)控芯片1還與所述管理控制器3通信連接。當(dāng)監(jiān)控芯片1判斷目標(biāo)波形與參考波形不匹配時(shí),向所述管理控制器3發(fā)出時(shí)鐘故障信息,所述時(shí)鐘故障信息用于描述系統(tǒng)時(shí)鐘2發(fā)生故障時(shí)的參數(shù)信息。
而且,所述管理控制器3能夠存儲(chǔ)所述時(shí)鐘故障信息,并及時(shí)通知技術(shù)人員出現(xiàn)時(shí)鐘故障信息,以及方便技術(shù)人員通過(guò)分析所述時(shí)鐘故障信息,對(duì)服務(wù)器進(jìn)行維護(hù)。
在具體實(shí)施時(shí),所述監(jiān)控芯片1可以為fpga芯片、cpld芯片等。所述管理控制器3內(nèi)還可以設(shè)置有閃存、硬盤等存儲(chǔ)器,用于存儲(chǔ)記錄所述時(shí)鐘故障信息。
為了提高時(shí)鐘故障的判斷精度,在一示例性實(shí)施例中,所述參考時(shí)鐘可以包括由多個(gè)時(shí)鐘構(gòu)成的時(shí)鐘組。監(jiān)控芯片1根據(jù)時(shí)鐘組發(fā)出的多路參考時(shí)鐘信號(hào),得到參考波形,進(jìn)而判斷目標(biāo)波形與參考波形是否匹配。
另外,需要說(shuō)明的是,本發(fā)明實(shí)施例與上述時(shí)鐘故障的監(jiān)控方法實(shí)施例相同之處,可參見(jiàn)上述實(shí)施例的描述,在此不再贅述。
本發(fā)明實(shí)施例還提供一種服務(wù)器,所述服務(wù)器包括系統(tǒng)時(shí)鐘,以及上面實(shí)施例所描述的監(jiān)控裝置。而且,所述監(jiān)控裝置中的監(jiān)控芯片可以被配置為執(zhí)行上述時(shí)鐘故障的監(jiān)控方法實(shí)施例所描述的監(jiān)控方法。
當(dāng)然,本發(fā)明實(shí)施所描述的時(shí)鐘故障的監(jiān)控方法和監(jiān)控裝置還可以應(yīng)用于其他帶有系統(tǒng)時(shí)鐘的設(shè)備上,例如個(gè)人電腦、工控機(jī)以及嵌入式設(shè)備中,而并不局限于服務(wù)器。
本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
需要說(shuō)明的是,在本文中,諸如“第一”和“第二”等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅是本發(fā)明的具體實(shí)施方式,使本領(lǐng)域技術(shù)人員能夠理解或?qū)崿F(xiàn)本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。