响应时长检测方法及装置制造方法及图纸

技术编号:30965067 阅读:21 留言:0更新日期:2021-11-25 20:33
本申请提供了一种响应时长检测方法及装置。该方法包括:通过将用户操作事件的发生时间写入图像帧对应的图像帧信息中,可使得检测模块从图像帧信息中获取到用户操作事件的发生时间。检测模块可基于用户操作事件的发生时间和该用户操作事件对应的第一图像帧的绘制完成时间,检测用户操作与图像帧显示之间的响应时长,以实现用户操作与图像帧显示之间的响应时长的自动化检测,提高装置性能的自检能力。力。力。

【技术实现步骤摘要】
响应时长检测方法及装置


[0001]本申请涉及终端设备领域,尤其涉及一种响应时长检测方法及装置。

技术介绍

[0002]目前,终端设备的越来越注重用户的使用体验。在触屏终端,例如触屏手机的使用过程中,用户的触屏操作与画面显示之间的响应时长,将作为触屏手机的性能的重要指标。当前用户的触屏操作与画面显示之间的响应时长,通常需要借助外部设备才能获取到。

技术实现思路

[0003]为了解决上述问题,本申请提供一种响应时长检测方法及装置。在该方法中,响应时长检测装置可以基于获取到的操作事件的发生时间与图像帧绘制完成的时间,确定用户操作与图像帧显示之间的响应时长,从而提供一种方便、快捷的响应时长的自动化检测方式。
[0004]第一方面,本申请提供一种响应时长检测装置。该装置包括传感器模块、感知模块,视图基础能力实施模块和检测模块。其中,传感器模块,用于响应于接收到的第一用户操作,向感知模块与视图基础能力实施模块输出第一用户操作事件。感知模块,用于响应于获取到的第一用户操作事件,获取第一用户操作事件的发生时间。感知模块,还用于将第一用户操作事件的发生时间写入第一图像帧信息。视图基础能力实施模块,用于响应于获取到的第一用户操作事件,绘制第一图像帧。其中,第一图像帧与第一图像帧信息对应。第一图像帧绘制完成后,向检测模块输出第一指示信息,第一指示信息用于指示第一图像帧已绘制完成。检测模块,用于响应于接收到的第一指示信息,获取第一图像帧的绘制完成时间,并且,从第一图像帧信息中获取第一用户操作事件的发生时间。检测模块,还用于检测到第一用户操作事件的发生时间与第一图像帧的绘制完成时间之间的差值大于设定的阈值,向服务器发送第二指示信息,第二指示信息用于指示电子设备的响应时长出现异常。这样,本申请中的装置可通过将用户操作事件的发生时间写入图像帧信息,以记录用户操作事件与图像帧之间的对应关系,从而使得装置可基于图像帧信息中所包括的用户操作事件的发生时间与图像帧的绘制完成事件,获取到用户操作与图像帧显示之间的响应时长,即,用户操作事件的发生时间与图像帧绘制完成时间的差值,从而提供一种方便、快捷的响应时长检测方式,实现响应时长的自动化检测,无需借助外部设备,以提高装置的响应时长性能的自测能力。
[0005]示例性的,第二指示信息中可以包括响应时长的具体数值。
[0006]示例性的,如果响应时长小于设定的阈值,则继续对下一个图像帧的响应时长进行检测。
[0007]示例性的,当第一用户操作为点击操作,则,第一用户操作事件的发生时间为抬手操作对应的时间。
[0008]根据第一方面,感知模块,具体用于确定接收到第一用户操作事件的时间为第一
用户操作事件的发生时间。这样,装置可以获取到具体需要检测的时间点。
[0009]根据第一方面,或者以上第一方面的任意一种实现方式,第一图像帧信息包括操作事件发生时间字段,感知模块,具体用于将第一用户操作事件的发生时间写入内存中的第一图像帧信息的操作事件发生时间字段。这样,装置中的各模块可以从内存中读取或写入第一图像帧信息。
[0010]根据第一方面,或者以上第一方面的任意一种实现方式,检测模块,具体用于响应于接收到的第一指示信息,从内存中的第一图像帧的操作事件发生时间字段中,获取第一用户操作事件的发生时间。这样,检测模块可以从内存中读取到图像帧信息,并从图像帧信息中的操作事件发生时间字段中读取到第一用户操作事件的发生时间,从而减少模块之间的数据传输,有效降低模块间的传输带宽占用。
[0011]根据第一方面,或者以上第一方面的任意一种实现方式,感知模块,还用于将第一用户操作事件的发生时间写入第二图像帧信息。视图基础能力实施模块,还用于绘制第二图像帧,第二图像帧与第二图像帧信息对应。第二图像帧绘制完成后,向检测模块输出第三指示信息,第三指示信息用于指示第二图像帧已绘制完成。检测模块,还用于响应于接收到的第三指示信息,获取第二图像帧的绘制完成时间,并且,从第二图像帧信息中获取第一用户操作事件的发生时间。检测到第二图像帧信息中的第一用户操作事件的发生时间与第一图像帧信息中的第一用户操作事件的发生时间相同,检测模块不对第二图像帧的响应时长进行检测。这样,感知模块可对本地用户操作所对应的每个图像帧的图像帧信息中,都写入第一用户操作事件的发生时间。相应的,检测模块在检测到图像帧所对应的图像帧信息中的操作事件发生时间与上一次所获取到的操作事件发生时间是相同的,则检测模块不作处理。其中,不作处理的意思可选地为检测模块继续等待对下一个图像帧的相应时长进行检测,而无需对当前图像帧的响应时长进行检测。也可以理解为,检测模块只对用户操作对应的第一个图像帧进行响应时长的检测,而无需对该用户操作对应的其它图像帧进行响应时长的检测。
[0012]根据第一方面,或者以上第一方面的任意一种实现方式,传感器模块,还用于响应于接收到的第二用户操作,向感知模块与视图基础能力实施模块输出第二用户操作事件。感知模块,还用于响应于获取到的第二用户操作事件,获取第二用户操作事件的发生时间。感知模块,还用于将第二用户操作事件的发生时间写入第三图像帧信息。视图基础能力实施模块,用于响应于获取到的第二用户操作事件,绘制第三图像帧;第三图像帧与第三图像帧信息对应。第三图像帧绘制完成后,向检测模块输出第四指示信息,第四指示信息用于指示第三图像帧已绘制完成。检测模块,用于响应于接收到的第四指示信息,获取第三图像帧的绘制完成时间,并且,从第三图像帧信息中获取第二用户操作事件的发生时间。检测模块,还用于检测到第三图像帧信息中的第二用户操作事件的发生时间与第二图像帧信息中的第一用户操作事件的发生时间不相同,检测第二用户操作事件的发生时间与第三图像帧的绘制完成时间之间的差值是否大于设定的阈值。检测模块还用于检测到第二用户操作事件的发生时间与第三图像帧的绘制完成时间之间的差值大于设定的阈值,向服务器发送第五指示信息,第五指示信息用于指示电子设备的响应时长出现异常。这样,装置可以对每次用户操作与用户操作后显示的第一个图像帧之间的响应时长进行检测,从而实时监测装置的响应时长延时情况。
[0013]根据第一方面,或者以上第一方面的任意一种实现方式,检测模块,具体用于确定接收到第一指示信息的时间为第一图像帧的绘制完成时间。这样,视图基础能力实施模块可通过信号触发的方式,通知检测模块图像帧的绘制完成时间。
[0014]根据第一方面,或者以上第一方面的任意一种实现方式,第一指示信息中包括第一图像帧的绘制完成时间。这样,视图基础能力实施模块可通过信息中携带图像帧的绘制完成时间的方式,通知检测模块图像帧的绘制完成时间。
[0015]根据第一方面,或者以上第一方面的任意一种实现方式,第一用户操作为点击操作、滑动操作、缩放操作、双击操作。这样,本申请中的响应时长检测方式可以应用于不同的用户操作场景。
[0016]第二方面,本申请提供一种响应时长检测装置。该装置包括传感器模块、视图基础能力实施模块和检测模块。传感器模块,用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种响应时长检测装置,其特征在于,包括传感器模块、感知模块,视图基础能力实施模块和检测模块;所述传感器模块,用于:响应于接收到的第一用户操作,向所述感知模块与所述视图基础能力实施模块输出第一用户操作事件;所述感知模块,用于:响应于获取到的所述第一用户操作事件,获取所述第一用户操作事件的发生时间;将所述第一用户操作事件的发生时间写入第一图像帧信息;所述视图基础能力实施模块,用于:响应于获取到的所述第一用户操作事件,绘制第一图像帧;所述第一图像帧与所述第一图像帧信息对应;所述第一图像帧绘制完成后,向所述检测模块输出第一指示信息,所述第一指示信息用于指示所述第一图像帧已绘制完成;所述检测模块,用于:响应于接收到的所述第一指示信息,获取所述第一图像帧的绘制完成时间,并且,从所述第一图像帧信息中获取所述第一用户操作事件的发生时间;检测到所述第一用户操作事件的发生时间与所述第一图像帧的绘制完成时间之间的差值大于设定的阈值,向服务器发送第二指示信息,所述第二指示信息用于指示所述电子设备的响应时长出现异常。2.根据权利要求1所述的装置,其特征在于,所述感知模块,具体用于:确定接收到所述第一用户操作事件的时间为所述第一用户操作事件的发生时间。3.根据权利要求1所述的装置,其特征在于,所述第一图像帧信息包括操作事件发生时间字段,所述感知模块,具体用于:将所述第一用户操作事件的发生时间写入内存中的所述第一图像帧信息的所述操作事件发生时间字段。4.根据权利要求3所述的装置,其特征在于,所述检测模块,具体用于:响应于接收到的所述第一指示信息,从所述内存中的所述第一图像帧信息的所述操作事件发生时间字段中,获取所述第一用户操作事件的发生时间。5.根据权利要求1所述的装置,其特征在于,所述感知模块,还用于:将所述第一用户操作事件的发生时间写入第二图像帧信息;所述视图基础能力实施模块,还用于:绘制第二图像帧,所述第二图像帧与所述第二图像帧信息对应;所述第二图像帧绘制完成后,向所述检测模块输出第三指示信息,所述第三指示信息用于指示所述第二图像帧已绘制完成;所述检测模块,还用于:响应于接收到的所述第三指示信息,获取所述第二图像帧的绘制完成时间,并且,从所述第二图像帧信息中获取所述第一用户操作事件的发生时间;检测到所述第二图像帧信息中的第一用户操作事件的发生时间与所述第一图像帧信
息中的第一用户操作事件的发生时间相同,所述检测模块不对所述第二图像帧的响应时长进行检测。6.根据权利要求5所述的装置,其特征在于,所述传感器模块,还用于:响应于接收到的第二用户操作,向所述感知模块与所述视图基础能力实施模块输出第二用户操作事件;所述感知模块,还用于:响应于获取到的所述第二用户操作事件,获取所述第二用户操作事件的发生时间;将所述第二用户操作事件的发生时间写入第三图像帧信息;所述视图基础能力实施模块,用于:响应于获取到的所述第二用户操作事件,绘制第三图像帧;所述第三图像帧与所述第三图像帧信息对应;所述第三图像帧绘制完成后,向所述检测模块输出第四指示信息,所述第四指示信息用于指示所述第三图像帧已绘制完成;所述检测模块,用于:响应于接收到的所述第四指示信息,获取所述第三图像帧的绘制完成时间,并且,从所述第三图像帧信息中获取所述第二用户操作事件的发生时间;检测到所述第三图像帧信息中的所述第二用户操作事件的发生时间与所述第二图像帧信息中的所述第一用户操作事件的发生时间不相同,检测所述第二用户操作事件的发生时间与所述第三图像帧的绘制完成时间之间的差值是否大于所述设定的阈值;检测到所述第二用户操作事件的发生时间与所述第三图像帧的绘制完成时间之间的差值大于所述设定的阈值,向所述服务器发送第五指示信息,所述第五指示信息用于指示所述电子设备的响应时长出现异常。7.根据权利要求1所述的装置,其特征在于,所述检测模块,具体用于:确定接收到所述第一指示信息的时间为所述第一图像帧的绘制完成时间。8.根据权利要求1所述的装置,其特征在于,所述第一指示信息中包括所述第一图像帧的绘制完成时间。9.根据权利要求1所述的装置,其特征在于,所述第一用户操作为点击操作、滑动操作、缩放操作、双击操作。10.一种响应时长检测装置,其特征在于,包括传感器模块、视图基础能力实施模块和检测模块;所述传感器模块,用于:响应于接收到的第一用户操作,向所述视图基础能力实施模块输出第一用户操作事件;所述视图基础能力实施模块,用于:响应于获取到的所述第一用户操作事件,绘制第一图像帧,并获取所述第一用户操作事件的发生时间;所述第一图像帧绘制完成后,向所述检测模块输出第一指示信息,所述第一指示信息包括所述第一用户操作事件的发生时间,所述第一指示信息用于指示所述第一图像帧已绘
制完成;所述检测模块,用于:响应于接收到的所述第一指示信息,获取所述第一图像帧的绘制完成时间和所述第一用户操作事件的发生时间;检测到所述第一用户操作事件的发生时间与所述第一图像帧的绘制完成时间之间的差值大于设定的阈值,向服务器发送第二指示信息,所述第二指示信息用于指示所述电子设备的响应时长出现异常。11.根据权利要求10所述的装置,其特征在于,所述视图基础能力实施模块,具体用于:确定接收到所述第一用户操作事件的时间为所述第一用户操作事件的发生时间。12.根据权利要求1所述的装置,其特征在于,所述视图基础能力实施模块,还用于:绘制第二图像帧,所述第二图像帧与所述第二图像帧信息对应;所述第二图像帧绘制完成后,向所述检测模块输出第三指示信息,所述第三指示信息包括所述第一用户操作事件的发生时间,用于指示所述第二图像帧已绘制完成;所述检测模块,还用于:响应于接收到的所述第三指示信息,获取所述第二图像帧的绘制完成时间和所述第一用户操作事件的发生时间;检测到所述第三指示信息中包括的所述第一用户操作事件的发生时间与所述第一指示信息中包括的所述第一用户操作事件的发生时间相同,所述检测模块不对所述第二图像帧的响应时长进行检测。13.根据权利要求12所述的装置,其特征在于,所述传感器模块,还用于:响应于接收到的第二用户操作,向所述视图基础能力实施模块输出第二用户操作事件;所述视图基础能力实施模块,用于:响应于获取到的所述第二用户操作事件,绘制第三图像帧,并获取所述第二用户操作事件的发生时间;所述第三图像帧绘制完成后,向所述检测模块输出第四指示信息,所述第四指示信息包括所述第二用户操作事件的发生时间,所述第四指示信息用于指示所述第三图像帧已绘制完成;所述检测模块,用于:响应于接收到的所述第四指示信息,获取所述第三图像帧的绘制完成时间与所述第二用户操作事件的发生时间;检测到所述第四指示信息中包括的所述第二用户操作事件的发生时间与所述第三指示信息中包括的所述第一用户操作事件的发生时间不相同,检测所述第二用户操作事件的发生时间与所述第三图像帧的绘制完成时间之间的差值是否大于所述设定的阈值检测到所述第二用户操作事件的发生时间与所述第三图像帧的绘制完成时间之间的差值大于所述设定的阈值,向所述服务器发送第五指示信息,所述第五指示信息用于指示所述电子设备的响应时长出现异常。
14.根据权利要求10所述的装置,其特征在于,所述检测模块,具体用于:确定接收到所述第一指示信息的时间为所述第一图像帧的绘制完成时间。15.根据权利要求10所述的装置,其特征在于,所述第一指示信息中包括所述第一图像帧的绘制完成时间。16.根据权利要求10所述的装置,其特征在于,所述第一用户操作为点击操作、滑动操作、缩放操作。17.一种响应时长检测方法,其特征在于,应用于响应时长检测装置,所述装置包括传感器模块、感知模块,视图基础能力实施模块和检测模块,所述方法包括:传感器模块响应于接收到的第一用户操作,向所述感知模块与所述视图基础能力实施模块输出第一用户操作事件;所述感知模块响应于获取到的所述第一用户操作事件,获取所述第一用户操作事件的发生时间;将所述第一用户操作事件的发生时间写入第一图像帧信息;所述视图基础能力实施模块响应于获取到的所述第一用户操作事件,绘制第一图像帧;所述第一图像帧与所述第一图像帧信息对应;所述第一图像帧绘制完成后,所述...

【专利技术属性】
技术研发人员:夏兵
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1