系统架构生成技术方案

技术编号:10895146 阅读:95 留言:0更新日期:2015-01-09 17:53
模板对应于用于提供期望功能的一般系统架构。根据模板和特定系统架构的需求规范生成用于提供该期望功能的特定系统架构。该特定系统架构利用指定的且可用于实现该一般系统架构的硬件和软件实现。提供该特定系统架构的逻辑图、该特定系统架构的物理图和被选择来实现该特定系统架构的所述硬件和软件的材料清单中的一个或多个。

【技术实现步骤摘要】
【国外来华专利技术】生成特定系统架构的方法及系统
技术介绍
为许多不同的期望功能开发了许多类型的复杂的计算系统。制造、传媒、零售和政府部门使用这种计算系统来满足他们的需求,以更好地满足它们客户的需求并提高效率,并且对于与商业有关的实体来说提高效益。这种计算系统的示例包括数字媒体管理系统、制造系统和销售系统的业务分析等等。复杂的计算系统通常不是随意构建的,而是通过为计算系统开发特定架构从零开始设计的,该计算系统随后利用来自单一供应商或多种不同供应商的硬件和软件实现。附图说明图1是示意性地描述如何能够生成特定系统架构的示例的图。图2是用于生成特定系统架构的示例计算系统的图。图3A和3B是用于生成特定系统架构的示例方法的流程图。具体实施方式如在
技术介绍
部分中提到的,复杂计算系统可以利用来自多种不同供应商的硬件和软件来实现,并且被构建为通常是从零开始开发的特定系统架构。这种系统架构通常由系统架构师以预定的或定制的方式开发。系统架构师是具有为特定的期望功能或者为一个或多个这种期望功能开发系统架构的经验的用户,特定的期望功能可以被通俗地称为解决方案。该用户接收顾客或客户对系统的需求,然后着手确定系统的架构以及应该选择来自哪些供应商的哪些硬件和哪些软件来实现架构。然而,这一进程是劳动密集的,并且根据系统架构师他或她自己以及他或她的技能水平等而变化。本文所公开的技术通过提供一种能够通过其开发用于提供期望功能的特定系统架构的模板化方式,来减轻甚至避免与这种特定系统架构开发有关的这些问题以及其它问题。接收与用于提供这一期望功能的一般系统架构相对应的模板,这是实现一般系统架构以实现所涉特定系统架构的硬件和软件的规范。进一步诸如从为之开发特定系统架构的客户或顾客接收的特定系统架构的需求的规范。根据这些输入,生成用于提供期望功能的特定系统架构。这种生成具体地基于对应于一般系统架构和特定系统架构的需求的模板,特定系统架构可以利用从已经为其接收到规范的可用硬件和软件中选择的硬件和软件来实现。能够输出特定系统架构的逻辑图和物理图;前者提供特定系统架构的功能视图,而后者则提供所选的硬件和软件如何被互相连接以实现此功能视图的视图。还可输出被选择来实现特定系统架构的硬件和软件的材料清单。这种输出有助于订购和获取用于构造特定系统的组件和其他材料,并且还有助于执行成本计算工作,以预测这种组件和其他材料的潜在成本将会是多少。图1示意性地描述关于如何能够生成用于提供期望功能的特定系统架构的示例操作100。有到工具106的输入102和输出104,后者稍后在详细的说明中更详细地描述。如迭代108所指示,工具106可以是迭代的。如稍后在详细的说明中更详细地描述,此迭代108允许在“如果…将会怎样”(whatif)分析期间,和/或针对确认满足客户或用户需求的特定系统的大小的销售周期,开发不同尺寸的特定系统。一般而言,工具106是在一个或多个计算设备上执行的一个或多个计算机程序,并且因此可以被认为是一个用于实现本文所述的功能的软件包,和/或被认为是运行这种软件的计算机或其它计算设备。输入102包括一个或多个一般系统架构模板110、可用硬件和软件规范112和特定系统架构需求规范114。一般系统架构模板110各自针对一般系统架构的不同解决方案。也就是说,每个模板110针对不同的一般系统架构提供不同功能。如上面提到的,这种解决方案的示例包括,因而这种不同功能的示例也包括数字媒体管理系统、制造系统和销售系统的业务分析等等。一般系统架构模板110不定义用于提供对应功能的特定系统架构,而是以更一般的术语来描述和定义提供这一功能的样本系统架构,其随后可适当修改和填充以生成特定系统架构功能。因此,一般系统架构模板110可以被认为是用于提供所讨论的功能的参考系统架构。一般系统架构模板110可以捕捉一个或多个专家系统架构师用户的智能,包括最佳实践的类型、参数、因素、考虑,以及当这种用户开发用于提供功能的特定系统架构时,所作出的设计选择。这如何能够利用一般系统架构模板110来执行稍后在整个剩余的详细说明中进行描述。可用硬件和软件规范112是可用于实现用于生成特定系统架构的一般系统架构的硬件和软件的规范。一般而言,规范112中描绘的硬件和软件由工具106选择来生成特定系统架构。如稍后在整个剩余的详细说明中所述,不是所有在可用硬件和软件规范112中列出的硬件和软件都可能被使用,而是最合适用于生成所涉特定系统架构的硬件和软件被选中了。对于每一件或每一项硬件和软件来说,规范112包括像产品的供应商、特征以及诸如型号或部件号和/或版本号的识别信息的特定信息。例如,特征的例子可以包括性能指标。还可以提供最新的成本信息。在至少一些实施方式中,硬件和软件不是来自相同的供应商。这为所公开的技术提供了进行“混合和匹配”来自不同供应商的产品以开发最佳特定系统架构的能力,并且与通常集中在一个供应商的产品上的现有解决方案形成对照。也就是说,可以由多个供应商提供硬件和软件,使得在没有排他地偏好任何特定供应商的情况下,以供应商中立的方式生成特定系统架构。特定系统架构需求规范114描绘对要生成的特定系统架构的需求。可以通过与客户或顾客面谈关于他或者她的实体对所涉特定系统的需要,包括系统的期望功能,来获得规范114,然后适当地由系统架构师用户输入到工具106中。作为一个示例,工具106可以就特定系统结构的需求询问系统架构师用户,对这些问题的回答构成规范114。这种询问可以根据针对期望功能或指定解决方案的类型的一般系统架构模板110来实现或由针对期望功能或指定解决方案的类型的一般系统架构模板110指导。作为一个示例,系统架构师用户可以首先被要求在与可用的一般系统架构模板110的功能相对应的若干不同功能中进行选择。基于此初始选择,可以参照所涉一般系统架构模板110来确定要询问系统架构师用户哪些其它问题。对至少某些问题中的每个问题的回答可以进一步控制询问(或不询问)什么样的其它问题。在这方面,提供答案的系统架构师用户可以至少对系统架构设计和开发有一些了解,但很可能不是一个专家系统架构师用户。因此,可以通过使用本专利技术公开的技术节约成本,因为通过使用工具106,具有较少专门知识的系统架构师用户仍然能够开发类似于那些由专家系统架构师用户开发的特定系统结构。就有关所涉特定系统架构的设计和开发要提供什么信息(即,规范114),指导系统架构师用户。特定系统架构需求规范114可以包括诸如所预期的特定系统架构的各种特性的信息。例如,预期的可以同时使用特定系统的用户的数量、系统的预期吞吐量等,可以取决于被视为特定系统架构的需求的所涉期望功能。带宽和其它类型的参数和特性也可以是规范114的一部分。工具106生成期望功能的特定系统架构,此架构可被视为根据提供的输入102由输出104定义或被定义为输出104。稍后在详细描述中详细地说明工具106的示例实施方式。然而,通常工具106可被视为根据特定系统架构需求规范114针对所选的功能处理一般系统架构模板110,以在由规范112指示为可用的硬件和软件中作出选择。如稍后在详细描述中更详细地说明,在这方面,一般系统架构模板110可以提供工具106如需求规范114控制而修改、调整和/或以可用硬件和软件填充的示本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201280072876.html" title="系统架构生成原文来自X技术">系统架构生成</a>

【技术保护点】
一种方法,包括:由处理器接收与用于提供期望功能的一般系统架构相对应的模板、可用于实现所述一般系统架构的硬件和软件的规范以及用于提供所述期望功能的特定系统架构的需求的规范;由所述处理器根据所述模板和所述需求生成用于提供所述期望功能的所述特定系统架构,所述特定系统架构使用所述硬件和软件可实现;以及由所述处理器提供所述特定系统架构的逻辑图、所述特定系统架构的物理图和被选择来实现所述特定系统架构的硬件和软件的材料清单中的一个或多个。

【技术特征摘要】
【国外来华专利技术】1.一种生成特定系统架构的方法,包括:由处理器接收与用于提供期望功能的一般系统架构相对应的模板、可用于实现所述一般系统架构的硬件和软件的规范以及用于提供所述期望功能的特定系统架构的需求的规范;由所述处理器根据所述模板和所述需求生成用于提供所述期望功能的所述特定系统架构,所述特定系统架构使用所述硬件和软件可实现;以及由所述处理器提供所述特定系统架构的逻辑图、所述特定系统架构的物理图和被选择来实现所述特定系统架构的硬件和软件的材料清单中的一个或多个;其中生成所述特定系统架构包括:维护具有可用于实现所述一般系统架构的硬件和软件的规范的第一数据库表格和对应于所述模板的第二数据库表格的数据库,所述第二数据库表格相关地链接到所述第一数据库表格。2.根据权利要求1所述的方法,其中所述模板是具体模板,并且接收模板包括:接收与用于提供不同期望功能的不同的一般系统架构相对应的多个不同模板,所述不同模板包括所述具体模板,并且其中生成所述特定系统架构包括:把所述特定系统架构的期望功能与所述不同模板的不同期望功能中的所述具体模板的期望功能进行匹配。3.根据权利要求1所述的方法,其中接收可用于实现所述一般系统架构的硬件和软件的规范包括:针对作为一项目的所述硬件和软件中的每一个接收所述项目的型号和版本中的一个或多个、所述项目的提供商和所述项目的特性。4.根据权利要求3所述的方法,其中所述硬件和软件由多个供应商提供,使得在没有排他地偏好任何特定供应商的情况下,以供应商中立的方式执行生成所述特定系统架构。5.根据权利要求1所述的方法,其中接收特定系统架构的需求的规范包括:通过根据所述模板向系统架构师用户提出多个问题,就所述特定系统架构的所述需求,询问所述系统架构师用户,对所述问题的回答构成所述需求的规范。6.根据权利要求1所述的方法,其中生成所述特定系统架构进一步包括:根据所述特定系统架构的需求的规范,计算所述特定系统架构的大小;以及根据已经计算的所述特定系统架构的大小,执行对应于所述模板的宏以生成所述特定系统架构的逻辑图、所述硬件的材料清单和所述特定系统架构的物理图,其中执行所述宏访问并使用所述数据库。7.根据权利要求1所述的方法,其中提供所述特定系统架构的逻辑图包括:提供在不描述被选择来实现所述特定系统架构的硬件和软件如何彼此连接和相关的情况下,功能性地描述所述特定系统架构如何被实现的图。8.根据权利要求1所述的方法,其中提供所述特定系统架构的物理图包括:提供在不功能性地描述所述特定系统架构如何实现的情况下,描述被选择来实现所述特定系统架构的硬件和软件如何彼此连接和相关的图。9.根据权利要求1所述的方法,其中提供被选择来实现所述特定系统架构的硬件和软件的材料清单包括:提供针对作为一项目的所述硬件和软件中的每一个包括所述项目的型号和版本中的一个或多个、所述项目的数量、所...

【专利技术属性】
技术研发人员:阿肖克·钱德纳尼杰弗·哈格伊冯·P·克罗梅斯
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国;US

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

1