欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種硬件狀態(tài)的監(jiān)測(cè)方法和系統(tǒng)的制作方法

文檔序號(hào):6369994閱讀:216來源:國知局
專利名稱:一種硬件狀態(tài)的監(jiān)測(cè)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)系統(tǒng)硬件監(jiān)測(cè)領(lǐng)域,尤其是涉及ー種硬件狀態(tài)的監(jiān)測(cè)方法和系統(tǒng)。
背景技術(shù)
在ー些需要長期開機(jī)運(yùn)行的計(jì)算機(jī)系統(tǒng)領(lǐng)域中,如網(wǎng)絡(luò)安全防火墻、UTM、網(wǎng)絡(luò)服務(wù)器等,系統(tǒng)設(shè)備的硬件除人為操作不當(dāng)、雷擊等因素外,其長期處于的高溫、濕熱的環(huán)境以及設(shè)備器件本身的老化會(huì)造成設(shè)備硬件的工作情況發(fā)生異常甚至出現(xiàn)突然宕機(jī)的情況,由此可見系統(tǒng)設(shè)備的硬件穩(wěn)定性至關(guān)重要。因此如何監(jiān)測(cè)設(shè)備的硬件狀態(tài),使得管理員能夠直觀快捷的了解設(shè)備的硬件狀態(tài)并在硬件狀態(tài)出現(xiàn)異常時(shí)采取適應(yīng)的保護(hù)動(dòng)作就顯得尤為重要。 目前某些計(jì)算機(jī)系統(tǒng)存在監(jiān)測(cè)設(shè)備硬件健康狀態(tài)的功能,但其需要額外的系統(tǒng)硬件監(jiān)控芯片及配套器件、Super I/O芯片,輸出指示系統(tǒng)等,并且這些計(jì)算機(jī)系統(tǒng)執(zhí)行的是能夠?qū)Φ讓佑布蘒/O接ロ進(jìn)行直接控制的BIOS代碼。隨著產(chǎn)品小型化、低功耗、低成本以及功能可移植性日趨嚴(yán)格的需求,上述方法所用到的系統(tǒng)硬件監(jiān)控芯片不僅造成嚴(yán)重占據(jù)印制電路板(PCB)上原本緊張的空間、不利于布線、増加故障點(diǎn)的結(jié)果,而且由于額外芯片及器件的引入對(duì)成本也有著較大的増加。并且BIOS代碼會(huì)因主板架構(gòu)不同而有嚴(yán)格的區(qū)分,因此使用BIOS代碼較不利于在其它系統(tǒng)的移植。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的是提供ー種硬件狀態(tài)的監(jiān)測(cè)方法和系統(tǒng),使其能夠?qū)崿F(xiàn)不需要額外的系統(tǒng)監(jiān)控芯片就能實(shí)現(xiàn)對(duì)設(shè)備硬件狀態(tài)的監(jiān)測(cè)。為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案本發(fā)明提供了ー種硬件狀態(tài)的監(jiān)測(cè)方法,所述方法包括Super I/O芯片監(jiān)測(cè)是否收到CPU發(fā)出的監(jiān)測(cè)觸發(fā)指令,如果是,則,根據(jù)所述觸發(fā)指令,確定特定監(jiān)測(cè)設(shè)備,并向所述特定監(jiān)測(cè)設(shè)備發(fā)出監(jiān)測(cè)數(shù)據(jù)獲取請(qǐng)求。Super I/O芯片獲取所述監(jiān)測(cè)數(shù)據(jù)并將其輸出至數(shù)據(jù)處理単元。所述數(shù)據(jù)處理單元根據(jù)Super I/O芯片輸出的所述監(jiān)測(cè)數(shù)據(jù)判斷硬件狀態(tài)是否正常。優(yōu)選地,所述特定監(jiān)測(cè)設(shè)備為熱敏電阻,則所述監(jiān)測(cè)數(shù)據(jù)為所述熱敏電阻的電阻值;所述數(shù)據(jù)處理單元根據(jù)Super I/O芯片輸出的所述監(jiān)測(cè)數(shù)據(jù)判斷硬件狀態(tài)是否正常包括所述數(shù)據(jù)處理單元根據(jù)Super I/O芯片輸出的所述熱敏電阻的電阻值計(jì)算系統(tǒng)溫度,根據(jù)所述系統(tǒng)溫度判斷硬件狀態(tài)是否正常。優(yōu)選地,所述特定監(jiān)測(cè)設(shè)備為存儲(chǔ)了監(jiān)測(cè)數(shù)據(jù)的存儲(chǔ)器,所述監(jiān)測(cè)數(shù)據(jù)為CPU溫度、CPU風(fēng)扇轉(zhuǎn)速或系統(tǒng)風(fēng)扇轉(zhuǎn)速。
優(yōu)選地,Super I/O芯片獲取所述監(jiān)測(cè)數(shù)據(jù)之后進(jìn)ー步包括=Super I/O芯片輸出獲取的監(jiān)測(cè)數(shù)據(jù)給顯示單元,所述顯示單元顯示所述監(jiān)測(cè)數(shù)據(jù)。優(yōu)選地,CPU發(fā)出的監(jiān)測(cè)觸發(fā)指令包括CPU讀取CF卡中的程序代碼后發(fā)出的監(jiān)測(cè)觸發(fā)指令。優(yōu)選地,所述程序代碼為C語言編寫的代碼。優(yōu)選地,該方法進(jìn)ー步包括,如果硬件狀態(tài)異常,進(jìn)行報(bào)警。優(yōu)選地,所述監(jiān)測(cè)觸發(fā)指令根據(jù)用戶輸入進(jìn)行設(shè)定。優(yōu)選地,所述數(shù)據(jù)處理單元為所述CPU。
本發(fā)明還提供了 ー種硬件狀態(tài)的監(jiān)測(cè)系統(tǒng),所述系統(tǒng)包括電源(301)、CPU (302)、Super I/O芯片(303)、特定監(jiān)測(cè)設(shè)備(304)和數(shù)據(jù)處理單元(305)。所述電源用于給CPU、Super I/O芯片、特定監(jiān)測(cè)設(shè)備供電。所述CPU用于向所述Super I/O芯片發(fā)送監(jiān)測(cè)觸發(fā)指令。所述Super I/O芯片用于監(jiān)測(cè)是否收到CPU發(fā)出的監(jiān)測(cè)觸發(fā)指令,如果是,則根據(jù)所述觸發(fā)指令,確定特定監(jiān)測(cè)設(shè)備,并向所述特定監(jiān)測(cè)設(shè)備發(fā)出監(jiān)測(cè)數(shù)據(jù)獲取請(qǐng)求,輸出獲得的監(jiān)測(cè)數(shù)據(jù)給所述數(shù)據(jù)處理單元;所述特定監(jiān)測(cè)設(shè)備用于接收到所述Super I/O芯片發(fā)出的監(jiān)測(cè)數(shù)據(jù)獲取請(qǐng)求吋,向Superl/O芯片發(fā)送監(jiān)測(cè)數(shù)據(jù);所述數(shù)據(jù)處理單元用于獲取Super I/O芯片輸出的監(jiān)測(cè)數(shù)據(jù),根據(jù)所述監(jiān)測(cè)數(shù)據(jù)判斷硬件狀態(tài)是否正常。優(yōu)選地,所述特定監(jiān)測(cè)設(shè)備為熱敏電阻,則所述監(jiān)測(cè)數(shù)據(jù)為所述熱敏電阻的電阻值;所述數(shù)據(jù)處理單元用于根據(jù)所述監(jiān)測(cè)數(shù)據(jù)判斷硬件狀態(tài)是否正常包括所述數(shù)據(jù)處理單元用于根據(jù)所述熱敏電阻的電阻值計(jì)算出系統(tǒng)溫度,根據(jù)所述系統(tǒng)溫度判斷硬件狀態(tài)是否正常。優(yōu)選地,所述特定監(jiān)測(cè)設(shè)備為存儲(chǔ)了監(jiān)測(cè)數(shù)據(jù)的存儲(chǔ)器,所述監(jiān)測(cè)數(shù)據(jù)為CPU溫度、CPU風(fēng)扇轉(zhuǎn)速或系統(tǒng)風(fēng)扇轉(zhuǎn)速。優(yōu)選地,所述系統(tǒng)進(jìn)ー步包括顯示單元,所述Super I/O芯片進(jìn)一歩用于輸出所述監(jiān)測(cè)數(shù)據(jù)給顯示単元,所述顯示単元用于顯示所述監(jiān)測(cè)數(shù)據(jù)。優(yōu)選地,所述數(shù)據(jù)處理單元進(jìn)ー步用于將判斷得到的硬件狀態(tài)輸出給所述SuperI/O芯片,并控制Super I/O芯片通過GPIO ロ輸出所述硬件狀態(tài)。優(yōu)選地,Super I/O芯片通過GPIO ロ輸出所述硬件狀態(tài)包括所述芯片Super I/O,當(dāng)硬件狀態(tài)正常時(shí),通過GPIO ロ輸出高電平,當(dāng)硬件狀態(tài)異常時(shí),通過所述GPIO ロ輸出低電平;所述系統(tǒng)進(jìn)ー步包括第一和第二三極管(501、502)、雙色LED燈(503)和第一、第ニ、第三以及第四電阻(504、505、506、507);第一電阻(504)的一端與Super I/O芯片的所述GPIO ロ相連,另一端與第一三極管(501)的基極相連,第一三極管(501)的集電極與雙色LED燈(503)的一端、第三電阻(506)的一端以及第二電阻(505)的一端相連,發(fā)射極與地電壓相連;第二三極管(502)的基極與第二電阻(505)的另一端相連,其發(fā)射極與地電壓相連,集電極與所述雙色LED燈(503)的另一端以及第四電阻(507)的一端相連,第三電阻(506)的另一端和第四電阻(507)的另一端與電源電壓相連。優(yōu)選地,所述系統(tǒng)進(jìn)ー步包括報(bào)警單元,所述報(bào)警単元用于Super I/O芯片通過GPIO ロ輸出的硬件狀態(tài)異常時(shí)進(jìn)行報(bào)警。優(yōu)選地,所述數(shù)據(jù)處理單元為所述CPU。由技術(shù)方案可知,本發(fā)明采用了絕大多數(shù)的網(wǎng)絡(luò)設(shè)備都具有的Superl/Ο芯片來實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)設(shè)備硬件健康狀態(tài)的監(jiān)測(cè),不再需要額外提供系統(tǒng)監(jiān)控芯片,因此減少了器件的數(shù)量,在有利于降低系統(tǒng)的故障點(diǎn)以及有利于PCB板的布線的同時(shí),也降低了整個(gè)系統(tǒng)的功耗。


圖I為實(shí)現(xiàn)本發(fā)明的具體實(shí)施例的流程示意圖;圖2為Super I/O芯片W83627DHG-P的芯片管腳圖;
圖3為實(shí)現(xiàn)本發(fā)明的系統(tǒng)示意圖;圖4為實(shí)現(xiàn)本發(fā)明的具體實(shí)施例的系統(tǒng)示意圖;圖5為LED電路的結(jié)構(gòu)示意圖。
具體實(shí)施例方式CPU是所有硬件系統(tǒng)的運(yùn)算核心和控制核心。Super I/O芯片是連接軟件程序與硬件設(shè)備的一座"橋梁",負(fù)責(zé)解決硬件的即時(shí)要求,是X86系統(tǒng)必有的芯片之一。General Purpose Input Output (通用輸入/輸出)簡(jiǎn)稱為GPIO接ロ,利用エ業(yè)標(biāo)準(zhǔn)I2C、SMBus或SPI接ロ簡(jiǎn)化了 I/O ロ的擴(kuò)展,Super I/O芯片作為負(fù)責(zé)直接與底層硬件“打交道”的芯片,常集成此類接ロ用于ー些I/O控制。系統(tǒng)設(shè)備的硬件除人為操作不當(dāng)、雷擊等因素外,其設(shè)備長期所處的高溫、濕熱等環(huán)境以及設(shè)備器件自身的老化是造成網(wǎng)絡(luò)設(shè)備工作異常或突然宕機(jī)不可避免的因素。而設(shè)備的系統(tǒng)溫度、CPU溫度以及系統(tǒng)風(fēng)扇、CPU風(fēng)扇的工作轉(zhuǎn)速都是直接影響設(shè)備健康狀態(tài)的關(guān)鍵因素。在絕大部分的設(shè)備中,都有Super I/O芯片或諸如此類的軟硬件連接芯片,如W83627DH等,并且都具有監(jiān)測(cè)系統(tǒng)溫度、CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速和CPU風(fēng)扇轉(zhuǎn)速的功能。因此只需要簡(jiǎn)單靈活的C代碼,通過Super I/O芯片必有的GPIO接ロ連接到輸出指示系統(tǒng)即可達(dá)到將上述監(jiān)測(cè)值直觀的顯現(xiàn)出來的功效。本發(fā)明提供的ー種硬件狀態(tài)的監(jiān)測(cè)方法是Super I/O芯片監(jiān)測(cè)是否收到CPU發(fā)出的監(jiān)測(cè)觸發(fā)指令,如果是,則根據(jù)觸發(fā)指令,確定特定監(jiān)測(cè)設(shè)備,并向所述特定監(jiān)測(cè)設(shè)備發(fā)出監(jiān)測(cè)數(shù)據(jù)獲取請(qǐng)求;Super I/O芯片獲取所述監(jiān)測(cè)數(shù)據(jù)并將其輸出至數(shù)據(jù)處理単元;所述數(shù)據(jù)處理單元根據(jù)Super I/O芯片輸出的所述監(jiān)測(cè)數(shù)據(jù)判斷硬件狀態(tài)是否正常。其中監(jiān)測(cè)數(shù)據(jù)為系統(tǒng)溫度、CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速中的至少ー種。在進(jìn)行系統(tǒng)溫度監(jiān)控的過程中,特定監(jiān)測(cè)設(shè)備可以采用熱敏電阻,當(dāng)然,也可以采用其它類似溫度傳感器來實(shí)現(xiàn),并不影響本發(fā)明的實(shí)現(xiàn)。在進(jìn)行CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速或CPU風(fēng)扇轉(zhuǎn)速監(jiān)控的過程中,對(duì)應(yīng)的特定監(jiān)測(cè)設(shè)備為已經(jīng)存儲(chǔ)了上述對(duì)應(yīng)的監(jiān)測(cè)數(shù)據(jù)的存儲(chǔ)器。這里存儲(chǔ)器存儲(chǔ)的監(jiān)測(cè)數(shù)據(jù)可以為CPU已經(jīng)通過熱敏ニ極管、系統(tǒng)風(fēng)扇或CPU風(fēng)扇測(cè)得并處理得到的數(shù)據(jù),CPU將處理后的數(shù)據(jù)存儲(chǔ)在該存儲(chǔ)器指定的位置中。循環(huán)執(zhí)行本發(fā)明提供的方法能夠?qū)崿F(xiàn)對(duì)設(shè)備的硬件狀態(tài)實(shí)時(shí)的監(jiān)測(cè)。如果執(zhí)行監(jiān)測(cè)過程中出現(xiàn)錯(cuò)誤,結(jié)束監(jiān)測(cè)流程,并且重新啟動(dòng)監(jiān)測(cè)流程,也可以不重啟監(jiān)測(cè)流程,而是發(fā)出報(bào)警,等待人工重啟。 該方法還可以包括根據(jù)用戶輸入設(shè)定需要監(jiān)測(cè)的數(shù)據(jù)。該方法還可以包括將Super I/O芯片獲取的監(jiān)測(cè)數(shù)據(jù)輸出到顯示單元進(jìn)行顯示。下面介紹ー種實(shí)現(xiàn)本發(fā)明方法的具體實(shí)施例,在該實(shí)施例中監(jiān)測(cè)的數(shù)據(jù)包括系統(tǒng) 溫度、CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速,在本發(fā)明的其他實(shí)施例中,可以對(duì)系統(tǒng)溫度、CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速的任意一項(xiàng)或多項(xiàng)數(shù)據(jù)進(jìn)行監(jiān)測(cè)。該具體實(shí)施例的具體步驟如下步驟101 =CPU向Super I/O芯片發(fā)送監(jiān)測(cè)觸發(fā)指令,該指令中設(shè)定了需要監(jiān)測(cè)的監(jiān)測(cè)數(shù)據(jù)。這里設(shè)定監(jiān)測(cè)觸發(fā)指令需要監(jiān)測(cè)的數(shù)據(jù)包括系統(tǒng)溫度、C 溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速。這里CPU可以是通過加載緊湊型閃存(CF)卡中的程序代碼,而實(shí)現(xiàn)向Super I/O發(fā)送監(jiān)測(cè)觸發(fā)指令。這里的程序代碼是由可移植性高的C語言編寫的,用C語言主要是為了避免因Super I/O芯片型號(hào)不同而導(dǎo)致的程序代碼不同的影響,方便了其他系統(tǒng)對(duì)本發(fā)明方法中使用的程序代碼進(jìn)行移植。步驟102 =Super I/O芯片接收到CPU發(fā)送的監(jiān)測(cè)觸發(fā)指令,根據(jù)該指令判斷出需要監(jiān)測(cè)的監(jiān)測(cè)數(shù)據(jù)包括系統(tǒng)溫度、CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速,由此確定出需要監(jiān)測(cè)的設(shè)備包括熱敏電阻和存儲(chǔ)了 C I3U溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速的存儲(chǔ)器。Super I/O芯片讀取熱敏電阻的阻值,并讀取存儲(chǔ)器中指定位置存儲(chǔ)的CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速,并將以上所有數(shù)據(jù)發(fā)送給所述CPU。如果通過監(jiān)測(cè)觸發(fā)指令判斷出需要監(jiān)測(cè)的數(shù)據(jù)只包括系統(tǒng)溫度,則Super I/O芯片在這里只執(zhí)行讀取熱敏電阻的阻值,并將該阻值發(fā)送給CPU。如果需要監(jiān)測(cè)的數(shù)據(jù)為CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速或者CPU風(fēng)扇轉(zhuǎn)速,則Super I/O芯片在這里只執(zhí)行讀取存儲(chǔ)器中指定位置存儲(chǔ)的CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速或CPU風(fēng)扇轉(zhuǎn)速,并將讀取到的數(shù)據(jù)發(fā)送給CPU。Super I/O 芯片這里使用 W83627DHG-P。請(qǐng)參閱圖2,W83627DHG-P 芯片的 102 管腳 AUXTIN、103 管腳 CPUTIN、104 管腳SYSTINU11管腳AUXFANIN0、112管腳CPUFANINO、113管腳SYSFANIN管腳分別連接到對(duì)應(yīng)的熱敏電阻、CPU溫度偵測(cè)管腳以及相應(yīng)的CPU、系統(tǒng)風(fēng)扇偵測(cè)管腳。步驟103 =CPU根據(jù)熱敏電阻阻值計(jì)算出系統(tǒng)溫度,并且根據(jù)系統(tǒng)溫度以及獲取的(PU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速的值判斷硬件狀態(tài)是否正常。這里可以設(shè)定ー個(gè)合理的溫度、風(fēng)扇轉(zhuǎn)速的范圍,如果監(jiān)測(cè)數(shù)據(jù)沒有超出這個(gè)范圍,則判定硬件狀態(tài)正常,通過Super I/O芯片的GPIO ロ輸出I,并執(zhí)行步驟104,如果監(jiān)測(cè)數(shù)據(jù)超出范圍,則判定硬件狀態(tài)異常,通過Superl/O芯片的GPIO ロ輸出O,并執(zhí)行步驟105。步驟104 :此時(shí)Super I/O芯片GPIO ロ輸出為1,硬件狀態(tài)正常,輸出端的綠色的LED燈點(diǎn)亮。也可以用其他輸出方式顯示硬件狀態(tài)為正常。步驟105 :此時(shí)Super I/O芯片GPIO ロ輸出為O,硬件狀態(tài)異常,輸出端的紅色LED燈點(diǎn)亮,并觸發(fā)蜂鳴器報(bào)警。這里也可以是紅色和緑色的LED燈交替閃爍作為報(bào)警信息。請(qǐng)參閱圖3,本發(fā)明還提供了一種硬件狀態(tài)的監(jiān)測(cè)系統(tǒng),該系統(tǒng)包括電源301、CPU302、Super I/O芯片303、特定監(jiān)測(cè)設(shè)備304、數(shù)據(jù)處理單元305。所述電源用于給CPU、Super I/O芯片和特定監(jiān)測(cè)設(shè)備供電;所述CPU用于向所述Super I/O芯片發(fā)送監(jiān)測(cè)觸發(fā)指令;所述Super I/O芯片用于監(jiān)測(cè)是否收到CPU發(fā)出的監(jiān)測(cè)觸發(fā)指令,如果是,則根據(jù)所述觸發(fā)指令,確定特定監(jiān)測(cè)設(shè)備,并向所述特定監(jiān)測(cè)設(shè)備發(fā)出監(jiān)測(cè)數(shù)據(jù)獲取請(qǐng)求,輸出獲得的監(jiān)測(cè)數(shù)據(jù)給所述數(shù)據(jù)處理單元;所述特定監(jiān)測(cè)設(shè)備用于接收到所述Super I/O芯片發(fā)出的監(jiān)測(cè)數(shù)據(jù)獲取請(qǐng)求時(shí),向Super I/O芯片發(fā)送監(jiān)測(cè)數(shù)據(jù);所述數(shù)據(jù)處理單元用于獲取Super I/O芯片輸出的監(jiān)測(cè)數(shù)據(jù),根據(jù)所述監(jiān)測(cè)數(shù)據(jù)判斷硬件狀態(tài)是否正常。這里需要監(jiān)控的監(jiān)測(cè)數(shù)據(jù)為系統(tǒng)溫度時(shí),特定監(jiān)測(cè)設(shè)備可以采用熱敏電阻,當(dāng)然, 也可以采用其它類似溫度傳感器來實(shí)現(xiàn),并不影響本發(fā)明的實(shí)現(xiàn)。需要監(jiān)控的監(jiān)測(cè)數(shù)據(jù)為CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速或者CPU風(fēng)扇轉(zhuǎn)速時(shí),特定監(jiān)測(cè)設(shè)備為已經(jīng)存儲(chǔ)了上述對(duì)應(yīng)的監(jiān)測(cè)數(shù)據(jù)的存儲(chǔ)器。這里存儲(chǔ)器存儲(chǔ)的監(jiān)測(cè)數(shù)據(jù)可以為CPU已經(jīng)通過熱敏ニ極管、系統(tǒng)風(fēng)扇或CPU風(fēng)扇測(cè)得并處理得到的數(shù)據(jù),CPU將處理后的數(shù)據(jù)存儲(chǔ)在該存儲(chǔ)器指定的位置中。這里數(shù)據(jù)處理単元可以為CPU,也可以為其他監(jiān)測(cè)硬件。所述系統(tǒng)可以進(jìn)一歩包括顯示單元,所述Super I/O芯片進(jìn)一歩用于將所述監(jiān)測(cè)數(shù)據(jù)輸出給顯示単元,所述顯示単元用于顯示所述監(jiān)測(cè)數(shù)據(jù)。所述數(shù)據(jù)處理單元可以進(jìn)ー步用將判斷得到的硬件狀態(tài)輸出給所述Super I/O芯片,并控制Super I/O芯片通過GPIO ロ輸出所述硬件狀態(tài)。此時(shí)可以進(jìn)一歩包括報(bào)警單元,所述報(bào)警単元用于Super I/O芯片通過GPIO ロ輸出的硬件狀態(tài)異常時(shí)進(jìn)行報(bào)警。報(bào)警單元可以為蜂鳴器或任何帶有警示作用的器件。圖4為本發(fā)明提供的一種硬件狀態(tài)監(jiān)測(cè)系統(tǒng)的具體實(shí)施例。在該實(shí)施例中,需要監(jiān)測(cè)的監(jiān)測(cè)數(shù)據(jù)為系統(tǒng)溫度、CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速。對(duì)應(yīng)的監(jiān)測(cè)設(shè)備包括熱敏電阻和存儲(chǔ)了 CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速的存儲(chǔ)器。數(shù)據(jù)處理單元為CPU。該實(shí)施例的系統(tǒng)中包括電源401、CPU402、Super I/O芯片403、熱敏電阻404、存儲(chǔ)器405、LED電路406以及蜂鳴器407。所述電源用于給CPU、Super I/O芯片、熱敏電阻、存儲(chǔ)器、LED電路以及蜂鳴器供電。所述CPU用于向所述Super I/O芯片發(fā)送監(jiān)測(cè)觸發(fā)指令,該指令中設(shè)定了需要監(jiān)測(cè)的監(jiān)測(cè)數(shù)據(jù)。這里CPU可以是通過加載緊湊型閃存(CF)卡中的程序代碼,而實(shí)現(xiàn)向SuperI/O發(fā)送監(jiān)測(cè)觸發(fā)指令。這里需要監(jiān)測(cè)的監(jiān)測(cè)數(shù)據(jù)包括系統(tǒng)溫度、CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速。根據(jù)Super I/O芯片發(fā)送過來的熱敏電阻的電阻值計(jì)算出系統(tǒng)溫度,并且根據(jù)系統(tǒng)溫度以及從所述存儲(chǔ)器中獲取的CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速的值判斷硬件狀態(tài)是否正常,將硬件狀態(tài)判斷結(jié)果發(fā)送給Super I/O芯片。所述Super I/O芯片用于監(jiān)測(cè)是否收到CPU發(fā)出的監(jiān)測(cè)觸發(fā)指令,如果是,則根據(jù)觸發(fā)指令設(shè)備,確定特定監(jiān)測(cè)設(shè)備為熱敏電阻和存儲(chǔ)器,向熱敏電阻和存儲(chǔ)器發(fā)送監(jiān)測(cè)數(shù)據(jù)獲取請(qǐng)求,輸出獲得的熱敏電阻阻值、CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速給所述CPU,接收到CPU發(fā)送的硬件狀態(tài)判斷結(jié)果,如果硬件狀態(tài)正常,通過GPIO ロ輸出1,如果硬件狀態(tài)異常,通過所述GPIO ロ輸出O。Super I/O 芯片這里使用 W83627DHG-P。請(qǐng)參閱圖2,W83627DHG-P 芯片的 102 管腳 AUXTIN, 103 管腳 CPUTIN, 104 管腳SYSTINU11管腳AUXFANIN0、112管腳CPUFANINO、113管腳SYSFANIN管腳分別連接到對(duì)應(yīng)的熱敏電阻、CPU溫度偵測(cè)管腳以及相應(yīng)的CPU、系統(tǒng)風(fēng)扇偵測(cè)管腳。所述熱敏電阻用于向Super I/O芯片提供熱敏電阻阻值。所述存儲(chǔ)器存儲(chǔ)CPU通過測(cè)量和計(jì)算得出的CPU溫度、系統(tǒng)風(fēng)扇轉(zhuǎn)速以及CPU風(fēng)扇轉(zhuǎn)速。請(qǐng)參閱圖5,所述LED電路具體包括三極管501、三極管502、雙色LED燈503、電 阻504、電阻505、電阻506以及電阻507。其中電阻504的一端與Super I/O芯片的所述GPIO ロ相連,另一端與三極管501的基極相連,三極管501的集電極與雙色LED燈503的一端、電阻506的一端以及電阻505的一端相連,發(fā)射極與地電壓相連;三極管502的基極與電阻505的另一端相連,其發(fā)射極與地電壓相連,集電極與所述雙色LED燈503的另一端以及電阻507的一端相連,電阻506的另一端和電阻507的另一端與電源電壓相連。雙色LED燈(503)由紅色和綠色的LED燈構(gòu)成。Super I/O芯片GPIO ロ直接引出TTL信號(hào),Super I/O芯片輸出為I時(shí),即硬件狀態(tài)正常時(shí),三極管(501)導(dǎo)通,三極管(502)截止,雙色LED燈(503)的電壓加載方向?yàn)镃到A,因此雙色LED燈中的紅色LED燈閃爍。Super I/O芯片輸出為O時(shí),即硬件狀態(tài)異常時(shí),三極管(501)截止,三極管(502)導(dǎo)通,雙色LED燈(503)的電壓加載方向?yàn)锳到C,因此雙色LED燈中的綠色LED燈閃爍。所述蜂鳴器用于當(dāng)Super I/O芯片輸出為O時(shí)長鳴報(bào)警,此時(shí)硬件狀態(tài)異常。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.ー種硬件狀態(tài)的監(jiān)測(cè)方法,其特征在于,所述方法包括 Super I/O芯片監(jiān)測(cè)是否收到CPU發(fā)出的監(jiān)測(cè)觸發(fā)指令,如果是,則,根據(jù)所述觸發(fā)指令,確定特定監(jiān)測(cè)設(shè)備,并向所述特定監(jiān)測(cè)設(shè)備發(fā)出監(jiān)測(cè)數(shù)據(jù)獲取請(qǐng)求; Super I/O芯片獲取所述監(jiān)測(cè)數(shù)據(jù)并將其輸出至數(shù)據(jù)處理単元; 所述數(shù)據(jù)處理單元根據(jù)Super I/O芯片輸出的所述監(jiān)測(cè)數(shù)據(jù)判斷硬件狀態(tài)是否正常。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述特定監(jiān)測(cè)設(shè)備為熱敏電阻,則所述監(jiān)測(cè)數(shù)據(jù)為所述熱敏電阻的電阻值; 所述數(shù)據(jù)處理單元根據(jù)Super I/O芯片輸出的所述監(jiān)測(cè)數(shù)據(jù)判斷硬件狀態(tài)是否正常包括所述數(shù)據(jù)處理單元根據(jù)Super I/O芯片輸出的所述熱敏電阻的電阻值計(jì)算系統(tǒng)溫度,根據(jù)所述系統(tǒng)溫度判斷硬件狀態(tài)是否正常。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述特定監(jiān)測(cè)設(shè)備為存儲(chǔ)了監(jiān)測(cè)數(shù)據(jù)的存儲(chǔ)器,所述監(jiān)測(cè)數(shù)據(jù)為CPU溫度、CPU風(fēng)扇轉(zhuǎn)速或系統(tǒng)風(fēng)扇轉(zhuǎn)速。
4.根據(jù)權(quán)利要求I所述的方法,其特征在干,SuperI/O芯片獲取所述監(jiān)測(cè)數(shù)據(jù)之后進(jìn)ー步包括Super I/O芯片輸出獲取的監(jiān)測(cè)數(shù)據(jù)給顯示單元,所述顯示單元顯示所述監(jiān)測(cè)數(shù)據(jù)。
5.根據(jù)權(quán)利要求I所述的方法,其特征在干,CPU發(fā)出的監(jiān)測(cè)觸發(fā)指令包括CPU讀取CF卡中的程序代碼后發(fā)出的監(jiān)測(cè)觸發(fā)指令。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述程序代碼為C語言編寫的代碼。
7.根據(jù)權(quán)利要求I所述的方法,其特征在于,該方法進(jìn)ー步包括,如果硬件狀態(tài)異常,進(jìn)行報(bào)警。
8.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述監(jiān)測(cè)觸發(fā)指令根據(jù)用戶輸入進(jìn)行設(shè)定。
9.根據(jù)權(quán)利要求I至8任意一項(xiàng)所述的方法,其特征在于,所述數(shù)據(jù)處理單元為所述CPU。
10.一種硬件狀態(tài)的監(jiān)測(cè)系統(tǒng),其特征在于,所述系統(tǒng)包括電源(301)、CPU (302)、Super I/O芯片(303)、特定監(jiān)測(cè)設(shè)備(304)和數(shù)據(jù)處理單元(305); 所述電源用于給CPU、Super I/O芯片、特定監(jiān)測(cè)設(shè)備供電; 所述CPU用于向所述Super I/O芯片發(fā)送監(jiān)測(cè)觸發(fā)指令; 所述Super I/O芯片用于監(jiān)測(cè)是否收到CPU發(fā)出的監(jiān)測(cè)觸發(fā)指令,如果是,則根據(jù)所述觸發(fā)指令,確定特定監(jiān)測(cè)設(shè)備,并向所述特定監(jiān)測(cè)設(shè)備發(fā)出監(jiān)測(cè)數(shù)據(jù)獲取請(qǐng)求,輸出獲得的監(jiān)測(cè)數(shù)據(jù)給所述數(shù)據(jù)處理單元;所述特定監(jiān)測(cè)設(shè)備用于接收到所述Super I/O芯片發(fā)出的監(jiān)測(cè)數(shù)據(jù)獲取請(qǐng)求吋,向Superl/O芯片發(fā)送監(jiān)測(cè)數(shù)據(jù);所述數(shù)據(jù)處理單元用于獲取SuperI/O芯片輸出的監(jiān)測(cè)數(shù)據(jù),根據(jù)所述監(jiān)測(cè)數(shù)據(jù)判斷硬件狀態(tài)是否正常。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述特定監(jiān)測(cè)設(shè)備為熱敏電阻,則所述監(jiān)測(cè)數(shù)據(jù)為所述熱敏電阻的電阻值; 所述數(shù)據(jù)處理單元用于根據(jù)所述監(jiān)測(cè)數(shù)據(jù)判斷硬件狀態(tài)是否正常包括所述數(shù)據(jù)處理単元用于根據(jù)所述熱敏電阻的電阻值計(jì)算出系統(tǒng)溫度,根據(jù)所述系統(tǒng)溫度判斷硬件狀態(tài)是否正常。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述特定監(jiān)測(cè)設(shè)備為存儲(chǔ)了監(jiān)測(cè)數(shù)據(jù)的存儲(chǔ)器,所述監(jiān)測(cè)數(shù)據(jù)為CPU溫度、CPU風(fēng)扇轉(zhuǎn)速或系統(tǒng)風(fēng)扇轉(zhuǎn)速。
13.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)ー步包括顯示單元,所述Super I/O芯片進(jìn)一歩用于輸出所述監(jiān)測(cè)數(shù)據(jù)給顯示単元,所述顯示単元用于顯示所述監(jiān)測(cè)數(shù)據(jù)。
14.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述數(shù)據(jù)處理單元進(jìn)ー步用于將判斷得到的硬件狀態(tài)輸出給所述Super I/O芯片,并控制Super I/O芯片通過GPIO ロ輸出所述硬件狀態(tài)。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,SuperI/O芯片通過GPIO ロ輸出所述硬件狀態(tài)包括所述芯片Super 1/0,當(dāng)硬件狀態(tài)正常時(shí),通過GPIO ロ輸出高電平,當(dāng)硬件狀態(tài)異常時(shí),通過所述GPIO ロ輸出低電平;所述系統(tǒng)進(jìn)ー步包括第一和第二三極管(501、502)、雙色L ED燈(503)和第一、第二、第三以及第四電阻(504、505、506、507); 第一電阻(504)的一端與Super I/O芯片的所述GPIO ロ相連,另一端與第一三極管(501)的基極相連,第一三極管(501)的集電極與雙色LED燈(503)的一端、第三電阻(506)的一端以及第二電阻(505)的一端相連,發(fā)射極與地電壓相連;第二三極管(502)的基極與第二電阻(505)的另一端相連,其發(fā)射極與地電壓相連,集電極與所述雙色LED燈(503)的另一端以及第四電阻(507)的一端相連,第三電阻(506)的另一端和第四電阻(507)的另一端與電源電壓相連。
16.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)ー步包括報(bào)警單元,所述報(bào)警單元用于Super I/O芯片通過GPIO ロ輸出的硬件狀態(tài)異常時(shí)進(jìn)行報(bào)警。
17.根據(jù)權(quán)利要求10至16任意一項(xiàng)所述的系統(tǒng),其特征在于,所述數(shù)據(jù)處理單元為所述 CPU。
全文摘要
本發(fā)明提供了一種硬件狀態(tài)的監(jiān)測(cè)方法,具體過程為Super I/O芯片監(jiān)測(cè)是否收到CPU發(fā)出的監(jiān)測(cè)觸發(fā)指令,如果是,則,根據(jù)觸發(fā)指令,確定特定監(jiān)測(cè)設(shè)備,并向特定監(jiān)測(cè)設(shè)備發(fā)出監(jiān)測(cè)數(shù)據(jù)獲取請(qǐng)求;Super I/O芯片獲取監(jiān)測(cè)數(shù)據(jù)并將其輸出至數(shù)據(jù)處理單元;所述數(shù)據(jù)處理單元根據(jù)Super I/O芯片輸出的所述監(jiān)測(cè)數(shù)據(jù)判斷硬件狀態(tài)是否正常。本發(fā)明采用了絕大多數(shù)的網(wǎng)絡(luò)設(shè)備都具有的Super I/O芯片來實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)設(shè)備硬件健康狀態(tài)的監(jiān)測(cè),不再需要額外提供系統(tǒng)監(jiān)控芯片,因此減少了器件的數(shù)量,在有利于降低系統(tǒng)的故障點(diǎn)以及有利于PCB板的布線的同時(shí),也降低了整個(gè)系統(tǒng)的功耗。本發(fā)明還提供了一種硬件狀態(tài)的監(jiān)測(cè)系統(tǒng)。
文檔編號(hào)G06F11/32GK102693180SQ20121015807
公開日2012年9月26日 申請(qǐng)日期2012年5月21日 優(yōu)先權(quán)日2012年5月21日
發(fā)明者吳偉 申請(qǐng)人:北京網(wǎng)御星云信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
保康县| 漠河县| 淅川县| 玉林市| 保康县| 鄂伦春自治旗| 景德镇市| 景德镇市| 琼结县| 台江县| 教育| 九江县| 延边| 加查县| 乐至县| 任丘市| 柳江县| 黔东| 乌拉特中旗| 邹平县| 昆山市| 财经| 浦县| 凤庆县| 邵阳县| 朔州市| 简阳市| 疏附县| 沾益县| 正蓝旗| 卢氏县| 漳平市| 瑞金市| 甘南县| 嵊泗县| 仙桃市| 永泰县| 深州市| 凤山县| 开原市| 中阳县|