29 lines
9.5 KiB
JSON
29 lines
9.5 KiB
JSON
|
|
{
|
|||
|
|
"projectId": 94,
|
|||
|
|
"generationId": "codegen_b8528778ead64e3588cd3d3e22202f9f",
|
|||
|
|
"language": "C++",
|
|||
|
|
"status": "completed",
|
|||
|
|
"fileIds": [
|
|||
|
|
1283
|
|||
|
|
],
|
|||
|
|
"outputDir": "/app/agents/ai_agents/project-files/codegen-runs/codegen_b8528778ead64e3588cd3d3e22202f9f",
|
|||
|
|
"relativeOutputDir": "codegen-runs/codegen_b8528778ead64e3588cd3d3e22202f9f",
|
|||
|
|
"generatedFiles": [
|
|||
|
|
"CMakeLists.txt",
|
|||
|
|
"events.ndjson",
|
|||
|
|
"include/app.hpp",
|
|||
|
|
"src/app.cpp",
|
|||
|
|
"src/main.cpp",
|
|||
|
|
"tests/basic_test.cpp"
|
|||
|
|
],
|
|||
|
|
"analysisSummary": "## 业务目标\n构建面向数据中心、运营商机房及政企网络的高密度、模块化光纤配线单元(ODF)软件管理系统。核心目标包括:\n1. **物理连接数字化管理**:实现光纤端口、纤芯、熔接盘及光缆芯号的精准映射与全链路溯源,替代传统纸质台账。\n2. **高可靠运维支撑**:提供实时设备状态监控、异常告警与自动化数据同步能力,降低人工巡检与调度错误率。\n3. **标准化与安全合规**:严格遵循通信布线行业标准(YD/T 778、TIA/EIA-568等)及安全规范,保障数据机密性、完整性与系统环境适应性。\n4. **可扩展架构演进**:采用分层松耦合设计,支持软硬件独立升级、第三方综合布线系统对接及海量非结构化资料存储。\n\n## 功能清单\n| 功能模块 | 核心功能点 | 对应软件单元 |\n|:---|:---|:---|\n| **端口映射管理** | 端口唯一编号校验、映射关系新增/删除/更新/查询、冲突检测、路由信息维护 | PM-001 端口映射管理器 |\n| **设备状态监控** | 硬件节点健康度轮询、离线/故障告警生成、环境参数采集与阈值比对 | DM-002 设备监控器 |\n| **用户认证与授权** | 账号登录验证、RBAC角色权限控制、会话超时管理、操作审计日志记录 | UA-003 用户认证服务 |\n| **数据同步服务** | 与第三方综合布线管理软件双向同步、增量/全量映射数据推送、冲突解决策略 | DS-004 数据同步服务 |\n| **文件资源管理** | 设备说明书、安装视频、现场照片等多媒体资料的上传/下载/分片断点续传 | 对象存储服务(基础设施层) |\n| **系统配置与维护** | 数据库主从切换监控、备份策略执行、代码版本回滚、自动化部署脚本管理 | 基础设施层/DevOps流程 |\n\n## 数据结构\n### 核心关系型数据表:`PORT_MAPPING`\n| 字段名称 | 字段代码 | 数据类型 | 约束/说明 |\n|:---|:---|:---|:---|\n| 映射ID | `mapping_id` | INT | 主键,自增,唯一标识 |\n| 端口编号 | `port_code` | VARCHAR(10) | 字母数字组合,唯一索引,加密传输 |\n| 纤芯编号 | `fiber_core` | VARCHAR(10) | 字母数字组合,高精度标识 |\n| 熔接盘号 | `splice_tray` | VARCHAR | 关联物理熔接盘位置 |\n| 光缆芯号 | `cable_core` | VARCHAR | 关联上游光缆资源 |\n| 路由信息 | `route_info` | TEXT | 详细光路走向与跳接记录 |\n| 创建时间 | `create_time` | DATETIME | 记录首次映射时间 |\n| 更新时间 | `update_time` | DATETIME | 记录最后一次变更时间 |\n\n### 其他关键数据结构\n- **用户与权限模型**:基于RBAC的`Users`、`Roles`、`Permissions`关联表,支持细粒度API访问控制。\n- **设备状态快照**:JSON格式存储传感器节点上报的温度、湿度、端口活跃状态(ACTIVE/INACTIVE/ERROR)。\n- **文件元数据索引**:分布式对象存储中的文件UUID、访问权限策略、分片哈希值及上传时间戳。\n\n## 接口或命令\n### 外部通信接口:`IF-DATA-001`\n- **协议与格式**:RESTful API,HTTP POST/GET/PUT/DELETE,请求/响应体为JSON,传输层强制HTTPS加密。\n- **核心端点与签名**:\n | 接口名称 | 输入参数 | 输出参数 | 业务语义 |\n |:---|:---|:---|:---|\n | `addMapping` | `port_code`, `fiber_core` | `result_code` | 创建新端口映射,触发唯一性校验 |\n | `deleteMapping` | `port_code` | `result_code` | 解除端口绑定,清理关联缓存 |\n | `getMapping` | `port_code` | `mapping_info` | 查询完整映射详情及路由拓扑 |\n | `updateMapping` | `port_code`, `new_fiber_core` | `result_code` | 变更纤芯绑定,记录审计日志 |\n- **数据特征**:`port_code`/`fiber_core`要求高精度、实时高频交互;`status`枚举值限制为`ACTIVE`/`INACTIVE`/`ERROR`,低频小容量上报。\n\n## 约束\n1. **环境与硬件约束**:部署于室内机房(工作温度-5℃~+40℃,防护IP20);计算资<EFBFBD><EFBFBD>
|
|||
|
|
"eventLogFile": "/app/agents/ai_agents/project-files/codegen-runs/codegen_b8528778ead64e3588cd3d3e22202f9f/events.ndjson",
|
|||
|
|
"repoSettings": {
|
|||
|
|
"username": "root",
|
|||
|
|
"password": "pAssW0rd",
|
|||
|
|
"repoUrl": "http://47.108.255.216:3000/root/20260707.git",
|
|||
|
|
"branch": "main"
|
|||
|
|
},
|
|||
|
|
"repoUrl": "http://47.108.255.216:3000/root/20260707.git",
|
|||
|
|
"branch": "main"
|
|||
|
|
}
|