本發(fā)明涉及終端技術(shù)領(lǐng)域,具體而言,涉及一種終端控制方法、一種終端控制裝置和一種終端。
背景技術(shù):
目前,終端有時(shí)候會(huì)出現(xiàn)功耗過(guò)大的情況,例如,當(dāng)啟動(dòng)較多的應(yīng)用程序時(shí),或者長(zhǎng)時(shí)間使用終端時(shí),會(huì)出現(xiàn)電量消耗快、終端溫度過(guò)高等情況,此時(shí)影響了用戶使用終端的體驗(yàn)。
因此,如何避免電池中的電量消耗過(guò)快,以及避免終端出現(xiàn)溫度過(guò)高的情況成為亟待解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明正是基于上述問(wèn)題,提出了一種新的技術(shù)方案,不僅避免了終端的電池中的電量消耗過(guò)快,還避免了終端出現(xiàn)溫度過(guò)高的情況,從而提升用戶的使用體驗(yàn)。
有鑒于此,本發(fā)明的第一方面提出了一種終端控制方法,包括:獲取終端的當(dāng)前功耗參數(shù),判斷所述當(dāng)前功耗參數(shù)是否滿足第一預(yù)設(shè)條件;若所述當(dāng)前功耗參數(shù)不滿足所述第一預(yù)設(shè)條件,則調(diào)節(jié)所述終端的CPU的運(yùn)行參數(shù);若所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件,則保持所述CPU的運(yùn)行參數(shù)不變。
在該技術(shù)方案中,在終端的當(dāng)前功耗參數(shù)不滿足所述第一預(yù)設(shè)條件時(shí),即在終端處于高功耗狀態(tài)時(shí),通過(guò)調(diào)節(jié)終端的CPU的運(yùn)行參數(shù),以降低終端的功耗,從而避免終端的電池中的電量消耗過(guò)快,同時(shí)還可以避免終端出現(xiàn)溫度過(guò)高的情況,從而提升用戶的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,所述調(diào)節(jié)所述終端的CPU的運(yùn)行參數(shù)的步驟,具體包括:按照預(yù)定步長(zhǎng)依次調(diào)節(jié)所述CPU的運(yùn)行參數(shù),直到所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件。
在該技術(shù)方案中,按照預(yù)設(shè)步長(zhǎng)依次調(diào)節(jié)CPU的運(yùn)行參數(shù),即對(duì)CPU的運(yùn)行參數(shù)采用逐漸式進(jìn)行調(diào)節(jié),避免了一次對(duì)CPU的運(yùn)行參數(shù)調(diào)節(jié)的幅度過(guò)大而導(dǎo)致終端突然出現(xiàn)卡頓的問(wèn)題,從而保證了終端運(yùn)行的可靠性。
在上述任一技術(shù)方案中,優(yōu)選地,在判定所述當(dāng)前功耗參數(shù)不滿足所述第一預(yù)設(shè)條件之后,且調(diào)節(jié)所述CPU的運(yùn)行參數(shù)之前,還包括:獲取所述終端的運(yùn)行流暢性參數(shù),判斷所述運(yùn)行流暢性參數(shù)是否滿足第二預(yù)設(shè)條件;若所述運(yùn)行流暢性參數(shù)滿足所述第二預(yù)設(shè)條件,則調(diào)節(jié)所述CPU的運(yùn)行參數(shù);若所述運(yùn)行流暢性參數(shù)不滿足所述第二預(yù)設(shè)條件,則關(guān)閉一個(gè)或多個(gè)后臺(tái)應(yīng)用程序。
在該技術(shù)方案中,由于調(diào)節(jié)CPU的運(yùn)行參數(shù)會(huì)出現(xiàn)運(yùn)行不流暢的問(wèn)題,因此,同時(shí)滿足以下兩種條件:當(dāng)前功耗參數(shù)不滿足第一預(yù)設(shè)條件,且運(yùn)行流暢性參數(shù)滿足第二預(yù)設(shè)條件,即在保證終端運(yùn)行流暢性的情況下,調(diào)節(jié)CPU的運(yùn)行參數(shù),從而保證了終端運(yùn)行的流暢性。若運(yùn)行流暢性參數(shù)不滿足第二預(yù)設(shè)條件,此時(shí)若調(diào)節(jié)CPU的運(yùn)行參數(shù)會(huì)導(dǎo)致終端的運(yùn)行更加地不流暢,因此,關(guān)閉后臺(tái)應(yīng)用程序,這樣不僅能夠保證終端運(yùn)行的流暢性,還能降低終端的功耗。
在上述任一技術(shù)方案中,優(yōu)選地,所述運(yùn)行流暢性參數(shù)包括但不限于以下之一或其組合:預(yù)設(shè)時(shí)間段內(nèi)界面跳幀的次數(shù)、界面跳幀的頻率、輸入事件的響應(yīng)時(shí)間。
在該技術(shù)方案中,若預(yù)設(shè)時(shí)間段內(nèi)界面跳幀的次數(shù)越多,界面跳幀的頻率越大,輸入事件的響應(yīng)時(shí)間越長(zhǎng),說(shuō)明終端運(yùn)行越不流暢,因此,通過(guò)上述的一個(gè)或多個(gè)運(yùn)行流暢性參數(shù)可以準(zhǔn)確地反映出終端是否運(yùn)行流暢,從而可以準(zhǔn)確地判斷是通過(guò)調(diào)節(jié)CPU的運(yùn)行參數(shù)的方式還是通過(guò)關(guān)閉后臺(tái)應(yīng)用程序的方式來(lái)降低終端功耗。
在上述任一技術(shù)方案中,優(yōu)選地,所述關(guān)閉一個(gè)或多個(gè)后臺(tái)應(yīng)用程序的步驟,具體包括:確定每個(gè)所述后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí);根據(jù)所述清除優(yōu)先級(jí),由高到低依次關(guān)閉一個(gè)或多個(gè)所述后臺(tái)應(yīng)用程序直到所述運(yùn)行流暢性參數(shù)滿足所述第二預(yù)設(shè)條件。
在該技術(shù)方案中,根據(jù)每個(gè)后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)依次關(guān)閉后臺(tái)應(yīng)用程序,實(shí)現(xiàn)對(duì)后臺(tái)應(yīng)用程序的合理清除,從而有效地保證了終端在運(yùn)行時(shí)的流暢性。例如,用戶不常用的應(yīng)用程序的清除優(yōu)先級(jí)比較高,用戶經(jīng)常使用的應(yīng)用程序的清除優(yōu)先級(jí)比較低,因此,將用戶不常用的后臺(tái)應(yīng)用程序優(yōu)先關(guān)閉,從而保證了用戶經(jīng)常使用的應(yīng)用程序在后臺(tái)運(yùn)行,避免影響用戶的正常使用。
在上述任一技術(shù)方案中,優(yōu)選地,所述確定每個(gè)所述后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)的步驟,具體包括:獲取每個(gè)所述后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí)作為所述清除優(yōu)先級(jí);或者獲取每個(gè)所述后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí),每個(gè)所述后臺(tái)應(yīng)用程序?qū)λ鯟PU的當(dāng)前占用率,以及每個(gè)所述后臺(tái)應(yīng)用程序與前臺(tái)應(yīng)用程序之間的關(guān)聯(lián)度;根據(jù)每個(gè)所述后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí)、每個(gè)所述后臺(tái)應(yīng)用程序?qū)λ鯟PU的當(dāng)前占用率和每個(gè)所述后臺(tái)應(yīng)用程序與所述前臺(tái)應(yīng)用程序之間的所述關(guān)聯(lián)度,確定每個(gè)所述后臺(tái)應(yīng)用程序的所述清除優(yōu)先級(jí)。
在該技術(shù)方案中,每個(gè)后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)可以是其自身具有的優(yōu)先級(jí),即系統(tǒng)默認(rèn)的優(yōu)先級(jí),還可以是根據(jù)后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí)、后臺(tái)應(yīng)用程序?qū)PU的當(dāng)前占用率、以及與前臺(tái)應(yīng)用程序之間的關(guān)聯(lián)度確定的,即每個(gè)后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)是實(shí)時(shí)發(fā)生變化的,則根據(jù)該清除優(yōu)先級(jí)關(guān)閉的后臺(tái)應(yīng)用程序更加符合不同用戶的實(shí)時(shí)需求。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:在關(guān)閉任一所述后臺(tái)應(yīng)用程序的預(yù)設(shè)時(shí)間段內(nèi),若啟動(dòng)任一所述后臺(tái)應(yīng)用程序,則增大任一所述后臺(tái)應(yīng)用程序與所述前臺(tái)應(yīng)用程序之間的所述關(guān)聯(lián)度。
在該技術(shù)方案中,在關(guān)閉任一后臺(tái)應(yīng)用程序之后,再啟動(dòng)該任一后臺(tái)應(yīng)用程序,說(shuō)明任一后臺(tái)應(yīng)用程序與前臺(tái)應(yīng)用程的關(guān)聯(lián)度比較高,則增大該兩者的關(guān)聯(lián)度,以在該前臺(tái)應(yīng)用程序在前臺(tái)運(yùn)行時(shí),避免關(guān)閉該任一后臺(tái)應(yīng)用程序,從而避免影響用戶使用該任一應(yīng)用程序。
在上述任一技術(shù)方案中,優(yōu)選地,所述調(diào)節(jié)所述終端的CPU的運(yùn)行參數(shù)的步驟,具體包括:計(jì)算所述當(dāng)前功耗參數(shù)與預(yù)設(shè)功耗參數(shù)的差值;根據(jù)所述差值,減少所述CPU的運(yùn)行核數(shù),和降低所述CPU的運(yùn)行頻率。
在該技術(shù)方案中,根據(jù)當(dāng)前功耗參數(shù)與預(yù)設(shè)功耗參數(shù)的差值對(duì)CPU的運(yùn)行參數(shù)進(jìn)行調(diào)節(jié),具體地,在當(dāng)前功耗參數(shù)與預(yù)設(shè)功耗參數(shù)的差值越大時(shí),對(duì)CPU的運(yùn)行參數(shù)進(jìn)行調(diào)節(jié)的幅度就越大,以使對(duì)CPU的運(yùn)行參數(shù)的調(diào)節(jié)更加準(zhǔn)確。
在上述任一技術(shù)方案中,優(yōu)選地,在所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件時(shí),還包括:在所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件的持續(xù)時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),增加所述CPU的運(yùn)行核數(shù),和增大所述CPU的運(yùn)行頻率。
在該技術(shù)方案中,在當(dāng)前功耗參數(shù)滿足第一預(yù)設(shè)條件的持續(xù)時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),說(shuō)明終端長(zhǎng)時(shí)間處于低功耗的狀態(tài),則放開(kāi)對(duì)CPU的運(yùn)行參數(shù)的限制,優(yōu)選地,采用漸進(jìn)式放開(kāi)對(duì)CPU的運(yùn)行參數(shù)的限制,從而保證了終端在運(yùn)行時(shí)的流暢性。
在上述任一技術(shù)方案中,優(yōu)選地,所述當(dāng)前功耗參數(shù)包括:當(dāng)前電量消耗速度和/或終端溫度。
在該技術(shù)方案中,由于當(dāng)前電量消耗速度、終端溫度反映出終端的功耗,具體地,當(dāng)前電量消耗速度越大,功耗就越大,終端溫度越高,功耗就越大。因此,通過(guò)當(dāng)前電量消耗速度、終端溫度可以準(zhǔn)確地判斷終端是否處于高功耗狀態(tài)。
本發(fā)明的第二方面提出了一種終端控制裝置,包括:第一判斷單元,用于獲取終端的當(dāng)前功耗參數(shù),判斷所述當(dāng)前功耗參數(shù)是否滿足第一預(yù)設(shè)條件;控制單元,用于若所述當(dāng)前功耗參數(shù)不滿足所述第一預(yù)設(shè)條件,則調(diào)節(jié)所述終端的CPU的運(yùn)行參數(shù);所述控制單元還用于,若所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件,則保持所述CPU的運(yùn)行參數(shù)不變。
在該技術(shù)方案中,在終端的當(dāng)前功耗參數(shù)不滿足所述第一預(yù)設(shè)條件時(shí),即在終端處于高功耗狀態(tài)時(shí),通過(guò)調(diào)節(jié)終端的CPU的運(yùn)行參數(shù),以降低終端的功耗,從而避免終端的電池中的電量消耗過(guò)快,同時(shí)還可以避免終端出現(xiàn)溫度過(guò)高的情況,從而提升用戶的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,所述控制單元具體用于,按照預(yù)定步長(zhǎng)依次調(diào)節(jié)所述終端的CPU的運(yùn)行參數(shù),直到所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件。
在該技術(shù)方案中,按照預(yù)設(shè)步長(zhǎng)依次調(diào)節(jié)CPU的運(yùn)行參數(shù),即對(duì)CPU的運(yùn)行參數(shù)采用逐漸式進(jìn)行調(diào)節(jié),避免了一次對(duì)CPU的運(yùn)行參數(shù)調(diào)節(jié)的幅度過(guò)大而導(dǎo)致終端突然出現(xiàn)卡頓的問(wèn)題,從而保證了終端運(yùn)行的可靠性。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:第二判斷單元,用于在判定所述當(dāng)前功耗參數(shù)不滿足所述第一預(yù)設(shè)條件之后,且調(diào)節(jié)所述CPU的運(yùn)行參數(shù)之前,獲取所述終端的運(yùn)行流暢性參數(shù),判斷所述運(yùn)行流暢性參數(shù)是否滿足第二預(yù)設(shè)條件;所述控制單元具體用于,若所述運(yùn)行流暢性參數(shù)滿足所述第二預(yù)設(shè)條件,則調(diào)節(jié)所述CPU的運(yùn)行參數(shù);所述控制單元還用于,若所述運(yùn)行流暢性參數(shù)不滿足所述第二預(yù)設(shè)條件,則關(guān)閉一個(gè)或多個(gè)后臺(tái)應(yīng)用程序。
在該技術(shù)方案中,由于調(diào)節(jié)CPU的運(yùn)行參數(shù)會(huì)出現(xiàn)運(yùn)行不流暢的問(wèn)題,因此,同時(shí)滿足以下兩種條件:當(dāng)前功耗參數(shù)不滿足第一預(yù)設(shè)條件,且運(yùn)行流暢性參數(shù)滿足第二預(yù)設(shè)條件,即在保證終端運(yùn)行流暢性的情況下,調(diào)節(jié)CPU的運(yùn)行參數(shù),從而保證了終端運(yùn)行的流暢性。若運(yùn)行流暢性參數(shù)不滿足第二預(yù)設(shè)條件,此時(shí)若調(diào)節(jié)CPU的運(yùn)行參數(shù)會(huì)導(dǎo)致終端的運(yùn)行更加地不流暢,因此,關(guān)閉后臺(tái)應(yīng)用程序,這樣不僅能夠保證終端運(yùn)行的流暢性,還能降低終端的功耗。
在上述任一技術(shù)方案中,優(yōu)選地,所述運(yùn)行流暢性參數(shù)包括以下之一或其組合:預(yù)設(shè)時(shí)間段內(nèi)界面跳幀的次數(shù)、界面跳幀的頻率、輸入事件的響應(yīng)時(shí)間。
在該技術(shù)方案中,若預(yù)設(shè)時(shí)間段內(nèi)界面跳幀的次數(shù)越多,界面跳幀的頻率越大,輸入事件的響應(yīng)時(shí)間越長(zhǎng),說(shuō)明終端運(yùn)行越不流暢,因此,通過(guò)上述的一個(gè)或多個(gè)運(yùn)行流暢性參數(shù)可以準(zhǔn)確地反映出終端是否運(yùn)行流暢,從而可以準(zhǔn)確地判斷是通過(guò)調(diào)節(jié)CPU的運(yùn)行參數(shù)的方式還是通過(guò)關(guān)閉后臺(tái)應(yīng)用程序的方式來(lái)降低終端功耗。
在上述任一技術(shù)方案中,優(yōu)選地,所述控制單元包括:確定子單元,用于確定每個(gè)所述后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí);關(guān)閉子單元,用于根據(jù)所述清除優(yōu)先級(jí),由高到低依次關(guān)閉一個(gè)或多個(gè)所述后臺(tái)應(yīng)用程序直到所述運(yùn)行流暢性參數(shù)滿足所述第二預(yù)設(shè)條件。
在該技術(shù)方案中,根據(jù)每個(gè)后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)依次關(guān)閉后臺(tái)應(yīng)用程序,實(shí)現(xiàn)對(duì)后臺(tái)應(yīng)用程序的合理清除,從而有效地保證了終端在運(yùn)行時(shí)的流暢性。例如,用戶不常用的應(yīng)用程序的清除優(yōu)先級(jí)比較高,用戶經(jīng)常使用的應(yīng)用程序的清除優(yōu)先級(jí)比較低,因此,將用戶不常用的后臺(tái)應(yīng)用程序優(yōu)先關(guān)閉,從而保證了用戶經(jīng)常使用的應(yīng)用程序在后臺(tái)運(yùn)行,避免影響用戶的正常使用。
在上述任一技術(shù)方案中,優(yōu)選地,所述確定子單元具體用于,獲取每個(gè)所述后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí)作為所述清除優(yōu)先級(jí);或者獲取每個(gè)所述后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí),每個(gè)所述后臺(tái)應(yīng)用程序?qū)λ鯟PU的當(dāng)前占用率,以及每個(gè)所述后臺(tái)應(yīng)用程序與前臺(tái)應(yīng)用程序之間的關(guān)聯(lián)度;根據(jù)每個(gè)所述后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí)、每個(gè)所述后臺(tái)應(yīng)用程序?qū)λ鯟PU的當(dāng)前占用率和每個(gè)所述后臺(tái)應(yīng)用程序與所述前臺(tái)應(yīng)用程序之間的所述關(guān)聯(lián)度,確定每個(gè)所述后臺(tái)應(yīng)用程序的所述清除優(yōu)先級(jí)。
在該技術(shù)方案中,每個(gè)后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)可以是其自身具有的優(yōu)先級(jí),即系統(tǒng)默認(rèn)的優(yōu)先級(jí),還可以是根據(jù)后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí)、后臺(tái)應(yīng)用程序?qū)PU的當(dāng)前占用率、以及與前臺(tái)應(yīng)用程序之間的關(guān)聯(lián)度確定的,即每個(gè)后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)是實(shí)時(shí)發(fā)生變化的,則根據(jù)該清除優(yōu)先級(jí)關(guān)閉的后臺(tái)應(yīng)用程序更加符合不同用戶的實(shí)時(shí)需求。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:更新單元,用于在關(guān)閉任一所述后臺(tái)應(yīng)用程序的預(yù)設(shè)時(shí)間段內(nèi),若啟動(dòng)任一所述后臺(tái)應(yīng)用程序,則增大任一所述后臺(tái)應(yīng)用程序與所述前臺(tái)應(yīng)用程序之間的所述關(guān)聯(lián)度。
在該技術(shù)方案中,在關(guān)閉任一后臺(tái)應(yīng)用程序之后,再啟動(dòng)該任一后臺(tái)應(yīng)用程序,說(shuō)明任一后臺(tái)應(yīng)用程序與前臺(tái)應(yīng)用程的關(guān)聯(lián)度比較高,則增大該兩者的關(guān)聯(lián)度,以在該前臺(tái)應(yīng)用程序在前臺(tái)運(yùn)行時(shí),避免關(guān)閉該任一后臺(tái)應(yīng)用程序,從而避免影響用戶使用該任一應(yīng)用程序。
在上述任一技術(shù)方案中,優(yōu)選地,所述控制單元包括:計(jì)算子單元,用于計(jì)算所述當(dāng)前功耗參數(shù)與預(yù)設(shè)功耗參數(shù)的差值;所述控制單元具體用于,根據(jù)所述差值,減少所述CPU的運(yùn)行核數(shù),和降低所述CPU的運(yùn)行頻率。
在該技術(shù)方案中,根據(jù)當(dāng)前功耗參數(shù)與預(yù)設(shè)功耗參數(shù)的差值對(duì)CPU的運(yùn)行參數(shù)進(jìn)行調(diào)節(jié),具體地,在當(dāng)前功耗參數(shù)與預(yù)設(shè)功耗參數(shù)的差值越大時(shí),對(duì)CPU的運(yùn)行參數(shù)進(jìn)行調(diào)節(jié)的幅度就越大,以使對(duì)CPU的運(yùn)行參數(shù)的調(diào)節(jié)更加準(zhǔn)確。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:所述控制單元還用于,在所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件的持續(xù)時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),增加所述CPU的運(yùn)行核數(shù),和增大所述CPU的運(yùn)行頻率。
在該技術(shù)方案中,在當(dāng)前功耗參數(shù)滿足第一預(yù)設(shè)條件的持續(xù)時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),說(shuō)明終端長(zhǎng)時(shí)間處于低功耗的狀態(tài),則放開(kāi)對(duì)CPU的運(yùn)行參數(shù)的限制,優(yōu)選地,采用漸進(jìn)式放開(kāi)對(duì)CPU的運(yùn)行參數(shù)的限制,從而保證了終端在運(yùn)行時(shí)的流暢性。
在上述任一技術(shù)方案中,優(yōu)選地,所述當(dāng)前功耗參數(shù)包括:當(dāng)前電量消耗速度和/或終端溫度。
在該技術(shù)方案中,由于當(dāng)前電量消耗速度、終端溫度反映出終端的功耗,具體地,當(dāng)前電量消耗速度越大,功耗就越大,終端溫度越高,功耗就越大。因此,通過(guò)當(dāng)前電量消耗速度、終端溫度可以準(zhǔn)確地判斷終端是否處于高功耗狀態(tài)。
本發(fā)明的第三方面提出了一種終端,包括上述技術(shù)方案中任一項(xiàng)所述的終端控制裝置,因此,該終端具有和上述技術(shù)方案中任一項(xiàng)所述的終端控制裝置相同的技術(shù)效果,在此不再贅述。
通過(guò)本發(fā)明的技術(shù)方案,不僅避免了終端的電池中的電量消耗過(guò)快,還避免了終端出現(xiàn)溫度過(guò)高的情況,從而提升用戶的使用體驗(yàn)。
附圖說(shuō)明
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端控制方法的流程示意圖;
圖2示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的終端控制方法的流程示意圖;
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端控制裝置的結(jié)構(gòu)示意圖;
圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了可以更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開(kāi)的具體實(shí)施例的限制。
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端控制方法的流程示意圖。
如圖1所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端控制方法,包括:
步驟102,獲取終端的當(dāng)前功耗參數(shù),判斷所述當(dāng)前功耗參數(shù)是否滿足第一預(yù)設(shè)條件,在判定所述當(dāng)前功耗參數(shù)不滿足所述第一預(yù)設(shè)條件時(shí),進(jìn)入步驟104,在判定所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件時(shí),進(jìn)入步驟106。
優(yōu)選地,所述當(dāng)前功耗參數(shù)包括:當(dāng)前電量消耗速度和/或終端溫度。第一預(yù)設(shè)條件為:當(dāng)前電量消耗速度小于預(yù)設(shè)速度,和/或終端溫度小于預(yù)設(shè)溫度。
步驟104,調(diào)節(jié)所述終端的CPU的運(yùn)行參數(shù)。
實(shí)施例一:按照預(yù)定步長(zhǎng)依次調(diào)節(jié)所述CPU的運(yùn)行參數(shù),直到所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件。
按照預(yù)設(shè)步長(zhǎng)依次調(diào)節(jié)CPU的運(yùn)行參數(shù),即對(duì)CPU的運(yùn)行參數(shù)采用逐漸式進(jìn)行調(diào)節(jié),避免了一次對(duì)CPU的運(yùn)行參數(shù)的調(diào)節(jié)幅度過(guò)大而導(dǎo)致終端突然出現(xiàn)卡頓的問(wèn)題,從而保證了終端運(yùn)行的可靠性。
實(shí)施例二:計(jì)算所述當(dāng)前功耗參數(shù)與預(yù)設(shè)功耗參數(shù)的差值;根據(jù)所述差值,減少所述CPU的運(yùn)行核數(shù),和降低所述CPU的運(yùn)行頻率。
根據(jù)當(dāng)前功耗參數(shù)與預(yù)設(shè)功耗參數(shù)的差值對(duì)CPU的運(yùn)行參數(shù)進(jìn)行調(diào)節(jié),具體地,在當(dāng)前功耗參數(shù)與預(yù)設(shè)功耗參數(shù)的差值越大時(shí),對(duì)CPU的運(yùn)行參數(shù)進(jìn)行調(diào)節(jié)的幅度就越大,以使對(duì)CPU的運(yùn)行參數(shù)的調(diào)節(jié)更加準(zhǔn)確。
優(yōu)選地,在判定所述當(dāng)前功耗參數(shù)不滿足所述第一預(yù)設(shè)條件之后,且調(diào)節(jié)所述CPU的運(yùn)行參數(shù)之前,還包括:獲取所述終端的運(yùn)行流暢性參數(shù),判斷所述運(yùn)行流暢性參數(shù)是否滿足第二預(yù)設(shè)條件;若所述運(yùn)行流暢性參數(shù)滿足所述第二預(yù)設(shè)條件,則調(diào)節(jié)所述CPU的運(yùn)行參數(shù);若所述運(yùn)行流暢性參數(shù)不滿足所述第二預(yù)設(shè)條件,則關(guān)閉一個(gè)或多個(gè)后臺(tái)應(yīng)用程序。
由于調(diào)節(jié)CPU的運(yùn)行參數(shù)會(huì)出現(xiàn)運(yùn)行不流暢的問(wèn)題,因此,同時(shí)滿足以下兩種條件:當(dāng)前功耗參數(shù)不滿足第一預(yù)設(shè)條件,且運(yùn)行流暢性參數(shù)滿足第二預(yù)設(shè)條件,即在保證終端運(yùn)行流暢性的情況下,調(diào)節(jié)CPU的運(yùn)行參數(shù),從而保證了終端運(yùn)行的流暢性。若運(yùn)行流暢性參數(shù)不滿足第二預(yù)設(shè)條件,此時(shí)若調(diào)節(jié)CPU的運(yùn)行參數(shù)會(huì)導(dǎo)致終端的運(yùn)行更加地不流暢,因此,關(guān)閉后臺(tái)應(yīng)用程序,這樣不僅能夠保證終端運(yùn)行的流暢性,還能降低終端的功耗。
優(yōu)選地,所述運(yùn)行流暢性參數(shù)包括但不限于以下之一或其組合:預(yù)設(shè)時(shí)間段內(nèi)界面跳幀的次數(shù)、界面跳幀的頻率、輸入事件的響應(yīng)時(shí)間。
若預(yù)設(shè)時(shí)間段內(nèi)界面跳幀的次數(shù)越多,界面跳幀的頻率越大,輸入事件的響應(yīng)時(shí)間越長(zhǎng),說(shuō)明終端運(yùn)行越不流暢,因此,通過(guò)上述的一個(gè)或多個(gè)運(yùn)行流暢性參數(shù)可以準(zhǔn)確地反映出終端是否運(yùn)行流暢,從而可以準(zhǔn)確地判斷是通過(guò)調(diào)節(jié)CPU的運(yùn)行參數(shù)的方式還是通過(guò)關(guān)閉后臺(tái)應(yīng)用程序的方式來(lái)降低終端功耗。
第二預(yù)設(shè)條件為:在預(yù)設(shè)時(shí)間段內(nèi)界面跳幀的次數(shù)小于預(yù)設(shè)次數(shù)(例如3次),界面跳幀的頻率小于預(yù)設(shè)頻率,和/或輸入時(shí)間的響應(yīng)時(shí)間小于預(yù)設(shè)響應(yīng)時(shí)間。
優(yōu)選地,所述關(guān)閉一個(gè)或多個(gè)后臺(tái)應(yīng)用程序的步驟,具體包括:確定每個(gè)所述后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí);根據(jù)所述清除優(yōu)先級(jí),由高到低依次關(guān)閉一個(gè)或多個(gè)所述后臺(tái)應(yīng)用程序直到所述運(yùn)行流暢性參數(shù)滿足所述第二預(yù)設(shè)條件。
根據(jù)每個(gè)后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)依次關(guān)閉后臺(tái)應(yīng)用程序,從而有效地保證了終端在運(yùn)行時(shí)的流暢性。例如,用戶不常用的應(yīng)用程序的優(yōu)先級(jí)比較高,用戶經(jīng)常使用的應(yīng)用程序的優(yōu)先級(jí)比較低,因此,將用戶不常用的后臺(tái)應(yīng)用程序優(yōu)先關(guān)閉,從而保證了用戶經(jīng)常使用的應(yīng)用程序在后臺(tái)運(yùn)行,避免影響用戶的正常使用。
實(shí)施例一:獲取每個(gè)所述后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí)作為所述清除優(yōu)先級(jí),根據(jù)所述清除優(yōu)先級(jí),由高到低依次關(guān)閉一個(gè)或多個(gè)所述后臺(tái)應(yīng)用程序直到所述運(yùn)行流暢性參數(shù)滿足所述第二預(yù)設(shè)條件。
例如,在后臺(tái)運(yùn)行的應(yīng)用程序有:淘寶、支付寶、微信、和QQ。自身優(yōu)先級(jí)從高到低依次為:QQ、支付寶、淘寶、微信。首先關(guān)閉優(yōu)先級(jí)最高的QQ,在關(guān)閉QQ之后,判斷運(yùn)行流暢性參數(shù)是否滿足第二預(yù)設(shè)條件,若不滿足第二預(yù)設(shè)條件,則關(guān)閉此時(shí)優(yōu)先級(jí)最高的支付寶,在關(guān)閉支付寶之后,判斷運(yùn)行流暢性參數(shù)是否滿足第二預(yù)設(shè)條件,若滿足第二預(yù)設(shè)條件,則停止關(guān)閉后臺(tái)運(yùn)行的應(yīng)用程序。
實(shí)施例二:獲取每個(gè)所述后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí),每個(gè)所述后臺(tái)應(yīng)用程序?qū)λ鯟PU的當(dāng)前占用率,以及每個(gè)所述后臺(tái)應(yīng)用程序與前臺(tái)應(yīng)用程序之間的關(guān)聯(lián)度;根據(jù)每個(gè)所述后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí)、每個(gè)所述后臺(tái)應(yīng)用程序?qū)λ鯟PU的當(dāng)前占用率和每個(gè)所述后臺(tái)應(yīng)用程序與所述前臺(tái)應(yīng)用程序之間的所述關(guān)聯(lián)度,確定每個(gè)所述后臺(tái)應(yīng)用程序的所述清除優(yōu)先級(jí);根據(jù)所述清除優(yōu)先級(jí),由高到低依次關(guān)閉一個(gè)或多個(gè)所述后臺(tái)應(yīng)用程序直到所述運(yùn)行流暢性參數(shù)滿足所述第二預(yù)設(shè)條件。
例如,在后臺(tái)運(yùn)行的應(yīng)用程序有:淘寶、支付寶、微信、和QQ。自身優(yōu)先級(jí)從高到低依次為:QQ、支付寶、淘寶、微信。在前臺(tái)運(yùn)行的應(yīng)用程序?yàn)槊缊F(tuán),分別獲取美團(tuán)與QQ、支付寶、淘寶、微信的關(guān)聯(lián)度,檢測(cè)每個(gè)后臺(tái)應(yīng)用程序?qū)PU的當(dāng)前占用率,根據(jù)每個(gè)應(yīng)用程序的自身優(yōu)先級(jí)、與前臺(tái)應(yīng)用程序的關(guān)聯(lián)度和每個(gè)應(yīng)用程序?qū)PU的當(dāng)前占有率進(jìn)行權(quán)值計(jì)算,以計(jì)算出QQ、支付寶、淘寶、微信的清除優(yōu)先級(jí)。按照清除優(yōu)先級(jí)從高到低,依次關(guān)閉在后臺(tái)運(yùn)行的應(yīng)用程序,直到運(yùn)行流暢性參數(shù)滿足第二預(yù)設(shè)條件為止。
優(yōu)選地,還包括:在關(guān)閉任一所述后臺(tái)應(yīng)用程序的預(yù)設(shè)時(shí)間段內(nèi),若啟動(dòng)任一所述后臺(tái)應(yīng)用程序,則增大任一所述后臺(tái)應(yīng)用程序與所述前臺(tái)應(yīng)用程序之間的所述關(guān)聯(lián)度。
在關(guān)閉任一后臺(tái)應(yīng)用程序之后,再啟動(dòng)該任一后臺(tái)應(yīng)用程序,說(shuō)明任一后臺(tái)應(yīng)用程序與前臺(tái)應(yīng)用程的關(guān)聯(lián)度比較高,則增大該兩者的關(guān)聯(lián)度,以在該前臺(tái)應(yīng)用程序在前臺(tái)運(yùn)行時(shí),避免關(guān)閉該任一后臺(tái)應(yīng)用程序,從而避免影響用戶使用該任一應(yīng)用程序。
步驟106,保持所述CPU的運(yùn)行參數(shù)不變。
優(yōu)選地,在所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件時(shí),還包括:在所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件的持續(xù)時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),增加所述CPU的運(yùn)行核數(shù),和增大所述CPU的運(yùn)行頻率。
在當(dāng)前功耗參數(shù)滿足第一預(yù)設(shè)條件的持續(xù)時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),說(shuō)明終端長(zhǎng)時(shí)間處于低功耗的狀態(tài),則放開(kāi)對(duì)CPU的運(yùn)行參數(shù)的限制,優(yōu)選地,采用漸進(jìn)式放開(kāi)對(duì)CPU的運(yùn)行參數(shù)的限制,從而保證了終端在運(yùn)行時(shí)的流暢性。
在上述技術(shù)方案中,在終端的當(dāng)前功耗參數(shù)不滿足所述第一預(yù)設(shè)條件時(shí),即在終端處于高功耗狀態(tài)時(shí),通過(guò)調(diào)節(jié)終端的CPU的運(yùn)行參數(shù),以降低終端的功耗,從而避免終端的電池中的電量消耗過(guò)快,同時(shí)還可以避免終端出現(xiàn)溫度過(guò)高的情況,從而提升用戶的使用體驗(yàn)。
圖2示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的終端控制方法的流程示意圖。
如圖2所示,根據(jù)本發(fā)明的另一個(gè)實(shí)施例的終端控制方法,包括:
步驟202,是否開(kāi)啟“智能功耗”功能,在判斷結(jié)果為是時(shí),進(jìn)入步驟204,否則,結(jié)束本次流程。
步驟204,根據(jù)系統(tǒng)及用戶設(shè)置,生成功耗要求相關(guān)參數(shù),即預(yù)設(shè)速度和預(yù)設(shè)溫度。
步驟206,判斷當(dāng)前功耗是否達(dá)標(biāo),在判斷結(jié)果為是時(shí),結(jié)束本次流程,在判斷結(jié)果為否時(shí),進(jìn)入步驟206。將當(dāng)前電量消耗速度與預(yù)設(shè)速度進(jìn)行比較,將終端溫度與預(yù)設(shè)溫度進(jìn)行比較,若當(dāng)前電量消耗速度小于預(yù)設(shè)速度,且終端溫度小于預(yù)設(shè)溫度,判定當(dāng)前功耗達(dá)標(biāo),若不滿足上述兩種情況中的任一種情況,判定當(dāng)前功耗不達(dá)標(biāo)。
步驟208,逐漸限制CPU的運(yùn)行,例如,減小CPU的運(yùn)行核數(shù),降低CPU的運(yùn)行頻率。其中,每次對(duì)CPU的限制強(qiáng)度由當(dāng)前電量消耗速度與預(yù)設(shè)速度之間的差值、和終端溫度與預(yù)設(shè)溫度之間的差值決定,差值越大,限制強(qiáng)度就越大。
步驟210,判斷當(dāng)前功耗是否達(dá)標(biāo)?在判斷當(dāng)前功耗達(dá)標(biāo)時(shí),進(jìn)入步驟218,否則,進(jìn)入步驟212。優(yōu)選地,在限制CPU運(yùn)行的一段時(shí)間之后判斷再次判斷當(dāng)前功耗是否達(dá)標(biāo)。
步驟212,判斷是否運(yùn)行流暢,在判定運(yùn)行流暢時(shí),進(jìn)入步驟208,在判定運(yùn)行不流暢時(shí),進(jìn)入步驟214。
步驟214,根據(jù)清除優(yōu)先級(jí)清除后臺(tái)應(yīng)用程序,同時(shí)根據(jù)用戶行為優(yōu)化該清除優(yōu)先級(jí)。其中,后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)可以是其自身的優(yōu)先級(jí)的,還可以是根據(jù)自身的優(yōu)先級(jí)、與前臺(tái)應(yīng)用程序之間的關(guān)聯(lián)度、后臺(tái)應(yīng)用程序?qū)PU的當(dāng)前占用率決定的,后臺(tái)應(yīng)用程序與前臺(tái)應(yīng)用程序的關(guān)聯(lián)性越高,該后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)就越低,后臺(tái)應(yīng)用程序?qū)PU的當(dāng)前占用率越高,后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)就越高。將清除優(yōu)先級(jí)最高的后臺(tái)應(yīng)用程序清除掉。
步驟216,時(shí)間T后判斷當(dāng)前功耗是否達(dá)標(biāo),在判定當(dāng)前功耗達(dá)標(biāo)的情況下,結(jié)束本次流程,在判定當(dāng)前功耗不達(dá)標(biāo)的情況下,重新進(jìn)入步驟208。
步驟218,保持限制,預(yù)設(shè)時(shí)長(zhǎng)內(nèi)是否均達(dá)標(biāo),在判定預(yù)設(shè)時(shí)長(zhǎng)內(nèi)當(dāng)前功耗達(dá)標(biāo)的情況下,進(jìn)入步驟220,否則,進(jìn)入步驟212。
步驟220,漸進(jìn)放開(kāi)對(duì)CPU的限制,例如,增大CPU的運(yùn)行核數(shù),增大CPU的運(yùn)行頻率。
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端控制裝置的結(jié)構(gòu)示意圖。
如圖3所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端控制裝置300,包括:第一判斷單元302,用于獲取終端的當(dāng)前功耗參數(shù),判斷所述當(dāng)前功耗參數(shù)是否滿足第一預(yù)設(shè)條件;控制單元304,用于若所述當(dāng)前功耗參數(shù)不滿足所述第一預(yù)設(shè)條件,則調(diào)節(jié)所述終端的CPU的運(yùn)行參數(shù);所述控制單元304還用于,若所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件,則保持所述CPU的運(yùn)行參數(shù)不變。
在該技術(shù)方案中,在終端的當(dāng)前功耗參數(shù)不滿足所述第一預(yù)設(shè)條件時(shí),即在終端處于高功耗狀態(tài)時(shí),通過(guò)調(diào)節(jié)終端的CPU的運(yùn)行參數(shù),以降低終端的功耗,從而避免終端的電池中的電量消耗過(guò)快,同時(shí)還可以避免終端出現(xiàn)溫度過(guò)高的情況,從而提升用戶的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,所述控制單元304具體用于,按照預(yù)定步長(zhǎng)依次調(diào)節(jié)所述終端的CPU的運(yùn)行參數(shù),直到所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件。
在該技術(shù)方案中,按照預(yù)設(shè)步長(zhǎng)依次調(diào)節(jié)CPU的運(yùn)行參數(shù),即對(duì)CPU的運(yùn)行參數(shù)采用逐漸式進(jìn)行調(diào)節(jié),避免了一次對(duì)CPU的運(yùn)行參數(shù)調(diào)節(jié)的幅度過(guò)大而導(dǎo)致終端突然出現(xiàn)卡頓的問(wèn)題,從而保證了終端運(yùn)行的可靠性。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:第二判斷單元306,用于在判定所述當(dāng)前功耗參數(shù)不滿足所述第一預(yù)設(shè)條件之后,且調(diào)節(jié)所述CPU的運(yùn)行參數(shù)之前,獲取所述終端的運(yùn)行流暢性參數(shù),判斷所述運(yùn)行流暢性參數(shù)是否滿足第二預(yù)設(shè)條件;所述控制單元304具體用于,若所述運(yùn)行流暢性參數(shù)滿足所述第二預(yù)設(shè)條件,則調(diào)節(jié)所述CPU的運(yùn)行參數(shù);所述控制單元304還用于,若所述運(yùn)行流暢性參數(shù)不滿足所述第二預(yù)設(shè)條件,則關(guān)閉一個(gè)或多個(gè)后臺(tái)應(yīng)用程序。
在該技術(shù)方案中,由于調(diào)節(jié)CPU的運(yùn)行參數(shù)會(huì)出現(xiàn)運(yùn)行不流暢的問(wèn)題,因此,同時(shí)滿足以下兩種條件:當(dāng)前功耗參數(shù)不滿足第一預(yù)設(shè)條件,且運(yùn)行流暢性參數(shù)滿足第二預(yù)設(shè)條件,即在保證終端運(yùn)行流暢性的情況下,調(diào)節(jié)CPU的運(yùn)行參數(shù),從而保證了終端運(yùn)行的流暢性。若運(yùn)行流暢性參數(shù)不滿足第二預(yù)設(shè)條件,此時(shí)若調(diào)節(jié)CPU的運(yùn)行參數(shù)會(huì)導(dǎo)致終端的運(yùn)行更加地不流暢,因此,關(guān)閉后臺(tái)應(yīng)用程序,這樣不僅能夠保證終端運(yùn)行的流暢性,還能降低終端的功耗。
在上述任一技術(shù)方案中,優(yōu)選地,所述運(yùn)行流暢性參數(shù)包括以下之一或其組合:預(yù)設(shè)時(shí)間段內(nèi)界面跳幀的次數(shù)、界面跳幀的頻率、輸入事件的響應(yīng)時(shí)間。
在該技術(shù)方案中,若預(yù)設(shè)時(shí)間段內(nèi)界面跳幀的次數(shù)越多,界面跳幀的頻率越大,輸入事件的響應(yīng)時(shí)間越長(zhǎng),說(shuō)明終端運(yùn)行越不流暢,因此,通過(guò)上述的一個(gè)或多個(gè)運(yùn)行流暢性參數(shù)可以準(zhǔn)確地反映出終端是否運(yùn)行流暢,從而可以準(zhǔn)確地判斷是通過(guò)調(diào)節(jié)CPU的運(yùn)行參數(shù)的方式還是通過(guò)關(guān)閉后臺(tái)應(yīng)用程序的方式來(lái)降低終端功耗。
第二預(yù)設(shè)條件為:在預(yù)設(shè)時(shí)間段內(nèi)界面跳幀的次數(shù)小于預(yù)設(shè)次數(shù)(例如3次),界面跳幀的頻率小于預(yù)設(shè)頻率,和/或輸入時(shí)間的響應(yīng)時(shí)間小于預(yù)設(shè)響應(yīng)時(shí)間。
在上述任一技術(shù)方案中,優(yōu)選地,所述控制單元304包括:確定子單元3042,用于確定每個(gè)所述后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí);關(guān)閉子單元3044,用于根據(jù)所述清除優(yōu)先級(jí),由高到低依次關(guān)閉一個(gè)或多個(gè)所述后臺(tái)應(yīng)用程序直到所述運(yùn)行流暢性參數(shù)滿足所述第二預(yù)設(shè)條件。
在該技術(shù)方案中,根據(jù)每個(gè)后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)依次關(guān)閉后臺(tái)應(yīng)用程序,實(shí)現(xiàn)對(duì)后臺(tái)應(yīng)用程序的合理清除,從而有效地保證了終端在運(yùn)行時(shí)的流暢性。例如,用戶不常用的應(yīng)用程序的清除優(yōu)先級(jí)比較高,用戶經(jīng)常使用的應(yīng)用程序的清除優(yōu)先級(jí)比較低,因此,將用戶不常用的后臺(tái)應(yīng)用程序優(yōu)先關(guān)閉,從而保證了用戶經(jīng)常使用的應(yīng)用程序在后臺(tái)運(yùn)行,避免影響用戶的正常使用。
在上述任一技術(shù)方案中,優(yōu)選地,所述確定子單元3042具體用于,獲取每個(gè)所述后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí)作為所述清除優(yōu)先級(jí),或者獲取每個(gè)所述后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí),每個(gè)所述后臺(tái)應(yīng)用程序?qū)λ鯟PU的當(dāng)前占用率,以及每個(gè)所述后臺(tái)應(yīng)用程序與前臺(tái)應(yīng)用程序之間的關(guān)聯(lián)度,根據(jù)每個(gè)所述后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí)、每個(gè)所述后臺(tái)應(yīng)用程序?qū)λ鯟PU的當(dāng)前占用率和每個(gè)所述后臺(tái)應(yīng)用程序與所述前臺(tái)應(yīng)用程序之間的所述關(guān)聯(lián)度,確定每個(gè)所述后臺(tái)應(yīng)用程序的所述清除優(yōu)先級(jí)。
在該技術(shù)方案中,每個(gè)后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)可以是其自身具有的優(yōu)先級(jí),即系統(tǒng)默認(rèn)的優(yōu)先級(jí),還可以是根據(jù)后臺(tái)應(yīng)用程序的自身優(yōu)先級(jí)、后臺(tái)應(yīng)用程序?qū)PU的當(dāng)前占用率、以及與前臺(tái)應(yīng)用程序之間的關(guān)聯(lián)度確定的,即每個(gè)后臺(tái)應(yīng)用程序的清除優(yōu)先級(jí)是實(shí)時(shí)發(fā)生變化的,則根據(jù)該清除優(yōu)先級(jí)關(guān)閉的后臺(tái)應(yīng)用程序更加符合不同用戶的實(shí)時(shí)需求。
例如,在后臺(tái)運(yùn)行的應(yīng)用程序有:淘寶、支付寶、微信、和QQ。自身優(yōu)先級(jí)從高到低依次為:QQ、支付寶、淘寶、微信。首先關(guān)閉優(yōu)先級(jí)最高的QQ,在關(guān)閉QQ之后,判斷運(yùn)行流暢性參數(shù)是否滿足第二預(yù)設(shè)條件,若不滿足第二預(yù)設(shè)條件,則關(guān)閉此時(shí)優(yōu)先級(jí)最高的支付寶,在關(guān)閉支付寶之后,判斷運(yùn)行流暢性參數(shù)是否滿足第二預(yù)設(shè)條件,若滿足第二預(yù)設(shè)條件,則停止關(guān)閉后臺(tái)運(yùn)行的應(yīng)用程序。
再例如,在后臺(tái)運(yùn)行的應(yīng)用程序有:淘寶、支付寶、微信、和QQ。自身優(yōu)先級(jí)從高到低依次為:QQ、支付寶、淘寶、微信。在前臺(tái)運(yùn)行的應(yīng)用程序?yàn)槊缊F(tuán),分別獲取美團(tuán)與QQ、支付寶、淘寶、微信的關(guān)聯(lián)度,檢測(cè)每個(gè)后臺(tái)應(yīng)用程序?qū)PU的當(dāng)前占用率,根據(jù)每個(gè)應(yīng)用程序的自身優(yōu)先級(jí)、與前臺(tái)應(yīng)用程序的關(guān)聯(lián)度和每個(gè)應(yīng)用程序?qū)PU的當(dāng)前占有率進(jìn)行權(quán)值計(jì)算,以計(jì)算出QQ、支付寶、淘寶、微信的清除優(yōu)先級(jí)。按照清除優(yōu)先級(jí)從高到低,依次關(guān)閉在后臺(tái)運(yùn)行的應(yīng)用程序,直到運(yùn)行流暢性參數(shù)滿足第二預(yù)設(shè)條件為止。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:更新單元308,用于在關(guān)閉任一所述后臺(tái)應(yīng)用程序的預(yù)設(shè)時(shí)間段內(nèi),若啟動(dòng)任一所述后臺(tái)應(yīng)用程序,則增大任一所述后臺(tái)應(yīng)用程序與所述前臺(tái)應(yīng)用程序之間的所述關(guān)聯(lián)度。
在該技術(shù)方案中,在關(guān)閉任一后臺(tái)應(yīng)用程序之后,再啟動(dòng)該任一后臺(tái)應(yīng)用程序,說(shuō)明任一后臺(tái)應(yīng)用程序與前臺(tái)應(yīng)用程的關(guān)聯(lián)度比較高,則增大該兩者的關(guān)聯(lián)度,以在該前臺(tái)應(yīng)用程序在前臺(tái)運(yùn)行時(shí),避免關(guān)閉該任一后臺(tái)應(yīng)用程序,從而避免影響用戶使用該任一應(yīng)用程序。
在上述任一技術(shù)方案中,優(yōu)選地,所述控制單元304包括:計(jì)算子單元3046,用于計(jì)算所述當(dāng)前功耗參數(shù)與預(yù)設(shè)功耗參數(shù)的差值;所述控制單元304具體用于,根據(jù)所述差值,減少所述CPU的運(yùn)行核數(shù),和降低所述CPU的運(yùn)行頻率。
在該技術(shù)方案中,根據(jù)當(dāng)前功耗參數(shù)與預(yù)設(shè)功耗參數(shù)的差值對(duì)CPU的運(yùn)行參數(shù)進(jìn)行調(diào)節(jié),具體地,在當(dāng)前功耗參數(shù)與預(yù)設(shè)功耗參數(shù)的差值越大時(shí),對(duì)CPU的運(yùn)行參數(shù)進(jìn)行調(diào)節(jié)的幅度就越大,以使對(duì)CPU的運(yùn)行參數(shù)的調(diào)節(jié)更加準(zhǔn)確。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:所述控制單元304還用于,在所述當(dāng)前功耗參數(shù)滿足所述第一預(yù)設(shè)條件的持續(xù)時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),增加所述CPU的運(yùn)行核數(shù),和增大所述CPU的運(yùn)行頻率。
在該技術(shù)方案中,在當(dāng)前功耗參數(shù)滿足第一預(yù)設(shè)條件的持續(xù)時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),說(shuō)明終端長(zhǎng)時(shí)間處于低功耗的狀態(tài),則放開(kāi)對(duì)CPU的運(yùn)行參數(shù)的限制,優(yōu)選地,采用漸進(jìn)式放開(kāi)對(duì)CPU的運(yùn)行參數(shù)的限制,從而保證了終端在運(yùn)行時(shí)的流暢性。
圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端的結(jié)構(gòu)示意圖。
如圖4所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的400終端,包括上述技術(shù)方案中任一項(xiàng)所述的終端控制裝置300,因此,該終端400具有和上述技術(shù)方案中任一項(xiàng)所述的終端控制裝置300相同的技術(shù)效果,在此不再贅述。
以上結(jié)合附圖詳細(xì)說(shuō)明了本發(fā)明的技術(shù)方案,通過(guò)本發(fā)明的技術(shù)方案,不僅避免了終端的電池中的電量消耗過(guò)快,還避免了終端出現(xiàn)溫度過(guò)高的情況,從而提升用戶的使用體驗(yàn)。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。