本發(fā)明涉及移動終端領(lǐng)域,尤其涉及的是一種基于移動終端的處理器點用控制方法及系統(tǒng)。
背景技術(shù):
隨著智能移動終端的快速發(fā)展,其應(yīng)用市場也得以提升,目前移動終端中普遍都安裝有很多的應(yīng)用程序,這些應(yīng)用程序在運行時總是需要占用中央處理器來運行,當(dāng)其運行時間長時占用的中央處理器時間就長,當(dāng)其運行時間短時占用的中央處理器時間就短。而有些應(yīng)用程序本身由于包含大量的復(fù)雜計算,需要占用較長的中央處理器時間,而有些程序較為簡單只需要占用較短的中央處理器時間;但當(dāng)那些占用較長中央處理器時間的應(yīng)用被啟動時,他總是會占用較多的中央處理器時間,導(dǎo)致其他應(yīng)用暫時無法運行;例如,用戶在移動終端中打開一款大型游戲,在游戲打開過程中,各種其他應(yīng)用將暫時無法運行,此時如果他人發(fā)了條微信給用戶,則也可能需要等該大型游戲啟動完成后才會收到,給用戶造成不便。
因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種基于移動終端的處理器點用控制方法及系統(tǒng)。本發(fā)明旨在以一定的方法對各應(yīng)用程序區(qū)別給出占用中央處理器的優(yōu)先級,使得那些優(yōu)先高的應(yīng)用能夠保證及時運行。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種基于移動終端的處理器點用控制方法,其中,包括:
A、預(yù)先為移動終端中的所有應(yīng)用按應(yīng)用的重要等級設(shè)置對應(yīng)的優(yōu)先級;
B、向已打開的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可占用中央處理器的通知,向其余應(yīng)用發(fā)送禁止占用中央處理器的通知;
C、檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率低于下限,則向已打開的且已被發(fā)送禁止占用中央處理器的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可以占用中央處理器的通知;
D、檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率高于上限,則向已打開的且已被發(fā)送可以占用中央處理器的應(yīng)用中優(yōu)先級最低的應(yīng)用發(fā)送禁止占用中央處理器的通知。
所述基于移動終端的處理器點用控制方法,其中,所述步驟A具體包括:
A1、預(yù)先對移動終端中的所有應(yīng)用進行優(yōu)先級設(shè)置;
A2、為每一個應(yīng)用設(shè)置一個數(shù)字表示其優(yōu)先級,數(shù)字越大則優(yōu)先級越高,不同的應(yīng)用可設(shè)置相同的優(yōu)先級。
所述基于移動終端的處理器點用控制方法,其中,所述步驟B具體包括:
B1、獲取當(dāng)前已經(jīng)打開的所有應(yīng)用列表;
B2、向已打開的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可占用中央處理器的通知,向其余應(yīng)用發(fā)送禁止占用中央處理器的通知。
所述基于移動終端的處理器點用控制方法,其中,所述檢測中央處理器的占用率,為中央處理器運行時間占總時間的百分比;所述一段時間為20秒;所述上限為80%,所述下限為20%。
所述基于移動終端的處理器點用控制方法,其中,高優(yōu)先級:設(shè)當(dāng)前已被發(fā)送禁止占用中央處理器的應(yīng)用中最高的優(yōu)先級為P,則最高優(yōu)先級指的是P。
所述基于移動終端的處理器點用控制方法,其中,低優(yōu)先級:設(shè)當(dāng)前已被發(fā)送可以占用中央處理器的應(yīng)用中最低的優(yōu)先級為P,則最低優(yōu)先級指的是P。
一種基于移動終端的處理器點用控制系統(tǒng),其中,包括:
優(yōu)先級設(shè)置模塊,用于預(yù)先為移動終端中的所有應(yīng)用按應(yīng)用的重要等級設(shè)置對應(yīng)的優(yōu)先級;
優(yōu)先級通知發(fā)送模塊,用于向已打開的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可占用中央處理器的通知,向其余應(yīng)用發(fā)送禁止占用中央處理器的通知;
第一控制模塊,用于檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率低于下限,則向已打開的且已被發(fā)送禁止占用中央處理器的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可以占用中央處理器的通知;
第二控制模塊,用于檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率高于上限,則向已打開的且已被發(fā)送可以占用中央處理器的應(yīng)用中優(yōu)先級最低的應(yīng)用發(fā)送禁止占用中央處理器的通知。
所述基于移動終端的處理器點用控制系統(tǒng),其中,所述優(yōu)先級設(shè)置模塊包括:
預(yù)先設(shè)置單元,用于預(yù)先對移動終端中的所有應(yīng)用進行優(yōu)先級設(shè)置;
具體設(shè)置單元,用于為每一個應(yīng)用設(shè)置一個數(shù)字表示其優(yōu)先級,數(shù)字越大則優(yōu)先級越高,不同的應(yīng)用可設(shè)置相同的優(yōu)先級。
所述基于移動終端的處理器點用控制系統(tǒng),其中,所述優(yōu)先級通知發(fā)送模塊包括:
獲取單元,用于獲取當(dāng)前已經(jīng)打開的所有應(yīng)用列表;
發(fā)送單元,用于向已打開的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可占用中央處理器的通知,向其余應(yīng)用發(fā)送禁止占用中央處理器的通知。
所述基于移動終端的處理器點用控制系統(tǒng),其中,所述檢測中央處理器的占用率,為中央處理器運行時間占總時間的百分比;所述一段時間為20秒;所述上限為80%,所述下限為20%;
高優(yōu)先級:設(shè)當(dāng)前已被發(fā)送禁止占用中央處理器的應(yīng)用中最高的優(yōu)先級為P,則最高優(yōu)先級指的是P;
低優(yōu)先級:設(shè)當(dāng)前已被發(fā)送可以占用中央處理器的應(yīng)用中最低的優(yōu)先級為P,則最低優(yōu)先級指的是P。
本發(fā)明所提供的基于移動終端的處理器點用控制方法及系統(tǒng),所述方法通過將移動終端中的所有應(yīng)用進行優(yōu)先級設(shè)置,具體為,為每一個應(yīng)用設(shè)置一個數(shù)字表示其優(yōu)先級,數(shù)字越大則優(yōu)先級越高,不同的應(yīng)用可以設(shè)置相同的優(yōu)先級;向已打開的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可以占用中央處理器的通知,向其余應(yīng)用發(fā)送禁止占用中央處理器的通知;檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率低于下限,向已打開的且已被發(fā)送禁止占用中央處理器的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可以占用中央處理器的通知;檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率高于上限,向已打開的且已被發(fā)送可以占用中央處理器的應(yīng)用中優(yōu)先級最低的應(yīng)用發(fā)送禁止占用中央處理器的通知。從而使中央處理器以一定的方法對各應(yīng)用程序區(qū)別給出占用中央處理器的優(yōu)先級,使得那些優(yōu)先高的應(yīng)用能夠保證及時運行。
附圖說明
圖1是本發(fā)明基于移動終端的處理器點用控制方法的較佳實施例的流程圖。
圖2是本發(fā)明基于移動終端的處理器點用控制系統(tǒng)的較佳實施例的功能原理框圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請參見圖1,圖1是本發(fā)明基于移動終端的處理器點用控制方法的較佳實施例的流程圖。如圖1所示,本發(fā)明實施例所述基于移動終端的處理器點用控制方法,包括以下步驟:
步驟S100、預(yù)先為移動終端中的所有應(yīng)用按應(yīng)用的重要等級設(shè)置對應(yīng)的優(yōu)先級。
將移動終端中的所有應(yīng)用進行優(yōu)先級設(shè)置,具體為,為每一個應(yīng)用設(shè)置一個數(shù)字表示其優(yōu)先級,數(shù)字越大則優(yōu)先級越高,不同的應(yīng)用可以設(shè)置相同的優(yōu)先級。
在具體實施時,可以將重要的應(yīng)用設(shè)置優(yōu)先級高,如通話應(yīng)用設(shè)置優(yōu)先級為9,微信應(yīng)用設(shè)置優(yōu)先級為8等。
步驟S200、向已打開的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可占用中央處理器的通知,向其余應(yīng)用發(fā)送禁止占用中央處理器的通知。
所述步驟S200,具體包括以下步驟:
步驟S201、獲取當(dāng)前已經(jīng)打開的所有應(yīng)用列表;
步驟S202、向已打開的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可占用中央處理器的通知,向其余應(yīng)用發(fā)送禁止占用中央處理器的通知。
本發(fā)明實施例中在具體實施時,優(yōu)先級最高的應(yīng)用可最先占用處理器,這樣會執(zhí)行向已打開的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可占用中央處理器的通知,向其余應(yīng)用發(fā)送禁止占用中央處理器的通知。
S300,檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率低于下限,向已打開的且已被發(fā)送禁止占用中央處理器的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可以占用中央處理器的通知。
所述一段時間為20秒;所述下限為20%;所述高優(yōu)先級:設(shè)當(dāng)前已被發(fā)送禁止占用中央處理器的應(yīng)用中最高的優(yōu)先級為P,則所述最高優(yōu)先級指的是P;
S400、檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率高于上限,向已打開的且已被發(fā)送可以占用中央處理器的應(yīng)用中優(yōu)先級最低的應(yīng)用發(fā)送禁止占用中央處理器的通知;
所述一段時間為20秒;所述上限為80%;所述低優(yōu)先級:設(shè)當(dāng)前已被發(fā)送可以占用中央處理器的應(yīng)用中最低的優(yōu)先級為P,則所述最低優(yōu)先級指的是P。
其中,所述步驟S300~S400,所述檢測中央處理器的占用率,為中央處理器運行時間占總時間的百分比,例如,時間過去了T1,在這T1中中央處理器運行的時間為T2,則中央處理器的占用率為T2/T1。
下面以一個例子來說明以上步驟;設(shè)移動終端已打開10款應(yīng)用:應(yīng)用一、應(yīng)用二、……、應(yīng)用十。設(shè)這些應(yīng)用的優(yōu)先級如下:
應(yīng)用名 優(yōu)先級
應(yīng)用一 1
應(yīng)用二 5
應(yīng)用三 5
應(yīng)用四 20
應(yīng)用五 22
應(yīng)用六 3
應(yīng)用七 3
應(yīng)用八 5
應(yīng)用九 1
應(yīng)用十 1
在步驟S200獲取已打開的所有應(yīng)用列表,即獲取到用戶已打開應(yīng)用一、應(yīng)用二、……、應(yīng)用十。
針對上述舉例,在步驟S200中,向已打開的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可以占用中央處理器的通知,向其余應(yīng)用發(fā)送禁止占用中央處理器的通知;則通知優(yōu)先級最高的應(yīng)用五可以使用中央處理器,通知其余應(yīng)用暫時不能使用中央處理器。
針對上述舉例,在步驟S300中,檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率低于下限,向已打開的且已被發(fā)送禁止占用中央處理器的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可以占用中央處理器的通知;若在一段時間內(nèi)中央處理器的占用率低于下限,則通知應(yīng)用四可以占用中央處理器;若仍在一段時間內(nèi)中央處理器占用率低于下限,則通知應(yīng)用二、應(yīng)用三、應(yīng)用八可以占用中央處理器。
針對上述舉例,在步驟S400中,檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率高于上限,則通知應(yīng)用二、應(yīng)用三、應(yīng)用八暫時禁止占用中央處理器。
由上可見,本發(fā)明一種基于中央處理器占用時間的處理方法,所述方法通過將移動終端中的所有應(yīng)用進行優(yōu)先級設(shè)置,具體為,為每一個應(yīng)用設(shè)置一個數(shù)字表示其優(yōu)先級,數(shù)字越大則優(yōu)先級越高,不同的應(yīng)用可以設(shè)置相同的優(yōu)先級;向已打開的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可以占用中央處理器的通知,向其余應(yīng)用發(fā)送禁止占用中央處理器的通知;檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率低于下限,向已打開的且已被發(fā)送禁止占用中央處理器的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可以占用中央處理器的通知;檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率高于上限,向已打開的且已被發(fā)送可以占用中央處理器的應(yīng)用中優(yōu)先級最低的應(yīng)用發(fā)送禁止占用中央處理器的通知。從而使中央處理器以一定的方法對各應(yīng)用程序區(qū)別給出占用中央處理器的優(yōu)先級,使得那些優(yōu)先高的應(yīng)用能夠保證及時運行。
基于上述方法實施例,本發(fā)明提供了一種基于移動終端的處理器點用控制系統(tǒng),如圖2所示,所述系統(tǒng)包括:
優(yōu)先級設(shè)置模塊210,用于預(yù)先為移動終端中的所有應(yīng)用按應(yīng)用的重要等級設(shè)置對應(yīng)的優(yōu)先級;具體如上所述。
優(yōu)先級通知發(fā)送模塊220,用于向已打開的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可占用中央處理器的通知,向其余應(yīng)用發(fā)送禁止占用中央處理器的通知;具體如上所述。
第一控制模塊230,用于檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率低于下限,則向已打開的且已被發(fā)送禁止占用中央處理器的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可以占用中央處理器的通知;具體如上所述。
第二控制模塊240,用于檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率高于上限,則向已打開的且已被發(fā)送可以占用中央處理器的應(yīng)用中優(yōu)先級最低的應(yīng)用發(fā)送禁止占用中央處理器的通知;具體如上所述。
進一步地,所述基于移動終端的處理器點用控制系統(tǒng),其中,所述優(yōu)先級設(shè)置模塊包括:
預(yù)先設(shè)置單元,用于預(yù)先對移動終端中的所有應(yīng)用進行優(yōu)先級設(shè)置;具體如上所述。
具體設(shè)置單元,用于為每一個應(yīng)用設(shè)置一個數(shù)字表示其優(yōu)先級,數(shù)字越大則優(yōu)先級越高,不同的應(yīng)用可設(shè)置相同的優(yōu)先級;具體如上所述。
所述基于移動終端的處理器點用控制系統(tǒng),其中,所述優(yōu)先級通知發(fā)送模塊包括:
獲取單元,用于獲取當(dāng)前已經(jīng)打開的所有應(yīng)用列表;具體如上所述。
發(fā)送單元,用于向已打開的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可占用中央處理器的通知,向其余應(yīng)用發(fā)送禁止占用中央處理器的通知;具體如上所述。
所述基于移動終端的處理器點用控制系統(tǒng),其中,所述檢測中央處理器的占用率,為中央處理器運行時間占總時間的百分比;所述一段時間為20秒;所述上限為80%,所述下限為20%;具體如上所述。
所述高優(yōu)先級:設(shè)當(dāng)前已被發(fā)送禁止占用中央處理器的應(yīng)用中最高的優(yōu)先級為P,則所述最高先優(yōu)級指的是P;具體如上所述。
所述低優(yōu)先級:設(shè)當(dāng)前已被發(fā)送可以占用中央處理器的應(yīng)用中最低的優(yōu)先級為P,則所述最低優(yōu)先級指的是P;具體如上所述。
綜上所述,本發(fā)明所提供的基于移動終端的處理器點用控制方法及系統(tǒng),所述方法通過將移動終端中的所有應(yīng)用進行優(yōu)先級設(shè)置,具體為,為每一個應(yīng)用設(shè)置一個數(shù)字表示其優(yōu)先級,數(shù)字越大則優(yōu)先級越高,不同的應(yīng)用可以設(shè)置相同的優(yōu)先級;向已打開的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可以占用中央處理器的通知,向其余應(yīng)用發(fā)送禁止占用中央處理器的通知;檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率低于下限,向已打開的且已被發(fā)送禁止占用中央處理器的應(yīng)用中優(yōu)先級最高的應(yīng)用發(fā)送可以占用中央處理器的通知;檢測中央處理器的占用率,若在一段時間內(nèi)中央處理器的占用率高于上限,向已打開的且已被發(fā)送可以占用中央處理器的應(yīng)用中優(yōu)先級最低的應(yīng)用發(fā)送禁止占用中央處理器的通知。從而使中央處理器以一定的方法對各應(yīng)用程序區(qū)別給出占用中央處理器的優(yōu)先級,使得那些優(yōu)先高的應(yīng)用能夠保證及時運行。
當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時可包括如上述各方法實施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。