基于IMA系统资源的通路配置测试方法技术方案

技术编号:37674928 阅读:22 留言:0更新日期:2023-05-26 04:39
本发明专利技术公开了一种基于IMA系统资源的通路配置测试方法,导入Pub/Sub配置表,获取被测IMA系统上各驻留应用和驻留功能的链路信息;对被测IMA系统和测试系统进行链路绑定;生成各GPM、IDU的端口收发测试应用及测试系统仿真测试脚本;将各端口收发测试应用部署到对应的GPM、IDU上,测试脚本拷贝到测试系统中;运行端口收发测试应用、测试脚本进行各通路间的数据收发测试。本发明专利技术实现简单,通用性佳,良好的可扩展性,对测试环境、测试人员的要求低,可以极大的减少人力和资源成本。大的减少人力和资源成本。大的减少人力和资源成本。

【技术实现步骤摘要】
基于IMA系统资源的通路配置测试方法


[0001]本专利技术涉及集成模块化航电设备(Integrated Modular Avionics,简称IMA)系统配置测试领域,具体是基于IMA系统资源的驻留应用和驻留功能间通路自动化测试的通路配置测试方法。其中驻留应用和驻留功能都是各模块需要运行的驻留的应用程序,如通用处理模块(General Process Module,简称GPM)上运行的飞行数据分析应用;功能和应用的划分在于复杂度;本专利技术只为强调的覆盖面包括驻留应用和驻留功能,实际自动化测试过程中并不做细分。

技术介绍

[0002]随着航电软件信息化规模越来越大,系统之间的连接信息越来越多,系统内部的配置信息也越来越复杂,通用处理模块作为IMA系统中进行数据处理的核心,控制着系统的计算资源、空间资源和接口资源的分配,而这些控制都是通过加载不同的配置文件来实现,这些配置文件数量众多而且配置内容繁琐,需要通过测试程序来验证这些配置文件的正确性,目前手工编写测试程序虽然可以实现校验功能,但是面对大量的、经常修改变动的配置文件,手工编写需要大量的人力和重复的劳动,现有的自动化测试工具也仅能进行网络通路测试,无法覆盖终端设备内部的收发的问题。因此迫切需要一种通用的通路配置测试方法,能够根据配置文件的内容,通过简单的配置,自动生成测试用例,达到端到端通路的测试。

技术实现思路

[0003]针对现有配置测试存在的问题和不足,本专利技术的专利技术目的在于提供了一种基于IMA系统资源的通路配置测试方法,通过读取接口控制文档(Interface Control Document,简称1CD)和配置表中的IMA系统资源配置信息,生成中间配置文件Pub/Sub表,用于后续生成相应的测试应用和测试激励数据。测试应用通过可加载的方式驻留在通用计算模块和综合显示模块(Integrated Display Unit,简称IDU),辅助以外部的仿真激励与监控实现对IMA系统Pub/Sub的通路信号可达测试。为IMA系统配置测试提供一种通用、灵活、方便、低成本的途径。
[0004]本专利技术的专利技术目的通过以下技术方案实现:
[0005]一种基于IMA系统资源的通路配置测试方法,包含以下步骤:
[0006]步骤1)、导入Pub/Sub配置表,获取被测IMA系统上各驻留应用和驻留功能的链路信息;
[0007]步骤2)、基于Pub/Sub配置表对被测IMA系统和测试系统进行链路绑定;
[0008]步骤3)、基于绑定的链路自动生成各GPM、IDU的端口收发测试应用及测试系统仿真测试脚本;
[0009]步骤4)、将各端口收发测试应用部署到对应的GPM、IDU上,测试脚本拷贝到测试系统中;
[0010]步骤5)、运行端口收发测试应用、测试脚本进行各通路间的数据收发测试。
[0011]较佳地,所述步骤1中还包括:在导入Pub/Sub配置表时,进行完整性和参数比对,从而检查每一个Pub/Sub配置表的正确性,并能够显示输入配置的错误内容并通过高亮的方式对错误条目进行提示。
[0012]较佳地,所述步骤3中,端口收发测试应用和测试脚本中根据不同的场景设计数据转发和数据转发时必要填充的数据有效位。
[0013]较佳地,所述步骤3中,端口收发测试应用的代码头文件包含:1)APEX接口声明引入:用于调用APEX标准函数;2)标准输入输出库:用于调用printf函数进行串口打印;3)全局宏定义:定义全局常量;
[0014]端口收发测试应用的主函数逻辑定义包含:1)创建端口:2)接收数据:端口收发测试应用创建一个进程单独用于接收测试消息并统计;3)发送数据:端口收发测试应用创建一个进程单独用于发送测试消息;4)发送统计:端口收发测试应用通过串口打印统计数据或通过ARNIC664链路向外系统发送统计数据。
[0015]较佳地,所述步骤3中,测试脚本主函数逻辑定义包含:1)StartIO:启动IO服务;2)StopIO:停止IO服务;3)Send:发送数据到dds网络中,发送数据时该动作前设置的所有数据;4)SetFieldValue:在总线中设置一个域的数值;5)CheckFieldValue:校验域的实际数值与期望值是否相符;6)GetFieldValue::获取总线中某个域的数值;7)SetBlockValue:设置ICD中的多个域的数值;8)SetSignalValue:设置信号值信号String信号名称;9)CheckSignalValue:校验信号的实际数值与期望值是否相符;10)GetSignalValue:获取信号的数值;11)Receive Blocks:开始接收ICD或信号值。
[0016]较佳地,还包括通过各端口测试应用及测试脚本进行统计信息输出,完成最终数据汇总、分析和结果报告展示。
[0017]有益效果:本专利技术提供了一种IMA系统资源的通路配置测试方法,提供了ICD和配置文件解析、测试用例生成、自动测试和测试结果自动生成等功能。在当前系统测试环境中,即可实现对IMA系统端到端通路全覆盖自动化测试。此方法实现简单,具有良好的可扩展性,同时环境部署简单,并且具有极好的通用性,可以极大的节约成本。
附图说明
[0018]图1测试运行环境示意图;
[0019]图2 IMA模块应用之间的ARINC664通信测试架构示意图
[0020]图3 IMA模块应用与外系统的ARINC664通信测试架构示意图
[0021]图4 IMA模块与外系统之间的非ARINC664到ARINC664通信测试架构示意图
[0022]图5外系统到外系统的通信测试架构示意图
[0023]图6串口模块采集数据示意图
[0024]图7测试报告示意图。
[0025]图8为一种基于IMA系统资源的驻留应用和驻留功能间通路自动化测试方法的流程示意图。
具体实施方式
[0026]为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0027]参见图8所示,本实施例所示一种基于IMA系统资源的通路配置测试方法运行在配置管理工具上,Pub/Sub生成插件生成Pub/Sub配置表,提供给配置管理工具;配置管理工具结合Pub/Sub配置表与IMA资源配置文件,完成配置验证与导入工作,从而生成测试脚本与端口收发测试应用(端口收发测试应用仅包含当前环境可以被测试到的信号),分别提供给测试系统和被测真件,并收集测试系统和被测真件的测试结果反馈,生成最终测试报告。包含步骤如下:
[0028]步骤1)、导入Pub/Sub配置表,对Pub/Sub配置表进行校验,获取被测IMA系统上各驻留应用和驻留功能的链路信息。
[0029]在导入Pub(发布者)/Sub(订阅者)配置表时,通过将Pub/Sub配置表的条目化内容与ICD参数与硬件通道映射关系表、GPM的ARINC664配置文件、GPM的A653配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于IMA系统资源的通路配置测试方法,其特征在于包含以下步骤:步骤1)、导入Pub/Sub配置表,获取被测IMA系统上各驻留应用和驻留功能的链路信息;步骤2)、基于Pub/Sub配置表对被测IMA系统和测试系统进行链路绑定;步骤3)、基于绑定的链路自动生成各GPM、IDU的端口收发测试应用及测试系统仿真测试脚本;步骤4)、将各端口收发测试应用部署到对应的GPM、IDU上,测试脚本拷贝到测试系统中;步骤5)、运行端口收发测试应用、测试脚本进行各通路间的数据收发测试。2.根据权利要求1所述的一种基于IMA系统资源的通路配置测试方法,特征在于,所述步骤1中还包括:在导入Pub/Sub配置表时,进行完整性和参数比对,从而检查每一个Pub/Sub配置表的正确性,并能够显示输入配置的错误内容并通过高亮的方式对错误条目进行提示。3.根据权利要求1所述的一种基于IMA系统资源的通路配置测试方法,其特征在于,所述步骤3中,端口收发测试应用和测试脚本中根据不同的场景设计数据转发和数据转发时必要填充的数据有效位。4.根据权利要求1所述的一种基于IMA系统资源的通路配置测试方法,其特征在于,其特征在于,所述步骤3中,端口收发测试应用的代码头文件包含:1)APEX接口声明引入:用于调用APEX标准函数;2)标准输入输出库:用于调用printf函数进行串口打印;3)全局宏定义:定义全局常量;端口收发测试应用的主函...

【专利技术属性】
技术研发人员:韩吴汉侯晓梅张平徐志鑫吕宏宇
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:

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

1