用于创建方案制品的界面的制作方法

文档序号:9252379阅读:384来源:国知局
用于创建方案制品的界面的制作方法
【专利说明】
【背景技术】
[0001]设计方案可以限定一组不同的对象和选取的对象对之间的关系或链接。在IT(信息技术环境)中,设计方案可以表示各种拓扑、工作流和架构。为在IT环境中的使用而限定设计方案可以是包括将具有嵌套功能和配置的多个不同对象链接成一个工作模型的复杂体验。当向对象提供需要在这些对象之间限定的变化源和变化类型链接时,过程可以要求多种工具和各种文件操作。
【附图说明】
[0002]图1-图9是用于限定设计方案的示例用户界面的示例屏幕图。
[0003]图10描绘根据示例的系统。
[0004]图11是描绘根据示例的存储器资源和处理资源的框图。
[0005]图12是描绘为实现示例所采取的步骤的流程图。

【发明内容】

[0006]绪论:设计方案表示以为了实现期望结果的方式而互连的组件的系统。在IT(信息技术)环境中,设计方案可以表示各种拓扑、工作流和架构。示例设计方案可以表示云架构,云架构中的组件可以包括:基础结构组件,如服务器、存储器和联网;平台组件,位于该基础结构上;应用组件,依赖该平台执行;以及服务组件,利用应用组件来产生期望功能。在另一示例中,设计方案可以表示服务、网络元件或其它对象的拓扑。对于工作流而言,每个组件可以表示进程中的步骤。每个这样的组件可以由对象表示。对象是电子数据,其识别给定组件、规定该组件的默认参数以及识别该组件的连接兼容性。该兼容性限定被表示的组件可以或被允许在设计方案中连接至的组件或组件类型。
[0007]设计方案可以通过创建在本文中被称为方案制品的制品来限定。方案制品是表示设计方案的电子数据。在一些实施例中,将方案制品配置成以电子的方式被处理,以自动地实例化设计方案。例如,该制品可以采用任意多个电子表格,电子表格包括但不限于数据文件、文档、脚本和可执行的模块。例如,当设计方案表示服务拓扑时,该方案制品可以是以兼容于像TOSCA(云应用拓扑结构与业务流程规范)这样的标准的格式规定所限定的拓扑的电子数据。继续云架构的示例,方案制品可以表示基础结构层、平台层、应用层、服务器层或这些层的任意组合。
[0008]下面描述的各实施例是为在限定设计方案中的使用而开发的。实施例允许用户与虚拟画布交互来选择多个节点,每个节点表示概括化的方案对象。该交互打开面向对象的界面菜单,该面向对象的界面菜单允许用户选择期望节点和期望节点在该虚拟画布上的放置。通过与虚拟画布交互,用户能够选择和修改所表示的方案对象的参数。
[0009]进一步的交互链接节点对,节点对接着限定对应的方案对象对之间的连接。关于链接哪些节点的决定可以基于每个被表示的方案对象的连接兼容性和节点在虚拟画布上的相对放置而自动化。彼此邻近放置的节点可以自动地链接,只要连接对应的方案对不违背它们的连接兼容性。还可以基于由用户限定的虚拟画布路径来限定或修改链接。例如,用户可以扫过该画布上穿过一组节点的路径。该组节点将被链接,只要连接对应的方案对象不违背连接兼容性。
[0010]每个节点之间的链接在虚拟画布上被可视地显示为连接。每个可视连接表示对应方案对象之间的链接。该链接可以至少部分地由一个或多个默认参数限定。通过与特定连接交互,用户能够修正那些参数。通过识别节点、链接和各种参数,可以创建、修改和保存方案制品。方案制品可以用于和再用于实例化限定的设计方案。
[0011]以下描述被分成多个部分。被标记为“说明性示例”的第一部分呈现被用于限定设计方案和创建对应方案制品的用户界面的示例屏幕图。被标记为“组件”的第二部分描述用于实现各实施例的各物理组件和逻辑组件的示例。被标记为“操作”的第三部分描述用于执行各实施例的步骤。
[0012]说明性示例:图1示出用于创建设计方案制品图形用户界面(GUI)1的屏幕图。GUI 10包括虚拟画布12,虚拟画布12表示用于放置用户选择的、表示各方案对象的节点的表面。在这个示例中,虚拟画布12被示出为包括用于对准那些节点的格栅14。在设计方案包括多个层时,控制18用于选择当前层。控制20用于移动至设计过程中的下一步骤。
[0013]转至图2,用户已经与虚拟画布12交互,这导致控制22的显示。在这个示例中控制22是由被多个节点按钮26围绕的中心点24限定的转轮控制。每个节点按钮26表示可用的节点或一组可用的节点。用户与选择的节点按钮交互,以选择将在虚拟画布12上被放置在中心点24处的期望节点。在这个示例中,用户通过轻敲显示GUI 10的屏幕来与虚拟画布的交互。在另一示例中,用户可以使用像鼠标这样的输入设备来在虚拟画布上电极。响应于该交互,控制22表现为位于与虚拟画布12的交互的位置处或附近的中心点24。用这种方式,用户选择用于放置选择的节点的位置。
[0014]考虑图3,用户已通过与图2中示出的对应节点按钮26交互而选择节点28。对节点28进行放置,使得其有效地取代控制22的中心点24并且被放置在对应于用户与虚拟画布12的交互的位置。在图4中,用户再次轻敲屏幕显示⑶I 10,这导致控制22再次表现为在虚拟画布12上位于与该轻敲对应的位置的中心点24。这里,用户可以再次与选择的节点按钮26交互,以选择用于限定设计方案的第二节点。在图5中,该节点是节点30。
[0015]在图6中,虚拟画布12已经被填充有根据用户与虚拟画布12的重复交互放置的多个已选择节点32。如所提及的,多个已选择节点32中的每个节点表示对应的方案对象。在这个示例中,多个已选择节点32中的每个节点可以被用户单独地选择,以允许用户选择或以其它方式修改由该节点表示的方案对象的一个或多个参数。这里,用户已经选择特定节点,这导致控制34的显示,用户可以通过该控制34来规定被表示的对象的参数。假设当前已选择期望数量的节点,那么用户可以选择控制35,在该示例中控制35导致在多个已选择节点32之间自动地建立链接。
[0016]将已建立的链接可视地描绘为图7中的连接36。特定一对节点之间的每个连接36表示对应的一对方案对象之间的链接。在该示例中,基于由多个已选择的节点32表示的方案对象的连接兼容性以及多个已选择的节点32在虚拟画布12上的相对位置,自动地产生链接。这里,在格栅14上相邻地放置的节点是链接的,只要不违背下层方案对象的连接能力。每个连接36包括控制38,用户可以与控制38交互。与特定控制38的交互导致链接属性控制40的显示,用户可以通过链接属性控制40,规定由对应连接36表示的链接的参数。
[0017]转到图8,图7中自动地选择的链接可能不反映用户期望的链接。在图8中,用户选择编辑控制41和扫过穿越虚拟画布12的路径42。虚拟画布路径42以期望的次序穿过多个节点中用户选择的组。基于该次序和下层方案对象的连接兼容性,在由图9中的连接44可视地示出的节点组之间创建链接。
[0018]参照图9,当在虚拟画布12上放置了期望节点和连接并且设置了任意期望的节点参数和链接参数,用户可以选择控制20来保存方案制品,该方案制品限定下层方案对象、链接和对应的客户选的择参数。当例如方案制品表示云架构时,该制品可以用于以及再用于使用由方案对象表示的组件以及由用户选择的节点32之间的各链接表示的连接来实例化云架构。
[0019]组件:图10和图11示出用于实现各实施例的物理组件和逻辑组件的示例。在图10中,各组件被标识为引擎54-58。在描述引擎54-58时,焦点在于每个引擎的指定功能。然而,本文中使用的术语引擎指被配置为执行指定功能的硬件和程序的组合。如稍后参照图11说明的,每个引擎的硬件例如可以包括处理器和存储器,而程序是在该存储器中存储的并且可由该处理器执行以执行指定功能的代码。在另一示例中,硬件可以是用于存储该代码的存储器。
[0020]图10示出用于创建方案制品的系统48。系统48被示出为与数据储存库50和实例化服务52通信。数据储存库50通常表示用于存储电子数据的任意存储器。实例化服务52通常表示被配置为处理方案制品以实例化该制品的对应设计方案的硬件和程序的任意组合。
[0021]系统48包括界面引擎54、链接引擎56和方案引擎58。界面引擎54被配置成引
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1