亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        航空電子設(shè)備自動(dòng)測試系統(tǒng)的軟件架構(gòu)設(shè)計(jì)

        2016-11-17 08:56:19段海軍趙根學(xué)
        計(jì)算機(jī)測量與控制 2016年9期
        關(guān)鍵詞:測試軟件自動(dòng)測試電子設(shè)備

        段海軍,趙根學(xué),陳 福,成 博

        (中國航空計(jì)算技術(shù)研究所,西安 710119)

        ?

        航空電子設(shè)備自動(dòng)測試系統(tǒng)的軟件架構(gòu)設(shè)計(jì)

        段海軍,趙根學(xué),陳 福,成 博

        (中國航空計(jì)算技術(shù)研究所,西安 710119)

        為檢測和定位航空電子設(shè)備的故障,研究并設(shè)計(jì)了一種自動(dòng)測試系統(tǒng)的軟件架構(gòu);該架構(gòu)包含了測試軟件和測試數(shù)據(jù)庫,測試數(shù)據(jù)庫存儲有測試被測設(shè)備的相關(guān)數(shù)據(jù),測試軟件將其作為輸入,通過自動(dòng)測試設(shè)備輸送給被測設(shè)備,最終測試軟件接收被測設(shè)備的輸出并將其與測試數(shù)據(jù)庫的預(yù)期數(shù)據(jù)相比較得出測試的結(jié)果;測試軟件由手動(dòng)測試模塊、自動(dòng)測試模塊、系統(tǒng)自檢測模塊、測試記錄讀取和測試結(jié)果記錄模塊4個(gè)功能模塊組成,自動(dòng)測試和手動(dòng)測試可以自由切換;該系統(tǒng)不僅能使用自動(dòng)測試功能仿真被測設(shè)備的飛行環(huán)境,還可以使用手動(dòng)測試功能具體定位分析故障,降低了設(shè)備的維護(hù)成本,縮短了維修時(shí)間。

        自動(dòng)測試;故障;測試

        0 引言

        現(xiàn)代戰(zhàn)斗機(jī)作戰(zhàn)任務(wù)和作戰(zhàn)環(huán)境越來越復(fù)雜,航空電子設(shè)備可靠性的要求隨之提高。對電子設(shè)備的測試需要從最初的設(shè)計(jì)到生產(chǎn)貫穿到最后的維護(hù)[1-4]。支持測試電子設(shè)備的硬件狀態(tài)和軟件設(shè)計(jì),以及模擬最終的飛行狀態(tài)測試電子設(shè)備的軟件架構(gòu)是急需解決的問題。

        針對航空電子系統(tǒng)的特點(diǎn),設(shè)計(jì)了一種能夠測試電子設(shè)備硬件和軟件設(shè)備的軟件架構(gòu),該架構(gòu)能夠模擬設(shè)備最終的飛行狀態(tài),完成對飛行狀態(tài)的設(shè)備的測試。該架構(gòu)包含測試軟件和測試數(shù)據(jù)庫,測試軟件將測試數(shù)據(jù)庫中記錄飛行數(shù)據(jù)通過自動(dòng)測試設(shè)備輸入給被測系統(tǒng),仿真系統(tǒng)的飛行狀態(tài),有利于故障的復(fù)現(xiàn),降低了系統(tǒng)的故障率。

        1 測試數(shù)據(jù)庫

        測試數(shù)據(jù)庫包括五部分:測試輸入數(shù)據(jù)庫、預(yù)測輸出數(shù)據(jù)庫、實(shí)測輸出數(shù)據(jù)庫、測試診斷數(shù)據(jù)庫和測試指令集數(shù)據(jù)庫[5-6]。測試軟件將測試輸入數(shù)據(jù)庫中的數(shù)據(jù)輸入到被測設(shè)備中,并從被測設(shè)備中獲取輸出數(shù)據(jù)記錄在實(shí)測輸出數(shù)據(jù)庫中,最終由測試軟件根據(jù)實(shí)測輸出數(shù)據(jù)庫、預(yù)測輸出數(shù)據(jù)庫和測試診斷數(shù)據(jù)庫得出最終的測試結(jié)果,如圖1所示。

        1.1 測試輸入數(shù)據(jù)庫

        測試輸入數(shù)據(jù)庫存儲著被測設(shè)備的輸入數(shù)據(jù)以及輸入規(guī)則,測試軟件依據(jù)輸入規(guī)格將輸入數(shù)據(jù)一條一條的輸入給被測設(shè)備。一般輸入規(guī)則表達(dá)式為:

        Do{

        If(發(fā)送條件滿足)

        {

        從端口N向發(fā)送一包數(shù)據(jù)

        }

        }while(還有數(shù)據(jù)未發(fā)送)

        比如發(fā)送條件是20 Hz,端口N是第一路422串口設(shè)備,則表示每50 ms自動(dòng)測試設(shè)備由第一路422串口設(shè)備向被測設(shè)備發(fā)送一條測試輸入數(shù)據(jù)庫中的數(shù)據(jù),直到數(shù)據(jù)庫中的數(shù)據(jù)發(fā)送完為止。

        圖1 測試框圖

        1.2 實(shí)測輸出數(shù)據(jù)庫

        實(shí)測輸出數(shù)據(jù)庫存儲被測設(shè)備的輸出給自動(dòng)測試設(shè)備數(shù)據(jù)以及輸出規(guī)則,測試軟件依據(jù)輸出規(guī)格將從被測設(shè)備中獲取輸出數(shù)據(jù),并將其一條一條記錄在實(shí)測輸出數(shù)據(jù)庫中。一般的輸出規(guī)則表達(dá)式為:

        Do{

        If(接收條件滿足)

        {

        從端口M向接收一包數(shù)據(jù)

        If(接收成功)

        {

        存儲在實(shí)測輸出數(shù)據(jù)庫中

        }

        }

        }while(繼續(xù)接收)

        比如發(fā)送條件是50 Hz,端口M是第二路422串口設(shè)備,則表示每20 ms自動(dòng)測試設(shè)備從第二路422串口設(shè)備接收一條被測設(shè)備的輸出數(shù)據(jù),并將其記錄在實(shí)測輸出數(shù)據(jù)庫,直到不需要接收為止。

        1.3 預(yù)測輸出數(shù)據(jù)庫

        預(yù)測輸出數(shù)據(jù)庫為測試診斷提供依據(jù),根據(jù)對被測設(shè)備的輸入和被測系統(tǒng)的正常功能,預(yù)測出被測設(shè)備返回給測試設(shè)備的輸出。測試軟件的測試診斷部件根據(jù)預(yù)測輸出、實(shí)測輸出以及測試診斷數(shù)據(jù)庫中的診斷規(guī)則,對最終的測試結(jié)果做出判斷。一個(gè)預(yù)測輸出數(shù)據(jù)庫對應(yīng)一個(gè)實(shí)測輸出數(shù)據(jù)庫。

        1.4 測試診斷數(shù)據(jù)庫

        測試診斷數(shù)據(jù)庫中存儲著輸入和輸出對應(yīng)的測試結(jié)果,測試軟件根據(jù)相應(yīng)的輸入數(shù)據(jù)庫和輸出庫中的數(shù)據(jù),依據(jù)診斷數(shù)據(jù)庫中存儲的診斷規(guī)則,得出最終的測試結(jié)果并分析故障信息。診斷的規(guī)格如下:

        If(輸入1 &&輸入2)

        {

        If(實(shí)測結(jié)果1與預(yù)測結(jié)果1相比在有效范圍內(nèi))

        {

        返回測試正常;

        }else

        {

        列出預(yù)測結(jié)果和實(shí)測結(jié)果;

        }

        }

        比如在輸入1和輸入2下,預(yù)測結(jié)果為1,實(shí)測結(jié)果為1,比較預(yù)測結(jié)果1和實(shí)測結(jié)果1,如果在有效范圍內(nèi),則認(rèn)為系統(tǒng)的軟硬件運(yùn)行正常滿足要求;如果超過有效的范圍,則列出超過有效值的部分預(yù)測結(jié)果和實(shí)測結(jié)果,供開發(fā)人員分析。

        1.5 測試指令集數(shù)據(jù)庫

        測試指令集是一組測試指令的集合,包含多條測試指令,如表1示,測試軟件根據(jù)測試指令集中的指令從1到W順序執(zhí)行,按照“執(zhí)行完一條測試指令后,在執(zhí)行下一條測試指令,以此類推直到最后一條測試指令執(zhí)行完成”的原則,完成測試指令集中的所有測試指令。一條測試命令對應(yīng)多個(gè)輸入數(shù)據(jù)庫和預(yù)測輸出數(shù)據(jù)庫,一個(gè)預(yù)測輸出數(shù)據(jù)庫對應(yīng)一個(gè)實(shí)測輸出數(shù)據(jù)庫和一個(gè)診斷數(shù)據(jù)庫,完成一條測試指令后,由測試軟件將預(yù)測數(shù)據(jù)庫和實(shí)測數(shù)據(jù)庫做比較,依據(jù)對應(yīng)的診斷規(guī)格數(shù)據(jù)庫得出該條測試指令的測試結(jié)果,并列出差別較大的數(shù)據(jù),分析其原因。

        表1 測試指令集的數(shù)據(jù)格式

        2 測試軟件

        測試控制著被測設(shè)備的輸入,并根據(jù)被測設(shè)備的輸出判斷被測設(shè)備的功能和性能。測試軟件提供圖形化的界面,根據(jù)用戶的選擇以及測試數(shù)據(jù)庫中的數(shù)據(jù)或者測試指令集,測試被測設(shè)備的功能和性能。整個(gè)測試過程,根據(jù)用戶的選擇,可以進(jìn)行手動(dòng)測試,也可以進(jìn)行全自動(dòng)測試[7]。測試軟件依據(jù)數(shù)據(jù)庫中提供的輸入數(shù)據(jù)依據(jù)相應(yīng)的輸出判斷依據(jù)得出測試的結(jié)果,將測試結(jié)果顯示在測試界面上,并將測試結(jié)果存儲記錄;根據(jù)測試指令集中的指令依次完成每一條指令的測試,并得出測試結(jié)果并分析故障原因。

        測試軟件一般包含4個(gè)部分:手動(dòng)測試模塊、自動(dòng)測試模塊、系統(tǒng)自檢測模塊、測試記錄讀取和測試結(jié)果記錄模塊。如圖2所示。

        圖2 測試軟件模塊組成圖

        手動(dòng)測試模塊:由用戶從測試界面中給被測設(shè)備輸入,并將被測設(shè)備的輸出顯示在用戶界面,由用戶判斷測試的結(jié)果。手動(dòng)測試模塊可以很好測試系統(tǒng)的某一個(gè)部件,準(zhǔn)確的得出該部件對輸入的反饋,不適合做系統(tǒng)的集成測試。

        自動(dòng)測試模塊:根據(jù)用戶指定的測試指令集,將測試指令集中的所有測試,在做測試過程中不需要用戶的交互,便可以完成全部測試,并最終得出測試結(jié)果。航空電子系統(tǒng)在飛行過程中將外部設(shè)備給航電設(shè)備的輸入存儲在數(shù)據(jù)庫中,將數(shù)據(jù)庫中的數(shù)據(jù)作為自動(dòng)測試模塊的輸入,自動(dòng)測試設(shè)備可以完整的模擬飛機(jī)在飛行過程中航電設(shè)備的狀態(tài),有助于飛行過程中的航空電子系統(tǒng)軟硬件故障的復(fù)現(xiàn),自動(dòng)測試系統(tǒng)的輸出數(shù)據(jù)庫可以為開發(fā)人員提供更多的信息,有助于排查故障,并在故障解決后,驗(yàn)證航空電子系統(tǒng)。

        系統(tǒng)自檢測模塊:由測試設(shè)備發(fā)出自檢測命令,被測設(shè)備對自身的軟硬件做自檢測,并將檢測的結(jié)果返回給用戶。該模塊可以獲取航電系統(tǒng)的上電PBIT、周期BIT和維護(hù)BIT的結(jié)果,判斷系統(tǒng)硬件是否健康,軟件是否正常運(yùn)行??梢韵蚝娇针娮酉到y(tǒng)設(shè)備注入故障,測試系統(tǒng)的故障處理機(jī)制,比如測試熱備份的主從模塊切換、系統(tǒng)重構(gòu)等。該模塊依賴于航空電子系統(tǒng)的自檢測系統(tǒng)。

        測試記錄的讀取和存儲:測試軟件應(yīng)具備記錄存儲測試結(jié)果,并根據(jù)用戶的需求,將測試記錄以條目的形式顯示在測試界面的功能。

        3 實(shí)驗(yàn)與驗(yàn)證

        對某電子設(shè)備的12路422串口的測試結(jié)果如圖3所示,測試結(jié)果顯示在右下角的位置,其中包含了測試值、期望值、輸出結(jié)果及測試結(jié)果,保存測試結(jié)果按鈕可以將顯示出的測試結(jié)果保存文件中,導(dǎo)入測試結(jié)果可以將以前保存的測試數(shù)據(jù)顯示在右邊的顯示框中。

        圖3 電子設(shè)備的硬件測試圖

        測試系統(tǒng)模擬飛機(jī)運(yùn)行狀態(tài)測試電子設(shè)備的導(dǎo)航功能,測試結(jié)果如圖4所示,圖左側(cè)顯示的飛機(jī)的飛行軌跡,右側(cè)顯示當(dāng)前飛機(jī)的經(jīng)緯度、高度和速度。

        4 小結(jié)

        自動(dòng)測試系統(tǒng)軟件架構(gòu)由測試軟件和測試數(shù)據(jù)庫組成,測試軟件包含了手動(dòng)測試模塊、自動(dòng)測試模塊、系統(tǒng)自檢測模塊、測試記錄讀取和測試結(jié)果記錄模塊,該系統(tǒng)不僅能夠手動(dòng)的測試被測系統(tǒng)的基本的硬件資源,還可以將被測系統(tǒng)飛行狀態(tài)時(shí)記錄的輸入作為測試系統(tǒng)的輸入,仿真被測系統(tǒng)的飛行環(huán)境,有助于飛行故障的復(fù)現(xiàn),降低了維護(hù)成本。

        圖4 電子設(shè)備的導(dǎo)航功能測試圖

        [1] 史彥斌, 段哲民. 航空電子綜合測試系統(tǒng)的發(fā)展現(xiàn)狀及趨勢[J].計(jì)測技術(shù),2005,25(4):1-2.

        [2] 杜 里,張其善. 電子裝備自動(dòng)測試系統(tǒng)發(fā)展綜述[J].計(jì)算機(jī)測量與控制,2009,17( 6):1019-1021.

        [3] 楊艾兵,張錫恩,郭 利. 某型導(dǎo)彈控制系統(tǒng)的自動(dòng)測試研究[J].微計(jì)算機(jī)信息,2007,23(31):77-78.

        [4] 連光耀,黃考利,張曉龍. 基于專家系統(tǒng)的導(dǎo)彈自動(dòng)測試與故障診斷系統(tǒng)研究[J].計(jì)算機(jī)測量與控制,2004,12(4):449-450.

        [5] 夏 銳,肖明清,王承孝,并行測試系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)與應(yīng)用[J].微計(jì)算機(jī)信息,2008,24(12):139-141.

        [6] 楊艾兵,任衛(wèi)武,彭 偉.基于數(shù)據(jù)庫的導(dǎo)彈自動(dòng)測試系統(tǒng)軟件設(shè)計(jì)[J].儀表技術(shù),2011,30(2):8-10.

        [7] 董勤鵬, 熊華鋼. 基于某航空電子設(shè)備的自動(dòng)測試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2008,31(21):146-149.

        Software Architecture Design of Automatic Test System for Avionics

        Duan Haijun,Zhao Genxue,Chen Fu,Cheng Bo

        (Aeronautical Computing Technique Research Institute, Xi’an 710119, China)

        To detect and locate fault of Aviation Electronic System, research and design a kind of software architecture of automatic test system. Software architecture includes test software and test database. Related data is stored in the test databases, will be putted into the tested equipment by test software. Test software receives the output of the test device and compares it with the expected results of the test database. Eventually it will get the test results. Test software is composed of four functional modules: manual testing module, automatic test module, system self checking module, test record reading and test result record module. Automatic test and manual test can be free to switch. This system not only can use the automatic test function to simulate the flight environment of the equipment, but also can use the manual test function to analyze the fault, reduce the maintenance cost and shorten the maintenance time.

        automatic-test;fault;test

        2016-04-06;

        2016-04-18。

        國家重大專項(xiàng)資助項(xiàng)目(2012ZX01041-002,2012ZX01041-003,2012ZX01041-006);國家航空科學(xué)基金資助項(xiàng)目(2013ZC31003,2013ZC31005)。

        段海軍(1986-),男,陜西富縣人,工程師,主要從事計(jì)算機(jī)軟件與理論方向的研究。

        1671-4598(2016)09-0167-03

        10.16526/j.cnki.11-4762/tp.2016.09.046

        TM319

        A

        猜你喜歡
        測試軟件自動(dòng)測試電子設(shè)備
        有機(jī)硅灌封材料對計(jì)控電子設(shè)備的保護(hù)應(yīng)用
        山東冶金(2022年4期)2022-09-14 09:00:20
        某型機(jī)載敏感電子設(shè)備電磁干擾抑制技術(shù)研究
        網(wǎng)絡(luò)自適應(yīng)測試軟件運(yùn)行方法設(shè)計(jì)
        JXG-50S型相敏軌道電路接收器自動(dòng)測試臺
        可并行測試的電磁兼容自動(dòng)測試系統(tǒng)的實(shí)現(xiàn)
        電子測試(2018年13期)2018-09-26 03:29:14
        關(guān)于某型雷達(dá)自動(dòng)測試系統(tǒng)的幾點(diǎn)認(rèn)識和建議
        電子制作(2018年11期)2018-08-04 03:26:00
        自動(dòng)化檢測EPU10A板卡系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        探析現(xiàn)代醫(yī)用電子設(shè)備的維修
        電子測試(2017年15期)2017-12-18 07:19:55
        BIT技術(shù)在星載電子設(shè)備的應(yīng)用
        遠(yuǎn)程開放教育學(xué)生自主學(xué)習(xí)能力評價(jià)的研究
        亚洲人成人网毛片在线播放| 乱中年女人伦| 久久夜色精品国产| 乱伦一区二| 亚洲美女av二区在线观看| 校园春色综合久久精品中文字幕| 亚洲国产午夜精品理论片在线播放| 国产成人久久精品二区三区牛| 最大色网男人的av天堂| 亚洲av一区二区三区色多多| 欧美午夜刺激影院| 美女在线国产| 国产精品av免费网站| 亚洲av无码国产精品色| 特级婬片国产高清视频| 色播中文字幕在线视频| 蜜臀人妻精品一区二区免费| 激情综合色五月丁香六月欧美| 国模无码视频一区| 538在线视频| 国产免费在线观看不卡| 欧美日韩精品一区二区三区高清视频| 国产午夜福利不卡在线观看视频| 亚洲黄色官网在线观看| 国产激情视频免费在线观看| 亚洲精品字幕| 成人永久福利在线观看不卡 | 免费黄色福利| 五月婷婷开心五月播五月| 中国老熟妇506070| 久热香蕉视频| 激情乱码一区二区三区| 久久国产劲爆∧v内射| 日韩精品无码一区二区中文字幕| 欧美片欧美日韩国产综合片| 美女被男人插得高潮的网站| 亚洲性爱视频| 日本a在线天堂| 亚洲综合在线观看一区二区三区 | 国产一区二区三区高清视频| 亚洲最近中文字幕在线|