资源控制方法及装置制造方法及图纸

技术编号:17466496 阅读:69 留言:0更新日期:2018-03-15 04:19
本公开是关于资源控制方法及装置。该方法包括:接收应用的资源请求;获取应用的运行状态;其中,应用的运行状态包括前台运行状态或后台运行状态;根据应用的运行状态、应用的类型及预设应用类型,对应用的资源请求所对应的系统资源进行控制。本公开能够避免安装于终端上的应用随意滥用系统资源而造成终端耗电过快,能够节省功耗,提高终端待机时间,避免隐私泄露,能够提高用户体验。

Method and device for resource control

The present disclosure is a method and device for resource control. The method comprises: receiving application resource request; obtaining application status; the application status including the front running or running in the background; according to the type of operation, application and preset application type, application of the resource request of system resources should be under control. The public can avoid the application on the terminal installed at the terminal, abuse the system resources at will and cause the terminal to consume too much electricity. It can save power consumption, improve the waiting time of the terminal, avoid privacy leakage, and improve user experience.

【技术实现步骤摘要】
资源控制方法及装置
本公开涉及终端
,尤其涉及资源控制方法及装置。
技术介绍
随着移动互联网的普及,手机逐渐成为很多人生活中不可缺失的通讯工具。手机里的应用安装的越来越多,这些丰富多彩的应用给用户生活和工作带来了很大便利。然而,相关技术中,某些应用存在未经用户允许滥用系统资源的问题,例如,有的应用为了定向推送广告,需要在后台不断收集用户的位置信息,这就会使得手机的全球定位系统(GPS,GlobalPositioningSystem)一直处于工作状态,耗电加快,且存在泄露用户隐私的风险;有的应用为了检测周围的蓝牙设备,频繁进行蓝牙扫描,耗电量较大,用户需要频繁为手机充电,给用户带来了一些困扰。
技术实现思路
为克服相关技术中存在的问题,本公开实施例提供一种资源控制方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种资源控制方法,包括:接收应用的资源请求;获取所述应用的运行状态;其中,所述应用的运行状态包括前台运行状态或后台运行状态;根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制。在一个实施例中,所述根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制,包括:在所述应用处于后台运行状态、且所述应用的类型与预设应用类型不匹配时,屏蔽所述应用的资源请求;或者,在所述应用处于后台运行状态、且所述应用的类型与预设应用类型匹配时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源。在一个实施例中,所述根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制,包括:在所述应用处于前台运行状态时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源。在一个实施例中,所述根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制,包括:在所述应用从前台运行状态切换到后台运行状态时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源,及启动第一计时器;在所述第一计时器的计时达到第一预设时长、且所述应用的类型与预设应用类型匹配时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源;或者,在所述第一计时器的计时达到第一预设时长、且所述应用的类型与预设应用类型不匹配时,拒绝为所述应用分配外设资源,及启动第二计时器;在所述第二计时器的计时达到第二预设时长时,拒绝为所述应用分配外设资源和处理器资源,及启动第三计时器;在所述第三计时器的计时达到第三预设时长时,屏蔽所述应用对于任一类型系统资源的资源请求。在一个实施例中,所述在所述第二计时器的计时达到第二预设时长时,拒绝为所述应用分配外设资源和处理器资源包括:在所述第二计时器的计时达到第二预设时长、且所述应用的处理器占用率小于预设阈值时,拒绝为所述应用分配外设资源和处理器资源;或者,在所述第二计时器的计时达到第二预设时长、且所述应用的处理器占用率大于等于所述预设阈值时,拒绝为所述应用分配外设资源,及为所述应用分配所述应用的资源请求所对应的处理器资源。在一个实施例中,所述预设应用类型至少包括以下任一种类型或组合:系统应用、白名单中的应用、在终端前台存在桌面插件的应用、当前运行的功能为预设功能的应用。根据本公开实施例的第二方面,提供一种资源控制装置,包括:接收模块,用于接收应用的资源请求;获取模块,用于获取所述应用的运行状态;其中,所述应用的运行状态包括前台运行状态或后台运行状态;资源控制模块,用于根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制。在一个实施例中,所述资源控制模块,包括:屏蔽子模块,用于在所述应用处于后台运行状态、且所述应用的类型与预设应用类型不匹配时,屏蔽所述应用的资源请求;资源分配子模块,用于在所述应用处于后台运行状态、且所述应用的类型与预设应用类型匹配时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源。在一个实施例中,所述资源控制模块在所述应用处于前台运行状态时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源。在一个实施例中,所述资源控制模块:在所述应用从前台运行状态切换到后台运行状态时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源,及启动第一计时器;在所述第一计时器的计时达到第一预设时长、且所述应用的类型与预设应用类型匹配时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源;在所述第一计时器的计时达到第一预设时长、且所述应用的类型与预设应用类型不匹配时,拒绝为所述应用分配外设资源,及启动第二计时器;在所述第二计时器的计时达到第二预设时长时,拒绝为所述应用分配外设资源和处理器资源,及启动第三计时器;在所述第三计时器的计时达到第三预设时长时,屏蔽所述应用对于任一类型系统资源的资源请求。在一个实施例中,所述资源控制模块:在所述第二计时器的计时达到第二预设时长、且所述应用的处理器占用率小于预设阈值时,拒绝为所述应用分配外设资源和处理器资源;在所述第二计时器的计时达到第二预设时长、且所述应用的处理器占用率大于等于所述预设阈值时,拒绝为所述应用分配外设资源,及为所述应用分配所述应用的资源请求所对应的处理器资源。根据本公开实施例的第三方面,提供一种资源控制装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收应用的资源请求;获取所述应用的运行状态;其中,所述应用的运行状态包括前台运行状态或后台运行状态;根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制。根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述第一方面所述方法的步骤。本公开的实施例提供的技术方案可以包括以下有益效果:该技术方案根据应用的运行状态及类型来控制应用当前请求使用的系统资源,避免安装于终端上的应用随意滥用系统资源而造成终端耗电过快,能够节省功耗,提高终端待机时间,通过对系统资源进行控制能够避免某些应用在未经用户允许的前提下获取用户隐私,避免隐私泄露,能够提高用户体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的资源控制方法的流程图。图2是根据一示例性实施例示出的资源控制方法的流程图。图3是根据一示例性实施例示出的资源控制装置的框图。图4是根据一示例性实施例示出的资源控制装置的框图。图5是根据一示例性实施例示出的资源控制装置的框图。图6是根据一示例性实施例示出的资源控制装置的框图。图7是根据一示例性实施例示出的资源控制装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的本文档来自技高网...
资源控制方法及装置

【技术保护点】
一种资源控制方法,其特征在于,包括:接收应用的资源请求;获取所述应用的运行状态;其中,所述应用的运行状态包括前台运行状态或后台运行状态;根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制。

【技术特征摘要】
1.一种资源控制方法,其特征在于,包括:接收应用的资源请求;获取所述应用的运行状态;其中,所述应用的运行状态包括前台运行状态或后台运行状态;根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制。2.根据权利要求1所述的方法,其特征在于,所述根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制,包括:在所述应用处于后台运行状态、且所述应用的类型与预设应用类型不匹配时,屏蔽所述应用的资源请求;或者,在所述应用处于后台运行状态、且所述应用的类型与预设应用类型匹配时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源。3.根据权利要求1所述的方法,其特征在于,所述根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制,包括:在所述应用处于前台运行状态时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源。4.根据权利要求1所述的方法,其特征在于,所述根据所述应用的运行状态、所述应用的类型及预设应用类型,对所述应用的资源请求所对应的系统资源进行控制,包括:在所述应用从前台运行状态切换到后台运行状态时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源,及启动第一计时器;在所述第一计时器的计时达到第一预设时长、且所述应用的类型与预设应用类型匹配时,响应于所述应用的资源请求,为所述应用分配所述应用的资源请求所对应的系统资源;或者,在所述第一计时器的计时达到第一预设时长、且所述应用的类型与预设应用类型不匹配时,拒绝为所述应用分配外设资源,及启动第二计时器;在所述第二计时器的计时达到第二预设时长时,拒绝为所述应用分配外设资源和处理器资源,及启动第三计时器;在所述第三计时器的计时达到第三预设时长时,屏蔽所述应用对于任一类型系统资源的资源请求。5.根据权利要求4所述的方法,其特征在于,所述在所述第二计时器的计时达到第二预设时长时,拒绝为所述应用分配外设资源和处理器资源包括:在所述第二计时器的计时达到第二预设时长、且所述应用的处理器占用率小于预设阈值时,拒绝为所述应用分配外设资源和处理器资源;或者,在所述第二计时器的计时达到第二预设时长、且所述应用的处理器占用率大于等于所述预设阈值时,拒绝为所述应用分配外设资源,及为所述应用分配所述应用的资源请求所对应的处理器资源。6.根据权利要求1所述的方法,其特征在于,所述预设应用类型至少包括以下任一种类型或组合:系统应用、白名单中的应用、在终端前台存在桌面插件的应用、当前运行的功能为预设功能...

【专利技术属性】
技术研发人员:邱子峰
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1