專利名稱:一種測試性一階相關性綜合模型建立方法
技術領域:
本發明涉及一種測試性一階相關性綜合模型建立方法,屬于測試性技術領域。
背景技術:
測試性建模采用建模的思想對產品的測試性進行預測、分析、評估及驗證,以改進測試性設計。同時模型還可生成相應的診斷策略,可用于系統的故障診斷及維修。測試性建模工作一般采取分層建模的思想,原則要求為易操作性。但在實際工程操作中,對產品或系統進行建模時,由于缺少相應的預處理方法,導致建模時不可避免的部分信息遺失和模型不正確。對于簡單的系統,容易直接建立高階相關性。但是對于多功能復雜系統,往往由眾多分系統組成,各分系統任務不同,功能各異,技術上分屬于不同的領域,在設計分工上屬于不同的部門。直接建立系統的故障與測試間的高階相關性有一定的難度。若對整個系統進行建模,測試性設計人員需查閱不同層次產品的設計資料,使得整個建模過程操作上變得的復雜化。
發明內容
本發明的目的是為了解決上述問題,提出一種測試性一階相關性綜合模型建立方法,針對分層建模的特點,在對故障模式、輸入端口、輸出端口、測試定義的基礎上,建立端口外部傳遞關系、端口內部傳遞關系、故障模式傳遞關系、測試監測關系,從而建立各個層次上的單元的一階相關性關系。這些一階相關性關系共同表達出了各個層次上的單元的高階相關性關系。這樣就完成了測試性建模的數據工作。本發明的一種測試性一階相關性綜合模型建立方法,可指導建模操作人員清晰條理地梳理整個系統的相關性關系,保證了系統或產品的測試性模型的準確性與完整性。本發明的一種測試性一階相關性綜合模型建立方法,包括以下幾個步驟步驟一獲取系統結構;步驟二 選擇第一個單元;步驟三獲取單元的基本信息;步驟四建立端口外部傳遞關系;步驟五建立端口內部傳遞關系;步驟六建立故障模式傳遞關系;步驟七建立測試監測關系;步驟八判斷數據信息是否獲取完畢;步驟九根據上述步驟得到的數據,建立產品測試性模型。本發明的優點在于(1)在本發明方法中,將各個單元的高階相關性關系,根據產品的特點,分解為幾類一階相關性關系,包括端口外部傳遞關系、端口內部傳遞關系、故障模式傳遞關系、測試監測關系;
(2)本發明可指導工程操作人員在實際測試性建模工作的數據準備工作如何開展;(3)按照本發明方法對測試性建模進行數據準備工作,可保證最終系統或產品的測試性模型的準確性與完整性。
圖1是本發明方法的的原理圖;圖2是本發明的方法流程圖;圖3是本發明步驟七建立測試監測關系的方法流程圖;
具體實施例方式下面將結合附圖和實施例對本發明作進一步的詳細說明。本發明方法的原理如圖1所示。根據產品(系統)設計報告,獲取系統結構集合。 對于各層次上的各個單元,在分析出輸入端口集合、輸出端口集合、故障模式、測試后,建立各個單元的一階相關性,包括端口外部傳遞關系、端口內部傳遞關系、故障模式傳遞關系、 測試監測關系。根據單元設計報告,獲取輸入端口集合、輸出端口集合。根據單元FMEA/ FMECA報告、單元可靠性預計報告,獲取故障模式。根據單元測試性設計報告,獲取測試。根據單元設計報告、單元FMEA/FMECA報告,結合輸入端口集合、輸出端口集合,建立端口外部傳遞關系。根據單元設計報告、單元FMEA/FMECA報告,結合輸入端口集合、輸出端口集合, 建立端口內部傳遞關系。根據單元設計報告、單元FMEA/FMECA報告,結合故障模式,建立故障模式傳遞關系。根據單元FMEA/FMECA報告、單元測試性設計報告,結合測試,建立測試監測關系。本發明是一種測試性一階相關性綜合模型建立方法,流程如圖2所示,包括以下幾個步驟步驟一獲取系統結構系統結構如下
權利要求
1. 一種測試性一階相關性綜合模型建立方法,其特征在于,包括以下幾個步驟步驟一獲取系統結構系統結構如下 式中ST為系統結構;u為單元集合,U= {ujq= 1,2,…,Q},U,為第q個單元的名稱,Q為單元的數量;PU為父單元序號集合,PU= {pujq= 1,2,…,Gj},pU(1為第q個單元的父單元的序號,當U,為最頂層單元時,此值為-1 ; 步驟二 選擇第一個單元在系統結構中選擇一個單元,進行下述步驟; 步驟三獲取單元的基本信息單元的基本信息包括輸入端口集合、輸出端口集合、故障模式、測試;輸入端口集合如下IP = UpjIj = 1,2,…,J} (2)式中IP為單元的輸入端口集合;iPj為單元的第j個輸入端口 J為單元的輸入端口數量;輸出端口集合如下OP = {opk|k = 1,2, -,K}(3)式中0P為單元的輸出端口集合;oPk為單元的第k個輸出端口 ;K為單元的輸出端口數量;故障模式如下FM = (FMN, FMP)(4)式中FM為單元的故障模式;FMN= {fmnji = 1,2,…,1},Aimi為單元的第i個故障模式名稱,I為單元的故障模式數量;FMP = {fmpji = 1,2,…,1},fmPi為單元的第i個故障模式的故障率; 測試如下TP = (TPN, TPT)(5)式中TP為單元的測試;TPN= Itpn1Il = 1,2,…,L},Ipn1為單元的第1個測試名稱,L為單元的測試數量;TPT= Itpt1Il = U2,…,LKtpt1為單元的第1個測試的測試類型;步驟四建立端口外部傳遞關系若該單元為最頂層單元,則不需要建立端口外部傳遞關系;否則,需要建立端口外部傳遞關系;端口外部傳遞關系如下 ET = (UP, ED, UP' )(6)式中ET為端口外部傳遞關系;UP = IupmIm= 1,2,…,M},uPm為本單元的一個端口,uPme (IP U 0P),為輸入端口或者輸出端口,M為單元的端口外部傳遞關系數量;ED = {edjm = 1,2,…,M},edm為傳遞方向,edm e {正向,反向,雙向},傳遞方向正向表示由本單元的端口傳向其它單元的端口,反向表示由其它單元的端口傳向本單元的端口,雙向表示既能由本單元的端口傳向其它單元的端口又能由其它單元的端口傳向本單元的端口; UP' ={up' Jm = 1,2, ...,M},up' m 為其它單元的一個端口,up‘ m e (IP' U OP'),其它單元為同一層次的單元或者上層的單元; 步驟五建立端口內部傳遞關系若該單元是最底層單元,則需要建立端口內部傳遞關系;否則,不需要建立端口內部傳遞關系;端口內部傳遞關系如下 IT = (IIP, ID, I OP)(7)式中IT為端口內部傳遞關系;IIP = Uip1Jn = 1,2,…,N},iiPn為單元的一個輸入端口,iiPne IP,N為單元的端口內部傳遞關系數量;ID= UdnIn = 1,2,…,N},idn為傳遞方向,idn e {正向,反向,雙向},傳遞方向正向表示由本單元的輸入端口傳向本單元的輸出端口,反向表示由本單元的輸出端口傳向本單元的輸入端口,雙向表示既能由本單元的輸入端口傳向本單元的輸出端口又能由本單元的輸出端口傳向本單元的輸入端口 ;IOP =IiopnI η = 1,2,…,N},ioPn 為單元的一個輸出端口,iopn e OP ; 步驟六建立故障模式傳遞關系故障模式傳遞關系如下 FT = (FM, F0P)(8)式中FT為故障模式傳遞關系;FM = {fm, I i = 1,2,…,1},fm,為單元的第i個故障模式,I為單元的故障模式數量;FOP= {fopip|i = 1,2,I ;ρ = 1,2,…,P},fc^p* 第i個故障模式能夠傳遞出去的單元的一個輸出端口,foPb e OP, P為第i個故障模式的傳遞關系數量;步驟七建立測試監測關系測試監測關系如下TPT = (TTP, TFM, TIP, TOP)(9)式中TPT為測試監測關系;TTP = IttptJq = 1,2,…,Q},ttp,為單元的一個測試,Q 為單元的測試數量;TFM = ItimtJq= 1,2,…,Q},tim,為第q個測試能夠測到的本單元故障模式集合,(如/口廠似;TIP= {tipjq= 1,2,…,Q},tiP(1為第q個測試監測的本單元輸入端口集合, 口爐;TOP= {topjq= 1,2,…,Q},toP(1為第q個測試監測的所在層次的下層單元的輸出端口集合,^A7G ((J OP/),當測試為最底層單元的測試時,監測的輸出/=1端口集合為空;步驟八判斷數據信息是否獲取完畢按照上述步驟,獲得了一個單元的信息,若在系統結構中的所有單元的信息獲取完畢, 則數據準備結束,進入下一步驟;否則,選擇下一個單元,轉到步驟三; 步驟九根據上述步驟得到的數據,建立產品測試性模型。通過以上步驟,建立了整個產品的一階相關性關系,根據上述步驟得到的一階相關性關系建立產品的測試性一階相關性綜合模型。
2.根據權利要求1所述的一種測試性一階相關性綜合模型建立方法,其特征在于,所述的步驟一具體包括以下幾個步驟(1)根據建模需求,確定模型的約定層次;(2)將最頂層單元作為第一個單元名稱,其父單元序號為-1;(3)根據產品設計報告,確定頂層單元下的各個單元的信息,并添加到系統結構信息中,直到到達模型約定層次的單元為止;(4)得到系統結構。
3.根據權利要求1所述的一種測試性一階相關性綜合模型建立方法,其特征在于,所述的步驟三具體包括以下幾個步驟1)根據單元設計報告,確定輸入端口集合、輸出端口集合;2)根據單元FMEA/FMECA報告,確定單元的各個故障模式的名稱,根據單元可靠性預計報告,確定各個故障模式的故障率,最終確定出單元的故障模式;3)根據單元測試性設計報告,分析出單元的各個測試名稱及測試類型,確定單元的測試ο
4.根據權利要求1所述的一種測試性一階相關性綜合模型建立方法,其特征在于,所述的步驟四具體包括以下幾個步驟1>在本單元的輸入端口集合與輸出端口集合中選擇單元的一個端口,根據單元設計報告、單元FMEA/FMECA報告,結合同層次的其他單元的輸入端口集合與輸出端口集合,獲取此端口與同層次的其它單元的端口的故障傳遞關系;2>結合本單元上層單元的輸入端口集合與輸出端口集合,獲取此端口與本單元上層單元的端口的故障傳遞關系;3>在本單元的輸入端口集合與輸出端口集合中選擇本單元的下一個端口,重復上述步驟1>至步驟2>,直到獲取本單元的所有端口的傳遞關系。
5.根據權利要求1所述的一種測試性一階相關性綜合模型建立方法,其特征在于,所述的步驟五具體包括以下幾個步驟<1>在輸入端口集合中選擇單元的一個輸入端口,根據單元設計報告、單元FMEA/ FMECA報告,結合輸出端口集合,獲取此端口與本單元的輸出端口的故障傳遞關系;<2>在輸入端口集合中選擇本單元的下一個輸入端口,重復上述步驟<1>,直到獲取本單元的所有輸入端口與本單元的輸出端口的故障傳遞關系。
6.根據權利要求1所述的一種測試性一階相關性綜合模型建立方法,其特征在于,所述的步驟六具體包括以下幾個步驟①在故障模式集合中選擇本單元的一個故障模式,根據單元設計報告、單元FMEA/ FMECA報告,結合輸出端口集合,獲取此故障模式與本單元的輸出端口的故障流向關系;②在故障模式集合中選擇本單元的下一個故障模式,重復步驟①,直到故障模式與本單元的輸出端口的故障流向關系。
7.根據權利要求1所述的一種測試性一階相關性綜合模型建立方法,其特征在于,所述的步驟七具體包括以下幾個步驟(a)根據測試類型,由測試集合獲取一種測試類型下的所有測試;(b)選擇一個測試,根據單元測試性設計報告、單元FMEA/FMECA報告,結合故障模式集合、輸入端口集合、輸出端口集合,確定此測試的監測關系;(c)若得到所有測試的監測關系,則繼續;否則轉到步驟(b);(d)若所有類型下的測試分析完畢,則繼續;否則,轉到步驟(a)。
全文摘要
本發明公開了一種測試性一階相關性綜合模型建立方法,包括以下幾個步驟步驟一獲取系統結構;步驟二選擇第一個單元;步驟三獲取單元的基本信息;步驟四建立端口外部傳遞關系;步驟五建立端口內部傳遞關系;步驟六建立故障模式傳遞關系;步驟七建立測試監測關系;步驟八判斷數據信息是否獲取完畢;步驟九根據上述步驟得到的數據,建立產品測試性模型。在本發明方法中,將各個單元的高階相關性關系,根據產品的特點,分解為幾類一階相關性關系,包括端口外部傳遞關系、端口內部傳遞關系、故障模式傳遞關系、測試監測關系。
文檔編號G06F17/50GK102270260SQ20111021787
公開日2011年12月7日 申請日期2011年8月1日 優先權日2011年8月1日
發明者侯文魁, 史萌, 王風武, 石君友 申請人:北京航空航天大學