当前位置:文档之家› 民航AFTN报文解析研究

民航AFTN报文解析研究

表 1 机 场 数 据 库 表 结构
字 段 标 识 AB m Na e
F u11Name
关 键 词 : F N报 文 ; 文 解 析 ; 据 AT 报 数
1棚_ 述
A r 英 文 全 称 是 A r at a Fxd T l o mu i tn N t FN e n u cl i e cm nc i e- o i e e ao w r, ok翻译为“ 民航固定格式通信网络” 。因此, F N报文也就是民航固 AT
巡 航 高 度 : 0 23 0ft 高 度 层 0
A3 / -S 20M DW / S
W 1 G Y V
航 路 : 飞 机 场 ( qU) ^ w6 起 s E 加 航 路 ,从 DIM N 退 出 , 并 加 入 I w 航 路 , 到 达 1
fEG ) s u
类 型 c r( ) a 4 h
ch ar ( 20)
存 睹 要 求 关 建 字
定格 百 信报文。 根据《 民用航空飞行动态固定电报格式》 际准,nI A N报 文共有 1 类 , 6 分别是:P 虢 计划报) HG修订计划报) N ( FL 、 ( c 、 L ̄消领 C
科 技 论 坛

45 ・
民航 A T F N报 文解析研究
陶 章 志
f 中国电子科技 集团公 司第二十八研 究所, 江苏 南京 2 0 0 ) 10 7

要: 在本文中, 根据工程开发 经验 , 出A F 提 F N报文解析的一般思路 、 基本框 架, 并以航路编组为例 。 详细介绍 了其解析流程与算法。

AB 3 N ame Re m ark
c har ( 3) c har (1 ) 0 0
表 2 F L 析 结果 表 P 解
编 组 子 项 解 析 模 块 编 组 3解 析 模 块 编 组 7解 析 模 块 编 组 8解 析 模 块 编 组 9解 析 模 块 编 组 1 0解 析 模 块 解 析 结 果 报 文 共 别 : 航 计 划 报 领 航 空 器 识 别 标 志 LN 09 5 B1
S EQ U I61 5
N O 3 9 2F 2 3 0 W 6 D I N M I
编 组
i 解 析 模 块 3
射 信 号 起 飞 机 场 : q sE U
起 飞 时 间 1 1 6: 5
编 组 1 5解 析 模 块
巡 航 速 度 : 2 节 39
飞 行 规 则 : 表 飞 行 仪
飞 行 种 共 : 期 航 空 运 输 飞 行 定
机 型 : 0 A3 2
尾 流 等 级 : 型 中 机载 设 备
能 力
测 距 仪 .具 备
R vsM
监 视 设 备 : 模 式 , 具 有 气 压 s 高 度 与 航 空 器 识 别 标 志 的 发
COuntr Y Co de
C1tvName
L on Elt u de L atit u d e
Байду номын сангаас
ch ar( 2)
c har ( 20)
d o u b1 e d o u bl e

S Q 65 E U1 1
N0 2F 0 W 6 M I W 1 GYV 39 23 DI N S EGU003 4 SEM T
编 组 1 解 析 模 块 6
G 后 着 陆 Yv

目 的 地 机 场 :SEGU 预 计 经 过 总 时 间 :0 0 34
航计划报) E 0 、 P ̄ )R ( D 、 R ̄地报) L ( A 、 A延误报) P 飞行变更报) D 、 c 、 E1 十 厥报) D 筲 sI 飞 j 、 N(制协调报) c 值制协调接收 、 ML C 、 P A L ( A  ̄ 认眼 、Q ( 1l 戎 报) Q ) P R  ̄ { 彳 0 、 求铡 卜 充信息报)P R 戈 、 s 计 划补充信息 、L 告警报) C 无线电通信失效报) 报) R( A 、 F( R 。如何解析
AT F N报文 , 解析报文的效率与成功率是影响 因素。 本 在; 文中, 根据工萜娴 经验 , 笔者 提出了“ 分舞 , 重 舟 路’ ’ 的 解析思路, 并重 阐述了航路解析的流程与算法。 2 体思路 整 根据标准, A F 各类 F N报文均由若干规定的数据编组 固定顺序排 列构成, 且不能随意缺省; 报文内容是以正括号“’ , r 开始 其后随以各个编 组, g 以ior"" -表示各编组的开始 , 其后随以数据项 , 以反括号‘表示该 ’ ” 报文的结束。以下就是一段符合标准的领航计戈报: 0 ( L L E 5 9 I F - N 10 -S P
备 降 机 场 :S E M T


R GHC L E / Q K E / C E S LH G )
编 组 1 解 析 模 块 8
航 空 器 的 注 册 标 志 :H C C LE
呼 叫 编 码 H G K Q 根据以上报文定义约束, 按照“ 分组解析 , 重点航路” 的解析思路, 形 成 报文解析 流程如下 : () 1以正括号“’ f 与反括号‘ 为标识 , A F 形成 Y N报文字符串, 作为报 文解析模块的输 人 数据; () 2根据报文前 3 个字母 , A F 识别 Y N的报文类别; () 3以连字符“” 一为间隔, 将原始报文分割, 形成编组字符串; () 4根据报文编组定 逐项调用相应编组解析模块 , 解析报文编组 ; () 5当该报文的所有编组解析成功国将解析结果入库 , , 经 纬 三各 同时进 入后续 备 四全 所 处理; 宇 名 家 在 度 度 字 注 () 6当某编组数据有误时, 代 代 城 代 信此外, F N解析依赖 提示用户手动修改。 AT 于—定的基础 场信 息、 码 码 市 航路信.等) 导航台信 息、 码 息 息 , 根据笔者的软 件开发经验 , 很多 A r F N报文解析不成功 , 往往是由于基础性信 息输入 不完整。因此, 对基础陛数据的管理也是 A T F N报文解析的重要部分。 3具体 实施 3 基础性数据管理。 . 1 根据《 民用航空飞行动态固定电报格式》A T ,FN 报文解析需要 以下几 类基础数 据 : 棚场信息; 重戛 信 息( 包括导航台、 航路点 、 城市名等) ; 图 1AF N 报 文解 析 流 程 图 T 航线信 息 场航线、 鸸 进场航线、 标准航路_ ) o 时间, 备降机场), 编组 1( 7降落机场和时间),编组 1( 8其他情报), : 软件提供界面录入与编辑基础 毁据; 编组 1(b 9 充情报), ¥ 编组 2 艘 寻和救援告警情报), 0 编组 2 ( 1 无线电 以机场为例, 其昕包含信息有: 四字代码, 全 失效情报),编组 2 ( 订) 2修 。由于各类 A T F N报文均 由若 干编组 按 名, 国家代码, 所在城市, , , 经度 纬度 三字代码, 备注信息。 根据其信息, 可 固定顺序排列构成,因此 , 根据标准格式 , 分别编写 1 类数 据编组 6 形成机场数据库结构定 Ⅱ 1 表 所示。 解析模块 , 具有重要意义。 编组解析模块主要包含两方面功能 : 检查 3 编组解析模块。根据标准, 2 数据编组共有 1 组。分别为 : 6 编组 3 编组字符 串是否符合标准格式 , 数据项是否正确 ; 编组字符 串的数 ( 电报类别、 编号和参考数据) , 5 编组 黼 隋 况说明 , 7 空器识别标 ) 编组 航 据项解析 。除编组 1( 5航路) 以外 , 其他编组解析模块实现难度不 大 , 志和 SR S 模式及编码) 编组 8 行规则及种类) 编组 9 空器数 目、 , , 航 均可根据标准中相关规定编码实 l 。由于编组 1( 5航路) 中包含信息 机型和尾流等级)编组 1 载设 , , 眦 编组 1 飞机场和时间 , 3 )编组 较多 , 编组 内元 素 间 关 系 紧 密 , 析 相对 复 杂 。 解 l 页汁飞越边界数据) 组 1O 编 5抗路)编组 1( , 目的地机场和预计经过总 6
相关主题