APP下载

航班号管理系统设计与实现

2016-07-02

西安航空学院学报 2016年3期
关键词:浏览器服务器

王 煜

(中国民用航空飞行学院 空中交通管理学院,四川 广汉 618307)

航班号管理系统设计与实现

王煜

(中国民用航空飞行学院 空中交通管理学院,四川 广汉 618307)

摘要:针对目前航班号的分配与管理工作,设计了一种基于浏览器/服务器(B/S)结构的航班号管理系统,实现了从手工分配向计算机辅助决策分配的转变。在分析了系统需求之上,设计和实现了系统的文件导入模块、航班号信息查询模块、数据管理模块。系统各功能的设计大大提高了航班号的分配效率,具备较高的使用价值。相关功能对类似系统开发具有一定的参考意义。

关键词:航班号管理系统;浏览器/服务器;重叠管制区

0引言

航班号是运输航空器的主用识别标志,在航空器的识别、管制、移交过程中具有重要的作用。一般而言,航空公司在引进飞机时需要做出排班计划,并向民航局空管局运行管理中心申请航班号资源。运行管理中心根据春冬/夏秋的航班换季任务,负责各航空公司航班号的分配、回收等工作。然而,随着飞机数量和航空公司飞机排班数目增多,当前以手工分配和管理航班号的方式无法满足日益增长的需求。因此设计开发一套航班号管理系统,用以分配和管理航班号资源,具有一定的必要性。

本次构建的航班号管理系统包含了文件导入与处理、航班号查询与分配、数据管理等功能。系统的功能设计在满足所有航班号管理业务需求的基础上,使得系统设计资源占用少、信息化程度高、系统功能丰富、操作人性化等。设计的系统对提高航班号管理的自动化水平具有较高的实用价值[1]。

1系统架构选择

软件架构是一系列相关的抽象模式,用于指导软件系统各方面的设计[2]。软件构架可以清晰地描述构成系统的抽象组件及各组件之间的交互方式。目前,对航班号分配和管理的唯一部门是民航局空管局运行管理中心。从系统使用范围角度来说,采用客户端/服务器(Client/Server,C/S)的架构模式可以满足系统构架设计需求。但C/S架构需要占用较多的计算机资源,并且系统初期投资大,维护任务多[3]。而采用浏览器/服务器(Browser/Server,B/S)的架构模式,可以使得系统的使用人员在服务器上进行相关操作、管理,并且无需较高的软硬件条件[4]。Web应用服务器和数据库服务器可以完成系统功能的实现,动态服务器页面[5-6](Active Server Pages,ASP)、Java服务器页面[7-8](Java Server Pages,JSP)等技术为实现功能要求提供了方法。

2系统功能设计与实现

航班号管理系统的核心功能主要包含了外部Excel文件导入、航班号查询与分配、数据管理功能。系统的功能设计在满足所有航班号分配业务需求上,应根据未来某些业务的发展需求,设计较多的功能模块,使航班号管理系统更加全面化、信息化。系统的功能示意图如图1所示。

图1航班号管理系统功能示意图

3文件导入与处理

文件导入与处理是整个系统的基础。航班号管理系统需要导入的外部数据包含了《中国民航航班号使用信息》和《班机航线和飞经管制区》文件。

中国民航航班号使用信息文件包含了航班号、机型、执行日期、起飞机场、预计起飞时间、预计降落时间、降落机场、附加信息等内容。文件记录了分配给各航空公司的全部航班号信息。

在该文件中,某些连程飞行任务使用的是同一个航班号,在后续存入数据库表的过程中需要将其拆成不同的存储方式。具体操作示例如表1所示。

表1 数据存储格式变化示意表

班机航线和飞机管制区文件包含了出发城市、到达城市、航线编号、班机航线走向、总距离、最低飞行高度、编号、限制使用条件、飞行高度层数据、所经管制单位内容。此文件只给出了出发城市和到达城市,而没有给出各城市对应的机场名称和四字代码。为简化后续的逻辑判断,需要在此文件中对应添加国际民航组织颁布的机场四字代码字段。

对航班号管理系统,为使得功能设计简便,判断逻辑清晰,需要整合两文件的部分内容存入到数据库表中。该数据库表的字段包含了航班号、机型、执行日期、起飞机场、预计起飞时间、预计降落时间、降落机场、前继航班、后续航班、是否已经分配、重叠管制区、所经管制区。在数据存储过程中,数据库表中的某些字段(前继航班、后续航班、是否已经分配、重叠管制区)需要根据加载的文件一边判断,一边存入。其中前继航班和后续航班、重叠管制区的判断流程和系统文件导入结果示意分别如图2、图3所示。

4航班号信息查询

航班信息查询包含了5个子功能模块:综合查询、空闲号段查询、已分配号段查询、闲置号段查询、航班号冲突查询。

综合查询是根据航班号、航空公司、起飞机场、降落机场、管制单位、执行日期、执行季节等条件查出某一条航班号的信息、某个航空公司的所有航班号的信息、某个机场所有的起降航班号信息等,可以根据不同的查询条件得到不同的结果。

空闲号段查询是指当前0000~9999范围内航班号段的剩余资源,是将目前国内所有运输航空公司航班号资源排除在外的剩余资源。

闲置号段查询是指已分配给某航空公司但是该航空公司长时间不使用的航班号资源。在当前航班号资源紧张和不断有新航空公司成立的情况下,闲置号段是一种资源浪费。闲置号段查询是根据航空公司、闲置日期、执行季节条件,查询某航空公司航班号使用情况或者某些闲置的航班号属于哪些航空公司等,闲置号段查询给航班号回收提供了一种决策手段。

已分配号段查询是查询某个航空公司的所有航班号信息,根据输入的航空公司名称或者某航空公司的两字代码,查询该航空公司的航班号信息,查询结果如图4所示,8L的查询结果示意。

航班号冲突查询是根据航班号、起飞机场、降落机场、管制单位、执行日期等条件查询某些管制单位冲突的航班号,在某些起降机场有冲突的航班号等。航班号冲突查询是确保已经分配给某航空公司的航班号不再会分配给其余的航空公司,同一个机场在某一执行日期内不会出现两个相同的航班号,某个管制单位内不会同时出现两架航班号相同的航空器等,航班号冲突查询为分配航班号提供了科学合理的决策依据。

图2前继航班、后续航班和重叠管制区判断流程图

图3 系统文件导入结果示意

图4 8L公司已分配号段查询结果示意

5数据管理

数据管理包含了4个子功能模块:航空公司管理、机场数据管理、航路信息数据管理、管制区数据管理。

航空公司管理主要根据新航空公司成立、某些航空公司合并或者注销、航空公司的两字码和三字码更改等情况,提供编辑删除等功能。

机场数据管理是根据未来新建机场、地方机场通航、军用机场转民用等情况,提供编辑和删除等功能。是将所有的运输机场纳入管理体系,使航班号分配无遗漏等问题。

航路信息数据管理是根据《班机航线和飞经管制区》航班走向变更,编辑和删除一些航班所经过的管制区,根据起降机场、通航城市对将经过的区域管制室等信息及时添加到系统库数据中。

管制区数据管理是根据空管委和民航局划设的高空区域管制室的数量,及时更新航路数据。目前全国的高空区域管制室总共有28个,未来高空管制有合并成大的区域管制中心的趋势,管制区的数量应根据发布的政策规章及时得到更新。

6结语

本文介绍了航班号管理系统的设计与实现,重点介绍了其中的一些功能模块。通过B/S架构的航班号管理系统将大大降低人工分配航班号的负担,降低硬件使用成本,实现从手工分配到计算机辅助分配的转变。系统设计的模块基本涵盖了航班号管理需求的各种功能,该系统目前已在民航局空管局运行管理中心使用,代替了以往手工分配管理的模式,大大提高了工作的效率,系统的某些功能为航班号的分配提供了科学合理的决策手段,具有较高的实用价值和参考价值。

参考文献

[1] 王梦婷,马平.B/S模式火电厂燃料管理信息系统的设计与实现[J].计算机仿真,2014,31(10):137-140,169.

[2] 张光辉,王耀南.基于C/S结构的空间机械臂控制系统软件架构设计[J].计算机应用,2014,34(10):3059-3064.

[3] 张兵,胡建华.计算机考试系统的研究现状及基于C/S结构的计算机考试系统的实现[J].硅谷,2009,2(5):64,103.

[4] 杜凡,安鱼飞,吕军,等.数字油田车辆管理信息系统[J].计算机应用,2014,34(S1):291-293.

[5] 胡秀源.基于ASP技术的动态网站设计[J].制造业自动化,2011,33(6):204-206.

[6] 袁芳.基于ASP技术的学生信息管理系统的设计与实现[J].电脑编程技巧与维护,2011(6):42-43.

[7] 陈晨,高宏力,明涛,等.基于JSP的数控机床智能保障系统的设计[J].计算机工程与设计,2014,35(3):1066-1070.

[8] 陈望挺,林满足,陈健,等.基于JSP和Android的C/S结构问卷系统[J].计算机应用,2013,33(3):886-889.

[责任编辑、校对:周千]

Design and Implementation of Flight Number Management System

WANGYu

(Civil Aviation Flight University of China Air Traffic Control School,SiChuan,GuangHan,618307,China)

Abstract:For the distribution and management of the flight number,a flight number management system is designed based on Browser/server(B/S)structure,which realizes the transformation from manual allocation to computer aided decision making.Designing and implementing the system′s file import module,flight information query module,data management module on the analysis of the system requirements.The design of each function of the system improves the allocation efficiency of flight number greatly,and it has a high value of use.The related functions have a certain reference value for similar system.

Key words:flight number management system;browser/Server(B/S);overlapping control area

收稿日期:2015-11-24

基金项目:中国民用航空飞行学院科研基金资助项目(X2014-30)

作者简介:王煜(1991-),男,安徽阜阳人,硕士研究生,从事空中交通管理研究。

中图分类号:V355

文献标识码:A

文章编号:1008-9233(2016)03-0051-05

猜你喜欢

浏览器服务器
服务器组功能的使用
理解Horizon 连接服务器、安全服务器的配置
PowerTCP Server Tool
BlackJumboDog
微软发布新Edge浏览器预览版下载换装Chrome内核
反浏览器指纹追踪
几个值得推荐的手机浏览器
计算机网络安全服务器入侵与防御
浏览器
lE8设置技巧大放送