点击关注公众号:互联网架构师,后台回复 2T获取2TB学习资源!

上一篇:Alibaba开源内网高并发编程手册.pdf

来源:量子位

一款本来名不见经传的“小众民航好物”,一夜爆红。

实时追踪航班的功能,昨夜吸引30万人齐齐涌入,直接把这小破网站搞得流量爆炸,一度崩溃。

如果你睡得比较早,现在可以再一起看一眼这个名叫Flightradar24的网站界面。

就像是这样,地图上会显示天上飞的各种飞机。选中你想查询的那一架(图中红色小飞机),就能获得详细的航班信息,并在地图上看到它的实时飞行轨迹(图中紫线)

是不是还挺方便的?有了这个神器,女盆友再也不用担心我接机迟到了。

言归正传,这里面就有些知识点了:Flightradar24咋能把航线追踪得那么准,甚至连空客、波音等公司都在用?

一起来研究一下。

利用开源数据追踪航班

简单来说,Flightradar24主要是利用开源数据来实现航班追踪的。

根据官网信息,Fligtradar24结合了多种数据源,包括ADS-B、MLAT、雷达数据,以及航空公司和机场的时刻表和航班状态信息等。

ADS-B

ADS-B,即广播式自动相关监控。这是Flightradar24用来接收飞行信息的主要技术。

该技术大体上是这样发挥作用的:

  1. 飞机通过卫星导航系统确定自身位置

  2. 飞机通过机上安装的ADS-B应答机把位置信息定期广播出去

  3. Flightradar24的ADS-B地面接收机接收到相关信号

  4. 这些数据被同步更新到Flightradar24的网站和App中

实际上,不仅是对地面的空管和Flightradar24这种追踪网站有用,ADS-B也给机上的飞行员提供了便利。

ADS-B的数据中包含飞机的高度、航向、速度,以及冲突告警信息、航线拐点信息等附加信息

并且与雷达监视系统相比,ADS-B数据更新速度快,数据精度高,传输信息丰富,安装和使用成本也低很多。

因此在装有ADS-B接收装置的飞机上,飞行员也可以借此获取流量信息,进行自主规避,避免撞机。

目前,世界上大多数飞机都被要求配备ADS-B设备。

Fligtradar24拥有世界上最大的ADS-B网络,地面接收机超过3万台。

MLAT

但也并不是所有飞机都配备了ADS-B装置,如果遇到这种未携带的情况,还可以使用MLAT来追踪。

MLAT全称Multilateration,主要是通过到达时间差(TDOA)这种无线定位技术,来计算未携带ADS-B装备飞机的位置。

简单来说,MLAT利用的是飞机上旧型应答机发送的信号。通过多台接收设备测量接收信号所需的时间,就能计算出飞机的位置。

该方法所需接收设备在4台及4台以上。

除了以上提到的两种数据,Flightradar24的数据源还包括卫星数据、北美雷达数据,和开放式滑翔机网络(OGN)的北美实时数据等。

对了,Flightradar24还有不少好玩的小功能。

比如点击左下角这个“3D view”按钮。

就可以看到飞机翱翔空中的3D效果。

ps. 部分高级功能需付费。

从业余项目到最受欢迎航班追踪应用

现在,无论是在苹果App Store,还是Google Play,Flightradar24都是最受欢迎的旅行类App之一,累计下载量超过4000万次。

不过,其实Flightradar24最初只是一个业余项目。

来自瑞典的米埃卡尔·罗伯特松(Mikael Robertsson)和奥洛沃·林德伯格(Olov Lindberg)出于兴趣,注意到了ADS-B飞机信号通讯方式。

于是,他们买了几个小型的信号接收器安在了屋顶上,可以跟踪斯德哥尔摩上空飞过的飞机。

2006年,他们创建了一个可以对比机票价格的网站,并把航班追踪的功能加到了网站上。

很快,这种模式吸引了不少航空爱好者,还有人表示愿意在自家屋顶上安装接收器,为网站收集数据。

由此,Flightradar24的追踪范围进一步扩大。

到2009年,他们正式对外开放网络,任何拥有ADS-B接受设备的人,使得都能向他们上传数据。

除此之外,还有粉丝帮他们写了一个可以从ADS-B信号中获取各种信息的软件。

可以看到,在Flightradar24官网上会显示航班的始发地、目的地、呼号、位置、高度、空速和航向,甚至连飞机驾驶仪表设置、剩余油量等数据都能提供。

提供如此及时全面的信息,Flightradar24还吸引到了不少职业航空人,比如空中管制员查看各个飞机的实时情况。

在很多重大新闻事件中,也能看到Flightradar24的身影。

2010年,冰岛火山爆发导致欧洲大范围航班取消,很多媒体就是在用Flightradar24来追踪航班信息。

2014年,马航MH17空难发生,Flightradar24也提供了许多当日航班往来的信息。

这两次事件的发生,都为Flightradar24带了巨大流量。

据创始人罗伯特松回忆说,2010年冰岛火山爆发影响航班事件,让Flightradar24的访问人数突破了400万

2014年空难频发,当年网站的访问量又翻升了50倍左右。

也大概是从这个时间段开始,Flightradar24在逐渐向商业化方面转型,开发了自己的APP,并且将信号接收器的范围从欧洲慢慢扩大到全球范围。

加之,如美国联邦航空总署(FAA),早已要求所有飞机、包括私人直升飞机,到2020年都必须配备ADS-B发射器。

现在,Flightradar24已经发展成为全球最受欢迎的航班动态信息追踪应用之一。

官网介绍,Flightradar24每天追踪超过18万个航班,日活用户超过200万

One More Thing

值得一提的是,由于使用ADS-B系统的飞机范围十分广泛,Flightradar24过滤了一些数据以保护隐私安全。

不过也有发生过意外,比如在2014年,日本首相等高层领导人乘坐的专用飞机的飞行路线和位置信息,曾可以在Flightradar24上直接看到。

而像Flightradar24类似功能的网站还有很多,比如ADS-B Exchange、FlightAware、OpenSky Network、Radarbox24、PlaneFinder等等。

其中,ADS-B Exchange是路子比较野的一个,它允许用户查看明星、政客私人飞机的航班信息,甚至军用飞机信息都能查询到。

随着这些网站越来越多,不少关于私人航程的新闻也多了起来。

比如有人发现,今年泰勒·斯威夫特乘坐私人飞机的碳排放量位居名人榜首。

甚至有19岁的高中生开了30多个机器人账号,专门公开私人飞机的航班信息。涉及到的名人有马斯克、名模卡丽·詹娜等。

此前,一位爱好者在接受采访时表示,这种追踪航班动向的体验,让他有一种“观鸟”的感觉。

-End-

最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。

正文结束

推荐阅读 ↓↓↓

1.全新 IDEA 2022.2 正式发布,新特性真香!

2.从零开始搭建创业公司后台技术栈

3.程序员一般可以从什么平台接私活?

4.Spring中毒太深,离开Spring我连最基本的CRUD都不会写了...

5.为什么国内 996 干不过国外的 955呢?

6.中国的铁路订票系统在世界上属于什么水平?

7.15张图看懂瞎忙和高效的区别!

一夜成名的航班追踪网站,什么来头?相关推荐

  1. 这个小伙因WannaCry勒索软件一夜成名,获得一年免费披萨

    本文讲的是这个小伙因WannaCry勒索软件一夜成名,获得一年免费披萨, 意外阻断WannaCry勒索软件的"匿名英雄" 近日,全球近百个国家和地区遭受WannaCry勒索软件攻击 ...

  2. 《REWORK》启示录一夜成名只是传说——创业一步步来

    The myth of the overnight sensation 这个社会唯一的公平就是这个社会是不公平的. 过去或者会一直幻想着一夜之间暴富,后来渐渐发现这是不可能的.至少对于大多数人来说是不 ...

  3. 天秀,17 岁高中生独立开发全球疫情追踪网站后火了!

    来源:新智元 疫情来临,我们该如何做好防护措施,如果觉得不舒服,怎么才能确定自己是否被感染了,如果确诊感染病毒,该采取怎么的治疗方案?如果你是名医护工作者,这些可能都不是问题,但如果是普通人,该从哪里 ...

  4. 17岁高中生独立开发全球最火疫情追踪网站

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 来源:新智元 [导读]疫情在全球蔓延,很多国家和地区的信息公开不及时,而普通民众又容易 ...

  5. 17 岁高中生独立开发全球疫情追踪网站火了!

    转自:新智元 疫情来临,我们该如何做好防护措施,如果觉得不舒服,怎么才能确定自己是否被感染了,如果确诊感染病毒,该采取怎么的治疗方案?如果你是名医护工作者,这些可能都不是问题,但如果是普通人,该从哪里 ...

  6. 文科出身敲出 Instagram,被小札“挤”走,建新冠追踪网站

    作者 | 年素清 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) Instagram以滤镜和图片质量为核心,是全球最火的在线图片及视频分享的社交应用软件之一,而Instagram也 ...

  7. 17岁高中生制作世界上最大的新冠追踪网站之一,被CDC表扬

    本文来自微信公众号:把科学带回家(ID:steamforkids),作者:七君,题图来自:视觉中国 现在国内在播报国外新冠疫情时,常常使用约翰霍普金斯大学建造的网站.这个网站的访问量是每天10亿,而建 ...

  8. 爬取实时航班信息 - 从航班信息网站获取实时航班信息

    目录 1. 选择目标航班信息网站 2. 分析网站结构 3. 准备工具和库 4. 编写爬虫程序

  9. 成果堪称“诺奖”一夜成名却无法复现的韩春雨,再发高分文章

    2022年1月21日,河北科技大学韩春雨团队在Nucleic Acids Research(IF=17)在线发表题为"A Cas6-based RNA tracking platform f ...

最新文章

  1. linux命令--提升
  2. python代码转换为pytorch_python、PyTorch图像读取与numpy转换
  3. python免费试听-小栈春季编程免费试听课 倒数6天!
  4. 开始测试鸿蒙系统,华为打起反击战!正式测试“鸿蒙系统”,谷歌认怂,恢复华为资格...
  5. mysql 表与表之间的条件比对_Mysql分库分表面试题(mysql高可用方案解析)
  6. 编码:隐匿在计算机软硬件背后的语言(7)--存储器组织
  7. vue.jsr入门_JSR 365更新:深入CDI 2.0
  8. 九宝老师微信小程序开发的过程
  9. Python题库(100例)第一天
  10. 票据纸张尺寸对照表_纸张小科普 | 白卡纸
  11. 可汗学院公开课:统计学笔记——基础知识、二项及泊松分布 、大数定律、正态分布
  12. Matlab App Designer自学笔记(三):利息计算器案例
  13. 简单五子棋游戏c语言简单,C语言制作简单五子棋游戏
  14. Tomcat配置数据库连接池
  15. PHP 生成随机号段的电话号码,PHP手机号正则(多号段)
  16. 几种常见的长连接实现方案
  17. STM32 CANbootloader 升级功能开发(3)逻辑功能开发
  18. 我是如何走上CSDN这条路的
  19. SAP FICO 科目余额查询表开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)
  20. IAR报错未定义的外部声明Error[e46]: Undefined external “XXXX“ referred in main

热门文章

  1. 分布式鲁棒优化初学1
  2. 【PyTorch】torch.nn.Transformer解读与应用
  3. (R)机器学习--学习笔记--第四章节学习笔记
  4. ubuntu 14.04开机出现错误“Error found when loading /root/.profile”解决(root用户登录时才会出现)
  5. 红米5无法连接到计算机,红米手机连不上电脑如何解决_红米手机连接电脑的操作步骤...
  6. 过去的互联网,modnet的出现
  7. 浅析C#UDP传输大文件
  8. spring事务管理方式
  9. 【转】什么是数据敏感度?
  10. 大卫 异星觉醒 机器人_异星觉醒结局翻转恶心到观众?隐藏剧情暗含深意