航班信息显示系统业务模块设计与实现

时间:2022-10-04 02:30:30

航班信息显示系统业务模块设计与实现

摘要:以机场信息系统为背景,本文主要介绍的是航班信息显示系统业务模块的设计与实现过程。

关键词:航班信息显示系统;航显系统操作控制台;数据平台;数据管理服务器;显示客户端

中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 17-0000-02

Flight Information Display System Design and Implementation of Business Module

Zhang Longxi

(Beijing Capital International Airport Information Technology Management Department,Beijing100621,China)

Abstract:On the basis of airport information system,this paper mainly elaborates the design and implementation of Business Module of Fight Information Display System.

Keywords:FIDS(Flight Information Display System);FIDSOPS(Flight Information Display System Operation Station);ASUP(Air Support System);DMS(Data Management Server);DC(Display Client)

一、引言

近年来,随着民航业的发展,我国民航机场进行了大规模的改扩建,民航业竞争越来越激烈,信息化进程不断推进,如何建立一套高效的服务支撑信息系统以提高机场的服务质量成为整个行业的急需解决的课题。航班信息显示系统(简称FIDS)是国际机场的重要业务支持系统,它主要面对旅客和航空公司,负责为旅客及接送站人员提供全方位的信息服务。本文结合目前国内外民航业信息系统的实践经验,详尽介绍了航班信息显示系统业务模块的设计与实现。

二、系统背景

首都机场航班信息显示系统(FIDS)项目于2010年6月启动,是首都机场一号和二号航站楼的重要业务支持系统,其业务流程是从数据平台(ASUP)接收航班计划和航班动态信息,通过FIDSOPS对系统中的航班信息进行干预,驱动PDP显示屏、TFT显示屏、LCD大屏和LED显示屏对所接收的航班信息按照航显业务规则进行显示,同时将接收和干预的航班消息发送至自动广播系统。

本文中的基本概念:

FIDS(Flight Information Display System):航班信息显示系统。

FIDSOPS(Flight Information Display System Operation Station):航显系统操作控制台。

ASUP(Air Support System)数据平台,与机场核心数据库AODB连接,实现机场范围内数据的共享和集中式交互的数据平台。

DMS(Data Management Server)数据管理服务器。

DC(Display Client)显示客户端。

三、航班信息显示系统业务模块设计与实现

航班信息显示系统将从数据平台(ASUP)接收标准的XML消息,接口模块根据航显系统定制规则对消息进行处理,处理后存入航显系统数据库,同时将消息内容通过中间件传送至业务模块,业务模块根据消息内容更新存储在内存中的数据,保持内存中数据与数据库的一致性。业务模块根据定制的过滤条件将内存中的航班过滤并生成不同的数据文件,写入显示模块的制定路径下。显示模块控制所有终端显示设备,将网页模板和数据文件至各个终端进行显示。

航显系统总体信息流程如下图所示:

其中数据筛选和数据制作是业务模块的核心应用,制定了航显系统数据选择规则,显示规则,生成数据文件并发送到显示模块中。下面详尽介绍数据筛选和数据制作的设计与实现。

航班信息显示系统主要有三种方式驱动,分别是轮询触发、程序自动处理和手工维护数据触发。其中,程序自动处理是系统收到来自上游系统的事件之后,根据事件的类型,触发不同的筛选规则,然后将显示信息发送到客户端展示。轮询触发是根据每个显示规格定义的航班的显示时间和移除显示时间,不断的轮询需要变更显示的时间,以更新需要变更显示内容的显示客户端。手工维护数据触发,是当系统显示的内容需要变更时,有OPS操作员修改航班信息或与之关联的资源信息时,系统会将变更的信息,更新到对应的显示客户端(DC)上。数据处理的整个过程包括消息通讯接口、解析消息格式、制作触发数据、数据筛选、数据制作和客户端(DC)显示。其中轮询触发和手工维护数据触发都只进行数据筛选、数据制作和客户端显示这三个步骤。

系统信息流程图如下:

其中,数据的筛选有三种触发方式,分别是事件触发、手动触发和轮询触发。事件触发是当上游(ASUP)有新的事件到来时,引起的数据筛选。它包括全部筛选和精确筛选两种类型。当上游事件为日航班计划时,执行全部筛选,其他的事件则执行精确筛选。手动触发是操作员在OPS上修改航班信息后,引起精确筛选。轮询方式是对于所有的终端显示内容,随着时间的推移,内容不断的更新。因此系统采用定时器的方式,轮询每台终端设备需要更新显示内容的时间,当发现某台终端设备需要更新显示内容时,触发相应的筛选条件,筛选出需要更新的数据,并通知设备,对显示内容进行更新。

全部筛选是对系统中所有终端设备的筛选条件、显示规则和移除显示规则,通知数据管理服务器(DMS),一一执行,筛选出每台终端显示设备需要显示的内容,然后通知客户端进行显示。

下面举例说明全部筛选的具体实现方法

筛选条件:

@FILTER

(nature EQ 'W' OR nature EQ 'Q' OR

nature EQ 'J' OR

nature EQ 'R' OR nature EQ 'B' OR

nature EQ 'P' OR

nature EQ 'L' OR nature EQ 'C') AND

(cs_type NE 'P') AND

(chute_1 EQ 'C12' OR chute_2 EQ 'C12' OR chute_3 EQ 'C12')

显示规则:

@SELECT

last_d -#SEL_CHUTE

移除显示规则

@REMOVE

(canc_d LT ^sdt)sdt +#ROLLOFF_CAN

(canc_d GE ^sdt)canc_d+#ROLLOFF_CAN

(chute_1 EQ 'C12' AND chutee_1 NE NULL) chutee_1+#ROLLOFF_CHUTE

(chute_2 EQ 'C12' AND chutee_2 NE NULL) chutee_2+#ROLLOFF_CHUTE

(chute_3 EQ 'C12' AND chutee_3 NE NULL) chutee_3+#ROLLOFF_CHUTE

(act_d NE NULL) act_d +#ROLLOFF_ACT_DEP_DOM

(rem_c_1 EQ 'DEP')last_d+#ROLLOFF_ACT_DEP_DOM

数据管理服务器(DMS)通过执行以上筛选规则,显示规则,移除显示规则,可以筛选出每台终端需要显示的信息。

数据制作分为全部筛选和精确筛选。全部筛选时,数据管理服务器(DMS)执行每一条筛选规则,将过滤出的数据按照指定的字段,制作为数据文件,放到当前Web服务器上,通知所有的终端显示设备更新数据。精确筛选时,数据管理服务器(DMS)查询需要制作的规则和需要通知的设备。根据规则过滤出数据,放到当前Web服务器上,通知指定的资源更新数据。

四、结束语

航班信息显示系统业务模块设计及实现是在首都机场一号和二号航站楼航显系统的基础上,基于升级的业务需求的想法构建的,系统模块的架构设计由机场信息技术部人员独立完成,其适应多平台的应用架构,简洁快速的数据筛选模式,灵活易用的数据方式打破原有航显信息模式的制约,为首都机场提供了更高效、优质的自动化航班信息服务,提高对旅客和中外航空公司的服务质量和机场形象。

现代信息技术的进步日新月异,旧有的信息系统已经不满足首都机场逐年增长的业务需求,系统原有的架构和流程,为系统的可扩展性和日常维护工作带来严重制约,因此建设流程灵活,信息准确,效果美观的可扩展信息显示平台已经成为必然趋势。本文所介绍的航班信息显示系统业务模块的设计与实现是对系统数据获取,筛选,制作,显示功能的整合设计与尝试。在实际工作中我们还会遇到新的问题,产生新的需求,不断完善系统功能,提升系统效能,这是一项值得我们长期研究的艰巨工作。

上一篇:为高速应用选择缆线 下一篇:用于家用电器、控制器和交流电源的协同式电路...