專(zhuān)利名稱(chēng):一種分布式系統(tǒng)及其實(shí)現(xiàn)管理的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及分布式系統(tǒng)及其實(shí)現(xiàn)管理的方法。
背景技術(shù):
隨著云計(jì)算技術(shù)的發(fā)展,單一業(yè)務(wù)往往就是一個(gè)分布式系統(tǒng)。整個(gè)網(wǎng)絡(luò)則更是由多個(gè)分布式系統(tǒng)構(gòu)成。目前,網(wǎng)絡(luò)中的分布式系統(tǒng)大約都是各大單位要運(yùn)行一或多個(gè)業(yè)務(wù)信息系統(tǒng)所構(gòu)建的。因而這些分布式系統(tǒng)大多都是相互獨(dú)立,沒(méi)有什么相互的關(guān)聯(lián)關(guān)系,并且,每一個(gè)分布式系統(tǒng)都需要設(shè)專(zhuān)人去維護(hù)管理。因此,無(wú)論是從系統(tǒng)的統(tǒng)一管理和資源共享,還是從各分布式系統(tǒng)之間需要進(jìn)行通信,等等都是難以實(shí)現(xiàn)的。這是由于各個(gè)分布式系統(tǒng)之間無(wú)法相互兼容,無(wú)法集成在一起,因而也就無(wú)法統(tǒng)一管理。而隨著信息化建設(shè)的不斷推進(jìn),以及云計(jì)算技術(shù)和網(wǎng)絡(luò)技術(shù)的進(jìn)一步發(fā)展,可能會(huì)有越來(lái)越多的將多個(gè)分布式系統(tǒng)集成在一起統(tǒng)一管理的需求。為此需要提供一種現(xiàn)代的分布式系統(tǒng)及其實(shí)現(xiàn)管理的方法,能夠?qū)⒍鄠€(gè)分布式系統(tǒng)集成在一起,配備或增強(qiáng)相互的兼容性,以確保各個(gè)分布式系統(tǒng)之間能夠相互感知系統(tǒng)中配置及其更新,從而統(tǒng)一地管理多個(gè)不同的分布式系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種分布式系統(tǒng)及其實(shí)現(xiàn)管理的方法,能夠?qū)Χ鄠€(gè)不同的分布式系統(tǒng)進(jìn)行統(tǒng)一管理。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種分布式系統(tǒng),除了包括多個(gè)設(shè)備節(jié)點(diǎn)外,還包括一個(gè)或多個(gè)分布式系統(tǒng)代理以及一個(gè)分布式系統(tǒng)管理平臺(tái),其中多個(gè)設(shè)備節(jié)點(diǎn),至少被分為兩層管理,第一層是按組分成的多個(gè)第一級(jí)分布式系統(tǒng),第二層是由多個(gè)第一級(jí)分布式系統(tǒng)構(gòu)成的第二級(jí)分布式系統(tǒng);分布式系統(tǒng)代理,用于建立第一級(jí)分布式系統(tǒng)內(nèi)的設(shè)備節(jié)點(diǎn)之間及第一級(jí)分布式系統(tǒng)之間通信通道;將分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件上傳給各個(gè)設(shè)備節(jié)占.
^ \\\ 分布式系統(tǒng)管理平臺(tái),用于配置第一級(jí)分布式系統(tǒng),并將所形成的第一級(jí)系統(tǒng)配置文件上傳給分布式系統(tǒng)代理。進(jìn)一步地,該分布式系統(tǒng)代理包括第一級(jí)分布式系統(tǒng)代理和第二級(jí)分布式系統(tǒng)代理,其中分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件中至少包括配置的第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn)的對(duì)外IP地址;第一級(jí)分布式系統(tǒng)代理,用于采用組播或者廣播的方式建立同一個(gè)第一級(jí)分布式系統(tǒng)內(nèi)的設(shè)備節(jié)點(diǎn)之間的通信通道;采用傳輸控制協(xié)議和網(wǎng)際協(xié)議建立與第二級(jí)分布式系統(tǒng)代理之間的通信通道;
第二級(jí)分布式系統(tǒng)代理,用于采用傳輸控制協(xié)議和網(wǎng)際協(xié)議建立在不同的第一級(jí)分布式系統(tǒng)之間的通信通道,并根據(jù)第一級(jí)系統(tǒng)配置文件中包括的各設(shè)備節(jié)點(diǎn)的對(duì)外IP 地址將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)代理。進(jìn)一步地,分布式系統(tǒng)管理平臺(tái)在配置一個(gè)第一級(jí)分布式系統(tǒng)后,將形成的第一級(jí)系統(tǒng)配置文件上傳到第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理從第一級(jí)系統(tǒng)配置文件中提取第一級(jí)分布式系統(tǒng)內(nèi)各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址,根據(jù)設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)代理;第一級(jí)分布式系統(tǒng)代理根據(jù)收到的第一級(jí)系統(tǒng)配置文件中的各設(shè)備節(jié)點(diǎn)的對(duì)外 IP地址,將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)內(nèi)其它的設(shè)備節(jié)點(diǎn)。進(jìn)一步地,第二級(jí)分布式系統(tǒng)代理在將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)代理后,還將提取的各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址和第一級(jí)分布式系統(tǒng)的名稱(chēng)記錄到第二級(jí)系統(tǒng)配置文件中,并將第二級(jí)系統(tǒng)配置文件更新到第二級(jí)分布式系統(tǒng)代理的目錄下,同時(shí)更新本代理的內(nèi)存記錄。進(jìn)一步地,分布式系統(tǒng)管理平臺(tái)在要?jiǎng)h除第一級(jí)分布式系統(tǒng)時(shí),將刪除命令傳輸給第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理根據(jù)第一級(jí)分布式系統(tǒng)中各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將該刪除命令上傳給相應(yīng)的第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn);根據(jù)各個(gè)設(shè)備節(jié)點(diǎn)返回的刪除成功信息刪除本代理的目錄下的第二級(jí)系統(tǒng)配置文件中被刪除的第一級(jí)分布式系統(tǒng)相應(yīng)的信息,并更新內(nèi)存信息;同時(shí),將更新的第二級(jí)系統(tǒng)配置文件發(fā)送到除了刪除的第一級(jí)分布式系統(tǒng)外的所有其它第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn);第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn)根據(jù)收到的刪除命令刪除本設(shè)備節(jié)點(diǎn)上的第一級(jí)系統(tǒng)配置文件,并在完成刪除后向第二級(jí)分布式系統(tǒng)代理返回刪除成功信息。進(jìn)一步地,分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件中還包括配置的第一級(jí)分布式系統(tǒng)的管理IP地址,用于分布式系統(tǒng)管理平臺(tái)直接與第一級(jí)分布式系統(tǒng)通信;在要更新第一級(jí)分布式系統(tǒng)時(shí),將更新命令上傳給第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理收到更新命令后,若獲知第一級(jí)分布式系統(tǒng)中的所有設(shè)備節(jié)點(diǎn)未發(fā)生變化,將第一級(jí)系統(tǒng)配置文件更新后通過(guò)管理IP地址上傳給第一級(jí)分布系統(tǒng)的管理節(jié)點(diǎn);若獲知第一級(jí)分布式系統(tǒng)中的設(shè)備節(jié)點(diǎn)發(fā)生變化,則在刪除原來(lái)的第一級(jí)系統(tǒng)配置文件后,形成一個(gè)含有發(fā)生變化的設(shè)備節(jié)點(diǎn)信息的新的第一級(jí)系統(tǒng)配置文件,并通過(guò)管理IP地址上傳給管理節(jié)點(diǎn);再通過(guò)管理節(jié)點(diǎn)上傳給第一級(jí)分布式系統(tǒng)的其它設(shè)備節(jié)點(diǎn)ο為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種分布式系統(tǒng)實(shí)現(xiàn)管理的方法,涉及分布式系統(tǒng)的多個(gè)設(shè)備節(jié)點(diǎn)、一個(gè)或多個(gè)分布式系統(tǒng)代理以及一個(gè)分布式系統(tǒng)管理平臺(tái),該方法包括
將多個(gè)設(shè)備節(jié)點(diǎn)分為兩層管理,第一層是按組分成的多個(gè)第一級(jí)分布式系統(tǒng),第二層是由多個(gè)第一級(jí)分布式系統(tǒng)構(gòu)成的第二級(jí)分布式系統(tǒng);分布式系統(tǒng)代理建立第一級(jí)分布式系統(tǒng)之間及第一級(jí)分布式系統(tǒng)內(nèi)設(shè)備節(jié)點(diǎn)之間的通信通道;分布式系統(tǒng)管理平臺(tái)配置第一級(jí)分布式系統(tǒng),并將形成的第一級(jí)系統(tǒng)配置文件通過(guò)分布式系統(tǒng)代理上傳給第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn)。進(jìn)一步地,涉及分布式系統(tǒng)代理中的第一級(jí)分布式系統(tǒng)代理和第二級(jí)分布式系統(tǒng)代理;分布式系統(tǒng)代理建立第一級(jí)分布式系統(tǒng)之間及第一級(jí)分布式系統(tǒng)內(nèi)設(shè)備節(jié)點(diǎn)之間的通信通道,具體包括通過(guò)第一級(jí)分布式系統(tǒng)代理采用組播或者廣播的方式建立同一個(gè)第一級(jí)分布式系統(tǒng)內(nèi)的設(shè)備節(jié)點(diǎn)之間的通信通道,并采用傳輸控制協(xié)議和網(wǎng)間協(xié)議建立與第二級(jí)分布式系統(tǒng)代理之間的通信通道;通過(guò)第二級(jí)分布式系統(tǒng)代理采用傳輸控制協(xié)議和網(wǎng)際協(xié)議建立在第一級(jí)分布式系統(tǒng)之間的通信通道。進(jìn)一步地,分布式系統(tǒng)管理平臺(tái)配置第一級(jí)分布式系統(tǒng),并將形成的第一級(jí)系統(tǒng)配置文件通過(guò)分布式系統(tǒng)代理上傳給第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn),具體包括分布式系統(tǒng)管理平臺(tái)配置第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn),形成第一級(jí)系統(tǒng)配置文件,并將配置的所述設(shè)備節(jié)點(diǎn)的對(duì)外IP地址包含在第一級(jí)系統(tǒng)配置文件中,同時(shí)將第一級(jí)系統(tǒng)配置文件上傳第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理從收到的第一級(jí)系統(tǒng)配置文件中提取第一級(jí)分布式系統(tǒng)內(nèi)的各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址,根據(jù)設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)內(nèi)一個(gè)設(shè)備節(jié)點(diǎn)上的第一級(jí)分布式系統(tǒng)代理;第一級(jí)分布式系統(tǒng)代理將收到的第一級(jí)系統(tǒng)配置文件采用組播或者廣播的方式上傳給本第一級(jí)分布式系統(tǒng)內(nèi)其它各個(gè)設(shè)備節(jié)點(diǎn)。進(jìn)一步地,第二級(jí)分布式系統(tǒng)代理在將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)代理后,還包括第二級(jí)分布式系統(tǒng)代理將提取的各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址和第一級(jí)分布式系統(tǒng)的名稱(chēng)記錄到第二級(jí)系統(tǒng)配置文件中,并將第二級(jí)系統(tǒng)配置文件更新到第二級(jí)分布式系統(tǒng)代理的目錄下,同時(shí)更新本代理的內(nèi)存記錄。進(jìn)一步地,該方法還包括所述分布式系統(tǒng)管理平臺(tái)在要?jiǎng)h除第一級(jí)分布式系統(tǒng)時(shí),將刪除命令傳輸給第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理根據(jù)第一級(jí)分布式系統(tǒng)中各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將所述刪除命令上傳給相應(yīng)的第一級(jí)分布式系統(tǒng)內(nèi)各設(shè)備節(jié)點(diǎn);第一級(jí)分布式系統(tǒng)內(nèi)各設(shè)備節(jié)點(diǎn)根據(jù)所述刪除命令刪除本設(shè)備節(jié)點(diǎn)上的第一級(jí)系統(tǒng)配置文件,并在完成刪除后向第二級(jí)分布式系統(tǒng)代理返回刪除成功信息;第二級(jí)分布式系統(tǒng)代理根據(jù)各個(gè)設(shè)備節(jié)點(diǎn)返回的刪除成功信息刪除本代理的目錄下的第二級(jí)系統(tǒng)配置文件中被刪除的第一級(jí)分布式系統(tǒng)相應(yīng)的信息,并更新內(nèi)存信息; 同時(shí),將更新的第二級(jí)系統(tǒng)配置文件發(fā)送到除了刪除的第一級(jí)分布式系統(tǒng)外的所有其它第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn)。
進(jìn)一步地,分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件中還包括配置的第一級(jí)分布式系統(tǒng)的管理IP地址,用于分布式系統(tǒng)管理平臺(tái)直接與第一級(jí)分布式系統(tǒng)通信;該方法還包括分布式系統(tǒng)管理平臺(tái)更新第一級(jí)分布式系統(tǒng)時(shí),將更新命令上傳給第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理收到該更新命令后,若獲知第一級(jí)分布式系統(tǒng)中的所有設(shè)備節(jié)點(diǎn)未發(fā)生變化,則將第一級(jí)系統(tǒng)配置文件更新后通過(guò)管理IP地址上傳給第一級(jí)分布系統(tǒng)的管理節(jié)點(diǎn);若獲知第一級(jí)分布式系統(tǒng)中的設(shè)備節(jié)點(diǎn)發(fā)生變化,則在刪除原來(lái)的第一級(jí)系統(tǒng)配置文件后,形成一個(gè)含有發(fā)生變化的設(shè)備節(jié)點(diǎn)信息的新的第一級(jí)系統(tǒng)配置文件, 通過(guò)管理IP地址上傳給第一級(jí)分布系統(tǒng)的管理節(jié)點(diǎn);再通過(guò)管理節(jié)點(diǎn)上傳給第一級(jí)分布系統(tǒng)的其它節(jié)點(diǎn)。本發(fā)明通過(guò)對(duì)多個(gè)分布式系統(tǒng)進(jìn)行分層,將多個(gè)分布式系統(tǒng)進(jìn)行集成并增強(qiáng)相互的兼容性,故使得各個(gè)分布式系統(tǒng)之間能夠相互感知系統(tǒng)中配置及其更新,從而實(shí)現(xiàn)對(duì)多個(gè)不同的分布式系統(tǒng)進(jìn)行統(tǒng)一管理。
圖1是本發(fā)明的分布式系統(tǒng)實(shí)施例的物理連接示意圖;圖2是本發(fā)明的分布式系統(tǒng)實(shí)施例的邏輯結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下結(jié)合附圖和優(yōu)選實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)地闡述。應(yīng)該理解,以下例舉的實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,而不構(gòu)成對(duì)本發(fā)明技術(shù)方案的限制。如圖1所示,表示了本發(fā)明的分布式系統(tǒng)實(shí)施例在物理上是如何連接的,由此可看出該分布式系統(tǒng)實(shí)施例包括被分成多組的多個(gè)設(shè)備節(jié)點(diǎn),每一組設(shè)備節(jié)點(diǎn)構(gòu)成了一個(gè)第一級(jí)分布式系統(tǒng),由多個(gè)第一級(jí)分布式系統(tǒng)(圖中簡(jiǎn)稱(chēng)一級(jí)分布式系統(tǒng)1 N)構(gòu)成第二級(jí)分布式系統(tǒng)。其中每一個(gè)第一級(jí)分布式系統(tǒng)中的每一設(shè)備節(jié)點(diǎn)均可通過(guò)一個(gè)第一級(jí)交換機(jī)與本分布式系統(tǒng)的其它設(shè)備節(jié)點(diǎn)連接通信;類(lèi)似地,每一個(gè)第一級(jí)分布式系統(tǒng)可通過(guò)一個(gè)第二級(jí)交換機(jī)與其它第一級(jí)的分布式系統(tǒng)連接通信,即每一個(gè)第一級(jí)分布式系統(tǒng)中的每一設(shè)備節(jié)點(diǎn)均可通過(guò)第二級(jí)交換機(jī)與其它第一級(jí)分布式系統(tǒng)中的各個(gè)設(shè)備節(jié)點(diǎn)連接通信。本發(fā)明在圖1中僅給出由多個(gè)第一級(jí)分布式系統(tǒng)構(gòu)成一個(gè)第二級(jí)分布式系統(tǒng)的實(shí)施例。實(shí)際上,本發(fā)明不限于該實(shí)施例,還可以給出由多個(gè)第一級(jí)分布式系統(tǒng)構(gòu)成多個(gè)第二級(jí)分布式系統(tǒng)的實(shí)施例。也就是說(shuō),本發(fā)明將多個(gè)設(shè)備節(jié)點(diǎn)進(jìn)行分層管理不限于僅分成兩層(第一級(jí)和第二級(jí))來(lái)管理,可根據(jù)技術(shù)發(fā)展的需要將多個(gè)設(shè)備節(jié)點(diǎn)分成多層進(jìn)行管理。圖2表示了本發(fā)明的分布式系統(tǒng)實(shí)施例的邏輯結(jié)構(gòu),包括多個(gè)設(shè)備節(jié)點(diǎn)、一個(gè)或多個(gè)分布式系統(tǒng)代理以及一個(gè)分布式系統(tǒng)管理平臺(tái),其中多個(gè)設(shè)備節(jié)點(diǎn),至少被分為兩層管理,第一層是按組分成的多個(gè)第一級(jí)分布式系統(tǒng),第二層是由多個(gè)第一級(jí)分布式系統(tǒng)構(gòu)成的第二級(jí)分布式系統(tǒng);
分布式系統(tǒng)代理,用于建立第一級(jí)分布式系統(tǒng)內(nèi)的設(shè)備節(jié)點(diǎn)之間及第一級(jí)分布式系統(tǒng)之間通信通道;將分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件上傳給各個(gè)設(shè)備節(jié)占.
^ \\\ 分布式系統(tǒng)管理平臺(tái),用于配置第一級(jí)分布式系統(tǒng),并將所形成的第一級(jí)系統(tǒng)配置文件上傳給分布式系統(tǒng)代理。在上述系統(tǒng)實(shí)施例中,分布式系統(tǒng)代理包括第一級(jí)分布式系統(tǒng)代理和第二級(jí)分布式系統(tǒng)代理,其中分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件中至少包括配置的第一級(jí)分布式系統(tǒng)內(nèi)各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址;第一級(jí)分布式系統(tǒng)代理,用于采用組播或者廣播的方式建立同一個(gè)第一級(jí)分布式系統(tǒng)內(nèi)的設(shè)備節(jié)點(diǎn)之間的通信通道;采用傳輸控制協(xié)議和網(wǎng)際協(xié)議(TCP和IP)建立與第二級(jí)分布式系統(tǒng)代理之間的通信通道;第二級(jí)分布式系統(tǒng)代理,用于采用TCP和IP建立在不同的第一級(jí)分布式系統(tǒng)之間的通信通道,并根據(jù)配置文件中包括的各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)代理。其中,第一級(jí)分布式系統(tǒng)的每個(gè)設(shè)備節(jié)點(diǎn)都裝有一個(gè)第一級(jí)分布式系統(tǒng)代理,第二級(jí)分布式系統(tǒng)代理既可以同樣裝載及運(yùn)行在每一第一級(jí)分布式系統(tǒng)的每個(gè)設(shè)備節(jié)點(diǎn)上, 也可以采用單獨(dú)的節(jié)點(diǎn)裝載及運(yùn)行第二級(jí)分布式系統(tǒng)代理。在上述系統(tǒng)實(shí)施例中,分布式系統(tǒng)管理平臺(tái)在配置一個(gè)第一級(jí)分布式系統(tǒng)后,將形成的第一級(jí)系統(tǒng)配置文件先上傳到第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理從第一級(jí)系統(tǒng)配置文件中提取第一級(jí)分布式系統(tǒng)內(nèi)各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址,根據(jù)設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)代理;第一級(jí)分布式系統(tǒng)代理根據(jù)收到的第一級(jí)系統(tǒng)配置文件中的各設(shè)備節(jié)點(diǎn)的對(duì)外 IP地址,將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)內(nèi)其它的設(shè)備節(jié)點(diǎn)?;蛘?,第二級(jí)分布式系統(tǒng)代理根據(jù)設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將第一級(jí)系統(tǒng)配置文件直接上傳給相應(yīng)的第一級(jí)分布式系統(tǒng)內(nèi)的各設(shè)備節(jié)點(diǎn)。在上述系統(tǒng)實(shí)施例中,第二級(jí)分布式系統(tǒng)代理在將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)代理后,將提取的各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址和第一級(jí)分布式系統(tǒng)的名稱(chēng)記錄到第二級(jí)系統(tǒng)配置文件中,并將第二級(jí)系統(tǒng)配置文件更新到第二級(jí)分布式系統(tǒng)代理的目錄下,同時(shí)更新本代理的內(nèi)存記錄。本發(fā)明經(jīng)過(guò)上述系統(tǒng)實(shí)施例中的相關(guān)操作,便完成了第一級(jí)分布式系統(tǒng)代理和第二級(jí)分布式系統(tǒng)代理各自的配置文件和內(nèi)存信息的更新。如果是將多個(gè)設(shè)備節(jié)點(diǎn)分成多層進(jìn)行管理,則上述第二級(jí)分布式系統(tǒng)代理在將第二級(jí)系統(tǒng)配置文件更新到第二級(jí)分布式系統(tǒng)代理的目錄下的同時(shí),還將第二級(jí)系統(tǒng)配置文件通過(guò)TCP和IP上傳給其它的第二級(jí)分布式系統(tǒng),從而完成整個(gè)分布式系統(tǒng)一致獲取本系統(tǒng)的配置信息。
在上述系統(tǒng)實(shí)施例中,分布式系統(tǒng)管理平臺(tái)在要?jiǎng)h除第一級(jí)分布式系統(tǒng)時(shí),將刪除命令傳輸給第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理根據(jù)第一級(jí)分布式系統(tǒng)中各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將刪除命令上傳給相應(yīng)的第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn);根據(jù)各個(gè)設(shè)備節(jié)點(diǎn)返回的刪除成功信息刪除本代理的目錄下的第二級(jí)系統(tǒng)配置文件中被刪除的第一級(jí)分布式系統(tǒng)的相關(guān)信息,并更新內(nèi)存信息;同時(shí),將更新過(guò)的第二級(jí)系統(tǒng)配置文件發(fā)送到除了刪除的第一級(jí)分布式系統(tǒng)外的所有其它第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn);第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn)根據(jù)收到的刪除命令刪除本設(shè)備節(jié)點(diǎn)上的第一級(jí)系統(tǒng)配置文件,并在完成刪除后向第二級(jí)分布式系統(tǒng)代理返回刪除成功信息。在上述系統(tǒng)實(shí)施例中,分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件中還包括配置的第一級(jí)分布式系統(tǒng)的管理IP地址,用于分布式系統(tǒng)管理平臺(tái)直接與第一級(jí)分布式系統(tǒng)通信;分布式系統(tǒng)管理平臺(tái)更新第一級(jí)分布式系統(tǒng)時(shí),將更新命令上傳給第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理收到更新命令后,若獲知第一級(jí)分布式系統(tǒng)中的所有設(shè)備節(jié)點(diǎn)未發(fā)生變化,將第一級(jí)系統(tǒng)配置文件更新后通過(guò)管理IP地址上傳給第一級(jí)分布系統(tǒng)的管理節(jié)點(diǎn);若獲知第一級(jí)分布式系統(tǒng)中的設(shè)備節(jié)點(diǎn)發(fā)生變化,則先刪除原來(lái)的第一級(jí)系統(tǒng)配置文件,再形成一個(gè)含有發(fā)生變化的設(shè)備節(jié)點(diǎn)信息的新的第一級(jí)系統(tǒng)配置文件,通過(guò)管理IP地址上傳給第一級(jí)分布系統(tǒng)的管理節(jié)點(diǎn),并通過(guò)該管理節(jié)點(diǎn)上傳給第一級(jí)分布系統(tǒng)的其它節(jié)點(diǎn)。在上述系統(tǒng)實(shí)施例中,第二級(jí)分布式系統(tǒng)代理還根據(jù)從第一級(jí)系統(tǒng)配置文件中提取的第一級(jí)分布式系統(tǒng)的管理IP地址,將刪除命令和/或更新的第二級(jí)系統(tǒng)配置文件上傳給相應(yīng)的第一級(jí)分布式系統(tǒng)內(nèi)管理節(jié)點(diǎn)(根據(jù)設(shè)備節(jié)點(diǎn)進(jìn)入系統(tǒng)的優(yōu)先級(jí)確定),通過(guò)該管理節(jié)點(diǎn)同步到其它設(shè)備節(jié)點(diǎn)。本發(fā)明針對(duì)上述系統(tǒng)實(shí)施例,相應(yīng)地還提供了分布式系統(tǒng)實(shí)現(xiàn)管理的方法,涉及多個(gè)設(shè)備節(jié)點(diǎn)、一個(gè)或多個(gè)分布式系統(tǒng)代理以及一個(gè)分布式系統(tǒng)管理平臺(tái),該方法包括將多個(gè)設(shè)備節(jié)點(diǎn)分為兩層管理,第一層是按組分成的多個(gè)第一級(jí)分布式系統(tǒng),第二層是由多個(gè)第一級(jí)分布式系統(tǒng)構(gòu)成的第二級(jí)分布式系統(tǒng);分布式系統(tǒng)代理建立第一級(jí)分布式系統(tǒng)之間及第一級(jí)分布式系統(tǒng)內(nèi)設(shè)備節(jié)點(diǎn)之間的通信通道;分布式系統(tǒng)管理平臺(tái)配置第一級(jí)分布式系統(tǒng),并將形成的第一級(jí)系統(tǒng)配置文件通過(guò)分布式系統(tǒng)代理上傳給第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn)。在上述方法實(shí)施例中,涉及分布式系統(tǒng)代理中的第一級(jí)分布式系統(tǒng)代理和第二級(jí)分布式系統(tǒng)代理;分布式系統(tǒng)代理建立第一級(jí)分布式系統(tǒng)之間及第一級(jí)分布式系統(tǒng)內(nèi)設(shè)備節(jié)點(diǎn)之間的通信通道,具體包括通過(guò)第一級(jí)分布式系統(tǒng)代理采用組播或者廣播的方式建立同一個(gè)第一級(jí)分布式系統(tǒng)內(nèi)的設(shè)備節(jié)點(diǎn)之間的通信通道,并采用TCP和IP建立與第二級(jí)分布式系統(tǒng)代理之間的通信通道;通過(guò)第二級(jí)分布式系統(tǒng)代理采用TCP和IP建立在第一級(jí)分布式系統(tǒng)之間的通信通道。在上述方法實(shí)施例中,分布式系統(tǒng)管理平臺(tái)配置第一級(jí)分布式系統(tǒng),將形成的第一級(jí)系統(tǒng)配置文件通過(guò)分布式系統(tǒng)代理上傳給第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn),具體包括分布式系統(tǒng)管理平臺(tái)配置第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn),形成第一級(jí)系統(tǒng)配置文件,并將配置的設(shè)備節(jié)點(diǎn)的對(duì)外IP地址包含在第一級(jí)系統(tǒng)配置文件中,同時(shí)將第一級(jí)系統(tǒng)配置文件上傳第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理從收到的第一級(jí)系統(tǒng)配置文件中提取第一級(jí)分布式系統(tǒng)內(nèi)的各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址,根據(jù)設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)內(nèi)一個(gè)設(shè)備節(jié)點(diǎn)上安裝的第一級(jí)分布式系統(tǒng)代理;第一級(jí)分布式系統(tǒng)代理將收到的第一級(jí)系統(tǒng)配置文件采用組播或者廣播的方式上傳給本第一級(jí)分布式系統(tǒng)內(nèi)其它各個(gè)設(shè)備節(jié)點(diǎn)。如圖1所示,第二級(jí)分布式系統(tǒng)代理譬如根據(jù)設(shè)備節(jié)點(diǎn)1的對(duì)外IP地址將第一級(jí)系統(tǒng)配置文件上傳給該設(shè)備節(jié)點(diǎn)1上安裝的第一級(jí)分布式系統(tǒng)代理。第二級(jí)分布式系統(tǒng)代理也可以根據(jù)設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將第一級(jí)系統(tǒng)配置文件直接上傳給相應(yīng)的第一級(jí)分布式系統(tǒng)內(nèi)的所有設(shè)備節(jié)點(diǎn)。在上述方法實(shí)施例中,第二級(jí)分布式系統(tǒng)代理在將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)代理后,還包括第二級(jí)分布式系統(tǒng)代理將提取的各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址和第一級(jí)分布式系統(tǒng)的名稱(chēng)記錄到第二級(jí)系統(tǒng)配置文件中,并將第二級(jí)系統(tǒng)配置文件更新到第二級(jí)分布式系統(tǒng)代理的目錄下,同時(shí)更新本代理的內(nèi)存記錄。上述方法實(shí)施例還包括分布式系統(tǒng)管理平臺(tái)在要?jiǎng)h除第一級(jí)分布式系統(tǒng)時(shí),將刪除命令傳輸給第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理根據(jù)第一級(jí)分布式系統(tǒng)中各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將刪除命令上傳給相應(yīng)的第一級(jí)分布式系統(tǒng)內(nèi)各設(shè)備節(jié)點(diǎn);第一級(jí)分布式系統(tǒng)內(nèi)各設(shè)備節(jié)點(diǎn)根據(jù)收到的刪除命令刪除本設(shè)備節(jié)點(diǎn)上的第一級(jí)系統(tǒng)配置文件,并在完成刪除后向第二級(jí)分布式系統(tǒng)代理返回刪除成功信息;第二級(jí)分布式系統(tǒng)代理根據(jù)各個(gè)設(shè)備節(jié)點(diǎn)返回的刪除成功信息刪除本代理的目錄下的第二級(jí)系統(tǒng)配置文件中被刪除的第一級(jí)分布式系統(tǒng)相應(yīng)的信息,并更新內(nèi)存信息; 同時(shí),將更新的第二級(jí)系統(tǒng)配置文件發(fā)送到除了刪除的第一級(jí)分布式系統(tǒng)外的所有其它第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn)。在上述方法實(shí)施例中,分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件中還包括配置的第一級(jí)分布式系統(tǒng)的管理IP地址,用于分布式系統(tǒng)管理平臺(tái)直接與第一級(jí)分布式系統(tǒng)通信;該方法還包括分布式系統(tǒng)管理平臺(tái)更新第一級(jí)分布式系統(tǒng)時(shí),將更新命令上傳給第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理收到更新命令后,若獲知第一級(jí)分布式系統(tǒng)中的所有設(shè)備節(jié)點(diǎn)未發(fā)生變化,將第一級(jí)系統(tǒng)配置文件更新后通過(guò)管理IP地址上傳給第一級(jí)分布系統(tǒng)的管理節(jié)點(diǎn);若獲知第一級(jí)分布式系統(tǒng)中的設(shè)備節(jié)點(diǎn)發(fā)生變化,則先刪除原來(lái)的第一級(jí)系統(tǒng)配置文件,再形成一個(gè)含有發(fā)生變化的設(shè)備節(jié)點(diǎn)信息的新的第一級(jí)系統(tǒng)配置文件,通過(guò)管理IP地址上傳給第一級(jí)分布系統(tǒng)的管理節(jié)點(diǎn),并通過(guò)該管理節(jié)點(diǎn)上傳給第一級(jí)分布系統(tǒng)的其它節(jié)點(diǎn)。在上述方法實(shí)施例中,分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件中還包括配置的第一級(jí)分布式系統(tǒng)的管理IP地址,用于分布式系統(tǒng)管理平臺(tái)直接與第一級(jí)分布式系統(tǒng)通信;第二級(jí)分布式系統(tǒng)代理將刪除命令上傳給相應(yīng)的第一級(jí)分布式系統(tǒng)內(nèi)各設(shè)備節(jié)點(diǎn),和/或?qū)⑿纬傻男碌牡谝患?jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)的各設(shè)備節(jié)點(diǎn),具體包括第二級(jí)分布式系統(tǒng)代理根據(jù)從第一級(jí)系統(tǒng)配置文件中提取的第一級(jí)分布式系統(tǒng)的管理IP地址,將刪除命令和/或更新的第二級(jí)系統(tǒng)配置文件上傳給相應(yīng)的第一級(jí)分布式系統(tǒng)內(nèi)管理節(jié)點(diǎn),通過(guò)該管理節(jié)點(diǎn)同步到其它設(shè)備節(jié)點(diǎn)。對(duì)于本領(lǐng)域的專(zhuān)業(yè)人員來(lái)說(shuō),在了解了本發(fā)明內(nèi)容和原理后,能夠在不背離本發(fā)明的原理和范圍的情況下,根據(jù)本發(fā)明的方法進(jìn)行形式和細(xì)節(jié)上的各種修正和改變,但是這些基于本發(fā)明的修正和改變?nèi)栽诒景l(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種分布式系統(tǒng),包括多個(gè)設(shè)備節(jié)點(diǎn),其特征在于,還包括一個(gè)或多個(gè)分布式系統(tǒng)代理以及一個(gè)分布式系統(tǒng)管理平臺(tái),其中多個(gè)設(shè)備節(jié)點(diǎn),至少被分為兩層管理,第一層是按組分成的多個(gè)第一級(jí)分布式系統(tǒng),第二層是由多個(gè)第一級(jí)分布式系統(tǒng)構(gòu)成的第二級(jí)分布式系統(tǒng);分布式系統(tǒng)代理,用于建立第一級(jí)分布式系統(tǒng)內(nèi)的設(shè)備節(jié)點(diǎn)之間及第一級(jí)分布式系統(tǒng)之間通信通道;將分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件上傳給各個(gè)設(shè)備節(jié)點(diǎn);分布式系統(tǒng)管理平臺(tái),用于配置第一級(jí)分布式系統(tǒng),并將所形成的第一級(jí)系統(tǒng)配置文件上傳給分布式系統(tǒng)代理。
2.按照權(quán)利要求1所述的系統(tǒng),其特征在于,所述分布式系統(tǒng)代理包括第一級(jí)分布式系統(tǒng)代理和第二級(jí)分布式系統(tǒng)代理,其中所述分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件中至少包括配置的第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn)的對(duì)外IP地址;第一級(jí)分布式系統(tǒng)代理,用于采用組播或者廣播的方式建立同一個(gè)第一級(jí)分布式系統(tǒng)內(nèi)的設(shè)備節(jié)點(diǎn)之間的通信通道;采用傳輸控制協(xié)議和網(wǎng)際協(xié)議建立與第二級(jí)分布式系統(tǒng)代理之間的通信通道;第二級(jí)分布式系統(tǒng)代理,用于采用傳輸控制協(xié)議和網(wǎng)際協(xié)議建立在不同的第一級(jí)分布式系統(tǒng)之間的通信通道,并根據(jù)所述第一級(jí)系統(tǒng)配置文件中包括的各設(shè)備節(jié)點(diǎn)的對(duì)外IP 地址將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)代理。
3.按照權(quán)利要求2所述的系統(tǒng),其特征在于,所述分布式系統(tǒng)管理平臺(tái)在配置一個(gè)第一級(jí)分布式系統(tǒng)后,將形成的第一級(jí)系統(tǒng)配置文件上傳到第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理從第一級(jí)系統(tǒng)配置文件中提取第一級(jí)分布式系統(tǒng)內(nèi)各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址,根據(jù)所述設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)代理;第一級(jí)分布式系統(tǒng)代理根據(jù)收到的第一級(jí)系統(tǒng)配置文件中的各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址,將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)內(nèi)其它的設(shè)備節(jié)點(diǎn)。
4.按照權(quán)利要求3所述的系統(tǒng),其特征在于,第二級(jí)分布式系統(tǒng)代理在將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)代理后,還將提取的各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址和第一級(jí)分布式系統(tǒng)的名稱(chēng)記錄到第二級(jí)系統(tǒng)配置文件中,并將第二級(jí)系統(tǒng)配置文件更新到第二級(jí)分布式系統(tǒng)代理的目錄下,同時(shí)更新本代理的內(nèi)存記錄。
5.按照權(quán)利要求4所述的系統(tǒng),其特征在于,所述分布式系統(tǒng)管理平臺(tái)在要?jiǎng)h除第一級(jí)分布式系統(tǒng)時(shí),將刪除命令傳輸給第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理根據(jù)第一級(jí)分布式系統(tǒng)中各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將所述刪除命令上傳給相應(yīng)的第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn);根據(jù)各個(gè)設(shè)備節(jié)點(diǎn)返回的刪除成功信息刪除本代理的目錄下的第二級(jí)系統(tǒng)配置文件中被刪除的第一級(jí)分布式系統(tǒng)相應(yīng)的信息,并更新內(nèi)存信息;同時(shí),將更新的第二級(jí)系統(tǒng)配置文件發(fā)送到除了刪除的第一級(jí)分布式系統(tǒng)外的所有其它第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn);第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn)根據(jù)收到的刪除命令刪除本設(shè)備節(jié)點(diǎn)上的第一級(jí)系統(tǒng)配置文件,并在完成刪除后向第二級(jí)分布式系統(tǒng)代理返回刪除成功信息。
6.按照權(quán)利要求4所述的系統(tǒng),其特征在于,所述分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件中還包括配置的第一級(jí)分布式系統(tǒng)的管理IP地址,用于分布式系統(tǒng)管理平臺(tái)直接與第一級(jí)分布式系統(tǒng)通信;在要更新第一級(jí)分布式系統(tǒng)時(shí),將更新命令上傳給第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理收到所述更新命令后,若獲知第一級(jí)分布式系統(tǒng)中的所有設(shè)備節(jié)點(diǎn)未發(fā)生變化,將第一級(jí)系統(tǒng)配置文件更新后通過(guò)所述管理IP地址上傳給第一級(jí)分布系統(tǒng)的管理節(jié)點(diǎn);若獲知第一級(jí)分布式系統(tǒng)中的設(shè)備節(jié)點(diǎn)發(fā)生變化,則在刪除原來(lái)的第一級(jí)系統(tǒng)配置文件后,形成一個(gè)含有發(fā)生變化的設(shè)備節(jié)點(diǎn)信息的新的第一級(jí)系統(tǒng)配置文件, 并通過(guò)所述管理IP地址上傳給所述管理節(jié)點(diǎn);再通過(guò)所述管理節(jié)點(diǎn)上傳給第一級(jí)分布式系統(tǒng)的其它設(shè)備節(jié)點(diǎn)。
7.一種分布式系統(tǒng)實(shí)現(xiàn)管理的方法,涉及所述分布式系統(tǒng)的多個(gè)設(shè)備節(jié)點(diǎn)、一個(gè)或多個(gè)分布式系統(tǒng)代理以及一個(gè)分布式系統(tǒng)管理平臺(tái),該方法包括將多個(gè)設(shè)備節(jié)點(diǎn)分為兩層管理,第一層是按組分成的多個(gè)第一級(jí)分布式系統(tǒng),第二層是由多個(gè)第一級(jí)分布式系統(tǒng)構(gòu)成的第二級(jí)分布式系統(tǒng);分布式系統(tǒng)代理建立第一級(jí)分布式系統(tǒng)之間及第一級(jí)分布式系統(tǒng)內(nèi)設(shè)備節(jié)點(diǎn)之間的通信通道;分布式系統(tǒng)管理平臺(tái)配置第一級(jí)分布式系統(tǒng),并將形成的第一級(jí)系統(tǒng)配置文件通過(guò)分布式系統(tǒng)代理上傳給第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn)。
8.按照權(quán)利要求7所述的方法,其特征在于,涉及所述分布式系統(tǒng)代理中的第一級(jí)分布式系統(tǒng)代理和第二級(jí)分布式系統(tǒng)代理;所述分布式系統(tǒng)代理建立第一級(jí)分布式系統(tǒng)之間及第一級(jí)分布式系統(tǒng)內(nèi)設(shè)備節(jié)點(diǎn)之間的通信通道,具體包括通過(guò)第一級(jí)分布式系統(tǒng)代理采用組播或者廣播的方式建立同一個(gè)第一級(jí)分布式系統(tǒng)內(nèi)的設(shè)備節(jié)點(diǎn)之間的通信通道,并采用傳輸控制協(xié)議和網(wǎng)間協(xié)議建立與第二級(jí)分布式系統(tǒng)代理之間的通信通道;通過(guò)第二級(jí)分布式系統(tǒng)代理采用傳輸控制協(xié)議和網(wǎng)際協(xié)議建立在第一級(jí)分布式系統(tǒng)之間的通信通道。
9.按照權(quán)利要求8所述的方法,其特征在于,所述分布式系統(tǒng)管理平臺(tái)配置第一級(jí)分布式系統(tǒng),并將形成的第一級(jí)系統(tǒng)配置文件通過(guò)分布式系統(tǒng)代理上傳給第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn),具體包括分布式系統(tǒng)管理平臺(tái)配置第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn),形成第一級(jí)系統(tǒng)配置文件,并將配置的所述設(shè)備節(jié)點(diǎn)的對(duì)外IP地址包含在第一級(jí)系統(tǒng)配置文件中,同時(shí)將第一級(jí)系統(tǒng)配置文件上傳第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理從收到的第一級(jí)系統(tǒng)配置文件中提取第一級(jí)分布式系統(tǒng)內(nèi)的各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址,根據(jù)所述設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)內(nèi)一個(gè)設(shè)備節(jié)點(diǎn)上的第一級(jí)分布式系統(tǒng)代理;第一級(jí)分布式系統(tǒng)代理將收到的第一級(jí)系統(tǒng)配置文件采用組播或者廣播的方式上傳給本第一級(jí)分布式系統(tǒng)內(nèi)其它各個(gè)設(shè)備節(jié)點(diǎn)。
10.按照權(quán)利要求9所述的方法,其特征在于,第二級(jí)分布式系統(tǒng)代理在將第一級(jí)系統(tǒng)配置文件上傳給第一級(jí)分布式系統(tǒng)代理后,還包括第二級(jí)分布式系統(tǒng)代理將提取的各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址和第一級(jí)分布式系統(tǒng)的名稱(chēng)記錄到第二級(jí)系統(tǒng)配置文件中,并將第二級(jí)系統(tǒng)配置文件更新到第二級(jí)分布式系統(tǒng)代理的目錄下,同時(shí)更新本代理的內(nèi)存記錄。
11.按照權(quán)利要求10所述的方法,其特征在于,還包括所述分布式系統(tǒng)管理平臺(tái)在要?jiǎng)h除第一級(jí)分布式系統(tǒng)時(shí),將刪除命令傳輸給第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理根據(jù)第一級(jí)分布式系統(tǒng)中各設(shè)備節(jié)點(diǎn)的對(duì)外IP地址將所述刪除命令上傳給相應(yīng)的第一級(jí)分布式系統(tǒng)內(nèi)各設(shè)備節(jié)點(diǎn);第一級(jí)分布式系統(tǒng)內(nèi)各設(shè)備節(jié)點(diǎn)根據(jù)所述刪除命令刪除本設(shè)備節(jié)點(diǎn)上的第一級(jí)系統(tǒng)配置文件,并在完成刪除后向第二級(jí)分布式系統(tǒng)代理返回刪除成功信息;第二級(jí)分布式系統(tǒng)代理根據(jù)各個(gè)設(shè)備節(jié)點(diǎn)返回的刪除成功信息刪除本代理的目錄下的第二級(jí)系統(tǒng)配置文件中被刪除的第一級(jí)分布式系統(tǒng)相應(yīng)的信息,并更新內(nèi)存信息;同時(shí), 將更新的第二級(jí)系統(tǒng)配置文件發(fā)送到除了刪除的第一級(jí)分布式系統(tǒng)外的所有其它第一級(jí)分布式系統(tǒng)內(nèi)各個(gè)設(shè)備節(jié)點(diǎn)。
12.按照權(quán)利要求10所述的方法,其特征在于,所述分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件中還包括配置的第一級(jí)分布式系統(tǒng)的管理IP地址,用于所述分布式系統(tǒng)管理平臺(tái)直接與第一級(jí)分布式系統(tǒng)通信;該方法還包括所述分布式系統(tǒng)管理平臺(tái)更新第一級(jí)分布式系統(tǒng)時(shí),將更新命令上傳給第二級(jí)分布式系統(tǒng)代理;第二級(jí)分布式系統(tǒng)代理收到所述更新命令后,若獲知第一級(jí)分布式系統(tǒng)中的所有設(shè)備節(jié)點(diǎn)未發(fā)生變化,則將第一級(jí)系統(tǒng)配置文件更新后通過(guò)所述管理IP地址上傳給第一級(jí)分布系統(tǒng)的管理節(jié)點(diǎn);若獲知第一級(jí)分布式系統(tǒng)中的設(shè)備節(jié)點(diǎn)發(fā)生變化,則在刪除原來(lái)的第一級(jí)系統(tǒng)配置文件后,形成一個(gè)含有發(fā)生變化的設(shè)備節(jié)點(diǎn)信息的新的第一級(jí)系統(tǒng)配置文件,通過(guò)所述管理IP地址上傳給第一級(jí)分布系統(tǒng)的管理節(jié)點(diǎn);再通過(guò)所述管理節(jié)點(diǎn)上傳給第一級(jí)分布系統(tǒng)的其它節(jié)點(diǎn)。
全文摘要
本發(fā)明披露了一種分布式系統(tǒng)及其實(shí)現(xiàn)管理的方法,其中系統(tǒng)包括多個(gè)設(shè)備節(jié)點(diǎn)至少被分為兩層管理,第一層是按組分成的多個(gè)第一級(jí)分布式系統(tǒng),第二層是由多個(gè)第一級(jí)分布式系統(tǒng)構(gòu)成的第二級(jí)分布式系統(tǒng);分布式系統(tǒng)代理建立第一級(jí)分布式系統(tǒng)內(nèi)的設(shè)備節(jié)點(diǎn)之間及第一級(jí)分布式系統(tǒng)之間通信通道,并將分布式系統(tǒng)管理平臺(tái)上傳的第一級(jí)系統(tǒng)配置文件上傳給各個(gè)設(shè)備節(jié)點(diǎn);分布式系統(tǒng)管理平臺(tái)配置第一級(jí)分布式系統(tǒng),并將所形成的第一級(jí)系統(tǒng)配置文件上傳給分布式系統(tǒng)代理。本發(fā)明通過(guò)使得各個(gè)分布式系統(tǒng)之間相互感知系統(tǒng)中配置及其更新,實(shí)現(xiàn)對(duì)多個(gè)不同的分布式系統(tǒng)進(jìn)行統(tǒng)一管理。
文檔編號(hào)H04L12/24GK102497280SQ201110358510
公開(kāi)日2012年6月13日 申請(qǐng)日期2011年11月14日 優(yōu)先權(quán)日2011年11月14日
發(fā)明者戴文軍 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司