一种机载软件在线加载接口协议测试构型的制作方法

文档序号:29695261发布日期:2022-04-16 12:50阅读:241来源:国知局
一种机载软件在线加载接口协议测试构型的制作方法

1.本技术属于航空测控技术领域,尤其涉及一种机载软件在线加载接口协议测试构型。


背景技术:

2.飞机系统机载软件原位加载技术是指在控制器的控制下,通过相关总线获取软件目标码并完成各级控制器自身机载软件的在线加载。
3.其中,一级控制器完成在线加载相关请求的处理,对自身和二级控制器的加载过程进行管控。二级控制器在一级控制器的引导下,通过飞管1394总线获取软件目标码完成自身软件加载。
4.机载软件在线加载功能还在不断进行功能更新和升级,为保证飞机的在线加载功能正确实施,保证在线加载接口协议与期望的一致性,需要对各级控制器的在线加载软件功能和接口协议进行测试,缺少有效的测试环境。
5.本技术创新地提出一种基于1394总线在线加载接口协议测试环境,可支持各级控制器在线加载接口协议测试。


技术实现要素:

6.针对上述技术问题,本技术提供了一种机载软件在线加载接口协议测试构型,包括:
7.仿真计算机,设置有专用测试软件;其中,所述专用测试软件具有仿真在线加载功能;
8.总线电缆,与所述仿真计算机连接;
9.总线数据记录与分析设备,与所述总线电缆连接;其中,所述总线数据记录与分析设备用于接收总线网络上的数据,并显示所述数据;
10.被测控制器,与所述总线电缆连接。
11.优选地,所述仿真计算机,具备总线仿真板卡;
12.其中,所述总线电缆通过所述总线仿真板卡与所述仿真计算机连接。
13.优选地,所述被测控制器具备基础运行环境;所述基础运行环境包括专用电源和断线箱。
14.优选地,所述总线仿真卡包括1394总线仿真卡。
15.优选地,所述总线电缆包括1394总线电缆。
16.优选地,所述总线仿真卡与所述总线电缆相互匹配。
17.优选地,所述专用测试软件还具备1394仿真板卡配置、数据收发、总线配置表解析、icd加载、用户交互以及故障注入的功能。
18.优选地,所述总线仿真板卡具有rn模式和cc模式。
19.本技术的有益技术效果:
20.本技术能够测试飞机各级控制器的在线加载软件功能,验证在线加载软件接口协议对正常及异常情况的处理是否完善、封闭,填补了机载软件在线加载接口协议测试环境的空白,保证软件质量。
附图说明
21.图1为本技术实施例提供的一种机载软件在线加载接口协议测试构型的示意图。
具体实施方式
22.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
23.请参阅图1,本技术提供的一种基于1394总线在线加载接口协议测试环境,建立测试所需硬件构型,在线加载专用仿真软件仿真各级控制器的在线加载软件功能以及各类故障注入功能,用于支持被测控制器在线加载软件功能和接口协议的双v测试,提高测试覆盖率。
24.在本技术是实例中,一种基于1394总线在线加载接口协议测试环境,步骤如下:
25.a)建立测试所需硬件条件,硬件包括仿真计算机、1394仿真板卡、1394总线电缆、被测控制器及其必要工作环境、总线数据记录与分析设备。1394仿真板卡置于仿真计算机内,通过1394总线电缆与被测控制器连接,被测控制器由其必要的工作环境提供电源、io接口等,总线数据记录与分析设备通过1394总线电缆连接至被测控制器与仿真计算机的连接环境中。
26.b)建立测试所需软件条件,软件为在线加载功能专用测试软件,具备1394仿真板卡配置、数据收发、总线配置表解析、接口控制文件(interface control document,icd)加载、在线加载功能仿真、用户交互界面以及故障注入功能。
27.c)根据被测控制器的类型,加载相应的总线配置表与icd,完成总线上数据包的收发属性设置,包括消息id、包大小、发送偏移、余度分支等,完成数据包具体的接口定义设置,包括字节偏移、字内偏移、信号位长、信号名称、信号id、数据类型、初始值等信息。
28.d)针对一级控制器的测试,在线加载功能专用测试软件运行在rn模式下,可模拟单个或多个二级控制器与之交互。软件通过识别1394总线上收到的stof包判断1394仿真板卡各节点仿真的二级控制器所在的余度和总线,按照加载的总线配置表和icd进行总线数据收发。rn模式下,在线加载功能仿真包括模式切换、指令响应、加载方式选择、镜像擦除标志管理以及故障注入。软件根据选择的指令响应方式进行自动或手动的模式切换,根据选择的加载方式,模拟传输完成后固化或边传输边固化,且可对加载过程中的各阶段设置执行/不执行,对单个或多个数据设置更新/不更新,对所有仿真的数据均可进行修改。测试过程中产生的总线数据由总线数据记录与分析设备记录,通过分析一级控制器与仿真软件之间的交互数据,对一级控制器的在线加载功能进行验证。
29.e)针对二级控制器的测试,在线加载功能专用测试软件运行在cc模式下,模拟一级控制器与之交互。通过人工选择1394仿真板卡各节点对应的余度和总线,完成节点的端
口配置,发送stof包并按照加载的总线配置表和icd进行总线数据收发。cc模式下,在线加载功能仿真包括指令发送、模式切换、状态显示以及故障注入。软件根据人工选择的进入、执行加载或退出操作,向二级控制器发起相应的指令,自动完成自身模式切换。软件根据选择的加载方式,对加载过程中的单个或多个数据设置更新/不更新,对所有仿真的数据均可进行修改。状态显示界面展示一、二级控制器的系统模式状态、加载状态与进度、镜像擦除状态。测试过程中产生的总线数据由总线数据记录与分析设备记录,通过分析二级控制器与仿真软件之间的交互数据,对二级控制器的在线加载功能进行验证。
30.需要说明的是,通过本技术能够测试飞机各级控制器的在线加载软件功能,验证在线加载软件接口协议对正常及异常情况的处理是否完善、封闭,填补了机载软件在线加载接口协议测试环境的空白,保证软件质量。并且,本技术已用于某型飞机一、二级控制器在线加载软件的双v测试。
31.下面结合附图对本发明的具体实施方式做进一步说明。
32.本发明机载软件在线加载接口协议测试环境的硬件连接示意图如图1所示,具体实施步骤如下:
33.a)按照图1所示的硬件构型搭建测试环境,仿真计算机运行在线加载功能专用测试软件。
34.b)加载与被测控制器相关的总线配置表与icd,完成总线上数据包的收发属性设置。
35.c)针对一级控制器的测试,在线加载功能专用测试软件运行在rn模式下,模拟单个或多个二级控制器与一级控制器交互。软件通过识别1394总线上收到的stof包判断1394仿真板卡各节点仿真的二级控制器所在的余度和总线,按照加载的总线配置表和icd进行总线数据收发。人工选择指令响应方式,对仿真软件进行自动或手动的模式切换设置。人工选择rn的加载方式,边缓存边固化或缓存完再固化。在加载过程中的各阶段分别设置执行/不执行,对加载关键数据设置更新/不更新,以测试一级控制器在线加载软件接口协议对正常和异常情况的响应。
36.d)针对二级控制器的测试,在线加载功能专用测试软件运行在cc模式下,模拟一级控制器与二级控制器之间的交互。通过人工选择1394仿真板卡各节点对应的余度和总线,完成节点的端口配置,发送stof包并按照加载的总线配置表和icd进行总线数据收发。cc模式下,人工选择的进入、执行加载或和退出操作,向二级控制器发起相应的指令,软件自动完成自身模式切换。人工对加载过程传输阶段的数据设置更新/不更新,对关键加载数据进行故障设置,以测试二级控制器在线加载软件接口协议对正常和异常情况的响应。
37.以上所述,仅为本发明的具体实施例,对本发明进行详细描述,未详尽部分为常规技术。但本发明的保护范围不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1