一种调整显示流畅度的方法及装置、移动终端制造方法及图纸

技术编号:15982328 阅读:29 留言:0更新日期:2017-08-12 05:33
本发明专利技术提供了一种调整显示流畅度的方法及装置、移动终端,属于移动终端技术领域。其中,调整显示流畅度的方法,应用于移动终端,所述方法包括:获取流畅帧的平均数据量;将当前时刻的待发送帧的数据量与所述平均数据量进行比对,如果当前时刻的待发送帧的数据量大于所述平均数据量,则将所述待发送帧进行分帧处理。本发明专利技术的技术方案能够解决移动终端使用卡顿、桌面滑动不流畅的问题。

【技术实现步骤摘要】
一种调整显示流畅度的方法及装置、移动终端
本专利技术涉及移动终端
,特别是指一种调整显示流畅度的方法及装置、移动终端。
技术介绍
在用户使用智能移动终端的过程中,经常会遇到打开应用使用卡顿、桌面滑动不流畅的问题,这类问题主要跟移动终端本身的软件优化、应用安装过多导致系统资源不足等有关。目前的用于改善显示流畅度的技术包括以下几种:1)在显示一帧画面时,应用发送指令开始显示界面,系统界面显示相关进程将指令传递给GPU(GraphicProcessUnit,图形处理单元),GPU负责渲染,然后将渲染后的数据由系统界面显示相关的界面进行合成并显示到屏幕上;2)通过检测屏幕每刷新一帧画面的滑动位移值来计算流畅度并调整代表卡顿的位移值;3)通过检测滑动距离和滑动方向并将这些数据发送给界面显示控制进程,从而改进原有设计的界面显示方式,避免CPU和GPU的不同步带来的卡顿问题。上述2)和3)这两个技术都与界面元素显示的距离和方向的检测相关,1)为移动终端系统原生显示处理方式,是一种基于软硬件配合流程的正向处理方式,并没有考虑到实际中遇到的各类卡顿、掉帧如何进行二次处理或预处理。但是,上述方案都没有解决移动终端系统最大的问题,就是越用越卡顿的问题。
技术实现思路
本专利技术要解决的技术问题是提供一种调整显示流畅度的方法及装置、移动终端,能够解决移动终端使用卡顿、桌面滑动不流畅的问题。为解决上述技术问题,本专利技术的实施例提供技术方案如下:一方面,提供一种调整显示流畅度的方法,应用于移动终端,所述方法包括:获取流畅帧的平均数据量;将当前时刻的待发送帧的数据量与所述平均数据量进行比对,如果当前时刻的待发送帧的数据量大于所述平均数据量,则将所述待发送帧进行分帧处理。进一步地,将所述待发送帧进行分帧处理之后,所述方法还包括:获取连续进行分帧处理的次数,在所述次数大于预设值时,对移动终端的内存进行清理。进一步地,所述获取流畅帧的平均数据量包括:在一帧画面的处理时间低于第一阈值时,判断该帧画面为流畅帧;计算N个流畅帧的总数据量,并将所述总数据量除以N得到所述平均数据量,其中,N为大于1的整数。进一步地,所述如果当前时刻的待发送帧的数据量大于所述平均数据量,则将所述待发送帧进行分帧处理包括:将当前时刻的待发送帧分为第一子帧和第二子帧,其中,所述第一子帧的数据量不大于所述平均数据量;在当前时刻发送所述第一子帧。进一步地,如果上一时刻的待发送帧经过分帧处理,则当前时刻的待发送帧为当前时刻待发送的初始帧与对上一时刻的待发送帧进行分帧后得到的第二子帧之和。本专利技术实施例还提供了一种调整显示流畅度的装置,应用于移动终端,所述装置包括:获取模块,用于获取流畅帧的平均数据量;分帧处理模块,用于将当前时刻的待发送帧的数据量与所述平均数据量进行比对,如果当前时刻的待发送帧的数据量大于所述平均数据量,则将所述待发送帧进行分帧处理。进一步地,所述装置还包括:控制模块,用于获取连续进行分帧处理的次数,在所述次数大于预设值时,对移动终端的内存进行清理。进一步地,所述获取模块包括:判断单元,用于在一帧画面的处理时间低于第一阈值时,判断该帧画面为流畅帧;计算单元,用于计算N个流畅帧的总数据量,并将所述总数据量除以N得到所述平均数据量,其中,N为大于1的整数。进一步地,所述分帧处理模块具体用于将当前时刻的待发送帧分为第一子帧和第二子帧,其中,所述第一子帧的数据量不大于所述平均数据量,并在当前时刻发送所述第一子帧。进一步地,如果上一时刻的待发送帧经过分帧处理,则当前时刻的待发送帧为当前时刻待发送的初始帧与对上一时刻的待发送帧进行分帧后得到的第二子帧之和。本专利技术实施例还提供了一种移动终端,包括如上所述的调整显示流畅度的装置。本专利技术的实施例具有以下有益效果:上述方案中,获取流畅帧的平均数据量,将当前时刻的待发送帧的数据量与所述平均数据量进行比对,如果当前时刻的待发送帧的数据量大于所述平均数据量,则将所述待发送帧进行分帧处理,在分帧处理处理之后,获取连续进行分帧处理的次数,在所述次数大于预设值时,对移动终端的内存进行清理。这样当遇到卡顿时,可以根据流畅帧平均数据量将大于该值的帧数据进行分帧处理来减少发送到屏幕显示的数据,降低CPU、GPU和系统进程传送数据的负荷,缓解因CPU、GPU和系统进程处理延时导致的卡顿、掉帧问题。附图说明图1为本专利技术实施例调整显示流畅度的方法的流程示意图;图2为本专利技术实施例调整显示流畅度的装置的结构框图;图3为本专利技术实施例调整显示流畅度的方法的流程示意图;图4为本专利技术实施例调整显示流畅度的方法中各进程的交互示意图。具体实施方式为使本专利技术的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术的实施例针对现有技术中移动终端系统越用越卡顿的问题,提供一种调整显示流畅度的方法及装置、移动终端,能够解决移动终端使用卡顿、桌面滑动不流畅的问题。实施例一本实施例提供一种调整显示流畅度的方法,应用于移动终端,如图1所示,本实施例包括:步骤S1:获取流畅帧的平均数据量;步骤S2:将当前时刻的待发送帧的数据量与所述平均数据量进行比对,如果当前时刻的待发送帧的数据量大于所述平均数据量,则将所述待发送帧进行分帧处理。进一步地,在步骤S2之后,所述方法还包括:步骤S3:获取连续进行分帧处理的次数,在所述次数大于预设值时,对移动终端的内存进行清理。本实施例获取流畅帧的平均数据量,将当前时刻的待发送帧的数据量与所述平均数据量进行比对,如果当前时刻的待发送帧的数据量大于所述平均数据量,则将所述待发送帧进行分帧处理,获取连续进行分帧处理的次数,在所述次数大于预设值时,对移动终端的内存进行清理。这样当遇到卡顿时,可以根据流畅帧平均数据量将大于该值的帧数据进行分帧处理来减少发送到屏幕显示的数据,降低CPU、GPU和系统进程传送数据的负荷,缓解因CPU、GPU和系统进程处理延时导致的卡顿、掉帧问题。进一步地,所述获取流畅帧的平均数据量包括:在一帧画面的处理时间低于第一阈值时,判断该帧画面为流畅帧;计算N个流畅帧的总数据量,并将所述总数据量除以N得到所述平均数据量,其中,N为大于1的整数。进一步地,所述第一阈值为16毫秒。进一步地,所述如果当前时刻的待发送帧的数据量大于所述平均数据量,则将所述待发送帧进行分帧处理包括:将当前时刻的待发送帧分为第一子帧和第二子帧,其中,所述第一子帧的数据量不大于所述平均数据量;在当前时刻发送所述第一子帧。进一步地,如果上一时刻的待发送帧经过分帧处理,则当前时刻的待发送帧为当前时刻待发送的初始帧与对上一时刻的待发送帧进行分帧后得到的第二子帧之和。实施例二本实施例提供了一种调整显示流畅度的装置,应用于移动终端,如图2所示,所述装置包括:获取模块M1,用于获取流畅帧的平均数据量;分帧处理模块M2,用于将当前时刻的待发送帧的数据量与所述平均数据量进行比对,如果当前时刻的待发送帧的数据量大于所述平均数据量,则将所述待发送帧进行分帧处理。进一步地,所述装置还包括:控制模块M3,用于获取连续进行分帧处理的次数,在所述次数大于预设值时,对移动终端的内存进行清理。本实施例获取流畅帧的平均数据量,将当前时刻的待发送帧本文档来自技高网...
一种调整显示流畅度的方法及装置、移动终端

【技术保护点】
一种调整显示流畅度的方法,应用于移动终端,其特征在于,所述方法包括:获取流畅帧的平均数据量;将当前时刻的待发送帧的数据量与所述平均数据量进行比对,如果当前时刻的待发送帧的数据量大于所述平均数据量,则将所述待发送帧进行分帧处理。

【技术特征摘要】
1.一种调整显示流畅度的方法,应用于移动终端,其特征在于,所述方法包括:获取流畅帧的平均数据量;将当前时刻的待发送帧的数据量与所述平均数据量进行比对,如果当前时刻的待发送帧的数据量大于所述平均数据量,则将所述待发送帧进行分帧处理。2.根据权利要求1所述的调整显示流畅度的方法,其特征在于,将所述待发送帧进行分帧处理之后,所述方法还包括:获取连续进行分帧处理的次数,在所述次数大于预设值时,对移动终端的内存进行清理。3.根据权利要求1所述的调整显示流畅度的方法,其特征在于,所述获取流畅帧的平均数据量包括:在一帧画面的处理时间低于第一阈值时,判断该帧画面为流畅帧;计算N个流畅帧的总数据量,并将所述总数据量除以N得到所述平均数据量,其中,N为大于1的整数。4.根据权利要求1所述的调整显示流畅度的方法,其特征在于,所述如果当前时刻的待发送帧的数据量大于所述平均数据量,则将所述待发送帧进行分帧处理包括:将当前时刻的待发送帧分为第一子帧和第二子帧,其中,所述第一子帧的数据量不大于所述平均数据量;在当前时刻发送所述第一子帧。5.根据权利要求4所述的调整显示流畅度的方法,其特征在于,如果上一时刻的待发送帧经过分帧处理,则当前时刻的待发送帧为当前时刻待发送的初始帧与对上一时刻的待发送帧进行分帧后得到的第二子帧之和。6.一种调整显示流畅度的装置...

【专利技术属性】
技术研发人员:刘建敏
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1