软件安装制造技术

技术编号:10395597 阅读:89 留言:0更新日期:2014-09-05 20:53
根据安装配置选项识别计时参数,该计时参数影响在测试环境中的计算机上安装产品的安装时间间隔。对每个计算机确定计时参数的测试值和安装时间的测试值。分析针对样品计算机确定的计时参数和安装时间的测试值以确定针对安装配置选项的安装时间计算表达式。对于根据安装配置选项在正常操作环境中的安装,确定针对安装配置选项的预定的安装时间计算表达式的计时参数中的每一个的当前值。基于计时参数的当前值和安装时间计算表达式,估计正常操作环境中的安装时间间隔。

【技术实现步骤摘要】
【国外来华专利技术】用于估计软件产品在操作环境中的安装时间的方法和系统
本专利技术通常涉及计算机领域,并且更特别地涉及精确估计软件产品在操作环境中的安装时间。
技术介绍
企业环境包括多个计算机系统、存储设备、本地和/或远程数据库以及具有不同时延/延迟的可能的多个通信网络的互连/集成。企业环境可以包括支持不同通信协议的遗留系统和非遗留系统之间的互连。企业环境可以包括来自不同制造商的多个机器,它们具有不同的配置、硬件、平台、操作系统、存储器配置、分区和性能特征。作为这种可变性的结果,企业环境中的产品安装会消耗可变且不可预测的时间量。
技术实现思路
公开了用于估计安装时间的各种实施例。在一个实施例中,根据安装配置选项识别计时参数,该计时参数影响用于在测试环境中的多个样品计算机上安装产品的安装时间间隔。识别一组计时参数测试操作以确定多个样品计算机的计时参数的测试值。对于测试环境中的多个样品计算机中的每一个,至少部分地基于所述一组计时参数测试操作,确定计时参数的测试值以用于该样品计算机。对于测试环境中的多个样品计算机中的每一个,至少部分地基于根据安装配置选项执行的安装操作,确定安装时间的测试值以用于该样品计算机。基于对计时参数的测试值和安装时间的测试值的分析,确定针对该计时参数的计时系数,所述两个测试值都针对多个样品计算机中的每一个被确定。记录计时系数和安装配置选项。基于计时系数和安装配置选项,估计用于在非测试操作环境中根据安装配置选项安装产品的安装时间间隔。在一个实施例中,对于所选择的安装配置选项,根据安装配置选项确定用于在非测试操作环境中安装产品的一个或多个安装操作。至少部分地基于一个或多个安装操作,选择多个预定的安装时间计算表达式中的第一表达式,其至少包括计时参数和与该计时参数相关联的计时系数的组合。识别一组计时参数测试操作以确定非测试操作环境中的计时参数的当前值。至少部分地基于识别出的一组计时参数测试操作,确定计时参数的当前值。至少部分地基于计时参数的当前值、对应的计时系数以及多个安装时间计算表达式中的第一表达式,估计与在非测试操作环境中根据安装配置选项安装产品相关联的安装时间间隔。附图说明现在将参考附图,仅通过举例的方式描述本专利技术的实施例,在附图中:图1是示出用于确定计时系数来估计安装时间的示例操作的概念框图。图2是示出用于基于之前计算的计时系数来估计正常操作环境中的安装时间的示例操作的框图。图3是用于确定计时系数以便随后估计安装时间的示例操作的流程图。图4是图3的延续并且还示出用于确定计时系数以便随后估计安装时间的示例操作。图5是示出用于使用之前计算的计时系数来估计安装时间的示例操作的流程图。图6是包括用于估计安装时间的机制的电子系统的一个实施例的框图。具体实施方式下面的描述包括体现本专利技术主题的技术的示例性系统、方法、技术、指令序列和计算机程序产品。然而,应当理解的是,所描述的实施例可以不用这些具体细节来实践。例如,尽管若干示例涉及估计用于在企业环境中的机器上安装产品的安装时间,然而实施例并不限于此。在其他实施例中,此处描述的操作可以扩展到确定用于以分布方式跨越多个机器安装产品的安装时间。在其他实例中,熟知的指令实例、协议、结构和技术未详细示出以便不会使说明模糊。在企业环境中安装产品一般包括安装用作集成解决方案的多个组件/程序包。企业环境可以包括具有不同硬件、软件和固件的机器。尽管安装产品所需的时间间隔(“安装时间”)可以在测试环境中预先确定,然而测试环境安装时间可能与正常操作环境(也称为实际操作环境或非测试操作环境)中的安装时间有很大不同。这可能是由于正常操作环境和测试环境中的机器配置的不同,安装过程中的用户交互的不同,在正常操作环境中执行的其他过程的影响,以及其他此类因素(例如,网络拓扑、I/O性能、处理器速度、可用的物理内存、可用的存储空间、机器的当前工作负荷、网络速度、数据库类型等等)。因为企业环境的规模(以及潜在的复杂性),企业环境中的产品安装会消耗可变且不可预测的时间量。对产品在企业环境中的安装和部署时间的认识的缺乏,会不利地影响企业环境所提供的支持/服务。如果能够基于在正常操作环境中收集的信息来估计正常操作环境(即,客户的企业环境)中的安装时间,则这将是有益的(例如对于企业环境的管理员而言)。至少部分地基于产品安装所根据的安装配置选项,安装时间估计单元能够在测试环境中确定一个或多个影响安装时间的计时参数。测试环境计时参数值可以针对每个计时参数被确定。另外,根据安装配置选项执行的安装操作可以在测试环境中被执行以确定测试环境安装时间值。测试环境计时参数值和测试环境安装时间值可以被分析,并且对于每个计时参数确定计时系数。在正常操作环境中执行安装操作之前,可以在正常操作环境中为每个计时参数确定当前计时参数值。可以将当前计时参数值与之前确定的计时系数相结合,来估计正常操作环境中的安装时间。这种基于在正常操作环境中收集的信息来估计安装时间的机制可以改善所估计的安装时间的精确度。确定更精确的安装时间估计使得企业环境的管理员能够在适当的时间间隔期间(例如,在安排的维护时间间隔期间,在到来的服务请求数量较低的时间间隔期间,等等)安排安装,以便安排安装过程周围的其他操作和任务、等等。图1是示出用于确定计时系数以估计安装时间的示例操作的框图。图1描绘了包括样机104、106、108和110的测试环境102。取决于测试环境102的网络配置,样机104、106、108和110可以彼此互连或者彼此不互连。图1还描绘了安装单元112和安装时间估计单元114。安装时间估计单元114包括计时统计确定单元116,其与计时系数计算单元118耦合。安装单元112可以包括执行一个或多个安装操作以便在测试环境102中的多个机器104、106、108和110上安装产品/服务的功能。在一些实现中,安装时间估计单元114可以被实施为安装单元112的一部分。换言之,安装单元112可以被仪表化(instrumented),使得安装单元112自身可以记录并收集计时统计(例如,安装单元112执行安装时间估计单元114的功能)。在其他实现中,安装时间估计单元114可以与安装单元112分开地实施。安装时间估计单元114与安装单元112协力可以执行阶段A-E中的下述操作以确定测试环境中的计时系数,该计时系数随后可用来估计正常操作环境中的安装时间。在阶段A,安装单元112确定被选择用于在测试环境102中安装产品的安装配置选项。安装产品一般包括该产品的一个或多个组件(例如,服务、应用、文件等等)的安装。用户可以选择(例如,选择安装)产品的这些组件的全部/一部分。安装配置选项指出用户选择安装该产品的哪些组件。如在下面进一步描述的,取决于所选择的安装配置选项,安装单元112执行不同的操作组以用于安装产品。在阶段B,安装单元112确定安装计划,该安装计划包括与安装配置选项相关联的一个或多个操作。安装计划识别根据安装配置选项应该被执行以安装产品的安装操作。如上所述,根据所选择的安装配置选项安装产品通常包括由用户选择的一个或多个组件的安装。安装计划包括将被执行以安装用户选择的组件的操作(例如,数据拷贝操作、数据库创建和访问操作、等等)的列表。安装单元112生成不同的安装计划,本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201280065808.html" title="软件安装原文来自X技术">软件安装</a>

【技术保护点】
一种用于估计软件产品在操作环境中的安装时间的方法,所述方法包括:根据安装配置选项识别计时参数,所述计时参数影响在测试环境中的多个样品计算机上安装软件产品的安装时间间隔;识别一组计时参数测试操作以确定所述多个样品计算机的所述计时参数的测试值;对于所述测试环境中的所述多个样品计算机中的每一个,至少部分地基于所述一组计时参数测试操作,确定所述样品计算机的所述计时参数的测试值;至少部分地基于根据所述安装配置选项执行的安装操作,确定所述样品计算机的安装时间的测试值;基于针对所述多个样品计算机中的每一个确定的所述计时参数的测试值和所述安装时间的测试值,确定针对所述计时参数的计时系数;记录所述计时系数和所述安装配置选项,其中基于所述计时系数和所述安装配置选项来估计在非测试操作环境中根据所述安装配置选项安装所述软件产品的安装时间间隔。

【技术特征摘要】
【国外来华专利技术】2012.01.03 US 13/342,5671.一种用于估计软件产品在操作环境中的安装时间的方法,所述方法包括:根据安装配置选项识别计时参数,所述计时参数影响在测试环境中的多个样品计算机上安装软件产品的安装时间间隔;识别一组计时参数测试操作以确定所述多个样品计算机的所述计时参数的测试值;对于所述测试环境中的所述多个样品计算机中的每一个,至少部分地基于所述一组计时参数测试操作,确定所述样品计算机的所述计时参数的测试值;至少部分地基于根据所述安装配置选项执行的安装操作,确定所述样品计算机的安装时间的测试值;基于针对所述多个样品计算机中的每一个确定的所述计时参数的测试值和所述安装时间的测试值,确定针对所述计时参数的计时系数;记录所述计时系数和所述安装配置选项,其中基于所述计时系数和所述安装配置选项来估计在非测试操作环境中根据所述安装配置选项安装所述软件产品的安装时间间隔。2.如权利要求1所述的方法,其中确定所述样品计算机的所述计时参数的测试值包括:对于所述测试环境中的所述多个样品计算机中的每一个,在预定次数的迭代中,在所述样品计算机上执行所述一组计时参数测试操作;基于在所述样品计算机上执行所述一组计时参数测试操作的计算机可用程序代码,确定所述计时参数的初始测试值;以及计算所述初始测试环境计时参数值的平均值,以确定所述样品计算机的所述计时参数的测试值和所述计时参数。3.如权利要求2所述的方法,其中确定所述样品计算机的安装时间的测试值包括:对于所述测试环境中的所述多个样品计算机中的每一个,在预定次数的迭代中,在所述样品计算机上执行根据所述安装配置选项执行的所述安装操作;基于在所述样品计算机上执行根据所述安装配置选项执行的所述安装操作的计算机可用程序代码,确定初始测试环境安装时间值;以及计算所述初始测试环境安装时间值的平均值,以确定所述样品计算机的所述安装时间的测试值。4.如权利要求1所述的方法,还包括:在所述测试环境中确定在所述多个样品计算机中的每一个上安装所述产品所根据的所述安装配置选项;对于所述安装配置选项,确定安装计划,所述安装计划包括用于根据所述安装配置选项安装所述产品的一个或多个安装操作;以及至少部分地基于用于所述安装配置选项的所述安装计划,识别计时参数,所述计时参数影响根据所述安装配置选项在所述测试环境中的所述多个样品计算机上安装所述产品的安装时间间隔。5.如前述权利要求中任一项所述的方法,其中记录所述计时系数和所述安装配置选项包括:将针对所述计时参数的计时系数和所述安装配置选项存储为安装单元的一部分,其中执行所述安装单元以用于在所述非测试操作环境中安装所述产品。6.如权利要求1所述的方法,其中记录所述计时系数和所述安装配置选项包括:生成用于估计与根据所述安装配置选项安装所述产品相关联的所述安装时间间隔的安装时间计算表达式,其中所述安装时间计算表达式包括至少所述计时参数和与所述计时参数相关联的计时系数的组合;以及将所述安装时间计算表达式存储为安装单元的一部分,其中执行所述安装单元以用于在所述非测试操作环境中安装所述产品。7.如权利要求1所述的方法,其中所述计时参数包括以下参数中的至少一个:数据拷贝参数、过程关闭参数、数据库参数、网络往返参数,以及其中所述计时参数的测试值包括下述中的至少一个:数据拷贝时间间隔、过程关闭时间间隔、数据库时间间隔、网络往返时间间隔。8.如权利要求1所述的方法,其中安装所述产品包括安装所述产品的多个组件,其中所述安装配置选项指示所述产品的被选择用于安装的组件的至少一子集。9.一种用于估计软件产品在操作环境中的安装时间的方法,所述方法包括:对于所选择的安装配置选项,确定用于根据所述安装配置选项在非测试操作环境中安装产品的一个或多个安装操作;至少部分地基于所述一个或多个安装操作,选择多个预定的安装时间计算表达式中的第一表达式,所述第一表达式包括至少计时参数和与所述计时参数相关联的计时系数的组合;识别一组计时参数测试操作,以确定所述非测试操作环境中的所述计时参数的当前值;至少部分地基于识别出的一组计时参数测试操作,确定所述计时参数的当前值;以及至少部分地基于所述计时参数的当前值、对应的计时系数和所述多个安装时间计算表达式中的第一表达式,估计与在所述非测试操作环境中根据所述安装配置选项安装所述产品相关联的安装时间间隔。10.如权利要求9所述的方法,其中确定所述计时参数的当前值包括:在预定次数的迭代中,在所述非测试操作环境中执行所述一组计时参数测试操作;基于在所述非测试操作环境中执行所述一组计时参数测试操作的计算机可用程序代码,确定初始计时参数值;以及计算所述初始计时参数值的平均值以确定所述计时参数的当前值。11.如权利要求9所述的方法,其中在测试环境中确定所述多个安装时间计算表达式中的第一表达式、所述多个安装时间计算表达式中的第一表达式的计时参数、以及与所述计时参数相...

【专利技术属性】
技术研发人员:E·斯普林黎勇R·巴塞尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1