本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端及提高其在低功耗模式下的性能的方法。
背景技術(shù):
隨著電子技術(shù)的發(fā)展,人們對(duì)移動(dòng)終端的性能的要求越來越高。由于移動(dòng)終端整體性能的增加,導(dǎo)致功耗和發(fā)熱很嚴(yán)重,而又受限于體積,目前的移動(dòng)終端還不具備安裝主動(dòng)降溫裝置的條件。所以,通常的做法是在手機(jī)發(fā)熱、電量低的情況下移動(dòng)終端自動(dòng)切換為低功耗模式,或者用戶根據(jù)自己的需要主動(dòng)將移動(dòng)終端設(shè)置為低功耗模式。在低功耗模式下,移動(dòng)終端主要通過降低CPU的核心數(shù)量以及CPU的工作頻率來實(shí)現(xiàn)降低移動(dòng)終端的功耗。但是,由于CPU性能被限制,而當(dāng)新的應(yīng)用程序需要運(yùn)行時(shí),需要使用大量的CPU資源,因此,現(xiàn)有的移動(dòng)終端在低功耗模式下很難提升新的應(yīng)用程序的性能,大大降低了用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)的不足,本發(fā)明提供一種移動(dòng)終端及提高其在低功耗模式下的性能的方法,能夠提升移動(dòng)終端在低功耗模式下新進(jìn)程啟動(dòng)和運(yùn)行初期的性能。
本發(fā)明提出的具體技術(shù)方案為:提供一種提高移動(dòng)終端在低功耗模式下的性能的方法,所述方法包括步驟:?jiǎn)?dòng)低功耗模式;降低部分CPU的工作頻率;判斷是否有新啟動(dòng)的進(jìn)程,若有新啟動(dòng)的進(jìn)程,則在工作頻率未被降低的CPU上運(yùn)行所述新啟動(dòng)的進(jìn)程。
進(jìn)一步地,還包括步驟:檢測(cè)所述新啟動(dòng)的進(jìn)程的運(yùn)行時(shí)間是否達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度,若所述新啟動(dòng)的進(jìn)程的運(yùn)行時(shí)間達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度,則在工作頻率被降低的CPU上運(yùn)行所述新啟動(dòng)的進(jìn)程。
進(jìn)一步地,降低部分CPU的工作頻率步驟后還包括:在工作頻率被降低的CPU上運(yùn)行當(dāng)前的進(jìn)程。
進(jìn)一步地,啟動(dòng)低功耗模式包括自啟動(dòng)方式或手動(dòng)啟動(dòng)方式。
進(jìn)一步地,在移動(dòng)終端處于發(fā)熱狀態(tài)或者處于低電量狀態(tài)通過自啟動(dòng)方式啟動(dòng)低功耗模式。
本發(fā)明還提供了一種移動(dòng)終端,所述移動(dòng)終端包括:?jiǎn)?dòng)模塊,用于啟動(dòng)低功耗模式;頻率調(diào)節(jié)模塊,用于在低功耗模式下降低部分CPU的工作頻率;控制模塊,用于判斷是否有新啟動(dòng)的進(jìn)程并在有新啟動(dòng)的進(jìn)程時(shí)在工作頻率未被降低的CPU上運(yùn)行所述新啟動(dòng)的進(jìn)程。
進(jìn)一步地,所述控制模塊包括判斷單元和第一運(yùn)行單元;所述判斷單元用于判斷是否有新啟動(dòng)的進(jìn)程,所述第一運(yùn)行單元用于在所述判斷單元判斷出有新啟動(dòng)的進(jìn)程時(shí),在工作頻率未被降低的CPU上運(yùn)行所述新啟動(dòng)的進(jìn)程。
進(jìn)一步地,還包括檢測(cè)模塊,所述檢測(cè)模塊用于檢測(cè)所述新啟動(dòng)的進(jìn)程的運(yùn)行時(shí)間是否達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度;所述第一運(yùn)行單元還用于在所述檢測(cè)模塊檢測(cè)出所述新啟動(dòng)的進(jìn)程的運(yùn)行時(shí)間達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度時(shí),在工作頻率被降低的CPU上運(yùn)行所述新啟動(dòng)的進(jìn)程。
進(jìn)一步地,所述頻率調(diào)節(jié)模塊包括第二運(yùn)行單元,所述第二運(yùn)行單元用于在工作頻率被降低的CPU上運(yùn)行當(dāng)前的進(jìn)程。
本發(fā)明提出的提高移動(dòng)終端在低功耗模式下的性能的方法,通過在低功耗模式下降低部分CPU的工作頻率,然后在工作頻率未降低的CPU上運(yùn)行新啟動(dòng)的進(jìn)程,從而提升了移動(dòng)終端在低功耗模式下新進(jìn)程啟動(dòng)的性能;除此之外,為新啟動(dòng)的進(jìn)程設(shè)定了運(yùn)行時(shí)間限制,在運(yùn)行時(shí)間未達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度時(shí),在工作頻率未被降低的CPU上運(yùn)行新啟動(dòng)的進(jìn)程,從而提升了移動(dòng)終端在低功耗模式下新進(jìn)程運(yùn)行初期的性能。
附圖說明
下面結(jié)合附圖,通過對(duì)本發(fā)明的具體實(shí)施方式詳細(xì)描述,將使本發(fā)明的技術(shù)方案及其它有益效果顯而易見。
圖1為移動(dòng)終端的電路模塊示意圖;
圖2為本發(fā)明方法的流程示意圖。
具體實(shí)施方式
以下,將參照附圖來詳細(xì)描述本發(fā)明的實(shí)施例。然而,可以以許多不同的形式來實(shí)施本發(fā)明,并且本發(fā)明不應(yīng)該被解釋為限制于這里闡述的具體實(shí)施例。 相反,提供這些實(shí)施例是為了解釋本發(fā)明的原理及其實(shí)際應(yīng)用,從而使本領(lǐng)域的其他技術(shù)人員能夠理解本發(fā)明的各種實(shí)施例和適合于特定預(yù)期應(yīng)用的各種修改。在附圖中,相同的標(biāo)號(hào)將始終被用于表示相同的元件。
參照?qǐng)D1,本實(shí)施例提供的移動(dòng)終端包括啟動(dòng)模塊1、頻率調(diào)節(jié)模塊2和控制模塊3。啟動(dòng)模塊1用于啟動(dòng)低功耗模式,使得所述移動(dòng)終端處于低功耗模式。頻率調(diào)節(jié)模塊2用于在低功耗模式下降低部分CPU的工作頻率??刂颇K3用于在工作頻率未被頻率調(diào)節(jié)模塊2降低的CPU上運(yùn)行新啟動(dòng)的進(jìn)程。
其中,啟動(dòng)模塊1包括自啟動(dòng)方式和手動(dòng)啟動(dòng)方式。在移動(dòng)終端處于發(fā)熱狀態(tài)或者處于低電量狀態(tài)時(shí),啟動(dòng)模塊1通過自啟動(dòng)的方式將移動(dòng)終端切換為低功耗模式。在用戶需要使用移動(dòng)終端的低功耗模式時(shí),用戶可以通過啟動(dòng)模塊1的手動(dòng)啟動(dòng)方式將移動(dòng)終端切換為低功耗模式。
本實(shí)施例中的移動(dòng)終端包括多個(gè)CPU,啟動(dòng)模塊1將移動(dòng)終端切換為低功耗模式后,頻率調(diào)節(jié)模塊2將部分CPU的工作頻率降低,其他CPU的工作頻率不變??刂颇K3根據(jù)頻率調(diào)節(jié)模塊2的調(diào)節(jié)結(jié)果在工作頻率未被降低的CPU上運(yùn)行新啟動(dòng)的進(jìn)程。其中,頻率調(diào)節(jié)模塊2包括第二運(yùn)行單元21,第二運(yùn)行單元21用于在工作頻率被降低的CPU上運(yùn)行當(dāng)前的進(jìn)程。
參照?qǐng)D2,控制模塊3包括判斷單元31、第一運(yùn)行單元32。判斷單元31用于判斷是否有新啟動(dòng)的進(jìn)程。第一運(yùn)行單元32用于在判斷單元31判斷出有新啟動(dòng)的進(jìn)程時(shí),在工作頻率未被降低的CPU上運(yùn)行所述新啟動(dòng)的進(jìn)程。
所述移動(dòng)終端還包括檢測(cè)模塊4。在判斷單元31判斷出有新啟動(dòng)的進(jìn)程時(shí),檢測(cè)模塊4用于檢測(cè)所述新啟動(dòng)的進(jìn)程的運(yùn)行時(shí)間是否達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度。第一運(yùn)行單元32還用于在檢測(cè)模塊4檢測(cè)出所述新啟動(dòng)的進(jìn)程的運(yùn)行時(shí)間達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度時(shí),在工作頻率被降低的CPU上運(yùn)行所述新啟動(dòng)的進(jìn)程。
檢測(cè)模塊4可以為計(jì)數(shù)器或者定時(shí)器。判斷單元31在判斷出有新啟動(dòng)的進(jìn)程時(shí)觸發(fā)檢測(cè)模塊4,檢測(cè)模塊4開始計(jì)時(shí),在檢測(cè)模塊4的計(jì)時(shí)時(shí)間長(zhǎng)度小于預(yù)設(shè)的時(shí)間長(zhǎng)度時(shí),第一運(yùn)行單元32在工作頻率未被降低的CPU上運(yùn)行新啟動(dòng)的進(jìn)程。當(dāng)檢測(cè)模塊4的計(jì)時(shí)時(shí)間長(zhǎng)度超過預(yù)設(shè)的時(shí)間長(zhǎng)度時(shí),第一運(yùn)行單元32在工作頻率未被降低的CPU上運(yùn)行新啟動(dòng)的進(jìn)程。
參照?qǐng)D2,本實(shí)施例還提供了一種提高上述移動(dòng)終端在低功耗模式下的性能的方法,所述方法包括以下步驟:
步驟S1、啟動(dòng)低功耗模式。
步驟S2、降低部分CPU的工作頻率,在工作頻率被降低的CPU上運(yùn)行當(dāng)前的進(jìn)程。
步驟S3、判斷是否有新啟動(dòng)的進(jìn)程,若有新啟動(dòng)的進(jìn)程,則在工作頻率未被降低的CPU上運(yùn)行所述新啟動(dòng)的進(jìn)程。
步驟S4、檢測(cè)所述新啟動(dòng)的進(jìn)程的運(yùn)行時(shí)間是否達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度;若新啟動(dòng)的進(jìn)程的運(yùn)行時(shí)間達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度,則在工作頻率被降低的CPU上運(yùn)行新啟動(dòng)的進(jìn)程。其中,若新啟動(dòng)的進(jìn)程的運(yùn)行時(shí)間未達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度,則繼續(xù)在工作頻率未被降低的CPU上運(yùn)行新啟動(dòng)的進(jìn)程。
本實(shí)施例提出的提高移動(dòng)終端在低功耗模式下的性能的方法,通過在低功耗模式下降低部分CPU的工作頻率,然后在工作頻率未降低的CPU上運(yùn)行新啟動(dòng)的進(jìn)程,從而提升了移動(dòng)終端在低功耗模式下新進(jìn)程啟動(dòng)的性能;除此之外,為新啟動(dòng)的進(jìn)程設(shè)定了運(yùn)行時(shí)間限制,在運(yùn)行時(shí)間未達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度時(shí),在工作頻率未被降低的CPU上運(yùn)行新啟動(dòng)的進(jìn)程,從而提升了移動(dòng)終端在低功耗模式下新進(jìn)程運(yùn)行初期的性能。
以上所述僅是本申請(qǐng)的具體實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本申請(qǐng)?jiān)淼那疤嵯?,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本申請(qǐng)的保護(hù)范圍。