一种资源管控方法及设备技术

技术编号:23363139 阅读:39 留言:0更新日期:2020-02-18 17:18
本申请实施例提供一种资源管控方法及设备,涉及电子技术领域,能够根据后台应用程序中的进程对资源使用进行细粒度的管控,减少后台应用程序的资源消耗,降低电子设备的功耗。具体方案为:电子设备显示第一应用程序的界面;电子设备由前台运行第一应用程序切换到后台运行第一应用程序,并停止显示第一应用程序的界面;电子设备确定第一应用程序中的关键进程和非关键进程;电子设备分别采用第一管控方式和第二管控方式,对关键进程和非关键进程进行资源处理;第二管控方式对资源的管控程度大于第一管控方式。本申请实施例用于资源管控。

A resource control method and equipment

【技术实现步骤摘要】
一种资源管控方法及设备本申请要求于2019年9月5日提交国家知识产权局、申请号为201910834397.7、申请名称为“一种降低即时消息应用功耗的技术”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请实施例涉及电子
,尤其涉及一种资源管控方法及设备。
技术介绍
目前,手机或平板电脑等电子设备通常支持后台多任务,应用程序从前台切换到后台后也能够继续运行。例如,即时消息应用程序在后台可以收消息,导航应用程序在后台可以继续导航,音乐应用程序在后台可以播放歌曲等。后台应用程序在运行时需要使用资源。现有技术按照应用程序包(package)的包名或应用程序用户身份标识(useridentity,UID),对应用程序涉及的资源进行管控。该管控方式包括允许使用资源或限制使用资源。为了使得应用程序在后台能够继续运行,现有技术允许后台应用程序正常使用资源。在该方案中,当应用程序在后台运行时,尤其在后台运行有多个应用程序时,后台应用程序将使得电子设备的资源消耗和功耗较大。专
技术实现思路
本本文档来自技高网
...

【技术保护点】
1.一种资源管控方法,其特征在于,包括:/n电子设备显示第一应用程序的界面;/n所述电子设备由前台运行所述第一应用程序切换到后台运行所述第一应用程序,并停止显示所述第一应用程序的界面;/n所述电子设备确定所述第一应用程序中的关键进程和非关键进程;/n所述电子设备分别采用第一管控方式和第二管控方式,对所述关键进程和所述非关键进程进行资源处理;所述第二管控方式对资源的管控程度大于所述第一管控方式对资源的管控程度。/n

【技术特征摘要】
20190905 CN 20191083439771.一种资源管控方法,其特征在于,包括:
电子设备显示第一应用程序的界面;
所述电子设备由前台运行所述第一应用程序切换到后台运行所述第一应用程序,并停止显示所述第一应用程序的界面;
所述电子设备确定所述第一应用程序中的关键进程和非关键进程;
所述电子设备分别采用第一管控方式和第二管控方式,对所述关键进程和所述非关键进程进行资源处理;所述第二管控方式对资源的管控程度大于所述第一管控方式对资源的管控程度。


2.根据权利要求1所述的方法,其特征在于,所述电子设备确定所述第一应用程序中的关键进程和非关键进程,包括:
若所述第一应用程序中的第一进程在进程白名单中,则所述电子设备确定所述第一进程为所述关键进程;
若所述第一应用程序中的所述第一进程在进程黑名单中,则所述电子设备确定所述第一进程为所述非关键进程。


3.根据权利要求1所述的方法,其特征在于,所述电子设备确定所述第一应用程序中的关键进程和非关键进程,包括:
若所述第一应用程序中的第一进程的ADJ值小于或者等于FOREGROUND_APP_ADJ,则所述电子设备确定所述第一进程为所述关键进程;
若所述第一应用程序中的所述第一进程的ADJ值大于所述FOREGROUND_APP_ADJ,则所述电子设备确定所述第一进程为所述非关键进程。


4.根据权利要求1所述的方法,其特征在于,所述电子设备确定所述第一应用程序中的关键进程和非关键进程,包括:
若所述第一应用程序中的第一进程位于SCHED_GROUP_BACKGROUND分组中,则所述电子设备确定所述第一进程为所述关键进程;
若所述第一应用程序中的所述第一进程位于其他分组中,则所述电子设备确定所述第一进程为所述非关键进程。


5.根据权利要求1所述的方法,其特征在于,所述电子设备确定所述第一应用程序中的关键进程和非关键进程,包括:
若所述第一应用程序中的第一进程使用了前台服务,则所述电子设备确定所述第一进程为所述关键进程;
若所述第一应用程序中的所述第一进程未使用前台服务,则所述电子设备确定所述第一进程为所述非关键进程。


6.根据权利要求1所述的方法,其特征在于,所述电子设备确定所述第一应用程序中的关键进程和非关键进程,包括:
若所述第一应用程序中的第一进程满足目标特征,则所述电子设备确定所述第一进程为所述关键进程;其中,所述目标特征为预设的特征,或者为所述电子设备训练获得的特征;
若所述第一应用程序中的所述第一进程不满足所述目标特征,则所述电子设备确定所述第一进程为所述非关键进程。


7.根据权利要求1-6任一项所述的方法,其特征在于,所述电子设备分别采用第一管控方式和第二管控方式,对所述关键进程和所述非关键进程进行资源处理,包括:
所述电子设备在所述第一应用程序切换到后台运行,且经历预设时长T后,T大于0,所述电子设备分别采用第一管控方式和第二管控方式,对所述关键进程和所述非关键进程进行资源处理。


8.根据权利要求1-7任一项所述的方法,其特征在于,在所述电子设备分别采用第一管控方式和第二管控方式,对所述关键进程和所述非关键进程进行资源处理之前,所述方法还包括:
所述电子设备为所述第一应用程序中的进程申请资源;
所述电子设备保存资源申请信息,所述资源申请信息包括进程与所申请的资源之间的对应关系;
所述电子设备分别采用第一管控方式和第二管控方式,对所述关键进程和所述非关键进程进行资源处理,包括:
所述电子设备根据所述资源申请信息,分别采用第一管控方式和第二管控方式,对所述关键进程和所述非关键进程进行资源处理。


9.根据权利要求1-8任一项所述的方法,其特征在于,所述第一管控方式包括,统一所述关键进程基于定时告警Alarm的心跳包,允许所述关键进程使用其他资源;
所述第二管控方式包括,限制所述非关键进程使用资源。


10.根据权利要求1-8任一项所述的方法,其特征在于,所述关键进程包括第一等级、第二等级和第三等级;其中,
所述第一等级的关键进程对应的第一管控方式包括,允许所述关键进程使用资源;
所述第二等级的关键进程对应的第一管控方式包括,以第一周期统一所述关键进程基于定时告警Alarm的心跳包,允许所述关键进程使用其他资源;
所述第三等级的关键进程对应的第一管控方式包括,以第二周期统一所述关键进程基于定时告警Alarm的心跳包,允许所述关键进程使用其他资源,且所述第二周期大于所述第一周期。


11.根据权利要求1-8任一项所述的方法,其特征在于,所述非关键进程包括第一等级和第二等级;其中,
所述第一等级的非关键进程对应的第二管控方式包...

【专利技术属性】
技术研发人员:黄文赵京赵凡凡
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1