本發明涉及拓撲結構技術領域,特別涉及拓撲視圖的制定顯示方法及系統。
背景技術:
網絡管理系統是一個分布式網絡應用系統,其目的是管理網絡,使網絡高效正常運行。由于網絡遍布在全國各地,通常利用拓撲視圖來直觀顯示各地網絡現狀。另外,不同用戶對拓撲視圖中拓撲元素的顯示特性有著不同的需求。
然而,傳統的拓撲視圖存在顯示特性單一,無法滿足用戶的多樣性需求等缺陷。目前,若向用戶提供具有不同顯示特性的拓撲視圖,則需要為不同的用戶編譯不同的軟件版本;從而會導致軟件版本繁多、難以維護、以及大大增加了軟件維護的工作量。
技術實現要素:
本發明提供的技術方案如下:
本發明提供一種拓撲視圖的制定顯示方法,包括以下步驟:S10、編輯拓撲視圖中拓撲元素對應的顯示特性后,至少生成一種類型拓撲視圖基礎模板;S20、將所述拓撲視圖基礎模板上傳并存儲在服務器中;S30、根據用戶選擇的一種類型拓撲視圖基礎模板作為拓撲視圖用戶模板,從所述服務器中獲取所述拓撲視圖用戶模板;S40、在拓撲視圖顯示界面上加載所述拓撲視圖用戶模板,并顯示所述拓撲視圖用戶模板對應的拓撲視圖。
進一步,還包括以下步驟:S50、在加載顯示所述拓撲視圖用戶模板后,修改所述拓撲視圖用戶模板中拓撲元素對應的顯示特性,并生成用戶拓撲視圖文件;S51、將所述拓撲視圖模板替換成所述用戶拓撲視圖文件,重復執行S20中的上傳步驟、S30中的獲取步驟、S40中的加載顯示步驟后,實現顯示所述用戶拓撲視圖文件對應的用戶拓撲視圖。
進一步,在所述步驟S20進一步包括:S21、將所述拓撲視圖基礎模板打包成拓撲視圖基礎模板包,將所述拓撲視圖基礎模板包上傳至所述服務器中;S22、所述服務器接收所述拓撲視圖基礎模板包后,對所述拓撲視圖基礎模板包進行解壓,并存儲在所述服務器中。
進一步,所述步驟S10中所述的拓撲元素包括拓撲域、拓撲組、拓撲網元、拓撲鏈路。
進一步,所述步驟S10中所述的顯示特性包括圖標、告警級別顏色、告警數量顯示位置、字體及字體大小、背景圖片。
本發明還提供一種拓撲視圖的制定顯示系統,包括客戶端、服務器:所述客戶端包括模板生成模塊,用于編輯拓撲視圖中拓撲元素對應的顯示特性后,至少生成一種類型拓撲視圖基礎模板;模板上傳模塊,用于將所述拓撲視圖基礎模板上傳;模板獲取模塊,用于根據用戶選擇的一種類型拓撲視圖基礎模板作為拓撲視圖用戶模板,從所述服務器中獲取所述拓撲視圖用戶模板;加載顯示模塊,用于在拓撲視圖顯示界面上加載所述拓撲視圖用戶模板,并顯示所述拓撲視圖用戶模板對應的拓撲視圖;所述服務器包括存儲模塊,用于存儲所述拓撲視圖基礎模板。
進一步,還包括:所述模板生成模塊,還用于在加載顯示所述拓撲視圖用戶模板后,修改所述拓撲視圖用戶模板中拓撲元素對應的顯示特性,并生成用戶拓撲視圖文件;模板替換模塊,用于將所述拓撲視圖模板替換成所述用戶拓撲視圖文件,重復執行所述模板上傳模塊中的上傳步驟、所述模板獲取模塊中的獲取步驟,以及所述加載顯示模塊中的加載顯示步驟后,實現顯示所述用戶拓撲視圖文件對應的用戶拓撲視圖。
進一步,所述客戶端還包括模板壓縮模塊,所述模板壓縮模塊用于將所述拓撲視圖基礎模板打包成拓撲視圖基礎模板包,所述模板上傳模塊用于將所述拓撲視圖基礎模板包上傳至所述服務器中;所述服務器還包括模板接收模塊和模板解壓模塊,所述模板接收模塊用于接收所述拓撲視圖基礎模板包后,所述模板解壓模塊對所述拓撲視圖基礎模板包進行解壓,并存儲在所述服務器中的存儲模塊中。
進一步,所述拓撲元素包括拓撲域、拓撲組、拓撲網元、拓撲鏈路。
進一步,所述顯示特性包括圖標、告警級別顏色、告警數量顯示位置、字體及字體大小、背景圖片。
與現有技術相比,本發明提供的拓撲視圖的制定顯示方法及系統,具有以下有益效果:
本發明通過編輯拓撲元素的顯示特性,生成拓撲視圖基礎模板,并上傳到服務器中;每個用戶可以選擇一個拓撲視圖基礎模板作為拓撲視圖用戶模板后,加載并顯示拓撲視圖用戶模板;從而滿足不同用戶的需求。本方法不僅避免了繁瑣的軟件版本維護問題,還能顯示特性化拓撲視圖,大大提升了軟件開發效率及軟件維護性。
本發明在加載顯示拓撲視圖用戶模板后,用戶還可以根據自己的需求,對拓撲視圖用戶模板進行修改編輯;在修改編輯完成后,上傳至服務器中,重新導入用戶拓撲視圖。
本發明中將多個拓撲視圖基礎模板打包后上傳,不僅有利于加快上傳速度,還方便統一上傳,以防止上傳過程中出現錯亂。另外,在服務器中,對拓撲視圖基礎模板包解壓后,進行保存;有利于用戶選擇一個拓撲視圖基礎模板后,加載并顯示相關拓撲視圖。
附圖說明
下面將以明確易懂的方式,結合附圖說明優選實施方式,對一種拓撲視圖的制定顯示方法及系統的上述特性、技術特征、優點及其實現方式予以進一步說明。
圖1是本發明一種拓撲視圖的制定顯示方法的流程示意圖;
圖2是本發明另一種拓撲視圖的制定顯示方法的流程示意圖;
圖3是本發明拓撲視圖的制定顯示方法的部分流程示意圖;
圖4是本發明再一種拓撲視圖的制定顯示方法的流程示意圖;
圖5是本發明一種拓撲視圖的制定顯示系統中客戶端的結構示意圖;
圖6是本發明一種拓撲視圖的制定顯示系統中服務器的結構示意圖;
圖7是本發明一種拓撲視圖的制定顯示系統的結構示意圖。
附圖標號說明:
11、模板生成模塊,12、模板壓縮模塊,13、模板替換模塊,14、模板上傳模塊,15、模板獲取模塊,16、加載顯示模塊;
21、模板接收模塊,22、模板解壓模塊,23、存儲模塊;
100、客戶端,110、模板文件上傳模塊,120、拓撲視圖初始化模塊,130、模板文件加載模塊;
200、服務器,210、模板文件接收模塊,220、模板文件存儲模塊。
具體實施方式
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對照附圖說明本發明的具體實施方式。顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖,并獲得其他的實施方式。
為使圖面簡潔,各圖中只示意性地表示出了與本發明相關的部分,它們并不代表其作為產品的實際結構。另外,以使圖面簡潔便于理解,在有些圖中具有相同結構或功能的部件,僅示意性地繪示了其中的一個,或僅標出了其中的一個。在本文中,“一個”不僅表示“僅此一個”,也可以表示“多于一個”的情形。
如圖1所示,根據本發明的一個實施例,一種拓撲視圖的制定顯示方法,包括以下步驟:S10、編輯拓撲視圖中拓撲元素對應的顯示特性后,至少生成一種類型拓撲視圖基礎模板;根據不同拓撲視圖中拓撲元素對應的不同顯示特征,生成不同類型拓撲視圖基礎模板;一種類型拓撲視圖基礎模板中可以包括一個拓撲視圖基礎子模板,也可以包括多個顯示特性相近的拓撲視圖基礎子模板。
優選的,所述的拓撲元素包括拓撲域、拓撲組、拓撲網元、拓撲鏈路。所述的顯示特性包括圖標、告警級別顏色、告警數量顯示位置、字體及字體大小、背景圖片。
S20、將所述拓撲視圖基礎模板上傳并存儲在服務器中;可以是將所有的拓撲視圖基礎模板打成一個拓撲視圖基礎模板包后,上傳至服務器中;也可以是將每個拓撲視圖基礎模板各自打成一個拓撲視圖基礎模板包后,上傳至服務器中。
S30、根據用戶選擇的一種類型拓撲視圖基礎模板作為拓撲視圖用戶模板,從所述服務器中獲取所述拓撲視圖用戶模板;用戶可以根據自己的喜好,選擇一種類型拓撲視圖基礎模板。
S40、當用戶對拓撲視圖用戶模板沒有修改要求時,在拓撲視圖顯示界面上加載所述拓撲視圖用戶模板,并顯示所述拓撲視圖用戶模板對應的拓撲視圖,該拓撲視圖直接作用該用戶的用戶拓撲視圖。當一種類型拓撲視圖基礎模板中包括多個顯示特性相近的拓撲視圖基礎子模板時,在用戶選擇一種類型拓撲視圖基礎模板后,可以按照預設時間,輪流顯示每個拓撲視圖基礎子模板對應的拓撲視圖。
如圖2、圖3所示,根據本發明的另一個實施例,一種拓撲視圖的制定顯示方法,包括以下步驟:S10、編輯拓撲視圖中拓撲元素對應的顯示特性后,至少生成一種類型拓撲視圖基礎模板;根據不同拓撲視圖中拓撲元素對應的不同顯示特征,生成不同類型拓撲視圖基礎模板;一種類型拓撲視圖基礎模板中可以包括一個拓撲視圖基礎子模板,也可以包括多個顯示特性相近的拓撲視圖基礎子模板。
優選的,所述的拓撲元素包括拓撲域、拓撲組、拓撲網元、拓撲鏈路。所述的顯示特性包括圖標、告警級別顏色、告警數量顯示位置、字體及字體大小、背景圖片。
S20、將所述拓撲視圖基礎模板上傳并存儲在服務器中;可以是將所有的拓撲視圖基礎模板打成一個拓撲視圖基礎模板包后,上傳至服務器中;也可以是將每個拓撲視圖基礎模板各自打成一個拓撲視圖基礎模板包后,上傳至服務器中。
S30、根據用戶選擇的一種類型拓撲視圖基礎模板作為拓撲視圖用戶模板,從所述服務器中獲取所述拓撲視圖用戶模板;用戶可以根據自己的喜好,選擇一種類型拓撲視圖基礎模板。
S40、當用戶對拓撲視圖用戶模板沒有修改要求時,在拓撲視圖顯示界面上加載所述拓撲視圖用戶模板,并顯示所述拓撲視圖用戶模板對應的拓撲視圖,該拓撲視圖直接作用該用戶的用戶拓撲視圖。當一種類型拓撲視圖基礎模板中包括多個顯示特性相近的拓撲視圖基礎子模板時,在用戶選擇一種類型拓撲視圖基礎模板后,可以按照預設時間,輪流顯示每個拓撲視圖基礎子模板對應的拓撲視圖。
S50、當用戶對拓撲視圖用戶模板有修改要求時,在加載顯示所述拓撲視圖用戶模板后,修改所述拓撲視圖用戶模板中拓撲元素對應的顯示特性,并生成用戶拓撲視圖文件;
S51、將所述拓撲視圖模板替換成所述用戶拓撲視圖文件,重復步驟S20~S40后,實現顯示所述用戶拓撲視圖文件對應的用戶拓撲視圖;具體步驟如下:
S21、將所述用戶拓撲視圖文件上傳并存儲在服務器中;可以是將用戶拓撲視圖文件打成一個用戶拓撲視圖文件包后,上傳至服務器中;也可以是直接將用戶拓撲視圖文件上傳至服務器中。
S31、自動從所述服務器中獲取所述用戶拓撲視圖文件。
S41、在拓撲視圖顯示界面上重新加載所述用戶拓撲視圖文件,并顯示所述用戶拓撲視圖文件對應的用戶拓撲視圖。
如圖4所示,根據本發明的再一個實施例,一種拓撲視圖的制定顯示方法,包括以下步驟:S10、編輯拓撲視圖中拓撲元素對應的顯示特性后,至少生成一種類型拓撲視圖基礎模板;根據不同拓撲視圖中拓撲元素對應的不同顯示特征,生成不同類型拓撲視圖基礎模板;一種類型拓撲視圖基礎模板中可以包括一個拓撲視圖基礎子模板,也可以包括多個顯示特性相近的拓撲視圖基礎子模板。
優選的,所述的拓撲元素包括拓撲域、拓撲組、拓撲網元、拓撲鏈路。所述的顯示特性包括圖標、告警級別顏色、告警數量顯示位置、字體及字體大小、背景圖片。
S21、將所述拓撲視圖基礎模板打包成拓撲視圖基礎模板包,將所述拓撲視圖基礎模板包上傳至所述服務器中;可以是將所有的拓撲視圖基礎模板打成一個拓撲視圖基礎模板包后,上傳至服務器中;也可以是將每個拓撲視圖基礎模板打成一個拓撲視圖基礎模板包,再將多個拓撲視圖基礎模板包打包成一個拓撲視圖基礎模板總包后,上傳至服務器中。
S22、所述服務器接收所述拓撲視圖基礎模板包后,對所述拓撲視圖基礎模板包進行解壓,并存儲在所述服務器中。
S30、根據用戶選擇的一種類型拓撲視圖基礎模板作為拓撲視圖用戶模板,從所述服務器中獲取所述拓撲視圖用戶模板;用戶可以根據自己的喜好,選擇一種類型拓撲視圖基礎模板。
S40、當用戶對拓撲視圖用戶模板沒有修改要求時,在拓撲視圖顯示界面上加載所述拓撲視圖用戶模板,并顯示所述拓撲視圖用戶模板對應的拓撲視圖,該拓撲視圖直接作用該用戶的用戶拓撲視圖。當一種類型拓撲視圖基礎模板中包括多個顯示特性相近的拓撲視圖基礎子模板時,在用戶選擇一種類型拓撲視圖基礎模板后,可以按照預設時間,輪流顯示每個拓撲視圖基礎子模板對應的拓撲視圖。
優選的,包括S50、當用戶對拓撲視圖用戶模板有修改要求時,在加載顯示所述拓撲視圖用戶模板后,修改所述拓撲視圖用戶模板中拓撲元素對應的顯示特性,并生成用戶拓撲視圖文件;
優選的,包括S51、將所述拓撲視圖模板替換成所述用戶拓撲視圖文件,重復步驟S20~S40后,實現顯示所述用戶拓撲視圖文件對應的用戶拓撲視圖;具體步驟如下:
S21、將所述用戶拓撲視圖文件上傳并存儲在服務器中;可以是將用戶拓撲視圖文件打成一個用戶拓撲視圖文件包后,上傳至服務器中;也可以是直接將用戶拓撲視圖文件上傳至服務器中。
S31、自動從所述服務器中獲取所述用戶拓撲視圖文件。
S41、在拓撲視圖顯示界面上重新加載所述用戶拓撲視圖文件,并顯示所述用戶拓撲視圖文件對應的用戶拓撲視圖。
如圖5、圖6所示,根據本發明的一個實施例,一種拓撲視圖的制定顯示系統,包括客戶端和服務器:所述客戶端包括模板生成模塊11,用于編輯拓撲視圖中拓撲元素對應的顯示特性后,至少生成一種類型拓撲視圖基礎模板;根據不同拓撲視圖中拓撲元素對應的不同顯示特征,生成不同類型拓撲視圖基礎模板;一種類型拓撲視圖基礎模板中可以包括一個拓撲視圖基礎子模板,也可以包括多個顯示特性相近的拓撲視圖基礎子模板。
優選的,所述的拓撲元素包括拓撲域、拓撲組、拓撲網元、拓撲鏈路。所述的顯示特性包括圖標、告警級別顏色、告警數量顯示位置、字體及字體大小、背景圖片。
所述客戶端還包括模板壓縮模塊12和模板上傳模塊14,所述模板壓縮模塊12用于將所述拓撲視圖基礎模板打包成拓撲視圖基礎模板包,所述模板上傳模塊14用于將所述拓撲視圖基礎模板包上傳至所述服務器中;可以是將所有的拓撲視圖基礎模板打成一個拓撲視圖基礎模板包后,上傳至服務器中;也可以是將每個拓撲視圖基礎模板打成一個拓撲視圖基礎模板包,再將多個拓撲視圖基礎模板包打包成一個拓撲視圖基礎模板總包后,上傳至服務器中。
所述服務器包括模板接收模塊21、模板解壓模塊22和存儲模塊23,所述模板接收模塊21用于接收所述拓撲視圖基礎模板包后,所述模板解壓模塊22用于對所述拓撲視圖基礎模板包進行解壓,并存儲在所述服務器中的存儲模塊23中。
所述客戶端還包括模板獲取模塊15,用于根據用戶選擇的一種類型拓撲視圖基礎模板作為拓撲視圖用戶模板,從所述服務器中獲取所述拓撲視圖用戶模板;用戶可以根據自己的喜好,選擇一種類型拓撲視圖基礎模板。
所述客戶端還包括加載顯示模塊16,用于當用戶對拓撲視圖用戶模板沒有修改要求時,在拓撲視圖顯示界面上加載所述拓撲視圖用戶模板,并顯示所述拓撲視圖用戶模板對應的拓撲視圖,該拓撲視圖直接作用該用戶的用戶拓撲視圖。當一種類型拓撲視圖基礎模板中包括多個顯示特性相近的拓撲視圖基礎子模板時,在用戶選擇一種類型拓撲視圖基礎模板后,可以按照預設時間,輪流顯示每個拓撲視圖基礎子模板對應的拓撲視圖。
優選的,所述模板生成模塊11,還用于當用戶對拓撲視圖用戶模板有修改要求時,在加載顯示所述拓撲視圖用戶模板后,修改所述拓撲視圖用戶模板中拓撲元素對應的顯示特性,并生成用戶拓撲視圖文件;
優選的,所述客戶端還包括模板替換模塊13,用于將所述拓撲視圖模板替換成所述用戶拓撲視圖文件,重復上傳、獲取、加載顯示步驟后,實現顯示所述用戶拓撲視圖文件對應的用戶拓撲視圖;具體步驟如下:
所述模板上傳模塊14,用于將所述用戶拓撲視圖文件上傳并存儲在服務器中的存儲模塊23;可以是將用戶拓撲視圖文件打成一個用戶拓撲視圖文件包后,上傳至服務器中;也可以是直接將用戶拓撲視圖文件上傳至服務器中。
所述模板獲取模塊15,用于自動從所述服務器中獲取所述用戶拓撲視圖文件。
所述加載顯示模塊16,用于在拓撲視圖顯示界面上重新加載所述用戶拓撲視圖文件,并顯示所述用戶拓撲視圖文件對應的用戶拓撲視圖。
根據本發明的又一個實施例,一種拓撲視圖的制定顯示方法,包括以下步驟:生成一個拓撲元素個性化模板文件;模板文件包含不同拓撲元素對應的圖標文件(拓撲元素主要包括不同網元類型、拓撲域、拓撲組等等);不同告警級別顯示的顏色;告警數量顯示在拓撲元素上顯示的位置(左上,上方,右上);拓撲元素顯示的字體及大小;主視圖默認的背景圖片;及其他;
將模板文件及其他文件(圖標文件、背景圖片)打包;
將打包后的文件,通過網管系統客戶端上傳至服務端,并解壓;
重新登錄網管軟件客戶端;
客戶端從服務端讀取模板文件;
客戶端根據模板文件內容初始化拓撲視圖,初始化拓撲視圖背景圖片、拓撲元素圖標、字體、告警顏色等。
用戶如果需要修改顯示特性,可以從服務端下載模板文件,編輯模板文件后,重復上述步驟即可修改。
如圖7所示,根據本發明的另一個實施例,一種拓撲視圖的制定顯示系統,包括:客戶端100包括模板文件上傳模塊110:上傳打包后的模板文件;
服務端200包括模板文件接收模塊210:接收模板文件壓縮包,并解壓;
服務端200還包括模板文件存儲模塊220:存儲模板文件及其他附屬文件(圖標、背景圖片等);
客戶端100還包括拓撲視圖初始化模塊120:根據模板文件初始化拓撲視圖及拓撲元素;
客戶端100還包括模板文件加載模塊130:讀取服務端的模板文件及其他附屬文件(圖標、背景圖片等)。
應當說明的是,上述實施例均可根據需要自由組合。以上所述僅是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。