一種資源處理方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)實(shí)施例涉及通信技術(shù)領(lǐng)域,特別涉及一種資源處理方法和設(shè)備。
【背景技術(shù)】
[0002]近年來(lái),云計(jì)算技術(shù)發(fā)展非常迅速,其按需自助服務(wù)、廣泛的網(wǎng)絡(luò)接入、彈性伸縮、資源池化、可度量、多租戶等復(fù)雜性特點(diǎn)為云資源的管理和運(yùn)維帶來(lái)巨大的挑戰(zhàn)性。云管理平臺(tái)管理的資源和提供的服務(wù)非常多,包括云主機(jī)、云硬盤、云防火墻、云負(fù)載均衡、云網(wǎng)絡(luò)、云路由器、云存儲(chǔ)等。如此多的資源和服務(wù)如何根據(jù)業(yè)務(wù)的需要方便的進(jìn)行資源的拓?fù)渚幣乓?guī)劃和配置、如何快速靈活的自動(dòng)化部署、如何簡(jiǎn)單的操作管理、如何一目了然的監(jiān)控呢,這些都成為管理和運(yùn)維人員的難題。
[0003]現(xiàn)有的方案是將云資源按照類別劃分為多個(gè)模塊,每個(gè)模塊以列表頁(yè)面的形式獨(dú)立負(fù)責(zé)管理一類云資源,但現(xiàn)有技術(shù)方案存在以下缺點(diǎn):資源管理分散獨(dú)立:云資源分散在多個(gè)模塊頁(yè)面中,進(jìn)行云資源的配置、部署和管理需要進(jìn)入多個(gè)頁(yè)面進(jìn)行操作,無(wú)法集中統(tǒng)一管理。不能夠直觀地體現(xiàn)出云資源之間的拓?fù)潢P(guān)系。無(wú)法進(jìn)行整體的資源拓?fù)渚幣乓?guī)劃。資源一旦配置完畢就需要下發(fā)部署,無(wú)法進(jìn)行多次配置。資源的部署只能是逐個(gè)配置逐個(gè)部署,無(wú)法集中統(tǒng)一的進(jìn)行部署。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提出了一種資源處理方法,述資源包括多個(gè)資源節(jié)點(diǎn),所述資源節(jié)點(diǎn)對(duì)應(yīng)有資源圖標(biāo)和拓?fù)鋵哟危煌Y源節(jié)點(diǎn)對(duì)應(yīng)的資源圖標(biāo)各不相同,不同拓?fù)鋵哟沃g的資源節(jié)點(diǎn)通過(guò)鏈路連接,該方法包括:
[0005]當(dāng)接收到資源展示消息時(shí),提取所述資源展示消息對(duì)應(yīng)的資源;
[0006]確定所述資源中包括的多個(gè)資源節(jié)點(diǎn),以及所述多個(gè)資源節(jié)點(diǎn)之間的鏈路;
[0007]基于確定的多個(gè)資源節(jié)點(diǎn)對(duì)應(yīng)的資源圖標(biāo)以及所述鏈路來(lái)對(duì)所述資源中的各資源節(jié)點(diǎn)按照拓?fù)鋵哟芜M(jìn)行分層顯示。
[0008]本發(fā)明還提出了一種資源處理設(shè)備,所述資源包括多個(gè)資源節(jié)點(diǎn),所述資源節(jié)點(diǎn)對(duì)應(yīng)有資源圖標(biāo)和拓?fù)鋵哟?,不同資源節(jié)點(diǎn)對(duì)應(yīng)的資源圖標(biāo)各不相同,不同拓?fù)鋵哟沃g的資源節(jié)點(diǎn)通過(guò)鏈路連接,該設(shè)備包括:
[0009]提取模塊,用于當(dāng)接收到資源展示消息時(shí),提取所述資源展示消息對(duì)應(yīng)的資源;
[0010]確定模塊,用于確定所述資源中包括的多個(gè)資源節(jié)點(diǎn),以及所述多個(gè)資源節(jié)點(diǎn)之間的鏈路;
[0011]展示模塊,用于基于確定的多個(gè)資源節(jié)點(diǎn)對(duì)應(yīng)的資源圖標(biāo)以及所述鏈路來(lái)對(duì)所述資源中的各資源節(jié)點(diǎn)按照拓?fù)鋵哟芜M(jìn)行分層顯示。
[0012]與現(xiàn)有技術(shù)相比,本發(fā)明提出的資源處理方法,實(shí)現(xiàn)對(duì)資源的集中統(tǒng)一的監(jiān)控和管理,并通過(guò)圖形化拓?fù)湔故倔w現(xiàn)出各個(gè)資源之間的拓?fù)潢P(guān)系;能夠進(jìn)行整體的拓?fù)渚幣乓?guī)劃,以及能夠進(jìn)行多次編排配置,一鍵自動(dòng)化集中統(tǒng)一部署,提高了資源的管理和運(yùn)維的效率。
【附圖說(shuō)明】
[0013]圖1為本發(fā)明實(shí)施例提出的一種資源處理方法的流程示意圖;
[0014]圖2為本發(fā)明實(shí)施例提出的一種部署資源的方法的流程示意圖;
[0015]圖3為本發(fā)明實(shí)施例提出的一種展示資源的方法的流程示意圖;
[0016]圖4為本發(fā)明實(shí)施例提出的一種資源展示的結(jié)構(gòu)示意圖;
[0017]圖5為本發(fā)明實(shí)施例提出的一種資源處理設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]如【背景技術(shù)】,針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明提出了一種資源處理方法,應(yīng)用于對(duì)需要資源進(jìn)行集中統(tǒng)一管理的虛擬數(shù)據(jù)中心中,例如可以應(yīng)用在網(wǎng)絡(luò)資源管理設(shè)備中,來(lái)對(duì)各種資源(包括云資源)根據(jù)需要進(jìn)行處理,其中具體可以通過(guò)資源處理界面來(lái)對(duì)資源進(jìn)行處理,在資源處理界面中設(shè)置有多個(gè)對(duì)應(yīng)于各資源節(jié)點(diǎn)的資源圖標(biāo),可以基于業(yè)務(wù)的需要對(duì)資源圖標(biāo)進(jìn)行任意的拖動(dòng),并通過(guò)連線來(lái)連接資源節(jié)點(diǎn),從而形成拓?fù)?;本發(fā)明中的資源代表針對(duì)業(yè)務(wù)的處理能力,可以為云資源,其中,資源包括多個(gè)資源節(jié)點(diǎn),資源節(jié)點(diǎn)對(duì)應(yīng)有資源圖標(biāo)和拓?fù)鋵哟?具體為拓?fù)潢P(guān)系中的層次),不同資源節(jié)點(diǎn)對(duì)應(yīng)的資源圖標(biāo)各不相同,不同拓?fù)鋵哟沃g的資源節(jié)點(diǎn)通過(guò)鏈路連接,如圖1所示,該方法包括:
[0019]步驟101、當(dāng)接收到資源展示消息時(shí),提取資源展示消息對(duì)應(yīng)的資源。
[0020]具體的,由于部署好的資源存儲(chǔ)在數(shù)據(jù)庫(kù)中,因此可以從數(shù)據(jù)庫(kù)中提取與資源展示消息對(duì)于的資源。
[0021]步驟102、確定資源中包括的多個(gè)資源節(jié)點(diǎn),以及多個(gè)資源節(jié)點(diǎn)之間的鏈路。
[0022]具體的,由于資源節(jié)點(diǎn)和鏈路是拓?fù)渲械幕驹兀負(fù)渲械脑瀑Y源就是資源節(jié)點(diǎn)和鏈路的集合,在后臺(tái)加載拓?fù)滟Y源過(guò)程中,最終會(huì)將從數(shù)據(jù)庫(kù)中讀取到的各種云資源轉(zhuǎn)換為資源節(jié)點(diǎn)和鏈路的集合推送至前臺(tái)頁(yè)面展示,每個(gè)資源節(jié)點(diǎn)對(duì)應(yīng)有不同的資源圖標(biāo),因此各個(gè)資源節(jié)點(diǎn)之間通過(guò)鏈路(展示時(shí)用連線來(lái)進(jìn)行表示)來(lái)表示資源節(jié)點(diǎn)之間的拓?fù)潢P(guān)系,而根據(jù)拓?fù)潢P(guān)系中的不同的拓?fù)鋵哟危梢詫①Y源劃分為不同的邏輯層次,以公共網(wǎng)絡(luò)節(jié)點(diǎn)為根節(jié)點(diǎn),最上層的云資源連接公共網(wǎng)絡(luò)節(jié)點(diǎn),下層資源連接上層資源,以此自上而下的樹形結(jié)構(gòu)布局展示云管理平臺(tái)中的云資源以及拓?fù)潢P(guān)系,為此可以采用分層加載資源的方式,依次確定出第一、二、三、四、五層資源,并根據(jù)資源之間的關(guān)系構(gòu)造資源節(jié)點(diǎn)(Node)和鏈路(Link)的數(shù)據(jù)集合,數(shù)據(jù)集合構(gòu)造完成后,后續(xù)將數(shù)據(jù)集合和刷新拓?fù)渲噶钜黄鹜扑椭燎芭_(tái),前臺(tái)收到加載指令后,更新頁(yè)面中緩存的資源節(jié)點(diǎn)和鏈路;并繪制拓?fù)洌捎靡韵碌牟襟E來(lái)進(jìn)行確定,具體的包括以下步驟:
[0023]步驟1、判斷當(dāng)前第N層是否未達(dá)到最大層,如果已達(dá)到最大層則執(zhí)行步驟5,如果未達(dá)到則執(zhí)行步驟2 ;
[0024]步驟2、判斷第N層是否存在資源節(jié)點(diǎn),若存在則繼續(xù)執(zhí)行步驟3,若不存在則設(shè)置N = N+1,并返回步驟I ;
[0025]步驟3、遍歷第N層所有的資源節(jié)點(diǎn),判斷資源節(jié)點(diǎn)是否存在拓?fù)渥鴺?biāo),若存在則執(zhí)行步驟4,若不存在則使用拓?fù)洳季炙惴橘Y源節(jié)點(diǎn)生成拓?fù)渥鴺?biāo)并持久化;
[0026]步驟4、將資源節(jié)點(diǎn)以及鏈路加入緩存中,設(shè)置N = N+1,并返回步驟I ;
[0027]在確定完成多個(gè)資源節(jié)點(diǎn)以及多個(gè)資源節(jié)點(diǎn)之間的鏈路之后,可以禁止展示,也即執(zhí)行步驟103。
[0028]步驟103、基于確定的多個(gè)資源節(jié)點(diǎn)對(duì)應(yīng)的資源圖標(biāo)以及鏈路來(lái)對(duì)資源中的各資源節(jié)點(diǎn)按照拓?fù)鋵哟芜M(jìn)行分層顯示。
[0029]具體的,可以根據(jù)資源節(jié)點(diǎn)和鏈路繪制如圖2中的樹型拓?fù)浣Y(jié)構(gòu)。
[0030]而將資源節(jié)點(diǎn)以及鏈路信息加入緩存后,根據(jù)加入的資源節(jié)點(diǎn)以及鏈路的信息更新緩存中原有的已部署狀態(tài)的資源節(jié)點(diǎn)和鏈路的信息;基于更新后的資源節(jié)點(diǎn)確定更新后的資源節(jié)點(diǎn)所對(duì)應(yīng)的資源圖標(biāo);基于更新后的資源節(jié)點(diǎn)所對(duì)應(yīng)的資源圖標(biāo)以及緩存中更新后的鏈路的信息繪制拓?fù)洳⒄故窘o用戶。
[0031]由于繪制拓?fù)涫腔谝巡渴馉顟B(tài)的資源(也即前述步驟中的資源節(jié)點(diǎn)的狀態(tài)),因此先從數(shù)據(jù)庫(kù)中提取,然后基于提取的已部署資源來(lái)更新緩存中的已部署資源(不會(huì)更新初始化狀態(tài)和已配置狀態(tài)的資源),并最終基于更新后的緩存中的已部署狀態(tài)的資源來(lái)繪制拓?fù)洳⒄故窘o用戶。
[0032]除此以外,在步驟101之前,還包括對(duì)資源進(jìn)行部署處理,如圖3所示,其步驟如下:
[0033]步驟301、當(dāng)接收到用戶編排資源圖標(biāo)的動(dòng)作所對(duì)應(yīng)的編排消息時(shí),基于編排消息判斷編排產(chǎn)生的拓?fù)潢P(guān)系是否正確。
[0034]具體的,為了對(duì)各個(gè)階段的資源節(jié)點(diǎn)進(jìn)行標(biāo)識(shí),可以對(duì)不同階段的資源節(jié)點(diǎn)進(jìn)行不同狀態(tài)的標(biāo)識(shí),當(dāng)對(duì)資源圖標(biāo)進(jìn)行編排時(shí),資源圖標(biāo)對(duì)應(yīng)的資源節(jié)點(diǎn)此時(shí)處于初始化狀態(tài);為了進(jìn)行區(qū)分,可以對(duì)該資源節(jié)點(diǎn)對(duì)應(yīng)的資源圖標(biāo)進(jìn)行顯示,具體可以將資源圖標(biāo)顯示為灰色,當(dāng)然也可以顯示為別的方式,只要能顯示的效果區(qū)別于其他狀態(tài)即可,同時(shí)也使得用戶可以很明確的知道當(dāng)前的具體的資源節(jié)點(diǎn)的狀態(tài)。
[0035]用戶可以在前臺(tái)的頁(yè)面對(duì)資源圖標(biāo)進(jìn)行編排,例如改變資源圖標(biāo)的位置,改變資源圖標(biāo)與資源圖標(biāo)之間的拓?fù)潢P(guān)系等,其實(shí)質(zhì)上是對(duì)資源節(jié)點(diǎn)之間的拓?fù)潢P(guān)系進(jìn)行修改,對(duì)應(yīng)于用戶的編排,后臺(tái)會(huì)接收到編排消息,該編排消息中會(huì)攜帶