控制应用运行的方法和移动终端设备的制造方法

文档序号:8258144阅读:422来源:国知局
控制应用运行的方法和移动终端设备的制造方法
【技术领域】
[0001]本发明涉及网络技术领域,具体涉及了一种控制应用运行的方法和移动终端设备。
【背景技术】
[0002]随着移动终端设备功能的不断加强,例如智能手机等移动终端设备已经成为人们日常生活中的标配电子设备。上班、旅游、出差和居家等生活场景中似乎都离不开移动终端设备。
[0003]有时候,当移动终端设备同时运行较多应用时,由于内存空间有限,可能使得某些高优先级应用(如核心应用)等无法顺畅运行,而高优先级应用是用户重点关切的应用,如果一些高优先级应用不能较为顺畅运行就可能严重阻碍用户关键业务的完成,进而影响用户体验。

【发明内容】

[0004]本发明实施例提供控制应用运行的方法和移动终端设备,以期尽量保证移动终端设备中高优先级应用的顺畅运行。
[0005]本发明实施例第一方面提供一种控制应用运行的方法,可包括:
[0006]移动终?而设备接收触发运彳丁应用i的指令;
[0007]所述移动终端设备确定所述应用i的优先级;
[0008]若确定出所述应用i的优先级高于阈值,且所述移动终端设备当前有足够的空闲的预留内存空间运行所述应用i ;在所述移动终端设备的预留内存空间运行所述应用i,其中,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。
[0009]本发明实施例第二方面提供一种移动终端设备,包括:
[0010]接收单元,用于接收触发运行应用i的指令;
[0011]确定单元,用于确定所述应用i的优先级;
[0012]运行控制单元,用于若确定出所述应用i的优先级高于阈值,且所述移动终端设备当前有足够的空闲的预留内存空间运行所述应用i ;在所述移动终端设备的预留内存空间运行所述应用i,其中,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。
[0013]由上可见,本发明实施例的方案中,移动终端设备在接收到触发运行应用i的指令之后;所述移动终端设备确定所述应用i的优先级;若确定出所述应用i的优先级高于阈值,且所述移动终端设备当前有足够的空闲的预留内存空间运行所述应用i ;在所述移动终端设备的预留内存空间运行所述应用i,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。由于对应用进行优先级划分,并为优先级高的应用预留内存空间,这样有利于尽量保证移动终端设备中高优先级应用的顺畅运行。
【附图说明】
[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明实施例提供的一种控制应用运行的方法的流程示意图;
[0016]图2_b是本发明实施例提供的另一种控制应用运行的方法的流程示意图;
[0017]图2_a是本发明实施例提供的一种应用和优先级之间的对应关系不意图;
[0018]图3是本发明实施例提供的另一种控制应用运行的方法的流程示意图;
[0019]图4是本发明实施例提供的另一种控制应用运行的方法的流程示意图;
[0020]图5是本发明实施例提供的一种移动终端设备的示意图;
[0021]图6是本发明实施例提供的另一种移动终端设备的示意图。
【具体实施方式】
[0022]本发明实施例提供控制应用运行的方法和移动终端设备,以期尽量保证移动终端设备中高优先级应用的顺畅运行。
[0023]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0024]以下分别进行详细说明。
[0025]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0026]本发明一种控制应用运行的方法的一个实施例,其中,一种控制应用运行的方法包括:移动终端设备接收触发运行应用i的指令;所述移动终端设备确定所述应用i的优先级;若确定出所述应用i的优先级高于阈值,且所述移动终端设备当前有足够的空闲的预留内存空间运行所述应用i ;在所述移动终端设备的预留内存空间运行所述应用i,其中,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。
[0027]首先参见图1,图1为本发明的一个实施例提供的一种控制应用运行的方法的流程示意图。其中,如图1所示,本发明的一个实施例提供的控制应用运行的方法可以包括:
[0028]101、移动终?而设备接收触发运彳丁应用i的指令。
[0029]其中,上述移动终端设备例如可以是手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(MID,mobile internet device)、可穿戴设备或其他类型的终端设备。
[0030]其中,应用i例如可为QQ、微信、地图、闹钟、照相、音乐播放器或游戏应用等等。
[0031]102、所述移动终端设备确定所述应用i的优先级。
[0032]其中,所述移动终端设备中的各应用的优先级可由用户事先设定。或者所述移动终端设备中的各应用的优先级也可由所述移动终端设备根据预设策略来确定,例如,系统应用的优先级最高,游戏应用的优先级最低、其他应用的优先级居中。当然,本发明的实施例中不限定移动终端设备中的各应用的优先级的确定方式。
[0033]例如,所述移动终端设备中的各应用的优先级可记录在配置文件中,可通过查询配置文件来确定当前运行于所述移动终端设备的内存空间中的应用中是否存在优先级低于所述应用i的应用。
[0034]103、若确定出所述应用i的优先级高于阈值,且所述移动终端设备当前有足够的空闲的预留内存空间运行所述应用i ;在所述移动终端设备的预留内存空间运行所述应用i,其中,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。
[0035]预留内存空间主要是给优先级高于阈值的应用预留的内存空间,因此预留内存空间主要是被优先级高于阈值的应用来运行占用。而非预留内存空间可以运行优先级高于阈值的应用,或者非预留内存空间也还可以运行优先级低于阈值的应用。
[0036]优先级越高的应用越优先运行(占用内存空间的优先级也越高)。
[0037]其中,上述阈值可根据具体应用来设定,例如假设存在5个优先级(由高到低依次为A、B、C、D和E),上述阈值例如可等于B、C、D或E,其他优先级场景以此类推。
[0038]由上可见,本实施例的方案中,移动终端设备在接收到触发运行应用i的指令之后;所述移动终端设备确定所述应用i的优先级;若确定出所述应用i的优先级高于阈值,且所述移动终端设备当前有足够的空闲的预留内存空间运行所述应用i ;在所述移动终端设备的预留内存空间运行所述应用i,其中,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。由于对应用进行优先级划分,并为优先级高的应用预留内存空间,这样有利于尽量保证移动终端设备中高优先级应用的顺畅运行。
[0039]可选的,在本发明一种可能的实施方式中,所述移动终端设备确定所述应用i的优先级之前还可包括:所述移动终端设备确定所述移动终端设备当前是否有足够的空闲的非预留内存空间运行所述应用i ;其中,所述移动终端设备确定所述应用i的优先级包括:在所述移动终端设备确定所述移动终端设备当前没有足够的空闲的非预留内存空间运行所述应用i的情况下,所述移动终端设备确定所述应用i的优先级。
[0040]可选的,在本发明一种可能的实施方式中,所述方法还包括:在移动终端设备的预留内存空间的使用状态符合预设的状态变更条件的情况下,所述移动终端设备将其部分或全部预留内存空间变更为非预留内存空间。
[0041]其中,通过引入预留内存空间到非预留内存空间转换机制,有利于提高内存空间的使用效率。
[0042]可选的,在本发明一种可能的实施方式中,所述方法还包括:
[0043]若确定出所述应用i的优先级低于或等于所述阈值,且所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i ;在所述移动终端设备的非预留内存空间运行所述应用i,其中,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。
[0044]可选的,在本发明一种可能的实施方式中,所述方法还包括:
[0045]若确定出所述应用i的优先级低于或等于所述阈值,且所述移动终端设备当前没有足够的空闲的非预留内存空间运行所述应用i ;所述移动终端设备确定当前运行于所述移动终端设备的非预留内存空间中的应用中是否存在优先级低于所述应用i
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1