国产精品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>

      資源調(diào)度裝置、移動終端及資源調(diào)度方法

      文檔序號:10697562閱讀:685來源:國知局
      資源調(diào)度裝置、移動終端及資源調(diào)度方法
      【專利摘要】本發(fā)明公開了一種資源調(diào)度方法,包括:獲取移動終端中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率;根據(jù)所述曲率調(diào)節(jié)所述中央處理器運(yùn)行的基準(zhǔn)頻率;每隔第一預(yù)設(shè)時(shí)間獲取所述中央處理器的當(dāng)前運(yùn)行頻率及所述內(nèi)核的當(dāng)前溫度;當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率時(shí),根據(jù)所述當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度之間的大小關(guān)系,將所述中央處理器的運(yùn)行頻率進(jìn)行相應(yīng)的調(diào)節(jié),以根據(jù)所述中央處理器調(diào)節(jié)后的運(yùn)行頻率進(jìn)行應(yīng)用資源調(diào)度。本發(fā)明還公開了一種資源調(diào)度裝置及移動終端。本發(fā)明提高了移動終端的資源的利用率及使用壽命。
      【專利說明】
      資源調(diào)度裝置、移動終端及資源調(diào)度方法
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及移動終端設(shè)備技術(shù)領(lǐng)域,尤其涉及一種資源調(diào)度裝置、移動終端及資源調(diào)度方法。
      【背景技術(shù)】
      [0002]目前,隨著移動終端的功能越來越豐富,相關(guān)的應(yīng)用程序在運(yùn)行時(shí)所消耗的資源也越來越多,與此同時(shí),人們對應(yīng)用程序本身的響應(yīng)速度也越來越敏感。在傳統(tǒng)的移動終端系統(tǒng)的資源調(diào)度中,考慮到功耗、散熱等因素,大多采用開關(guān)內(nèi)核或者中央處理器(CentralProcessing Unit,CPU)限頻的方法,但是這會降低應(yīng)用程序運(yùn)行的響應(yīng)速度。
      [0003]當(dāng)移動終端運(yùn)行某個(gè)應(yīng)用程序很耗內(nèi)存資源時(shí),導(dǎo)致個(gè)別CPU達(dá)到了關(guān)閉閥值而自動關(guān)閉該CPU。針對這種情況,傳統(tǒng)的解決方法包括:(I)一直保持CPU內(nèi)核全開,不考慮溫度影響,即使溫度超過了關(guān)閉閥值也不關(guān)閉。這樣會獲得較高的響應(yīng)速度,但確是以較高的功耗、發(fā)熱為代價(jià)的,同時(shí)也降低了終端設(shè)備的使用壽命。(2)考慮各個(gè)CPU的溫度影響,當(dāng)超過閥值則關(guān)閉,最大限度的保持低功耗、發(fā)熱,但這是以應(yīng)用的性能降低為代價(jià)的,導(dǎo)致資源的利用率不高。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明的主要目的在于提供一種資源調(diào)度裝置、移動終端及資源調(diào)度方法,旨在提高移動終端的資源利用率及使用壽命。
      [0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種資源調(diào)度裝置,包括:
      [0006]曲率獲取模塊,用于獲取移動終端中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率;
      [0007]基準(zhǔn)頻率調(diào)節(jié)模塊,用于根據(jù)所述曲率調(diào)節(jié)所述中央處理器運(yùn)行的基準(zhǔn)頻率;
      [0008]頻率及溫度獲取模塊,用于每隔第一預(yù)設(shè)時(shí)間獲取所述中央處理器的當(dāng)前運(yùn)行頻率及所述內(nèi)核的當(dāng)前溫度;
      [0009]運(yùn)行頻率調(diào)節(jié)模塊,用于當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率時(shí),根據(jù)所述當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度之間的大小關(guān)系,將所述中央處理器的運(yùn)行頻率進(jìn)行相應(yīng)的調(diào)節(jié),以根據(jù)所述中央處理器調(diào)節(jié)后的運(yùn)行頻率進(jìn)行應(yīng)用資源調(diào)度。
      [0010]可選地,所述基準(zhǔn)頻率調(diào)節(jié)模塊還用于,當(dāng)所述曲率大于第一預(yù)設(shè)曲率值時(shí),將所述中央處理器運(yùn)行的基準(zhǔn)頻率降低第一預(yù)設(shè)值;當(dāng)所述曲率小于第二預(yù)設(shè)曲率值時(shí),將所述中央處理器運(yùn)行的基準(zhǔn)頻率升高第二預(yù)設(shè)值;所述第二預(yù)設(shè)曲率值小于所述第一預(yù)設(shè)曲率值。
      [0011 ]可選地,所述運(yùn)行頻率調(diào)節(jié)模塊包括:
      [0012]第一調(diào)節(jié)單元,用于當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率,且所述當(dāng)前溫度達(dá)到所述內(nèi)核關(guān)閉溫度的第一預(yù)設(shè)百分比時(shí),將所述中央處理器的運(yùn)行頻率降低至所述基準(zhǔn)頻率;
      [0013]第二調(diào)節(jié)單元,用于獲取所述內(nèi)核的新溫度,當(dāng)所述新溫度降為所述內(nèi)核關(guān)閉溫度的第二預(yù)設(shè)百分比時(shí),將所述中央處理器的運(yùn)行頻率每隔第二預(yù)設(shè)時(shí)間調(diào)高預(yù)設(shè)頻率值。
      [0014]可選地,所述資源調(diào)度裝置還包括:
      [0015]處理模塊,用于每隔第三預(yù)設(shè)時(shí)間獲取所述移動終端資源的消耗總量,當(dāng)所述消耗總量大于預(yù)設(shè)消耗量時(shí),獲取所述內(nèi)核在指定時(shí)間段內(nèi)的溫度。
      [0016]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種移動終端,所述移動終端包括上述結(jié)構(gòu)的資源調(diào)度裝置。
      [0017]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種資源調(diào)度方法,包括:
      [0018]獲取移動終端中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率;
      [0019]根據(jù)所述曲率調(diào)節(jié)所述中央處理器運(yùn)行的基準(zhǔn)頻率;
      [0020]每隔第一預(yù)設(shè)時(shí)間獲取所述中央處理器的當(dāng)前運(yùn)行頻率及所述內(nèi)核的當(dāng)前溫度;
      [0021]當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率時(shí),根據(jù)所述當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度之間的大小關(guān)系,將所述中央處理器的運(yùn)行頻率進(jìn)行相應(yīng)的調(diào)節(jié),以根據(jù)所述中央處理器調(diào)節(jié)后的運(yùn)行頻率進(jìn)行應(yīng)用資源調(diào)度。
      [0022]可選地,所述根據(jù)所述曲率調(diào)節(jié)所述中央處理器運(yùn)行的基準(zhǔn)頻率包括:
      [0023]當(dāng)所述曲率大于第一預(yù)設(shè)曲率值時(shí),將所述中央處理器運(yùn)行的基準(zhǔn)頻率降低第一預(yù)設(shè)值;
      [0024]當(dāng)所述曲率小于第二預(yù)設(shè)曲率值時(shí),將所述中央處理器運(yùn)行的基準(zhǔn)頻率升高第二預(yù)設(shè)值;所述第二預(yù)設(shè)曲率值小于所述第一預(yù)設(shè)曲率值。
      [0025]可選地,當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率時(shí),根據(jù)所述當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度之間的大小關(guān)系,將所述中央處理器的運(yùn)行頻率進(jìn)行相應(yīng)的調(diào)節(jié),以根據(jù)所述中央處理器調(diào)節(jié)后的運(yùn)行頻率進(jìn)行應(yīng)用資源調(diào)度包括:
      [0026]當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率,且所述當(dāng)前溫度達(dá)到所述內(nèi)核關(guān)閉溫度的第一預(yù)設(shè)百分比時(shí),將所述中央處理器的運(yùn)行頻率降低至所述基準(zhǔn)頻率;
      [0027]獲取所述內(nèi)核的新溫度,當(dāng)所述新溫度降為所述內(nèi)核關(guān)閉溫度的第二預(yù)設(shè)百分比時(shí),將所述中央處理器的運(yùn)行頻率每隔第二預(yù)設(shè)時(shí)間調(diào)高預(yù)設(shè)頻率值。
      [0028]可選地,所述獲取移動終端中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率之前包括:
      [0029]每隔第三預(yù)設(shè)時(shí)間獲取所述移動終端資源的消耗總量,當(dāng)所述消耗總量大于預(yù)設(shè)消耗量時(shí),獲取所述內(nèi)核在指定時(shí)間段內(nèi)的溫度。
      [0030]可選地,所述根據(jù)所述曲率調(diào)節(jié)所述中央處理器運(yùn)行的基準(zhǔn)頻率之前包括:
      [0031]將所述中央處理器的最大運(yùn)行頻率的第三預(yù)設(shè)百分比設(shè)定為所述基準(zhǔn)頻率。
      [0032]本發(fā)明實(shí)施例移動終端通過中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié)后,將每隔第一預(yù)設(shè)時(shí)間獲取中央處理器的當(dāng)前運(yùn)行頻率與基準(zhǔn)頻率進(jìn)行比較,以及獲取內(nèi)核的當(dāng)前溫度與與預(yù)置的內(nèi)核關(guān)閉溫度進(jìn)行比較,根據(jù)比較結(jié)果對中央處理器的運(yùn)行頻率進(jìn)行調(diào)節(jié),使得移動終端能夠根據(jù)調(diào)節(jié)后的中央處理器的運(yùn)行頻率進(jìn)行資源調(diào)度。實(shí)現(xiàn)了內(nèi)核溫度在適當(dāng)范圍內(nèi)波動,保證移動終端的所有內(nèi)核均在工作,提高了移動終端的資源利用率及使用壽命。
      【附圖說明】
      [0033]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例一個(gè)可選的移動終端的硬件結(jié)構(gòu)示意圖;
      [0034]圖2為如圖1所示的移動終端的無線通信裝置示意圖;
      [0035]圖3為本發(fā)明資源調(diào)度裝置一實(shí)施例的功能模塊示意圖;
      [0036]圖4為本發(fā)明內(nèi)核溫度在不同時(shí)間段內(nèi)變化的曲率;
      [0037]圖5為本發(fā)明資源調(diào)度裝置另一實(shí)施例的功能模塊示意圖;
      [0038]圖6為本發(fā)明資源調(diào)度方法一實(shí)施例的流程示意圖;
      [0039]圖7為本發(fā)明資源調(diào)度方法另一實(shí)施例的流程示意圖。
      [0040]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
      【具體實(shí)施方式】
      [0041]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      [0042]現(xiàn)在將參考附圖描述實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,“模塊”與“部件”可以混合地使用。
      [0043]移動終端可以以各種形式來實(shí)施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、筆記本電腦、PDA(個(gè)人數(shù)字助理)、PAD(平板電腦)、導(dǎo)航裝置等等的移動終端以及諸如數(shù)字TV、臺式計(jì)算機(jī)等等的固定終端。下面,假設(shè)終端是移動終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。
      [0044]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例一個(gè)可選的移動終端的硬件結(jié)構(gòu)示意圖。
      [0045]移動終端100可以包括無線通信單元110、接口單元120、用戶輸入單元130、輸出單元140、存儲器150、控制器160和電源單元170等等。圖1示出了具有各種組件的移動終端,但是應(yīng)理解的是,并不要求實(shí)施所有示出的組件??梢蕴娲貙?shí)施更多或更少的組件。將在下面詳細(xì)描述移動終端的元件。
      [0046]無線通信單元110通常包括一個(gè)或多個(gè)組件,其允許移動終端100與無線通信裝置或網(wǎng)絡(luò)之間的無線電通信。例如,無線通信單元可以包括移動通信模塊111、無線互聯(lián)網(wǎng)模塊112和短程通信模塊113中的至少一個(gè)。
      [0047]移動通信模塊111將無線電信號發(fā)送到基站(例如,接入點(diǎn)、節(jié)點(diǎn)B等等)、外部終端以及服務(wù)器中的至少一個(gè)和/或從其接收無線電信號。這樣的無線電信號可以包括語音通話信號、視頻通話信號、或者根據(jù)文本和/或多媒體消息發(fā)送和/或接收的各種類型的數(shù)據(jù)。
      [0048]無線互聯(lián)網(wǎng)模塊112支持移動終端的無線互聯(lián)網(wǎng)接入。該模塊可以內(nèi)部或外部地耦接到終端。該模塊所涉及的無線互聯(lián)網(wǎng)接入技術(shù)可以包括WLAN(無線LAN)(W1-Fi)、Wibro(無線寬帶)、Wimax(全球微波互聯(lián)接入)、HSDPA(高速下行鏈路分組接入)等等。
      [0049]短程通信模塊113是用于支持短程通信的模塊。短程通信技術(shù)的一些示例包括藍(lán)牙?、射頻識別(RFID)、紅外數(shù)據(jù)協(xié)會(IrDA)、超寬帶(UWB)、紫蜂?等等。
      [0050]用戶輸入單元130可以根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)以控制移動終端的各種操作。用戶輸入單元130允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋?zhàn)衅?、觸發(fā)板(例如,檢測由于被接觸而導(dǎo)致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當(dāng)觸發(fā)板以層的形式疊加在顯示單元141上時(shí),可以形成觸發(fā)屏。
      [0051]接口單元120用作至少一個(gè)外部裝置與移動終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機(jī)端口、外部電源(或電池充電器)端口、有線或無線數(shù)據(jù)端口、存儲卡端口、用于連接具有識別模塊的裝置的端口、音頻輸入/輸出(I/O)端口、視頻I/O端口、耳機(jī)端口等等。識別模塊可以是存儲用于驗(yàn)證用戶使用移動終端100的各種信息并且可以包括用戶識別模塊(UIM)、客戶識別模塊(SIM)、通用客戶識別模塊(USM)等等。另外,具有識別模塊的裝置(下面稱為“識別裝置”)可以采取智能卡的形式,因此,識別裝置可以經(jīng)由端口或其它連接裝置與移動終端100連接。接口單元120可以用于接收來自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿咏K端100內(nèi)的一個(gè)或多個(gè)元件或者可以用于在移動終端和外部裝置之間傳輸數(shù)據(jù)。
      [0052]另外,當(dāng)移動終端100與外部底座連接時(shí),接口單元120可以用作允許通過其將電力從底座提供到移動終端100的路徑或者可以用作允許從底座輸入的各種命令信號通過其傳輸?shù)揭苿咏K端的路徑。從底座輸入的各種命令信號或電力可以用作用于識別移動終端是否準(zhǔn)確地安裝在底座上的信號。輸出單元140被構(gòu)造為以視覺、音頻和/或觸覺方式提供輸出信號(例如,音頻信號、視頻信號、振動信號等等)。
      [0053]輸出單元140可以包括顯示單元141,顯示單元141可以顯示在移動終端100中處理的信息。例如,當(dāng)移動終端100處于電話通話模式時(shí),顯示單元141可以顯示與通話或其它通信(例如,文本消息收發(fā)、多媒體文件下載等等)相關(guān)的用戶界面(UI)或圖形用戶界面(GUI)。當(dāng)移動終端100處于視頻通話模式或者圖像捕獲模式時(shí),顯示單元141可以顯示捕獲的圖像和/或接收的圖像、示出視頻或圖像以及相關(guān)功能的UI或GUI等等。
      [0054]同時(shí),當(dāng)顯示單元141和觸發(fā)板以層的形式彼此疊加以形成觸發(fā)屏?xí)r,顯示單元141可以用作輸入裝置和輸出裝置。顯示單元141可以包括液晶顯示器(LCD)、薄膜晶體管IXD(TFT-1XD)、有機(jī)發(fā)光二極管(OLED)顯示器、柔性顯示器、三維(3D)顯示器等等中的至少一種。這些顯示器中的一些可以被構(gòu)造為透明狀以允許用戶從外部觀看,這可以稱為透明顯示器,典型的透明顯示器可以例如為TOLED(透明有機(jī)發(fā)光二極管)顯示器等等。根據(jù)特定想要的實(shí)施方式,移動終端100可以包括兩個(gè)或更多顯示單元(或其它顯示裝置),例如,移動終端可以包括外部顯示單元(未示出)和內(nèi)部顯示單元(未示出)。觸發(fā)屏可用于檢測觸發(fā)輸入壓力以及觸發(fā)輸入位置和觸發(fā)輸入面積。
      [0055]存儲器150可以存儲由控制器160執(zhí)行的處理和控制操作的軟件程序等等,或者可以暫時(shí)地存儲己經(jīng)輸出或?qū)⒁敵龅臄?shù)據(jù)(例如,電話簿、消息、靜態(tài)圖像、視頻等等)。而且,存儲器150可以存儲關(guān)于當(dāng)觸發(fā)施加到觸發(fā)屏?xí)r輸出的各種方式的振動和音頻信號的數(shù)據(jù)。
      [0056]存儲器150可以包括至少一種類型的存儲介質(zhì),所述存儲介質(zhì)包括閃存、硬盤、多媒體卡、卡型存儲器(例如,SD或DX存儲器等等)、隨機(jī)訪問存儲器(RAM)、靜態(tài)隨機(jī)訪問存儲器(SRAM)、只讀存儲器(R0M)、電可擦除可編程只讀存儲器(EEPROM)、可編程只讀存儲器(PROM)、磁性存儲器、磁盤、光盤等等。而且,移動終端100可以與通過網(wǎng)絡(luò)連接執(zhí)行存儲器150的存儲功能的網(wǎng)絡(luò)存儲裝置協(xié)作。
      [0057]控制器160通常控制移動終端的總體操作。例如,控制器160執(zhí)行與語音通話、數(shù)據(jù)通信、視頻通話等等相關(guān)的控制和處理。另外,控制器160可以包括用于再現(xiàn)(或回放)多媒體數(shù)據(jù)的多媒體模塊161,多媒體模塊161可以構(gòu)造在控制器160內(nèi),或者可以構(gòu)造為與控制器160分離??刂破?60可以執(zhí)行模式識別處理,以將在觸發(fā)屏上執(zhí)行的手寫輸入或者圖片繪制輸入識別為字符或圖像。
      [0058]電源單元170在控制器160的控制下接收外部電力或內(nèi)部電力并且提供操作各元件和組件所需的適當(dāng)?shù)碾娏Α?br>[0059]這里描述的各種實(shí)施方式可以以使用例如計(jì)算機(jī)軟件、硬件或其任何組合的計(jì)算機(jī)可讀介質(zhì)來實(shí)施。對于硬件實(shí)施,這里描述的實(shí)施方式可以通過使用特定用途集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理裝置(DSPD)、可編程邏輯裝置(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、被設(shè)計(jì)為執(zhí)行這里描述的功能的電子單元中的至少一種來實(shí)施,在一些情況下,這樣的實(shí)施方式可以在控制器160中實(shí)施。對于軟件實(shí)施,諸如過程或功能的實(shí)施方式可以與允許執(zhí)行至少一種功能或操作的單獨(dú)的軟件模塊來實(shí)施。軟件代碼可以由以任何適當(dāng)?shù)木幊陶Z言編寫的軟件應(yīng)用程序(或程序)來實(shí)施,軟件代碼可以存儲在存儲器150中并且由控制器160執(zhí)行。
      [0060]至此,己經(jīng)按照其功能描述了移動終端。下面,為了簡要起見,將描述諸如折疊型、直板型、擺動型、滑動型移動終端等等的各種類型的移動終端中的滑動型移動終端作為示例。因此,本發(fā)明能夠應(yīng)用于任何類型的移動終端,并且不限于滑動型移動終端。
      [0061]如圖1中所示的移動終端100可以被構(gòu)造為利用經(jīng)由幀或分組發(fā)送數(shù)據(jù)的諸如有線和無線通信裝置以及基于衛(wèi)星的通信裝置來操作。
      [0062]現(xiàn)在將參考圖2描述其中根據(jù)本發(fā)明的移動終端能夠操作的通信裝置。
      [0063]這樣的通信裝置可以使用不同的空中接口和/或物理層。例如,由通信裝置使用的空中接口包括例如頻分多址(FDMA)、時(shí)分多址(TDMA)、碼分多址(CDMA)和通用移動通信裝置(UMTS)(特別地,長期演進(jìn)(LTE))、全球移動通信裝置(GSM)等等。作為非限制性示例,下面的描述涉及CDMA通信裝置,但是這樣的教導(dǎo)同樣適用于其它類型的裝置。
      [0064]參考圖2,⑶MA無線通信裝置可以包括多個(gè)移動終端100、多個(gè)基站(BS) 270、基站控制器(BSC)275和移動交換中心(MSCUSOJSCSSO被構(gòu)造為與公共電話交換網(wǎng)絡(luò)(PSTN)290形成接口。MSC280還被構(gòu)造為與可以經(jīng)由回程線路耦接到基站270的BSC275形成接口?;爻叹€路可以根據(jù)若干己知的接口中的任一種來構(gòu)造,所述接口包括例如E1/T1、ATM,IP、PPP、幀中繼、HDSL、ADSL或xDSL。將理解的是,如圖2中所示的裝置可以包括多個(gè)BSC275。
      [0065]每個(gè)BS270可以服務(wù)一個(gè)或多個(gè)分區(qū)(或區(qū)域),由多向天線或指向特定方向的天線覆蓋的每個(gè)分區(qū)放射狀地遠(yuǎn)離BS270?;蛘?,每個(gè)分區(qū)可以由用于分集接收的兩個(gè)或更多天線覆蓋。每個(gè)BS270可以被構(gòu)造為支持多個(gè)頻率分配,并且每個(gè)頻率分配具有特定頻譜(例如,1.25MHz,5MHz 等等)。
      [0066]分區(qū)與頻率分配的交叉可以被稱為CDMA信道。BS270也可以被稱為基站收發(fā)器子裝置(BTS)或者其它等效術(shù)語。在這樣的情況下,術(shù)語“基站”可以用于籠統(tǒng)地表示單個(gè)BSC275和至少一個(gè)BS270?;疽部梢员环Q為“蜂窩站”?;蛘?,特定BS270的各分區(qū)可以被稱為多個(gè)蜂窩站。
      [0067]如圖2中所示,廣播發(fā)射器(BT)295將廣播信號發(fā)送給在裝置內(nèi)操作的移動終端100。在圖2中,示出了幾個(gè)全球定位裝置(GPS)衛(wèi)星300。衛(wèi)星300幫助定位多個(gè)移動終端100中的至少一個(gè)。
      [0068]在圖2中,描繪了多個(gè)衛(wèi)星300,但是可以理解的是,可以利用任何數(shù)目的衛(wèi)星獲得有用的定位信息。替代GPS跟蹤技術(shù)或者在GPS跟蹤技術(shù)之外,可以使用可以跟蹤移動終端的位置的其它技術(shù)。另外,至少一個(gè)GPS衛(wèi)星300可以選擇性地或者額外地處理衛(wèi)星DMB傳輸。
      [0069]作為無線通信裝置的一個(gè)典型操作,BS270接收來自各種移動終端100的反向鏈路信號。移動終端100通常參與通話、消息收發(fā)和其它類型的通信。特定基站270接收的每個(gè)反向鏈路信號被在特定BS270內(nèi)進(jìn)行處理。獲得的數(shù)據(jù)被轉(zhuǎn)發(fā)給相關(guān)的BSC275 ASC提供通話資源分配和包括BS270之間的軟切換過程的協(xié)調(diào)的移動管理功能。BSC275還將接收到的數(shù)據(jù)路由到MSC280,其提供用于與PSTN290形成接口的額外的路由服務(wù)。類似地,PSTN290與MSC280形成接口,MSC與BSC275形成接口,并且BSC275相應(yīng)地控制BS270以將正向鏈路信號發(fā)送到移動終端100。
      [0070]基于上述移動終端硬件結(jié)構(gòu)、通信裝置的結(jié)構(gòu),提出本發(fā)明方法各個(gè)實(shí)施例。
      [0071]如圖3所示,示出了本發(fā)明一種資源調(diào)度裝置第一實(shí)施例。該實(shí)施例的資源調(diào)度裝置包括:
      [0072]曲率獲取模塊10,用于獲取移動終端中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率;
      [0073]本實(shí)施例中,移動終端的類型的可根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,移動終端手機(jī)、ipad等。該移動終端包括資源調(diào)度裝置,移動終端在使用的過程中,移動終端中央處理器的內(nèi)核溫度在不同的使用時(shí)間段,可能會存在內(nèi)核溫度呈現(xiàn)不同的變化。例如,在第一段時(shí)間內(nèi),用戶使用移動終端閱讀文檔,此時(shí)移動終端的功耗較低,中央處理器的內(nèi)核溫度較低。而在第二時(shí)間段內(nèi),用戶使用移動終端玩游戲,移動終端的功耗較高,中央處理器的內(nèi)核溫度較高。
      [0074]為了方便對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié),在一實(shí)施例中,移動終端可每隔一定時(shí)間,檢測中央處理器在某段時(shí)間段內(nèi)的內(nèi)核溫度,并根據(jù)在該段時(shí)間段內(nèi)的內(nèi)核溫度獲取內(nèi)核溫度變化的曲率。在另一實(shí)施例中,在需要的情況下檢測中央處理器在指定時(shí)間段內(nèi)的內(nèi)核溫度,例如,當(dāng)移動終端運(yùn)行在瀏覽圖片的情況下,移動終端資源的消耗總量較少,此時(shí)不需要獲取內(nèi)核溫度變化的曲率;當(dāng)移動終端運(yùn)行在游戲場景的情況下,移動終端資源的消耗總量較多,此時(shí)需要獲取內(nèi)核溫度變化的曲率。然后曲率獲取模塊10根據(jù)在該指定時(shí)間段內(nèi)的內(nèi)核溫度,獲取這個(gè)指定時(shí)間段內(nèi)內(nèi)核溫度變化的曲率。
      [0075]內(nèi)核溫度在不同時(shí)間段內(nèi)變化的曲率如圖4所示,圖4中橫軸為時(shí)間,縱軸為內(nèi)核溫度,kl、k2、k3及k4分別表示不同時(shí)間段內(nèi)變化的曲率,其中,kl>k2>k3>k4,內(nèi)核溫度變化的曲率越大,表明內(nèi)核溫度上升越快,到達(dá)內(nèi)核關(guān)閉溫度的時(shí)間點(diǎn)越短。反之,內(nèi)核溫度變化的曲率越小,表明內(nèi)核溫度上升越慢,到達(dá)內(nèi)核關(guān)閉的時(shí)間點(diǎn)越長。
      [0076]基準(zhǔn)頻率調(diào)節(jié)模塊20,用于根據(jù)所述曲率調(diào)節(jié)所述中央處理器運(yùn)行的基準(zhǔn)頻率;
      [0077]本實(shí)施例中,中央處理器運(yùn)行的基準(zhǔn)頻率可以是按照默認(rèn)的基準(zhǔn)頻率運(yùn)行,也可預(yù)先設(shè)置中央處理器運(yùn)行的基準(zhǔn)頻率。可選地,將中央處理器的最大運(yùn)行頻率的第三預(yù)設(shè)百分比設(shè)定為基準(zhǔn)頻率,該第三預(yù)設(shè)百分比可設(shè)置為80%,也可以是根據(jù)具體情況而靈活設(shè)置。例如,當(dāng)移動終端是支持8核中央處理器,單個(gè)中央處理器的最大運(yùn)行頻率為2000Hz時(shí),將中央處理器的基準(zhǔn)頻率設(shè)定為2000Hz*80% = 1600Hz。
      [0078]在上述得到內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率后,基準(zhǔn)頻率調(diào)節(jié)模塊20對曲率的大小進(jìn)行判斷,根據(jù)判斷結(jié)果調(diào)節(jié)中央處理器的基準(zhǔn)頻率。例如,若曲率在可接收的區(qū)間[a,b]內(nèi),則認(rèn)為在合理范圍內(nèi),不需要對基準(zhǔn)頻率進(jìn)行調(diào)節(jié);若曲率大于b,則中央處理器的基準(zhǔn)頻率設(shè)定為在當(dāng)前運(yùn)行頻率的基礎(chǔ)上下降當(dāng)前運(yùn)行頻率的x%;若曲率小于a,則中央處理器的基準(zhǔn)頻率設(shè)定為在當(dāng)前運(yùn)行頻率的基礎(chǔ)上增大當(dāng)前運(yùn)行頻率的y%。需要說明的是,中央處理器運(yùn)行在基準(zhǔn)頻率下,移動終端所有內(nèi)核均在工作,避免了內(nèi)核資源的浪費(fèi)。a、b、x及y的具體取值可根據(jù)實(shí)際情況進(jìn)行設(shè)置。
      [0079]頻率及溫度獲取模塊30,用于每隔第一預(yù)設(shè)時(shí)間獲取所述中央處理器的當(dāng)前運(yùn)行頻率及所述內(nèi)核的當(dāng)前溫度;
      [0080]在對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié)后,為了滿足移動終端進(jìn)行應(yīng)用資源調(diào)度的需要,以及在移動終端的所有內(nèi)核均在工作的情況下,內(nèi)核溫度不會過高,此時(shí)需要根據(jù)中央處理器的當(dāng)前運(yùn)行頻率及內(nèi)核的當(dāng)前溫度,對中央處理器的運(yùn)行頻率進(jìn)行調(diào)節(jié)。首先,頻率及溫度獲取模塊30每隔第一預(yù)設(shè)時(shí)間獲取中央處理器的當(dāng)前運(yùn)行頻率及內(nèi)核的當(dāng)前溫度,該第一預(yù)設(shè)時(shí)間可根據(jù)具體情況而靈活設(shè)置。
      [0081 ]運(yùn)行頻率調(diào)節(jié)模塊40,用于當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率時(shí),根據(jù)所述當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度之間的大小關(guān)系,將所述中央處理器的運(yùn)行頻率進(jìn)行相應(yīng)的調(diào)節(jié),以根據(jù)所述中央處理器調(diào)節(jié)后的運(yùn)行頻率進(jìn)行應(yīng)用資源調(diào)度。
      [0082]本實(shí)施例中,移動終端預(yù)置有內(nèi)核關(guān)閉溫度,當(dāng)內(nèi)核的溫度達(dá)到內(nèi)核關(guān)閉溫度時(shí),會將對應(yīng)的中央處理器進(jìn)行關(guān)閉,防止內(nèi)核溫度繼續(xù)上升。在得到中央處理器的當(dāng)前運(yùn)行頻率及內(nèi)核的當(dāng)前溫度后,運(yùn)行頻率調(diào)節(jié)模塊40將中央處理器的當(dāng)前運(yùn)行頻率與上述基準(zhǔn)頻率之間進(jìn)行大小關(guān)系的比較,同時(shí),將內(nèi)核的當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度之間進(jìn)行大小關(guān)系的比較,根據(jù)兩者的比較結(jié)果對中央處理器的運(yùn)行頻率進(jìn)行調(diào)節(jié),以達(dá)到動態(tài)平衡。例如,若當(dāng)前運(yùn)行頻率大于基準(zhǔn)頻率,且內(nèi)核的當(dāng)前溫度快達(dá)到內(nèi)核關(guān)閉溫度時(shí),降低中央處理器的運(yùn)行頻率,直到溫度降到一定的范圍;當(dāng)內(nèi)核的當(dāng)前溫度低于某個(gè)值,即當(dāng)前溫度與內(nèi)核關(guān)閉溫度之間的差值比較大時(shí),提高中央處理器的運(yùn)行頻率,讓系統(tǒng)處理更多的任務(wù)。這樣不僅能夠保證移動終端所有中央處理器的內(nèi)核都在工作,內(nèi)核溫度在適當(dāng)范圍內(nèi)波動,而且使得移動終端能夠根據(jù)中央處理器的運(yùn)行頻率進(jìn)行應(yīng)用資源調(diào)度。此時(shí)實(shí)現(xiàn)了綜合考慮中央處理器的運(yùn)行頻率及內(nèi)核的溫度的影響,系統(tǒng)的軟硬件資源可以獲得較高利用率,同時(shí)也兼顧了功耗、發(fā)熱與移動終端性能等方面,提高移動終端的程序處理能力及響應(yīng)速度,提升了用戶體驗(yàn)。
      [0083]以下進(jìn)行舉例說明,假設(shè)終端是支持8核中央處理器,每個(gè)中央處理器的內(nèi)核關(guān)閉溫度為60°C,單個(gè)中央處理器的最大運(yùn)行頻率為2000Hz,將中央處理器運(yùn)行的基準(zhǔn)頻率設(shè)定為1600Hz,中央處理器8核全開。當(dāng)移動終端運(yùn)行在游戲場景下時(shí),移動終端根據(jù)內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率將中央處理器運(yùn)行的基準(zhǔn)頻率調(diào)節(jié)為1500Hz后,獲取中央處理器的當(dāng)前運(yùn)行頻率為1700Hz,以及內(nèi)核的當(dāng)前溫度為55°C。然后將中央處理器的當(dāng)前運(yùn)行頻率與基準(zhǔn)頻率進(jìn)行比較,同時(shí)將內(nèi)核的當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度進(jìn)行比較。此時(shí),中央處理器的當(dāng)前運(yùn)行頻率1700Hz大于基準(zhǔn)頻率1500Hz,且內(nèi)核的當(dāng)前溫度55°C大于內(nèi)核關(guān)閉溫度的90%,則將中央處理器的運(yùn)行頻率降低至1500Hz。此后內(nèi)核溫度會逐漸下降,當(dāng)內(nèi)核溫度下降至內(nèi)核關(guān)閉溫度的80%,即內(nèi)核溫度下降至48°C時(shí),將中央處理器的運(yùn)行頻率由1500Hz緩慢升高,例如,每隔I分鐘上調(diào)50Hz,當(dāng)中央處理器的當(dāng)前運(yùn)行頻率大于基準(zhǔn)頻率,且內(nèi)核的當(dāng)前溫度大于內(nèi)核關(guān)閉溫度時(shí),將中央處理器的運(yùn)行頻率降低至基準(zhǔn)頻率,如此循環(huán)往復(fù)。使得移動終端的中央處理器能夠以頻率1500Hz為基準(zhǔn)頻率,進(jìn)行頻率浮動,可以保證所有內(nèi)核均在工作,也可以保障在移動終端現(xiàn)有軟硬件資源的基礎(chǔ)上,兼顧功耗、性能等,提高終端的程序處理能力、響應(yīng)速度,提高用戶對移動終端使用的滿意度。
      [0084]本發(fā)明實(shí)施例移動終端通過中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié)后,將每隔第一預(yù)設(shè)時(shí)間獲取中央處理器的當(dāng)前運(yùn)行頻率與基準(zhǔn)頻率進(jìn)行比較,以及獲取內(nèi)核的當(dāng)前溫度與與預(yù)置的內(nèi)核關(guān)閉溫度進(jìn)行比較,根據(jù)比較結(jié)果對中央處理器的運(yùn)行頻率進(jìn)行調(diào)節(jié),使得移動終端能夠根據(jù)調(diào)節(jié)后的中央處理器的運(yùn)行頻率進(jìn)行資源調(diào)度。實(shí)現(xiàn)了內(nèi)核溫度在適當(dāng)范圍內(nèi)波動,保證移動終端的所有內(nèi)核均在工作,提高了移動終端的資源利用率及使用壽命。
      [0085]進(jìn)一步地,基于上述資源調(diào)度裝置第一實(shí)施例,提出了本發(fā)明資源調(diào)度裝置第二實(shí)施例,本實(shí)施例與本發(fā)明資源調(diào)度裝置第一實(shí)施例的區(qū)別是,本實(shí)施例中上述基準(zhǔn)頻率調(diào)節(jié)模塊20還用于,當(dāng)所述曲率大于第一預(yù)設(shè)曲率值時(shí),將所述中央處理器運(yùn)行的基準(zhǔn)頻率降低第一預(yù)設(shè)值;當(dāng)所述曲率小于第二預(yù)設(shè)曲率值時(shí),將所述中央處理器運(yùn)行的基準(zhǔn)頻率升高第二預(yù)設(shè)值;所述第二預(yù)設(shè)曲率值小于所述第一預(yù)設(shè)曲率值。
      [0086]本實(shí)施例中,在設(shè)定中央處理器運(yùn)行的基準(zhǔn)頻率后,基準(zhǔn)頻率調(diào)節(jié)模塊20在根據(jù)內(nèi)核溫度變化的曲率調(diào)節(jié)中央處理器運(yùn)行的基準(zhǔn)頻率的過程中,為了能夠?qū)鶞?zhǔn)頻率進(jìn)行準(zhǔn)確調(diào)節(jié),可預(yù)先設(shè)置曲率區(qū)間與基準(zhǔn)頻率調(diào)節(jié)幅度之間的映射關(guān)系,在得到內(nèi)核溫度變化的曲率后,將曲率與預(yù)設(shè)的曲率區(qū)間進(jìn)行匹配,確定該曲率所在的曲率區(qū)間,根據(jù)曲率區(qū)間與基準(zhǔn)頻率調(diào)節(jié)幅度的映射關(guān)系,根據(jù)與該曲率區(qū)間對應(yīng)的調(diào)節(jié)幅度對基準(zhǔn)頻率進(jìn)行調(diào)節(jié)。例如,將曲率劃分為三個(gè)曲率區(qū)間,第一個(gè)曲率區(qū)間為曲率k小于曲率a,對應(yīng)的基準(zhǔn)頻率調(diào)節(jié)幅度為下降第一預(yù)設(shè)頻率值;第二個(gè)曲率區(qū)間為曲率k大于曲率a且小于曲率b,對應(yīng)的基準(zhǔn)頻率調(diào)節(jié)幅度為零;第三個(gè)曲率區(qū)間為曲率k大于曲率b,對應(yīng)的基準(zhǔn)頻率調(diào)節(jié)幅度為升高第二預(yù)設(shè)頻率值。
      [0087]具體地,當(dāng)內(nèi)核溫度變化的曲率大于第一預(yù)設(shè)曲率值時(shí),說明此時(shí)內(nèi)核溫度上升較快,到達(dá)內(nèi)核關(guān)閉溫度的時(shí)間較短,基準(zhǔn)頻率調(diào)節(jié)模塊20需要將中央處理器運(yùn)行的基準(zhǔn)頻率降低第一預(yù)設(shè)值,以增大到達(dá)內(nèi)核關(guān)閉溫度的時(shí)間。該第一預(yù)設(shè)曲率值及第一預(yù)設(shè)值可根據(jù)具體情況而靈活設(shè)置。例如,第一預(yù)設(shè)值可設(shè)置為當(dāng)前基準(zhǔn)頻率的百分之十,或者為固定的10Hz等。當(dāng)內(nèi)核溫度變化的曲率小于第二預(yù)設(shè)曲率值時(shí),說明此時(shí)內(nèi)核溫度上升較慢,到達(dá)內(nèi)核關(guān)閉溫度的時(shí)間較長,基準(zhǔn)頻率調(diào)節(jié)模塊20可將中央處理器運(yùn)行的基準(zhǔn)頻率升高第二預(yù)設(shè)值,讓系統(tǒng)處理更多的任務(wù),提高資源利用率。第一預(yù)設(shè)曲率值大于第二預(yù)設(shè)曲率值,該第二預(yù)設(shè)曲率值及第二預(yù)設(shè)值可根據(jù)具體情況而靈活設(shè)置,第二預(yù)設(shè)值可設(shè)置為與第一預(yù)設(shè)值一致或不一致。當(dāng)內(nèi)核溫度變化的曲率小于或等于第一預(yù)設(shè)曲率值,且大于或等于第二預(yù)設(shè)曲率值時(shí),不需要對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié)。
      [0088]本實(shí)施例通過根據(jù)內(nèi)核溫度變化的曲率,對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行相應(yīng)的調(diào)節(jié),使得所有內(nèi)核均在工作,避免了內(nèi)核資源的浪費(fèi)。而且保證移動終端運(yùn)行在不同功耗的應(yīng)用下(例如,玩游戲、閱讀等)設(shè)置相應(yīng)的基準(zhǔn)頻率,使內(nèi)核溫度在適當(dāng)范圍內(nèi)波動,提高了移動終端的資源利用率及使用壽命。
      [0089]進(jìn)一步地,基于上述資源調(diào)度裝置第一實(shí)施例,提出了本發(fā)明資源調(diào)度裝置第三實(shí)施例,本實(shí)施例與本發(fā)明資源調(diào)度裝置第一實(shí)施例的區(qū)別是,本實(shí)施例中上述運(yùn)行頻率調(diào)節(jié)t旲塊40包括:
      [0090]第一調(diào)節(jié)單元,用于當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率,且所述當(dāng)前溫度達(dá)到所述內(nèi)核關(guān)閉溫度的第一預(yù)設(shè)百分比時(shí),將所述中央處理器的運(yùn)行頻率降低至所述基準(zhǔn)頻率;
      [0091]第二調(diào)節(jié)單元,用于獲取所述內(nèi)核的新溫度,當(dāng)所述新溫度降為所述內(nèi)核關(guān)閉溫度的第二預(yù)設(shè)百分比時(shí),將所述中央處理器的運(yùn)行頻率每隔第二預(yù)設(shè)時(shí)間調(diào)高預(yù)設(shè)頻率值。
      [0092]本實(shí)施例中,移動終端在對中央處理器的運(yùn)行頻率進(jìn)行調(diào)節(jié)的過程中,將中央處理器的當(dāng)前運(yùn)行頻率與基準(zhǔn)頻率進(jìn)行比較,同時(shí),將內(nèi)核的當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度進(jìn)行比較,若當(dāng)前運(yùn)行頻率大于基準(zhǔn)頻率,且當(dāng)前溫度達(dá)到內(nèi)核關(guān)閉溫度的第一預(yù)設(shè)百分比,說明內(nèi)核的當(dāng)前溫度快達(dá)到內(nèi)核關(guān)閉溫度,此時(shí)第一調(diào)節(jié)單元將中央處理器的運(yùn)行頻率降低至基準(zhǔn)頻率,以使內(nèi)核溫度會逐漸下降。該內(nèi)核關(guān)閉溫度的第一預(yù)設(shè)百分比可設(shè)置為內(nèi)核關(guān)閉溫度的90%,當(dāng)然,第一預(yù)設(shè)百分比也可根據(jù)實(shí)際情況進(jìn)行設(shè)置。若當(dāng)前運(yùn)行頻率小于或等于基準(zhǔn)頻率,或當(dāng)前溫度未達(dá)到內(nèi)核關(guān)閉溫度的第一預(yù)設(shè)百分比,則不需要對中央處理器的運(yùn)行頻率進(jìn)行調(diào)節(jié),即中央處理器維持當(dāng)前的運(yùn)行頻率。
      [0093]在調(diào)節(jié)中央處理器的運(yùn)行頻率后,獲取內(nèi)核的新溫度,當(dāng)該新溫度降為內(nèi)核關(guān)閉溫度的第二預(yù)設(shè)百分比時(shí),說明當(dāng)前溫度與內(nèi)核關(guān)閉溫度之間的溫差較大,第二調(diào)節(jié)單元將中央處理器的運(yùn)行頻率每隔第二預(yù)設(shè)時(shí)間調(diào)高預(yù)設(shè)頻率值,以緩慢提高中央處理器的運(yùn)行頻率,讓系統(tǒng)處理更多的任務(wù)。該內(nèi)核關(guān)閉溫度的第二預(yù)設(shè)百分比可設(shè)置為內(nèi)核關(guān)閉溫度的80%,當(dāng)然,第一預(yù)設(shè)百分比也可根據(jù)實(shí)際情況進(jìn)行設(shè)置。第二預(yù)設(shè)時(shí)間及預(yù)設(shè)頻率值也可根據(jù)實(shí)際情況進(jìn)行設(shè)置,例如,每隔I分鐘上調(diào)50Hz。當(dāng)中央處理器的當(dāng)前運(yùn)行頻率大于基準(zhǔn)頻率,且內(nèi)核的當(dāng)前溫度大于內(nèi)核關(guān)閉溫度時(shí),將中央處理器的運(yùn)行頻率降低至基準(zhǔn)頻率,如此循環(huán)往復(fù)。
      [0094]可以理解的是,也可以是若當(dāng)前運(yùn)行頻率大于基準(zhǔn)頻率,當(dāng)前溫度小于內(nèi)核關(guān)閉溫度,且當(dāng)前溫度與內(nèi)核關(guān)閉溫度之間的溫差小于預(yù)設(shè)溫差時(shí),將中央處理器的運(yùn)行頻率降低預(yù)設(shè)頻率,該預(yù)設(shè)溫差及預(yù)設(shè)頻率可根據(jù)實(shí)際情況進(jìn)行設(shè)置,還可以將預(yù)設(shè)溫差劃分為多個(gè)溫差區(qū)間,每個(gè)溫差區(qū)間對應(yīng)不同的預(yù)設(shè)頻率。
      [0095]本實(shí)施例根據(jù)當(dāng)前運(yùn)行頻率與基準(zhǔn)頻率之間的大小關(guān)系,及當(dāng)前溫度與內(nèi)核關(guān)閉溫度之間的大小關(guān)系,對中央處理器的運(yùn)行頻率進(jìn)行相應(yīng)的調(diào)節(jié),不僅能夠保證移動終端所有中央處理器的內(nèi)核都在工作,內(nèi)核溫度在適當(dāng)范圍內(nèi)波動,而且綜合考慮中央處理器的運(yùn)行頻率及內(nèi)核的溫度的影響,兼顧了功耗、發(fā)熱與性能等方面,提高了移動終端的資源利用率、響應(yīng)速度及使用壽命。
      [0096]進(jìn)一步地,如圖5所示,基于上述資源調(diào)度裝置第一實(shí)施例,提出了本發(fā)明資源調(diào)度裝置第四實(shí)施例,本實(shí)施例與本發(fā)明資源調(diào)度裝置第一實(shí)施例的區(qū)別是,增加了處理模塊50,本實(shí)施例中上述資源調(diào)度裝置包括:
      [0097]曲率獲取模塊10,用于獲取移動終端中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率;
      [0098]基準(zhǔn)頻率調(diào)節(jié)模塊20,用于根據(jù)所述曲率調(diào)節(jié)所述中央處理器運(yùn)行的基準(zhǔn)頻率;
      [0099]頻率及溫度獲取模塊30,用于每隔第一預(yù)設(shè)時(shí)間獲取所述中央處理器的當(dāng)前運(yùn)行頻率及所述內(nèi)核的當(dāng)前溫度;
      [0100]運(yùn)行頻率調(diào)節(jié)模塊40,用于當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率時(shí),根據(jù)所述當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度之間的大小關(guān)系,將所述中央處理器的運(yùn)行頻率進(jìn)行相應(yīng)的調(diào)節(jié),以根據(jù)所述中央處理器調(diào)節(jié)后的運(yùn)行頻率進(jìn)行應(yīng)用資源調(diào)度。
      [0101]處理模塊50,用于每隔第三預(yù)設(shè)時(shí)間獲取所述移動終端資源的消耗總量,當(dāng)所述消耗總量大于預(yù)設(shè)消耗量時(shí),獲取所述內(nèi)核在指定時(shí)間段內(nèi)的溫度。
      [0102]以下僅對本實(shí)施例與本發(fā)明資源調(diào)度裝置第一實(shí)施例的區(qū)別進(jìn)行說明,其他模塊可參照第一實(shí)施例的具體描述,在此不再贅述。
      [0103]本實(shí)施例中,移動終端可在資源的消耗總量較高的情況下,才獲取內(nèi)核溫度在指定時(shí)間段內(nèi)的溫度,根據(jù)該段時(shí)間內(nèi)的溫度變化的曲率來對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié)。具體地,首先,移動終端調(diào)用處理模塊50每隔第三預(yù)設(shè)時(shí)間獲取資源的消耗總量,并將資源的消耗總量與預(yù)設(shè)消耗量進(jìn)行比較,該第三預(yù)設(shè)時(shí)間及預(yù)設(shè)消耗量可根據(jù)具體情況而靈活設(shè)置。當(dāng)消耗總量大于預(yù)設(shè)消耗量時(shí),說明此時(shí)移動終端當(dāng)前的資源消耗量較大,系統(tǒng)需要處理較多的任務(wù),處理模塊獲取內(nèi)核在指定時(shí)間段內(nèi)的溫度,以便移動終端根據(jù)該指定時(shí)間段內(nèi)溫度變化的曲率調(diào)節(jié)中央處理器運(yùn)行的基準(zhǔn)頻率,該指定時(shí)間段可設(shè)置為檢測到資源的消耗總量大于預(yù)設(shè)消耗量時(shí)的一段時(shí)間內(nèi)。當(dāng)消耗總量小于或等于預(yù)設(shè)消耗量時(shí),說明移動終端資源的消耗總量較少,此時(shí)不需要獲取內(nèi)核溫度變化的曲率對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié)。
      [0104]本實(shí)施例移動終端在資源的消耗總量大于預(yù)設(shè)消耗量時(shí),才需要獲取內(nèi)核在指定時(shí)間段內(nèi)的溫度,以便獲取該指定時(shí)間段內(nèi)的溫度變化的曲率對中央處理器的基準(zhǔn)頻率進(jìn)行調(diào)節(jié),提高了獲取內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率的合理性,及對基準(zhǔn)頻率進(jìn)行調(diào)節(jié)準(zhǔn)確性。
      [0105]對應(yīng)地,提出本發(fā)明一種移動終端,該移動終端包括上述結(jié)構(gòu)的資源調(diào)度裝置,該資源調(diào)度裝置的工作原理及實(shí)現(xiàn)方式可參照圖3至圖5及其對應(yīng)的實(shí)施例,包含了其中的所有技術(shù)特征,在此不作贅述。該移動終端可為手機(jī)、iPad等。本發(fā)明移動終端實(shí)施例中,由于具有上述移動終端通過中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié)后,將每隔第一預(yù)設(shè)時(shí)間獲取中央處理器的當(dāng)前運(yùn)行頻率與基準(zhǔn)頻率進(jìn)行比較,以及獲取內(nèi)核的當(dāng)前溫度與與預(yù)置的內(nèi)核關(guān)閉溫度進(jìn)行比較,根據(jù)比較結(jié)果對中央處理器的運(yùn)行頻率進(jìn)行調(diào)節(jié),使得移動終端能夠根據(jù)調(diào)節(jié)后的中央處理器的運(yùn)行頻率進(jìn)行資源調(diào)度。實(shí)現(xiàn)了內(nèi)核溫度在適當(dāng)范圍內(nèi)波動,保證移動終端的所有內(nèi)核均在工作,提高了移動終端的資源利用率及使用壽命。
      [0106]對應(yīng)地,如圖6所示,提出本發(fā)明一種資源調(diào)度方法第一實(shí)施例。本實(shí)施例資源調(diào)度方法與上述資源調(diào)度裝置第一實(shí)施例對應(yīng),該實(shí)施例的資源調(diào)度方法包括:
      [0107]步驟SIO、獲取移動終端中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率;
      [0108]本實(shí)施例中,移動終端的類型的可根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,移動終端手機(jī)、ipad等。該移動終端包括資源調(diào)度裝置,移動終端在使用的過程中,移動終端中央處理器的內(nèi)核溫度在不同的使用時(shí)間段,可能會存在內(nèi)核溫度呈現(xiàn)不同的變化。例如,在第一段時(shí)間內(nèi),用戶使用移動終端閱讀文檔,此時(shí)移動終端的功耗較低,中央處理器的內(nèi)核溫度較低。而在第二時(shí)間段內(nèi),用戶使用移動終端玩游戲,移動終端的功耗較高,中央處理器的內(nèi)核溫度較高。
      [0109]為了方便對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié),在一實(shí)施例中,移動終端可每隔一定時(shí)間,檢測中央處理器在某段時(shí)間段內(nèi)的內(nèi)核溫度,并根據(jù)在該段時(shí)間段內(nèi)的內(nèi)核溫度獲取內(nèi)核溫度變化的曲率。在另一實(shí)施例中,在需要的情況下檢測中央處理器在指定時(shí)間段內(nèi)的內(nèi)核溫度,例如,當(dāng)移動終端運(yùn)行在瀏覽圖片的情況下,移動終端資源的消耗總量較少,此時(shí)不需要獲取內(nèi)核溫度變化的曲率;當(dāng)移動終端運(yùn)行在游戲場景的情況下,移動終端資源的消耗總量較多,此時(shí)需要獲取內(nèi)核溫度變化的曲率。然后根據(jù)在該指定時(shí)間段內(nèi)的內(nèi)核溫度,獲取這個(gè)指定時(shí)間段內(nèi)內(nèi)核溫度變化的曲率。
      [0110]內(nèi)核溫度在不同時(shí)間段內(nèi)變化的曲率如圖4所示,圖4中橫軸為時(shí)間,縱軸為內(nèi)核溫度,kl、k2、k3及k4分別表示不同時(shí)間段內(nèi)變化的曲率,其中,kl>k2>k3>k4,內(nèi)核溫度變化的曲率越大,表明內(nèi)核溫度上升越快,到達(dá)內(nèi)核關(guān)閉溫度的時(shí)間點(diǎn)越短。反之,內(nèi)核溫度變化的曲率越小,表明內(nèi)核溫度上升越慢,到達(dá)內(nèi)核關(guān)閉的時(shí)間點(diǎn)越長。
      [0111]步驟S20、根據(jù)所述曲率調(diào)節(jié)所述中央處理器運(yùn)行的基準(zhǔn)頻率;
      [0112]本實(shí)施例中,中央處理器運(yùn)行的基準(zhǔn)頻率可以是按照默認(rèn)的基準(zhǔn)頻率運(yùn)行,也可預(yù)先設(shè)置中央處理器運(yùn)行的基準(zhǔn)頻率??蛇x地,將中央處理器的最大運(yùn)行頻率的第三預(yù)設(shè)百分比設(shè)定為基準(zhǔn)頻率,該第三預(yù)設(shè)百分比可設(shè)置為80%,也可以是根據(jù)具體情況而靈活設(shè)置。例如,當(dāng)移動終端是支持8核中央處理器,單個(gè)中央處理器的最大運(yùn)行頻率為2000Hz時(shí),將中央處理器的基準(zhǔn)頻率設(shè)定為2000Hz*80% = 1600Hz。
      [0113]在上述得到內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率后,對曲率的大小進(jìn)行判斷,根據(jù)判斷結(jié)果調(diào)節(jié)中央處理器的基準(zhǔn)頻率。例如,若曲率在可接收的區(qū)間[a,b]內(nèi),則認(rèn)為在合理范圍內(nèi),不需要對基準(zhǔn)頻率進(jìn)行調(diào)節(jié);若曲率大于b,則中央處理器的基準(zhǔn)頻率設(shè)定為在當(dāng)前運(yùn)行頻率的基礎(chǔ)上下降當(dāng)前運(yùn)行頻率的x%;若曲率小于a,則中央處理器的基準(zhǔn)頻率設(shè)定為在當(dāng)前運(yùn)行頻率的基礎(chǔ)上增大當(dāng)前運(yùn)行頻率的y%。需要說明的是,中央處理器運(yùn)行在基準(zhǔn)頻率下,移動終端所有內(nèi)核均在工作,避免了內(nèi)核資源的浪費(fèi)。a、b、x及y的具體取值可根據(jù)實(shí)際情況進(jìn)行設(shè)置。
      [0114]步驟S30、每隔第一預(yù)設(shè)時(shí)間獲取所述中央處理器的當(dāng)前運(yùn)行頻率及所述內(nèi)核的當(dāng)前溫度;
      [0115]在對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié)后,為了滿足移動終端進(jìn)行應(yīng)用資源調(diào)度的需要,以及在移動終端的所有內(nèi)核均在工作的情況下,內(nèi)核溫度不會過高,此時(shí)需要根據(jù)中央處理器的當(dāng)前運(yùn)行頻率及內(nèi)核的當(dāng)前溫度,對中央處理器的運(yùn)行頻率進(jìn)行調(diào)節(jié)。首先,移動終端每隔第一預(yù)設(shè)時(shí)間獲取中央處理器的當(dāng)前運(yùn)行頻率及內(nèi)核的當(dāng)前溫度,該第一預(yù)設(shè)時(shí)間可根據(jù)具體情況而靈活設(shè)置。
      [0116]步驟S40、當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率時(shí),根據(jù)所述當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度之間的大小關(guān)系,將所述中央處理器的運(yùn)行頻率進(jìn)行相應(yīng)的調(diào)節(jié),以根據(jù)所述中央處理器調(diào)節(jié)后的運(yùn)行頻率進(jìn)行應(yīng)用資源調(diào)度。
      [0117]本實(shí)施例中,移動終端預(yù)置有內(nèi)核關(guān)閉溫度,當(dāng)內(nèi)核的溫度達(dá)到內(nèi)核關(guān)閉溫度時(shí),會將對應(yīng)的中央處理器進(jìn)行關(guān)閉,防止內(nèi)核溫度繼續(xù)上升。在得到中央處理器的當(dāng)前運(yùn)行頻率及內(nèi)核的當(dāng)前溫度后,移動終端將中央處理器的當(dāng)前運(yùn)行頻率與上述基準(zhǔn)頻率之間進(jìn)行大小關(guān)系的比較,同時(shí),將內(nèi)核的當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度之間進(jìn)行大小關(guān)系的比較,根據(jù)兩者的比較結(jié)果對中央處理器的運(yùn)行頻率進(jìn)行調(diào)節(jié),以達(dá)到動態(tài)平衡。例如,若當(dāng)前運(yùn)行頻率大于基準(zhǔn)頻率,且內(nèi)核的當(dāng)前溫度快達(dá)到內(nèi)核關(guān)閉溫度時(shí),降低中央處理器的運(yùn)行頻率,直到溫度降到一定的范圍;當(dāng)內(nèi)核的當(dāng)前溫度低于某個(gè)值,即當(dāng)前溫度與內(nèi)核關(guān)閉溫度之間的差值比較大時(shí),提高中央處理器的運(yùn)行頻率,讓系統(tǒng)處理更多的任務(wù)。這樣不僅能夠保證移動終端所有中央處理器的內(nèi)核都在工作,內(nèi)核溫度在適當(dāng)范圍內(nèi)波動,而且使得移動終端能夠根據(jù)中央處理器的運(yùn)行頻率進(jìn)行應(yīng)用資源調(diào)度。此時(shí)實(shí)現(xiàn)了綜合考慮中央處理器的運(yùn)行頻率及內(nèi)核的溫度的影響,系統(tǒng)的軟硬件資源可以獲得較高利用率,同時(shí)也兼顧了功耗、發(fā)熱與移動終端性能等方面,提高移動終端的程序處理能力及響應(yīng)速度,提升了用戶體驗(yàn)。
      [0118]以下進(jìn)行舉例說明,假設(shè)終端是支持8核中央處理器,每個(gè)中央處理器的內(nèi)核關(guān)閉溫度為60°C,單個(gè)中央處理器的最大運(yùn)行頻率為2000Hz,將中央處理器運(yùn)行的基準(zhǔn)頻率設(shè)定為1600Hz,中央處理器8核全開。當(dāng)移動終端運(yùn)行在游戲場景下時(shí),移動終端根據(jù)內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率將中央處理器運(yùn)行的基準(zhǔn)頻率調(diào)節(jié)為1500Hz后,獲取中央處理器的當(dāng)前運(yùn)行頻率為1700Hz,以及內(nèi)核的當(dāng)前溫度為55°C。然后將中央處理器的當(dāng)前運(yùn)行頻率與基準(zhǔn)頻率進(jìn)行比較,同時(shí)將內(nèi)核的當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度進(jìn)行比較。此時(shí),中央處理器的當(dāng)前運(yùn)行頻率1700Hz大于基準(zhǔn)頻率1500Hz,且內(nèi)核的當(dāng)前溫度55°C大于內(nèi)核關(guān)閉溫度的90%,則將中央處理器的運(yùn)行頻率降低至1500Hz。此后內(nèi)核溫度會逐漸下降,當(dāng)內(nèi)核溫度下降至內(nèi)核關(guān)閉溫度的80%,即內(nèi)核溫度下降至48°C時(shí),將中央處理器的運(yùn)行頻率由1500Hz緩慢升高,例如,每隔I分鐘上調(diào)50Hz,當(dāng)中央處理器的當(dāng)前運(yùn)行頻率大于基準(zhǔn)頻率,且內(nèi)核的當(dāng)前溫度大于內(nèi)核關(guān)閉溫度時(shí),將中央處理器的運(yùn)行頻率降低至基準(zhǔn)頻率,如此循環(huán)往復(fù)。使得移動終端的中央處理器能夠以頻率1500Hz為基準(zhǔn)頻率,進(jìn)行頻率浮動,可以保證所有內(nèi)核均在工作,也可以保障在移動終端現(xiàn)有軟硬件資源的基礎(chǔ)上,兼顧功耗、性能等,提高終端的程序處理能力、響應(yīng)速度,提高用戶對移動終端使用的滿意度。
      [0119]本發(fā)明實(shí)施例移動終端通過中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié)后,將每隔第一預(yù)設(shè)時(shí)間獲取中央處理器的當(dāng)前運(yùn)行頻率與基準(zhǔn)頻率進(jìn)行比較,以及獲取內(nèi)核的當(dāng)前溫度與與預(yù)置的內(nèi)核關(guān)閉溫度進(jìn)行比較,根據(jù)比較結(jié)果對中央處理器的運(yùn)行頻率進(jìn)行調(diào)節(jié),使得移動終端能夠根據(jù)調(diào)節(jié)后的中央處理器的運(yùn)行頻率進(jìn)行資源調(diào)度。實(shí)現(xiàn)了內(nèi)核溫度在適當(dāng)范圍內(nèi)波動,保證移動終端的所有內(nèi)核均在工作,提高了移動終端的資源利用率及使用壽命。
      [0120]進(jìn)一步地,基于上述資源調(diào)度方法第一實(shí)施例,提出了本發(fā)明資源調(diào)度方法第二實(shí)施例,本實(shí)施例資源調(diào)度方法與上述資源調(diào)度裝置第二實(shí)施例對應(yīng),本實(shí)施例與本發(fā)明資源調(diào)度方法第一實(shí)施例的區(qū)別是,本實(shí)施例中上述步驟S20包括:當(dāng)所述曲率大于第一預(yù)設(shè)曲率值時(shí),將所述中央處理器運(yùn)行的基準(zhǔn)頻率降低第一預(yù)設(shè)值;當(dāng)所述曲率小于第二預(yù)設(shè)曲率值時(shí),將所述中央處理器運(yùn)行的基準(zhǔn)頻率升高第二預(yù)設(shè)值;所述第二預(yù)設(shè)曲率值小于所述第一預(yù)設(shè)曲率值。
      [0121 ]本實(shí)施例中,在設(shè)定中央處理器運(yùn)行的基準(zhǔn)頻率后,移動終端在根據(jù)內(nèi)核溫度變化的曲率調(diào)節(jié)中央處理器運(yùn)行的基準(zhǔn)頻率的過程中,為了能夠?qū)鶞?zhǔn)頻率進(jìn)行準(zhǔn)確調(diào)節(jié),可預(yù)先設(shè)置曲率區(qū)間與基準(zhǔn)頻率調(diào)節(jié)幅度之間的映射關(guān)系,在得到內(nèi)核溫度變化的曲率后,將曲率與預(yù)設(shè)的曲率區(qū)間進(jìn)行匹配,確定該曲率所在的曲率區(qū)間,根據(jù)曲率區(qū)間與基準(zhǔn)頻率調(diào)節(jié)幅度的映射關(guān)系,根據(jù)與該曲率區(qū)間對應(yīng)的調(diào)節(jié)幅度對基準(zhǔn)頻率進(jìn)行調(diào)節(jié)。例如,將曲率劃分為三個(gè)曲率區(qū)間,第一個(gè)曲率區(qū)間為曲率k小于曲率a,對應(yīng)的基準(zhǔn)頻率調(diào)節(jié)幅度為下降第一預(yù)設(shè)頻率值;第二個(gè)曲率區(qū)間為曲率k大于曲率a且小于曲率b,對應(yīng)的基準(zhǔn)頻率調(diào)節(jié)幅度為零;第三個(gè)曲率區(qū)間為曲率k大于曲率b,對應(yīng)的基準(zhǔn)頻率調(diào)節(jié)幅度為升高第二預(yù)設(shè)頻率值。
      [0122]具體地,當(dāng)內(nèi)核溫度變化的曲率大于第一預(yù)設(shè)曲率值時(shí),說明此時(shí)內(nèi)核溫度上升較快,到達(dá)內(nèi)核關(guān)閉溫度的時(shí)間較短,需要將中央處理器運(yùn)行的基準(zhǔn)頻率降低第一預(yù)設(shè)值,以增大到達(dá)內(nèi)核關(guān)閉溫度的時(shí)間。該第一預(yù)設(shè)曲率值及第一預(yù)設(shè)值可根據(jù)具體情況而靈活設(shè)置。例如,第一預(yù)設(shè)值可設(shè)置為當(dāng)前基準(zhǔn)頻率的百分之十,或者為固定的10Hz等。當(dāng)內(nèi)核溫度變化的曲率小于第二預(yù)設(shè)曲率值時(shí),說明此時(shí)內(nèi)核溫度上升較慢,到達(dá)內(nèi)核關(guān)閉溫度的時(shí)間較長,可將中央處理器運(yùn)行的基準(zhǔn)頻率升高第二預(yù)設(shè)值,讓系統(tǒng)處理更多的任務(wù),提高資源利用率。第一預(yù)設(shè)曲率值大于第二預(yù)設(shè)曲率值,該第二預(yù)設(shè)曲率值及第二預(yù)設(shè)值可根據(jù)具體情況而靈活設(shè)置,第二預(yù)設(shè)值可設(shè)置為與第一預(yù)設(shè)值一致或不一致。當(dāng)內(nèi)核溫度變化的曲率小于或等于第一預(yù)設(shè)曲率值,且大于或等于第二預(yù)設(shè)曲率值時(shí),不需要對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié)。
      [0123]本實(shí)施例通過根據(jù)內(nèi)核溫度變化的曲率,對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行相應(yīng)的調(diào)節(jié),使得所有內(nèi)核均在工作,避免了內(nèi)核資源的浪費(fèi)。而且保證移動終端運(yùn)行在不同功耗的應(yīng)用下(例如,玩游戲、閱讀等)設(shè)置相應(yīng)的基準(zhǔn)頻率,使內(nèi)核溫度在適當(dāng)范圍內(nèi)波動,提高了移動終端的資源利用率及使用壽命。
      [0124]進(jìn)一步地,基于上述資源調(diào)度方法第一實(shí)施例,提出了本發(fā)明資源調(diào)度方法第三實(shí)施例,本實(shí)施例資源調(diào)度方法與上述資源調(diào)度裝置第三實(shí)施例對應(yīng),本實(shí)施例與本發(fā)明資源調(diào)度方法第一實(shí)施例的區(qū)別是,本實(shí)施例中上述步驟S40包括:當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率,且所述當(dāng)前溫度達(dá)到所述內(nèi)核關(guān)閉溫度的第一預(yù)設(shè)百分比時(shí),將所述中央處理器的運(yùn)行頻率降低至所述基準(zhǔn)頻率;
      [0125]獲取所述內(nèi)核的新溫度,當(dāng)所述新溫度降為所述內(nèi)核關(guān)閉溫度的第二預(yù)設(shè)百分比時(shí),將所述中央處理器的運(yùn)行頻率每隔第二預(yù)設(shè)時(shí)間調(diào)高預(yù)設(shè)頻率值。
      [0126]本實(shí)施例中,移動終端在對中央處理器的運(yùn)行頻率進(jìn)行調(diào)節(jié)的過程中,將中央處理器的當(dāng)前運(yùn)行頻率與基準(zhǔn)頻率進(jìn)行比較,同時(shí),將內(nèi)核的當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度進(jìn)行比較,若當(dāng)前運(yùn)行頻率大于基準(zhǔn)頻率,且當(dāng)前溫度達(dá)到內(nèi)核關(guān)閉溫度的第一預(yù)設(shè)百分比,說明內(nèi)核的當(dāng)前溫度快達(dá)到內(nèi)核關(guān)閉溫度,此時(shí)將中央處理器的運(yùn)行頻率降低至基準(zhǔn)頻率,以使內(nèi)核溫度會逐漸下降。該內(nèi)核關(guān)閉溫度的第一預(yù)設(shè)百分比可設(shè)置為內(nèi)核關(guān)閉溫度的90%,當(dāng)然,第一預(yù)設(shè)百分比也可根據(jù)實(shí)際情況進(jìn)行設(shè)置。若當(dāng)前運(yùn)行頻率小于或等于基準(zhǔn)頻率,或當(dāng)前溫度未達(dá)到內(nèi)核關(guān)閉溫度的第一預(yù)設(shè)百分比,則不需要對中央處理器的運(yùn)行頻率進(jìn)行調(diào)節(jié),即中央處理器維持當(dāng)前的運(yùn)行頻率。
      [0127]在調(diào)節(jié)中央處理器的運(yùn)行頻率后,獲取內(nèi)核的新溫度,當(dāng)該新溫度降為內(nèi)核關(guān)閉溫度的第二預(yù)設(shè)百分比時(shí),說明當(dāng)前溫度與內(nèi)核關(guān)閉溫度之間的溫差較大,將中央處理器的運(yùn)行頻率每隔第二預(yù)設(shè)時(shí)間調(diào)高預(yù)設(shè)頻率值,以緩慢提高中央處理器的運(yùn)行頻率,讓系統(tǒng)處理更多的任務(wù)。該內(nèi)核關(guān)閉溫度的第二預(yù)設(shè)百分比可設(shè)置為內(nèi)核關(guān)閉溫度的80%,當(dāng)然,第一預(yù)設(shè)百分比也可根據(jù)實(shí)際情況進(jìn)行設(shè)置。第二預(yù)設(shè)時(shí)間及預(yù)設(shè)頻率值也可根據(jù)實(shí)際情況進(jìn)行設(shè)置,例如,每隔I分鐘上調(diào)50Hz。當(dāng)中央處理器的當(dāng)前運(yùn)行頻率大于基準(zhǔn)頻率,且內(nèi)核的當(dāng)前溫度大于內(nèi)核關(guān)閉溫度時(shí),將中央處理器的運(yùn)行頻率降低至基準(zhǔn)頻率,如此循環(huán)往復(fù)。
      [0128]可以理解的是,也可以是若當(dāng)前運(yùn)行頻率大于基準(zhǔn)頻率,當(dāng)前溫度小于內(nèi)核關(guān)閉溫度,且當(dāng)前溫度與內(nèi)核關(guān)閉溫度之間的溫差小于預(yù)設(shè)溫差時(shí),將中央處理器的運(yùn)行頻率降低預(yù)設(shè)頻率,該預(yù)設(shè)溫差及預(yù)設(shè)頻率可根據(jù)實(shí)際情況進(jìn)行設(shè)置,還可以將預(yù)設(shè)溫差劃分為多個(gè)溫差區(qū)間,每個(gè)溫差區(qū)間對應(yīng)不同的預(yù)設(shè)頻率。
      [0129]本實(shí)施例根據(jù)當(dāng)前運(yùn)行頻率與基準(zhǔn)頻率之間的大小關(guān)系,及當(dāng)前溫度與內(nèi)核關(guān)閉溫度之間的大小關(guān)系,對中央處理器的運(yùn)行頻率進(jìn)行相應(yīng)的調(diào)節(jié),不僅能夠保證移動終端所有中央處理器的內(nèi)核都在工作,內(nèi)核溫度在適當(dāng)范圍內(nèi)波動,而且綜合考慮中央處理器的運(yùn)行頻率及內(nèi)核的溫度的影響,兼顧了功耗、發(fā)熱與性能等方面,提高了移動終端的資源利用率、響應(yīng)速度及使用壽命。
      [0130]進(jìn)一步地,如圖7所示,基于上述資源調(diào)度方法第一實(shí)施例,提出了本發(fā)明資源調(diào)度方法第四實(shí)施例,本實(shí)施例資源調(diào)度方法與上述資源調(diào)度裝置第四實(shí)施例對應(yīng),本實(shí)施例與本發(fā)明資源調(diào)度方法第一實(shí)施例的區(qū)別是,增加了步驟S50,本實(shí)施例中資源調(diào)度方法包括:
      [0131]步驟S50、每隔第三預(yù)設(shè)時(shí)間獲取所述移動終端資源的消耗總量,當(dāng)所述消耗總量大于預(yù)設(shè)消耗量時(shí),獲取所述內(nèi)核在指定時(shí)間段內(nèi)的溫度;
      [0132]步驟SIO、獲取移動終端中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率;
      [0133]步驟S20、根據(jù)所述曲率調(diào)節(jié)所述中央處理器運(yùn)行的基準(zhǔn)頻率;
      [0134]步驟S30、每隔第一預(yù)設(shè)時(shí)間獲取所述中央處理器的當(dāng)前運(yùn)行頻率及所述內(nèi)核的當(dāng)前溫度;
      [0135]步驟S40、當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率時(shí),根據(jù)所述當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度之間的大小關(guān)系,將所述中央處理器的運(yùn)行頻率進(jìn)行相應(yīng)的調(diào)節(jié),以根據(jù)所述中央處理器調(diào)節(jié)后的運(yùn)行頻率進(jìn)行應(yīng)用資源調(diào)度。
      [0136]以下僅對本實(shí)施例與本發(fā)明資源調(diào)度方法第一實(shí)施例的區(qū)別進(jìn)行說明,其他步驟可參照第一實(shí)施例的具體描述,在此不再贅述。
      [0137]本實(shí)施例中,移動終端可在資源的消耗總量較高的情況下,才獲取內(nèi)核溫度在指定時(shí)間段內(nèi)的溫度,根據(jù)該段時(shí)間內(nèi)的溫度變化的曲率來對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié)。具體地,首先,移動終端每隔第三預(yù)設(shè)時(shí)間獲取資源的消耗總量,并將資源的消耗總量與預(yù)設(shè)消耗量進(jìn)行比較,該第三預(yù)設(shè)時(shí)間及預(yù)設(shè)消耗量可根據(jù)具體情況而靈活設(shè)置。當(dāng)消耗總量大于預(yù)設(shè)消耗量時(shí),說明此時(shí)移動終端當(dāng)前的資源消耗量較大,系統(tǒng)需要處理較多的任務(wù),移動終端獲取內(nèi)核在指定時(shí)間段內(nèi)的溫度,以便移動終端根據(jù)該指定時(shí)間段內(nèi)溫度變化的曲率調(diào)節(jié)中央處理器運(yùn)行的基準(zhǔn)頻率,該指定時(shí)間段可設(shè)置為檢測到資源的消耗總量大于預(yù)設(shè)消耗量時(shí)的一段時(shí)間內(nèi)。當(dāng)消耗總量小于或等于預(yù)設(shè)消耗量時(shí),說明移動終端資源的消耗總量較少,此時(shí)不需要獲取內(nèi)核溫度變化的曲率對中央處理器運(yùn)行的基準(zhǔn)頻率進(jìn)行調(diào)節(jié)。
      [0138]本實(shí)施例移動終端在資源的消耗總量大于預(yù)設(shè)消耗量時(shí),才需要獲取內(nèi)核在指定時(shí)間段內(nèi)的溫度,以便獲取該指定時(shí)間段內(nèi)的溫度變化的曲率對中央處理器的基準(zhǔn)頻率進(jìn)行調(diào)節(jié),提高了獲取內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率的合理性,及對基準(zhǔn)頻率進(jìn)行調(diào)節(jié)準(zhǔn)確性。
      [0139]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計(jì)算機(jī),月艮務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
      [0140]以上僅為本發(fā)明的可選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
      【主權(quán)項(xiàng)】
      1.一種資源調(diào)度裝置,其特征在于,所述資源調(diào)度裝置包括: 曲率獲取模塊,用于獲取移動終端中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率; 基準(zhǔn)頻率調(diào)節(jié)模塊,用于根據(jù)所述曲率調(diào)節(jié)所述中央處理器運(yùn)行的基準(zhǔn)頻率; 頻率及溫度獲取模塊,用于每隔第一預(yù)設(shè)時(shí)間獲取所述中央處理器的當(dāng)前運(yùn)行頻率及所述內(nèi)核的當(dāng)前溫度; 運(yùn)行頻率調(diào)節(jié)模塊,用于當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率時(shí),根據(jù)所述當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度之間的大小關(guān)系,將所述中央處理器的運(yùn)行頻率進(jìn)行相應(yīng)的調(diào)節(jié),以根據(jù)所述中央處理器調(diào)節(jié)后的運(yùn)行頻率進(jìn)行應(yīng)用資源調(diào)度。2.如權(quán)利要求1所述的資源調(diào)度裝置,其特征在于,所述基準(zhǔn)頻率調(diào)節(jié)模塊還用于,當(dāng)所述曲率大于第一預(yù)設(shè)曲率值時(shí),將所述中央處理器運(yùn)行的基準(zhǔn)頻率降低第一預(yù)設(shè)值;當(dāng)所述曲率小于第二預(yù)設(shè)曲率值時(shí),將所述中央處理器運(yùn)行的基準(zhǔn)頻率升高第二預(yù)設(shè)值;所述第二預(yù)設(shè)曲率值小于所述第一預(yù)設(shè)曲率值。3.如權(quán)利要求1所述的資源調(diào)度裝置,其特征在于,所述運(yùn)行頻率調(diào)節(jié)模塊包括: 第一調(diào)節(jié)單元,用于當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率,且所述當(dāng)前溫度達(dá)到所述內(nèi)核關(guān)閉溫度的第一預(yù)設(shè)百分比時(shí),將所述中央處理器的運(yùn)行頻率降低至所述基準(zhǔn)頻率; 第二調(diào)節(jié)單元,用于獲取所述內(nèi)核的新溫度,當(dāng)所述新溫度降為所述內(nèi)核關(guān)閉溫度的第二預(yù)設(shè)百分比時(shí),將所述中央處理器的運(yùn)行頻率每隔第二預(yù)設(shè)時(shí)間調(diào)高預(yù)設(shè)頻率值。4.如權(quán)利要求1-3任一項(xiàng)所述的資源調(diào)度裝置,其特征在于,所述資源調(diào)度裝置還包括: 處理模塊,用于每隔第三預(yù)設(shè)時(shí)間獲取所述移動終端資源的消耗總量,當(dāng)所述消耗總量大于預(yù)設(shè)消耗量時(shí),獲取所述內(nèi)核在指定時(shí)間段內(nèi)的溫度。5.一種移動終端,其特征在于,所述移動終端包括如權(quán)利要求1-4中任一項(xiàng)所述的資源調(diào)度裝置。6.—種資源調(diào)度方法,其特征在于,所述資源調(diào)度方法包括以下步驟: 獲取移動終端中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率; 根據(jù)所述曲率調(diào)節(jié)所述中央處理器運(yùn)行的基準(zhǔn)頻率; 每隔第一預(yù)設(shè)時(shí)間獲取所述中央處理器的當(dāng)前運(yùn)行頻率及所述內(nèi)核的當(dāng)前溫度;當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率時(shí),根據(jù)所述當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度之間的大小關(guān)系,將所述中央處理器的運(yùn)行頻率進(jìn)行相應(yīng)的調(diào)節(jié),以根據(jù)所述中央處理器調(diào)節(jié)后的運(yùn)行頻率進(jìn)行應(yīng)用資源調(diào)度。7.如權(quán)利要求6所述的資源調(diào)度方法,其特征在于,所述根據(jù)所述曲率調(diào)節(jié)所述中央處理器運(yùn)行的基準(zhǔn)頻率包括: 當(dāng)所述曲率大于第一預(yù)設(shè)曲率值時(shí),將所述中央處理器運(yùn)行的基準(zhǔn)頻率降低第一預(yù)設(shè)值; 當(dāng)所述曲率小于第二預(yù)設(shè)曲率值時(shí),將所述中央處理器運(yùn)行的基準(zhǔn)頻率升高第二預(yù)設(shè)值;所述第二預(yù)設(shè)曲率值小于所述第一預(yù)設(shè)曲率值。8.如權(quán)利要求6所述的資源調(diào)度方法,其特征在于,當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率時(shí),根據(jù)所述當(dāng)前溫度與預(yù)置的內(nèi)核關(guān)閉溫度之間的大小關(guān)系,將所述中央處理器的運(yùn)行頻率進(jìn)行相應(yīng)的調(diào)節(jié),以根據(jù)所述中央處理器調(diào)節(jié)后的運(yùn)行頻率進(jìn)行應(yīng)用資源調(diào)度包括: 當(dāng)所述當(dāng)前運(yùn)行頻率大于所述基準(zhǔn)頻率,且所述當(dāng)前溫度達(dá)到所述內(nèi)核關(guān)閉溫度的第一預(yù)設(shè)百分比時(shí),將所述中央處理器的運(yùn)行頻率降低至所述基準(zhǔn)頻率; 獲取所述內(nèi)核的新溫度,當(dāng)所述新溫度降為所述內(nèi)核關(guān)閉溫度的第二預(yù)設(shè)百分比時(shí),將所述中央處理器的運(yùn)行頻率每隔第二預(yù)設(shè)時(shí)間調(diào)高預(yù)設(shè)頻率值。9.如權(quán)利要求6-8任一項(xiàng)所述的資源調(diào)度方法,其特征在于,所述獲取移動終端中央處理器的內(nèi)核溫度在指定時(shí)間段內(nèi)變化的曲率之前包括: 每隔第三預(yù)設(shè)時(shí)間獲取所述移動終端資源的消耗總量,當(dāng)所述消耗總量大于預(yù)設(shè)消耗量時(shí),獲取所述內(nèi)核在指定時(shí)間段內(nèi)的溫度。10.如權(quán)利要求6-8任一項(xiàng)所述的資源調(diào)度方法,其特征在于,所述根據(jù)所述曲率調(diào)節(jié)所述中央處理器運(yùn)行的基準(zhǔn)頻率之前包括: 將所述中央處理器的最大運(yùn)行頻率的第三預(yù)設(shè)百分比設(shè)定為所述基準(zhǔn)頻率。
      【文檔編號】G06F9/50GK106066813SQ201610363761
      【公開日】2016年11月2日
      【申請日】2016年5月26日 公開號201610363761.2, CN 106066813 A, CN 106066813A, CN 201610363761, CN-A-106066813, CN106066813 A, CN106066813A, CN201610363761, CN201610363761.2
      【發(fā)明人】楊顯鈞
      【申請人】努比亞技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1