资源描述:
《电报业务处理流程.docx》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、电报业务处理流程1AFTN电报1.1校验规则每条AFTN报都要进行校验如果接收到的TlxMarIdl中HEAD.ISERROR为“F”,格式严重错误,不进行业务处理。TlxInfoIdl的REVSTAT(接受拒绝标志)打标签,置为“AREJ-FMT”,更新表T_TLX_INFO,发送TlxInfoIdl消息,OPRTYPE为UPDATE,结束。调用公共方法校验AFTN的编组(需要校验的AFTN报类型在配置文件中)如果编组有错误,TlxInfoIdl的REVSTAT(接受拒绝标志)打相应标签,可以是多种错误的标签叠加,更新表T_TLX_INFO,发送Tlx
2、InfoIdl消息,OPRTYPE为UPDATE。1.2G18PBN与G15route航路的关联校验1从M_PBN表查所有记录,取CODE,START_SEG,END_SEG,PBN_RULE,开始循环2从FPL报的G15route中找CODE相同的字符串(可能有多个,要用循环),再取前一个字符串即开始点,后一个字符串即结束点,selecta.id,a.airway_id,a.airway_point_id,a.airway_seqfromt_airway_segment_orgawherea.airway_id=(selectidfromt_airwa
3、y_orgwhereairway_identifier='A593'andrownum<2)and(a.airway_point_idin(selectidfromt_airway_Point_orgwherestandard_identifierin('VYK','PIMOL')))orderbya.airway_id,to_number(a.airway_seq)先用PBN表中的查(code,起点,终点),得到基准(2个点的序号)再用g15route中的查如果查到2个说明是在航路中的,再和PBN表中的基准比较,有1个点在PBN的基准的序号中的,需要校
4、验G18PBN如果只查到1个,不在航路中,不需校验校验规则RNAV5:PBN要包含B1到B6任意一个RNAV2:PBN要包含C1到C4任意一个RNP4:PBN要包含L11.1FPL领航计划报1.1.1FPL报业务处理步骤1根据航班号等字段的条件,到表T_Flight_Info查航班计划查询条件1.G18DOF存在,并且值的长度为6,TEMPDATE="20"+G18DOF+G13SOBT+"00"2.G18DOF不存在,TEMPDATE等于STIME.substr(0,8)+G13SOBT+"00";若TEMPDATE-20小时>=RTIME,则TEMP
5、DATE=TEMPDATE-24小时(跨天处理)若RTIME-6小时>=TEMPDATE,则TEMPDATE=TEMPDATE+24小时##前是G18DOF存在时的查询条件##后是G18DOF不存在时的查询条件(USEDOF=FLNO='G7FLID'andADEPS='G13ADEP'andADESS='G16ADES'and(ATOTISNULLANDALDTISNULL)andSOBT>=to_char(to_date('TEMPDATE','yyyymmddHH24:MI:SS')-15/24,'YYYYMMDDHH24MISS')andSOBT
6、<=to_char(to_date(TEMPDATE,'yyyymmddHH24:MI:SS')+2/24,'YYYYMMDDHH24MISS'))##(NORMAL=FLNO='G7FLID'andADEPS='G13ADEP'andADESS='G16ADES'and(ATOTISNULLANDALDTISNULL)andSOBT>=to_char(to_date('TEMPDATE','yyyymmddHH24:MI:SS')-15/24,'YYYYMMDDHH24MISS')andSOBT<=(to_date(TEMPDATE,'yyyymmdd
7、HH24:MI:SS')+2/24,'YYYYMMDDHH24MISS'))如果查不到航班计划,TlxInfoIdl的REVSTAT(接受拒绝标志)打标签,置为“AREJ-PLN”,更新表T_TLX_INFO,发送TlxInfoIdl消息,OPRTYPE为UPDATE,结束如果查到航班计划到步骤2步骤2该航班计划的记录中继续查有没有预计类信息EOBT;//预起时间ELDT;//预计落地时间ADEPE;//预计起站ADESE;//预计达站如果已经有预计类信息,说明收到相同航班号的FPL,已重复。TlxInfoIdl打标签“AREJ-DUP”,更新表T_TL
8、X_INFO,发送TlxInfoIdl消息,OPRTYPE为UPDATE如果没有