一种帧率控制方法及装置制造方法及图纸

技术编号:13891049 阅读:84 留言:0更新日期:2016-10-24 09:52
本发明专利技术实施例公开了一种帧率控制方法及装置,帧率控制方法包括:接收应用发起的垂直同步Vsync信号获取请求;获取与所述Vsync信号获取请求对应的目标帧率;向所述应用发送所述目标帧率的Vsync信号,本发明专利技术实施例能够满足用户需求,减少不需要的功耗。

【技术实现步骤摘要】

本专利技术实施例涉及通信
,具体涉及一种帧率控制方法及装置
技术介绍
目前,终端显示屏使用的垂直同步Vsync信号的帧率为固定值,通常为60Hz,即针对所有Vsync信号获取请求,均传递给应用60Hz的Vsync信号,应用根据接收到的Vsync信号的帧率控制制作画面的频率,显示屏上根据制作画面的频率控制显示内容刷新的频率,Vsync信号的帧率决定了应用的最大显示帧率,应用的显示帧率越大(即单位时间内显示内容刷新的频率越高),画面质量越好,但随之功耗也就越大。即现有技术中,针对所有Vsync信号获取请求均返回相同帧率的Vsync信号,实际上,很多应用并不需要达到60Hz的显示帧率就能满足用户需求,且不同应用满足用户需求所需要达到的最大显示帧率也不一定相同,现有技术不区分情况,统一配置相同帧率的Vsync信号的做法会增加不必要的功耗。
技术实现思路
有鉴于此,本专利技术实施例提供了一种帧率控制方法及装置,能够满足用户需求,减少不需要的功耗。本专利技术实施例提供的帧率控制方法,包括:接收应用发起的垂直同步Vsync信号获取请求;获取与所述Vsync信号获取请求对应的目标帧率;向所述应用发送所述目标帧率的Vsync信号。进一步地,所述Vsync信号获取请求中包括所述应用的标识,所述获取与所述Vsync信号获取请求对应的目标帧率包括:获取所述Vsync信号获取请求中包括的所述应用的标识;根据预设对应关系获取所述应用的标识对应的所述目标帧率,所述预设对应关系中包括应用的标识与目标帧率的对应关系。进一步地,所述预设对应关系中包括应用的标识及应用的操作场景与目标帧率的对应关系,所述方法还包括:确定所述应用的当前操作场景;根据所述预设对应关系获取所述应用的标识及所述应用的当前操作场景对应的所述目标帧率。进一步地,所述预设对应关系存储在帧率控制装置的存储器中。进一步地,所述Vsync信号获取请求中包括所述目标帧率,所述获取与所述Vsync信号获取请求对应的目标帧率包括:从所述Vsync信号获取请求中获取所述目标帧率。本专利技术实施例提供的帧率控制装置,包括:接收单元,用于接收应用发起的垂直同步Vsync信号获取请求;获取单元,用于获取与所述Vsync信号获取请求对应的目标帧率;发送单元,用于向所述应用发送所述目标帧率的Vsync信号。进一步地,所述Vsync信号获取请求中包括所述应用的标识,所述获取单元包括:第一获取子单元,用于获取所述Vsync信号获取请求中包括的所述应用的标识;第二获取子单元,用于根据预设对应关系获取所述应用的标识对应的所述目标帧率,所述预设对应关系中包括应用的标识与目标帧率的对应关系。进一步地,所述预设对应关系中包括应用的标识及应用的操作场景与目标帧率的对应关系,所述获取单元还包括:确定子单元,用于确定所述应用的当前操作场景;所述第二获取子单元还用于,根据所述预设对应关系获取所述应用的标识及所述应用的当前操作场景对应的所述目标帧率。进一步地,所述装置还包括:存储单元,用于将所述预设对应关系存储在所述帧率控制装置的存储器
中。进一步地,所述Vsync信号获取请求中包括所述目标帧率,所述获取单元包括:第三获取子单元,用于从所述Vsync信号获取请求中获取所述目标帧率。本专利技术实施例中,在接收到应用发起的Vsync信号获取请求之后,会获取与该Vsync信号获取请求对应的目标帧率,然后向该应用发送该目标帧率的Vsync信号,即本专利技术实施例中,会针对不同的Vsync信号获取请求获取不同的目标帧率,发送不同目标帧率的Vsync信号,因而在满足用户需求的情况下,减少了不需要的功耗。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的帧率控制方法一个流程示意图;图2是本专利技术实施例提供的帧率控制装置一个结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的帧率控制方法可以在帧率控制装置中执行,该装置可由软件和/或硬件实现,一般可集成在终端设备中,该终端设备可以为设置有显示屏的智能手机、平板电脑等设备。本专利技术实施例提供的帧率控制方法能够满足用户需求,减少不需要的功耗。实施例一如图1所示,本实施例的帧率控制方法包括如下步骤:步骤101、接收应用发起的垂直同步Vsync信号获取请求;当应用需要根据Vsync信号制作画面并将制作的画面在显示屏上进行刷新显示时,应用可以发起Vsync信号获取请求,所述应用例如微信、爱奇艺、京东、淘宝等,此处不做具体限定。步骤102、获取与所述Vsync信号获取请求对应的目标帧率;步骤103、向所述应用发送所述目标帧率的Vsync信号。应用接收到所述目标帧率的Vsync信号之后,根据Vsync信号的目标帧率控制制作画面的频率,根据制作画面的频率控制显示屏上显示内容刷新的频率。下面详细说明获取与所述Vsync信号获取请求对应的目标帧率的过程:例如,可以预先根据实际需求为不同应用所需要的Vsync信号设置不同的目标帧率(可以根据满足用户需求时所要达到的最大显示帧率设置Vsync信号的目标帧率),即设置应用的标识与Vsync信号的目标帧率的对应关系,应用的标识可以是应用的名称、代号等信息,所设置的对应关系可如下表1所示:应用的标识微信京东爱奇艺地铁跑酷目标帧率40455055表1对应地,应用发起的Vsync信号获取请求中可以包括所述应用的标识,在接收到Vsync信号获取请求之后,帧率控制装置可以获取Vsync信号获取请求包括的所述应用的标识,根据上述对应关系获取所述应用的标识对应的目标帧率。例如,所设置的对应关系如表1所示,如果发起Vsync信号获取请求的应用为微信,则可以向微信返回帧率为40Hz的Vsync信号;如果发起Vsync信号获取请求的应用为京东,则可以向京东返回帧率为45Hz的Vsync信号;如果发起Vsync信号获取请求的应用为地铁跑酷,则可以向地铁跑酷返回帧率为55Hz的Vsync信号,通过这种方式可以实现针对不同应用发送不同帧率的Vsync信号,避免了针对所有应用发送同一帧率(例如60Hz)的Vsync信号,因而在满足用户需求的前提下,减少了不需要的功耗。再例如,可以进一步地区分不同应用的不同操作场景,针对不同应用在不同操作场景下发送不同帧率的Vsync信号。这种情况下,需要预先根据实际需
求为不同应用在不同操作场景下所需要的Vsync信号设置不同的目标帧率(可以根据不同应用在不同操作场景下满足用户需求时所要达到的最大显示帧率设置Vsync信号的目标帧率),即设置应用的标识及应用的操作场景与Vsync信号的目标帧率的对应关系,应用的标识可以是应用的名称、代号等信息,所设置的对应关系可如下表2所示:表2对应地,应用本文档来自技高网
...

【技术保护点】
一种帧率控制方法,其特征在于,包括:接收应用发起的垂直同步Vsync信号获取请求;获取与所述Vsync信号获取请求对应的目标帧率;向所述应用发送所述目标帧率的Vsync信号。

【技术特征摘要】
1.一种帧率控制方法,其特征在于,包括:接收应用发起的垂直同步Vsync信号获取请求;获取与所述Vsync信号获取请求对应的目标帧率;向所述应用发送所述目标帧率的Vsync信号。2.根据权利要求1所述的方法,其特征在于,所述Vsync信号获取请求中包括所述应用的标识,所述获取与所述Vsync信号获取请求对应的目标帧率包括:获取所述Vsync信号获取请求中包括的所述应用的标识;根据预设对应关系获取所述应用的标识对应的所述目标帧率,所述预设对应关系中包括应用的标识与目标帧率的对应关系。3.根据权利要求2所述的方法,其特征在于,所述预设对应关系中包括应用的标识及应用的操作场景与目标帧率的对应关系,所述方法还包括:确定所述应用的当前操作场景;根据所述预设对应关系获取所述应用的标识及所述应用的当前操作场景对应的所述目标帧率。4.根据权利要求2或3所述的方法,其特征在于,所述预设对应关系存储在帧率控制装置的存储器中。5.根据权利要求1所述的方法,其特征在于,所述Vsync信号获取请求中包括所述目标帧率,所述获取与所述Vsync信号获取请求对应的目标帧率包括:从所述Vsync信号获取请求中获取所述目标帧率。6.一种帧率控制装置,其特征在于,包括:接收单元,用于...

【专利技术属性】
技术研发人员:彭德良
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1