前言

3D数据中心是通过可视化环境进行管理机房的管理产品,是实施和管理结合的一个平台,实施人员通过在设计端对所需管理的机房环境以及对应的设备进行管理维护,达到还原真实机房的布局以及设备之间的从属关系。然后用户可以在展现端查看对应的机房的物理外观以及对应机房中的设备情况,在此种情况下帮助用户完成对应的业务。

读者

项目实施人员:项目实施人员通过阅读此文档可以学习3D数据中心的使用方法。

使用前的知识储备

计算机信息技术

数据库相关技术

相关资料与文档

3D数据中心

数据中心构成

3D数据中心包括展现端、设计端两个部分。

设计端

用于实施和对环境、设备进行管理维护的工具。

展现端

用于展现设计端最终的设计成果,同时帮助用户完成对应的业务流程。是想客户交付的主要成果。

实施中的概念

设计端中的概念

1. 模型绑定

将对于的后台数据与对应的模型之间创建一一对应的关系简称模型绑定。

2. 接口配置

将数据中心设计端和对于目标项目整合时,需要提供的将相关的数据接口和业务接口配置完成,在设计端中统称为接口的配置。

3. 环境搭建

用于将所需管理机房的所相关的楼宇、楼层、房间的模型的创建然后绑定或绑定的过程称之为环境的搭建。

4. 设备填充

对机房中的设备在机房中的布局、修改、增加、删除达到和真实场景中机房中的设备和布局相同的过程称之为设备的填充。此过程又分为:独立设备和架势设备的填充。

展现端中的概念

1. 跨域

如果展现端没有放置在对应的目标产品之下,而使得展现端不能访问到目标产品的数据而产生的现象称之为跨域。

2. 业务模块

业务层面上,一组功能的划分。用户所关心的一些特征,包括:容量、温度云图、风向、设备关联、告警等具体的功能展现。

3. 定位

用于达到用户所关心内容的过程,称之为定位。

3D数据中心安装过程

准备

安装.net framwork环境

1. 在电脑桌面上点击开始--控制面板,打开控制面板界面。

2. 在控制面板窗口中,找到程序菜单,点击进入

。小编的电脑上是win7操作系统,如果是其他windows操作系统可能这里的菜单列表不同,仔细找一下。

3. 点击卸载程序,打开卸载或更改程序列表。

4. 在卸载或更改程序列表查找.net framwork,如果找不到说明电脑上还未安装此更新。一般情况下,安装了操作系统都会安装.net framwork的。

5. 安装.net framwork

如果根据以上步骤查看,如果确保.net framwork已经安装的情况跳过此步骤,如果没有安装的情况,即需要安装.net framwork环境。

可参考:http://jingyan.baidu.com/article/546ae1851d76cb1149f28c86.html

具体安装步骤如下所示:

百度一下.net framework,在搜索结果中找到可下载的链接。如百度应用中心。

选择普通下载,这时会调用电脑上的下载软件,如迅雷或使用浏览器自带的下载工具。

将安装包下载到电脑桌面上,下载到其他文件夹下也可以。

双击已下载好的安装程序,根据安装向导的提示进行安装,下一步,下一步就可以了,直到安装完成。安装需要重启电脑,该组件才能起作用。

安装MySQL

下载

打开浏览器,键入以下地址:

http://dev.mysql.com/downloads/mysql/5.5.html#downloads,拉到下图中的位置,根据操作系统选择不同的版本:

点击操作系统所对应的版本后面的“Download”按钮:

页面跳转后,将页面拉到底部,点击“No thanks, just start my download.”链接:

浏览器提示文件下载:

点击“运行”,中途若出现安全提示,请选择同意运行,出现MySQL安装画面:

安装

点击“Next”,进入最终用户许可协议,勾选“I accept the terms in the License Agreement”,点击“Next”:

在安装类型选择界面中,点击“Typical”,进入下一个界面:

点击“Install”开始安装。安装到一半程序自动停止,出现以下画面,连点“Next”,直到结束画面:

点击“Finish”,进入配置向导:

配置

点击“Next”,在配置方式界面中选择“Detailed Configuration”:

点击“Next”,在服务器类型界面中选择“Developer Machine”:

点击“Next”,在数据库用途界面中选择“Multifunctional Database”:

点击“Next”,在数据库文件存放路径界面中,选择有足够空间的盘符:

点击“Next”,在数据库连接数界面中,选择“Decision Support (DSS)/OLAP”:

点击“Next”,在数据库网络界面中,勾选“Add firewall exception for this port”:

点击“Next”,在数据库字符集界面中,选择“Manual Selected Default Character Set / Collation”,并将“Character Set”改为“utf8”:

点击“Next”,在Window额外选项界面中,勾选“Include Bin Directory in Windows PATH”:

点击“Next”,在数据库界面中,为“root”用户设置用户名密码,并牢记,将来要用。勾选“Enable root access form remote machines”选项:

点击“Next”,再点击“Execute”,执行以上配置。

提示配置成功后,点击“Finish”结束MySQL的安装。

安装Navicat(数据库客户端工具)

注:如果已经安装Navicat或其他MySQL客户端工具,可以跳过此步骤。

打开浏览器,键入以下地址:

http://www.navicat.com.cn/download/navicat-for-mysql,根据操作系统选择不同的版本:

点击操作系统所对应的版本后面的下载图标:

浏览器提示文件下载:

点击“运行”,中途若出现安全提示,请选择同意运行,出现Navicat安装画面:

点击“下一步”,在许可界面中,选择“我同意”:

点击“下一步”,选择安装路径:

连点3次“下一步”和1次 “安装”,等待:

点击“完成”,结束Navicat的安装。

安装UnityWebplayer插件

注意:安装过unitywebplayer的可以跳过此步骤。

此插件是3D数据中心展现端运行所依赖的插件,对于没有安装的用户会在第一次运行展现端时提示用户下载安装。为便于接下来步骤的流畅性,用户可以先安装。

1.下载:浏览器中输入“http://unity3d.com/webplayer/”

2.安装:双击下载的UnityWebPlayer.exe文件进行安装。

点击完成按钮安装完成。

设计端安装过程

数据结构完善

首先辨别集成目标产品是否基于CMDB进行开发设计,最直观的表现形式为查看改产品是否是本公司产品,如不是为本公司产品确认为不是基于CMDB,如果为本公司产品如:ITSM、FVSD、IDC等产品为基于CMDB的产品。

有CMDB

在确认完对应的集成目标产品为基于CMDB进行研发的之后,只需要进行少量的调整即可完成设计端对应的安装准备工作。由于我们的3D数据中心产品是依据CMDB产品进行研发,所以在数据结构上很大程度的保持了一致,在其基础之上添加了部分数据字段。

注意:表示在CMDB数据结构中可能没有该字段,此数据结构通过对比近期的CMDB数据结构而得出的结果,较早的CMDB数据可能存在些许差异,在对比时请注意仔细核实。

1.         ITSM_AREA

ITSM_AREA

名称

类型

长度

允许空值

描述

ID

char

32

false

区域标识

NAME

varchar

50

true

区域名称

PARENT

char

32

true

父级区域

 

2.         ITSM_BUILD

ITSM_BUILD

名称

类型

长度

允许空值

描述

ID

char

32

false

楼宇标识

NAME

varchar

50

false

楼宇名称

LONGITUDE

double

 

true

经度

LATITUDE

double

 

true

纬度

AREA

char

32

false

所属区域

MODELPATH

varchar

50

true

模型路径

3.         ITSM_FLOOR

ITSM_FLOOR

名称

类型

长度

允许空值

描述

ID

char

32

false

楼层标识

NAME

varchar

50

false

楼层名称

BUILDING

char

32

true

所属区域

FLOORCOUNT

varchar

32

true

楼层编号

MODELPATH

varchar

50

true

模型路径

 

4.         ITSM_ROOM

ITSM_ROOM

名称

类型

长度

允许空值

描述

ID

char

32

false

房间标识

NAME

varchar

50

false

房间名称

FLOOR

char

32

true

所属楼层

GRAPHICXML

text

32

true

用于存储房间中的设备的xml(备用)

GRAPHICXMLTHREED

text

50

true

用于存储房间中的设备的xml

ROOMCOUNT

varchar

32

true

房间编号

MODELPATH

varchar

50

true

模型路径

5.         ITSM_CI

ITSM_CI

名称

类型

长度

允许空值

描述

ID

char

32

false

设备标识

NAME

varchar

50

false

设备名称

CATEGORY

char

32

false

设备类别

ASSET_NUMBER

text

50

true

固定资产编号

AREA

text

32

true

所属区域

FLOOR

varchar

32

true

所属楼层

ROOM

varchar

32

true

所属房间

CABINET

char

32

true

所属机柜

START_U

tinyint

32

true

起始U

USED_U

tinyint

32

true

所占U

PRODUCT

char

32

true

产品

SN

varchar

50

true

序列号

STATUS

char

32

true

状态

RELATIONCIID

varchar

32

true

关联设备

X

float

32

true

X轴位置

Y

float

32

true

Y轴位置

MODELPATH

varchar

50

true

模型路径(备用)

DIRECTION

tinyint

4

true

朝向

6.         ITSM_SUPPLIER

ITSM_SUPPLIER

名称

类型

长度

允许空值

描述

ID

char

32

false

供应商标识

NAME

varchar

50

false

供应商名称

7.         ITSM_PRODUCT

ITSM_PRODUCT

名称

类型

长度

允许空值

描述

ID

char

32

false

产品标识

NAME

varchar

50

false

产品名称

MANUFACTURER

char

32

false

供应商

BRAND

char

32

true

品牌

MODEL

char

32

true

型号

8.         ITSM_GENERIC_ENTITY

ITSM_GENERIC_ENTITY

名称

类型

长度

允许空值

描述

ID

char

32

false

标识

NAME

varchar

50

false

名称

TYPE

varchar

50

false

类别

DTYPE

varchar

31

false

 

9.         ITSM_CI_WARNNING

ITSM_CI_WARNNING

名称

类型

长度

允许空值

描述

ID

char

32

false

告警标识

C_CI

char

32

true

关联设备

C_STATUS

int

32

true

状态

C_DESCRIBE

varchar

500

true

描述

C_NAME

varchar

30

true

名称

C_PRIORITY

int

32

true

告警级别

C_REMARK

varchar

100

true

备注

10.     ITSM_CI_STATUS

ITSM_CI_STATUS

名称

类型

长度

允许空值

描述

ID

char

32

false

设备状态标识

NAME

varchar

50

false

设备状态名称

11.     ITSM_CI_PORT

ITSM_CI_PORT

名称

类型

长度

允许空值

描述

ID

char

32

false

端口标识

NAME

varchar

50

false

端口名称

STATUS

varchar

50

true

状态

TYPE

varchar

50

true

类别

UPPORT

char

32

true

上行端口

DOWNPORT

char

32

true

下行端口

CI

char

32

true

设备

12.     ITSM_CI_MODEL

ITSM_CI_MODEL

名称

类型

长度

允许空值

描述

ID

char

32

false

设备模型标识

NAME

varchar

100

false

设备模型名称

13.     ITSM_CI_CATEGORY

ITSM_CI_CATEGORY

名称

类型

长度

允许空值

描述

ID

char

32

false

设备类别标识

NAME

varchar

100

false

设备类别名称

PARENT

char

32

true

所属分类

CTG_TYPE

varchar

31

false

 

结论:以上所示的数据结构是3D数据中心运行时所必须的、完整的数据结构,实施人员需确保其完整性,以保证运行正常。

无CMDB

针对于无CMDB的集成目标产品来讲,有两种方式的选取:

参照有CMDB的方式创建完整的数据结构(此种方式相对繁琐,且用户会担心对其原本的数据库完整性进行破坏,此种方式需视情况而定)。

使用我们自带的数据库进行数据结构完整性的完善。

以上两种情况使用第二种方式的频率较高,以下对其进行详细的介绍。

1. 启动Navicat或其他客户端工具,此以Navicat为例介绍,创建数据库TDDC。

2. 导入我们的数据库脚本(tddc.sql)。在刚建立的数据库点击鼠标右键,选着运行sql文件命令。选择对应的sql文件,点击开始进行导入。

接口配置

注意:已完成接口配置步骤跳过此步骤。

接口配置的主要职责为搭建,3D数据中心和集成目标产品之间的桥梁。使得3D数据中心和集成目标产品实现数据的访问和交互,是集成的基础步骤。此步骤需保证集成目标产品已经实现了3D数据中心所需接口。具体接口

1.打开3D数据中心设计端:通过双击design_tool图标打开

2.填写集成目标路径和接口名称:通过点击文字旁边的三角形符号来展开此项对应的配置项,项目检测、楼宇检测、楼层检测、房间检测、机柜检测、设备检测,对应的检测项必须点击完整的填写对应的配置项。业务检测中的配置项为不可配置,集成目标产品需按照对应的此对应的名称来实现对应的接口内容。

3.检测:用于辨别当前接口配置是否符合规范,同时对符合规范项和不符合规范项进行标识,方便实施人员对于不符合规范项的配置和检查。

4.保存:在所有的检测项都配置完成的情况下点击保存按钮,将配置项的对应信息保存,以后每次启动时通过读取这些配置项来获得数据来源。

模型库导入

注意:模型库已经导入或者默认模型库能够满足需求的情况

用于管理资源外观的展现,在没有模型库的情况不能实时查看对应的外观模型,在启动之时默认会导入一套模型库,对应的位置为:design_tool\design_tool_Data\StreamingAssets

但是对于有特殊需求的用户,默认的模型库可能不能满足其需求此刻需要导入对应的模型库。

1. 点击模型库入口:点击右上角的设置图标,进入模型库。

2. 点击导入:点击模型库界面左下角的导入按钮。

通过以上两步即可完成模型库的导入。同时在此界面中也可以进行模型库的管理和对模型库查看。

展现端安装过程

注意:展现端的安装需要在设计端安装完成的情况下进行。

展现端是用户操作的最终的平台,用户可以在此平台上进行资源的管理,以及对于资源的实施监控,同时提供环动、监控、容量帮助用户更加方便的管理机房。

1.解压展现端安装包:使用解压软件解压outdoor.rar,解压到当前文件夹

2.植入:将解压的文件夹中的文件放置到集成目标产品的WEBROOT之下即可,以集成目标产品为tddc为例。

3.访问:在浏览器中输入http://localhost:端口/项目名称/basic.html

如果能够得到此界面表明展现端已经安装成功,可以跳过以下步骤。如果不能得到当前界面请往下继续。

4.提示安装unitywebplayer:请参照3.1.4章UnityWebPlayer插件的安装过程,或通过点击页面上的Download按钮进行下载安装。

3D数据中心设计端的使用

以下使用一个具体的案例来说明如何3D数据中心设计端实施项目。其过程包括:

环境搭建

对于机房相关的环境进行模型的绑定,使得对应的环境数据绑定对应的物理展现,为设备填充之前的必要操作。

楼宇

步骤一:双击打开design_tool.exe文件,进入设计端。如图所示:

步骤二:(无创建时跳过)添加楼宇:点击场景底部加号,创建新的楼宇实体

步骤三:(无修改时跳过)信息修改:点击左侧树结构,进入楼宇视图,修改楼宇信息。

步骤四:(无删除时跳过)删除楼宇:点击楼宇界面的删除按钮。

步骤五:进入楼层:点击楼宇界面点击白色的楼层尽可进入,也可以点击左侧导航栏的对应楼层进入。

楼层

步骤一:(无添加时跳过)添加楼层:点击楼宇界面的楼层添加按钮。

步骤二:(无修改时跳过)修改楼层:点击楼层界面的信息按钮。

步骤三:(无删除时跳过)删除楼层:点击楼层界面的删除按钮。

房间

步骤一:绑定房间:点击楼层界面中黄色区域的房间。

步骤二:进入房间:点击房间进入对应的房间界面。

步骤三:(无修改时跳过)房间信息修改:进入房间界面点击信息按钮,进行房间信息修改。

步骤四:(无删除时跳过)删除房间:进入房间界面点击删除按钮。

设备填充

机柜

步骤一:(无添加时跳过)添加机柜:拖动右侧机柜到对应的房间中。

步骤二:机柜布局:鼠标点击对应的机柜并拖拽到对应的位置。借助标尺和自动吸附功能帮助布局。

步骤三:(无添加时跳过)批量复制:点击机柜选中机柜面板上的复制按钮可以复制个数出对应的机柜。

步骤四:(无反向时跳过)机柜反向:点击机柜面板上的反向,设置机柜朝向。

步骤五:(无修改时跳过)机柜信息修改:点击机柜面板上的信息按钮。

步骤六:(无删除时跳过)机柜删除:点击机柜面板上的删除按钮。

步骤七:进入机柜:在机柜选中的情况下点击机柜、双击为选中机柜、在选中机柜的面板上选择进入。

设备

步骤一:(无添加时跳过)添加设备:拖动右侧设备到机柜中。

步骤二:设备布局:拖动机柜中的设备移动

步骤三:(无修改时跳过)设备信息修改:点击设备的时候选择信息。