移动终端的滑动性能检测方法、装置及移动终端的制作方法

文档序号:6547957阅读:123来源:国知局
移动终端的滑动性能检测方法、装置及移动终端的制作方法
【专利摘要】本发明提供一种移动终端的滑动性能检测方法、装置及移动终端,所述方法包括以下步骤:确定当前测试的模块,并对该模块进行模拟数据填充;获取预先存储的与所述模块相对应的滑动参数;根据所述滑动参数来驱动移动终端进行滑动,并计算出滑动过程中的FPS值。本发明的一种移动终端的滑动性能检测方法、装置及移动终端,可大大缩减测试滑动FPS的时间,并且所得到的检测结果也更加准确,对充分了解测试移动终端的滑动性能情况具有较大的帮助。
【专利说明】移动终端的滑动性能检测方法、装置及移动终端
【技术领域】
[0001]本发明涉及电子信息【技术领域】,特别是涉及移动终端的滑动性能检测方法、一种移动终端的滑动性能检测装置以及一种移动终端。
【背景技术】
[0002]随着Android系统的普及,大量的应用出现在Android移动终端(如智能手机、平板电脑)上,移动终端界面也随着移动终端硬件的发展越来越复杂化。随着用户对移动终端的体验越来越挑剔,一些界面越来越美观,包含的元素也越来越多。比如电话本模块,在联系人列表上从原来简单的只显示姓名和电话,到现在还要显示头像、微信和微博等的绑定信息;还比如在主界面上的各种插件以及大量的应用图标等。以触屏手机为例,当用户操作触屏手机时,需要在屏幕上进行滑动,如果手机性能不好,则会出现卡顿的情况,这种情况的出现无疑会给用户留下不好的体验。
[0003]传统的方法中,通过开启移动终端的FPS (Frames per Second,每秒刷新帧率)数值监测,再手动滑动移动终端,记录下滑动的FPS数值,通过该FPS数值来量化某个界面的滑动性能情况。但是采用这种方法,由于每次手动滑动的情况不能确定,导致监测到的FPS数值变化较大,从而不能准确的反映出移动终端的滑动性能情况。

【发明内容】

[0004]基于此,本发明提供一种移动终端的滑动性能检测方法、装置及移动终端,能够准确的检测出移动终端的滑动性能。
[0005]为实现上述目的,本发明采用如下的技术方案:
[0006]一种移动终端的滑动性能检测方法,包括以下步骤:
[0007]确定当前测试的模块,并对该模块进行模拟数据填充;
[0008]获取预先存储的与所述模块相对应的滑动参数;
[0009]根据所述滑动参数来驱动移动终端进行滑动,并计算出滑动过程中的FPS值。
[0010]一种移动终端的滑动性能检测装置,包括:
[0011]模拟数据填充模块,用于确定当前测试的模块,并对该模块进行模拟数据填充;
[0012]滑动参数获取模块,用于获取预先存储的与所述模块相对应的滑动参数;
[0013]FPS值计算模块,用于根据所述滑动参数来驱动移动终端进行滑动,并计算出滑动过程中的FPS值。
[0014]一种移动终端,包括上述的移动终端的滑动性能检测装置。
[0015]由以上方案可以看出,本发明的一种移动终端的滑动性能检测方法、装置及移动终端,首先确定当前测试的是哪一个模块,然后进行模拟数据填充,保证测试模块的滑动列表具有足够长的数据,并在获取到对应的滑动参数之后,根据该滑动参数来驱动移动终端进行滑动,最后计算出滑动过程中能够反映移动终端的滑动性能的FPS值。采用本发明的方案来检测移动终端的滑动性能,方案简单容易实现,并且对整个移动终端系统的影响也不大,可大大缩减测试滑动FPS的时间,并且所得到的检测结果也更加准确,对充分了解测试移动终端的滑动性能情况具有较大的帮助。
【专利附图】

【附图说明】
[0016]图1为本发明实施例中一种移动终端的滑动性能检测方法的流程示意图;
[0017]图2为本发明另一实施例中一种移动终端的滑动性能检测方法的流程示意图;
[0018]图3为本发明实施例中一种移动终端的滑动性能检测装置的结构示意图。
【具体实施方式】
[0019]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]除非上下文另有特定清楚的描述,本发明中的元件和组件,数量既可以单个的形式存在,也可以多个的形式存在,本发明并不对此进行限定。本发明中的步骤虽然用标号进行了排列,但并不用于限定步骤的先后次序,除非明确说明了步骤的次序或者某步骤的执行需要其他步骤作为基础,否则步骤的相对次序是可以调整的。
[0021]参见图1所示,一种移动终端的滑动性能检测方法,包括以下步骤:
[0022]步骤S101,确定当前测试的是哪一个模块,并对该模块进行模拟数据填充,然后进入步骤S102。
[0023]本发明实施例中,需要自动进行相应模块的模拟数据填充,以保证在自动滑动的时候测试模块的滑动列表具有足够长的数据,这样可以使滑动的速率达到最大;另外,由于要保证模拟数据的真实性,所以需要确保填充的数据得随机生成。在其中一个实施例中,可以按照如下方式来进行模拟数据填充:
[0024]待机界面:需要设置相同的动态壁纸,保证测试的一些条件是相同的;
[0025]日程模块:需要填充对应的200条备忘录信息;
[0026]笔记模块:需要填充500条对应的笔记信息;
[0027]文件管理模块:需要填充500个空白的文件夹;
[0028]浏览器模块:需要填充200个书签信息;
[0029]电子邮件模块:在登陆电子邮件后,需要在本地填充500条电子邮件;
[0030]联系人模块:填充200数量的联系人时,需要随机生成联系人姓名和电话号码以及其他信息,并且为每一个联系人加上自定义的头像;
[0031]音乐和视频模块:需要在测试前手动放入200首歌曲及50个视频。
[0032]步骤S102,获取预先存储的与所述模块相对应的滑动参数,然后进入步骤S103。
[0033]作为一个较好的实施例,所述滑动参数可以包括:滑动的起始坐标和终止坐标、滑动的力度以及滑动的时间等。本发明中,为了保证测试能够正常进行,预先为每个测试模块赋予了对应的滑动参数,在测试开始后直接读取即可。例如在测试通话记录模块时,当进入通话记录后,考虑到默认情况下通话记录界面的下半部分会被拨号盘挡住,所以得将滑动起始坐标和终止坐标设置在拨号盘以上的位置(或者是点击通话记录将拨号盘隐藏,这样就可以突破终止坐标必须设置在拨号盘以上的限制);另外,在测试设置模块时,考虑到设置模块里面的列表比较短,所以得设置一个较小的滑动力度,不能用太大的力度去滑动,否则很容易滑动到底端卡住,影响测试结果。
[0034]步骤S103,在步骤S102已经获取到滑动参数后,即可以根据所述滑动参数来驱动移动终端按照设定的方式进行滑动,并计算出滑动过程中的FPS值。
[0035]作为一个较好的实施例,步骤S103中计算所述FPS值的过程具体可以包括如下步骤:
[0036]步骤S1031,发送抓取 FPS 数据的命令-“adb dumpsys - SurfaceFlinger -
latency”给移动终端,并接收移动终端反馈的3列大约128排巾贞数据:fpsDatal、fpsData2、fpsData3,每排数据代表每一帧的时间值;
[0037]步骤S1032,取出具有最大值的一列巾贞数据:fpsMaxData,计算该列巾贞数据中每中贞之间的时间差值H;例如:
[0038]Hl = fpsMaxData[2]-fpsMaxData[I];
[0039]H2 = fpsMaxData[3]-fpsMaxData [2]
[0040]......[0041]步骤S1033,计算所述时间差值的平均值:aH= (Η1+Η2...+Η128)/128,并根据该平均值计算得到滑动过程中的FPS值:FPS = 1/aH。需要说明的是,FPS值越大,则给用户的感觉越是流畅,滑动性能越好,反之则会出现卡顿现象。
[0042]另外,本发明在获取及时的FPS值后,还可以进行数据的整理。数据的整理包括:
[0043]1、比较所有数据,得到最高和最低的帧间隔时间;
[0044]2、将所有的帧间隔时间根据不同的时间大小分成几个区间,得到每个区间的分布数。
[0045]作为一个较好的实施例,本发明一共可以测试多个模块(并且模块数量可在不同的移动终端上进行调整)。如图2所示,本发明的方案在完成一个模块的测试(计算出一个模块的FPS值即可以认为完成了该模块的测试)之后,还可以包括如下步骤:
[0046]判断是否所有模块均已测试完成;
[0047]若否,则从未测试的模块中自动选定一个模块并进行循环测试,这里可以采用与前述的步骤SlOl-步骤S103中相同的方式来对重新选定的模块进行测试,通过逐一进行相应界面的滑动,从而可以计算出代表各个模块的滑动性能的FPS值;
[0048]若是,则记录各模块对应的FPS值,将数据写入EXCEL中并进行直观展示。
[0049]另外,与上述一种移动终端的滑动性能检测方法相对应,本发明还提供一种移动终端的滑动性能检测装置,如图3所示,包括:
[0050]模拟数据填充模块101,用于确定当前测试的模块,并对该模块进行模拟数据填充;
[0051]滑动参数获取模块102,用于获取预先存储的与所述模块相对应的滑动参数;
[0052]FPS值计算模块103,用于根据所述滑动参数来驱动移动终端进行滑动,并计算出滑动过程中的FPS值。
[0053]作为一个较好的实施例,本发明的一种移动终端的滑动性能检测装置还可以包括:
[0054]判断模块,用于在计算出一个模块的FPS值之后,判断是否所有模块均已测试完成;
[0055]循环测试模块,用于在所述判断模块的判断结果为否的情况下,从未测试的模块中自动选定一个模块并进行测试,从而逐一的计算出代表各个模块的滑动性能的FPS值;
[0056]记录与展示模块,用于在所述判断模块的判断结果为是的情况下,记录各模块对应的FPS值并进行直观展示。
[0057]作为一个较好的实施例,所述FPS值计算模块103可以包括:
[0058]帧数据获取模块,用于发送抓取FPS数据的命令给移动终端,并接收移动终端反馈的帧数据;
[0059]差值计算模块,用于取出具有最大值的一列帧数据,计算该列帧数据中每帧之间的时间差值;
[0060]平均值计算模块,用于计算所述时间差值的平均值,并根据该平均值计算得到FPS值。
[0061]作为一个较好的实施例,所述滑动参数具体可以包括:滑动的起始坐标和终止坐标、滑动的力度以及滑动的时间等。
[0062]上述一种移动终端的滑动性能检测方法的其它技术特征与本发明的一种移动终端的滑动性能检测方法相同,此处不予赘述。
[0063]最后,本发明还提供一种移动终端,该移动终端包括上述的一种移动终端的滑动性能检测装置。该移动终端可以是智能手机、平板电脑等。
[0064]通过以上方案可以看出,本发明的一种移动终端的滑动性能检测方法、装置及移动终端,首先确定当前测试的是哪一个模块,然后进行模拟数据填充,保证测试模块的滑动列表具有足够长的数据,并在获取到对应的滑动参数之后,根据该滑动参数来驱动移动终端进行滑动,最后计算出滑动过程中能够反映移动终端的滑动性能的FPS值。采用本发明的方案来检测移动终端的滑动性能,方案简单容易实现,并且对整个移动终端系统的影响也不大,可大大缩减测试滑动FPS的时间,并且所得到的检测结果也更加准确,对充分了解测试移动终端的滑动性能情况具有较大的帮助。
[0065]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种移动终端的滑动性能检测方法,其特征在于,包括以下步骤: 确定当前测试的模块,并对该模块进行模拟数据填充; 获取预先存储的与所述模块相对应的滑动参数; 根据所述滑动参数来驱动移动终端进行滑动,并计算出滑动过程中的FPS值。
2.根据权利要求1所述的移动终端的滑动性能检测方法,其特征在于,在计算出一个模块的FPS值之后,还包括步骤: 判断是否所有模块均已测试完成; 若否,则从未测试的模块中自动选定一个模块并进行测试; 若是,则记录各模块对应的FPS值并进行直观展示。
3.根据权利要求1所述的移动终端的滑动性能检测方法,其特征在于,计算所述FPS值的过程包括: 发送抓取FPS数据的命令给移动终端,并接收移动终端反馈的帧数据; 取出具有最大值的一列帧数据,计算该列帧数据中每帧之间的时间差值; 计算所述时间差值的平均值,并根据该平均值计算得到FPS值。
4.根据权利要求1或2或3所述的移动终端的滑动性能检测方法,其特征在于,所述滑动参数包括:滑动的起始坐标和终止坐标、滑动的力度以及滑动的时间。
5.一种移动终端的滑动性能检测装置,其特征在于,包括: 模拟数据填充模块,用于确定当前测试的模块,并对该模块进行模拟数据填充; 滑动参数获取模块,用于获取预先存储的与所述模块相对应的滑动参数; FPS值计算模块,用于根据所述滑动参数来驱动移动终端进行滑动,并计算出滑动过程中的FPS值。
6.根据权利要求5所述的移动终端的滑动性能检测装置,其特征在于,还包括: 判断模块,用于在计算出一个模块的FPS值之后,判断是否所有模块均已测试完成;循环测试模块,用于在所述判断模块的判断结果为否的情况下,从未测试的模块中自动选定一个模块并进行测试; 记录与展示模块,用于在所述判断模块的判断结果为是的情况下,记录各模块对应的FPS值并进行直观展示。
7.根据权利要求5所述的移动终端的滑动性能检测装置,其特征在于,所述FPS值计算模块包括: 帧数据获取模块,用于发送抓取FPS数据的命令给移动终端,并接收移动终端反馈的帧数据; 差值计算模块,用于取出具有最大值的一列帧数据,计算该列帧数据中每帧之间的时间差值; 平均值计算模块,用于计算所述时间差值的平均值,并根据该平均值计算得到FPS值。
8.根据权利要求5或6或7所述的移动终端的滑动性能检测装置,其特征在于,所述滑动参数包括:滑动的起始坐标和终止坐标、滑动的力度以及滑动的时间。
9.一种移动终端,其特征在于,包括权利要求5到8任意一项所述的移动终端的滑动性能检测装置。
【文档编号】G06F11/34GK104021067SQ201410231913
【公开日】2014年9月3日 申请日期:2014年5月28日 优先权日:2014年5月28日
【发明者】侯位移, 岳闯 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1