服務(wù)器的風(fēng)扇控制方法、裝置和服務(wù)器的制造方法
【專利摘要】本發(fā)明提出一種服務(wù)器的風(fēng)扇控制方法、裝置和服務(wù)器。其中,服務(wù)器包括多個(gè)特征部件和多個(gè)風(fēng)扇,該方法包括以下步驟:測(cè)量服務(wù)器多個(gè)特征部件的溫度信息和功耗信息;根據(jù)多個(gè)特征部件的溫度信息和功耗信息獲取服務(wù)器的當(dāng)前工作模式;根據(jù)服務(wù)器的當(dāng)前工作模式和預(yù)設(shè)的溫度預(yù)測(cè)模型獲取服務(wù)器中多個(gè)關(guān)鍵位置的溫度;以及根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制。本發(fā)明實(shí)施例的方法,在不增加服務(wù)器中實(shí)體傳感器的前提下,通過數(shù)值仿真的方式實(shí)現(xiàn)了多個(gè)關(guān)鍵位置溫度的實(shí)時(shí)預(yù)測(cè),并根據(jù)實(shí)時(shí)預(yù)測(cè)溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制,提高實(shí)時(shí)測(cè)量服務(wù)器溫度的可靠性,降低服務(wù)器中的安全隱患,同時(shí)精確地控制服務(wù)器風(fēng)扇,避免了風(fēng)扇功耗的浪費(fèi)。
【專利說明】服務(wù)器的風(fēng)扇控制方法、裝置和服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器【技術(shù)領(lǐng)域】,尤其涉及一種服務(wù)器的風(fēng)扇控制方法、裝置和服務(wù)器。
【背景技術(shù)】
[0002]目前,通過服務(wù)器中部布置的實(shí)體溫度傳感器,可讀取服務(wù)器中有限的幾個(gè)特征部件的溫度信息,例如,CPU (Central Processing Unit,中央處理器)、PCH ( (PlatformController Hub,平臺(tái)控制中心)等。服務(wù)器熱管理控制策略是將實(shí)體溫度傳感器讀取到的溫度信息作為對(duì)服務(wù)器中風(fēng)扇和特征部件功耗的控制參數(shù),通過提高或者降低風(fēng)扇的轉(zhuǎn)速或者控制特征部件的功耗來保證服務(wù)器中的特征部件的溫度在其設(shè)計(jì)的限制范圍以內(nèi)。此外,由于服務(wù)器中發(fā)熱的特征部件遠(yuǎn)遠(yuǎn)不止CPU或者PCH等關(guān)鍵的特征部件,因此還會(huì)適當(dāng)?shù)剡M(jìn)一步提高風(fēng)扇的轉(zhuǎn)速,也就是說,通過保持服務(wù)器中一定的風(fēng)量冗余,來保證服務(wù)器散熱的效果和服務(wù)器的安全性。
[0003]然而目前存在的問題是,I)、無法抓取到所有特征部件的溫度信息,例如,硬盤、內(nèi)存等。并且對(duì)服務(wù)器中保持一定的風(fēng)量冗余,僅僅是基于設(shè)計(jì)者的經(jīng)驗(yàn),以及根據(jù)一些可預(yù)測(cè)常用場(chǎng)景來制定的該冗余量。如果冗余量較小的話會(huì)導(dǎo)致服務(wù)器過熱,如果冗余量較大的話會(huì)造成風(fēng)扇功耗的浪費(fèi)。因此,讀取到的服務(wù)器實(shí)時(shí)溫度數(shù)據(jù)的可靠性很差,導(dǎo)致對(duì)服務(wù)器中風(fēng)扇的轉(zhuǎn)速不能精確地進(jìn)行控制。例如對(duì)于某些存儲(chǔ)型服務(wù)器來說,很多情況下CPU的負(fù)載比較輕,因此CPU的溫度也比較低。但是硬盤由于讀寫數(shù)據(jù)量比較大,導(dǎo)致硬盤的功耗非常大、溫度非常高。此時(shí)如果僅僅參考CPU的溫度信息,誤認(rèn)為服務(wù)器處于空閑狀態(tài),從而使得服務(wù)器控制風(fēng)扇工作在轉(zhuǎn)速很低的模式下,存在硬盤過熱的風(fēng)險(xiǎn)。也就是說,由于無法讀取到硬盤的溫度信息,因此必須提升服務(wù)器空閑狀態(tài)下的最低風(fēng)扇轉(zhuǎn)速,來解決硬盤溫度過高的狀況。然而實(shí)際上如果服務(wù)器真實(shí)處于空閑狀態(tài)下時(shí),風(fēng)扇的轉(zhuǎn)速不需要那么高,必然會(huì)造成風(fēng)扇功耗的浪費(fèi)。
[0004]2)、由于服務(wù)器中的特征部件的溫度信息還受到環(huán)境溫度、系統(tǒng)風(fēng)流量、發(fā)熱期間功耗等多方面的因素影響,因此,很難抓取到足夠多、足夠精確的溫度信息,并且也很難得到準(zhǔn)確的風(fēng)流量信息,因此預(yù)測(cè)的服務(wù)器中實(shí)時(shí)溫度的可靠性也很差,必然不能達(dá)到對(duì)風(fēng)扇精確控制的目的。
【發(fā)明內(nèi)容】
[0005]本發(fā)明旨在至少解決上述技術(shù)問題之一。
[0006]為此,本發(fā)明的第一個(gè)目的在于提出一種服務(wù)器的風(fēng)扇控制方法。該方法在不增加服務(wù)器中實(shí)體傳感器的前提下,通過數(shù)值仿真的方式實(shí)現(xiàn)了多個(gè)關(guān)鍵位置溫度的實(shí)時(shí)預(yù)測(cè),并根據(jù)實(shí)時(shí)預(yù)測(cè)溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制,提高實(shí)時(shí)測(cè)量服務(wù)器溫度的可靠性,降低服務(wù)器中的安全隱患,同時(shí)精確地控制了服務(wù)器的風(fēng)扇,避免了風(fēng)扇功耗的浪費(fèi)。
[0007]本發(fā)明的第二個(gè)目的在于提出一種服務(wù)器的風(fēng)扇控制裝置。[0008]本發(fā)明的第三個(gè)目的在于提出一種服務(wù)器。
[0009]為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例的服務(wù)器的風(fēng)扇控制方法,包括以下步驟:所述服務(wù)器包括多個(gè)特征部件和多個(gè)風(fēng)扇,測(cè)量服務(wù)器所述多個(gè)特征部件的溫度信息和功耗信息;根據(jù)所述多個(gè)特征部件的溫度信息和功耗信息獲取所述服務(wù)器的當(dāng)前工作模式;根據(jù)所述服務(wù)器的當(dāng)前工作模式和預(yù)設(shè)的溫度預(yù)測(cè)模型獲取所述服務(wù)器中多個(gè)關(guān)鍵位置的溫度;以及根據(jù)所述多個(gè)關(guān)鍵位置的溫度對(duì)所述多個(gè)風(fēng)扇分別進(jìn)行控制。
[0010]本發(fā)明實(shí)施例的服務(wù)器的風(fēng)扇控制方法,在不增加服務(wù)器中實(shí)體傳感器的前提下,通過數(shù)值仿真的方法對(duì)多個(gè)關(guān)鍵位置溫度進(jìn)行實(shí)時(shí)預(yù)測(cè),并根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制,提高了測(cè)量服務(wù)器實(shí)時(shí)溫度的可靠性,降低了服務(wù)器中特征部件過熱的安全隱患,同時(shí)實(shí)現(xiàn)了對(duì)服務(wù)器中風(fēng)扇的精確控制以及避免了風(fēng)扇功耗的浪費(fèi)。
[0011]為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例的服務(wù)器的風(fēng)扇控制裝置,包括:測(cè)量模塊,所述服務(wù)器包括多個(gè)特征部件和多個(gè)風(fēng)扇,所述測(cè)量模塊用于測(cè)量服務(wù)器所述多個(gè)特征部件的溫度信息和功耗信息;第一獲取模塊,用于根據(jù)所述多個(gè)特征部件的溫度信息和功耗信息獲取所述服務(wù)器的當(dāng)前工作模式;第二獲取模塊,用于根據(jù)所述服務(wù)器的當(dāng)前工作模式和預(yù)設(shè)的溫度預(yù)測(cè)模型獲取所述服務(wù)器中多個(gè)關(guān)鍵位置的溫度;以及第一控制模塊,用于根據(jù)所述多個(gè)關(guān)鍵位置的溫度對(duì)所述多個(gè)風(fēng)扇分別進(jìn)行控制。
[0012]本發(fā)明實(shí)施例的服務(wù)器的風(fēng)扇控制裝置,在不增加服務(wù)器中實(shí)體傳感器的前提下,通過第二獲取模塊對(duì)多個(gè)關(guān)鍵位置溫度進(jìn)行實(shí)時(shí)預(yù)測(cè),第一控制模塊根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制,提高了測(cè)量服務(wù)器實(shí)時(shí)溫度的可靠性,降低了服務(wù)器中特征部件過熱的安全隱患,同時(shí)實(shí)現(xiàn)了對(duì)服務(wù)器風(fēng)扇的精確控制。
[0013]為了實(shí)現(xiàn)上述目的,本發(fā)明第三方面實(shí)施例的服務(wù)器,包括本發(fā)明第二方面實(shí)施例的服務(wù)器的風(fēng)扇控制裝置。
[0014]本發(fā)明實(shí)施例的服務(wù)器,在不增加其內(nèi)實(shí)體傳感器的前提下,通過數(shù)值仿真的方法對(duì)多個(gè)關(guān)鍵位置溫度進(jìn)行實(shí)時(shí)預(yù)測(cè),并根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制,提高了測(cè)量服務(wù)器實(shí)時(shí)溫度的可靠性,降低了服務(wù)器中由于特征部件過熱導(dǎo)致存在的安全隱患,同時(shí)實(shí)現(xiàn)了對(duì)服務(wù)器中風(fēng)扇的精確控制以及避免了風(fēng)扇功耗的浪費(fèi)。
[0015]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0016]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中,
[0017]圖1是本發(fā)明一個(gè)實(shí)施例的服務(wù)器的風(fēng)扇控制方法的流程圖;
[0018]圖2是本發(fā)明一個(gè)實(shí)施例的風(fēng)扇轉(zhuǎn)速與關(guān)鍵位置溫度對(duì)應(yīng)關(guān)系的示意圖;
[0019]圖3是本發(fā)明一個(gè)具體實(shí)施例的服務(wù)器的風(fēng)扇控制方法的流程圖;
[0020]圖4是本發(fā)明一個(gè)實(shí)施例的風(fēng)扇轉(zhuǎn)速與風(fēng)流量關(guān)系的示意圖;
[0021]圖5是本發(fā)明另一個(gè)具體實(shí)施例的服務(wù)器的風(fēng)扇控制方法的流程圖;
[0022]圖6是本發(fā)明一個(gè)實(shí)施例的服務(wù)器的風(fēng)扇控制裝置的結(jié)構(gòu)示意圖;
[0023]圖7是本發(fā)明一個(gè)具體實(shí)施例的服務(wù)器的風(fēng)扇控制裝置的結(jié)構(gòu)示意圖;以及[0024]圖8是本發(fā)明另一個(gè)具體實(shí)施例的服務(wù)器的風(fēng)扇控制裝置的結(jié)構(gòu)示意圖;
【具體實(shí)施方式】
[0025]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0026]在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
[0027]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0028]下面參考附圖描述根據(jù)本發(fā)明實(shí)施例的風(fēng)扇控制方法、裝置和服務(wù)器。
[0029]目前,現(xiàn)有的服務(wù)器熱管理控制策略存在預(yù)測(cè)服務(wù)器實(shí)時(shí)溫度不準(zhǔn)確、導(dǎo)致對(duì)服務(wù)器中風(fēng)扇控制不精確的問題。如果可以根據(jù)傳熱學(xué)原理,在獲取到發(fā)熱的特征部件的功耗與分布、服務(wù)器中的特征部件的布局、服務(wù)器中熱傳遞路徑等信息,可以通過對(duì)各個(gè)數(shù)值的計(jì)算實(shí)現(xiàn)對(duì)服務(wù)器中任何一個(gè)關(guān)鍵點(diǎn)溫度的預(yù)測(cè)。也就是說,如果能夠抓取到服務(wù)器中發(fā)熱的關(guān)鍵特征部件的功耗信息,并抓取到服務(wù)器中的風(fēng)流量,且結(jié)合服務(wù)器中各個(gè)溫度傳感器讀取到的溫度信息,可以對(duì)服務(wù)器中沒有布置實(shí)體溫度傳感器的位置和特征部件的溫度進(jìn)行計(jì)算和預(yù)測(cè),即將服務(wù)器中沒有布置實(shí)體溫度傳感器的位置和特征部件的溫度視為通過虛擬溫度傳感器讀取的溫度。
[0030]進(jìn)一步的,根據(jù)服務(wù)器實(shí)時(shí)運(yùn)行的情況,以及各個(gè)關(guān)鍵特征部件功耗的情況,可以對(duì)整個(gè)服務(wù)器的工作模式進(jìn)行定義。例如,CPU模式就是以CPU被加載為主;平衡模式就是以CPU和GPU (Graphic Processing Unit,圖形處理器)以及其他關(guān)鍵設(shè)備被加載為主;存儲(chǔ)模式就是以硬盤被加載為主。通過將上述的實(shí)體溫度傳感器讀取到的溫度信息、各個(gè)元器件的功耗信息、風(fēng)流量和工作模式作為服務(wù)器熱管理控制策略的參數(shù),使得計(jì)算和預(yù)測(cè)出的服務(wù)器中關(guān)鍵位置的溫度更為合理和精確。因此,本發(fā)明提出了一種在不增加實(shí)體傳感器的前提下,可以使現(xiàn)有的服務(wù)器熱管理控制策略更為精細(xì)和準(zhǔn)確的方法,該方法能進(jìn)一步降低服務(wù)器中各個(gè)特征部件過熱的風(fēng)險(xiǎn),并且通過對(duì)風(fēng)扇轉(zhuǎn)速的精細(xì)控制達(dá)到節(jié)省風(fēng)扇功耗的目的。其中,該方法包括以下步驟:測(cè)量服務(wù)器多個(gè)特征部件的溫度信息和功耗信息;根據(jù)多個(gè)特征部件的溫度信息和功耗信息獲取服務(wù)器的當(dāng)前工作模式;根據(jù)服務(wù)器的當(dāng)前工作模式和預(yù)設(shè)的溫度預(yù)測(cè)模型獲取服務(wù)器中多個(gè)關(guān)鍵位置的溫度;以及根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制。
[0031]圖1是本發(fā)明一個(gè)實(shí)施例的服務(wù)器的風(fēng)扇控制方法的流程圖,圖2是本發(fā)明一個(gè)實(shí)施例的風(fēng)扇轉(zhuǎn)速與關(guān)鍵位置溫度對(duì)應(yīng)關(guān)系的示意圖。如圖1和圖2所示,服務(wù)器的風(fēng)扇控制方法包括以下步驟。
[0032]S101,測(cè)量服務(wù)器多個(gè)特征部件的溫度信息和功耗信息。
[0033]其中,服務(wù)器中包括多個(gè)特征部件和多個(gè)風(fēng)扇,多個(gè)特征部件可包括但不限于一個(gè)或者多個(gè)CPU、GPU、硬盤、內(nèi)存、系統(tǒng)總線、電源等。具體地,可通過服務(wù)器中的例如實(shí)體溫度傳感器測(cè)量多個(gè)特征部件的溫度信息,并且通過例如應(yīng)用程序或者電表等設(shè)備測(cè)量多個(gè)特征部件的功耗信息。
[0034]S102,根據(jù)多個(gè)特征部件的溫度信息和功耗信息獲取服務(wù)器的當(dāng)前工作模式。
[0035]在本發(fā)明的一個(gè)實(shí)施例中,工作模式包括CPU模式、平衡模式和存儲(chǔ)模式。具體地,服務(wù)器中可默認(rèn)多個(gè)工作模式,或者可在服務(wù)器中預(yù)設(shè)多個(gè)工作模式,例如,CPU模式,即服務(wù)器加載了 CPU并且CPU的使用率較高;或者平衡模式,即服務(wù)器加載了 CPU、GPU和其它關(guān)鍵特征部件并且這些特征部件的使用率較高;或者存儲(chǔ)模式,即服務(wù)器加載了硬盤并且硬盤的使用率較高、讀寫量較大等等??筛鶕?jù)測(cè)量出的多個(gè)特征部件的溫度信息和功耗信息判斷服務(wù)器當(dāng)前的工作模式,也就是說,如果多個(gè)特征部件的溫度高和/或功耗高,則可判斷服務(wù)器加載了該特征部件,服務(wù)器處于加載了的特征部件對(duì)應(yīng)的工作模式。
[0036]S103,根據(jù)服務(wù)器的當(dāng)前工作模式和預(yù)設(shè)的溫度預(yù)測(cè)模型獲取服務(wù)器中多個(gè)關(guān)鍵位置的溫度。
[0037]具體地,溫度預(yù)測(cè)模型可為在服務(wù)器中默認(rèn)的,或者在服務(wù)器中預(yù)設(shè)的,該溫度預(yù)測(cè)模型可根據(jù)服務(wù)器中多個(gè)特征部件的溫度信息和功耗信息、環(huán)境溫度信息、風(fēng)流量、服務(wù)器的工作模式作為已知的輸入信息,計(jì)算和預(yù)測(cè)出多個(gè)關(guān)鍵位置的溫度。溫度預(yù)測(cè)模型的具體內(nèi)容將在后面詳細(xì)說明,此處不做詳述。
[0038]S104,根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制。
[0039]具體地,可在服務(wù)器中建立多個(gè)風(fēng)扇與多個(gè)關(guān)鍵位置溫度之間對(duì)應(yīng)的邏輯關(guān)系,其中,該邏輯關(guān)系可為簡(jiǎn)單的線性關(guān)系,或者多個(gè)風(fēng)扇與多個(gè)關(guān)鍵位置溫度之間對(duì)應(yīng)的邏輯關(guān)系還可為按照權(quán)重比進(jìn)行協(xié)調(diào)的關(guān)系。因此,當(dāng)服務(wù)器中某個(gè)關(guān)鍵位置的溫度超過其預(yù)設(shè)的溫度閾值時(shí),服務(wù)器可控制與其關(guān)聯(lián)性較強(qiáng)的風(fēng)扇,提高該風(fēng)扇的轉(zhuǎn)速,以對(duì)該關(guān)鍵位置進(jìn)行散熱,直到該關(guān)鍵位置的溫度低于預(yù)設(shè)的閾值。由此,可控制風(fēng)扇的轉(zhuǎn)速與關(guān)鍵位置溫度達(dá)到一個(gè)動(dòng)態(tài)的平衡。例如,如圖2所示,如果關(guān)鍵位置的當(dāng)前溫度為32°C,則控制服務(wù)器中和該關(guān)鍵位置相關(guān)的多個(gè)風(fēng)扇,也就是說可對(duì)該關(guān)鍵位置散熱的多個(gè)風(fēng)扇,將其轉(zhuǎn)速控制為風(fēng)扇在全功率下轉(zhuǎn)速的59%。當(dāng)關(guān)鍵位置溫度升高至36°C時(shí),則控制服務(wù)器中和該關(guān)鍵位置相關(guān)的多個(gè)風(fēng)扇,將該多個(gè)風(fēng)扇的轉(zhuǎn)速提升至為風(fēng)扇在全功率下轉(zhuǎn)速的65%。
[0040]本發(fā)明實(shí)施例的服務(wù)器的風(fēng)扇控制方法,在不增加服務(wù)器中實(shí)體傳感器的前提下,通過數(shù)值仿真的方法對(duì)多個(gè)關(guān)鍵位置溫度進(jìn)行實(shí)時(shí)預(yù)測(cè),并根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制,提高了測(cè)量服務(wù)器實(shí)時(shí)溫度的可靠性,降低了服務(wù)器中特征部件過熱的安全隱患,同時(shí)實(shí)現(xiàn)了對(duì)服務(wù)器中風(fēng)扇的精確控制以及避免了風(fēng)扇功耗的浪費(fèi)。[0041 ] 服務(wù)器中的風(fēng)流量也是無法被抓取到的。但是如果可以確定服務(wù)器中風(fēng)扇的型號(hào)和位置,配合確定的服務(wù)器形態(tài)(即服務(wù)器中流阻),可以建立一個(gè)服務(wù)器中風(fēng)流量和風(fēng)扇轉(zhuǎn)速的固定的對(duì)應(yīng)關(guān)系。通過對(duì)應(yīng)關(guān)系可以推算出服務(wù)器中實(shí)時(shí)的風(fēng)流量。并且根據(jù)風(fēng)流量、服務(wù)器的工作模式等參數(shù)建立溫度預(yù)測(cè)模型。
[0042]圖3是本發(fā)明一個(gè)具體實(shí)施例的服務(wù)器的風(fēng)扇控制方法的流程圖,圖4是本發(fā)明一個(gè)實(shí)施例的風(fēng)扇轉(zhuǎn)速與風(fēng)流量關(guān)系的示意圖。如圖3和圖4所示,服務(wù)器的風(fēng)扇控制方法包括以下步驟。
[0043]S301,測(cè)量服務(wù)器多個(gè)特征部件的溫度信息和功耗信息。
[0044]其中,服務(wù)器中包括多個(gè)特征部件和多個(gè)風(fēng)扇,多個(gè)特征部件可包括但不限于一個(gè)或者多個(gè)CPU、GPU、硬盤、內(nèi)存、系統(tǒng)總線、電源等。具體地,可通過服務(wù)器中的例如實(shí)體溫度傳感器測(cè)量多個(gè)特征部件的溫度信息,并且通過例如應(yīng)用程序或者電表等設(shè)備測(cè)量多個(gè)特征部件的功耗信息。
[0045]S302,根據(jù)多個(gè)特征部件的溫度信息和功耗信息獲取服務(wù)器的當(dāng)前工作模式。
[0046]在本發(fā)明的一個(gè)實(shí)施例中,工作模式包括CPU模式、平衡模式和存儲(chǔ)模式。具體地,服務(wù)器中可默認(rèn)多個(gè)工作模式,或者可在服務(wù)器中預(yù)設(shè)多個(gè)工作模式,例如,CPU模式,即服務(wù)器加載了 CPU并且CPU的使用率較高;或者平衡模式,即服務(wù)器加載了 CPU、GPU和其它關(guān)鍵特征部件并且這些特征部件的使用率較高;或者存儲(chǔ)模式,即服務(wù)器加載了硬盤并且硬盤的使用率較高、讀寫量較大等等??筛鶕?jù)測(cè)量出的多個(gè)特征部件的溫度信息和功耗信息判斷服務(wù)器當(dāng)前的工作模式,也就是說,如果多個(gè)特征部件的溫度高和/或功耗高,則可判斷服務(wù)器加載了該特征部件,服務(wù)器處于加載了的特征部件對(duì)應(yīng)的工作模式。
[0047]S303,對(duì)服務(wù)器進(jìn)行測(cè)試以獲取服務(wù)器中風(fēng)流量與服務(wù)器中風(fēng)扇轉(zhuǎn)速的對(duì)應(yīng)關(guān)系O
[0048]具體地,如圖4所示,可通過風(fēng)洞測(cè)試,可測(cè)量服務(wù)器的流阻曲線以及風(fēng)扇的風(fēng)扇靜壓P與空氣流量Q之間的相關(guān)性,即風(fēng)扇的PQ特性曲線。然后,通過實(shí)測(cè)或者理論計(jì)算獲取風(fēng)扇在不同轉(zhuǎn)速下,服務(wù)器中的風(fēng)流量和風(fēng)扇轉(zhuǎn)速的關(guān)系。應(yīng)理解,風(fēng)洞測(cè)試和風(fēng)流量和風(fēng)扇轉(zhuǎn)速的關(guān)系的計(jì)算方法均可使用現(xiàn)有的方法,此處不再?gòu)?fù)贅。
[0049]S304,對(duì)服務(wù)器進(jìn)行熱仿真測(cè)試以獲取服務(wù)器在不同工作模式下的溫度分布信肩、O
[0050]具體地,可根據(jù)服務(wù)器中實(shí)體溫度傳感器測(cè)量出的溫度信息、環(huán)境溫度信息、風(fēng)流量、多個(gè)特征部件的功耗和服務(wù)器的工作模式作為參數(shù),借助于例如CFD (ComputationalFluid Dynamics,計(jì)算流體動(dòng)力學(xué))軟件,對(duì)于服務(wù)器不同的工作場(chǎng)景,即不同的工作模式,進(jìn)行熱仿真測(cè)試,獲取服務(wù)器中所有的溫度分布信息。應(yīng)理解,熱仿真測(cè)試的方法可使用現(xiàn)有的方法,此處不再?gòu)?fù)贅。
[0051]S305,根據(jù)工作模式、工作模式對(duì)應(yīng)的溫度分布信息、服務(wù)器中風(fēng)流量與服務(wù)器中風(fēng)扇轉(zhuǎn)速的對(duì)應(yīng)關(guān)系以及工作模式對(duì)應(yīng)的多個(gè)特征部件溫度信息及功耗信息建立溫度預(yù)測(cè)模型。
[0052]具體地,溫度預(yù)測(cè)模型可為在服務(wù)器中默認(rèn)的,或者在服務(wù)器中預(yù)設(shè)的。應(yīng)理解,如果熱仿真測(cè)試的精度足夠高,并且模擬了足夠多的工作模式,建立的溫度預(yù)測(cè)模型就可更準(zhǔn)確的反應(yīng)服務(wù)器中部的傳熱特征,也就能更準(zhǔn)確的預(yù)測(cè)服務(wù)器中沒有被布置實(shí)體溫度傳感器的特征部件的溫度。
[0053]S306,根據(jù)服務(wù)器的當(dāng)前工作模式和預(yù)設(shè)的溫度預(yù)測(cè)模型獲取服務(wù)器中多個(gè)關(guān)鍵位置的溫度。
[0054]具體地,可根據(jù)服務(wù)器中當(dāng)前的多個(gè)特征部件的溫度信息和功耗信息、環(huán)境溫度信息、風(fēng)流量、服務(wù)器的工作模式作為已知的輸入信息,通過預(yù)設(shè)的溫度預(yù)測(cè)模型計(jì)算和預(yù)測(cè)出多個(gè)關(guān)鍵位置的溫度。
[0055]S307,根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制。
[0056]在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)多個(gè)關(guān)鍵位置中一個(gè)關(guān)鍵位置的溫度大于預(yù)設(shè)溫度閾值,則控制與一個(gè)關(guān)鍵位置相關(guān)聯(lián)的至少一個(gè)風(fēng)扇提高轉(zhuǎn)速,直至一個(gè)關(guān)鍵位置的溫度小于預(yù)設(shè)溫度閾值。具體地,可在服務(wù)器中建立多個(gè)風(fēng)扇與多個(gè)關(guān)鍵位置溫度之間對(duì)應(yīng)的邏輯關(guān)系,例如,如圖2所示,該邏輯關(guān)系可為簡(jiǎn)單的線性關(guān)系?;蛘叨鄠€(gè)風(fēng)扇與多個(gè)關(guān)鍵位置溫度之間對(duì)應(yīng)的邏輯關(guān)系還可為按照權(quán)重比進(jìn)行協(xié)調(diào)的關(guān)系。因此,當(dāng)服務(wù)器中某個(gè)關(guān)鍵位置的溫度超過其預(yù)設(shè)的溫度閾值時(shí),服務(wù)器可控制與其關(guān)聯(lián)性較強(qiáng)的風(fēng)扇,提高該風(fēng)扇的轉(zhuǎn)速,以對(duì)該關(guān)鍵位置進(jìn)行散熱,直到該關(guān)鍵位置的溫度低于預(yù)設(shè)的閾值。由此,可控制風(fēng)扇的轉(zhuǎn)速與關(guān)鍵位置溫度達(dá)到一個(gè)動(dòng)態(tài)的平衡。
[0057]本發(fā)明實(shí)施例的服務(wù)器的風(fēng)扇控制方法,在不增加服務(wù)器中實(shí)體傳感器的前提下,通過測(cè)試獲取風(fēng)流量,并根據(jù)熱仿真測(cè)試獲取服務(wù)器在不同工作模式下的溫度分布信息,由此可以導(dǎo)入虛擬流量和工作模式的概念,增加了現(xiàn)有的溫度控制策略的輸入信息,增加了現(xiàn)有的溫度控制策略中溫度預(yù)測(cè)模型預(yù)測(cè)服務(wù)器中溫度的精度,提高了測(cè)量服務(wù)器實(shí)時(shí)溫度的可靠性。
[0058]獲得多個(gè)關(guān)鍵位置的溫度后,還可根據(jù)關(guān)鍵位置的溫度控制服務(wù)器中多個(gè)特征部件的功耗,由此,可以進(jìn)一步降低特征部件過熱的安全隱患。圖5是本發(fā)明另一個(gè)具體實(shí)施例的服務(wù)器的風(fēng)扇控制方法的流程圖。如圖5所示,服務(wù)器的風(fēng)扇控制方法包括以下步驟。
[0059]S501,測(cè)量服務(wù)器多個(gè)特征部件的溫度信息和功耗信息。
[0060]其中,服務(wù)器中包括多個(gè)特征部件和多個(gè)風(fēng)扇,多個(gè)特征部件可包括但不限于一個(gè)或者多個(gè)CPU、GPU、硬盤、內(nèi)存、系統(tǒng)總線、電源等。具體地,可通過服務(wù)器中的例如實(shí)體溫度傳感器測(cè)量多個(gè)特征部件的溫度信息,并且通過例如應(yīng)用程序或者電表等設(shè)備測(cè)量多個(gè)特征部件的功耗信息。
[0061]S502,根據(jù)多個(gè)特征部件的溫度信息和功耗信息獲取服務(wù)器的當(dāng)前工作模式。
[0062]在本發(fā)明的一個(gè)實(shí)施例中,工作模式包括CPU模式、平衡模式和存儲(chǔ)模式。具體地,服務(wù)器中可默認(rèn)多個(gè)工作模式,或者可在服務(wù)器中預(yù)設(shè)多個(gè)工作模式,例如,CPU模式,即服務(wù)器加載了 CPU并且CPU的使用率較高;或者平衡模式,即服務(wù)器加載了 CPU、GPU和其它關(guān)鍵特征部件并且這些特征部件的使用率較高;或者存儲(chǔ)模式,即服務(wù)器加載了硬盤并且硬盤的使用率較高、讀寫量較大等等??筛鶕?jù)測(cè)量出的多個(gè)特征部件的溫度信息和功耗信息判斷服務(wù)器當(dāng)前的工作模式,也就是說,如果多個(gè)特征部件的溫度高和/或功耗高,則可判斷服務(wù)器加載了該特征部件,服務(wù)器處于加載了的特征部件對(duì)應(yīng)的工作模式。
[0063]S503,對(duì)服務(wù)器進(jìn)行測(cè)試以獲取服務(wù)器中風(fēng)流量與服務(wù)器中風(fēng)扇轉(zhuǎn)速的對(duì)應(yīng)關(guān)系O
[0064]具體地,如圖4所示,可通過風(fēng)洞測(cè)試,可測(cè)量服務(wù)器的流阻曲線以及風(fēng)扇的風(fēng)扇靜壓P與空氣流量Q之間的相關(guān)性,即風(fēng)扇的PQ特性。然后,通過實(shí)測(cè)或者理論計(jì)算獲取風(fēng)扇在不同轉(zhuǎn)速下,服務(wù)器中的風(fēng)流量和風(fēng)扇轉(zhuǎn)速的關(guān)系。應(yīng)理解,風(fēng)洞測(cè)試和風(fēng)流量和風(fēng)扇轉(zhuǎn)速的關(guān)系的計(jì)算方法均可使用現(xiàn)有的方法,此處不再?gòu)?fù)贅。
[0065]S504,對(duì)服務(wù)器進(jìn)行熱仿真測(cè)試以獲取服務(wù)器在不同工作模式下的溫度分布信
肩、O
[0066]具體地,可根據(jù)服務(wù)器中實(shí)體溫度傳感器測(cè)量出的溫度信息、環(huán)境溫度信息、風(fēng)流量、多個(gè)特征部件的功耗和服務(wù)器的工作模式作為參數(shù),借助于例如CFD (ComputationalFluid Dynamics,計(jì)算流體動(dòng)力學(xué))軟件,對(duì)于服務(wù)器不同的工作場(chǎng)景,即不同的工作模式,進(jìn)行熱仿真測(cè)試,獲取服務(wù)器中所有的溫度分布信息。應(yīng)理解,熱仿真測(cè)試的方法可使用現(xiàn)有的方法,此處不再?gòu)?fù)贅。
[0067]S505,根據(jù)工作模式、工作模式對(duì)應(yīng)的溫度分布信息、服務(wù)器中風(fēng)流量與服務(wù)器中風(fēng)扇轉(zhuǎn)速的對(duì)應(yīng)關(guān)系以及工作模式對(duì)應(yīng)的多個(gè)特征部件溫度信息及功耗信息建立溫度預(yù)測(cè)模型。
[0068]具體地,溫度預(yù)測(cè)模型可為在服務(wù)器中默認(rèn)的,或者在服務(wù)器中預(yù)設(shè)的。應(yīng)理解,如果熱仿真測(cè)試的精度足夠高,并且模擬了足夠多的工作模式,建立的溫度預(yù)測(cè)模型就可更準(zhǔn)確的反應(yīng)服務(wù)器中部的傳熱特征,也就能更準(zhǔn)確的預(yù)測(cè)服務(wù)器中沒有被布置實(shí)體溫度傳感器的特征部件的溫度。
[0069]S506,根據(jù)服務(wù)器的當(dāng)前工作模式和預(yù)設(shè)的溫度預(yù)測(cè)模型獲取服務(wù)器中多個(gè)關(guān)鍵位置的溫度。
[0070]具體地,可根據(jù)服務(wù)器中當(dāng)前的多個(gè)特征部件的溫度信息和功耗信息、環(huán)境溫度信息、風(fēng)流量、服務(wù)器的工作模式作為已知的輸入信息,通過預(yù)設(shè)的溫度預(yù)測(cè)模型計(jì)算和預(yù)測(cè)出多個(gè)關(guān)鍵位置的溫度。
[0071]S507,根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制。
[0072]在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)多個(gè)關(guān)鍵位置中一個(gè)關(guān)鍵位置的溫度大于預(yù)設(shè)溫度閾值,則控制與一個(gè)關(guān)鍵位置相關(guān)聯(lián)的至少一個(gè)風(fēng)扇提高轉(zhuǎn)速,直至一個(gè)關(guān)鍵位置的溫度小于預(yù)設(shè)溫度閾值。具體地,可在服務(wù)器中建立多個(gè)風(fēng)扇與多個(gè)關(guān)鍵位置溫度之間對(duì)應(yīng)的邏輯關(guān)系,例如,如圖2所示,該邏輯關(guān)系可為簡(jiǎn)單的線性關(guān)系。或者多個(gè)風(fēng)扇與多個(gè)關(guān)鍵位置溫度之間對(duì)應(yīng)的邏輯關(guān)系還可為按照權(quán)重比進(jìn)行協(xié)調(diào)的關(guān)系。因此,當(dāng)服務(wù)器中某個(gè)關(guān)鍵位置的溫度超過其預(yù)設(shè)的溫度閾值時(shí),服務(wù)器可控制與其關(guān)聯(lián)性較強(qiáng)的風(fēng)扇,提高該風(fēng)扇的轉(zhuǎn)速,以對(duì)該關(guān)鍵位置進(jìn)行散熱,直到該關(guān)鍵位置的溫度低于預(yù)設(shè)的閾值。由此,可控制風(fēng)扇的轉(zhuǎn)速與關(guān)鍵位置溫度達(dá)到一個(gè)動(dòng)態(tài)的平衡。例如,如圖2所示,如果關(guān)鍵位置的當(dāng)前溫度為32°C,則控制服務(wù)器中和該關(guān)鍵位置相關(guān)的多個(gè)風(fēng)扇,也就是說可對(duì)該關(guān)鍵位置散熱的多個(gè)風(fēng)扇,將其轉(zhuǎn)速控制為風(fēng)扇在全功率下轉(zhuǎn)速的59%。當(dāng)關(guān)鍵位置溫度升高至36°C時(shí),則控制服務(wù)器中和該關(guān)鍵位置相關(guān)的多個(gè)風(fēng)扇,將該多個(gè)風(fēng)扇的轉(zhuǎn)速提升至為風(fēng)扇在全功率下轉(zhuǎn)速的65%。
[0073]S508,根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)服務(wù)器中多個(gè)特征部件的功耗進(jìn)行控制。
[0074]例如,如果關(guān)鍵位置的當(dāng)前溫度預(yù)設(shè)閾值,則控制服務(wù)器中和該關(guān)鍵位置相關(guān)的多個(gè)特征部件,也就是說降低該特征部件的使用率,以使服務(wù)器中溫度不會(huì)過高導(dǎo)致該特征部件過熱,損壞該特征部件。
[0075]本發(fā)明實(shí)施例的服務(wù)器的風(fēng)扇控制方法,根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)服務(wù)器中多個(gè)特征部件的功耗進(jìn)行控制,進(jìn)一步降低了服務(wù)器中特征部件過熱的安全隱患。[0076]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種服務(wù)器的風(fēng)扇控制裝置。
[0077]一種服務(wù)器的風(fēng)扇控制裝置,包括:測(cè)量模塊,用于測(cè)量服務(wù)器多個(gè)特征部件的溫度信息和功耗信息;第一獲取模塊,用于根據(jù)多個(gè)特征部件的溫度信息和功耗信息獲取服務(wù)器的當(dāng)前工作模式;第二獲取模塊,用于根據(jù)服務(wù)器的當(dāng)前工作模式和預(yù)設(shè)的溫度預(yù)測(cè)模型獲取服務(wù)器中多個(gè)關(guān)鍵位置的溫度;以及第一控制模塊,用于根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制。
[0078]下面參考上述的服務(wù)器的風(fēng)扇控制的方法說明本發(fā)明實(shí)施例的服務(wù)器的風(fēng)扇控制裝置。
[0079]圖6是本發(fā)明一個(gè)實(shí)施例的服務(wù)器的風(fēng)扇控制裝置的結(jié)構(gòu)示意圖。
[0080]如圖6所示,服務(wù)器的風(fēng)扇控制裝置包括:測(cè)量模塊100、第一獲取模塊200、第二獲取模塊300和第一控制模塊400。
[0081]具體地,測(cè)量模塊100用于測(cè)量服務(wù)器多個(gè)特征部件的溫度信息和功耗信息。其中,服務(wù)器中包括多個(gè)特征部件和多個(gè)風(fēng)扇,多個(gè)特征部件可包括但不限于一個(gè)或者多個(gè)CPU、GPU、硬盤、內(nèi)存、系統(tǒng)總線、電源等。更具體地,測(cè)量模塊100可通過服務(wù)器中的例如實(shí)體溫度傳感器測(cè)量多個(gè)特征部件的溫度信息,并且通過例如應(yīng)用程序或者電表等設(shè)備測(cè)量多個(gè)特征部件的功耗信息。
[0082]第一獲取模塊200用于根據(jù)多個(gè)特征部件的溫度信息和功耗信息獲取服務(wù)器的當(dāng)前工作模式。其中,工作模式可包括CPU模式、平衡模式和存儲(chǔ)模式。更具體地,服務(wù)器中可默認(rèn)多個(gè)工作模式,或者可在服務(wù)器中預(yù)設(shè)多個(gè)工作模式,例如,CPU模式,S卩服務(wù)器加載了 CPU并且CPU的使用率較高;或者平衡模式,即服務(wù)器加載了 CPU、GPU和其它關(guān)鍵特征部件并且這些特征部件的使用率較高;或者存儲(chǔ)模式,即服務(wù)器加載了硬盤并且硬盤的使用率較高、讀寫量較大等等。第一獲取模塊200可根據(jù)測(cè)量出的多個(gè)特征部件的溫度信息和功耗信息判斷服務(wù)器當(dāng)前的工作模式,也就是說,如果多個(gè)特征部件的溫度高和/或功耗高,則可判斷服務(wù)器加載了該特征部件,服務(wù)器處于加載了的特征部件對(duì)應(yīng)的工作模式。
[0083]第二獲取模塊300用于根據(jù)服務(wù)器的當(dāng)前工作模式和預(yù)設(shè)的溫度預(yù)測(cè)模型獲取服務(wù)器中多個(gè)關(guān)鍵位置的溫度。更具體地,溫度預(yù)測(cè)模型可為在服務(wù)器中默認(rèn)的,或者在服務(wù)器中預(yù)設(shè)的,第二獲取模塊300可通過該溫度預(yù)測(cè)模型,并根據(jù)服務(wù)器中多個(gè)特征部件的溫度信息和功耗信息、環(huán)境溫度信息、風(fēng)流量、服務(wù)器的工作模式作為已知的輸入信息,計(jì)算和預(yù)測(cè)出多個(gè)關(guān)鍵位置的溫度。
[0084]第一控制模塊400用于根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)多個(gè)關(guān)鍵位置中一個(gè)關(guān)鍵位置的溫度大于預(yù)設(shè)溫度閾值時(shí),第一控制模塊400控制與一個(gè)關(guān)鍵位置相關(guān)聯(lián)的至少一個(gè)風(fēng)扇提高轉(zhuǎn)速,直至一個(gè)關(guān)鍵位置的溫度小于預(yù)設(shè)溫度閾值。更具體地,可在服務(wù)器中建立多個(gè)風(fēng)扇與多個(gè)關(guān)鍵位置溫度之間對(duì)應(yīng)的邏輯關(guān)系,例如,如圖2所示,該邏輯關(guān)系可為簡(jiǎn)單的線性關(guān)系?;蛘叨鄠€(gè)風(fēng)扇與多個(gè)關(guān)鍵位置溫度之間對(duì)應(yīng)的邏輯關(guān)系還可為按照權(quán)重比進(jìn)行協(xié)調(diào)的關(guān)系。因此,當(dāng)服務(wù)器中某個(gè)關(guān)鍵位置的溫度超過其預(yù)設(shè)的溫度閾值時(shí),第一控制模塊400可控制與其關(guān)聯(lián)性較強(qiáng)的風(fēng)扇,提高該風(fēng)扇的轉(zhuǎn)速,以對(duì)該關(guān)鍵位置進(jìn)行散熱,直到該關(guān)鍵位置的溫度低于預(yù)設(shè)的閾值。由此,可控制風(fēng)扇的轉(zhuǎn)速與關(guān)鍵位置溫度達(dá)到一個(gè)動(dòng)態(tài)的平衡。例如,如圖2所示,如果關(guān)鍵位置的當(dāng)前溫度為32°C,則控制服務(wù)器中和該關(guān)鍵位置相關(guān)的多個(gè)風(fēng)扇,也就是說可對(duì)該關(guān)鍵位置散熱的多個(gè)風(fēng)扇,將其轉(zhuǎn)速控制為風(fēng)扇在全功率下轉(zhuǎn)速的59%。當(dāng)關(guān)鍵位置溫度升高至36°C時(shí),則控制服務(wù)器中和該關(guān)鍵位置相關(guān)的多個(gè)風(fēng)扇,將該多個(gè)風(fēng)扇的轉(zhuǎn)速提升至為風(fēng)扇在全功率下轉(zhuǎn)速的65%。
[0085]本發(fā)明實(shí)施例的服務(wù)器的風(fēng)扇控制裝置,在不增加服務(wù)器中實(shí)體傳感器的前提下,通過數(shù)值仿真的方法對(duì)多個(gè)關(guān)鍵位置溫度進(jìn)行實(shí)時(shí)預(yù)測(cè),并根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制,提高了測(cè)量服務(wù)器實(shí)時(shí)溫度的可靠性,降低了服務(wù)器中特征部件過熱的安全隱患,同時(shí)實(shí)現(xiàn)了對(duì)服務(wù)器中風(fēng)扇的精確控制以及避免了風(fēng)扇功耗的浪費(fèi)。
[0086]圖7是本發(fā)明一個(gè)具體實(shí)施例的服務(wù)器的風(fēng)扇控制裝置的結(jié)構(gòu)示意圖。
[0087]如圖7所示,服務(wù)器的風(fēng)扇控制裝置包括:測(cè)量模塊100、第一獲取模塊200、第二獲取模塊300、第一控制模塊400、第三獲取模塊500、第四獲取模塊600和建立模塊700。
[0088]具體地,第三獲取模塊500用于對(duì)服務(wù)器進(jìn)行測(cè)試以獲取服務(wù)器中風(fēng)流量與服務(wù)器中風(fēng)扇轉(zhuǎn)速的對(duì)應(yīng)關(guān)系。具體地,如圖4所示,可通過風(fēng)洞測(cè)試,可測(cè)量服務(wù)器的流阻曲線以及風(fēng)扇的風(fēng)扇靜壓P與空氣流量Q之間的相關(guān)性,即風(fēng)扇的PQ特性。然后,通過實(shí)測(cè)或者理論計(jì)算獲取風(fēng)扇在不同轉(zhuǎn)速下,服務(wù)器中的風(fēng)流量和風(fēng)扇轉(zhuǎn)速的關(guān)系。應(yīng)理解,風(fēng)洞測(cè)試和風(fēng)流量和風(fēng)扇轉(zhuǎn)速的關(guān)系的計(jì)算方法均可使用現(xiàn)有的方法,此處不再?gòu)?fù)贅。
[0089]第四獲取模塊600用于對(duì)服務(wù)器進(jìn)行熱仿真測(cè)試以獲取服務(wù)器在不同工作模式下的溫度分布信息。具體地,第四獲取模塊600可根據(jù)服務(wù)器中實(shí)體溫度傳感器測(cè)量出的溫度信息、環(huán)境溫度信息、風(fēng)流量、多個(gè)特征部件的功耗和服務(wù)器的工作模式作為參數(shù),借助于例如CFD (Computational Fluid Dynamics,計(jì)算流體動(dòng)力學(xué))軟件,對(duì)于服務(wù)器不同的工作場(chǎng)景,即不同的工作模式,進(jìn)行熱仿真測(cè)試,獲取服務(wù)器中所有的溫度分布信息。應(yīng)理解,熱仿真測(cè)試的方法可使用現(xiàn)有的方法,此處不再?gòu)?fù)贅。
[0090]建立模塊700用于根據(jù)工作模式、工作模式對(duì)應(yīng)的溫度分布信息、服務(wù)器中風(fēng)流量與服務(wù)器中風(fēng)扇轉(zhuǎn)速的對(duì)應(yīng)關(guān)系以及工作模式對(duì)應(yīng)的多個(gè)特征部件溫度信息及功耗信息建立溫度預(yù)測(cè)模型。具體地,溫度預(yù)測(cè)模型可為在服務(wù)器中默認(rèn)的,或者在服務(wù)器中預(yù)設(shè)的。應(yīng)理解,如果熱仿真測(cè)試的精度足夠高,并且模擬了足夠多的工作模式,建立的溫度預(yù)測(cè)模型就可更準(zhǔn)確的反應(yīng)服務(wù)器中部的傳熱特征,也就能更準(zhǔn)確的預(yù)測(cè)服務(wù)器中沒有被布置實(shí)體溫度傳感器的特征部件的溫度。
[0091]本發(fā)明實(shí)施例的服務(wù)器的風(fēng)扇控制裝置,在不增加服務(wù)器中實(shí)體傳感器的前提下,通過第三獲取模塊測(cè)試獲取風(fēng)流量,并根據(jù)第四獲取模塊獲取服務(wù)器在不同工作模式下的溫度分布信息,由此可以導(dǎo)入虛擬流量和工作模式的概念,增加了現(xiàn)有的溫度控制策略的輸入信息,增加了現(xiàn)有的溫度控制策略中溫度預(yù)測(cè)模型預(yù)測(cè)服務(wù)器中溫度的精度,提高了測(cè)量服務(wù)器實(shí)時(shí)溫度的可靠性。
[0092]圖8是本發(fā)明另一個(gè)具體實(shí)施例的服務(wù)器的風(fēng)扇控制裝置的結(jié)構(gòu)示意圖。
[0093]如圖8所示,服務(wù)器的風(fēng)扇控制裝置包括:測(cè)量模塊100、第一獲取模塊200、第二獲取模塊300、第一控制模塊400、第三獲取模塊500、第四獲取模塊600、建立模塊700和第二控制模塊800。
[0094]具體地,第二控制模塊800用于根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)服務(wù)器中多個(gè)特征部件的功耗進(jìn)行控制。例如,如果關(guān)鍵位置的當(dāng)前溫度預(yù)設(shè)閾值,則第二控制模塊800控制服務(wù)器中和該關(guān)鍵位置相關(guān)的多個(gè)特征部件,也就是說降低該特征部件的使用率,以使服務(wù)器中溫度不會(huì)過高導(dǎo)致該特征部件過熱,損壞該特征部件。
[0095]本發(fā)明實(shí)施例的服務(wù)器的風(fēng)扇控制裝置,根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)服務(wù)器中多個(gè)特征部件的功耗進(jìn)行控制,進(jìn)一步降低了服務(wù)器中各個(gè)特征部件過熱的安全隱患。
[0096]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種服務(wù)器。
[0097]—種服務(wù)器,包括本發(fā)明第二方面實(shí)施例的服務(wù)器的風(fēng)扇控制裝置。
[0098]本發(fā)明實(shí)施例的服務(wù)器,在不增加其內(nèi)實(shí)體傳感器的前提下,通過數(shù)值仿真的方法對(duì)多個(gè)關(guān)鍵位置溫度進(jìn)行實(shí)時(shí)預(yù)測(cè),并根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)多個(gè)風(fēng)扇分別進(jìn)行控制,提高了測(cè)量服務(wù)器實(shí)時(shí)溫度的可靠性,降低了服務(wù)器中特征部件過熱的安全隱患,同時(shí)實(shí)現(xiàn)了對(duì)服務(wù)器中風(fēng)扇的精確控制以及避免了風(fēng)扇功耗的浪費(fèi)。
[0099]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
[0100]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0101]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。
【權(quán)利要求】
1.一種服務(wù)器的風(fēng)扇控制方法,其特征在于,所述服務(wù)器包括多個(gè)特征部件和多個(gè)風(fēng)扇,所述方法包括以下步驟: 測(cè)量服務(wù)器所述多個(gè)特征部件的溫度信息和功耗信息; 根據(jù)所述多個(gè)特征部件的溫度信息和功耗信息獲取所述服務(wù)器的當(dāng)前工作模式; 根據(jù)所述服務(wù)器的當(dāng)前工作模式和預(yù)設(shè)的溫度預(yù)測(cè)模型獲取所述服務(wù)器中多個(gè)關(guān)鍵位置的溫度;以及 根據(jù)所述多個(gè)關(guān)鍵位置的溫度對(duì)所述多個(gè)風(fēng)扇分別進(jìn)行控制。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 對(duì)所述服務(wù)器進(jìn)行測(cè)試以獲取所述服務(wù)器中風(fēng)流量與所述服務(wù)器中風(fēng)扇轉(zhuǎn)速的對(duì)應(yīng)關(guān)系; 對(duì)所述服務(wù)器進(jìn)行熱仿真測(cè)試以獲取所述服務(wù)器在不同工作模式下的溫度分布信息;以及 根據(jù)所述工作模式、所述工作模式對(duì)應(yīng)的溫度分布信息、所述服務(wù)器中風(fēng)流量與所述服務(wù)器中風(fēng)扇轉(zhuǎn)速的對(duì)應(yīng)關(guān)系以及所述工作模式對(duì)應(yīng)的所述多個(gè)特征部件溫度信息及功耗信息建立所述溫度預(yù)測(cè)模型。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)多個(gè)關(guān)鍵位置的溫度對(duì)所述多個(gè)風(fēng)扇分別進(jìn)行控制具體包括: 當(dāng)所述多個(gè)關(guān)鍵位置中一個(gè)關(guān)鍵位置的溫度大于預(yù)設(shè)溫度閾值時(shí),控制與所述一個(gè)關(guān)鍵位置相關(guān)聯(lián)的至少一個(gè)風(fēng)扇提高轉(zhuǎn)速,直至所述一個(gè)關(guān)鍵位置的溫度小于所述預(yù)設(shè)溫度閾值。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述工作模式包括CPU模式、平衡模式和存儲(chǔ)模式。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 根據(jù)所述多個(gè)關(guān)鍵位置的溫度對(duì)所述服務(wù)器中多個(gè)特征部件的功耗進(jìn)行控制。
6.一種服務(wù)器的風(fēng)扇控制裝置,其特征在于,所述服務(wù)器包括多個(gè)特征部件和多個(gè)風(fēng)扇,所述裝置包括: 測(cè)量模塊,用于測(cè)量服務(wù)器所述多個(gè)特征部件的溫度信息和功耗信息; 第一獲取模塊,用于根據(jù)所述多個(gè)特征部件的溫度信息和功耗信息獲取所述服務(wù)器的當(dāng)前工作模式; 第二獲取模塊,用于根據(jù)所述服務(wù)器的當(dāng)前工作模式和預(yù)設(shè)的溫度預(yù)測(cè)模型獲取所述服務(wù)器中多個(gè)關(guān)鍵位置的溫度;以及 第一控制模塊,用于根據(jù)所述多個(gè)關(guān)鍵位置的溫度對(duì)所述多個(gè)風(fēng)扇分別進(jìn)行控制。
7.根據(jù)權(quán)利要求6所述的服務(wù)器的風(fēng)扇控制裝置,其特征在于,還包括: 第三獲取模塊,用于對(duì)所述服務(wù)器進(jìn)行測(cè)試以獲取所述服務(wù)器中風(fēng)流量與所述服務(wù)器中風(fēng)扇轉(zhuǎn)速的對(duì)應(yīng)關(guān)系; 第四獲取模塊,用于對(duì)所述服務(wù)器進(jìn)行熱仿真測(cè)試以獲取所述服務(wù)器在不同工作模式下的溫度分布信息;以及 建立模塊,用于根據(jù)所述工作模式、所述工作模式對(duì)應(yīng)的溫度分布信息、所述服務(wù)器中風(fēng)流量與所述服務(wù)器中風(fēng)扇轉(zhuǎn)速的對(duì)應(yīng)關(guān)系以及所述工作模式對(duì)應(yīng)的所述多個(gè)特征部件溫度信息及功耗信息建立所述溫度預(yù)測(cè)模型。
8.根據(jù)權(quán)利要求6所述的服務(wù)器的風(fēng)扇控制裝置,其特征在于,所述第一控制模塊還用于: 當(dāng)所述多個(gè)關(guān)鍵位置中一個(gè)關(guān)鍵位置的溫度大于預(yù)設(shè)溫度閾值,則控制與所述一個(gè)關(guān)鍵位置相關(guān)聯(lián)的至少一個(gè)風(fēng)扇提高轉(zhuǎn)速,直至所述一個(gè)關(guān)鍵位置的溫度小于所述預(yù)設(shè)溫度閾值。
9.根據(jù)權(quán)利要求6所述的服務(wù)器的風(fēng)扇控制裝置,其特征在于,所述工作模式包括CPU模式、平衡模式和存儲(chǔ)模式。
10.根據(jù)權(quán)利要求6所述的服務(wù)器的風(fēng)扇控制裝置,其特征在于,還包括: 第二控制模塊,用于根據(jù)所述多個(gè)關(guān)鍵位置的溫度對(duì)所述服務(wù)器中多個(gè)特征部件的功耗進(jìn)行控制。
11.一種服務(wù)器,其特征在于,包括權(quán)利要求6-10任一項(xiàng)所述的服務(wù)器的風(fēng)扇控制裝置。
【文檔編號(hào)】G06F1/20GK103631351SQ201310692916
【公開日】2014年3月12日 申請(qǐng)日期:2013年12月17日 優(yōu)先權(quán)日:2013年12月17日
【發(fā)明者】張曙, 張家軍 申請(qǐng)人:北京百度網(wǎng)訊科技有限公司