30 lines
11 KiB
JSON
30 lines
11 KiB
JSON
|
|
{
|
|||
|
|
"projectId": 42,
|
|||
|
|
"generationId": "codegen_25f844ab0f1d40e2830597665310b2ce",
|
|||
|
|
"language": "C++",
|
|||
|
|
"status": "completed",
|
|||
|
|
"fileIds": [
|
|||
|
|
981
|
|||
|
|
],
|
|||
|
|
"outputDir": "D:\\workspace\\agent\\DocumentGenerateAgent\\agents\\ai_agents\\project-files\\codegen-runs\\codegen_25f844ab0f1d40e2830597665310b2ce",
|
|||
|
|
"relativeOutputDir": "codegen-runs/codegen_25f844ab0f1d40e2830597665310b2ce",
|
|||
|
|
"generatedFiles": [
|
|||
|
|
"CMakeLists.txt",
|
|||
|
|
"README.md",
|
|||
|
|
"events.ndjson",
|
|||
|
|
"include/app.hpp",
|
|||
|
|
"src/app.cpp",
|
|||
|
|
"src/main.cpp",
|
|||
|
|
"tests/basic_test.cpp"
|
|||
|
|
],
|
|||
|
|
"analysisSummary": "### **业务目标** \n1. 实现从战场事件感知到任务生成、执行监控的闭环管理,提升指挥决策效率与响应速度。 \n2. 解决战场态势感知滞后、任务规划效率低、执行过程不透明等问题,适应现代战争快节奏、高动态需求。 \n3. 支持人机协同(HITL)与自主执行两种模式,辅助指挥员完成任务生成、计划重配置及分布式计划管理。 \n4. 确保系统在国产化软硬件平台上的稳定运行,满足军事级可靠性、安全性与环境适应性要求。\n\n---\n\n### **功能清单** \n#### **核心功能模块**\n1. **事件接收与处理**\n - 接收来自上游系统的临机事件和规划事件(JSON/XML格式)\n - 数据完整性校验、断点续传、本地缓存\n - 高优先级实时数据传输支持\n\n2. **事件标准化处理**\n - 过滤无用字段,减少存储压力\n - 时间戳、坐标系等数据格式统一转换\n - 封装为标准内部事件模型并添加元数据(接收时间、处理节点ID)\n\n3. **事件展示与操作**\n - 前端可视化展示事件列表(表格/卡片视图)\n - 支持按时间、优先级排序及分页加载\n - 提供“处理”“拒绝”等交互操作按钮\n\n4. **任务模板管理**\n - 接收并解析推送的任务模板集合(JSON/XML)\n - 模板版本比对与增量/全量更新\n - 页面可视化展示模板库,支持搜索、排序\n - 展示模板详情及子任务树状结构\n - 支持用户手动选择模板或系统自动推荐最优模板(基于匹配算法)\n\n5. **任务生成**\n - 用户勾选一个或多个待处理事件后触发任务生成\n - 结合选定模板与用户输入参数生成任务草案\n - 支持失败重试机制,保留用户输入状态\n\n6. **计划管理**\n - 集中式计划列表管理,支持基于权重的偏好排序\n - 计划图谱可视化展示,HITL节点标记与通知\n - 计划重配置功能,高亮显示变更部分\n - 分布式计划聚合、依赖关系构建与一致性检查\n\n7. **方案分发**\n - 将最终任务方案下发至卫星、无人机、雷达等作战资产\n - 支持异构通信协议(军用数据链、UDP/TCP)\n - ACK确认机制与重传策略,状态指示灯实时反馈\n\n8. **状态监控**\n - 实时接收遥测数据,刷新频率不低于1Hz\n - 监控主计划与子任务执行状态,异常时触发报警\n - 通信中断时显示最后已知状态并标记“数据陈旧”\n\n9. **人机交互界面**\n - 深色系UI设计,适应强光/弱光野外环境\n - 关键操作提供Tooltips提示与向导式指引\n - 响应式布局,适配不同分辨率设备\n\n---\n\n### **数据结构** \n#### **数据库表结构**\n1. **事件表(Event)**\n - 字段:事件ID、事件类型、发生时间、标题、描述、位置坐标、优先级、状态、创建时间\n\n2. **任务模板表(TaskTemplate)**\n - 字段:模板ID、名称、适用场景、内容、版本号、生效时间、过期时间、创建时间\n\n3. **模板版本表(TemplateVersion)**\n - 字段:版本ID、模板ID、版本号、发布状态、更新时间\n\n4. **任务计划表(TaskPlan)**\n - 字段:计划ID、关联事件ID、使用模板ID、计划状态、生成时间、负责人、备注\n\n5. **计划节点表(PlanNode)**\n - 字段:节点ID、计划ID、父节点ID、任务类型、执行单位、开始时间、结束时间、状态\n\n6. **分发日志表(DistributionLog)**\n - 字段:日志ID、计划ID、目标资产、发送时间、响应状态、重发次数、错误码\n\n7. **状态日志表(StatusLog)**\n - 字段:记录ID、资产ID、时间戳、状态码、详细信息、是否异常\n\n8. **用户表(User)**\n - 字段:用户ID、姓名、角色、权限等级、登录账号、联系方式\n\n#### **文件存储结构**\n- **模板文件**:按`/templates/{version}/{type}/`目录分类存储\n- **
|
|||
|
|
"eventLogFile": "D:\\workspace\\agent\\DocumentGenerateAgent\\agents\\ai_agents\\project-files\\codegen-runs\\codegen_25f844ab0f1d40e2830597665310b2ce\\events.ndjson",
|
|||
|
|
"repoSettings": {
|
|||
|
|
"username": "root",
|
|||
|
|
"password": "pAssW0rd",
|
|||
|
|
"repoUrl": "http://47.108.255.216:3000/root/task_plan_execute.git",
|
|||
|
|
"branch": "main"
|
|||
|
|
},
|
|||
|
|
"repoUrl": "http://47.108.255.216:3000/root/task_plan_execute.git",
|
|||
|
|
"branch": "main"
|
|||
|
|
}
|