《表1 CAT021 V0.26数据格式》

《表1 CAT021 V0.26数据格式》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于C#的ADS-B数据模拟系统的设计与实现》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

当前中国应用的ADS-B主要是欧控监视数据格式,主要是ASTERIX CAT021,CAT021通过数据项定义描述具体的数据项内容和适用的范围,包括数据包组成的包类型、字段、长度和描述符等。V0.26版本的报文包含信息如表1[2]。其中,包类型指的是具体的ASTERIX类别,长度表示报文的具体字节数,字段描述则表示具体的数据项情况。数据项在欧控监视数据格式中分为固定长度和可扩展长度,前者通过给定数据具体数值定义长度,后者则通过扩展标识位进行实际长度的定义。主流的空管ADS-B数据站对ADS-B数据的解析主要如下:首先接收到数据包,将报文数据项划分提取处报头,利用报头解析提取处包括类型、长度、字段描述符在内的信息,根据字段描述符和用户应用相关表(User Application Profile,UAP)按照序列顺序依次分割获得各个数据子项的原值;其次,调用数据解析对数据项原值进行解析得到最终的数据项信息,此步骤不仅包含数据项本身内容还记录解析过程出现的各种异常情况(如莱斯三级数据站目标标牌的fake字段)。一般的解析软件设计上主要通过接收报文数据包记录接收时间并加入接收报文队列,在接收的队列中判断是否存在数据,如若有则解析报文并检查结果,判断结果是否存在异常,将解析结果作为报文信息数据加入解析报文队列,检查解析队列是否存在数据,如若存在则处理具体的报文信息数据并进一步的统计。ADS-B的数据解析过程是ADS-B数据应用的关键也是本文设计的参考之一。