航空电子设备自动测试系统的软件架构设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试软件工程
计 算 机 测 量 与 控 制 .2016.24(9) 犆狅犿狆狌狋犲狉 犕犲犪狊狌狉犲犿犲狀狋 牔 犆狅狀狋狉狅犾
· 167 ·
文章编号:1671 4598(2016)09 0167 03 DOI:10.16526/j.cnki.11-4762/tp.2016.09.046 中图分类号:TM319 文献标识码:A
诊断数据库得出最终的测试结果,如图1所示。 11 测 试 输 入 数 据 库
测试输入数据 库 存 储 着 被 测 设 备 的 输 入 数 据 以 及 输 入 规 则,测试软件依据输入规格将输入数据一条一条的输入给被测 设备。一般输入规则表达式为:
Do{ If(发 送 条 件 满 足 ) { 从端口 N向发送一包数据 } }while(还 有 数 据 未 发 送 )
比如发送条件是 20 Hz, 端 口 N 是 第 一 路 422 串 口 设 备, 则表示每50ms自动测试设备由第一路422串口设备向被测 设 备发送一条测试输入数据库中的数据,直到数据库中的数据发 送完为止。
收稿日期:2016 04 06; 修回日期:2016 04 18。 基 金 项 目:国 家 重 大 专 项 资 助 项 目 (2012ZX01041 - 002, 2012ZX01041-003,2012ZX01041-006);国 家 航 空 科 学 基 金 资 助 项 目 (2013ZC31003,2013ZC31005)。 作者简介:段海军(1986 ),男,陕 西 富 县 人,工 程 师,主 要 从 事 计 算 机软件与理论方向的研究。
针对航空电子系统的特点,设计了一种能够测试电子设备 硬件和软件设备的软件架构,该架构能够模拟设备最终的飞行 状态,完成对飞行状态的设备的测试。该架构包含测试软件和 测试数据库,测试软件将测试数据库中记录飞行数据通过自动 测试设备输入给被测系统,仿真系统的飞行状态,有利于故障 的复现,降低了系统的故障率。
1 测 试 数 据 库
测试数据库包括五部分:测试输入数据库、预测输出数据 库、实测 输 出 数 据 库、测 试 诊 断 数 据 库 和 测 试 指 令 集 数 据 库 。 [56] 测 试 软 件 将 测 试 输 入 数 据 库 中 的 数 据 输 入 到 被 测 设 备 中,并从被测Байду номын сангаас备中获取输出数据记录在实测输出数据库中, 最终由测试软件根据实测输出数据库、预测输出数据库和测试
关键词:自动测试;故障;测试
犛狅犳狋狑犪狉犲犃狉犮犺犻狋犲犮狋狌狉犲犇犲狊犻犵狀狅犳犃狌狋狅犿犪狋犻犮犜犲狊狋犛狔狊狋犲犿犳狅狉犃狏犻狅狀犻犮狊
Duan Haijun,ZhaoGenxue,ChenFu,ChengBo
(AeronauticalComputingTechniqueResearchInstitute,Xian 710119,China) 犃犫狊狋狉犪犮狋:TodetectandlocatefaultofAviationElectronicSystem,researchanddesignakindofsoftwarearchitectureofautomatictest system.Softwarearchitectureincludestestsoftwareandtestdatabase.Relateddataisstoredinthetestdatabases,willbeputtedintothe testedequipmentbytestsoftware.Testsoftwarereceivestheoutputofthetestdeviceandcomparesitwiththeexpectedresultsofthetest database.Eventuallyitwillgetthetestresults.Testsoftwareiscomposedoffourfunctionalmodules:manualtestingmodule,automatictest module,systemselfchecking module,testrecordreadingandtestresultrecord module.Automatictestand manualtestcanbefreeto switch.Thissystemnotonlycanusetheautomatictestfunctiontosimulatetheflightenvironmentoftheequipment,butalsocanusethe manualtestfunctiontoanalyzethefault,reducethemaintenancecostandshortenthemaintenancetime. 犓犲狔狑狅狉犱狊:automatic-test;fault;test
0 引 言
现代战斗机作战任务和作战环境越来越复杂,航空电子设 备可靠性的要求随之提高。对电子设备的测试需要从最初的设 计 到 生 产 贯 穿 到 最 后 的 维 护[14]。 支 持 测 试 电 子 设 备 的 硬 件 状 态和软件设计,以及模拟最终的飞行状态测试电子设备的软件 架构是急需解决的问题。
航空电子设备自动测试系统的软件架构设计
段海军,赵根学,陈 福,成 博
(中 国 航 空 计 算 技 术 研 究 所 , 西 安 710119)
摘要:为检测和定位航空电子设备的故障,研究并设计了一种自动测试系统的软件架构;该架构包含了测试软件和测试数据库,测 试数据库存储有测试被测设备的相关数据,测试软件将其作为输入,通过自动测试设备输送给被测设备,最终测试软件接收被测设备的 输出并将其与测试数据库的预期数据相比较得出测试的结果;测试软件由手动测试模块、自动测试模块、系统自检测模块、测试记录读 取和测试结果记录模块4个功能模块组成,自动测试和手动测试可以自由切换;该系统不仅能使用自动测试功能仿真被测设备的飞行环 境,还可以使用手动测试功能具体定位分析故障,降低了设备的维护成本,缩短了维修时间。
计 算 机 测 量 与 控 制 .2016.24(9) 犆狅犿狆狌狋犲狉 犕犲犪狊狌狉犲犿犲狀狋 牔 犆狅狀狋狉狅犾
· 167 ·
文章编号:1671 4598(2016)09 0167 03 DOI:10.16526/j.cnki.11-4762/tp.2016.09.046 中图分类号:TM319 文献标识码:A
诊断数据库得出最终的测试结果,如图1所示。 11 测 试 输 入 数 据 库
测试输入数据 库 存 储 着 被 测 设 备 的 输 入 数 据 以 及 输 入 规 则,测试软件依据输入规格将输入数据一条一条的输入给被测 设备。一般输入规则表达式为:
Do{ If(发 送 条 件 满 足 ) { 从端口 N向发送一包数据 } }while(还 有 数 据 未 发 送 )
比如发送条件是 20 Hz, 端 口 N 是 第 一 路 422 串 口 设 备, 则表示每50ms自动测试设备由第一路422串口设备向被测 设 备发送一条测试输入数据库中的数据,直到数据库中的数据发 送完为止。
收稿日期:2016 04 06; 修回日期:2016 04 18。 基 金 项 目:国 家 重 大 专 项 资 助 项 目 (2012ZX01041 - 002, 2012ZX01041-003,2012ZX01041-006);国 家 航 空 科 学 基 金 资 助 项 目 (2013ZC31003,2013ZC31005)。 作者简介:段海军(1986 ),男,陕 西 富 县 人,工 程 师,主 要 从 事 计 算 机软件与理论方向的研究。
针对航空电子系统的特点,设计了一种能够测试电子设备 硬件和软件设备的软件架构,该架构能够模拟设备最终的飞行 状态,完成对飞行状态的设备的测试。该架构包含测试软件和 测试数据库,测试软件将测试数据库中记录飞行数据通过自动 测试设备输入给被测系统,仿真系统的飞行状态,有利于故障 的复现,降低了系统的故障率。
1 测 试 数 据 库
测试数据库包括五部分:测试输入数据库、预测输出数据 库、实测 输 出 数 据 库、测 试 诊 断 数 据 库 和 测 试 指 令 集 数 据 库 。 [56] 测 试 软 件 将 测 试 输 入 数 据 库 中 的 数 据 输 入 到 被 测 设 备 中,并从被测Байду номын сангаас备中获取输出数据记录在实测输出数据库中, 最终由测试软件根据实测输出数据库、预测输出数据库和测试
关键词:自动测试;故障;测试
犛狅犳狋狑犪狉犲犃狉犮犺犻狋犲犮狋狌狉犲犇犲狊犻犵狀狅犳犃狌狋狅犿犪狋犻犮犜犲狊狋犛狔狊狋犲犿犳狅狉犃狏犻狅狀犻犮狊
Duan Haijun,ZhaoGenxue,ChenFu,ChengBo
(AeronauticalComputingTechniqueResearchInstitute,Xian 710119,China) 犃犫狊狋狉犪犮狋:TodetectandlocatefaultofAviationElectronicSystem,researchanddesignakindofsoftwarearchitectureofautomatictest system.Softwarearchitectureincludestestsoftwareandtestdatabase.Relateddataisstoredinthetestdatabases,willbeputtedintothe testedequipmentbytestsoftware.Testsoftwarereceivestheoutputofthetestdeviceandcomparesitwiththeexpectedresultsofthetest database.Eventuallyitwillgetthetestresults.Testsoftwareiscomposedoffourfunctionalmodules:manualtestingmodule,automatictest module,systemselfchecking module,testrecordreadingandtestresultrecord module.Automatictestand manualtestcanbefreeto switch.Thissystemnotonlycanusetheautomatictestfunctiontosimulatetheflightenvironmentoftheequipment,butalsocanusethe manualtestfunctiontoanalyzethefault,reducethemaintenancecostandshortenthemaintenancetime. 犓犲狔狑狅狉犱狊:automatic-test;fault;test
0 引 言
现代战斗机作战任务和作战环境越来越复杂,航空电子设 备可靠性的要求随之提高。对电子设备的测试需要从最初的设 计 到 生 产 贯 穿 到 最 后 的 维 护[14]。 支 持 测 试 电 子 设 备 的 硬 件 状 态和软件设计,以及模拟最终的飞行状态测试电子设备的软件 架构是急需解决的问题。
航空电子设备自动测试系统的软件架构设计
段海军,赵根学,陈 福,成 博
(中 国 航 空 计 算 技 术 研 究 所 , 西 安 710119)
摘要:为检测和定位航空电子设备的故障,研究并设计了一种自动测试系统的软件架构;该架构包含了测试软件和测试数据库,测 试数据库存储有测试被测设备的相关数据,测试软件将其作为输入,通过自动测试设备输送给被测设备,最终测试软件接收被测设备的 输出并将其与测试数据库的预期数据相比较得出测试的结果;测试软件由手动测试模块、自动测试模块、系统自检测模块、测试记录读 取和测试结果记录模块4个功能模块组成,自动测试和手动测试可以自由切换;该系统不仅能使用自动测试功能仿真被测设备的飞行环 境,还可以使用手动测试功能具体定位分析故障,降低了设备的维护成本,缩短了维修时间。