一種移動終端及其提高運行速度的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端技術(shù)領(lǐng)域,具體涉及一種移動終端及其提高運行速度的方法和裝置。
【背景技術(shù)】
[0002]隨著手持移動終端日益普及,許多終端應(yīng)用程序應(yīng)運而生,這有可能使得終端設(shè)備上同時運行有多個應(yīng)用程序,造成終端設(shè)備可用內(nèi)存不足,從而降低終端設(shè)備運行速度,具體而言,現(xiàn)有技術(shù)中對終端的內(nèi)存管理方法具有以下技術(shù)缺陷:
[0003]1.現(xiàn)有技術(shù)的內(nèi)存管理方法是設(shè)置固定的清理周期,在每個周期內(nèi)清理內(nèi)存,該方式容易造成系統(tǒng)查殺掉比較重要的程序進行,從而影響智能終端的相關(guān)功能實現(xiàn)。
[0004]2.提供內(nèi)存清理白名單,當進行內(nèi)存查殺時,不對白名單內(nèi)的程序進行清理,但是設(shè)置白名單的方式較為繁瑣,需要用戶一一設(shè)定,與智能終端給用戶帶來智能體驗的初衷相違背。。
[0005]現(xiàn)有的另一種提高終端運行速度或清理終端內(nèi)存的方法是判斷當前終端的狀態(tài)達到清理條件以后,自動將操作系統(tǒng)中正在運行的進程中,除了系統(tǒng)核心進程以及受保護進程之外的進程,確定為當前操作系統(tǒng)中的可清理內(nèi)容并清除?,F(xiàn)有的這種方法是一個完全智能的過程,在確定哪些進程為可以清除的過程中,有可能將用戶正在使用的應(yīng)用程序的進程當做非核心進程清理掉,給用戶帶來使用出錯的煩惱。
[0006]因此,現(xiàn)有技術(shù)的內(nèi)存管理方法具有操作繁瑣、人性化較差的技術(shù)缺陷。
【發(fā)明內(nèi)容】
[0007]本發(fā)明提供一種移動終端及其提高運行速度的方法和裝置,以達到提高終端系統(tǒng)運行速度的目的,克服上述現(xiàn)有技術(shù)中容易將用戶正在使用的應(yīng)用程序的進程清理掉所帶來的缺陷。
[0008]本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下。
[0009]根據(jù)本發(fā)明的一個方面,提供的一種提高移動終端運行速度的方法,該方法應(yīng)用于移動終端,該移動終端預(yù)存有內(nèi)存清理的條件,該方法包括:
[0010]監(jiān)測所有正在運行的應(yīng)用程序所占的內(nèi)存;
[0011]判斷監(jiān)測到的內(nèi)存是否符合預(yù)存的內(nèi)存清理的條件,若是,則顯示所有正在運行的應(yīng)用程序并提供關(guān)閉應(yīng)用程序的提示選項,否則,繼續(xù)監(jiān)測所有正在運行的應(yīng)用程序所占的內(nèi)存并重復(fù)本步驟;
[0012]根據(jù)用戶輸入的選擇指令關(guān)閉對應(yīng)的應(yīng)用程序或忽略本次提示。
[0013]優(yōu)選地,上述預(yù)存的內(nèi)存清理的條件包括所有應(yīng)用程序所占的內(nèi)存占總內(nèi)存的比例條件,該方法具體包括:
[0014]計算監(jiān)測到的內(nèi)存占總內(nèi)存的第一比例;
[0015]判斷計算的第一比例是否超過預(yù)設(shè)閾值,若是,則判斷監(jiān)測到的內(nèi)存符合預(yù)存的內(nèi)存清理的條件,否則,判斷監(jiān)測到的內(nèi)存不符合預(yù)存的內(nèi)存清理的條件。
[0016]優(yōu)選地,針對上述顯示所有正在運行的應(yīng)用程序,該方法還包括:
[0017]獲取每個應(yīng)用程序最后接收用戶的操作指令的時間距離當前時間的時間段;
[0018]按照時間段越長越優(yōu)先的規(guī)則對所有正在運行的應(yīng)用程序排序;
[0019]按照排序的先后顯示應(yīng)用程序。
[0020]優(yōu)選地,針對上述顯示所有正在運行的應(yīng)用程序,該方法還包括:
[0021]獲取每個正在運行的應(yīng)用程序所占用的內(nèi)存;
[0022]計算每個正在運行的應(yīng)用程序所占用的內(nèi)存占總內(nèi)存的第二比例;
[0023]顯示每個正在運行的應(yīng)用程序?qū)?yīng)占用的內(nèi)存和對應(yīng)的第二比例。
[0024]優(yōu)選地,在根據(jù)用戶輸入的選擇指令輸入的選擇忽略本次提示的步驟之后,該方法還包括:
[0025]在預(yù)設(shè)的第一時間段之后繼續(xù)監(jiān)測所有正在運行的應(yīng)用程序所占的內(nèi)存,并重復(fù)至根據(jù)用戶輸入的選擇指令關(guān)閉對應(yīng)的應(yīng)用程序或忽略本次提示的步驟。
[0026]優(yōu)選地,在上述根據(jù)用戶輸入的選擇指令關(guān)閉對應(yīng)的應(yīng)用程序的步驟之后,該方法還包括:
[0027]在預(yù)設(shè)第二時間段之后,重復(fù)監(jiān)測所有正在運行的應(yīng)用程序所占的內(nèi)存至根據(jù)用戶輸入的選擇指令關(guān)閉對應(yīng)的應(yīng)用程序或忽略本次提示之間的步驟。
[0028]根據(jù)本發(fā)明的另一個方面,提供的一種提高移動終端運行速度的裝置,該裝置包括:
[0029]監(jiān)測模塊,用于監(jiān)測所有正在運行的應(yīng)用程序所占的內(nèi)存;
[0030]判斷模塊,用于判斷監(jiān)測到的內(nèi)存是否符合預(yù)存的內(nèi)存清理的條件,若是,則顯示所有正在運行的應(yīng)用程序并提供關(guān)閉應(yīng)用程序的提示選項,否則,繼續(xù)監(jiān)測所有正在運行的應(yīng)用程序所占的內(nèi)存并重復(fù)本步驟;
[0031]程序關(guān)閉模塊,用于根據(jù)用戶輸入的選擇指令關(guān)閉對應(yīng)的應(yīng)用程序或忽略本次提不O
[0032]優(yōu)選地,上述判斷模塊具體包括:
[0033]計算單元,用于計算監(jiān)測到的內(nèi)存占總內(nèi)存的第一比例;
[0034]判斷單元,用于判斷計算的第一比例是否超過預(yù)設(shè)閾值,若是,則判斷監(jiān)測到的內(nèi)存符合預(yù)存的內(nèi)存清理的條件,否則,判斷監(jiān)測到的內(nèi)存不符合預(yù)存的內(nèi)存清理的條件。
[0035]優(yōu)選地,該提高移動終端運行速度的裝置還包括:
[0036]時間段獲取模塊,用于獲取每個應(yīng)用程序最后接收用戶的操作指令的時間距離當前時間的時間段;
[0037]排序模塊,用于按照時間段越長越優(yōu)先的規(guī)則對所有正在運行的應(yīng)用程序排序;
[0038]顯示模塊,用于按照排序的先后顯示應(yīng)用程序。
[0039]根據(jù)本發(fā)明的又一個方面提供的一種移動終端,該移動終端包括上述的提高移動終端運行速度的裝置。
[0040]本發(fā)明提供了一種移動終端及其提高運行速度的方法和裝置,在用戶打開過多應(yīng)用程序,使得終端設(shè)備可用內(nèi)存不夠,嚴重影響到設(shè)備運行速度時,通過提示用戶關(guān)閉一部分程序,節(jié)省設(shè)備內(nèi)存占用,提高了系統(tǒng)運行速度,同時也可節(jié)省部分耗電和流量,另外,本發(fā)明具體關(guān)閉哪些應(yīng)用程序是根據(jù)用戶的選擇來關(guān)閉的,更可提高用戶的使用體驗。
【附圖說明】
[0041]圖1為實現(xiàn)本發(fā)明各個實施例的移動終端的硬件結(jié)構(gòu)示意圖;
[0042]圖2為如圖1所示的移動終端的無線通信系統(tǒng)示意圖;
[0043]圖3為根據(jù)本發(fā)明的一個實施例的提高移動終端運行速度的方法的流程圖;
[0044]圖4為根據(jù)本發(fā)明的另一實施例的提高移動終端運行速度的方法的流程圖;
[0045]圖5為根據(jù)本發(fā)明的一個實施例的提高移動終端運行速度的裝置的示范性結(jié)構(gòu)框圖;
[0046]圖6為根據(jù)本發(fā)明的一個實施例的移動終端的示范性結(jié)構(gòu)框圖。
【具體實施方式】
[0047]以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0048]現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,〃模塊〃與〃部件〃可以混合地使用。
[0049]移動終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動終端以及諸如數(shù)字TV、臺式計算機等等的固定終端。下面,假設(shè)終端是移動終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。
[0050]圖1為實現(xiàn)本發(fā)明各個實施例的移動終端的硬件結(jié)構(gòu)示意。
[0051]移動終端100可以包括無線通信單元110、A/V (音頻/視頻)輸入單元120、用戶輸入單元130、感測單元140、輸出單元150、存儲器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動終端,但是應(yīng)理解的是,并不要求實施所有示出的組件??梢蕴娲貙嵤└嗷蚋俚慕M件。將在下面詳細描述移動終端的元件。
[0052]無線通信單元110通常包括一個或多個組件,其允許移動終端100與無線通信系統(tǒng)或網(wǎng)絡(luò)之間的無線電通信。例如,無線通信單元可以包括廣播接收模塊111、移動通信模塊112、無線互聯(lián)網(wǎng)模塊113、短程通信模塊114和位置信息模塊115中的至少一個。<