7/generation.json

45 lines
6.4 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"projectId": 65,
"generationId": "codegen_b014dcd012fd4ca78042b8b968b98be1",
"language": "C++",
"status": "completed",
"fileIds": [
944,
948,
949,
950,
951,
955
],
"outputDir": "/app/agents/ai_agents/project-files/codegen-runs/codegen_b014dcd012fd4ca78042b8b968b98be1",
"relativeOutputDir": "codegen-runs/codegen_b014dcd012fd4ca78042b8b968b98be1",
"generatedFiles": [
"CMakeLists.txt",
"README.md",
"events.ndjson",
"include/adapter_interface.hpp",
"include/app.hpp",
"include/config_template.hpp",
"include/naming_helper.hpp",
"include/odf_unit.hpp",
"include/project_milestone.hpp",
"src/adapter_interface.cpp",
"src/app.cpp",
"src/config_template.cpp",
"src/main.cpp",
"src/naming_helper.cpp",
"src/odf_unit.cpp",
"src/project_milestone.cpp",
"tests/basic_test.cpp"
],
"analysisSummary": "### 业务目标 \n1. 设计并实现标准化的ODF光纤配线单元满足通信机房、数据中心等场景下的光纤管理需求。 \n2. 提供统一的适配器与连接器接口规范,确保设备兼容性和互操作性。 \n3. 建立清晰的ODF单元编号与命名规则支持资产管理和运维识别。 \n4. 针对典型应用场景如数据中心LC单模预端接提供可复用的配置方案。 \n5. 按照项目排期完成开发、测试与交付,保障工程进度可控。\n\n---\n\n### 功能清单 \n1. **ODF单元结构设计** \n - 支持模块化安装,适配标准机柜尺寸。 \n - 提供光纤熔接、盘纤、存储一体化空间布局。 \n - 支持前后操作维护,具备防尘保护功能。 \n\n2. **适配器与连接器集成** \n - 支持LC、SC等主流光纤连接器类型。 \n - 明确接口密度如每U高度支持24/48端口。 \n - 定义安装方向、卡扣方式及防脱落机制。 \n\n3. **编号与命名管理** \n - 实现基于位置+用途+类型的唯一编码体系。 \n - 支持标签打印和扫码识别功能。 \n\n4. **典型场景配置生成** \n - 内置常见部署模板如数据中心LC单模双回路预端接。 \n - 可根据机柜数量、端口密度自动生成物料清单。 \n\n5. **软件支持功能** \n - ODF单元配置选型工具。 \n - 自动生成BOM表与部署图纸。 \n - 导出符合命名规则的资产标签文件。 \n\n6. **项目进度跟踪** \n - 关键节点包括:需求确认、设计评审、样机测试、批量交付。 \n\n---\n\n### 数据结构 \n1. **ODF单元基本信息** \n - 编号按附录B规则 \n - 类型(熔接型/配线型/混合型) \n - 容量(最大端口数) \n - 尺寸××单位mm \n - 安装方式19英寸机架式/壁挂式) \n\n2. **适配器接口信息** \n - 接口类型LC/SC/MPO等 \n - 光纤模式(单模/多模) \n - 端面类型UPC/APC \n - 插拔次数≥500次 \n - 安装密度(端口数/U \n\n3. **命名规则字段结构** \n - 区域代码 + 楼层号 + 机房编号 + 设备类型 + 序列号 + 扩展标识 \n - 示例DC01-F03-TX-ODP-LC24-001-A \n\n4. **典型配置模板数据** \n - 场景名称如“数据中心LC单模预端接” \n - 使用组件列表(适配器、跳线、收发器等) \n - 连接拓扑图引用 \n - 单柜端口密度 \n - 备用余量比例建议10%-20% \n\n5. **项目里程碑数据** \n - 阶段名称(需求、设计、样机、验证、交付) \n - 计划开始时间 \n - 计划结束时间 \n - 负责人 \n - 完成状态 \n\n---\n\n### 接口或命令 \n1. **软件配置工具对外接口** \n - `GET /api/templates`:获取所有典型场景配置模板 \n - `POST /api/generate-bom`输入参数生成BOM清单 \n - `POST /api/generate-labels`根据命名规则生成标签文件CSV/PDF \n - `GET /api/specs/adapter`:查询适配器接口技术参数 \n\n2. **内部处理命令** \n - `validate_naming_format(code)`校验ODF编号是否符合命名规则 \n - `calculate_port_density(rack_height_u, total_ports)`:计算单位高度端口密度 \n - `check_compatibility(adapter_type, fiber_mode)`:检查连接器与光纤模式兼容性 \n\n---\n\n### 约束 \n1. 物理限制 \n - 必须适配19英寸标准机柜高度以1U为基本单位。 \n - 前后开门设计最小维护距离不小于800mm。 \n\n2. 技术标准 \n - 适配器插入损耗 ≤0.3dB,回波损耗 ≥50dBUPC≥60dBAPC。 \n - 所有材料需满足阻燃等级UL94-V0。 \n\n3. 命名规范强制执行 \n - 所有ODF单元必须按照附录B规则命名不可自定义格式。 \n\n4. 软件输出一致性 \n - BOM清单、图纸、标签文件中的编号必须一致。 \n\n5. 时间约束 \n - 样机测试阶段不得晚于项目启动后第6周。 \n - 最终交付不迟于第12周。 \n\n---\n\n### 测试建议 \n1. **功能测试** \n - 验证不同连接器插拔顺畅性及锁定可靠性≥500次循环。 \n - 测试盘纤半径是否满足最小弯曲半径要求≥30mm。 \n\n2. **兼容性测试** \n - 与主流厂商光模块华为、中兴、H3C等进行对接测试。 \n - 验证LC-LC、LC-SC跳线在本单元上的连通性。 \n\n3. **环境适应性测试** \n - 工作温度:-10℃ ~ +60℃湿度≤95% RH非凝结。 \n - 振动试验模拟运输条件,确保结构无松动。 \n\n4. **软件功能测试** \n - 输入边界值验证BOM生成准确性如0端口、超大容量。 \n - 校验命名生成器输出是否符合正则表达式规则。 \n\n5. **文档一致性检查** \n - 对比PRD、设计说明书与最终输出文件的一致性。 \n - 审核配置模板是否覆盖全部典型场景。 \n\n6. **用户验收测试UAT** \n - 在模拟数据中心环境中部署整柜ODF单元验证安装效率与可维护性。 \n - 由运维人员执行扫码识别与资产登记流程测试。",
"eventLogFile": "/app/agents/ai_agents/project-files/codegen-runs/codegen_b014dcd012fd4ca78042b8b968b98be1/events.ndjson",
"repoSettings": {
"username": "root",
"password": "pAssW0rd",
"repoUrl": "http://47.108.255.216:3000/root/7.git",
"branch": "main"
},
"repoUrl": "http://47.108.255.216:3000/root/7.git",
"branch": "main"
}