presentation/README.md

1.2 KiB
Raw Blame History

OCPM — 作战指挥计划管理系统

概述

OCPM (Operation Command Planning Manager) 是一个面向现代战争的作战指挥计划管理系统,支持从计划制定、优化、分发到执行监控的全流程闭环管理。本工程为其核心 C++ 后端原型。

功能模块

模块 说明
计划管理 (PlanManager) 集中式计划 CRUD、排序、对比、重构、HITL
分布式计划 (DistributedPlanManager) 分布式计划拓扑管理与节点重构
指令分发与执行监控 (DispatchManager) 计划分发、资产状态监控、仪表盘/流程图/告警
综合可视化 (Dashboard) 全局态势总览

数据结构

  • Plan_Info作战计划核心实体plan_id, plan_name, status, priority, plan_type 等)
  • AssetStatus:资产状态枚举(就绪/忙碌/故障/离线)
  • 各类 JSON 接口数据模型已在 include/app.hpp 中定义

编译与运行

# 配置
cmake -B build

# 构建
cmake --build build

# 运行主程序
./build/ocpm

# 运行测试
./build/basic_test

环境要求

  • C++17 编译器GCC 8+, Clang 10+, MSVC 2019+
  • CMake ≥ 3.14