37 lines
19 KiB
JSON
37 lines
19 KiB
JSON
|
|
{
|
|||
|
|
"projectId": 42,
|
|||
|
|
"generationId": "codegen_af1ed1d727e14f1cb7e99c1a9f65e3f6",
|
|||
|
|
"language": "C++",
|
|||
|
|
"status": "completed",
|
|||
|
|
"fileIds": [
|
|||
|
|
981
|
|||
|
|
],
|
|||
|
|
"outputDir": "D:\\workspace\\agent\\DocumentGenerateAgent\\agents\\ai_agents\\project-files\\codegen-runs\\codegen_af1ed1d727e14f1cb7e99c1a9f65e3f6",
|
|||
|
|
"relativeOutputDir": "codegen-runs/codegen_af1ed1d727e14f1cb7e99c1a9f65e3f6",
|
|||
|
|
"generatedFiles": [
|
|||
|
|
"CMakeLists.txt",
|
|||
|
|
"README.md",
|
|||
|
|
"events.ndjson",
|
|||
|
|
"include/app.hpp",
|
|||
|
|
"include/distribution_monitor.hpp",
|
|||
|
|
"include/event_handler.hpp",
|
|||
|
|
"include/plan_manager.hpp",
|
|||
|
|
"include/template_manager.hpp",
|
|||
|
|
"src/distribution_monitor.cpp",
|
|||
|
|
"src/event_handler.cpp",
|
|||
|
|
"src/main.cpp",
|
|||
|
|
"src/plan_manager.cpp",
|
|||
|
|
"src/template_manager.cpp",
|
|||
|
|
"tests/basic_test.cpp"
|
|||
|
|
],
|
|||
|
|
"analysisSummary": "### **业务目标** \n开发任务规划软件(TPS),作为战场任务规划系统的核心处理单元,实现从事件感知到任务生成、计划重配置、方案分发与执行监控的闭环管理。系统需支持高实时性、高可靠性的人机协同或自主任务规划能力,满足现代战争快节奏、高动态的指挥需求,提升任务规划效率和战场响应速度。\n\n---\n\n### **功能清单** \n\n1. **事件接收与处理**\n - 接收来自上游系统的临机事件和规划事件数据包(JSON/XML格式)\n - 支持TCP/IP自定义协议通信,具备心跳机制与断点续传能力\n - 数据合法性校验、缓存入队、确认反馈及异常处理\n\n2. **事件标准化处理**\n - 对原始事件进行过滤、时间戳/坐标系转换、封装为标准内部模型\n - 添加元数据(接收时间、处理节点ID等)\n - 处理延迟不超过500ms,失败时保留快照并报警\n\n3. **事件展示与交互**\n - 前端展示标准化事件列表,支持排序、分页、虚拟滚动\n - 提供“处理”“拒绝”操作按钮,状态变更可同步至后端\n - 列表加载时间≤1秒,失败时提供刷新机制\n\n4. **任务生成**\n - 接收待处理事件列表并在界面展示,支持多选\n - 用户选择事件并填写参数后生成任务草案\n - 至少选择一个事件方可提交,生成失败提示错误并保留输入\n\n5. **模板管理**\n - 接收推送的任务模板集合(JSON/XML),支持增量/全量更新\n - 页面可视化展示模板库,支持按版本、名称、更新时间排序\n - 展示模板详细信息及子任务需求树状结构\n - 支持人环模式下用户手动选择模板,锁定版本\n - 自主模式下运行匹配算法自动推荐最优模板\n - 支持先验知识库配置调整与参数合法性验证\n\n6. **计划管理**\n - 集中式计划列表管理,支持基于用户偏好的加权排序\n - 计划详情可视化展示,HITL节点触发人工干预通知\n - 支持计划重配置操作,可视化高亮变更部分\n - 分布式计划聚合管理,构建依赖关系图,运行一致性检查\n\n7. **方案分发**\n - 将最终任务方案分发至卫星、无人机、雷达等作战资产\n - 支持异构通信协议(军用数据链、UDP/TCP),含ACK确认与重传机制\n - 实时更新分发状态(成功/失败/发送中),失败支持重发\n\n8. **状态监控**\n - 实时接收资产遥测数据,解析并更新UI状态\n - 监控看板展示主计划与子任务状态,异常状态码触发报警\n - 数据刷新频率≥1Hz,通信中断显示最后已知状态并标记“数据陈旧”\n\n9. **通用质量特性支持**\n - 可靠性:模块化设计、双机热备、看门狗机制\n - 安全性:RBAC权限控制、输入验证、国密加密、多因素认证\n - 维护性:统一编码规范、注释率>30%、配置驱动、在线升级\n - 测试性:独立测试接口、自检功能、模拟数据工具、日志级别可调\n - 环境适应性:宽温宽湿运行、降级策略、电磁兼容设计\n\n---\n\n### **数据结构** \n\n#### **核心数据库表**\n\n**1. 事件表(Event)**\n| 字段名称 | 字段代码 | 类型 | 说明 |\n|--------|--------|------|------|\n| 事件ID | event_id | VARCHAR(64) | 主键,唯一标识 |\n| 事件类型 | event_type | VARCHAR(20) | 如“临机”“规划” |\n| 发生时间 | occur_time | DATETIME | 事件实际发生时间 |\n| 事件标题 | title | VARCHAR(255) | 简要描述 |\n| 事件描述 | description | TEXT | 详细内容 |\n| 位置坐标 | location | VARCHAR(100) | WGS-84或其他坐标系 |\n| 优先级 | priority | INT | 数值越大优先级越高 |\n| 状态 | status | VARCHAR(20) | 如“未处理”“已处理”“拒绝” |\n| 创建时间 | create_time | DATETIME | 系统记录时间 |\n\n**2. 任务模板表(TaskTemplate)**\n| 字段名称 | 字段代码 | 类型 | 说明
|
|||
|
|
"eventLogFile": "D:\\workspace\\agent\\DocumentGenerateAgent\\agents\\ai_agents\\project-files\\codegen-runs\\codegen_af1ed1d727e14f1cb7e99c1a9f65e3f6\\events.ndjson",
|
|||
|
|
"repoSettings": {
|
|||
|
|
"username": "root",
|
|||
|
|
"password": "pAssW0rd",
|
|||
|
|
"repoUrl": "http://47.108.255.216:3000/root/task_plan_execute_2.git",
|
|||
|
|
"branch": "main"
|
|||
|
|
},
|
|||
|
|
"repoUrl": "http://47.108.255.216:3000/root/task_plan_execute_2.git",
|
|||
|
|
"branch": "main"
|
|||
|
|
}
|