一夜成名的航班追踪网站,什么来头?
点击关注公众号:互联网架构师,后台回复 2T获取2TB学习资源!
上一篇:Alibaba开源内网高并发编程手册.pdf
来源:量子位
一款本来名不见经传的“小众民航好物”,一夜爆红。
其实时追踪航班的功能,昨夜吸引30万人齐齐涌入,直接把这小破网站搞得流量爆炸,一度崩溃。
如果你睡得比较早,现在可以再一起看一眼这个名叫Flightradar24的网站界面。
就像是这样,地图上会显示天上飞的各种飞机。选中你想查询的那一架(图中红色小飞机),就能获得详细的航班信息,并在地图上看到它的实时飞行轨迹(图中紫线)。
是不是还挺方便的?有了这个神器,女盆友再也不用担心我接机迟到了。
言归正传,这里面就有些知识点了:Flightradar24咋能把航线追踪得那么准,甚至连空客、波音等公司都在用?
一起来研究一下。
利用开源数据追踪航班
简单来说,Flightradar24主要是利用开源数据来实现航班追踪的。
根据官网信息,Fligtradar24结合了多种数据源,包括ADS-B、MLAT、雷达数据,以及航空公司和机场的时刻表和航班状态信息等。
ADS-B
ADS-B,即广播式自动相关监控。这是Flightradar24用来接收飞行信息的主要技术。
该技术大体上是这样发挥作用的:
飞机通过卫星导航系统确定自身位置
飞机通过机上安装的ADS-B应答机把位置信息定期广播出去
Flightradar24的ADS-B地面接收机接收到相关信号
这些数据被同步更新到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张图看懂瞎忙和高效的区别!
一夜成名的航班追踪网站,什么来头?相关推荐
- 这个小伙因WannaCry勒索软件一夜成名,获得一年免费披萨
本文讲的是这个小伙因WannaCry勒索软件一夜成名,获得一年免费披萨, 意外阻断WannaCry勒索软件的"匿名英雄" 近日,全球近百个国家和地区遭受WannaCry勒索软件攻击 ...
- 《REWORK》启示录一夜成名只是传说——创业一步步来
The myth of the overnight sensation 这个社会唯一的公平就是这个社会是不公平的. 过去或者会一直幻想着一夜之间暴富,后来渐渐发现这是不可能的.至少对于大多数人来说是不 ...
- 天秀,17 岁高中生独立开发全球疫情追踪网站后火了!
来源:新智元 疫情来临,我们该如何做好防护措施,如果觉得不舒服,怎么才能确定自己是否被感染了,如果确诊感染病毒,该采取怎么的治疗方案?如果你是名医护工作者,这些可能都不是问题,但如果是普通人,该从哪里 ...
- 17岁高中生独立开发全球最火疫情追踪网站
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 来源:新智元 [导读]疫情在全球蔓延,很多国家和地区的信息公开不及时,而普通民众又容易 ...
- 17 岁高中生独立开发全球疫情追踪网站火了!
转自:新智元 疫情来临,我们该如何做好防护措施,如果觉得不舒服,怎么才能确定自己是否被感染了,如果确诊感染病毒,该采取怎么的治疗方案?如果你是名医护工作者,这些可能都不是问题,但如果是普通人,该从哪里 ...
- 文科出身敲出 Instagram,被小札“挤”走,建新冠追踪网站
作者 | 年素清 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) Instagram以滤镜和图片质量为核心,是全球最火的在线图片及视频分享的社交应用软件之一,而Instagram也 ...
- 17岁高中生制作世界上最大的新冠追踪网站之一,被CDC表扬
本文来自微信公众号:把科学带回家(ID:steamforkids),作者:七君,题图来自:视觉中国 现在国内在播报国外新冠疫情时,常常使用约翰霍普金斯大学建造的网站.这个网站的访问量是每天10亿,而建 ...
- 爬取实时航班信息 - 从航班信息网站获取实时航班信息
目录 1. 选择目标航班信息网站 2. 分析网站结构 3. 准备工具和库 4. 编写爬虫程序
- 成果堪称“诺奖”一夜成名却无法复现的韩春雨,再发高分文章
2022年1月21日,河北科技大学韩春雨团队在Nucleic Acids Research(IF=17)在线发表题为"A Cas6-based RNA tracking platform f ...
最新文章
- linux命令--提升
- python代码转换为pytorch_python、PyTorch图像读取与numpy转换
- python免费试听-小栈春季编程免费试听课 倒数6天!
- 开始测试鸿蒙系统,华为打起反击战!正式测试“鸿蒙系统”,谷歌认怂,恢复华为资格...
- mysql 表与表之间的条件比对_Mysql分库分表面试题(mysql高可用方案解析)
- 编码:隐匿在计算机软硬件背后的语言(7)--存储器组织
- vue.jsr入门_JSR 365更新:深入CDI 2.0
- 九宝老师微信小程序开发的过程
- Python题库(100例)第一天
- 票据纸张尺寸对照表_纸张小科普 | 白卡纸
- 可汗学院公开课:统计学笔记——基础知识、二项及泊松分布 、大数定律、正态分布
- Matlab App Designer自学笔记(三):利息计算器案例
- 简单五子棋游戏c语言简单,C语言制作简单五子棋游戏
- Tomcat配置数据库连接池
- PHP 生成随机号段的电话号码,PHP手机号正则(多号段)
- 几种常见的长连接实现方案
- STM32 CANbootloader 升级功能开发(3)逻辑功能开发
- 我是如何走上CSDN这条路的
- SAP FICO 科目余额查询表开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)
- IAR报错未定义的外部声明Error[e46]: Undefined external “XXXX“ referred in main
热门文章
- 分布式鲁棒优化初学1
- 【PyTorch】torch.nn.Transformer解读与应用
- (R)机器学习--学习笔记--第四章节学习笔记
- ubuntu 14.04开机出现错误“Error found when loading /root/.profile”解决(root用户登录时才会出现)
- 红米5无法连接到计算机,红米手机连不上电脑如何解决_红米手机连接电脑的操作步骤...
- 过去的互联网,modnet的出现
- 浅析C#UDP传输大文件
- spring事务管理方式
- 【转】什么是数据敏感度?
- 大卫 异星觉醒 机器人_异星觉醒结局翻转恶心到观众?隐藏剧情暗含深意