一种移动终端帧率检测方法、装置及移动终端制造方法及图纸

技术编号:15541547 阅读:44 留言:0更新日期:2017-06-05 10:54
本发明专利技术实施例公开了一种移动终端帧率检测方法、装置及移动终端。该方法包括:获取第一命令;初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳;依据至少两个所述累计刷新次数以及对应的时间戳,确定移动终端的帧率值。确保了帧率检测的准确性和实时性。

Mobile terminal frame rate detection method, device and mobile terminal

The embodiment of the invention discloses a method for detecting frame rate of a mobile terminal, a device and a mobile terminal. The method comprises: obtaining a first command; the first initialization process, wherein the first process with the implementation of the first command authority; at least two times the first command is input to the first process, obtaining the first process execution time of the first order number according to the output stream, and on the basis of the data the output flow determine the current screen display total refresh times and timestamp frames; on the basis of at least two of the total number of refresh and the corresponding timestamp, determine the frame rate value of mobile terminal. It ensures the accuracy and real-time performance of frame rate detection.

【技术实现步骤摘要】
一种移动终端帧率检测方法、装置及移动终端
本专利技术涉及电子设备领域,尤其是一种移动终端帧率检测方法、装置及移动终端。
技术介绍
随着移动通信的发展和人们生活水平的不断提高,各种安卓设备的使用越来越普及,安卓设备已经成为人们生活中不可缺少的通信工具。目前,在移动产品市场,消费者对移动设备的性能关注度越来越高,用户对显示设备显示的画面品质的要求越来越高,而流畅性是影响用户对设备性能评价最直接和重要的因素之一。因此,设备的流畅性是用户关注的关键点,其评测、分析、优化方法更是各设备厂商重点研究的内容。而FPS(FramePerSecond,帧率)是图形处理器每秒刷新次数,是评价安卓设备流畅性评测的重要参数。
技术实现思路
本专利技术实施例提供一种移动终端帧率检测方法、装置及移动终端,可以提高帧率检测的准确度。第一方面,本专利技术实施例提供了一种移动终端帧率检测方法,包括:获取第一命令;初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳;依据至少两个所述累计刷新次数以及对应的时间戳,确定移动终端的帧率值。第二方面,本专利技术实施例提供了一种移动终端帧率检测装置,包括:命令获取模块,用于获取第一命令;进程初始化模块,用于初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;信息确定模块,用于至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳;帧率确定模块,用于依据至少两个所述累计刷新次数以及对应的时间戳,确定移动终端的帧率值。第三方面,本专利技术实施例提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现以下步骤:获取第一命令;初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳;依据至少两个所述累计刷新次数以及对应的时间戳,确定移动终端的帧率值。本专利技术实施例在帧率检测过程中,通过获取第一命令,初始化具备执行第一命令权限的第一进程,随后至少两次将第一命令输入给第一进程,通过第一进程执行第一命令,获取第一进程每次执行第一命令时的数据输出流,依据数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳,并依据不同累计刷新次数和对应的时间戳确定移动终端的帧率值。确保了帧率检测的准确性和实时性。附图说明图1为本专利技术实施例中提供的一种移动终端帧率检测方法的流程示意图;图2为本专利技术实施例中提供的一种移动终端屏幕的示意图;图3为本专利技术实施例中提供的另一种移动终端帧率检测方法的流程示意图;图4为本专利技术实施例中提供的一种触摸屏显示装置的结构示意图;图5为本专利技术实施例中提供的一种移动终端的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1为本专利技术实施例中提供的一种移动终端帧率检测方法的流程示意图,该方法可以由触摸屏显示装置执行,该装置可由软件实现,一般可加载在移动终端中。如图1所示,该方法可以包括:步骤11、获取第一命令。其中,第一命令可以是查询类命令,用于查询移动终端中屏幕当前显示帧的累计刷新次数和时间戳。示例性的,可以在监测到帧率检测事件时,获取第一命令。可以在移动终端的设置界面提供帧率检测功能的选项开关,其默认状态是关闭的。若检测到帧率检测功能的选项开关处于启动状态,则产生帧率检测事件。例如,用户需要了解移动终端的帧率时,可以点击开启帧率检测功能的选项开关,移动终端在检测到该选项开关处于启动状态时产生帧率检测事件。用户不需要了解帧率时,可以直接关闭该选项开关。步骤12、初始化第一进程,其中所述第一进程具备执行所述第一命令的权限。步骤13、至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳。通过如下方式,至少两次获得屏幕当前显示帧的累计刷新次数和时间戳:将第一命令输入给第一进程,通过第一进程执行第一命令,获得第一进程的数据输出流(即第一命令的查询结果),并从数据输出流中分别得到屏幕当前显示帧的累计刷新次数和时间戳。步骤14、依据至少两个所述累计刷新次数以及对应的时间戳,确定移动终端的帧率值。其中,针对任意两个累计刷新次数,依据对应的两个时间戳可以得到这两个累计刷新次数之间的时间长度,依据两个累计刷新次数的差值可以得到该时间长度内的刷新次数,该时间长度内的刷新次数除以该时间长度即能够得到移动终端的帧率值。需要说明的是,也可以先得到多个帧率值,并将各帧率值的均值作为移动终端的帧率值。并且,累计刷新次数可以是十六进制格式,在确定帧率值时可以先将累计刷新次数转换为十进制格式。本专利技术实施例在帧率检测过程中,通过获取第一命令,初始化具备执行第一命令权限的第一进程,随后至少两次将第一命令输入给第一进程,通过第一进程执行第一命令,获取第一进程每次执行第一命令时的数据输出流,依据数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳,并依据不同累计刷新次数和对应的时间戳确定移动终端的帧率值。确保了帧率检测的准确性和实时性。示例性的,所述初始化第一进程,可以包括:创建所述第一进程;为所述第一进程创建数据流。第一进程的数据流用于获得通过第一进程执行第一命令时,第一命令的执行结果。示例性的,所述至少两次将所述第一命令输入给所述第一进程,可以包括:将所述第一命令赋值给第一字符串;至少两次在所述第一进程内输入所述第一字符串。由于移动终端中未提供命令输入窗口,为了便于在第一进程中输入第一命令的内容,可以将第一命令赋值给第一字符串,并通过第一字符串将第一命令输入给第一进程。示例性的,依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳,可以包括:将所述数据输出流的输出内容保存到第一变量中;截取所述第一变量的第一字符得到屏幕当前显示帧的累计刷新次数,以及截取所述第一变量的第二字符得到屏幕当前显示帧的时间戳。由于第一命令的查询结果具有固定格式,且第一命令的查询结果不仅可以包含屏幕当前显示帧的累计刷新次数和时间戳,还可以包含其他内容,通过将数据输出流的输出内容保存到第一变量中,并依据查询结果的格式进行字符截取分别得到屏幕当前显示帧的累计刷新次数和时间戳。示本文档来自技高网...
一种移动终端帧率检测方法、装置及移动终端

【技术保护点】
一种移动终端的帧率检测方法,其特征在于,包括:获取第一命令;初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳;依据至少两个所述累计刷新次数以及对应的时间戳,确定移动终端的帧率值。

【技术特征摘要】
1.一种移动终端的帧率检测方法,其特征在于,包括:获取第一命令;初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳;依据至少两个所述累计刷新次数以及对应的时间戳,确定移动终端的帧率值。2.根据权利要求1所述的方法,其特征在于,所述初始化第一进程,包括:创建所述第一进程;为所述第一进程创建数据流。3.根据权利要求1所述的方法,其特征在于,所述至少两次将所述第一命令输入给所述第一进程,包括:将所述第一命令赋值给第一字符串;至少两次在所述第一进程内输入所述第一字符串。4.根据权利要求1所述的方法,其特征在于,所述依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳,包括:将所述数据输出流的输出内容保存到第一变量中;截取所述第一变量的第一字符得到屏幕当前显示帧的累计刷新次数,以及截取所述第一变量的第二字符得到屏幕当前显示帧的时间戳。5.根据权利要求1-4任一项所述的方法,其特征在于,所述确定移动终端的帧率值之后,还包括:在移动终端屏幕的设定区域创建悬浮窗口,并将所述帧率值展示在所述悬浮窗口内。6.根据权利要求1-4任一项所述的方法,其特征在于,所述确定移动终端的帧率值之后,还包括:若当前正在运行的活动进程是应用启动进程或界面切换进程,且所述帧率值低于帧率阈值,则记录当前CPU频率值,并执行CPU频率提升操作;若检测到所述应用启动进程或界面切换进程结束,则依据记录的当前CPU频率值对CPU频率进行恢复。7.一种移动终端的帧率检测装置,其特征在于,包括:命令获取模块,用于获取第一命令;进程初始化模块,用于初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;信息确定模块,用于至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第...

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

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

1