国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      電信網(wǎng)管系統(tǒng)中拓撲圖顯示的實現(xiàn)方法

      文檔序號:7643292閱讀:265來源:國知局
      專利名稱:電信網(wǎng)管系統(tǒng)中拓撲圖顯示的實現(xiàn)方法
      技術領域
      本發(fā)明涉及通信領域,并且特別地,涉及一種電信網(wǎng)管系統(tǒng)中 拓樸圖顯示的實現(xiàn)方法。
      背景技術
      拓樸圖是以圖形的方式來顯示網(wǎng)絡的結構關系,在電信網(wǎng)管系 統(tǒng)中,拓樸圖用于顯示電信設備管理對象之間的層次和連接關系。為了能夠在界面上直觀地顯示出網(wǎng)絡的拓樸圖,目前各個設備公司開發(fā)的電信網(wǎng)管系統(tǒng)中通常采取的方法就是將國外ILOG公司 的拓樸圖引入網(wǎng)管系統(tǒng),而自己單獨開發(fā)卻幾乎沒有。雖然ILOG 公司的拓樸圖是基于國際電信標準進行開發(fā)的,但在實際使用中仍 然存在著如下的不足業(yè)務耦合緊密,可擴充性不高,ILOG將很多電信概念帶入到 圖形顯示方面,雖然看似標準、專業(yè),但實際上將界面顯示與電信 業(yè)務緊密耦合在一起,并不適應電信業(yè)務的擴充,而且,由于引入 很多電信方面的概念,導致系統(tǒng)很龐大,讓使用者容易望而卻步; 并且界面繪制刷新不是原子級別的,在網(wǎng)元中使用時,特別是對于 EMS這種集中網(wǎng)管,存在效率性能的并瓦頸。發(fā)明內容考慮到上述技術問題而做出本發(fā)明,本發(fā)明提供了 一種相比于ILOG,本發(fā)明的方法更加簡單而且實用電信網(wǎng)管系統(tǒng)中拓樸圖顯示 的實^L方法。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個實施例,提供了一種電 信網(wǎng)管系統(tǒng)中拓樸圖顯示的實現(xiàn)方法。該方法包括以下步驟步驟S102,創(chuàng)建設備實體及其附件實體; 步驟S104,根據(jù)設備實體及其附件實體,創(chuàng)建實體數(shù)據(jù)模型,并進 行相應的鏈路處理;以及步驟S106,根據(jù)的實體數(shù)據(jù)模型,在界面 上顯示i殳備實體。其中,在創(chuàng)建設備實體中進一步包括以下步驟步驟S1021, 根據(jù)設備實體的特性,創(chuàng)建原子實體;步驟S1022,創(chuàng)建繪制封裝 對象,以解耦界面顯示和原子實體之間的關系;以及步驟S1023, 根據(jù)繪制封裝對象,創(chuàng)建設備實體對象。并且,創(chuàng)建設備實體的附件實體包括步驟S1024,根據(jù)設備 實體的附件實體的特性,創(chuàng)建附件原子實體;步驟S1025,創(chuàng)建附 件繪制封裝對象,以解耦界面顯示和附件原子實體之間的關系;以 及步驟S1026,根據(jù)附件繪制封裝對象,創(chuàng)建附件設備實體對象。另外,鏈路增加包括從實體模型中找出鏈路的兩端實體;以 及根據(jù)兩端實體在拓樸圖中的位置以及所占據(jù)的區(qū)域來進行鏈路 原子實體的調整。而鏈路刪除包括刪除相關的設備實體;以及對 實體模型中的鏈路進行分析,如果不存在相關的設備實體,則在繪 制時不顯示鏈路的原子實體。另夕卜,步驟S106包括步驟S1062,將需要在界面上顯示拓 樸圖的繪制對象傳入;步驟S1064,通過獲取每個原子實體在傳入 的界面的繪制對象中的具體位置來生成關于原子實體的繪制區(qū)域 以及設備實體和附件實體的連接位置;以及步驟S1066,根據(jù)數(shù)據(jù), 從最低層到最高層按順序地繪制原子實體。并且,該方法還包括進行延時命令模式處理,包括在進行多 個界面操作時,開啟延遲命令模式;延遲命令模式發(fā)出界面操作命 令;將對應于界面搡作的界面更新命令放入用于區(qū)分不同類別界面 更新的命令數(shù)組中;以及從命令數(shù)組中獲取界面更新以觸發(fā)界面更 新處理,并將命令數(shù)組清空。另夕卜,該方法用于電信網(wǎng)管系統(tǒng)中基于JAVA2D規(guī)范實現(xiàn)拓樸 圖界面的顯示。通過本發(fā)明的上述技術方案,可以實現(xiàn)相比于ILOG更加簡單 而且實用電信網(wǎng)管系統(tǒng)中拓樸圖顯示,并且提高了電信網(wǎng)管系統(tǒng)拓 樸圖的效率和性能。本發(fā)明的其它特4正和優(yōu)點將在隨后的i兌明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā) 明的目的和其他j優(yōu)點可通過在所寫的i兌明書、—又利要求書、以及附 圖中所特別指出的結構來實現(xiàn)和獲得。


      附圖用來提供對本發(fā)明的進一步理解,并且構成i兌明書的一部 分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的 限制。在附圖中圖1是根據(jù)本發(fā)明實施例的電信網(wǎng)管系統(tǒng)中拓樸圖顯示的實現(xiàn)方法中各個實體之間關系的示意圖;圖2是根據(jù)本發(fā)明實施例的電信網(wǎng)管系統(tǒng)中拓樸圖顯示的實現(xiàn) 方法的簡要流程圖;圖3是根據(jù)本發(fā)明實施例的電信網(wǎng)管系統(tǒng)中拓樸圖顯示的實現(xiàn) 方法中創(chuàng)建設備實體的流程圖;圖4是根據(jù)本發(fā)明實施例的電信網(wǎng)管系統(tǒng)中拓樸圖顯示的實現(xiàn) 方法中創(chuàng)建設備實體的附件實體的流程圖;圖5是根據(jù)本發(fā)明實施例的電信網(wǎng)管系統(tǒng)中拓樸圖顯示的實現(xiàn) 方法中顯示設備實體的流程圖;以及圖6是根據(jù)本發(fā)明實施例的電信網(wǎng)管系統(tǒng)中拓樸圖顯示的實現(xiàn) 方法中延遲命令才莫式的處理流程圖。
      具體實施方式
      以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此 處所描述的優(yōu)選實施例^又用于i兌明和解釋本發(fā)明,并不用于限定本 發(fā)明。首先將參照圖1說明與本發(fā)明實施例相關的概念,在圖1中原子實體表示完成一次渲染操作的最小實體對象。拓樸圖上 所有的設備實體都是由多個原子實體所構成。每一個原子實體代表 需要在界面呈現(xiàn)的某一個方面。每一個原子實體都具有發(fā)布各種具 體繪制消息的能力;設備實體表示電信網(wǎng)管邏輯上的設備管理對象在拓樸圖上的體現(xiàn);附件實體表示在設備實體上進行茱個屬性的具體渲染,在本 實施例中默認有四種基本的渲染方案,使用者可以根據(jù)需要進行擴 充;復合實體在拓樸圖中表示一個區(qū)域的概念,這個實體包容多 個設備實體,在界面上有兩種表現(xiàn)形式 一種可以體現(xiàn)為一般的設 備實體,另外一種是可以在拓樸圖中將里面的實體在它的范圍內顯 示出來。本實施例采用MVC才莫式,主要基于Java2D圖形功能,4是供 了通用的繪圖功能,其能夠表達復雜幾何體組裝而成的原子實體, 并提供了對原子實體的多種修飾手段,主要包括半透明效果,外 邊框,無級縮放、多個原子實體之間的附屬組裝,豐富的線型繪制 等。下面將描述根據(jù)本發(fā)明實施例的電信網(wǎng)管系統(tǒng)中拓樸圖顯示的 實現(xiàn)方法。如圖2所示,根據(jù)本發(fā)明實施例的電信網(wǎng)管系統(tǒng)中拓樸圖顯示 的實現(xiàn)方法包括以下步驟步驟S102,創(chuàng)建設備實體及其附件實體; 步驟S104,根據(jù)設備實體及其附件實體,創(chuàng)建實體數(shù)據(jù)模型,并進 行相應的鏈路處理;以及步驟S106,根據(jù)的實體數(shù)據(jù)模型,在界面 上顯示設備實體。其中,如圖3所示,在創(chuàng)建設備實體中進一步包括以下步驟 步驟S1021,根據(jù)設備實體的特性,創(chuàng)建原子實體;步驟S1022, 創(chuàng)建繪制封裝對象,以解耦界面顯示和原子實體之間的關系(即, 將界面顯示與原子實體之間的關系斷開);以及步驟S1023,根據(jù)繪 制封裝對象,創(chuàng)建設備實體對象。當一個設備實體被構建時,它會創(chuàng)建出一個繪制封裝對象,這 個對象創(chuàng)建出一個設備實體需要的原子實體,由此原子實體來負責 設備實體的呈現(xiàn)。并且,在對圖1的描述中提到的對復合實體的構建與設備實體 的構建流程基本一致,唯一的區(qū)別是復合實體的自身原子實體不 同,導致了在對其進行顯示時的區(qū)別。另外,復合實體還可以添加 復合實體或者設備實體,成為它的子孫,可以通過點擊復合實體的 一個標識來打開它里面的實體對象。并且,如圖4所示,在#4居本實施例的方法中,創(chuàng)建i殳備實體 的附件實體包括步驟S1024,根據(jù)設備實體的附件實體的特性, 創(chuàng)建附件原子實體;步驟S1025,創(chuàng)建附件繪制封裝對象,以解耦 界面顯示和附件原子實體之間的關系;以及步4f S1026, #4居附件 繪制封裝對象,創(chuàng)建附件設備實體對象。其中,設備實體除了包括自身的原子實體之外,還包括有表示 屬性的附件實體,設備實體為此而構建附件實體。例如專門負責狀 態(tài)的原子實體,專門負責告警的原子實體等,這些附件實體在創(chuàng)建 時都會設定其各自的位置信息,以便在設備實體的周圍具體位置進 行顯示。另外,對于鏈路來說,在每次將鏈路加入實體模型時,都會根 據(jù)鏈路的兩端實體來進行調整,根據(jù)計算重新生成鏈路的原子實 體。如果有設備實體從數(shù)據(jù)模型中刪除,也會對鏈路進行查看,看 是否需要把多余的鏈路刪除。刪除鏈路時,會從拓樸圖的原子實體集合中將鏈路原子集合以及相關的原子集合刪除。鏈^各的線型是可以定制并且是顯示方式是自適應調整的,隨著 鼠標的拖動端點,與端點相關的鏈路會根據(jù)兩個端點的位置,做出 合適的繪制。并且,鏈路也支持方向性。其中,鏈路增加包括從實體模型中找出鏈路的兩端實體;以 及根據(jù)兩端實體在拓樸圖中的位置以及所占據(jù)的區(qū)域來進行鏈路 原子實體的調整。而鏈路刪除包括刪除相關的設備實體;以及對 實體模型中的鏈路進行分析,如果不存在相關的設備實體,則在繪 制時不顯示鏈路的原子實體。另外,如圖5所示,在顯示i殳備實體的步驟S106中進一步包 括步驟S1062,將需要在界面上顯示拓樸圖的繪制對象傳入;步的連接位置;以及步驟S1066,根據(jù)數(shù)據(jù),從最低層到最高層按順 序地繪制原子實體。在顯示設備實體的過程中,根據(jù)設備實體模型,在界面上呈現(xiàn) 出設備對象。其中,繪制界面時,4巴JAVA的Gmphic2D對象傳給 拓樸圖,拓樸圖支持分層操作,每一層內部都有一個專門管理原子 實體的集合。拓樸圖先按照層次關系,最后按照每層的原子集合的 先后順序,依次進行渲染。最后,組成一個完整的拓樸圖。因為每 個原子實體都有自己的空間,故發(fā)生變化時,原子實體只負責自己 的更改即可。并且,本實施例的方法還可以包括進行延時命令才莫式的處理, 如圖6所示,該處理包4舌在進4亍多個界面4喿作時,開啟延遲命令 模式;延遲命令模式發(fā)出界面操作命令;將對應于界面操作的界面令數(shù)組中獲取界面更新以觸發(fā)界面更新處理,并將命令數(shù)組清空。并且,由于一些才喿作或者i殳備實體的屬性變〗匕導致界面更新 時,界面以原子為單位進行更新操作,當任何觸發(fā)原子實體顯示的 才乘作發(fā)生之后,都會觸發(fā)原子實體重新繪制。原子實體重新繪制不 會觸發(fā)界面全部更新,只會涉及到當前的原子實體,但如果發(fā)布的 繪制消息過多,對于界面來說,會對效率有所影響。故本實施例設 計有 一個延遲命令模式的流程。具體的繪制消息處理都是在延遲命 令模式流程中進行處理的。當對具體的消息事件進行處理時,延遲 命令模式會先進行判斷,如果當前事件不是最后需要繪制的事件, 則將其消息處理的命令放入命令數(shù)組中。如果命令數(shù)組中的相應位 置已經有這個命令了,則進行覆蓋,但此命令并不執(zhí)行,直到最后一個事件完畢,然后再4巴此命令lt組中的命令一起I;U亍一次。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā) 明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。 凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進 等,均應包含在本發(fā)明的保護范圍之內。
      權利要求
      1. 一種電信網(wǎng)管系統(tǒng)中拓撲圖顯示的實現(xiàn)方法,其特征在于,包括步驟S102,創(chuàng)建設備實體及其附件實體;步驟S104,根據(jù)所述設備實體及其附件實體,創(chuàng)建實體數(shù)據(jù)模型,并進行相應的鏈路處理;以及步驟S106,根據(jù)所述的實體數(shù)據(jù)模型,在界面上顯示所述設備實體。
      2. 根據(jù)權利要求1所述的實現(xiàn)方法,其特征在于,所述創(chuàng)建所述 設備實體包括步驟S1021,根據(jù)所述設備實體的特性,創(chuàng)建原子實體;步驟S1022,創(chuàng)建繪制封裝對象,以解耦界面顯示和所述 原子實體之間的關系;以及步驟S1023,根據(jù)所述繪制封裝對象,創(chuàng)建所述設備實體 對象。
      3. 才艮據(jù)權利要求1所述的實現(xiàn)方法,其特征在于,所述創(chuàng)建所述 設備實體的所述附件實體包括步驟S1024, 4艮據(jù)所述設備實體的所述附件實體的特性, 創(chuàng)建附件原子實體;步驟S1025,創(chuàng)建附件繪制封裝對象,以解耦界面顯示和 所述附件原子實體之間的關系;以及步驟S1026,根據(jù)所述附件繪制封裝對象,創(chuàng)建所迷附件 設備實體對象。
      4. 根據(jù)權利要求2或3所述的實現(xiàn)方法,其特征在于,在所述步 駛iS104中,所述鏈^各處理包括鏈3各增加和4連3各刪除。
      5. 沖艮據(jù)權利要求4所述的實現(xiàn)方法,其特征在于,所述鏈路增加 包括從所述實體模型中找出所述鏈路的兩端實體;以及根據(jù)所述兩端實體在拓樸圖中的位置以及所占據(jù)的區(qū)域 來進4于鏈-各原子實體的調整。
      6. 根據(jù)權利要求4所述的實現(xiàn)方法,其特征在于,所述鏈路刪除 包括刪除相關的所述設備實體;以及對所述實體模型中的所述鏈路進行分析,如果不存在相 關的所述設備實體,則在繪制時不顯示所述鏈路的所述原子實 體。
      7. 根據(jù)權利要求4所述的實現(xiàn)方法,其特征在于,所述步驟S106 包括步驟S1062,將需要在界面上顯示拓樸圖的繪制對象傳入;步驟S1064,通過獲取每個所述原子實體在傳入的界面的 所述繪制對象中的具體位置來生成關于所述原子實體的繪制步驟S1066,根據(jù)所述數(shù)據(jù),從最低層到最高層按順序地 繪制所述原子實體。
      8. 根據(jù)權利要求7所述的實現(xiàn)方法,其特征在于,還包括進行延 時命令4莫式處理。
      9. 根據(jù)權利要求8所述的實現(xiàn)方法,其特征在于,所迷延時命令模式處理包括在進行多個界面操作時,開啟所述延遲命令模式;所述延遲命令模式發(fā)出界面操作命令;將對應于所述界面4乘作的界面更新命令放入用于區(qū)分不 同類別界面更新的命令數(shù)組中;以及從所述命令數(shù)組中獲取所述界面更新以觸發(fā)界面更新處 理,并將所述命令數(shù)組清空。
      10. 才艮據(jù)上述^l利要求任一項所述的實現(xiàn)方法,其特征在于,所述 實現(xiàn)方法用于電信網(wǎng)管系統(tǒng)中基于JAVA 2D^見范實現(xiàn)拓樸圖 界面的顯示。
      全文摘要
      本發(fā)明公開了一種電信網(wǎng)管系統(tǒng)中拓撲圖顯示的實現(xiàn)方法,包括以下步驟步驟S102,創(chuàng)建設備實體及其附件實體;步驟S104,根據(jù)設備實體及其附件實體,創(chuàng)建實體數(shù)據(jù)模型,并進行相應的鏈路處理;以及步驟S106,根據(jù)的實體數(shù)據(jù)模型,在界面上顯示設備實體。通過使用本發(fā)明,可以實現(xiàn)相比于ILOG更加簡單而且實用電信網(wǎng)管系統(tǒng)中拓撲圖顯示,并且提高了電信網(wǎng)管系統(tǒng)拓撲圖的效率和性能。
      文檔編號H04L12/24GK101222352SQ20071000126
      公開日2008年7月16日 申請日期2007年1月11日 優(yōu)先權日2007年1月11日
      發(fā)明者彬 王 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1