一种应用启动速度的测试装置、终端及方法制造方法及图纸

技术编号:15690779 阅读:63 留言:0更新日期:2017-06-24 03:26
本发明专利技术公开了一种应用启动速度的测试装置、终端及方法,该应用启动速度的测试装置包括拆分模块、记录模块、计算模块、比较模块、第一确定模块、第二确定模块,在采用上述模块进行应用启动速度的测试时,通过预设图像算法计算每张图片的特征值,采用按照图片的拍摄时间点的先后顺序依次将每张图片的特征值与最后一张图片的特征值进行比较的方式,找出应用启动完成的时间点,进而确定出应用的启动速度,真实的反应出应用的启动速度,提升了结果的准确性,提高了效率。

Test device, terminal and method for applying starting speed

The invention discloses a testing device, the startup speed application terminal and method, the application startup speed test device including resolution module, logging module, calculation module, a comparison module, a first determination module, second determining module, start the application in the speed test module, calculation of each picture through the preset image value of algorithm, adopted in accordance with the image sequence of time points in each image feature value and the final picture to compare the value of the way, to find out the application of the completion of start-up time, then determine the application startup speed, reflects the application startup speed, improve the results to improve the accuracy, efficiency.

【技术实现步骤摘要】
一种应用启动速度的测试装置、终端及方法
本专利技术涉及通信
,更具体地说,涉及一种应用启动速度的测试装置、终端及方法。
技术介绍
目前,随着智能手机的发展,应用市场上的App(Application,应用)越来越多,与此同时,用户对于应用的要求也越来越高,在应用的性能指标中,应用的启动速度是非常重要的一个性能指标。但是目前业内没有一套有效的应用的启动速度的测试方案,大多还停留在采用拍摄视频,然后人工数帧的方式进行应用启动速度的测试,效率非常的低。
技术实现思路
本专利技术的主要目的在于提出一种应用启动速度的测试装置、终端及方法,旨在解决现有技术中,采用拍摄视频,然后人工数帧的方式进行应用启动速度的测试,效率非常低的问题。为解决上述技术问题,本专利技术提供一种应用启动速度的测试装置,包括:拆分模块,用于将拍摄的应用启动过程的视频按预设帧率拆分成图片;记录模块,用于记录每张图片的拍摄时间点;计算模块,用于根据预设图像算法计算每张图片的特征值;比较模块,用于按照图片的拍摄时间点的先后顺序依次将每张图片的特征值与最后一张图片的特征值进行比较;第一确定模块,用于将第一次出现与最后一张图片的特征值的相似度大于第一预设阈值的图片作为目标图片;第二确定模块,用于根据目标图片的拍摄时间点以及应用启动时的拍摄时间点,确定应用的启动速度。其中,计算模块包括:缩小子模块,用于将图片缩小到预设尺寸大小;转换子模块,用于将缩小子模块缩小后的图片转换为灰度图片;第一计算子模块,用于按照预设算法计算灰度图片的每个像素点的灰度值;第二计算子模块,用于计算灰度图片的灰度平均值;比较子模块,用于将每个像素点的灰度值与灰度平均值进行比较,得到每个像素点的比较结果;每个像素点的比较结果包括:当像素点的灰度值大于或等于灰度平均值时,记为1;小于灰度平均值时,记为0;组合子模块,用于将每个像素点的比较结果按照预设次序进行组合,得到预设位数的二进制整数;确定子模块,用于将预设位数的二进制整数作为该张图片的特征值。其中,在组合子模块将每个像素点的比较结果按照预设次序进行组合的过程中,还包括:同一个视频的每张图片采用的预设次序相同。其中,比较模块具体用于将每张图片的预设位数的二进制整数与最后一张图片的预设位数的二进制整数,按位一一进行比对;第一确定模块具体用于当图片的预设位数的二进制整数与最后一张图片的预设位数的二进制整数,相同的数据位数超过第二预设阈值时,则确定该图片的特征值的相似度大于第一预设阈值。进一步地,本专利技术提供一种终端,包括上述的应用启动速度的测试装置。进一步地,本专利技术提供一种应用启动速度的测试方法,包括:将拍摄的应用启动过程的视频按预设帧率拆分成图片,并记录每张图片的拍摄时间点;根据预设图像算法计算每张图片的特征值;按照图片的拍摄时间点的先后顺序依次将每张图片的特征值与最后一张图片的特征值进行比较;将第一次出现与最后一张图片的特征值的相似度大于第一预设阈值的图片作为目标图片;根据目标图片的拍摄时间点以及应用启动时的拍摄时间点,确定应用的启动速度。其中,根据预设图像算法计算每张图片的特征值包括:将图片缩小到预设尺寸大小,并将其转换为灰度图片;按照预设算法计算灰度图片的每个像素点的灰度值;计算灰度图片的灰度平均值;将每个像素点的灰度值与灰度平均值进行比较,得到每个像素点的比较结果;每个像素点的比较结果包括:当像素点的灰度值大于或等于灰度平均值时,记为1;小于灰度平均值时,记为0;将每个像素点的比较结果按照预设次序进行组合,得到预设位数的二进制整数;将预设位数的二进制整数作为该张图片的特征值。其中,在将每个像素点的比较结果按照预设次序进行组合的过程中,还包括:同一个视频的每张图片采用的预设次序相同。其中,预设算法包括:离散余弦变换算法。其中,将每张图片的特征值与最后一张图片的特征值进行比较包括:将每张图片的预设位数的二进制整数与最后一张图片的预设位数的二进制整数,按位一一进行比对;当图片的预设位数的二进制整数与最后一张图片的预设位数的二进制整数,相同的数据位数超过第二预设阈值时,则该图片的特征值的相似度大于第一预设阈值。有益效果本专利技术提供了一种应用启动速度的测试装置、终端及方法,该应用启动速度的测试装置包括拆分模块,用于将拍摄的应用启动过程的视频按预设帧率拆分成图片;记录模块,用于记录每张图片的拍摄时间点;计算模块,用于根据预设图像算法计算每张图片的特征值;比较模块,用于按照图片的拍摄时间点的先后顺序依次将每张图片的特征值与最后一张图片的特征值进行比较;第一确定模块,用于将第一次出现与最后一张图片的特征值的相似度大于第一预设阈值的图片作为目标图片;第二确定模块,用于根据目标图片的拍摄时间点以及应用启动时的拍摄时间点,确定应用的启动速度;采用上述方案,在进行应用启动速度的测试时,通过预设图像算法计算每张图片的特征值,采用按照图片的拍摄时间点的先后顺序依次将每张图片的特征值与最后一张图片的特征值进行比较的方式,找出应用启动完成的时间点,进而确定出应用的启动速度,真实的反应出应用的启动速度,提升了结果的准确性,提高了效率。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为实现本专利技术各个实施例一个可选的终端的硬件结构示意图;图2为本专利技术第一实施例提供的一种应用启动速度的测试装置的示意图;图3为本专利技术第二实施例提供的一种终端的示意图;图4为本专利技术第三实施例提供的一种应用启动速度的测试方法的流程图;图5为本专利技术第四实施例提供的另一种应用启动速度的测试方法的流程图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例的终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的终端以及诸如数字TV、台式计算机等等的固定终端。本领域技术人员将理解的是,本专利技术的方案适用于移动终端,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。图1为实现本专利技术各个实施例一个可选的终端的硬件结构示意图。终端100可以包括无线通信单元110、A/V(音频/视频)输入单元120、用户输入单元130、感测单元140、输出单元150、存储器160、控制器170等等。图1示出了具有各种组件的终端,但是应理解的是,并不要求实施所有示出的组件,可以替代地实施更多或更少的组件,将在下面详细描述终端100的元件。无线通信单元110通常包括一个或多个组件,其允许终端100与无线通信系统或网络之间的无线电通信。例如,无线通信单元可以包括广播接收模块111、移动通信模块112、无线互联网模块113、短程通信模块114和位置信息模块115中的至少一个。广播接收模块111经由广播信道从外部广播管理服务器接收广播信号和/或广播相关信息。广播信道可以包括卫星信道和/或地面信道。广播管理本文档来自技高网...
一种应用启动速度的测试装置、终端及方法

【技术保护点】
一种应用启动速度的测试装置,其特征在于,包括:拆分模块,用于将拍摄的应用启动过程的视频按预设帧率拆分成图片;记录模块,用于记录每张图片的拍摄时间点;计算模块,用于根据预设图像算法计算每张图片的特征值;比较模块,用于按照图片的拍摄时间点的先后顺序依次将每张图片的特征值与最后一张图片的特征值进行比较;第一确定模块,用于将第一次出现与最后一张图片的特征值的相似度大于第一预设阈值的图片作为目标图片;第二确定模块,用于根据所述目标图片的拍摄时间点以及应用启动时的拍摄时间点,确定所述应用的启动速度。

【技术特征摘要】
1.一种应用启动速度的测试装置,其特征在于,包括:拆分模块,用于将拍摄的应用启动过程的视频按预设帧率拆分成图片;记录模块,用于记录每张图片的拍摄时间点;计算模块,用于根据预设图像算法计算每张图片的特征值;比较模块,用于按照图片的拍摄时间点的先后顺序依次将每张图片的特征值与最后一张图片的特征值进行比较;第一确定模块,用于将第一次出现与最后一张图片的特征值的相似度大于第一预设阈值的图片作为目标图片;第二确定模块,用于根据所述目标图片的拍摄时间点以及应用启动时的拍摄时间点,确定所述应用的启动速度。2.如权利要求1所述的应用启动速度的测试装置,其特征在于,所述计算模块包括:缩小子模块,用于将所述图片缩小到预设尺寸大小;转换子模块,用于将所述缩小子模块缩小后的图片转换为灰度图片;第一计算子模块,用于按照预设算法计算所述灰度图片的每个像素点的灰度值;第二计算子模块,用于计算所述灰度图片的灰度平均值;比较子模块,用于将每个像素点的灰度值与所述灰度平均值进行比较,得到每个像素点的比较结果;所述每个像素点的比较结果包括:当像素点的灰度值大于或等于所述灰度平均值时,记为1;小于所述灰度平均值时,记为0;组合子模块,用于将所述每个像素点的比较结果按照预设次序进行组合,得到预设位数的二进制整数;确定子模块,用于将所述预设位数的二进制整数作为该张图片的特征值。3.如权利要求2所述的应用启动速度的测试装置,其特征在于,在所述组合子模块将所述每个像素点的比较结果按照预设次序进行组合的过程中,还包括:同一个视频的每张图片采用的预设次序相同。4.如权利要求1至3任一项所述的应用启动速度的测试装置,其特征在于,所述比较模块具体用于将每张图片的预设位数的二进制整数与最后一张图片的预设位数的二进制整数,按位一一进行比对;所述第一确定模块具体用于当图片的预设位数的二进制整数与最后一张图片的预设位数的二进制整数,相同的数据位数超过第二预设阈值时,则确定该图片的特征值的相似度大于...

【专利技术属性】
技术研发人员:王辉
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1