電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例系統(tǒng)及管理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電信網(wǎng)管中拓撲圖領(lǐng)域,具體來講涉及電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例系統(tǒng)及管理方法。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)IP化以及FMC(Fixed-Mobile Convergence,固定與移動融合)的發(fā)展,運營商的運維模式將發(fā)生改變,從以網(wǎng)絡(luò)類型和網(wǎng)元類型分層管理逐步走向融合管理,同時對運維成本和用戶體驗有更高的要求,為了適應(yīng)未來網(wǎng)絡(luò)的發(fā)展,通信網(wǎng)絡(luò)管理系統(tǒng)必須實現(xiàn)各種類型網(wǎng)元的統(tǒng)一管理,充分滿足融合網(wǎng)絡(luò)運維管理的需要。
[0003]統(tǒng)一管理面臨的一個主要問題是管理容量?,F(xiàn)有的設(shè)備拓撲圖管理系統(tǒng)都沒有考慮這種大容量要求,當出現(xiàn)管理容量達到萬級別時,拓撲圖界面的移動、編輯、定位等操作非常的遲緩,導致整個軟件的界面響應(yīng)時間增加。在統(tǒng)一管理的背景下,還存在各種不同的業(yè)務(wù)場景都需要使用拓撲圖的情況,這樣會導致在一個網(wǎng)管中存在多幅拓撲圖(一幅拓撲圖對應(yīng)一個拓撲圖實例),由于內(nèi)存過大,程序運行過程中,非常容易退出。另外,在當前已有拓撲圖實例的情況下,用戶如果要切換其他拓撲圖實例,必須要重新進行設(shè)置拓撲圖數(shù)據(jù),才能展示新的拓撲圖,并且每次只能展示一個拓撲圖實例,無法做到多個拓撲圖實例同時展現(xiàn),局限了應(yīng)用場景。
【發(fā)明內(nèi)容】
[0004]針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例系統(tǒng)及管理方法,在大數(shù)據(jù)量多個拓撲圖實例的情況下,相對減少內(nèi)存,不會因為內(nèi)存占用過大而導致程序退出,并且多個拓撲圖實例能夠同時進行展示。
[0005]為達到以上目的,本發(fā)明提供一種電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例系統(tǒng),包括多個拓撲圖實例,每個拓撲圖實例生成一幅拓撲圖,多個拓撲圖實例共享一個拓撲關(guān)系數(shù)據(jù)模塊和一個電信設(shè)備數(shù)據(jù)模塊,拓撲關(guān)系數(shù)據(jù)模塊用于存放拓撲圖實例的拓撲關(guān)系數(shù)據(jù),電信設(shè)備數(shù)據(jù)模塊用于存放電信設(shè)備的數(shù)據(jù);每個拓撲圖實例包括業(yè)務(wù)場景模塊和外觀描述模塊,業(yè)務(wù)場景模塊用于提供業(yè)務(wù)操作的菜單入口、反饋拓撲圖實例操作,外觀描述模塊用于提供拓撲圖實例的外觀參數(shù)。
[0006]在上述技術(shù)方案的基礎(chǔ)上,所述拓撲關(guān)系數(shù)據(jù)模塊中存放的關(guān)系數(shù)據(jù),至少包括拓撲圖上點的位置、點與點的連接、點與點的包含。
[0007]在上述技術(shù)方案的基礎(chǔ)上,所述電信設(shè)備數(shù)據(jù)模塊中存放的相關(guān)數(shù)據(jù),至少包括設(shè)備IP、網(wǎng)管和設(shè)備類型。
[0008]在上述技術(shù)方案的基礎(chǔ)上,所述外觀描述模塊中的外觀參數(shù)至少包括拓撲圖中點的圖標、點的尚殼色和連線顏色。
[0009]本發(fā)明還提供一種電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例的管理方法,包括:
[0010]在存在拓撲圖實例的電信網(wǎng)管中,建立新拓撲圖實例時,新拓撲圖實例中的每個拓撲元素引用拓撲關(guān)系數(shù)據(jù)模塊和電信設(shè)備數(shù)據(jù)模塊中的數(shù)據(jù),根據(jù)引用的數(shù)據(jù)對各個拓撲元素的外觀進行設(shè)置,設(shè)置該拓撲圖實例的業(yè)務(wù)場景,
[0011]新拓撲圖實例向需要同步的拓撲圖實例發(fā)送消息,接收到消息的拓撲圖實例判斷消息內(nèi)容,如果是拓撲關(guān)系數(shù)據(jù)和/或電信設(shè)備數(shù)據(jù)的改變,接收到消息的拓撲圖實例進行更新,如果是業(yè)務(wù)場景和/或外觀描述的改變,接收到消息的拓撲圖實例不變。
[0012]在上述技術(shù)方案的基礎(chǔ)上,相互同步的拓撲圖實例之間相互監(jiān)聽,當有拓撲圖實例發(fā)生變化時,其向同步的拓撲圖實例發(fā)送消息,接收到消息的拓撲圖實例判斷消息內(nèi)容,根據(jù)消息內(nèi)容,決定是否進行更新。
[0013]在上述技術(shù)方案的基礎(chǔ)上,當拓撲圖實例更新時,其對應(yīng)顯示的拓撲圖同時更新。
[0014]本發(fā)明的有益效果在于:
[0015]1、每個拓撲圖實例只包括業(yè)務(wù)場景模塊和外觀描述模塊,多個拓撲圖實例共享拓撲關(guān)系數(shù)據(jù)模塊和電信設(shè)備數(shù)據(jù)模塊,相對于每個拓撲實例中獨立的各部分模塊,大大節(jié)約了內(nèi)存的使用量,提高設(shè)備容量,避免因內(nèi)存占用過大而導致的程序退出的問題。
[0016]2、存在多個拓撲圖實例時,由于共享拓撲關(guān)系數(shù)據(jù)模塊和電信設(shè)備數(shù)據(jù)模塊,在需要更新拓撲圖的時候,只需更新該拓撲圖對應(yīng)的拓撲圖實例即可,不需要重新設(shè)置所有數(shù)據(jù),大大提高了效率。
[0017]3、由于共享拓撲關(guān)系數(shù)據(jù)模塊和電信設(shè)備數(shù)據(jù)模塊,因此改變拓撲圖的業(yè)務(wù)場景和外觀描述時,只需要對當前顯示的拓撲圖進行設(shè)置,無需改變每個拓撲圖實例中共享的數(shù)據(jù),也無需更新與其同步的其他拓撲圖實例,因此能夠做到多個拓撲圖實例能夠同時進行展示,應(yīng)用場景廣泛。
【附圖說明】
[0018]圖1為本發(fā)明實施例拓撲圖的展示示意圖;
[0019]圖2為本發(fā)明電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例系統(tǒng)結(jié)構(gòu)示意圖;
[0020]圖3為本發(fā)明電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例管理方法流程圖。
【具體實施方式】
[0021]以下結(jié)合附圖及實施例對本發(fā)明作進一步詳細說明。
[0022]電信網(wǎng)管中,多個拓撲圖實例顯示出的拓撲圖如圖1所示,每幅拓譜圖都有圖標和文字說明,表示該場景下各設(shè)備之間的父子關(guān)系、位置、連接關(guān)系等信息。
[0023]如圖2所示,本發(fā)明電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例系統(tǒng),包括多個拓撲圖實例(拓撲圖實例1、拓撲圖實例2……拓撲圖實例n),每個拓撲圖實例生成一幅拓撲圖(如拓撲圖實例1對應(yīng)顯示出的為圖1中的拓撲圖1),多個拓撲圖實例共享一個拓撲關(guān)系數(shù)據(jù)模塊和一個電信設(shè)備數(shù)據(jù)模塊,每個拓撲圖實例還包括業(yè)務(wù)場景模塊和外觀描述模塊。其中,拓撲關(guān)系數(shù)據(jù)模塊用于存放拓撲圖實例的拓撲關(guān)系數(shù)據(jù),包括所顯示出的拓撲圖上點的位置、點與點的連接、點與點的包含等。電信設(shè)備數(shù)據(jù)模塊用于存放電信設(shè)備的數(shù)據(jù),包括設(shè)備IP、網(wǎng)管和設(shè)備類型等數(shù)據(jù)。業(yè)務(wù)場景模塊用于提供業(yè)務(wù)操作的菜單入口、拓撲圖操作后對系統(tǒng)的反饋等。外觀描述模塊用于提供拓撲圖實例所生成拓撲圖的外觀參數(shù),包括拓撲圖中點的圖標、點的高亮色和連線顏色等。
[0024]如圖3所示,本發(fā)明電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例的管理方法。在存在拓撲圖實例的電信網(wǎng)管中,建立新拓撲圖實例時,新拓撲圖實例建立方法如下:
[0025]S101.新拓撲圖實例中的每個拓撲元素,引用拓撲關(guān)系數(shù)據(jù)模塊和電信設(shè)備數(shù)據(jù)模塊中的數(shù)據(jù)。
[0026]S102.根據(jù)引用的數(shù)據(jù),對各個拓撲元素的外觀進行設(shè)置。
[0027]S103.根據(jù)待設(shè)置的業(yè)務(wù)場景,具體設(shè)置拓撲圖實例的業(yè)務(wù)場景。
[0028]S104.新拓撲圖實例生成,向需要同步的拓撲圖實例發(fā)送消息;
[0029]S105.每個接收到消息的拓撲圖實例,根據(jù)消息的內(nèi)容進行判斷,與自身數(shù)據(jù)相比,如果是拓撲關(guān)系數(shù)據(jù)和/或電信設(shè)備數(shù)據(jù)的改變,進入S106 ;如果是業(yè)務(wù)場景和/或外觀描述的改變,進入S107。
[0030]S106.接收到消息的拓撲圖實例按照消息內(nèi)容,進行更新,同時其對應(yīng)顯示的拓撲圖也同時更新。
[0031]S107.接收到消息的拓撲圖實例保持不變,其對應(yīng)顯示的拓撲圖不變。
[0032]相互同步的拓撲圖實例之間相互監(jiān)聽,當有拓撲圖實例發(fā)生變化時,產(chǎn)生變化的拓撲圖實例向同步的拓撲圖實例發(fā)送消息,收到消息的拓撲圖實例判斷消息內(nèi)容,根據(jù)消息內(nèi)容,決定是否進行更新。具體步驟按照S105至S107所述內(nèi)容進行。
[0033]本發(fā)明不局限于上述實施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍之內(nèi)。本說明書中未作詳細描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
【主權(quán)項】
1.一種電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例系統(tǒng),其特征在于,包括多個拓撲圖實例,每個拓撲圖實例生成一幅拓撲圖,多個拓撲圖實例共享一個拓撲關(guān)系數(shù)據(jù)模塊和一個電信設(shè)備數(shù)據(jù)模塊,拓撲關(guān)系數(shù)據(jù)模塊用于存放拓撲圖實例的拓撲關(guān)系數(shù)據(jù),電信設(shè)備數(shù)據(jù)模塊用于存放電信設(shè)備的數(shù)據(jù);每個拓撲圖實例包括業(yè)務(wù)場景模塊和外觀描述模塊,業(yè)務(wù)場景模塊用于提供業(yè)務(wù)操作的菜單入口、反饋拓撲圖實例操作,外觀描述模塊用于提供拓撲圖實例的外觀參數(shù)。2.如權(quán)利要求1所述的電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例系統(tǒng),其特征在于:所述拓撲關(guān)系數(shù)據(jù)模塊中存放的關(guān)系數(shù)據(jù),至少包括拓撲圖上點的位置、點與點的連接、點與點的包含。3.如權(quán)利要求1所述的電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例系統(tǒng),其特征在于:所述電信設(shè)備數(shù)據(jù)模塊中存放的相關(guān)數(shù)據(jù),至少包括設(shè)備IP、網(wǎng)管和設(shè)備類型。4.如權(quán)利要求1所述的電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例系統(tǒng),其特征在于:所述外觀描述模塊中的外觀參數(shù)至少包括拓撲圖中點的圖標、點的高亮色和連線顏色。5.一種基于權(quán)利要求1所述電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例的管理方法,其特征在于,包括: 在存在拓撲圖實例的電信網(wǎng)管中,建立新拓撲圖實例時,新拓撲圖實例中的每個拓撲元素引用拓撲關(guān)系數(shù)據(jù)模塊和電信設(shè)備數(shù)據(jù)模塊中的數(shù)據(jù),根據(jù)引用的數(shù)據(jù)對各個拓撲元素的外觀進行設(shè)置,設(shè)置該拓撲圖實例的業(yè)務(wù)場景, 新拓撲圖實例向需要同步的拓撲圖實例發(fā)送消息,接收到消息的拓撲圖實例判斷消息內(nèi)容,如果是拓撲關(guān)系數(shù)據(jù)和/或電信設(shè)備數(shù)據(jù)的改變,接收到消息的拓撲圖實例進行更新,如果是業(yè)務(wù)場景和/或外觀描述的改變,接收到消息的拓撲圖實例不變。6.如權(quán)利要求5所述的電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例的管理方法,其特征在于:相互同步的拓撲圖實例之間相互監(jiān)聽,當有拓撲圖實例發(fā)生變化時,其向同步的拓撲圖實例發(fā)送消息,接收到消息的拓撲圖實例判斷消息內(nèi)容,根據(jù)消息內(nèi)容,決定是否進行更新。7.如權(quán)利要求5或6所述的電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例的管理方法,其特征在于:當拓撲圖實例更新時,其對應(yīng)顯示的拓撲圖同時更新。
【專利摘要】電信網(wǎng)管中大數(shù)據(jù)量多個拓撲圖實例系統(tǒng)及管理方法,涉及電信網(wǎng)管中拓撲圖領(lǐng)域,包括多個拓撲圖實例,多個拓撲圖實例共享一個拓撲關(guān)系數(shù)據(jù)模塊和一個電信設(shè)備數(shù)據(jù)模塊,每個拓撲圖實例包括業(yè)務(wù)場景模塊和外觀描述模塊;建立新拓撲圖實例時,每個拓撲元素引用拓撲關(guān)系數(shù)據(jù)模塊和電信設(shè)備數(shù)據(jù)模塊中的數(shù)據(jù),新拓撲圖實例向需要同步的拓撲圖實例發(fā)送消息,接收到消息的拓撲圖實例判斷消息內(nèi)容,如果是拓撲關(guān)系數(shù)據(jù)和/或電信設(shè)備數(shù)據(jù)的改變,拓撲圖實例進行更新,如果是業(yè)務(wù)場景和/或外觀描述的改變,拓撲圖實例不變。本發(fā)明在大數(shù)據(jù)量多個拓撲圖實例的情況下,相對減少內(nèi)存,避免程序因內(nèi)存占用過大而退出,并且多個拓撲圖實例能夠同時進行展示。
【IPC分類】H04L12/24
【公開號】CN105306255
【申請?zhí)枴緾N201510608036
【發(fā)明人】郭大鳴
【申請人】烽火通信科技股份有限公司
【公開日】2016年2月3日
【申請日】2015年9月21日