惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Application and Cybersecurity Blog
Application and Cybersecurity Blog
B
Blog RSS Feed
M
MIT News - Artificial intelligence
爱范儿
爱范儿
V
V2EX
雷峰网
雷峰网
D
Docker
美团技术团队
N
Netflix TechBlog - Medium
C
Cisco Blogs
T
Threatpost
K
Kaspersky official blog
P
Privacy International News Feed
W
WeLiveSecurity
T
Tor Project blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - 聂微东
F
Full Disclosure
Forbes - Security
Forbes - Security
V
Vulnerabilities – Threatpost
I
Intezer
有赞技术团队
有赞技术团队
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Google Online Security Blog
Google Online Security Blog
The Register - Security
The Register - Security
GbyAI
GbyAI
Security Archives - TechRepublic
Security Archives - TechRepublic
Help Net Security
Help Net Security
人人都是产品经理
人人都是产品经理
SecWiki News
SecWiki News
Cyberwarzone
Cyberwarzone
Vercel News
Vercel News
罗磊的独立博客
The Hacker News
The Hacker News
腾讯CDC
S
Security @ Cisco Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
WordPress大学
WordPress大学
Recorded Future
Recorded Future
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 【当耐特】
小众软件
小众软件
Hacker News: Ask HN
Hacker News: Ask HN
P
Proofpoint News Feed
TaoSecurity Blog
TaoSecurity Blog
IT之家
IT之家
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Security Affairs
C
Check Point Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org

博客园 - 卡米i

【Docker】Used RSS Memory和Cached Memory docker容器k8s之CPU节流控制指标:ThrottleCount/ThrottleTime ADTK指令解析之SSR(Special Service Request) 什么是ADTK? 世界各国航司二字码 共享航班 行组 经停和中转的区别 EMD单号 OTA机票保险的相关角色 PNR/航司大编/小编 PNR/IATA二字码&三字码/票证代码 AirPlus和UATP的区别 UATP环球航空旅行计划 行李代转运 再说航段之Sector和Segment 联程机票 机票 PU(Pricing Unit,票价计算单元) 捆绑值机 瑞安航空 (Ryanair) 介绍 机票-取消留用 一个运价如何拆成 多个品牌 SKU 运价/价格/SKU的区别 运价 经停VS中转 共享航班(Code Share) 国内机场三字码 欧洲航司二字码 中国航司二字码 航变 行李直挂 UATP介绍 1航班N价格 航班运价 机票管控颗粒度 舱等和子舱位 Itinerary(行程单) TicketSignCode(出票标识代码) ETERM介绍 Itinerary和segment对比 Itinerary和segment 舱等&舱位 航程 航段 票号 票台 maven查看某个artifact都被哪些地方依赖
1A/1B/1E/1H...
卡米i · 2026-06-25 · via 博客园 - 卡米i

在 OTA 机票及航空分销领域,1A、1B、1E 是全球航空业最核心的三大 GDS(全球分销系统) 的代码缩写,也可以理解为航空业的“三大基础设施服务商”。

在 OTA 后台调用接口时,这些代码通常代表着你对接的底层数据库和分销环境。

1. 1A:Amadeus

  • 全称: Amadeus IT Group
  • 总部: 西班牙马德里
  • 特点: 全球市场占有率最高、覆盖最广的 GDS 系统。
  • 主要业务场景: 它是全球国际机票分销的“巨头”。如果你购买的是跨国航线、外航(非中国籍航空公司)机票,你的后台订单大概率是在 1A 系统中创建的。
  • OTA 中的角色: OTA 对接 1A 主要是为了获取全球各家航空公司的实时库存、航线搜索和票务管理。

2. 1B:Abacus

  • 全称: Abacus International
  • 背景: 曾经是亚洲最大的 GDS,由多家亚洲主流航空公司联合组建。
  • 演变: 后来该系统已被 Sabre(美国另一大 GDS 巨头)全资收购。目前在很多旧系统或特定区域市场中,仍然沿用 1B 这个标识。
  • 主要业务场景: 主要覆盖亚洲范围内的航空旅行分销。
  • OTA 中的角色: 虽然品牌已并入 Sabre,但在一些陈旧的 API 调用中,你可能仍会看到使用 1B 来指代 Sabre 的亚洲接入端。

3. 1E:Travelport (Galileo / Worldspan)

  • 全称: Travelport
  • 旗下系统: 包括 Galileo 和 Worldspan。
  • 总部: 美国
  • 特点: 极其擅长处理复杂的票务计算和差异化分销(如低成本航空的 API 直连整合)。
  • 主要业务场景: 在北美市场拥有强大的势力,同时也广泛应用于全球的酒店和机票分销。
  • OTA 中的角色: 当 OTA 需要处理复杂的转机、多航司组合行程或特定区域的特价航线时,1E 是重要的分销渠道之一。

为什么在 OTA 机票开发中需要区分它们?

OTA 开发工程师或业务人员在调用 API 或配置系统时,必须明确这些标识,原因如下:

  1. 接口兼容性: 不同 GDS 的 API 命令集(Script/Command)是完全不同的。发送给 1A 的订座指令报文(EDIFACT 格式),直接发给 1E 是无法识别的。
  2. 内容差异(Content Fragmentation): 航司有时会“厚此薄彼”。例如,法航可能会给 1A 提供更多的舱位库存,而给 1E 提供较少的库存。OTA 为了拿到最优价格,往往需要同时对接多个 GDS(即 Multi-GDS 策略)。
  3. PNR 解析逻辑: 每一个 GDS 产生的 PNR 格式和存储结构都有细微差别。系统在解析后台回传的 PNR 时,必须知道这是 1A 还是 1E 的数据,才能正确提取出乘客姓名、票号等关键信息。
  4. 成本与结算: OTA 对接不同的 GDS 需要支付不同的分销费(Transaction Fee)。业务后台需要根据不同的分销渠道(1A/1E等)计算成本支出。

补充:中航信在哪里?

你可能经常看到国内 OTA 使用的是 中航信 (TravelSky),它的行业代码通常是 1H。

  • 1H (TravelSky): 几乎垄断了中国国内航线的销售分销。
  • 全球市场: 如果国内 OTA 要做国际机票,通常会采取 1H + 1A/1E 的组合方案,即“国内用航信,国际找外 GDS”。

总结:

  • 1A = 欧洲老大 (Amadeus)
  • 1B = 亚洲旧贵族 (Abacus/Sabre)
  • 1E = 北美实力派 (Travelport)

这三个代码就是 OTA 链接世界航空资源的三条不同路径。

除了此之外,还有几个在全球市场极具影响力或特定领域占据核心地位的 GDS 或分销平台。

1. 1S:Sabre (Sabre Corporation)

  • 地位: 全球三大 GDS 巨头之一(与 1A、1E 并列)。
  • 特点: 总部位于美国,在北美市场的市场占有率极高,也是目前全球票务技术和云平台转型最激进的公司之一。
  • 重要性: 如果你的 OTA 需要开发面向美国市场或大型美资航司的国际机票业务,Sabre (1S) 是必须对接的平台。它也是 1B (Abacus) 的母公司。

2. 1P:Worldspan (现隶属于 Travelport)

  • 地位: 曾经独立,现与 Galileo 合并入 Travelport (1E) 生态。
  • 特点: 在北美市场和电子零售(Online Travel)领域有着极其深厚的根基。
  • 业务: 它在处理大规模、高并发的机票搜索和比价请求方面非常强悍,很多老牌 OTA 的后台至今仍沿用 1P 的调用指令。

3. 1G:Galileo (现隶属于 Travelport)

  • 地位: 同样属于 Travelport (1E) 体系。
  • 特点: 历史上在欧洲、非洲和中东地区使用非常广泛。
  • 业务: 对于很多非中国区、非美区的国际机票,1G 是常见的接入代码。虽然现在 Travelport 将 1E、1G、1P 的后台整合度做得很高,但在开发者视角中,指令集有时仍会区分 1G 或 1P

特殊的分销技术(不完全属于传统 GDS)

随着技术演进,很多现代机票业务已经跳出了传统 GDS 框架,出现了以下重要概念:

4. NDC (New Distribution Capability)

  • 定义: 由国际航空运输协会 (IATA) 推出的基于 XML/JSON 的新一代分销技术标准。
  • 重要性: 这是目前 OTA 机票领域最热门的话题。航司为了绕过传统 GDS(因为 GDS 要收高额佣金),开始通过 NDC 标准直接向 OTA 提供机票库存。
  • 表现: 很多 OTA 的代码中会看到 NDC_DIRECT 或具体的航司代码(例如 LH_NDC 代表汉莎航空直连)。

5. 1M:Multiple / Other Channels

  • 在部分大型聚合商(Aggregator)的系统中,1M 有时会被作为一种“混合库存”的占位符。它不是一个单一的 GDS,而是指代通过 比价聚合商 或 航空直连技术 (API Direct) 拿到的库存。

汇总:航空分销系统的“家族族谱”

为了方便你理解,可以将这些代码归类为四大阵营:

  1. Amadeus 系: 1A (核心)
  2. Travelport 系: 1E (总)、1G、1P
  3. Sabre 系: 1S (核心)、1B (亚洲分支)
  4. 国家队/航司直连: 1H (中航信/TravelSky)、NDC (直连标准)

为什么作为 OTA 助手你会看到这些代码?

在 OTA 的后台数据库中,通常会有一个字段叫 gds_type 或 provider_code。当用户在 OTA 下单时,你的系统会根据用户的行程(如“北京-伦敦”),调用搜索算法,该算法会决定:

  • 国内段: 调用 1H
  • 国际段: 调用 1A 或 1S
  • 特价直销: 调用 NDC

专业建议:
如果你是在处理历史遗留代码,1S 是必须补充的,因为它是美洲市场的核心。如果你是在做新系统开发,NDC 的接入能力比纠结于传统的 1G/1P/1B 代码重要得多,因为这是未来机票销售的主流方向。