一种硬件资源使用率的管理方法及系统技术方案

技术编号:11236844 阅读:87 留言:0更新日期:2015-04-01 10:30
本发明专利技术实施例提供一种硬件资源使用率的管理方法及系统,所述方法包括:在应用程序运行后,判断屏幕是否为占用状态;当屏幕为所述占用状态,则将实时屏幕插件设置为静默状态,以使所述实时屏幕插件停止更新;当应用程序结束运行,则解除所述实时屏幕插件的静默状态,并指令所述实时屏幕插件更新。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例提供一种硬件资源使用率的管理方法及系统,所述方法包括:在应用程序运行后,判断屏幕是否为占用状态;当屏幕为所述占用状态,则将实时屏幕插件设置为静默状态,以使所述实时屏幕插件停止更新;当应用程序结束运行,则解除所述实时屏幕插件的静默状态,并指令所述实时屏幕插件更新。【专利说明】一种硬件资源使用率的管理方法及系统
本专利技术涉及电子
,特别涉及一种硬件资源使用率的管理方法及系统。
技术介绍
安卓(Android)系统是目前移动终端上覆盖率最高的智能操作系统。安卓系统具有相对出色的性能、成熟完善的生态圈,而且环境极为开放,有着广阔的适应性优化和改造的空间。所以对于诸多移动终端的厂商来说,安卓系统可谓是最好的选择。 在安卓系统的大平台之下,移动终端种类极多,硬件配置高低各异。理论上任何具有安卓系统的移动终端,均可以运载安卓平台中的各类应用程序。不过实际上,能否运载应用程序以及运载的效果,还要取决于硬件的性能。 对于高配置的移动终端来说,当然能够流畅的运行绝大多数的安卓应用程序。但是对于很多低配置移动终端来说,其CPU、RAM等核心元器件均存在性能局限,并且正常运载安卓系统便已经固定占用了很大一部分的性能资源;如果在此基础上再运行大型3D游戏之类高功耗应用程序,则硬件性能就会急剧的下降,运行的流畅程度便难以得到保障。 可见现有技术存在的缺陷在于,低配置的安卓移动终端硬件性能有限,加之运载安卓系统会固定占用大量性能资源,所以难以流畅的运载高功耗应用程序;现有技术中也不存在能够有效避免这一现象的优化方法。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种硬件资源使用率的管理方法及系统,通过在高功耗的大型应用程序运行时,停止运行部分安卓系统的常驻程序,以降低硬件资源的使用率,以便将性能资源更多留给应用程序。 为实现上述目的,本专利技术有如下技术方案: 一种硬件资源使用率的管理方法,所述方法包括: 在应用程序运行后,判断屏幕是否为占用状态; 当屏幕为所述占用状态,则将实时屏幕插件设置为静默状态,以使所述实时屏幕插件停止更新; 当应用程序结束运行,则解除所述实时屏幕插件的静默状态,并指令所述实时屏幕插件更新。 所述判断屏幕是否为占用状态具体为: 判断所述屏幕是否为全屏模式,当所述屏幕为全屏模式,则认为屏幕处于占用状 --τ O 所述实时屏幕插件具体为: 锁屏实时插件;所述锁屏实时插件包括,锁屏时钟插件、锁屏日期插件和锁屏电量插件。 所述判断屏幕是否为占用状态具体为: 判断屏幕状态栏是否显示,当屏幕状态栏未显示,则认为屏幕处于占用状态。 所述实时屏幕插件具体为: 状态栏实时插件;所述状态栏实时插件包括,状态栏时钟插件,状态栏电量插件,状态栏网络数据插件,状态栏信号强度插件。 一种硬件资源使用率的管理系统,所述系统包括: 屏幕判断模块,用于在应用程序运行后,判断屏幕是否为占用状态; 进程控制模块,用于在屏幕为所述占用状态时,将界面管理进程设置为静默状态,以使所述界面管理进程停止对实时屏幕插件进行更新;并且在应用程序结束运行时,解除所述界面管理进程的静默状态,并指令所述界面管理进程对所述实时屏幕插件更新。 所述屏幕判断模块包括: 第一判断单元,用于判断所述屏幕是否为全屏模式,当所述屏幕为全屏模式,则认为屏幕处于占用状态。 所述实时屏幕插件具体为: 锁屏实时插件;所述锁屏实时插件包括,锁屏时钟插件、锁屏日期插件和锁屏电量插件。 所述屏幕判断模块包括: 第二判断单元,用于判断屏幕状态栏是否显示,当屏幕状态栏未显示,则认为屏幕处于占用状态。 所述实时屏幕插件具体为: 状态栏实时插件;所述状态栏实时插件包括,状态栏时钟插件,状态栏电量插件,状态栏网络数据插件,状态栏信号强度插件。 通过以上技术方案可知,本专利技术存在的有益效果是:将在屏幕占用状态下,令界面管理进程停止更新实时屏幕插件的方式,得以在应用程序运行时减少界面管理进程占用硬件资源;从而实现硬件资源使用率的管理,保留更多的硬件资源供应用程序的运行;使得高功耗应用程序的运行更为流畅。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术实施例所述方法流程图; 图2为本专利技术另一实施例所述方法流程图; 图3为本专利技术又一实施例所述方法流程图; 图4为本专利技术实施例所述系统结构示意图。 【具体实施方式】 为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 界面管理进程(System UI)是安卓系统中的常驻进程之一,常规情况下必然固定的占用CPU或RAM等核心元器件中一部分的硬件资源。界面管理进程的作用是对移动终端显示屏幕上的实时屏幕插件进行更新。例如,屏锁状态下的时钟和日期、屏幕状态栏上的时钟、日期、信号状态、网络数据状态或者电量等;诸如此类在终端屏幕上显示,并且往往处于动态变化中的信息图标,在后台中均属于实时屏幕插件。 由于所述实时屏幕插件都具有实时性和动态变化的特点,所以所述界面管理进程必须常驻,以便不停的对实时屏幕插件中变化的信息内容进行更新。但实际上 申请人:发现,当终端运行一些大型高功耗的应用程序时,往往是在屏幕占用状态,也就是全屏显示应用程序的界面,此时既不显示状态栏,更不会锁屏,所述的实时屏幕插件在屏幕占用状态下并不显示。但现有技术中,界面管理进程在屏幕占用状态下依然会不停的实时更新。而实时屏幕插件不显示的情况下,对其进行实时的更新并没有意义,反而会占用一定的硬件资源。 所以本专利技术中,将在屏幕占用状态下,令界面管理进程停止更新实时屏幕插件的方式,得以在应用程序运行时减少界面管理进程占用硬件资源;从而实现硬件资源使用率的管理,保留更多的硬件资源供应用程序的运行。 参见图1所示,为本专利技术所述方法的一个具体的实施例。本实施例中,所述方法包括以下步骤: 步骤101、在应用程序运行后,判断屏幕是否为占用状态。 前述已知,当屏幕处于占用状态,则可以无需实时的更新实时屏幕插件。所以本实施例中预先对屏幕状态进行判断。如果移动终端运行了某个高功耗的应用程序而屏幕进入了占用状态,即可进入步骤102。 步骤102、当屏幕为所述占用状态,则将实时屏幕插件设置为静默状态,以使所述实时屏幕插件停止更新。 如果屏幕已经进入了占用状态,则立刻将所述实时屏幕插件设置为静默状态。在静默状态之下,所述实时屏幕插件不再进行更新。这样界面管理进程就减少了绝大多数的交互,其占用的硬件资源也就极大的减少。 步骤103、当应用程序结束运行,则解除所述实时屏幕插件的静默状态,并指令本文档来自技高网
...

【技术保护点】
一种硬件资源使用率的管理方法,其特征在于,所述方法包括:在应用程序运行后,判断屏幕是否为占用状态;当屏幕为所述占用状态,则将实时屏幕插件设置为静默状态,以使所述实时屏幕插件停止更新;当应用程序结束运行,则解除所述实时屏幕插件的静默状态,并指令所述实时屏幕插件更新。

【技术特征摘要】

【专利技术属性】
技术研发人员:李力军吴安华
申请(专利权)人:中科创达软件股份有限公司
类型:发明
国别省市:北京;11

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

1