一種服務(wù)器管理方法及裝置的制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了一種服務(wù)器管理方法及裝置,預(yù)先建立并存儲(chǔ)服務(wù)器集群中的服務(wù)器之間的祖先?后代關(guān)系;所述方法包括:接收用戶(hù)針對(duì)服務(wù)器集群中的服務(wù)器的管理指令;根據(jù)所述管理指令及所述祖先?后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理。應(yīng)用本發(fā)明實(shí)施例,能夠提高服務(wù)器的管理效率。
【專(zhuān)利說(shuō)明】
一種服務(wù)器管理方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及服務(wù)器管理技術(shù)領(lǐng)域,特別涉及一種服務(wù)器管理方法及裝置。
【背景技術(shù)】
[0002] 隨著服務(wù)器及網(wǎng)絡(luò)技術(shù)的發(fā)展,越來(lái)越多的領(lǐng)域應(yīng)用了服務(wù)器及網(wǎng)絡(luò),甚至許多 領(lǐng)域基本上完全依賴(lài)服務(wù)器及網(wǎng)絡(luò),尤其是服務(wù)器及網(wǎng)絡(luò)非常密集的領(lǐng)域,例如電信機(jī)房、 數(shù)據(jù)中心、銀行等,對(duì)服務(wù)器及網(wǎng)絡(luò)的運(yùn)行管理,有著非常高的要求?;诖耍鍣C(jī)系統(tǒng)應(yīng) 運(yùn)而生。
[0003] 跳板機(jī)系統(tǒng)負(fù)責(zé)對(duì)服務(wù)器集群管理,服務(wù)器集群是由多臺(tái)服務(wù)器相互聯(lián)結(jié)而形成 的一種服務(wù)器體系結(jié)構(gòu)。隨著服務(wù)器的數(shù)量不斷增加,特別是當(dāng)服務(wù)器的數(shù)量達(dá)到幾千臺(tái), 甚至幾萬(wàn)臺(tái)的時(shí)候,現(xiàn)有的技術(shù)中,基于服務(wù)器分組的方法對(duì)服務(wù)器進(jìn)行管理,這種方法需 要對(duì)不同分組中的服務(wù)器分別進(jìn)行管理從而實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)行管理,管理效率比較低。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例的目的在于提供一種服務(wù)器管理方法及裝置,以提高對(duì)服務(wù)器的管 理效率。
[0005] 為達(dá)到上述目的,本發(fā)明實(shí)施例公開(kāi)了一種服務(wù)器管理方法,預(yù)先建立并存儲(chǔ)服 務(wù)器集群中的服務(wù)器之間的祖先-后代關(guān)系;所述方法包括:
[0006] 接收用戶(hù)針對(duì)服務(wù)器集群中的服務(wù)器的管理指令;
[0007] 根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理。
[0008] 較佳的,在所述管理指令為針對(duì)第一目標(biāo)服務(wù)器的祖先服務(wù)器的查找指令的情況 下,所述根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理,包括:
[0009] 以所述第一目標(biāo)服務(wù)器為后代服務(wù)器,根據(jù)所述祖先-后代關(guān)系,查找所述第一目 標(biāo)服務(wù)器的祖先服務(wù)器。
[0010] 較佳的,在所述管理指令為針對(duì)第二目標(biāo)服務(wù)器的后代服務(wù)器的查找指令的情況 下,所述根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理,包括:
[0011] 以所述第二目標(biāo)服務(wù)器為祖先服務(wù)器,根據(jù)所述祖先-后代關(guān)系,查找所述第二目 標(biāo)服務(wù)器的后代服務(wù)器。
[0012] 較佳的,在所述管理指令為包含第三目標(biāo)服務(wù)器的添加位置的增加指令的情況 下,所述根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理,包括:
[0013] 根據(jù)所述添加位置,確定所述第三目標(biāo)服務(wù)器的祖先服務(wù)器和后代服務(wù)器;
[0014] 在所確定的祖先服務(wù)器為第一服務(wù)器、后代服務(wù)器為空的情況下,建立所述第一 服務(wù)器與所述第三目標(biāo)服務(wù)器的祖先-后代關(guān)系;
[0015] 在所確定的祖先服務(wù)器為空、后代服務(wù)器為第二服務(wù)器的情況下,建立所述第三 目標(biāo)服務(wù)器與所述第二服務(wù)器的祖先-后代關(guān)系;
[0016] 在所確定的祖先服務(wù)器為第三服務(wù)器、后代服務(wù)器為第四服務(wù)器的情況下,建立 所述第三服務(wù)器與所述第三目標(biāo)服務(wù)器的祖先-后代關(guān)系;以及所述第三目標(biāo)服務(wù)器與所 述第四服務(wù)器的祖先-后代關(guān)系。
[0017] 較佳的,在所述管理指令為刪除第四目標(biāo)服務(wù)器的刪除指令的情況下,所述根據(jù) 所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理,包括:
[0018] 根據(jù)所述祖先-后代關(guān)系,確定所述第四目標(biāo)服務(wù)器的祖先服務(wù)器;
[0019] 刪除所述第四目標(biāo)服務(wù)器的祖先服務(wù)器與所述第四目標(biāo)服務(wù)器的祖先-后代關(guān) 系;
[0020] 針對(duì)與所述第四目標(biāo)服務(wù)器相關(guān)聯(lián)的、且比所述第四目標(biāo)服務(wù)器關(guān)系低的每一服 務(wù)器,判斷所述服務(wù)器是否僅存在一個(gè)祖先服務(wù)器;
[0021 ]如果是,刪除所述服務(wù)器與其祖先服務(wù)器之間的祖先-后代關(guān)系;
[0022] 如果否,刪除所述服務(wù)器與第五服務(wù)器之間的祖先-后代關(guān)系,其中,第五服務(wù)器 為所述服務(wù)器的祖先服務(wù)器中與所述第四目標(biāo)服務(wù)器相關(guān)聯(lián)的服務(wù)器。
[0023] 較佳的,在所述管理指令為將第五目標(biāo)服務(wù)器與后代服務(wù)器的祖先-后代關(guān)系修 改為第六目標(biāo)服務(wù)器與所述后代服務(wù)器的祖先-后代關(guān)系的修改指令的情況下,所述根據(jù) 所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理操作,包括:
[0024] 根據(jù)所述祖先-后代關(guān)系,確定存儲(chǔ)的所有祖先-后代關(guān)系中、祖先服務(wù)器為所述 第五目標(biāo)服務(wù)器的祖先-后代關(guān)系;
[0025] 將所確定的祖先-后代關(guān)系中的祖先服務(wù)器修改為所述第六目標(biāo)服務(wù)器。
[0026] 為達(dá)到上述目的,本發(fā)明實(shí)施例公開(kāi)了 一種服務(wù)器管理裝置,所述裝置包括:
[0027] 建立存儲(chǔ)模塊,用于預(yù)先建立并存儲(chǔ)服務(wù)器集群中的服務(wù)器之間的祖先-后代關(guān) 系;
[0028]接收模塊,用于接收用戶(hù)針對(duì)服務(wù)器集群中的服務(wù)器的管理指令;
[0029]管理模塊,用于根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理。
[0030]較佳的,在所述管理指令為針對(duì)第一目標(biāo)服務(wù)器的祖先服務(wù)器的查找指令的情況 下,所述管理模塊,具體用于:
[0031 ]以所述第一目標(biāo)服務(wù)器為后代服務(wù)器,根據(jù)所述祖先-后代關(guān)系,查找所述第一目 標(biāo)服務(wù)器的祖先服務(wù)器。
[0032] 較佳的,在所述管理指令為針對(duì)第二目標(biāo)服務(wù)器的后代服務(wù)器的查找指令的情況 下,所述管理模塊,具體用于:
[0033] 以所述第二目標(biāo)服務(wù)器為祖先服務(wù)器,根據(jù)所述祖先-后代關(guān)系,查找所述第二目 標(biāo)服務(wù)器的后代服務(wù)器。
[0034]較佳的,在所述管理指令為包含第三目標(biāo)服務(wù)器的添加位置的增加指令的情況 下,所述管理模塊,具體用于:
[0035]根據(jù)所述添加位置,確定所述第三目標(biāo)服務(wù)器的祖先服務(wù)器和后代服務(wù)器;
[0036]在所確定的祖先服務(wù)器為第一服務(wù)器、后代服務(wù)器為空的情況下,建立所述第一 服務(wù)器與所述第三目標(biāo)服務(wù)器的祖先-后代關(guān)系;
[0037]在所確定的祖先服務(wù)器為空、后代服務(wù)器為第二服務(wù)器的情況下,建立所述第三 目標(biāo)服務(wù)器與所述第二服務(wù)器的祖先-后代關(guān)系;
[0038]在所確定的祖先服務(wù)器為第三服務(wù)器、后代服務(wù)器為第四服務(wù)器的情況下,建立 所述第三服務(wù)器與所述第三目標(biāo)服務(wù)器的祖先-后代關(guān)系;以及所述第三目標(biāo)服務(wù)器與所 述第四服務(wù)器的祖先-后代關(guān)系。
[0039] 較佳的,在所述管理指令為刪除第四目標(biāo)服務(wù)器的刪除指令的情況下,所述管理 模塊,具體用于:
[0040] 根據(jù)所述祖先-后代關(guān)系,確定所述第四目標(biāo)服務(wù)器的祖先服務(wù)器;
[0041] 刪除所述第四目標(biāo)服務(wù)器的祖先服務(wù)器與所述第四目標(biāo)服務(wù)器的祖先-后代關(guān) 系;
[0042] 針對(duì)與所述第四目標(biāo)服務(wù)器相關(guān)聯(lián)的、且比所述第四目標(biāo)服務(wù)器關(guān)系低的每一服 務(wù)器,判斷所述服務(wù)器是否僅存在一個(gè)祖先服務(wù)器;
[0043]如果是,刪除所述服務(wù)器與其祖先服務(wù)器之間的祖先-后代關(guān)系;
[0044] 如果否,刪除所述服務(wù)器與第五服務(wù)器之間的祖先-后代關(guān)系,其中,第五服務(wù)器 為所述服務(wù)器的祖先服務(wù)器中與所述第四目標(biāo)服務(wù)器相關(guān)聯(lián)的服務(wù)器。
[0045] 較佳的,在所述管理指令為將第五目標(biāo)服務(wù)器與后代服務(wù)器的祖先-后代關(guān)系修 改為第六目標(biāo)服務(wù)器與所述后代服務(wù)器的祖先-后代關(guān)系的修改指令的情況下,所述管理 模塊,具體用于:
[0046] 根據(jù)所述祖先-后代關(guān)系,確定存儲(chǔ)的所有祖先-后代關(guān)系中、祖先服務(wù)器為所述 第五目標(biāo)服務(wù)器的祖先-后代關(guān)系;
[0047] 將所確定的祖先-后代關(guān)系中的祖先服務(wù)器修改為所述第六目標(biāo)服務(wù)器。
[0048]由上述技術(shù)方案可見(jiàn),本發(fā)明實(shí)施例提供一種服務(wù)器管理方法及裝置,預(yù)先建立 并存儲(chǔ)服務(wù)器集中的服務(wù)器之間的祖先-后代關(guān)系;所述方法包括:接收用戶(hù)針對(duì)服務(wù)器集 群中的服務(wù)器的管理指令;根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理。 應(yīng)用本發(fā)明實(shí)施例,相較于現(xiàn)有技術(shù),對(duì)不同分組中的服務(wù)器分別進(jìn)行管理從而實(shí)現(xiàn)對(duì)服 務(wù)器進(jìn)行管理,本發(fā)明實(shí)施例通過(guò)建立的祖先-后代關(guān)系對(duì)服務(wù)器進(jìn)行管理,減少了在不同 分組中的服務(wù)器分別進(jìn)行管理的時(shí)間,提高了對(duì)服務(wù)器的管理效率。
[0049] 當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu) 點(diǎn)。
【附圖說(shuō)明】
[0050] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0051] 圖1為本發(fā)明實(shí)施例提供的一種服務(wù)器管理方法的流程示意圖;
[0052] 圖2為本發(fā)明實(shí)施例提供的一種服務(wù)器管理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0053]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0054] 為了解決現(xiàn)有技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種服務(wù)器管理方法及裝置。下面 首先對(duì)本發(fā)明實(shí)施例所提供的一種服務(wù)器管理方法進(jìn)行介紹。
[0055] 需要說(shuō)明的是,本發(fā)明實(shí)施例預(yù)先建立并存儲(chǔ)服務(wù)器集群中的服務(wù)器之間的祖 先-后代關(guān)系。這里所說(shuō)的祖先-后代關(guān)系為服務(wù)器之間的相互關(guān)聯(lián),則可以建立兩臺(tái)服務(wù) 器之間存在祖先-后代關(guān)系,可以根據(jù)兩臺(tái)服務(wù)器之間的關(guān)系確定哪臺(tái)服務(wù)器是祖先服務(wù) 器,哪臺(tái)服務(wù)器是后代服務(wù)器。當(dāng)所有的服務(wù)器只存在一個(gè)祖先服務(wù)器的情況下,服務(wù)器集 群是一種樹(shù)形結(jié)構(gòu),而且是一種有序的樹(shù)形結(jié)構(gòu)。當(dāng)一個(gè)服務(wù)器存在至少兩個(gè)祖先服務(wù)器, 則服務(wù)器集群可以抽象為一個(gè)拓?fù)鋱D,根據(jù)該拓?fù)鋱D,按照一定的規(guī)則,可以將該拓?fù)鋱D分 解為對(duì)多個(gè)樹(shù)形結(jié)構(gòu)。將建立的祖先-后代關(guān)系進(jìn)行存儲(chǔ),可以采用關(guān)系型數(shù)據(jù)庫(kù)的形式進(jìn) 行存儲(chǔ),也可以采用key-value的形式進(jìn)行存儲(chǔ),key表示鍵,value表示值,其中,關(guān)系型數(shù) 據(jù)庫(kù)和key-value都是現(xiàn)有技術(shù),在這里不進(jìn)行贅述。為了使祖先-后代關(guān)系的更加完備,在 實(shí)際應(yīng)用中,還可以存儲(chǔ)服務(wù)器自身到自身的祖先-后代關(guān)系,例如,服務(wù)器A,可以存儲(chǔ)祖 先服務(wù)器為服務(wù)器A,后代服務(wù)器也為服務(wù)器A。
[0056] 在實(shí)際應(yīng)用中,還可以采用維度表的形式存儲(chǔ)每臺(tái)服務(wù)器的基本信息,例如服務(wù) 器的硬件信息、軟件信息、提供的服務(wù)等相關(guān)信息。當(dāng)然,也可以將服務(wù)器的基本信息作為 一個(gè)節(jié)點(diǎn)與服務(wù)器構(gòu)成祖先后代關(guān)系并進(jìn)行存儲(chǔ),示例性的,建立服務(wù)器A及其基本信息節(jié) 點(diǎn)的祖先-后代關(guān)系,其中,祖先服務(wù)器為服務(wù)器A,服務(wù)器A的后代為A的基本信息節(jié)點(diǎn),存 儲(chǔ)的服務(wù)器與服務(wù)器基本信息節(jié)點(diǎn)的祖先-后代關(guān)系可以動(dòng)態(tài)的添加或刪除。這種祖先-后 代關(guān)系與服務(wù)器之間的祖先-后代關(guān)系不一樣,這種祖先-后代關(guān)系中,服務(wù)器A的基本信息 節(jié)點(diǎn)與服務(wù)器A綁定,一旦刪除了服務(wù)器A,服務(wù)器A的基本信息節(jié)點(diǎn)也隨著被刪除,但服務(wù) 器A的基本信息節(jié)點(diǎn)被刪除,說(shuō)明服務(wù)器A雖然還在服務(wù)集群中,但不能提供任何服務(wù),服務(wù) 器A的基本信息節(jié)點(diǎn)隨著服務(wù)器A的移動(dòng)而移動(dòng)。
[0057] 假設(shè),服務(wù)器集群中有10臺(tái)服務(wù)器,建立這10臺(tái)服務(wù)器的祖先-后代關(guān)系,建立的 祖先-后代關(guān)系如表1所示。
[0058] 表1
[0059]
?0060?~圖1為本發(fā)明實(shí)施例提供的一種服務(wù)器管理方法的流程示意圖,方法可以包括:~
[0061] S101:接收用戶(hù)針對(duì)服務(wù)器集群中的服務(wù)器的管理指令。
[0062]需要說(shuō)明的是,這里所說(shuō)的用戶(hù)為管理員,在實(shí)際應(yīng)用中,對(duì)服務(wù)器集群的管理的 角色分為超級(jí)管理員、管理員和普通用戶(hù),根據(jù)最小權(quán)限的原則,超級(jí)管理員主要負(fù)責(zé)審批 管理員和普通用戶(hù)權(quán)限,添加或者刪除管理員和普通用戶(hù);管理員主要負(fù)責(zé)根據(jù)權(quán)限對(duì)服 務(wù)器進(jìn)行管理;普通用戶(hù)只能根據(jù)權(quán)限訪問(wèn)相應(yīng)的服務(wù)器。本領(lǐng)域技術(shù)人員可以理解的是, 管理指令至少包含了進(jìn)行管理的服務(wù)器的標(biāo)識(shí)信息。
[0063] S102:根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理。
[0064] 具體的,在所述管理指令為針對(duì)第一目標(biāo)服務(wù)器的祖先服務(wù)器的查找指令的情況 下,所述根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理,可以包括:
[0065] 以所述第一目標(biāo)服務(wù)器為后代服務(wù)器,根據(jù)所述祖先-后代關(guān)系,查找所述第一目 標(biāo)服務(wù)器的祖先服務(wù)器。
[0066] 以上述表1為例,假設(shè)第一目標(biāo)服務(wù)器為服務(wù)器D,那么,根據(jù)表1所示的祖先-后代 關(guān)系,查找后代服務(wù)器為服務(wù)器D的祖先-后代關(guān)系,根據(jù)查找出來(lái)的祖先-后代關(guān)系,確定 服務(wù)器D的祖先服務(wù)器為服務(wù)器B。
[0067] 相較于現(xiàn)有技術(shù)中,可能需要在不同的分組中進(jìn)行查找才能找到第一目標(biāo)服務(wù)器 的所有祖先服務(wù)器,本發(fā)明實(shí)施例能夠根據(jù)存儲(chǔ)的祖先-后代關(guān)系,迅速的查找出第一目標(biāo) 服務(wù)器的所有祖先服務(wù)器,能夠提高對(duì)服務(wù)器的管理效率。
[0068] 具體的,在所述管理指令為針對(duì)第二目標(biāo)服務(wù)器的后代服務(wù)器的查找指令的情況 下,所述根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理,可以包括:
[0069] 以所述第二目標(biāo)服務(wù)器為祖先服務(wù)器,根據(jù)所述祖先-后代關(guān)系,查找所述第二目 標(biāo)服務(wù)器的后代服務(wù)器。
[0070] 以上述表1為例,假設(shè)第二目標(biāo)服務(wù)器為服務(wù)器A,那么,根據(jù)表1所示的祖先-后代 關(guān)系,查找祖先服務(wù)器為服務(wù)器A的祖先-后代關(guān)系,根據(jù)查找出來(lái)的祖先-后代關(guān)系,確定 服務(wù)器A的后代服務(wù)器為服務(wù)器B和服務(wù)器C。
[0071]具體的,在所述管理指令為包含第三目標(biāo)服務(wù)器的添加位置的增加指令的情況 下,所述根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理,可以包括:
[0072]根據(jù)所述添加位置,確定所述第三目標(biāo)服務(wù)器的祖先服務(wù)器和后代服務(wù)器;
[0073]在所確定的祖先服務(wù)器為第一服務(wù)器、后代服務(wù)器為空的情況下,建立所述第一 服務(wù)器與所述第三目標(biāo)服務(wù)器的祖先-后代關(guān)系;
[0074]在所確定的祖先服務(wù)器為空、后代服務(wù)器為第二服務(wù)器的情況下,建立所述第三 目標(biāo)服務(wù)器與所述第二服務(wù)器的祖先-后代關(guān)系;
[0075]在所確定的祖先服務(wù)器為第三服務(wù)器、后代服務(wù)器為第四服務(wù)器的情況下,建立 所述第三服務(wù)器與所述第三目標(biāo)服務(wù)器的祖先-后代關(guān)系;以及所述第三目標(biāo)服務(wù)器與所 述第四服務(wù)器的祖先-后代關(guān)系。
[0076]以上述表1為例,假設(shè)增加的第三目標(biāo)服務(wù)器為服務(wù)器K,如果根據(jù)服務(wù)器K的添加 位置,確定出服務(wù)器K的祖先服務(wù)器為服務(wù)器G,那么需要建立服務(wù)器G與服務(wù)器K的祖先-后 代關(guān)系,增加服務(wù)器后服務(wù)器集群的祖先-后代關(guān)系如表2所示。
[0077] 表 2
[0078]
[0079] 如果根據(jù)服務(wù)器K的添加位置,確定出服務(wù)器K的后代服務(wù)器為服務(wù)器B,祖先服務(wù) 器為空,那么需要建立服務(wù)器K與服務(wù)器B的祖先-后代關(guān)系,增加服務(wù)器后服務(wù)器集群的祖 先 -后代關(guān)系如表3所不。
[0080] 表 3 「00811
[0082] 如果根據(jù)服務(wù)器K的添加位置,確定出服務(wù)器K的祖先服務(wù)器為服務(wù)器B,后代服務(wù) 器為D,那么需要建立服務(wù)器B與服務(wù)器K的祖先-后代關(guān)系以及服務(wù)器K與服務(wù)器D的祖先-后代關(guān)系,還需要?jiǎng)h除服務(wù)器B與服務(wù)器D的祖先-后代關(guān)系,增加服務(wù)器后服務(wù)器集群的祖 先 -后代關(guān)系如表4所不。
[0083] 表 4
[0084]
Τ〇085]~如果根據(jù)服務(wù)器Κ的添加位置,確定出服務(wù)器Κ的祖先服務(wù)器為服務(wù)器Β,后代服務(wù)胃 器為G,那么需要建立服務(wù)器Β與服務(wù)器Κ的祖先-后代關(guān)系以及服務(wù)器Κ與服務(wù)器G的祖先-后代關(guān)系,增加服務(wù)器后服務(wù)器集群的祖先-后代關(guān)系如表5所示。
[0086] 表 5
[0087]
Μ?~需要說(shuō)明的是,如果需要添加服務(wù)器的基本信息節(jié)點(diǎn),只需要建立服務(wù)器的基本_ 信息節(jié)點(diǎn)與服務(wù)器的建立祖先-后代關(guān)系。
[0089] 本領(lǐng)域技術(shù)人員可以理解的是,在需要存儲(chǔ)服務(wù)器自身到自身的祖先-后代關(guān)系, 增加第三目標(biāo)服務(wù)器,還需要建立第三目標(biāo)服務(wù)器為祖先服務(wù)器、同時(shí)第三目標(biāo)服務(wù)器也 為后代服務(wù)器的祖先-后代關(guān)系并進(jìn)行存儲(chǔ)。
[0090] 具體的,在所述管理指令為刪除第四目標(biāo)服務(wù)器的刪除指令的情況下,所述根據(jù) 所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理,可以包括:
[0091] 根據(jù)所述祖先-后代關(guān)系,確定所述第四目標(biāo)服務(wù)器的祖先服務(wù)器;
[0092] 刪除所述第四目標(biāo)服務(wù)器的祖先服務(wù)器與所述第四目標(biāo)服務(wù)器的祖先-后代關(guān) 系;
[0093] 針對(duì)與所述第四目標(biāo)服務(wù)器相關(guān)聯(lián)的、且比所述第四目標(biāo)服務(wù)器關(guān)系低的每一服 務(wù)器,判斷所述服務(wù)器是否僅存在一個(gè)祖先服務(wù)器;
[0094]如果是,刪除所述服務(wù)器與其祖先服務(wù)器之間的祖先-后代關(guān)系;
[0095] 如果否,刪除所述服務(wù)器與第五服務(wù)器之間的祖先-后代關(guān)系,其中,第五服務(wù)器 為所述服務(wù)器的祖先服務(wù)器中與所述第四目標(biāo)服務(wù)器相關(guān)聯(lián)的服務(wù)器。
[0096] 需要說(shuō)明的是,這里所說(shuō)的與第四目標(biāo)服務(wù)器相關(guān)聯(lián)的、比第四目標(biāo)服務(wù)器關(guān)系 低的服務(wù)器為第四目標(biāo)服務(wù)器的后代服務(wù)器以及后代服務(wù)器的子孫后代服務(wù)器。這里所說(shuō) 的后代服務(wù)器的子孫后代服務(wù)器為從后代服務(wù)器的后代服務(wù)器直到后代服務(wù)器沒(méi)有后代 服務(wù)器時(shí)包含的服務(wù)器。如果服務(wù)器集群為樹(shù)形結(jié)構(gòu),這里所說(shuō)的與第四目標(biāo)服務(wù)器相關(guān) 聯(lián)的、比第四目標(biāo)服務(wù)器關(guān)系低的服務(wù)器為在第四目標(biāo)服務(wù)器下層、且能與第四目標(biāo)服務(wù) 器存在關(guān)聯(lián)關(guān)系的服務(wù)器。
[0097] 以上述表1為例,假設(shè)第四目標(biāo)服務(wù)器為服務(wù)器C,那么,服務(wù)器C的祖先服務(wù)器是 服務(wù)器A,刪除服務(wù)器A與服務(wù)器C的祖先-后代關(guān)系;與服務(wù)器C相關(guān)聯(lián)、且比服務(wù)器C關(guān)系低 的服務(wù)器為服務(wù)器E、I和J,需要判斷服務(wù)器E是否在存在一個(gè)祖先服務(wù)器,由表1可知,服務(wù) 器E的祖先服務(wù)器除服務(wù)器C之外,還有服務(wù)器F,所以需要?jiǎng)h除服務(wù)器C與服務(wù)器E的祖先-后代關(guān)系,這里第五服務(wù)器就是服務(wù)器C,因?yàn)闆](méi)有刪除服務(wù)器E,服務(wù)器I、J與服務(wù)器E的祖 先-后代關(guān)系不需要?jiǎng)h除。刪除服務(wù)器C之后,服務(wù)器集群中的服務(wù)器的祖先-后代關(guān)系如表 6所示。
[0098] 表 6
[0099]
[0100]~以上述表1為例,假設(shè)第四目標(biāo)服務(wù)器為服務(wù)器B,那么,服務(wù)器B的祖先服務(wù)器是 服務(wù)器A,刪除服務(wù)器A與服務(wù)器B的祖先-關(guān)系;與服務(wù)器B相關(guān)聯(lián)、且比服務(wù)器B關(guān)系低的服 務(wù)器為服務(wù)器D、G和H,需要判斷服務(wù)器D是否在存在一個(gè)祖先服務(wù)器,由表1可知,服務(wù)器D 的祖先服務(wù)器只有服務(wù)器B,所以需要?jiǎng)h除服務(wù)器B與服務(wù)器D的祖先-后代關(guān)系,這里第五 服務(wù)器就是服務(wù)器B,因?yàn)榉?wù)器D只存在一個(gè)祖先服務(wù)器,還需要判斷服務(wù)器G只存在一個(gè) 祖先服務(wù)器,根據(jù)表1可知,服務(wù)器G的祖先服務(wù)器只有服務(wù)器D,刪除服務(wù)器D與服務(wù)器G的 祖先-后代關(guān)系刪除服務(wù)器E;同理,需要判斷服務(wù)器Η只存在一個(gè)祖先服務(wù)器,根據(jù)表1可 知,服務(wù)器Η的祖先服務(wù)器只有服務(wù)器D,刪除服務(wù)器D與服務(wù)器Η的祖先-后代關(guān)系刪除服務(wù) 器Ε。刪除服務(wù)器Β之后的服務(wù)器集群中的服務(wù)器的祖先-后代關(guān)系如表7所示。
[0101] 表7
[0102]
'[0103] 在實(shí)際應(yīng)用中,如果存儲(chǔ)了第四目標(biāo)服務(wù)器自身到自身的祖先-后代關(guān)系,還需要 刪除祖先服務(wù)器為第四目標(biāo)服務(wù)器,后代服務(wù)器為第四目標(biāo)服務(wù)器的祖先-后代關(guān)系。
[0104] 需要說(shuō)明的是,這里所說(shuō)的刪除,并不是實(shí)際意義上的真正刪除服務(wù)器,實(shí)際是在 服務(wù)器集群中這臺(tái)服務(wù)器為無(wú)效的服務(wù)器或者不可用的服務(wù)器。在實(shí)際應(yīng)用中,在存儲(chǔ)了 服務(wù)器及其基本信息節(jié)點(diǎn)的祖先-后代關(guān)系的情況下,如果需要?jiǎng)h除服務(wù)器的基本信息節(jié) 點(diǎn),只需要?jiǎng)h除服務(wù)器的基本信息節(jié)點(diǎn)與服務(wù)器的之間的祖先-后代關(guān)系即可,因?yàn)樵摶?信息節(jié)點(diǎn)不存在后代服務(wù)器。
[0105] 具體的,在所述管理指令為將第五目標(biāo)服務(wù)器與后代服務(wù)器的祖先-后代關(guān)系修 改為第六目標(biāo)服務(wù)器與所述后代服務(wù)器的祖先-后代關(guān)系的修改指令的情況下,所述根據(jù) 所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理操作,可以包括:
[0106] 根據(jù)所述祖先-后代關(guān)系,確定存儲(chǔ)的所有祖先-后代關(guān)系中、祖先服務(wù)器為所述 第五目標(biāo)服務(wù)器的祖先-后代關(guān)系;
[0107] 將所確定的祖先-后代關(guān)系中的祖先服務(wù)器修改為所述第六目標(biāo)服務(wù)器。
[0108] 需要說(shuō)明的是,這里所說(shuō)的第五目標(biāo)服務(wù)器為具有后代服務(wù)器的服務(wù)器,在存儲(chǔ) 第五目標(biāo)服務(wù)器自身到自身的祖先-后代關(guān)系的情況下,后代服務(wù)器不能只有第五目標(biāo)服 務(wù)器。第六目標(biāo)服務(wù)器不能為與第五目標(biāo)服務(wù)器相關(guān)聯(lián)的、且比第五目標(biāo)服務(wù)器關(guān)系低的 一服務(wù)器。在這種情況下,才能執(zhí)行修改指令。
[0109] 以上述表1為例,第五目標(biāo)服務(wù)器不能為服務(wù)器G、H、I和J,假設(shè)第五目標(biāo)服務(wù)器為 服務(wù)器D,第六目標(biāo)服務(wù)器為服務(wù)器I,服務(wù)器G和Η不能作為第六目標(biāo)服務(wù)器。服務(wù)器D為祖 先服務(wù)器,后代服務(wù)器為服務(wù)器G和Η,將服務(wù)器G和Η的祖先服務(wù)器修改為服務(wù)器I,修改后 的服務(wù)器集群中服務(wù)器的祖先-后代關(guān)系如表8所示。
[0110] 表8
[0111]
[0112] 本領(lǐng)域技術(shù)人員可以理解的是,在存儲(chǔ)第五目標(biāo)服務(wù)器自身到自身的祖先-后代 關(guān)系的情況下,將所確定的祖先-后代關(guān)系中的祖先服務(wù)器中除后代服務(wù)器也為第五目標(biāo) 服務(wù)器之外的其他祖先-后代關(guān)系中祖先服務(wù)器修改為所述第六目標(biāo)服務(wù)器。
[0113] 具體的,在所述管理指令為將第七目標(biāo)服務(wù)器修改為第八目標(biāo)服務(wù)器修改指令的 情況下,所述根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理操作,可以包括:
[0114] 根據(jù)所述祖先-后代關(guān)系,確定存儲(chǔ)的所有祖先-后代關(guān)系中、祖先服務(wù)器為所述 第七目標(biāo)服務(wù)器及后代服務(wù)器為所述第七目標(biāo)服務(wù)器的祖先-后代關(guān)系;
[0115] 將所確定的祖先-后代關(guān)系中的所述第七目標(biāo)服務(wù)器修改為所述第八目標(biāo)服務(wù) 器。
[0116]需要說(shuō)明的是,這里所說(shuō)的第八目標(biāo)服務(wù)器不在當(dāng)前的服務(wù)器集群中,只有修改 后,才在服務(wù)器集群中。
[0117]以上述表1為例,假設(shè)第七目標(biāo)服務(wù)器為服務(wù)器E,第六目標(biāo)服務(wù)器為服務(wù)器Μ。服 務(wù)器Ε為祖先服務(wù)器,后代服務(wù)器為服務(wù)器I和J,服務(wù)器Ε為后代服務(wù)器,祖先服務(wù)器為服務(wù) 器C和F,將服務(wù)器Ε修改為服務(wù)器Μ,修改后的服務(wù)器集群中服務(wù)器的祖先-后代關(guān)系如表9 所示。
[0118] 表9
[0119]
'[0120] 在實(shí)際應(yīng)用中,如果存儲(chǔ)了第七目標(biāo)服務(wù)器自身到自身的祖先-后代關(guān)系,還需要 刪除祖先服務(wù)器為第七目標(biāo)服務(wù)器,后代服務(wù)器為第七目標(biāo)服務(wù)器的祖先-后代關(guān)系,如果 還需要建立第八目標(biāo)服務(wù)器自身到自身的祖先-后代關(guān)系,建立祖先服務(wù)器為第八目標(biāo)服 務(wù)器,后代服務(wù)器為第八目標(biāo)服務(wù)器的祖先-后代關(guān)系并存儲(chǔ)。
[0121] 應(yīng)用本發(fā)明實(shí)施例,相較于現(xiàn)有技術(shù)中,對(duì)不同分組中的服務(wù)器分別進(jìn)行管理從 而實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)行管理,本發(fā)明實(shí)施例通過(guò)建立的祖先-后代關(guān)系對(duì)服務(wù)器進(jìn)行管理,減 少了在不同分組中的服務(wù)器分別進(jìn)行管理的時(shí)間,提高了對(duì)服務(wù)器的管理效率。
[0122] 圖2為本發(fā)明實(shí)施例提供的一種服務(wù)器管理裝置的結(jié)構(gòu)示意圖。裝置可以包括建 立存儲(chǔ)模塊200、接收模塊201和管理模塊202。
[0123] 建立存儲(chǔ)模塊200,用于預(yù)先建立并存儲(chǔ)服務(wù)器集群中的服務(wù)器之間的祖先-后代 關(guān)系;
[0124] 接收模塊201,用于接收用戶(hù)針對(duì)服務(wù)器集群中的服務(wù)器的管理指令;
[0125] 管理模塊202,用于根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理。
[0126] 具體的,在所述管理指令為針對(duì)第一目標(biāo)服務(wù)器的祖先服務(wù)器的查找指令的情況 下,所述管理模塊202,可以用于:
[0127] 以所述第一目標(biāo)服務(wù)器為后代服務(wù)器,根據(jù)所述祖先-后代關(guān)系,查找所述第一目 標(biāo)服務(wù)器的祖先服務(wù)器。
[0128] 具體的,在所述管理指令為針對(duì)第二目標(biāo)服務(wù)器的后代服務(wù)器的查找指令的情況 下,所述管理模塊202,可以用于:
[0129] 以所述第二目標(biāo)服務(wù)器為祖先服務(wù)器,根據(jù)所述祖先-后代關(guān)系,查找所述第二目 標(biāo)服務(wù)器的后代服務(wù)器。
[0130]具體的,在所述管理指令為包含第三目標(biāo)服務(wù)器的添加位置的增加指令的情況 下,所述管理模塊202,可以用于:
[0131 ]根據(jù)所述添加位置,確定所述第三目標(biāo)服務(wù)器的祖先服務(wù)器和后代服務(wù)器;
[0132] 在所確定的祖先服務(wù)器為第一服務(wù)器、后代服務(wù)器為空的情況下,建立所述第一 服務(wù)器與所述第三目標(biāo)服務(wù)器的祖先-后代關(guān)系;
[0133] 在所確定的祖先服務(wù)器為空、后代服務(wù)器為第二服務(wù)器的情況下,建立所述第三 目標(biāo)服務(wù)器與所述第二服務(wù)器的祖先-后代關(guān)系;
[0134] 在所確定的祖先服務(wù)器為第三服務(wù)器、后代服務(wù)器為第四服務(wù)器的情況下,建立 所述第三服務(wù)器與所述第三目標(biāo)服務(wù)器的祖先-后代關(guān)系;以及所述第三目標(biāo)服務(wù)器與所 述第四服務(wù)器的祖先-后代關(guān)系。
[0135] 具體的,在所述管理指令為刪除第四目標(biāo)服務(wù)器的刪除指令的情況下,所述管理 模塊202,可以用于:
[0136] 根據(jù)所述祖先-后代關(guān)系,確定所述第四目標(biāo)服務(wù)器的祖先服務(wù)器;
[0137] 刪除所述第四目標(biāo)服務(wù)器的祖先服務(wù)器與所述第四目標(biāo)服務(wù)器的祖先-后代關(guān) 系;
[0138] 針對(duì)與所述第四目標(biāo)服務(wù)器相關(guān)聯(lián)的、且比所述第四目標(biāo)服務(wù)器關(guān)系低的每一服 務(wù)器,判斷所述服務(wù)器是否僅存在一個(gè)祖先服務(wù)器;
[0139] 如果是,刪除所述服務(wù)器與其祖先服務(wù)器之間的祖先-后代關(guān)系;
[0140] 如果否,刪除所述服務(wù)器與第五服務(wù)器之間的祖先-后代關(guān)系,其中,第五服務(wù)器 為所述服務(wù)器的祖先服務(wù)器中與所述第四目標(biāo)服務(wù)器相關(guān)聯(lián)的服務(wù)器。
[0141 ]具體的,在所述管理指令為將第五目標(biāo)服務(wù)器與后代服務(wù)器的祖先-后代關(guān)系修 改為第六目標(biāo)服務(wù)器與所述后代服務(wù)器的祖先-后代關(guān)系的修改指令的情況下,所述管理 模塊202,可以用于:
[0142] 根據(jù)所述祖先-后代關(guān)系,確定存儲(chǔ)的所有祖先-后代關(guān)系中、祖先服務(wù)器為所述 第五目標(biāo)服務(wù)器的祖先-后代關(guān)系;
[0143] 將所確定的祖先-后代關(guān)系中的祖先服務(wù)器修改為所述第六目標(biāo)服務(wù)器。
[0144] 具體的,在所述管理指令為將第七目標(biāo)服務(wù)器修改為第八目標(biāo)服務(wù)器修改指令的 情況下,所述管理模塊202,可以用于:
[0145] 根據(jù)所述祖先-后代關(guān)系,確定存儲(chǔ)的所有祖先-后代關(guān)系中、祖先服務(wù)器為所述 第七目標(biāo)服務(wù)器及后代服務(wù)器為所述第七目標(biāo)服務(wù)器的祖先-后代關(guān)系;
[0146] 將所確定的祖先-后代關(guān)系中的所述第七目標(biāo)服務(wù)器修改為所述第八目標(biāo)服務(wù) 器。
[0147] 應(yīng)用本發(fā)明實(shí)施例,相較于現(xiàn)有技術(shù)中,對(duì)不同分組中的服務(wù)器分別進(jìn)行管理從 而實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)行管理,本發(fā)明實(shí)施例通過(guò)建立的祖先-后代關(guān)系對(duì)服務(wù)器進(jìn)行管理,減 少了在不同分組中的服務(wù)器分別進(jìn)行管理的時(shí)間,提高了對(duì)服務(wù)器的管理效率。
[0148] 需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí) 體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存 在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)"包括"、"包含"或者其任何其他變體意在涵蓋 非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要 素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備 所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句"包括一個(gè)……"限定的要素,并不排除在 包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0149] 本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部 分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí) 施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例 的部分說(shuō)明即可。
[0150] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可 以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 這里所稱(chēng)得的存儲(chǔ)介質(zhì),如:R0M/RAM、磁碟、光盤(pán)等。
[0151] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍 內(nèi)。
【主權(quán)項(xiàng)】
1. 一種服務(wù)器管理方法,其特征在于,預(yù)先建立并存儲(chǔ)服務(wù)器集群中的服務(wù)器之間的 祖先-后代關(guān)系;所述方法包括: 接收用戶(hù)針對(duì)服務(wù)器集群中的服務(wù)器的管理指令; 根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述管理指令為針對(duì)第一目標(biāo)服務(wù)器的 祖先服務(wù)器的查找指令的情況下,所述根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器 進(jìn)行管理,包括: 以所述第一目標(biāo)服務(wù)器為后代服務(wù)器,根據(jù)所述祖先-后代關(guān)系,查找所述第一目標(biāo)服 務(wù)器的祖先服務(wù)器。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述管理指令為針對(duì)第二目標(biāo)服務(wù)器的 后代服務(wù)器的查找指令的情況下,所述根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器 進(jìn)行管理,包括: 以所述第二目標(biāo)服務(wù)器為祖先服務(wù)器,根據(jù)所述祖先-后代關(guān)系,查找所述第二目標(biāo)服 務(wù)器的后代服務(wù)器。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述管理指令為包含第三目標(biāo)服務(wù)器的 添加位置的增加指令的情況下,所述根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn) 行管理,包括: 根據(jù)所述添加位置,確定所述第三目標(biāo)服務(wù)器的祖先服務(wù)器和后代服務(wù)器; 在所確定的祖先服務(wù)器為第一服務(wù)器、后代服務(wù)器為空的情況下,建立所述第一服務(wù) 器與所述第三目標(biāo)服務(wù)器的祖先-后代關(guān)系; 在所確定的祖先服務(wù)器為空、后代服務(wù)器為第二服務(wù)器的情況下,建立所述第三目標(biāo) 服務(wù)器與所述第二服務(wù)器的祖先-后代關(guān)系; 在所確定的祖先服務(wù)器為第三服務(wù)器、后代服務(wù)器為第四服務(wù)器的情況下,建立所述 第三服務(wù)器與所述第三目標(biāo)服務(wù)器的祖先-后代關(guān)系;以及所述第三目標(biāo)服務(wù)器與所述第 四服務(wù)器的祖先-后代關(guān)系。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述管理指令為刪除第四目標(biāo)服務(wù)器的 刪除指令的情況下,所述根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理,包 括: 根據(jù)所述祖先-后代關(guān)系,確定所述第四目標(biāo)服務(wù)器的祖先服務(wù)器; 刪除所述第四目標(biāo)服務(wù)器的祖先服務(wù)器與所述第四目標(biāo)服務(wù)器的祖先-后代關(guān)系; 針對(duì)與所述第四目標(biāo)服務(wù)器相關(guān)聯(lián)的、且比所述第四目標(biāo)服務(wù)器關(guān)系低的每一服務(wù) 器,判斷所述服務(wù)器是否僅存在一個(gè)祖先服務(wù)器; 如果是,刪除所述服務(wù)器與其祖先服務(wù)器之間的祖先-后代關(guān)系; 如果否,刪除所述服務(wù)器與第五服務(wù)器之間的祖先-后代關(guān)系,其中,第五服務(wù)器為所 述服務(wù)器的祖先服務(wù)器中與所述第四目標(biāo)服務(wù)器相關(guān)聯(lián)的服務(wù)器。6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述管理指令為將第五目標(biāo)服務(wù)器與后 代服務(wù)器的祖先-后代關(guān)系修改為第六目標(biāo)服務(wù)器與所述后代服務(wù)器的祖先-后代關(guān)系的 修改指令的情況下,所述根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理操 作,包括: 根據(jù)所述祖先-后代關(guān)系,確定存儲(chǔ)的所有祖先-后代關(guān)系中、祖先服務(wù)器為所述第五 目標(biāo)服務(wù)器的祖先-后代關(guān)系; 將所確定的祖先-后代關(guān)系中的祖先服務(wù)器修改為所述第六目標(biāo)服務(wù)器。7. -種服務(wù)器管理裝置,其特征在于,所述裝置包括: 建立存儲(chǔ)模塊,用于預(yù)先建立并存儲(chǔ)服務(wù)器集群中的服務(wù)器之間的祖先-后代關(guān)系; 接收模塊,用于接收用戶(hù)針對(duì)服務(wù)器集群中的服務(wù)器的管理指令; 管理模塊,用于根據(jù)所述管理指令及所述祖先-后代關(guān)系,對(duì)服務(wù)器進(jìn)行管理。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,在所述管理指令為針對(duì)第一目標(biāo)服務(wù)器的 祖先服務(wù)器的查找指令的情況下,所述管理模塊,具體用于: 以所述第一目標(biāo)服務(wù)器為后代服務(wù)器,根據(jù)所述祖先-后代關(guān)系,查找所述第一目標(biāo)服 務(wù)器的祖先服務(wù)器。9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,在所述管理指令為針對(duì)第二目標(biāo)服務(wù)器的 后代服務(wù)器的查找指令的情況下,所述管理模塊,具體用于: 以所述第二目標(biāo)服務(wù)器為祖先服務(wù)器,根據(jù)所述祖先-后代關(guān)系,查找所述第二目標(biāo)服 務(wù)器的后代服務(wù)器。10. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,在所述管理指令為包含第三目標(biāo)服務(wù)器 的添加位置的增加指令的情況下,所述管理模塊,具體用于: 根據(jù)所述添加位置,確定所述第三目標(biāo)服務(wù)器的祖先服務(wù)器和后代服務(wù)器; 在所確定的祖先服務(wù)器為第一服務(wù)器、后代服務(wù)器為空的情況下,建立所述第一服務(wù) 器與所述第三目標(biāo)服務(wù)器的祖先-后代關(guān)系; 在所確定的祖先服務(wù)器為空、后代服務(wù)器為第二服務(wù)器的情況下,建立所述第三目標(biāo) 服務(wù)器與所述第二服務(wù)器的祖先-后代關(guān)系; 在所確定的祖先服務(wù)器為第三服務(wù)器、后代服務(wù)器為第四服務(wù)器的情況下,建立所述 第三服務(wù)器與所述第三目標(biāo)服務(wù)器的祖先-后代關(guān)系;以及所述第三目標(biāo)服務(wù)器與所述第 四服務(wù)器的祖先-后代關(guān)系。11. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,在所述管理指令為刪除第四目標(biāo)服務(wù)器 的刪除指令的情況下,所述管理模塊,具體用于: 根據(jù)所述祖先-后代關(guān)系,確定所述第四目標(biāo)服務(wù)器的祖先服務(wù)器; 刪除所述第四目標(biāo)服務(wù)器的祖先服務(wù)器與所述第四目標(biāo)服務(wù)器的祖先-后代關(guān)系; 針對(duì)與所述第四目標(biāo)服務(wù)器相關(guān)聯(lián)的、且比所述第四目標(biāo)服務(wù)器關(guān)系低的每一服務(wù) 器,判斷所述服務(wù)器是否僅存在一個(gè)祖先服務(wù)器; 如果是,刪除所述服務(wù)器與其祖先服務(wù)器之間的祖先-后代關(guān)系; 如果否,刪除所述服務(wù)器與第五服務(wù)器之間的祖先-后代關(guān)系,其中,第五服務(wù)器為所 述服務(wù)器的祖先服務(wù)器中與所述第四目標(biāo)服務(wù)器相關(guān)聯(lián)的服務(wù)器。12. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,在所述管理指令為將第五目標(biāo)服務(wù)器與 后代服務(wù)器的祖先-后代關(guān)系修改為第六目標(biāo)服務(wù)器與所述后代服務(wù)器的祖先-后代關(guān)系 的修改指令的情況下,所述管理模塊,具體用于: 根據(jù)所述祖先-后代關(guān)系,確定存儲(chǔ)的所有祖先-后代關(guān)系中、祖先服務(wù)器為所述第五 目標(biāo)服務(wù)器的祖先-后代關(guān)系; 將所確定的祖先-后代關(guān)系中的祖先服務(wù)器修改為所述第六目標(biāo)服務(wù)器。
【文檔編號(hào)】H04L12/24GK105933166SQ201610507783
【公開(kāi)日】2016年9月7日
【申請(qǐng)日】2016年6月30日
【發(fā)明人】翁遲遲, 李劼杰
【申請(qǐng)人】北京奇藝世紀(jì)科技有限公司