[发明专利]共享模块环境中的因模块而异的跟踪有效
申请号: | 201480049023.X | 申请日: | 2014-03-27 |
公开(公告)号: | CN105723357B | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | T·瑟托;A·G·古纳雷斯;R·克莱杰克 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F15/16 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 段登新 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 共享 模块 环境 中的 跟踪 | ||
一种因模块而异的跟踪机制可代表模块开发者跟踪模块的使用。模块可被多个应用开发者使用,且该跟踪系统可收集并概述不同应用中的每个应用中的模块的数据。该数据可包括使用数据以及性能数据。使用数据可包括每当该模块可被调用和呼叫时的匿名化数据,而性能数据可包括处理时间、存储器消耗以及其它度量。因模块而异的跟踪可被应用开发者启用和禁用。
相关申请的交叉引用
本专利申请要求于2013年9月4日提交的题为“Module Specific Tracing in aShared Module Environment(共享模块环境中的因模块而异的跟踪)”的美国临时专利申请序列号61/873,773、于2013年9月6日提交的题为“Tracing System for Applicationand Module Tracing(用于应用和模块跟踪的跟踪系统)”的美国临时专利申请序列号61/874,929、以及于2013年9月6日提交的题为“Module Database with Tracing Options(带跟踪选项的模块数据库)”的美国临时专利申请序列号61/873,773的优先权和权益,全部申请均通过援引对其公开和教导的全部内容明确纳入于此。
背景
应用跟踪是一种理解和监视应用的机制。跟踪(tracing)是一种在应用执行时收集数据的机制。在一些使用中,应用跟踪可被用来监视应用的持续执行。在其它使用中,应用跟踪可被开发者用来理解应用、标识任何问题、以及改善该应用。
在许多计算机语言和社区中,一些代码可作为模块、库或某种其它可重用组件分发。这些模块可作为源代码、中间代码、可执行代码、或某种其它形式被分发,但是可均共享该模块可在许多不同应用中由其它程序员重用的特征。
概述
一种因模块而异的跟踪机制可代表模块开发者跟踪模块的使用。模块可被多个应用开发者使用,且该跟踪系统可收集并概述不同应用中的每个应用中的模块的数据。该数据可包括使用数据以及性能数据。使用数据可包括每当该模块可被调用和呼叫时的匿名化数据,而性能数据可包括处理时间、存储器消耗以及其它度量。因模块而异的跟踪可被应用开发者启用和禁用。
跟踪系统可跟踪应用及其模块,且可使得因模块而异的数据通过各种界面可用。跟踪系统可在应用执行时收集跟踪器数据,且可将数据预处理到因应用而异的和因模块而异的数据库中。分析引擎可进一步分析和处理这些数据库来创建对该数据的因应用而异的视图和因模块而异的视图。因应用而异的视图可旨在用于应用的开发者,而因模块而异的视图可具有所有人均可访问的公开版本和可包含可对模块开发者有用的附加细节的模块开发者版本。
模块性能的数据库可通过向应用添加跟踪组件、以及通过向模块本身添加跟踪组件来生成。模块可以是可使得可用于跨多个应用重用的可重用代码。当在应用级上执行跟踪时,从每个模块收集的数据可被概述到因模块而异的数据库中。因模块而异的数据库可以是可帮助应用开发者选择用于各任务的模块的公开数据库。因模块而异的数据库可包括使用和性能数据,以及稳定性和稳健性度量、错误日志、以及类似模块的分析。该数据库可通过模块描述页面以及资源库中的链接来访问,以及通过网站或其它资源库来访问。
提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
附图简述
在附图中,
图1是示出用于跟踪应用和模块的系统的实施例的图示。
图2是示出具有可收集和查看应用和模块跟踪数据的设备的网络环境的实施例的图示。
图3是示出用于模块跟踪数据的输出的用户界面的示例实施例的图示。
图4是示出示例跟踪覆盖图的实施例的图示。
图5是示出示例模块拓扑图的实施例的图示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480049023.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网络信息的分类方法及系统
- 下一篇:用于在不同屏幕上显示应用数据的远程控制