本发明专利技术提供一种终端设备运行频率的控制方法及系统。其中方法包括以下步骤:根据预设场景的预设触发条件检测场景触发事件,并在检测到场景触发事件后,获取场景触发事件对应的出发预设场景;根据预设场景的优先级及终端设备正在运行的前一预设场景确定当前预设场景;根据终端设备中预先存储的频率对应关系确定当前预设场景对应的当前运行频率;控制所述终端设备按照当前运行频率运行。其根据当前预设场景控制终端设备的运行频率,满足设备运行在相应预设场景下的频率需求,增强了设备的反应速度,提高了设备的性能,并且其无需频繁调节,降低了设备功耗,增加了续航时间,从整体上提高了用户体验。
【技术实现步骤摘要】
本专利技术涉及计算机
,特别是涉及一种终端设备运行频率的控制方法及系统。
技术介绍
终端设备的性能和功耗基本是由CPU (Central Processing Unit,中央处理器)、DRAM (Dynamic Random Access Memory,动态随机存取存储器)、GPU (Graphics ProcessingUnit,图形处理器)决定。在实际的使用过程中,CPU、DRAM及GPU不是以固定频率运行的,而是按需动态调节。目前的实现CPU、DRAM及GPU按需调节的调度算法一般都是在一定的时间内,通过采样和计算,预测出下一阶段需要的CPU、DRAM及GPU频率。如果调节的时间足够短,那么调节的效果越接近实际需求,但是频繁的调节CPU、DRAM及GPU的频率会导致算法开销和硬件时序开销很大,带来硬件的不稳定和功耗的增加;如果调节的时间间隔过长,又会导致硬件性能跟不上实际需求,具体反应到终端用户为界面卡顿或者响应缓慢,从而降低用户体验。因此选取一个合适的时间间隔显得尤为重要,但在实际产品的研发过程中,这个时间间隔通常是对续航和性能的一个妥协,两者不易达到权衡点。
技术实现思路
鉴于此,本专利技术提供了一种低功耗、高性能的终端设备运行频率的控制方法及系统。为达到专利技术目的,本专利技术提供一种终端设备运行频率的控制方法,包括以下步骤:根据预设场景的预设触发条件检测场景触发事件,并在检测到所述场景触发事件后,获取所述场景触发事件对应的触发预设场景;根据所述预设场景的优先级及终端设备正在运行的前一预设场景确定当前预设场景;根据终端设备中预先存储的频率对应关系确定所述当前预设场景对应的当前运行频率;控制所述终端设备按照所述当前运行频率运行;其中,所述预设场景至少为两种。作为一种可实施例,还包括以下步骤:检测到所述场景触发事件后,判断所述触发预设场景与所述前一预设场景是否相同;若相同,则不进行处理;若不同,则判断所述触发预设场景的开关是否打开,所述开关决定是否处理所述触发预设场景;若打开,则进行所述根据所述预设场景的优先级及终端设备正在运行的前一预设场景确定当前预设场景的步骤;若没有打开,则不对所述触发预设场景进行处理。作为一种可实施例,所述预设场景包括极限场景、旋转场景、应用场景、视频场景、主界面场景和音乐场景中的至少两种;若检测到的所述场景触发事件为极限场景进入事件,获取的所述触发预设场景为所述极限场景;若检测到的所述场景触发事件为旋转场景进入事件,获取的所述触发预设场景为所述旋转场景;若检测到的所述场景触发事件为应用场景进入事件,获取的所述触发预设场景为所述应用场景;若检测到的所述场景触发事件为视频场景进入事件,获取的所述触发预设场景为所述视频场景;若检测到的所述场景触发事件为主界面场景进入事件,获取的所述触发预设场景为所述主界面场景;若检测到的所述场景触发事件为音乐场景进入事件,获取的所述触发预设场景为所述音乐场景。作为一种可实施例,在确定所述当前预设场景时,所述应用场景作为默认场景;所述根据所述预设场景的优先级及终端设备正在运行的前一预设场景确定当前预设场景,包括如下步骤:判断所述触发预设场景或所述前一预设场景是否为所述默认场景;若所述触发预设场景为所述默认场景,则将所述默认场景确定为所述当前预设场景;若所述前一预设场景为默认场景,则将所述触发预设场景确定为所述当前预设场景;若所述触发预设场景和所述前一预设场景均不是所述默认场景,将所述触发预设场景的优先级与所述前一预设场景的优先级进行比较;若所述触发预设场景的优先级高于所述前一预设场景的优先级,则将所述触发预设场景确定为所述当前预设场景;若所述触发预设场景的优先级低于所述前一预设场景的优先级,则先将所述前一预设场景转换为所述默认场景,再由所述默认场景转换到所述触发预设场景,并将所述触发预设场景确定为所述当前预设场景。作为一种可实施例,各个所述预设场景的优先级顺序为:极限场景〉旋转场景 > 应用场景 > 视频场景 > 主界面场景 > 音乐场景。作为一种可实施例,所述当前运行频率包括CPU频率、DRAM频率和GPU频率。本专利技术还提供一种终端设备运行频率的控制系统,包括场景检测模块,场景确定模块,频率确定模块和运行模块,其中:所述场景检测模块,被配置以根据预设场景的预设触发条件检测场景触发事件,并在检测到所述场景触发事件后,获取所述场景触发事件对应的触发预设场景;所述场景确定模块,被配置以根据所述预设场景的优先级及终端设备正在运行的前一预设场景确定当前预设场景;所述频率确定模块,被配置以根据终端设备中预先存储的频率对应关系确定所述当前预设场景对应的当前运行频率;所述运行模块,被配置以控制所述终端设备按照所述当前运行频率运行;其中,所述预设场景至少为两种。作为一种可实施例,还包括第一判断模块和第二判断模块,其中:所述第一判断模块,被配置以检测到所述场景触发事件后,判断所述触发预设场景与所述前一预设场景是否相同;若相同,则不进行处理;若不同,则进入所述第二判断模块;所述第二判断单元,被配置以判断所述触发预设场景的开关是否打开,所述开关决定是否处理所述触发预设场景;若打开,则进入所述场景确定模块;若没有打开,则不对所述触发预设场景进行处理。作为一种可实施例,所述预设场景包括极限场景、旋转场景、应用场景、视频场景、主界面场景和音乐场景中的至少两种;所述场景检测模块包括第一检测单元,第二检测单元,第三检测单元,第四检测单元,第五检测单元和第六检测单元,其中:所述第一检测单元,被配置以若检测到的所述场景触发事件为极限场景进入事件,获取的所述触发预设场景为所述极限场景;所述第二检测单元,被配置以若检测到的所述场景触发事件为旋转场景进入事件,获取的所述触发预设场景为所述旋转场景;所述第三检测单元,被配置以若检测到的所述场景触发事件为应用场景进入事件,获取的所述触发预设场景为所述应用场景;所述第四检测单元,被配置以若检测到的所述场景触发事件为视频场景进入事件,获取的所述触发预设场景为所述视频场景;所述第五检测单元,被配置以若检测到的所述场景触发事件为主界面场景进入事件,获取的所述触发预设场景为所述主界面场景;所述第六检测单元,被配置以若检测到的所述场景触发事件为音乐场景进入事件,获取的所述触发预设场景为所述音乐场景。作为一种可实施例,在确定所述当前预设场景时,所述应用场景作为默认场景;所述场景确定模块包括判断单元,第一确定单元,第二确定单元和比较单元,其中:所述判断单元,被配置以判断所述触发预设场景或所述前一预设场景是否为所述默认场景;所述第一确定单元,被配置以若所述触发预设场景为所述默认场景,则将所述默认场景确定为所述当前预设场景;所述第二确定单元,被配置以若所述前一预设场景为所述默认场景,则将所述触发预设场景确定为所述当前预设场景;所述比较单元,被配置以若所述触发预设场景和所述前一预设场景均不是所述默认场景时,将所述触发预设场景的优先级与所述前一预设场景的优先级进行比较;若所述触发预设场景的优先级高于所述前一预设场景的优先级,则将所述触发预设场景确定为所述当前预设场景;若所述触发预设场景的优先级低于所述前一预设场景的优先级,则本文档来自技高网...
【技术保护点】
一种终端设备运行频率的控制方法,其特征在于,包括以下步骤:根据预设场景的预设触发条件检测场景触发事件,并在检测到所述场景触发事件后,获取所述场景触发事件对应的触发预设场景;根据所述预设场景的优先级及终端设备正在运行的前一预设场景确定当前预设场景;根据终端设备中预先存储的频率对应关系确定所述当前预设场景对应的当前运行频率;控制所述终端设备按照所述当前运行频率运行;其中,所述预设场景至少为两种。
【技术特征摘要】
【专利技术属性】
技术研发人员:王亚亮,罗伟坚,
申请(专利权)人:珠海全志科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。