航空 发表于 2010-9-10 09:19:48

《机场自动气象情报服务系统》的设计和实现

**** Hidden Message *****

航空 发表于 2010-9-10 09:20:09

<P>《机场自动气象情报服务系统》<BR>的设计和实现<BR>沈大庆王才红<BR>(黄山机场气象台安徽省黄山市工程师245021)<BR>提要<BR>本文介绍了黄山机场气象台在研制《机场自动<BR>气象情报服务系统》过程中所做的一些工作,重点<BR>介绍了《机场自动气象情报服务系统》的设计原理<BR>以及系统的实现方式。《机场自动气象情报服务系<BR>统》是针对中小型机场开发研制的一套经济适用的<BR>软件,实现了飞行报告室、气象预报室的日常业务<BR>运行工作自动化,以及航空气象用户的自助气象服<BR>务。认为运用该系统能提高航空气象服务的水平,<BR>有利于更好的保证飞行安全。<BR>关键词:<BR>系统设计自动化自助服务提高质量保证安全<BR>引言<BR>随着民航体制改革的不断深入和信息技术的<BR>飞速发展,航空气象服务对航空公司的安全、正常<BR>和效益起着越来越重要的作用,而航空气象服务的<BR>方式将直接关系到服务的效果。当前,航空气象服<BR>务已由最初的面对面服务演变到面对面服务、终端<BR>服务、代理服务等多种方式。在不同的服务方式<BR>中,由于诸如服务观念的滞后、用户对航空气象服<BR>务的效益的认识不同、以及服务人员对气象资料使<BR>用的水平不同等各种原因,从而弱化服务效果,也<BR>带来了影响飞行安全的隐患。<BR>目前,大多数中小型机场的飞行报告室、气象预报室等<BR>部门的工作,仍然在使用转报系统所配置的终端。报文需打<BR>印出来查阅,编写报文靠人工一个字符一个字符的录入。这<BR>种方式工作效率低、工作强度大、还容易出错,给飞行安全<BR>带来很大的隐患。大型机场虽有自动化程度很高的业务运行<BR>系统,但由于系统的运行方式和要求在中小型机场无法满<BR>足,建设成本也非常高,中小型机场无法承受。这样,研制<BR>建设成本低,功能上又可以满足中小型机场业务运转,操作<BR>方便,维护简单的业务运行系统和“机场自助式服务终端”就<BR>是很切合实际的一项课题项目。<BR>黄山机场气象台经过调研,发现目前全国共有<BR>机场140多个,仅少数的机场有能力配备成本很<BR>高的业务运行软件,大多数机场因为无能力配备成<BR>本很高的业务运行软件,仍是在以人工操作为主进<BR>行日常业务工作。不仅工作量大,工作效率低下,<BR>而且工作质量也受到一定影响,对飞行安全极为不<BR>利。在这种情况下,我们研制了“机场自动气象情报<BR>服务系统”,实现了航空气象资料的自助服务。并于<BR>2003年7月开始在黄山机场有关单位进行了试运<BR>行,从运行情况看,该系统操作维护简单,工作稳<BR>定可靠,产品符合民航业务标准,可以满足航空气<BR>象服务用户的要求。使用该系统的航空气象服务用<BR>户能够在“机场自助式服务终端”上很方便的获取所<BR>需气象情报以及航班计划和航班的实时动态信息。<BR>2003年12月,该系统通过民航华东地区<BR>管理局组织的专家组的鉴定,并在黄山机场<BR>使用至今。该系统的应用能提高航空气象服<BR>务的水平,有利于更好的保证飞行安全,具<BR>有广泛的推广应用前景。2004年6月,获得<BR>民航华东地区管理局“民航合理化建议和技术<BR>改进二等奖”。<BR>1 系统的原理<BR>1.1 总体方案的确定<BR>在调研的基础上,本着节约建设成本,同时功<BR>能必须完全实现的前提,查阅了大量技术资料,对<BR>中小型机场目前的业务运行模式进行了深入地了<BR>解,确定了如下方案:<BR>本系统采用网络结构加以实现。系统分为:服<BR>务器端、通讯服务终端、气象预报室终端、飞行报<BR>告室终端、机场自助式服务终端五部分组成。各部<BR>分功能如下:<BR>1、服务器端:<BR>建立管理SQL-Server数据库并提供网络连<BR>接。<BR>2、通讯服务终端<BR>对各路各类报文的接收和分类并保存到<BR>SQL-Server数据库,以及向各终端转发。并<BR>且把各终端发送来的报文按一定的格式发向<BR>AFTN电路。<BR>3、气象预报室终端<BR>进行预报报文的编辑、信息的查询、气<BR>象飞行文件的制作打印、报文状态的显示、<BR>航班信息的动态显示以及对特殊报文提供声<BR>音提示等。<BR>4、飞行报告室终端<BR>进行航行报文的编辑、气象信息的查<BR>询、航班时刻表的制作打印、航班信息的动<BR>态显示以及对特殊报文提供声音提示等。<BR>5、机场自助式服务终端<BR>提供各种气象资料的查询和飞行气象文<BR>件的制作打印以及航班计划和航班实时动态<BR>的查询。<BR>1.2 基本原理<BR>本系统基于NT(Windows2000)局<BR>域网上开发。对系统获取的信息可以<BR>共享,以及到AFTN电路端口也可以<BR>共享。系统逻辑结构见下图:<BR>一、系统逻辑结构图<BR>如图一所示:运行各终端程序,其他终端利用用户名<BR>和密码通过TCP/IP协议登录到通讯服务终端。系统工作分<BR>为两个主要流程:<BR>1、通讯服务终端通过两个串口,分别接收来自AFTN<BR>电报电路和621系统报文。将报文分解保存到数据库中,<BR>并以每份完整报(以ZCZC……NNNN标准格式)通过网<BR>络向各终端转发。各终端以接收的与本终端有关的报文为<BR>触发,从数据库中检索更新的信息显示出来;<BR>2、各终端通过根据配置信息和数据库中的相关信息<BR>以及用户给定的内容产生完整的报文,发向通讯服务终<BR>端,通讯服务终端将其他终端发来的报文,按照AFTN电<BR>路要求的格式和码制加以转换后发送到AFTN电路。<BR>2 系统的设计:<BR>2.1 硬件设计<BR>按组网要求购置和制作必要的硬件设<BR>备,按照图一所示建立局域网。服务器安装<BR>Windows2000 Server操作系统以及<BR>SQL_Server数据库,其他终端安装Windows<BR>XP以及Office XP。(如何组网这里不作详细<BR>介绍)<BR>2.2 SQL_Server数据库的安装和配置<BR>1)、按照要求安装SQL_Server2000。<BR>2)、建立名为Hginfo的数据库。并在数据库底下建立:<BR>AFTN报文、SITA报文、预报报文、实况报文、特殊天气、<BR>航班表、特殊报等数据库表。<BR>其中:AFTN报文表用来保存AFTN格式的航行报文;<BR>SITA报文表用来保存SITA格式的航行报文;预报报文表用<BR>来保存气象预报报文;实况报文表用来保存气象实况报文;<BR>特殊天气表保存气象特殊报文(如:SIGMET、AIRMET、<BR>ROFOR等);特殊报表保存由于报文格式错误和由于线路<BR>导致变字而无法分解处理的报文。<BR>2.3 软件的开发<BR>2.3.1 开发工具的选择<BR>本系统采用C#语言编写。C#是微软公司<BR>最新推出的一套程序设计语言,它是一种面<BR>向对象、多任务、多线程、响应事件驱动,<BR>具有Windows标准界面的编程工具。它还具<BR>有较强的网络控制功能和字符操作功能等优<BR>点。选择好的工具给工作带来很大方便。<BR>2.3.2软件设计的主要流程<BR>自动部分<BR>交互部分:<BR>2.3.3 设计过程中的几点处理措施<BR>对串口报文的接收采用轮询方式,而不采用事<BR>件驱动方式。这样不用考虑R、S等值的设置,只需<BR>要设置波特率、数据位、停止位、校验位等基本通<BR>讯参数,也不需要处理由Ready、CD等其他原因引<BR>发的错误和事件。<BR>对各种文件的打印,采用EXCEL模版,而不是<BR>直接打印。这样可以利用Office强大的编辑和打印<BR>功能,不需要自己去控制打印格式。<BR>对发送报文的显示是以回送的报文为标志,而<BR>不是发出的报文。以发报回送的报文为触发来检索<BR>数据库内容,而不直接显示发送报文内容。这样可<BR>以确保报文已发送出去。<BR>对数据库的更新利用SQL语句将具体任务提交<BR>给服务器端SQL_Server数据库完成的方式,而不采<BR>用数据库缓存技术由通讯终端完成。这样可以利用<BR>服务器的对数据存取速度快的优点,减少通讯服务<BR>终端的负担,避免因报文太多造成通讯服务终端处<BR>理无法及时处理而死机现象。<BR>3 主要目录和文件说明<BR>通讯服务终端<BR>HgServer.exe 主程序名<BR>..\Icon\目录图表文件<BR>..\settings\目录配置文件<BR>..\logs\目录时间命名的原始报文记<BR>录文件<BR>气象预报终端<BR>YbClient.exe 主程序名<BR>..\settings\目录配置文件<BR>..\Sound\目录提示声音文件<BR>Model.xls Excel格式的打印模版文件<BR>飞行报告室终端<BR>ZdCilent.exe 主程序名<BR>..\settings\目录配置文件<BR>..\Sound\目录提示声音文件<BR>机场自助式服务终端<BR>CxClient.exe 主程序名<BR>..\settings\目录配置文件<BR>..\Sound\目录提示声音文件<BR>Model.xls Excel格式的打印模版文件<BR>4 硬件和软件的使用环境</P>
<P>5 存在的问题和改进方案<BR>由于本场设备的限制和获取资料途径的局限<BR>性,对各航空公司航班的有关信息不是很全面,关<BR>于航线只有与本场有关的信息。另外由于各地所发<BR>的SITA报文没有按统一的格式编写,所以系统对<BR>SITA报文未能完全识别,还需要人工干预处理。在<BR>以后的时间,不断加强资料的获取和整理,不断和<BR>有关地方协调使报文能按统一格式编发,也不断加<BR>强软件本身功能的完善和提高,改善数据库结构和<BR>方式,使系统能发挥更大的作用。同时,准备继续<BR>开发网页界面,使得该系统可以在浏览器上运行,<BR>扩大系统的网络功能。<BR>6 性能测试<BR>6.1 引用标准:<BR>《中国民用航空气象工作规则》、民航总局空<BR>发128号文中《飞行气象情报交换办法》和<BR>《关于制作发布飞行气象情报的规定》以及《国际<BR>民用航空公约之附件三——国际航空气象服务》和<BR>《国际航空气象电码》等。<BR>6.2 测试结果:<BR>经民航华东地区管理局组织专家组进行鉴定,<BR>各项指标符合民航标准。<BR>7 推广应用前景,经济效益分析<BR>“机场自动气象情报服务系统”是针对中小型机<BR>场开发研制的一套经济适用的软件,它将飞行报告<BR>室、气象预报室的日常业务运行工作集中到一台终<BR>端上,实现了飞行报告室、气象预报室的日常业务<BR>运行工作自动化,同时还将各种气象资料、航行信<BR>息集中在“机场自助式服务终端”上,使得航空气象<BR>用户可以在此终端上很方便的获取所需信息。该系<BR>统在全国中小型机场中具有很高的应用价值,而且<BR>建设成本很低,功能强大,操作维护简单,便于推<BR>广。<BR>参考文献:<BR>1、飞思科技产品研发中心《C#编程指南》<BR>电子工业出版社2002.11<BR>2、李满潮等《Visual C# .NET 高级编程》<BR>清华大学出版社2002.4<BR>3、清汉计算机工作室《VB6.0 网络开发》<BR>机械工业出版社2000.4</P>

lightszzn100 发表于 2010-9-11 22:23:24

wq vb ,woke foukanan

wdcayq 发表于 2010-9-24 22:57:09

oookkk!!!!!!

oookkk!!!!!!

dw0365 发表于 2010-9-25 09:34:36

回复看看看!!!!!!!!!11

sim0610 发表于 2010-11-3 17:37:25

:lol :lol see

airchina 发表于 2011-3-1 18:11:49

你们也注意照顾好自己哈~

guanshyy 发表于 2011-3-29 13:49:03

kkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

taozhangzhi 发表于 2011-5-15 23:03:25

好东西,不错,感谢楼主分享1

yygao 发表于 2012-4-18 18:10:52

仔细学习。
页: [1] 2
查看完整版本: 《机场自动气象情报服务系统》的设计和实现