一种低空飞行服务系统性能指标的自动测试方法及系统与流程

文档序号:32755652发布日期:2022-12-31 03:20阅读:33来源:国知局
一种低空飞行服务系统性能指标的自动测试方法及系统与流程

1.本发明涉及民航低空飞行服务系统测试领域,具体而言,涉及一种低空飞行服务系统性能指标的自动测试方法及系统。


背景技术:

2.低空飞行服务系统是实施低空飞行服务所使用的自动化综合系统,由低空飞行服务国家信息管理系统、低空飞行服务区域信息处理系统和飞行服务站系统组成。
3.近年来,随着国家低空空域改革的稳步推进以及对通用航空产业的愈加重视,通用航空迎来快速发展时期。通用航空已与运输航空共同构成了民用航空运输体系的“两翼”。我国积极推动低空飞行服务系统建设,保障通用航空快速发展和安全运行,全国范围内多家企业和单位参与了低空飞行服务系统的研发。
4.低空飞行服务系统正式运行前,需要对系统性能参数进行测试,确保低空飞行服务系统能够稳定运行,发挥预期作用。为了向通航用户提供完善的飞行服务,系统飞行计划处理、航空情报处理、监视数据处理等主要性能指标是至关重要的。传统的测试方法是人工通过多个终端手动向被测系统同时发送测试数据,模拟产生上千条飞行计划等测试数据不仅费时费力,还不够及时。
5.基于上述,需要简化低空飞行服务系统性能指标的测量,以有效解决传统测试方法所存在的缺点。同时,开发一套性能指标测试系统,实现飞行计划处理、航空情报处理、监视数据处理等主要性能指标自动测试也是低空飞行服务系统性能指标智能化测试的一次重大尝试和应用。


技术实现要素:

6.本发明旨在提供一种低空飞行服务系统性能指标的自动测试方法及系统,以解决原有手动测试中存在的效率低、成本高、不便性等技术问题,能够节约人力资源和时间的浪费,以提供效率高、成本低、实用性好的自动化测试方法的目的。
7.本发明提供的一种低空飞行服务系统性能指标的自动测试系统,用于连接被测低空飞行服务系统,包括:
8.用于对被测低空飞行服务系统进行飞行任务和飞行计划测试的飞行任务和飞行计划处理测试模块;
9.用于对被测低空飞行服务系统进行情报数据测试的情报数据处理测试模块;
10.用于对被测低空飞行服务系统进行气象数据测试的气象数据处理测试模块;
11.以及用于对被测低空飞行服务系统进行监视数据测试的监视数据处理测试模块。
12.进一步地,所述飞行任务和飞行计划处理测试模块包括:飞行任务功能模块和飞行计划功能模块;
13.所述飞行任务功能模块包括:
14.飞行任务创建模块,所述飞行任务创建模块用于通过人工建立或自动产生的方式
模拟飞行任务,并将模拟的飞行任务输入到低空飞行服务系统;
15.飞行任务脚本模块,所述飞行任务脚本模块用于以脚本形式导入/导出飞行任务;
16.飞行任务操作模块,所述飞行任务操作模块用于对飞行任务进行查询、存储、编辑、删除、复制的操作;
17.所述飞行计划功能模块包括:
18.飞行计划创建模块,所述飞行计划创建模块用于通过人工建立或根据已有的飞行任务自动产生的方式模拟飞行计划,并将模拟的飞行计划输入到低空飞行服务系统;
19.飞行计划脚本模块,所述飞行计划脚本模块用于以脚本形式导入/导出飞行计划;
20.飞行计划操作模块,所述飞行计划操作模块用于对飞行计划进行查询、存储、编辑、删除、复制的操作;
21.飞行计划审批模块,所述飞行计划审批模块用于接收被测低空飞行服务系统发送的飞行计划,并对飞行计划进行模拟审批和返回审批结果的操作。
22.进一步地,所述飞行任务创建模块能够自动批量产生飞行任务并将批量产生的飞行任务同时发送到被测低空飞行服务系统;所述飞行计划创建模块能够自动批量产生飞行计划并将批量产生的飞行计划同时发送到被测低空飞行服务系统。
23.进一步地,所述情报数据处理测试模块包括:
24.情报数据创建模块,所述情报数据创建模块用于模拟产生基础的情报数据,并将模拟产生的情报数据输入到低空飞行服务系统;
25.情报数据脚本模块,所述情报数据脚本模块用于以脚本形式导入/导出情报数据;
26.情报数据操作模块,所述情报数据操作模块用于对情报数据进行查询、存储、编辑、删除、复制的操作。
27.进一步地,所述情报数据创建模块能够批量模拟产生情报数据并将批量模拟产生的情报数据同时发送到被测低空飞行服务系统。
28.进一步地,所述气象数据处理测试模块包括:
29.气象数据创建模块,所述气象数据创建模块用于模拟产生基础的气象数据,并将模拟产生的气象数据输入到低空飞行服务系统;
30.气象数据脚本模块,所述气象数据脚本模块用于以脚本形式导入/导出气象数据。
31.进一步地,所述气象数据创建模块能够批量模拟产生气象数据并将批量模拟产生的气象数据同时发送到被测低空飞行服务系统。
32.进一步地,所述监视数据处理测试模块包括:ads-b监视数据处理测试模块、北斗监视数据处理测试模块和无人机飞行动态数据测试模块;
33.所述ads-b数据测试模块包括:
34.ads-b监视数据创建模块,所述ads-b监视数据创建模块用于在gis地图界面编辑模拟航空器飞行,生成该航空器单路和多路的ads-b监视数据并发送到被测低空飞行服务系统;
35.ads-b监视数据脚本模块,所述ads-b监视数据脚本模块用于以脚本形式导入/导出ads-b监视数据;
36.ads-b监视数据操作模块,所述ads-b监视数据操作模块用于对ads-b监视数据进行查询、存储、编辑、删除、复制的操作;
37.所述北斗监视数据处理测试模块包括:
38.北斗监视数据创建模块,所述北斗监视数据创建模块用于在gis地图界面编辑模拟航空器飞行,生成该航空器单路和多路的北斗监视数据并发送到被测低空飞行服务系统;
39.北斗监视数据脚本模块,所述北斗监视数据脚本模块用于以脚本形式导入/导出北斗监视数据;
40.北斗监视数据操作模块,所述北斗监视数据操作模块用于对北斗监视数据进行查询、存储、编辑、删除、复制的操作;
41.所述无人机飞行动态数据测试模块包括:
42.无人机飞行动态数据创建模块,所述无人机飞行动态数据创建模块用于在gis地图界面编辑模拟无人机飞行,生成无人机飞行动态数据并发送到被测低空飞行服务系统;
43.无人机飞行动态数据脚本模块,所述无人机飞行动态数据脚本模块用于以脚本形式导入/导出无人机飞行动态数据;
44.无人机飞行动态数据操作模块,所述无人机飞行动态数据操作模块用于对无人机飞行动态数据进行查询、存储、编辑、删除、复制的操作。
45.进一步地,所述ads-b监视数据创建模块能够批量生成ads-b监视数据并将批量生成的ads-b监视数据同时发送到被测低空飞行服务系统;所述北斗监视数据创建模块能够批量生成北斗监视数据并将批量生成的北斗监视数据同时发送到被测低空飞行服务系统;所述无人机飞行动态数据创建模块能够批量生成无人机飞行动态数据并将批量生成的无人机飞行动态数据同时发送到被测低空飞行服务系统。
46.本发明还提供一种低空飞行服务系统性能指标的自动测试方法,所述自动测试方法基于上述的低空飞行服务系统性能指标的自动测试系统实现,包括:
47.将自动测试系统与被测低空飞行服务系统进行通信连接;
48.自动测试系统中:
49.采用飞行任务和飞行计划处理测试模块生成飞行任务和飞行计划并发送至被测低空飞行服务系统,对被测低空飞行服务系统进行飞行任务和飞行计划测试;
50.采用情报数据处理测试模块生成情报数据并发送至被测低空飞行服务系统,对被测低空飞行服务系统进行情报数据测试;
51.采用气象数据处理测试模块生成气相数据并发送至被测低空飞行服务系统,对被测低空飞行服务系统进行气象数据测试;
52.采用监视数据处理测试模块生成监视数据并发送至被测低空飞行服务系统,对被测低空飞行服务系统进行监视数据测试。
53.综上所述,由于采用了上述技术方案,本发明的有益效果是:
54.1、采用本发明所提供的低空飞行服务系统性能指标的自动测试方法及系统,其把传统的手动测试过程程序化,利用测试系统通过参数配置,测得低空飞行服务系统飞行任务和飞行计划处理、监视数据处理、情报信息处理、气象信息处理各项性能参数的测试结果,并显示于界面中;其摆脱传统手动测试的局限,把人员解放出来以达到资源的最大化利用。
55.2、采用本发明所提供的低空飞行服务系统性能指标的自动测试方法及系统,能够
避免传统的重复手动测试存在成本高、容易出错的缺陷,而自动测试对程序的回归测试更方便;同时,不在依赖测试人员的个人能力,大大降低了对测试人员的能力水平需求,还能保证所测结果具有一致性和可重复性。
附图说明
56.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
57.图1为本发明实施例中低空飞行服务系统性能指标的自动测试系统的结构图。
58.图2为本发明实施例中飞行任务创建模块的界面截图。
59.图3为本发明实施例中飞行计划创建模块的界面截图。
60.图4为本发明实施例中情报数据创建模块的界面截图。
61.图5为本发明实施例中气象数据创建模块的界面截图。
62.图6为本发明实施例中监视数据处理测试模块生成监视数据的界面截图。
63.图7为本发明实施例中监视数据处理测试模块中监视目标飞行范围设置的界面截图。
具体实施方式
64.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
65.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
66.实施例
67.本实施例提出一种低空飞行服务系统性能指标的自动测试系统,如图1所示,所述自动测试系统用于连接被测低空飞行服务系统,包括:
68.用于对被测低空飞行服务系统进行飞行任务和飞行计划测试的飞行任务和飞行计划处理测试模块;
69.用于对被测低空飞行服务系统进行情报数据测试的情报数据处理测试模块;
70.用于对被测低空飞行服务系统进行气象数据测试的气象数据处理测试模块;
71.以及用于对被测低空飞行服务系统进行监视数据测试的监视数据处理测试模块。
72.具体地:
73.(1)飞行任务和飞行计划处理测试模块
74.所述飞行任务和飞行计划处理测试模块包括:飞行任务功能模块和飞行计划功能模块;
75.所述飞行任务功能模块包括:
76.飞行任务创建模块,所述飞行任务创建模块用于通过人工建立或自动产生的方式模拟飞行任务,并将模拟的飞行任务输入到低空飞行服务系统;
77.飞行任务脚本模块,所述飞行任务脚本模块用于以脚本形式导入/导出飞行任务;
78.飞行任务操作模块,所述飞行任务操作模块用于对飞行任务进行查询、存储、编辑、删除、复制的操作;其中,查询条件包括任务性质、执行单位和机组人员国籍、航空器型号、数量和注册地、使用机场(临时起降场)、作业时间、作业范围等。
79.进一步地,所述飞行任务创建模块能够自动批量(如不少于10000条)产生飞行任务并将批量产生的飞行任务同时发送到被测低空飞行服务系统;
80.所述飞行计划功能模块包括:
81.飞行计划创建模块,所述飞行计划创建模块用于通过人工建立或根据已有的飞行任务自动产生的方式模拟飞行计划,并将模拟的飞行计划输入到低空飞行服务系统;
82.飞行计划脚本模块,所述飞行计划脚本模块用于以脚本形式导入/导出飞行计划;
83.飞行计划操作模块,所述飞行计划操作模块用于对飞行计划进行查询、存储、编辑、删除、复制的操作;其中,查询条件包括任务性质、通航用户、日期、起降机场(起降点)、机尾号、飞行计划状态等;
84.飞行计划审批模块,所述飞行计划审批模块用于接收被测低空飞行服务系统发送的飞行计划,并对飞行计划进行模拟审批和返回审批结果的操作。
85.进一步地,所述飞行计划创建模块能够自动批量(如不少于10000条)产生飞行计划并将批量产生的飞行计划同时发送到被测低空飞行服务系统。
86.(2)情报数据处理测试模块
87.所述情报数据处理测试模块包括:
88.情报数据创建模块,所述情报数据创建模块用于模拟产生基础的情报数据(如静态数据:机场、航路航线、情报区、禁区、危险区、限制区等;动态数据:航行通告等),并将模拟产生的情报数据输入到低空飞行服务系统;
89.情报数据脚本模块,所述情报数据脚本模块用于以脚本形式导入/导出情报数据;
90.情报数据操作模块,所述情报数据操作模块用于对情报数据进行查询、存储、编辑、删除、复制的操作。
91.进一步地,所述情报数据创建模块能够批量(如不少于10000条)模拟产生情报数据并将批量模拟产生的情报数据同时发送到被测低空飞行服务系统。
92.(3)气象数据处理测试模块
93.所述气象数据处理测试模块包括:
94.气象数据创建模块,所述气象数据创建模块用于模拟产生基础的气象数据(气相数据包括实况产品如雷达拼图、卫星云图和气象自观数据等,以及预报产品如低空重要天气预告、风温预告和温度预告数据等),并将模拟产生的气象数据输入到低空飞行服务系统;
95.气象数据脚本模块,所述气象数据脚本模块用于以脚本形式导入/导出气象数据。
96.进一步地,所述气象数据创建模块能够批量(如不少于5000条)模拟产生气象数据并将批量模拟产生的气象数据同时发送到被测低空飞行服务系统。
97.(4)监视数据处理测试模块
98.所述监视数据处理测试模块包括:ads-b监视数据处理测试模块、北斗监视数据处理测试模块和无人机飞行动态数据测试模块;
99.所述ads-b数据测试模块包括:
100.ads-b监视数据创建模块,所述ads-b监视数据创建模块用于在gis地图界面编辑模拟航空器飞行,包括直线、曲线、多边形等飞行,生成该航空器单路和多路的ads-b监视数据(周期一般不能超过4秒,数据格式符合rtca do-260、rtca do-260a、rtca do-260b的要求)并发送到被测低空飞行服务系统;
101.ads-b监视数据脚本模块,所述ads-b监视数据脚本模块用于以脚本形式导入/导出ads-b监视数据;
102.ads-b监视数据操作模块,所述ads-b监视数据操作模块用于对ads-b监视数据进行查询、存储、编辑、删除、复制的操作。
103.进一步地,所述ads-b监视数据创建模块能够批量生成ads-b监视数据(如不少于10240个目标的ads-b监视数据)并将批量生成的ads-b监视数据同时发送到被测低空飞行服务系统。
104.所述北斗监视数据处理测试模块包括:
105.北斗监视数据创建模块,所述北斗监视数据创建模块用于在gis地图界面编辑模拟航空器飞行,包括直线、曲线、多边形等飞行,生成该航空器单路和多路的北斗监视数据(数据格式符合《通用航空北斗飞行动态数据传输规范》(试行)的要求)并发送到被测低空飞行服务系统;
106.北斗监视数据脚本模块,所述北斗监视数据脚本模块用于以脚本形式导入/导出北斗监视数据;
107.北斗监视数据操作模块,所述北斗监视数据操作模块用于对北斗监视数据进行查询、存储、编辑、删除、复制的操作。
108.进一步地,所述北斗监视数据创建模块能够批量生成北斗监视数据(如不少于10240个目标的北斗监视数据)并将批量生成的北斗监视数据同时发送到被测低空飞行服务系统。
109.所述无人机飞行动态数据测试模块包括:
110.无人机飞行动态数据创建模块,所述无人机飞行动态数据创建模块用于在gis地图界面编辑模拟无人机飞行,包括直线、曲线、多边形等飞行,生成无人机飞行动态数据(数据格式符合《轻小型民用无人机飞行动态数据管理规定》的要求)并发送到被测低空飞行服务系统;
111.无人机飞行动态数据脚本模块,所述无人机飞行动态数据脚本模块用于以脚本形式导入/导出无人机飞行动态数据;
112.无人机飞行动态数据操作模块,所述无人机飞行动态数据操作模块用于对无人机飞行动态数据进行查询、存储、编辑、删除、复制的操作。
113.进一步地,所述无人机飞行动态数据创建模块能够批量生成无人机飞行动态数据(如不少于10240个目标的无人机飞行动态数据)并将批量生成的无人机飞行动态数据同时发送到被测低空飞行服务系统。
114.由此,基于上述自动测试系统,能够实现低空飞行服务系统性能指标的自动测试方法,包括:
115.将自动测试系统与被测低空飞行服务系统进行通信连接;
116.自动测试系统中:
117.采用飞行任务和飞行计划处理测试模块生成飞行任务和飞行计划并发送至被测低空飞行服务系统,对被测低空飞行服务系统进行飞行任务和飞行计划测试;
118.采用情报数据处理测试模块生成情报数据并发送至被测低空飞行服务系统,对被测低空飞行服务系统进行情报数据测试;
119.采用气象数据处理测试模块生成气相数据并发送至被测低空飞行服务系统,对被测低空飞行服务系统进行气象数据测试;
120.采用监视数据处理测试模块生成监视数据并发送至被测低空飞行服务系统,对被测低空飞行服务系统进行监视数据测试。
121.示例:
122.(1)飞行任务处理能力测试
123.a.在自动测试系统的飞行任务创建模块(如图2所示,飞行任务创建模块实现为飞行任务批量生成界面)中可选随机值栏填写“通航公司、开始日期、结束日期、任务性质、联系人、联系电话、飞行员信息、机组人员、传真、承办联系人、承办人电话、飞行范围/高度、航空器、起降点”的随机内容,点击“新增”,加入飞行任务内容的随机值;
124.b.“批量生成数”选择10000,点击“生成”,自动测试系统根据步骤a填写的随机内容,自动生成10000条飞行任务;
125.c.点击“发送”,将10000条飞行任务同时发送至被测低空飞行服务系统,查看被测低空飞行服务系统是否能完整接收并存档10000条飞行任务。
126.(2)飞行计划处理能力测试
127.a.在自动测试系统的飞行计划创建模块(如图3所示,飞行计划创建模块实现为飞行计划批量生成界面)中可选随机值栏填写“关联长期计划编号、通航公司、任务性质、预计开始时间、预计结束时间、预计飞行架次、联系人、联系电话、飞行员信息、机组人员、传真、承办联系人、承办人电话、飞行范围/高度、航空器、起降点”的随机内容,点击“新增”,加入飞行计划内容的随机值;
128.b.“批量生成数”选择10000,点击“生成”,自动测试系统根据步骤a填写的随机内容,自动生成10000条飞行计划;
129.c.点击“发送”,将10000条飞行计划同时发送至被测低空飞行服务系统,查看被测低空飞行服务系统是否能完整接收并存档10000条飞行计划。
130.(3)情报数据处理能力测试
131.a.在自动测试系统的情报数据创建模块(如图4所示,实现为情报数据批量生成界面)中选择情报种类;
132.b.编辑内容后将“批量生成数”选择10000,点击“生成”,自动测试系统根据步骤a所选情报种类的模板自动生成10000条情报数据;
133.c.点击“发送”,将10000条情报数据同时发送至被测低空飞行服务系统,查看被测低空飞行服务系统是否能完整接收并存档10000条情报数据。
134.(4)气象数据处理能力测试
135.a.在自动测试系统的气象数据创建模块(如图5所示,气象数据创建模块实现为气象数据批量生成界面)选择气象数据种类;
136.b.编辑内容后将“批量生成数”选择5000,点击“生成”,自动测试系统根据步骤a所选气象数据种类的模板自动生成5000条气象数据;
137.c.点击“发送”,将5000条气象数据同时发送至被测低空飞行服务系统,查看被测低空飞行服务系统是否能完整接收并存档5000条气象测试数据。
138.(5)监视数据处理能力测试
139.a.在自动测试系统的监视数据处理测试模块中(如图6所示,监视数据处理测试模块实现的监视数据批量生成界面)中选择监视数据类型,并根据监视数据相关标准设置发送间隔;
140.b1.选择“随机飞行”,在图7模拟范围界面中的区域栏,填入区域名称,选择区域类型,设置高度,在地图中通过鼠标划定飞行区域;
141.b2.选择“航线飞行”,在图7模拟范围界面中的点列表,填入点名称,可通过填入经纬度或鼠标地图选取的方式设置航路点,点击新增点形成飞行航线;
142.c.航迹数选择10240,点击“开始”,自动测试系统将模拟产生的监视数据发送至被测低空飞行服务系统,在被测系统中查看监视目标是否能显示。
143.传统手动测试方法需在测试前人工编辑大量的测试数据,并且人工方式逐条发送测试数据无法保证数据发送的“同时”性,需多人操作多个系统终端协同配合,耗费大量的人力、物力和时间资源。而通过上述测试即完成对被测低空飞行服务系统的相关性能指标测试,可见本发明能够节约人力和时间,具有效率高、成本低、实用性好的特点。
144.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1