[发明专利]遥测定义系统在审
申请号: | 201680059600.2 | 申请日: | 2016-10-10 |
公开(公告)号: | CN108139961A | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | B·R·克劳福德;A·M·路易斯;R·C·沙哈尼;M·G·卡迪尔;W·卡扎克齐斯基;W·M·津特尔;G·乔伊;B·P·埃利斯;K·M-K·伊普;V·蒂托夫;J·O·托德;M·E·拉希诺维奇;V·J·萨贝拉;C·M·兰;J·K·约翰逊 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 遥测系统 字段 自动填充事件 定义系统 日志库 遥测 填充 中和 | ||
一种操作遥测系统的方法包括:使用遥测系统的日志库来自动填充事件定义的模式中的第一组字段,以及填充模式中和/或由事件作者选择的第二组字段。
背景技术
为了提高软件应用的质量,软件开发人员试图理解应用在包括顾客和客户在内的用户的手中是怎样执行的。虽然在应用开发期间进行诸如调试和日志记录之类的实验室或开发测试对于提高质量很重要,但是对于许多现代应用来说单靠实验室测试还不够。现代软件应用(尤其是移动应用)是高度交互的,并且难以在实验室中或者在开发期间模拟全面的用户交互。此外,若干环境条件影响用户对应用的体验。例如,网络连接性、GPS信号质量和设备硬件均差别很大。一些平台API甚至可以取决于设备电池中剩余的功率量来改变行为。这些各异的环境条件难以在实验室中重现。因此,许多软件开发人员致力于从现场收集诊断和性能跟踪数据。
然而,用于在现场中跟踪应用性能的平台支持通常不充分。包括移动平台在内的主要平台向开发人员提供应用崩溃日志,但开发人员报告难以从众多日志中标识崩溃原因。此外,可能还包括无响应事件和例外情况的这种数据在检测性能问题时没有提供多少帮助。分析框架被设计来收集诸如用户人口统计之类的使用分析而不是性能数据。该信息通常不会有效地提供关于应用内的具体用户活动的信息。
代之,寻求有关应用性能的有意义信息的开发人员将在应用中包括自定义的跟踪代码,这不是一件容易的事。例如,即使应用中的简单用户请求触发了多个异步调用,其中在线程之间进行复杂的同步,而标识这种代码中的性能瓶颈也需要正确地追踪跨异步边界的因果关系。这项具有挑战性的任务变得更加困难,因为跟踪开销最好保持在最低限度,以避免对应用性能的影响并且限制诸如电池和网络带宽之类的稀缺资源的消耗。
发明内容
提供本发明内容是为了以简化形式介绍将在下文的具体实施方式中进一步描述的概念选择。本发明内容不旨在标识所要求保护的技术方案的关键特征或必要特征,也不旨在被用于限制所要求保护的技术方案的范围。
描述了包括实现过程的遥测系统。遥测系统可以与一个或多个仪器化应用通信,以从现场收集有关事件的数据并将相关和合并的数据转发给分析应用,以进行丰富的分析。遥测系统被配置为利用具有一个或多个模式(schema)部分的事件定义来操作,一个或多个模式部分用于声明和填充来自事件的数据,事件是事件定义的实例化。事件定义可以捕获事件作者(诸如应用开发人员)希望追踪的动作或交互。本公开还包括用于与遥测系统一起使用的系统、方法和计算机可读介质的若干方面,其可以包括使用日志库来自动地(即,明确地)填充事件定义的模式中的第一组字段。事件作者可以选择来自另一模式的第二组字段。
事件定义可以包括被配置为包括来自事件的数据的多个模式部分。在示例中,事件定义包括第一部分模式,第一部分模式具有由日志库自动填充而不需要来自事件作者(诸如应用开发人员)的输入的字段。例如,第一部分模式可以包括用于诸如系统数据之类的通用于所有事件的数据的系统模式。事件还可以包括第二部分模式,其包括由事件作者选择的字段。例如,域部分模式包括具有广泛适用性的字段。在一个示例中,事件作者可以选择零个或更多个域部分模式,但是事件作者不控制字段的名称或字段的数据类型。代之,日志库预定义所选择的域模式中的字段和类型,并且利用数据来填充字段。第二部分模式还可以包括具有由事件作者定义的字段和类型的自定义模式,这些字段和类型可以适用于事件但原本不被包括在系统模式和域模式中。在一个示例中,第一部分模式和域部分模式未利用事件定义来定义;它们对所有事件定义是共用的。
仪器化应用可以包括遥测层。遥测层包括自动捕获的第一部分模式或系统模式,其自动捕获共用的相关数据并且可以捕获用遥测流水线的事件摄取组件注入的信息。事件作者可以将与事件域或含义对准的第二部分模式包括在自定义模式中,以及在自定义模式中创建字段,以包括与事件相关的应用特定信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680059600.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:中央处理器CPU的调频方法、调频装置和处理设备
- 下一篇:遥测系统扩展