ADS-B数据处理中心的设计与实现
胡洋
(民航中南空管局网络中心,广东广州,510000 )
摘要:ADS-B数据处理中心是连接ADS-B地面站及现有数据用户间的桥梁,可对ADS-B信号进行去重、验证、融合,提升了输 出数据的可靠性及稳定性。本文将从设计思路、系统架构、系统功能模块、系统设计及系统数据处理等方面对ADS-B数据处理 中心进行详细描述。
关键词:ADS-B ;数据处理中心;系统架构
Design and implementation of ADS-B data processing center
Hu Yang
(Civil aviation Central South Air Traffic Administration Network Center, Guangzhou Guangdong, 510000)Abstract: The ADS-B data processing center is a bridge connecting the ADS-B ground station and the existing
data users. It can remove, verify and fuse the ADS-B signals, and improve the reliability and stability of the output data. This paper will give a detailed description of the ADS-B data processing center from the aspects of design ideas, system architecture, system function modules, system design and system data processing.
Keywords: ADS-B; data processing center; system architecture
1 ads-b数据处理中心系统设计背景
2014年11月,中国民用航空局颁发了《ADS-B数据处理中 心系统配置要求》和《ADS-B数据处理中心系统运行最低功能与 性能要求》,进一步明确了 ADS-B数据处理中心、数据站的配置 要求、功能与性能要求。为实现ADS-B数据处理中心、数据站配置 要求、功能与性能要求,中南空管局通信网络中心专门组建团队 进行ADS-B数据处理中心系统的设计和开发工作,并承担三亚数 据站的建设。
和输出子网三个部分,不同的子网采用独立的网络交换设备。输入 子网、
子网和输出子网采用二网络(A/B/S网)几余结构。输入子网用于数据的输入,接入数据来源包括ADS-B地面 站、数据处理中心、航管雷达(多点定位)等监视源、转报机、飞行 计划集中处理系统等。运行子网主要承担数据融合验证处理功 能。输出子网主要承担数据的输出前处理、输出、数据录制回放等 功能。
3系^]能模块
系统由三个部分组成,航迹显示客户端用来显示航迹动态、 航迹告警、航迹回放等;后台服务包括ADS-B数据收集解析模块、 雷达数据收集解析模块、飞行计划数据收集解析模块、数据质量 统计模块、数据融合验证模块、数据录制回放模块、数据分发处理 模块等;Web服务用来进行系统监控、参数配置和系统管理等, 各个系统组件和模块之间通过消息处理程序进行信息传递。
ADS-B数据收集解析模块、雷达数据收集解析模块和飞行计 划数据收集解析模块用于收集ADS-B数据、雷达数据和飞行计划 数据,经数据解析、坐标及投影转换、格式检查等处理后发送给数 据融合验证模块进行多数据源融合。
录制模块用于记录原始输入的ADS-B数据、融合验证后的数 据、数据分发处理后的数据、雷达数据和飞行计划数据;回放时 读取录制的原始ADS-B数据、融合验证后的数据、数据分发处理 后的数据、雷达数据等进行回放。
配置监控管理模块用于对系统运行参数,包括在线参数、离 线参数的配置,对系统各个模块的运行情况进行监控以及可以进 行模块的关闭、启动、重启等操作。
数据分发处理模块针对不同类别的用户,定制不同的数据 项、范围、延时等数据发送给用户。
2数据处理中心系统概述 2.1系统设计思路
系统后台服务采用模块化设计,模块之间相互独立,模块之间 采用自定义消息格式进行信息传递。用户可以通过浏览器在任意 一个网络连通的终端对系统参数进行配置和监控系统运行情况。 系统航迹显示采用客户端方式,达到更好的航迹显示及操作体验。
系统采用三网(A/B/S)结构,其A/B两路均可独立运行,A/ B两路所有服务器输入和输出的数据配置均保持一致,任何单点 故障系统可以快速进行主备切换,保证系统正常运行。系统A/B 双路采用并行模式,用户可以根据实际情况进行主备切换,切换 过程中通过系统缓存方式保证数据完整性,并通过记录输出数据 时间标识保证输出目标数据时间和位置等的唯一性。系统A/B路 监控程序通过一段时间的数据量、数据质量统计以及网络和服务 器状态等判断系统故障情况,当系统主用通道出现故障时能够自 动切换或用户人工切换的备用通道进行运行。S网用于旁路、数 据录制回放、监控、管理、配置、NTP时钟服务、对外发布等功能。
2.2系織构
系统架构如图1所示。系统网络设计包括输入子网、运行子网
80
mmm
2018.04
网络与信息工程监视监视 数据数据 输出1输出2
监视数据 输出n
ADS-Bl/ ADS-B2/
地面站地面站AD^Bn/地面数据站融合状态状态 站状态 数据
运行状
态数据
TS>-
输出子网
飞行计划数据飞行计划数据
I
异步串□与网|
络转换器
a!
飞行计划数 据解析 服务器A
\\rmirii
数据分 发处理 服务器A
a
数据分 发处理 服务器B
飞行计划数 据收集解析 服务器B
运行子网
磁盘阵列磁盘阵列
ii-ll m
数据录制回 放服务器A
-w
数据融合验 证服务器A
数据融合验证服务器B
配置管理监 配置管理监 控及日志记控及日志记 录服务器A 录服务器B
数据质量监控终端参数配置终端系统监控终端航迹显不终端
图1系统架构图
矣键站点麵.
Cat021 格式0.26、1.4、2.1 等版本单雷达、综合航迹、MLAT等
I
数据质暈统计樓块
-原始数椐——
I
AD9B数据收集解析模块
S——
—^
地面站厣始数据
—.gl
内部格式
ADS*B数据融合验
证模块
___■
原始茁达捕
—ADS>B融合内部格式数据一
内_式验证结果
I ._t
cat021
ADS^B数据收集解
—
析模块
内部格式一
图2各模块间关系
旁路模块接入关键站点的地面站数据,同时监控A/B网各 服务器的运行状态,当A/B服务器同时出现故障导致无数据输出 时,自动选择接入的关键站点A/B通道其中一路进行输出。
据和综合航迹数据)验证、TD0A验证来判断接收ADS-B数据中 的虚假目标。
(1)
有效范围验证,目标所在位置超过接收地面站的覆盖范
围则判定该目标为可疑目标。
(2) TD0A验证,通过航迹目标24位地址码、位置、高度、速 度等值判断是否被多个地面站同时接收,当某个航迹目标至少被 3个或以上地面站覆盖时,并均存在高精度时标的条件下对其进
4系统设计
4.1假目标判定及处理机制的设计
系统支持通过有效范围覆盖验证、雷达数据(包括单雷达数
ISllE
网络与信息工程行TDOA验证。
(3)雷达数据验证,在雷达覆盖区域,解析雷达数据信息,将 所有雷达目标在队列进行保存,判断所接收到的ADS-B航班目标 在队列中能否找到对应航班信息,如未找》对应信息则判断该目 te为假目te。
用户可进行参数配置选择是否输出对应验证结果的数据,验 证为假目标的航班数据系统会在系统输出的CAT021格式数据中 进行扩展位标识,记录相应验证结果。
2018.04
度、二次代码等)的差异,系统对接收到的所有非位置/高度信息 进行最后获取值的存储,如果选定的输出帧不包含存储的非位置 /高度信息,系统会在由用户配置的参数时间确定有效时间范围 内将存储的非位置/高度信息附加到输出帧当中,以保持输出数 据的连续性。
系统具备数据处理中心的所有功能,分别对接入的地面站数 据和下属数据站数据进行处理。对于接入的地面站数据系统保持 数据站处理的所有流程,包括对数据帧进行格式判断、虚假目标 交叉验证等处理,然后输出地面站融合后的数据。系统接收包括 本系统输出的地面站融合数据和下属数据站数据,进行重复数据 过滤和数据质量比选后保证整个数据处理中心覆盖区域所有航 迹输出数据帧的唯一性和可靠性。
4.3数据站、二级数据处理中心系统间ADS-B数据交换的
谢十
数据站与二级数据处理中心进行ADS-B数据上行传输,二级 数据处理中心与一级数据处理中心进行ADS-B数据上行传输的 时刻,系统支持通过对Asterix CAT021格式的扩展编码,输出本 级系统进行虚假目标校验的结果,该功能可由系统参数配置定义
图3 TDOA验证未通过的告警示例
打开或者关闭。
42系统融合魏机制的设计
系统使用24位地址码、高度和位置进行唯一性判定(判定是 否为不同来源的同一目标),考虑到不同接收机CPR解码算法的 差异,位置允许有2-4个LSB的差异。对于同一目标存在多个数 据帧的情况通过融合优选机制,选择数据质量最优的地面站数据 作为融合数据进行输出,从而保证对同一个航班只输出一个最能 够表达它实际情况的、高质量的数据帧信息。
考虑到不同来源的数据携带的非位置/高度信息(航向、速
5系统数据的处理 5.1系统麵专输模式
系统地面站、数据站和二级数据中心之间通过UDP组播方式 进行数据传输,可以减少网络带宽以及简化各数据交互系统间的 IP配置等。
5.2 MITOba
系统监视数据处理在功能上为系统的前置处理功能;在架
构上,监视数据处理由ADS-B 数据收集解析处理服务器和雷 达收集解析处理服务器完成该
l^
fflA
项功能。监视数据处理主要功 能为接受并解析各种输入协议 的监视数据,将其转换为系统 内部的统一监视数据,为监视 数据的航迹建立、融合处理、
ss
賭+>
ADS-B目标的真伪识别等核心 功能提供初步的处理。
5.3
a)系统能够接收处理不 同格式的雷达监视数据如MH/ T 4008、 ASTERIX CAT034(版 本vl.21或以上)、CAT048(版 本vl. 27或以上)等;(2)系统 能够接收处理综合航迹数据 ASTERIX CAT062 版本 vl. 17 或 以上;(3)系统能够接收处理 MLAT 数据 ASTERIX CAT020 版
图4数据交互流程图
本vl.9或以上;(4)系统接收
(下转第89页)
82
2018.04
网络与信息工程试场地,经测试,该机器人模型满足设计要求,具有良好的操控性 和可靠的识别抓取能力,在空旷环境下,其无线控制距离可达15 米左右。本机器人模型对学生创客教育的学习和同类产品的设计 具有一定的参考价值。
换为第三个屏幕,第三个屏幕主要由控制机器人前、后、左、右移 动、抓取/释放按钮及短消息交互几部分组成。当按下手机物理 按键返回键时,当前屏幕都切换为主屏幕。图6是手机APP开发 界面,从左到右依次为一、二、三三个屏幕。
有毐物品5个_________________ _ _
Robot §1图6
手机APP界面
参考文献
[1] 李莹莹,刘洪沛.高校创客教育模式探究[J].数字教
育,2017,3(04):33-38.
[2] 高思鑫.提高学生代码学习兴趣的Arduino创客项目学习设
计研究[D].上海师范大学,2017.
[3] 王丹丹.Arduino创客项目计算思维特征研究[D].上海师范
大学,2016.
[4] 丽雯,韩荣荣,宋江敏.基于Arduino/Android的语音控制
小车设计[J]•实验室研究与探索,2015,34(12):53-56.[5] 赵建伟,班钰,王义,王朝,王富勇,谢广明•基于
Arduino的智能小车的控制系统设计[J].兵工自动
化,2015,34(05):74-76+96.
[6] 刘泽良,胡日新.物联网技术下基于Arduino的智能公交
系统模型设计[几实验技术与管理,2014,31(11):140-143+162.
[7] 卞云松.基于Arduino单片机的避障小车机器人[J].自动化
技术与应用,2014,33(01):16-19.
4结论
智能安保机器人已于2017年12月完成样机制作,并搭建测
(上接第82页)
以上格式的雷达数据,并进行解析,解析得到的航班信息以队列 方式在内存中进行保存。
连续三个或以上周期(周期数可由用户配置),均显示为异常则确 定该航迹目标位可疑目标,在输出该目标数据时对其数据帧加上 雷达验证异常扩展位信息。
5.4飞行计划数据接收处理
系统能够引接符合MH/T 4029. 3格式标准的飞行计划数据, 并完成解析,解析的各项数据结果在MYSQL数据库中进行保存。
6结语
本文结合实际应用情况,设计出ADS-B数据处理中心,并详 细阐述了系统的设计思路、架构及功能模块,ADS-B数据处理中 心对地面站接入的信号进行去重、验证和融合提升ADS-B信号的 可靠性对空管监视技术有重要意义。在后续的研宄工作中,本文 将会继续完善ADS-B数据处理中心的各项功能。
5.5多路ADS-B麵综合M
系统融合验证模块接收ADS-B数据收集转发的解析后的所 有地面站数据。对航迹目标进行覆盖判断,如超过所接收数据地 面站的覆盖范围则判定该目标为可疑目标,在内部数据格式中对 其进行标记。通过航迹目标24位地址码、位置、高度、速度等值判 断是否被多个地面站同时接收。
接收质量统计模块发送的地面站数据质量统计结果,在多重 地面站覆盖情况下,对各个地面站的数据质量结果进行比较选择 数据质量最髙的地面站数据作为融合输出数据源。
将处理后的融合数据源以内部数据格式发送至雷达数据收 集解析模块进行验证,接收雷达数据验证结果,如果验证结果在
参考文献
[1] TECHNICAL SPECIFICATION FOR A 1090 MHz EXTENDED
SQUITTER ADS-B GROUND STATI0N[Z]. (ED-129A).[2] 广播式自动相关监视(ADS-B)管制运行规程[红八(:-93-TM-2011-01.[3] 广播式自动相关监视(ADS-B)在飞行运行中的应用[Z].IB-FS-2008-002.
1E1M JU
因篇幅问题不能全部显示,请点此查看更多更全内容