# 工业互联网平台 · 总体架构（v5.0）

## 1. 文档定位

本文档面向产品经理 / 架构师 / 实施工程师 / 客户 IT 负责人，描述本工业互联网平台原型 v5.0 的总体三级架构、平台清单与核心运行模式（B/S 端 + 离线 HTML 原型）。

## 2. 三级架构总览

```mermaid
flowchart TB
  subgraph L1[一级 · 入口与门户]
    H[hub-shell.html<br/>统一门户跳转壳]
    L[login.html<br/>统一登录]
  end

  subgraph L2[二级 · 控制台与运营管理]
    C[控制台 console<br/>app + ops 双端]
    OPS[运营管理平台 ops<br/>跨平台治理]
  end

  subgraph L3[三级 · 业务子平台]
    HUB[数据中台 hub<br/>30 万点位/N:1+1:N/反向控制]
    BUS[数据总线 esb]
    BI[BI 平台]
    DT[数字孪生 dt]
    QC[质量监控 quality]
    EN[数据补录 entry]
    CB[成本分析 cost]
    M[移动驾驶舱 mobile<br/>750x1334]
  end

  H --> L
  L --> C
  L --> OPS
  C -.SSO.-> L3
  OPS -.治理.-> L3
  HUB --> BI
  HUB --> DT
  HUB --> QC
  HUB --> EN
  HUB --> CB
  L3 --> M
```

## 3. 一级 · 入口

| 组件 | 路径 | 说明 |
|---|---|---|
| 门户跳转壳 | `hub-shell.html` | 离线打开后第一站，跳转到 login.html |
| 统一登录 | `login.html` | SSO 登录界面，登录成功跳到控制台或目标平台 |
| 站点首页 | `index.html` | 平台导航说明 |

## 4. 二级 · 控制台与运营管理

| 平台 | 路径 | 双端形态 | 说明 |
|---|---|---|---|
| 控制台 console | `platforms/console/app/`、`platforms/console/ops/` | 业务用户 app 端 + 控制台运营 ops 端 | 工作台、应用市场、组织、消息、审批、大方块入口 |
| 运营管理平台 | `platforms/ops/` | 跨平台治理统一入口 | 多租户、跨平台审计、消息中心、网关治理、各业务子平台运营管理（admin-*） |

## 5. 三级 · 业务子平台

| 子平台 | 路径 | 入口文件 | 说明 |
|---|---|---|---|
| 数据中台 hub | `platforms/hub/` | `hub-shell.html` | 30 万点位、N:1+1:N 链路、反向控制、ODS/DW/DM、数据治理 |
| 数据总线 esb | `platforms/esb/` | `index.html` | 协议适配、流编排、消息总线、API 治理 |
| BI 平台 | `platforms/bi/` | `index.html` | 报表、大屏、订阅、组件市场 |
| 数字孪生 dt | `platforms/dt/` | `index.html` | 模型、场景、蓝图、发布 |
| 质量监控 quality | `platforms/quality/` | `quality_index.html` | 抽检、放行、偏差、CAPA、质量大屏 |
| 数据补录 entry | `platforms/entry/` | `entry_index.html` | 模板、任务、批量导入导出、审批 |
| 成本分析 cost | `platforms/cost/` | `index.html` | 成本看板、单耗、预算执行、节超 |
| 移动驾驶舱 mobile | `platforms/mobile/` | `index.html` | 750x1334 移动版门户与质量/成本驾驶舱 |

## 6. 子平台的"双端"模式

部分核心平台同时具备业务端（app/）与运营端（ops/）：

```mermaid
flowchart LR
  U[业务用户] --> APP[xxx/app/]
  OP[平台运营] --> OPS[xxx/ops/]
  APP -.独立菜单.-> X[平台业务页面]
  OPS -.治理菜单.-> X
```

| 平台 | app 端 | ops 端 |
|---|---|---|
| 控制台 console | ✓ | ✓ |
| 数据中台 hub | ✓ | 由 ops 平台 admin-hub 提供 |
| 数据总线 esb | ✓ | 由 ops 平台 admin-esb 提供 |
| BI | ✓ | 由 ops 平台 admin-bi 提供 |
| DT | ✓ | 由 ops 平台 admin-dt 提供 |
| quality | ✓ | 由 ops 平台 admin-quality 提供 |
| entry | ✓ | 由 ops 平台 admin-entry 提供 |

## 7. 离线运行模式

- 所有页面均为静态 HTML，可双击 / 右键打开 / 部署到任意 nginx 静态站点；
- iconify 图标、three.js、所有数据均本地化，无外网请求；
- 详见 `lixian_fangan.md`。

## 8. 控制台 ↔ 子平台 跳转矩阵（节选）

```mermaid
flowchart LR
  C[控制台首页大方块] --> Q[quality_index.html]
  C --> EN[entry_index.html]
  C --> H[hub-shell.html]
  C --> BI[bi/index.html]
  C --> DT[dt/index.html]
  C --> ESB[esb/index.html]
  C --> CB[cost/index.html]
  C --> M1[mobile/quality-cockpit.html]
  C --> M2[mobile/cost-cockpit.html]
```

> 说明：移动驾驶舱入口需在控制台首页大方块中追加 2 张卡片，目标地址：`../../mobile/quality-cockpit.html`、`../../mobile/cost-cockpit.html`。

## 9. 版本

- 当前文档版本：v5.0（2026-04-19）
- 历史版本记录见 `wendang/banbenjilu/`
