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