一种操作再现方法及相关系统技术方案

技术编号:39194738 阅读:12 留言:0更新日期:2023-10-27 08:41
本申请提供了一种操作再现方法,包括:服务器接收目标用户设备提供的目标视口视频,该目标视口视频为对目标用户设备上运行的浏览器的视口进行录制得到,运维设备从服务器获取目标视口视频,运维设备播放目标视口视频,以再现用户的操作。该方法通过对视口进行录制得到目标视口视频,然后在运维设备上播放目标视口视频,从而实现了以更直观的方式精准再现用户的操作,能够有效支撑应用开发者或应用提供商进行异常分析、异常定位以及异常排除。异常定位以及异常排除。异常定位以及异常排除。

【技术实现步骤摘要】
一种操作再现方法及相关系统


[0001]本申请涉及计算机
,尤其涉及一种操作再现方法、系统、服务器以及计算机可读存储介质、计算机程序产品。

技术介绍

[0002]随着计算机技术的不断发展,针对特定目的开发的应用程序也应运而生。考虑到独立应用程序,例如是客户端服务器(client server,C/S)架构的应用程序,需要用户在使用之前先进行安装,并且需要用户设备具有良好的硬件配置才能运行,越来越多的开发者选择开发网络应用程序(web application,web app)。
[0003]网络应用程序,也可以简称为网络应用或web应用。web应用是一种利用浏览器和网络技术在互联网上执行任务的动态应用程序。例如,web应用可以包括考勤管理系统应用、生产报表系统应用。其中,web应用可以部署在服务器上,用户可以通过浏览器访问web应用,执行相应的任务。如此解决了独立应用程序需要先进行安装以及需要用户的设备具有良好的硬件配置的问题。
[0004]用户在使用浏览器访问web应用时可能出现异常,用户往往难以准确描述异常复现路径。为此,业界提出了基于前台的异常日志(如浏览器端的异常日志)再现用户的操作。然而,运行在浏览器的前端代码进行了压缩处理,导致浏览器端的异常日志不能真实描述异常位置以复现异常,很难有效支撑应用开发者或应用提供商进行异常分析、异常定位以及异常排除。

技术实现思路

[0005]本申请提供了一种操作再现方法,该方法通过对视口进行录制得到目标视口视频,然后在运维设备上播放目标视口视频,从而实现了以更直观的方式精准再现用户的操作,能够有效支撑应用开发者或应用提供商进行异常分析、异常定位以及异常排除。本申请还提供了该操作再现方法对应的操作再现系统、服务器、计算机可读存储介质以及计算机程序产品。
[0006]第一方面,本申请提供了一种操作再现方法。该操作再现方法可以由操作再现系统执行。操作再现系统包括服务器和运维设备。具体地,服务器接收目标用户设备提供的目标视口视频,该目标视口视频为对所述目标用户设备上运行的浏览器的视口进行录制得到,其中,视口为浏览器的可视区域,对浏览器的视口进行录制得到的目标视口视频可以记录浏览器端用户的操作,运维设备可以从所述服务器获取所述目标视口视频,然后播放所述目标视口视频,以再现用户的操作。
[0007]与基于异常日志再现用户的操作相比,该方法通过对视口进行录制得到目标视口视频,然后在运维设备上播放目标视口视频,从而实现了以更直观的方式精准再现用户的操作,能够有效支撑应用开发者或应用提供商进行异常分析、异常定位以及异常排除。
[0008]在一些可能的实现方式中,该目标视口视频记录浏览器中应用异常前一段时间的
用户的操作。具体地,用户设备可以设置录制周期,例如录制周期可以设置为N秒,N为正数,用户设备按照该录制周期,对浏览器的视口进行录制得到当前周期的视口视频,并利用当前周期的视口视频覆盖上一周期的视口视频。当应用发生异常时,用户设备保存当前周期的视口视频,使其不被新的一个周期的视口视频覆盖。
[0009]与基于异常日志再现用户的操作相比,该方法能够提供应用异常前一段时间的视口视频,该视频记录应用异常前一段时间的用户的操作,进而实现为应用开发者或应用提供商再现用户在应用异常前一段时间的操作,而不是异常发生后用户的操作,为应用开发者或应用提供商进行异常分析、异常定位和异常排除提供更精准的信息,提高异常分析、定位的准确度。
[0010]在一些可能的实现方式中,所述运维设备播放所述目标视口视频之前,还可以呈现一个或多个用户设备提供的视口视频。具体地,运维设备可以呈现一个或多个用户设备提供的视口视频的标识,或者通过一个或多个窗口呈现上述视口视频的内容。相应地,运维人员可以根据呈现的视口视频的标识或内容,选择目标视口视频,运维设备响应于运维人员的上述操作,播放目标视口视频,从而再现浏览器端用户的操作。
[0011]在该方法中,运维设备可以根据运维人员的需求,对指定的视口视频进行播放,从而精准地再现对应用户设备上浏览器端用户的操作,为异常分析、异常定位、异常排除提供帮助。
[0012]在一些可能的实现方式中,所述运维设备呈现所述目标视口视频关联的异常日志。其中,目标视口视频关联的异常日志为与目标视口视频处于同一时间段的异常日志。例如,目标视口视频为应用发生异常前一段时间的视频时,目标视口视频关联的异常日志为应用发生异常前一段时间的异常日志,该异常日志包括应用发生异常前一段时间的堆栈信息。
[0013]在该方法中,运维设备通过播放目标视口视频再现浏览器端用户的操作,并结合该时间段内的异常日志,进行异常分析、异常定位或异常排除,提高了准确度,满足了业务需求。
[0014]第二方面,本申请提供了一种操作再现系统。所述操作再现系统包括服务器和运维设备;
[0015]所述服务器,用于接收目标用户设备提供的目标视口视频,所述目标视口视频为对所述目标用户设备上运行的浏览器的视口进行录制得到;
[0016]所述运维设备,用于从所述服务器获取所述目标视口视频,播放所述目标视口视频,以再现用户的操作。
[0017]在该系统中,服务器和运维设备可以是同一提供商所提供,服务器和运维设备相互配合,具体是服务器接收用户设备提供的目标视口视频,然后运维设备从服务器获取该目标视口视频,并播放该目标视口视频,从而实现为运维人员精准地再现浏览器端用户的操作,无需用户上报该用户的操作或者描述异常复现路径,能够有效支撑应用开发者或应用提供商进行异常分析、异常定位以及异常排除。
[0018]需要说明的是,上述实现方式是以服务器和运维设备由同一提供商进行示例说明。在一些可能的实现方式中,服务器和运维设备也可以由不同提供商所提供。例如,服务器提供商可以提供服务器,该服务器可以与不同提供商提供的运维设备配合,从而实现为
运维人员精准地再现浏览器端用户的操作,如此可以充分利用已有的运维设备等资源,提高了服务器的可用性。
[0019]在一些可能的实现方式中,所述操作再现系统还包括目标用户设备。该目标用户设备可以用于接收用户的授权信息。其中,授权信息表征所述用户允许上报所述目标视口视频。其中,操作再现系统中的目标用户设备可以向用户呈现授权界面,该授权界面承载有授权控件,该授权控件被触发时,目标用户设备可以获得表征上述用户允许上报目标视口视频的授权信息。
[0020]目标用户设备通过在获得表征用户允许上报目标视口视频的授权信息后,再向服务器提供目标视口视频,而不是未经用户授权许可直接上报目标视口视频,如此保障了用户的隐私安全。
[0021]进一步地,授权界面还可以承载拒绝授权控件。当拒绝授权控件被触发时,目标用户设备可以删除该目标用户设备存储的目标视口视频,实现从源头杜绝用户的操作被泄漏,进一笔保障用户的隐私安全。
[0022]在一些可能的实现方式中,所述操作再现系统还包括目标用户设备。所述目标用户设备用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作再现方法,其特征在于,所述方法包括:服务器接收目标用户设备提供的目标视口视频,所述目标视口视频为对所述目标用户设备上运行的浏览器的视口进行录制得到;运维设备从所述服务器获取所述目标视口视频;所述运维设备播放所述目标视口视频,以再现用户的操作。2.根据权利要求1所述的方法,其特征在于,所述目标视口视频记录所述浏览器中应用异常前一段时间的用户的操作。3.根据权利要求1或2所述的方法,其特征在于,所述运维设备播放所述目标视口视频之前,所述方法还包括:所述运维设备呈现一个或多个用户设备提供的视口视频。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:所述运维设备呈现所述目标视口视频关联的异常日志。5.一种操作再现系统,其特征在于,所述操作再现系统包括服务器和运维设备;所述服务器,用于接收目标用户设备提供的目标视口视频,所述目标视口视频为对所述目标用户设备上运行的浏览器的视口进行录制得到;所述运维设备,用于从所述服务器获取所述目标视口视频,播放所述目标视口视频,以再现用户的操作。6.根据权利要求5所述的系统,其特征在于,所述操作再现系统还包括目标用户设备;所述目标用户设备,用于接收用户的授权信息,所述授权信息表征所述用户允许上报所述目标视口视频。7.根据权利要求5或6所述的系统,其特征在于,所述...

【专利技术属性】
技术研发人员:任磊
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1