民航西北空管局空管中心终端管制室
摘要:气象情报属于空中交通管制系统中的重要内容,结合当前的气象情报进行分析,由于情报具有大量的信息,报文的格式定义也比较复杂,管制系统中的DFP的处理比较繁琐,因此对气象情报处理中的流程进行详细分析,结合有效的方式进行译码。
关键词:空中交通管制系统;气象情报;处理
引言
空中交通管制的自动化可以使空管的工作效率提高,同时相关的管理委会也对空中交通管制系统的情报操作进行了全面的制定。为了加强规范性,在系统中的,气象情报在服务器FDP中处理,通过FIEP使FOP和FIEP之间进行通信,将编辑完成的气象情报传输到FDP,之后经过组报和译码后传送到前端通信处理机。
1组装报文
气象情报在编辑中先通过REP的报文模板编辑,在其中添加相关的信息,使用网络包将情报传输给DFP。在受到情报后通过解析得到网络包的类型,进行处理,气象情报为分组报文的时候可以进行组报,结合报文中的定义将报文进行组装,变为规范的管制中心通信的气象情报。由于组装完成的气象报可能不是规范的形式,应对其进行译码,当译码成功后,可以得到规范的报文,还可以进行发送。当译码失败的时候,译码过程中的信息为错误信息。
由于气象情报比较复杂,为了达到成功的组装的目的需要进行多次的修改。如果修改中需要将报文通过网络在DFP上进行验证,这会使网络的运行受到影响,同时译码的信息精确性不能保证,所以需要在FIEP中作简单的判断,例如字母判断等,通过FIEP传送的报文组装成几码后需要将得到的报文传送回FIEP中,利用FIEP将译码得到的结果显示出,使数据同步。
2译码处理
电报的译码在传统方式中需要在程序代码中对报文进行格式识别,但是对发展形势进行分析,报文的格式发生了变化,在程序代码识别的格式如果之后得到了更新,需要对程序中的代码进行改变。气象情报中的种类较多,有多种格式,这使程序代码重编比较复杂,因此可以采取其他有效的方式进行译码。
2.1上下文无关文处理法
程序的编译方式和人们阅读通过单词进行理解的方式类似,需要在源程序中对每个字符进行扫描,形成单词符号,将字符串的源程序改变为单词符号的中间程序。文法是一种扫描语言的语法结构规则,可以用来描述结构。上下文无关文也是这种文法。
比如,在程序中遇到算数表达式的时候,可以对其采用上下文无关文的方法进行处理,这种方法中包括有一组终结符号、一组非终结符号、一个开始符号和一组产生式。其中的终结符号指的是构成语言的基础符号内容,在程序中指的是单词符号,包括基本的字符和常数等内容。从语法的角度对其进行分析,终结符号是一种不能再分的语言符号,而非终结符号在程序中一般表示语法范畴。比如,其中的算术表达式、赋值句、分程序等,这些内容都属于当前的语言中使用比较普遍的语法范畴。非终结符代表的是一种一定的语法概念,所以,非终结符属于一类记号。算术表达式代表的是算术式组成的类,因此,非终结符号表示的是符号串集合。开始符号指的是特殊的非终结符号,在应用中指的是一种句子。产生式是定义语法范畴的书写规则,形式为A→a,在左边的符号为非终结符,右边的符号是终结符号和非终结符号共同组成的。
2.2译码前提条件:消除回溯
为了建立具有效果的分析器,应采取消除回溯的方式进行处理,为了使回溯消除需要保证在非终结符匹配输入串的时候,应能够根据输入的符号来使候选执行任务,同时需要确定候选的内容。如果候选匹配完成后,可以表明匹配为有效的。在消除回溯的时候,需要定义文法,其中不包括左公因子和左递归。在定义中由于没有左递归,可以采取提取的方法将左公因子提取出来,从而使文法建立。
2.3使用上下文无关文方法译码
通过例子进行分析,在上下文无关文的报文译码应用之中,报文的规范译码定义步骤如下所示:
<报文>::=<能见度>
<能见度>::=<水平能见度>>1<垂直能见
度>
<水平能见度>::=<数字><数字
字><数字>
<垂直能见度>::=VV<数字><数
数字><数字>
用上下文无关文方法进行表示,如下所示:
[报文]
%{能见度}%
「能见度]
%[水平能见度]%
「能见度]
%{垂直能见度}%
[水平能见度]
%d{4,4}%
[垂直能见度]
%VVd{4,4}%
在这个内容中,[]指的是开始符号,用「]表示的为非终结符,其中的d{4,4}表示的是终结符,一般为四位数字,用%%表示的为产生式的右部。在右部的上行表示的是左部。译码程序中将报文进行编入,通过开始符号对其进行匹配。结合内容分析,报文为VV2000的时候,开始符号使其产生了能见度,通过能见度产生了水平能见度,之后又产生了d{4,4},这部分为终结符。VV2000不能和四位数字进行匹配,水平能见度也没有产生式,返回到能见度,通过能见度产生垂直能见度,再产生VVd{4,4},和报文内容相匹配,所以译码完成,如果在过程中没有匹配,表明译码出现失败。
3接收报文
FFIN指的是前端通信处理机,主要通过将其他的管制中心的发送的情报接受之后,使用网络报将报文传输给FDP,在FDP收到报文后进行译码处理,将结果进行组装并且发送给FFNI。这个时候FFNI可以将组装的内容发送到气象报的管制中心中,并且表明管制中心收到了传送过来的气象报。如果译码成功表明报文的内容符合规范,将报文存储到内存的报文之中,在其他空间进行备份。将译码完成的分组报文传输给FIEP,使其将报文通过模板来展示。同时,应将起码中的分组报文的气象数据采集出来,并且将采集出来的内容传输给FIEP,使其能够将气象情报采用表格的方式进行呈现。主要的流程为:接收FFIN传送的气象报文-将报文进行译码-译码正确-本地保存-将译码完成的分组报文传输给FIEP-组装回执传输给FFIN;另一种情况为:接收FFIN传送的气象报文-将报文进行译码-译码不正确-组装回执传输给FFIN。
结语
在空中交通管制系统中,气象情报处理的效果对管制有着较大的影响,在情报处理中需要使报文具有规范的定义,避免出现错误,使报文符合要求,这样可以使译码过程顺利完成,从而使情报的处理达到要求。为了使处理过程中的规范性加强,利用有效的处理流程可以使气象情报处理的效率提高。通过这种方式可以使处理过程更加的规范,对管制系统的应用具有重要的作用。
参考文献
[1]高宇.高可靠性民航气象情报发布系统设计[J].民航管理,2016(11):71-73.
[2]李强,吉莉,何遂.气象情报的传播效用及其发展方向研究[J].现代情报,2012,32(12):14-17.
作者简介
李阳(1990-),男,汉族,陕西西安人,工学学士,任职于民航西北空管局空管中心终端管制室,专业方向:航行管制。