控制應用運行的方法和移動終端設備的制造方法
【技術領域】
[0001]本發(fā)明涉及網絡技術領域,具體涉及了一種控制應用運行的方法和移動終端設備。
【背景技術】
[0002]隨著移動終端設備功能的不斷加強,例如智能手機等移動終端設備已經成為人們日常生活中的標配電子設備。上班、旅游、出差和居家等生活場景中似乎都離不開移動終端設備。
[0003]有時候,當移動終端設備同時運行較多應用時,由于內存空間有限,可能使得某些高優(yōu)先級應用(如核心應用)等無法順暢運行,而高優(yōu)先級應用是用戶重點關切的應用,如果一些高優(yōu)先級應用不能較為順暢運行就可能嚴重阻礙用戶關鍵業(yè)務的完成,進而影響用戶體驗。
【發(fā)明內容】
[0004]本發(fā)明實施例提供控制應用運行的方法和移動終端設備,以期盡量保證移動終端設備中高優(yōu)先級應用的順暢運行。
[0005]本發(fā)明實施例第一方面提供一種控制應用運行的方法,可包括:
[0006]移動終?而設備接收觸發(fā)運彳丁應用i的指令;
[0007]所述移動終端設備確定所述應用i的優(yōu)先級;
[0008]若確定出所述應用i的優(yōu)先級高于閾值,且所述移動終端設備當前有足夠的空閑的預留內存空間運行所述應用i ;在所述移動終端設備的預留內存空間運行所述應用i,其中,所述移動終端設備的內存空間包括預留內存空間和非預留內存空間。
[0009]本發(fā)明實施例第二方面提供一種移動終端設備,包括:
[0010]接收單元,用于接收觸發(fā)運行應用i的指令;
[0011]確定單元,用于確定所述應用i的優(yōu)先級;
[0012]運行控制單元,用于若確定出所述應用i的優(yōu)先級高于閾值,且所述移動終端設備當前有足夠的空閑的預留內存空間運行所述應用i ;在所述移動終端設備的預留內存空間運行所述應用i,其中,所述移動終端設備的內存空間包括預留內存空間和非預留內存空間。
[0013]由上可見,本發(fā)明實施例的方案中,移動終端設備在接收到觸發(fā)運行應用i的指令之后;所述移動終端設備確定所述應用i的優(yōu)先級;若確定出所述應用i的優(yōu)先級高于閾值,且所述移動終端設備當前有足夠的空閑的預留內存空間運行所述應用i ;在所述移動終端設備的預留內存空間運行所述應用i,所述移動終端設備的內存空間包括預留內存空間和非預留內存空間。由于對應用進行優(yōu)先級劃分,并為優(yōu)先級高的應用預留內存空間,這樣有利于盡量保證移動終端設備中高優(yōu)先級應用的順暢運行。
【附圖說明】
[0014]為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0015]圖1是本發(fā)明實施例提供的一種控制應用運行的方法的流程示意圖;
[0016]圖2_b是本發(fā)明實施例提供的另一種控制應用運行的方法的流程示意圖;
[0017]圖2_a是本發(fā)明實施例提供的一種應用和優(yōu)先級之間的對應關系不意圖;
[0018]圖3是本發(fā)明實施例提供的另一種控制應用運行的方法的流程示意圖;
[0019]圖4是本發(fā)明實施例提供的另一種控制應用運行的方法的流程示意圖;
[0020]圖5是本發(fā)明實施例提供的一種移動終端設備的示意圖;
[0021]圖6是本發(fā)明實施例提供的另一種移動終端設備的示意圖。
【具體實施方式】
[0022]本發(fā)明實施例提供控制應用運行的方法和移動終端設備,以期盡量保證移動終端設備中高優(yōu)先級應用的順暢運行。
[0023]為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
[0024]以下分別進行詳細說明。
[0025]本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”和“第四”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術語“包括”和“具有”以及它們任何變形,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0026]本發(fā)明一種控制應用運行的方法的一個實施例,其中,一種控制應用運行的方法包括:移動終端設備接收觸發(fā)運行應用i的指令;所述移動終端設備確定所述應用i的優(yōu)先級;若確定出所述應用i的優(yōu)先級高于閾值,且所述移動終端設備當前有足夠的空閑的預留內存空間運行所述應用i ;在所述移動終端設備的預留內存空間運行所述應用i,其中,所述移動終端設備的內存空間包括預留內存空間和非預留內存空間。
[0027]首先參見圖1,圖1為本發(fā)明的一個實施例提供的一種控制應用運行的方法的流程示意圖。其中,如圖1所示,本發(fā)明的一個實施例提供的控制應用運行的方法可以包括:
[0028]101、移動終?而設備接收觸發(fā)運彳丁應用i的指令。
[0029]其中,上述移動終端設備例如可以是手機、平板電腦、筆記本電腦、掌上電腦、移動互聯(lián)網設備(MID,mobile internet device)、可穿戴設備或其他類型的終端設備。
[0030]其中,應用i例如可為QQ、微信、地圖、鬧鐘、照相、音樂播放器或游戲應用等等。
[0031]102、所述移動終端設備確定所述應用i的優(yōu)先級。
[0032]其中,所述移動終端設備中的各應用的優(yōu)先級可由用戶事先設定。或者所述移動終端設備中的各應用的優(yōu)先級也可由所述移動終端設備根據預設策略來確定,例如,系統(tǒng)應用的優(yōu)先級最高,游戲應用的優(yōu)先級最低、其他應用的優(yōu)先級居中。當然,本發(fā)明的實施例中不限定移動終端設備中的各應用的優(yōu)先級的確定方式。
[0033]例如,所述移動終端設備中的各應用的優(yōu)先級可記錄在配置文件中,可通過查詢配置文件來確定當前運行于所述移動終端設備的內存空間中的應用中是否存在優(yōu)先級低于所述應用i的應用。
[0034]103、若確定出所述應用i的優(yōu)先級高于閾值,且所述移動終端設備當前有足夠的空閑的預留內存空間運行所述應用i ;在所述移動終端設備的預留內存空間運行所述應用i,其中,所述移動終端設備的內存空間包括預留內存空間和非預留內存空間。
[0035]預留內存空間主要是給優(yōu)先級高于閾值的應用預留的內存空間,因此預留內存空間主要是被優(yōu)先級高于閾值的應用來運行占用。而非預留內存空間可以運行優(yōu)先級高于閾值的應用,或者非預留內存空間也還可以運行優(yōu)先級低于閾值的應用。
[0036]優(yōu)先級越高的應用越優(yōu)先運行(占用內存空間的優(yōu)先級也越高)。
[0037]其中,上述閾值可根據具體應用來設定,例如假設存在5個優(yōu)先級(由高到低依次為A、B、C、D和E),上述閾值例如可等于B、C、D或E,其他優(yōu)先級場景以此類推。
[0038]由上可見,本實施例的方案中,移動終端設備在接收到觸發(fā)運行應用i的指令之后;所述移動終端設備確定所述應用i的優(yōu)先級;若確定出所述應用i的優(yōu)先級高于閾值,且所述移動終端設備當前有足夠的空閑的預留內存空間運行所述應用i ;在所述移動終端設備的預留內存空間運行所述應用i,其中,所述移動終端設備的內存空間包括預留內存空間和非預留內存空間。由于對應用進行優(yōu)先級劃分,并為優(yōu)先級高的應用預留內存空間,這樣有利于盡量保證移動終端設備中高優(yōu)先級應用的順暢運行。
[0039]可選的,在本發(fā)明一種可能的實施方式中,所述移動終端設備確定所述應用i的優(yōu)先級之前還可包括:所述移動終端設備確定所述移動終端設備當前是否有足夠的空閑的非預留內存空間運行所述應用i ;其中,所述移動終端設備確定所述應用i的優(yōu)先級包括:在所述移動終端設備確定所述移動終端設備當前沒有足夠的空閑的非預留內存空間運行所述應用i的情況下,所述移動終端設備確定所述應用i的優(yōu)先級。
[0040]可選的,在本發(fā)明一種可能的實施方式中,所述方法還包括:在移動終端設備的預留內存空間的使用狀態(tài)符合預設的狀態(tài)變更條件的情況下,所述移動終端設備將其部分或全部預留內存空間變更為非預留內存空間。
[0041]其中,通過引入預留內存空間到非預留內存空間轉換機制,有利于提高內存空間的使用效率。
[0042]可選的,在本發(fā)明一種可能的實施方式中,所述方法還包括:
[0043]若確定出所述應用i的優(yōu)先級低于或等于所述閾值,且所述移動終端設備當前有足夠的空閑的非預留內存空間運行所述應用i ;在所述移動終端設備的非預留內存空間運行所述應用i,其中,所述移動終端設備的內存空間包括預留內存空間和非預留內存空間。
[0044]可選的,在本發(fā)明一種可能的實施方式中,所述方法還包括:
[0045]若確定出所述應用i的優(yōu)先級低于或等于所述閾值,且所述移動終端設備當前沒有足夠的空閑的非預留內存空間運行所述應用i ;所述移動終端設備確定當前運行于所述移動終端設備的非預留內存空間中的應用中是否存在優(yōu)先級低于所述應用i