一种无人机控制站的网络数据静态测试系统和测试方法技术方案

技术编号:30347864 阅读:41 留言:0更新日期:2021-10-16 16:40
本发明专利技术实施例公开了一种无人机控制站的网络数据静态测试系统和测试方法,基础框架模块运行测试系统主程序的基础框架功能,并加载与其交互的其它功能模块;网络基础配置模块从配置文件中获取网络配置信息,并发送给核心处理模块和UI显控模块;核心处理模块进行网络通信协议的初始化,并将初始化后的网络通信状态信息发送给UI显控模块,以及启动定时器及发送接收数据线程的调用及监听;UI显控模块进行网络配置状态的显示,进行ICD配表数据的显示;调用测试用例自动生成模块,使其生成测试用例并发送给核心处理模块进行测试。本发明专利技术实施例提供的技术方案,解决了无人机研制过程中ICD需求变更所伴随的测试系统软件更改频繁问题。求变更所伴随的测试系统软件更改频繁问题。求变更所伴随的测试系统软件更改频繁问题。

【技术实现步骤摘要】
一种无人机控制站的网络数据静态测试系统和测试方法


[0001]本申请涉及但不限于无人机控制站系统网络测试
,尤指一种无人机控制站的网络数据静态测试系统和测试方法。

技术介绍

[0002]传统无人机系统大都独立发展、自成体系,不同种类的无人机配备不同的地面站,大大制约了各系统效能的有效发挥,增加了无人机系统应用的复杂性。
[0003]目前,随着通用化控制站的发展,基本解决了无人机指挥控制互联互通互操作问题。但是目前的无人机系统保留了系统内部紧密耦合协同工作的特点,应用软件需要遵循无人机系统各自的接口控制文件(ICD文件)进行独立开发运行,尚未形成标准统一的接口规范,各种机型的无人机系统网络数据仍处于个性化定制的阶段,测试难度大大增加。
[0004]基于目前无人机系统的工作特点和系统间各自独立的接口控制文件,传统无人机系统测试方法主要依托于定制化开发的测试软件进行网络数据静态接口测试,还没有一套成熟的适配多无人机系统网络数据的测试方法。同时由于庞大的数据规模和频繁变更的接口需求,即使是定制化开发的测试软件仍需要承担迭代升级的搞工作量与高风险。
[0005]另外,随着无人机系统的高速发展,针对控制站敏捷开发测试提出来更高层次的要求,在精确测试基础上增加自动化测试与多机型适配的新需求。

技术实现思路

[0006]本专利技术实施例的技术问题为:为了解决上述技术问题,本专利技术实施例首次针对跨机型网络数据的通用测试需求,提供了一种无人机控制站的网络数据静态测试系统和测试方法,解决了无人机研制过程中ICD需求变更所伴随的测试系统软件更改频繁问题,以及测试低效耗时的问题。
[0007]本专利技术实施例的技术方案为:本专利技术实施例提供一种无人机控制站的网络数据静态测试系统,包括:基础框架模块101,分别与所述基础框架模块101连接的网络基础配置模块102、核心处理模块103、UI显控模块104和测试用例自动生成模块105,以及与所述UI显控模块103相连接的通用配表模块106,所述UI显控模块103还与网络基础配置模块102和核心处理模块104分别连接;
[0008]其中,所述基础框架模块101,用于运行测试系统主程序的基础框架功能,并通过基础框架功能加载与所述基础框架模块101交互的其它功能模块;
[0009]所述网络基础配置模块102,用于在加载启动后,从其内置的网络配置文件中获取网络配置信息,并将所获取的网络配置信息发送给核心处理模块103和UI显控模块104;
[0010]所述核心处理模块103,用于在加载启动后,根据所述网络配置信息进行所述测试系统中网络通信协议的初始化,并将初始化后的网络通信状态信息发送给所述UI显控模块104;
[0011]所述UI显控模块104,用于在加载启动后,根据所述网络配置信息进行网络配置信
息的显示,并结合所述网络通信状态信息进行网络配置状态的显示,还用于通过加载通用配表模块106已转化的ICD配表文件进行ICD配表数据的显示;其中,所述通用配表模块106用于将多种机型以及一种机型的多架无人机的ICD文件转换为用于所述测试系统解读的ICD配表文件;
[0012]所述核心处理模块103,还用于根据网络配置信息启动所述测试系统的定时器以及启动发送接收数据线程的调用及监听,通过从UI显控模块104中加载ICD配表文件创建用于运行测试用例的多种线程;
[0013]所述UI显控模块104,还用于通过调用测试用例自动生成模块105,使得所述测试用例自动生成模块105根据内设的测试需求生成测试用例,并将生成的测试用例发送给核心处理模块103进行测试。
[0014]可选地,如上所述的无人机控制站的网络数据静态测试系统中,
[0015]所述UI显控模块104,还用于根据网络配置需求,基于用户与UI显控界面的交互功能进行网络配置信息的设置和修改,并将修改后的网络配置信息发送到所述网络基础配置模块102中保存。
[0016]可选地,如上所述的无人机控制站的网络数据静态测试系统中,
[0017]所述UI显控模块104,还用于基于用户与UI显控界面的交互功能,根据用户输入对所述ICD配表文件中的数据进行修改。
[0018]可选地,如上所述的无人机控制站的网络数据静态测试系统中,所述核心处理模块103创建用于运行测试用例的多种线程,包括:
[0019]具体用于通过从UI显控模块104中加载ICD配表文件,创建所述ICD配表文件中各数据单元的数据组帧发送线程、数据接收解析线程和协议转换线程。
[0020]可选地,如上所述的无人机控制站的网络数据静态测试系统中,所述测试用例自动生成模块105根据内设的测试需求生成测试用例,包括:
[0021]根据所述测试用例自动生成模块105内设的包括特征值、极大值、极小值、随机值的测试用例需求生成相应的测试用例。
[0022]可选地,如上所述的无人机控制站的网络数据静态测试系统中,所述核心处理模块103进行测试,包括:
[0023]具体用于根据接收到的测试用例,并通过其创建的数据组帧发送线程、数据接收解析线程和协议转换线程运行所述测试用例对所述测试用例进行解析生成测试结果,并将测试结果发送给UI显控模块104进行显示。
[0024]可选地,如上所述的无人机控制站的网络数据静态测试系统中,
[0025]所述通用配表模块106中预先配置有ICD配表模板,所述ICD配表模板为预先根据控制站的网络测试需求,将所述控制器所需控制的多种机型以及一种机型的多架无人机的网络测试项目和测试内容汇总在ICD配表模板中。
[0026]可选地,如上所述的无人机控制站的网络数据静态测试系统中,所述ICD配表模板中包括:参数名称、参数数值范围、参数位置、参数还原、参数复用、参数含义以及参数生成。
[0027]本专利技术实施例还提供一种无人机控制站的网络数据静态测试方法,采用如上述任一项所述的无人机控制站的网络数据静态测试系统执行所述网络数据静态测试方法,所述方法包括:
[0028]步骤11,通过基础框架模块运行测试系统主程序的基础框架功能,并通过基础框架功能加载与测试系统的各个功能模块;
[0029]步骤12,网络基础配置模块在加载启动后,从其内置的网络配置文件中获取网络配置信息,并将所获取的网络配置信息发送给核心处理模块和UI显控模块;
[0030]步骤13,核心处理模块在加载启动后,根据所述网络配置信息进行所述测试系统中网络通信协议的初始化,并将初始化后的网络通信状态信息发送给UI显控模块;
[0031]步骤14,UI显控模块在加载启动后,根据所述网络配置信息进行网络配置信息的显示,并结合所述网络通信状态信息进行网络配置状态的显示,以及通过加载通用配表模块已转化的ICD配表文件进行ICD配表数据的显示;
[0032]步骤15,核心处理模块根据所述网络配置信息启动所述测试系统的定时器以及启动发送接收数据线程的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无人机控制站的网络数据静态测试系统,其特征在于,包括:基础框架模块(101),分别与所述基础框架模块(101)连接的网络基础配置模块(102)、核心处理模块(103)、UI显控模块(104)和测试用例自动生成模块(105),以及与所述UI显控模块(103)相连接的通用配表模块(106),所述UI显控模块(103)还与网络基础配置模块(102)和核心处理模块(104)分别连接;其中,所述基础框架模块(101),用于运行测试系统主程序的基础框架功能,并通过基础框架功能加载与所述基础框架模块(101)交互的其它功能模块;所述网络基础配置模块(102),用于在加载启动后,从其内置的网络配置文件中获取网络配置信息,并将所获取的网络配置信息发送给核心处理模块(103)和UI显控模块(104);所述核心处理模块(103),用于在加载启动后,根据所述网络配置信息进行所述测试系统中网络通信协议的初始化,并将初始化后的网络通信状态信息发送给所述UI显控模块(104);所述UI显控模块(104),用于在加载启动后,根据所述网络配置信息进行网络配置信息的显示,并结合所述网络通信状态信息进行网络配置状态的显示,还用于通过加载通用配表模块(106)已转化的ICD配表文件进行ICD配表数据的显示;其中,所述通用配表模块(106)用于将多种机型以及一种机型的多架无人机的ICD文件转换为用于所述测试系统解读的ICD配表文件;所述核心处理模块(103),还用于根据网络配置信息启动所述测试系统的定时器以及启动发送接收数据线程的调用及监听,通过从UI显控模块(104)中加载ICD配表文件创建用于运行测试用例的多种线程;所述UI显控模块(104),还用于通过调用测试用例自动生成模块(105),使得所述测试用例自动生成模块(105)根据内设的测试需求生成测试用例,并将生成的测试用例发送给核心处理模块(103)进行测试。2.根据权利要求1所述的无人机控制站的网络数据静态测试系统,其特征在于,所述UI显控模块(104),还用于根据网络配置需求,基于用户与UI显控界面的交互功能进行网络配置信息的设置和修改,并将修改后的网络配置信息发送到所述网络基础配置模块(102)中保存。3.根据权利要求2所述的无人机控制站的网络数据静态测试系统,其特征在于,所述UI显控模块(104),还用于基于用户与UI显控界面的交互功能,根据用户输入对所述ICD配表文件中的数据进行修改。4.根据权利要求3所述的无人机控制站的网络数据静态测试系统,其特征在于,所述核心处理模块(103)创建用于运行测试用例的多种线程,包括:具体用于通过从UI显控模块(104)中加载ICD配表文件,创建所述ICD配表文件中各数据单元的数据组帧发送线程、数据接收解析线程和协议转换线程。5.根据权利要求4所述的无人机控制站的网络数据静态测试系统,其特征在于,所述测试用例自动生成模块(105)根据内设的测试需求生成测试用例,包括:根据所述测试用例自动生成模块(105)内设的包括特征值、极大值、极小值、随机值的测试用例需求生成相应的测试用例。6.根据权利要求5所述的无人机控制站的网络数据静态测试系统,其特征在于,所述核
心处理模块(103)进行测试,包括:具体用于根...

【专利技术属性】
技术研发人员:张哲聪尚航付裕晖骆斌蒋丰亦柯森锎张尧铎
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:

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

1