[发明专利]资源控制方法及装置有效
| 申请号: | 201710949290.8 | 申请日: | 2017-10-12 |
| 公开(公告)号: | CN107797645B | 公开(公告)日: | 2020-12-04 |
| 发明(设计)人: | 邱子峰 | 申请(专利权)人: | 北京小米移动软件有限公司 |
| 主分类号: | G06F1/3237 | 分类号: | G06F1/3237;G06F1/3234;G06F9/50;G06F21/12 |
| 代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 代治国 |
| 地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 资源 控制 方法 装置 | ||
本公开是关于资源控制方法及装置。该方法包括:接收应用的资源请求;获取应用的运行状态;其中,应用的运行状态包括前台运行状态或后台运行状态;根据应用的运行状态、应用的类型及预设应用类型,对应用的资源请求所对应的系统资源进行控制。本公开能够避免安装于终端上的应用随意滥用系统资源而造成终端耗电过快,能够节省功耗,提高终端待机时间,避免隐私泄露,能够提高用户体验。
技术领域
本公开涉及终端技术领域,尤其涉及资源控制方法及装置。
背景技术
随着移动互联网的普及,手机逐渐成为很多人生活中不可缺失的通讯工具。手机里的应用安装的越来越多,这些丰富多彩的应用给用户生活和工作带来了很大便利。
然而,相关技术中,某些应用存在未经用户允许滥用系统资源的问题,例如,有的应用为了定向推送广告,需要在后台不断收集用户的位置信息,这就会使得手机的全球定位系统(GPS,Global Positioning System)一直处于工作状态,耗电加快,且存在泄露用户隐私的风险;有的应用为了检测周围的蓝牙设备,频繁进行蓝牙扫描,耗电量较大,用户需要频繁为手机充电,给用户带来了一些困扰。
发明内容
为克服相关技术中存在的问题,本公开实施例提供一种资源控制方法及装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种资源控制方法,包括:
接收应用的资源请求;
获取所述应用的运行状态;其中,所述应用的运行状态包括前台运行状态或后台运行状态;
根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制。
在一个实施例中,所述根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制,包括:
在所述应用处于后台运行状态、且所述应用的类型与预设应用类型不匹配时,屏蔽所述应用的资源请求;或者,
在所述应用处于后台运行状态、且所述应用的类型与预设应用类型匹配时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源。
在一个实施例中,所述根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制,包括:
在所述应用处于前台运行状态时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源。
在一个实施例中,所述根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制,包括:
在所述应用从前台运行状态切换到后台运行状态时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源,及启动第一计时器;
在所述第一计时器的计时达到第一预设时长、且所述应用的类型与预设应用类型匹配时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源;或者,
在所述第一计时器的计时达到第一预设时长、且所述应用的类型与预设应用类型不匹配时,拒绝为所述应用分配外设资源,及启动第二计时器;在所述第二计时器的计时达到第二预设时长时,拒绝为所述应用分配外设资源和处理器资源,及启动第三计时器;在所述第三计时器的计时达到第三预设时长时,屏蔽所述应用对于任一类型系统资源的资源请求。
在一个实施例中,所述在所述第二计时器的计时达到第二预设时长时,拒绝为所述应用分配外设资源和处理器资源包括:
在所述第二计时器的计时达到第二预设时长、且所述应用的处理器占用率小于预设阈值时,拒绝为所述应用分配外设资源和处理器资源;或者,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710949290.8/2.html,转载请声明来源钻瓜专利网。





