云計(jì)算中拓?fù)鋱D的繪制方法與裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種云計(jì)算中拓?fù)鋱D的繪制方法與裝置,按照資源關(guān)系所屬類型,采用不同的繪制方法,更具針對(duì)性。具體來(lái)說(shuō),對(duì)于一對(duì)一和一對(duì)多的資源關(guān)系,采用碰撞法進(jìn)行繪制,既能充分利用繪圖空間,又能避免資源與資源堆疊在一起造成的關(guān)系混亂的情況;對(duì)于多對(duì)多的復(fù)雜資源關(guān)系,采用長(zhǎng)方形分類法進(jìn)行繪制,同一類資源集合在一個(gè)長(zhǎng)方形內(nèi),從而消除了拓?fù)鋱D錯(cuò)綜復(fù)雜的可能。總之,本繪制方法與裝置,兼顧最大化利用繪圖空間與清楚顯示資源關(guān)系,特別適用于資源數(shù)目龐大、資源關(guān)系復(fù)雜的情況。
【專利說(shuō)明】云計(jì)算中拓?fù)鋱D的繪制方法與裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算【技術(shù)領(lǐng)域】,特別是涉及一種云計(jì)算中拓?fù)鋱D的繪制方法與裝置。
【背景技術(shù)】
[0002]云計(jì)算(Cloud Computing)是網(wǎng)格計(jì)算(Grid Computing)、分布式計(jì)算(Distributed Computing)、并行計(jì)算(Parallel Computing)、效用計(jì)算(UtilityComputing)、網(wǎng)絡(luò)存儲(chǔ)(Network Storage Technologies)、虛擬化(Virtualization)、負(fù)載均衡(Load Balance)等傳統(tǒng)計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。它旨在通過(guò)網(wǎng)絡(luò)把多個(gè)成本相對(duì)較低的計(jì)算實(shí)體整合成一個(gè)具有強(qiáng)大計(jì)算能力的完美系統(tǒng),并借助SaaS(Software-as-a-service)>PaaS (Platform-as-a-Service)、IaaS (Infrastructure as aService)、MSP (Managed Service Provider)等先進(jìn)的商業(yè)模式把這強(qiáng)大的計(jì)算能力分布到終端用戶手中。
[0003]從上可得,云計(jì)算建立在虛擬化的基礎(chǔ)之上。虛擬化是指計(jì)算機(jī)元件在虛擬的基礎(chǔ)上而不是真實(shí)的基礎(chǔ)上運(yùn)行。一般而言,云計(jì)算所依賴的虛擬化技術(shù)將會(huì)在正常工作的時(shí)候虛擬出一臺(tái)計(jì)算機(jī)提供給云計(jì)算系統(tǒng)。所虛擬出來(lái)的計(jì)算機(jī),我們稱之為虛擬機(jī)。
[0004]對(duì)于一個(gè)云管理平臺(tái),它需要管理平臺(tái)內(nèi)部所有的物理機(jī)器以及虛擬機(jī)器。由于虛擬化技術(shù)具有“單CPU模擬多CPU并行,允許一個(gè)平臺(tái)同時(shí)運(yùn)行多個(gè)操作系統(tǒng),并且應(yīng)用程序都可以在相互獨(dú)立的空間內(nèi)運(yùn)行而互不影響”的特性,因此一個(gè)云管理平臺(tái)需要管理數(shù)百臺(tái)虛擬機(jī)便是件再普通不過(guò)的事情。然而,在云管理平臺(tái)下實(shí)現(xiàn)拓?fù)鋱D,卻因?yàn)樵朴?jì)算的這個(gè)特性而變得特別困難。這是因?yàn)槭艿狡聊淮笮〉南拗?,?dāng)拓?fù)渌故镜墓?jié)點(diǎn)數(shù)目特別龐大時(shí),傳統(tǒng)拓?fù)涞姆椒ū阌锌赡芤蚱涞托Ф荒苷故舅泄?jié)點(diǎn),或者勉強(qiáng)展示了所有節(jié)點(diǎn),但資源關(guān)系混亂不清,給用戶造成查看障礙。
【發(fā)明內(nèi)容】
[0005]基于上述情況,本發(fā)明提出了一種云計(jì)算中拓?fù)鋱D的繪制方法與裝置,以繪制云資源的拓?fù)潢P(guān)系。
[0006]一種云計(jì)算中拓?fù)鋱D的繪制方法,包括步驟:
[0007]獲取云平臺(tái)中各種資源之間的關(guān)系;
[0008]對(duì)于一對(duì)一和一對(duì)多的資源關(guān)系,米用碰撞法繪制拓?fù)鋱D;
[0009]對(duì)于多對(duì)多的資源關(guān)系,采用長(zhǎng)方形分類法繪制拓?fù)鋱D,
[0010]所述碰撞法的過(guò)程如下:
[0011]在拓?fù)鋱D展示窗口上,按照預(yù)定的初始位置繪制部分資源,兩個(gè)有關(guān)系的資源用直線相連;
[0012]在拓?fù)鋱D展示窗口的剩余區(qū)域,繼續(xù)繪制資源,當(dāng)資源與資源發(fā)生碰撞時(shí),增大這兩個(gè)資源之間連線的長(zhǎng)度,[0013]所述長(zhǎng)方形分類法的過(guò)程如下:
[0014]在拓?fù)鋱D展示窗口上,將同一類資源在同一個(gè)維度上排列,將有連接關(guān)系的資源用直線連接。
[0015]一種云計(jì)算中拓?fù)鋱D的繪制裝置,包括:
[0016]資源關(guān)系獲取單元,用于獲取云平臺(tái)中各種資源之間的關(guān)系;
[0017]資源關(guān)系類型判斷單元,用于判斷獲取的資源關(guān)系屬于一對(duì)一、一對(duì)多,還是多對(duì)多;
[0018]碰撞繪制單元,用于對(duì)一對(duì)一和一對(duì)多的資源關(guān)系,采用碰撞法繪制拓?fù)鋱D,具體是先在拓?fù)鋱D展示窗口上,按照預(yù)定的初始位置繪制部分資源,兩個(gè)有關(guān)系的資源直線相連,再在拓?fù)鋱D展示窗口的剩余區(qū)域,繼續(xù)繪制資源,當(dāng)資源與資源發(fā)生碰撞時(shí),增大這兩個(gè)資源之間連線的長(zhǎng)度;
[0019]歸類繪制單元,用于對(duì)多對(duì)多的資源關(guān)系,采用長(zhǎng)方形分類法繪制拓?fù)鋱D,具體是在拓?fù)鋱D展示窗口上,將同一類資源在同一個(gè)維度上排列,將有連接關(guān)系的資源用直線連接。
[0020]本發(fā)明云計(jì)算中拓?fù)鋱D的繪制方法與裝置,按照資源關(guān)系所屬類型,采用不同的繪制方法,更具針對(duì)性。具體來(lái)說(shuō),對(duì)于一對(duì)一和一對(duì)多的資源關(guān)系,采用碰撞法進(jìn)行繪制,既能充分利用繪圖空間,又能避免資源與資源堆疊在一起造成的關(guān)系混亂的情況;對(duì)于多對(duì)多的復(fù)雜資源關(guān)系,采用長(zhǎng)方形分類法進(jìn)行繪制,同一類資源集合在一個(gè)長(zhǎng)方形內(nèi),從而消除了拓?fù)鋱D錯(cuò)綜復(fù)雜的可能。總之,本繪制方法與裝置,兼顧最大化利用繪圖空間與清楚顯示資源關(guān)系之間,特別適用于資源數(shù)目龐大、資源關(guān)系復(fù)雜的情況。
【專利附圖】
【附圖說(shuō)明】
[0021]圖1為本發(fā)明云計(jì)算中拓?fù)鋱D的繪制方法的流程示意圖;
[0022]圖2為本發(fā)明云計(jì)算中拓?fù)鋱D的繪制裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的【具體實(shí)施方式】?jī)H僅用以解釋本發(fā)明,并不限定本發(fā)明的保護(hù)范圍。
[0024]本發(fā)明的云計(jì)算中拓?fù)鋱D的繪制方法,如圖1所示,包括步驟:
[0025]步驟S101、通過(guò)技術(shù)手段獲取云平臺(tái)中各種資源之間的關(guān)系,所述技術(shù)手段包括SNMP技術(shù)等,所述云平臺(tái)中各種資源包括服務(wù)器資源、虛擬資源。所述虛擬資源包括虛擬機(jī)、虛擬網(wǎng)絡(luò)、虛擬存儲(chǔ)等。
[0026]步驟S102、判斷獲取的資源關(guān)系所屬的類型,類型包括一對(duì)一、一對(duì)多和多對(duì)多。此處判斷資源關(guān)系類型是為了按類型采用不同的繪制方法。
[0027]步驟S103、對(duì)于一對(duì)一和一對(duì)多的資源關(guān)系,米用碰撞法繪制拓?fù)鋱D。
[0028]步驟S104、對(duì)于多對(duì)多的資源關(guān)系,采用長(zhǎng)方形分類法繪制拓?fù)鋱D。
[0029]所述碰撞法的過(guò)程如下:
[0030]先在拓?fù)鋱D展示窗口上,按照預(yù)定的初始位置繪制部分資源,兩個(gè)有連接關(guān)系的資源直線相連;再在拓?fù)鋱D展示窗口的剩余區(qū)域,繼續(xù)繪制資源,當(dāng)資源與資源發(fā)生碰撞時(shí),增大這兩個(gè)資源之間連線的長(zhǎng)度。例如在拓?fù)鋱D展示窗口上建立坐標(biāo)系,并將第一個(gè)繪制的資源置于某一坐標(biāo),第二個(gè)、第三個(gè)資源沿著坐標(biāo)依次繪制,再將有關(guān)系的資源用直線連起來(lái)。每個(gè)資源可以用預(yù)定半徑的圓形圖標(biāo)來(lái)表示,或者用能代表該資源的圖片來(lái)表示,兩個(gè)資源之間直線的長(zhǎng)度實(shí)時(shí)調(diào)整。假設(shè)系統(tǒng)內(nèi)有一臺(tái)主機(jī)A,下有虛擬機(jī)1、虛擬機(jī)2、虛擬機(jī)3。則虛擬機(jī)1、虛擬機(jī)2和虛擬機(jī)3與主機(jī)A各有一條直線相連。每條直線長(zhǎng)度不固定,實(shí)時(shí)進(jìn)行調(diào)整。三臺(tái)虛擬機(jī)和主機(jī)正如四個(gè)到處漂浮的氣球,如果發(fā)生碰撞則自動(dòng)彈開(kāi),每次彈開(kāi)的距離可以預(yù)先設(shè)定。
[0031]對(duì)于一對(duì)一與一對(duì)多關(guān)系的云資源拓?fù)洌捎谫Y源與資源之間的距離不斷在進(jìn)行變化,因此即使在資源數(shù)目很多的時(shí)候,仍然能夠充分利用繪圖空間,具體表現(xiàn)為資源與資源之間碰撞的距離最小化。但當(dāng)資源關(guān)系變?yōu)槎鄬?duì)多時(shí),碰撞法雖然仍然能夠充分利用繪圖空間,但資源任意排列,以及不斷的碰撞與彈開(kāi)容易導(dǎo)致拓?fù)鋱D錯(cuò)綜復(fù)雜,因此,碰撞法不再適用,而長(zhǎng)方形分類法則能很好地解決這個(gè)問(wèn)題。
[0032]所述長(zhǎng)方形分類法的過(guò)程如下:
[0033]在拓?fù)鋱D展示窗口上,將同一類資源在同一個(gè)維度上排列,相當(dāng)于用一個(gè)長(zhǎng)方形的框?qū)⑼活愘Y源框在一起,再將各種關(guān)系用直線連接起來(lái)。假如一臺(tái)虛擬機(jī)可以擁有多個(gè)網(wǎng)絡(luò),一個(gè)網(wǎng)絡(luò)可以擁有多個(gè)虛擬機(jī)。則將虛擬機(jī)和網(wǎng)絡(luò)分類到兩個(gè)長(zhǎng)方形。若虛擬機(jī)A擁有網(wǎng)絡(luò)I,則將虛擬機(jī)A和網(wǎng)絡(luò)I用直線相連。
[0034]用戶通常采用WEB瀏覽器瀏覽拓?fù)鋱D,因此,無(wú)論是碰撞法還是長(zhǎng)方形分類法都可以將拓?fù)鋱D繪制在WEB瀏覽頁(yè)面上,而繪制采用的網(wǎng)絡(luò)技術(shù)優(yōu)選地為HTML5技術(shù)。
[0035]下面介紹本發(fā)明的云計(jì)算中拓?fù)鋱D的繪制裝置,本繪制裝置是與上述繪制方法對(duì)應(yīng)的裝置,如圖2所示,本繪制裝置包括:
[0036]資源關(guān)系獲取單元,用于獲取云平臺(tái)中各種資源之間的關(guān)系;
[0037]資源關(guān)系類型判斷單元,用于判斷獲取的資源關(guān)系屬于一對(duì)一、一對(duì)多,還是多對(duì)多;
[0038]碰撞繪制單元,用于對(duì)一對(duì)一和一對(duì)多的資源關(guān)系,采用碰撞法繪制拓?fù)鋱D,具體是先在拓?fù)鋱D展示窗口上,按照預(yù)定的初始位置繪制部分資源,兩個(gè)有連接關(guān)系的資源直線相連,再在拓?fù)鋱D展示窗口的剩余區(qū)域,繼續(xù)繪制資源,當(dāng)資源與資源發(fā)生碰撞時(shí),增大這兩個(gè)資源之間連線的長(zhǎng)度;
[0039]歸類繪制單元,用于對(duì)多對(duì)多的資源關(guān)系,采用長(zhǎng)方形分類法繪制拓?fù)鋱D,具體是在拓?fù)鋱D展示窗口上,將同一類資源在同一個(gè)維度上排列,將有連接關(guān)系的資源用直線連接。
[0040]圖2示出的是本繪制裝置結(jié)構(gòu)的一個(gè)實(shí)施例,在該實(shí)施例中,資源關(guān)系類型判斷單元分別連接資源關(guān)系獲取單元、碰撞繪制單元和歸類繪制單元,從而形成本繪制裝置。
[0041]作為一個(gè)優(yōu)選的實(shí)施例,所述碰撞繪制單元采用預(yù)定半徑的圓形圖標(biāo)表示各類資源。
[0042]作為一個(gè)優(yōu)選的實(shí)施例,所述碰撞繪制單元還用于動(dòng)態(tài)調(diào)整資源與資源之間連線的長(zhǎng)度。
[0043]作為一個(gè)優(yōu)選的實(shí)施例,所述碰撞繪制單元和所述歸類繪制單元采用HTML5技術(shù)將所述拓?fù)鋱D繪制在WEB瀏覽頁(yè)面上。
[0044]作為一個(gè)優(yōu)選的實(shí)施例,所述資源關(guān)系獲取單元采用SNMP技術(shù)獲取所述云平臺(tái)中的資源關(guān)系,所述云平臺(tái)中的資源包括服務(wù)器資源和虛擬資源,所述虛擬資源包括虛擬機(jī)、虛擬網(wǎng)絡(luò)和虛擬存儲(chǔ)。
[0045]綜上,本發(fā)明云計(jì)算中拓?fù)鋱D的繪制方法與裝置,采用碰撞法繪制一對(duì)一和一對(duì)多的資源關(guān)系,采用長(zhǎng)方形分類法繪制多對(duì)多的資源關(guān)系,在最大化利用繪圖空間與清楚展示資源關(guān)系之間取得了平衡。
[0046]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種云計(jì)算中拓?fù)鋱D的繪制方法,其特征在于,包括步驟: 獲取云平臺(tái)中各種資源之間的關(guān)系; 對(duì)于一對(duì)一和一對(duì)多的資源關(guān)系,米用碰撞法繪制拓?fù)鋱D; 對(duì)于多對(duì)多的資源關(guān)系,采用長(zhǎng)方形分類法繪制拓?fù)鋱D, 所述碰撞法的過(guò)程如下: 在拓?fù)鋱D展示窗口上,按照預(yù)定的初始位置繪制部分資源,兩個(gè)有關(guān)系的資源用直線相連; 在拓?fù)鋱D展示窗口的剩余區(qū)域,繼續(xù)繪制資源,當(dāng)資源與資源發(fā)生碰撞時(shí),增大這兩個(gè)資源之間連線的長(zhǎng)度, 所述長(zhǎng)方形分類法的過(guò)程如下: 在拓?fù)鋱D展示窗口上,將同一類資源在同一個(gè)維度上排列,將有關(guān)系的資源用直線連接。
2.根據(jù)權(quán)利要求1所示的云計(jì)算中拓?fù)鋱D的繪制方法,其特征在于, 在所述碰撞法中,各 個(gè)資源用預(yù)定半徑的圓形圖標(biāo)表示。
3.根據(jù)權(quán)利要求1或2所述的云計(jì)算中拓?fù)鋱D的繪制方法,其特征在于, 在所述碰撞法中,動(dòng)態(tài)調(diào)整資源與資源之間連線的長(zhǎng)度。
4.根據(jù)權(quán)利要求1或2所述的云計(jì)算中拓?fù)鋱D的繪制方法,其特征在于, 采用HTML5技術(shù)將所述拓?fù)鋱D繪制在WEB瀏覽頁(yè)面上。
5.根據(jù)權(quán)利要求1或2所述的云計(jì)算中拓?fù)鋱D的繪制方法,其特征在于, 采用SNMP技術(shù)獲取所述云平臺(tái)中的資源關(guān)系,所述云平臺(tái)中的資源包括服務(wù)器資源和虛擬資源,所述虛擬資源包括虛擬機(jī)、虛擬網(wǎng)絡(luò)和虛擬存儲(chǔ)。
6.一種云計(jì)算中拓?fù)鋱D的繪制裝置,其特征在于,包括: 資源關(guān)系獲取單元,用于獲取云平臺(tái)中各種資源之間的關(guān)系;資源關(guān)系類型判斷單元,用于判斷獲取的資源關(guān)系屬于一對(duì)一、一對(duì)多,還是多對(duì)多;碰撞繪制單元,用于對(duì)一對(duì)一和一對(duì)多的資源關(guān)系,采用碰撞法繪制拓?fù)鋱D,具體是先在拓?fù)鋱D展示窗口上,按照預(yù)定的初始位置繪制部分資源,兩個(gè)有關(guān)系的資源用直線相連,再在拓?fù)鋱D展示窗口的剩余區(qū)域,繼續(xù)繪制資源,當(dāng)資源與資源發(fā)生碰撞時(shí),增大這兩個(gè)資源之間連線的長(zhǎng)度; 歸類繪制單元,用于對(duì)多對(duì)多的資源關(guān)系,采用長(zhǎng)方形分類法繪制拓?fù)鋱D,具體是在拓?fù)鋱D展示窗口上,將同一類資源在同一個(gè)維度上排列,將有關(guān)系的資源用直線連接。
7.根據(jù)權(quán)利要求6所示的云計(jì)算中拓?fù)鋱D的繪制裝置,其特征在于, 所述碰撞繪制單元采用預(yù)定半徑的圓形圖標(biāo)表示各類資源。
8.根據(jù)權(quán)利要求6或7所述的云計(jì)算中拓?fù)鋱D的繪制裝置,其特征在于, 所述碰撞繪制單元還用于動(dòng)態(tài)調(diào)整資源與資源之間連線的長(zhǎng)度。
9.根據(jù)權(quán)利要求6或7所述的云計(jì)算中拓?fù)鋱D的繪制裝置,其特征在于, 所述碰撞繪制單元和所述歸類繪制單元采用HTML5技術(shù)將所述拓?fù)鋱D繪制在WEB瀏覽頁(yè)面上。
10.根據(jù)權(quán)利要求6或7所述的云計(jì)算中拓?fù)鋱D的繪制裝置,其特征在于, 所述資源關(guān)系獲取單元采用SNMP技術(shù)獲取所述云平臺(tái)中的資源關(guān)系,所述云平臺(tái)中的資源包括服務(wù)器 資源和虛擬資源,所述虛擬資源包括虛擬機(jī)、虛擬網(wǎng)絡(luò)和虛擬存儲(chǔ)。
【文檔編號(hào)】H04L29/06GK103647754SQ201310582996
【公開(kāi)日】2014年3月19日 申請(qǐng)日期:2013年11月19日 優(yōu)先權(quán)日:2013年11月19日
【發(fā)明者】余新霞, 李旭鵬 申請(qǐng)人:廣州杰賽科技股份有限公司