遥测数据的动态收集分析和报告的制作方法

文档序号:9872777阅读:290来源:国知局
遥测数据的动态收集分析和报告的制作方法
【专利说明】遥测数据的动态收集分析和报告
[0001] 戦
[0002] 为了检测、诊断和修复与安装在本地客户端设备上的本地应用有关的问题,服务 提供者(诸如软件提供者)可能需要记录和分析应用跨单个客户端设备W及跨多个分布式 客户端设备的活动、性能和状态。本地应用能够生成大量原始数据,运些原始数据可W通过 网络传送到服务提供者W使得能够在服务提供者处分析数据。通过网络检索大量数据可消 耗宝贵的服务器和网络资源,并且当从大量应用收集数据时可能使服务器负担过重。另外, 服务提供者可能需要在客户端设备上安装单独的工具W促进数据监视和分析。与客户端设 备的直接交互也是收集和分析数据所必需的。此外,应用数据可随着时间不断改变,运可能 使跨大量分布式客户端设备来收集和监视应用数据的难度加重。
[0003] 懸
[0004] ^该概述W便W简化形式介绍概念的选集,所述概念在W下详细描述中被进一 步描述。该概述不意图专口标识所要求保护的主题的关键特征或基本特征,也不意图帮助 确定所要求保护的主题的范围。
[0005] 各实施例设及被配置成促进在客户端应用处对动态遥测数据进行收集和分析的 遥测引擎。经分析遥测数据可W被报告给远程服务提供者,从而使得该服务提供者能够检 测和诊断应用的问题。遥测引擎可被集成到安装在客户端设备上的客户端应用中,并且遥 测引擎可包括独立组件,诸如被配置成与服务提供者通信的遥测传输组件、被配置成从应 用检索数据的数据收集模块、W及被配置成根据由服务提供者提供的数据收集规则集来分 析所收集的数据的规则管理器和分析器。
[0006] 从阅读W下详细描述及查看相关附图后,运些及其他特征和优点将显而易见。应 当理解,W上一般描述及W下详细描述两者均是说明性的,而不限制所要求保护的各方面。
[0007] 附图简述
[000引图1解说其中可W采用在本地客户端处进行收集和分析遥测数据的示例环境;
[0009] 图2解说了在本地客户端处的示例遥测数据收集和分析W及将经分析的遥测数据 提供给服务提供者;
[0010] 图3解说了遥测引擎的示例数据收集和分析组件;
[0011] 图4是其中可实现根据各实施例的系统的联网环境;
[0012] 图5是其中可W实现各实施例的示例计算操作环境的框图;W及
[0013] 图6解说根据各实施例的用于从本地客户端应用收集遥测数据、分析遥测数据W 及将遥测数据报告给远程服务的过程的逻辑流程图。
[0014] 详细描述
[0015] 如上简要描述的,提供了一种遥测引擎W促进在客户端应用处收集和分析动态遥 测数据并且将经分析的遥测数据提供给远程服务提供者。遥测引擎可W被集成到安装在客 户端设备上的客户端应用中。遥测应用可包括专用组件集,诸如被配置成与服务提供者通 信的遥测传输组件、被配置成从应用检索数据的数据收集模块、W及被配置成根据由服务 提供者提供的数据收集规则集来分析所收集的数据的规则管理器和分析器。与多个分布式 应用集成的多个遥测引擎可实现对来自多个分布式客户端设备的遥测数据的收集和分析。 客户端设备可随着时间动态改变W确保当前和重要的遥测数据和应用信息被报告给服务 提供者W使得服务提供者能够检测和诊断应用的问题。
[0016] 在下面的详细描述中,参考构成其一部分的附图,在附图中,通过例图,示出了具 体的实施例或示例。可W将运些方面组合起来,也可W理由其他方面,并且可W作出结构上 的改变而在不背离本公开的精神或范围。因此,下面的详细描述不是在限制性的意义上进 行的,本发明的范围由所附权利要求书W及它们的等效内容来定义。尽管将在与在个人计 算机上的操作系统上运行的应用程序一起执行的程序模块的一般上下文中来描述实施例, 但是,本领域的技术人员将认识到,运些方面也可W与其他程序模块相结合地实现。
[0017] -般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组 件、数据结构及其他类型的结构。此外,本领域的技术人员将理解,各实施例可W用其他计 算机系统配置来实现,包括手持设备、多处理器系统、基于微处理器的或可编程的消费者电 子设备、小型计算机、大型计算机及类似的计算设备。各实施例也可W在分布式计算环境中 实现,在分布式计算环境中,多个任务由通过通信网络链接的远程处理设备来执行。在分布 式计算环境中,程序模块可位于本地和远程的存储器存储设备两者中。
[0018] 各实施例可W被实现为计算机实现的进程(方法)、计算系统、或者作为制品,诸如 计算机程序产品或计算机可读介质。计算机程序产品可W是可由计算机系统读取的计算机 存储介质,所述计算机存储介质对包括指令的计算机程序进行编码,所述指令用于使计算 机或计算系统执行(多个)示例进程。计算机可读存储介质是计算机可读存储器设备。计算 机可读存储介质可W例如经由W下的一者或多者来实现:易失性计算机存储器、非易失性 存储器、硬驱、闪驱、软盘或压缩盘及类似的介质。
[0019] 图1解说根据本文的一些实施例的其中可W采用在本地客户端处进行收集和分析 遥测数据的示例环境。
[0020] 图示100解说可W主存应用的一些示例客户端设备,在应用处遥测数据可W被检 索和分析。示例客户端设备可包括台式计算机102、膝上型计算机108、智能电话104、平板计 算机102、W及应用可在其中执行的其他类似设备。在一示例实施例中,与应用相关联的服 务提供者120(诸如软件提供者)可能期望监视和收集与在一个或多个客户端设备(102、 104、106、108)上执行的应用的活动、性能和状态相关联的数据。
[0021] 服务提供者120还可跨与许多不同用户相关联的大量客户端设备来监视应用数据 W便检测、诊断和修复与该应用相关联的问题。服务提供者120可W远程地通过网络110(诸 如基于云的网络)来访问与应用相关联的数据。因为服务提供者120可W在远程,所W它可 能难W通过网络来监视、检索和存储来自多个客户端设备的大量原始应用数据。例如,服务 提供者120可W通过网络检索来自多个客户端设备的大量原始应用数据W便处理该数据从 而检测和诊断与应用有关的问题。通过网络交换来自多个客户端的大量原始数据可能是非 常低效的并且可能消耗宝贵的网络和服务器资源。另外,为了解决与应用相关联的难题或 问题,服务提供者120可能需要通过网络向执行应用的客户端设备部署独立工具。也可能要 求对客户端设备的直接访问W及与其的手动交互W便检测、诊断和修复应用问题,运可能 是不方便且低效的,因为服务提供者120可能监视跨许多位置分布的大量应用。
[0022] 在根据各实施例的一种系统中,服务提供者120可W提供一种与安装在客户端设 备上的应用相关联的遥测引擎W执行对在客户端设备处执行的应用的数据检索和分析。遥 测可W指收集和测量来自远程源的数据的过程。遥测引擎可W与安装在客户端设备上的应 用集成,从而遥测引擎可W在客户端设备处动态地执行数据检索和分析,并且经分
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1