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