Files
airport-wiki/concepts/aodb/AODB 核心需求提炼.md
T
2026-04-15 14:48:14 +08:00

5.8 KiB
Raw Blame History

AODB 核心需求提炼

1. 文档定位

本文档定义 AODB 的业务目标、范围边界、核心能力和约束条件,作为高层设计和技术选型的上位输入。

  • 目标对象:年旅客吞吐量 500 万至 3000 万的中型机场
  • 目标系统:机场运营数据库(AODB)及其核心协同能力
  • 使用方式:作为 开源机场运营数据库(AODB)高层设计文档.md开源技术栈选型决策.md 的上位需求输入

2. 业务目标与范围

2.1 业务目标

  1. 建立航班运营单一事实源(SSOT),消除多系统数据不一致。
  2. 支撑航班计划、动态运行、资源分配和里程碑协同的闭环运营。
  3. 通过事件驱动架构实现秒级数据传播,提升调度响应效率。
  4. 以开源技术栈实现可控成本、可持续演进和私有化可部署能力。

2.2 范围边界

MVP(首期必须):

  • 航班计划导入(SSIM)与动态更新(AIDX/AFTN
  • 机位/登机口/行李转盘/值机柜台基础资源分配
  • A-CDM 核心里程碑管理与变更发布
  • 运营告警(延误、资源冲突)
  • 外部数据共享接口(查询 + 事件订阅)
  • 审计、裁决、人工复核闭环

非 MVP

  • 高级优化排班(全局优化/仿真)
  • 深度 AI 预测(跨季节模型、异常解释)
  • 多机场统一调度与集团化运营
  • 起飞排序和复杂流处理平台化能力

2.3 范围约束

  • 单机场优先,跨机场能力不作为 MVP 前提。
  • MVP 聚焦“当前态统一、事件可追溯、人工可介入”,不以复杂优化能力为前提。
  • 若外部系统稳定性不足,必须预留灰度、手工复核和数据质量标记兜底流程。
  • 首期不要求深度历史迁移,只要求新接入链路具备统一主键、幂等和审计能力。

3. 功能需求清单

功能域 核心能力 输入 输出 MVP
航班数据管理 航班计划导入、动态更新、历史回放、航班配对(Linking) SSIM、AIDX、AFTN 标准化航班主数据与状态流
资源管理 机位/登机口/行李转盘/值机柜台分配与冲突检测 航班状态、资源可用性、规则 资源分配结果、冲突事件
A-CDM 里程碑 里程碑采集、校验、发布、追踪 ANSP/航司/地服事件 里程碑状态、时序记录
裁决与复核 数据冲突复核、人工覆盖、事件重放 冲突事件、复核任务 裁决记录、发布事实
告警与预警 延误告警、冲突告警、超阈值告警 实时事件、规则配置 告警通知、处置状态
信息共享(ACISP 面向航司/管制/地服的数据查询与订阅 业务实体与事件 外部查询/订阅接口
实时计算增强 EIBT/EXIT/EXOT 预测、TSAT 计算 运行态事件、历史统计 预测结果、排序建议 P1
起飞排序(PDS TSAT/TTOT/EXOT 规则计算与可追溯 里程碑、滑行预测、管制约束 排序建议与调整记录 P1

4. 标准与集成要求

  • AIDXAviation Information Data Exchange):用于航班动态交换。
  • SSIM Chapter 7:用于季节性时刻表批量导入。
  • AFTN/SITA Type B:用于传统航电与运行消息接入。
  • ACARS(可选):用于补充机载状态数据接入。

集成约束:

  1. 所有外部输入必须经过标准化映射层,生成统一内部事件模型。
  2. 所有关键写入必须具备幂等键和可追溯来源字段。
  3. 解析失败消息必须进入死信队列并提供人工复核入口。
  4. 当前权威值不得直接由多个系统并行写入,必须经过字段级权威矩阵和裁决逻辑。

5. 非功能需求

维度 目标值 最低可接受值 说明
可用性 月度 99.95% 月度 99.9% 保障核心运行时段可用
事件处理延迟 P95 <= 2 秒 P95 <= 5 秒 覆盖接入到发布事实主链路
数据一致性 关键实体强一致 最终一致 <= 30 秒 当前态和事件流必须可对账
恢复能力 RTO <= 30 分钟,RPO <= 5 分钟 RTO <= 2 小时,RPO <= 15 分钟 支撑单机场容灾恢复
审计追踪 100% 关键变更可追溯 99.9% 可追溯 覆盖自动裁决和人工动作
安全 OIDC/OAuth2 + RBAC + 传输加密 RBAC + 传输加密 对外查询和订阅必须受控

6. 架构约束

  • Flight 当前态必须只有一个写主,不允许多个系统直接并行改写权威字段。
  • 所有关键写入必须带来源、时间、幂等键和关联 ID。
  • 原始观测、裁决记录、发布事实必须分层保存,不允许只保留当前值。
  • 查询接口和事件订阅接口必须分离,不允许把查询层当作事实流输出。
  • 人工覆盖、回滚和复核必须事件化、审计化。

7. 术语与缩写(权威定义)

缩写 定义
AODB Airport Operational Database,机场运营数据库
SSOT Single Source of Truth,单一事实源
A-CDM Airport Collaborative Decision Making,机场协同决策
TSAT Target Start-up Approval Time,目标放行时间
TTOT Target Take-off Time,目标起飞时间
EXOT Estimated Taxi-Out Time,预计滑出时间
EXIT Estimated Taxi-In Time,预计滑入时间
EIBT Estimated In-Block Time,预计靠桥时间
Turnaround 航班过站对象,关联到达航班、离港航班与飞机周转上下文

8. 关联文档

  • airport-wiki/concepts/aodb/开源技术栈选型决策.md
  • airport-wiki/concepts/aodb/开源机场运营数据库(AODB)高层设计文档.md
  • airport-wiki/concepts/aodb/AODB 字段级权威矩阵.md
  • airport-wiki/concepts/aodb/AODB 事件 Schema 草案.md
  • airport-wiki/concepts/aodb/AODB 最小部署拓扑草案.md