81 lines
2.3 KiB
Markdown
81 lines
2.3 KiB
Markdown
# ODF 光纤配线单元管理工具 (ODF Management)
|
||
|
||
## 概述
|
||
|
||
本项目提供了一套标准化的 **ODF(Optical Distribution Frame)光纤配线单元** 管理软件,
|
||
涵盖单元结构设计、适配器与连接器集成、编号命名管理、典型场景配置生成以及项目进度跟踪等核心功能。
|
||
|
||
## 功能简介
|
||
|
||
| 模块 | 说明 |
|
||
|------|------|
|
||
| **ODF 单元管理** | 支持熔接型/配线型/混合型单元,结构信息与容量管理 |
|
||
| **适配器接口管理** | 管理 LC / SC / MPO 等连接器类型、光纤模式、端面类型参数 |
|
||
| **命名规则引擎** | 按 `区域-楼层-机房-设备类型-序列号` 规则生成与校验编号 |
|
||
| **典型配置模板** | 内置"数据中心 LC 单模预端接"等场景,生成 BOM 物料清单 |
|
||
| **项目里程碑** | 跟踪需求、设计、样机、验证、交付等阶段进度 |
|
||
|
||
## 构建与运行
|
||
|
||
### 要求
|
||
|
||
- CMake >= 3.14
|
||
- C++17 编译器(GCC >= 8, Clang >= 7, MSVC 2019+)
|
||
|
||
### 编译
|
||
|
||
```bash
|
||
mkdir -p build && cd build
|
||
cmake ..
|
||
cmake --build .
|
||
```
|
||
|
||
### 运行主程序
|
||
|
||
```bash
|
||
./odf_manager
|
||
```
|
||
|
||
### 运行测试
|
||
|
||
```bash
|
||
./basic_test
|
||
```
|
||
|
||
## 工程结构
|
||
|
||
```
|
||
├── CMakeLists.txt
|
||
├── README.md
|
||
├── include/
|
||
│ ├── app.hpp # 应用入口与顶层功能调度
|
||
│ ├── odf_unit.hpp # ODF 单元数据结构
|
||
│ ├── adapter_interface.hpp # 适配器接口信息
|
||
│ ├── naming_helper.hpp # 命名规则校验与生成
|
||
│ ├── config_template.hpp # 典型配置模板
|
||
│ └── project_milestone.hpp # 项目里程碑数据
|
||
├── src/
|
||
│ ├── main.cpp # 命令行入口
|
||
│ ├── app.cpp # 业务逻辑实现
|
||
│ ├── odf_unit.cpp
|
||
│ ├── adapter_interface.cpp
|
||
│ ├── naming_helper.cpp
|
||
│ ├── config_template.cpp
|
||
│ └── project_milestone.cpp
|
||
└── tests/
|
||
└── basic_test.cpp # 单元测试(标准库 assert)
|
||
```
|
||
|
||
## 命名规则示例
|
||
|
||
格式:`区域代码-楼层-机房编号-设备类型-端口容量-序列号-扩展标识`
|
||
|
||
例:`DC01-F03-TX-ODP-LC24-001-A`
|
||
|
||
## 技术标准
|
||
|
||
- 适配器插入损耗 ≤ 0.3dB
|
||
- 回波损耗 ≥ 50dB (UPC) / ≥ 60dB (APC)
|
||
- 材料阻燃等级 UL94-V0
|
||
- 插拔次数 ≥ 500 次
|