一种卡顿识别方法、装置及计算设备制造方法及图纸

技术编号:13625168 阅读:36 留言:0更新日期:2016-09-01 18:36
本发明专利技术公开了一种卡顿识别方法、装置及计算设备,其中卡顿识别方法适于在计算设备中执行,该方法包括以下步骤:根据预设的录屏时长对移动终端的测试过程进行录屏;将录屏获得的视频文件导出至计算设备;按照预设的时间间隔,对所述视频文件进行取帧处理形成图片;分析相邻的两张图片的相似度;如果所述相似度均大于相似度阈值,则判断出现卡顿,执行卡顿处理。

【技术实现步骤摘要】

本专利技术涉及移动终端领域,特别涉及一种卡顿识别方法、装置及计算设备
技术介绍
随着移动互联网技术和移动终端技术的蓬勃发展,智能手机、平板电脑等移动终端得到广泛使用,其功能更加丰富,支持的应用也更为多样化。用户对移动终端的性能要求也随之越来越高,特别是运行流畅度方面,已成为用户衡量性能是否具有优越性的一项重要指标。然而,众多的应用在使用时占据了较多的系统资源,导致移动终端易出现卡顿现象。目前,识别移动终端卡顿的技术方案多分为三类。一类是测试人员进行手动操作,人为判断是否存在卡顿,但该方法不仅难以避免人工误差,主观性太强,还耗费时间和人力资源。另一类是使用高速相机等硬件设备或工具来捕抓移动终端的当前页面,并对捕抓到的多个页面进行分析对比来判断,但该方法中测试效率较低,且花销较高,过于昂贵。还有一类是通过移动终端的系统中的FPS值来衡量判断,虽较易实现,但系统本身的数据可靠性尚不足以信赖。
技术实现思路
为此,本专利技术提供一种卡顿识别的方案,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供一种卡顿识别的方法,适于在计算设备中执行,计算设备适于与作为被测试设备的移动终端连接并对移动终端在测试过程中的卡顿进行识别,该方法包括如下步骤。首先,根据预设的录屏时长对移动终端的测试过程进行录屏;将录屏获得的视频文件导出至计算设备;按照预设的时间间隔,对视频文件进行取帧处理形成图片;分析相邻的两张图片的相似度;如果相似度均大于相似度阈值,则判断出现卡顿,执行卡顿处理。可选地,在根据本专利技术的卡顿识别方法中,按照预设的时间间隔,对视频文件进行取帧处理形成图片包括:获取待取帧处理的视频文件的帧数,帧数为录屏时长内的视频文件所包含的图像数量;根据帧数、录屏时长和时间间隔计算出对视频文件取帧的取帧间隔;按照取帧间隔对视频文件包含的各帧图像进行取帧处理;将取帧处理后选出的各帧图像保存为图片。可选地,在根据本专利技术的卡顿识别方法中,按照取帧间隔对视频文件包含的各帧图像进行取帧处理包括:获取视频文件包含的各帧图像;对各帧图像按录屏的时间顺序进行按序编号;选出上述编号能被取帧间隔整除的图像;对选出的各帧图像按录屏的时间顺序重新按序编号。可选地,在根据本专利技术的卡顿识别方法中,分析相邻的两张图片的相似度包括:将相邻的两张图片转化成预设尺寸的图片;将转化后的图片划分成大小相等的多个图片块;计算上述两张图片对应位置上的图片块的直方图;根据直方图计算相邻的两张图片的相似度。可选地,在根据本专利技术的卡顿识别方法中,相似度阈值为95%~100%。可选地,在根据本专利技术的卡顿识别方法中,相似度阈值为99%。可选地,在根据本专利技术的卡顿识别方法中,执行卡顿处理包括保存相似度分析数据和系统日志。可选地,在根据本专利技术的卡顿识别方法中,如果相似度未均大于相似度阈值,则判断未出现卡顿,并从计算设备中删除视频文件。可选地,在根据本专利技术的卡顿识别方法中,根据预设的录屏时长对移动终端的测试过程进行录屏之前,包括执行自动化测试脚本开始测试。根据本专利技术的又一个方面,提供一种卡顿识别装置,适于驻留在计算设备中,计算设备适于与作为被测试设备的移动终端连接并对移动终端在测试过程中的卡顿进行识别。该装置包括录屏模块、导出模块、取帧模块、分析模块和卡顿处理模块。其中,录屏模块,适于根据预设的录屏时长对移动终端的测试过程进行录屏;导出模块,适于将录屏获得的视频文件导出至计算设备;取帧模块,适于按照预设的时间间隔,对视频文件进行取帧处理形成图片;分析模块,适于分析相邻的两张图片的相似度;卡顿处理模块,适于当相似度均大于相似度阈值时,判断出现卡顿,执行卡顿处理。可选地,在根据本专利技术的卡顿识别装置中,取帧模块包括:获取单元,适于获取待取帧处理的视频文件的帧数,帧数为录屏时长内的视频文件所包含的图像数量;第一计算单元,适于根据帧数、录屏时长和时间间隔计算出对视频文件取帧的取帧间隔;取帧处理单元,适于按照取帧间隔对视频文件包含的各帧图像进行取帧处理;保存单元,适于将取帧处理后选出的各帧图像保存为图片。可选地,在根据本专利技术的卡顿识别装置中,取帧处理单元进一步适于:获取视频文件包含的各帧图像;对各帧图像按录屏的时间顺序进行按序编号;选出上述编号能被取帧间隔整除的图像;对选出的各帧图像按录屏的时间顺序重新按序编号。可选地,在根据本专利技术的卡顿识别装置中,分析模块包括:转化单元,适于将相邻的两张图片转化成规格一致的图片;划分单元,适于将转化后的图片划分成大小相等的多个图片块;第二计算单元,适于计算上述两张图片对应位置上的图片块的直方图;第三计算单元,适于根据直方图计算相邻的两张图片的相似度。可选地,在根据本专利技术的卡顿识别装置中,相似度阈值为95%~100%。可选地,在根据本专利技术的卡顿识别装置中,相似度阈值为99%。可选地,在根据本专利技术的卡顿识别装置中,卡顿处理模块进一步适于保存相似度分析数据和系统日志。可选地,在根据本专利技术的卡顿识别装置中,包括删除模块,适于当相似度未均大于相似度阈值时,判断未出现卡顿,并从计算设备中删除视频文件。可选地,在根据本专利技术的卡顿识别装置中,包括脚本执行模块,适于执行自动化测试脚本开始测试。根据本专利技术的又一个方面,还提供一种计算设备,包括根据本专利技术的卡顿识别装置。根据本专利技术的卡顿识别的技术方案,首先对移动终端的测试过程进行录屏,并将获得的视频文件导出至计算设备,按照预设的时间间隔对视频文件进行取帧处理形成图片,分析相邻两张图片的相似度,若相似度均大于相似度阈值,则判断出现卡顿并执行卡顿处理。上述技术方案中,对测试过程进行录屏,进而对视频文件取帧获得的图片进行相似度分析来识别卡顿,一方面可以在测试过程中保持了现场录屏数据,另一方面也实现了移动终端卡顿识别的量化处理,极大地提高了测试效率。而且一旦出现卡顿现象,通过执行卡顿处理来保存分析数据和系统日志,便于辅助后续的研发工作,还避免了人力和设备的浪费。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本专利技术的一个实施例的计算设备100的示意图;图2示出了根据本专利技术一个实施例的卡顿识别方法200的流程图;以及图3示出了根据本专利技术的一个实施例的卡顿识别装置300的示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1是示例计算设备100的框图。在基本的配置102中,计算设备100典型地包括系统存储器106和一个或者多个处理器104。存储器总线108可以用于在处理器104和系统存储器106之间的通信。取决于期望的配置,处理器104可以是任何类型的处理,包括但不限于:微处理器((μP)、微控制器(μC)、数字信息处理器本文档来自技高网...

【技术保护点】
一种卡顿识别方法,适于在计算设备中执行,所述方法包括:根据预设的录屏时长对移动终端的测试过程进行录屏;将录屏获得的视频文件导出至计算设备;按照预设的时间间隔,对所述视频文件进行取帧处理形成图片;分析相邻的两张图片的相似度;如果所述相似度均大于相似度阈值,则判断出现卡顿,执行卡顿处理。

【技术特征摘要】
1.一种卡顿识别方法,适于在计算设备中执行,所述方法包括:根据预设的录屏时长对移动终端的测试过程进行录屏;将录屏获得的视频文件导出至计算设备;按照预设的时间间隔,对所述视频文件进行取帧处理形成图片;分析相邻的两张图片的相似度;如果所述相似度均大于相似度阈值,则判断出现卡顿,执行卡顿处理。2.如权利要求1所述的方法,所述按照预设的时间间隔,对所述视频文件进行取帧处理形成图片包括:获取待取帧处理的视频文件的帧数,所述帧数为录屏时长内的视频文件所包含的图像数量;根据帧数、录屏时长和时间间隔计算出对视频文件取帧的取帧间隔;按照所述取帧间隔对视频文件包含的各帧图像进行取帧处理;将取帧处理后选出的各帧图像保存为图片。3.如权利要求2所述的方法,按照所述取帧间隔对视频文件包含的各帧图像进行取帧处理包括:获取所述视频文件包含的各帧图像;对各帧图像按录屏的时间顺序进行按序编号;选出上述编号能被取帧间隔整除的图像;对所述选出的各帧图像按录屏的时间顺序重新按序编号。4.如权利要求1所述的方法,所述分析相邻的两张图片的相似度包括:将相邻的两张...

【专利技术属性】
技术研发人员:潘加旭
申请(专利权)人:厦门美图移动科技有限公司
类型:发明
国别省市:福建;35

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

1