论文部分内容阅读
空中交通的安全,离不开空中交通指挥的有效实施。空管自动化系统是空中交通指挥的技术基础,航行情报、航班动态以及空域气象状态是航空飞行安全的重要信息保障。为更好实施空中交通指挥职能,保障空中交通安全,提高空管组织效率和各类调度功能,需要建立一套集成了航空飞行动态、航行情报、气象数据、设备运行状态以及空军、通用航空飞行计划等多部门业务信息的高效空管信息系统作为技术支撑,实现空管系统数据的综合利用,满足部门间业务数据快速、安全、准确传递的需要。但长久以来,空中交通信息系统以业务为划分界限,各类业务系统独立为管制以及其他相关单位提供数据服务,造成了数据应用按照业务条块化划分的格局,无法实现空管数据的集成和综合性应用服务。因此,解决因为业务条块化分隔而造成的数据孤岛现象,提高空管信息系统的综合服务能力,就成为了空管信息系统建设的最重要设计目标。为打破空管信息系统条块化划分的局面,实现真正意义上空管数据的综合利用,本论文通过西南空管局管制业务综合管理系统地建设完成了以下工作:1、利用面向服务的Web Service架构技术,建立了基于C/S/S结构的多层数据访问。在该种架构模式下,将用户操作、业务逻辑和数据管理划分为不同的应用层次。利用数据库服务器实现与数据管理相关的逻辑处理以及物理模式下的数据存储;将和业务逻辑相关的数据流程和处理集中于应用层,采用Web Service技术实现。通过面向服务的技术,实现了数据的远程集中计算。将应用操作与业务逻辑独立开来,抽象为终端程序直接面向用户,负责接收用户请求,请求服务器进行业务逻辑处理,并最终完成和用户之间的交互和响应。2、针对管制应用数据种类多、数据处理量大、用户实时性要求高的特点,采用了基于线程池的多线程管理技术进行数据处理。即:设置线程池实现任务处理线程的管理和存储;设置任务队列管理用户请求和需要终端处理的数据;设置任务线程进行数据处理,利用调度线程在任务线程和待处理数据之间进行调度和任务分配。通过池化线程技术的应用,既提高了终端数据处理效率,又保证了系统应用的稳定性。3、利用XML技术对需要通信的数据进行封装,提高了系统数据通信的扩展性。在本论文实现中,XML数据封装主要应用于综合显示终端程序与Web Service应用接口之间的数据交换,以及终端间、终端与服务器之间的通信过程中。通过XML对数据的封装,便于对通信过程进行维护和扩展。4、系统利用数据库和MSMQ实现了终端间以及终端与服务器间可靠的数据通信。在本论文实现中所有需要传递的数据本身已经存储于数据库服务器,为保证数据通信的实时性,消息发送端在确认数据已正确保存到数据库后,利用MSMQ消息队列向相应的数据接收终端发送信息索引,触发终端读取与索引相对应的数据。5、在实现航行情报、气象信息、航班动态数据以及空军飞机计划、通用航空活动等多部门空管数据的集中存储和管理基础上,通过上述技术的应用,实现了气象情报、卫星云图、气象雷达回波图、航行情报等多类空管数据的集中查询,以及气象自动观测数据、区域航行情报、航班飞行动态、专机飞行通告、跑道使用状态、流量通告、空军飞行动态等多类型数据的集中显示;满足了空管多业务部门间以及管制席位间进行信息快速、安全、准确、可靠传递的需要。系统跨越了传统按照业务进行空管数据应用的界限,实现了多种类空管数据的综合应用。在提高数据应用集成度的同时,实现了空管数据和管制业务的充分融合,提高了空管数据的综合服务水平。