[发明专利]应用事件跟踪有效
| 申请号: | 201580076685.0 | 申请日: | 2015-02-27 |
| 公开(公告)号: | CN107250979B | 公开(公告)日: | 2020-09-25 |
| 发明(设计)人: | 阿维德·伊斯雷利;奥尔加·舍尔舍夫斯基;乌迪德·加齐特 | 申请(专利权)人: | 微福斯有限责任公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/0484;G06F3/0488 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 严芬;康泉 |
| 地址: | 美国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 事件 跟踪 | ||
1.一种用于应用事件跟踪的系统,包括:
应用引擎,用于:
识别与应用中的重要事件相关联的至少一个事件监听器,
将虚拟操作处理器添加到与至少一个非重要事件相关联的事件监听器中,
接收与所述应用的元素相关联的操作,
生成包括与所述操作相关联的多个事件监听器的复合事件序列,并且
确定所述复合事件序列是否包括与所述重要事件相关联的所述至少一个事件监听器;以及
度量引擎,用于:
响应于所述应用引擎确定所述复合事件序列包括与所述重要事件相关联的所述至少一个事件监听器:
测量与所接收到的操作相关联的性能度量,并且
根据所述复合事件序列创建日志记录,所述日志记录包括所述性能度量。
2.根据权利要求1所述的系统,其中所述应用引擎基于非虚拟操作处理器是否被添加到所述至少一个事件监听器来识别所述重要事件。
3.根据权利要求1所述的系统,其中所述应用引擎基于所述操作的初始事件来生成所述复合事件序列。
4.根据权利要求3所述的系统,其中所述应用引擎进一步基于所述操作的结束事件来生成所述复合事件序列。
5.根据权利要求3所述的系统,其中所述应用引擎进一步基于空闲定时器的到期来生成所述复合事件序列。
6.根据权利要求1所述的系统,其中所述至少一个非重要事件与包括所述复合事件序列的所述多个事件监听器中的至少一个相关联。
7.根据权利要求1所述的系统,其中与所述应用的元素相关联的操作包括用户与显示设备上的应用的界面之间的交互。
8.一种非暂时性机器可读存储介质,包括指令,所述指令在被处理器执行时使得所述处理器:
将多个事件监听器中的第一事件监听器识别为与应用相关联的重要事件监听器;
将虚拟操作处理器添加到所述多个事件监听器中的第二事件监听器,其中所述多个事件监听器中的所述第二事件监听器包括非重要事件监听器;
接收与所述第一事件监听器相关联的操作;
生成包括所述第一事件监听器和所述第二事件监听器的复合事件序列;
测量与所述操作相关联的性能度量,并且
创建包括所述性能度量的日志记录,其中所述日志记录与所述复合事件序列相关联。
9.根据权利要求8所述的非暂时性机器可读存储介质,其中与所述操作相关联的所测量的性能度量包括完成所述操作所花费的时间量。
10.根据权利要求8所述的非暂时性机器可读存储介质,其中用于将所述第一事件监听器识别为与所述应用相关联的所述重要事件监听器的指令包括:用于确定所述多个事件监听器中的每一个是否包括非默认操作处理器的指令。
11.根据权利要求10所述的非暂时性机器可读存储介质,其中所述非默认操作处理器包括默认操作处理器的应用功能重写。
12.根据权利要求8所述的非暂时性机器可读存储介质,进一步包括指令,用于:
接收与所述多个事件监听器中的所述第二事件监听器相关联的第二操作;
测量与所述第二操作相关联的第二性能度量;
创建与所述复合事件序列相关联的包括所述第二性能度量的第二日志记录,其中所述第二日志记录;并且
将所述第二日志记录关联到与所述复合事件序列相关联的所述日志记录。
13.根据权利要求8所述的非暂时性机器可读存储介质,进一步包括用于生成与所述应用相关联的性能报告的指令,其中所述性能报告合并各自与所述复合事件序列相关联的多个日志记录。
14.一种计算机实现的方法,包括:
将虚拟操作处理器添加到与应用相关联的多个事件监听器中的每一个;
响应于接收到与所述应用相关联的第一用户操作,生成包括至少一个第一事件监听器的复合事件序列,其中所述第一用户操作触发与所述多个事件监听器中的所述至少一个第一事件监听器相关联的至少一个预定义开始事件;
基于所述多个事件监听器中的至少一个第二事件监听器的所述虚拟操作处理器,将所述至少一个第二事件监听器添加到所述复合事件序列;
测量所述至少一个第一事件监听器和所述至少一个第二事件监听器的各自的性能度量,其中所述各自的性能度量包括完成所述至少一个第一事件监听器和所述至少一个第二事件监听器的时间;
响应于以下中的至少一个关闭所述复合事件序列:空闲定时器的到期、和接收到触发所述至少一个预定义开始事件的第二用户操作;
确定所述复合事件序列是否包括重要事件监听器,其中所述重要事件监听器包括非默认和非虚拟操作处理器;
响应于确定所述复合事件序列包括所述重要事件监听器:
计算最终性能度量,其中所述最终性能度量包括根据所述至少一个第一事件监听器和所述至少一个第二事件监听器的所述各自的性能度量来完成所述用户操作的总时间;并且
创建包括所述最终性能度量的日志记录,其中所述日志记录与所述复合事件序列相关联;并且
响应于确定所述复合事件序列不包括所述重要事件监听器,丢弃所述各自的性能度量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微福斯有限责任公司,未经微福斯有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580076685.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:定时自动浇水器
- 下一篇:一种花卉养护控制装置





