本發(fā)明涉及服務(wù)器主板設(shè)計(jì)技術(shù)領(lǐng)域,具體涉及一種服務(wù)器主板電流實(shí)時(shí)監(jiān)控設(shè)計(jì)方法,來解決當(dāng)前服務(wù)器主板監(jiān)測(cè)設(shè)計(jì)中系統(tǒng)不記錄電流值、系統(tǒng)無法快速啟動(dòng)對(duì)于異常電流狀態(tài)保護(hù)的問題,為了保證服務(wù)器主板的快速穩(wěn)定、高效動(dòng)態(tài)運(yùn)行,在實(shí)際服務(wù)器主板電流監(jiān)測(cè)運(yùn)行過程中,實(shí)現(xiàn)電流的實(shí)時(shí)監(jiān)測(cè)與控制尤為重要,并成為決定服務(wù)器可靠性能的關(guān)鍵要素。
背景技術(shù):
服務(wù)器主板中,供電電流的需求越來越高,供電系統(tǒng)實(shí)時(shí)為各個(gè)功率部件提供持續(xù)的電流,依靠傳統(tǒng)的電源狀態(tài)監(jiān)測(cè)模式,系統(tǒng)的實(shí)時(shí)電流需求狀態(tài)無法有效獲取,對(duì)于系統(tǒng)可能出現(xiàn)的過流、過熱等潛在問題,均無法有效獲取。尤其是在電流異常偏高、未觸發(fā)過流保護(hù)的情況中,異常電流的能量在主板的某阻抗偏小的區(qū)域持續(xù)消耗,進(jìn)而導(dǎo)致主板的過熱甚至燒壞,對(duì)于服務(wù)器的可靠運(yùn)行帶來很大的影響。實(shí)時(shí)監(jiān)測(cè)服務(wù)器主板的運(yùn)行狀態(tài)、同時(shí)對(duì)于異常數(shù)據(jù)進(jìn)行自動(dòng)控制,成為服務(wù)器主板設(shè)計(jì)中的關(guān)鍵。為了保證當(dāng)前的服務(wù)器主板可靠高效工作,主板電流的監(jiān)控設(shè)計(jì)越來越重要。
當(dāng)前,針對(duì)服務(wù)器主板監(jiān)測(cè)設(shè)計(jì),為系統(tǒng)不記錄電流值,僅當(dāng)系統(tǒng)出現(xiàn)大的過流時(shí)才啟動(dòng)保護(hù)的方式,即服務(wù)器主板的工作過程中電流數(shù)據(jù)沒有有效的記錄跟蹤,僅依賴供電芯片本身的過流保護(hù)設(shè)置,當(dāng)前服務(wù)器主板電流監(jiān)測(cè)存在較大的弊端:一是電流狀態(tài)過程數(shù)據(jù)缺失,對(duì)于不合理的電流需求無法反饋,電流的波動(dòng)真實(shí)情況無法有效記錄下來,無法滿足系統(tǒng)的實(shí)時(shí)監(jiān)測(cè)需求;二是當(dāng)前的監(jiān)測(cè)僅是在系統(tǒng)出現(xiàn)大的過流時(shí)才啟動(dòng)保護(hù)的方式,系統(tǒng)的保護(hù)啟動(dòng)及時(shí)性較差,無法快速應(yīng)對(duì)非過流條件下的異常保護(hù),對(duì)于可能的燒板等問題,無法有效控制,為了保證服務(wù)器系統(tǒng)的可靠穩(wěn)定運(yùn)行,在實(shí)際服務(wù)器系統(tǒng)服務(wù)器主板電流監(jiān)測(cè)運(yùn)行過程中,實(shí)現(xiàn)電流的實(shí)時(shí)監(jiān)測(cè)與控制尤為重要,并成為決定服務(wù)器可靠性能的關(guān)鍵要素。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是:本發(fā)明針對(duì)以上問題,結(jié)合功耗計(jì)算等關(guān)鍵電氣因素,提供一種服務(wù)器主板電流實(shí)時(shí)監(jiān)控設(shè)計(jì)方法,來解決當(dāng)前服務(wù)器主板監(jiān)測(cè)設(shè)計(jì)中系統(tǒng)不記錄電流值、系統(tǒng)無法快速啟動(dòng)對(duì)于異常電流狀態(tài)保護(hù)的問題,為了保證服務(wù)器主板的快速穩(wěn)定、高效動(dòng)態(tài)運(yùn)行,在實(shí)際服務(wù)器主板電流監(jiān)測(cè)運(yùn)行過程中,實(shí)現(xiàn)電流的實(shí)時(shí)監(jiān)測(cè)與控制尤為重要,并成為決定服務(wù)器可靠性能的關(guān)鍵要素。
本發(fā)明所采用的技術(shù)方案為:
一種服務(wù)器主板電流實(shí)時(shí)監(jiān)控設(shè)計(jì)方法,所述方法通過建立服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元,自學(xué)習(xí)記錄服務(wù)器的負(fù)載/電流比值參數(shù),形成電流參數(shù)比照表;采用電流實(shí)時(shí)監(jiān)測(cè)方式,根據(jù)實(shí)測(cè)電流值,估算系統(tǒng)負(fù)載,根據(jù)實(shí)際負(fù)載差異,確認(rèn)當(dāng)前的電流狀態(tài),同時(shí)實(shí)現(xiàn)電流數(shù)據(jù)的實(shí)時(shí)記錄,形成記錄曲線。
所述方法實(shí)現(xiàn)步驟如下:
1)建立服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元,實(shí)時(shí)采集主板電流數(shù)據(jù)的,獲取得到監(jiān)測(cè)的服務(wù)器主板電流值;
2)將服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元連接到主板上的南橋芯片,以實(shí)時(shí)獲取系統(tǒng)的資源占用率等系統(tǒng)狀態(tài)參數(shù),同時(shí)主板上的南橋芯片接收電流實(shí)時(shí)監(jiān)控單元發(fā)出的系統(tǒng)狀態(tài)指令,強(qiáng)制系統(tǒng)進(jìn)行對(duì)應(yīng)負(fù)載的工作狀態(tài);
3)在服務(wù)器上電初始化階段,服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元發(fā)出的系統(tǒng)狀態(tài)指令,強(qiáng)制系統(tǒng)進(jìn)行對(duì)應(yīng)負(fù)載的工作狀態(tài),同時(shí)實(shí)時(shí)監(jiān)測(cè)服務(wù)器主板電流值,自學(xué)習(xí)記錄服務(wù)器的負(fù)載/電流比值參數(shù),形成負(fù)載/電流參數(shù)比照表;
4)在服務(wù)器主板的實(shí)際工作條件下,服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元實(shí)時(shí)獲取主板的電流值,并將實(shí)時(shí)獲取的主板電流值與已學(xué)習(xí)到的負(fù)載/電流參數(shù)比照表對(duì)應(yīng),獲取系統(tǒng)的估算負(fù)載情況,同時(shí)與實(shí)時(shí)獲取的系統(tǒng)資源占用率等系統(tǒng)狀態(tài)參數(shù)相比較,兩者一致,實(shí)際工作中設(shè)置兩者的偏差要求小于5%,則當(dāng)前的電流值正常;
5)服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元監(jiān)測(cè)到電流數(shù)據(jù)異常后,同時(shí)實(shí)現(xiàn)電流數(shù)據(jù)的實(shí)時(shí)記錄,形成記錄曲線,啟動(dòng)控制與反饋機(jī)制,通過主板管理網(wǎng)絡(luò)通知反饋使用者,若電流持續(xù)升高,無減小趨勢(shì),快速切斷供電,保護(hù)主板,防止主板過熱。
所述服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元,采用ATMEGA128主控芯片,通過在服務(wù)器主板主電流通道串聯(lián)加入0.005歐姆功率電阻,通過ADC轉(zhuǎn)換芯片ADC0809采集該功率電阻兩端的電壓,將功率電阻兩端的電壓差U與0.005歐姆進(jìn)行比值,得到監(jiān)測(cè)的服務(wù)器主板電流值,將獲取的電流值通過I2C傳送給ATMEGA128主控芯片。
所述服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元通過系統(tǒng)I2C監(jiān)控總線連接到主板上的南橋芯片,以實(shí)時(shí)獲取系統(tǒng)的資源占用率等系統(tǒng)狀態(tài)參數(shù),同時(shí)將系統(tǒng)的狀態(tài)參數(shù)記錄到主板電流實(shí)時(shí)監(jiān)控單元上的EEPROM中。
所述自學(xué)習(xí)記錄服務(wù)器的負(fù)載/電流比值參數(shù)過程如下:在服務(wù)器上電初始化階段,服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元通過系統(tǒng)I2C監(jiān)控總線發(fā)出的系統(tǒng)狀態(tài)指令,強(qiáng)制系統(tǒng)進(jìn)行對(duì)應(yīng)負(fù)載的工作狀態(tài),同時(shí)實(shí)時(shí)監(jiān)測(cè)服務(wù)器主板電流值,工作負(fù)載從10%開始,以5%的步長(zhǎng)遞進(jìn),直到系統(tǒng)加壓到100%負(fù)載,記錄每個(gè)負(fù)載點(diǎn)所對(duì)應(yīng)的電流值,形成負(fù)載/電流參數(shù)比照表,并將該表保存在主板電流實(shí)時(shí)監(jiān)控單元上的EEPROM中。
本發(fā)明的有益效果為:
本發(fā)明可以很方便的實(shí)現(xiàn)服務(wù)器主板電流實(shí)時(shí)監(jiān)控設(shè)計(jì),不僅達(dá)到了系統(tǒng)的實(shí)時(shí)要求,而且實(shí)現(xiàn)高可靠性要求,實(shí)現(xiàn)服務(wù)器系統(tǒng)的高效穩(wěn)定。
附圖說明
圖1為本發(fā)明實(shí)施流程圖。
具體實(shí)施方式
下面根據(jù)說明書附圖,結(jié)合具體實(shí)施方式對(duì)本發(fā)明進(jìn)一步說明:
1、采用ATMEGA128主控芯片,建立服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元,實(shí)現(xiàn)主板電流數(shù)據(jù)的實(shí)時(shí)采集,即在服務(wù)器主板主電流通道串聯(lián)加入0.005歐姆功率電阻,通過高精度的ADC轉(zhuǎn)換芯片ADC0809采集該功率電阻兩端的電壓,將功率電阻兩端的電壓差U與0.005歐姆進(jìn)行比值,即可得到監(jiān)測(cè)的服務(wù)器主板電流值,將獲取的電流值通過I2C傳送給ATMEGA128主控芯片。
2、服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元通過系統(tǒng)I2C監(jiān)控總線連接到主板上的南橋芯片,同時(shí)將系統(tǒng)的狀態(tài)參數(shù)記錄到主板電流實(shí)時(shí)監(jiān)控單元上的EEPROM中。
3、在服務(wù)器上電初始化階段,進(jìn)入?yún)?shù)自學(xué)習(xí)階段,服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元通過系統(tǒng)I2C監(jiān)控總線發(fā)出的系統(tǒng)狀態(tài)指令,強(qiáng)制系統(tǒng)進(jìn)行對(duì)應(yīng)負(fù)載的工作狀態(tài),同時(shí)實(shí)時(shí)監(jiān)測(cè)服務(wù)器主板電流值。工作負(fù)載從10%開始,以5%的步長(zhǎng)遞進(jìn),直到系統(tǒng)加壓到100%負(fù)載,記錄每個(gè)負(fù)載點(diǎn)所對(duì)應(yīng)的電流值,即自學(xué)習(xí)記錄服務(wù)器的負(fù)載/電流比值參數(shù),形成負(fù)載/電流參數(shù)比照表,并將該表保存在主板電流實(shí)時(shí)監(jiān)控單元上的EEPROM中。
4、服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元實(shí)時(shí)獲取主板的電流值,并實(shí)時(shí)將獲取的主板電流值與已學(xué)習(xí)到的負(fù)載/電流參數(shù)比照表對(duì)應(yīng),獲取系統(tǒng)的估算負(fù)載情況,同時(shí)與實(shí)時(shí)獲取的系統(tǒng)資源占用率等系統(tǒng)狀態(tài)參數(shù)相比較,兩者一致,則當(dāng)前的電流值正常。
5、服務(wù)器主板電流實(shí)時(shí)監(jiān)控單元監(jiān)測(cè)到電流數(shù)據(jù)異常后,將異常數(shù)據(jù)保存在主板電流實(shí)時(shí)監(jiān)控單元上的EEPROM中,同時(shí)啟動(dòng)控制與反饋機(jī)制。
實(shí)施方式僅用于說明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。