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