中文字幕无码日韩视频无码三区

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

文檔序號(hao):9252379閱讀(du):427來(lai)源:國知局(ju)
用于創建方案制品的界面的制作方法
【專利說明】
【背景技術】
[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 
網友詢(xun)問(wen)留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1