本發(fā)明屬于民機飛控系統(tǒng)的安全性測試技術(shù),涉及對飛機上的多個相同類型LRU部件并行測試的方法。
背景技術(shù):
LRU是現(xiàn)場可更換單元,在飛機上飛控系統(tǒng)的重要組成部分。目前,民用飛機部件的安全性測試是航后BIT測試的一部分,屬于飛控系統(tǒng)維護功能模塊的重要組成部分。由于安全性測試直接影響飛控系統(tǒng)的安全性,其測試結(jié)果直接影響飛機的派遣率,因此,如何提高安全性測試的效率,是民機飛控系統(tǒng)維護功能的一個重要研究方向。目前,針對飛機上的多個相同部件的安全性測試,主要采用順序測試的方法,測試時間長,浪費系統(tǒng)資源,是降低飛機派遣率的眾多因素之一。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:提出一種多LRU并行安全性測試方法,以降低系統(tǒng)資源消耗,提高安全性測試的效率,為提高飛機派遣率提供支持。
本發(fā)明的一種多LRU并行安全性測試方法,用于對多個相同LRU部件進行并行的安全性測試,該方法包括以下步驟:
步驟1,實時采集M個LRU部件的N路二進制數(shù)據(jù)信號,收到測試啟動指令后,根據(jù)LRU部件的數(shù)量M,對所述數(shù)據(jù)信號進行編碼,生成N個M位數(shù)的整型變量,并存儲在變量列表中;
步驟2,根據(jù)LRU部件的安全性測試要求,分別利用位邏輯運算對M個LRU的同一路信號狀態(tài)進行判斷,根據(jù)判斷結(jié)果生成N個M位數(shù)的測試結(jié)果整型變量;
步驟3,對每個測試結(jié)果整型變量進行解碼運算,分別輸出每個LRU部件的N路測試結(jié)果數(shù)據(jù)信號。
本發(fā)明的有益效果是:提出一種多LRU并行安全性測試方法,利用編碼、解碼和位邏輯運算方法,實現(xiàn)了多個相同部件的并行測試,降低系統(tǒng)資源消耗,提高安全性測試的效率,為提高飛機派遣率提供支持。
具體實施方式
下面對本發(fā)明做進一步詳細說明。一種基于模型的安全性測試軟件設(shè)計方法,利用編碼、解碼和位邏輯運算,實現(xiàn)多個相同LRU的并行測試,執(zhí)行安全性測試的步驟如下:
步驟1,采集多個LRU部件的多路數(shù)據(jù)信號,收到測試啟動指令后,根據(jù)輸入數(shù)據(jù)信號類型的數(shù)量,對所有數(shù)據(jù)信號進行編碼,根據(jù)信號類型生成多個整型變量,該整型變量的二進制編碼位數(shù)與LRU數(shù)量相同,個數(shù)與輸入數(shù)據(jù)信號類型的數(shù)量相同。將所有整型變量存儲在軟件變量列表中。
步驟2,根據(jù)該LRU部件安全性測試要求的步驟,分別利用位邏輯運算對多個LRU的多路信號狀態(tài)進行判斷,根據(jù)判斷結(jié)果給出測試步驟全部完成后系統(tǒng)輸出所需的多個整型變量,該整型變量的二進制編碼位數(shù)與LRU個數(shù)相同,數(shù)量與測試結(jié)果所需的輸出數(shù)據(jù)信號類型的個數(shù)相同。
步驟3,根據(jù)該LRU部件安全性測試的步驟,順序執(zhí)行針對單個LRU部件的通用安全性測試程序,輸出多路數(shù)據(jù)信號。
步驟4,根據(jù)步驟2中的多個整型變量進行解碼運算,分別輸出多個LRU部件的多路數(shù)據(jù)信號,指示多個LRU部件的不同測試結(jié)果。
本發(fā)明的工作原理是:
利用多個相同LRU部件的一致性,使用編碼方法將多個相同部件的輸入信號進行打包處理,降低數(shù)據(jù)量后,利用位邏輯運算完成單個部件的通用測試程序,同時利用位邏輯運算,根據(jù)不同部件的不同狀態(tài),對輸出信號進行解碼處理,實現(xiàn)多個相同部件并行測試,得出多個部件的不同測試結(jié)果。
實施例1
對某民機飛控系統(tǒng)的19個相同LRU部件執(zhí)行安全性測試。
1,采集19個LRU部件的8種數(shù)據(jù)信息,根據(jù)數(shù)據(jù)信息的類型,收到測試啟動指令后,對其所有數(shù)據(jù)信息進行編碼,形成8個19位的信號變量,存儲在軟件變量列表中。
2,根據(jù)維護功能架構(gòu)中定義的3個測試步驟,利用位邏輯運算對19個LRU部件的8種信號狀態(tài)進行判斷,根據(jù)判斷結(jié)果給出3個測試步驟全部完成后系統(tǒng)輸出所需的6個19位信號變量。
3,根據(jù)維護功能架構(gòu)中定義的3個測試步驟,順序執(zhí)行通用的安全性測試程序,輸出6種數(shù)據(jù)信息。
4,根據(jù)步驟2中的6個19位信號變量進行解碼運算,分別輸出19個LRU部件的6種數(shù)據(jù)信息,指示19個LRU部件的不同測試結(jié)果。