一种应用启动方法及装置制造方法及图纸

技术编号:17541184 阅读:35 留言:0更新日期:2018-03-24 17:44
本申请公开了一种应用启动的方法及装置。该方法包括:当监测到目标应用程序启动时,获取所述目标应用程序的标识;确定所述目标应用程序的标识是否存储于预设列表中,所述预设列表中存储有应用程序的标识及对应的加速启动时长;若是,则控制CPU以第一频率在所述目标应用程序对应的加速启动时长内运行;若否,则计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,并将所述目标应用程序的标识及对应的加速启动时长存储于所述预设列表中。采用本申请可以实现CPU加速运行时间与应用程序启动时间保持一致,一方面避免了CPU不必要的加速导致的电池耗电,另一方面保证了应用程序尽快的启动。

An application starting method and device

The present application discloses a method and device for starting an application. The method includes: when monitoring the target application startup, acquiring the target application identification; determining the target application identifier is stored in a preset list, starting the preset identification list is stored in the application and the corresponding time; if so, long run start acceleration CPU control at the first frequency corresponding to the objects of the application; if not, the calculation of the target application start time for determining the acceleration of starting the target application corresponding to the length of time, and will start to accelerate the identification of the target application and the corresponding time stored in the a list of presets. With this application, the CPU acceleration time is consistent with the startup time of the application. On the one hand, the battery consumption caused by unnecessary acceleration of CPU is avoided. On the other hand, the application is started as soon as possible.

【技术实现步骤摘要】
一种应用启动方法及装置
本申请涉及计算机
,尤其涉及一种应用启动方法及装置。
技术介绍
中央处理器(CPU,CentralProcessingUnit)是一台计算机运算核心和控制核心,其运行频率越高数据处理速度越快,但同时也加快了电池的消耗。对于移动终端设备,如手机,为了保证其电池的续航时间,CPU处理速度一般取保证系统正常运行的较低频率,但某些应用场景对CPU处理速度要求比较高,如应用程序启动时。为了提升用户体验,许多终端厂商在应用程序启动时采用更高的CPU处理速度以实现其快速启动。目前的方案为在应用启动时采用固定时长的CPU加速。但对于不同的应用程序其启动时间不同,采用固定时长的加速方式会造成在应用启动时长小于固定时长时的CPU加速的浪费,从而增加了不必要的电池耗电;或在应用启动时长大于固定时长时应用程序不能最佳的加速,影响用户体验。因此,亟待一种方案能够解决该技术问题。
技术实现思路
本申请实施例提供一种应用启动方法及装置,用以实现在保证应用程序快速启动的前提下降低功耗。第一方面,提供一种应用启动方法,包括:当监测到目标应用程序启动时,获取所述目标应用程序的标识;确定所述目标应用程序的标识是否存储于预设列表中,所述预设列表中存储有应用程序的标识及对应的加速启动时长;若是,则控制CPU以第一频率在所述目标应用程序对应的加速启动时长内运行;若否,则计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,并将所述目标应用程序的标识及对应的加速启动时长存储于所述预设列表中。可选择的,所述计算所述目标应用程序的启动时长,包括:记录所述目标应用程序启动的开始时间及结束时间;根据所述目标应用程序启动的开始时间及结束时间计算所述目标应用程序的启动时长。可选择的,所述计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,包括:若计算出的所述目标应用程序的第一次启动时长不大于所述CPU以第一频率运行的预设时长时,则确定所述计算出的所述目标应用程序的第一次启动时长为所述目标应用程序对应的加速启动时长。可选择的,所述计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,包括:若计算出的所述目标应用程序的第一次启动时长大于所述CPU以第一频率运行的预设时长时,则在所述目标应用程序第二次启动时控制所述CPU以第一频率在所述目标应用程序第一次启动时长内运行;计算所述目标应用程序的第二次启动时长,并确定所述目标应用程序的第二次启动时长为所述目标应用程序对应的加速启动时长。可选择的,所述当监测到目标应用程序启动时,获取所述目标应用程序的标识之后,包括:判断所述目标应用程序是否存在版本更新;若否,则执行权1至权4中任一所述方法;若是,则计算版本更新后的目标应用程序的启动时长用于确定所述版本更新后的目标应用程序对应的加速启动时长。第二方面,提供一种应用启动装置,包括:获取模块,用于当监测到目标应用程序启动时,获取所述目标应用程序的标识;确定模块,用于确定所述目标应用程序的标识是否存储于预设列表中,所述预设列表中存储有应用程序的标识及对应的加速启动时长;控制模块,用于若确定所述目标应用程序的标识存储于预设列表中时,控制CPU以第一频率在所述目标应用程序对应的加速启动时长内运行;计算模块,用于若确定所述目标应用程序的标识未存储于预设列表中时,计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,并将所述目标应用程序的标识及对应的加速启动时长存储于所述预设列表中。可选择的,所述计算模块具体用于:记录所述目标应用程序启动的开始时间及结束时间;根据所述目标应用程序启动的开始时间及结束时间计算所述目标应用程序的启动时长。可选择的,所述计算模块具体用于,若计算出的所述目标应用程序的第一次启动时长不大于所述CPU以第一频率运行的预设时长时,则确定所述计算出的所述目标应用程序的第一次启动时长为所述目标应用程序对应的加速启动时长。可选择的,所述计算模块具体用于,若计算出的所述目标应用程序的第一次启动时长大于所述CPU以第一频率运行的预设时长时,则在所述目标应用程序第二次启动时控制所述CPU以第一频率在所述目标应用程序第一次启动时长内运行;计算所述目标应用程序的第二次启动时长,并确定所述目标应用程序的第二次启动时长为所述目标应用程序对应的加速启动时长。第三方面,提供一种计算机设备,包括:一个或多个处理器;以及一个或多个存储器,所述存储器上存储有指令,所述指令被所述一个或多个处理器执行时,使得所述计算机设备执行上述第一方面中任一项所述的方法。第四方面,提供一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被一个或多个处理器执行时,使得计算机设备执行上述第一方面中任一项所述的方法。第五方面,提供一种计算机程序产品,用于存储计算机程序,该计算机程序用于执行上述第一方面中任一项所述的方法。本申请的上述实施例中,当监测到目标应用程序启动时,获取所述目标应用程序的标识;确定所述目标应用程序的标识是否存储于预设列表中,所述预设列表中存储有应用程序的标识及对应的加速启动时长;若是,则控制CPU以第一频率在所述目标应用程序对应的加速启动时长内运行;若否,则计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,并将所述目标应用程序的标识及对应的加速启动时长存储于所述预设列表中。通过实现CPU加速运行时间与应用程序启动时间保持一致,一方面避免了CPU不必要的加速导致的电池耗电,另一方面保证了应用程序尽快的启动。附图说明图1为本申请实施例提供的一种应用启动流程示意图;图2为本申请实施例提供的确定应用程序加速启动时长的流程示意图;图3为本申请实施例提供的另一种应用启动流程示意图;图4为本申请实施例提供的确定版本更新后的应用程序加速启动时长的流程图;图5为本申请实施例提供的应用启动结构框架图;图6为本申请实施例提供的一种应用启动装置的结构示意图;图7为本申请实施例提供的另一种应用启动装置的结构示意图;图8为本申请实施例提供的计算机设备的结构示意图。具体实施方式本申请实施例可应用于计算机设备,该计算机设备可以是任何具有数据处理能力的设备,比如可以是终端,具体可以包括:智能手机、平板电脑、笔记本电脑、个人数字助理(PersonalDigitalAssistant,PDA)、智能穿戴设备或车载终端、智能电视等类似设备。下面以Android系统为例,结合附图对本申请实施例进行详细描述。参见图1,为本申请实施例提供的一种应用启动流程示意图。该流程可由应用启动装置实现。该装置可以是计算机设备,或者是计算机设备中的装置。如图所示,该流程可以包括:S101:当监测到目标应用程序启动时,获取该目标应用程序的标识。可选择的,目标应用程序的标识可以为该目标应用程序的包名。S102:确定目标应用程序的标识是否存储于预设列表中,该预设列表中存储有应用程序的标识及对应的加速启动时长。在该步骤中,示例性的,可以XML文件形式将应用程序的包名及对应的加速启动时长存储在data分区,存储结构为:<itempackage=”com.android.weixin”startLengt本文档来自技高网...
一种应用启动方法及装置

【技术保护点】
一种应用启动方法,其特征在于,包括:当监测到目标应用程序启动时,获取所述目标应用程序的标识;确定所述目标应用程序的标识是否存储于预设列表中,所述预设列表中存储有应用程序的标识及对应的加速启动时长;若是,则控制CPU以第一频率在所述目标应用程序对应的加速启动时长内运行;若否,则计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,并将所述目标应用程序的标识及对应的加速启动时长存储于所述预设列表中。

【技术特征摘要】
1.一种应用启动方法,其特征在于,包括:当监测到目标应用程序启动时,获取所述目标应用程序的标识;确定所述目标应用程序的标识是否存储于预设列表中,所述预设列表中存储有应用程序的标识及对应的加速启动时长;若是,则控制CPU以第一频率在所述目标应用程序对应的加速启动时长内运行;若否,则计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,并将所述目标应用程序的标识及对应的加速启动时长存储于所述预设列表中。2.如权利要求1所述的方法,其特征在于,所述计算所述目标应用程序的启动时长,包括:记录所述目标应用程序启动的开始时间及结束时间;根据所述目标应用程序启动的开始时间及结束时间计算所述目标应用程序的启动时长。3.如权利要求1或2所述的方法,其特征在于,所述计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,包括:若计算出的所述目标应用程序的第一次启动时长不大于所述CPU以第一频率运行的预设时长时,确定所述计算出的所述目标应用程序的第一次启动时长为所述目标应用程序对应的加速启动时长。4.如权利要求1或2所述的方法,其特征在于,所述计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,包括:若计算出的所述目标应用程序的第一次启动时长大于所述CPU以第一频率运行的预设时长时,则在所述目标应用程序第二次启动时控制所述CPU以第一频率在所述目标应用程序第一次启动时长内运行;计算所述目标应用程序的第二次启动时长,并确定所述目标应用程序的第二次启动时长为所述目标应用程序对应的加速启动时长。5.如权利要求1至4中任一所述的方法,其特征在于,所述当监测到目标应用程序启动时,获取所述目标应用程序的标识后,包括:判断所述目标应用程序是否存在版本更新;若否,则执行权1至权4中任一所述方法;若是,则计算版本更新后的目标应用程序...

【专利技术属性】
技术研发人员:修平
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东,37

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

1