專利名稱:保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的方法及系統(tǒng)。
背景技術(shù):
在無線網(wǎng)絡(luò)中,通常由網(wǎng)管對多種類型網(wǎng)元和多個(gè)網(wǎng)元進(jìn)行管理,如圖1所示每個(gè)網(wǎng)元的正常運(yùn)行需要有一定數(shù)據(jù)的支持,即在網(wǎng)元運(yùn)行之前,需要進(jìn)行數(shù)據(jù)配置。所謂數(shù)據(jù)配置,就是把數(shù)據(jù)寫入網(wǎng)元,使網(wǎng)元獲得初始化參數(shù)和運(yùn)行參數(shù)的過程,保證網(wǎng)元能正常地啟動(dòng)和正常地運(yùn)行。操作員在網(wǎng)管上對網(wǎng)元進(jìn)行數(shù)據(jù)配置,網(wǎng)管數(shù)據(jù)配置完畢后,把配置數(shù)據(jù)(即網(wǎng)元正常啟動(dòng)和運(yùn)行所需要的參數(shù),通常為文件形式)發(fā)送到網(wǎng)元,使網(wǎng)元獲得初始化參數(shù)和運(yùn)行參數(shù),保證網(wǎng)元正常地啟動(dòng)和正常地運(yùn)行。網(wǎng)元在運(yùn)行過程中因需要重新啟動(dòng)或者以新的配置數(shù)據(jù)啟動(dòng)時(shí),網(wǎng)元需要從網(wǎng)管獲取最新的配置數(shù)據(jù),保證網(wǎng)元能正常地啟動(dòng)和正常地運(yùn)行,同時(shí)也保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性。
保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的基本原理是網(wǎng)管配置網(wǎng)元初始化參數(shù)和運(yùn)行參數(shù),生成配置數(shù)據(jù)文件;網(wǎng)管把配置數(shù)據(jù)文件發(fā)送到網(wǎng)元;網(wǎng)元以配置數(shù)據(jù)文件中的初始化參數(shù)和運(yùn)行參數(shù)正常地啟動(dòng)和正常地運(yùn)行。
為了保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性,通常在網(wǎng)管中設(shè)置有GUI(Graphics User Interface,圖形化用戶接口)操作模塊、配置數(shù)據(jù)管理模塊和文件管理模塊;在網(wǎng)元中設(shè)置有文件管理模塊和配置數(shù)據(jù)管理模塊。目前,保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性有兩種技術(shù)方案。下面分別進(jìn)行介紹。
保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的現(xiàn)有技術(shù)方案一該方案的流程圖如圖2所示,包括如下步驟步驟21、網(wǎng)管中的GUI操作模塊修改網(wǎng)元配置數(shù)據(jù),并將修改的配置數(shù)據(jù)發(fā)送到網(wǎng)管的配置數(shù)據(jù)管理模塊。
步驟22網(wǎng)管的配置數(shù)據(jù)管理模塊收到網(wǎng)元配置數(shù)據(jù)后將其保存到數(shù)據(jù)庫中,并將收到的網(wǎng)元配置數(shù)據(jù)實(shí)時(shí)生成配置數(shù)據(jù)文件(配置數(shù)據(jù)文件格式為網(wǎng)管和網(wǎng)元協(xié)商的格式)發(fā)送到網(wǎng)管的文件管理模塊。
步驟23網(wǎng)管的文件管理模塊收到配置數(shù)據(jù)文件后實(shí)時(shí)將配置數(shù)據(jù)件發(fā)送到網(wǎng)元的文件管理模塊。
步驟24網(wǎng)元的文件管理模塊接收到配置數(shù)據(jù)文件后進(jìn)行保存。
步驟25當(dāng)網(wǎng)元啟動(dòng)或者以新的配置數(shù)據(jù)啟動(dòng)時(shí),網(wǎng)元的配置數(shù)據(jù)管理模塊直接讀取網(wǎng)元的文件管理模塊保存的配置數(shù)據(jù)文件,獲取始化參數(shù)和運(yùn)行參數(shù)進(jìn)行數(shù)據(jù)配置處理,網(wǎng)元正常啟動(dòng)并運(yùn)行。
從上述現(xiàn)有技術(shù)方案一可以看出,該方案能夠始終保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性,但是該方案存在以下缺點(diǎn)1、網(wǎng)元正常運(yùn)行時(shí)已經(jīng)有初始化參數(shù)和運(yùn)行參數(shù),不需要實(shí)時(shí)讀取配置數(shù)據(jù)文件,只有在網(wǎng)元啟動(dòng)時(shí),才會(huì)讀取配置數(shù)據(jù)文件。因此,網(wǎng)元配置數(shù)據(jù)修改后,網(wǎng)管實(shí)時(shí)生成配置數(shù)據(jù)文件并向網(wǎng)元傳送配置數(shù)據(jù)文件,網(wǎng)元實(shí)時(shí)地接收網(wǎng)管發(fā)送的網(wǎng)元配置數(shù)據(jù)文件的現(xiàn)有技術(shù)方案,導(dǎo)致保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的效率很低,而且會(huì)造成網(wǎng)管和網(wǎng)元的資源浪費(fèi);2、網(wǎng)管管理多種類型網(wǎng)元和多個(gè)網(wǎng)元時(shí),若同時(shí)修改多個(gè)網(wǎng)元配置數(shù)據(jù),就需要生成和發(fā)送多個(gè)網(wǎng)元配置數(shù)據(jù)文件,對網(wǎng)管的處理性能會(huì)造成很大的沖擊和考驗(yàn)。
保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的現(xiàn)有技術(shù)方案二該方案的流程圖如圖3所示,包括如下步驟步驟31、網(wǎng)管中的GUI操作模塊修改網(wǎng)元配置數(shù)據(jù),并將修改的配置數(shù)據(jù)發(fā)送到網(wǎng)管的配置數(shù)據(jù)管理模塊;網(wǎng)管的配置數(shù)據(jù)管理模塊收到網(wǎng)元配置數(shù)據(jù)后將其保存到數(shù)據(jù)庫中。
步驟32當(dāng)網(wǎng)元啟動(dòng)或者以新的配置數(shù)據(jù)運(yùn)行時(shí),網(wǎng)元的配置數(shù)據(jù)管理模塊向網(wǎng)元的文件管理模塊發(fā)送讀取數(shù)據(jù)請求消息。
步驟33網(wǎng)元的文件管理模塊向網(wǎng)管的文件管理模塊發(fā)送配置數(shù)據(jù)文件請求消息。
步驟34網(wǎng)管的文件管理模塊向網(wǎng)管的配置數(shù)據(jù)管理模塊發(fā)送配置數(shù)據(jù)文件請求消息。
步驟35網(wǎng)管的配置數(shù)據(jù)管理模塊根據(jù)數(shù)據(jù)庫中保存的網(wǎng)元配置數(shù)據(jù)生成配置數(shù)據(jù)文件并發(fā)送到網(wǎng)管的文件管理模塊。
步驟36網(wǎng)管的文件管理模塊將配置數(shù)據(jù)文件進(jìn)行保存并將其發(fā)送到網(wǎng)元的文件管理模塊。
步驟37網(wǎng)元的文件管理模塊接收到配置數(shù)據(jù)文件后進(jìn)行保存并通知網(wǎng)元的配置數(shù)據(jù)管理模塊讀取配置數(shù)據(jù)文件。
步驟38網(wǎng)元的配置數(shù)據(jù)管理模塊讀取網(wǎng)元的文件管理模塊保存的配置數(shù)據(jù)文件,獲取始化參數(shù)和運(yùn)行參數(shù)進(jìn)行數(shù)據(jù)配置處理,網(wǎng)元正常啟動(dòng)并運(yùn)行。
從上述現(xiàn)有技術(shù)方案二可以看出,網(wǎng)管修改網(wǎng)元配置數(shù)據(jù)后,不實(shí)時(shí)生成配置數(shù)據(jù)文件,也不實(shí)時(shí)把配置數(shù)據(jù)文件發(fā)送到網(wǎng)元。只有當(dāng)網(wǎng)元啟動(dòng)時(shí)向網(wǎng)管請求配置數(shù)據(jù)文件,網(wǎng)管再生成配置數(shù)據(jù)文件并發(fā)送配置數(shù)據(jù)文件到網(wǎng)元。因此該方案不但能夠保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性,而且與現(xiàn)有技術(shù)方案一相比,在一定程度上提高了保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的效率,節(jié)約了網(wǎng)管和網(wǎng)元的資源。但是該方案仍存在以下缺點(diǎn)1、網(wǎng)元啟動(dòng)或者以新的配置數(shù)據(jù)啟動(dòng)時(shí),網(wǎng)元向網(wǎng)管請求配置數(shù)據(jù)文件,即使網(wǎng)元保存的配置數(shù)據(jù)文件和網(wǎng)管保存的配置數(shù)據(jù)文件相同,網(wǎng)管也要發(fā)送配置數(shù)據(jù)文件到網(wǎng)元;同樣,即使網(wǎng)管數(shù)據(jù)庫中的網(wǎng)元配置數(shù)據(jù)和配置數(shù)據(jù)文件一致時(shí),網(wǎng)管也要重新生成配置數(shù)據(jù)文件并下發(fā)到網(wǎng)元。因此,該技術(shù)方案仍然存在保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的效率低,而且會(huì)造成網(wǎng)管和網(wǎng)元的資源浪費(fèi)的問題;2、在網(wǎng)管沒有修改配置數(shù)據(jù)情況下,網(wǎng)元多次啟動(dòng)或者以新的配置數(shù)據(jù)多次啟動(dòng)時(shí),每次啟動(dòng)網(wǎng)管需要重新生成配置數(shù)據(jù)文件并下發(fā)到網(wǎng)元,而網(wǎng)管發(fā)送到網(wǎng)元的配置數(shù)據(jù)文件與網(wǎng)元保存的配置數(shù)據(jù)文件一致,操作冗余。因此,影響網(wǎng)元啟動(dòng)速度;3、網(wǎng)管管理多種類型網(wǎng)元和多個(gè)網(wǎng)元時(shí),若多個(gè)網(wǎng)元同時(shí)啟動(dòng)請求配置數(shù)據(jù)文件,就需要生成和發(fā)送多個(gè)網(wǎng)元配置數(shù)據(jù)文件,對網(wǎng)管的處理性能會(huì)造成很大的沖擊和考驗(yàn);4、當(dāng)網(wǎng)管和網(wǎng)元通訊出現(xiàn)故障時(shí),網(wǎng)元不能從網(wǎng)管獲取配置數(shù)據(jù)文件,導(dǎo)致網(wǎng)元不能啟動(dòng)。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明的目的是提供一種保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的方法及系統(tǒng),不但可以大大提高保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的效率,而且可以大大節(jié)約網(wǎng)管和網(wǎng)元的資源。
本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的
本發(fā)明提供了一種保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的方法,包括如下步驟A、網(wǎng)元啟動(dòng)時(shí),網(wǎng)元的配置數(shù)據(jù)管理模塊向網(wǎng)元的文件管理模塊發(fā)送讀取配置數(shù)據(jù)請求消息;B、網(wǎng)元的文件管理模塊接收到所述讀取配置數(shù)據(jù)請求消息后判斷其保存的與所述請求的配置數(shù)據(jù)相對應(yīng)的配置數(shù)據(jù)文件與網(wǎng)管保存的配置數(shù)據(jù)是否一致;C、網(wǎng)元的文件管理模塊根據(jù)所述判斷結(jié)果進(jìn)行相應(yīng)的配置數(shù)據(jù)讀取處理。
所述步驟B包括網(wǎng)元的文件管理模塊根據(jù)其保存的配置數(shù)據(jù)一致性標(biāo)志判斷網(wǎng)管保存的配置數(shù)據(jù)與網(wǎng)元保存的配置數(shù)據(jù)文件是否一致。
所述步驟C具體包括C1、當(dāng)網(wǎng)元的文件管理模塊確定其保存的所述配置數(shù)據(jù)文件與網(wǎng)管保存的所述配置數(shù)據(jù)一致時(shí),通知網(wǎng)元的配置數(shù)據(jù)管理模塊讀取網(wǎng)元的文件管理模塊中保存的所述配置數(shù)據(jù)文件;C2、網(wǎng)元的配置數(shù)據(jù)管理模塊接到通知后讀取網(wǎng)元的文件管理模塊保存的配置數(shù)據(jù)文件,獲取始化參數(shù)和運(yùn)行參數(shù)進(jìn)行數(shù)據(jù)配置處理。
所述步驟C具體包括C3、當(dāng)網(wǎng)元的文件管理模塊確定其保存的所述配置數(shù)據(jù)文件與網(wǎng)管保存的所述配置數(shù)據(jù)不一致時(shí),向網(wǎng)管的文件管理模塊發(fā)送配置數(shù)據(jù)文件請求消息;C4、網(wǎng)管的文件管理模塊判斷其保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)是否一致;
C5、網(wǎng)管的文件管理模塊根據(jù)所述判斷結(jié)果進(jìn)行相應(yīng)的文件管理處理。
所述步驟C4包括網(wǎng)管的文件管理模塊根據(jù)保存在網(wǎng)管的配置數(shù)據(jù)管理模塊的配置數(shù)據(jù)修改標(biāo)志判斷網(wǎng)管的文件管理模塊保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)是否一致。
所述步驟C5具體包括C51、當(dāng)網(wǎng)管的文件管理模塊確定其保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)一致時(shí),將其保存的配置數(shù)據(jù)文件發(fā)送給網(wǎng)元的文件管理模塊;。
C52、網(wǎng)元的文件管理模塊接收到網(wǎng)管的文件管理模塊發(fā)送的配置數(shù)據(jù)文件后進(jìn)行保存,并通知網(wǎng)元的配置數(shù)據(jù)管理模塊讀取所述配置數(shù)據(jù)文件;C53、網(wǎng)元的配置數(shù)據(jù)管理模塊接到通知后讀取網(wǎng)元的文件管理模塊保存的配置數(shù)據(jù)文件,獲取始化參數(shù)和運(yùn)行參數(shù)進(jìn)行數(shù)據(jù)配置處理。
所述步驟C5具體包括C54、當(dāng)網(wǎng)管的文件管理模塊確定其保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)不一致時(shí),向網(wǎng)管的配置數(shù)據(jù)管理模塊發(fā)送配置數(shù)據(jù)文件請求消息;C55、網(wǎng)管的配置數(shù)據(jù)管理模塊根據(jù)其保存的配置數(shù)據(jù)生成相應(yīng)的配置數(shù)據(jù)文件并發(fā)送到網(wǎng)管的文件管理模塊;C56、網(wǎng)管的文件管理模塊接到配置數(shù)據(jù)文件后進(jìn)行保存,并將配置數(shù)據(jù)文件發(fā)送給網(wǎng)元的文件管理模塊;C57、網(wǎng)元的文件管理模塊接收到網(wǎng)管的文件管理模塊發(fā)送的配置數(shù)據(jù)文件后進(jìn)行保存,并通知網(wǎng)元的配置數(shù)據(jù)管理模塊讀取所述配置數(shù)據(jù)文件;C58、網(wǎng)元的配置數(shù)據(jù)管理模塊接到通知后讀取網(wǎng)元的文件管理模塊保存的配置數(shù)據(jù)文件,獲取始化參數(shù)和運(yùn)行參數(shù)進(jìn)行數(shù)據(jù)配置處理。
本發(fā)明還提供了一種保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的系統(tǒng),該系統(tǒng)的網(wǎng)元中設(shè)置有文件管理模塊和配置數(shù)據(jù)管理模塊,所述網(wǎng)元的文件管理模塊包括文件一致性判斷子模塊和配置數(shù)據(jù)讀取處理子模塊;所述文件一致性判斷子模塊,用于當(dāng)接收到網(wǎng)元的配置數(shù)據(jù)管理模塊發(fā)送的配置數(shù)據(jù)請求消息后判斷網(wǎng)管保存的配置數(shù)據(jù)與網(wǎng)元保存的配置數(shù)據(jù)文件是否一致,并將判斷結(jié)果發(fā)送給所述配置數(shù)據(jù)讀取處理子模塊;所述配置數(shù)據(jù)讀取處理子模塊,用于根據(jù)所述網(wǎng)管與網(wǎng)元保存的配置數(shù)據(jù)文件一致性的判斷結(jié)果進(jìn)行相應(yīng)的配置數(shù)據(jù)讀取處理。
該系統(tǒng)的網(wǎng)管中設(shè)置有圖形化用戶接口GUI操作模塊、配置數(shù)據(jù)管理模塊和文件管理模塊,所述網(wǎng)管的文件管理模塊包括數(shù)據(jù)一致性判斷子模塊和文件管理子模塊;所述數(shù)據(jù)一致性判斷子模塊,用于當(dāng)接收到所述網(wǎng)元中的配置數(shù)據(jù)讀取處理子模塊發(fā)送的配置數(shù)據(jù)文件請求消息后,判斷網(wǎng)管保存的配置數(shù)據(jù)文件與相應(yīng)的配置數(shù)據(jù)是否一致,并將判斷結(jié)果發(fā)送給文件管理子模塊;所述文件管理子模塊,用于根據(jù)所述網(wǎng)管保存的配置數(shù)據(jù)文件與相應(yīng)的配置數(shù)據(jù)一致性的判斷結(jié)果進(jìn)行相應(yīng)的文件管理處理。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明所述的方法及系統(tǒng)具有如下優(yōu)點(diǎn)1、當(dāng)網(wǎng)管保存的配置數(shù)據(jù)和網(wǎng)元保存的配置數(shù)據(jù)文件一致時(shí),網(wǎng)管不必發(fā)送配置數(shù)據(jù)文件到網(wǎng)元;當(dāng)網(wǎng)管保存的配置數(shù)據(jù)和網(wǎng)管保存的配置數(shù)據(jù)文件一致時(shí),網(wǎng)管不必重新生成配置數(shù)據(jù)文件。因此,大大提高了網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的效率,而且大大節(jié)約了網(wǎng)管和網(wǎng)元的資源;2、網(wǎng)管管理多種類型網(wǎng)元和多個(gè)網(wǎng)元時(shí),若多個(gè)網(wǎng)元同時(shí)啟動(dòng)時(shí),網(wǎng)元根據(jù)需要向網(wǎng)管請求配置數(shù)據(jù)文件,減少了網(wǎng)管生成和傳送數(shù)據(jù)文件的需求,因此降低了對網(wǎng)管的處理性能的沖擊和考驗(yàn);3、網(wǎng)元啟動(dòng)時(shí),若網(wǎng)管保存的配置數(shù)據(jù)和網(wǎng)元保存的配置數(shù)據(jù)文件一致,則網(wǎng)元直接讀取網(wǎng)元保存的配置數(shù)據(jù)文件;若網(wǎng)管保存的配置數(shù)據(jù)文件與網(wǎng)管保存的配置數(shù)據(jù)一致,則網(wǎng)管直接發(fā)送配置數(shù)據(jù)文件到網(wǎng)元,因此,相對于現(xiàn)有技術(shù)方案二,大大提高了網(wǎng)元啟動(dòng)速度;4、當(dāng)網(wǎng)管和網(wǎng)元通訊出現(xiàn)故障時(shí),若網(wǎng)管保存的配置數(shù)據(jù)與網(wǎng)元保存的配置數(shù)據(jù)文件一致,則網(wǎng)元直接讀取網(wǎng)元保存的配置數(shù)據(jù)文件,因此網(wǎng)元仍然可以正常啟動(dòng)運(yùn)行。
圖1為網(wǎng)管與網(wǎng)元關(guān)系示意圖;圖2為現(xiàn)有技術(shù)方案一所述的方法的工作流程圖;圖3為現(xiàn)有技術(shù)方案二所述的方法的工作流程圖;圖4為本發(fā)明實(shí)施例所述的方法的工作流程圖;圖5為本發(fā)明實(shí)施例所述的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明的核心思想是網(wǎng)元啟動(dòng)時(shí),網(wǎng)元的配置數(shù)據(jù)管理模塊向網(wǎng)元的文件管理模塊發(fā)送讀取配置數(shù)據(jù)請求消息;網(wǎng)元的文件管理模塊接收到所述讀取配置數(shù)據(jù)請求消息后判斷其保存的與所述請求的配置數(shù)據(jù)相對應(yīng)的配置數(shù)據(jù)文件與網(wǎng)管保存的配置數(shù)據(jù)是否一致,并根據(jù)所述判斷結(jié)果進(jìn)行相應(yīng)的配置數(shù)據(jù)讀取處理。
為了對本發(fā)明有進(jìn)一步的了解,下面將結(jié)合附圖對本發(fā)明進(jìn)行詳細(xì)的說明。
本發(fā)明的具體實(shí)施方式
如圖4所示,包括如下步驟步驟401網(wǎng)管進(jìn)行網(wǎng)元配置數(shù)據(jù)操作,具體操作過程如下網(wǎng)管中的GUI操作模塊在網(wǎng)管GUI操作界面上選定一個(gè)網(wǎng)元,并對該網(wǎng)元進(jìn)行修改配置數(shù)據(jù)操作;然后,GUI操作模塊將修改的配置數(shù)據(jù)發(fā)送到網(wǎng)管的配置數(shù)據(jù)管理模塊;網(wǎng)管的配置數(shù)據(jù)管理模塊收到修改的配置數(shù)據(jù)后將其保存到數(shù)據(jù)庫中。
步驟402當(dāng)網(wǎng)元啟動(dòng)時(shí),網(wǎng)元的配置數(shù)據(jù)管理模塊根據(jù)實(shí)際需要向網(wǎng)元的文件管理模塊發(fā)送讀取配置數(shù)據(jù)請求消息。
步驟403網(wǎng)元的文件管理模塊接收到讀取配置數(shù)據(jù)請求后,判斷其自身保存的與所述請求的配置數(shù)據(jù)相對應(yīng)的配置數(shù)據(jù)文件與網(wǎng)管保存的配置數(shù)據(jù)是否一致,如果一致,則執(zhí)行步驟404;否則,執(zhí)行步驟406。
為了判斷網(wǎng)元保存的配置數(shù)據(jù)文件與網(wǎng)管保存的配置數(shù)據(jù)是否一致,可以通過設(shè)置配置數(shù)據(jù)一致性標(biāo)志的方式來實(shí)現(xiàn),下面以DataConsistencyFlag(數(shù)據(jù)一致性標(biāo)志)為例進(jìn)行說明。
當(dāng)網(wǎng)管的文件管理模塊向網(wǎng)元的文件管理模塊發(fā)送配置數(shù)據(jù)文件時(shí),如果網(wǎng)管的文件管理模塊保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)一致,則網(wǎng)管的文件管理模塊將DataConsistencyFlag設(shè)置為TRUE,并將DataConsistencyFlag的值隨配置數(shù)據(jù)文件一同發(fā)送到網(wǎng)元的文件管理模塊保存。表示網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)與網(wǎng)元的文件管理模塊保存的配置數(shù)據(jù)文件一致。
當(dāng)網(wǎng)管的配置數(shù)據(jù)管理模塊沒有根據(jù)修改的配置數(shù)據(jù)生成相應(yīng)的配置數(shù)據(jù)文件,或者當(dāng)網(wǎng)管的配置數(shù)據(jù)管理模塊根據(jù)修改的配置數(shù)據(jù)生成相應(yīng)的配置數(shù)據(jù)文件,但沒有發(fā)送到網(wǎng)元的文件管理模塊時(shí),網(wǎng)管的文件管理模塊將DataConsistencyFlag設(shè)置為FALSE,并將DataConsistencyFlag的值發(fā)送到網(wǎng)元的文件管理模塊保存。表示網(wǎng)元的文件管理模塊保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)不一致。
需要說明的是當(dāng)網(wǎng)管的文件管理模塊將配置數(shù)據(jù)的DataConsistencyFlag設(shè)置為FALSE后,如果此后該配置數(shù)據(jù)經(jīng)過多次修改,但都沒有生成相應(yīng)的配置數(shù)據(jù)文件,或者雖然生成相應(yīng)的配置數(shù)據(jù)文件但沒有發(fā)送到網(wǎng)元,那么,無須重新設(shè)置DataConsistencyFlag,從而提高效率。
因此,網(wǎng)元的文件管理模塊可以通過其自身保存的配置數(shù)據(jù)一致性標(biāo)記DataConsistencyFlag值來判斷網(wǎng)管的配置數(shù)據(jù)與網(wǎng)元保存的配置數(shù)據(jù)文件是否一致,如果DataConsistencyFlag為TRUE,則認(rèn)為網(wǎng)管的配置數(shù)據(jù)與網(wǎng)元的配置數(shù)據(jù)文件一致;如果DataConsistencyFlag為FALSE,則認(rèn)為網(wǎng)管的配置數(shù)據(jù)與網(wǎng)元的配置數(shù)據(jù)文件不一致。
步驟404網(wǎng)元的文件管理模塊通知網(wǎng)元的配置數(shù)據(jù)管理模塊讀取網(wǎng)元的文件管理模塊中保存的配置數(shù)據(jù)文件。
步驟405網(wǎng)元的配置數(shù)據(jù)管理模塊讀取網(wǎng)元的文件管理模塊保存的配置數(shù)據(jù)文件,獲取始化參數(shù)和運(yùn)行參數(shù)進(jìn)行數(shù)據(jù)配置處理,網(wǎng)元正常啟動(dòng)并運(yùn)行。
步驟406網(wǎng)元的文件管理模塊向網(wǎng)管的文件管理模塊發(fā)送配置數(shù)據(jù)文件請求消息。
步驟407網(wǎng)管的文件管理模塊判斷其保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)是否一致(即網(wǎng)管的配置數(shù)據(jù)管理模塊是否根據(jù)網(wǎng)管的GUI操作模塊修改的配置數(shù)據(jù)生成了相應(yīng)的配置數(shù)據(jù)文件),如果一致,則執(zhí)行步驟408;否則,執(zhí)行步驟410。
為了判斷網(wǎng)管的配置數(shù)據(jù)文件與配置數(shù)據(jù)是否一致,可以通過設(shè)置配置數(shù)據(jù)修改標(biāo)志的方式來實(shí)現(xiàn),下面以DataModifyFlag(數(shù)據(jù)修改標(biāo)志)為例進(jìn)行說明。
當(dāng)網(wǎng)管的配置數(shù)據(jù)管理模塊根據(jù)修改的配置數(shù)據(jù)生成相應(yīng)的配置數(shù)據(jù)文件時(shí),網(wǎng)管的配置數(shù)據(jù)管理模塊將DataModifyFlag設(shè)置為FALSE,其含義是配置數(shù)據(jù)沒有修改。表示網(wǎng)管的文件管理模塊保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)一致。
當(dāng)網(wǎng)管的配置數(shù)據(jù)管理模塊沒有根據(jù)修改的配置數(shù)據(jù)生成相應(yīng)的配置數(shù)據(jù)文件時(shí),網(wǎng)管的配置數(shù)據(jù)管理模塊將DataModifyFlag為設(shè)置TRUE,其含義是配置數(shù)據(jù)已修改。表示網(wǎng)管的文件管理模塊保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)不一致。
需要說明的是多次修改配置數(shù)據(jù)都沒有生成相應(yīng)的配置數(shù)據(jù)文件時(shí),只設(shè)置一次DataModifyFlag為TRUE,從而提高效率。
因此,網(wǎng)管的文件管理模塊可以根據(jù)網(wǎng)管的配置數(shù)據(jù)管理模塊保存的DataModifyFlag值來判斷其保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)是否一致如果DataModifyFlag為FALSE,則網(wǎng)管的文件管理模塊認(rèn)為其保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)一致;如果DataModifyFlag為TRUE,則網(wǎng)管的文件管理模塊認(rèn)為其保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)不一致。
步驟408網(wǎng)管的文件管理模塊將其保存的配置數(shù)據(jù)文件發(fā)送給網(wǎng)元的文件管理模塊。
步驟409網(wǎng)元的文件管理模塊接收到網(wǎng)管的文件管理模塊發(fā)送的配置數(shù)據(jù)文件后進(jìn)行保存,并執(zhí)行步驟404。
步驟410網(wǎng)管生成配置數(shù)據(jù)文件。具體過程包括網(wǎng)管的文件管理模塊向網(wǎng)管的配置數(shù)據(jù)管理模塊發(fā)送配置數(shù)據(jù)文件請求消息;網(wǎng)管的配置數(shù)據(jù)管理模塊收到請求消息后根據(jù)其保存在數(shù)據(jù)庫中的配置數(shù)據(jù)生成相應(yīng)的配置數(shù)據(jù)文件并發(fā)送到網(wǎng)管的文件管理模塊;
網(wǎng)管的文件管理模塊接到配置數(shù)據(jù)文件后進(jìn)行保存,并執(zhí)行步驟408。
本發(fā)明還提供了一種保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的系統(tǒng),如圖5所示,該系統(tǒng)包括設(shè)置在網(wǎng)管中的GUI操作模塊、配置數(shù)據(jù)管理模塊和文件管理模塊,設(shè)置在網(wǎng)元中的文件管理模塊和配置數(shù)據(jù)管理模塊,其中,網(wǎng)元的文件管理模塊進(jìn)一步包括文件一致性判斷子模塊和配置數(shù)據(jù)讀取處理子模塊;文件一致性判斷子模塊的功能為當(dāng)接收到網(wǎng)元的配置數(shù)據(jù)管理模塊發(fā)送的配置數(shù)據(jù)請求消息后判斷網(wǎng)管與網(wǎng)元保存的配置數(shù)據(jù)文件是否一致,并將判斷結(jié)果發(fā)送給配置數(shù)據(jù)讀取處理子模塊;配置數(shù)據(jù)讀取處理子模塊的功能為根據(jù)網(wǎng)管與網(wǎng)元保存的配置數(shù)據(jù)文件一致性的判斷結(jié)果進(jìn)行相應(yīng)的配置數(shù)據(jù)讀取處理。配置數(shù)據(jù)讀取處理子模塊的具體功能如下當(dāng)所述判斷結(jié)果為網(wǎng)管與網(wǎng)元保存的所述配置數(shù)據(jù)文件一致時(shí),配置數(shù)據(jù)讀取處理子模塊通知網(wǎng)元的配置數(shù)據(jù)管理模塊讀取網(wǎng)元保存的所述配置數(shù)據(jù)文件;當(dāng)所述判斷結(jié)果為網(wǎng)管與網(wǎng)元保存的所述配置數(shù)據(jù)文件不一致時(shí),配置數(shù)據(jù)讀取處理子模塊向網(wǎng)管的文件管理模塊發(fā)送配置數(shù)據(jù)文件請求消息。
在上述系統(tǒng)基礎(chǔ)上,網(wǎng)管的文件管理模塊進(jìn)一步包括數(shù)據(jù)一致性判斷子模塊和文件管理子模塊;數(shù)據(jù)一致性判斷子模塊的功能為當(dāng)接收到網(wǎng)元的配置數(shù)據(jù)讀取處理子模塊發(fā)送的配置數(shù)據(jù)文件請求消息后,判斷網(wǎng)管保存的配置數(shù)據(jù)文件與相應(yīng)的配置數(shù)據(jù)是否一致,并將判斷結(jié)果發(fā)送給文件管理子模塊;文件管理子模塊的功能為
根據(jù)所述網(wǎng)管保存的配置數(shù)據(jù)文件與相應(yīng)的配置數(shù)據(jù)一致性的判斷結(jié)果進(jìn)行相應(yīng)的文件管理處理。文件管理子模塊的具體功能如下當(dāng)所述判斷結(jié)果為網(wǎng)管保存的配置數(shù)據(jù)文件與相應(yīng)的配置數(shù)據(jù)一致時(shí),文件管理子模塊將網(wǎng)管保存的配置數(shù)據(jù)文件發(fā)送給網(wǎng)元的文件管理模塊;當(dāng)所述判斷結(jié)果為網(wǎng)管保存的配置數(shù)據(jù)文件與相應(yīng)的配置數(shù)據(jù)不一致時(shí),文件管理子模塊向網(wǎng)管的配置數(shù)據(jù)管理模塊發(fā)送配置數(shù)據(jù)文件請求消息。
綜上所述,采用本發(fā)明所述的方法及系統(tǒng),當(dāng)網(wǎng)元保存的配置數(shù)據(jù)文件和網(wǎng)管保存的配置數(shù)據(jù)文件相同時(shí),網(wǎng)管不必發(fā)送配置數(shù)據(jù)文件到網(wǎng)元;當(dāng)網(wǎng)管數(shù)據(jù)庫中的網(wǎng)元配置數(shù)據(jù)和配置數(shù)據(jù)文件一致時(shí),網(wǎng)管不必重新生成配置數(shù)據(jù)文件,因此,不但大大提高了保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的效率,而且大大節(jié)約了網(wǎng)管和網(wǎng)元的資源。
另外,當(dāng)網(wǎng)管管理多種類型網(wǎng)元和多個(gè)網(wǎng)元時(shí),若多個(gè)網(wǎng)元同時(shí)啟動(dòng)時(shí),網(wǎng)元根據(jù)需要向網(wǎng)管請求配置數(shù)據(jù)文件,減少了網(wǎng)管傳送和生成數(shù)據(jù)文件的需求,因此降低了對網(wǎng)管的處理性能的沖擊和考驗(yàn)。
當(dāng)網(wǎng)元啟動(dòng)時(shí),若網(wǎng)元與網(wǎng)管保存的配置數(shù)據(jù)文件一致,則網(wǎng)元直接讀取網(wǎng)元保存的配置數(shù)據(jù)文件;若網(wǎng)管保存的配置數(shù)據(jù)文件與數(shù)據(jù)庫保存的配置數(shù)據(jù)一致,則網(wǎng)管直接發(fā)送配置數(shù)據(jù)文件到網(wǎng)元,因此,相對于現(xiàn)有技術(shù)方案二,大大提高了網(wǎng)元啟動(dòng)速度。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的方法,其特征在于,包括如下步驟A、網(wǎng)元啟動(dòng)時(shí),網(wǎng)元的配置數(shù)據(jù)管理模塊向網(wǎng)元的文件管理模塊發(fā)送讀取配置數(shù)據(jù)請求消息;B、網(wǎng)元的文件管理模塊接收到所述讀取配置數(shù)據(jù)請求消息后判斷其保存的與所述請求的配置數(shù)據(jù)相對應(yīng)的配置數(shù)據(jù)文件與網(wǎng)管保存的配置數(shù)據(jù)是否一致;C、網(wǎng)元的文件管理模塊根據(jù)所述判斷結(jié)果進(jìn)行相應(yīng)的配置數(shù)據(jù)讀取處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B包括網(wǎng)元的文件管理模塊根據(jù)其保存的配置數(shù)據(jù)一致性標(biāo)志判斷網(wǎng)管保存的配置數(shù)據(jù)與網(wǎng)元保存的配置數(shù)據(jù)文件是否一致。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C具體包括C1、當(dāng)網(wǎng)元的文件管理模塊確定其保存的所述配置數(shù)據(jù)文件與網(wǎng)管保存的所述配置數(shù)據(jù)一致時(shí),通知網(wǎng)元的配置數(shù)據(jù)管理模塊讀取網(wǎng)元的文件管理模塊中保存的所述配置數(shù)據(jù)文件;C2、網(wǎng)元的配置數(shù)據(jù)管理模塊接到通知后讀取網(wǎng)元的文件管理模塊保存的配置數(shù)據(jù)文件,獲取始化參數(shù)和運(yùn)行參數(shù)進(jìn)行數(shù)據(jù)配置處理。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C具體包括C3、當(dāng)網(wǎng)元的文件管理模塊確定其保存的所述配置數(shù)據(jù)文件與網(wǎng)管保存的所述配置數(shù)據(jù)不一致時(shí),向網(wǎng)管的文件管理模塊發(fā)送配置數(shù)據(jù)文件請求消息;C4、網(wǎng)管的文件管理模塊判斷其保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)是否一致;C5、網(wǎng)管的文件管理模塊根據(jù)所述判斷結(jié)果進(jìn)行相應(yīng)的文件管理處理。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟C4包括網(wǎng)管的文件管理模塊根據(jù)保存在網(wǎng)管的配置數(shù)據(jù)管理模塊的配置數(shù)據(jù)修改標(biāo)志判斷網(wǎng)管的文件管理模塊保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)是否一致。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述步驟C5具體包括C51、當(dāng)網(wǎng)管的文件管理模塊確定其保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)一致時(shí),將其保存的配置數(shù)據(jù)文件發(fā)送給網(wǎng)元的文件管理模塊;。C52、網(wǎng)元的文件管理模塊接收到網(wǎng)管的文件管理模塊發(fā)送的配置數(shù)據(jù)文件后進(jìn)行保存,并通知網(wǎng)元的配置數(shù)據(jù)管理模塊讀取所述配置數(shù)據(jù)文件;C53、網(wǎng)元的配置數(shù)據(jù)管理模塊接到通知后讀取網(wǎng)元的文件管理模塊保存的配置數(shù)據(jù)文件,獲取始化參數(shù)和運(yùn)行參數(shù)進(jìn)行數(shù)據(jù)配置處理。
7.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述步驟C5具體包括C54、當(dāng)網(wǎng)管的文件管理模塊確定其保存的配置數(shù)據(jù)文件與網(wǎng)管的配置數(shù)據(jù)管理模塊保存的配置數(shù)據(jù)不一致時(shí),向網(wǎng)管的配置數(shù)據(jù)管理模塊發(fā)送配置數(shù)據(jù)文件請求消息;C55、網(wǎng)管的配置數(shù)據(jù)管理模塊根據(jù)其保存的配置數(shù)據(jù)生成相應(yīng)的配置數(shù)據(jù)文件并發(fā)送到網(wǎng)管的文件管理模塊;C56、網(wǎng)管的文件管理模塊接到配置數(shù)據(jù)文件后進(jìn)行保存,并將配置數(shù)據(jù)文件發(fā)送給網(wǎng)元的文件管理模塊;C57、網(wǎng)元的文件管理模塊接收到網(wǎng)管的文件管理模塊發(fā)送的配置數(shù)據(jù)文件后進(jìn)行保存,并通知網(wǎng)元的配置數(shù)據(jù)管理模塊讀取所述配置數(shù)據(jù)文件;C58、網(wǎng)元的配置數(shù)據(jù)管理模塊接到通知后讀取網(wǎng)元的文件管理模塊保存的配置數(shù)據(jù)文件,獲取始化參數(shù)和運(yùn)行參數(shù)進(jìn)行數(shù)據(jù)配置處理。
8.一種保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的系統(tǒng),該系統(tǒng)的網(wǎng)元中設(shè)置有文件管理模塊和配置數(shù)據(jù)管理模塊,其特征在于,所述網(wǎng)元的文件管理模塊包括文件一致性判斷子模塊和配置數(shù)據(jù)讀取處理子模塊;所述文件一致性判斷子模塊,用于當(dāng)接收到網(wǎng)元的配置數(shù)據(jù)管理模塊發(fā)送的配置數(shù)據(jù)請求消息后判斷網(wǎng)管保存的配置數(shù)據(jù)與網(wǎng)元保存的配置數(shù)據(jù)文件是否一致,并將判斷結(jié)果發(fā)送給所述配置數(shù)據(jù)讀取處理子模塊;所述配置數(shù)據(jù)讀取處理子模塊,用于根據(jù)所述網(wǎng)管與網(wǎng)元保存的配置數(shù)據(jù)文件一致性的判斷結(jié)果進(jìn)行相應(yīng)的配置數(shù)據(jù)讀取處理。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),該系統(tǒng)的網(wǎng)管中設(shè)置有圖形化用戶接口GUI操作模塊、配置數(shù)據(jù)管理模塊和文件管理模塊,其特征在于,所述網(wǎng)管的文件管理模塊包括數(shù)據(jù)一致性判斷子模塊和文件管理子模塊;所述數(shù)據(jù)一致性判斷子模塊,用于當(dāng)接收到所述網(wǎng)元中的配置數(shù)據(jù)讀取處理子模塊發(fā)送的配置數(shù)據(jù)文件請求消息后,判斷網(wǎng)管保存的配置數(shù)據(jù)文件與相應(yīng)的配置數(shù)據(jù)是否一致,并將判斷結(jié)果發(fā)送給文件管理子模塊;所述文件管理子模塊,用于根據(jù)所述網(wǎng)管保存的配置數(shù)據(jù)文件與相應(yīng)的配置數(shù)據(jù)一致性的判斷結(jié)果進(jìn)行相應(yīng)的文件管理處理。
全文摘要
本發(fā)明公開了一種保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的方法及系統(tǒng),該方法的核心為網(wǎng)元啟動(dòng)時(shí),網(wǎng)元的配置數(shù)據(jù)管理模塊向網(wǎng)元的文件管理模塊發(fā)送讀取配置數(shù)據(jù)請求消息;網(wǎng)元的文件管理模塊接收到所述讀取配置數(shù)據(jù)請求消息后判斷其保存的與所述請求的配置數(shù)據(jù)相對應(yīng)的配置數(shù)據(jù)文件與網(wǎng)管保存的配置數(shù)據(jù)文件是否一致;網(wǎng)元的文件管理模塊根據(jù)所述判斷結(jié)果進(jìn)行相應(yīng)的配置數(shù)據(jù)讀取處理。采用本發(fā)明所述的方法和系統(tǒng),不但可以大大提高保證網(wǎng)管和網(wǎng)元配置數(shù)據(jù)一致性的效率,而且可以大大節(jié)約網(wǎng)管和網(wǎng)元的資源。
文檔編號(hào)H04L12/24GK1863085SQ200610000219
公開日2006年11月15日 申請日期2006年1月6日 優(yōu)先權(quán)日2006年1月6日
發(fā)明者曹立進(jìn), 惲瑋, 張建強(qiáng), 李海龍, 王秀玲, 喬冰, 邰曉梅, 錢程, 童國春, 戎海龍, 吳磊 申請人:華為技術(shù)有限公司