国泰航空利用MongoDB和Device Sync开发飞机上的移动应用

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: 作为中国香港本土的航空公司,国泰航空提供的客运和货运服务覆盖全球不同目的地。国泰航空清楚这个流程及其他许多关键业务级流程都需要进行数字化转型。国泰航空积极寻找可提高其运营效率、工作效率和可持续性能力的重大机会,优先开发创新性的数字解决方案。

当航班上的乘客享用茶点休憩时,机组人员却忙着分析成百上千份纸质图表、全球地图、紧急通知和空域变化,以确保能够安全执行飞行任务。虽是常规操作,但这个执飞流程远非“简单且有效”。

作为中国香港本土的航空公司,国泰航空提供的客运和货运服务覆盖全球不同目的地。国泰航空清楚这个流程及其他许多关键业务级流程都需要进行数字化转型。国泰航空积极寻找可提高其运营效率、工作效率和可持续性能力的重大机会,优先开发创新性的数字解决方案。例如,在 2001 年,国泰航空率先推出线上办理登机手续的服务。此外,国泰航空还通过 Flight Folder 这款 iPad 飞航及天气电子应用程序率先实现了飞行流程的数字化。2019 年 9 月,国泰航空成为全球首批实现无纸化飞行的航空公司。MongoDB 的开发者数据平台满足了国泰航空对多个飞行项目的数字化需求,成功削减了成本,提高了运营效率和准确率,同时还减少了对环境的影响。

数字化时代的成堆纸张

为执飞从香港前往纽约的长途航班,国际机组人员在抵达位于香港的航行调度办公室时,必须马不停蹄地审阅 150 多页印刷精美的文本和图表。操作宽机身飞机穿越全球最长航线本来就不容易,而要学会从成百上千个通知、空域及机场变更、全球地图和图表中挖掘出深埋其中的关键数据要素,这更是机组人员需要多年打磨才能掌握的一项技能。

飞行签派员需要综合考量飞机性能、载客量、气流、风暴和湍流,才能提供具体的飞行路线。计算结果还可能随时发生改变。例如,因恶劣天气、技术问题或燃料问题,有时不得不在最后一刻进行航线变更或紧急信息更新。打印出来的新飞行路线往往需要派人即刻徒步送达机组人员手中,而这仅仅是飞行途中需要参考的几十份纸质材料的其中一份。或者,也可以向即将起飞的飞行员发送紧急电子邮件。然而,这些紧急情况多数会产生数目庞大的电子邮件。因此,电子邮件注定无法成为可靠、及时的通信方式。

飞行期间,飞行员用纸笔手动记录风速、高度、油压和油耗等关键飞行数据。即便是同一航班上的机组成员,也很难实现协作和信息共享。飞行报告需要在着陆之后手动递交给会计部门,由会计部门计算飞行成本。手动流程中有时出现的延迟还会导致付款延迟,而这最终会反过来导致航班延误。

国泰航空决意打造 Flight Folder,一款能够精简这些任务的应用。飞行员、机组人员和签派员可用这款应用来替换当前的纸质和电子邮件流程。如此,即使飞行期间网络条件不稳定,也能够改进协作、精简通信,提高准确性,并通过提高燃油效率来减少对环境的影响。

对 Flight Folder 的要求

事实上,没有现成可用的解决方案情有可原。首先,要攻克诸多重大技术障碍。要推出成功的应用,就需要满足以下标准:

  • 机组人员完成飞行任务及提供出色用户体验所依赖的所有信息源都必须经过整合并实现数字化。
  • 可靠、及时地向机组人员推送紧急信息更新,确保任意位置的员工之间都能够进行即时且可靠的通信。
  • 长时间正常运行 - 连接中断时应用仍可使用、离线时仍可存储数据、并在网络可用时立即在机上的所有设备间实现同步。如此可确保机组人员在飞行期间追踪到最新信息并保持高效协作。
  • 数据应能够在着陆后即刻同步回主要后端数据库,供其他企业职能部门取用。
  • 高度可靠 - 不丢失任何飞行数据,避免给财务计算带来严重误差。

此外,开发团队不得不:

  • 在一年之内推出应用 - 团队十分看重 Fight Folder 这种行业领先的解决方案何时能实现商用。
  • 实现高应用采用率并提升商业信心。

明确了对这款应用的技术要求后,领导层愈发明白,即便专门划拨出一年时间,也无法在公司内部开发完全部功能。国泰航空的应用开发经理 Jacky Shum 分享道,“我参与过这类应用的开发,因此,我早就知道,在资源和时间都受限的情况下,从零开始开发并不可行。我也明白,在解决方案推出之后,我们需要花费大量时间对其进行维护。而我希望团队能够集中精力,在附加价值高的功能方面实现创新。因此,我寻找了一款能够兼顾功能和可靠性的平台,以此来确保团队能够实现既定目标。”

巧干胜于蛮干

MongoDB可满足国泰航空对开发者数据平台的要求,能够提供创新所需的速度、灵活性和可靠性,让国泰航空三条航线的所有飞行员都能够使用其业务关键型 Flight Folder 应用。

首先,飞行计划是非常复杂的数据结构,只有关系图才能最好地呈现出航班之间关系的复杂性。MongoDB 的文档模型恰好能够满足这个结构需求,同时提供支持迅速演变的飞行数据所需要的灵活性。此外,对开发者来说,在 MongoDB 中处理数据就如同用自己的代码处理本地对象一样简单。这一点有助于加速其敏捷开发流程。

除了数据库本身,平台服务经过特殊设计,能够更轻松、更快速推进开发。具体来说,平台的完全托管移动后端即服务产品 发挥着关键作用。它决定了国泰航空的团队能否满足功能需求、能否在紧迫的时间内完成任务。平台服务提供现成可用的基础设施以及通常只有主要移动应用中才会提供的数据层功能,即,强大的网络处理以及能够理清并发用户、权限、安全性等的成熟冲突解决机制,让团队能够专心开发其他创新功能。

Flight Folder 可通过 Realm 在本地存储数据,让离线功能发挥功用。飞行员可直接将信息记录到应用中,即便没有网络连接,数据也不会丢失,使用应用时也不会出现滞后。只要应用与机上 WiFi 的连接恢复,所有变更都会立即同步回云,再同步至机上以及地面上的全部设备,以反映最新状态。

信息更新出现冲突(例如,调度员和飞行员编辑同一个字段)时,Device Sync 的内置冲突解决功能 Operational Transformation 算法(类似于处理谷歌文档中协同编辑的算法)就会派上用场。这个功能确保 Flight Foder 能够捕捉到最准确的状态,防止关键数据丢失。

在这种情况下,MongoDB的高并发处理能力十分关键。对于空域通行量达到国泰航空规模的公司来说,通信可靠度成为他们评估技术合作伙伴时最关心的问题。团队已将 Atlas 用于其他业务应用中,团队也相信 MongoDB 能够交付该用例所需的成果。

最后,MongoDB 提供的企业支持协助保护国泰航空的业务关键型应用。在对机组人员的现有工作流程和简报风格进行全面调研之后,我们又详尽地考量了应用用户体验和界面,以此来确保应用用户(即国泰航空的机组人员和员工)能够更自然、更高效地完成数字化转型。

飞行操作的航线运行主管 James Toye 解释道,“Flight Folder 注重卓越运营的核心支柱,它经过专门设计,能在正确的时机将多个来源的信息直接汇总到机组人员手上,为运行规划和决策提供基础。Flight Folder 也能在全体员工之间、在更广阔的航空公司运营环境中实现地面和机上的实时数字化协作。将过往航班的信息处理成实用的见解让 Flight Folder 能够将几十年的全球运营知识分享给新进员工。”

焕然一新的飞行体验

Flight Folder 对国泰航空的发展产生了深远的影响。自这款解决方案推出以来,国泰航空已完成超过 34 万次飞行,驾驶舱实现了全数字化集成。方方面面的效率提升给公司的发展带来不容小觑的影响。除了大大改善了机组人员的体验外,飞行时间也相应减少,数字化加油流程平均节省了 8 分钟的地面时间。

飞行文档的数字化将文件数量减少了 50 公斤。累计下来,在 5 年的时间里,Flight Folder 实现的改进预计已为公司节省了 1 亿港币。此外,合理优化每架飞机的重量后,减少了向大气的碳排放量达 1.5 万吨/每年。

这些举措都是国泰航空对坚持可持续发展的承诺,也是在全球范围内,对减少航空业对气候变化影响的所作出贡献。

James 补充道,“Flight Folder 项目彻底改变了飞行简报领域的技术,颠覆了飞行员与简报数据交互的方式。将现代数字化协作工具与数据分析相结合之后,员工会获得充分信息、保持互联,还能够取用所有可用信息资源,从而作出更明智的决策、实现卓越运营。”

国泰航空有志成为全球主要服务品牌。为实现这个目标,他们正努力转型成为拥有强大数字文化和能力的数字化领军企业。Flight Folder 着眼于打造更丰富的飞行性能和协作,同时也完美展现出了这种数字文化和强大功能。

国泰航空致力于通过技术创新来打造更安全、更高效、更环保的飞行,与 MongoDB 携手开发 Flight Folder正体现了这一决心。

我们通过此番合作明白,专为复杂、现代和高风险用例而设计的数据平台若能够支持业务关键型技术及能够优先考虑开发体验,就能够带来可喜成果。我们期待能够继续揭示更多行业领先的数字化转型成果,为公司、为整个行业带来更深远的影响。

数字和 IT 主管 Lawrence Fong

立即免费试用阿里云MongoDB。

扫码加入钉群,与MongoDB专家一对一沟通,了解更多阿里云MongoDB产品与方案,市场活动及线上培训等内容。

钉钉入群二维码原图.jpeg

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
1月前
|
存储 人工智能 NoSQL
使用 MongoDB 构建 AI:Gradient Accelerator Block 如何在几秒钟内让您从零开发 AI
借助 MongoDB,开发者可以存储任何结构的数据,然后使用单一查询 API 和驱动程序将这些数据用于 OLTP、文本搜索和向量搜索处理。
|
3月前
|
开发框架 NoSQL 关系型数据库
基于SqlSugar的开发框架循序渐进介绍(27)-- 基于MongoDB的数据库操作整合
基于SqlSugar的开发框架循序渐进介绍(27)-- 基于MongoDB的数据库操作整合
|
6月前
|
人工智能 NoSQL atlas
Fireworks AI和MongoDB:依托您的数据,借助优质模型,助力您开发高速AI应用
我们欣然宣布MongoDB与 Fireworks AI 正携手合作让客户能够利用生成式人工智能 (AI)更快速、更高效、更安全地开展创新活动
2765 1
|
6月前
|
存储 NoSQL MongoDB
MongoDB 助力移动式汽车保养运营模式优化,将开发请求减少 90%
MongoDB针对初级,中级及熟练的技术开发人员推出系列技术文章与行业案例。深入浅出地剖析MongoDB产品基础原理,使用技巧,典型行业场景及应用,还有Code Demo及线上线下活动推荐!
4893 1
MongoDB 助力移动式汽车保养运营模式优化,将开发请求减少 90%
|
NoSQL Linux MongoDB
开发中MongoDB遇到的各种问题
开发中MongoDB遇到的各种问题
166 0
|
存储 NoSQL MongoDB
如何用MongoDB来进行开发
如何用MongoDB来进行开发
|
NoSQL 前端开发 JavaScript
MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(8)-Ant Design Blazor前端框架搭建
MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(8)-Ant Design Blazor前端框架搭建
172 0
|
NoSQL 安全 MongoDB
Python 数据库开发实战 -MongoDB的用户管理
Python 数据库开发实战 -MongoDB的用户管理
|
存储 运维 监控
阿里云MongoDB助力纵腾集团提升IT系统效率及开发优化
业务工单系统使用阿里云版MongoDB后,解决了查询效率低的问题,极大地提升了业务效率和用户体验,获得了显著的效果。
阿里云MongoDB助力纵腾集团提升IT系统效率及开发优化

相关产品

  • 云数据库 MongoDB 版