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

推荐订阅源

SecWiki News
SecWiki News
V
V2EX
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
WordPress大学
WordPress大学
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
博客园 - 叶小钗
C
Check Point Blog
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
D
DataBreaches.Net
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
IT之家
IT之家
The Hacker News
The Hacker News
The Cloudflare Blog
T
Threatpost
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Proofpoint News Feed
I
InfoQ
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Troy Hunt's Blog
罗磊的独立博客
P
Privacy International News Feed
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security @ Cisco Blogs
Latest news
Latest news
D
Docker
PCI Perspectives
PCI Perspectives
S
Secure Thoughts
Help Net Security
Help Net Security
云风的 BLOG
云风的 BLOG
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
腾讯CDC
L
LINUX DO - 最新话题
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
www.infosecurity-magazine.com
www.infosecurity-magazine.com
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
W
WeLiveSecurity
Forbes - Security
Forbes - Security
T
Threat Research - Cisco Blogs
美团技术团队
L
LINUX DO - 热门话题
Know Your Adversary
Know Your Adversary
O
OpenAI News

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
三年航司架构设计,为了一句「帮我订一张机票」,我们都做了什么 - 少数派
2021-06-14 · via 少数派

Matrix 首页推荐

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。


前言

在电视剧里,我们经常看到霸道总裁临时决定明天出行行程,在电话里跟秘书说一句:「帮我订一张明天的机票」;在工作中,我们时常也面临帮上司同事预定出行机票的情况;在生活中,全家出行一人订票更是家常便饭。

那你有没有想过,在手机上打开携程或航司们的 app,选择航班订购机票完成值机这一气呵成的操作背后,到底是怎样一套运行机制?

——它复杂吗?为什么 app 总是告诉我余票充足,而不告诉我这架飞机到底剩几个位置呢?为什么网上值机总会有一大堆灰色的不可选座位,但上机之后空空落落,只有中间几排坐了人?

如果你有这些疑问,那这篇文章将一一作出解答。

购买机票的实际过程,其实并不简单

如果你需要登机,你就需要一张机票,这毋庸置疑。

如果你是一个空中飞人,你就会发现不同机场的纸质机票虽然有着不同的布局、不同的 logo、不同的背部广告等,但正面展示的信息基本相同,我们暂且认为这是旅客在机场完成值机、行李托运、安检、登机等一系列手续所需的基本信息,以不同的布局、不同的格式展现在这种不大不小的长方形卡纸上。

常见的纸质登机牌示意图

那么,这些信息是否都必要呢?

随着民航无纸化业务的普及,人们渐渐发现,很多业务的办理只需要票号、身份证就可以办理,比如值机或者行李托运,那么纸质登机牌上这些信息到底是为了什么呢?

实际上,负责任的说,纸质登机牌上的明文信息更多是方便乘客去核对个人信息,找到对的登机口,找到对的座位号,除此之外,所有业务需要的信息,实际上都藏在登机牌角落里那不起眼的条形码或二维码里。

要了解这个,我们就要谈谈机票业务的数据流转。

你买票的时候,到底发生了什么?

要了解买票的流程,你首先得明白一个航司内部的基础概念,叫做 GDS,全称 Global Distribution System,即「全球分销系统」。从名字你就能明白,这是一个大规模的销售网络系统,而在中国,这个系统叫做中航信(TravelSky)。

GDS 系统示意图,图片来自 travelpd.com

目前来说,GDS 系统的运行方式,主要分为三部分,而大部分旅客购票时发生的信息流转,都跟这三个部分密切相关:

  • 代理人机票销售系统 CRS,全称 Computer Reservation System。CRS 的作用在于由代理人(如携程、去哪儿等大型 OTA 及各个城市的小型代理人等)提供航班情况查询、航段销售、产品销售、订座记录查询、客票预定等功能,你在携程、去哪儿的购票行为,均跟 CRS 相关,由它们向相关航司统一提供旅客数据,完成预定过程。
  • 航司订座系统 ICS,全称 Inventory Control System,ICS 向代理人和自营渠道提供作为控制、航班排期、运价或收益、航空联盟、销售控制等参数。
  • 离港控制系统 DCS,全称 Departure Control System,主要控制旅客值机、航班配载、航班数据控制、登机联程等信息服务。

你从 CRS 购票,CRS 会向 ICS 请求航班信息,并随后传输你的订座信息给 ICS,而在航班初始化之后,你的数据会从 ICS 流转到 DCS,并由 DCS 完成最后的值机、登机等流程。

航空 GDS 系统示意图,图片来自 https://xueqiu.com/7392384735/42623778

在你起飞前,其实发生过很多事

人们说实践出真知,让我带你们走一遍从购票到值机,最后登机的全流程,你们就会发现实际上从订票到起飞,一切都没看起来这么简单。

让我们从 CRS 端开始,当你在航空公司网站、app 或者第三方机票平台输入你想要查询的航班——比如「上海到北京,2021 年 6 月 15 号的机票」——点击搜索,这时候,CRS 会向 ICS 发送一个查询指令,这个指令一般是 AV(Availability 的缩写),格式为 AV SHAPKX/15JUN/0000/D

其中,SHA 是上海虹桥机场的三字码,PKX 是北京大兴机场的三字码,这套三字码系统是国际通用的 IATA 三字码标准1,用来区分具体机场的不同(比如上海还有一个浦东机场为 PVG,而北京首都机场是 PEK)。在前端页面为了用户方便,一般会让用户输入上海这个城市,同时查出 SHAPVG 分别到 PEKPKX 信息,组合返回,并在航班列表页面标识出来。

这时候,ICS 会返回航班列表以及对应的舱位等级和剩余数量。这里有个很有意思的点:如果剩余舱位数量小于 10,则会给出具体的数字,比如 1、2、3 等。但如果舱位充足,则会用 A 代替,这就是为什么你有时候查询只会看到「余票充足」四个字,那说明这个舱位的剩余数量超过了 9。至于实际数字是多少,CRS 也不知道。

在你输入了个人信息并确认购票时,ICS 会获得你的姓名、证件号、联系方式等,并将航班信息和你的个人信息写入档案,返回给你一个档案编码,这个编码就是民航人员常说的 PNR(Passenger Name Record,即「个人信息记录」),并通过 PAT 指令生成运价信息,确认购票后,你就得到了我们常说的 13 位票号。至此,你的购票过程就成功了。

求问大神意大利签证用的机票预订单有PNR 没有护照号可以吗- 穷游问答
常见的 PNR 数据,图片来自 https://ask.qyer.com/question/3478273.html

通常来说,13 位票号是不会重复的,因此在隐私保护协议中,票号会作为重要隐私保护。理论上来讲获得了票号,就能获得你的行程信息、个人信息,一旦泄露是十分危险的事情。PNR 则比较有趣,由于 PNR 只有六位,在目前全国旅客这么多的情况下,就算是 26 个字母加 10 个数字组成,也是不够用的,更遑论还要剔除 0 和 o 等相似字,所以 PNR 是有一个回收机制的——这个 PNR 服务完你的行程之后,会进入候选池,被下一个旅客随机抽取使用。

有经验的朋友此时可能会发现,机票票号是有规律的。没错,机票票号通常为 13 位,其中前 3 位是航空公司的数字代码,后 10 位则是流水号,因此一般有经验的旅客看到前 3 位就能判断是哪家航司的票。

言归正传,完成购票流程之后,我们就要等航班初始化之后,准备网上值机或者现场值机,然后起飞。「航班初始化」是一个业内用语,一般是代表航班及旅客信息从订座系统流转到离港系统后,由机场现场的小姐姐小哥哥点击航班初始化按钮确定初始化状态,这时候你才能在网络上完成值机动作。

这个航班初始化的时间一般是由场站拟定的,所以你会发现有的场站起飞的航班,可以提前两天进行网上值机,而有的则只能提前一天甚至 12 小时进行值机。

不同城市的航班初始化时间不同

来,现在让我们来进行值机。

现在一般航司自己搭建的值机系统,是通过 PE 系统和航信底层进行交互,首先需要你的证件号,查出你的订座信息,但现在为了隐私保护,避免黑产通过穷举票号获得大量旅客的行程信息出售,一般会进行一次个人信息的校验,这就是为什么现在你们值机除了票号,还需要证件号、姓名、手机号、验证码等步骤。

获得旅客订座信息之后,会有一张航班的座位图传输给航司,航司需要根据座位图上开放座位的数据,提示旅客哪些座位能网上值机,哪些座位则只能现场办理。

这里又有一个有趣的知识点,一般为了航班配载考虑,头部和尾部的座位在网上值机的时候会被锁定,这是为了飞机在天空中飞行的平衡考虑;同样安全出口由于需要当面告知旅客相关注意事项,所以同样也是被锁定的,只能现场办理,所以有的旅客会发现网值能选的位置相对少得可怜,这就是出于安全需要了,如果想要这些特殊座位,还请麻烦移步现场值机。

完成值机之后,有无纸化登机流程的航司会给旅客一张电子登机牌和二维码,这个二维码包含的信息可就丰富了,有你的行程信息、个人信息、登机序号等等等,可谓是大而全。所以,如果你要截图发在微博或者朋友圈请记得打码,这隐私泄露得可比你登机牌上明文可见的信息多多了。

电子登机牌

之后,你拿着这个二维码过安检,安检处会拿到你的个人数据,并给你登机牌盖上「安检验讫」的章。至此,你终于完成了起飞的前置步骤,可以移步至登机口进行登机。

结尾

怎么样,看完上述的步骤之后,是不是有一些常年积累的疑问得到了解答呢?比如为什么网值可选的座位图这么少,为什么购票的时候看不到剩余的具体舱位数量等。当然,这也不是航司或者 OTA(Online Travel Agent,不是大家熟知的那个 OTA 哈)特意刁难旅客,属实是「系统设定」,如果有想了解的更多关于航司的信息,可以在评论留言,我会挑选一部分再写文章进行解答。

> 下载少数派 客户端 、关注 少数派公众号 ,了解更妙的数字生活 🍃

> 想申请成为少数派作者?冲!