国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種溫度控制的方法、系統(tǒng)及硬件裝置的制作方法

      文檔序號(hào):6292951閱讀:168來(lái)源:國(guó)知局
      專利名稱:一種溫度控制的方法、系統(tǒng)及硬件裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及溫度控制技術(shù),特別是涉及一種溫度控制的方法、系統(tǒng)及硬件 裝置。
      背景技術(shù)
      現(xiàn)有的電子產(chǎn)品如計(jì)算機(jī)產(chǎn)品中,為了滿足系統(tǒng)散熱, 一般采用主動(dòng)式風(fēng) 扇散熱方式進(jìn)行散熱。但是由于風(fēng)扇的存在,不可避免地會(huì)增加系統(tǒng)的噪音量, 且,通常風(fēng)扇轉(zhuǎn)速越高,噪音越大。因此,為了在達(dá)到散熱目的的同時(shí)降低系 統(tǒng)的噪音,達(dá)到環(huán)保綠色的目的,現(xiàn)有計(jì)算機(jī)產(chǎn)品如臺(tái)式計(jì)算機(jī)一般通過(guò)設(shè)置 風(fēng)扇轉(zhuǎn)速控制設(shè)計(jì)來(lái)進(jìn)行溫控設(shè)計(jì)。利用該溫控設(shè)計(jì),在系統(tǒng)負(fù)載較高或環(huán)境
      溫度較高時(shí),控制風(fēng)扇提高轉(zhuǎn)速以滿足系統(tǒng)的散熱;在系統(tǒng)負(fù)載不高或環(huán)境溫 度較低時(shí),通過(guò)特定的軟硬件設(shè)計(jì)使系統(tǒng)里用于散熱的風(fēng)扇處于低轉(zhuǎn)速狀態(tài), 以在滿足系統(tǒng)散熱的情況下降低噪音。 目前,溫控設(shè)計(jì)的方案一般有
      1) Super 1/0或EC方式通過(guò)主板Super I/O、 EC芯片、或芯片組集成 的溫度檢測(cè)電路、風(fēng)扇轉(zhuǎn)速控制電路和溫控邏輯單元來(lái)實(shí)現(xiàn)溫控。這種方式具 有實(shí)時(shí)性高的優(yōu)點(diǎn),但是受性能限制,只能實(shí)現(xiàn)簡(jiǎn)單功能,且當(dāng)產(chǎn)品配置變化 時(shí),不易修改溫控的策略。
      2) Windows溫控軟件控制方式通過(guò)溫控軟件訪問Super 1/0芯片、EC 芯片、或芯片組集成的溫度檢測(cè)電路、風(fēng)扇轉(zhuǎn)速控制電路,并控制溫控邏輯單 元來(lái)實(shí)現(xiàn)溫控。這種方式可以利用Windows軟件強(qiáng)大的運(yùn)算能力,實(shí)現(xiàn)比較 復(fù)雜智能的溫控算法,但是受操作系統(tǒng)可靠性影響,當(dāng)操作系統(tǒng)死機(jī)時(shí),存在 溫控失效而導(dǎo)致系統(tǒng)過(guò)熱的風(fēng)險(xiǎn)
      發(fā)明內(nèi)容
      本發(fā)明的實(shí)施例提供一種溫度控制的方法、系統(tǒng)及硬件裝置,以獲得更好的溫控效果,并提高系統(tǒng)的可靠性。
      為了實(shí)現(xiàn)上述目的, 一方面,提供一種溫度控制的方法,其中,包括如下
      步驟
      .系統(tǒng)進(jìn)入操作系統(tǒng)后,溫控功能模塊獲得溫控控制權(quán),并根據(jù)預(yù)設(shè)的第一溫控策略對(duì)系統(tǒng)進(jìn)行溫度控制;
      如果判斷出所述溫控功能模塊出現(xiàn)故障,則溫控硬件裝置獲得溫控控制權(quán),根據(jù)預(yù)設(shè)的第二溫控策略對(duì)所述系統(tǒng)進(jìn)行溫度控制。
      優(yōu)選地,所述的方法,其中,所述判斷是通過(guò)設(shè)置和檢測(cè)溫控控制權(quán)標(biāo)志實(shí)現(xiàn)的,所述溫控控制權(quán)標(biāo)志用于標(biāo)識(shí)溫控控制權(quán)的獲得方。
      優(yōu)選地,所述的方法,其中,所述判斷具體包括
      設(shè)置所述溫控控制權(quán)標(biāo)志至少可取兩個(gè)不同的值,分別對(duì)應(yīng)于溫控功能模塊獲得或未獲得溫控控制權(quán);
      如果所述溫控功能才莫塊獲得溫控控制權(quán),則將所述溫控控制權(quán)標(biāo)志的取值設(shè)置為與所述溫控功能沖莫塊獲得溫控控制權(quán)相對(duì)應(yīng);
      在所述溫控功能模塊獲得溫控控制權(quán)后,根據(jù)預(yù)設(shè)的第 一周期周期性地將所述溫控控制權(quán)標(biāo)志的取值設(shè)置為與所述溫控功能模塊獲得溫控控制權(quán)相對(duì)應(yīng);
      所述溫控硬件裝置根據(jù)預(yù)設(shè)的第二周期,周期性地;險(xiǎn)測(cè)所述溫控控制權(quán)標(biāo)志的取值,如果所述溫控控制權(quán)標(biāo)志的取值對(duì)應(yīng)于所述溫控功能模塊未獲得溫控控制權(quán)時(shí),則判斷出所述溫控功能模塊出現(xiàn)故障;
      其中,所述第一周期小于所述第二周期。
      優(yōu)選地,所述的方法,其中,在所述溫控硬件裝置周期性地檢測(cè)所述溫控控制權(quán)標(biāo)志的取值的步驟中,如果所述溫控控制權(quán)標(biāo)志的取值對(duì)應(yīng)于所述溫控功能模塊獲得了所述溫控控制權(quán),則將所述溫控控制權(quán)標(biāo)志的取值修改為對(duì)應(yīng)于所述溫控功能模塊未獲得溫控控制權(quán)。
      優(yōu)選地,所述的方法,其中,在判斷出所述溫控功能模塊出現(xiàn)故障后,還包括啟動(dòng)所述第二溫控策略對(duì)所述系統(tǒng)進(jìn)行溫度控制。
      又一方面,提供一種溫度控制系統(tǒng),其中,包括溫控硬件裝置和基于操作系統(tǒng)的溫控功能模塊,
      所述溫控功能模塊,用于在進(jìn)入操作系統(tǒng)后,獲得溫控控制權(quán),并根據(jù)預(yù) 設(shè)的第二溫控策略對(duì)系統(tǒng)進(jìn)行溫度控制;
      所述溫控硬件裝置,用于在判斷出所述溫控功能模塊出現(xiàn)故障后,獲得溫 控控制權(quán),并根據(jù)預(yù)設(shè)的第二溫控策略對(duì)所述系統(tǒng)進(jìn)行溫度控制。
      再一方面,提供一種溫度控制硬件裝置,其中,包括 溫度檢測(cè)單元,用于檢測(cè)系統(tǒng)溫度; 風(fēng)扇才企測(cè)單元,用于4企測(cè)風(fēng)扇的轉(zhuǎn)速;
      溫控邏輯單元,用于根據(jù)檢測(cè)出的溫度、風(fēng)扇轉(zhuǎn)速及預(yù)設(shè)的第二溫控策略, 調(diào)整所述風(fēng)扇的轉(zhuǎn)速;
      定時(shí)單元,用于周期性地判斷基于操作系統(tǒng)的溫控功能模塊是否出現(xiàn)故 障,且如果所述溫控功能模塊出現(xiàn)故障,則啟動(dòng)所述溫控邏輯單元。
      上述技術(shù)方案具有如下技術(shù)效果
      上述技術(shù)方案,利用基于操作系統(tǒng)如Windows才喿作系統(tǒng)的溫控功能模塊 進(jìn)行溫度控制,可實(shí)現(xiàn)更加復(fù)雜智能的溫控算法,獲得更好的溫控效果,且在 溫控功能模塊發(fā)生意外時(shí),利用溫控硬件裝置接管溫控控制權(quán)來(lái)對(duì)系統(tǒng)進(jìn)行溫 度控制,可從整體上提高系統(tǒng)的可靠性,避免了溫控功能模塊因意外停止工作 時(shí)如系統(tǒng)因意外死機(jī)時(shí),由于溫控失效而導(dǎo)致系統(tǒng)過(guò)熱的風(fēng)險(xiǎn),確認(rèn)了系統(tǒng)的 安全。


      圖1為本發(fā)明一實(shí)施例的溫度控制方法的流程示意圖; 圖2為本發(fā)明一實(shí)施例的溫控硬件裝置的結(jié)構(gòu)示意圖; 圖3、圖4為本發(fā)明另一實(shí)施例的溫度控制方法中,溫控硬件裝置的內(nèi)部 處理流程示意圖5為本發(fā)明另一實(shí)施例的溫度控制方法中,溫控功能模塊處理過(guò)程的流 程示意圖6為本發(fā)明一實(shí)施例的溫度控制系統(tǒng)的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式
      為使本發(fā)明實(shí)施例要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
      圖1為本發(fā)明的一實(shí)施例的溫度控制方法的流程示意圖。如圖1,本發(fā)明
      一實(shí)施例的溫度控制方法包括
      步驟IOI,系統(tǒng)進(jìn)入操作系統(tǒng)后,溫控功能模塊獲得溫控控制權(quán),并根據(jù)預(yù)設(shè)的第 一溫控策略對(duì)系統(tǒng)進(jìn)行溫度控制;
      步驟102,如果判斷出所述溫控功能模塊出現(xiàn)故障,則溫控硬件裝置獲得溫控控制權(quán),根據(jù)預(yù)設(shè)的第二溫控策略對(duì)所述系統(tǒng)進(jìn)行溫度控制。
      在本發(fā)明的實(shí)施例中,該溫控功能模塊可通過(guò)軟件來(lái)實(shí)現(xiàn);該溫控硬件裝置可通過(guò)芯片來(lái)實(shí)現(xiàn)。
      在該實(shí)施例中,第 一溫控策略與第二溫控策略可以相同也可以不同。通常,由于基于操作系統(tǒng)的溫控功能模塊如基于視窗(Windows)操作系統(tǒng)的溫控功能模塊具有強(qiáng)大的運(yùn)算能力,能夠進(jìn)行更復(fù)雜和智能的運(yùn)算,第二溫控策略會(huì)比第一溫控策略更復(fù)雜和智能化,以更有效地進(jìn)行溫度控制。示例性地,第一溫控策略與第二溫控策略可以包括根據(jù)系統(tǒng)的溫度或負(fù)載的高低,調(diào)整風(fēng)扇的轉(zhuǎn)速;當(dāng)系統(tǒng)溫度或負(fù)載較高時(shí),將風(fēng)扇的轉(zhuǎn)速調(diào)高;當(dāng)系統(tǒng)溫度或負(fù)載較低時(shí),將風(fēng)扇的轉(zhuǎn)速調(diào)低些,這樣既可滿足系統(tǒng)的散熱要求,又能有效地降低系統(tǒng)的噪音。
      優(yōu)選地,本發(fā)明的該實(shí)施例還可包括如下步驟
      設(shè)置用于標(biāo)識(shí)溫控控制權(quán)獲得方的溫控控制權(quán)標(biāo)志,該標(biāo)志至少可取兩個(gè)不同的值,分別對(duì)應(yīng)于溫控功能模塊獲得或未獲得溫控控制權(quán);
      當(dāng)所述溫控功能;f莫塊獲得溫控控制權(quán)時(shí),將溫控控制權(quán)標(biāo)志的取值設(shè)置為與溫控功能模塊獲得溫控控制權(quán)相對(duì)應(yīng);
      在溫控功能模塊獲得溫控控制權(quán)后,根據(jù)預(yù)設(shè)的第一周期周期性地將溫控控制權(quán)標(biāo)志的取值設(shè)置為與溫控功能模塊獲得溫控控制權(quán)相對(duì)應(yīng);
      溫控芯片根據(jù)預(yù)設(shè)的第二周期,周期性地檢測(cè)所述溫控控制權(quán)標(biāo)志的取值,如果所述溫控控制權(quán)標(biāo)志的取值對(duì)應(yīng)于所述溫控功能模塊未獲得溫控控制權(quán)時(shí),則判斷出所述溫控功能模塊出現(xiàn)故障,并啟動(dòng)所述第二溫控策略對(duì)所述
      9系統(tǒng)進(jìn)行溫度控制;如果所述溫控控制權(quán)標(biāo)志的取值對(duì)應(yīng)于所述溫控功能模塊 獲得了所述溫控控制權(quán),則將所述溫控控制權(quán)標(biāo)志的取值修改為對(duì)應(yīng)于所述溫 控功能模塊未獲得溫控控制權(quán)。其中,所述第一周期小于所述第二周期,較佳 的,第一周期小于第二周期的二分之一,這樣可以保證在溫控功能模塊正常工 作時(shí),溫控芯片中的溫控邏輯不工作。
      圖2為本發(fā)明一實(shí)施例的溫控硬件裝置的結(jié)構(gòu)示意圖。在該實(shí)施例中,溫 控硬件裝置可以通過(guò)芯片來(lái)實(shí)現(xiàn),如通過(guò)超級(jí)輸入輸出(SuperI/O)芯片、嵌 入式控制器(Embedded Controller)芯片、或其它可實(shí)現(xiàn)溫度控制的芯片來(lái)實(shí) 現(xiàn)。如圖2,本發(fā)明該實(shí)施例的溫控硬件裝置200包括溫度檢測(cè)單元201, 用于4全測(cè)系統(tǒng)溫度;風(fēng)扇檢測(cè)單元202,用于檢測(cè)風(fēng)扇的轉(zhuǎn)速;溫控邏輯單元 203,用于根據(jù)檢測(cè)出的溫度、風(fēng)扇轉(zhuǎn)速及預(yù)設(shè)的第二溫控策略,調(diào)整所述風(fēng) 扇的轉(zhuǎn)速;定時(shí)單元204,用于周期性地判斷基于操作系統(tǒng)的溫控功能模塊是 否工作正常,且如果所述溫控功能模塊出現(xiàn)故障即工作不正常,則啟動(dòng)溫控邏 輯單元。示例性地,當(dāng)溫控芯片為1/0芯片時(shí),通過(guò)接口總線與外部電路通信。
      示例性地,在具體實(shí)現(xiàn)中,溫控4企測(cè)單元可通過(guò)一3各或多路溫度檢測(cè)電路 來(lái)實(shí)現(xiàn),且在溫控芯片中設(shè)置有對(duì)應(yīng)的溫度檢測(cè)寄存器,用于存儲(chǔ)檢測(cè)出的溫 度;風(fēng)扇檢測(cè)單元可通過(guò)一路或多路風(fēng)扇轉(zhuǎn)速控制電路來(lái)實(shí)現(xiàn),且在溫控芯片 中設(shè)置有對(duì)應(yīng)的風(fēng)扇轉(zhuǎn)速4全測(cè)和控制寄存器;溫控邏輯單元中預(yù)設(shè)的第二溫控 策略可以是簡(jiǎn)單的溫控算法,例如,在檢測(cè)溫度提高時(shí)提高風(fēng)扇轉(zhuǎn)速,在檢測(cè) 溫度低時(shí)降低風(fēng)扇轉(zhuǎn)速的溫控算法;定時(shí)單元,可以是邏輯電路也可以通過(guò)嵌 入式功能模塊如嵌入式軟件來(lái)實(shí)現(xiàn),該定時(shí)單元至少包含兩個(gè)可以讀寫的寄存 器或嵌入式程序變量控制權(quán)標(biāo)志(Enable)和芯片時(shí)間中斷定時(shí)周期。Enable 為溫控控制權(quán)標(biāo)志,O代表溫控硬件裝置控制如超級(jí)輸入輸出(SuperI/O)芯 片控制,1代表Windows功能模塊控制;定時(shí)周期為溫控硬件裝置如溫控I/O 芯片掃描Enable寄存器的時(shí)間間隔,可設(shè)定溫控芯片掃描Enable寄存器的定 時(shí)周期為第二周期。定時(shí)單元根據(jù)定時(shí)周期的設(shè)定周期性地檢查Enable參數(shù), 如果參數(shù)為1,則可判斷出溫控功能模塊工作正常,溫控芯片將其重置為O; 如果參數(shù)為0,則可判斷出溫控功能模塊出現(xiàn)故障如出現(xiàn)異常不工作了,則溫 控芯片根據(jù)預(yù)先設(shè)定的溫控參數(shù)啟動(dòng)芯片的溫控邏輯單元,利用芯片內(nèi)預(yù)設(shè)的
      10第二溫控策略對(duì)系統(tǒng)進(jìn)行溫度控制。顯然,Enable參數(shù)的取值并不限于1和0,l和0只是一種示例,Enable參數(shù)的取值還可以是其它的值,只要其至少包含兩個(gè)不同的取值,能夠標(biāo)識(shí)溫控控制權(quán)屬于溫控功能模塊還是溫控硬件裝置即可。
      在本發(fā)明另一實(shí)施例的溫度控制方法中,溫控硬件裝置如溫控芯片中除包含上述控制權(quán)標(biāo)志(Enable)和芯片時(shí)間中斷定時(shí)周期寄存器外,還包括芯片溫控邏輯啟動(dòng)標(biāo)志寄存器(Enable 2), Enable2的不同取值用于標(biāo)識(shí)溫控芯片中的溫控邏輯單元是否啟動(dòng)。示例性但不作為限制的,可設(shè)定Enable2取值為0時(shí)標(biāo)識(shí)溫控邏輯單元關(guān)閉,為1時(shí)標(biāo)識(shí)溫控邏輯單元啟動(dòng),當(dāng)然,還可以用其它不同的值來(lái)標(biāo)識(shí)這兩種情況。
      本發(fā)明另 一 實(shí)施例的溫度控制方法包括如下步驟
      步驟a,系統(tǒng)上電開機(jī)后進(jìn)入操作系統(tǒng)前,溫控芯片接管溫控控制權(quán),啟動(dòng)溫控芯片的溫控邏輯單元,根據(jù)溫度檢測(cè)單元和風(fēng)扇轉(zhuǎn)速?zèng)_全測(cè)單元檢測(cè)出的溫度和風(fēng)扇轉(zhuǎn)速,利用預(yù)先設(shè)置在溫控邏輯單元的第二溫控策略進(jìn)行溫度控制如調(diào)節(jié)風(fēng)扇的轉(zhuǎn)速,設(shè)置Enable-O,并根據(jù)芯片內(nèi)部時(shí)間中斷的定時(shí)周期寄存器中設(shè)置的定時(shí)周期Ta (第二周期)啟動(dòng)溫控芯片時(shí)間中斷;示例性地,可在系統(tǒng)上電開機(jī)時(shí),溫控芯片即接管溫控控制權(quán)。
      步驟b,系統(tǒng)進(jìn)入操作系統(tǒng)后,溫控功能模塊如溫控軟件啟動(dòng)并接管溫度控制權(quán),溫控軟件通過(guò)溫控芯片如通過(guò)芯片的驅(qū)動(dòng)程序訪問溫控芯片的溫控檢測(cè)單元及風(fēng)扇檢測(cè)和控制單元,并通過(guò)相關(guān)的溫度檢測(cè)相關(guān)寄存器和風(fēng)扇轉(zhuǎn)速讀取寄存器獲得系統(tǒng)的溫度和風(fēng)扇轉(zhuǎn)速,并在讀取系統(tǒng)的溫度和風(fēng)扇轉(zhuǎn)速后根據(jù)預(yù)先設(shè)置的第一溫控策略控制風(fēng)扇轉(zhuǎn)速,同時(shí)將Enable寄存器設(shè)置為1,將Enable2寄存器設(shè)為0,關(guān)閉芯片中的默認(rèn)溫控策略即關(guān)閉芯片中的溫控邏輯單元,并啟動(dòng)溫控軟件的軟件中斷;在啟動(dòng)軟件中斷后,溫控軟件可根據(jù)預(yù)設(shè)的軟件中斷定時(shí)周期Tb (第一周期)定時(shí)地訪問溫控芯片;
      步驟c,在該實(shí)施例中,當(dāng)溫控軟件正常工作時(shí),溫控軟件根據(jù)定時(shí)周期Tb定時(shí)地訪問溫控芯片,并根據(jù)讀取的溫度進(jìn)行溫度控制如調(diào)整風(fēng)扇的轉(zhuǎn)速,并同時(shí)設(shè)置Enable = 1;
      步驟d,在該實(shí)施例中,溫控芯片根據(jù)Ta定時(shí)地訪問Enable寄存器,當(dāng)
      iiEnable = 1時(shí),設(shè)置Enable = 0;當(dāng)Enable = 0時(shí),設(shè)置Enable 2 = 1,溫控芯 片接管溫控控制權(quán),啟動(dòng)或恢復(fù)溫控邏輯單元進(jìn)行溫度控制。 上述步驟c, d是中斷觸發(fā),步驟c和d之間無(wú)順序關(guān)系。 在具體實(shí)現(xiàn)中,軟件中斷的定時(shí)周期Tb (第一周期)小于芯片時(shí)間中斷 的定時(shí)周期(第二周期),較佳的,第一周期小于第二周期的二分之一,以確 保在溫控軟件正常工作時(shí),溫控芯片的溫控邏輯不工作。
      本發(fā)明的該實(shí)施例中,當(dāng)溫控軟件正常工作時(shí),其定時(shí)將Enable置1,此 時(shí),Enable的取值標(biāo)識(shí)溫控軟件當(dāng)前接管著溫控控制權(quán),這樣,當(dāng)溫控軟件正 常工作時(shí),溫控芯片訪問到的Enable值必然是為1的;由于溫控芯片定時(shí)地 將取l的Enable置O,因此一旦溫控軟件發(fā)生意外無(wú)法工作時(shí),其無(wú)法將Enable 置l,則溫控芯片讀取到Enalbe為0,從而,當(dāng)溫控芯片讀取到Enalbe = 0時(shí), 即可判斷出溫控軟件發(fā)生意外無(wú)法工作,此時(shí),溫控芯片可馬上接管溫控控制 權(quán),啟動(dòng)或恢復(fù)設(shè)置在溫控芯片上的溫控邏輯來(lái)進(jìn)行溫度控制,以避免系統(tǒng)過(guò) 熱造成的風(fēng)險(xiǎn)。
      示例性地,但不作為限制的,芯片上的溫控邏輯可以是在系統(tǒng)上電前預(yù)先 存入的或在上電后即設(shè)置的,所以上述的恢復(fù)可指,在溫控軟件發(fā)生意外不工 作時(shí),溫控芯片可以恢復(fù)到系統(tǒng)上電時(shí)、或上電后進(jìn)入操作系統(tǒng)前溫控芯片采 用的溫控邏輯、或是上電前預(yù)先存入到的溫控邏輯。
      具體地,在該步驟a中,為使系統(tǒng)在上電時(shí),即實(shí)現(xiàn)溫控芯片接管溫控控 制權(quán),并啟動(dòng)溫控芯片的溫控邏輯單元,可以在系統(tǒng)上電前,先設(shè)置好Enable =0, Enable2=l,也可以是在系統(tǒng)上電后,即設(shè)置Enable = 0, Enable2=l。
      具體的,本發(fā)明該實(shí)施例中,溫控芯片的內(nèi)部流程示意圖可參見圖3、圖 4所示;Windows溫控軟件的流程示意圖可參見圖5所示。圖3、圖4中的步 驟可與步驟a, d相對(duì)應(yīng);圖5中的步驟可與步驟b, c相對(duì)應(yīng)。
      在該實(shí)施例中,如定時(shí)單元是通過(guò)包括嵌入式程序的嵌入式功能模塊實(shí)現(xiàn) 的,則上述的Enable, Enable 2及定時(shí)周期可通過(guò)相應(yīng)的嵌入式程序變量來(lái)標(biāo) 識(shí)。
      本發(fā)明實(shí)施例還公開了一種溫度控制系統(tǒng)。如圖6,本發(fā)明該實(shí)施例的溫 度控制系統(tǒng)600包括溫控硬件裝置601和基于操作系統(tǒng)的溫控功能模塊602,所述溫控功能模塊,用于在進(jìn)入操作系統(tǒng)后,獲得溫控控制權(quán),并根據(jù)預(yù)設(shè)的第 一溫控策略對(duì)系統(tǒng)進(jìn)行溫度控制;
      所述溫控硬件裝置,用于在判斷出所述溫控功能模塊出現(xiàn)故障后,獲得溫控控制權(quán),并根據(jù)預(yù)設(shè)的第二溫控策略對(duì)所述系統(tǒng)進(jìn)行溫度控制。
      優(yōu)選地,在該實(shí)施例的系統(tǒng)中,溫控硬件裝置包括溫度檢測(cè)單元,用于檢測(cè)系統(tǒng)溫度;風(fēng)扇;險(xiǎn)測(cè)單元,用于^r測(cè)風(fēng)扇的轉(zhuǎn)速;
      溫控邏輯單元,用于根據(jù)檢測(cè)出的溫度、風(fēng)扇轉(zhuǎn)速及預(yù)設(shè)的第二溫控策略,調(diào)整所述風(fēng)扇的轉(zhuǎn)速;
      定時(shí)單元,用于周期性地判斷所述溫控功能模塊是否出現(xiàn)故障,且如果所述溫控功能模塊出現(xiàn)故障,則啟動(dòng)所述溫控邏輯單元。
      優(yōu)選地,在該實(shí)施例的系統(tǒng)中,所述定時(shí)單元包括
      控制權(quán)標(biāo)志寄存器,用于存儲(chǔ)溫控控制權(quán)標(biāo)志,所述標(biāo)志用來(lái)標(biāo)識(shí)溫控控制權(quán)的獲得方,所述標(biāo)志至少可取兩個(gè)不同的值,分別對(duì)應(yīng)于溫控功能模塊獲得或未獲得溫控控制權(quán);
      溫控功能模塊故障判斷模塊,用于根據(jù)預(yù)設(shè)的第二周期,周期性地檢測(cè)所述溫控控制權(quán)標(biāo)志的取值,如果所述溫控控制權(quán)標(biāo)志的取值對(duì)應(yīng)于所述溫控功能模塊未獲得溫控控制權(quán),則判斷出所述溫控功能模塊出現(xiàn)故障,并啟動(dòng)所述溫控邏輯單元;如果所述溫控控制權(quán)標(biāo)志的取值對(duì)應(yīng)于所述溫控功能模塊獲得了所述溫控控制權(quán)時(shí),則將所述溫控控制權(quán)標(biāo)志的取值修改為對(duì)應(yīng)于所述溫控功能模塊未獲得溫控控制權(quán)。
      優(yōu)選地,在該實(shí)施例的系統(tǒng)中,還包括
      控制權(quán)標(biāo)志設(shè)置模塊,用于在所述溫控功能模塊獲得溫控控制權(quán)時(shí),將所述溫控控制權(quán)標(biāo)志的取值設(shè)置為與所述溫控功能模塊獲得溫控控制權(quán)相對(duì)應(yīng),及在所述溫控功能模塊獲得溫控控制權(quán)后,根據(jù)預(yù)設(shè)的第一周期周期性地將所述溫控控制權(quán)標(biāo)志的取值設(shè)置為與所述溫控功能模塊獲得溫控控制權(quán)相對(duì)應(yīng),且所述第一周期小于所述第二周期;較佳地,所述第一周期小于所述第二周期的二分之一。
      優(yōu)選地,在該實(shí)施例的系統(tǒng)中,還包括
      13溫控邏輯單元啟動(dòng)模塊,用于在系統(tǒng)開機(jī)后進(jìn)入操作系統(tǒng)前,啟動(dòng)所述溫 控邏輯單元。
      優(yōu)選地,在該實(shí)施例的系統(tǒng)中,還包括
      溫控邏輯單元關(guān)閉模塊,用于在所述溫控功能模塊獲得溫控控制權(quán)后,關(guān) 閉所述溫控邏輯單元。
      上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù) 人員來(lái)說(shuō),在不脫離本發(fā)明實(shí)施例所述原理的前提下,還可以作出若干改進(jìn)和 潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
      1權(quán)利要求
      1. 一種溫度控制的方法,其特征在于,包括如下步驟系統(tǒng)進(jìn)入操作系統(tǒng)后,溫控功能模塊獲得溫控控制權(quán),并根據(jù)預(yù)設(shè)的第一溫控策略對(duì)系統(tǒng)進(jìn)行溫度控制;如果判斷出所述溫控功能模塊出現(xiàn)故障,則溫控硬件裝置獲得溫控控制權(quán),根據(jù)預(yù)設(shè)的第二溫控策略對(duì)所述系統(tǒng)進(jìn)行溫度控制。
      2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷是通過(guò)設(shè)置和檢 測(cè)溫控控制權(quán)標(biāo)志實(shí)現(xiàn)的,所述溫控控制權(quán)標(biāo)志用于標(biāo)識(shí)溫控控制權(quán)的獲得 方。
      3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷具體包括 設(shè)置所述溫控控制權(quán)標(biāo)志至少可取兩個(gè)不同的值,分別對(duì)應(yīng)于溫控功能模塊獲得或未獲得溫控控制權(quán);如果所述溫控功能;f莫塊獲得溫控控制權(quán),則將所述溫控控制權(quán)標(biāo)志的取值 設(shè)置為與所述溫控功能模塊獲得溫控控制權(quán)相對(duì)應(yīng);在所述溫控功能才莫塊獲得溫控控制權(quán)后,#>據(jù)預(yù)設(shè)的第 一周期周期性地將 所述溫控控制權(quán)標(biāo)志的取值設(shè)置為與所述溫控功能模塊獲得溫控控制權(quán)相對(duì) 應(yīng);所述溫控硬件裝置才艮據(jù)預(yù)設(shè)的第二周期,周期性地;險(xiǎn)測(cè)所述溫控控制權(quán)標(biāo) 志的取值,如果所述溫控控制權(quán)標(biāo)志的取值對(duì)應(yīng)于所述溫控功能模塊未獲得溫 控控制權(quán),則判斷出所述溫控功能模塊出現(xiàn)故障;其中,所述第一周期小于所述第二周期。
      4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述溫控硬件裝置周期 性地檢測(cè)所述溫控控制權(quán)標(biāo)志的取值的步驟中,如果所述溫控控制權(quán)標(biāo)志的取 值對(duì)應(yīng)于所述溫控功能模塊獲得了所述溫控控制權(quán),則將所述溫控控制權(quán)標(biāo)志 的取值修改為對(duì)應(yīng)于所述溫控功能模塊未獲得溫控控制權(quán)。
      5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,在判斷出所述溫控功能模 塊出現(xiàn)故障后,還包括啟動(dòng)所述第二溫控策略對(duì)所述系統(tǒng)進(jìn)行溫度控制。
      6. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一周期小于所述第二周期的二分之一。
      7. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在系統(tǒng)開機(jī)后進(jìn)入操作系統(tǒng)前,還包括溫控硬件裝置獲得溫控控制權(quán),并根據(jù)所述預(yù)設(shè)的第二溫控策略進(jìn)行溫度控制的步驟。
      8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述溫控功能模塊獲得溫控控制權(quán)后,還包括所述溫控硬件裝置停止根據(jù)所述第二溫控策略對(duì)所述系統(tǒng)進(jìn)行溫度控制的步驟。
      9. 一種溫度控制系統(tǒng),其特征在于,包括溫控硬件裝置和基于操作系統(tǒng)的溫控功能模塊,所述溫控功能模塊,用于在進(jìn)入操作系統(tǒng)后,獲得溫控控制權(quán),并根據(jù)預(yù)設(shè)的第 一溫控策略對(duì)系統(tǒng)進(jìn)行溫度控制;所述溫控硬件裝置,用于在判斷出所述溫控功能模塊出現(xiàn)故障后,獲得溫控控制權(quán),并根據(jù)預(yù)設(shè)的第二溫控策略對(duì)所述系統(tǒng)進(jìn)行溫度控制。
      10. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述溫控硬件裝置包括溫度檢測(cè)單元,用于檢測(cè)系統(tǒng)溫度;風(fēng)扇檢測(cè)單元,用于檢測(cè)風(fēng)扇的轉(zhuǎn)速;溫控邏輯單元,用于根據(jù)檢測(cè)出的溫度、風(fēng)扇轉(zhuǎn)速及預(yù)設(shè)的第二溫控策略,調(diào)整所述風(fēng)扇的轉(zhuǎn)速;定時(shí)單元,用于周期性地判斷所述溫控功能模塊是否出現(xiàn)故障,且如果所述溫控功能模塊出現(xiàn)故障,則啟動(dòng)所述溫控邏輯單元。
      11. 根據(jù)權(quán)利要求IO所述的系統(tǒng),其特征在于,所述定時(shí)單元包括控制權(quán)標(biāo)志寄存器,用于存儲(chǔ)溫控控制權(quán)標(biāo)志,所述標(biāo)志用來(lái)標(biāo)識(shí)溫控控制權(quán)的獲得方,所述標(biāo)志至少可取兩個(gè)不同的值,分別對(duì)應(yīng)于溫控功能模塊獲得或未獲得溫控控制權(quán);溫控功能模塊故障判斷模塊,用于根據(jù)預(yù)設(shè)的第二周期,周期性地檢測(cè)所述溫控控制權(quán)標(biāo)志的取值,如果所述溫控控制權(quán)標(biāo)志的取值對(duì)應(yīng)于所述溫控功能模塊未獲得溫控控制權(quán),則判斷出所述溫控功能模塊出現(xiàn)故障,并啟動(dòng)所述溫控邏輯單元;如果所述溫控控制權(quán)標(biāo)志的取值對(duì)應(yīng)于所述溫控功能模塊獲得了所述溫控控制權(quán),則將所述溫控控制權(quán)標(biāo)志的取值修改為對(duì)應(yīng)于所迷溫控功 能模塊未獲得溫控控制權(quán)。
      12. 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,還包括 控制權(quán)標(biāo)志設(shè)置模塊,用于在所述溫控功能模塊獲得溫控控制權(quán)時(shí),將所述溫控控制權(quán)標(biāo)志的取值設(shè)置為與所述溫控功能模塊獲得溫控控制權(quán)相對(duì)應(yīng), 及在所述溫控功能;t莫塊獲得溫控控制權(quán)后,#4居預(yù)設(shè)的第 一周期周期性地將所 述溫控控制權(quán)標(biāo)志的取值設(shè)置為與所述溫控功能模塊獲得溫控控制權(quán)相對(duì)應(yīng), 且所述第 一周期小于所述第二周期。
      13. 根據(jù)權(quán)利要求IO所述的系統(tǒng),其特征在于,還包括 溫控邏輯單元啟動(dòng)模塊,用于在系統(tǒng)開機(jī)后進(jìn)入操作系統(tǒng)前,啟動(dòng)所述溫控邏輯單元。
      14. 根據(jù)權(quán)利要求10-13中任一項(xiàng)所述的系統(tǒng),其特征在于,還包括 溫控邏輯單元關(guān)閉模塊,用于在所述溫控功能模塊獲得溫控控制權(quán)后,關(guān)閉所述溫控邏輯單元。
      15. —種溫度控制硬件裝置,其特征在于,包括 溫度檢測(cè)單元,用于檢測(cè)系統(tǒng)溫度; 風(fēng)扇檢測(cè)單元,用于檢測(cè)風(fēng)扇的轉(zhuǎn)速;溫控邏輯單元,用于根據(jù)檢測(cè)出的溫度、風(fēng)扇轉(zhuǎn)速及預(yù)設(shè)的第二溫控策略, 調(diào)整所述風(fēng)扇的轉(zhuǎn)速;定時(shí)單元,用于周期性地判斷基于操作系統(tǒng)的溫控功能模塊是否出現(xiàn)故 障,且如果所述溫控功能^^塊出現(xiàn)故障,則啟動(dòng)所述溫控邏輯單元。
      16. 根據(jù)權(quán)利要求15所述的硬件裝置,其特征在于,所述定時(shí)單元包括 控制權(quán)標(biāo)志寄存器,用于存儲(chǔ)溫控控制權(quán)標(biāo)志,所述標(biāo)志用來(lái)標(biāo)識(shí)溫控控制權(quán)的獲得方,所述標(biāo)志至少可取兩個(gè)不同的值,分別對(duì)應(yīng)于溫控功能模塊獲 得或未獲得溫控控制權(quán);溫控功能模塊故障判斷模塊,用于根據(jù)預(yù)設(shè)的第二周期,周期性地檢測(cè)所 述溫控控制權(quán)標(biāo)志的取值,如果所述溫控控制權(quán)標(biāo)志的取值對(duì)應(yīng)于所述溫控功 能模塊未獲得溫控控制權(quán),則判斷出所述溫控功能模塊出現(xiàn)故障,并啟動(dòng)所述 溫控邏輯單元;如果所述溫控控制權(quán)標(biāo)志的取值對(duì)應(yīng)于所述溫控功能模塊獲得了所述溫控控制權(quán),則將所述溫控控制權(quán)標(biāo)志的取值修改為對(duì)應(yīng)于所述溫控功能模塊未獲得溫控控制權(quán)。
      全文摘要
      本發(fā)明提供了一種溫度控制的方法、系統(tǒng)及硬件裝置,其中,該方法包括系統(tǒng)進(jìn)入操作系統(tǒng)后,溫控功能模塊獲得溫控控制權(quán),并根據(jù)預(yù)設(shè)的第一溫控策略對(duì)系統(tǒng)進(jìn)行溫度控制;如果判斷出所述溫控功能模塊出現(xiàn)故障,則溫控硬件裝置獲得溫控控制權(quán),根據(jù)預(yù)設(shè)的第二溫控策略對(duì)所述系統(tǒng)進(jìn)行溫度控制。該系統(tǒng)包括溫控硬件裝置和溫控功能模塊。該硬件裝置包括溫度檢測(cè)單元、風(fēng)扇檢測(cè)單元、溫控邏輯單元及定時(shí)單元,該定時(shí)單元用于周期性地判斷基于操作系統(tǒng)的溫控功能模塊是否出現(xiàn)故障,且如果所述溫控功能模塊出現(xiàn)故障,則啟動(dòng)所述溫控邏輯單元。利用上述技術(shù)方案,可以獲得更好的溫控效果,并從整體上提高系統(tǒng)的可靠性。
      文檔編號(hào)G05D23/19GK101482757SQ20081005569
      公開日2009年7月15日 申請(qǐng)日期2008年1月7日 優(yōu)先權(quán)日2008年1月7日
      發(fā)明者劉曉松, 李高強(qiáng), 馬馳州 申請(qǐng)人:聯(lián)想(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1