30 lines
10 KiB
JSON
30 lines
10 KiB
JSON
|
|
{
|
|||
|
|
"projectId": 66,
|
|||
|
|
"generationId": "codegen_b9a0a19e3d9a4cae964439ab8f1d50e1",
|
|||
|
|
"language": "C++",
|
|||
|
|
"status": "completed",
|
|||
|
|
"fileIds": [
|
|||
|
|
961
|
|||
|
|
],
|
|||
|
|
"outputDir": "D:\\workspace\\agent\\DocumentGenerateAgent\\agents\\ai_agents\\project-files\\codegen-runs\\codegen_b9a0a19e3d9a4cae964439ab8f1d50e1",
|
|||
|
|
"relativeOutputDir": "codegen-runs/codegen_b9a0a19e3d9a4cae964439ab8f1d50e1",
|
|||
|
|
"generatedFiles": [
|
|||
|
|
"CMakeLists.txt",
|
|||
|
|
"README.md",
|
|||
|
|
"events.ndjson",
|
|||
|
|
"include/app.hpp",
|
|||
|
|
"src/app.cpp",
|
|||
|
|
"src/main.cpp",
|
|||
|
|
"tests/basic_test.cpp"
|
|||
|
|
],
|
|||
|
|
"analysisSummary": "### 业务目标\n- 构建一个面向现代战争的作战指挥计划管理系统(OCPM),支持从计划制定、优化、分发到执行监控的全流程闭环管理。\n- 提供集中式与分布式作战计划的生成、重构、对比和可视化能力,辅助指挥员高效决策。\n- 实现对作战资产的精准指令分发与实时状态监控,确保作战计划准确执行。\n- 增强系统透明性与人机协同能力,通过算法流程可视化和“人在回路”机制提升用户信任度与控制力。\n- 满足高可靠性、高安全性、强环境适应性的军用软件要求,适用于野战指挥所等复杂部署场景。\n\n---\n\n### 功能清单\n#### 计划管理模块(计划管理单元)\n1. **集中式计划列表展示**:以表格形式展示所有集中式作战计划,支持分页、刷新、错误重试。\n2. **计划偏好排序**:支持按字段(优先级、时间等)及多字段组合进行升/降序排列。\n3. **计划详情可视化**:点击计划项查看详细信息,包括文本描述、时间轴、资源分布图等。\n4. **计划方案对比**:同时展示两个同类型计划的差异,高亮显示优劣项。\n5. **算法处理流程可视化**:动态展示计划生成过程中的算法阶段与进度,支持状态回放。\n6. **重构操作支持**:允许用户调整资源、路径等参数,实现计划结构的修改与版本更新。\n7. **重构结果可视化**:通过图表与表格结合的方式展示重构前后的关键指标变化。\n8. **人机协同通知(HITL)**:在算法需人工干预时,向前端推送通知并提示用户响应。\n\n#### 分布式计划模块(分发控制单元)\n9. **分布式计划列表展示**:以网络节点拓扑图形式展示分布式作战计划,支持拖拽缩放。\n10. **分布式算法过程可视化**:动态展示共识或协同算法的数据流与计算热点。\n11. **分布式计划重构操作**:支持增删节点、调整连接关系,保持网络连通性。\n12. **重构后可视化刷新**:在结构变更后增量更新拓扑视图,局部高亮变化区域。\n\n#### 指令分发与执行监控模块(执行监控单元)\n13. **计划分发操作**:将选定计划并发分发至多个作战资产,支持失败重试与异常标记。\n14. **响应状态监控**:通过交通灯图标实时显示各资产的接收与准备状态。\n15. **计划状态仪表盘**:使用圆形 gauge 图表展示整体执行进度、资源剩余率等核心指标。\n16. **子任务状态流程图**:以流程图形式展示主计划分解后的子任务依赖与执行状态。\n17. **异常信息告警**:集中管理并展示执行过程中产生的异常事件,支持筛选与清除。\n\n#### 综合可视化模块(可视化展示单元)\n18. **全局态势总览看板**:集成各模块关键指标,提供“一页纸”式的综合态势概览界面。\n\n---\n\n### 数据结构\n#### 核心数据库表\n- **作战计划表(Plan_Info)**\n - 字段:\n - `plan_id`: VARCHAR(32),计划唯一标识\n - `plan_name`: VARCHAR(100),计划名称\n - `create_time`: DATETIME,创建时间\n - `update_time`: DATETIME,最后修改时间\n - `status`: INT,计划状态(草稿/生效/归档)\n - `priority`: INT,优先级\n - `plan_type`: INT,计划类型(集中式/分布式)\n - `creator`: VARCHAR(50),创建人\n\n#### 接口数据元素\n| 接口标识 | 名称 | 类型 | 结构说明 |\n|--------|------|------|---------|\n| SRS-OCPM_I_UI_001 | 计划查询请求 | JSON | `{query: {status?, priority?, keyword?}}` |\n| SRS-OCPM_O_UI_001 | 计划列表数据 | JSON Array | `[ {plan_id, plan_name, status, priority, ...}, ... ]` |\n| SRS-OCPM_I_UI_002 | 排序参数 | JSON | `{field: string, direction: 'asc'\\|'desc'}` |\n| SRS-OCPM_I_UI_003 | 计划ID | String | 单个计划唯一标识 |\n| SRS-OCPM_O_UI_003 | 计划详情数据 | JSON Object | 包含详细属性、时间线、资源<EFBFBD>
|
|||
|
|
"eventLogFile": "D:\\workspace\\agent\\DocumentGenerateAgent\\agents\\ai_agents\\project-files\\codegen-runs\\codegen_b9a0a19e3d9a4cae964439ab8f1d50e1\\events.ndjson",
|
|||
|
|
"repoSettings": {
|
|||
|
|
"username": "root",
|
|||
|
|
"password": "pAssW0rd",
|
|||
|
|
"repoUrl": "http://47.108.255.216:3000/root/presentation.git",
|
|||
|
|
"branch": "main"
|
|||
|
|
},
|
|||
|
|
"repoUrl": "http://47.108.255.216:3000/root/presentation.git",
|
|||
|
|
"branch": "main"
|
|||
|
|
}
|