应用于ADS-B接收机数据项自动测试的方法及其系统技术方案

技术编号:36813622 阅读:15 留言:0更新日期:2023-03-09 00:59
本发明专利技术实施例公开了一种应用于ADS

【技术实现步骤摘要】
应用于ADS

B接收机数据项自动测试的方法及其系统


[0001]本专利技术涉及软件测试
,具体涉及一种应用于ADS

B接收机数据项自动测试的方法及其系统。

技术介绍

[0002]ADS

B系统是目前国际民航组织在全球推广的航空器监视技术。安装ADS

B发射设备的航空器可自动广播本身经纬度、速度、高度呼号及意图高度等运行信息,具备定位精度高、应用成本低、覆盖范围广及数据自动传送等优势。
[0003]ADS

B地面接收机收到航空器广播的ADS

B信号后,经过一系列处理将获得目标的运行信息,并将信息封装成标准的ASTERIX CAT021格式报文输出至显示终端或后端处理系统(如数据中心、多点定位系统)。因此严格意义上讲,ADS

B是整个监视系统的一个数据源,其可能会送至不同的后端处理系统,故其输出报文的格式是否标准且准确将极大的影响后端系统处理的准确性和可靠性。
[0004]ADS

B接收机的输出报文格式为ASTERIX CAT021,报文按照其格式要求封装后输出。ASTERIX CAT021报文包含二十余种不同信息定义的数据项,如I021/130(WGS

84坐标系位置)、I021/150(空速)、I021/140(几何高度)、I021/073(目标到达时间)等等。对数据项封装准确性和完备性的测试显得尤为重要。目前,接收机生产厂家的数据项测试手段主要有以下几种:
[0005](1)针对各个数据项设计一些测试项,进行手动测试,以验证准确性;
[0006](2)针对部分数据项,设计测试软件,进行半自动测试;
[0007](3)依赖后端系统,如数据中心,进行辅助验证测试;
[0008](4)仅针对数据项封装软件本身进行验证测试。
[0009]上述测试手段存在如下缺点:
[0010](1)无论是手动测试还是白自动测试,其测试均不具备完善性和准确性,数据项封装大概率存在bug;同时,某些数据项不具备手动测试条件,如I021/150(数据生存时间)等,需自动测试软件进行测试;
[0011](2)以来后端数据项进行辅助验证测试,由于其本身也是终端软件而非测试软件,因此,准确性和可靠性无法保证;
[0012](3)仅针对数据项封装软件本身进行验证测试,由于不同厂家的数据项封装软件的接口不同,则测试软件的适配性并不好,无法针对其它厂家的接收机进行测试。

技术实现思路

[0013]针对上述技术缺陷,本专利技术实施例所要解决的技术问题是:
[0014](1)设计一套针对所有数据项的自动测试软件,能够模拟数据项封装可能出现的所有情况,验证数据项封装的完备性和正确性。
[0015](2)提供一种适配性更好的自动测试方案,其具备标准接口,可完成对不同厂家的
接收机进行自动测试。
[0016]为实现上述目的,第一方面,本专利技术实施例提供了一种应用于ADS

B接收机数据项自动测试的方法,包括:
[0017]生成数据项测试脚本;
[0018]接收ADS

B接收机发送的CAT21报文,对CAT21报文进行解析得到待测数据项;
[0019]根据所述数据项测试脚本对所述待测数据项进行比对,验证所述待测数据项封装的正确性,得到测试结果。
[0020]作为本申请的一种具体实现方式,生成数据项测试脚本具体包括:
[0021]采用excel工具,按照报文格式制作DF报文生成器;
[0022]根据所述DF报文生成器生成CRC校验码及标准DF报文;
[0023]针对各测试数据项,按照相同结构模板生成所述数据项测试脚本;其中,所述相同结构模板中包括标准DF报文的发送时间、标准DF报文、发送的标准DF报文对应的配置值以及CRC校验码。
[0024]进一步地,作为本申请的一种优选实现方式,得到测试结果之后,所述方法还包括:
[0025]自动将所述测试结果生成word文档。
[0026]与现有技术相比,上述测试方法可以针对所有数据项,能够模拟出数据项可能出现的所有情况,以验证数据项封装的完备性和正确性。且DF报文生成器借助excel设计制作,界面美观,操作方便。
[0027]第二方面,本专利技术实施例提供了一种ADS

B接收机数据项自动测试的系统,包括:
[0028]上位机,用于生成数据项测试脚本,接收ADS

B接收机发送的CAT21报文并解析出待测数据项,调用所述数据项测试脚本对所述待测数据项进行测试,得到测试结果;
[0029]基带信号生成器,用于接收所述上位机发送的基带报文,并输出基带信号;
[0030]信号源,用于接收所述基带信号,将所述基带信号换转为1090MHz的标准射频信号;所述标准射频信号适用于不同厂家的ADS

B接收机。
[0031]作为本申请的一种具体实现方式,所述上位机具体为用于:
[0032]采用excel工具,按照报文格式制作DF报文生成器;
[0033]根据所述DF报文生成器生成CRC校验码及标准DF报文;
[0034]针对各测试数据项,按照相同结构模板生成所述数据项测试脚本;其中,所述相同结构模板中包括标准DF报文的发送时间、标准DF报文、发送的标准DF报文对应的配置值以及CRC校验码。
[0035]作为本申请的一种具体实现方式,所述基带信号生成器具体用于:
[0036]通过串口接收所述上位机发送的基带报文,将所述基带报文缓存至FIFO中,同时按照S模式信号的格式输出脉冲码字。
[0037]第三方面,本专利技术实施例提供了另一种ADS

B接收机数据项自动测试的系统,包括:
[0038]上位机,用于:
[0039]生成数据项测试脚本:
[0040]存储脚本调用程序、报文解析程序及数据项验证程序;
[0041]接收ADS

B接收机发送的CAT21报文,并调用所述报文解析程序对所述CAT21报文进行解析,得到待测数据项;
[0042]根据所述脚本调用程序调用所述数据项测试脚本,并基于所述数据项测试脚本和数据项验证程序对所述待测数据项进行测试,得到测试结果;
[0043]基带信号生成器,用于接收所述上位机发送的基带报文,并输出基带信号;
[0044]信号源,用于接收所述基带信号,将所述基带信号换转为标准射频信号;所述标准射频信号适用于不同厂家的ADS

B接收机。
[0045]与现有技术相比,上述测试系统可对所有数据项封装过程中可能出现的情况进行模拟,从而验证数据项封装的完备性和正确性。且,上述测试系统中,ADS...

【技术保护点】

【技术特征摘要】
1.一种应用于ADS

B接收机数据项自动测试的方法,其特征在于,包括:生成数据项测试脚本;接收ADS

B接收机发送的CAT21报文,对CAT21报文进行解析得到待测数据项;根据所述数据项测试脚本对所述待测数据项进行比对,验证所述待测数据项封装的正确性,得到测试结果。2.如权利要求1所述的方法,其特征在于,生成数据项测试脚本具体包括:采用excel工具,按照报文格式制作DF报文生成器;根据所述DF报文生成器生成CRC校验码及标准DF报文;针对各测试数据项,按照相同结构模板生成所述数据项测试脚本;其中,所述相同结构模板中包括标准DF报文的发送时间、标准DF报文、发送的标准DF报文对应的配置值以及CRC校验码。3.如权利要求1或2所述的方法,其特征在于,得到测试结果之后,所述方法还包括:自动将所述测试结果生成word文档。4.一种ADS

B接收机数据项自动测试的系统,其特征在于,包括:上位机,用于生成数据项测试脚本,接收ADS

B接收机发送的CAT21报文并解析出待测数据项,调用所述数据项测试脚本对所述待测数据项进行测试,得到测试结果;基带信号生成器,用于接收所述上位机发送的基带报文,并输出基带信号;信号源,用于接收所述基带信号,将所述基带信号换转为标准射频信号;所述标准射频信号适用于不同厂家的ADS

B接收机。5.如权利要求4所述的系统,其特征在于,所述上位机具体为用于:采用excel工具,按照报文格式制作DF报文生成器;根据所述DF报文生成器生成CRC校验码及标准DF报文;针对各测试数据项,按照相同结构模板生成所述数据项测试脚...

【专利技术属性】
技术研发人员:刘国建朱志强钟鹏飞邓宇星蒲春林肖乐吕培培范丽娟范宇浩王凌鹏
申请(专利权)人:中国民用航空总局第二研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1