当前位置: 首页 > 专利查询>微软公司专利>正文

分析计算设备在使用场景中的性能制造技术

技术编号:8593870 阅读:231 留言:0更新日期:2013-04-18 07:01
本发明专利技术涉及分析计算设备在使用场景中的性能。此处描述了用于进行对在使用场景的关键路径期间执行的操作的自动分析并建议可改变计算设备的配置以改进使用场景的性能的方式的技术。计算设备可在各种使用场景中操作,用户可能尤其注意计算设备在某些使用场景中的性能。在这些使用场景中进行的操作的关键路径分析可用于标识使用场景的关键路径,根据关键路径可标识可对计算设备作出的、以影响性能的改变。一旦标识了可作出的改变,可对用户提出建议,使得用户能够在不太了解如何改进配置时对配置作出改变以影响性能。

【技术实现步骤摘要】

本专利技术涉及分析计算设备性能。
技术介绍
计算设备的用户期望这些计算设备及时操作并完成由计算设备执行的任务。当任务花费的时间超过其预期时,用户通常会感到沮丧。这样的沮丧可能会导致用户对计算设备的硬件的制造商和/或在计算设备上安装的软件的开发者产生负面的印象。对这些制造商和开发者而言,减少或消除这样的负面印象显然是合乎需求的。然而,对许多任务而言,计算设备执行任务的及时性取决于计算设备的总体配置而较少地取决于安装在计算设备上的各个硬件和软件。任务可在具有第一配置的一种类型的计算设备上非常快速地执行,但是在具有不同配置的同一类型的计算设备上非常缓慢地执行。因此,制造商和开发者改进其各个产品以改进计算设备的性能的能力有限。相反,改变计算设备的配置将提高执行任务的速度。
技术实现思路
计算设备的配置中的改变可影响计算设备的性能。然而,用户通常无法对计算设备的配置作出改变,因为他们不了解如何作出这样的改变或因为他们不知道什么改变可能影响性能。申请人认识到并理解,对计算设备的某些操作的自动分析可产生关于计算设备的配置的有用信息。另外,申请人认识到并理解,在关于配置的信息被分析时,这些信息可向用户就要对配置作出的改变提供建议。申请人:还认识到并理解,计算设备执行的某些特定操作可产生关于配置的尤其有用的信息,使得分析这些操作提供的信息与由其它操作提供的信息相比更有价值。计算设备可由用户按照各种方式(包括在各种使用场景中)使用。申请人认识到并理解,分析使用场景期间由计算设备执行的操作可提供可用于对计算设备的配置建议改变的信息。例如,可对在使用场景期间执行的操作进行关键路径分析以为该计算设备标识该使用场景的关键路径。然后可根据对关键路径的分析标识对配置的可能影响使用场景的关键路径的改变。对关键路径的改变可影响计算设备在使用场景的总体操作。此处描述的是用于分析在使用场景的关键路径期间执行的操作并建议可改变计算设备的配置以改进使用场景的性能的方式的各种原理。根据这些原理中的某些,可标识使用场景的一般关键路径。因为使用场景的关键路径会对特定计算设备变化,可使用关于一般关键路径的信息分析计算设备以确定特定计算设备上使用场景的关键路径。例如,在特定计算设备上,可启用跟踪功能,以使得能够标识关键路径期间执行的操作。然后可在使用场景中操作特定计算设备,并分析踪迹以标识在使用场景期间执行的操作序列。基于分析,可提出关于如何改变计算设备的配置来影响使用场景的性能的建议。例如,如果踪迹指示计算设备展示了指示已对其开发了改进的特定、已知配置的操作模式,诸如因有新版本可用的软件的过期版本造成的问题,可作出用改进来更新计算设备的配置的推荐。以上是对由所附权利要求书所定义的本专利技术的非限定性的概述。附图说明附图不旨在按比例绘制。在附图中,各个附图中示出的每个相同或近乎完全相同的组件由同样的附图标记来表示。出于简明的目的,不是每个组件在每张附图中均被标记。在附图中图1是一个示例性计算设备的框图,各实施例可采用该示例性计算设备来操作,且该示例性计算设备示出了形成计算设备的配置的一部分的计算设备的各个组件;图2是用于向用户建议可对计算设备的配置作出的、影响在使用场景期间计算设备的性能的改变的一个示例性过程的流程图;图3是用于标识使用场景的关键路径的一个示例性过程的流程图;图4是用于配置计算设备以记录关于该计算设备在使用场景期间的操作的信息的一个示例性过程的流程图;图5是用于收集关于在计算设备在使用场景中的操作期间该计算设备的操作状态的信息的一个示例性过程的流程图;图6是用于分析关于计算设备的操作状态以标识可对该计算设备的配置作出的、影响在使用场景期间的性能的改变的一个示例性过程的流程图;图7是用于向用户输出关于要对计算设备的配置作出的、影响在使用场景期间的性能的改变的建议的一个示例性过程的流程图;图8是用于制造计算设备的示例性过程的流程图,所述过程包括评估该计算设备的配置;以及图9是某些实施例可采用其来操作的一个示例性类型的计算设备的框图。具体实施例方式申请人:认识到并理解,对计算设备的自动分析可产生关于该计算设备的配置的有用信息。申请人还认识到并理解,基于这种自动分析的结果,可对计算设备的配置作出的、影响该计算设备的性能的改变可被标识并向用户建议。更具体地,申请人认识到并理解,可使用关键路径分析来揭示关于计算设备的配置的信息。计算设备可由用户按照各种方式(包括在各种使用场景中)使用。每一使用场景可具有可在自动关键路径分析期间被诊断的关键路径。可使用关于使用场景的关键路径的信息来标识可对计算设备的配置作出的、可在大体上和/或在该使用场景期间影响该计算设备的性能的潜在改变。此处描述的是关于对计算设备执行关键路径分析的各种原理。在一些实施例中,可使用关键路径分析来分析计算设备在使用场景期间执行的操作,并标识该计算设备在该使用场景中的关键路径。可至少部分基于关于使用场景的一般关键路径的信息来标识计算设备的关键路径。由于特定计算设备上的关键路径可基于配置而变化,一般关键路径对标识特定计算设备上的关键路径会是有用的。当标识了计算设备的关键路径时,可根据关键路径确定关于计算设备的配置的信息,并根据关于配置的信息,可标识可对该配置作出的、影响性能的改变。然后可将关于改变的建议提供给用户,使得用户可确定如何改变该计算设备的配置以影响性能。在这些实施例中,不了解如何作出改变和/或要作出什么改变的用户可使用建议来作出改变以影响性能。当作出影响性能的这些改变时,可改进用户的体验。根据此处描述的原理中的一些或全部操作的实施例在各种上下文中是有用的。申请人认识到并理解,在许多情况中,改变计算设备的软件配置来影响性能可能不是简单的。例如,当计算机设备被终端用户所占有时,用户可安装硬件/软件或采取对计算设备的配置具有影响的其它措施。然而,该终端用户可能没有足够的知识来改变计算设备的配置以影响性能。因为制造商和开发者对终端用户所拥有的计算设备的访问是受限的,制造商和开发者难以改变该计算设备的配置。因此,当计算设备为终端用户所占有时,对配置作出改变以影响性能可能是困难的。然而,该问题不限于终端用户所占有的计算设备。在计算设备被提供给终端用户之前,改变配置可能是同样困难的。对制造商/开发者而言,对计算设备的访问可能稍微较容易,但是一旦计算设备的设计定稿且该设备在工厂中投入生产,计算设备可能不是由擅长配置计算设备的工人处理的。设计者在计算设备生产之前有能力改变配置,但不具有在生产期间改变计算设备的能力。这可能是一个问题,因为在生产期间,可能在工厂现场对配置作出改变。例如,某些工厂可在计算设备上安装附加软件,如制造商同意安装的应用程序,设计者未计划安装附加软件,且这可能使计算设备的配置从设计者预期的配置改变。因为,这些安装是在生产时完成的,当工人不擅长作出配置改变时,对配置作出进一步的改变以影响性能将是困难的。工厂工人或其他用户在生产期间对配置作出的改变从而可能会使计算设备的性能降级。然而,这些相同的用户可能不擅长配置计算设备或作出进一步改变以影响或改进性能。申请人:认识到并理解,对无论终端用户还是计算机制造商均可用的、自动检测配置相关性能问题并提出改进的工具是有利的。这样的可提供能够本文档来自技高网...

【技术保护点】
一种方法,包括:操作至少一个已编程的处理器来执行一组动作,所述至少一个已编程的处理器用标识所述一组动作的处理器可执行指令来编程,所述一组动作包括:分析关于在使用场景中使用计算设备期间生成的计算设备的操作的信息,以标识涉及所述计算设备在所述使用场景中的性能的至少一个行为模式;以及至少部分基于所述至少一个行为模式,建议对所述计算设备的配置的、影响所述计算设备在所述使用场景中的性能的至少一个改变。

【技术特征摘要】
2010.11.15 US 12/946,2291.一种方法,包括 操作至少一个已编程的处理器来执行一组动作,所述至少一个已编程的处理器用标识所述一组动作的处理器可执行指令来编程,所述一组动作包括 分析关于在使用场景中使用计算设备期间生成的计算设备的操作的信息,以标识涉及所述计算设备在所述使用场景中的性能的至少一个行为模式;以及 至少部分基于所述至少一个行为模式,建议对所述计算设备的配置的、影响所述计算设备在所述使用场景中的性能的至少一个改变。2.如权利要求1所述的方法,其特征在于 所述分析包括将所述关于操作的信息的至少一些与至少一个已知行为模式进行比较,其中至少一个已知行为模式中的每一个与将影响所述计算设备在所述使用场景中的性能的已知配置改变相关联,且 所述建议包括,当在所述关于操作的信息与第一行为模式之间标识了匹配时,建议与所述第一行为模式相关联的第一已知配置改变。3.如权利要求2所述的方法,其特征在于 将所述关于操作的信息的至少一些与至少一个已知行为模式进行比较包括,将所述关于操作的信息的至少一些与同所述第一已知行为模式相关的问题的第一征兆进行比较,且建议第一已知配置改变包括,在所述关于操作的信息的至少一些匹配所述第一征兆时建议所述已知解决方案作为所述第一已知配置改变。4.如权利要求1所述的方法,其特征在于 所述分析包括分析在所述关于操作的信息中标识的操作链以标识链之间的至少一个共同性,所述至少一个共同性涉及至少一个软件装置在所述计算设备上的执行;且 所述建议包括在标识至少一个共同性时,建议要对所述至少一个软件装置作出的改变。5.如权利要求1所述的方法,其特征在于 所述一组动作还包括在所述计算设备在所述使用场景的使用期间收集当事件发生时的跟踪数据,且 分析关于操作的信息包括分析踪迹。6.如权利要求5所述的方法,其特征在于,所述一组动作还包括 基于标识如何监视所述计算设备在所述使用场景中的操作的初始化文件,请求在所述事件发生时收集踪迹,所述初始化文件标识要对其收集踪...

【专利技术属性】
技术研发人员:A·迪特里希S·戈耶特V·S·兰宁
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1