操作监控方法及装置、操作分析方法及装置制造方法及图纸

技术编号:24289655 阅读:15 留言:0更新日期:2020-05-26 20:02
本申请公开了一种操作监控方法和一种操作分析方法,属于数据处理技术领域。该方法包括:接收终端发送的多个监控信息,每个监控信息包括终端的标识、终端显示的应用程序的界面所属的应用程序的标识、用户在界面上执行的操作的操作时间、及用于指示操作的操作信息;根据多个监控信息,生成在终端所显示应用程序的界面上执行的操作的操作轨迹,操作轨迹按照操作的操作时间记录。本申请可以对用户在应用程序的前端界面执行的操作进行分析。

Operation monitoring method and device, operation analysis method and device

【技术实现步骤摘要】
操作监控方法及装置、操作分析方法及装置
本申请涉及数据处理
,特别涉及一种操作监控方法及装置、操作分析方法及装置。
技术介绍
随着用户需求多元化和软件技术的发展,在访问应用程序的过程中需要执行的用户操作也越来越复杂。并且,为了提高用户体验,应用服务商还可以对用户在访问应用程序的过程中产生的操作进行分析,以便于根据分析结果提升应用程序的服务性能。相关技术中,在对用户访问应用程序过程中产生的操作进行分析时,通常需要先获取用户使用终端访问应用程序过程中对接口的调用记录,然后,根据该调用记录预估用户在该过程中产生的操作,再根据该操作进行分析。例如,在用户通过终端远程登录控制台的过程中,用户在终端显示界面中选择进入远程登录时,终端会向后台多次发起对指定接口的调用,因此,当调用记录包括多次对指定接口进行调用的调用记录时,可以预估用户在终端显示界面中执行了选择进入远程登录的操作,并根据该操作进行分析。但是,该分析过程只能根据应用程序在后台执行时所调用的接口进行分析,并不能反映用户对应用程序的前端界面所执行的操作,从而无法对用户在前端界面执行的操作进行分析。
技术实现思路
本申请提供了一种操作监控方法及装置、操作分析方法及装置,可以对用户在应用程序的前端界面执行的操作进行分析。第一方面,本申请提供了一种操作监控方法,该方法应用于终端,该方法包括:当侦测到终端显示应用程序的界面时,记录终端的标识和应用程序的标识;当侦测到用户在界面执行操作时,记录操作的操作时间和用于指示操作的操作信息;发送监控信息至服务器,监控信息包括终端的标识、应用程序的标识、操作信息和操作时间。在本申请实施例提供的操作监控方法中,通过记录包括该终端的标识、应用程序的标识、操作信息和操作时间的监控信息,并将该监控信息发送至服务器,由于该监控信息能够真实地反映用户对应用程序的前端界面所执行的操作,使得服务器能够根据该监控信息对用户在界面中执行的操作进行分析,并能够有效保证对用户在界面中执行的操作进行分析的准确性。可选的,为保证监控信息的完整性,该方法还包括:当侦测到用户在界面上执行操作时,对操作产生操作响应;记录产生操作响应的响应时间和用于指示操作响应的响应信息。相应的,监控信息还包括响应信息和响应时间。在一种可实现方式中,操作信息包括:用于指示操作的操作类型的类型信息和用于指示操作在界面中作用位置的位置信息。类型信息用于指示用户输入的操作是什么操作。根据该类型信息和该位置信息,可以确定用户在终端中执行的是什么操作,以及该操作在应用程序的界面中产生作用的位置。可选的,该操作信息还可以包括:用于指示终端显示界面时的配置信息和用于指示信息类型的指示信息。某个信息的指示信息用于指示该信息为操作信息或响应信息。该配置信息用于指示终端显示界面时的显示环境和执行操作时的操作环境,当操作信息还包括该配置信息时,能够便于根据该配置信息模拟终端显示该界面时的显示环境和执行操作时的操作环境,以提高模拟操作的准确性。另外,除了上述操作信息和响应信息外,监控信息还可以包括用户标识等信息,以便于服务器更充分地了解对终端执行操作时的操作环境。在一种可实现方式中,该响应信息可以包括:接收操作的操作时间到产生响应的响应时间的等待时间,指示响应成功或响应失败的指示信息、及用于指示信息类型的指示信息等。该指示信息用于指示信息为操作信息或响应信息。并且,当终端对操作产生的操作响应为生成并发送API调用请求时,响应信息还可以包括:针对操作产生响应时所调用的应用程序接口的接口信息。可选地,该接口信息可以为应用程序接口的标识。在一种可实现方式中,终端可以采用以下方式获取用于指示操作的操作信息:根据应用程序对操作产生操作响应时所依据的参数,获取操作信息。例如,终端可以将应用程序对该操作产生操作响应时所依据的参数直接作为用于指示操作的操作信息。在一种可实现方式中,终端可以采用以下方式获取用于指示操作响应的响应信息:终端在接收到在界面上执行的操作后,侦测针对该操作的操作响应,当侦测到对该操作产生操作响应时,记录用于指示该响应的响应信息。第二方面,本申请提供了一种操作分析方法,该方法应用于服务器,该方法包括:接收终端发送的多个监控信息,每个监控信息包括终端的标识、终端显示的应用程序的界面所属的应用程序的标识、用户在界面上执行的操作的操作时间、及用于指示操作的操作信息;根据多个监控信息,生成在终端所显示应用程序的界面上执行的操作的操作轨迹,操作轨迹按照每个操作的操作时间记录。在本申请实施例提供的操作分析方法中,服务器通过接收终端发送的监控信息,根据该监控信息生成操作的操作轨迹,并根据操作轨迹对用户在界面中执行的操作进行分析,由于该监控信息包括该终端的标识、应用程序的标识、操作信息和操作时间,使得该监控信息能够真实地反映用户对应用程序的前端界面所执行的操作,并能够保证对用户在界面中执行的操作进行分析的准确性。可选的,每个监控信息还包括:用于指示终端对监控信息所记录的操作产生响应的响应信息,及产生响应的时间。相应的,根据多个监控信息,生成在终端所显示应用程序的界面上执行的操作的操作轨迹,包括:根据多个监控信息,生成在终端显示每个监控信息所记录的应用程序的界面上执行每个监控信息所记录的操作,并根据操作进行响应的过程。在一种应用场景中,在生成操作轨迹之后,该方法还包括:根据操作轨迹生成脚本程序,执行脚本程序以模拟操作轨迹中记录的在界面上执行的操作;或者,根据操作轨迹生成脚本程序,执行脚本程序以模拟操作轨迹中记录的在界面上执行的操作,并根据操作进行响应的过程。该应用场景即为对在界面上执行的操作进行场景模拟的应用场景。在场景模拟的一种情况中,服务器通过对某个终端的操作轨迹所记录的操作进行场景模拟,服务器能够获知在该终端实现该操作过程中的每个操作环节发生的具体情况,并根据该具体情况对在终端上执行操作的过程进行操作过程审计和操作故障定位等分析操作。由于通过场景模拟能够获知终端执行操作的过程中发生的具体情况,相较于无法获取操作过程中发生的具体情况的相关技术,通过根据该具体情况对终端执行操作的过程进行分析,能够能更清楚地确定终端执行操作的过程中的细节,能够有效地保证分析的准确性。在场景模拟的另一种情况中,服务器可以分别对多个终端的操作轨迹所记录的操作进行场景模拟,模拟出多个终端访问响应服务器,并请求响应服务器向对应终端提供业务服务的真实访问过程,并根据该模拟出的真实访问过程对响应服务器进行性能测试。由于通过场景模拟出的访问过程比较接近真实的访问过程,能够较准确的反映真实访问过程中的具体情况,根据该场景模拟出的访问过程对服务器进行性能测试的结果更接近于真实访问过程中访问过程对服务器性能产生的影响,当根据该测试结果优化响应服务器的服务性能时,能够准确且有效地提升服务器的服务性能。第三方面,本申请提供了一种操作监控装置,该装置包括:记录模块,用于当侦测到终端显示应用程序的界面时,本文档来自技高网...

【技术保护点】
1.一种操作监控方法,其特征在于,所述方法应用于终端,所述方法包括:/n当侦测到所述终端显示应用程序的界面时,记录所述终端的标识和所述应用程序的标识;/n当侦测到用户在所述界面上执行操作时,记录所述操作的操作时间和用于指示所述操作的操作信息;/n发送监控信息至服务器,所述监控信息包括所述终端的标识、所述应用程序的标识、所述操作信息和所述操作时间。/n

【技术特征摘要】
1.一种操作监控方法,其特征在于,所述方法应用于终端,所述方法包括:
当侦测到所述终端显示应用程序的界面时,记录所述终端的标识和所述应用程序的标识;
当侦测到用户在所述界面上执行操作时,记录所述操作的操作时间和用于指示所述操作的操作信息;
发送监控信息至服务器,所述监控信息包括所述终端的标识、所述应用程序的标识、所述操作信息和所述操作时间。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当侦测到用户在所述界面上执行操作时,对所述操作产生操作响应;
记录产生所述操作响应的响应时间和用于指示所述操作响应的响应信息;
其中,所述监控信息还包括所述响应信息和所述响应时间。


3.根据权利要求1或2所述的方法,其特征在于,所述操作信息包括:用于指示所述操作的操作类型的类型信息和用于指示所述操作在所述界面中作用位置的位置信息。


4.根据权利要求2所述的方法,其特征在于,所述响应信息包括:针对所述操作产生响应时,调用的应用程序接口的接口信息。


5.一种操作分析方法,其特征在于,所述方法应用于服务器,所述方法包括:
接收终端发送的多个监控信息,每个监控信息包括所述终端的标识、所述终端显示的应用程序的界面所属的应用程序的标识、用户在所述界面上执行的操作的操作时间、及用于指示所述操作的操作信息;
根据所述多个监控信息,生成在所述终端所显示应用程序的界面上执行的操作的操作轨迹,所述操作轨迹按照每个操作的操作时间记录。


6.根据权利要求5所述的方法,其特征在于,在所述根据所述多个监控信息,生成在所述终端所显示应用程序的界面上执行的操作的操作轨迹之后,所述方法还包括:
根据所述操作轨迹生成脚本程序;
执行所述脚本程序以模拟所述操作轨迹中记录的在所述界面上执行的操作。


7.根据权利要求5所述的方法,其特征在于,每个监控信息还包括:用于指示所述终端对所述监控信息所记录的操作产生的响应的响应信息,及产生响应的时间;所述操作轨迹还包括所述响应信息及响应时间。


...

【专利技术属性】
技术研发人员:张杰叶锋熊斐
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1