一种提高画面流畅性的方法和终端设备的制造方法

文档序号:10511755阅读:214来源:国知局
一种提高画面流畅性的方法和终端设备的制造方法
【专利摘要】本发明提供一种提高画面流畅性的方法,所述方法包括:终端设备根据用户的操作信息确定VSYNC信号的生成频率;所述终端设备确定所述频率与所述设备终端屏幕的刷新频率的上限的差值;所述终端设备根据所述差值确定新增的VSYNC信号的频率,以使所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新。本发明提高了设备终端屏幕的刷新频率,进而为用户提供更加流畅的画面,提升了用户的体验效果。
【专利说明】
一种提高画面流畅性的方法和终端设备
技术领域
[0001]本发明涉及控制技术领域,尤其涉及一种提高画面流畅性的方法和终端设备。
【背景技术】
[0002]垂直同步VSYNC用于同步清染,使得AppUI(Applicat1n User Interface,应用程序用户界面WPSurface Flinger(—种绘制图形的系统)可以按照硬件产生的VSYNC节奏来进行工作。某些应用场景下提高了 VSYNC信号的刷新率,可以改善该应用场景下的用户体验效果。
[0003]为了确保一致的帧数,通过系统框架进行的渲染和动画都将采VSYNC的方式,一切都遵循16mS的循环周期,包括应用的渲染、触摸动作、画面构图和显示刷新等等,因此不会有任何帧数的提前或滞后。
[0004]在现有技术方案中并没有提高VSYNC信号的相关技术,在现有产品中当终端的性能一定时,VSYNC的产生频率也就是一定的,因此也就不能为用户带来更流畅的画面,无法提升用户的体验效果。

【发明内容】

[0005]本发明提供一种提高画面流畅性的方法和终端设备,根据用户的操作信息确定VSYNC信号的生成频率,然后在确定出与设备终端屏幕的刷新频率的上限的差值后,根据所述差值新增VSYNC信号,以使所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新,本发明在性能一定的情况下,增加了 VSYNC信号的生成频率,提高了设备终端屏幕的刷新频率,进而为用户提供更加流畅的画面,提升了用户的体验效果。
[0006]本发明提供一种提高画面流畅性的方法,所述方法包括:
[0007]终端设备根据用户的操作信息确定VSYNC信号的生成频率;
[0008]所述终端设备确定所述频率与所述设备终端屏幕的刷新频率的上限的差值;
[0009]所述终端设备根据所述差值确定新增的VSYNC信号的频率,以使所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新。
[0010]所述操作信息包括:
[0011]操作类型和操作时间;
[0012]其中,所述操作类型中包括用户操作时的滑动速度。
[0013]终端设备根据用户的操作信息确定VSYNC信号的生成频率,具体为:
[0014]所述终端设备根据操作时间内不同时间段对应的用户操作时的滑动速度确定不同时间段对应的VSYNC信号的生成频率。
[0015]所述终端设备根据所述差值确定新增的VSYNC信号的频率,具体为:
[0016]所述终端设备根据所述差值确定不同时间段内新增的VSYNC信号的频率。
[0017]所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新,具体为:
[0018]所述终端设备按照预设规则将所述新增的VSYNC信号插入到根据用户的操作信息产生的VSYNC信号中,以使所述终端设备根据插入后的VSYNC信号进行画面更新。
[0019]一种终端设备,所述设备包括:
[0020]第一确定模块,用于根据用户的操作信息确定VSYNC信号的生成频率;
[0021]第二确定模块,用于确定所述频率与所述设备终端屏幕的刷新频率的上限的差值;
[0022]新增模块,用于根据所述差值确定新增的VSYNC信号的频率,以使所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新。
[0023]所述操作信息包括:
[0024]操作类型和操作时间;
[0025]其中,所述操作类型中包括用户操作时的滑动速度。
[0026]所述第一确定模块,具体用于:
[0027]根据操作时间内不同时间段对应的用户操作时的滑动速度确定不同时间段对应的VSYNC信号的生成频率。
[0028]所述新增模块,具体用于:
[0029]根据所述差值确定不同时间段内新增的VSYNC信号的频率。
[0030]所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新,具体为:
[0031]所述终端设备按照预设规则将所述新增的VSYNC信号插入到根据用户的操作信息产生的VSYNC信号中,以使所述终端设备根据插入后的VSYNC信号进行画面更新。
[0032]本发明根据用户的操作信息确定VSYNC信号的生成频率,然后在确定出与设备终端屏幕的刷新频率的上限的差值后,根据所述差值新增VSYNC信号,以使所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新,本发明在性能一定的情况下,增加了 VSYNC信号的生成频率,提高了设备终端屏幕的刷新频率,进而为用户提供更加流畅的画面,提升了用户的体验效果。
【附图说明】
[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本发明实施例中的一种提高画面流畅性的方法流程图;
[0035]图2为本发明实施例中的一种终端设备的结构示意图。
【具体实施方式】
[0036]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]如图1所示,为本发明人中的一种提高画面流畅性的方法流程图,所述方法可以包括以下步骤:
[0038]步骤101,终端设备根据用户的操作信息确定VSYNC信号的生成频率。
[0039]所述操作信息包括:
[0040]操作类型和操作时间;
[0041 ]其中,所述操作类型中包括用户操作时的滑动速度。
[0042]终端设备根据用户的操作信息确定VSYNC信号的生成频率,具体为:
[0043]所述终端设备根据操作时间内不同时间段对应的用户操作时的滑动速度确定不同时间段对应的VSYNC信号的生成频率。
[0044]具体的,用户通过在终端设备的屏幕上进行操作时,会有相应的操作动作,操作时滑动的快慢以及完成操作时的操作时间,并且在用户操作过程中不同的操作时间对应的滑动速度也存在不同,例如:以用户操作手机为例,当用户浏览信息时,用户通过滑动屏幕达到更换信息的目的,由于手机屏幕的限制和用户观看速度的影响,当用户对当前信息不敢兴趣时,用户可以快速滑动屏幕,当用户看到感兴趣的信息时可以放慢滑动速度,在整个滑动过程中,不同的时间内用户滑动屏幕的速度是不同的,在滑动过程中也体现出了用户操作时的滑动轨迹,如:向上滑动、向下滑动等,因此,操作类型中还包含了用户操作时的滑动轨迹,滑动轨迹使对应应用生成响应的动画效果。其中,所述终端设备仅限于手机,还包括其他通过VSYNC信号来更新终端屏幕的设备,如:平板电脑等触屏操作类设备。
[0045]当用户对设备终端进行操作后,设备终端获取用户的操作信息,并根据不同时间段内用户滑动速度确定对应的VSYNC信号的生成频率,以使所述终端设备根据所述频率更新屏幕的画面,当某一时间段滑动速度快,那么产生VSYNC信号的频率也就相对来说高些,当某一时间段滑动速度慢,那么产生的VSYNC信号的频率也就相对来说少些,并根据用户的滑动轨迹完成对应的动画效果,其中,具体的时间段的划分可以根据实际情况确定,可以以IS进行画面,也可以以0.5S进行划分。
[0046]步骤102,所述终端设备确定所述频率与所述设备终端屏幕的刷新频率的上限的差值。
[0047]具体的,当一个终端设备确定时,其屏幕的更新频率也就是固定的,并且终端设备产生VSYNC信号的频率一定不能大于所述更新频率,否则会出现丢帧现象,即终端产生的VSYNC信号不能完全被终端中对应的产生画面的硬件接收。
[0048]当确定出所述频率与所述设备终端屏幕的刷新频率的上限的差值后,就可以知道距离终端设备的极限刷新频率还差多少,由于在设备终端屏幕的刷新频率的上限内,刷新频率越高终端设备的画面越流畅,给用户的体验越好,而和刷新频率相关的是接收到的VSYNC信号的频率,因此在知道VSYNC信号的生成频率与所述设备终端屏幕的刷新频率的上限的差值后就可以在该段时间内适当的增加VSYNC信号。
[0049]步骤103,所述终端设备根据所述差值确定新增的VSYNC信号的频率,以使所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新。
[0050]所述终端设备根据所述差值确定新增的VSYNC信号的频率,具体为:
[0051]所述终端设备根据所述差值确定不同时间段内新增的VSYNC信号的频率。
[0052]具体的,在确定出所述差值之后再确定出不同时间段内新增的VSYNC信号的频率,在根据时间段对应点的具体时间确定出不同时间段内新增的VSYNC信号,表示当前在所述终端设备的能力范围内可以增加的VSYNC信号的个数,在不同的时间段增加相应的VSYNC信号后就增加终端设备屏幕在各个时间段的更新频率,使得终端设备在为用户提供画面时都能够在用户的操作时间内的各个时间为用户提供更加流程的画面,从而增加用户的体验。
[0053]在新增VSYNC信号时可以通过相应软件模拟出相应个数的VSYNC信号,本发明的目的是为了在原有VSYNC信号的基础上增加新的VSYNC信号,因此所有增加VSYNC信号的方法均属于本申请的保护范围。
[0054]所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新,具体为:
[0055]所述终端设备按照预设规则将所述新增的VSYNC信号插入到根据用户的操作信息产生的VSYNC信号中,以使所述终端设备根据插入后的VSYNC信号进行画面更新。
[0056]例如:终端设备屏幕的更新频率为100时,当前产生的VSYNC信号是50,那么新增的VSYNC信号最高可以为50,在新增VSYNC信号进行插入时可以每隔I个原有VSYNC信号增加一个新增VSYNC信号,当前产生的VSYNC信号为80时,那么新增的VSYNC信号最高为20,在新增VSYNC信号进行插入时可以每隔20个VSYNC信号插入5个新增VSYNC信号,具体的插入方法可以根据实际情况插入,但是所有的插入方法均属于本申请的保护范围。
[0057]本发明根据用户的操作信息确定VSYNC信号的生成频率,然后在确定出与设备终端屏幕的刷新频率的上限的差值后,根据所述差值新增VSYNC信号,以使所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新,本发明在性能一定的情况下,增加了 VSYNC信号的生成频率,提高了设备终端屏幕的刷新频率,进而为用户提供更加流畅的画面,提升了用户的体验效果。
[0058]基于与上述方法同样的申请构思,本发明还提出了一种终端设备,如图2所述,该终端设备包括:
[0059]第一确定模块21,用于根据用户的操作信息确定VSYNC信号的生成频率;
[0060]第二确定模块22,用于确定所述频率与所述设备终端屏幕的刷新频率的上限的差值;
[0061 ]新增模块23,用于根据所述差值确定新增的VSYNC信号的频率,以使所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新。
[0062]所述操作信息包括:
[0063]操作类型和操作时间;
[0064]其中,所述操作类型中包括用户操作时的滑动速度。
[0065]所述第一确定模块,具体用于:
[0066]根据操作时间内不同时间段对应的用户操作时的滑动速度确定不同时间段对应的VSYNC信号的生成频率。
[0067]所述新增模块,具体用于:
[0068]根据所述差值确定不同时间段内新增的VSYNC信号的频率。
[0069]所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新,具体为:
[0070]所述终端设备按照预设规则将所述新增的VSYNC信号插入到根据用户的操作信息产生的VSYNC信号中,以使所述终端设备根据插入后的VSYNC信号进行画面更新。
[0071 ]本发明根据用户的操作信息确定VSYNC信号的生成频率,然后在确定出与设备终端屏幕的刷新频率的上限的差值后,根据所述差值新增VSYNC信号,以使所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新,本发明在性能一定的情况下,增加了 VSYNC信号的生成频率,提高了设备终端屏幕的刷新频率,进而为用户提供更加流畅的画面,提升了用户的体验效果。
[0072]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0073]以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0074]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种提高画面流畅性的方法,其特征在于,所述方法包括: 终端设备根据用户的操作信息确定VSYNC信号的生成频率; 所述终端设备确定所述频率与所述设备终端屏幕的刷新频率的上限的差值; 所述终端设备根据所述差值确定新增的VSYNC信号的频率,以使所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新。2.如权利要求1所述方法,其特征在于,所述操作信息包括: 操作类型和操作时间; 其中,所述操作类型中包括用户操作时的滑动速度。3.如权利要求2所述方法,其特征在于,终端设备根据用户的操作信息确定VSYNC信号的生成频率,具体为: 所述终端设备根据操作时间内不同时间段对应的用户操作时的滑动速度确定不同时间段对应的VSYNC信号的生成频率。4.如权利要求3所述方法,其特征在于,所述终端设备根据所述差值确定新增的VSYNC信号的频率,具体为: 所述终端设备根据所述差值确定不同时间段内新增的VSYNC信号的频率。5.如权利要求1所述方法,其特征在于,所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新,具体为: 所述终端设备按照预设规则将所述新增的VSYNC信号插入到根据用户的操作信息产生的VSYNC信号中,以使所述终端设备根据插入后的VSYNC信号进行画面更新。6.一种终端设备,其特征在于,所述设备包括: 第一确定模块,用于根据用户的操作信息确定VSYNC信号的生成频率; 第二确定模块,用于确定所述频率与所述设备终端屏幕的刷新频率的上限的差值; 新增模块,用于根据所述差值确定新增的VSYNC信号的频率,以使所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新。7.如权利要求6所述设备,其特征在于,所述操作信息包括: 操作类型和操作时间; 其中,所述操作类型中包括用户操作时的滑动速度。8.如权利要求7所述设备,其特征在于,所述第一确定模块,具体用于: 根据操作时间内不同时间段对应的用户操作时的滑动速度确定不同时间段对应的VSYNC信号的生成频率。9.如权利要求8所述设备,其特征在于,所述新增模块,具体用于: 根据所述差值确定不同时间段内新增的VSYNC信号的频率。10.如权利要求6所述设备,其特征在于,所述终端设备通过根据用户的操作信息产生的VSYNC信号和所述新增的VSYNC信号进行画面更新,具体为: 所述终端设备按照预设规则将所述新增的VSYNC信号插入到根据用户的操作信息产生的VSYNC信号中,以使所述终端设备根据插入后的VSYNC信号进行画面更新。
【文档编号】G06F3/0488GK105867755SQ201510758286
【公开日】2016年8月17日
【申请日】2015年11月6日
【发明人】李帅
【申请人】乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1