本發(fā)明涉及虛擬技術領域,尤其涉及一種虛擬資源的展示方法和展示裝置。
背景技術:
云平臺是對虛擬資源進行管理的平臺,通過云平臺能夠對各種虛擬資源進行良好的管理。
相關技術中,當需要查看虛擬資源時,需要通過選項的一次次點擊以查找所要查看的虛擬資源。
然而,這種方法無法直觀地展示云平臺中的虛擬資源,以及各個虛擬資源之間的關聯(lián)關系和約束關系。
技術實現(xiàn)要素:
為了解決上述技術問題,本發(fā)明提供一種虛擬資源的展示方法以及展示裝置,從而能夠直觀地展示云平臺中的虛擬資源,以及各個虛擬資源之間的關聯(lián)關系和約束關系。
為了達到本發(fā)明目的,本發(fā)明提供了一種資源的展示方法,包括:
獲取虛擬資源展示指令;其中,所述虛擬資源展示指令中包含目標虛擬資源展示方式;
根據所述目標虛擬資源展示方式從預先建立的資源視圖、邏輯視圖和組織視圖中選擇一種視圖,作為目標視圖;
以所述目標視圖的形式進行虛擬資源展示。
所述獲取虛擬資源展示指令之前,還包括:
獲取云平臺的虛擬資源;其中,所述虛擬資源包括虛擬控制中心、虛擬集群、虛擬數據中心、虛擬網絡、虛擬存儲、虛擬機、鏡像、防火墻和負載均衡器;
獲取所述云平臺中的資源域、所述資源域中的組織以及所述組織中的用戶;
根據所述虛擬資源的依賴關系建立資源視圖;
根據所述虛擬資源的邏輯層次結構建立邏輯視圖;
根據所述資源域、所述組織和所述用戶的關系建立組織視圖。
所述根據虛擬資源的依賴關系建立資源視圖,包括:
設置虛擬控制中心和鏡像為根節(jié)點;
設置虛擬集群為虛擬控制中心節(jié)點下的子節(jié)點;
設置虛擬數據中心為虛擬集群節(jié)點下的子節(jié)點;
設置虛擬網絡、虛擬存儲、虛擬機為虛擬數據中心節(jié)點下的子節(jié)點;
設置防火墻和負載均衡器為虛擬網絡節(jié)點下的子節(jié)點;
根據所述虛擬控制中心節(jié)點、鏡像節(jié)點、所述虛擬集群節(jié)點、虛擬數據中心節(jié)點、所述虛擬網絡節(jié)點、虛擬存儲節(jié)點、虛擬機節(jié)點、防火墻節(jié)點和負載均衡器節(jié)點建立所述資源視圖。
所述根據虛擬資源的邏輯層次結構建立邏輯視圖,包括:
設置虛擬控制中心、鏡像、防火墻和負載均衡器為根節(jié)點;
設置虛擬集群、虛擬網絡和虛擬存儲為虛擬控制中心節(jié)點下的子節(jié)點;
設置虛擬數據中心為虛擬集群節(jié)點下的子節(jié)點;
設置虛擬機為虛擬數據中心節(jié)點下的子節(jié)點;
根據所述虛擬控制中心節(jié)點、鏡像節(jié)點、防火墻節(jié)點、負載均衡器節(jié)點、所述虛擬集群節(jié)點、虛擬網絡節(jié)點和虛擬存儲節(jié)點、所述虛擬數據中心節(jié)點和虛擬機節(jié)點建立所述邏輯視圖。
所述根據組織和用戶關系建立組織視圖,包括:
設置資源域為根節(jié)點;
設置所述資源域中的組織為資源域節(jié)點下的子節(jié)點;
設置所述組織中的用戶為組織節(jié)點下的子節(jié)點;
根據所述資源域節(jié)點、所述組織節(jié)點和用戶節(jié)點建立所述組織視圖。
本發(fā)明提供了一種虛擬資源的展示裝置,包括:
第一獲取模塊,用于獲取虛擬資源展示指令;其中,所述虛擬資源展示指令中包含目標虛擬資源展示方式;
選擇模塊,用于根據所述目標虛擬資源展示方式從預先建立的資源視圖、邏輯視圖和組織視圖中選擇一種視圖,作為目標視圖;
展示模塊,用于以所述目標視圖的形式進行虛擬資源展示。
還包括:
第二獲取模塊,用于獲取云平臺的虛擬資源;其中,所述虛擬資源包括虛擬控制中心、虛擬集群、虛擬數據中心、虛擬網絡、虛擬存儲、虛擬機、鏡像、防火墻和負載均衡器;
第三獲取模塊,用于獲取所述云平臺中的資源域、所述資源域中的組織以及所述組織中的用戶;
第一處理模塊,用于根據所述虛擬資源的依賴關系建立資源視圖;
第二處理模塊,用于根據所述虛擬資源的邏輯層次結構建立邏輯視圖;
第三處理模塊,用于根據所述資源域、所述組織和所述用戶的關系建立組織視圖。
所述第一處理模塊包括:
第一設置單元,用于設置虛擬控制中心和鏡像為根節(jié)點;設置虛擬集群為虛擬控制中心節(jié)點下的子節(jié)點;設置虛擬數據中心為虛擬集群節(jié)點下的子節(jié)點;設置虛擬網絡、虛擬存儲、虛擬機為虛擬數據中心節(jié)點下的子節(jié)點;設置防火墻和負載均衡器為虛擬網絡節(jié)點下的子節(jié)點;
第一處理單元,用于根據所述虛擬控制中心節(jié)點、鏡像節(jié)點、所述虛擬集群節(jié)點、虛擬數據中心節(jié)點、所述虛擬網絡節(jié)點、虛擬存儲節(jié)點、虛擬機節(jié)點、防火墻節(jié)點和負載均衡器節(jié)點建立所述資源視圖。
所述第二處理模塊包括:
第二設置單元,用于設置虛擬控制中心、鏡像、防火墻和負載均衡器為根節(jié)點;設置虛擬集群、虛擬網絡和虛擬存儲為虛擬控制中心節(jié)點下的子節(jié)點;設置虛擬數據中心為虛擬集群節(jié)點下的子節(jié)點;設置虛擬機為虛擬數據中心節(jié)點下的子節(jié)點;
第二處理單元,用于根據所述虛擬控制中心節(jié)點、鏡像節(jié)點、防火墻節(jié)點、負載均衡器節(jié)點、所述虛擬集群節(jié)點、虛擬網絡節(jié)點和虛擬存儲節(jié)點、所述虛擬數據中心節(jié)點和虛擬機節(jié)點建立所述邏輯視圖。
所述第三處理模塊包括:
第三設置單元,用于設置資源域為根節(jié)點;設置所述資源域中的組織為資源域節(jié)點下的子節(jié)點;設置所述組織中的用戶為組織節(jié)點下的子節(jié)點;
第三處理單元,用于根據所述資源域節(jié)點、所述組織節(jié)點和用戶節(jié)點建立所述組織視圖。
與現(xiàn)有技術相比,本發(fā)明至少包括獲取虛擬資源展示指令;其中,虛擬資源展示指令中包含目標虛擬資源展示方式;根據目標虛擬資源展示方式從預先建立的資源視圖、邏輯視圖和組織視圖中選擇一種視圖,作為目標視圖;以目標視圖的形式進行虛擬資源展示。從本發(fā)明提供的技術方案可見,由于獲取了包含目標資源展示方式的展示指令,在預先建立的三種視圖中選擇一種與目標展示方式相符合的視圖,并以所選擇的視圖的形式進行虛擬資源展示,從而直觀地展示平臺中的虛擬資源,以及各個虛擬資源之間的關聯(lián)關系和約束關系。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現(xiàn)和獲得。
附圖說明
附圖用來提供對本發(fā)明技術方案的進一步理解,并且構成說明書的一部分,與本申請的實施例一起用于解釋本發(fā)明的技術方案,并不構成對本發(fā)明技術方案的限制。
圖1為本發(fā)明實施例提供的一種虛擬資源的展示方法的流程示意圖;
圖2為本發(fā)明實施例提供的另一種虛擬資源的展示方法的流程示意圖;
圖3為本發(fā)明實施例提供的一種虛擬資源的展示裝置的結構示意圖;
圖4為本發(fā)明實施例提供的另一種虛擬資源的展示裝置的結構示意圖;
圖5為本發(fā)明實施例提供的又一種虛擬資源的展示裝置的結構示意圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
本發(fā)明實施例提供一種虛擬資源的展示方法,如圖1所示,該方法包括:
步驟101、獲取虛擬資源展示指令。
其中,虛擬資源展示指令中包含目標虛擬資源展示方式。
具體的,虛擬資源展示方式可以包括虛擬資源依賴關系的展示方式、虛擬資源邏輯層次結構的展示方式和資源域、組織和用戶之間關系的展示方式;目標虛擬資源展示方式可以是這三種展示方式種的一種。
步驟102、根據目標虛擬資源展示方式從預先建立的資源視圖、邏輯視圖和組織視圖中選擇一種視圖,作為目標視圖。
具體的,根據目標虛擬資源展示方式從不同展示方式的三種視圖中選擇一種視圖,作為最終展示虛擬資源的視圖形式。
步驟103、以目標視圖的形式進行虛擬資源展示。
本發(fā)明實施例所提供的虛擬資源的展示方法,獲取虛擬資源展示指令;其中,虛擬資源展示指令中包含目標虛擬資源展示方式;根據目標虛擬資源展示方式從預先建立的資源視圖、邏輯視圖和組織視圖中選擇一種視圖,作為目標視圖;以目標視圖的形式進行虛擬資源展示。從本發(fā)明提供的技術方案可見,由于獲取了包含目標資源展示方式的展示指令,在預先建立的三種視圖中選擇一種與目標展示方式相符合的視圖,并以所選擇的視圖的形式進行虛擬資源展示,從而直觀地展示平臺中的虛擬資源,以及各個虛擬資源之間的關聯(lián)關系和約束關系。
本發(fā)明實施例提供另一種虛擬資源的展示方法,如圖2所示,該方法包括:
步驟201、獲取云平臺的虛擬資源。
其中,虛擬資源包括虛擬控制中心、虛擬集群、虛擬數據中心、虛擬網絡、虛擬存儲、虛擬機、鏡像、防火墻和負載均衡器。
步驟202、獲取云平臺中的資源域、資源域中的組織以及組織中的用戶。
具體的,云平臺中可能有一個資源域,也可能有多個資源域,一個資源域中可能有一個組成,也可能有多個組織,一個組織中可能有一個用戶,也可能有多個用戶,因此,獲取云平臺中的資源域、資源域中的組織以及組織中的用戶指的是獲取云平臺中的所有資源域、所有資源域中的所有組織以及所有組織中的用戶。
步驟203、根據虛擬資源的依賴關系建立資源視圖。
具體的,步驟203可以通過步驟203a~203f實現(xiàn):
步驟203a、設置虛擬控制中心和鏡像為根節(jié)點。
步驟203b、設置虛擬集群為虛擬控制中心節(jié)點下的子節(jié)點。
步驟203c、設置虛擬數據中心為虛擬集群節(jié)點下的子節(jié)點。
步驟203d、設置虛擬網絡、虛擬存儲、虛擬機為虛擬數據中心節(jié)點下的子節(jié)點。
步驟203e、設置防火墻和負載均衡器為虛擬網絡節(jié)點下的子節(jié)點。
步驟203f、根據虛擬控制中心節(jié)點、鏡像節(jié)點、虛擬集群節(jié)點、虛擬數據中心節(jié)點、虛擬網絡節(jié)點、虛擬存儲節(jié)點、虛擬機節(jié)點、防火墻節(jié)點和負載均衡器節(jié)點建立資源視圖。
步驟204、根據虛擬資源的邏輯層次結構建立邏輯視圖。
具體的,步驟204可以通過步驟204a~204e實現(xiàn):
步驟204a、設置虛擬控制中心、鏡像、防火墻和負載均衡器為根節(jié)點。
步驟204b、設置虛擬集群、虛擬網絡和虛擬存儲為虛擬控制中心節(jié)點下的子節(jié)點。
步驟204c、設置虛擬數據中心為虛擬集群節(jié)點下的子節(jié)點。
步驟204d、設置虛擬機為虛擬數據中心節(jié)點下的子節(jié)點。
步驟204e、根據虛擬控制中心節(jié)點、鏡像節(jié)點、防火墻節(jié)點、負載均衡器節(jié)點、虛擬集群節(jié)點、虛擬網絡節(jié)點和虛擬存儲節(jié)點、虛擬數據中心節(jié)點和虛擬機節(jié)點建立邏輯視圖。
步驟205、根據資源域、組織和用戶的關系建立組織視圖。
具體的,步驟205可以通過步驟205a~205d實現(xiàn):
205a、設置資源域為根節(jié)點。
具體的,有幾個資源域就有幾個根節(jié)點。
205b、設置資源域中的組織為資源域節(jié)點下的子節(jié)點。
具體的,每個資源域中的組織組成該資源域節(jié)點下的子節(jié)點。
205c、設置組織中的用戶為組織節(jié)點下的子節(jié)點。
具體的,每個組成中的用戶組成該組織節(jié)點下的子節(jié)點。
205d、根據資源域節(jié)點、組織節(jié)點和用戶節(jié)點建立組織視圖。
步驟206、獲取虛擬資源展示指令。
其中,虛擬資源展示指令中包含目標虛擬資源展示方式。
步驟207、根據目標虛擬資源展示方式從預先建立的資源視圖、邏輯視圖和組織視圖中選擇一種視圖,作為目標視圖。
需要說明的是,預先建立的資源視圖、邏輯視圖和組織視圖三種視圖都有相應虛擬資源的各種增刪改查的權限,從而方便用戶的操作。
步驟208、以目標視圖的形式進行虛擬資源展示。
具體的,通過在云平臺預設的接口資源池中獲得相應的統(tǒng)一資源定位符(uniformresourcelocator,url)接口,調用獲得相關數據,最終以目標視圖的形式進行資源展示。其中,預設的接口資源池可以是rest接口資源池。
本發(fā)明實施例所提供的虛擬資源的展示方法,獲取虛擬資源展示指令;其中,虛擬資源展示指令中包含目標虛擬資源展示方式;根據目標虛擬資源展示方式從預先建立的資源視圖、邏輯視圖和組織視圖中選擇一種視圖,作為目標視圖;以目標視圖的形式進行虛擬資源展示。從本發(fā)明提供的技術方案可見,由于獲取了包含目標資源展示方式的展示指令,在預先建立的三種視圖中選擇一種與目標展示方式相符合的視圖,并以所選擇的視圖的形式進行虛擬資源展示,從而直觀地展示平臺中的虛擬資源,以及各個虛擬資源之間的關聯(lián)關系和約束關系。
本發(fā)明實施例提供一種虛擬資源的展示裝置,如圖3所示,該展示裝置3包括:
第一獲取模塊31,用于獲取虛擬資源展示指令;其中,虛擬資源展示指令中包含目標虛擬資源展示方式。
選擇模塊32,用于根據目標虛擬資源展示方式從預先建立的資源視圖、邏輯視圖和組織視圖中選擇一種視圖,作為目標視圖。
展示模塊33,用于以目標視圖的形式進行虛擬資源展示。
進一步,在上述圖3對應的實施例的基礎上,本發(fā)明提供另一種虛擬資源的展示裝置,如圖4所示,該展示裝置3還包括:
第二獲取模塊34,用于獲取云平臺的虛擬資源;其中,虛擬資源包括虛擬控制中心、虛擬集群、虛擬數據中心、虛擬網絡、虛擬存儲、虛擬機、鏡像、防火墻和負載均衡器。
第三獲取模塊35,用于獲取云平臺中的資源域、資源域中的組織以及組織中的用戶。
第一處理模塊36,用于根據虛擬資源的依賴關系建立資源視圖;
第二處理模塊37,用于根據虛擬資源的邏輯層次結構建立邏輯視圖。
第三處理模塊38,用于根據資源域、組織和用戶的關系建立組織視圖。
進一步,在上述圖4對應的實施例的基礎上,本發(fā)明提供又一種虛擬資源的展示裝置,如圖5所示,第一處理模塊36包括:
第一設置單元361,用于設置虛擬控制中心和鏡像為根節(jié)點;設置虛擬集群為虛擬控制中心節(jié)點下的子節(jié)點;設置虛擬數據中心為虛擬集群節(jié)點下的子節(jié)點;設置虛擬網絡、虛擬存儲、虛擬機為虛擬數據中心節(jié)點下的子節(jié)點;設置防火墻和負載均衡器為虛擬網絡節(jié)點下的子節(jié)點。
第一處理單元362,用于根據虛擬控制中心節(jié)點、鏡像節(jié)點、虛擬集群節(jié)點、虛擬數據中心節(jié)點、虛擬網絡節(jié)點、虛擬存儲節(jié)點、虛擬機節(jié)點、防火墻節(jié)點和負載均衡器節(jié)點建立資源視圖。
第二處理模塊37包括:
第二設置單元371,用于設置虛擬控制中心、鏡像、防火墻和負載均衡器為根節(jié)點;設置虛擬集群、虛擬網絡和虛擬存儲為虛擬控制中心節(jié)點下的子節(jié)點;設置虛擬數據中心為虛擬集群節(jié)點下的子節(jié)點;設置虛擬機為虛擬數據中心節(jié)點下的子節(jié)點。
第二處理單元372,用于根據虛擬控制中心節(jié)點、鏡像節(jié)點、防火墻節(jié)點、負載均衡器節(jié)點、虛擬集群節(jié)點、虛擬網絡節(jié)點和虛擬存儲節(jié)點、虛擬數據中心節(jié)點和虛擬機節(jié)點建立邏輯視圖。
第三處理模塊38包括:
第三設置單元381,用于設置資源域為根節(jié)點;設置資源域中的組織為資源域節(jié)點下的子節(jié)點;設置組織中的用戶為組織節(jié)點下的子節(jié)點。
第三設置單元381,用于根據資源域節(jié)點、組織節(jié)點和用戶節(jié)點建立組織視圖。
本發(fā)明實施例所提供的虛擬資源的展示裝置,獲取虛擬資源展示指令;其中,虛擬資源展示指令中包含目標虛擬資源展示方式;根據目標虛擬資源展示方式從預先建立的資源視圖、邏輯視圖和組織視圖中選擇一種視圖,作為目標視圖;以目標視圖的形式進行虛擬資源展示。從本發(fā)明提供的技術方案可見,由于獲取了包含目標資源展示方式的展示指令,在預先建立的三種視圖中選擇一種與目標展示方式相符合的視圖,并以所選擇的視圖的形式進行虛擬資源展示,從而直觀地展示平臺中的虛擬資源,以及各個虛擬資源之間的關聯(lián)關系和約束關系。
在實際應用中,所述第一獲取模塊31、選擇模塊32、展示模塊33、第二獲取模塊34、第三獲取模塊35、第一處理模塊36、第一設置單元361、第一處理單元362、第二處理模塊37、第二設置單元371、第二處理單元372、第三處理模塊38、第三設置單元381、第三設置單元381均可由位于資源的展示裝置中的中央處理器(centralprocessingunit,cpu)、微處理器(microprocessorunit,mpu)、數字信號處理器(digitalsignalprocessor,dsp)或現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga)等實現(xiàn)。
雖然本發(fā)明所揭露的實施方式如上,但的內容僅為便于理解本發(fā)明而采用的實施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領域內的技術人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實施的形式及細節(jié)上進行任何的修改與變化,但本發(fā)明的專利保護范圍,仍須以所附的權利要求書所界定的范圍為準。