> 做了很多数据中心和园区网络解决方案,最深的感受是:基础设施管理的工具并不少——CMDB管资产、网管管性能、动环管环境、ITSM管流程。但真正能把"物理世界"和"数字世界"对齐,让运维团队在屏幕前就能看清一台设备从哪个机柜的哪个U位、连了哪根线、经过哪个桥架、最终汇聚到哪个端口——这样的工具,市面上并不多。
>
> 这篇文章,我从整个平台的角度,梳理一下 nVisual 的产品体系、核心能力和典型落地场景。

---

一、nVisual 是什么?

nVisual 是北京耐威迪科技股份有限公司自主研发的通信基础设施数字孪生管理平台。核心思路很简单:对数据中心和园区网络中的全部物理基础设施——设备、端口、线缆、桥架、管井、光纤、PDU——进行 2D/3D 可视化建模,构建与现实物理世界一一对应的数字孪生体,并在此基础上叠加资产管理、链路追踪、配电监控、变更风控等运维能力。

与常规网管工具(NMS)和 CMDB 的关键区别在于:**nVisual 的核心建模粒度不是"设备"而是"连接"——它关心的不是单台交换机的 CPU 利用率,而是交换机端口 ↔ 服务器网口之间那根跳线的两端分别插在了哪里,以及这根跳线承载的业务经过了多少跳物理链路。

 平台覆盖的四大链路类型

```
┌─────────────┐  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐
│  网络链路    │  │  存储链路    │  │  FC链路      │  │  电源链路    │
│ 交换机↔服务器 │  │ 存储↔主机HBA │  │ 光纤交换链路  │  │ 配电↔PDU↔设备│
└─────────────┘  └─────────────┘  └─────────────┘  └─────────────┘
         │               │               │               │
         └───────────────┴───────────────┴───────────────┘
                                 │
                    ┌────────────┴────────────┐
                    │   统一 Link-Node 数据模型  │
                    │   + 拓扑渲染引擎          │
                    │   + 统一交互范式          │
                    └─────────────────────────┘
```

四种链路共用同一套数据模型和交互逻辑,运维人员不需要面对不同的界面和操作方式。这个设计在后续的功能扩展中反复体现了价值——新接入的电源链路模块开发周期显著缩短,因为底层引擎完全复用。

---

 二、平台技术架构

nVisual 采用典型的分层架构,技术栈选型偏成熟稳定:

```
┌──────────────────────────────────────────────────┐
│               表现层 (Vue.js 3 + Element Plus)     │
│       2D拓扑图 / 3D机房视图 / GIS地图 / 监控大屏     │
├──────────────────────────────────────────────────┤
│              业务逻辑层 (Spring Cloud 微服务)        │
│  资产管理 │ 链路追踪 │ 配电监控 │ 变更风控 │ 统计分析  │
├──────────────────────────────────────────────────┤
│              数据访问层 (混合存储)                   │
│  MySQL(业务数据) │ Neo4j(拓扑关系) │ Redis(实时缓存)   │
│  Elasticsearch(日志/告警)                          │
├──────────────────────────────────────────────────┤
│              数据采集层                             │
│  SNMP │ Modbus TCP │ Redfish │ HTTP API │ Syslog  │
├──────────────────────────────────────────────────┤
│              基础设施层                             │
│  Docker + K8s │ Nginx │ RabbitMQ │ Keepalived     │
└──────────────────────────────────────────────────┘
```

几个值得说明的技术选择:

为什么用图数据库(Neo4j)而不是纯关系型?** 链路追踪的本质是图遍历——从节点 A 出发沿边方向逐跳查找到节点 B。在关系型数据库中,这种多跳递归查询(`JOIN ... JOIN ... JOIN`)随着跳数增加性能指数级下降;而图数据库针对这类场景做了原生优化,三层依赖关系的遍历在百毫秒内即可完成。对于需要频繁执行拓扑分析的运维场景,这个差异是决定性的。

为什么是"微服务"而不是单体?** 四个核心业务模块(资产管理、配电监控、变更风控、统计分析)的负载特征和迭代节奏完全不同——资产管理偏 OLTP、配电监控偏流式数据处理、变更风控涉及复杂规则引擎运算。微服务拆分后各模块可以独立扩缩容、独立发版,也便于分阶段交付。

前后端分离 + RESTful API 的输出模式**使得 nvisual 既可以独立运行,也可以作为可视化协同层嵌入客户现有的运维门户体系。

---

 三、核心能力全景

nvisual 的产品体系可以归纳为"一个底座 + 四个核心模块 + 两个横向能力":


| 层次       | 模块             | 解决的核心问题                            |
| ---------- | ---------------- | ----------------------------------------- |
|  底座   | 数字孪生建模     | 机房/机柜/设备/端口/线缆的2D/3D可视化建模 |
| 模块一 | 网络基础设施管理 | 园区光纤GIS、机柜容量、端到端链路追踪     |
| 模块二 | 智能配电监控     | PDU三相监测、负载均衡、容量预测           |
| 模块三 | 网络变更风险控制 | 变更工单、风险评估、仿真验证、自动回滚    |
| 模块四 | 网络安全可视化   | 安全域边界、攻击路径分析、等保合规支撑    |
| 横向一 | 统一告警与通知   | 跨模块告警聚合、邮件/短信/即时通讯推送    |
| 横向二 | 对外集成接口     | RESTful API、SSO、CMDB/ITSM双向联动       |

下面逐一展开。

---

 3.1 数字孪生建模底座

底座能力决定了整个平台的建模精度和交互体验:

- 2D/3D 机房视图:按实际机柜排列生成平面图和立体图,支持视角旋转缩放、点击机柜/U位查看设备详情
- GIS 光纤地图:适用于园区/校园/城域光纤网络场景,管井标注经纬度,光缆路由自动落图
- 设备与端口建模:每台设备精确到每个端口,每个端口关联到线缆,每根线缆的两端都有明确归属
- 桥架与线缆敷设:机柜间桥架容量可视化,线缆沿桥架路径自动计算

在实际项目中我们发现,底座建模的难点不在于渲染技术,而在于**数据初始化**——把物理世界里的几百台设备、几千根线缆、几万个端口逐一录入系统。这也是后续"网络基础设施管理"模块重点解决的问题之一。

---

 3.2 网络基础设施管理

这是 nvisual 最早建立、功能最完整的模块。覆盖从园区光纤到设备端口的全物理链路管理:

园区光纤网络管理

- GIS 地图上标注全部管井和光缆路由
- 每根光缆记录芯数、熔纤包位置、成端ODF
- 支持管段自动生成和栅格子孔管理
- 光缆中断时快速定位到具体管段/管井

机柜与设备管理

- 设备全生命周期:入场登记 → 上架激活 → 配置变更 → 退役下线
- 机柜容量分析:U位空间 + 电力容量 + 制冷容量三维评估
- 多机房/多园区统一视图,总部远程查看各节点

端到端链路追踪

- 选任意两个端口,系统自动计算并展示完整物理路径
- 经过的每一台设备、每一根线缆、每一段桥架、每一个管井全部呈现
- 路径导出为拓扑图和巡检报告

这个模块在日常运维中最常用的场景是:**一线运维接到"某服务器网络不通"的工单时,不再需要跑到机房逐根线摸过去,在系统里点两下就能看到整条物理链路。**

---

 3.3 智能配电监控

这是 nvisual 较新的扩展模块。通过对智能PDU的数据采集与拓扑关联,将供电链路纳入统一的可视化管理:

数据采集

- 支持 SNMP v2c/v3、Modbus TCP、Redfish、MQTT 多种协议
- 采集参数:三相电压、三相电流、有功功率、视在功率、功率因数、频率、累计电能
- 定时轮询采集(默认30秒,最小5秒) + 断线重连 + 缺失数据补采

核心分析能力

- 三相不平衡度:计算各相电流最大偏差与均值的比值,超过15%产生告警。机架式设备混装的场景下这个问题非常普遍但容易被忽视
- 负载率热力图:按PDU/列头柜粒度,以颜色梯度显示负载率区间(绿<60%,黄60-80%,橙80-90%,红>90%)
- 容量预测:基于历史负载增长率做线性外推,估算当前配置可支撑时长
- 搁浅容量识别:交叉分析端口分配状态与实际负载,识别"名义占用但长期低载"的端口

与链路的关联

- PDU每个输出端口关联具体设备,形成"设备 → PDU端口 → PDU相位 → 配电柜 → 变压器"的完整供电路径
- 设备掉电后,反向溯源秒级定位到故障点(PDU输出口 / 列头柜开关 / 上游配电)
- 变更前可评估更换PDU对下游设备的影响范围

---

 3.4 网络变更风险控制

这个模块是从零自研的核心引擎,处理数据中心最敏感的操作类型——网络变更。行业数据显示,超过 60% 的网络重大故障由变更操作直接或间接引发。

变更工单管理:基于有限状态机(FSM)模型,工单经历 12 种状态(草稿→风险评估→审批→仿真→执行→回滚→关闭),状态转换路径由状态机严格约束,杜绝非法操作。

多因子风险评估:综合七大风险因子(设备数量、业务影响范围、变更类型、时间窗口、历史故障率、方案复杂度、回滚就绪度),通过规则引擎(Drools)加权计算综合风险评分,输出低/中/高/极高四个风险等级,并生成缓解建议。

仿真预验证:高风险及以上等级的变更,系统基于 Mininet 在隔离虚拟环境中构建目标网络镜像拓扑,预执行变更操作。验证内容包括配置语法、路由协议兼容性、全网连通性和故障注入测试。仿真不通过则自动拦截。

实时监控与回滚:变更执行期间,系统通过 SNMP/Syslog 实时采集设备状态并做基线偏离检测。任何指标偏离超过 3 倍标准差触发告警,超过 5 倍标准差自动触发回滚——将设备配置恢复到变更前状态。

这个模块的核心价值在于:**将变更风险从"事后补救"前置到"事前评估+仿真验证+实时监控"三层防线,本质上是对运维团队的决策支撑而非替代。**

---

 3.5 网络安全可视化

网络安全领域,nvisual 的切入点是:**让安全团队"看见"物理网络层**。

大多数安全事件发生时,安全人员不知道数据流经了哪些物理设备和链路。nvisual 填补了这个信息缺口:

- 安全域边界可视化:将办公网、生产网、DMZ、管理网用不同颜色和图层区分,识别"非法跨域连接"
- 攻击路径分析:从攻击者视角,计算外部入口到目标服务器的物理路径,识别横向移动可达范围
- 等保 2.0 合规支撑:自动生成设备资产清单、网络拓扑图、变更审计记录,满足等保测评的物理网络相关控制点
- 光纤物理安全:在 GIS 地图上记录每根光缆经过的全部管井,光纤中断时精确定位,防止物理窃听或破坏

---

 四、实施落地的一般路径

nvisual 是一个平台型产品,不是开箱即用的单点工具。实际项目落地通常遵循以下节奏:

 4.1 项目启动前:数据就绪度评估

这是最容易出问题的环节。系统需要从客户现有的 CMDB、网管、EPMS、图纸等来源导入设备清单、端口信息、线缆关系。如果这些源数据本身不完整或不准确,模型建不起来。

建议在合同签署前先做一个轻量的数据评估:检查 CMDB 中设备-机柜-U位关系的完整率、PDU的网管可达性、图纸与现场的一致性。基于评估结果制定数据治理计划,而不是假设"数据已经在系统里了"。

 4.2 典型的三阶段交付


| 阶段                   | 周期  | 交付内容                                                 | 验收标准                                |
| ---------------------- | ----- | -------------------------------------------------------- | --------------------------------------- |
| 第一阶段:建模     | 3-5周 | 机房/园区建模、设备资产导入、基础拓扑生成、2D/3D视图上线 | 核心区域设备-端口-线缆关系完整率 ≥ 95% |
| 第二阶段:核心运维 | 4-6周 | 链路追踪、配电监控(如有智能PDU)、告警配置、用户培训    | 端到端链路追踪可覆盖 ≥ 90% 的业务路径  |
| 第三阶段:深化场景 | 6-8周 | 变更风控/安全可视化/多机房推广(根据客户需求选择)       | 按模块验收标准逐项确认                  |

 4.3 关键成功因素

- 试点先行:先选一个数据基础好的机房或园区做验证,跑通后再推广,避免全面铺开带来的数据治理压力
- 种子用户:培养 2-3 名熟悉业务的运维骨干深度参与项目,他们是系统上线后内部推广的关键支点
- 边界管理:与客户明确 nvisual 和现有系统(CMDB/EPMS/网管)的分工边界——不重复采集、不替代、做集成协同层

---

 五、平台能力速查


| 能力维度     | 覆盖范围                                                                           |
| ------------ | ---------------------------------------------------------------------------------- |
| 建模场景 | 数据中心机房 / 园区光纤网络 / 校园网 / 城域网                                      |
| 视图模式 | 2D平面拓扑 / 3D立体机房 / GIS地图 / NOC监控大屏                                    |
| 管理对象 | 设备、机柜、端口、跳线、光纤、桥架、管井、PDU、配电柜                              |
| 链路类型 | 网络链路 / 存储链路 / FC链路 / 电源链路                                            |
| 监控协议 | SNMP v2c/v3、Modbus TCP、Redfish、MQTT、HTTP API                                   |
| 部署模式 | 完全本地部署,支持容器化(Docker + Kubernetes)                                    |
| 对外接口 | RESTful API(JWT + HTTPS)、消息队列(RabbitMQ)、SSO(LDAP/OAuth2.0/CAS/SAML2.0) |
| 安全合规 | RBAC权限分级、全操作审计日志、等保2.0/ISO27001就绪                                 |

---

 六、写在最后

做基础设施管理平台,最大的体会是:工具的价值不取决于它"能做多少事",而取决于它在运维团队的真实工作流里"被用了多少次"。

nvisual 的产品逻辑一直是围绕这个原则——不追求大而全的功能清单,而是聚焦"物理网络的数字化映射"这个核心命题,确保模型建得准、链路查得快、变更控得住,然后通过 API 和集成去对接已有的运维体系。

如果你所在的团队正在面临"资产管理靠 Excel、链路排查靠摸线、变更决策靠经验"的处境,欢迎交流探讨。

更多推荐