專利名稱:一種基于xml的三維場景數(shù)據(jù)處理方法
技術領域:
本發(fā)明涉及一種IT機房三維場景數(shù)據(jù)組織方法,用于C/S結構虛擬三維機 房展現(xiàn),并且在數(shù)據(jù)更新周期短、多地域部署的時候,仍能夠保證三維場景數(shù) 據(jù)的可分發(fā)性,且本發(fā)明可讀性高、生成與解析速度快。
背景技術:
隨著企業(yè)信息化建設的不斷深入和推廣,各項業(yè)務系統(tǒng)對信息的依賴性越來 越高,IT設備的需求量也越來越大,給機房維護管理帶來了巨大的壓力。另一 方面,伴隨著計算機技術的更新,硬件性能的提高,三維圖形技術得到了較快 的發(fā)展,為利用三維圖形技術展現(xiàn)、監(jiān)控IT機房提供了可行性。
與此同時,三維機房以及其內(nèi)部的機拒、各種網(wǎng)絡設備的場景數(shù)據(jù)組織也成 為其中尤為重要的一個大課題。在傳統(tǒng)的三維場景數(shù)據(jù)組織中,大多采用商業(yè) 性3D軟件或者數(shù)據(jù)參數(shù)比較固定,這類數(shù)據(jù)組織形式不對外公開,在一般的情 況下這種形式,這種形式降低了維護復雜度,減少開發(fā)難度。但是在本發(fā)明所 處的應用環(huán)境中,數(shù)據(jù)量大、三維模型類型繁多,使用這種模式必然造成修改 過程繁瑣,加大維護難度。本發(fā)明利用一種基于XML擴展的三維場景數(shù)據(jù)組織 與處理技術,省去數(shù)據(jù)模型類型發(fā)生變更時需重新修_改運行程序代碼的步驟, 減少交互次數(shù),強化了模型間拓樸關系,提高了場景數(shù)據(jù)往各級組織機構分發(fā) 能力。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對現(xiàn)有虛擬現(xiàn)實技術中場景數(shù)據(jù)組織的不足,提出的
一種基于XML的三維場景數(shù)據(jù)組織與處理方法。通過逐層細化機房內(nèi)設備等物 理模型,使用對應的邏輯信息存儲模型,并將這些邏輯信息轉化為拓樸關系強、 信息豐富的XML文件,不僅包含三維坐標信息,而且包含復雜屬性信息,最后 將結果分發(fā)至各級三維客戶端。
首先對機房進行細分并整理設備的種類,形成符合國際規(guī)范標準格式,同 時對設備之間的關聯(lián)關系進行了梳理。設備的種類(如機拒、機架、小型機、 服務器、刀片服務器、陣列拒、路由器、交換機、防火墻、UPS、電源拒、空調(diào) 等等)。同時對設備之間的關聯(lián)關系進行了梳理(如包含、連接、安裝、使用 等)。在各級組織機構機房中心的統(tǒng)一模型庫基礎上,建立針對特定機房的統(tǒng)一 模型庫。
在模型劃分的基礎上,根據(jù)各個機房、機拒等拓樸模型圖提取實際物理信 息,建立機房與機柜、探頭等一級拓樸關系圖,并設置相關編號以及坐標系標 準。如機房與機拒邏輯信息建立對應關系,可以設置機房與機拒模型類型。 每個邏輯單位信息賦予不同ID,建立對應關系并轉換為附帶三維相對坐標邏輯 信息,經(jīng)過邏輯計算得到(x, y, z)坐標。
建立機柜與各類型設備二級拓樸關系圖,設置相關編號、相對坐標關系標 準。如機柜與設備邏輯信息建立對應關系,因為設備坐標是相對于機拒坐標 系(x1, y1, z1),所以經(jīng)過邏輯計算只得(y)到坐標信息。
最后,在各級組織機構機房中心的統(tǒng)一模型庫基礎上,根據(jù)機房與機根、 機柜與設備間的拓樸關系組織網(wǎng),先將機拒、機拒、i殳備名稱通過SQL語句得 到數(shù)據(jù)庫真實唯一 ID,再將某機房實例轉化為信息含量豐富、多維度相關、非常便于組織的XML結構模型對象。具體形式如下
<!—場景配置—> 〈XX中心機房〉
;' 11》a' *
<!--機根—,-' ' 參.… '
4'幢^^k^::::: r:ir.2t|||,|i:isfH」'%;垂「「畫隱Wli' ,* i,l'::lf曙,k 1 ^iiifl,!,,:;,!,,^^!!;"!,
<Rack ID="R00r model—type=" 1" x="200" y="200" z="2" tooltip-"—號機柜"〉 <!一包含設備設備—>
<Device lD-,,COOr, model—type-'T' y="20" tooltip-,,數(shù)椐庫服務器"々 <Device ID-"NOO 1" model—type="2" y= "24" tooltip-"邊界路由器,'/> . </Rack> 《/Racks〉阿
^畫聖牆,,國幽隨謹!,響;|麵扁!:咖幅;:,;嗎難,,,,1|國,,匿國,靈::^^^:薩翻
<PowerSupplys>
<PowerSupply ID=,,P001"....〉 </PowerSupplys>
.i:;:::ii^lir>;—:謹圍驪幽:(::./L;::聽ii:漏,ii:..::i,隱,誦t/vi:;,i幽鷂,.:f:;:",iii^iis
,:觀si^^驟;S衡):他細麵畫,參f :i:::e;濯畫::':畫jl謂f::,:,扁i,畫,:::濕層薩,:;s涵露論,3,,
<ProbeID="T2ir ..>
</Probe> -</Probes> '. "' 一, ':餘- ,'- "、 ',
< 乂中心機房>
本發(fā)明采用這種細化機房分類、強化拓樸關系的XML組織方法,將原本需 要修改代碼或者模型的方式,只需要通過修改XML各模型屬性就能實現(xiàn),減少 了各級組織分發(fā)復雜度,降低維護成本。
圖1圖1機房<—〉機拒編輯示意圖 圖2圖2機柜<—〉設備編輯示意圖 圖3本發(fā)明編輯流程圖
具體實施例方式
結合附圖與典型實施實例能夠對本技術發(fā)明做進一步描述,加大對三維場 景數(shù)據(jù)組織的直觀、理性認識。本實施例中,某中心IT機房包括若干機拒與環(huán)境監(jiān)測探頭,每個機拒包含 若干設備,其中機拒與設備又是不同類型(外觀或型號不一樣)。按照具體實施 順序,本發(fā)明技術可分以下幾步
初始化機房坐標原點和外邊框坐標點集合,根據(jù)機房名稱通過數(shù)據(jù)庫SQL 語句查詢并返回其包含的機柜與探頭集、機房相關屬性信息如機房所屬單位等。
利用請求返回的機拒與探頭結果,遍歷結果,得到每個機拒和探頭的三維 模型類型、編號、長寬高度等。按照一定排列組織方式如圖1所示,將機房與 機拒、探頭邏輯信息建立對應關系。
每個機柜分別包含不同類型、不同數(shù)量的設備,根據(jù)每個機拒編號,得到 相應的設備信息集,然后,建立機拒與設備邏輯信息對應關系,釆用機拒正視 視角,因為設備坐標是相對于機拒坐標系,所以經(jīng)過邏輯計算只得到高度坐標 信息。
將已組織好場景邏輯信息轉換為XML文件格式并入數(shù)據(jù)庫,并標記測試版、 正式版與更新時間標記,并分發(fā)至相關三維機房中心進行解析展示。詳細流程 如圖3所示。
上述實施例僅用于更好的闡述本發(fā)明的基于XML三維場景組織方法,并不 對本發(fā)明有任何限制,任何基于本發(fā)明做出的修改和變化都屬于本發(fā)明精神的 范圍內(nèi)。
權利要求
1、一種基于XML的三維場景數(shù)據(jù)處理方法,其特征在于,包括以下步驟1)對機房進行細分并整理設備的種類,形成符合國際規(guī)范標準格式,同時對設備之間的關聯(lián)關系進行了梳理;在各級組織機構機房中心的統(tǒng)一模型庫基礎上,建立針對特定機房的統(tǒng)一模型庫;2)在模型劃分的基礎上,根據(jù)各個機房、機柜等拓撲模型圖提取實際物理信息,建立機房與機柜、探頭等一級拓撲關系圖,并設置相關編號以及坐標系標準;每個邏輯單位信息賦予不同ID,建立對應關系并轉換為附帶三維相對坐標邏輯信息,經(jīng)過邏輯計算得到(x,y,z)坐標;3)建立機柜與各類型設備二級拓撲關系圖,設置相關編號、相對坐標關系標準;4)在各級組織機構機房中心的統(tǒng)一模型庫基礎上,根據(jù)機房與機柜、機柜與設備間的拓撲關系組織網(wǎng),先將機柜、機柜、設備名稱通過SQL語句得到數(shù)據(jù)庫真實唯一ID,再將某機房實例轉化為XML結構模型對象。
全文摘要
本發(fā)明公開了一種基于XML的三維場景數(shù)據(jù)處理方法,本發(fā)明的目的在于針對現(xiàn)有虛擬現(xiàn)實技術中場景數(shù)據(jù)組織的不足,提出的一種基于XML的三維場景數(shù)據(jù)組織與處理方法。通過逐層細化機房內(nèi)設備等物理模型,使用對應的邏輯信息存儲模型,并將這些邏輯信息轉化為拓撲關系強、信息豐富的XML文件,不僅包含三維坐標信息,而且包含復雜屬性信息,最后將結果分發(fā)至各級三維客戶端。本發(fā)明采用這種細化機房分類、強化拓撲關系的XML組織技術,將原本需要修改代碼或者模型的方式,只需要通過修改XML各模型屬性就能實現(xiàn),減少了各級組織分發(fā)復雜度,降低維護成本。
文檔編號G06T17/00GK101620744SQ20091018189
公開日2010年1月6日 申請日期2009年8月12日 優(yōu)先權日2009年8月12日
發(fā)明者朱力鵬, 林為民, 胡游軍, 蔣元晨, 陳玉慧 申請人:國網(wǎng)電力科學研究院;南京南瑞集團公司