一种基于全数字测试环境的1553总线重用模块制造技术

技术编号:37160026 阅读:14 留言:0更新日期:2023-04-06 22:24
本公开的基于全数字测试环境的1553总线重用模块,所述模块采用分层模块架构。应用层包括1553总线收发数据及故障注入的脚本、1553总线数据源输入输出文件,1553总线配置文件,用于与用户进行交互;业务层包括配置管理单元、脚本解析单元、故障管理单元和核心业务管理单元,用于实现1553总线数据传输和1553总线状态监控;接口层用于与全数字测试环境进行消息传输。能够屏蔽不同被测对象使用1553总线的细节差异,实现了总线仿真的通用化和易用性。实现了总线仿真的通用化和易用性。实现了总线仿真的通用化和易用性。

【技术实现步骤摘要】
一种基于全数字测试环境的1553总线重用模块


[0001]本专利技术属于嵌入式软件测试
,特别涉及一种基于全数字测试环境的1553总线重用模块。

技术介绍

[0002]嵌入式软件测试环境主要包括综合试验环境、半实物仿真环境和全数字仿真环境三种。综合试验环境和半实物仿真环境严重依赖硬件资源,在硬件条件不具备的情况下难以开展测试工作。因此,目前航天领域绝大多数嵌入式软件测试是在全数字仿真环境下开展的。全数字测试平台是嵌入式软件测试中常用的测试工具,使嵌入式软件测试摆脱了对硬件设备的依赖,具有透明性好,可控性强,易于注入测试数据和故障等优点,同时对小概率、安全关键功能的测试可以提供有效的手段支持。另外,测试人员不需要对被测对象进行插桩操作,即可完成非侵入式测试。
[0003]全数字测试平台提供了基于地址监视与回调的机制供环境搭建人员进行外设定制开发,但外设定制化的模式虽可确保针对任意类型外设均可构建测试环境,但对于1553总线等复杂外设,定制会耗费大量的时间,且难以保证功能仿真的完备性以及故障模式的多样性。目前,1553总线是航天型号普遍在用的总线类型,且各型号选用的1553芯片基本一致,针对新的被测对象仍要重复类似的工作,因此,急需研制一种通用的1553总线重用模块。

技术实现思路

[0004]本专利技术克服了现有技术的不足之一,提供了基于全数字测试环境的1553总线重用模块,能够屏蔽不同被测对象使用1553总线的细节差异,实现了总线仿真的通用化,解决针对新的被测对象仍要重复类似的工作的技术问题,能够提高全数字测试环境的搭建效率、测试支撑力度、测试有效性等。
[0005]根据本公开的一方面,提出了一种基于全数字测试环境的1553总线重用模块,所述模块采用分层模块架构,包括应用层、业务层和接口层;
[0006]其中,所述应用层,包括1553总线收发数据及故障注入的脚本、1553总线数据源输入输出文件,1553总线配置文件,用于与用户进行交互;
[0007]所述业务层,包括配置管理单元、脚本解析单元、故障管理单元和核心业务管理单元,用于实现1553总线数据传输和1553总线状态监控;
[0008]所述接口层,用于与所述全数字测试环境进行消息传输。
[0009]在一种可能的实现方式中,所述1553总线配置文件为可屏蔽差异配置文件,用于对1553总线使用差异的配置。
[0010]在一种可能的实现方式中,所述业务层的配置管理单元,用于读取所述1553总线配置文件信息,对所述1553总线重用模块的寄存器、内存寻址方式进行自动设置。
[0011]在一种可能的实现方式中,所述1553总线重用模块支持BC

>RT、RT

>BC、RT

>RT、
模式码的消息模式。
[0012]在一种可能的实现方式中,所述1553总线重用模块利用所述全数字测试环境的地址监视和回调机制实现所述1553总线数据的传输。
[0013]在一种可能的实现方式中,所述1553总线重用模块在所述全数字测试环境初始化阶段进行初始化操作,所述初始化操作包括读取配置文件,识别和解析用户配置信息,获取寄存器内存地址、地址间隔信息,对所述寄存器和内存地址进行读写监视。
[0014]在一种可能的实现方式中,所述1553总线重用模块,用于对1553总线的寄存器和内存空间进行管理,存放所述1553总线的寄存器和内存值。
[0015]在一种可能的实现方式中,1553总线收发数据及故障注入的脚本包括1553总线数据传输指令和故障指令,实现不同1553总线操作模式。
[0016]在一种可能的实现方式中,在全数字测试环境运行阶段,所述1553总线重用模块用于监视用户数据收发请求;
[0017]当存在用户数据收发请求时,所述1553总线重用模块根据所述配置文件信息实现1553总线数据传输,更新所述1553总线重用模块中1553总线的寄存器和内存值。
[0018]本公开的基于全数字测试环境的1553总线重用模块,所述模块采用分层模块架构,包括应用层、业务层和接口层;其中,所述应用层,包括1553总线收发数据及故障注入的脚本、1553总线数据源输入输出文件,1553总线配置文件,用于与用户进行交互;所述业务层,包括配置管理单元、脚本解析单元、故障管理单元和核心业务管理单元,用于实现1553总线数据传输和1553总线状态监控;所述接口层,用于与所述全数字测试环境进行消息传输。能够屏蔽不同被测对象使用1553总线的细节差异,实现了总线仿真的通用化和易用性,解决针对新的被测对象仍要重复类似的工作的技术问题,能够提高全数字测试环境的搭建效率、测试支撑力度、测试有效性等。
附图说明
[0019]附图用来提供对本申请的技术方案或现有技术的进一步理解,并且构成说明书的一部分。其中,表达本申请实施例的附图与本申请的实施例一起用于解释本申请的技术方案,但并不构成对本申请技术方案的限制。
[0020]图1示出了根据本公开一实施例的基于全数字测试环境的1553总线重用模块架构图;
[0021]图2示出了根据本公开一实施例的基于全数字测试环境的1553总线重用模块工作流程示意图;
[0022]图3示出了根据本公开一实施例的BC

>RT消息模式下被测对象的操作流程示意图;
[0023]图4示出了根据本公开一实施例的BC

>RT消息模式下1553总线重用模块的操作流程示意图。
具体实施方式
[0024]以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达到相应技术效果的实现过程能充分理解并据以实施。本申
请实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。
[0025]另外,附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0026]图1示出了根据本公开一实施例的基于全数字测试环境的1553总线重用模块架构图。该模块采用分层模块架构设计,提升了1553总线仿真的有效性和完备性。1553总线重用模块利用全数字测试环境提供的地址监视和回调机制实现了1553总线数据和故障的正确传输。
[0027]如图1所示,1553总线重用模块采用分层模块架构,包括应用层、业务层和接口层,各层均由多个解耦的功能单元构成。1553总线重用模块通过采用分层模块架构能够使1553总线重用模块更易于拓展、更好维护性。
[0028]其中,应用层,包括1553总线收发数据及故障注入的脚本、1553总线数据源输入输出文件,1553总线配置文件,用于与用户进行交互。
...

【技术保护点】

【技术特征摘要】
1.一种基于全数字测试环境的1553总线重用模块,其特征在于,所述1553总线重用模块采用分层模块架构,包括应用层、业务层和接口层;其中,所述应用层,包括1553总线收发数据及故障注入的脚本、1553总线数据源输入输出文件,1553总线配置文件,用于与用户进行交互;所述业务层,包括配置管理单元、脚本解析单元、故障管理单元和核心业务管理单元,用于实现1553总线数据传输和1553总线状态监控;所述接口层,用于与所述全数字测试环境进行消息传输。2.根据权利要求1所述的1553总线重用模块,其特征在于,所述1553总线配置文件为可屏蔽差异配置文件,用于对1553总线使用差异的配置。3.根据权利要求2所述的1553总线重用模块,其特征在于,所述业务层的配置管理单元,用于读取所述1553总线配置文件信息,对所述1553总线重用模块的寄存器、内存寻址方式进行自动设置。4.根据权利要求1所述的1553总线重用模块,其特征在于,所述1553总线重用模块支持BC

>RT、RT

>BC、RT

>RT、模式码的消息模式。5....

【专利技术属性】
技术研发人员:李冰胡刚高叶叶王君江彤阳杨凯
申请(专利权)人:北京航天自动控制研究所
类型:发明
国别省市:

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

1