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

文档序号:8258144阅读:来源:国知局

[0155]参见图5,本发明实施例提供的一种移动终端设备500,可包括:
[0156]接收单元510,用于接收触发运行应用i的指令。
[0157]确定单元520,用于确定所述应用i的优先级。
[0158]运行控制单元530,用于若确定出所述应用i的优先级高于阈值,且所述移动终端设备当前有足够的空闲的预留内存空间运行所述应用i ;在所述移动终端设备的预留内存空间运行所述应用i,其中,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。
[0159]可选的,在本发明的一些可能的实施方式中,所述确定单元520还用于在确定所述应用i的优先级之前,确定所述移动终端设备当前是否有足够的空闲的非预留内存空间运行所述应用i;
[0160]其中,在确定所述应用i的优先级的方面,所述确定单元520具体用于在确定所述移动终端设备当前没有足够的空闲的非预留内存空间运行所述应用i的情况下,确定所述应用i的优先级。
[0161]可选的,在本发明的一些可能的实施方式中,
[0162]所述移动终端设备还包括:
[0163]第一调整单元,用于在移动终端设备的预留内存空间的使用状态符合预设的状态变更条件的情况下,所述移动终端设备将其部分或全部预留内存空间变更为非预留内存空间。
[0164]可选的,在本发明的一些可能的实施方式中,
[0165]所述运行控制单元530还用于,若确定出所述应用i的优先级低于或等于所述阈值,且所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i,在所述移动终端设备的非预留内存空间运行所述应用i,其中,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。
[0166]可选的,在本发明的一些可能的实施方式中,
[0167]所述确定单元520还用于,若确定出所述应用i的优先级低于或等于所述阈值,且所述移动终端设备当前没有足够的空闲的非预留内存空间运行所述应用i ;确定当前运行于所述移动终端设备的非预留内存空间中的应用中是否存在优先级低于所述应用i的应用;
[0168]所述移动终端设备还可包括:
[0169]第二调整单元,用于若确定出当前运行于所述移动终端设备的非预留内存空间中的应用之中存在优先级低于所述应用i的K个应用,关闭所述K个应用之中的kl个应用;
[0170]所述运行控制单元530还用于,若关闭所述kl个应用之后使得所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i,在所述移动终端设备的非预留内存空间运行所述应用i,所述K和所述kl为正整数且所述kl小于或等于所述K。
[0171]可选的,在本发明的一些可能的实施方式中,
[0172]所述确定单元520还用于,若确定出所述应用i的优先级低于或等于所述阈值,且所述移动终端设备当前没有足够的空闲的非预留内存空间运行所述应用i ;确定当前运行于所述移动终端设备的非预留内存空间中的应用中是否存在优先级低于所述应用i的应用;
[0173]所述移动终端设备还可包括:
[0174]第二调整单元,用于若确定出当前运行于所述移动终端设备的内存空间中的应用之中存在优先级低于所述应用i的K个应用,所述移动终端设备缩减所述K个应用之中的kl个应用所占用的非预留内存空间;
[0175]所述运行控制单元530还用于,若缩减所述kl个应用所占用的非预留内存空间之后使得所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i,在所述移动终端设备的非预留内存空间运行所述应用i,其中,所述K和所述kl为正整数且所述kl小于或等于所述K。
[0176]可以理解的是,本实施例的移动终端设备500的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
[0177]由上可见,本实施例的方案中,移动终端设备500在接收到触发运行应用i的指令之后;所述移动终端设备确定所述应用i的优先级;若确定出所述应用i的优先级高于阈值,且所述移动终端设备当前有足够的空闲的预留内存空间运行所述应用i ;在所述移动终端设备的预留内存空间运行所述应用i,其中,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。由于对应用进行优先级划分,并为优先级高的应用预留内存空间,这样有利于尽量保证移动终端设备中高优先级应用的顺畅运行。
[0178]图6为本发明提供的一种移动终端设备的结构示意图,如图6所示,本实施例的移动终端设备600包括至少一个总线601、与总线601相连的至少一个处理器602以及与总线601相连的至少一个存储器603。
[0179]其中,处理器602通过总线601,调用存储器603中存储的代码以用于接收触发运行应用i的指令;确定所述应用i的优先级;若确定出所述应用i的优先级高于阈值,且所述移动终端设备当前有足够的空闲的预留内存空间运行所述应用i ;在所述移动终端设备的预留内存空间运行所述应用i,其中,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。
[0180]可选的,在本发明的一些可能的实施方式中,处理器602还用于在确定所述应用i的优先级之前,确定所述移动终端设备当前是否有足够的空闲的非预留内存空间运行所述应用i ;
[0181]其中,在确定所述应用i的优先级的方面,所述处理器602具体用于,在确定所述移动终端设备当前没有足够的空闲的非预留内存空间运行所述应用i的情况下,确定所述应用i的优先级。
[0182]可选的,在本发明的一些可能的实施方式中,处理器602还用于在移动终端设备的预留内存空间的使用状态符合预设的状态变更条件的情况下,所述移动终端设备将其部分或全部预留内存空间变更为非预留内存空间。
[0183]可选的,在本发明的一些可能的实施方式中,处理器602还用于若确定出所述应用i的优先级低于或等于所述阈值,且所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i,在所述移动终端设备的非预留内存空间运行所述应用i,其中,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。
[0184]可选的,在本发明的一些可能的实施方式中,处理器602还用于若确定出所述应用i的优先级低于或等于所述阈值,且所述移动终端设备当前没有足够的空闲的非预留内存空间运行所述应用i ;确定当前运行于所述移动终端设备的非预留内存空间中的应用中是否存在优先级低于所述应用i的应用;
[0185]可选的,在本发明的一些可能的实施方式中,处理器602还用于若确定出当前运行于所述移动终端设备的非预留内存空间中的应用之中存在优先级低于所述应用i的K个应用,关闭所述K个应用之中的kl个应用;若关闭所述kl个应用之后使得所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i,在所述移动终端设备的非预留内存空间运行所述应用i,所述K和所述kl为正整数且所述kl小于或等于所述K。
[0186]可选的,在本发明的一些可能的实施方式中,处理器602还用于若确定出所述应用i的优先级低于或等于所述阈值,且所述移动终端设备当前没有足够的空闲的非预留内存空间运行所述应用i ;确定当前运行于所述移动终端设备的非预留内存空间中的应用中是否存在优先级低于所述应用i的应用;
[0187]可选的,在本发明的一些可能的实施方式中,处理器602还用于若确定出当前运行于所述移动终端设备的内存空间中的应用之中存在优先级低于所述应用i的K个应用,所述移动终端设备缩减所述K个应用之中的kl个应用所占用的非预留内存空间;若缩减所述kl个应用所占用的非预留内存空间之后使得所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i,在所述移动终端设备的非预留内存空间运行所述应用i,其中,所述K和所述kl为正整数且所述kl小于或等于所述K。
[0188]可以理解的是,本实施例的移动终端设备600的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
[0189]由上可见,本实施例的方案中,移动终端设备600在接收到触发运行应用i的指令之后;所述移动终端设备确定所述应用i的优先级;若确定出所述应用i的优先级高于阈值,且所述移动终端设备当前有足够的空闲的预留内存空间运行所述应用i ;在所述移动终端设备的预留内存空间运行所述应用i,其中,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。由于对应用进行优先级划分,并为优先级高的应用预留内存空间,这样有利于尽量保证移动终端设备中高优先级应用的顺畅运行。
[0190]本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种控制应用运行的方法的部分或全部步骤。
[0191]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0192]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1