移動終端的內(nèi)存清理方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種移動終端的內(nèi)存清理方法,包括:檢測移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存總值;判斷檢測到的運行內(nèi)存總值是否超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值;以及當(dāng)判斷檢測到的運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)。相應(yīng)地,本發(fā)明還公開一種移動終端的內(nèi)存清理系統(tǒng)。本發(fā)明的技術(shù)方案,提高了移動終端的內(nèi)存清理效率和內(nèi)存清理效果。
【專利說明】
移動終端的內(nèi)存清理方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及智能移動終端技術(shù)領(lǐng)域,尤其涉及一種移動終端的內(nèi)存清理方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著計算機技術(shù)的高速發(fā)展和成熟,移動終端比如智能手機和平板電腦的功能越來越強大。為了實現(xiàn)各種強大的應(yīng)用功能,移動終端通常需要安裝和運行多種應(yīng)用APP和服務(wù),但同時運行的應(yīng)用和服務(wù)會占用移動終端大量的存儲空間和內(nèi)存,導(dǎo)致移動終端卡頓和運行不暢,同時耗損大量電能,影響移動終端的整體系統(tǒng)性能。
[0003]針對這些技術(shù)問題,現(xiàn)有移動終端通常采用內(nèi)存清理應(yīng)用或系統(tǒng)清理工具來檢測所有應(yīng)用的運行內(nèi)存,然后手動選擇關(guān)閉或禁用運行的應(yīng)用,釋放內(nèi)存空間。這種清理內(nèi)存的方式需要逐一手動選擇關(guān)閉或禁用的特定應(yīng)用,清理操作比較繁瑣,并且不能實現(xiàn)內(nèi)存?zhèn)€性化地自動清理,導(dǎo)致內(nèi)存清理的效率和效果不佳。
【發(fā)明內(nèi)容】
[0004]鑒于此,本發(fā)明提供一種移動終端的內(nèi)存清理方法及系統(tǒng),解決現(xiàn)有移動終端內(nèi)存清理方式操作繁瑣且不能個性化的自動清理內(nèi)存的技術(shù)問題。
[0005]根據(jù)本發(fā)明的一個實施例,提供一種移動終端的內(nèi)存清理方法,包括:檢測移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存總值;判斷檢測到的運行內(nèi)存總值是否超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值;以及當(dāng)判斷檢測到的運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)。
[0006]優(yōu)選的,所述根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)包括:檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級;獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù);以及關(guān)閉獲取的正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)。
[0007]優(yōu)選的,所述根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)包括:檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級;獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)及其使用頻率等級;以及關(guān)閉獲取的正在運行的最低優(yōu)先級中最低使用頻率等級的應(yīng)用和服務(wù)。
[0008]優(yōu)選的,所述根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)包括:檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級;獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)及其運行內(nèi)存排序;以及關(guān)閉獲取的正在運彳丁的最低優(yōu)先級中至少一個運彳丁內(nèi)存排序最尚的應(yīng)用和服務(wù)。
[0009]根據(jù)本發(fā)明的另一實施例,提供一種移動終端的內(nèi)存清理方法,包括:檢測移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存值;判斷檢測到的運行內(nèi)存值是否超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值;以及當(dāng)判斷檢測到的運行內(nèi)存值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值時,關(guān)閉所述正在運行的應(yīng)用和服務(wù)。
[0010]根據(jù)本發(fā)明的一個實施例,提供一種移動終端的內(nèi)存清理系統(tǒng),包括:檢測模塊,用于檢測移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存總值;判斷模塊,用于判斷所述檢測模塊檢測到的運行內(nèi)存總值是否超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值;以及關(guān)閉模塊,用于當(dāng)所述判斷模塊判斷所述檢測模塊檢測到的運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)。
[0011]優(yōu)選的,所述關(guān)閉模塊包括:優(yōu)先級檢測單元,用于檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級;獲取單元,用于獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù);以及關(guān)閉單元,用于關(guān)閉所述獲取單元獲取的正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)。
[0012]優(yōu)選的,所述關(guān)閉模塊包括:優(yōu)先級檢測單元,用于檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級;獲取單元,用于獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)及其使用頻率等級;以及關(guān)閉單元,用于關(guān)閉所述獲取單元獲取的正在運行的最低優(yōu)先級中最低使用頻率等級的應(yīng)用和服務(wù)。
[0013]優(yōu)選的,所述關(guān)閉模塊包括:優(yōu)先級檢測單元,用于檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級;獲取單元,用于獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)及其運行內(nèi)存排序;以及關(guān)閉單元,用于關(guān)閉所述獲取單元獲取的正在運行的最低優(yōu)先級中至少一個運行內(nèi)存排序最高的應(yīng)用和服務(wù)。
[0014]根據(jù)本發(fā)明的另一個實施例,提供一種移動終端的內(nèi)存清理系統(tǒng),包括:檢測模塊,用于檢測移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存值;判斷模塊,用于判斷所述檢測模塊檢測到的運行內(nèi)存值是否超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值;以及關(guān)閉模塊,用于當(dāng)所述判斷模塊判斷所述檢測模塊檢測到的運行內(nèi)存值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值時,關(guān)閉正在運行的應(yīng)用和服務(wù)。
[0015]與現(xiàn)有技術(shù)相比,本發(fā)明提供的移動終端的內(nèi)存清理方法及系統(tǒng),當(dāng)檢測到運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,關(guān)閉正在運行的最低優(yōu)先級的應(yīng)用和服務(wù),自動清理預(yù)先個性化設(shè)置的最低優(yōu)先級的應(yīng)用和服務(wù),提高了移動終端的內(nèi)存清理效率和內(nèi)存清理效果。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單的介紹。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明一個實施例中移動終端的內(nèi)存清理方法的流程示意圖。
[0018]圖2是本發(fā)明一個實施例中根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)的流程示意圖。
[0019]圖3是本發(fā)明另一個實施例中根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)的流程示意圖。
[0020]圖4是本發(fā)明又一個實施例中根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)的流程示意圖。
[0021]圖5是本發(fā)明另一個實施例中移動終端的內(nèi)存清理方法的流程示意圖。
[0022]圖6是本發(fā)明一個實施例中移動終端的內(nèi)存清理系統(tǒng)的結(jié)構(gòu)示意圖。
[0023]圖7是本發(fā)明另一個實施例中關(guān)閉模塊的結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]下面結(jié)合附圖和【具體實施方式】對本發(fā)明的技術(shù)方案作進一步更詳細的描述。顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應(yīng)屬于本發(fā)明保護的范圍。
[0025]在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領(lǐng)域的普通技術(shù)人員而言,可以結(jié)合具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
[0026]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0027]本發(fā)明中所述移動終端可以為任意類型的便攜式電子終端,比如智能手機、筆記本電腦、平板電腦、智能眼鏡、智能手環(huán)、智能手表、音樂播放器等。所述移動終端內(nèi)置智能操作系統(tǒng)比如安卓Android系統(tǒng)或蘋果1S系統(tǒng),并在存儲空間和內(nèi)存上安裝和運行有用于實現(xiàn)特定功能的應(yīng)用程序APP和服務(wù)。
[0028]圖1是本發(fā)明一個實施例中移動終端的內(nèi)存清理方法的流程示意圖。如圖所示,所述移動終端的內(nèi)存清理方法,包括:
[0029]步驟SlOl:檢測移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存總值。
[0030]具體的,所述移動終端的操作系統(tǒng)實時獲取所有正在運行的應(yīng)用和服務(wù)的運行內(nèi)存值,并實時檢測所有正在運行的應(yīng)用和服務(wù)的運行內(nèi)存總值,獲取到移動終端的運行內(nèi)存的實時占用量。
[0031]步驟S102:判斷檢測到的運行內(nèi)存總值是否超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值。
[0032]在本實施例中,預(yù)先設(shè)置保證移動終端流暢工作的最大應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值,即應(yīng)用和服務(wù)運行內(nèi)存最佳總值,比如預(yù)先設(shè)置應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值為移動終端內(nèi)存的70%,移動終端的實際運行內(nèi)存在不超過所述應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時可流暢工作,在超過所述應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時可能出現(xiàn)卡頓或異常。
[0033]在本實施例中,在獲取到移動終端的運行內(nèi)存的實時占用量后,判斷實時運行內(nèi)存是否超過所述應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值,評估所述移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存是否過高而影響移動終端流暢工作。
[0034]步驟S103:當(dāng)判斷檢測到的運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)。
[0035]在本實施例中,當(dāng)判斷檢測到的運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,判定當(dāng)前運行內(nèi)存過高而影響移動終端流暢工作,需要關(guān)閉部分或全部應(yīng)用和服務(wù),釋放內(nèi)存空間,而使移動終端恢復(fù)流暢工作。
[0036]參見圖2,在本實施例中,所述根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù),包括:
[0037]步驟S201:檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級。
[0038]在本實施例,可根據(jù)用戶偏好或應(yīng)用使用頻率預(yù)先設(shè)置所有應(yīng)用和服務(wù)的優(yōu)先級,比如可將比較常用的即時通訊應(yīng)用微信、地圖和相機等應(yīng)用設(shè)置為最高優(yōu)先級,將一般使用頻率的應(yīng)用比如購物應(yīng)用設(shè)置為中等優(yōu)先級,而將較少使用的應(yīng)用比如收音機設(shè)置為最低優(yōu)先級。在判定當(dāng)前運行內(nèi)存過高而影響移動終端流暢工作時,移動終端檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級信息,獲得每個正在運行的應(yīng)用和服務(wù)的優(yōu)先級等級信息。
[0039]步驟S202:獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)。
[0040]在本實施例中,根據(jù)獲得的每個正在運行的應(yīng)用和服務(wù)的優(yōu)先級等級信息,獲取正在運行的處于最低優(yōu)先級等級的應(yīng)用和服務(wù)。
[0041]步驟S203:關(guān)閉獲取的正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)。
[0042]在本實施例中,在獲取到正在運行的處于最低優(yōu)先級等級的應(yīng)用和服務(wù)時,自動將使用頻率最低的最低優(yōu)先級的應(yīng)用和服務(wù)關(guān)閉,釋放內(nèi)存空間,使移動終端恢復(fù)流暢工作。
[0043]在本實施例的移動終端的內(nèi)存清理方法中,當(dāng)檢測到運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,關(guān)閉正在運行的最低優(yōu)先級的應(yīng)用和服務(wù),針對性地自動清理預(yù)先個性化設(shè)置的最低優(yōu)先級的應(yīng)用和服務(wù),提高了移動終端的內(nèi)存清理效率和內(nèi)存清理效果O
[0044]圖3是本發(fā)明另一個實施例中根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)的流程示意圖。如圖所示,所述根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)包括:
[0045]步驟S301:檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級。
[0046]步驟S302:獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)及其使用頻率等級。
[0047]步驟S303:關(guān)閉獲取的正在運行的最低優(yōu)先級中最低使用頻率等級的應(yīng)用和服務(wù)。
[0048]在本實施例中,移動終端實時獲取正在運行的應(yīng)用和服務(wù)的使用頻率等級,當(dāng)檢測到運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,關(guān)閉正在運行的最低優(yōu)先級中最低使用頻率等級的應(yīng)用和服務(wù),針對性地自動清理預(yù)先個性化設(shè)置的最低優(yōu)先級中最低使用頻率等級的應(yīng)用和服務(wù),提高了移動終端的內(nèi)存清理效率和內(nèi)存清理效果。
[0049]圖4是本發(fā)明又一個實施例中根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)的流程示意圖。如圖所示,所述根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)包括:
[0050]步驟S401:檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級。
[0051]步驟S402:獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)及其運行內(nèi)存排序。
[0052]步驟S403:關(guān)閉獲取的正在運行的最低優(yōu)先級中至少一個運行內(nèi)存排序最高的應(yīng)用和服務(wù)。
[0053]在本實施例中,移動終端實時獲取正在運行的應(yīng)用和服務(wù)的運行內(nèi)存排序,當(dāng)檢測到運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,關(guān)閉獲取的正在運行的最低優(yōu)先級中至少一個運行內(nèi)存排序最高的應(yīng)用和服務(wù),針對性地自動清理預(yù)先個性化設(shè)置的最低優(yōu)先級中運行內(nèi)存最高的應(yīng)用和服務(wù),提高了移動終端的內(nèi)存清理效率和內(nèi)存清理效果。
[0054]圖5是本發(fā)明另一個實施例中移動終端的內(nèi)存清理方法的流程示意圖。如圖所示,所述移動終端的內(nèi)存清理方法,包括:
[0055]步驟S501:檢測移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存值。
[0056]在本實施例中,所述移動終端的操作系統(tǒng)實時獲取所有正在運行的應(yīng)用和服務(wù)的運行內(nèi)存值,獲取到移動終端所有應(yīng)用和服務(wù)運行內(nèi)存的實時占用量。
[0057]步驟S502:判斷檢測到的運行內(nèi)存值是否超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值。
[0058]在本實施例中,預(yù)先設(shè)置每一個應(yīng)用和服務(wù)的運行內(nèi)存預(yù)設(shè)值,所述應(yīng)用和服務(wù)在對應(yīng)設(shè)置的運行內(nèi)存預(yù)設(shè)值的內(nèi)存時可流暢運行,且達到最佳運行性能,所述應(yīng)用和服務(wù)在超過所對應(yīng)設(shè)置的運行內(nèi)存預(yù)設(shè)值的內(nèi)存時可能出現(xiàn)卡頓或異常。
[0059]在本實施例中,在獲取到移動終端每個應(yīng)用和服務(wù)的運行內(nèi)存的實時占用量后,判斷運行內(nèi)存值是否超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值,評估所述移動終端每個應(yīng)用和服務(wù)的運行內(nèi)存是否過高而影響應(yīng)用和服務(wù)以及移動終端流暢工作。
[0060]步驟S503:當(dāng)判斷檢測到的運行內(nèi)存值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值時,關(guān)閉所述正在運行的應(yīng)用和服務(wù)。
[0061]在本實施例中,當(dāng)判斷檢測到應(yīng)用和服務(wù)的運行內(nèi)存值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值時,判定應(yīng)用和服務(wù)的運行內(nèi)存過高而影響應(yīng)用和服務(wù)以及移動終端流暢工作,需要關(guān)閉對應(yīng)的應(yīng)用和服務(wù),釋放內(nèi)存空間,而使移動終端恢復(fù)流暢工作。
[0062]在本實施例的移動終端的內(nèi)存清理方法中,檢測到的運行內(nèi)存值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值,關(guān)閉對應(yīng)正在運行的應(yīng)用和服務(wù),針對性地自動清理實際運行內(nèi)存超標的應(yīng)用和服務(wù),提高了移動終端的內(nèi)存清理效率和內(nèi)存清理效果。
[0063]圖6是本發(fā)明一個實施例中移動終端的內(nèi)存清理系統(tǒng)100的結(jié)構(gòu)示意圖。如圖所示,在上述方法實施例的基礎(chǔ)上,本實施例提供的移動終端的內(nèi)存清理系統(tǒng)100,包括檢測模塊10、判斷模塊20和關(guān)閉模塊30。
[0064]其中,所述檢測模塊10用于檢測移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存總值。具體的,所述檢測模塊10實時獲取所有正在運行的應(yīng)用和服務(wù)的運行內(nèi)存值,并實時檢測所有正在運行的應(yīng)用和服務(wù)的運行內(nèi)存總值,獲取到移動終端的運行內(nèi)存的實時占用量。
[0065]在本實施例中,預(yù)先設(shè)置保證移動終端流暢工作最大的運行內(nèi)存預(yù)設(shè)總值,即應(yīng)用和服務(wù)運行內(nèi)存最佳總值,比如預(yù)先設(shè)置應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值為移動終端內(nèi)存的70%,移動終端的實際運行內(nèi)存在不超過所述應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時可流暢工作,在超過所述應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時可能出現(xiàn)卡頓或異常。
[0066]在本實施例中,在所述檢測模塊10獲取到移動終端的運行內(nèi)存的實時占用量后,所述判斷模塊20判斷實時運行內(nèi)存是否超過所述應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值,評估所述移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存是否過高而影響移動終端流暢工作。
[0067]所述關(guān)閉模塊30,用于當(dāng)所述判斷模塊20判斷所述檢測模塊10檢測到的運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)。具體的,參見圖7,所述關(guān)閉模塊30包括優(yōu)先級檢測單元301、獲取單元302和關(guān)閉單元303。
[0068]在本實施例,可根據(jù)用戶偏好或應(yīng)用使用頻率預(yù)先設(shè)置所有應(yīng)用和服務(wù)的優(yōu)先級,比如可將比較常用的即時通訊應(yīng)用微信、地圖和相機等應(yīng)用設(shè)置為最高優(yōu)先級,將一般使用頻率的應(yīng)用比如購物應(yīng)用設(shè)置為中等優(yōu)先級,而將較少使用的應(yīng)用比如收音機設(shè)置為最低優(yōu)先級。在所述判斷模塊20判定當(dāng)前運行內(nèi)存過高而影響移動終端流暢工作時,所述優(yōu)先級檢測單元301檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級信息,獲得每個正在運行的應(yīng)用和服務(wù)的優(yōu)先級等級信息。
[0069]在本實施例中,根據(jù)所述優(yōu)先級檢測單元301獲得的每個正在運行的應(yīng)用和服務(wù)的優(yōu)先級等級信息,所述獲取單元302獲取正在運行的處于最低優(yōu)先級等級的應(yīng)用和服務(wù)。在所述獲取單元302獲取到正在運行的處于最低優(yōu)先級等級的應(yīng)用和服務(wù)時,所述關(guān)閉單元303自動將使用頻率最低的最低優(yōu)先級的應(yīng)用和服務(wù)關(guān)閉,釋放內(nèi)存空間,使移動終端恢復(fù)流暢工作。
[0070]在本實施例的移動終端的內(nèi)存清理系統(tǒng)100中,當(dāng)檢測模塊10檢測到運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,關(guān)閉模塊30關(guān)閉正在運行的最低優(yōu)先級的應(yīng)用和服務(wù),針對性地自動清理預(yù)先個性化設(shè)置的最低優(yōu)先級的應(yīng)用和服務(wù),提高了移動終端的內(nèi)存清理效率和內(nèi)存清理效果。
[0071]在本發(fā)明的另一實施例中,所述關(guān)閉模塊包括優(yōu)先級檢測單元、獲取單元和關(guān)閉單元。其中,所述優(yōu)先級檢測單元,用于檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級;所述獲取單元,用于獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)及其使用頻率等級;所述關(guān)閉單元,用于關(guān)閉所述獲取單元獲取的正在運行的最低優(yōu)先級中最低使用頻率等級的應(yīng)用和服務(wù)。
[0072]在本實施例中,獲取單元實時獲取正在運行的應(yīng)用和服務(wù)的使用頻率等級,當(dāng)檢測模塊檢測到運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,關(guān)閉模塊關(guān)閉正在運行的最低優(yōu)先級中最低使用頻率等級的應(yīng)用和服務(wù),針對性地自動清理預(yù)先個性化設(shè)置的最低優(yōu)先級中最低使用頻率等級的應(yīng)用和服務(wù),提高了移動終端的內(nèi)存清理效率和內(nèi)存清理效果。
[0073]在本發(fā)明的又一實施例中,所述關(guān)閉模塊包括優(yōu)先級檢測單元、獲取單元和關(guān)閉單元。其中,所述優(yōu)先級檢測單元,用于檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級;所述獲取單元,用于獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)及其運行內(nèi)存排序;所述關(guān)閉單元,用于關(guān)閉所述獲取單元獲取的正在運行的最低優(yōu)先級中至少一個運行內(nèi)存排序最高的應(yīng)用和服務(wù)。
[0074]在本實施例中,獲取單元實時獲取正在運行的應(yīng)用和服務(wù)的運行內(nèi)存排序,當(dāng)檢測模塊檢測到運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,關(guān)閉模塊關(guān)閉獲取的正在運行的最低優(yōu)先級中至少一個運行內(nèi)存排序最高的應(yīng)用和服務(wù),針對性地自動清理預(yù)先個性化設(shè)置的最低優(yōu)先級中運行內(nèi)存最高的應(yīng)用和服務(wù),提高了移動終端的內(nèi)存清理效率和內(nèi)存清理效果。
[0075]在本發(fā)明的再一實施例中,還提供一種移動終端的內(nèi)存清理系統(tǒng),包括檢測模塊、判斷模塊和關(guān)閉模塊。
[0076]在本實施例中,預(yù)先設(shè)置每一個應(yīng)用和服務(wù)的運行內(nèi)存預(yù)設(shè)值,所述應(yīng)用和服務(wù)在對應(yīng)設(shè)置的運行內(nèi)存預(yù)設(shè)值的內(nèi)存時可流暢運行,且達到最佳運行性能,所述應(yīng)用和服務(wù)在超過所對應(yīng)設(shè)置的運行內(nèi)存預(yù)設(shè)值的內(nèi)存時可能出現(xiàn)卡頓或異常。
[0077]在本實施例中,所述檢測模塊實時獲取所有正在運行的應(yīng)用和服務(wù)的運行內(nèi)存值,獲取到移動終端所有應(yīng)用和服務(wù)運行內(nèi)存的實時占用量。在所述檢測模塊獲取到移動終端每個應(yīng)用和服務(wù)的運行內(nèi)存的實時占用量后,判斷模塊判斷運行內(nèi)存值是否超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值,評估所述移動終端每個應(yīng)用和服務(wù)的運行內(nèi)存是否過高而影響應(yīng)用和服務(wù)以及移動終端流暢工作。
[0078]在本實施例中,當(dāng)判斷模塊判斷檢測模塊檢測到應(yīng)用和服務(wù)的運行內(nèi)存值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值時,判定應(yīng)用和服務(wù)的運行內(nèi)存過高而影響應(yīng)用和服務(wù)以及移動終端流暢工作,通過關(guān)閉模塊關(guān)閉對應(yīng)的應(yīng)用和服務(wù),釋放內(nèi)存空間,而使移動終端恢復(fù)流暢工作。
[0079]在本實施例的移動終端的內(nèi)存清理系統(tǒng)中,當(dāng)檢測模塊檢測到的運行內(nèi)存值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值,關(guān)閉模塊關(guān)閉對應(yīng)正在運行的應(yīng)用和服務(wù),針對性地自動清理實際運行內(nèi)存超標的應(yīng)用和服務(wù),提高了移動終端的內(nèi)存清理效率和內(nèi)存清理效果。
[0080]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0081]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
[0082]盡管已經(jīng)示出和描述了本發(fā)明的實施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。
【主權(quán)項】
1.一種移動終端的內(nèi)存清理方法,其特征在于,包括: 檢測移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存總值; 判斷檢測到的運行內(nèi)存總值是否超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值;以及當(dāng)判斷檢測到的運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)。2.如權(quán)利要求1所述的移動終端的內(nèi)存清理方法,其特征在于,所述根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)包括: 檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級; 獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù);以及 關(guān)閉獲取的正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)。3.如權(quán)利要求1所述的移動終端的內(nèi)存清理方法,其特征在于,所述根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)包括: 檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級; 獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)及其使用頻率等級;以及 關(guān)閉獲取的正在運行的最低優(yōu)先級中最低使用頻率等級的應(yīng)用和服務(wù)。4.如權(quán)利要求1所述的移動終端的內(nèi)存清理方法,其特征在于,所述根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)包括: 檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級; 獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)及其運行內(nèi)存排序;以及 關(guān)閉獲取的正在運行的最低優(yōu)先級中至少一個運行內(nèi)存排序最高的應(yīng)用和服務(wù)。5.一種移動終端的內(nèi)存清理方法,其特征在于,包括: 檢測移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存值; 判斷檢測到的運行內(nèi)存值是否超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值;以及當(dāng)判斷檢測到的運行內(nèi)存值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值時,關(guān)閉所述正在運行的應(yīng)用和服務(wù)。6.一種移動終端的內(nèi)存清理系統(tǒng),其特征在于,包括: 檢測模塊,用于檢測移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存總值; 判斷模塊,用于判斷所述檢測模塊檢測到的運行內(nèi)存總值是否超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值;以及 關(guān)閉模塊,用于當(dāng)所述判斷模塊判斷所述檢測模塊檢測到的運行內(nèi)存總值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)總值時,根據(jù)預(yù)設(shè)應(yīng)用和服務(wù)的優(yōu)先級關(guān)閉最低優(yōu)先級的應(yīng)用和服務(wù)。7.如權(quán)利要求6所述的移動終端的內(nèi)存清理系統(tǒng),其特征在于,所述關(guān)閉模塊包括: 優(yōu)先級檢測單元,用于檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級; 獲取單元,用于獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù);以及 關(guān)閉單元,用于關(guān)閉所述獲取單元獲取的正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)。8.如權(quán)利要求6所述的移動終端的內(nèi)存清理系統(tǒng),其特征在于,所述關(guān)閉模塊包括: 優(yōu)先級檢測單元,用于檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級; 獲取單元,用于獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)及其使用頻率等級;以及 關(guān)閉單元,用于關(guān)閉所述獲取單元獲取的正在運行的最低優(yōu)先級中最低使用頻率等級的應(yīng)用和服務(wù)。9.如權(quán)利要求6所述的移動終端的內(nèi)存清理系統(tǒng),其特征在于,所述關(guān)閉模塊包括: 優(yōu)先級檢測單元,用于檢測正在運行的應(yīng)用和服務(wù)的優(yōu)先級; 獲取單元,用于獲取正在運行的最低優(yōu)先級的應(yīng)用和服務(wù)及其運行內(nèi)存排序;以及關(guān)閉單元,用于關(guān)閉所述獲取單元獲取的正在運行的最低優(yōu)先級中至少一個運行內(nèi)存排序最尚的應(yīng)用和服務(wù)。10.一種移動終端的內(nèi)存清理系統(tǒng),其特征在于,包括: 檢測模塊,用于檢測移動終端正在運行的應(yīng)用和服務(wù)的運行內(nèi)存值; 判斷模塊,用于判斷所述檢測模塊檢測到的運行內(nèi)存值是否超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值;以及 關(guān)閉模塊,用于當(dāng)所述判斷模塊判斷所述檢測模塊檢測到的運行內(nèi)存值超過應(yīng)用和服務(wù)運行內(nèi)存預(yù)設(shè)值時,關(guān)閉正在運行的應(yīng)用和服務(wù)。
【文檔編號】G06F9/50GK105912407SQ201610294845
【公開日】2016年8月31日
【申請日】2016年5月6日
【發(fā)明人】朱懷良
【申請人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司