專利名稱:一種容災(zāi)網(wǎng)管系統(tǒng)及其網(wǎng)管客戶端的登陸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)管系統(tǒng)組網(wǎng)方案中的實(shí)現(xiàn)技術(shù),尤其涉及一種容災(zāi)網(wǎng)管系統(tǒng) 及其網(wǎng)管客戶端的登陸方法。
背景技術(shù):
隨著通信技術(shù)的迅速發(fā)展,通信市場(chǎng)規(guī)模進(jìn)一步擴(kuò)大,目前在網(wǎng)上運(yùn)行的 設(shè)備復(fù)雜度不斷提高,越來越多的關(guān)鍵應(yīng)用和服務(wù)建立在數(shù)據(jù)網(wǎng)絡(luò)上。對(duì)于電 信運(yùn)營部門而言,確保網(wǎng)絡(luò)正常、高效運(yùn)轉(zhuǎn)至關(guān)重要。電信運(yùn)營商必須對(duì)支持 服務(wù)的網(wǎng)絡(luò)系統(tǒng)進(jìn)行有效的管理和規(guī)劃,以最大限度地滿足不斷增長(zhǎng)的用戶需 求,確保網(wǎng)絡(luò)正常高效地運(yùn)行。為了能更好地監(jiān)控網(wǎng)絡(luò)運(yùn)行情況,提高網(wǎng)絡(luò)維 護(hù)的效率,降低運(yùn)營成本,提高服務(wù)質(zhì)量,運(yùn)營商對(duì)網(wǎng)管系統(tǒng)的可靠性提出了 嚴(yán)格要求,網(wǎng)管系統(tǒng)作為監(jiān)控和管理網(wǎng)絡(luò)的核心應(yīng)用系統(tǒng),要求能夠長(zhǎng)期、穩(wěn) 定的運(yùn)行。在網(wǎng)管系統(tǒng)原有的單服務(wù)器運(yùn)行不能滿足長(zhǎng)期、穩(wěn)定的運(yùn)行的需求之后, 針對(duì)網(wǎng)管系統(tǒng)提出的可靠性方案主要有兩種 一種本地高可用性方案,通過在 本地提供完全的硬件和軟件冗余配置,并在集群軟件的控制下提供本地高可用 性網(wǎng)管服務(wù);另一種是遠(yuǎn)程異地容災(zāi)方案,在不同物理地域提供硬件和軟件的完全冗余配置,并在集群軟件控制下實(shí)現(xiàn)異地容災(zāi)的網(wǎng)管服務(wù)。與遠(yuǎn)程異地容災(zāi)方案相比,本地高可用性方案只能解決計(jì)劃性維護(hù)、本地 部分硬件損壞的情況,此時(shí)可以由冗余軟件及硬件接管網(wǎng)管服務(wù),但是并不能 解決網(wǎng)管機(jī)房停電,甚至是地域性災(zāi)難的發(fā)生所帶來的網(wǎng)管服務(wù)終止的問題。 所以在多數(shù)情況下都采用遠(yuǎn)程異地容災(zāi)方案作為網(wǎng)管系統(tǒng)的可靠性方案,但是 這樣一來又帶來了新的問題。由于在本地高可用性方案中,網(wǎng)管系統(tǒng)服務(wù)器冗余硬件處于同一個(gè)子網(wǎng) 中,可以使用浮動(dòng)IP地址的方式供網(wǎng)管客戶端登陸使用,這樣在網(wǎng)管服務(wù)在 不同服務(wù)器之間切換時(shí),網(wǎng)管客戶端使用同一IP地址登陸。而在遠(yuǎn)程異地容
災(zāi)方案中,由于不同物理地域之間可能相距成百上千公里,如果使用光纖設(shè)備 拉專線來提供子網(wǎng),部署成本太高。所以網(wǎng)管系統(tǒng)容災(zāi)服務(wù)器冗余硬件不太可能處于同一個(gè)子網(wǎng)當(dāng)中,如果使用2層VPN (Virtual Private Network,虛擬專 用網(wǎng)絡(luò))的方式提供浮動(dòng)IP地址,則需要對(duì)于承載網(wǎng)提出一些技術(shù)要求,這 樣提高了組網(wǎng)的復(fù)雜度,并且有可能帶來其他一些網(wǎng)絡(luò)問題,加大了網(wǎng)管系統(tǒng) 部署的難度、降低了網(wǎng)管系統(tǒng)的可靠性。在網(wǎng)管系統(tǒng)的遠(yuǎn)程異地容災(zāi)方案中,如果網(wǎng)管服務(wù)無法獲得浮動(dòng)IP,則 當(dāng)主節(jié)點(diǎn)服務(wù)器對(duì)外提供服務(wù)時(shí),網(wǎng)管客戶端需要使用主節(jié)點(diǎn)服務(wù)器的IP地 址A進(jìn)行登陸,當(dāng)主節(jié)點(diǎn)服務(wù)器因?yàn)橛?jì)劃檢修或者意外災(zāi)難停機(jī),容災(zāi)節(jié)點(diǎn) 服務(wù)器對(duì)外提供服務(wù)時(shí),網(wǎng)管客戶端需要使用容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址B進(jìn) 行登陸,而這種網(wǎng)管客戶端登陸時(shí)IP地址的變化需要由網(wǎng)管系統(tǒng)維護(hù)人員向 網(wǎng)管客戶端操作人員給予通知方可進(jìn)行。因?yàn)楫?dāng)網(wǎng)管客戶端無法通過主節(jié)點(diǎn)服 務(wù)器的IP地址A登陸時(shí),網(wǎng)管客戶端操作人員無法區(qū)分登陸失敗是因?yàn)榫W(wǎng)管 客戶端與服務(wù)器之間網(wǎng)絡(luò)中斷造成,還是網(wǎng)管服務(wù)在容災(zāi)節(jié)點(diǎn)服務(wù)器之間發(fā)生 了切換造成。另外,當(dāng)網(wǎng)管服務(wù)還作為下級(jí)網(wǎng)管接入上級(jí)網(wǎng)管系統(tǒng)或OSS (Operation Support System,運(yùn)營支撐系統(tǒng))系統(tǒng),并且上級(jí)網(wǎng)管作為Socket通訊客戶端 連接網(wǎng)管系統(tǒng)時(shí),如上級(jí)網(wǎng)管使用CORBA (Common Object Request Broker Architecture,公共對(duì)象請(qǐng)求代理體系)、FTP (File Transfer Protocol,文件傳輸協(xié)議)等協(xié)議連接網(wǎng)管系統(tǒng)時(shí),網(wǎng)管服務(wù)在主、容災(zāi)節(jié)點(diǎn)服務(wù)器之間的切換 還需要對(duì)上級(jí)網(wǎng)管、OSS進(jìn)行切換通知,這也增大了網(wǎng)管系統(tǒng)的開發(fā)難度和復(fù)雜度。綜上可知,現(xiàn)有網(wǎng)管系統(tǒng)組網(wǎng)方案,在實(shí)際使用上顯然存在不便與缺陷, 所以有必要加以改進(jìn)。發(fā)明內(nèi)容針對(duì)上述的缺陷,本發(fā)明的目的在于提供一種容災(zāi)網(wǎng)管系統(tǒng)及其網(wǎng)管客戶 端的登陸方法,其不僅增強(qiáng)了網(wǎng)管系統(tǒng)用戶操作友好性,同時(shí)降低了網(wǎng)管系統(tǒng) 復(fù)雜性。為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種網(wǎng)管客戶端的登陸方法,應(yīng)用于包括 網(wǎng)管客戶端和網(wǎng)管服務(wù)器端的容災(zāi)網(wǎng)管系統(tǒng),該網(wǎng)管服務(wù)器端又包括主節(jié)點(diǎn)服 務(wù)器和容災(zāi)節(jié)點(diǎn)服務(wù)器,所述方法包括歩驟有A、 網(wǎng)管客戶端填寫用于登陸網(wǎng)管服務(wù)器端的服務(wù)名稱,并向網(wǎng)管服務(wù)器端發(fā)送服務(wù)名稱的解析請(qǐng)求,由主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器響應(yīng)該服務(wù) 名稱的解析請(qǐng)求;B、 主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器對(duì)服務(wù)名稱進(jìn)行解析,得到本服務(wù) 器的IP地址作為解析結(jié)果發(fā)送給網(wǎng)管客戶端;C、 網(wǎng)管客戶端得到解析結(jié)果后,使用所收到的IP地址登陸網(wǎng)管服務(wù)器端。根據(jù)本發(fā)明的方法,所述主節(jié)點(diǎn)服務(wù)器和容災(zāi)節(jié)點(diǎn)服務(wù)器中均包括有DNS通訊接口和DNS服務(wù)響應(yīng)模塊,所述步驟B進(jìn)一步包括Bl、主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器的DNS通訊接口接收網(wǎng)管客戶端 的服務(wù)名稱的解析請(qǐng)求;B2、主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器的DNS通訊接口將收到的解析請(qǐng) 求發(fā)送給本服務(wù)器的DNS服務(wù)響應(yīng)模塊;B3、主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器的DNS服務(wù)響應(yīng)模塊從地址列表 中查找本服務(wù)器的IP地址;B4、主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器的DNS服務(wù)響應(yīng)模塊將查找到的 IP地址作為解析結(jié)果轉(zhuǎn)交給本服務(wù)器的DNS通訊接口 ;B5、主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器的DNS通訊接口將解析結(jié)果發(fā)送 給網(wǎng)管客戶端。根據(jù)本發(fā)明的方法,所述步驟A之前還包括網(wǎng)管客戶端將其操作系統(tǒng)中 的DNS服務(wù)器地址配置為主節(jié)點(diǎn)服務(wù)器和/或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址。根據(jù)本發(fā)明的方法,所述步驟A中網(wǎng)管客戶端通過DNS協(xié)議向主節(jié)點(diǎn)服 務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求。根據(jù)本發(fā)明的方法,所述網(wǎng)管服務(wù)器端還包括集群軟件,所述步驟A進(jìn) 一步包括Al、網(wǎng)管客戶端向主節(jié)點(diǎn)服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求,若主節(jié)點(diǎn)服 務(wù)器無法響應(yīng)該解析請(qǐng)求,則執(zhí)行步驟A2;A2、網(wǎng)管客戶端向容災(zāi)節(jié)點(diǎn)服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求,由該容災(zāi) 節(jié)點(diǎn)服務(wù)器響應(yīng)該解析請(qǐng)求。
根據(jù)本發(fā)明的方法,所述主節(jié)點(diǎn)服務(wù)器和容災(zāi)節(jié)點(diǎn)服務(wù)器互為異地容災(zāi)或 者本地容災(zāi)。根據(jù)本發(fā)明的方法,所述容災(zāi)網(wǎng)管系統(tǒng)中包括多個(gè)容災(zāi)節(jié)點(diǎn)服務(wù)器。本發(fā)明還提供一種容災(zāi)網(wǎng)管系統(tǒng),包括網(wǎng)管客戶端和網(wǎng)管服務(wù)器端,該網(wǎng) 管服務(wù)器端又包括主節(jié)點(diǎn)服務(wù)器和容災(zāi)節(jié)點(diǎn)服務(wù)器,其中所述網(wǎng)管客戶端,用于填寫用于登陸網(wǎng)管服務(wù)器端的服務(wù)名稱,并向網(wǎng)管 服務(wù)器端發(fā)送服務(wù)名稱的解析請(qǐng)求,以及在得到作為解析結(jié)果的IP地址后, 使用該IP地址登陸網(wǎng)管服務(wù)器端;所述網(wǎng)管服務(wù)器端,其主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器用于響應(yīng)該服務(wù) 名稱的解析請(qǐng)求,對(duì)服務(wù)名稱進(jìn)行解析,并將所得到本服務(wù)器的IP地址作為 解析結(jié)果發(fā)送給網(wǎng)管客戶端。根據(jù)本發(fā)明的系統(tǒng),所述主節(jié)點(diǎn)服務(wù)器和容災(zāi)節(jié)點(diǎn)服務(wù)器中均包括有DNS通訊接口和DNS服務(wù)響應(yīng)模塊,所述DNS通訊接口,用于接收網(wǎng)管客戶端的服務(wù)名稱的解析請(qǐng)求,并將 該解析請(qǐng)求發(fā)送給本服務(wù)器的DNS服務(wù)響應(yīng)模塊,以及將接收到的解析結(jié)果 發(fā)送給網(wǎng)管客戶端;所述DNS服務(wù)響應(yīng)模塊,用于從地址列表中査找本服務(wù)器的IP地址,再 將查找到的IP地址作為解析結(jié)果轉(zhuǎn)交給本服務(wù)器的DNS通訊接口 。根據(jù)本發(fā)明的系統(tǒng),所述網(wǎng)管服務(wù)器端還包括集群軟件,當(dāng)網(wǎng)管客戶端向 主節(jié)點(diǎn)服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求,而主節(jié)點(diǎn)服務(wù)器無法響應(yīng)該解析請(qǐng)求 時(shí),網(wǎng)管客戶端向容災(zāi)節(jié)點(diǎn)服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求,由該容災(zāi)節(jié)點(diǎn)服 務(wù)器響應(yīng)該解析請(qǐng)求。本發(fā)明通過網(wǎng)管客戶端填寫用于登陸網(wǎng)管服務(wù)器端的服務(wù)名稱,并向網(wǎng)管 服務(wù)器端發(fā)送服務(wù)名稱的解析請(qǐng)求,由主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器對(duì)服 務(wù)名稱進(jìn)行解析,網(wǎng)管客戶端得到解析結(jié)果后,使用所收到的IP地址登陸網(wǎng) 管服務(wù)器端。借此,本發(fā)明引入服務(wù)名稱作為登陸網(wǎng)管服務(wù)的唯一標(biāo)識(shí), 一方 面保證了網(wǎng)管系統(tǒng)容災(zāi)方案部署情況下服務(wù)器之間服務(wù)切換時(shí)對(duì)于網(wǎng)管客戶 端的透明,從而增強(qiáng)了網(wǎng)管系統(tǒng)用戶操作友好性;另一方面,當(dāng)網(wǎng)管服務(wù)作為 下級(jí)網(wǎng)管接入上級(jí)網(wǎng)管,主容切換不需對(duì)上級(jí)網(wǎng)管進(jìn)行切換通知,從而降低了 網(wǎng)管系統(tǒng)復(fù)雜性。此外,本發(fā)明使用了標(biāo)準(zhǔn)的DNS協(xié)議,使得網(wǎng)管客戶端可
以直接使用操作系統(tǒng)提供的DNS客戶端功能,從而提高了系統(tǒng)設(shè)計(jì)的靈活性。
圖1是本發(fā)明提供的網(wǎng)管系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明網(wǎng)管系統(tǒng)中網(wǎng)管客戶端的登陸方法流程圖;圖3是本發(fā)明優(yōu)選的網(wǎng)管系統(tǒng)中網(wǎng)管客戶端的登陸方法流程圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖1示出了本發(fā)明提供的容災(zāi)網(wǎng)管系統(tǒng)的結(jié)構(gòu),該系統(tǒng)包括網(wǎng)管客戶端 10和網(wǎng)管服務(wù)器端20,該網(wǎng)管服務(wù)器端20又包括主節(jié)點(diǎn)服務(wù)器21和容災(zāi)節(jié) 點(diǎn)服務(wù)器22,其中網(wǎng)管客戶端10,其部署有網(wǎng)管客戶端應(yīng)用,并提供網(wǎng)管人機(jī)接口。本發(fā) 明用于填寫用于登陸網(wǎng)管服務(wù)器端20的服務(wù)名稱,并向網(wǎng)管服務(wù)器端20發(fā)送 服務(wù)名稱的解析請(qǐng)求,以及在得到作為解析結(jié)果的IP地址后,使用該IP地址 登陸網(wǎng)管服務(wù)器端20提供服務(wù)的服務(wù)器。優(yōu)選的是,網(wǎng)管客戶端IO將其操作 系統(tǒng)中的DNS服務(wù)器地址配置為主節(jié)點(diǎn)服務(wù)器21和/或容災(zāi)節(jié)點(diǎn)服務(wù)器22的 IP地址。如將主節(jié)點(diǎn)服務(wù)器21的IP地址A作為主DNS服務(wù)器的IP地址, 容災(zāi)節(jié)點(diǎn)服務(wù)器22的IP地址B作為備DNS服務(wù)器的IP地址。網(wǎng)管客戶端 10通過DNS協(xié)議向主節(jié)點(diǎn)服務(wù)器21或者容災(zāi)節(jié)點(diǎn)服務(wù)器22發(fā)送服務(wù)名稱的 解析請(qǐng)求。由于本發(fā)明使用了標(biāo)準(zhǔn)的DNS協(xié)議,使得網(wǎng)管客戶端IO可以直接 使用操作系統(tǒng)提供的DNS客戶端功能,從而提高了系統(tǒng)設(shè)計(jì)的靈活性。網(wǎng)管服務(wù)器端20,由冗余軟件和硬件構(gòu)成,其主節(jié)點(diǎn)服務(wù)器21或者容災(zāi) 節(jié)點(diǎn)服務(wù)器22用于響應(yīng)該服務(wù)名稱的解析請(qǐng)求,對(duì)服務(wù)名稱進(jìn)行解析,并將 所得到本服務(wù)器的IP地址作為解析結(jié)果發(fā)送給網(wǎng)管客戶端10。具體而言,所述主節(jié)點(diǎn)服務(wù)器21和容災(zāi)節(jié)點(diǎn)服務(wù)器22中均包括有DNS (DomainName Server,域名服務(wù)器)通訊接口 23和DNS服務(wù)響應(yīng)模塊24, 其中-DNS通訊接口23,進(jìn)行數(shù)據(jù)通信,并與DNS服務(wù)響應(yīng)模塊24連接。本 發(fā)明中,DNS通訊接口 23用于接收網(wǎng)管客戶端10的服務(wù)名稱的解析請(qǐng)求, 并將該解析請(qǐng)求發(fā)送給本服務(wù)器的DNS服務(wù)響應(yīng)模塊24,以及將接收到的解 析結(jié)果發(fā)送給網(wǎng)管客戶端10。DNS服務(wù)響應(yīng)模塊24,用于從地址列表中査找本服務(wù)器的IP地址,再將 査找到的IP地址作為解析結(jié)果轉(zhuǎn)交給本服務(wù)器的DNS通訊接口 23。所述網(wǎng)管服務(wù)器端20還包括集群軟件25,用于控制是否對(duì)外提供服務(wù), 其提供網(wǎng)管系統(tǒng)主、容災(zāi)節(jié)點(diǎn)服務(wù)器21和22之間的心跳檢測(cè)、遠(yuǎn)程數(shù)據(jù)復(fù)制 等功能,并通過對(duì)服務(wù)器硬件可用性檢測(cè)和服務(wù)軟件狀態(tài)檢測(cè)以完成對(duì)網(wǎng)管服 務(wù)進(jìn)程和DNS服務(wù)進(jìn)程在網(wǎng)管主、容災(zāi)節(jié)點(diǎn)服務(wù)器21和22之間的切換。本 發(fā)明中,當(dāng)網(wǎng)管客戶端10向主節(jié)點(diǎn)服務(wù)器21發(fā)送服務(wù)名稱的解析請(qǐng)求,而主 節(jié)點(diǎn)服務(wù)器21無法響應(yīng)該解析請(qǐng)求時(shí),網(wǎng)管客戶端10向容災(zāi)節(jié)點(diǎn)服務(wù)器22 發(fā)送服務(wù)名稱的解析請(qǐng)求,由該容災(zāi)節(jié)點(diǎn)服務(wù)器22響應(yīng)該解析請(qǐng)求。本發(fā)明尤其適用于網(wǎng)管系統(tǒng)異地容災(zāi)方案,即主節(jié)點(diǎn)服務(wù)器21和容災(zāi)節(jié) 點(diǎn)服務(wù)器22互為異地容災(zāi)。當(dāng)然,本發(fā)明也可適用于本地高可用性方案,即 主節(jié)點(diǎn)服務(wù)器21和容災(zāi)節(jié)點(diǎn)服務(wù)器22互為本地容災(zāi)。另外,所述容災(zāi)網(wǎng)管系 統(tǒng)中可以包括多個(gè)容災(zāi)節(jié)點(diǎn)服務(wù)器22,即屬于l+N容災(zāi)方案。借此,本發(fā)明在網(wǎng)管系統(tǒng)中引入DNS服務(wù)響應(yīng)模塊24作為服務(wù)名稱的解 析,使網(wǎng)管客戶端10可以使用服務(wù)名稱進(jìn)行登陸。網(wǎng)管客戶端10先由DNS 解析得到目前對(duì)外實(shí)際提供網(wǎng)管服務(wù)的服務(wù)器的服務(wù)器IP地址,然后網(wǎng)管客 戶端10再向?qū)嶋H提供服務(wù)的服務(wù)器發(fā)起登陸。 一方面保證了網(wǎng)管系統(tǒng)容災(zāi)方 案部署情況下服務(wù)器之間服務(wù)切換時(shí)對(duì)于網(wǎng)管客戶端10的透明,增強(qiáng)了網(wǎng)管 系統(tǒng)用戶操作友好性;另一方面減少了服務(wù)切換通知的開發(fā)工作,并降低了網(wǎng) 管系統(tǒng)復(fù)雜性。圖2示出了本發(fā)明網(wǎng)管客戶端的登陸方法流程,其通過圖1所示的容災(zāi)網(wǎng) 管系統(tǒng)實(shí)現(xiàn),具體包括步驟如下步驟S201,網(wǎng)管客戶端10填寫用于登陸網(wǎng)管服務(wù)器端20的服務(wù)名稱, 并向網(wǎng)管服務(wù)器端20發(fā)送服務(wù)名稱的解析請(qǐng)求,由主節(jié)點(diǎn)服務(wù)器21或者容災(zāi) 節(jié)點(diǎn)服務(wù)器22響應(yīng)該服務(wù)名稱的解析請(qǐng)求。優(yōu)選的是,網(wǎng)管客戶端10向主節(jié) 點(diǎn)服務(wù)器21發(fā)送服務(wù)名稱的解析請(qǐng)求,若主節(jié)點(diǎn)服務(wù)器21無法響應(yīng)該解析請(qǐng)求,則網(wǎng)管客戶端10向容災(zāi)節(jié)點(diǎn)服務(wù)器22發(fā)送服務(wù)名稱的解析請(qǐng)求,由該容災(zāi)節(jié)點(diǎn)服務(wù)器22響應(yīng)該解析請(qǐng)求。另外,本步驟中網(wǎng)管客戶端10通過DNS 協(xié)議向主節(jié)點(diǎn)服務(wù)器21或者容災(zāi)節(jié)點(diǎn)服務(wù)器22發(fā)送服務(wù)名稱的解析請(qǐng)求。本 步驟之前還可包括,網(wǎng)管客戶端10將其操作系統(tǒng)中的DNS服務(wù)器地址配置為 主節(jié)點(diǎn)服務(wù)器21和/或容災(zāi)節(jié)點(diǎn)服務(wù)器22的IP地址。步驟S202,主節(jié)點(diǎn)服務(wù)器21或者容災(zāi)節(jié)點(diǎn)服務(wù)器22對(duì)服務(wù)名稱進(jìn)行解 析,得到本服務(wù)器的IP地址作為解析結(jié)果發(fā)送給網(wǎng)管客戶端IO,也就是將實(shí) 際提供網(wǎng)管服務(wù)的服務(wù)器的IP地址發(fā)送給網(wǎng)管客戶端10。步驟S203,網(wǎng)管客戶端10得到解析結(jié)果后,使用所收到的IP地址登陸 網(wǎng)管服務(wù)器端20。網(wǎng)管客戶端10再向?qū)嶋H提供服務(wù)的服務(wù)器發(fā)起登陸。圖3示出了本發(fā)明優(yōu)選的網(wǎng)管客戶端的登陸方法流程,其通過圖1所示的 容災(zāi)網(wǎng)管系統(tǒng)實(shí)現(xiàn),應(yīng)用于網(wǎng)管系統(tǒng)異地容災(zāi)方案,具體包括步驟如下步驟S301,網(wǎng)管客戶端10向主節(jié)點(diǎn)服務(wù)器21發(fā)送服務(wù)名稱的解析請(qǐng)求。 網(wǎng)管客戶端10將操作系統(tǒng)中的DNS服務(wù)器地址配置為網(wǎng)管系統(tǒng)異地容災(zāi)的 主、容災(zāi)節(jié)點(diǎn)服務(wù)器21和22的IP地址。網(wǎng)管客戶端10填寫服務(wù)名稱作為登 陸網(wǎng)管服務(wù)的唯一標(biāo)志,并通過DNS協(xié)議向主節(jié)點(diǎn)服務(wù)器21發(fā)送服務(wù)名稱的 解析請(qǐng)求。步驟S302,判斷主節(jié)點(diǎn)服務(wù)器21是否響應(yīng)解析請(qǐng)求。若主節(jié)點(diǎn)服務(wù)器21 能夠響應(yīng)解析請(qǐng)求,則執(zhí)行步驟S303,即進(jìn)入主節(jié)點(diǎn)服務(wù)器21的名稱解析數(shù) 據(jù)處理流程。若主節(jié)點(diǎn)服務(wù)器21由于某種原因無法提供服務(wù)名稱解析服務(wù), 例如計(jì)劃內(nèi)檢修或其他意外災(zāi)難,則執(zhí)行步驟S307,進(jìn)入容災(zāi)節(jié)點(diǎn)服務(wù)器22 的名稱解析數(shù)據(jù)處理流程。在本步驟中,若主節(jié)點(diǎn)服務(wù)器21無法響應(yīng)該解析 請(qǐng)求,網(wǎng)管客戶端10等待解析結(jié)果超時(shí),網(wǎng)管客戶端10向容災(zāi)節(jié)點(diǎn)服務(wù)器 22發(fā)送服務(wù)名稱的解析請(qǐng)求,由該容災(zāi)節(jié)點(diǎn)服務(wù)器22來響應(yīng)該解析請(qǐng)求。步驟S303,主節(jié)點(diǎn)服務(wù)器21的DNS通訊接口 23接收并轉(zhuǎn)發(fā)解析請(qǐng)求給 本服務(wù)器的DNS服務(wù)響應(yīng)模塊24。這里,作為主DNS服務(wù)器的主節(jié)點(diǎn)服務(wù) 器21的DNS通訊接口 23接收到解析請(qǐng)求后,把收到的解析請(qǐng)求數(shù)據(jù)包發(fā)送 到DNS服務(wù)響應(yīng)模塊24。此時(shí)網(wǎng)管服務(wù)和DNS服務(wù)正常運(yùn)行于主節(jié)點(diǎn)服務(wù) 器21上。步驟S304,主節(jié)點(diǎn)服務(wù)器21的DNS服務(wù)響應(yīng)模塊24査找地址列表,并
返回解析結(jié)果給DNS通訊接口23。具體而言,主節(jié)點(diǎn)服務(wù)器21的DNS服務(wù) 響應(yīng)模塊24找到與服務(wù)名稱對(duì)應(yīng)的本服務(wù)器的IP地址,并將此IP地址作為 找到的解析結(jié)果數(shù)據(jù)包轉(zhuǎn)交給DNS通信接口 23。歩驟S305,主節(jié)點(diǎn)服務(wù)器21的DNS通訊接口23接收解析結(jié)果,并將解 析結(jié)果封裝后發(fā)送給網(wǎng)管客戶端10。歩驟S306,網(wǎng)管客戶端10根據(jù)解析結(jié)果進(jìn)入正常登陸程序,即網(wǎng)管客戶 端10使用解析結(jié)果中的IP地址進(jìn)行正常登陸,向提供服務(wù)的主節(jié)點(diǎn)服務(wù)器 21請(qǐng)求網(wǎng)管服務(wù)注冊(cè)。歩驟S307,容災(zāi)節(jié)點(diǎn)服務(wù)器22的DNS通訊接口 23接收并轉(zhuǎn)發(fā)解析請(qǐng)求 給本服務(wù)器的DNS服務(wù)響應(yīng)模塊24。具體而言,作為備DNS服務(wù)器的容災(zāi) 節(jié)點(diǎn)服務(wù)器22上的DNS通信接口 23接收到解析請(qǐng)求數(shù)據(jù)包后,將該解析請(qǐng) 求數(shù)據(jù)包轉(zhuǎn)發(fā)給DNS服務(wù)響應(yīng)模塊24。此時(shí)網(wǎng)管服務(wù)和DNS服務(wù)正常運(yùn)行 于容災(zāi)節(jié)點(diǎn)服務(wù)器22上。步驟S308,容災(zāi)節(jié)點(diǎn)服務(wù)器22的DNS服務(wù)響應(yīng)模塊24查找地址列表, 并返回解析結(jié)果。具體而言,容災(zāi)節(jié)點(diǎn)服務(wù)器22的DNS服務(wù)響應(yīng)模塊24找 到與服務(wù)名稱對(duì)應(yīng)的本服務(wù)器的IP地址,并將此IP地址作為找到的解析結(jié)果 數(shù)據(jù)包轉(zhuǎn)交給DNS通信接口 23。步驟S309,容災(zāi)節(jié)點(diǎn)服務(wù)器22的DNS通訊接口23接收解析結(jié)果,并將 解析結(jié)果封裝后發(fā)送給網(wǎng)管客戶端10。步驟S310,網(wǎng)管客戶端10根據(jù)解析結(jié)果進(jìn)入正常登陸程序。即網(wǎng)管客戶 端10使用解析結(jié)果中的IP地址進(jìn)行正常登陸,向提供服務(wù)的容災(zāi)節(jié)點(diǎn)服務(wù)器 22請(qǐng)求網(wǎng)管服務(wù)注冊(cè)。綜上所述,本發(fā)明通過網(wǎng)管客戶端填寫用于登陸網(wǎng)管服務(wù)器端的服務(wù)名 稱,并向網(wǎng)管服務(wù)器端發(fā)送服務(wù)名稱的解析請(qǐng)求,由主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié) 點(diǎn)服務(wù)器對(duì)服務(wù)名稱進(jìn)行解析,網(wǎng)管客戶端得到解析結(jié)果后,使用所收到的IP 地址登陸網(wǎng)管服務(wù)器端。借此,本發(fā)明引入服務(wù)名稱作為登陸網(wǎng)管服務(wù)的唯一 標(biāo)識(shí), 一方面保證了網(wǎng)管系統(tǒng)容災(zāi)方案部署情況下服務(wù)器之間服務(wù)切換時(shí)對(duì)于 網(wǎng)管客戶端的透明,從而增強(qiáng)了網(wǎng)管系統(tǒng)用戶操作友好性;另一方面,當(dāng)網(wǎng)管 服務(wù)作為下級(jí)網(wǎng)管接入上級(jí)網(wǎng)管,主容切換不需對(duì)上級(jí)網(wǎng)管進(jìn)行切換通知,從 而降低了網(wǎng)管系統(tǒng)復(fù)雜性。此外,本發(fā)明使用了標(biāo)準(zhǔn)的DNS協(xié)議,使得網(wǎng)管
客戶端可以直接使用操作系統(tǒng)提供的DNS客戶端功能,從而提高了系統(tǒng)設(shè)計(jì) 的靈活性。當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情 況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但 這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、 一種網(wǎng)管客戶端的登陸方法,應(yīng)用于包括網(wǎng)管客戶端和網(wǎng)管服務(wù)器端 的容災(zāi)網(wǎng)管系統(tǒng),該網(wǎng)管服務(wù)器端又包括主節(jié)點(diǎn)服務(wù)器和容災(zāi)節(jié)點(diǎn)服務(wù)器,其 特征在于,所述方法包括步驟有A、 網(wǎng)管客戶端填寫用于登陸網(wǎng)管服務(wù)器端的服務(wù)名稱,并向網(wǎng)管服務(wù)器 端發(fā)送服務(wù)名稱的解析請(qǐng)求,由主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器響應(yīng)該服務(wù) 名稱的解析請(qǐng)求;B、 主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器對(duì)服務(wù)名稱進(jìn)行解析,得到本服務(wù) 器的IP地址作為解析結(jié)果發(fā)送給網(wǎng)管客戶端;C、 網(wǎng)管客戶端得到解析結(jié)果后,使用所收到的IP地址登陸網(wǎng)管服務(wù)器端。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主節(jié)點(diǎn)服務(wù)器和容災(zāi) 節(jié)點(diǎn)服務(wù)器中均包括有DNS通訊接口和DNS服務(wù)響應(yīng)模塊,所述步驟B進(jìn) 一步包括Bl、主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器的DNS通訊接口接收網(wǎng)管客戶端 的服務(wù)名稱的解析請(qǐng)求;B2、主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器的DNS通訊接口將收到的解析請(qǐng) 求發(fā)送給本服務(wù)器的DNS服務(wù)響應(yīng)模塊;B3、主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器的DNS服務(wù)響應(yīng)模塊從地址列表 中查找本服務(wù)器的IP地址;B4、主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器的DNS服務(wù)響應(yīng)模塊將査找到的 IP地址作為解析結(jié)果轉(zhuǎn)交給本服務(wù)器的DNS通訊接口 ;B5、主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器的DNS通訊接口將解析結(jié)果發(fā)送 給網(wǎng)管客戶端。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟A之前還包括網(wǎng) 管客戶端將其操作系統(tǒng)中的DNS服務(wù)器地址配置為主節(jié)點(diǎn)服務(wù)器和/或容災(zāi)節(jié) 點(diǎn)服務(wù)器的IP地址。
4、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟A中網(wǎng)管客戶端 通過DNS協(xié)議向主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng) 求。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)管服務(wù)器端還包括 集群軟件,所述步驟A進(jìn)一步包括Al、網(wǎng)管客戶端向主節(jié)點(diǎn)服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求,若主節(jié)點(diǎn)服 務(wù)器無法響應(yīng)該解析請(qǐng)求,則執(zhí)行步驟A2;A2、網(wǎng)管客戶端向容災(zāi)節(jié)點(diǎn)服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求,由該容災(zāi) 節(jié)點(diǎn)服務(wù)器響應(yīng)該解析請(qǐng)求。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主節(jié)點(diǎn)服務(wù)器和容災(zāi)節(jié)點(diǎn)服務(wù)器互為異地容災(zāi)或者本地容災(zāi)。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述容災(zāi)網(wǎng)管系統(tǒng)中包括多個(gè)容災(zāi)節(jié)點(diǎn)服務(wù)器。
8、 一種實(shí)現(xiàn)如權(quán)利要求1 7任一項(xiàng)方法的容災(zāi)網(wǎng)管系統(tǒng),包括網(wǎng)管客戶 端和網(wǎng)管服務(wù)器端,該網(wǎng)管服務(wù)器端又包括主節(jié)點(diǎn)服務(wù)器和容災(zāi)節(jié)點(diǎn)服務(wù)器, 其特征在于,所述網(wǎng)管客戶端,用于填寫用于登陸網(wǎng)管服務(wù)器端的服務(wù)名稱,并向網(wǎng)管 服務(wù)器端發(fā)送服務(wù)名稱的解析請(qǐng)求,以及在得到作為解析結(jié)果的IP地址后, 使用該IP地址登陸網(wǎng)管服務(wù)器端;所述網(wǎng)管服務(wù)器端,其主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器用于響應(yīng)該服務(wù) 名稱的解析請(qǐng)求,對(duì)服務(wù)名稱進(jìn)行解析,并將所得到本服務(wù)器的IP地址作為 解析結(jié)果發(fā)送給網(wǎng)管客戶端。
9、 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述主節(jié)點(diǎn)服務(wù)器和容災(zāi) 節(jié)點(diǎn)服務(wù)器中均包括有DNS通訊接口和DNS服務(wù)響應(yīng)模塊,所述DNS通訊接口,用于接收網(wǎng)管客戶端的服務(wù)名稱的解析請(qǐng)求,并將 該解析請(qǐng)求發(fā)送給本服務(wù)器的DNS服務(wù)響應(yīng)模塊,以及將接收到的解析結(jié)果 發(fā)送給網(wǎng)管客戶端;所述DNS服務(wù)響應(yīng)模塊,用于從地址列表中査找本服務(wù)器的IP地址,再 將査找到的IP地址作為解析結(jié)果轉(zhuǎn)交給本服務(wù)器的DNS通訊接口 。
10、 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述網(wǎng)管服務(wù)器端還包括 集群軟件,當(dāng)網(wǎng)管客戶端向主節(jié)點(diǎn)服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求,而主節(jié)點(diǎn) 服務(wù)器無法響應(yīng)該解析請(qǐng)求時(shí),該網(wǎng)管客戶端向容災(zāi)節(jié)點(diǎn)服務(wù)器發(fā)送服務(wù)名稱 的解析請(qǐng)求,由該容災(zāi)節(jié)點(diǎn)服務(wù)器響應(yīng)該解析請(qǐng)求。
全文摘要
本發(fā)明公開了一種網(wǎng)管客戶端的登陸方法,方法包括步驟有網(wǎng)管客戶端填寫用于登陸網(wǎng)管服務(wù)器端的服務(wù)名稱,并向網(wǎng)管服務(wù)器端發(fā)送服務(wù)名稱的解析請(qǐng)求,由主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器響應(yīng)該服務(wù)名稱的解析請(qǐng)求;主節(jié)點(diǎn)服務(wù)器或者容災(zāi)節(jié)點(diǎn)服務(wù)器對(duì)服務(wù)名稱進(jìn)行解析,得到本服務(wù)器的IP地址作為解析結(jié)果發(fā)送給網(wǎng)管客戶端;網(wǎng)管客戶端得到解析結(jié)果后,使用所收到的IP地址登陸網(wǎng)管服務(wù)器端。相應(yīng)地,本發(fā)明還提供一種容災(zāi)網(wǎng)管系統(tǒng)。借此,本發(fā)明一方面保證了網(wǎng)管系統(tǒng)容災(zāi)方案部署情況下服務(wù)器之間服務(wù)切換時(shí)對(duì)于網(wǎng)管客戶端的透明,從而增強(qiáng)了網(wǎng)管系統(tǒng)用戶操作友好性;另一方面,主容切換不需對(duì)上級(jí)網(wǎng)管進(jìn)行切換通知,從而降低了網(wǎng)管系統(tǒng)復(fù)雜性。
文檔編號(hào)H04L12/24GK101145972SQ20071017595
公開日2008年3月19日 申請(qǐng)日期2007年10月16日 優(yōu)先權(quán)日2007年10月16日
發(fā)明者馳 戴, 林兆驥, 瑋 熊 申請(qǐng)人:中興通訊股份有限公司