61 lines
12 KiB
JSON
61 lines
12 KiB
JSON
|
|
{
|
|||
|
|
"projectId": 67,
|
|||
|
|
"generationId": "codegen_dc96ebc6cb3143ffaad04515c1baa2d7",
|
|||
|
|
"language": "java",
|
|||
|
|
"status": "completed",
|
|||
|
|
"fileIds": [
|
|||
|
|
978,
|
|||
|
|
979,
|
|||
|
|
991
|
|||
|
|
],
|
|||
|
|
"outputDir": "E:\\pro\\wokspace-ai_agent\\ai-agent-integration\\agents\\ai_agents\\project-files\\codegen-runs\\codegen_dc96ebc6cb3143ffaad04515c1baa2d7",
|
|||
|
|
"relativeOutputDir": "codegen-runs/codegen_dc96ebc6cb3143ffaad04515c1baa2d7",
|
|||
|
|
"generatedFiles": [
|
|||
|
|
"README.md",
|
|||
|
|
"events.ndjson",
|
|||
|
|
"pom.xml",
|
|||
|
|
"src/main/java/com/example/demo/DemoApplication.java",
|
|||
|
|
"src/main/java/com/example/demo/config/OpenApiConfig.java",
|
|||
|
|
"src/main/java/com/example/demo/controller/EventController.java",
|
|||
|
|
"src/main/java/com/example/demo/controller/HealthController.java",
|
|||
|
|
"src/main/java/com/example/demo/controller/SchemeController.java",
|
|||
|
|
"src/main/java/com/example/demo/controller/TaskController.java",
|
|||
|
|
"src/main/java/com/example/demo/model/Event.java",
|
|||
|
|
"src/main/java/com/example/demo/model/TaskDraft.java",
|
|||
|
|
"src/main/java/com/example/demo/model/TaskScheme.java",
|
|||
|
|
"src/main/java/com/example/demo/model/TaskTemplate.java",
|
|||
|
|
"src/main/java/com/example/demo/model/dto/ApiResponse.java",
|
|||
|
|
"src/main/java/com/example/demo/model/dto/EventDTO.java",
|
|||
|
|
"src/main/java/com/example/demo/model/dto/EventQueryDTO.java",
|
|||
|
|
"src/main/java/com/example/demo/model/dto/SchemeCompareDTO.java",
|
|||
|
|
"src/main/java/com/example/demo/model/enums/EventSourceType.java",
|
|||
|
|
"src/main/java/com/example/demo/model/enums/EventStatus.java",
|
|||
|
|
"src/main/java/com/example/demo/model/enums/SchemeStatus.java",
|
|||
|
|
"src/main/java/com/example/demo/model/enums/ThreatLevel.java",
|
|||
|
|
"src/main/java/com/example/demo/repository/EventRepository.java",
|
|||
|
|
"src/main/java/com/example/demo/repository/SchemeRepository.java",
|
|||
|
|
"src/main/java/com/example/demo/repository/TaskDraftRepository.java",
|
|||
|
|
"src/main/java/com/example/demo/repository/TaskTemplateRepository.java",
|
|||
|
|
"src/main/java/com/example/demo/repository/impl/InMemoryEventRepository.java",
|
|||
|
|
"src/main/java/com/example/demo/repository/impl/InMemorySchemeRepository.java",
|
|||
|
|
"src/main/java/com/example/demo/repository/impl/InMemoryTaskDraftRepository.java",
|
|||
|
|
"src/main/java/com/example/demo/repository/impl/InMemoryTaskTemplateRepository.java",
|
|||
|
|
"src/main/java/com/example/demo/service/EventService.java",
|
|||
|
|
"src/main/java/com/example/demo/service/SchemeService.java",
|
|||
|
|
"src/main/java/com/example/demo/service/TaskGenerationService.java",
|
|||
|
|
"src/main/resources/application.yml",
|
|||
|
|
"src/test/java/com/example/demo/EventServiceTest.java",
|
|||
|
|
"src/test/java/com/example/demo/SchemeServiceTest.java",
|
|||
|
|
"src/test/java/com/example/demo/TaskGenerationServiceTest.java"
|
|||
|
|
],
|
|||
|
|
"analysisSummary": "### **业务目标**\n1. 实现战场态势与任务规划系统中事件的自动化处理与作战任务草案生成,提升指挥决策效率。\n2. 提供集中式与分布式任务方案的统一管理、对比、重构及执行监控能力,填补规划与执行环节割裂的问题。\n3. 支持人机协同或自主模式下的任务生成,确保高价值目标被及时识别并转化为可执行方案。\n4. 保障系统在高并发、低延迟、复杂网络环境下的稳定运行,满足实战化指挥需求。\n\n---\n\n### **功能清单**\n#### **事件处理与任务生成模块(EHTG)**\n- 事件接收与解析:监听上游消息队列,接收原始事件数据包并进行格式校验。\n- 数据清洗与标准化:对原始事件进行去重、过滤、字段补全和结构化转换。\n- 事件存储与状态管理:将处理后的事件存入数据库,并维护其生命周期状态。\n- 前端可视化展示:提供Web界面展示事件列表,支持排序、筛选和操作反馈。\n- 高价值目标评估:基于威胁等级、置信度等指标计算目标价值,判定是否触发任务生成。\n- 任务模板匹配与生成:结合知识库中的任务模板,自动生成符合标准的任务草案。\n- 任务草案发送与重试机制:向下游任务规划引擎发送请求,失败时自动加入本地重试队列。\n- 异常处理与日志记录:全流程异常捕获、错误日志记录及告警上报。\n\n#### **任务方案管理软件(TMS)**\n- 集中式/分布式方案列表展示:以表格或卡片形式展示所有可用任务方案,支持分页加载。\n- 自定义排序功能:按生成时间、优先级、成功率等字段升序/降序排列。\n- 方案详情查看:展示兵力部署、行动路线、时间节点等详细信息。\n- 多方案对比分析:支持最多5个方案的关键指标并列比较(如耗时、战损比)。\n- 算法过程溯源展示:透明化展示AI生成方案的推理路径、优化过程及约束满足情况。\n- 方案重构操作:基于新约束条件重新生成或调整现有方案。\n- 重构结果呈现:高亮显示新旧方案差异,提供版本关联追溯。\n- 方案分发驱动:将选定方案解析为指令集,下发至指定执行节点。\n- 分发状态回执监控:实时显示各节点接收、确认、失败等状态。\n- 执行状态监控:实时聚合子任务进度,展示整体完成率与当前状态(进行中/已完成/中止)。\n- 子任务层级监控:细化到每个具体动作的状态跟踪(侦察、打击、评估等)。\n- 异常信息告警:接收执行单元上报的异常,按严重等级弹窗提示并标记地图位置。\n- 人机环通知机制:当方案列表更新时,向前端用户推送变更提醒(新增、修改、删除)。\n\n---\n\n### **数据结构**\n#### **核心数据库表**\n| 表名 | 字段代码 | 字段名称 | 类型 | 说明 |\n|------|----------|----------|------|------|\n| `T_EVENT_INFO` | EVENT_ID | 事件唯一标识 | VARCHAR(32) | 全局唯一ID |\n| | SOURCE_TYPE | 事件来源类型 | INT | 1:雷达, 2:光电 |\n| | OCCUR_TIME | 事件发生时间 | DATETIME | 精确到毫秒 |\n| | LOCATION | 目标经纬度 | VARCHAR(64) | JSON格式存储 |\n| | CONFIDENCE | 事件置信度 | DECIMAL(5,2) | 范围0.0~1.0 |\n| | STATUS_CODE | 处理状态码 | INT | 0:待处理, 1:已完成 |\n| | CREATE_TIME | 创建时间 | DATETIME | 默认SYSDATE |\n\n| `T_TASK_TEMPLATE` | TEMPLATE_ID | 模板唯一标识 | VARCHAR(32) | 全局唯一ID |\n| | TARGET_TYPE | 适用目标类型 | INT | 关联目标分类 |\n| | CONTENT_XML | 模板内容XML | TEXT | 存储任务逻辑定义 |\n| | VERSION | 版本号 | VARCHAR(10) | 如V1.0 |\n| | IS_ACTIVE | 启用状态 | BOOLEAN | 是否启用该模板 |\n\n| `Event`(另一文档) | event_id | 事件ID | VARCHAR(64) | 主键 |\n| | event_type | 事件类型 | VARCHAR(20) | 临机/规划 |\n| | occur_time | 发生时间 | TIMESTAMP | |\n| | source_c
|
|||
|
|
"eventLogFile": "E:\\pro\\wokspace-ai_agent\\ai-agent-integration\\agents\\ai_agents\\project-files\\codegen-runs\\codegen_dc96ebc6cb3143ffaad04515c1baa2d7\\events.ndjson",
|
|||
|
|
"repoSettings": {
|
|||
|
|
"username": "root",
|
|||
|
|
"password": "pAssW0rd",
|
|||
|
|
"repoUrl": "http://47.108.255.216:3000/root/haoge.git",
|
|||
|
|
"branch": "main"
|
|||
|
|
},
|
|||
|
|
"repoUrl": "http://47.108.255.216:3000/root/haoge.git",
|
|||
|
|
"branch": "main"
|
|||
|
|
}
|