资源管理方法、装置、移动终端及计算机可读存储介质制造方法及图纸

技术编号:21571061 阅读:30 留言:0更新日期:2019-07-10 15:17
本申请实施例涉及一种资源管理方法、装置、移动终端及计算机可读存储介质。上述方法,包括:获取进行资源限制等级更改的目标标识;根据所述目标标识确定进行资源限制等级更改的目标种类,所述目标种类包括线程、进程及应用中的一种;根据与所述目标种类对应的设置方式,将与所述目标标识对应的目标配置为与更改后的资源限制等级对应的资源使用优先级。上述资源管理方法、装置、移动终端及计算机可读存储介质,可以从线程、进程及应用等多个维度进行资源限制,全面、灵活地实现资源管理,优化系统性能,节省功耗。

Resource management methods, devices, mobile terminals and computer readable storage media

【技术实现步骤摘要】
资源管理方法、装置、移动终端及计算机可读存储介质
本申请涉及计算机
,特别是涉及一种资源管理方法、装置、移动终端及计算机可读存储介质。
技术介绍
随着互联网的飞速发展,智能移动终端已经成为许多用户最常用的电子设备,例如智能手机、平板电板等。用户可在智能移动终端上安装各式的应用程序进行使用,当应用程序在后台进行运行时,会与前台运行的应用程序抢占CPU(CentralProcessingUnit,中央处理器)、内存、带宽等系统资源,导致出现前台运行的应用卡顿、系统运行缓慢及移动终端发热等问题。
技术实现思路
本申请实施例提供一种资源管理方法、装置、移动终端及计算机可读存储介质,可以从线程、进程及应用等多个维度进行资源限制,全面、灵活地实现资源管理,优化系统性能,节省功耗。一种资源管理方法,包括:获取进行资源限制等级更改的目标标识;根据所述目标标识确定进行资源限制等级更改的目标种类,所述目标种类包括线程、进程及应用中的一种;根据与所述目标种类对应的设置方式,将与所述目标标识对应的目标配置为与更改后的资源限制等级对应的资源使用优先级。一种资源管理装置,包括:标识获取模块,用于获取进行资源限制等级更改的目标标识;种类确定模块,用于根据所述目标标识确定进行资源限制等级更改的目标种类,所述目标种类包括线程、进程及应用中的一种;配置模块,用于根据与所述目标种类对应的设置方式,将与所述目标标识对应的目标配置为与更改后的资源限制等级对应的资源使用优先级。一种移动终端,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如上所述的方法。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。上述资源管理方法、装置、移动终端及计算机可读存储介质,获取进行资源限制等级更改的目标标识,根据目标标识确定进行资源限制等级更改的目标种类,目标种类可包括线程、进程及应用等中的一种,再根据与目标种类对应的设置方式,将与目标标识对应的目标配置为与更改后的资源限制等级对应的资源使用优先级,可以从线程、进程及应用等多个维度进行资源限制,全面、灵活地实现资源管理,优化系统性能,节省功耗。附图说明图1为一个实施例中移动终端的框图;图2为一个实施例中资源管理方法的系统架构图;图3为一个实施例中资源管理方法的流程示意图;图4为一个实施例中资源组别的示意图;图5为一个实施例中根据目标种类配置资源使用优先级的流程示意图;图6为一个实施例中对应用配置资源使用优先级的流程示意图;图7为一个实施例中从线程、进程及应用等多个维度进行资源限制的示意图;图8为一个实施例中确定进行资源限制等级更改目标标识及更改后的资源限制等级的流程示意图;图9为一个实施例中资源管理装置的框图;图10为另一个实施例中移动终端的框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。图1为一个实施例中移动终端的框图。如图1所示,该移动终端包括通过系统总线连接的处理器、存储器、显示屏和输入装置。其中,存储器可包括非易失性存储介质及处理器。移动终端的非易失性存储介质存储有操作系统及计算机程序,该计算机程序被处理器执行时以实现本申请实施例中提供的一种资源管理方法。该处理器用于提供计算和控制能力,支撑整个移动终端的运行。移动终端中的内存储器为非易失性存储介质中的计算机程序的运行提供环境。移动终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是移动终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该移动终端可以是手机、平板电脑或者个人数字助理或穿戴式设备等。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的移动终端的限定,具体的移动终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。图2为一个实施例中资源管理方法的系统架构图。如图2所示,该系统架构中包括JAVA空间层210、本地框架层220以及内核(Kernel)空间层230。JAVA空间层210上可包含冻结管理模块212,移动终端可通过该冻结管理模块212来实现对运行的各个应用的冻结策略,对后台耗电较多或是抢占大量系统资源的相关应用进行冻结操作。本地框架层220中包含资源优先级和限制管理模块222和平台冻结管理模块224。移动终端可通过资源优先级和限制管理模块222实时维护不同的应用处于不同的资源使用优先级和不同的资源组别中,并根据上层的需求来调整应用程序的资源组别从而达到优化性能,节省功耗的作用。移动终端可通过平台冻结管理模块224将后台可以冻结的应用按照进入冻结时间的长短,分配到对应预设的不同层次的冻结层。可选地,该冻结层可包括三个,分别是:CPU限制睡眠模式、CPU冻结睡眠模式、进程深度冻结模式。其中,CPU限制睡眠模式是指对相关进程所占用的CPU资源进行限制,使相关进程占用较少的CPU资源,将空余的CPU资源向其它未被冻结的进程倾斜,限制了对CPU资源的占用,也相应限制了进程对网络资源以及I/O接口资源的占用;CPU冻结睡眠模式是指禁止相关进程使用CPU,而保留对内存的占用,当禁止使用CPU资源时,相应的网络资源以及I/O接口资源也被禁止使用;进程深度冻结模式是指除禁止使用CPU资源之外,进一步对相关进程所占用的内存资源进行回收,回收的内存可供其它进程使用。可选地,本地框架层220还可包括接口模块,该接口模块包含开发给上层的binder接口,上层的框架或者应用通过提供的binder接口来发送资源限制或者冻结的指令给资源优先级和限制管理模块222和平台冻结管理模块224。内核空间层230中可包括UID管理模块231、Cgroup模块233、Binder管控模块235、进程内存回收模块237以及冻结超时退出模块239。其中,UID管理模块231用于实现基于应用的用户身份标识(UserIdentifier,UID)来管理第三方应用的资源或进行冻结。相比较于基于进程身份标识(ProcessIdentifier,PID)来进行进程管控,通过UID更便于统一管理一个用户的应用的资源。Cgroup模块233用于提供一套完善的CPU、CPUSET、内存(memory)、输入/输出(input/output,I/O)和Net相关的资源限制机制。Binder管控模块235用于实现后台binder通信的优先级的控制。进程内存回收模块237用于实现进程深度冻结模式,这样能当某个第三方应用长期处于冻结状态的时候,会主要释放掉进程的文件区,从而达到节省内存的模块,也本文档来自技高网...

【技术保护点】
1.一种资源管理方法,其特征在于,包括:获取进行资源限制等级更改的目标标识;根据所述目标标识确定进行资源限制等级更改的目标种类,所述目标种类包括线程、进程及应用中的一种;根据与所述目标种类对应的设置方式,将与所述目标标识对应的目标配置为与更改后的资源限制等级对应的资源使用优先级。

【技术特征摘要】
1.一种资源管理方法,其特征在于,包括:获取进行资源限制等级更改的目标标识;根据所述目标标识确定进行资源限制等级更改的目标种类,所述目标种类包括线程、进程及应用中的一种;根据与所述目标种类对应的设置方式,将与所述目标标识对应的目标配置为与更改后的资源限制等级对应的资源使用优先级。2.根据权利要求1所述的方法,其特征在于,所述根据与所述目标种类对应的设置方式,将与所述目标标识对应的目标配置为与更改后的资源限制等级对应的资源使用优先级,包括:当所述目标种类为线程时,将与所述目标标识对应的线程配置为与更改后的资源限制等级对应的资源使用优先级;当所述目标种类为进程时,将与所述目标标识对应的进程包含的各个线程配置为与更改后的资源限制等级对应的资源使用优先级;当所述目标种类为应用时,将与所述目标标识对应的应用包含的各个进程配置为与更改后的资源限制等级对应的资源使用优先级。3.根据权利要求2所述的方法,其特征在于,所述将与所述目标标识对应的应用包含的各个进程配置为与更改后的资源限制等级对应的资源使用优先级,包括:根据所述目标标识获取应用的用户组信息;查询与所述用户组信息具备映射关系的进程标识;将与所述进程标识匹配的进程配置为与更改后的资源限制等级对应的资源使用优先级。4.根据权利要求1所述的方法,其特征在于,所述将与所述目标标识对应的目标配置为与更改后的资源限制等级对应的资源使用优先级,包括:将与所述目标标识对应的目标添加到与更改后的资源限制等级对应的资源组别中,并配置与所述资源组别对应的资源使用优先级。5.根据权利要求1至4任一所述的方法,其特征在于,在所述获取进行资源限制等级更改的目标标识之前,所述方法还包括:通过内核空间采集运行的各个应用、各个...

【专利技术属性】
技术研发人员:方攀陈岩
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1