專(zhuān)利名稱(chēng)::檢測(cè)計(jì)算機(jī)硬件溫度的方法、系統(tǒng)及識(shí)別硬件型號(hào)的方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及計(jì)算機(jī)
技術(shù)領(lǐng)域:
,具體涉及一種檢測(cè)計(jì)算機(jī)硬件溫度的方法、系統(tǒng)及識(shí)別硬件型號(hào)的方法。
背景技術(shù):
:目前大多數(shù)硬件檢測(cè)工具檢測(cè)主板型號(hào)的時(shí)候都是通過(guò)驅(qū)動(dòng)程序或者麗I(WindowsManagementInstrumentation,Windows管理規(guī)范)讀取SMBIOS(SystemManagementBIOS,系統(tǒng)管理基本輸入輸出系統(tǒng))中Vendor(生產(chǎn)廠商信息)和Product(產(chǎn)品)信息,其中Vendor對(duì)應(yīng)主板的生產(chǎn)廠商信息,而Product對(duì)應(yīng)主板的型號(hào)。但是某些型號(hào)的主板,Vendor和Product信息沒(méi)有按照標(biāo)準(zhǔn)填寫(xiě)或者是模糊的,比如聯(lián)想某些機(jī)型的主板SMBIOS信息中的Product內(nèi)容是“tobefilledby0.e.m(將由原始設(shè)備生產(chǎn)廠商信息填寫(xiě)).”或者和Vendor內(nèi)容相同,是“l(fā)enovo(聯(lián)想)”,還有的主板有可能Vendor或者Product內(nèi)容是空的,這些都無(wú)法正確判定主板的生產(chǎn)廠商信息和型號(hào)。現(xiàn)有的大多數(shù)工具有的是直接顯示SMBIOS中的內(nèi)容,有的做了下處理,對(duì)于空的或者內(nèi)容是“tobefilledby0.e.m.”的就沒(méi)有顯示。而主板型號(hào)對(duì)于檢測(cè)計(jì)算機(jī)的CPU、主板等主板器件的溫度是很重要的信息。因?yàn)榧词故遣捎玫南嗤臏囟忍綔y(cè)芯片,不同的主板每個(gè)引腳對(duì)應(yīng)的溫度都是不一樣的,如果不能獲得正確的主板型號(hào),那么檢測(cè)出來(lái)的溫度就有可能是錯(cuò)誤的。
發(fā)明內(nèi)容鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的檢測(cè)計(jì)算機(jī)硬件溫度的方法、系統(tǒng)及識(shí)別硬件型號(hào)的方法。依據(jù)本發(fā)明的一個(gè)方面,提供了一種檢測(cè)計(jì)算機(jī)硬件溫度的方法,包括:在檢測(cè)主板器件溫度時(shí),獲取該主板的生產(chǎn)廠商信息和型號(hào);根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目,其中每個(gè)所述溫度項(xiàng)目對(duì)應(yīng)一個(gè)主板器件;檢測(cè)該主板的各引腳的溫度,得到該主板各引腳對(duì)應(yīng)的主板器件的溫度??蛇x的,所述獲取該主板的生產(chǎn)廠商信息和型號(hào)步驟包括:判斷該主板的系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS數(shù)據(jù)中的生產(chǎn)廠商信息和/或型號(hào)是否缺失,若判斷結(jié)果為是,則根據(jù)特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)在該主板的SMBIOS數(shù)據(jù)中進(jìn)行查詢(xún),其中所述特征數(shù)據(jù)庫(kù)中存儲(chǔ)有與SMBIOS數(shù)據(jù)中生產(chǎn)廠商信息和/或型號(hào)缺失的主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和/或型號(hào),以及所述SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù);若查詢(xún)到該主板的SMBIOS數(shù)據(jù)中具有與所述特征數(shù)據(jù)庫(kù)中的某個(gè)特征數(shù)據(jù)相匹配的數(shù)據(jù),則根據(jù)該特征數(shù)據(jù)從所述特征數(shù)據(jù)庫(kù)中獲取該主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和型號(hào);所述根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目步驟包括:根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)從溫度項(xiàng)目數(shù)據(jù)庫(kù)中獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目,其中所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中存儲(chǔ)有不同生產(chǎn)廠商信息及相應(yīng)型號(hào)的主板的各引腳對(duì)應(yīng)的溫度項(xiàng)目,其中每個(gè)所述溫度項(xiàng)目對(duì)應(yīng)一個(gè)主板器件??蛇x的,在所述根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)從溫度項(xiàng)目數(shù)據(jù)庫(kù)中獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目步驟之前還包括:根據(jù)不同生產(chǎn)廠商信息及相應(yīng)型號(hào)的主板的各引腳對(duì)應(yīng)的溫度項(xiàng)目,建立溫度項(xiàng)目數(shù)據(jù)庫(kù),其中每個(gè)所述溫度項(xiàng)目對(duì)應(yīng)一個(gè)主板器件??蛇x的,在所述根據(jù)特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)在該主板的SMBIOS數(shù)據(jù)中進(jìn)行查詢(xún)步驟之前還包括:根據(jù)SMBIOS數(shù)據(jù)中生產(chǎn)廠商信息和/或型號(hào)缺失的主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和/或型號(hào),以及所述SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù),建立特征數(shù)據(jù)庫(kù)??蛇x的,所述根據(jù)SMBIOS數(shù)據(jù)中缺失生產(chǎn)廠商信息和/或型號(hào)的主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和/或型號(hào),以及所述SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù),建立特征數(shù)據(jù)庫(kù)包括:將所述生產(chǎn)廠商信息和/或型號(hào)與相應(yīng)SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù)相關(guān)聯(lián),以及將每個(gè)所述特征數(shù)據(jù)與其在相應(yīng)SMBIOS數(shù)據(jù)中所處的字節(jié)位置信息相關(guān)聯(lián),建立特征數(shù)據(jù)庫(kù)??蛇x的,所述根據(jù)特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)在該主板的SMBIOS數(shù)據(jù)中查詢(xún)包括:根據(jù)所述特征數(shù)據(jù)庫(kù)中的每個(gè)特征數(shù)據(jù)及其在相應(yīng)SMBIOS數(shù)據(jù)中所處的字節(jié)位置信息,判斷相應(yīng)SMBIOS數(shù)據(jù)中對(duì)應(yīng)字節(jié)位置的數(shù)據(jù)是否與該特征數(shù)據(jù)相匹配??蛇x的,上述方法還包括:若判斷結(jié)果為否,根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)從所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目,并通過(guò)溫度探測(cè)芯片檢測(cè)該主板各引腳的溫度,得到該主板各引腳對(duì)應(yīng)的主板器件的溫度??蛇x的,其中所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中還存儲(chǔ)有所述溫度項(xiàng)目的報(bào)警閾值;所述方法還包括:將該主板各引腳對(duì)應(yīng)的主板器件的溫度與所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中對(duì)應(yīng)溫度項(xiàng)目的報(bào)警閾值進(jìn)行比較,若超出對(duì)應(yīng)溫度項(xiàng)目的報(bào)警閾值,則啟動(dòng)報(bào)警??蛇x的,其中所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中還存儲(chǔ)有所述溫度項(xiàng)目的冷卻啟動(dòng)閾值;所述方法還包括:將該主板各引腳對(duì)應(yīng)的主板器件的溫度與所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中對(duì)應(yīng)溫度項(xiàng)目的冷卻啟動(dòng)閾值進(jìn)行比較,若超出對(duì)應(yīng)溫度項(xiàng)目的冷卻啟動(dòng)閾值,則啟動(dòng)冷卻裝置對(duì)所述主板器件進(jìn)行冷卻??蛇x的,上述方法還包括:將該主板對(duì)應(yīng)的生產(chǎn)廠商信息、型號(hào)及對(duì)應(yīng)的主板器件的溫度中的一項(xiàng)或多項(xiàng)傳輸給顯示裝置進(jìn)行顯示。根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種識(shí)別硬件型號(hào)的方法,該方法包括:在檢測(cè)主板的型號(hào)時(shí),判斷該主板的系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS數(shù)據(jù)中的生產(chǎn)廠商信息和/或型號(hào)是否缺失,若判斷結(jié)果為是,則根據(jù)特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)在該主板的SMBIOS數(shù)據(jù)中進(jìn)行查詢(xún),其中所述特征數(shù)據(jù)庫(kù)中存儲(chǔ)有與SMBIOS數(shù)據(jù)中生產(chǎn)廠商信息和/或型號(hào)缺失的主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和/或型號(hào),以及所述SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù);若查詢(xún)到該主板的SMBIOS數(shù)據(jù)中具有與所述特征數(shù)據(jù)庫(kù)中的某個(gè)特征數(shù)據(jù)相匹配的數(shù)據(jù),則根據(jù)該特征數(shù)據(jù)從所述特征數(shù)據(jù)庫(kù)中獲取該主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和型號(hào)。根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種檢測(cè)計(jì)算機(jī)硬件溫度的系統(tǒng),包括:溫度項(xiàng)目數(shù)據(jù)庫(kù)、特征數(shù)據(jù)庫(kù)和溫度檢測(cè)裝置,其中:所述溫度項(xiàng)目數(shù)據(jù)庫(kù)被配置為存儲(chǔ)不同生產(chǎn)廠商信息及相應(yīng)型號(hào)的主板的各引腳對(duì)應(yīng)的溫度項(xiàng)目,其中每個(gè)所述溫度項(xiàng)目對(duì)應(yīng)一個(gè)主板器件;所述特征數(shù)據(jù)庫(kù)被配置為存儲(chǔ)SMBIOS數(shù)據(jù)中生產(chǎn)廠商信息和/或型號(hào)缺失的主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和/或型號(hào),以及所述SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù);所述溫度檢測(cè)裝置包括:判斷器,被配置為判斷主板的SMBIOS數(shù)據(jù)中的生產(chǎn)廠商信息和/或型號(hào)是否缺失;查詢(xún)器,被配置為當(dāng)所述判斷器的判斷結(jié)果為是時(shí),根據(jù)所述特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)在該主板的SMBIOS數(shù)據(jù)中進(jìn)行查詢(xún),若查詢(xún)到該主板的SMBIOS數(shù)據(jù)中具有與所述特征數(shù)據(jù)庫(kù)中的某個(gè)特征數(shù)據(jù)相匹配的數(shù)據(jù),根據(jù)該特征數(shù)據(jù)從所述特征數(shù)據(jù)庫(kù)中獲取該主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和型號(hào);檢測(cè)器,被配置為根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)從所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目,并檢測(cè)該主板各引腳的溫度,得到該主板各引腳對(duì)應(yīng)的主板器件的溫度??蛇x的,其中在所述特征數(shù)據(jù)庫(kù)中,所述生產(chǎn)廠商信息和/或型號(hào)與相應(yīng)SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù)相關(guān)聯(lián),以及每個(gè)所述特征數(shù)據(jù)與其在相應(yīng)SMBIOS數(shù)據(jù)中所處的字節(jié)位置信息相關(guān)聯(lián)??蛇x的,其中所述查詢(xún)器具體被配置為根據(jù)所述特征數(shù)據(jù)庫(kù)中的每個(gè)特征數(shù)據(jù)及其在相應(yīng)SMBIOS數(shù)據(jù)中所處的字節(jié)位置信息,判斷相應(yīng)SMBIOS數(shù)據(jù)中對(duì)應(yīng)字節(jié)位置的數(shù)據(jù)是否與該特征數(shù)據(jù)相匹配。可選的,其中所述檢測(cè)器還被配置為當(dāng)所述判斷器的判斷結(jié)果為否時(shí),根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)從所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目,并檢測(cè)該主板各引腳的溫度,得到該主板各引腳對(duì)應(yīng)的主板器件的溫度??蛇x的,其中所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中還存儲(chǔ)有所述溫度項(xiàng)目的報(bào)警閾值;所述檢測(cè)裝置還包括:報(bào)警器,被配置為將該主板各引腳對(duì)應(yīng)的主板器件的溫度與所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中對(duì)應(yīng)溫度項(xiàng)目的報(bào)警閾值進(jìn)行比較,若超出對(duì)應(yīng)溫度項(xiàng)目的報(bào)警閾值,則啟動(dòng)報(bào)目O可選的,其中所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中還存儲(chǔ)有所述溫度項(xiàng)目的冷卻啟動(dòng)閾值;所述檢測(cè)裝置還包括:啟動(dòng)器,被配置為將該主板各引腳對(duì)應(yīng)的主板器件的溫度與所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中對(duì)應(yīng)溫度項(xiàng)目的冷卻啟動(dòng)閾值進(jìn)行比較,若超出對(duì)應(yīng)溫度項(xiàng)目的冷卻啟動(dòng)閾值,則啟動(dòng)冷卻裝置對(duì)所述主板器件進(jìn)行冷卻??蛇x的,其中所述檢測(cè)裝置還包括:傳輸接口,被配置為將該主板對(duì)應(yīng)的生產(chǎn)廠商信息、型號(hào)及對(duì)應(yīng)的主板器件的溫度中的一項(xiàng)或多項(xiàng)傳輸給顯示裝置進(jìn)行顯示。本發(fā)明的技術(shù)方案將不同生產(chǎn)廠商信息及相應(yīng)型號(hào)的主板的各引腳對(duì)應(yīng)的溫度項(xiàng)目存儲(chǔ)在溫度項(xiàng)目數(shù)據(jù)庫(kù),將SMBIOS數(shù)據(jù)中生產(chǎn)廠商信息和/或型號(hào)缺失的主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和/或型號(hào),以及SMBIOS數(shù)據(jù)中與生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù)存儲(chǔ)在特征數(shù)據(jù)庫(kù)中,在檢測(cè)主板器件的溫度時(shí),如果主板的SMBIOS數(shù)據(jù)中生產(chǎn)廠商信息和/或型號(hào)缺失,即可根據(jù)特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)在該主板的SMBIOS數(shù)據(jù)中匹配,從特征數(shù)據(jù)庫(kù)中查詢(xún)到該主板正確的生產(chǎn)廠商信息和型號(hào),進(jìn)而根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)從溫度項(xiàng)目數(shù)據(jù)庫(kù)獲取到該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目,從而可以通過(guò)溫度探測(cè)芯片檢測(cè)該主板各引腳的溫度,得到該主板各引腳實(shí)際對(duì)應(yīng)的主板器件的溫度,克服了現(xiàn)有技術(shù)中在檢測(cè)SMBIOS數(shù)據(jù)中生產(chǎn)廠商信息和/或型號(hào)缺失的主板器件的溫度時(shí),由于無(wú)法獲得正確的主板型號(hào),可能導(dǎo)致檢測(cè)出來(lái)的溫度錯(cuò)誤的問(wèn)題。上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:圖1為本發(fā)明一個(gè)實(shí)施例的檢測(cè)計(jì)算機(jī)硬件溫度的方法流程圖;圖2為本發(fā)明一個(gè)實(shí)施例的檢測(cè)計(jì)算機(jī)硬件溫度的系統(tǒng)示意圖。具體實(shí)施例方式下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。以下首先介紹如何從SMBIOS數(shù)據(jù)中獲取主板的生產(chǎn)廠商信息和型號(hào)信息。SMBIOS是主板或系統(tǒng)制造者以標(biāo)準(zhǔn)格式顯示產(chǎn)品管理信息所需遵循的統(tǒng)一規(guī)范。DMI(DesktopManagementInterface,桌面管理接口)是幫助收集電腦系統(tǒng)信息的管理系統(tǒng),DMI信息的收集必須在嚴(yán)格遵照SMBIOS規(guī)范的前提下進(jìn)行。SMBIOS和DMI是由行業(yè)指導(dǎo)機(jī)構(gòu)DMTF(DesktopManagementTaskForce,臺(tái)式系統(tǒng)管理任務(wù)組)起草的開(kāi)放性的技術(shù)標(biāo)準(zhǔn),其中,DMI設(shè)計(jì)適用于任何的平臺(tái)和操作系統(tǒng)。DMI充當(dāng)了管理工具和系統(tǒng)層之間接口的角色。它建立了標(biāo)準(zhǔn)的可管理系統(tǒng)更加方便了電腦廠商和用戶(hù)對(duì)系統(tǒng)的了解。因此,可以通過(guò)DMI讀取SMBIOS數(shù)據(jù)中有關(guān)主板的生產(chǎn)廠商信息和型號(hào)信息。對(duì)于符合SMBIOS規(guī)范的計(jì)算機(jī),可以通過(guò)訪問(wèn)SMBIOS數(shù)據(jù)結(jié)構(gòu)表獲得系統(tǒng)信息(包括主板的生產(chǎn)廠商信息和型號(hào)信息),共有兩種方法可以訪問(wèn):1.對(duì)于符合SMB10S2.0標(biāo)準(zhǔn)的計(jì)算機(jī)可以通過(guò)即插即用功能接口訪問(wèn)SMBIOS數(shù)據(jù)結(jié)構(gòu)表,在SMB10S2.0標(biāo)準(zhǔn)里定義了通過(guò)即插即用功能接口訪問(wèn)SMBIOS數(shù)據(jù)結(jié)構(gòu)表的方法,從SMB10S2.1開(kāi)始這個(gè)訪問(wèn)方法不再被推薦使用。2.基于表結(jié)構(gòu)的方法,表內(nèi)容是tableentrypoint(表入口點(diǎn))的數(shù)據(jù),這個(gè)訪問(wèn)方法從SMB10S2.1以后開(kāi)始被使用,從SMB10S2.1開(kāi)始,以后的版本都推薦使用這種訪問(wèn)方式。在SMB10S2.1版本中允許支持這兩種方法中的任意一種和兩種都支持,但在SMB10S2.2以后的版本,必須支持基于數(shù)據(jù)結(jié)構(gòu)表的結(jié)構(gòu)的訪問(wèn)方式?;跀?shù)據(jù)結(jié)構(gòu)表的結(jié)構(gòu)訪問(wèn)SMBIOS的過(guò)程是先找到EPS(EntryPointStructure,入口點(diǎn)結(jié)構(gòu))表,然后通過(guò)EntryPointStructure表的數(shù)據(jù)找到SMBIOS數(shù)據(jù)結(jié)構(gòu)表。對(duì)于非EFI(ExtensibleFirmwareInterface,可擴(kuò)展固件接口)的系統(tǒng),訪問(wèn)SMBIOSEPS表的操作過(guò)程示例如下:1.在物理內(nèi)存0x000F0000-0x000FFFFF之間遍歷查詢(xún)關(guān)鍵字“_SM_”。2.找到關(guān)鍵字“_SM_”后再向后16個(gè)字節(jié),看后面5個(gè)BYTE數(shù)據(jù)是否是關(guān)鍵字,如果是,則表示EPS表即找到。對(duì)于BIOS的下一代版本UEFI系統(tǒng),可以通過(guò)搜索EFI配置表中的SMBIOS⑶ID(GloballyUniqueIdentifier,全球唯一標(biāo)識(shí)符)(SMBIOS_TABLE_GUID),然后使用指向SMBIOS的指針來(lái)定位EPS表。具體可參考UEFI規(guī)范。SMBIOSEPS表結(jié)構(gòu)如表I所示。表I權(quán)利要求1.一種檢測(cè)計(jì)算機(jī)硬件溫度的方法,包括:在檢測(cè)主板器件溫度時(shí),獲取該主板的生產(chǎn)廠商信息和型號(hào);根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目,其中每個(gè)所述溫度項(xiàng)目對(duì)應(yīng)一個(gè)主板器件;檢測(cè)該主板的各引腳的溫度,得到該主板各引腳對(duì)應(yīng)的主板器件的溫度。2.如權(quán)利要求1所述的方法,其中所述獲取該主板的生產(chǎn)廠商信息和型號(hào)步驟包括:判斷該主板的系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS數(shù)據(jù)中的生產(chǎn)廠商信息和/或型號(hào)是否缺失,若判斷結(jié)果為是,則根據(jù)特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)在該主板的SMBIOS數(shù)據(jù)中進(jìn)行查詢(xún),其中所述特征數(shù)據(jù)庫(kù)中存儲(chǔ)有與SMBIOS數(shù)據(jù)中生產(chǎn)廠商信息和/或型號(hào)缺失的主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和/或型號(hào),以及所述SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù);若查詢(xún)到該主板的SMBIOS數(shù)據(jù)中具有與所述特征數(shù)據(jù)庫(kù)中的某個(gè)特征數(shù)據(jù)相匹配的數(shù)據(jù),則根據(jù)該特征數(shù)據(jù)從所述特征數(shù)據(jù)庫(kù)中獲取該主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和型號(hào);所述根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目步驟包括:根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)從溫度項(xiàng)目數(shù)據(jù)庫(kù)中獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目,其中所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中存儲(chǔ)有不同生產(chǎn)廠商信息及相應(yīng)型號(hào)的主板的各引腳對(duì)應(yīng)的溫度項(xiàng)目,其中每個(gè)所述溫度項(xiàng)目對(duì)應(yīng)一個(gè)主板器件。3.如權(quán)利要求2所述的方法,在所述根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)從溫度項(xiàng)目數(shù)據(jù)庫(kù)中獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目步驟之前還包括:根據(jù)不同生產(chǎn)廠商信息及相應(yīng)型號(hào)的主板的各引腳對(duì)應(yīng)的溫度項(xiàng)目,建立溫度項(xiàng)目數(shù)據(jù)庫(kù),其中每個(gè)所述溫度項(xiàng)目對(duì)應(yīng)一個(gè)主板器件。4.如權(quán)利要求2所述的方法,在所述根據(jù)特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)在該主板的SMBIOS數(shù)據(jù)中進(jìn)行查詢(xún)步驟之前還包括:根據(jù)SMBIOS數(shù)據(jù)中生產(chǎn)廠商信息和/或型號(hào)缺失的主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和/或型號(hào),以及所述SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù),建立特征數(shù)據(jù)庫(kù)。5.如權(quán)利要求4所述的方法,所述根據(jù)SMBIOS數(shù)據(jù)中缺失生產(chǎn)廠商信息和/或型號(hào)的主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和/或型號(hào),以及所述SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù),建立特征數(shù)據(jù)庫(kù)包括:將所述生產(chǎn)廠商信息和/或型號(hào)與相應(yīng)SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù)相關(guān)聯(lián),以及將每個(gè)所述特征數(shù)據(jù)與其在相應(yīng)SMBIOS數(shù)據(jù)中所處的字節(jié)位置信息相關(guān)聯(lián),建立特征數(shù)據(jù)庫(kù)。6.如權(quán)利要求5所述的方法,所述根據(jù)特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)在該主板的SMBIOS數(shù)據(jù)中查詢(xún)包括:根據(jù)所述特征數(shù)據(jù)庫(kù)中的每個(gè)特征數(shù)據(jù)及其在相應(yīng)SMBIOS數(shù)據(jù)中所處的字節(jié)位置信息,判斷相應(yīng)SMBIOS數(shù)據(jù)中對(duì)應(yīng)字節(jié)位置的數(shù)據(jù)是否與該特征數(shù)據(jù)相匹配。7.如權(quán)利要求2所述的方法,還包括:若判斷結(jié)果為否,根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)從所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目,并通過(guò)溫度探測(cè)芯片檢測(cè)該主板各引腳的溫度,得到該主板各引腳對(duì)應(yīng)的主板器件的溫度。8.如權(quán)利要求2、3或7中任一項(xiàng)所述的方法,其中所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中還存儲(chǔ)有所述溫度項(xiàng)目的報(bào)警閾值;所述方法還包括:將該主板各引腳對(duì)應(yīng)的主板器件的溫度與所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中對(duì)應(yīng)溫度項(xiàng)目的報(bào)警閾值進(jìn)行比較,若超出對(duì)應(yīng)溫度項(xiàng)目的報(bào)警閾值,則啟動(dòng)報(bào)警。9.如權(quán)利要求2、3或7中任一項(xiàng)所述的方法,其中所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中還存儲(chǔ)有所述溫度項(xiàng)目的冷卻啟動(dòng)閾值;所述方法還包括:將該主板各引腳對(duì)應(yīng)的主板器件的溫度與所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中對(duì)應(yīng)溫度項(xiàng)目的冷卻啟動(dòng)閾值進(jìn)行比較,若超出對(duì)應(yīng)溫度項(xiàng)目的冷卻啟動(dòng)閾值,則啟動(dòng)冷卻裝置對(duì)所述主板器件進(jìn)行冷卻。10.如權(quán)利要求1所述的方法,還包括:將該主板對(duì)應(yīng)的生產(chǎn)廠商信息、型號(hào)及對(duì)應(yīng)的主板器件的溫度中的一項(xiàng)或多項(xiàng)傳輸給顯示裝置進(jìn)行顯示。11.一種識(shí)別硬件型號(hào)的方法,包括:在檢測(cè)主板的型號(hào)時(shí),判斷該主板的系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS數(shù)據(jù)中的生產(chǎn)廠商信息和/或型號(hào)是否缺失,若判斷結(jié)果為是,則根據(jù)特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)在該主板的SMBIOS數(shù)據(jù)中進(jìn)行查詢(xún),其中所述特征數(shù)據(jù)庫(kù)中存儲(chǔ)有與SMBIOS數(shù)據(jù)中生產(chǎn)廠商信息和/或型號(hào)缺失的主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和/或型號(hào),以及所述SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù);若查詢(xún)到該主板的SMBIOS數(shù)據(jù)中具有與所述特征數(shù)據(jù)庫(kù)中的某個(gè)特征數(shù)據(jù)相匹配的數(shù)據(jù),則根據(jù)該特征數(shù)據(jù)從所述特征數(shù)據(jù)庫(kù)中獲取該主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和型號(hào)。12.—種檢測(cè)計(jì)算機(jī)硬件溫度的系統(tǒng),包括:溫度項(xiàng)目數(shù)據(jù)庫(kù)、特征數(shù)據(jù)庫(kù)和溫度檢測(cè)裝置,其中:所述溫度項(xiàng)目數(shù)據(jù)庫(kù)被配置為存儲(chǔ)不同生產(chǎn)廠商信息及相應(yīng)型號(hào)的主板的各引腳對(duì)應(yīng)的溫度項(xiàng)目,其中每個(gè)所述溫度項(xiàng)目對(duì)應(yīng)一個(gè)主板器件;所述特征數(shù)據(jù)庫(kù)被配置為存儲(chǔ)SMBIOS數(shù)據(jù)中生產(chǎn)廠商信息和/或型號(hào)缺失的主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和/或型號(hào),以及所述SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù);所述溫度檢測(cè)裝置包括:判斷器,被配置為判斷主板的SMBIOS數(shù)據(jù)中的生產(chǎn)廠商信息和/或型號(hào)是否缺失;查詢(xún)器,被配置為當(dāng)所述判斷器的判斷結(jié)果為是時(shí),根據(jù)所述特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)在該主板的SMBIOS數(shù)據(jù)中進(jìn)行查詢(xún),若查詢(xún)到該主板的SMBIOS數(shù)據(jù)中具有與所述特征數(shù)據(jù)庫(kù)中的某個(gè)特征數(shù)據(jù)相匹配的數(shù)據(jù),根據(jù)該特征數(shù)據(jù)從所述特征數(shù)據(jù)庫(kù)中獲取該主板實(shí)際對(duì)應(yīng)的生產(chǎn)廠商信息和型號(hào);檢測(cè)器,被配置為根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)從所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目,并檢測(cè)該主板各引腳的溫度,得到該主板各引腳對(duì)應(yīng)的主板器件的溫度。13.如權(quán)利要求12所述的系統(tǒng),其中在所述特征數(shù)據(jù)庫(kù)中,所述生產(chǎn)廠商信息和/或型號(hào)與相應(yīng)SMBIOS數(shù)據(jù)中與所述生產(chǎn)廠商信息和/或型號(hào)唯一對(duì)應(yīng)的特征數(shù)據(jù)相關(guān)聯(lián),以及每個(gè)所述特征數(shù)據(jù)與其在相應(yīng)SMBIOS數(shù)據(jù)中所處的字節(jié)位置信息相關(guān)聯(lián)。14.如權(quán)利要求13所述的系統(tǒng),其中所述查詢(xún)器具體被配置為根據(jù)所述特征數(shù)據(jù)庫(kù)中的每個(gè)特征數(shù)據(jù)及其在相應(yīng)SMBIOS數(shù)據(jù)中所處的字節(jié)位置信息,判斷相應(yīng)SMBIOS數(shù)據(jù)中對(duì)應(yīng)字節(jié)位置的數(shù)據(jù)是否與該特征數(shù)據(jù)相匹配。15.如權(quán)利要求12所述的系統(tǒng),其中所述檢測(cè)器還被配置為當(dāng)所述判斷器的判斷結(jié)果為否時(shí),根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)從所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目,并檢測(cè)該主板各引腳的溫度,得到該主板各引腳對(duì)應(yīng)的主板器件的溫度。16.如權(quán)利要求12或15所述的系統(tǒng),其中所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中還存儲(chǔ)有所述溫度項(xiàng)目的報(bào)警閾值;所述檢測(cè)裝置還包括:報(bào)警器,被配置為將該主板各引腳對(duì)應(yīng)的主板器件的溫度與所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中對(duì)應(yīng)溫度項(xiàng)目的報(bào)警閾值進(jìn)行比較,若超出對(duì)應(yīng)溫度項(xiàng)目的報(bào)警閾值,則啟動(dòng)報(bào)警。17.如權(quán)利要求12或15所述的系統(tǒng),其中所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中還存儲(chǔ)有所述溫度項(xiàng)目的冷卻啟動(dòng)閾值;所述檢測(cè)裝置還包括:啟動(dòng)器,被配置為將該主板各引腳對(duì)應(yīng)的主板器件的溫度與所述溫度項(xiàng)目數(shù)據(jù)庫(kù)中對(duì)應(yīng)溫度項(xiàng)目的冷卻啟動(dòng)閾值進(jìn)行比較,若超出對(duì)應(yīng)溫度項(xiàng)目的冷卻啟動(dòng)閾值,則啟動(dòng)冷卻裝置對(duì)所述主板器件進(jìn)行冷卻。18.如權(quán)利要求12所述的系統(tǒng),其中所述檢測(cè)裝置還包括:傳輸接口,被配置為將該主板對(duì)應(yīng)的生產(chǎn)廠商信息、型號(hào)及對(duì)應(yīng)的主板器件的溫度中的一項(xiàng)或多項(xiàng)傳輸給顯示裝置進(jìn)行顯示。全文摘要本發(fā)明公開(kāi)了一種檢測(cè)計(jì)算機(jī)硬件溫度的方法、系統(tǒng)及識(shí)別硬件型號(hào)的方法,其中檢測(cè)計(jì)算機(jī)硬件溫度的方法包括在檢測(cè)主板器件溫度時(shí),獲取該主板的生產(chǎn)廠商信息和型號(hào);根據(jù)該主板的生產(chǎn)廠商信息和型號(hào)獲取該主板各引腳對(duì)應(yīng)的溫度項(xiàng)目,其中每個(gè)所述溫度項(xiàng)目對(duì)應(yīng)一個(gè)主板器件;檢測(cè)該主板的各引腳的溫度,得到該主板各引腳對(duì)應(yīng)的主板器件的溫度。文檔編號(hào)G01K1/02GK103116621SQ20131003460公開(kāi)日2013年5月22日申請(qǐng)日期2013年1月29日優(yōu)先權(quán)日2013年1月29日發(fā)明者何世偉申請(qǐng)人:北京奇虎科技有限公司,奇智軟件(北京)有限公司