【技术实现步骤摘要】
【国外来华专利技术】背景为了检测、诊断和修复与安装在本地客户端设备上的本地应用有关的问题,服务提供者(诸如软件提供者)可能需要记录和分析应用跨单个客户端设备以及跨多个分布式客户端设备的活动、性能和状态。本地应用能够生成大量原始数据,这些原始数据可以通过网络传送到服务提供者以使得能够在服务提供者处分析数据。通过网络检索大量数据可消耗宝贵的服务器和网络资源,并且当从大量应用收集数据时可能使服务器负担过重。另外,服务提供者可能需要在客户端设备上安装单独的工具以促进数据监视和分析。与客户端设备的直接交互也是收集和分析数据所必需的。此外,应用数据可随着时间不断改变,这可能使跨大量分布式客户端设备来收集和监视应用数据的难度加重。概述提供该概述以便以简化形式介绍概念的选集,所述概念在以下详细描述中被进一步描述。该概述不意图专门标识所要求保护的主题的关键特征或基本特征,也不意图帮助确定所要求保护的主题的范围。各实施例涉及被配置成促进在客户端应用处对动态遥测数据进行收集和分析的遥测引擎。经分析遥测数据可以被报告给远程服务提供者,从而使得该服务提供者能够检测和诊断应用的问题。遥测引擎可被集成到安装在客户端设备上的客户端应用中,并且遥测引擎可包括独立组件,诸如被配置成与服务提供者通信的遥测传输组件、被配置成从应用检索数据的数据收集模块、以及被配置成根据由服务提供者提供的数据收集规则集来分析所收集的数据的规则管理器和分析器。从阅读以下详细描述及查看相关附图后, ...
【技术保护点】
一种至少部分地在计算设备中执行的以在客户端应用处处理遥测数据的方法,所述方法包括:在所述客户端应用处接收与要被分析的数据相关联的指令;检索与所述客户端应用的操作相关联的原始数据;基于接收到的指令来选择所述原始数据的一部分;基于接收到的指令来分析所述原始数据的所选部分;以及将所述分析结果作为遥测数据来提供。
【技术特征摘要】
【国外来华专利技术】2013.08.07 US 13/961,6411.一种至少部分地在计算设备中执行的以在客户端应用处处理遥测数据的方
法,所述方法包括:
在所述客户端应用处接收与要被分析的数据相关联的指令;
检索与所述客户端应用的操作相关联的原始数据;
基于接收到的指令来选择所述原始数据的一部分;
基于接收到的指令来分析所述原始数据的所选部分;以及
将所述分析结果作为遥测数据来提供。
2.如权利要求1所述的方法,其特征在于,进一步包括:
在集成到所述客户端应用中的遥测引擎处处理接收到的指令、选择所述原始
数据的一部分、以及分析所述原始数据的所选部分。
3.如权利要求2所述的方法,其特征在于,接收指令包括:
从服务提供者接收规则集,所述规则包括在所述遥测引擎处要被收集的数据
类型以及要被执行的数据分析类型。
4.如权利要求3所述的方法,其特征在于,进一步包括:
在所述遥测引擎的遥测传输组件处接收来自所述服务提供者的规则集。
5.如权利要求2所述的方法,其特征在于,检索原始数据包括:
检索以下的一者或多者:在所述遥测引擎的数据收集器组件处的与所述客户
端应用相关联的日志数据、事件数据、性能数据以及状态数据。
6.如权利要求5所述的方法,其特征在于,基于接收到的指令来选择所述原
始数据的一部分包括:
在所述遥测引擎的规则管理器和分析器组件处处理接收到的规则集以确定要
从所述客户端应用检索的数据点集;以及
使得所述数据收集器组件能够从所述原始数据中过滤所述数据点。
7.如权利要求6所述的方法,其特征在于,进一步包括:
在所述规则管理器和分析器组件处接收来自所述数据收集器组件的经过滤的
数据点以在所述规则管理器和分析器组件处基于接收到的指令来分析所述原始数
据的所选部分。
8.如权利要求7所述的方法,其特征在于,进一步包括:
将所述数据分析结果提供给所述遥测传输组件,所述遥测传输组件被配置成
将数据分析报告提供给服务提供者。
9.一种在客户端应用处处理遥测数据的计算设备,所述计算设备包括:
存储器;
耦合到所述存储器的处理器,所述处理器执行应用以及与所述应用集成的遥
测引擎,其中所述处理器被配置成:
在所述应用处接收与要被分析的数据相关联的指令,所述指令包括定义在所
述遥测引擎处要被...
【专利技术属性】
技术研发人员:E·埃斯比,E·史密斯,G·A·赫伯特三世,D·塞耶,B·威德曼,L·J·伊斯拉埃,R·诺维特斯基,P·格尔维奇,M·莫西,E·伯泽罗,J·匹兹,YL·吴,B·M·罗伽纳特,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。