应用响应时长的测量方法和系统的制作方法

文档序号:8502128阅读:183来源:国知局
应用响应时长的测量方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机软件领域,尤其涉及应用响应时长的测量方法和系统。
【背景技术】
[0002]用户体验是一种纯主观在用户使用产品过程中建立起来的感受,它包括感官体验、交互体验、浏览体验等,对于应用(如交互式软件)的用户体验,业务响应时长是衡量用户体验的重要指标之一,比如说:打开一个远程桌面进行操作,业务响应时长如何、播放一个视频,画面卡不卡、打开一个虚拟桌面进行操作,业务响应时长如何、查询一个报表,业务响应时长如何等等,这些响应时长都是我们非常希望能够量化的用户体验数据,有助于帮助软件开发人员改进产品的用户体验性能。
[0003]现有技术中,一般通过第三方工具捕获程序接口发送请求消息以及接收响应消息的时间戳确定应用响应时长,但在第三方工具捕获到响应消息时,应用的显示界面并未完全显示响应消息后的显示界面,导致测量出的应用响应时长并不准确。
[0004]上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

【发明内容】

[0005]本发明的主要目的在于提出一种应用响应时长的测量方法和系统,旨在解决应用响应时长的检测不够准确的技术问题。
[0006]为实现上述目的,本发明提供一种应用响应时长的测量方法,所述应用响应时长的测量方法包括以下步骤:
[0007]第一终端接收第二终端发送的第一时间点,其中,所述第二终端在侦测到应用操作指令时,将所述应用操作指令对应的第一时间点发送至所述第一终端;
[0008]在接收到所述第一时间点时,所述第一终端采集所述第二终端显示界面的第一图像,并确定采集的第一图像对应的第一图像特征值;
[0009]所述第一终端定时采集所述第二终端显示界面的第二图像,在每次采集到所述第二图像时,确定所述第二图像对应的第二图像特征值;
[0010]在所述第二图像特征值与所述第一图像特征值之间的相似度与预设的相似度匹配时,所述第一终端获取所述第二图像对应的第二时间点;
[0011]所述第一终端将所述第一时间点和第二时间点之间的时间差作为所述应用的响应时长。
[0012]优选地,所述在所述第二图像特征值与所述第一图像特征值之间的相似度与预设的相似度匹配时,所述第一终端获取所述第二图像对应的第二时间点的步骤包括:
[0013]在所述第二图像特征值与所述第一图像特征值之间的相似度与预设的相似度匹配时,所述第一终端更新所述相似度匹配的次数;
[0014]在所述相似度匹配的次数大于或等于第一预设阈值时,所述第一终端获取当前确定的所述第二图像特征值对应的第二图像对应的第二时间点。
[0015]优选地,在所述第二图像特征值与所述第一图像特征值之间的相似度与预设的相似度匹配时,所述第一终端获取所述第二图像对应的第二时间点的步骤包括:
[0016]所述第一终端确定第二终端当前执行的操作指令,并基于预设的操作指令与相似度之间映射关系,确定所述操作指令对应的相似度;
[0017]在所述第二图像特征值与所述第一图像特征值之间的相似度与确定的相似度匹配时,所述第一终端获取所述第二图像对应的第二时间点。
[0018]优选地,在所述第一终端接收第二终端发送的第一时间点,其中,所述第二终端在侦测到应用操作指令时,将所述应用操作指令对应的第一时间点发送至所述第一终端的步骤之前,所述应用响应时长的测量方法还包括:
[0019]所述第一终端获取第二终端当前显示界面的第一图像,并确定采集的第一图像对应的第一图像特征值;
[0020]所述第一终端定时采集所述第二终端显示界面的第二图像,在每次采集到所述第二图像时,确定所述第二图像对应的第二图像特征值;
[0021]所述第一终端计算所述第二图像特征值与所述第一图像特征值之间的相似度,并在所述相似度与预设的相似度匹配时,所述第一终端更新所述相似度匹配的次数;
[0022]在所述相似度匹配的次数大于或等于第二预设阈值时,存储当前计算得到的相似度。
[0023]优选地,所述应用响应时长的测量方法还包括:
[0024]在第二终端进行视频播放时,所述第一终端定时获取第一终端播放的图像帧;
[0025]在每次获取到所述图像帧时,所述第一终端计算获取到的图像帧对应的第三图像特征值;
[0026]在此次计算得到的第三图像特征值与上次计算得到的第三图像特征值相同时,所述第一终端输出视频卡顿提示信息。
[0027]此外,为实现上述目的,本发明还提出一种应用响应时长的测量系统,所述应用响应时长的测量系统包括:
[0028]接收模块,接收其它终端发送的第一时间点,其中,所述其它终端在侦测到应用操作指令时,将所述应用操作指令对应的第一时间点发送至所述接收模块所在的终端;
[0029]图像采集模块,用于在接收到所述第一时间点时,采集所述其它终端显示界面的第一图像;
[0030]特征值提取模块,用于确定采集的第一图像对应的第一图像特征值;
[0031]所述图像采集模块还用于定时采集所述其它终端显示界面的第二图像;
[0032]所述特征值提取模块,还用于在每次采集到所述第二图像时,确定所述第二图像对应的第二图像特征值;
[0033]获取模块,用于在所述第二图像特征值与所述第一图像特征值之间的相似度与预设的相似度匹配时,获取所述第二图像对应的第二时间点;
[0034]处理模块,用于将所述第一时间点和第二时间点之间的时间差作为所述应用的响应时长。
[0035]优选地,所述获取模块包括:
[0036]更新单元,用于在所述第二图像特征值与所述第一图像特征值之间的相似度与预设的相似度匹配时,更新所述相似度匹配的次数;
[0037]第一获取单元,用于在所述相似度匹配的次数大于或等于第一预设阈值时,获取当前确定的所述第二图像特征值对应的第二图像对应的第二时间点。
[0038]优选地,所述获取模块包括:
[0039]确定单元,用于确定其它终端当前执行的操作指令,并基于预设的操作指令与相似度之间映射关系,确定所述操作指令对应的相似度;
[0040]第二获取单元,用于在所述第二图像特征值与所述第一图像特征值之间的相似度与确定的相似度匹配时,获取所述第二图像对应的第二时间点。
[0041]优选地,所述应用响应时长的测量系统还包括:
[0042]所述图像采集模块,还用于获取其它终端当前显示界面的图像;
[0043]所述特征值提取模块,还用于确定采集的图像对应的第一图像特征值;
[0044]所述图像采集模块,还用于定时采集所述其它终端显示界面的图像;
[0045]所述特征值提取模块,还用于在每次采集到所述图像时,确定所述图像对应的第二图像特征值;
[0046]相似度计算模块,用于计算所述第二图像特征值与所述第一图像特征值之间的相似度;
[0047]更新模块,用于在所述相似度与预设的相似度匹配时,更新所述相似度匹配的次数;
[0048]存储模块,用于在所述相似度匹配的次数大于或等于第二预设阈值时,存储当前计算得到的相似度。
[0049]优选地,所述应用响应时长的测量系统还包括:
[0050]所述图像采集模块,还用于在其它终端进行视频播放时,所述第一终端定时获取第一终端播放的图像帧;
[0051]所述特征值提取模块,还用于在每次获取到所述图像帧时,计算获取到的图像帧对应的第三图像特征值;
[0052]信息输出模块,用于在此次计算得到的第三图像特征值与上次计算得到的第三图像特征值相同时,输出视频卡顿提示信息。
[0053]本发明提出的应用响应时长的检测方法和系统,第一终端计算第二终端响应应用操作指令前的显示界面的第一图像特征值,以及计算第二终端响接收到应用操作指令后的显示界面的第二图像特征值,在第一图像特征值与第二图像特
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1