民航自动转报系统报文线路断线监测系统设计与开发

2021-09-10 06:30马博
交通科技与管理 2021年20期
关键词:面向对象

马博

摘 要:当分局自动转报系统与上级西安自动转报系统链路中断时,自动转报系统超级终端监控上无告警提示,值班人员无法及时发现,造成民航报文无法实时进行传递,给工作带来很大的影响。本文介绍如何使用C#开发一个民航自动转报系统报文线路断线监测系统来解决这一问题,为此类问题提供一种简单可行的解决方案。

关键词:C#;面向对象;报文处理;自动转报

0 引言

自动转报系统是一个功能强大的AFTN/SITA电报和数据的自动交换通信系统,采用存储/转发方式,无须人工干预,完全由计算机处理,自动地AFTN/SITA电报及数据转至一个或多个目的地。

分局现有两套北京航管科技公司生产的64路自动转报系统,承担着分局以及宁夏辖区各机场的管制、情报、气象等报文的存储转发,使用异步方式通过FA36和TDM链路与上级节点西安自动转报系统相连。异步传输方式链路中断时超级终端监控无告警提示,同步链路中断时监控终端会有告警提示,大型系统才支持同步传输,分局自动转报系统是中型系统,不支持同步连接方式。系统路每20分钟系统没正常报文时,系统会自动拍发定检报或收到定检,如系统路收不到定检报时,超级终端会有告警提示。当系统路链路中断时,值班人员不能在第一时间内发现异常情况。通过开发一个第三方的民航报文线路断线监测系统对报文传输线路进行监测,它具有费用低,可靠性好,可扩展性强,完成周期短等特点。本文就银川至西安自动转报系统链路断线监测系统的开发进行具体介绍。

1 系统简介

民航自动转报系统报文线路断线监测系统运行于.net平台上,采用C#语言开发。对硬件要求较低,日常用PC机即可满足需求。根据实际情况,可以和超级终端使用同一台机器,我们设计时本着简单易用、稳定可靠、易于维护、便于扩展的原则。并采用面向对象的设计思想,对软件进行模块化设计。系统由四个模块组成:(1)通信和报文参数设置:对通信和报文参数进行相应设置。(2)报文发送:自定义报文,定时进行发送,并将发送的报文临时存储。(3)报文接收:通过串口方式进行报文接收。(4)报文处理:对接收的报文进行报文完整性检查,解析并提取报文正文内容与发送报文内容进行比对,如果比對的内容不一致,超过规定的时间,软件会有声音告警提示。系统运行界面如图1。

2 系统实现

在分局自动转报系统上增加一路终端,终端定时向固定地址发送报文,并临时进行存储,分局自动转报机收到报文后,通过主用系统路链路FA36将报文发送至西安自动转报机,西安自动转报机收到报文后通过备用系统路链路TDM将报文返回至银川自动转报机,银川自动转报机将备用链路TDM收到的报文送至新增加的终端。终端对接收到的报文进行报文解析,提取报文正文内容,并对发送报文的内容和

接收报文的内容进行比对,如果比对的内容不一致,超过规定的时间,软件会有声音告警提示。

系统的实现分为四个部分:(1)串口和报文参数设置;对串口和报文参数进行完整性检查,如果某一项设置不正确及时进行提示。(2)报文发送;根据报文参数和正文设置定时生成报文进行发送并在显示区。(3)报文接收;程序实时监控预先设置的数据接收串口,收到数据后,根据串口协议解析数据存放入缓冲区。(4)报文处理;报文处理模块读取缓冲区报文,并对报文信息进行解析并提取报文正文,并对发送报文的内容和接收报文的内容进行比对,如果比对的内容不一致,超过规定的时间,软件会有声音告警提示。

3 小结

民航自动转报系统超级终端监控存在一定的不足,特别是系统路链路中断后监控上无告警提示,该软件上线运行,为值班人员工作带来很大的方便,提升了自动转报系统报文传输的可靠性和稳定性。

参考文献:

[1]唐大仕.C#程序设计教程[M].清华大学出版社,2018-3-1.

[2]伽玛.设计模式-可复用面向对象软件的基础[M].机械工业出版社,2005-06-01.

猜你喜欢
面向对象
面向对象数据库教学方法的探讨
基于案例的面向对象程序实践教学模式探索
面向对象的计算机导论课程教学
基于Web的科研项目管理系统的设计与实现
应力波反射法测锚索长度的数据处理软件设计与实现
关于计算机语言面向对象开发的发展研究
面向对象技术中数据访问方法研究
IEC61850在电能量管理系统通信中的应用
基于遥感技术的植被信息提取方法研究
高职计算机专业的一次信息化教学单元设计