基于NI平台的AD/DA接口故障模型搭建方法技术

技术编号:9751019 阅读:182 留言:0更新日期:2014-03-09 07:16
本发明专利技术属于一种嵌入式软件测试方法,具体涉及一种基于NI平台的AD/DA接口故障模型搭建方法,它包括如下步骤,1)针对被测试软件的交联环境及故障注入要求,设置不同的故障注入数据参数及故障注入文件;2)将故障注入数据参数及故障注入文件共同配置到故障注入工具;3)根据被测试软件的交联环境及AD/DA故障注入工具交联要求,连接开展测试。本发明专利技术的优点是,它能够模拟AD/DA故障从而提高测试充分性的途径和方法,并最终提高嵌入式软件动态测试关于AD/DA用例执行充分性的质标。

【技术实现步骤摘要】
基于NI平台的AD/DA接口故障模型搭建方法
本专利技术属于一种嵌入式软件测试方法,具体涉及一种在测试中衡量其测试充分性的一种方法,将该方法应用于嵌入式软件AD/DA接口测试中,从而保证嵌入式软件接口测试的充分性。
技术介绍
近几来,随着数字化和智能化程度快速提高,嵌入式软件在军用武器装备中所占的比重日益增加,软件质量也成为影响型号质量的一项关键因素。在武器装备研制和定型、交付验收过程中,动态测试是验证软件功能、查找软件问题、提升软件质量的一项关键环节,更是各军兵种定型管理机构要求在软件定型前必须开展的一项核心工作。但由于试验环境重在验证软件各项正常功能,无法验证软件对各种常见故障和异常的处理情况,这也已成为制约嵌入式软件动态测试正常开展的一项关键因素。
技术实现思路
本专利技术的目的是提供一种基于NI平台的AD/DA接口故障模型搭建方法,在嵌入式软件动态测试的接口测试中,它能够模拟AD/DA故障从而提高测试充分性的途径和方法。本专利技术是这样实现的,基于NI平台的AD/DA接口故障模型搭建方法,它包括如下步骤,I)分析嵌入式软件动态测试AD/DA接口测试的数据故障注入类型、特点,从中提取出影响测试充分性的因素,进而通过提取、分析AD/DA接口故障注入的的共同特性,选择适合的AD/DA接口测试故障注入类型应用于充分性分析;2)模拟量采用NI的PX1-1042机箱/PX1-1045机箱和一块控制器、一块2通道的模拟量板卡、一条稳压传输线、一块信号测量板卡。所述的步骤I)中AD/DA的接口模型搭建方法包含开关量的故障模型搭建方法和模拟量的故障模型搭建方法两部分,其中开关量的故障模型搭建方法如下:(I)采用NI的PX1-1042机箱/PX1-1045机箱和一块控制器、一块16通道的开关量板卡、一条16通道转接线盒的连接线、一块信号测量板卡。通过NI的DAQ硬件驱动管理程序在16通道开关量板卡处设置每路开关量名称及硬件端口 ;(2)选择故障注入数据发送机制,发送机制包含手动发送和自动发送两种方式。当选择自动发送时,需通过设定故障注入发送VI的每帧循环周期时间间隔参数,设置每帧数据间隔时间;(3)设定发送VI的每包数据中第I位到第16为开关量为O或1,从而控制每通道的闻低位;(4)设置while循环的循环次数,设定每包数据发送的次数,同时设置循环周期内的延时时间VI参数,从而设定每包数据发送的延时时间;(5)根据设定的参数控制16通道板卡实时的通断情况,从而进行开关量故障注入数据的模拟发送。所述的步骤2)模拟量的故障模型搭建方法如下:(I)模拟量通讯中常见的故障模式为信号类型、信号范围、幅值、频率、偏移量、相位等信号的异常。通过NI的DAQ硬件驱动管理程序设置2通道的名称,通过Iabview编写的硬件驱动程序与设置的两通道进行相应的映射,并在故障注入器的界面进行关联,并选择其中一个硬件通道;(2)依次在故障注入器选择信号类型、信号范围、幅值、频率、偏移量、相位等信息。并通过硬件驱动程序启动模拟量板卡根据设定好的信息进行发送,其中异常数据在发送前需经过参数自检,稳压模块,从而保证输出信号的稳定性;(3)在数据发送的过程中将输出信号端连接到信号测量板卡,实时监测信号的稳定性与正确性,若信号监测波形数据与设置故障注入设置的数据不一致,通过硬件驱动程序断开模拟量板卡的数据发送,若一致则以波形的形式显示实时显示到界面上。本专利技术的优点是,它能够模拟AD/DA故障从而提高测试充分性的途径和方法,并最终提高嵌入式软件动态测试关于AD/DA用例执行充分性的质标。【附图说明】图1为开关量故障注入工作流程图;图2为模拟量故障注入工作流程图;图3为基于NI平台AD/DA接口故障模型搭建技术应用说明图。【具体实施方式】下面结合附图和实施例对本专利技术进行详细介绍:基于NI平台的AD/DA接口故障模型搭建方法,它包括如下步骤:I)针对被测试软件的交联环境及故障注入要求,设置不同的故障注入数据参数及故障注入文件;2)将故障注入数据参数及故障注入文件共同配置到故障注入工具;3)根据被测试软件的交联环境及AD/DA故障注入工具交联要求,连接开展测试,并实时监控测试情况见附图3。具体实施步骤如下:I)分析嵌入式软件动态测试AD/DA接口测试的数据故障注入类型、特点,从中提取出影响测试充分性的因素,进而通过提取、分析AD/DA接口故障注入的的共同特性,选择适合的AD/DA接口测试故障注入类型应用于充分性分析。AD/DA的接口模型搭建方法包含开关量的故障模型搭建方法和模拟量的故障模型搭建方法两部分。其中开关量的故障模型搭建方法如下:(I)采用NI的PX1-1042机箱/PX1-1045机箱和一块控制器、一块16通道的开关量板卡、一条16通道转接线盒的连接线、一块信号测量板卡。通过NI的DAQ硬件驱动管理程序在16通道开关量板卡处设置每路开关量名称及硬件端口。(2)选择故障注入数据发送机制,发送机制包含手动发送和自动发送两种方式。当选择自动发送时,需通过设定故障注入发送VI的每帧循环周期时间间隔参数(参数默认为MS级),设置每帧数据间隔时间。(3)设定发送VI的每包数据中第I位到第16为开关量为O或I。从而控制每通道的高低位。(4)设置while循环的循环次数,设定每包数据发送的次数,同时设置循环周期内的延时时间VI参数,从而设定每包数据发送的延时时间。(5)根据设定的参数控制16通道板卡实时的通断情况,从而进行开关量故障注入数据的模拟发送。2)模拟量采用NI的PX1-1042机箱/PX1-1045机箱和一块控制器、一块2通道的模拟量板卡、一条稳压传输线、一块信号测量板卡。模拟量的故障模型搭建方法如下:(I)模拟量通讯中常见的故障模式为信号类型、信号范围、幅值、频率、偏移量、相位等信号的异常。通过NI的DAQ硬件驱动管理程序设置2通道的名称,通过Iabview编写的硬件驱动程序与设置的两通道进行相应的映射,并在故障注入器的界面进行关联,并选择其中一个硬件通道。(2)依次在故障注入器选择信号类型、信号范围、幅值、频率、偏移量、相位等信息。并通过硬件驱动程序启动模拟量板卡根据设定好的信息进行发送。其中异常数据在发送前需经过参数自检,稳压模块,从而保证输出信号的稳定性。(3)在数据发送的过程中将输出信号端连接到信号测量板卡,实时监测信号的稳定性与正确性,若信号监测波形数据与设置故障注入设置的数据不一致,通过硬件驱动程序断开模拟量板卡的数据发送,若一致则以波形的形式显示实时显示到界面上。工作流程如图2所示。本文档来自技高网...

【技术保护点】
基于NI平台的AD/DA接口故障模型搭建方法,其特征在于:它包括如下步骤,1)分析嵌入式软件动态测试AD/DA接口测试的数据故障注入类型、特点,从中提取出影响测试充分性的因素,进而通过提取、分析AD/DA接口故障注入的的共同特性,选择适合的AD/DA接口测试故障注入类型应用于充分性分析;2)模拟量采用NI的PXI?1042机箱/PXI?1045机箱和一块控制器、一块2通道的模拟量板卡、一条稳压传输线、一块信号测量板卡。

【技术特征摘要】
1.基于NI平台的AD/DA接口故障模型搭建方法,其特征在于:它包括如下步骤, 1)分析嵌入式软件动态测试AD/DA接口测试的数据故障注入类型、特点,从中提取出影响测试充分性的因素,进而通过提取、分析AD/DA接口故障注入的的共同特性,选择适合的AD/DA接口测试故障注入类型应用于充分性分析; 2)模拟量采用NI的PX1-1042机箱/PX1-1045机箱和一块控制器、一块2通道的模拟量板卡、一条稳压传输线、一块信号测量板卡。2.如权利要求1所述的基于NI平台的AD/DA接口故障模型搭建方法,其特征在于:所述的步骤I)中AD/DA的接口模型搭建方法包含开关量的故障模型搭建方法和模拟量的故障模型搭建方法两部分,其中开关量的故障模型搭建方法如下: (1)采用NI的PX1-1042机箱/PX1-1045机箱和一块控制器、一块16通道的开关量板卡、一条16通道转接线盒的连接线、一块信号测量板卡。通过NI的DAQ硬件驱动管理程序在16通道开关量板卡处设置每路开关量名称及硬件端口 ; (2)选择故障注入数据发送机制,发送机制包含手动发送和自动发送两种方式。当选择自动发送时,需通过设定故障注入发送VI的每帧循环周期时间间隔参数,设置每帧数据间隔时间; (3)设定发送VI的每包数据中第I位到...

【专利技术属性】
技术研发人员:吕宗辉蔡德胜刘玉峰王雅楠张明敏魏伟波刘军李娜杨志国张磊
申请(专利权)人:北京京航计算通讯研究所
类型:发明
国别省市:

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

1