为什么 OpenNexus 能做成
复杂 LVC + AI + 仿真系统能落地,靠的不只是代码量,而是站在甲方视角准确分解需求,再用乙方技术栈按里程碑验收交付。其中 FDE(前沿部署工程师)模式是核心组织机制之一。
🎯 FDE 做什么
- 站在甲方一侧:把「一张图、一条链、可推演、可复盘」拆成可演示、可签字的里程碑
- 站在乙方一侧:把里程碑映射到 Brain / CMO / Gradio / WPF 的真实接口与 Gate
- 消除语义断裂:指挥员说的「打击」= fusedId + ATO + Command 指令,不是 PPT 动词
- 联调在场:管道连没连、decision_ready 绿没绿、映射 commit 了没有——现场判读,不靠邮件扯皮
⚙️ 工程上如何兑现
- 不变量先行:WPF :5000 写口、fusedId SSOT、禁止双推 plan_id——写进文档与 verify 脚本
- 最小可见链路 MVL:子系统 API → BFF → 图层 → Gate HUD,每步可探活
- 2 周迭代 + Gate 手册:Wave 验收,degraded 可观测,不假装全绿
- 产品先演示后签约:1020 万意向均基于已有在线 Demo,不接无产品支撑的预研合同
🔗 与 Palantir FDE 同构
Palantir 的 FDE 驻场把「业务问题」翻译成 Ontology 上的对象与动作;我们的 FDE 把「作战指挥问题」翻译成 DB3K505 本体 + fusedId 映射 + atomic_tasks + LvFlightPlanV1。差别在垂直领域,结构同构:需求在甲方语言里,执行在乙方系统里,中间靠可审计契约。
✅ 一句话总结
能做成 = FDE 准确分解需求 × 乙方技术栈按 Gate 交付 × 在线 Demo 可验收。 不是堆功能清单,而是每一轮都能指着屏幕说:这一步对应您刚才提的那条要求。
↓ 按问题理解系统能力 · 在线演示 · 交付体系
问题导向理解系统
按您关心的链路组织内容:每条先给一句话结论,再补「从哪来 / 为什么 / 怎么做」,展开后是对比表、数据流与工程要点;需要一页深度论述时进入「相关技术深读」。支持搜索与主题筛选。
Q1为什么使用 Command?比 AFSIM 好在哪?
›
各擅什么
| 维度 | Command / CMO | AFSIM |
|---|---|---|
| 定位 | 中高保真、战区—战术;能算、能演、能讲 | 工程—任务多分辨率;易写 C++ 到波形/6-DOF |
| 想定 | GUI + 条令/任务可视化;教员上手快 | 文本脚本;强在批跑分析 |
| 装备库 | 可编辑全球库,本项目锚定 DB3K505 | 依赖社区/自建,工程师门槛高 |
| 教学 | 联合作战推演、方案对比、AI 参谋联训 | 型号论证、传感器/干扰工程验证 |
对本项目的硬理由
- 本体论已建成:映射 / Gradio / ACMI / ZBSJ 都以 DB3K505 为统一库,换 AFSIM = 重建 Ontology
- LVC 铰链已落地:Brain → 异构枢纽 → Command Mapping → MDW ACMI → Tacview / JUDGE
- AI 闭环要「简单动作语言」:10 种原子任务更容易挂到 Command Mission/Doctrine
- 教学可讲解性:地图上看得见平台、航迹、挂载、条令触发
严谨并存表述
Command = 作战人员/教学的使命级推演壳 + 可编辑本体;AFSIM = 工程分析可扩展框架。未来可用 AFSIM 作高保真副引擎经 MDW/DIS 进入战脑,而不是替换整条 AI–COP–杀伤链。
Q2AI 决策如何可信、可审计?(总览)
›
提示词是多层约束栈
严格禁止(防胡作非为)
- 禁止复杂任务类型(如 STRATEGIC_STRIKE、COMPLEX_MISSION)
- 只能输出 10 种原子任务:MOVE / PATROL / ATTACK / ESCORT / INTERCEPT / AVOID / RTB / REFUEL / HOLD / FOLLOW
- 禁止模板坐标、(0,0);Readying>15min 禁作战起飞
- 未映射 / strikeReady=false → 不得当真打击;友军 ORBAT 空 → 阻断推送
- Gradio 直推与 Brain strat-close 禁止同一 plan_id 双推
指挥员看到的信任层
| 信任层 | 指挥员看到什么 |
|---|---|
| 条令溯源 ZSSC | 这条任务对应哪套战法 |
| Doctrine Pack 硬约束 | 红线条文进了决策上下文 |
| DB3K505 本体论 | 打的是库里真型号,不是幻觉平台 |
| reasoning + 会话日志 | 当时喂了什么、模型回了什么 |
| HITL | 关键打击不黑盒自动放行 |
口播:「不是让大模型当司令,是让它当参谋写可执行原子任务草案;条令 ID、装备库、人审三道闸决定它不能乱作。」
专题深读 → PromptOps 可信 · Q12 · Q13 · Q14
Q3各子系统如何交互?ATO / 飞行计划怎么接?
›
/api/brain/v1/*;Brain BFF (:9101) 是主铰链。ATO 中间契约 SSOT 是 LvFlightPlanV1(JSON);战略计划另走 atomic_tasks → WPF。生态铰链
指挥员:从进入到下令
- 看图 → 看威胁 Top5 → 映射入库(db:*)
- 要方案(杀伤链 / 一键决策)→ 批 ATO(训练可自动,实战 pending)
- 看执行 → 看毁伤(JUDGE / BDA)回写 COP
LvFlightPlanV1 关键字段
schemaVersion · planId · side · missions[].flights[].waypoints · atomicTasks · meta
Q4为何分成 LVC 训练 / 实战两套模式?
›
| LVC 训练 train | 实战 / 演示 live | |
|---|---|---|
| 默认 executor | cmo(推演) | ygxt(异构实装) |
| 裁决 | CMO 内置 / 推演 | JUDGE |
| ATO 批准 | 可 auto_approved | pending 人工批 |
| BDA | 训练可 force-unlock | 必须等 JUDGE |
| 目标 | 安全试打、AI 联训 | 验证实装链路与审批纪律 |
设计理由:安全边界 · LVC 职责分离 · 教学对照 · 裁决权威 · 映射本体论约束(live 更强调 db:*)。
专题深读 → LVC 训练/实战 · 附录 OODA / opMode · 安全治理
Q5Command 基于模型的系统工程:各模型如何分层?
›
装备参数不进 AI 幻觉;仿真实体存在权在 Command;条令进上下文而不是进权重黑盒。
Q6一键生成初始战场态势想定:如何完成?
›
口播:先「布好棋盘」(映射+库),再「生成棋招」(一键决策)。禁止跳过 DB3K 让 AI 发明装备。
Q7MBSE 逻辑与各系统联系;如何使用统一库?
›
| 系统 | 怎么用同一库 |
|---|---|
| Command | 按 DBID 实例化平台子系统(权威) |
| ZBSJ | 只读查询与能力计算,同源 DB3K_505.db3 |
| Brain | 映射校验 requireDbIdForPush;不持平行库 |
| Gradio | loadout/ORBAT 只认 DBID;禁虚构平台 |
| JUDGE/MDW | 按 fusedId / ObjectId 认实体 |
整条链共享装备主键(DBID)与运行时主键(fusedId),这就是 LVC 里「统一库」的工程含义。
Q8DB3K505 里面有多少个实体模型?
›
| 类型 | 记录数 | 类型 | 记录数 |
|---|---|---|---|
| 飞机 Aircraft | 6,933 | 水面舰 Ship | 4,571 |
| 潜艇 Submarine | 728 | 固定设施 Facility | 4,054 |
| 地面单位 | 437 | 卫星 | 149 |
| 武器 | 4,219 | 传感器 | 7,034 |
| 挂载方案 Loadout | 32,335 | ||
库级:175 表 · 18 实体主表 · 70 关联 · 72 枚举。关联表明「模型远不止主表行数」。
专题深读 → DB3K505 规模 · 在线 zbsj.opennexus.fun
Q9KYQB 标牌聚合:十万级多实体如何显示?
›
| 实体数 N | Tacview 策略 |
|---|---|
| ≥ 500 | 强制标牌聚类 |
| ≥ 1000 | 绝大多数 datablock 关闭;裁剪↑ |
| ≥ 3000 | LOD 色点替代军标 PNG;更强裁剪 |
口播:高度一拉高就聚成簇、再高变成色点;点选才展开单实体——UI 线程活得下来,教员也能盯住关键目标。
体验 → kyqb.opennexus.fun · 深读总览 /tech/
Q10Brain 里 RAG 用了哪些知识库?
›
| 分组 | 内容 | 来源 |
|---|---|---|
| ZSSC 战例 | 战术课件、lesson | 本地 / zssc.opennexus.fun |
| 条令 ROE | MD + 硬约束 frontmatter | data/doctrine/ |
| RAG 检索 | 外部向量/混合检索 | :8091 → rag.opennexus.fun |
| MD 知识 | MDW/MD 检索 | :9005 / :8091 |
| 手动 Pin | 指挥员固定引用 | Copilot / Gradio |
Gradio 旁路可走 WeKnora;主路径一键决策默认多 LLM + ZSSC,不强制 WeKnora。
专题深读 → PromptOps / 知识约束 · rag.opennexus.fun
Q11中间件通信技术:用到了哪些?
›
| 技术 | 用途 |
|---|---|
| ACMI 2.2 | CMO EventExporter 实时态势;映射线 |
| JSON / REST | OSINT、BFF、WPF IntegrationApi |
| TCP / UDP | 外置中间件;映射 :4242/:4244 |
| DDS | 电战与分布式 pub-sub |
| DIS IEEE 1278 | 射频 IoT;分布式互操作 |
| NamedPipe | Command ↔ CMO_AI_Agent 默认通道 |
| HLA | 产品矩阵预留联邦对接 |
专题深读 → 中间件协议栈 · middleware.html · 在线系统
Q12CMO-Gradio 提示词工程:态势如何迭代成可执行决策?
›
端到端流程(一键决策 / Brain 触发)
Round-0:战术 / 打击目标如何从态势「问」出来
| 轮次 | 组件 | 输入 | 输出 |
|---|---|---|---|
| Y-0 | TacticSelector | ORBAT 摘要(战机/攻击机/敌 SAM/挂载…) | ≤8 战术名 + ≤3 战略目标 + rationale(规则) |
| Y-1 | TacticPlannerLLM | Y-0 候选池 + ORBAT + 挂载规则 | JSON selected_tactics/targets;失败回退 Y-0 |
| 手动 | Gradio 勾选 | 用户战术 + Brain inbox | method=manual |
提示词堆叠顺序(= 约束优先级)
- ZSSC 战术注册表 → tactic_id 白名单
- 【战术指导】Y-0/Y-1 或用户选中战法正文
- 【战略打击目标】战役/方向级(不与战术实体级混写)
- 【战术待毁目标】Brain Top5 fusedId;strikeReady=false → 仅 RECON/PATROL
- 【挂载分配规则】Ready 中禁作战起飞
- 【输出格式】仅 10 种原子任务 + reasoning
- 【当前战场态势】友军/接触/燃料弹药
战区级「第二次提问」:兵力如何进入 Prompt
每个战区 LLM 在聚合 Prompt 上再追加:本战区任务目标、本战区单位明细(位置/燃料/武器)、敌方接触、AtomicTaskFormatter 示例与禁止复合任务清单、executor_requirements(unit_type/min_count/武器需求)。
推送前代码侧「二次迭代」(非 LLM)
- task_coordinator.merge_results — 多战区去重/优先级
- geo_anchor — 禁模板坐标、(0,0)
- atomic_task_normalizer — unit_types→真实 unit_ids;已装弹优先
- 友军 ORBAT 空 → 直接阻断推送
Q13多 LLM 如何指挥多智能体,让 Command 兵力执行?
›
角色分工(勿混层)
| 层 | 组件 | 干什么 | 不干什么 |
|---|---|---|---|
| 多 LLM | MultiLLMCoordinator(1~5槽) | 按战区写 atomic_tasks | 不直接开管道 |
| 战略编排 | Gradio Orchestrator | 聚合、规范化、HTTP 推送 | 不持 Command 权威实体 |
| 多智能体宿主 | WPF IntegrationApi :5000 | 收计划、建蜂群、分解任务 | 不是 Mock 第二后端 |
| 执行面 | TacticCommandMapper + Facade | PlotCourse/AssignTarget/LaunchWeapon… | — |
| 仿真实体 | Command NamedPipe | 兵力真正机动、开火 | — |
多 LLM 分兵再合
- theater_divider 地理/功能切战区
- LLM 数量启发:友军 ≤50→1,≤150→2,≤250→3,上限 5
- 每战区一份单位列表,避免「一个模型指挥全球」丢细粒度
- merge_results 冲突检测、去重、排序 → 单一 strategic_plan
WPF:计划 → 蜂群 → 指令
- EnsureDecisionReady 门禁
- 按 executor_requirements + 燃料/挂载筛兵 FilterEligibleUnits
- SwarmMatcher 新建或复用蜂群
- TaskDecomposer:atomic_task → 每单位 UnitTask
- TacticCommandMapper:tactic_id + task_type → CommandInstructionV2[]
- ExecuteV2CommandsAsync → NamedPipe → Command
为什么指挥得动:任务语言封闭(10 种原子任务)· 兵力绑定在 WPF/normalizer 完成 · tactic_id 映射指令模板 · allocation_view 闭环防重复派兵。
专题深读 → 多LLM→Command · Q12 · Q14
Q14Brain 杀伤链:单目标多轮审核 → ATO / 飞行计划(Command 生成接口)
›
mission/create-from-brain / ato/generate 产出 LvFlightPlanV1;train 可自动批、live 舱室人工批;飞轮确认下一目标开新一轮。Gradio 战略计划是并行轨,可 ingest 进 ATO 缓存,但不替代单目标 KC。双轨:战略任务 vs 战术杀伤链
四步杀伤链(G-KC-4STEP-01)
| Step | 指挥员动作 | 后端要点 |
|---|---|---|
| ① lock | Top5 点选 → 锁定一个 fusedId | force-detail;flywheel/target-confirm |
| ② lv-match | 映射 commit(db:* 打击机)或选异构执行体 | mapping_not_committed / strikeReady 阻断 |
| ③ ato | 「生成 ATO / 飞行计划」 | 优先调 Command 生成接口 |
| ④ dispatch | 审核通过后下发 + BDA | task-route/dispatch + JUDGE |
Step③ Command 生成调用链
缓存键 ${opMode}:${fusedId} — 每个目标每模式一条 ATO 缓存。
「多轮审核」vs「多轮打击」
- 同目标内审核:train → auto_approved;live → pending → 舱室 POST /kc-cockpit/approve
- 多目标多波次:飞轮 target→mapped→ato→approval→dispatch→bda → GET /flywheel/next-target → 新一轮四步链
不是一步 ATO 吞掉整个 Top5;而是一条链打完 → BDA → 确认下一目标 → 再调 Command 生成。
单目标完整生命周期
专题深读 → 杀伤链与 ATO · 演示 brain.opennexus.fun
玖衍科技 · 公司概况
玖衍科技是国防仿真与智能决策领域的服务商;OpenNexus 是我们交付的产品平台(公司负责签约实施,产品负责在线能力)。我们帮客户把分散的雷达、情报、仿真和指挥系统,整合成「一张图、一条链、可推演、可复盘」的数字化战场环境。
玖衍科技(公司)
- 商务签约、项目实施、运维保障
- 按里程碑 Gate 验收交付
- 国防仿真、联合训练、智能决策
OpenNexus(产品)
- 18+ 子系统在线协同
- 战脑一张图 + 仿真推演 + AI 参谋
- www.opennexus.fun 为产品总控台
全链条产品体系
三大核心产品对应「装备底座 → 仿真推演 → 态势决策」,再加统一平台底座,形成从看见到行动的完整能力闭环。不必先懂技术名词,先记住这三块能帮您做什么。
智能化平台底座(让上面三个产品能协同工作)
能力闭环:从看见到行动
OpenNexus 解决的核心问题不是「又一个仿真软件」,而是把看见 → 研判 → 推演 → 行动 → 复盘串成闭环。下面用业务语言说明每一步对应什么。
多源信息接入
雷达发现、开源情报、无人机遥测、卫星过境……不同来源的战场信息,统一汇聚到战脑一张图上,不再各看各的系统。
威胁识别与排序
自动标出高威胁目标,辅助判断谁该优先处置。指挥员在一张图上完成「看清形势」。
方案仿真验证
在 CMO 虚拟战场里试打一遍:如果这样分配武器、这样航线突防,结果会怎样?先算清楚再下决心。
下达任务 · 评估战果
训练模式下由仿真执行;演示模式下可对接实装链路。打击后自动评估毁伤,结果回写地图,形成复盘闭环。
典型应用场景
不管您是做训练试验、方案论证还是态势指挥,都可以按场景组合产品模块,不必一次买全栈。
作战推演与方案论证
在虚拟环境里验证作战方案可行性,对比多种打法的效果,形成有据可依的决策建议。
模拟训练与导调评估
构建想定、组织红蓝对抗、过程监控、战后复盘,提升训练组织效率。
多源态势融合指挥
雷达、情报、卫星等多路信息汇聚一张图,辅助威胁研判和行动筹划。
联合仿真与系统对接
与已有仿真系统、实装设备通过标准协议互联,保护既有投资,增量扩展能力。
在线演示入口
以下子系统均已部署在线,可直接打开体验。建议从「战脑」开始,感受一张图指挥;再进入 CMO 看仿真推演。
三大技术优势
技术细节见文末「技术详解」章节;这里只说明对您的业务价值。
多源融合一张图
雷达、情报、仿真、遥测不再各看各的,统一汇聚到战脑,一个目标只标一次。
源码级仿真推演
掌握 CMO 仿真引擎源码,可深度定制想定、规则和装备,支持百人规模联机推演。
可信 AI 辅助决策
结合条令知识库生成行动建议,关键决策由人审批,AI 参谋而非 AI 替代。
合作模式
我们按场景对齐需求,分阶段交付、分阶段验收,降低合作风险。
| 合作类型 | 您能得到什么 |
|---|---|
| 能力演示 | 在线 Demo 环境 + 战脑/CMO 现场演示 + 验收报告 |
| 模块集成 | 与贵方已有系统对接,打通数据链路和地图显示 |
| 定制开发 | 专属想定、装备库、情报区域、AI 决策能力定制 |
| 联合投标 | 全套方案文档 + 可演示环境 + 技术支撑 |
平台四页:同一套工程语言
本体论、安全治理、交付体系与本文档共用明亮主题与 Gate 口径,互为入口。
技术详解 · 专业版附录
面向具备仿真、LVC、态势融合背景的技术合作方。含架构图、术语表、协议栈与子系统矩阵。缩写可悬停查看释义。
公司 vs 产品:请先分清这两个名字
面向具备 CMO / LVC / 兵棋 / 态势融合经验的合作方。正文缩写悬停虚线可查看释义,完整列表见术语表。
玖衍科技(公司)
- 商务签约、项目实施、运维保障
- 研发团队与 Gate 交付节奏
- 国防仿真、LVC、AI 决策领域服务商
OpenNexus(产品)
- 18+ 在线子系统组成的产品矩阵
- 战脑、CMO、MDW、CMOLLM、RAG 等模块
- 官网 www.opennexus.fun 为产品总控台
术语与缩写速查表
正文中缩写首次出现时可鼠标悬停查看释义(虚线下划线)。本表与 MD 版幻灯片 03 同步,供仿真背景读者快速查阅。
| 缩写 | 英文全称 | 中文释义 |
|---|---|---|
| OpenNexus | — | 玖衍科技产品平台(非公司名) |
| BFF | Backend For Frontend | 前端专属后端编排层(战脑 :9101) |
| SSOT | Single Source of Truth | 单一可信数据源 / 权威归属 |
| MDW | Middleware | 战术数据中间件(:9005) |
| fusedId | Fusion Identifier | 融合实体统一 ID,贯穿地图 / 杀伤链 / 回放 |
| mapMode | Mapping Mode | 映射模式:全量 / 部分 / 不映射进 CMO |
| bbox | Bounding Box | 地图框选区域,用于态势裁剪 |
| Gate | Quality Gate | 质量门禁,真源缺失时 degraded 可观测 |
| ingest | Data Ingestion | 数据接入摄取管线 |
| 缩写 | 英文全称 | 中文释义 |
|---|---|---|
| CMO | Command: Modern Operations | 科罗韦洛作战仿真引擎(Command 内核) |
| LVC | Live-Virtual-Constructive | 实况-虚拟-构造联合仿真 |
| LV | Live-Virtual entity | 异构实况 / 虚拟执行实体 |
| ACMI | Air Combat Maneuvering Instrumentation | 空战机动数据格式(Tacview 流) |
| DIS | Distributed Interactive Simulation | 分布式交互仿真(IEEE 1278) |
| HLA | High Level Architecture | 高层体系结构联邦仿真(IEEE 1516) |
| DDS | Data Distribution Service | 数据分发服务(发布-订阅) |
| DB3K | Database 3K | CMO 装备参数库(如 DB3K_505) |
| 缩写 | 英文全称 | 中文释义 |
|---|---|---|
| COP | Common Operational Picture | 通用作战图景(一张图) |
| C2 | Command and Control | 指挥控制 |
| OODA | Observe-Orient-Decide-Act | 观察-判断-决策-行动循环 |
| KC | Kill Chain | 杀伤链:发现→识别→分配→打击→评估 |
| COA | Course of Action | 行动方案 |
| ATO | Air Tasking Order | 空中任务命令 |
| BDA | Battle Damage Assessment | 战损 / 毁伤评估 |
| ISR | Intelligence, Surveillance, Reconnaissance | 情报、监视与侦察 |
| OSINT | Open Source Intelligence | 开源情报 |
| HITL | Human-In-The-Loop | 人在回路(关键决策人工审批) |
| opMode | Operation Mode | 运行模式:train 训练 / live 实战演示 |
| 缩写 | 英文全称 | 中文释义 |
|---|---|---|
| CEP | Circular Error Probable | 圆概率误差 |
| SSPk | Single Shot Probability of Kill | 单次射击杀伤概率 |
| ECM/ESM | Electronic Counter/Support Measures | 电子对抗 / 电子支援措施 |
| J/S | Jammer-to-Signal Ratio | 干信比 |
| RAG | Retrieval-Augmented Generation | 检索增强生成 |
| LLM | Large Language Model | 大语言模型 |
| MARL | Multi-Agent Reinforcement Learning | 多智能体强化学习 |
| ONNX | Open Neural Network Exchange | 开源神经网络推理格式 |
| E2E | End-to-End | 端到端全链路 |
| MVL | Minimum Viable Link | 最小可见链路(接入验收) |
| M15 | Milestone 15 | 观测五源工程里程碑 |
| PromptOps | Prompt Operations | 提示词工程(Hermes) |
| 代号 | 含义 | 端口参考 |
|---|---|---|
| KYQB | 开源情报(OSINT) | :8001 |
| ZBSJ | 装备库 DB3K 查询 | :8002 |
| FXMN | 飞行模拟遥测 / LVC 房间服 | :5002 |
| CMOLLM | CMO 领域战略决策 LLM | :9004 |
| CMOAGENT | CMOLLM→CMO 战术执行代理 | :5000 |
| YGXT | 异构实装执行体(live 模式) | — |
| ZSSC | 战术条令知识库 | — |
OpenNexus 产品定位
面向 LVC 场景的 数据本体(Ontology)+ 战术数据总线 + 指挥集成壳 + 领域 RAG/LLM 一体化平台。核心命题:在亚秒级窗口内,将 ACMI / DIS / DDS / OSINT / 遥测等多源数据转化为可推演、可裁决、可复盘的结构化战场上下文(Context Engineering)。
| 维度 | 单点仿真 / 单点态势 | OpenNexus |
|---|---|---|
| 仿真引擎 | 独立 CMO 或格子兵棋 | CMO Command 源码级 + Web Gateway + 百人 LVC |
| 态势融合 | 手工导出 ACMI 文件 | MDW 实时多协议 ingest + 视角过滤 |
| 指挥界面 | 多系统切换 | 战脑 COP + Kill Chain 6-Step UI |
| 实体 ID | 各系统自维护 | fusedId SSOT + CMO 映射表 |
| AI | 通用 LLM | RAG 条令 + CMOLLM COA/ATO + HITL |
理论体系:四层能力模型
方法论链路:可信数据 → Context Engineering → LLM 推理 → HITL → 指令回传 → BDA 裁决回灌
生态分层架构(L0–L4)
战脑 BFF :9101 为主铰链;MDW :9005 为战术数据总线增强,不可替代 BFF。浏览器仅允许 /api/brain/v1/*,禁止跨域直连子系统。
本体论架构(Ontological Anchor)
多 LVC 系统并存时,最大架构风险是实体 ID 分裂与毁伤回写不一致。OpenNexus 以 CMO Command + DB3K505 为仿真本体 SSOT,战脑持有映射策略 SSOT(mapMode:全量 / 部分 / 不映射)。
| 层级 | 系统 | SSOT 职责 | 改实体存在 |
|---|---|---|---|
| L0 本体 | CMO + DB3K505 | 仿真实体、任务演算、映射池 | ✅ |
| L0.5 映射 | 战脑 | mapMode:全量/部分/不映射 | ✅ 策略 |
| L1 裁决 | JUDGE | 跨域毁伤汇聚分发 | ✅ |
| L2 决策 | CMOLLM | COA/ATO 意图 | ❌ |
| L3 异构 LV | FXMN/UAV/YGXT… | ACMI 上行 + Brain 门控 | ⚠️ |
战脑 BFF 架构(:9101)
Tactical Integration Shell(战术集成壳):COP + Mapping Control(映射控制面)+ KC UI + 生态 Gate 探活。浏览器仅调用 /api/brain/v1/*。
| BFF 端点 | 用途 |
|---|---|
GET /v1/kyqb-feed | OSINT 航迹 L4,regionIds 过滤 |
GET /v1/situation-snapshot | bbox 裁剪态势,供 CMOLLM(≤200 tracks) |
GET /v1/decision-context-bundle | snapshot + mapping + RAG + ZSSC |
GET /v1/kc-e2e-status | 杀伤链 E2E 探针,noDegrade 验收 |
NEXUS 中间件与协议栈
MDW 执行 ingest(数据摄取)→ 协议识别 → 数据转换 → 视角过滤(上帝 / 红 / 蓝 / 实装)→ 多目标路由。Agent「看见战场」的神经系统。
| 协议 | 标准 | OpenNexus 用途 |
|---|---|---|
| ACMI 2.2 | Tacview 流 | CMO EventExporter 实时态势、异构 LV 映射线 |
| DIS | IEEE 1278.1 | 分布式仿真互操作、射频 IoT |
| HLA | IEEE 1516 | 联邦仿真对接 |
| DDS | OMG | 电战高频 pub-sub |
| JSON | REST/WS | OSINT、边缘 IoT、API ingest |
| TLE/CCSDS | 轨道 | 卫星过境与 KYQB bbox 联动 |
完整闭环数据流(LVC E2E)
合作方技术关切主线:KYQB/RADAR/UAV/FXMN → Brain mapMode 映射 → CMO 本体 → MDW ACMI → CMOLLM 决策 → 执行分流 → JUDGE 裁决回灌
OODA 循环与杀伤链映射
OODA 将 M15 观测轨、BFF fusedId 融合、CMOLLM+HITL、CMOAGENT 与 BDA 回灌映射到具体模块。KC 六步:Detect → Classify → Assign → Execute → BDA → COP 回写。
| Kill Chain 步骤 | 含义 | 战脑 UI |
|---|---|---|
| Detect | 传感器/情报发现 | KC Step 1 · Top5 威胁 |
| Classify | 目标分类与威胁评级 | KC Step 2 · priority |
| Assign | 武器-目标分配 | KC Step 3 · fusedId 绑定 |
| Execute | 打击/拦截执行 | KC Step 4 · Router 分流 |
| BDA | 毁伤评估 | KC Step 5 · JUDGE 回写 |
| opMode | 观察源 | executor | adjudicator |
|---|---|---|---|
| train | 模拟器 + 构造兵力 | CMO | CMO 内置 / JUDGE |
| live | ISR / 实装链 | YGXT | JUDGE |
CMO 联合仿真(源码级)
玖衍科技掌握 CMO 1.06/1.08 Command_Core 源码级开发,国内极少数。Web Gateway :9011–9014,支持 DeterministicRandomSync 百人联机。
动能域
弹道、CEP、SSPk、甲弹对抗、BDA 毁伤评估
电磁域
雷达方程、ECM/ESM、干扰覆盖、J/S 可视化
定制
C# 源码、Lua 脚本、DB3K_505、国产化路径
观测五源 + 扩展源(BFF 接入表)
MVL 验收链:子系统 API → BFF v1 → v6 图层 → Gate HUD ●真接入。观测轨 deferCmo:五源可独立于 CMO 验收。
| 生态 id | 图层 | 后端 | BFF v1 | 方向 |
|---|---|---|---|---|
| kyqb | L4 情报 | Flask :8001 | kyqb-feed kyqb-regions | Pull |
| fxmn | L3 遥测 | :5002 | fxmn-feed fxmn-integration | 双向 ACMI |
| jam | L1 电战 | Flask :8010 | jam-feed | Pull;J/S 模型 |
| rocket | L3 弹道 | :8765 | hjfs-feed | 双向 |
| zbsj | L2 能力环 | Flask :8002 | zbsj-params | Pull;不经 MDW |
| satellite | L0 轨道 | Node :8092 | satellite-feed | KYQB bbox 裁剪 |
| uav | L3 航迹 | :8093 | uav-feed uav-strike | 双向 |
| radar | L1 雷达 | FastAPI :8081 | radar-feed | 双向 PPI |
CMOLLM + RAG + Hermes
CMOLLM 终态为战脑内置 Skill(KC Step 2–3)。态势输入采用 situation-snapshot bbox 裁剪,避免 76MB 级 battle_state 直推。
CMO 开发 RAG
源码注释、DIS/HLA/ACMI 集成、接口规范
军事专业 RAG
战法、装备、战例、条令;COA 生成增强
Hermes
PromptOps 增强层;不触碰战场数据本体
OpenNexus 子系统访问矩阵
| 子系统 | URL | 端口 | 层级 |
|---|---|---|---|
| 产品门户 | www.opennexus.fun | 静态/IIS | — |
| 战脑 BFF | brain.opennexus.fun | :9101 | L2 集成壳 |
| CMO Gateway | cmo.opennexus.fun | :9011+ | L4 仿真 |
| KYQB | kyqb.opennexus.fun | :8001 | L0 INPUT |
| ZBSJ | zbsj.opennexus.fun | :8002 | L3 参数 |
| MDW | middleware.opennexus.top | :9005 | L1 总线 |
| CMOLLM | cmollm.opennexus.top | :9004 | L2 决策 |
| CMOAGENT | cmoagent | :5000 | L2 战术 |
| JUDGE | judge.opennexus.fun | :5080 | L1 裁决 |
| RAG | rag.opennexus.fun | :8091 | L3 知识 |
技术验收指标
< 200ms
多协议 ingest E2E 延迟
< 100ms
自动裁决 · ONNX 蜂群推理
1000+
蜂群 MARL 仿真规模
~100 人
CMO 联机;LAN <10ms / WAN <50ms
20+
标准战术库
DB3K_505
装备库全量派生