本發(fā)明實(shí)施例涉及但不限于云計(jì)算數(shù)據(jù)中心技術(shù),尤指一種實(shí)現(xiàn)云資源顯示的方法和裝置。
背景技術(shù):
目前,云計(jì)算已廣為人知,并且許多企業(yè)為更加高效、便捷地利用服務(wù)器、存儲(chǔ)等物理資源,引入了云海操作系統(tǒng)來管理云資源。該云海操作系統(tǒng)有效的將物理設(shè)備虛擬為虛擬資源并按需分配。
云海操作系統(tǒng)中的拓?fù)鋱D功能,以代表不同類型資源的節(jié)點(diǎn)和連線等元素向用戶形象、具體的展示了云海操作系統(tǒng)中的虛擬控制中心、集群、虛擬數(shù)據(jù)中心、虛擬機(jī)等云資源之間的關(guān)聯(lián)關(guān)系。
然而,普通的拓?fù)鋱D多為一次性將全局所有節(jié)點(diǎn)全部加載,在在出現(xiàn)大數(shù)據(jù)量或關(guān)聯(lián)關(guān)系錯(cuò)綜復(fù)雜的情況下,顯示頁(yè)面往往出現(xiàn)卡頓的問題,用戶體驗(yàn)極其不好。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┝艘环N實(shí)現(xiàn)云資源顯示的方法和裝置,能夠避免加載拓?fù)鋱D卡頓的問題,提升用戶體驗(yàn)。
為了達(dá)到本申請(qǐng)目的,本申請(qǐng)?zhí)峁┝艘环N實(shí)現(xiàn)云資源顯示的方法,包括:
獲取各個(gè)第一云資源,并且以樹圖的形式顯示獲得的各個(gè)第一云資源;
當(dāng)監(jiān)測(cè)到對(duì)該樹圖上某一個(gè)第一云資源的預(yù)設(shè)操作時(shí),根據(jù)預(yù)先存儲(chǔ)的關(guān)聯(lián)關(guān)系確定與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源;
做出并顯示該第一云資源以及與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源之間的拓?fù)潢P(guān)系圖。
可選地,在所述根據(jù)預(yù)先存儲(chǔ)的關(guān)聯(lián)關(guān)系確定與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源之前,該方法之前還包括:
確定每個(gè)第一云資源的身份標(biāo)識(shí)id和每個(gè)第二云資源的id;
獲取每個(gè)第一云資源的id和一個(gè)或多個(gè)第二云資源的id之間的關(guān)聯(lián)關(guān)系;
將獲得的所述關(guān)聯(lián)關(guān)系對(duì)應(yīng)存儲(chǔ)。
可選地,所述根據(jù)預(yù)先存儲(chǔ)的關(guān)聯(lián)關(guān)系確定與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源包括:
獲取所述第一云資源的id;
在所述對(duì)應(yīng)關(guān)系中查找與獲得的所述第一云資源的id對(duì)應(yīng)的一個(gè)或多個(gè)第二云資源的id;
根據(jù)查找到的一個(gè)或多個(gè)第二云資源的id確定一個(gè)或多個(gè)第二云資源;
將確定出的一個(gè)或多個(gè)第二云資源作為與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源。
可選地,所述第一云資源包括:虛擬控制中心、集群、主機(jī)和虛擬數(shù)據(jù)中心;
所述第二云資源包括:虛擬控制中心、集群、主機(jī)、虛擬數(shù)據(jù)中心和虛擬機(jī)。
可選地,所述預(yù)設(shè)操作包括:雙擊操作或單擊操作。
本申請(qǐng)還提供了一種實(shí)現(xiàn)云資源顯示的裝置,包括:獲取模塊、顯示模塊、監(jiān)測(cè)模塊、確定模塊和處理顯示模塊;其中,
獲取模塊,用于獲取各個(gè)第一云資源;
顯示模塊,用于以樹圖的形式顯示獲得的各個(gè)第一云資源;
監(jiān)測(cè)模塊,用于當(dāng)監(jiān)測(cè)到對(duì)該樹圖上某一個(gè)第一云資源的預(yù)設(shè)操作時(shí),通知確定模塊;
確定模塊,用于接收到來自監(jiān)測(cè)模塊的通知,根據(jù)預(yù)先存儲(chǔ)的關(guān)聯(lián)關(guān)系確定與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源;
處理顯示模塊,用于做出并顯示該第一云資源以及與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源之間的拓?fù)潢P(guān)系圖。
可選地,該裝置還包括前期處理模塊,用于:
確定每個(gè)第一云資源的身份標(biāo)識(shí)id和每個(gè)第二云資源的id;
獲取每個(gè)第一云資源的id和一個(gè)或多個(gè)第二云資源的id之間的關(guān)聯(lián)關(guān)系;
將獲得的所述關(guān)聯(lián)關(guān)系對(duì)應(yīng)存儲(chǔ)。
可選地,所述確定模塊中用于根據(jù)預(yù)先存儲(chǔ)的關(guān)聯(lián)關(guān)系確定與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源包括:
獲取所述第一云資源的id;
在所述對(duì)應(yīng)關(guān)系中查找與獲得的所述第一云資源的id對(duì)應(yīng)的一個(gè)或多個(gè)第二云資源的id;
根據(jù)查找到的一個(gè)或多個(gè)第二云資源的id確定一個(gè)或多個(gè)第二云資源;
將確定出的一個(gè)或多個(gè)第二云資源作為與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源。
可選地,所述第一云資源包括:虛擬控制中心、集群、主機(jī)和虛擬數(shù)據(jù)中心;
所述第二云資源包括:虛擬控制中心、集群、主機(jī)、虛擬數(shù)據(jù)中心和虛擬機(jī)。
可選地,所述預(yù)設(shè)操作包括:雙擊操作或單擊操作。
本發(fā)明實(shí)施例包括:獲取各個(gè)第一云資源,并且以樹圖的形式顯示獲得的各個(gè)第一云資源;當(dāng)監(jiān)測(cè)到對(duì)該樹圖上某一個(gè)第一云資源的預(yù)設(shè)操作時(shí),根據(jù)預(yù)先存儲(chǔ)的關(guān)聯(lián)關(guān)系確定與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源;做出并顯示該第一云資源以及與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源之間的拓?fù)潢P(guān)系圖。本發(fā)明實(shí)施例避免了加載拓?fù)鋱D卡頓的問題,提升了用戶體驗(yàn)。
附圖說明
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1為本發(fā)明實(shí)施例實(shí)現(xiàn)云資源顯示的方法的流程圖;
圖2為本發(fā)明實(shí)施例樹圖的示例圖;
圖3為本發(fā)明實(shí)施例實(shí)現(xiàn)云資源顯示的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合
圖1為本發(fā)明實(shí)施例實(shí)現(xiàn)云資源顯示的方法的流程圖,如圖1所示,包括:
步驟101:獲取各個(gè)第一云資源,并且以樹圖的形式顯示獲得的各個(gè)第一云資源。
需要說明的是,如何以樹圖的形式顯示第一云資源,屬于本領(lǐng)域技術(shù)人員所熟知的慣用技術(shù)手段,在此不再贅述,并不用來限制本申請(qǐng)。
如圖2所示,為本發(fā)明實(shí)施例樹圖的示例圖,該示例圖是以虛擬控制中心為例進(jìn)行的闡述,其中,vmwarecenter190是該虛擬控制中心的名稱,190cluster01和wzgvmclustor是該虛擬控制中心中的兩個(gè)集群的名稱。
步驟102:當(dāng)監(jiān)測(cè)到對(duì)該樹圖上某一個(gè)第一云資源的預(yù)設(shè)操作時(shí),根據(jù)預(yù)先存儲(chǔ)的關(guān)聯(lián)關(guān)系確定與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源。
可選地,在根據(jù)預(yù)先存儲(chǔ)的關(guān)聯(lián)關(guān)系確定與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源之前,本發(fā)明實(shí)施例方法之前還包括:
確定每個(gè)第一云資源的身份標(biāo)識(shí)(id)和每個(gè)第二云資源的id;
獲取每個(gè)第一云資源的id和一個(gè)或多個(gè)第二云資源的id之間的關(guān)聯(lián)關(guān)系;
將獲得的關(guān)聯(lián)關(guān)系對(duì)應(yīng)存儲(chǔ)。
其中,本發(fā)明實(shí)施例關(guān)聯(lián)關(guān)系代表不同資源之間的相互關(guān)系,例如,某虛擬數(shù)據(jù)中心(其id為1)包含在某集群(其id為2)中,那么這兩個(gè)資源(即1和2)之間就有一條連線,代表他們之間是有關(guān)聯(lián)關(guān)系的。
可選地,將獲得的關(guān)聯(lián)關(guān)系對(duì)應(yīng)存儲(chǔ)在預(yù)先創(chuàng)建的數(shù)據(jù)庫(kù)中。
其中,本發(fā)明實(shí)施例根據(jù)預(yù)先存儲(chǔ)的關(guān)聯(lián)關(guān)系確定與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源包括:
獲取該第一云資源的id;
在對(duì)應(yīng)關(guān)系中查找與獲得的第一云資源的id對(duì)應(yīng)的一個(gè)或多個(gè)第二云資源的id;
根據(jù)查找到的一個(gè)或多個(gè)第二云資源的id確定一個(gè)或多個(gè)第二云資源;
將確定出的一個(gè)或多個(gè)第二云資源作為與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源。
其中,本發(fā)明實(shí)施例與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源包括:一個(gè)或多個(gè)第二云資源的屬性。
需要說明的是,假如與該第一云資源相關(guān)聯(lián)的一個(gè)第二云資源是虛擬機(jī)時(shí),該第二云資源的屬性包含中央處理器(cpu,centralprocessingunit)、內(nèi)存、網(wǎng)卡等信息。
其中,本發(fā)明實(shí)施例預(yù)設(shè)操作包括:雙擊操作或單擊操作。
需要說明的是,如何監(jiān)測(cè)到對(duì)該樹圖上某一個(gè)第一云資源的預(yù)設(shè)操作,屬于本領(lǐng)域技術(shù)人員所熟知的慣用技術(shù)手段,此處不再一一贅述,并不用來限制本申請(qǐng)。例如,可以通過在樹圖中設(shè)置監(jiān)聽事件來進(jìn)行監(jiān)測(cè)。
步驟103:做出并顯示該第一云資源以及與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源之間的拓?fù)潢P(guān)系圖。
需要說明的是,如何畫出該第一云資源以及與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源之間的拓?fù)潢P(guān)系圖屬于本領(lǐng)域技術(shù)人員所熟知的慣用技術(shù)手段,此處不再一一贅述,并不用來限制本申請(qǐng)。
其中,本發(fā)明實(shí)施例根據(jù)預(yù)先存儲(chǔ)的關(guān)聯(lián)關(guān)系確定與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源包括:
獲取該第一云資源的id;
在對(duì)應(yīng)關(guān)系中查找與獲得的第一云資源的id對(duì)應(yīng)的一個(gè)或多個(gè)第二云資源的id;
根據(jù)查找到的一個(gè)或多個(gè)第二云資源的id確定一個(gè)或多個(gè)第二云資源;
將確定出的一個(gè)或多個(gè)第二云資源作為與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源。
需要說明的是,由于一個(gè)第一云資源只有一個(gè)唯一的id(一個(gè)第二云資源只有一個(gè)唯一的id),因此,本發(fā)明實(shí)施例中查找到幾個(gè)與獲得的第一云資源的id對(duì)應(yīng)的第二云資源的id,就可以確定出幾個(gè)第二云資源,例如,查找到5個(gè)與獲得的第一云資源的id對(duì)應(yīng)的第二云資源的id,就可以確定出5個(gè)第二云資源,查找到10個(gè)與獲得的第一云資源的id對(duì)應(yīng)的第二云資源的id,就可以確定出10個(gè)第二云資源。
其中,本發(fā)明實(shí)施例第一云資源包括:虛擬控制中心、集群、主機(jī)和虛擬數(shù)據(jù)中心。
其中,本發(fā)明實(shí)施例第二云資源包括:虛擬控制中心、集群、主機(jī)、虛擬數(shù)據(jù)中心和虛擬機(jī)。
其中,本發(fā)明實(shí)施例樹圖可以和畫出的該第一云資源以及與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源之間的拓?fù)潢P(guān)系圖在同一顯示頁(yè)面顯示,例如,樹圖可以在頁(yè)面的左面顯示,拓?fù)潢P(guān)系圖可以在頁(yè)面的右面顯示。樹圖所占頁(yè)面的大小以及拓?fù)潢P(guān)系圖所占頁(yè)面的大小可以預(yù)先設(shè)定,也可以根據(jù)各自的大小調(diào)整所占頁(yè)面的大小,本申請(qǐng)不再一一贅述,并不用來限制本申請(qǐng)。
本發(fā)明實(shí)施方式中,通過以樹圖的形式顯示獲得的各個(gè)第一云資源,以及做出并顯示該第一云資源以及與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源之間的拓?fù)潢P(guān)系圖,從而避免了加載拓?fù)鋱D卡頓的問題,提升了用戶體驗(yàn)。。
圖3為本發(fā)明實(shí)施例實(shí)現(xiàn)云資源顯示的裝置的結(jié)構(gòu)示意圖,如圖3所示,包括:獲取模塊、顯示模塊、監(jiān)測(cè)模塊、確定模塊和處理顯示模塊。其中,
獲取模塊,用于獲取各個(gè)第一云資源。
顯示模塊,用于以樹圖的形式顯示獲得的各個(gè)第一云資源。
監(jiān)測(cè)模塊,用于當(dāng)監(jiān)測(cè)到對(duì)該樹圖上某一個(gè)第一云資源的預(yù)設(shè)操作時(shí),通知確定模塊。
其中,本發(fā)明實(shí)施例預(yù)設(shè)操作包括:雙擊操作或單擊操作。
確定模塊,用于接收到來自監(jiān)測(cè)模塊的通知,根據(jù)預(yù)先存儲(chǔ)的關(guān)聯(lián)關(guān)系確定與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源。
處理顯示模塊,用于做出并顯示該第一云資源以及與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源之間的拓?fù)潢P(guān)系圖。
可選地,本發(fā)明實(shí)施例裝置還包括前期處理模塊,用于:
確定每個(gè)第一云資源的身份標(biāo)識(shí)(id)和每個(gè)第二云資源的id;
獲取每個(gè)第一云資源的id和一個(gè)或多個(gè)第二云資源的id之間的關(guān)聯(lián)關(guān)系;
將獲得的關(guān)聯(lián)關(guān)系對(duì)應(yīng)存儲(chǔ)。
可選地,本發(fā)明實(shí)施例前期處理模塊將獲得的關(guān)聯(lián)關(guān)系對(duì)應(yīng)存儲(chǔ)在預(yù)先創(chuàng)建的數(shù)據(jù)庫(kù)中。
其中,本發(fā)明實(shí)施例確定模塊中用于根據(jù)預(yù)先存儲(chǔ)的關(guān)聯(lián)關(guān)系確定與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源包括:
獲取第一云資源的id;
在對(duì)應(yīng)關(guān)系中查找與獲得的第一云資源的id對(duì)應(yīng)的一個(gè)或多個(gè)第二云資源的id;
根據(jù)查找到的一個(gè)或多個(gè)第二云資源的id確定一個(gè)或多個(gè)第二云資源;
將確定出的一個(gè)或多個(gè)第二云資源作為與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源。
其中,本發(fā)明實(shí)施例第一云資源包括:虛擬控制中心、集群、主機(jī)和虛擬數(shù)據(jù)中心。
其中,本發(fā)明實(shí)施例第二云資源包括:虛擬控制中心、集群、主機(jī)、虛擬數(shù)據(jù)中心和虛擬機(jī)。
本申請(qǐng)還提供了一種實(shí)現(xiàn)云資源顯示的裝置,至少包括存儲(chǔ)器和處理器,其中,存儲(chǔ)器中存儲(chǔ)有以下可執(zhí)行指令:獲取各個(gè)第一云資源,并且以樹圖的形式顯示獲得的各個(gè)第一云資源;當(dāng)監(jiān)測(cè)到對(duì)該樹圖上某一個(gè)第一云資源的預(yù)設(shè)操作時(shí),根據(jù)預(yù)先存儲(chǔ)的關(guān)聯(lián)關(guān)系確定與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源;做出并顯示該第一云資源以及與該第一云資源相關(guān)聯(lián)的一個(gè)或多個(gè)第二云資源之間的拓?fù)潢P(guān)系圖;處理器執(zhí)行上述可執(zhí)行指令。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件(例如處理器)完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),例如通過集成電路來實(shí)現(xiàn)其相應(yīng)功能,也可以采用軟件功能模塊的形式實(shí)現(xiàn),例如通過處理器執(zhí)行存儲(chǔ)于存儲(chǔ)器中的程序/指令來實(shí)現(xiàn)其相應(yīng)功能。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
以上僅為本申請(qǐng)的優(yōu)選實(shí)施例,并非因此限制本申請(qǐng)的專利范圍,凡是利用本申請(qǐng)說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本申請(qǐng)的專利保護(hù)范圍內(nèi)。