本發明專利技術公開了一種生成網絡拓撲圖的方法和裝置,涉及拓撲圖領域。該方法包括響應于切換或退出拓撲圖的操作,將拓撲圖中所有實體圖例的位置及形狀信息保存到該拓撲圖對應的圖例位置及形狀信息表中;響應于打開或刷新拓撲圖的操作,從該拓撲圖的圖例位置及形狀信息表中讀入實體圖例的位置及形狀信息;根據讀入的實體圖例的位置及形狀信息,在相應位置生成或更新實體圖例。本發明專利技術可以識別出上次拓撲圖經人工調整后的圖例位置及形狀信息,恢復原來的網絡拓撲圖展示風格。
【技術實現步驟摘要】
生成網絡拓撲圖的方法和裝置
本專利技術涉及拓撲圖領域,特別涉及一種生成網絡拓撲圖的方法和裝置。
技術介紹
拓撲圖是借助圖形將實物及其鏈接方式直觀地表現出來,圖標大小、距離與實際情況無關。目前生成拓撲圖的方法有兩種:一是通過人的操作來繪制,所有圖形的變化都需要通過手工修改;二是計算機通過已存在的實體及實體關系信息自動生成,后臺的信息變化能在拓撲圖打開時自動調整。在拓撲圖的實際應用中,通常采用第二種方法,系統根據預先定義好的默認規則自動生成拓撲圖。對于動態生成的拓撲圖,如果對其拓撲圖例進行人工修改、圖標位置或大小等調整后,這些變化信息不能在下一次拓撲圖動態生成時反映出來,不能恢復原來的圖形風格。
技術實現思路
本專利技術實施例所要解決的一個技術問題是:解決網絡拓撲圖展示風格的繼承問題。本專利技術實施例的一個方面提供了一種生成網絡拓撲圖的方法,包括:響應于切換或退出拓撲圖的操作,將拓撲圖中所有實體圖例的位置及形狀信息保存到該拓撲圖對應的圖例位置及形狀信息表中;響應于打開或刷新拓撲圖的操作,從該拓撲圖的圖例位置及形狀信息表中讀入實體圖例的位置及形狀信息;根據讀入的實體圖例的位置及形狀信息,在相應位置生成或更新實體圖例。在將拓撲圖中所有實體圖例的位置及形狀信息保存到該拓撲圖對應的圖例位置及形狀信息表中之前,還包括:判斷是否已經存在該拓撲圖對應的圖例位置及形狀信息表,如果不存在,創建該拓撲圖對應的圖例位置及形狀信息表,如果已經存在,清空該拓撲圖對應的圖例位置及形狀信息表。在從該拓撲圖的圖例位置及形狀信息表中讀入實體圖例的位置及形狀信息之前,還包括:從該拓撲圖的網絡實體信息表中讀入網絡實體基本信息;或者,在相應位置生成或更新實體圖例之后,還包括:從該拓撲圖的實體關聯關系信息表中讀入網絡實體的關系信息,根據讀入的網絡實體的關系信息生成關聯關系圖例。生成網絡拓撲圖的方法還包括:如果在該拓撲圖的圖例位置及形狀信息表中查找不到網絡實體,按照系統默認規則形成相應的實體圖例。網絡實體基本信息包括:實體編碼、實體名稱、實體類型;網絡實體的關系信息包括:依賴、包含、安裝于、組成、組件;實體圖例的位置及形狀信息包括:網絡拓撲圖編號、網絡實體標識、圖例類型編碼、圖例左上X軸坐標、圖例左上Y軸坐標、圖例右下X軸坐標、圖例右下Y軸坐標。本專利技術實施例的另一個方面提供了一種生成網絡拓撲圖的裝置,包括:位置及形狀信息保存單元,用于響應于切換或退出拓撲圖的操作,將拓撲圖中所有實體圖例的位置及形狀信息保存到該拓撲圖對應的圖例位置及形狀信息表中;位置及形狀信息讀取單元,用于響應于打開或刷新拓撲圖的操作,從該拓撲圖的圖例位置及形狀信息表中讀入實體圖例的位置及形狀信息;實體圖例形成單元,用于根據讀入的實體圖例的位置及形狀信息,在相應位置生成或更新實體圖例。生成網絡拓撲圖的裝置還包括:位置及形狀信息表創建單元,用于響應于切換或退出拓撲圖的操作,判斷是否已經存在該拓撲圖對應的圖例位置及形狀信息表,如果不存在,創建該拓撲圖對應的圖例位置及形狀信息表,如果已經存在,清空該拓撲圖對應的圖例位置及形狀信息表。生成網絡拓撲圖的裝置還包括:實體信息讀取單元,用于響應于打開或刷新拓撲圖的操作,從該拓撲圖的網絡實體信息表中讀入網絡實體基本信息;或者,關聯關系圖例形成單元,用于在相應位置生成或更新實體圖例之后,從該拓撲圖的實體關聯關系信息表中讀入網絡實體的關系信息,根據讀入的網絡實體的關系信息生成關聯關系圖例。所述實體圖例形成單元,還用于如果在該拓撲圖的圖例位置及形狀信息表中查找不到網絡實體,按照系統默認規則形成相應的實體圖例。本專利技術通過建立拓撲圖的圖例位置及形狀信息表,每次拓撲圖生成或刷新時,通過圖例位置及形狀信息表獲得各個實體圖例的位置及形狀信息,形成相應的實體圖例,可以識別出上次拓撲圖經人工調整后的圖例位置及形狀信息,恢復原來的網絡拓撲圖展示風格。通過以下參照附圖對本專利技術的示例性實施例的詳細描述,本專利技術的其它特征及其優點將會變得清楚。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術和現有技術生成網絡拓撲圖的對比示意圖。圖2為本專利技術生成網絡拓撲圖的方法一個實施例的流程示意圖。圖3為本專利技術網絡拓撲圖保存以及形成的流程示意圖。圖4為本專利技術生成網絡拓撲圖的裝置一個實施例的結構示意圖。圖5為本專利技術生成網絡拓撲圖的裝置另一個實施例的結構示意圖。具體實施方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本專利技術及其應用或使用的任何限制。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數字表達式和數值不限制本專利技術的范圍。同時,應當明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關系繪制的。對于相關領域普通技術人員已知的技術、方法和設備可能不作詳細討論,但在適當情況下,所述技術、方法和設備應當被視為授權說明書的一部分。在這里示出和討論的所有示例中,任何具體值應被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它示例可以具有不同的值。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。圖1為本專利技術和現有技術生成網絡拓撲圖的對比示意圖。如圖1所示,現有技術根據網絡實體基本信息和網絡實體的關系信息形成網絡拓撲圖,本專利技術根據網絡實體基本信息和網絡實體的關系信息、以及實體圖例的位置及形狀信息形成網絡拓撲圖。本專利技術在原有拓撲圖信息的基礎上,新增實體圖例的位置及形狀信息,記錄調整后的拓撲圖的實體圖例編碼、圖例大小和圖例位置等信息,從而實現拓撲圖調整后信息的保存。具體的設計如下:網絡實體基本信息:由系統進行定義和管理,一般由組織統一進行定義。每一個實體在系統中都應是唯一進行標識的,一般應至少包括實體編碼(ID)、實體名稱、實體類型等基本信息。網絡實體的關系信息:描述網絡實體之間的關聯關系,一般由組織統一進行定義,例如包括依賴、包含、安裝于、組成、組件等關系。實體圖例的位置及形狀信息(locationandshapeinformationtable,簡稱LIST):每一拓撲圖對應一份圖形中所有網絡實體圖例的位置及形狀信息。例如包括網絡拓撲圖編號、網絡實體標識、圖例類型編碼、圖例左上X軸坐標、圖例左上Y軸坐標、圖例右下X軸坐標、圖例右下Y軸坐標等。圖2為本專利技術生成網絡拓撲圖的方法一個實施例的流程示意圖。如圖2所示,該方法包括以下步驟:步驟201,響應于切換或退出拓撲圖的操作,將拓撲圖中所有實體圖例的位置及形狀信息保存到該拓撲圖對應的圖例位置及形狀信息表中;在將拓撲圖中所有實體圖例的位置及形本文檔來自技高網...

【技術保護點】
一種生成網絡拓撲圖的方法,包括:響應于切換或退出拓撲圖的操作,將拓撲圖中所有實體圖例的位置及形狀信息保存到該拓撲圖對應的圖例位置及形狀信息表中;響應于打開或刷新拓撲圖的操作,從該拓撲圖的圖例位置及形狀信息表中讀入實體圖例的位置及形狀信息;根據讀入的實體圖例的位置及形狀信息,在相應位置生成或更新實體圖例。
【技術特征摘要】
1.一種生成網絡拓撲圖的方法,包括:響應于切換或退出拓撲圖的操作,將拓撲圖中所有實體圖例的位置及形狀信息保存到該拓撲圖對應的圖例位置及形狀信息表中;響應于打開或刷新拓撲圖的操作,從該拓撲圖的網絡實體信息表中讀入網絡實體基本信息,從該拓撲圖的圖例位置及形狀信息表中讀入實體圖例的位置及形狀信息,所述網絡實體基本信息用于在系統中唯一的標識網絡實體;根據讀入的實體圖例的位置及形狀信息,在相應位置生成或更新實體圖例;從該拓撲圖的實體關聯關系信息表中讀入網絡實體的關系信息,根據讀入的網絡實體的關系信息生成關聯關系圖例,所述網絡實體的關系信息用于描述網絡實體之間的關聯關系。2.根據權利要求1所述的方法,其特征在于,在將拓撲圖中所有實體圖例的位置及形狀信息保存到該拓撲圖對應的圖例位置及形狀信息表中之前,還包括:判斷是否已經存在該拓撲圖對應的圖例位置及形狀信息表,如果不存在,創建該拓撲圖對應的圖例位置及形狀信息表,如果已經存在,清空該拓撲圖對應的圖例位置及形狀信息表。3.根據權利要求1所述的方法,其特征在于,還包括:如果在該拓撲圖的圖例位置及形狀信息表中查找不到網絡實體,按照系統默認規則形成相應的實體圖例。4.根據權利要求1所述的方法,其特征在于,網絡實體基本信息包括:實體編碼、實體名稱、實體類型;網絡實體的關系信息包括:依賴、包含、安裝于、組成、組件;實體圖例的位置及形狀信息包括:網絡拓撲圖編號、網絡實體標識、圖例類型編碼、圖例左上X軸坐標、圖例左上Y軸坐標、圖例右下X軸坐標、圖例右下Y軸坐標。5.一種生成網絡拓撲圖的裝置,包括:位置及形狀信息保存單元,用于響應于切換或退出拓撲圖的操...
【專利技術屬性】
技術研發人員:梁奐,喬宏明,康尚欽,姚文勝,陳春華,龔至暉,李嫚,
申請(專利權)人:中國電信股份有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。