一种终端卡顿的改善方法、装置以及终端制造方法及图纸

技术编号:14000078 阅读:53 留言:0更新日期:2016-11-15 14:16
本发明专利技术实施例公开了一种终端卡顿的改善方法,包括:每隔第一预设时间,检测终端的显示画面的帧率;当检测到所述显示画面的帧率小于预设帧率阈值时,获知所述显示画面在接下来的第二预设时间内发生卡顿的次数;当所述发生卡顿的次数高于预设次数阈值时,判断所述终端的内存使用率是否高于预设比率阈值;若是,则结束当前正在运行的部分或全部的进程。相应的,本发明专利技术实施例还公开了一种终端卡顿的改善装置以及终端。采用本发明专利技术,可以实现在显示画面发生严重卡顿时主动改善卡顿。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种终端卡顿的改善方法、装置以及终端
技术介绍
如智能手机、平板电脑等的终端,随着使用时间的增长以及所安装的应用程序增多,逐渐会出现显示画面卡顿的问题。一般情况下,轻微的卡顿用户尚可接受,严重的卡顿将极大影响用户的使用体验。目前,终端的显示画面在发生严重的卡顿时,需要用户主动结束终端正在运行的部分或全部进程来改善卡顿。然而,该方法存在操作繁琐、便捷性差以及效率低下的缺点,且对于不了解终端的用户来说不知道可以通过该方法来改善卡顿。
技术实现思路
本专利技术实施例提供了一种终端卡顿的改善方法、装置以及终端,可以实现在显示画面发生严重卡顿时主动改善卡顿。本专利技术实施例第一方面提供了一种终端卡顿的改善方法,包括:每隔第一预设时间,检测终端的显示画面的帧率;当检测到所述显示画面的帧率小于预设帧率阈值时,获知所述显示画面在接下来的第二预设时间内发生卡顿的次数;当所述发生卡顿的次数高于预设次数阈值时,判断所述终端的内存使用率是否高于预设比率阈值;若是,则结束当前正在运行的部分或全部的进程。在第一方面的第一种可能实现方式中,所述获知所述显示画面在接下来的第二预设时间内发生卡顿的次数,包括:每隔第三预设时间,计算所述显示画面在当前第三预设时间内的帧率的加权平均值;每当计算的所述加权平均值小于预设标准平均值时,记为所述显示画面发生一次卡顿;获知所述显示画面在第二预设时间内累计发生卡顿的次数。结合第一方面的第一种可能实现方式,在第二种可能实现方式中,所述计算所述显示画面在当前第三预设时间内的帧率的加权平均值,包括:根据公式Y=X1*F1+X2*F2+....+Xn*Fn计算所述显示画面在当前第三预设时间内的帧率的加权平均值,其中,所述n为正整数,所述Y表示所述加权平均值,Xk表示在所述第三预设时间内出现的第k种帧率,Fk表示出现第k种帧率的时间占所述第三预设时间的比率,所述k为小于或等于n的正整数。在第一方面的第三种可能实现方式中,所述结束当前正在运行的部分或全部的进程,包括:查询当前正在运行的进程的内存占用率;按照所述内存占有率由大到小的顺序,依次结束所述进程,直至所述终端的内存使用率低于所述预设比率阈值。结合第一方面的第三种可能实现方式,在第四种可能实现方式中,所述按照所述内存占有率由大到小的顺序,依次结束所述进程,直至所述终端的内存使用率低于所述预设比率阈值,包括:从所述当前正在运行的进程中筛选出后台进程;按照所述内存占有率由大到小的顺序,依次结束所述后台进程,直至所述终端的内存使用率低于所述预设比率阈值。本专利技术实施例第二方面提供了一种终端卡顿的改善装置,包括:帧率检测模块,用于每隔第一预设时间,检测终端的显示画面的帧率;卡顿获知模块,用于当检测到所述显示画面的帧率小于预设帧率阈值时,获知所述显示画面在接下来的第二预设时间内发生卡顿的次数;使用率比较模块,用于当所述发生卡顿的次数高于预设次数阈值时,判断所述终端的内存使用率是否高于预设比率阈值;进程结束模块,用于若是,则结束当前正在运行的部分或全部的进程。在第二方面的第一种可能实现方式中,所述卡顿获知模块包括:加权计算单元,用于每隔第三预设时间,计算所述显示画面在当前第三预设时间内的帧率的加权平均值;卡顿计数单元,用于每当计算的所述加权平均值小于预设标准平均值时,记为所述显示画面发生一次卡顿;卡顿获知单元,用于获知所述显示画面在第二预设时间内累计发生卡顿的次数。结合第二方面的第一种可能实现方式,在第二种可能实现方式中,所述加权计算单元,具体用于:根据公式Y=X1*F1+X2*F2+....+Xn*Fn计算所述显示画面在当前第三预设时间内的帧率的加权平均值,其中,所述n为正整数,所述Y表示所述加权平均值,Xk表示在所述第三预设时间内出现的第k种帧率,Fk表示出现第k种帧率的时间占所述第三预设时间的比率,所述k为小于或等于n的正整数。在第二方面的第三种可能实现方式中,所述进程结束模块包括:占用率查询单元,用于查询当前正在运行的进程的内存占用率;进程结束单元,用于按照所述内存占有率由大到小的顺序,依次结束所述进程,直至所述终端的内存使用率低于所述预设比率阈值。结合第二方面的第三种可能实现方式,在第四种可能实现方式中,所述进程结束单元,具体用于:从所述当前正在运行的进程中筛选出后台进程;按照所述内存占有率由大到小的顺序,依次结束所述后台进程,直至所述终端的内存使用率低于所述预设比率阈值。本专利技术实施例第三方面提供了一种终端,所述终端包括显示单元、存储器以及处理器,其中,存储器中存储一组程序,且处理器用于调用存储器中存储的程序,执行以下操作:每隔第一预设时间,检测终端的显示画面的帧率;当检测到所述显示画面的帧率小于预设帧率阈值时,获知所述显示画面在接下来的第二预设时间内发生卡顿的次数;当所述发生卡顿的次数高于预设次数阈值时,判断所述终端的内存使用率是否高于预设比率阈值;若是,则结束当前正在运行的部分或全部的进程。在第三方面的第一种可能实现方式中,所述处理器获知所述显示画面在接下来的第二预设时间内发生卡顿的次数的具体操作为:每隔第三预设时间,计算所述显示画面在当前第三预设时间内的帧率的加权平均值;每当计算的所述加权平均值小于预设标准平均值时,记为所述显示画面发生一次卡顿;获知所述显示画面在第二预设时间内累计发生卡顿的次数。由上可见,本专利技术实施例中,终端每隔第一预设时间,检测其显示画面的帧率,当检测到显示画面的帧率小于预设帧率阈值时,获知显示画面在接下来的第二预设时间内发生卡顿的次数,当发生卡顿的次数高于预设次数阈值时,判断终端的内存使用率是否高于预设比率阈值,若是,则说明当前发生严重的卡顿,此时结束当前正在运行的部分或全部的进程,使得内存使用率减小,进而终端的处理速度加快,从而改善卡顿。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种终端卡顿的改善方法的流程示意图;图2是本专利技术实施例提供的另一种终端卡顿的改善方法的流程示意图;图3是本专利技术实施例提供的一种终端卡顿的改善装置的结构示意图;图4是本专利技术实施例提供的一种卡顿获知模块的结构示意图;图5是本专利技术实施例提供的一种进程结束模块的结构示意图;图6是本专利技术实施例提供的一种终端的结构示意图;图7是本专利技术实施例提供的一种时间轴的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的终端卡顿的改善方法实现于终端,所述终端包括智能手机、平板电脑、智能可穿戴设备、笔记本电脑、台式电脑、数字音视频播放器、电子阅读器、手持游戏机和车载电子设备等。所述终端包括显示屏,显示屏用于显示与用户交互的界面,本专利技术实施例中简称为“显示画面”本文档来自技高网...

【技术保护点】
一种终端卡顿的改善方法,其特征在于,所述方法包括:每隔第一预设时间,检测终端的显示画面的帧率;当检测到所述显示画面的帧率小于预设帧率阈值时,获知所述显示画面在接下来的第二预设时间内发生卡顿的次数;当所述发生卡顿的次数高于预设次数阈值时,判断所述终端的内存使用率是否高于预设比率阈值;若是,则结束当前正在运行的部分或全部的进程。

【技术特征摘要】
1.一种终端卡顿的改善方法,其特征在于,所述方法包括:每隔第一预设时间,检测终端的显示画面的帧率;当检测到所述显示画面的帧率小于预设帧率阈值时,获知所述显示画面在接下来的第二预设时间内发生卡顿的次数;当所述发生卡顿的次数高于预设次数阈值时,判断所述终端的内存使用率是否高于预设比率阈值;若是,则结束当前正在运行的部分或全部的进程。2.如权利要求1所述的方法,其特征在于,所述获知所述显示画面在接下来的第二预设时间内发生卡顿的次数,包括:每隔第三预设时间,计算所述显示画面在当前第三预设时间内的帧率的加权平均值;每当计算的所述加权平均值小于预设标准平均值时,记为所述显示画面发生一次卡顿;获知所述显示画面在第二预设时间内累计发生卡顿的次数。3.如权利要求2所述的方法,其特征在于,所述计算所述显示画面在当前第三预设时间内的帧率的加权平均值,包括:根据公式Y=X1*F1+X2*F2+....+Xn*Fn计算所述显示画面在当前第三预设时间内的帧率的加权平均值,其中,所述n为正整数,所述Y表示所述加权平均值,Xk表示在所述第三预设时间内出现的第k种帧率,Fk表示出现第k种帧率的时间占所述第三预设时间的比率,所述k为小于或等于n的正整数。4.如权利要求1所述的方法,其特征在于,所述结束当前正在运行的部分或全部的进程,包括:查询当前正在运行的进程的内存占用率;按照所述内存占有率由大到小的顺序,依次结束所述进程,直至所述终端的内存使用率低于所述预设比率阈值。5.如权利要求4所述的方法,其特征在于,所述按照所述内存占有率由大到小的顺序,依次结束所述进程,直至所述终端的内存使用率低于所述预设比率阈值,包括:从所述当前正在运行的进程中筛选出后台进程;按照所述内存占有率由大到小的顺序,依次结束所述后台进程,直至所述终端的内存使用率低于所述预设比率阈值。6.一种终端卡顿的改善装置,其特征在于,所述装置包括:帧率检测模块,用于每隔第一预设时间,检测终端的显示画面的帧率;卡顿获知模块,用于当检测到所述显示画面的帧率小于预设帧率阈值时,获知所述显示画面在接下来的第二预设时间内发生卡顿的次数;使用率比较模块,用于当所述发生卡顿的次数高于预设次数阈值时,判断所述终端的内存使用率是否高于预设比率阈值;进程结束模块,用于若是...

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

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

1