您现在的位置:民航资源网>>民航专业文章

中小型机场航班信息自动化处理系统开发探索

来源:民航资源网专家 作者: 吕建华、张勇 2009-05-31 10:46:06

专业分类民航IT

  

  摘要:目前大型航班信息自动化处理系统专业软件有不少,但是大多对硬件要求高、价格昂贵、软件维护复杂、需要专业的软件维护人员,增加了中小机场的经济压力。笔者结合自己从事空管工作的经验,开发了一套适合中小机场的航班信息自动化处理系统。该系统对硬件要求低,操作维护方便,提高工作效率,降低工作压力。

  关键字:航空安全 航班信息自动化处理系统 电报编发 航班统计

 

  一、目前中小机场航班情况及电报信息系统的特点

  1. 航班数量少,对应需要存储的电报数量、航班信息较少。

  2. 中小机场多数无基地航空公司,航班无过夜航班。大多数进港航班都对应着一个出港航班。

  3. 中小机场的电报信息系统功能较差,不能和航班、飞机信息等数据相关联,电报编发大多需要手工编写,出错率高,工作效率低下。

  4. 大多数电报系统没有电报解析功能,少数电报系统虽然有电报解析功能,但是解报功能非常差,大多数电报不能解析。

  5. 系统提供航班统计功能太少,不完善。

  6. 系统升级更新缓慢,成本高。

  7. 自动化程度低,大多数航班信息、系统所需参数都必须手工维护。

  8. 系统维护复杂

  二、航班信息自动化处理系统概述

  系统采用C/S(服务器,客户机模式)和B/S(WEB网页服务器模式)相结合的方式。这样单位内部数据量传输要求较高的部门采用C/S和数据库相连接,数据处理速度较快,这种方式主要用于飞服终端和数据库之间的连接。而对于那些只是需要了解航班动态信息的部门,使用网页浏览器可以方便的查询航班动态信息,而不需要安装复杂的客户端程序。

  该系统由数据库服务器、电报终端、解报终端、飞服终端、、网页服务器五个部分组成。每个部分为一个程序,共同配合完成整个系统功能。

  三、数据库服务器

  目前流行的大型数据库系统有ORACLE、DB2、SQL SERVER等系统,这些数据库系统特点:

  1. 数据库系统价格较高

  2. 对硬件设备要求较高

  3. 数据库协调维护太复杂,没有专业人员根本无法维护

  考虑以上因素,作为中心机场信息系统数据库不合适。

  流行的小数据库如ACESS,但是该数据库功能太少,不支持多用户,所有也不适合我们系统的需要。

  最后我选中了免费开源的FIREBIRD数据库。目前,Firebird是最适合中小型企业的数据库解决方案。为什么要使用Firebird?也许有人会问,开放源码的数据库已经够多了,还需要其它的数据库吗?对于中小型企业用户而言,目前的开放源码数据库有两点不足:要么太大(如MySQL、PostgreSQL);要么太小。在很多应用环境中,用户需要有一个大小适中且功能齐备的数据库。Firebird相对来说比较小,其RPM版本仅有2.6MB。Firebird具有大部分成熟数据库所具有的功能,比如支持存储过程、SQL兼容等。Firebird的设计思想是小型、快速和最小化的管理。这对于需要一个数据库用于存储数据,但又不想花太多时间来调整数据性能的开发人员很适用。在中小机场的电报数据量相对较小,有价值存储的数据也不大的情况下,我们并不需要存储程序或复杂的表之间的关联。这时会发现Firebird在大小和功能之间找到了一个理想的平衡点。

  可见Firebird是一个免费的数据库,几乎零维护、具有大型数据库的特性、满足中小机场数据处理的需要,因此选择它作为中小机场航班信息自动化处理系统的后台数据库。

  数据库数据存储内容包括:航班信息、收报信息、发报信息、航空公司信息、机场信息、飞机数据信息,航线数据信息

  四、电报终端

  电报终端是数据信息的来源。

  功能一:接收电报

  1. 航班动态电报,例如DEP、ARR、FPL、DLA等航班动态电报

  2. 公司计划电报,放行电报,公司计划电报,SITA航班动态信息等电报

  3. 气象信息,机场METAR,TAF,SPECI,SIGMET等电报

  4. 航行通告

  功能二:发送电报

  1. 把数据库中相关部门提交需要发送到民航电报网的电报发送出去。例如DEP、FPL、DLA、ARR等电报

  五、解报终端

  该终端是该系统的闪光点,是整个系统的核心功能的实现部分之一。对各种电报的解析功能我做如下分类进行说明。

  1. 该模块有以下特色功能

  ·解析所有和本机场有关的DEP、ARR、FPL电报。有些系统仅解析外单位发往本机场的电报。这使该系统更适合做机场备份系统,系统维护量大大降低,同时保证该系统数据和主系统一致,在主系统故障时该系统可以及时启用。

  ·根据FPL电报内容,自动添加飞机机号、选择呼号、机型等参数

  ·根据公司放行电报,自动维护离港航线数据

  ·航班结束后自动把航班动态转为历史动态

  ·把状态为历史等航班转移到历史航班动态数据库

  ·把上除当日以前的收报转移到历史收报数据库

  ·每天检查一次最近十天曾经两次以上执行过的航班在曾经航班数据库中还没有记录的航班信息,对曾经执行本机场航班信息进行维护。

  2. DEP、ARR、DLA电报的解析:自动解析电报内容更新到航班动态中。只解析和本机场有关的起飞及落地电报,对于无关的起飞电报也在数据库中进行存储。

  3. FPL电报的解析:

  3.1. 自动解析电报内容更新到航班动态中,解析所有进出港和本机场相关的电报。

  3.2. 如果该电报为与本机场有关的FPL电报,并且航班动态中无该电报所发航班信息,实现自动增加相应的航班动态信息,同时通过执行航班的飞机号和计划的起飞时间,落地时间实现进出港航班的准确对应。也就是说,如果进港航班和某出港航班飞机号相同,时间符合进港后出港的逻辑,这两个航班能够自动对应上。

  3.3. 自动维护数据库飞机相关数据。收到一份电报如果其飞机号及相关相信在本数据库中无信息则自动增加该飞机号所对应的相关信息包括:飞机号、机型、机载设备、飞机选择符号等。

  4. 气象电报解析:当收到进港航班的落地电报,自动现北京气象中心数据库发出要报,北京气象中心数据库会自动向本机场恢复系统设定的目的地机场,备降机场,本机场的最新天气实况报METAR,最新特殊天气报SPECI,最新天气预报TAF。在此必须注意,气象中心所发的SPECI电报可能为过期电报。

  5. 公司放行报:收到放行报,检查航班动态中有无该航班,如果没有,则自动添加出港航班记录;维护本机场飞机数据;维护离港航班航线数据。

  6. 公司PLN电报:根据公司电报格式及内容,对比曾经执行过本机场航班信息,自动生成次日航班计划。此系统对曾经执行过的航班信息,如果一个周内连续两天起飞机场,落地机场,计划起飞时间都一致,系统就会对该航班进行记录,在系统收到各个公司所发的飞行计划电报时,曾经执行过本机场的航班信息和公司计划内容进行比对,从而生成次日飞行计划。飞行计划准确率非常高。

  目前系统提供以下类型电报格式的解析:

  ·电报信息完整的电报解析准确率比较高,这种电报内容包括起飞机场,起飞时间,目的地机场航班号,机号等信息。

  例如1:

  PLN

  (01) 21FEB MU5905 B2986 ILS 1/1 (7) LJG2359 0110CTU

  例如2:

  PLN

  07SEP FM9451/9451/9452/9452 B2913 ILS 1/1 (10) SHA0040 KMG0435

  LJG0630 KMG0805 SI:

  例如3:

  PLN 07SEP

  L01 L/W JD181 B6215 (9) PEK/2335(06SEP) LJG

  L02 L/W JD182 B6215 (9) LJG/0910 KMG/1100 PEK

  例如4:

  PLN

  06SEP  3U8851 6176 CAT1 (7) KMG2330 0040CTU

  ·电报比较少等的电报,这种电报内容包括航班号,机号等信息。

  例如1:

  PLN 07SEP

  33 CZ3455 B2369 ILS 1/1 () 0635

  34 CZ3456 B2369 ILS 1/1 () 0910

  例如2:

  PLN 07SEP

  31. CA4543                             B5203 1/1 ILS (11) 0550

  32. CA157                              B5203 1/1 ILS (11) 0905

  ·电报中航班号连续的电报

  PLN

  07SEP FM9451/9451/9452/9452 B2913 ILS 1/1 (10) SHA0040 KMG0435

  LJG0630 KMG0805

  SI:

  六、站调终端或者叫飞服终端

  该终端是提供给站调日常工作的系统接口。可以完成站调航班动态控制,电报处理,飞行计划制作,进行系统数据维护的部分,主要包括一下功能:

  1. 航班动态

  1.1. 清晰的航班进程状态提示

  1.1.1. 进港起飞的航班,起飞时间黄色显示;

  1.1.2. 到达本机场落地的航班落地时间淡绿色显示;

  1.1.3. 出港起飞的航班起飞时间黄色显示;

  1.1.4. 这样通过颜色提示可以简单判断进港起飞航班数,在本机场落地的航班数,本机场起飞的航班数。

  1.1.5. 收到进港航班的FPL电报,除状态显示为FPL外,进港预计起飞时间,预计落地时间有数据。

  1.1.6. 收到出港航班的RELEASE电报,除状态显示为FPL外,进港预计起飞时间,预计落地时间有数据。

  1.2. 丰富的显示方式

  1.2.1. 航班号可以显示:公司三字代码、两字代码、两种方式

  1.2.2. 机场可以显示:四字、三字、中文三种方式

  1.2.3. 分类可以显示:代码和中文两种方式

  1.2.4. 航班正常情况可以显示:代码和中文两种方式

  1.2.5. 航班可以显示:所有当日航班、只显示当日已经执行完成的航班、只显示当日未执行完成的航班(推荐)

  1.2.6. 相关航班电报:显示收报、显示发报

  1.3. 方便的发报功能

  1.3.1. 鼠标双击进港航班对应的实际落地时间表格,弹出进港航班落地电报编发窗口。

  1.3.2. 鼠标双击出港航班对应的实际起飞时间表格,弹出出港航班起飞电报编发窗口。

  1.3.3. 鼠标双击出港航班对应的航班号表格,弹出出港航班FPL电报编发窗口。

  1.3.4. 在航班动态对应航班处右击鼠标弹出编发CPL、DLA、通用AFTN电报编发选择快捷菜单,点击可以进行对应电报的编发。

  1.4. 方便的数据编辑

  1.4.1. 在单元格点击进入编辑状态后直接编辑。

  1.4.2. 进港航班正常状态输入:双击进港正常单元格打开航班正常编辑窗口,进行简单的选择确定

  1.4.3. 出港,放行航班正常状态输入:双击出港正常单元格打开航班正常编辑窗口,进行简单的选择确定

  1.4.4. 注意事项:飞机号、分类、机场四字代码、时间数据,航班状态、进出港航班正常代码可以编辑,其它显示状态不可以编辑。

  1.5. 特色功能

  1.5.1. 当进港航班和出港航班没有自动对应上时,通过右键快捷菜单剪切出港航班粘贴到进港航班后面。

  1.5.2. 发送FPL电报时,如果收到了公司的航行电报,则所编发的FPL电报是从放行电报中提起,否则关于手工编辑。

  1.5.3. 显示航班动态时:同时按下“Ctrl”和“F”打开当前航班表格航班定位查询窗口,设置查询确定后可以定位

  1.5.4. 与航班相关电报实时显示在下部。

  2. 电报查询功能

  2.1. 收报查看,查询收到的电报内容,系统提供常用关键字查询

  2.2. 发报查看,查询本系统所发出去的电报内容,系统提供常用关键字查询

  3. 航班统计功能

  航班统计根据民航最新统计办法要求进行统计,生成相应上班报表及电报。

  3.1. 日航班架次分类统计如下

  3.2. 航班正常率统计及统计电报自动生成上报

  3.3. 机场航班放行正常统计

  3.4. 小时飞行架次统计

  4. 数据维护

  4.1. 航班长期计划维护、临时计划维护,次日计划的生成可以手工从计划中提取生成

  4.2. 飞机数据维护例如机号、选择呼号、机型、巡航速度等数据

  4.3. 机场数据维护例如机场四字代码、三字代码等

  4.4. 航线数据维护例如航线代码,飞行时间与航线对于等起飞落地电报等收报地址设定

  总的来说,中小型机场航班信息自动化处理系统就是针对目前中小机场的特点,量身定制而成。最大限度的提高管制人员工作效率,降低工作差错、提高航班、电报信息的综合处理、利用能力。

 

  参考文献:1:中华人民共和国民用航空行业标准MH/T 4007-2006<<民用航空飞行动态电报固定电报格式>>

  参考文献:2:中国民用航空地名代码

  参考文献:3:《民航生产统计系统代码标准化方案》总局发明电〔2006〕3926号

  参考文献:4: 航空公司航班动态电报格式规范

  参考文献:5: 民航气象固定电报格式规范

  参考文献:5:关于印发民航航正常统计办法的通知 民航发〔2007〕149号

1荐闻榜

延伸阅读:航班 自动化