一种操作响应耗时的确定方法、装置、设备及存储介质制造方法及图纸

技术编号:29038292 阅读:16 留言:0更新日期:2021-06-26 05:47
本公开涉及一种操作响应耗时的确定方法、装置、设备及存储介质,所述方法包括:首先,确定录屏视频的最后一个非稳定阶段中的第一帧和最后一帧的序列号,录屏视频用于记录触发目标操作到预设响应画面加载完成的过程。然后,基于第一帧的序列号、最后一帧的序列号和预设加权系数,确定操作响应结束帧在录屏视频中的序列号。最终,基于操作响应结束帧和操作响应开始帧分别在录屏视频中的序列号,确定录屏视频对应的操作响应耗时。本公开实施例利用加权的方式确定处于非稳定阶段的操作响应结束帧的位置,能够提高操作响应结束帧确定的准确性,进而提高基于操作响应结束帧确定的操作响应耗时的准确性。应耗时的准确性。应耗时的准确性。

【技术实现步骤摘要】
一种操作响应耗时的确定方法、装置、设备及存储介质


[0001]本公开涉及数据处理
,尤其涉及一种操作响应耗时的确定方法、装置、设备及存储介质。

技术介绍

[0002]应用程序的操作响应耗时,是用于对一款应用程序的性能进行评测的重要指标之一,具体是指,以触发应用程序的某项操作开始,直到该应用程序针对该操作完成响应的时间。例如,以触发点击应用程序的图标操作开始,直到该应用程序的首页加载完成的响应时间,即为该应用程序针对点击该应用程序图标操作的操作响应时间。
[0003]实际应用中,在获取应用程序的操作响应耗时之前,首先需要获取到针对目标操作响应的录屏视频,具体的,录屏视频包括以触发目标操作开始直到针对该目标操作响应完成的所有画面。然后,基于录屏视频定位针对目标操作的起始帧和结束帧,进而基于起始帧和结束帧确定目标操作的操作响应耗时。
[0004]目前,针对结束帧的确定方式是,直接将录屏视频中最后一个稳定阶段的第一帧确定为结束帧。但是,由于操作响应耗时确定需求的不同,如果均以上述方式确定结束帧,则无法保证操作响应耗时确定的准确性。

技术实现思路

[0005]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种操作响应耗时的确定方法、装置、设备及存储介质。
[0006]第一方面,本公开提供了一种操作响应耗时的确定方法,所述方法包括:
[0007]确定录屏视频中最后一个非稳定阶段的第一帧和最后一帧的序列号;所述非稳定阶段由除所述录屏视频中的稳定阶段之外的连续视频帧构成,所述稳定阶段由相邻帧之间的相似度大于预设阈值的连续视频帧构成,所述录屏视频用于记录触发目标操作到预设响应画面加载完成的过程;
[0008]基于所述第一帧的序列号、所述最后一帧的序列号和预设加权系数,确定所述录屏视频中操作响应结束帧的序列号;所述操作响应结束帧为所述预设响应画面加载完成时刻对应的视频帧,且处于所述非稳定阶段;
[0009]基于所述操作响应结束帧和操作响应开始帧分别在所述录屏视频中的序列号,确定所述录屏视频中所述目标操作对应的操作响应耗时。
[0010]一种可选的实施方式中,所述确定录屏视频中最后一个非稳定阶段的第一帧和最后一帧的序列号之前,还包括:
[0011]如果检测到录屏视频不是固定帧率,则将所述录屏视频的帧率转换为固定帧率。
[0012]一种可选的实施方式中,所述方法还包括:
[0013]如果检测到录屏视频是固定帧率,则将所述录屏视频的帧率调整为预设基础帧率;所述预设基础帧率为基于录屏终端的帧率设置的。
[0014]一种可选的实施方式中,所述将所述录屏视频的帧率调整为预设基础帧率,包括:
[0015]通过抽帧和/或补帧的方式,将所述录屏视频的帧率对齐为预设基础帧率的n倍,得到对齐后帧率;其中,n为正整数;
[0016]将所述对齐后帧率调整为预设基础帧率。
[0017]一种可选的实施方式中,所述确定录屏视频中最后一个非稳定阶段的第一帧和最后一帧的序列号,包括:
[0018]响应于操作响应结束帧处于录屏视频中的非稳定阶段的确定操作,确定所述录屏视频中最后一个非稳定阶段中的第一帧和最后一帧的序列号。
[0019]一种可选的实施方式中,所述录屏视频为应用程序启动录屏视频,所述目标操作为应用程序启动触发操作,所述操作响应结束帧为应用程序启动的文字加载完成时刻对应的视频帧;
[0020]或者,所述录屏视频为搜索结果展示录屏视频,所述目标操作为搜索键触发操作,所述操作响应结束帧为搜索结果页中的文字加载完成时刻对应的视频帧。
[0021]第二方面,本公开提供了一种操作响应耗时的确定装置,所述装置包括:
[0022]第一确定模块,用于确定录屏视频中最后一个非稳定阶段的第一帧和最后一帧的序列号;所述非稳定阶段由除所述录屏视频中的稳定阶段之外的连续视频帧构成,所述稳定阶段由相邻帧之间的相似度大于预设阈值的连续视频帧构成,所述录屏视频用于记录触发目标操作到预设响应画面加载完成的过程;
[0023]第二确定模块,用于基于所述第一帧的序列号、所述最后一帧的序列号和预设加权系数,确定所述录屏视频中操作响应结束帧的序列号;所述操作响应结束帧为所述预设响应画面加载完成时刻对应的视频帧,且处于所述非稳定阶段;
[0024]第三确定模块,用于基于所述操作响应结束帧和操作响应开始帧分别在所述录屏视频中的序列号,确定所述录屏视频中所述目标操作对应的操作响应耗时。
[0025]第三方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现上述任一项所述的方法。
[0026]第四方面,本公开提供了一种设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述任一项所述的方法。
[0027]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0028]本公开实施例提供的操作响应耗时的确定方法中,首先确定录屏视频的最后一个非稳定阶段中的第一帧和最后一帧的序列号,其中,非稳定阶段由除所述录屏视频中的稳定阶段之外的连续视频帧构成,所述稳定阶段由相邻帧之间的相似度大于预设阈值的连续视频帧构成,所述录屏视频用于记录触发目标操作到预设响应画面加载完成的过程。然后基于第一帧的序列号、最后一帧的序列号和预设加权系数,确定操作响应结束帧在录屏视频中的序列号。最终,基于操作响应结束帧和操作响应开始帧分别在录屏视频中的序列号,确定录屏视频对应的操作响应耗时。本公开实施例利用加权的方式确定处于非稳定阶段的操作响应结束帧的位置,能够提高操作响应结束帧确定的准确性,进而提高基于操作响应结束帧确定的操作响应耗时的准确性。
附图说明
[0029]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0030]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本公开实施例提供的一种操作响应耗时的确定方法的流程图;
[0032]图2为本公开实施例提供的一种搜索结果页耗时场景中点击搜索按钮对应画面的示意图;
[0033]图3为本公开实施例提供的一种搜索结果页耗时场景中对搜索结果页的加载过程的示意图;
[0034]图4为本公开实施例提供的一种搜索结果页耗时场景中完成对搜索结果页中文字的加载对应画面的示意图;
[0035]图5为本公开实施例提供的一种搜索结果页耗时场景中完成对搜索结果页中图片的加载对应画面的示意图;
[0036]图6为本公开实施例提供的另一种操作响应耗时的确定方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作响应耗时的确定方法,其特征在于,所述方法包括:确定录屏视频中最后一个非稳定阶段的第一帧和最后一帧的序列号;所述非稳定阶段由除所述录屏视频中的稳定阶段之外的连续视频帧构成,所述稳定阶段由相邻帧之间的相似度大于预设阈值的连续视频帧构成,所述录屏视频用于记录触发目标操作到预设响应画面加载完成的过程;基于所述第一帧的序列号、所述最后一帧的序列号和预设加权系数,确定所述录屏视频中操作响应结束帧的序列号;所述操作响应结束帧为所述预设响应画面加载完成时刻对应的视频帧,且处于所述非稳定阶段;基于所述操作响应结束帧和操作响应开始帧在所述录屏视频中的序列号,确定所述录屏视频中所述目标操作对应的操作响应耗时。2.根据权利要求1所述的方法,其特征在于,所述确定录屏视频中最后一个非稳定阶段的第一帧和最后一帧的序列号之前,还包括:如果检测到录屏视频不是固定帧率,则将所述录屏视频的帧率转换为固定帧率。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:如果检测到录屏视频是固定帧率,则将所述录屏视频的帧率调整为预设基础帧率;所述预设基础帧率为基于录屏终端的帧率设置的。4.根据权利要求3所述的方法,其特征在于,所述将所述录屏视频的帧率调整为预设基础帧率,包括:通过抽帧和/或补帧的方式,将所述录屏视频的帧率对齐为预设基础帧率的n倍,得到对齐后帧率;其中,n为正整数;将所述对齐后帧率调整为预设基础帧率。5.根据权利要求1所述的方法,其特征在于,所述确定录屏视频中最后一个非稳定阶段的第一帧和最后一帧的序列号,包括:响应于第一模式的触发操作,确定所述录屏视频中最后一个非稳定阶段中的第一帧和最后一帧的序列号;其中,所述第一模式用于确定操作响应结束帧处于录屏视频中的非稳定阶段的操作响应耗时。6.根据权利要求1所述...

【专利技术属性】
技术研发人员:邵珊珊丁光磊
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1