一种基于xml的三维场景数据处理方法

文档序号:6581086阅读:178来源:国知局
专利名称:一种基于xml的三维场景数据处理方法
技术领域
本发明涉及一种IT机房三维场景数据组织方法,用于C/S结构虛拟三维机 房展现,并且在数据更新周期短、多地域部署的时候,仍能够保证三维场景数 据的可分发性,且本发明可读性高、生成与解析速度快。
背景技术
随着企业信息化建设的不断深入和推广,各项业务系统对信息的依赖性越来 越高,IT设备的需求量也越来越大,给机房维护管理带来了巨大的压力。另一 方面,伴随着计算机技术的更新,硬件性能的提高,三维图形技术得到了较快 的发展,为利用三维图形技术展现、监控IT机房提供了可行性。
与此同时,三维机房以及其内部的机拒、各种网络设备的场景数据组织也成 为其中尤为重要的一个大课题。在传统的三维场景数据组织中,大多采用商业 性3D软件或者数据参数比较固定,这类数据组织形式不对外公开,在一般的情 况下这种形式,这种形式降低了维护复杂度,减少开发难度。但是在本发明所 处的应用环境中,数据量大、三维模型类型繁多,使用这种模式必然造成修改 过程繁瑣,加大维护难度。本发明利用一种基于XML扩展的三维场景数据组织 与处理技术,省去数据模型类型发生变更时需重新修_改运行程序代码的步骤, 减少交互次数,强化了模型间拓朴关系,提高了场景数据往各级组织机构分发 能力。

发明内容
本发明的目的在于针对现有虛拟现实技术中场景数据组织的不足,提出的
一种基于XML的三维场景数据组织与处理方法。通过逐层细化机房内设备等物 理模型,使用对应的逻辑信息存储模型,并将这些逻辑信息转化为拓朴关系强、 信息丰富的XML文件,不仅包含三维坐标信息,而且包含复杂属性信息,最后 将结果分发至各级三维客户端。
首先对机房进行细分并整理设备的种类,形成符合国际规范标准格式,同 时对设备之间的关联关系进行了梳理。设备的种类(如机拒、机架、小型机、 服务器、刀片服务器、阵列拒、路由器、交换机、防火墙、UPS、电源拒、空调 等等)。同时对设备之间的关联关系进行了梳理(如包含、连接、安装、使用 等)。在各级组织机构机房中心的统一模型库基础上,建立针对特定机房的统一 模型库。
在模型划分的基础上,根据各个机房、机拒等拓朴模型图提取实际物理信 息,建立机房与机柜、探头等一级拓朴关系图,并设置相关编号以及坐标系标 准。如机房与机拒逻辑信息建立对应关系,可以设置机房与机拒模型类型。 每个逻辑单位信息赋予不同ID,建立对应关系并转换为附带三维相对坐标逻辑 信息,经过逻辑计算得到(x, y, z)坐标。
建立机柜与各类型设备二级拓朴关系图,设置相关编号、相对坐标关系标 准。如机柜与设备逻辑信息建立对应关系,因为设备坐标是相对于机拒坐标 系(x1, y1, z1),所以经过逻辑计算只得(y)到坐标信息。
最后,在各级组织机构机房中心的统一模型库基础上,根据机房与机根、 机柜与设备间的拓朴关系组织网,先将机拒、机拒、i殳备名称通过SQL语句得 到数据库真实唯一 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-,,数椐库服务器"々 <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> '. "' 一, ':餘- ,'- "、 ',
< 乂中心机房>
本发明采用这种细化机房分类、强化拓朴关系的XML组织方法,将原本需 要修改代码或者模型的方式,只需要通过修改XML各模型属性就能实现,减少 了各级组织分发复杂度,降低维护成本。


图1图1机房<—〉机拒编辑示意图 图2图2机柜<—〉设备编辑示意图 图3本发明编辑流程图
具体实施例方式
结合附图与典型实施实例能够对本技术发明做进一步描述,加大对三维场 景数据组织的直观、理性认识。本实施例中,某中心IT机房包括若干机拒与环境监测探头,每个机拒包含 若干设备,其中机拒与设备又是不同类型(外观或型号不一样)。按照具体实施 顺序,本发明技术可分以下几步
初始化机房坐标原点和外边框坐标点集合,根据机房名称通过数据库SQL 语句查询并返回其包含的机柜与探头集、机房相关属性信息如机房所属单位等。
利用请求返回的机拒与探头结果,遍历结果,得到每个机拒和探头的三维 模型类型、编号、长宽高度等。按照一定排列组织方式如图1所示,将机房与 机拒、探头逻辑信息建立对应关系。
每个机柜分别包含不同类型、不同数量的设备,根据每个机拒编号,得到 相应的设备信息集,然后,建立机拒与设备逻辑信息对应关系,釆用机拒正视 视角,因为设备坐标是相对于机拒坐标系,所以经过逻辑计算只得到高度坐标 信息。
将已组织好场景逻辑信息转换为XML文件格式并入数据库,并标记测试版、 正式版与更新时间标记,并分发至相关三维机房中心进行解析展示。详细流程 如图3所示。
上述实施例仅用于更好的阐述本发明的基于XML三维场景组织方法,并不 对本发明有任何限制,任何基于本发明做出的修改和变化都属于本发明精神的 范围内。
权利要求
1、一种基于XML的三维场景数据处理方法,其特征在于,包括以下步骤1)对机房进行细分并整理设备的种类,形成符合国际规范标准格式,同时对设备之间的关联关系进行了梳理;在各级组织机构机房中心的统一模型库基础上,建立针对特定机房的统一模型库;2)在模型划分的基础上,根据各个机房、机柜等拓扑模型图提取实际物理信息,建立机房与机柜、探头等一级拓扑关系图,并设置相关编号以及坐标系标准;每个逻辑单位信息赋予不同ID,建立对应关系并转换为附带三维相对坐标逻辑信息,经过逻辑计算得到(x,y,z)坐标;3)建立机柜与各类型设备二级拓扑关系图,设置相关编号、相对坐标关系标准;4)在各级组织机构机房中心的统一模型库基础上,根据机房与机柜、机柜与设备间的拓扑关系组织网,先将机柜、机柜、设备名称通过SQL语句得到数据库真实唯一ID,再将某机房实例转化为XML结构模型对象。
全文摘要
本发明公开了一种基于XML的三维场景数据处理方法,本发明的目的在于针对现有虚拟现实技术中场景数据组织的不足,提出的一种基于XML的三维场景数据组织与处理方法。通过逐层细化机房内设备等物理模型,使用对应的逻辑信息存储模型,并将这些逻辑信息转化为拓扑关系强、信息丰富的XML文件,不仅包含三维坐标信息,而且包含复杂属性信息,最后将结果分发至各级三维客户端。本发明采用这种细化机房分类、强化拓扑关系的XML组织技术,将原本需要修改代码或者模型的方式,只需要通过修改XML各模型属性就能实现,减少了各级组织分发复杂度,降低维护成本。
文档编号G06T17/00GK101620744SQ20091018189
公开日2010年1月6日 申请日期2009年8月12日 优先权日2009年8月12日
发明者朱力鹏, 林为民, 胡游军, 蒋元晨, 陈玉慧 申请人:国网电力科学研究院;南京南瑞集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1