亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于創(chuàng)建方案制品的界面的制作方法

文檔序號(hào):9252379閱讀:428來(lái)源:國(guó)知局
用于創(chuàng)建方案制品的界面的制作方法
【專利說明】
【背景技術(shù)】
[0001]設(shè)計(jì)方案可以限定一組不同的對(duì)象和選取的對(duì)象對(duì)之間的關(guān)系或鏈接。在IT(信息技術(shù)環(huán)境)中,設(shè)計(jì)方案可以表示各種拓?fù)洹⒐ぷ髁骱图軜?gòu)。為在IT環(huán)境中的使用而限定設(shè)計(jì)方案可以是包括將具有嵌套功能和配置的多個(gè)不同對(duì)象鏈接成一個(gè)工作模型的復(fù)雜體驗(yàn)。當(dāng)向?qū)ο筇峁┬枰谶@些對(duì)象之間限定的變化源和變化類型鏈接時(shí),過程可以要求多種工具和各種文件操作。
【附圖說明】
[0002]圖1-圖9是用于限定設(shè)計(jì)方案的示例用戶界面的示例屏幕圖。
[0003]圖10描繪根據(jù)示例的系統(tǒng)。
[0004]圖11是描繪根據(jù)示例的存儲(chǔ)器資源和處理資源的框圖。
[0005]圖12是描繪為實(shí)現(xiàn)示例所采取的步驟的流程圖。

【發(fā)明內(nèi)容】

[0006]緒論:設(shè)計(jì)方案表示以為了實(shí)現(xiàn)期望結(jié)果的方式而互連的組件的系統(tǒng)。在IT(信息技術(shù))環(huán)境中,設(shè)計(jì)方案可以表示各種拓?fù)?、工作流和架?gòu)。示例設(shè)計(jì)方案可以表示云架構(gòu),云架構(gòu)中的組件可以包括:基礎(chǔ)結(jié)構(gòu)組件,如服務(wù)器、存儲(chǔ)器和聯(lián)網(wǎng);平臺(tái)組件,位于該基礎(chǔ)結(jié)構(gòu)上;應(yīng)用組件,依賴該平臺(tái)執(zhí)行;以及服務(wù)組件,利用應(yīng)用組件來(lái)產(chǎn)生期望功能。在另一示例中,設(shè)計(jì)方案可以表示服務(wù)、網(wǎng)絡(luò)元件或其它對(duì)象的拓?fù)?。?duì)于工作流而言,每個(gè)組件可以表示進(jìn)程中的步驟。每個(gè)這樣的組件可以由對(duì)象表示。對(duì)象是電子數(shù)據(jù),其識(shí)別給定組件、規(guī)定該組件的默認(rèn)參數(shù)以及識(shí)別該組件的連接兼容性。該兼容性限定被表示的組件可以或被允許在設(shè)計(jì)方案中連接至的組件或組件類型。
[0007]設(shè)計(jì)方案可以通過創(chuàng)建在本文中被稱為方案制品的制品來(lái)限定。方案制品是表示設(shè)計(jì)方案的電子數(shù)據(jù)。在一些實(shí)施例中,將方案制品配置成以電子的方式被處理,以自動(dòng)地實(shí)例化設(shè)計(jì)方案。例如,該制品可以采用任意多個(gè)電子表格,電子表格包括但不限于數(shù)據(jù)文件、文檔、腳本和可執(zhí)行的模塊。例如,當(dāng)設(shè)計(jì)方案表示服務(wù)拓?fù)鋾r(shí),該方案制品可以是以兼容于像TOSCA(云應(yīng)用拓?fù)浣Y(jié)構(gòu)與業(yè)務(wù)流程規(guī)范)這樣的標(biāo)準(zhǔn)的格式規(guī)定所限定的拓?fù)涞碾娮訑?shù)據(jù)。繼續(xù)云架構(gòu)的示例,方案制品可以表示基礎(chǔ)結(jié)構(gòu)層、平臺(tái)層、應(yīng)用層、服務(wù)器層或這些層的任意組合。
[0008]下面描述的各實(shí)施例是為在限定設(shè)計(jì)方案中的使用而開發(fā)的。實(shí)施例允許用戶與虛擬畫布交互來(lái)選擇多個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)表示概括化的方案對(duì)象。該交互打開面向?qū)ο蟮慕缑娌藛?,該面向?qū)ο蟮慕缑娌藛卧试S用戶選擇期望節(jié)點(diǎn)和期望節(jié)點(diǎn)在該虛擬畫布上的放置。通過與虛擬畫布交互,用戶能夠選擇和修改所表示的方案對(duì)象的參數(shù)。
[0009]進(jìn)一步的交互鏈接節(jié)點(diǎn)對(duì),節(jié)點(diǎn)對(duì)接著限定對(duì)應(yīng)的方案對(duì)象對(duì)之間的連接。關(guān)于鏈接哪些節(jié)點(diǎn)的決定可以基于每個(gè)被表示的方案對(duì)象的連接兼容性和節(jié)點(diǎn)在虛擬畫布上的相對(duì)放置而自動(dòng)化。彼此鄰近放置的節(jié)點(diǎn)可以自動(dòng)地鏈接,只要連接對(duì)應(yīng)的方案對(duì)不違背它們的連接兼容性。還可以基于由用戶限定的虛擬畫布路徑來(lái)限定或修改鏈接。例如,用戶可以掃過該畫布上穿過一組節(jié)點(diǎn)的路徑。該組節(jié)點(diǎn)將被鏈接,只要連接對(duì)應(yīng)的方案對(duì)象不違背連接兼容性。
[0010]每個(gè)節(jié)點(diǎn)之間的鏈接在虛擬畫布上被可視地顯示為連接。每個(gè)可視連接表示對(duì)應(yīng)方案對(duì)象之間的鏈接。該鏈接可以至少部分地由一個(gè)或多個(gè)默認(rèn)參數(shù)限定。通過與特定連接交互,用戶能夠修正那些參數(shù)。通過識(shí)別節(jié)點(diǎn)、鏈接和各種參數(shù),可以創(chuàng)建、修改和保存方案制品。方案制品可以用于和再用于實(shí)例化限定的設(shè)計(jì)方案。
[0011]以下描述被分成多個(gè)部分。被標(biāo)記為“說明性示例”的第一部分呈現(xiàn)被用于限定設(shè)計(jì)方案和創(chuàng)建對(duì)應(yīng)方案制品的用戶界面的示例屏幕圖。被標(biāo)記為“組件”的第二部分描述用于實(shí)現(xiàn)各實(shí)施例的各物理組件和邏輯組件的示例。被標(biāo)記為“操作”的第三部分描述用于執(zhí)行各實(shí)施例的步驟。
[0012]說明性示例:圖1示出用于創(chuàng)建設(shè)計(jì)方案制品圖形用戶界面(GUI)1的屏幕圖。GUI 10包括虛擬畫布12,虛擬畫布12表示用于放置用戶選擇的、表示各方案對(duì)象的節(jié)點(diǎn)的表面。在這個(gè)示例中,虛擬畫布12被示出為包括用于對(duì)準(zhǔn)那些節(jié)點(diǎn)的格柵14。在設(shè)計(jì)方案包括多個(gè)層時(shí),控制18用于選擇當(dāng)前層??刂?0用于移動(dòng)至設(shè)計(jì)過程中的下一步驟。
[0013]轉(zhuǎn)至圖2,用戶已經(jīng)與虛擬畫布12交互,這導(dǎo)致控制22的顯示。在這個(gè)示例中控制22是由被多個(gè)節(jié)點(diǎn)按鈕26圍繞的中心點(diǎn)24限定的轉(zhuǎn)輪控制。每個(gè)節(jié)點(diǎn)按鈕26表示可用的節(jié)點(diǎn)或一組可用的節(jié)點(diǎn)。用戶與選擇的節(jié)點(diǎn)按鈕交互,以選擇將在虛擬畫布12上被放置在中心點(diǎn)24處的期望節(jié)點(diǎn)。在這個(gè)示例中,用戶通過輕敲顯示GUI 10的屏幕來(lái)與虛擬畫布的交互。在另一示例中,用戶可以使用像鼠標(biāo)這樣的輸入設(shè)備來(lái)在虛擬畫布上電極。響應(yīng)于該交互,控制22表現(xiàn)為位于與虛擬畫布12的交互的位置處或附近的中心點(diǎn)24。用這種方式,用戶選擇用于放置選擇的節(jié)點(diǎn)的位置。
[0014]考慮圖3,用戶已通過與圖2中示出的對(duì)應(yīng)節(jié)點(diǎn)按鈕26交互而選擇節(jié)點(diǎn)28。對(duì)節(jié)點(diǎn)28進(jìn)行放置,使得其有效地取代控制22的中心點(diǎn)24并且被放置在對(duì)應(yīng)于用戶與虛擬畫布12的交互的位置。在圖4中,用戶再次輕敲屏幕顯示⑶I 10,這導(dǎo)致控制22再次表現(xiàn)為在虛擬畫布12上位于與該輕敲對(duì)應(yīng)的位置的中心點(diǎn)24。這里,用戶可以再次與選擇的節(jié)點(diǎn)按鈕26交互,以選擇用于限定設(shè)計(jì)方案的第二節(jié)點(diǎn)。在圖5中,該節(jié)點(diǎn)是節(jié)點(diǎn)30。
[0015]在圖6中,虛擬畫布12已經(jīng)被填充有根據(jù)用戶與虛擬畫布12的重復(fù)交互放置的多個(gè)已選擇節(jié)點(diǎn)32。如所提及的,多個(gè)已選擇節(jié)點(diǎn)32中的每個(gè)節(jié)點(diǎn)表示對(duì)應(yīng)的方案對(duì)象。在這個(gè)示例中,多個(gè)已選擇節(jié)點(diǎn)32中的每個(gè)節(jié)點(diǎn)可以被用戶單獨(dú)地選擇,以允許用戶選擇或以其它方式修改由該節(jié)點(diǎn)表示的方案對(duì)象的一個(gè)或多個(gè)參數(shù)。這里,用戶已經(jīng)選擇特定節(jié)點(diǎn),這導(dǎo)致控制34的顯示,用戶可以通過該控制34來(lái)規(guī)定被表示的對(duì)象的參數(shù)。假設(shè)當(dāng)前已選擇期望數(shù)量的節(jié)點(diǎn),那么用戶可以選擇控制35,在該示例中控制35導(dǎo)致在多個(gè)已選擇節(jié)點(diǎn)32之間自動(dòng)地建立鏈接。
[0016]將已建立的鏈接可視地描繪為圖7中的連接36。特定一對(duì)節(jié)點(diǎn)之間的每個(gè)連接36表示對(duì)應(yīng)的一對(duì)方案對(duì)象之間的鏈接。在該示例中,基于由多個(gè)已選擇的節(jié)點(diǎn)32表示的方案對(duì)象的連接兼容性以及多個(gè)已選擇的節(jié)點(diǎn)32在虛擬畫布12上的相對(duì)位置,自動(dòng)地產(chǎn)生鏈接。這里,在格柵14上相鄰地放置的節(jié)點(diǎn)是鏈接的,只要不違背下層方案對(duì)象的連接能力。每個(gè)連接36包括控制38,用戶可以與控制38交互。與特定控制38的交互導(dǎo)致鏈接屬性控制40的顯示,用戶可以通過鏈接屬性控制40,規(guī)定由對(duì)應(yīng)連接36表示的鏈接的參數(shù)。
[0017]轉(zhuǎn)到圖8,圖7中自動(dòng)地選擇的鏈接可能不反映用戶期望的鏈接。在圖8中,用戶選擇編輯控制41和掃過穿越虛擬畫布12的路徑42。虛擬畫布路徑42以期望的次序穿過多個(gè)節(jié)點(diǎn)中用戶選擇的組?;谠摯涡蚝拖聦臃桨笇?duì)象的連接兼容性,在由圖9中的連接44可視地示出的節(jié)點(diǎn)組之間創(chuàng)建鏈接。
[0018]參照?qǐng)D9,當(dāng)在虛擬畫布12上放置了期望節(jié)點(diǎn)和連接并且設(shè)置了任意期望的節(jié)點(diǎn)參數(shù)和鏈接參數(shù),用戶可以選擇控制20來(lái)保存方案制品,該方案制品限定下層方案對(duì)象、鏈接和對(duì)應(yīng)的客戶選的擇參數(shù)。當(dāng)例如方案制品表示云架構(gòu)時(shí),該制品可以用于以及再用于使用由方案對(duì)象表示的組件以及由用戶選擇的節(jié)點(diǎn)32之間的各鏈接表示的連接來(lái)實(shí)例化云架構(gòu)。
[0019]組件:圖10和圖11示出用于實(shí)現(xiàn)各實(shí)施例的物理組件和邏輯組件的示例。在圖10中,各組件被標(biāo)識(shí)為引擎54-58。在描述引擎54-58時(shí),焦點(diǎn)在于每個(gè)引擎的指定功能。然而,本文中使用的術(shù)語(yǔ)引擎指被配置為執(zhí)行指定功能的硬件和程序的組合。如稍后參照?qǐng)D11說明的,每個(gè)引擎的硬件例如可以包括處理器和存儲(chǔ)器,而程序是在該存儲(chǔ)器中存儲(chǔ)的并且可由該處理器執(zhí)行以執(zhí)行指定功能的代碼。在另一示例中,硬件可以是用于存儲(chǔ)該代碼的存儲(chǔ)器。
[0020]圖10示出用于創(chuàng)建方案制品的系統(tǒng)48。系統(tǒng)48被示出為與數(shù)據(jù)儲(chǔ)存庫(kù)50和實(shí)例化服務(wù)52通信。數(shù)據(jù)儲(chǔ)存庫(kù)50通常表示用于存儲(chǔ)電子數(shù)據(jù)的任意存儲(chǔ)器。實(shí)例化服務(wù)52通常表示被配置為處理方案制品以實(shí)例化該制品的對(duì)應(yīng)設(shè)計(jì)方案的硬件和程序的任意組合。
[0021]系統(tǒng)48包括界面引擎54、鏈接引擎56和方案引擎58。界面引擎54被配置成引
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1