本發(fā)明屬于計算機網(wǎng)絡技術領域,涉及一種管理/展示方法及系統(tǒng),特別是涉及一種拓撲圖的管理/展示方法,系統(tǒng),服務端及客戶端。
背景技術:
現(xiàn)有信息化資產(chǎn)和配置均依據(jù)國家局三全管理規(guī)定,以手工臺賬形式進行記錄,并根據(jù)臺賬手工制作各種視角的拓撲圖。傳統(tǒng)的機房管理軟件中,往往以條目式或者樹形結構的方式維護信息化資產(chǎn)配置,無法自動生成機房內(nèi)部各種資源的拓撲關系圖,或者即便有拓撲關系圖也需要在信息系統(tǒng)中手工維護拓撲圖,當資源關系發(fā)生變更后,還得手工同步去修改拓撲圖,人工工作量大且無法確保及時性和準確性。此外,非系統(tǒng)自動生成的拓撲圖無法實時反應當前設備的狀態(tài)信息,并且基于圖片方式實現(xiàn)的拓撲圖存在放大后圖片失真的情況。
因此,如何提供一種拓撲圖的管理/展示方法,系統(tǒng),服務端及客戶端,以解決現(xiàn)有技術無法自動生成各種資源的拓撲關系圖,或者即便有拓撲關系圖也需要在信息系統(tǒng)中手工維護拓撲圖,當資源關系發(fā)生變更后,還得手工同步去修改拓撲圖,造成人工工作量大且無法確保及時性和準確性;且非自動生成的拓撲圖無法實時反應當前設備的狀態(tài)信息,并且基于圖片方式實現(xiàn)的拓撲圖存在放大后圖片失真等缺陷,實已成為本領域技術人員亟待解決的技術問題。
技術實現(xiàn)要素:
鑒于以上所述現(xiàn)有技術的缺點,本發(fā)明的目的在于提供一種拓撲圖的管理/展示方法,系統(tǒng),服務端及客戶端,用于解決現(xiàn)有技術中無法自動生成各種資源的拓撲關系圖,或者即便有拓撲關系圖也需要在信息系統(tǒng)中手工維護拓撲圖,當資源關系發(fā)生變更后,還得手工同步去修改拓撲圖,造成人工工作量大且無法確保及時性和準確性;且非自動生成的拓撲圖無法實時反應當前設備的狀態(tài)信息,并且基于圖片方式實現(xiàn)的拓撲圖存在放大后圖片失真的問題。
為實現(xiàn)上述目的及其他相關目的,本發(fā)明提供一種拓撲圖的管理方法,應用于至少一種業(yè)務場景;所述拓撲圖的管理方法包括以下步驟:根據(jù)預先建立的資源模型梳理出所述業(yè)務場景的拓撲數(shù)據(jù)結構;所述資源模型用于提供所述動態(tài)拓撲圖需展示的拓撲數(shù)據(jù);所述業(yè)務場景的拓撲數(shù)據(jù)結構由若干資源節(jié)點構成;實時將所述拓撲數(shù)據(jù)結構中的結構數(shù)據(jù),和所述資源節(jié)點的資源狀態(tài),編譯成當前業(yè)務數(shù)據(jù)報文;待接收到源于客戶端的展示請求時,將所述當前業(yè)務數(shù)據(jù)報文反饋至所述客戶端。
于本發(fā)明的一實施例中,所述資源節(jié)點的資源狀態(tài)包括上電狀態(tài)、停止狀態(tài)、運行狀態(tài)、異常狀態(tài)、打開狀態(tài)、關閉狀態(tài)、和/或下架狀態(tài)。
本發(fā)明還提供一種拓撲圖的展示方法,所述拓撲圖的展示方法包括以下步驟:發(fā)送用戶要求展示的業(yè)務場景的展示請求,以獲取該業(yè)務場景的當前業(yè)務數(shù)據(jù)報文;編輯每一資源節(jié)點對應的圖元,并將圖元映射至其所屬類別;調(diào)用預存的展示方式,以將所述當前業(yè)務數(shù)據(jù)報文展示為動態(tài)拓撲圖。
于本發(fā)明的一實施例中,所述預存的展示方式為彈性布局;所述圖元是將每一資源節(jié)點上的實物抽象成平面圖,再通過動作腳本語言形成的平面矢量工具類。
于本發(fā)明的一實施例中,所述調(diào)用預存的展示方式,以將所述當前業(yè)務數(shù)據(jù)報文展示為動態(tài)拓撲圖的步驟包括:解析該業(yè)務場景的所述當前業(yè)務數(shù)據(jù)報文;根據(jù)所述當前業(yè)務數(shù)據(jù)報文中拓撲數(shù)據(jù)結構的結構數(shù)據(jù),和所述每一資源節(jié)點的資源狀態(tài),及編輯的每一資源節(jié)點對應的圖元,構造所述業(yè)務場景的動態(tài)拓撲圖;通過所述彈性布局的渲染引擎展示該動態(tài)拓撲圖。
于本發(fā)明的一實施例中,所述拓撲圖的展示方法還包括:在展示所述動態(tài)拓撲圖后,捕獲針對該動態(tài)拓撲圖中的圖元的拖拉事件;記錄拖拉在同一區(qū)域的圖元的位置信息,并將所述位置信息進行上傳;其中,拖拉在同一區(qū)域的圖元具有相同的邏輯功能。
于本發(fā)明的一實施例中,所述拓撲圖的展示方法還包括:捕獲針對該動態(tài)拓撲圖中的圖元的選中事件,調(diào)用所述預存的展示方式的放大功能,以放大所選中的圖元。
本發(fā)明還提供一種拓撲圖的管理系統(tǒng)應用于至少一種業(yè)務場景;所述拓撲圖的管理系統(tǒng)包括:梳理模塊,用于根據(jù)預先建立的資源模型梳理出所述業(yè)務場景的拓撲數(shù)據(jù)結構;所述資源模型用于提供所述動態(tài)拓撲圖需展示的拓撲數(shù)據(jù);所述業(yè)務場景的拓撲數(shù)據(jù)結構由若干資源節(jié)點構成;編譯模塊,用于實時將所述拓撲數(shù)據(jù)結構中的結構數(shù)據(jù),和所述資源節(jié)點的資源狀態(tài),編譯成當前業(yè)務數(shù)據(jù)報文;第一通信模塊,用于待接收到源于客戶端的展示請求時,將所述當前業(yè)務數(shù)據(jù)報文反饋至所述客戶端
本發(fā)明還提供一種拓撲圖的展示系統(tǒng),其特征在于,所述拓撲圖的展示系統(tǒng)包括:第二通信模塊,用于發(fā)送用戶要求展示的業(yè)務場景的展示請求,以獲取該業(yè)務場景的當前業(yè)務數(shù)據(jù)報文;編輯模塊,用于編輯每一資源節(jié)點對應的圖元,并將圖元映射至其所屬類別;處理模塊,用于調(diào)用預存的展示方式,以將所述當前業(yè)務數(shù)據(jù)報文展示為動態(tài)拓撲圖。
本發(fā)明還提供一種服務端,所述服務端包括所述的拓撲圖的管理系統(tǒng)。
本發(fā)明提供一種客戶端,所述客戶端包括所述的拓撲圖的展示系統(tǒng)
如上所述,本發(fā)明的拓撲圖的管理/展示方法,系統(tǒng),服務端及客戶端,具有以下有益效果:
本發(fā)明所述的拓撲圖的管理/展示方法,系統(tǒng),服務端及客戶端中服務端能夠根據(jù)業(yè)務數(shù)據(jù)報文自動生成業(yè)務場景內(nèi)部各種資源的拓撲關系圖,不需手工制作,當資源關系發(fā)生變更后,拓撲圖自動更新,實時反應當前硬件設備的狀態(tài)信息,減少人工工作量,確保及時性和準確性。客戶端當需要重點關注拓撲圖中某一塊區(qū)域的時候,可放大選中的區(qū)域,清晰展現(xiàn)關注區(qū)域的連接情況,并且不存在失真的情況。
附圖說明
圖1顯示為本發(fā)明的拓撲圖的管理方法于一實施例中的流程示意圖。
圖2顯示為本發(fā)明的機房內(nèi)強電類設備的供電鏈路圖。
圖3顯示為本發(fā)明的拓撲圖的展示方法于一實施例中的流程示意圖。
圖4顯示為本發(fā)明的步驟s33的具體流程示意圖。
圖5a顯示為本發(fā)明的拓撲圖的管理系統(tǒng)與拓撲圖的展示系統(tǒng)于一實施例中的交互示意圖。
圖5b顯示為本發(fā)明的拓撲圖的展示系統(tǒng)中處理模塊的原理結構示意圖。
圖6顯示為本發(fā)明的服務端于一實施例中的原理結構示意圖。
圖7顯示為本發(fā)明的客戶端于一實施例中的原理結構示意圖。
元件標號說明
2機房
21a,ups供電電源
21b
22a,供電柜
22b,
24
23開關
25a,電源分配單元
25b
26服務器
51拓撲圖的管理系統(tǒng)
511梳理模塊
512編譯模塊
513第一通信模塊
52拓撲圖的展示系統(tǒng)
521第二通信模塊
522編輯模塊
523處理模塊
523a解析單元
523b構造單元
523c展示單元
523d第一捕獲單元
523e第二捕獲單元
6服務端
7客戶端
s11~s13步驟
s31~s33步驟
s331~s335步驟
具體實施方式
以下通過特定的具體實例說明本發(fā)明的實施方式,本領域技術人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式加以實施或應用,本說明書中的各項細節(jié)也可以基于不同觀點與應用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。需說明的是,在不沖突的情況下,以下實施例及實施例中的特征可以相互組合。
需要說明的是,以下實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構想,遂圖式中僅顯示與本發(fā)明中有關的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復雜。
實施例一
本實施例提供一種拓撲圖的管理方法,應用于至少一種業(yè)務場景;所述拓撲圖的管理方法包括以下步驟:
根據(jù)預先建立的資源模型梳理出所述業(yè)務場景的拓撲數(shù)據(jù)結構;所述資源模型用于提供所述動態(tài)拓撲圖需展示的拓撲數(shù)據(jù);所述業(yè)務場景的拓撲數(shù)據(jù)結構由若干資源節(jié)點構成;
將所述拓撲數(shù)據(jù)結構中的結構數(shù)據(jù),和所述資源節(jié)點的資源狀態(tài),實時編譯成業(yè)務數(shù)據(jù)報文;
待接收到源于客戶端的展示請求時,將所述業(yè)務數(shù)據(jù)報文反饋至所述客戶端。
以下將結合圖示對本實施例所提供的拓撲圖的管理方法進行詳細說明。本實施例所述的拓撲圖的管理方法用于將至少一種業(yè)務場景,形成所述業(yè)務場景的拓撲圖。所述的業(yè)務場景包括工廠廠房、機房等。于本實施例中,所述業(yè)務場景設定為機房。
請參閱圖1,顯示為拓撲圖的管理方法于一實施例中的流程示意圖。如圖1所示,所述拓撲圖的管理方法具體包括以下幾個步驟:
s11,根據(jù)預先建立的資源模型梳理出所述機房的拓撲數(shù)據(jù)結構。所述資源模型用于提供所述動態(tài)拓撲圖需展示的拓撲數(shù)據(jù)。所述業(yè)務場景的拓撲數(shù)據(jù)結構由若干資源節(jié)點構成。所述機房的拓撲數(shù)據(jù)結構包括機房內(nèi)弱電類設備的網(wǎng)絡拓撲圖、強電類設備的供電鏈路圖、和/或軟件服務器類的應用關聯(lián)拓撲圖等。資源節(jié)點代表業(yè)務場景中的各個硬件設備,例如,機房中的供電電源,供電柜,開關,服務器,路由器等等。在本實施例中,在客戶端展現(xiàn)的動態(tài)拓撲圖歲隨拓撲數(shù)據(jù)結構的變化而變化。
請參閱圖2,顯示為機房內(nèi)強電類設備的供電鏈路圖。如圖2所示,該供電鏈路圖中包括2個ups供電電源21a和21b,ups供電電源21a連接供電柜22a,ups供電電源21b連接供電柜22b,供電柜22a和供電柜22b中具有若干開關23,供電柜24中設置有電源分配單元(pdu)25a和25b,及服務器26,電源分配單元25a和25b連接在不同的開關23上,服務器26又連接在電源分配單元25a和25b上。
s12,將所述拓撲數(shù)據(jù)結構中的結構數(shù)據(jù),和所述資源節(jié)點的資源狀態(tài),實時編譯成業(yè)務數(shù)據(jù)報文。所述資源節(jié)點的資源狀態(tài)包括上電狀態(tài)、停止狀態(tài)、運行狀態(tài)、異常狀態(tài)、打開狀態(tài)、關閉狀態(tài)、和/或下架狀態(tài)等等。例如,供電柜內(nèi)電源分配單元25a和25b分別與供電柜22a和22b中的哪個開關23相連,服務器26放置于哪個供電柜內(nèi),服務器的運行狀態(tài),供電電源的上電狀態(tài)等等。
s13,待接收到源于客戶端的展示請求時,響應該展示請求,并通過http將所述業(yè)務數(shù)據(jù)報文反饋至所述客戶端,以通過所述客戶端中配置的flex技術把所述業(yè)務數(shù)據(jù)報文動態(tài)展現(xiàn)成動態(tài)拓撲圖。
實施例二
本實施例提供一種拓撲圖的展示方法,所述拓撲圖的展示方法包括以下步驟:
發(fā)送用戶要求展示的業(yè)務場景的展示請求,以獲取該業(yè)務場景的當前業(yè)務數(shù)據(jù)報文;
編輯每一資源節(jié)點對應的圖元,并將圖元映射至其所屬類別;
調(diào)用預存的展示方式,以將所述當前業(yè)務數(shù)據(jù)報文展示為動態(tài)拓撲圖。
以下將結合圖示對本實施例所提供的拓撲圖的展示方法進行詳細描述。請參閱圖3,顯示為拓撲圖的展示方法于一實施例中的流程示意圖。如圖3所示,所述拓撲圖的展示方法具體包括以下幾個步驟:
s31,通過http發(fā)送用戶要求展示的業(yè)務場景的展示請求,以獲取該業(yè)務場景的當前業(yè)務數(shù)據(jù)報文。所述當前業(yè)務數(shù)據(jù)報文包括拓撲數(shù)據(jù)結構中的結構數(shù)據(jù),和組成所述拓撲數(shù)據(jù)結構的資源節(jié)點的資源狀態(tài)。
s32,編輯每一資源節(jié)點對應的圖元,并將圖元映射至其所屬類別。在本實施例中,所述圖元是將每一資源節(jié)點上的實物抽象成平面圖,再通過動作腳本語言(例如,as代碼)形成的平面矢量工具類。將圖元映射至其所屬類別例如為將ups供電電源21a和21b映射至電源類別,供電柜22a、22b、24映射至柜類別,開關23和25映射至開關類別,服務器映射至應用設備類別。
s33,調(diào)用預存的展示方式,以將所述當前業(yè)務數(shù)據(jù)報文展示為動態(tài)拓撲圖。在本實施例中,所述預存的展示方式為彈性布局,即flex架構。
flex架構是macromedia發(fā)布的展現(xiàn)服務(presentationserver),它是javawebcontainer或者.netserver的一個應用,根據(jù)mxml文件(純粹的xml描述文件和actionscript)產(chǎn)生相應的.swf文件,傳送到客戶端,由客戶端的flashplayer或者shockwaveplayer解釋執(zhí)行,給用戶以豐富的客戶體驗。也可以認為是可以編程交互的flash。
請參閱圖4,顯示為步驟s33的具體流程示意圖。如圖4所示,所述s33具體包括以下幾個步驟:
s331,解析該業(yè)務場景的所述當前業(yè)務數(shù)據(jù)報文,即解析出該業(yè)務場景的所述業(yè)務數(shù)據(jù)報文中的拓撲數(shù)據(jù)結構的結構數(shù)據(jù),拓撲數(shù)據(jù)結構下的資源節(jié)點,及每一資源節(jié)點的資源狀態(tài)。
s332,根據(jù)所述當前業(yè)務數(shù)據(jù)報文中拓撲數(shù)據(jù)結構的結構數(shù)據(jù),和所述每一資源節(jié)點的資源狀態(tài),及編輯的每一資源節(jié)點對應的圖元,構造所述業(yè)務場景的動態(tài)拓撲圖。在本實施例中,利用線對象將編輯的每一資源節(jié)點對應的圖元按照結構數(shù)據(jù)構造業(yè)務場景的動態(tài)拓撲圖。在本實施例中,所述業(yè)務場景的動態(tài)拓撲圖會根據(jù)獲取的業(yè)務數(shù)據(jù)報文的變化自動更新。
s333,通過所述彈性布局的渲染引擎展示該動態(tài)拓撲圖。
s334,在展示所述動態(tài)拓撲圖后,捕獲針對該動態(tài)拓撲圖中的圖元的拖拉事件,記錄拖拉在同一區(qū)域的圖元的位置信息,并將所述位置信息進行上傳至服務器。其中,拖拉在同一區(qū)域的圖元具有相同的邏輯功能。在本實施例中,用戶可以定義被拖拉的圖元的位置信息,自定義區(qū)域,及區(qū)域標題,保存被拖拉的圖元的位置信息、自定義的區(qū)域,及區(qū)域標題,并上傳至與客戶端通信連接的服務端。
s335,捕獲針對該動態(tài)拓撲圖中的圖元的選中事件,調(diào)用所述預存的展示方式的放大功能,以放大所選中的圖元。當用戶需要詳細查看動態(tài)拓撲圖時,放大選中的圖元,就可清晰展示用戶所關注圖元的連接情況,且不存在失真的情況。
本實施例所述的拓撲圖的管理方法和展示方法能夠根據(jù)業(yè)務數(shù)據(jù)報文自動生成業(yè)務場景內(nèi)部各種資源的拓撲關系圖,不需手工制作,當資源關系發(fā)生變更后,拓撲圖自動更新,實時反應當前硬件設備的狀態(tài)信息,減少人工工作量,確保及時性和準確性。當需要重點關注拓撲圖中某一塊區(qū)域的時候,可放大選中的區(qū)域,清晰展現(xiàn)關注區(qū)域的連接情況,并且不存在失真的情況。
實施例三
本實施例提供一種拓撲圖的管理系統(tǒng)和展示系統(tǒng),應用于至少一種業(yè)務場景;所述拓撲圖的管理系統(tǒng)包括:
梳理模塊,用于根據(jù)預先建立的資源模型梳理出所述業(yè)務場景的拓撲數(shù)據(jù)結構;所述資源模型用于提供所述動態(tài)拓撲圖需展示的拓撲數(shù)據(jù);所述業(yè)務場景的拓撲數(shù)據(jù)結構由若干資源節(jié)點構成;
編譯模塊,用于實時將所述拓撲數(shù)據(jù)結構中的結構數(shù)據(jù),和所述資源節(jié)點的資源狀態(tài),編譯成當前業(yè)務數(shù)據(jù)報文;
第一通信模塊,用于待接收到源于客戶端的展示請求時,將所述當前業(yè)務數(shù)據(jù)報文反饋至所述客戶端。
所述拓撲圖的展示系統(tǒng)包括:
第二通信模塊,用于發(fā)送用戶要求展示的業(yè)務場景的展示請求,以獲取該業(yè)務場景的當前業(yè)務數(shù)據(jù)報文;
處理模塊,用于編輯每一資源節(jié)點對應的圖元,并將圖元映射至其所屬類別;
展示模塊,用于調(diào)用預存的展示方式,以將所述當前業(yè)務數(shù)據(jù)報文展示為動態(tài)拓撲圖。
以下將結合圖示對本實施例所述的拓撲圖的管理系統(tǒng)和展示系統(tǒng)進行詳細描述。請參閱圖5a,顯示為拓撲圖的管理系統(tǒng)與拓撲圖的展示系統(tǒng)于一實施例中的交互示意圖。如圖5a所示,所述拓撲圖的管理系統(tǒng)51包括:梳理模塊511、編譯模塊512、及第一通信模塊513。
所述梳理模塊511根據(jù)預先建立的資源模型梳理出所述機房的拓撲數(shù)據(jù)結構。所述資源模型用于提供所述動態(tài)拓撲圖需展示的拓撲數(shù)據(jù)。所述業(yè)務場景的拓撲數(shù)據(jù)結構由若干資源節(jié)點構成。所述機房的拓撲數(shù)據(jù)結構包括機房內(nèi)弱電類設備的網(wǎng)絡拓撲圖、強電類設備的供電鏈路圖、和/或軟件服務器類的應用關聯(lián)拓撲圖等。資源節(jié)點代表業(yè)務場景中的各個硬件設備,例如,機房中的供電電源,供電柜,開關,服務器,路由器等等。在本實施例中,在客戶端展現(xiàn)的動態(tài)拓撲圖歲隨拓撲數(shù)據(jù)結構的變化而變化。
與所述梳理模塊511連接的編譯模塊512用于將所述拓撲數(shù)據(jù)結構中的結構數(shù)據(jù),和所述資源節(jié)點的資源狀態(tài),實時編譯成業(yè)務數(shù)據(jù)報文。所述資源節(jié)點的資源狀態(tài)包括上電狀態(tài)、停止狀態(tài)、運行狀態(tài)、異常狀態(tài)、打開狀態(tài)、關閉狀態(tài)、和/或下架狀態(tài)等等。
與所述編譯模塊512連接的第一通信模塊513用于待接收到源于客戶端的展示請求時,響應該展示請求,并通過http將所述業(yè)務數(shù)據(jù)報文反饋至所述客戶端,以通過所述客戶端中配置的flex技術把所述業(yè)務數(shù)據(jù)報文動態(tài)展現(xiàn)成動態(tài)拓撲圖。
繼續(xù)參閱圖5a,所述拓撲圖的展示系統(tǒng)52包括第二通信模塊521、編輯模塊522、及處理模塊523。
與所述第一通信模塊513通信連接的所述第二通信模塊521用于通過http發(fā)送用戶要求展示的業(yè)務場景的展示請求,以獲取該業(yè)務場景的當前業(yè)務數(shù)據(jù)報文。所述當前業(yè)務數(shù)據(jù)報文包括拓撲數(shù)據(jù)結構中的結構數(shù)據(jù),和組成所述拓撲數(shù)據(jù)結構的資源節(jié)點的資源狀態(tài)。
與所述第二通信模塊521連接的編輯模塊522用于編輯每一資源節(jié)點對應的圖元,并將圖元映射至其所屬類別。在本實施例中,所述圖元是將每一資源節(jié)點上的實物抽象成平面圖,再通過動作腳本語言(例如,as代碼)形成的平面矢量工具類。將圖元映射至其所屬類別例如為將ups供電電源21a和21b映射至電源類別,供電柜22a、22b、24映射至柜類別,開關23和25映射至開關類別,服務器映射至應用設備類別。
與所述編輯模塊522連接的處理模塊523用于調(diào)用預存的展示方式,以將所述當前業(yè)務數(shù)據(jù)報文展示為動態(tài)拓撲圖。在本實施例中,所述預存的展示方式為彈性布局,即flex架構。
請參閱圖5b,顯示為處理模塊的原理結構示意圖。如圖5b所示,所述處理模塊523包括解析單元523a、構造單元523b、展示單元523c、第一捕獲單元523d、及第二捕獲單元523e。
所述解析單元523a用于解析該業(yè)務場景的所述當前業(yè)務數(shù)據(jù)報文,即解析出該業(yè)務場景的所述業(yè)務數(shù)據(jù)報文中的拓撲數(shù)據(jù)結構的結構數(shù)據(jù),拓撲數(shù)據(jù)結構下的資源節(jié)點,及每一資源節(jié)點的資源狀態(tài)。
所述構造單元523b用于根據(jù)所述當前業(yè)務數(shù)據(jù)報文中拓撲數(shù)據(jù)結構的結構數(shù)據(jù),和所述每一資源節(jié)點的資源狀態(tài),及編輯的每一資源節(jié)點對應的圖元,構造所述業(yè)務場景的動態(tài)拓撲圖。在本實施例中,利用線對象將編輯的每一資源節(jié)點對應的圖元按照結構數(shù)據(jù)構造業(yè)務場景的動態(tài)拓撲圖。在本實施例中,所述業(yè)務場景的動態(tài)拓撲圖會根據(jù)獲取的業(yè)務數(shù)據(jù)報文的變化自動更新。
所述展示單元523c用于通過所述彈性布局的渲染引擎展示該動態(tài)拓撲圖。
所述第一捕獲單元523d用于在展示所述動態(tài)拓撲圖后,捕獲針對該動態(tài)拓撲圖中的圖元的拖拉事件,記錄拖拉在同一區(qū)域的圖元的位置信息,并將所述位置信息進行上傳至服務器。其中,拖拉在同一區(qū)域的圖元具有相同的邏輯功能。在本實施例中,用戶可以定義被拖拉的圖元的位置信息,自定義區(qū)域,及區(qū)域標題,保存被拖拉的圖元的位置信息、自定義的區(qū)域,及區(qū)域標題,并上傳至與客戶端通信連接的服務端。
所述第二捕獲單元523e用于捕獲針對該動態(tài)拓撲圖中的圖元的選中事件,調(diào)用所述預存的展示方式的放大功能,以放大所選中的圖元。當用戶需要詳細查看動態(tài)拓撲圖時,放大選中的圖元,就可清晰展示用戶所關注圖元的連接情況,且不存在失真的情況。
本實施例還提供一種服務端6和客戶端7,請參閱圖6,顯示為服務端的原理結構示意圖。如圖6所示,所述服務端6包括上述拓撲圖的管理系統(tǒng)51。請參閱圖7,顯示為客戶端的原理結構示意圖,如圖7所示,所述客戶端7包括上述拓撲圖的展現(xiàn)系統(tǒng)52。在本實施例中,所述客戶端7預先配置有flex技術。
綜上所述,本發(fā)明所述的拓撲圖的管理/展示方法,系統(tǒng),服務端及客戶端中服務端能夠根據(jù)業(yè)務數(shù)據(jù)報文自動生成業(yè)務場景內(nèi)部各種資源的拓撲關系圖,不需手工制作,當資源關系發(fā)生變更后,拓撲圖自動更新,實時反應當前硬件設備的狀態(tài)信息,減少人工工作量,確保及時性和準確性。客戶端當需要重點關注拓撲圖中某一塊區(qū)域的時候,可放大選中的區(qū)域,清晰展現(xiàn)關注區(qū)域的連接情況,并且不存在失真的情況。所以,本發(fā)明有效克服了現(xiàn)有技術中的種種缺點而具高度產(chǎn)業(yè)利用價值。
上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬技術領域中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術思想下所完成的一切等效修飾或改變,仍應由本發(fā)明的權利要求所涵蓋。