论文部分内容阅读
近年来,中国的数据中心产业规模不断扩大,海量的数据中心正面对着来自电力、冷却以及安防等方面的巨大压力。智能化的数据中心基础设施管理软件(DCIM)即将成为未来数据中心管理方式发展的主流方向,基于三维可视化技术的DCIM正在逐步进入人们的视线。但是三维软件开发复杂度高、复用程度低、开发周期长的问题比较突出。针对以上问题,本文通过研究三维软件模块化开发技术路线,提出了数据中心三维可视化运行服务平台架构,并且设计和实现了该平台中编译器系统。论文首先分析了DCIM与三维可视化技术的研究现状以及模块化开发思想在三维可视化开发领域的应用情况。然后针对Unity3D引擎,提出了基于AssetBundle技术和DLL技术的完整的模块化开发技术路线。在该技术路线的基础上,设计了数据中心三维可视化运行服务平台中的编译器系统。该系统由三个主要部分构成,分别是可复用模块库、可视化软件管理和系统管理。该系统采用B/S结构,实现了针对Unity Web Player平台的三维软件模块化拼装技术。论文的实现部分还涉及到了在线DLL编译和AssetBundle在线打包技术、不同物体上挂载的脚本互调用机制、模块加载及内存管理机制、模块远程差量更新算法Aesset Diff和在线软件配置功能预览等内容。本论文最后在对系统运行效果和性能测试结果进行了展示。综上所述,本文提出了可定制的、模块复用的数据中心三维可视化运行服务平台,并详述了该平台中核心子系统编译器系统的设计与实现。对于加快三维软件开发企业对市场的反应速度,缩短设计周期,提升企业竞争力,都有着十分重大的意义。