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

推荐订阅源

爱范儿
爱范儿
Forbes - Security
Forbes - Security
Help Net Security
Help Net Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hacker News: Ask HN
Hacker News: Ask HN
TaoSecurity Blog
TaoSecurity Blog
IT之家
IT之家
Microsoft Azure Blog
Microsoft Azure Blog
云风的 BLOG
云风的 BLOG
博客园 - 司徒正美
B
Blog
阮一峰的网络日志
阮一峰的网络日志
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
The Register - Security
The Register - Security
美团技术团队
C
CERT Recently Published Vulnerability Notes
I
Intezer
C
Cybersecurity and Infrastructure Security Agency CISA
Google Online Security Blog
Google Online Security Blog
B
Blog RSS Feed
PCI Perspectives
PCI Perspectives
C
Cyber Attacks, Cyber Crime and Cyber Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
MyScale Blog
MyScale Blog
S
Securelist
Recorded Future
Recorded Future
Know Your Adversary
Know Your Adversary
Security Archives - TechRepublic
Security Archives - TechRepublic
M
MIT News - Artificial intelligence
C
Check Point Blog
T
Threat Research - Cisco Blogs
博客园 - Franky
P
Proofpoint News Feed
人人都是产品经理
人人都是产品经理
U
Unit 42
F
Fortinet All Blogs
S
Security @ Cisco Blogs
The GitHub Blog
The GitHub Blog
Apple Machine Learning Research
Apple Machine Learning Research
MongoDB | Blog
MongoDB | Blog
The Hacker News
The Hacker News
酷 壳 – CoolShell
酷 壳 – CoolShell
F
Full Disclosure
aimingoo的专栏
aimingoo的专栏
大猫的无限游戏
大猫的无限游戏
D
Docker
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
L
LINUX DO - 热门话题

博客园 - 卡米i

【Docker】Used RSS Memory和Cached Memory docker容器k8s之CPU节流控制指标:ThrottleCount/ThrottleTime ADTK指令解析之SSR(Special Service Request) 1A/1B/1E/1H... 什么是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都被哪些地方依赖
航班运价
卡米i · 2026-03-05 · via 博客园 - 卡米i

下面我从机票领域(偏 OTA / 航司 / GDS 的专业视角),系统、深入地解释 什么是「航班运价(Fare)」。内容会比较长,但基本可以覆盖 产品、研发、测试、运营 都关心的问题。


一、什么是航班运价(Fare)

航班运价(Fare),指的是航空公司针对某一航线、航班或航班组合,制定的一套“可售卖价格方案及其约束规则”。

一句话理解:
航班 = 飞什么;运价 = 怎么卖、多少钱卖、能不能退改。

在 OTA / 航司系统中:

  • 航班(Flight / Segment) 是运输能力
  • 运价(Fare) 是商业规则
  • 报价(Offer) = 航班 + 运价 + 税费 + 库存

二、运价的核心构成(非常重要)

一个完整的航班运价,通常由 “价格 + 规则 + 适用条件” 三大部分组成。


1️⃣ 运价价格构成

(1)基础票价(Base Fare)

  • 航司制定的“裸价”
  • 不含税、不含燃油附加费
  • 通常以航段 / 行程为单位

(2)税费(Tax)

  • 机场建设费
  • 政府税(出入境税等)
  • 安全费等
    ✅ 税费大多 不可折扣

(3)附加费(Surcharge)

  • 常见为 燃油附加费(YQ / YR)
  • 有时按航段收取
  • 是否可退改,取决于规则

✅ OTA 常说的“起价”,一般是
Base Fare + Tax + YQ


2️⃣ 运价规则(Fare Rule)

运价规则定义了这张票“怎么用”。

常见规则类型:

规则类型说明
退票规则(Refund) 是否可退、手续费
改签规则(Change) 是否可改、改签费
No-show 误机是否作废
行李规则 免费托运行李额度
最短/最长停留 是否限制停留天数
提前购票 起飞前 N 天才能购买
适用航班 指定航司 / 航班
淡旺季 时间段限制

✅ 规则通常 与价格强绑定,但 与具体航班弱绑定。


3️⃣ 运价适用条件(Fare Application)

运价并不是“谁都能买”,常见限制包括:

  • 旅客类型:成人 / 儿童 / 婴儿
  • 舱位等级:Y / B / M / K 等
  • 航线:指定城市对
  • 方向性:单程 / 往返
  • 销售渠道:官网 / OTA / 企业客户
  • 国别 / 地区

三、运价中的关键专业概念


1️⃣ 舱位 ≠ 运价(很多人会混)

舱位(Booking Class)

  • 用一个字母表示(Y / B / M / K)
  • 本质是 库存与价格控制单元
  • 同一舱位可以对应多套运价

运价(Fare)

  • 定义价格 & 规则
  • 同一运价通常绑定一个舱位

✅ 关系:多对多(但实际偏一对多)


2️⃣ 运价基础代码(Fare Basis)

Fare Basis Code 是运价的“身份证”。

示例:
{"fareId": "FARE_001", "fareBasis": "K21NR", "cabin": "K", "brand": "经济舱·基础", "paxFare": {"ADT": {"baseFare": 1800, "tax": 400, "yq": 200}}, "rules": {"refund": "不可退", "change": "不可改", "baggage": "无免费托运行李"}}


六、为什么「运价」是机票系统里最复杂的东西

✅ 价格复杂(多税、多币种)
✅ 规则复杂(自然语言 + 结构化)
✅ 场景多(单程 / 往返 / 多程)
✅ 强时效(随时失效)
✅ 强风控(防刷 / 防套利)

👉 一句话总结:

航班运价是航空公司商业策略在系统中的“最终体现”。


七、给不同角色的一句话理解

  • 产品经理:运价 = 一种可售卖机票产品
  • 研发:运价 = 价格 + 规则 + 适用条件的集合
  • 测试:运价 = 各种边界条件的来源
  • 用户:运价 = 这张票能不能退改、值不值