專利名稱:主用控制網(wǎng)元的選舉方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種主用控制網(wǎng)元的選舉方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的飛速發(fā)展,當(dāng)前的網(wǎng)絡(luò)協(xié)議(Internet Protocol,簡稱為IP)網(wǎng)已廣泛大規(guī)模的商用,并且商用網(wǎng)絡(luò)的規(guī)模和用戶數(shù)正持續(xù)快速的發(fā)展,隨之而來的是越來越多的新業(yè)務(wù)、新功能被引入網(wǎng)絡(luò),控制平面變得越來越復(fù)雜,網(wǎng)絡(luò)控制平面、數(shù)據(jù)平面和管理平面的可擴(kuò)展性成為了 IP網(wǎng)絡(luò)演進(jìn)過程面臨的主要挑戰(zhàn)。然而當(dāng)前IP網(wǎng)絡(luò)架構(gòu)設(shè)計的缺陷極大限制了網(wǎng)絡(luò)容量、網(wǎng)絡(luò)可擴(kuò)展性、可控性、 安全性及QOS等。在當(dāng)前IP網(wǎng)中控制平面和數(shù)據(jù)平面集成于同一個網(wǎng)絡(luò)節(jié)點,因此當(dāng)越來越多的業(yè)務(wù)和控制信令被加入網(wǎng)絡(luò)節(jié)點時,使得整個網(wǎng)絡(luò)異常復(fù)雜難以維護(hù),難于擴(kuò)展。為應(yīng)對以上網(wǎng)絡(luò)問題,目前業(yè)界提出了一種獨立可擴(kuò)展控制平面(incbpendent scalable control plane,簡稱為iSCP)技術(shù),該技術(shù)基于控制轉(zhuǎn)發(fā)分離的思想,即將控制平面從數(shù)據(jù)平面中分離出來,各自維護(hù),以此減輕網(wǎng)絡(luò)擴(kuò)容和控制能力上的壓力,增加了網(wǎng)絡(luò)的健壯性。圖1是根據(jù)相關(guān)技術(shù)的iSCP網(wǎng)絡(luò)結(jié)構(gòu)圖,如圖1所示,iSCP結(jié)構(gòu)將控制平面、數(shù)據(jù)平面和管理平面分離,控制平面由多個控制網(wǎng)元(Control Element,簡稱為CE)和業(yè)務(wù)控制網(wǎng)元(Service ControlElement,簡稱為SCE)組成,主要用于控制和管理所有網(wǎng)絡(luò)協(xié)議的運行,包括路由計算、路由選擇、業(yè)務(wù)處理等。數(shù)據(jù)平面由多個轉(zhuǎn)發(fā)網(wǎng)元O^rwarding Element,簡稱為FE)、業(yè)務(wù)處理網(wǎng)元(ServiceProcessing Element,簡稱為SPE)組成,主要用于完成業(yè)務(wù)數(shù)據(jù)的分類和轉(zhuǎn)發(fā)。管理平面由管理網(wǎng)元(Management dement,簡稱為ME) 設(shè)備組成,用于管理CE、FE等網(wǎng)元的網(wǎng)絡(luò)實體,ME監(jiān)視并搜集各網(wǎng)元的靜態(tài)信息、狀態(tài)信息等,并根據(jù)這些信息和配置命令對各網(wǎng)元進(jìn)行管理。iSCP的控制網(wǎng)元采用集中管理,分布式運作的思想,即控制網(wǎng)元由一臺主用控制網(wǎng)元進(jìn)行管理,完成系統(tǒng)的集中管理和決策,用戶的操作維護(hù),系統(tǒng)的軟件部署等功能,一般地,還有一臺備份控制網(wǎng)元對主用控制網(wǎng)元進(jìn)行備份。其他的控制網(wǎng)元完成系統(tǒng)的分布式計算,可以針對不同的用戶定制,完成對特定用戶的業(yè)務(wù)計算功能。但是,在相關(guān)技術(shù)中, 采用手動配置的方式指定主用控制網(wǎng)元,配置過程比較繁瑣且容易出錯。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種主用控制網(wǎng)元的選舉方法及裝置,以解決上述的相關(guān)技術(shù)中采用手動配置的方式指定主用控制網(wǎng)元,造成配置過程比較繁瑣且容易出錯問題。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種主用控制網(wǎng)元的選舉方法。根據(jù)本發(fā)明的主用控制網(wǎng)元的選舉方法包括獲取獨立可擴(kuò)展控制平面的所有控制網(wǎng)元的選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理網(wǎng)絡(luò)協(xié)議IP地址;根據(jù)選舉優(yōu)先級、 控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址選舉出獨立可擴(kuò)展控制平面的主用控制網(wǎng)元。進(jìn)一步地,根據(jù)選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址選舉出獨立可擴(kuò)展控制平面的主用控制網(wǎng)元包括判斷所有控制網(wǎng)元的控制網(wǎng)元狀態(tài),并選擇出控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元,其中,控制網(wǎng)元的狀態(tài)包括enable和disable ;根據(jù)選舉優(yōu)先級和控制網(wǎng)元管理IP地址從控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元中選舉出主用控制網(wǎng)兀。進(jìn)一步地,根據(jù)選舉優(yōu)先級和控制網(wǎng)元管理IP地址從控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元中選舉出主用控制網(wǎng)元包括比較控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級;如果控制網(wǎng)元狀態(tài)為enable控制網(wǎng)元的選舉優(yōu)先級不同,則選舉具有最高選舉優(yōu)先級的控制網(wǎng)元為主用控制網(wǎng)元;如果控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級相同,則根據(jù)控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的控制網(wǎng)元管理IP地址選舉主用控制網(wǎng)元。進(jìn)一步地,在選舉具有最高選舉優(yōu)先級的控制網(wǎng)元為主用控制網(wǎng)元之后,還包括 確定具有次高選舉優(yōu)先級的控制網(wǎng)元為備份控制網(wǎng)元;以及確定在獨立可擴(kuò)展控制平面內(nèi)的其它控制網(wǎng)元為業(yè)務(wù)控制網(wǎng)元。進(jìn)一步地,根據(jù)控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的控制網(wǎng)元管理IP地址選舉主用控制網(wǎng)元包括比較控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的網(wǎng)元管理IP地址的大小; 確定網(wǎng)元管理IP地址最大的控制網(wǎng)元為主用控制網(wǎng)元。進(jìn)一步地,在確定網(wǎng)元管理IP地址最大的控制網(wǎng)元為主用控制網(wǎng)元之后,還包括確定具有次高網(wǎng)元管理IP地址的控制網(wǎng)元為備份控制網(wǎng)元;以及確定在獨立可擴(kuò)展控制平面內(nèi)的其它控制網(wǎng)元為業(yè)務(wù)控制網(wǎng)元。進(jìn)一步地,上述方法還包括主用控制網(wǎng)元出現(xiàn)故障或者主用控制網(wǎng)元的狀態(tài)由 enable轉(zhuǎn)變?yōu)閐isable,控制備份控制網(wǎng)元取代主用控制網(wǎng)元成為新的主用控制網(wǎng)元。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種主用控制網(wǎng)元的選舉裝置。根據(jù)本發(fā)明的主用控制網(wǎng)元的選舉裝置包括獲取模塊,用于獲取獨立可擴(kuò)展控制平面所有控制網(wǎng)元的選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理網(wǎng)絡(luò)協(xié)議IP地址;選舉模塊,用于根據(jù)選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址選舉出獨立可擴(kuò)展控制平面的主用控制網(wǎng)元。進(jìn)一步地,選舉模塊包括判斷子模塊,判斷所有控制網(wǎng)元的控制網(wǎng)元狀態(tài);選擇子模塊,用于選擇出控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元,其中,控制網(wǎng)元的狀態(tài)包括 enable和disable ;選舉子模塊,用于根據(jù)選舉優(yōu)先級和控制網(wǎng)元管理IP地址從控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元中選舉出主用控制網(wǎng)元。進(jìn)一步地,選舉子模塊包括比較單元,用于比較控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級;第一選舉單元,用于在控制網(wǎng)元狀態(tài)為enable控制網(wǎng)元的選舉優(yōu)先級不同時,選舉具有最高選舉優(yōu)先級的控制網(wǎng)元為主用控制網(wǎng)元;第二選舉單元,用于在控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級相同時,根據(jù)控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的控制網(wǎng)元管理IP地址選舉主用控制網(wǎng)元。進(jìn)一步地,選舉子模塊還包括第一確定單元,用于在控制網(wǎng)元狀態(tài)為enable的
5控制網(wǎng)元的選舉優(yōu)先級不同時,確定具有次高選舉優(yōu)先級的控制網(wǎng)元為備份控制網(wǎng)元;以及第二確定單元,用于在控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級不同時,確定在獨立可擴(kuò)展控制平面內(nèi)的其它控制網(wǎng)元為業(yè)務(wù)控制網(wǎng)元。進(jìn)一步地,第二選舉單元包括比較子單元,用于比較控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的網(wǎng)元管理IP地址的大?。淮_定子單元,用于確定網(wǎng)元管理IP地址最大的控制網(wǎng)元為主用控制網(wǎng)元。進(jìn)一步地,第二選舉單元還包括第一確定子單元,用于確定具有次高網(wǎng)元管理 IP地址的控制網(wǎng)元為備份控制網(wǎng)元;以及第二確定子單元,用于確定在獨立可擴(kuò)展控制平面內(nèi)的其它控制網(wǎng)元為業(yè)務(wù)控制網(wǎng)元。進(jìn)一步地,該裝置還包括控制模塊,用于在主用控制網(wǎng)元出現(xiàn)故障或者主用控制網(wǎng)元的狀態(tài)由enable轉(zhuǎn)變?yōu)閐isable,控制備份控制網(wǎng)元取代主用控制網(wǎng)元成為新的主用控制網(wǎng)元。通過本發(fā)明,采用獲取獨立可擴(kuò)展控制平面的所有控制網(wǎng)元的選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址;根據(jù)選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址選舉出獨立可擴(kuò)展控制平面的主用控制網(wǎng)元,解決了相關(guān)技術(shù)中采用手動配置的方式指定主用控制網(wǎng)元,造成配置過程比較繁瑣且容易出錯問題,進(jìn)而提高主用控制網(wǎng)元配置的準(zhǔn)確度和效率,同時提高了網(wǎng)絡(luò)的魯棒性。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)相關(guān)技術(shù)的iSCP網(wǎng)絡(luò)結(jié)構(gòu)圖;圖2是根據(jù)本發(fā)明實施例的主用控制網(wǎng)元的選舉方法的流程圖;圖3是根據(jù)本發(fā)明實施例的iSCP控制網(wǎng)元選舉流程圖;圖4是根據(jù)本發(fā)明實施例的iSCP控制網(wǎng)元選舉示意圖;圖5是根據(jù)本發(fā)明實施例的主用控制網(wǎng)元的選舉裝置的結(jié)構(gòu)框圖;以及圖6是根據(jù)本發(fā)明實施例的主用控制網(wǎng)元的選舉裝置的優(yōu)選的結(jié)構(gòu)框圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。根據(jù)本發(fā)明的實施例,提供了一種主用控制網(wǎng)元的選舉方法。圖2是根據(jù)本發(fā)明實施例的主用控制網(wǎng)元的選舉方法的流程圖,如圖2所示,包括步驟S202,獲取獨立可擴(kuò)展控制平面的所有控制網(wǎng)元的選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址;步驟S204,根據(jù)選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址選舉出獨立可擴(kuò)展控制平面的主用控制網(wǎng)元。通過上述步驟,首先獲取所有控制網(wǎng)元的選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址,然后根據(jù)上述參數(shù)選舉出主用控制網(wǎng)元,避免了相關(guān)技術(shù)中采用手動配置的方式指定主用控制網(wǎng)元,造成配置過程比較繁瑣且容易出錯問題,進(jìn)而提高主用控制網(wǎng)元配置的準(zhǔn)確度和效率,同時提高了網(wǎng)絡(luò)的魯棒性。在本實施例中,選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址可以通過以下方式獲取當(dāng)控制網(wǎng)元啟動后,會向其他控制網(wǎng)元發(fā)送自己的選舉參數(shù),包括選舉優(yōu)先級, 控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址,其他控制網(wǎng)元收到該數(shù)據(jù)后,將該控制網(wǎng)元的參數(shù)保存到自己的候選池中,其中,優(yōu)先級最高的控制網(wǎng)元會向剛啟動的網(wǎng)元回復(fù)報文,包含候選池中所有控制網(wǎng)元的信息。如果其他所有的控制網(wǎng)元的優(yōu)先級都沒有剛啟動的優(yōu)先級高,則每臺控制網(wǎng)元都會回復(fù)報文,包含自己的候選池。下面對步驟S204中的一個優(yōu)選的實施方式進(jìn)行說明。判斷所有控制網(wǎng)元的控制網(wǎng)元狀態(tài),并選擇出控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元,其中,控制網(wǎng)元的狀態(tài)包括 enable和disable ;根據(jù)選舉優(yōu)先級和控制網(wǎng)元管理IP地址從控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元中選舉出主用控制網(wǎng)元。通過上述判斷步驟,判斷出所有控制網(wǎng)元的控制網(wǎng)元狀態(tài),將屬性為enable的控制網(wǎng)元選擇出來,將處于disable狀態(tài)的控制網(wǎng)元從選舉集合中刪選出去,提高了控制網(wǎng)元選舉的準(zhǔn)確性。下面對上述步驟中根據(jù)選舉優(yōu)先級和控制網(wǎng)元管理IP地址從控制網(wǎng)元狀態(tài)為 enable的控制網(wǎng)元中選舉出主用控制網(wǎng)元的一個優(yōu)選的實施方式進(jìn)行說明。比較控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級;如果控制網(wǎng)元狀態(tài)為enable控制網(wǎng)元的選舉優(yōu)先級不同,則選舉具有最高選舉優(yōu)先級的控制網(wǎng)元為主用控制網(wǎng)元;如果控制網(wǎng)元狀態(tài)為 enable的控制網(wǎng)元的選舉優(yōu)先級相同,則根據(jù)控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的控制網(wǎng)元管理IP地址選舉主用控制網(wǎng)元。通過上述比較步驟,根據(jù)控制網(wǎng)元的選舉優(yōu)先級來選舉主用控制網(wǎng)元,在控制網(wǎng)元的選舉優(yōu)先級不同的情況下,選舉具備控制網(wǎng)元的優(yōu)選級最高的控制網(wǎng)元為主用控制網(wǎng)元,實現(xiàn)了根據(jù)選舉優(yōu)先級自動選舉主用控制網(wǎng)元,避免了相關(guān)技術(shù)中手動配置的繁瑣和容易出錯的問題,提高了主用控制網(wǎng)元配置的準(zhǔn)確性和效率。需要說明的是,該優(yōu)選實施方式在控制網(wǎng)元的優(yōu)選級不同的情況下,采用控制網(wǎng)元IP地址來選舉主用控制網(wǎng)元是在該情況下的一個優(yōu)選的實施方式,也可以采用另外的方式來實現(xiàn)主用控制網(wǎng)元的選舉,例如,從中任選一個作為主用控制網(wǎng)元。優(yōu)選地,在上述優(yōu)選實施例方式中的在選舉具有最高選舉優(yōu)先級的控制網(wǎng)元為主用控制網(wǎng)元之后,上述方法還包括確定具有次高選舉優(yōu)先級的控制網(wǎng)元為備份控制網(wǎng)元; 以及確定在獨立可擴(kuò)展控制平面內(nèi)的其它控制網(wǎng)元為業(yè)務(wù)控制網(wǎng)元。通過該優(yōu)選實施例, 通過控制網(wǎng)元優(yōu)選級實現(xiàn)了備份控制網(wǎng)元和業(yè)務(wù)控制網(wǎng)元的確定,從而實現(xiàn)了整個控制平面網(wǎng)元的完整性配置。下面對根據(jù)控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的控制網(wǎng)元管理IP地址選舉主用控制網(wǎng)元的一個優(yōu)選實施方式進(jìn)行說明。比較控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的網(wǎng)元管理IP地址的大小;確定網(wǎng)元管理IP地址最大的控制網(wǎng)元為主用控制網(wǎng)元。通過本優(yōu)選實施例,實現(xiàn)了在選舉優(yōu)先級一致的情況下,根據(jù)網(wǎng)元管理IP地址來選舉主用控制網(wǎng)元, 避免了相關(guān)技術(shù)中手動配置的繁瑣和容易出錯的問題,提高了主用控制網(wǎng)元配置的準(zhǔn)確性禾口效率。優(yōu)選地,在上述優(yōu)選實施例方式中的在確定網(wǎng)元管理IP地址最大的控制網(wǎng)元為主用控制網(wǎng)元之后,上述方法還包括確定具有次高網(wǎng)元管理IP地址的控制網(wǎng)元為備份控制網(wǎng)元;以及確定在獨立可擴(kuò)展控制平面內(nèi)的其它控制網(wǎng)元為業(yè)務(wù)控制網(wǎng)元。通過該優(yōu)選實施例,通過控制網(wǎng)元管理IP地址實現(xiàn)了備份控制網(wǎng)元和業(yè)務(wù)控制網(wǎng)元的確定,從而實現(xiàn)了整個控制平面網(wǎng)元的完整性配置。優(yōu)選地,上述方法還包括主用控制網(wǎng)元出現(xiàn)故障或者主用控制網(wǎng)元的狀態(tài)由 enable轉(zhuǎn)變?yōu)閐isable,控制備份控制網(wǎng)元取代主用控制網(wǎng)元成為新的主用控制網(wǎng)元。通過該優(yōu)選實施例,實現(xiàn)了在主用控制網(wǎng)元的狀態(tài)由enable轉(zhuǎn)變?yōu)閐isable時,主用控制網(wǎng)元的確定,提高了整個網(wǎng)絡(luò)的魯棒性。需要說明的是,在選舉出主用控制網(wǎng)元的同時,也選舉出備份控制網(wǎng)元,為了保證主用控制網(wǎng)元的穩(wěn)定性和網(wǎng)絡(luò)的健壯性,在主用控制網(wǎng)元出現(xiàn)故障,或者其狀態(tài)由enable 變?yōu)閐isable時,備份控制網(wǎng)元取代主用控制網(wǎng)元,否則,即使在備份控制網(wǎng)元的優(yōu)先級比主用控制網(wǎng)元的優(yōu)先級高的情況下,主用控制網(wǎng)元不會被備份網(wǎng)元取代。需要說明的是,如果該網(wǎng)絡(luò)只有一臺狀態(tài)為enable的控制網(wǎng)元時,那么該控制網(wǎng)元為主用控制網(wǎng)元。如果該網(wǎng)絡(luò)中沒有狀態(tài)為enable的控制網(wǎng)元,那么網(wǎng)絡(luò)中沒有主用和備份控制網(wǎng)元。需要說明的是,本實施例涉及到選舉網(wǎng)絡(luò)為同一網(wǎng)段內(nèi),對于跨網(wǎng)段的選舉人仍然需要手工由ME網(wǎng)元指定。實施例一本實施例綜合了上述實施例及其中的優(yōu)選方式,在本實施例中提供了一種iSCP 控制網(wǎng)元選舉方法,圖3是根據(jù)本發(fā)明實施例的iSCP控制網(wǎng)元選舉流程圖,如圖3所示,包括步驟S302,檢測網(wǎng)元(控制網(wǎng)元)狀態(tài)(控制網(wǎng)元狀態(tài)),即檢測控制平面中控制網(wǎng)元的控制網(wǎng)元狀態(tài)。步驟S304,判斷網(wǎng)元的狀態(tài)是否為enable ?如果判斷結(jié)果為是,執(zhí)行步驟S306, 否則,執(zhí)行步驟S310。步驟S306,判斷優(yōu)先級是否相同。即,判斷控制網(wǎng)元的選舉優(yōu)先級是否相同,如果判斷結(jié)果為是,執(zhí)行步驟S310,否則,選舉優(yōu)先級高的優(yōu)先選舉為主用控制網(wǎng)元,并執(zhí)行步驟 S310。步驟S308,比較控制網(wǎng)元管理IP地址大小,IP地址大的控制網(wǎng)元優(yōu)先選舉為主用控制網(wǎng)元。步驟S310,流程結(jié)束。實施例二本實施例綜合了上述實施例及其中的優(yōu)選方式,在本實施例中提供了一種iSCP 控制網(wǎng)元選舉方法,圖4是根據(jù)本發(fā)明實施例的iSCP控制網(wǎng)元選舉示意圖,如圖4所示CE4為新啟動的控制網(wǎng)元,網(wǎng)絡(luò)中與其相連接的CEl為主用控制網(wǎng)元,CE2為備份控制網(wǎng)元。當(dāng)CE4啟動后,向其他控制網(wǎng)元發(fā)送選舉報文,報文中包含CE4的選舉參數(shù),選舉參數(shù)包括CE4的選舉優(yōu)先級,CE4的網(wǎng)元狀態(tài)和CE4的控制網(wǎng)元管理IP地址。其他控制網(wǎng)元收到CE4的選舉報文后,將CE4的信息保存到本地候選池,比較CE4 與CE2的選舉優(yōu)先級,如果CE4優(yōu)先級高,則CE4取代CE2為備份控制網(wǎng)元,否則,CE2維持為備份控制網(wǎng)元,其中,比較原則為首先檢查CE4狀態(tài)是否為enable,如果為disable,則CE4沒有資格參與選舉,CE2優(yōu)先;如果CE4狀態(tài)為enable,然后比較CE4與CE2的選舉優(yōu)先級,選舉優(yōu)先級高的優(yōu)先選舉為主用控制網(wǎng)元,如果選舉優(yōu)先級相同,則比較CE4與CE2的控制網(wǎng)元管理IP地址,IP地址大的優(yōu)先選舉為主用控制網(wǎng)元。選舉優(yōu)先級最高的為主用控制網(wǎng)元,次高選舉優(yōu)先級的網(wǎng)元選舉為備份控制網(wǎng)元,其他的控制網(wǎng)元作為業(yè)務(wù)控制網(wǎng)元。如果CE2維持為備份控制網(wǎng)元,則CEl和CE2在比較了優(yōu)先級后,構(gòu)建報文回復(fù) CE4,報文中包含網(wǎng)絡(luò)中所有的控制網(wǎng)元的信息,包括主用控制網(wǎng)元CEl和備份控制網(wǎng)元 CE2 ;如果CE2不再為備份控制網(wǎng)元,則只有CEl發(fā)送選舉報文回復(fù)CE4,報文中的備份控制網(wǎng)元更改為CE4。優(yōu)選地,在本實施例中,選舉結(jié)束,待網(wǎng)絡(luò)穩(wěn)定后,主用控制網(wǎng)元和備份控制網(wǎng)元周期性向其他網(wǎng)元發(fā)送維護(hù)報文,如果給定閾值時間內(nèi),控制網(wǎng)元沒有收到主用控制網(wǎng)元的維護(hù)報文,則備份網(wǎng)元自動轉(zhuǎn)為主用控制網(wǎng)元,并重新進(jìn)行選舉,選舉出新的備份控制網(wǎng)元。如果給定閾值時間內(nèi),控制網(wǎng)元沒有收到備份控制網(wǎng)元的維護(hù)信息,則發(fā)起選舉過程重新選取備份控制網(wǎng)元,主用控制網(wǎng)元保持不變。根據(jù)本發(fā)明的實施例,提供了一種主用控制網(wǎng)元的選舉裝置。圖5是根據(jù)本發(fā)明實施例的主用控制網(wǎng)元的選舉裝置的結(jié)構(gòu)框圖,如圖5所示,包括獲取模塊52和選舉模塊 54,下面對上述結(jié)構(gòu)進(jìn)行詳細(xì)說明獲取模塊52,用于獲取獨立可擴(kuò)展控制平面所有控制網(wǎng)元的選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理網(wǎng)絡(luò)協(xié)議IP地址;選舉模塊M,連接至獲取模塊52,用于根據(jù)獲取模塊52獲取的選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址選舉出獨立可擴(kuò)展控制平面的主用控制網(wǎng)元。圖6是根據(jù)本發(fā)明實施例的主用控制網(wǎng)元的選舉裝置的優(yōu)選的結(jié)構(gòu)框圖。如圖6 所示,選舉模塊M包括判斷子模塊62和選擇子模塊64,選舉子模塊66,選舉子模塊66包括比較單元661、第一選舉單元662、第二選舉單元663、第一確定單元664和第二確定單元665,第二選舉單元663包括選舉模塊M包括判斷子模塊62,判斷所有控制網(wǎng)元的控制網(wǎng)元狀態(tài);選擇子模塊64,連接至判斷子模塊62,用于選擇出判斷子模塊62判斷出的控制網(wǎng)元狀態(tài)為enable 的控制網(wǎng)元,其中,控制網(wǎng)元的狀態(tài)包括enable和disable ;選舉子模塊66,連接至選擇子模塊64,用于根據(jù)選舉優(yōu)先級和控制網(wǎng)元管理IP地址從選擇子模塊64選擇出的控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元中選舉出主用控制網(wǎng)元。選舉子模塊66包括比較單元661,用于比較控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級;第一選舉單元662,連接至比較單元661,用于在比較單元661比較結(jié)果為控制網(wǎng)元狀態(tài)為enable控制網(wǎng)元的選舉優(yōu)先級不同時,選舉具有最高選舉優(yōu)先級的控制網(wǎng)元為主用控制網(wǎng)元;第二選舉單元663,用于在比較單元661比較結(jié)果為控制網(wǎng)元狀態(tài)為 enable的控制網(wǎng)元的選舉優(yōu)先級相同時,根據(jù)控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的控制網(wǎng)元管理IP地址選舉主用控制網(wǎng)元。選舉子模塊66還包括第一確定單元664,用于在控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級不同時,確定具有次高選舉優(yōu)先級的控制網(wǎng)元為備份控制網(wǎng)元;以及第二確定單元665,用于在控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級不同時,確定在獨立可擴(kuò)展控制平面內(nèi)的其它控制網(wǎng)元為業(yè)務(wù)控制網(wǎng)元。
第二選舉單元663包括比較子單元6631,用于比較控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的網(wǎng)元管理IP地址的大?。淮_定子單元6632,連接至比較子單元6631,用于根據(jù)比較子單元6631的比較結(jié)果確定網(wǎng)元管理IP地址最大的控制網(wǎng)元為主用控制網(wǎng)元。第二選舉單元663還包括第一確定子單元6633,連接至比較子單元6631,用于根據(jù)比較子單元6631的比較結(jié)果確定具有次高網(wǎng)元管理IP地址的控制網(wǎng)元為備份控制網(wǎng)元;以及第二確定子單元6634,連接至比較子單元6631,用于根據(jù)比較子單元6631的比較結(jié)果用于確定在獨立可擴(kuò)展控制平面內(nèi)的其它控制網(wǎng)元為業(yè)務(wù)控制網(wǎng)元。上述裝置還包括控制模塊68,連接至選舉模塊M,用于在主用控制網(wǎng)元出現(xiàn)故障或者主用控制網(wǎng)元的狀態(tài)由enable轉(zhuǎn)變?yōu)閐isable,控制備份控制網(wǎng)元取代主用控制網(wǎng)元成為新的主用控制網(wǎng)元。通過上述實施例,獲取所有控制網(wǎng)元的選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址,然后根據(jù)上述參數(shù)選舉出主用控制網(wǎng)元,避免了相關(guān)技術(shù)中采用手動配置的方式指定主用控制網(wǎng)元,造成配置過程比較繁瑣且容易出錯問題,從而提高主用控制網(wǎng)元配置的準(zhǔn)確度和效率,同時提高了網(wǎng)絡(luò)的魯棒性。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種主用控制網(wǎng)元的選舉方法,其特征在于,包括獲取獨立可擴(kuò)展控制平面的所有控制網(wǎng)元的選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理網(wǎng)絡(luò)協(xié)議IP地址;根據(jù)所述選舉優(yōu)先級、所述控制網(wǎng)元狀態(tài)和所述控制網(wǎng)元管理IP地址選舉出所述獨立可擴(kuò)展控制平面的主用控制網(wǎng)元。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述選舉優(yōu)先級、所述控制網(wǎng)元狀態(tài)和所述控制網(wǎng)元管理IP地址選舉出所述獨立可擴(kuò)展控制平面的主用控制網(wǎng)元包括判斷所述所有控制網(wǎng)元的控制網(wǎng)元狀態(tài),并選擇出所述控制網(wǎng)元狀態(tài)為使能enable 的控制網(wǎng)元,其中,所述控制網(wǎng)元的狀態(tài)包括enable和不使能disable ;根據(jù)所述選舉優(yōu)先級和所述控制網(wǎng)元管理IP地址從所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元中選舉出所述主用控制網(wǎng)元。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述選舉優(yōu)先級和所述控制網(wǎng)元管理IP地址從所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元中選舉出所述主用控制網(wǎng)元包括比較所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級; 如果所述控制網(wǎng)元狀態(tài)為enable控制網(wǎng)元的選舉優(yōu)先級不同,則選舉具有最高選舉優(yōu)先級的控制網(wǎng)元為主用控制網(wǎng)元;如果所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級相同,則根據(jù)所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的控制網(wǎng)元管理IP地址選舉所述主用控制網(wǎng)元。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在選舉具有最高選舉優(yōu)先級的控制網(wǎng)元為主用控制網(wǎng)元之后,還包括確定具有次高選舉優(yōu)先級的控制網(wǎng)元為備份控制網(wǎng)元;以及確定在所述獨立可擴(kuò)展控制平面內(nèi)的其它控制網(wǎng)元為業(yè)務(wù)控制網(wǎng)元。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的控制網(wǎng)元管理IP地址選舉所述主用控制網(wǎng)元包括比較所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的網(wǎng)元管理IP地址的大?。?確定所述網(wǎng)元管理IP地址最大的控制網(wǎng)元為主用控制網(wǎng)元。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在確定所述網(wǎng)元管理IP地址最大的控制網(wǎng)元為主用控制網(wǎng)元之后,還包括確定具有次高網(wǎng)元管理IP地址的控制網(wǎng)元為備份控制網(wǎng)元;以及確定在所述獨立可擴(kuò)展控制平面內(nèi)的其它控制網(wǎng)元為業(yè)務(wù)控制網(wǎng)元。
7.根據(jù)權(quán)利要求4或6所述的方法,其特征在于,還包括所述主用控制網(wǎng)元出現(xiàn)故障或者所述主用控制網(wǎng)元的狀態(tài)由enable轉(zhuǎn)變?yōu)閐isable, 控制所述備份控制網(wǎng)元取代所述主用控制網(wǎng)元成為新的主用控制網(wǎng)元。
8.一種主用控制網(wǎng)元的選舉裝置,其特征在于,包括獲取模塊,用于獲取獨立可擴(kuò)展控制平面所有控制網(wǎng)元的選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理網(wǎng)絡(luò)協(xié)議IP地址;選舉模塊,用于根據(jù)所述選舉優(yōu)先級、所述控制網(wǎng)元狀態(tài)和所述控制網(wǎng)元管理IP地址選舉出所述獨立可擴(kuò)展控制平面的主用控制網(wǎng)元。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述選舉模塊包括判斷子模塊,判斷所述所有控制網(wǎng)元的控制網(wǎng)元狀態(tài);選擇子模塊,用于選擇出所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元,其中,所述控制網(wǎng)元的狀態(tài)包括enable和disable ;選舉子模塊,用于根據(jù)所述選舉優(yōu)先級和所述控制網(wǎng)元管理IP地址從所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元中選舉出所述主用控制網(wǎng)元。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述選舉子模塊包括 比較單元,用于比較所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級;第一選舉單元,用于在所述控制網(wǎng)元狀態(tài)為enable控制網(wǎng)元的選舉優(yōu)先級不同時,選舉具有最高選舉優(yōu)先級的控制網(wǎng)元為主用控制網(wǎng)元;第二選舉單元,用于在所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級相同時, 根據(jù)所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的控制網(wǎng)元管理IP地址選舉所述主用控制網(wǎng)兀。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述選舉子模塊還包括第一確定單元,用于在所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級不同時, 確定具有次高選舉優(yōu)先級的控制網(wǎng)元為備份控制網(wǎng)元;以及第二確定單元,用于在所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的選舉優(yōu)先級不同時, 確定在所述獨立可擴(kuò)展控制平面內(nèi)的其它控制網(wǎng)元為業(yè)務(wù)控制網(wǎng)元。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第二選舉單元包括比較子單元,用于比較所述控制網(wǎng)元狀態(tài)為enable的控制網(wǎng)元的網(wǎng)元管理IP地址的大??;確定子單元,用于確定所述網(wǎng)元管理IP地址最大的控制網(wǎng)元為主用控制網(wǎng)元。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述第二選舉單元還包括第一確定子單元,用于確定具有次高網(wǎng)元管理IP地址的控制網(wǎng)元為備份控制網(wǎng)元;以及第二確定子單元,用于確定在所述獨立可擴(kuò)展控制平面內(nèi)的其它控制網(wǎng)元為業(yè)務(wù)控制網(wǎng)元。
14.根據(jù)權(quán)利要求11或13所述的裝置,其特征在于,還包括控制模塊,用于在所述主用控制網(wǎng)元出現(xiàn)故障或者所述主用控制網(wǎng)元的狀態(tài)由enable 轉(zhuǎn)變?yōu)閐isable,控制所述備份控制網(wǎng)元取代所述主用控制網(wǎng)元成為新的主用控制網(wǎng)元。
全文摘要
本發(fā)明公開了一種主用控制網(wǎng)元的選舉方法及裝置,該方法包括獲取獨立可擴(kuò)展控制平面的所有控制網(wǎng)元的選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址;根據(jù)選舉優(yōu)先級、控制網(wǎng)元狀態(tài)和控制網(wǎng)元管理IP地址選舉出獨立可擴(kuò)展控制平面的主用控制網(wǎng)元。通過本發(fā)明,提高主用控制網(wǎng)元配置的準(zhǔn)確度和效率,同時提高了網(wǎng)絡(luò)的魯棒性。
文檔編號H04L29/06GK102377596SQ20101026336
公開日2012年3月14日 申請日期2010年8月20日 優(yōu)先權(quán)日2010年8月20日
發(fā)明者胡方偉 申請人:中興通訊股份有限公司