專利名稱:一種故障注入方法及系統(tǒng)的制作方法
一種故障注入方法及系統(tǒng)技術(shù)領(lǐng)域
本發(fā)明屬于故障注入領(lǐng)域,特別涉及一種故障注入方法及系統(tǒng)。
背景技術(shù):
目前,航空設(shè)備在正常運(yùn)行過程中出現(xiàn)故障的原因,我們往往是不可預(yù)知的,所以在正常環(huán)境中人為注入各種故障來檢測設(shè)備的可靠性和正確性的需求被提出。其中,對于物理層的故障,可以手動通過斷開通信總線或者短接通信總線來實(shí)現(xiàn)斷路或短路的故障, 但對于協(xié)議層就無計(jì)可施了。并且在實(shí)際應(yīng)用中,導(dǎo)致設(shè)備出現(xiàn)故障的原因很可能不是單一的。一般一個航空產(chǎn)品會涉及多種通信總線,于是一個通用的多總線故障注入綜合平臺被強(qiáng)烈需要。在目前的國際市場上,還沒有任何的綜合故障注入系統(tǒng),只有些公司在板卡上做部分單一的故障注入。發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,如何實(shí)現(xiàn)多種故障注入,因此提供了一種故障注入方法及系統(tǒng)。
為了解決上述問題,本發(fā)明公開了一種故障注入系統(tǒng),包括活動枚舉模塊、設(shè)備搜索模塊、活動創(chuàng)建模塊和執(zhí)行控制模塊,其中
所述活動枚舉模塊,存儲并顯示事先設(shè)置的用于故障注入的活動項(xiàng),將用戶選擇的活動項(xiàng)及其活動類型傳送給所述活動創(chuàng)建模塊;
所述設(shè)備搜索模塊,搜索當(dāng)前與本系統(tǒng)連接的所有設(shè)備;
所述活動創(chuàng)建模塊,接收所述活動枚舉模塊發(fā)送的活動項(xiàng)及其活動類型,按照所述活動項(xiàng)的活動類型向用戶提供參數(shù)設(shè)置,根據(jù)用戶設(shè)置的活動項(xiàng)的參數(shù),創(chuàng)建所述活動項(xiàng),并從所述設(shè)備搜索模塊中所搜索到的設(shè)備中選擇出適合所述活動項(xiàng)的設(shè)備列表,按照用戶指 令從所述設(shè)備列表中確定所述活動項(xiàng)的關(guān)聯(lián)設(shè)備,其中,活動項(xiàng)的參數(shù)包括執(zhí)行方式;
所述執(zhí)行控制模塊,按照所創(chuàng)建的活動項(xiàng)的執(zhí)行方式,在所述活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行所述活動項(xiàng)。
較佳地,上述系統(tǒng)還包括
電氣觀察模塊,顯示所述設(shè)備搜索模塊所搜索到的各設(shè)備的實(shí)時參數(shù)信息。
較佳地,上述系統(tǒng)中,所述執(zhí)行方式至少包括活動執(zhí)行類型和執(zhí)行時間,其中,活動執(zhí)行類型為阻塞式或非阻塞式;
當(dāng)所述活動項(xiàng)的活動執(zhí)行類型為阻塞式時,所述執(zhí)行控制模塊在該活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行完該活動項(xiàng)后,再執(zhí)行所創(chuàng)建的其他活動項(xiàng);
當(dāng)所述活動項(xiàng)的活動執(zhí)行類型為非阻塞式時,所述執(zhí)行控制模塊在該活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行該活動項(xiàng),同時執(zhí)行活動執(zhí)行類型為非阻塞式的其他活動項(xiàng)。
較佳地,上述系統(tǒng)中,所述活動枚舉模塊,將用戶選擇的一個或多個活動項(xiàng)及其活動類型傳送給所述活動創(chuàng)建模塊;
所述活動創(chuàng)建模塊,接收所述活動枚舉模塊發(fā)送的活動項(xiàng)為多個時,按照各活動項(xiàng)的活動類型分別向用戶提供參數(shù)設(shè)置,根據(jù)用戶設(shè)置的活動項(xiàng)的參數(shù),依次創(chuàng)建多個活動項(xiàng),并通過活動序列表管理所創(chuàng)建的多個活動項(xiàng)。
較佳地,上述系統(tǒng)中,所述活動項(xiàng)又分為物理層、電氣層和協(xié)議層活,其中
所述物理層活動項(xiàng)注入的故障包括斷路故障、短路故障、阻抗故障、噪聲疊加故障及外部信號故障;
所述電氣層活動項(xiàng)注入的故障包括差模電壓調(diào)節(jié)故障、共模電壓調(diào)節(jié)故障、電氣噪聲注入故障、信號擺率調(diào)節(jié)故障、占空比調(diào)節(jié)故障及輸入信號電壓閾值調(diào)節(jié)故障;
所述協(xié)議層活動項(xiàng)注入的故障包括信號延遲故障、傳輸速率調(diào)節(jié)故障及信號替換故障。
本發(fā)明還公開了一種故障注入方法,包括
向用戶顯示事先設(shè)置的用于故障注入的活動項(xiàng),按照用戶選擇的活動項(xiàng)的活動類型提供參數(shù)設(shè)置,根據(jù)用戶設(shè)置的活動項(xiàng)的參數(shù),創(chuàng)建所述活動項(xiàng),再從當(dāng)前與本故障注入系統(tǒng)連接的所有設(shè)備中選擇適合所創(chuàng)建的活動項(xiàng)的設(shè)備列表,按照用戶指令從所述設(shè)備列表中確定所述活動項(xiàng)的關(guān)聯(lián)設(shè)備,其中,所述活動項(xiàng)的參數(shù)包括執(zhí)行方式;
根據(jù)所創(chuàng)建的活動項(xiàng)的執(zhí)行方式,在所述活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行所述活動項(xiàng)。
較佳地,上述方法還顯示當(dāng)前與本故障注入系統(tǒng)連接的各設(shè)備的實(shí)時參數(shù)信息。
較佳地,上述方法中,所述執(zhí)行方式至少包括活動執(zhí)行類型和執(zhí)行時間,其中,活動執(zhí)行類型為阻塞式或非阻塞式;
當(dāng)所述活動項(xiàng)的活動執(zhí)行類型為阻塞式時,在該活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行完該活動項(xiàng)后,再執(zhí)行所創(chuàng)建的其他活動項(xiàng);
當(dāng)所述活動項(xiàng)的活動執(zhí)行類型為非阻塞式時,在該活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行該活動項(xiàng),同時執(zhí)行活動執(zhí)行類型為非阻塞式的其他活動項(xiàng)。
較佳地,上述方法中,按照用戶選擇的活動項(xiàng)的活動類型提供參數(shù)設(shè)備,根據(jù)用戶設(shè)置的活動項(xiàng)的參數(shù),創(chuàng)建所述活動項(xiàng)指
當(dāng)用戶選擇的活動項(xiàng)為一個或多個,當(dāng)用戶選擇的活動項(xiàng)為多個時,按照各活動項(xiàng)的活動類型分別向用戶提供參數(shù)設(shè)置,根據(jù)用戶設(shè)置的活動項(xiàng)的參數(shù),依次創(chuàng)建多個活動項(xiàng),并通過活動序列表 管理所創(chuàng)建的多個活動項(xiàng)。
較佳地,上述方法中,所述活動項(xiàng)又分為物理層、電氣層和協(xié)議層活,其中
所述物理層活動項(xiàng)注入的故障包括斷路故障、短路故障、阻抗故障、噪聲疊加故障及外部信號故障;
所述電氣層活動項(xiàng)注入的故障包括差模電壓調(diào)節(jié)故障、共模電壓調(diào)節(jié)故障、電氣噪聲注入故障、信號擺率調(diào)節(jié)故障、占空比調(diào)節(jié)故障及輸入信號電壓閾值調(diào)節(jié)故障;
所述協(xié)議層活動項(xiàng)注入的故障包括信號延遲故障、傳輸速率調(diào)節(jié)故障及信號替換故障。
本發(fā)明的實(shí)施例提供了多序列多分支的故障注入方式,以串行的方式接入到正常通訊的傳輸線路中,在完全不被感知的情況下,從物理線路上提取通訊數(shù)據(jù)進(jìn)行觀察、存儲和回放,并根據(jù)用戶定制的策略實(shí)時注入各種故障,與被測系統(tǒng)的軟件及硬件的構(gòu)成方案無關(guān),不需要被測系統(tǒng)配合提供任何形式的測試接口或者故障注入接口。實(shí)現(xiàn)了各種故障自動注入。
圖1為實(shí)施例1中復(fù)合式故障注入系統(tǒng)的結(jié)構(gòu)示意圖2為實(shí)施例1中第一種活動序列示意圖3為實(shí)施例1中第二種活動序列示意圖4為設(shè)備校準(zhǔn)界面示意圖。圖5(a)為本實(shí)施例中序列一執(zhí)行順序示意圖;圖5(b)為本實(shí)施例中序列_■執(zhí)行順序7]^意圖;圖5(c)為本實(shí)施例中序列三執(zhí)行順序示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面將結(jié)合附圖對本發(fā)明技術(shù)方案作進(jìn)一步詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請的實(shí)施例和實(shí)施例中的特征可以任意相互組合。
實(shí)施例1
本發(fā)明提供一種故障注入系統(tǒng),如圖1所示,至少包括如下各模塊。
活動枚舉模塊,存儲并顯示事先設(shè)置的各種用于故障注入的活動項(xiàng),將用戶選擇的活動項(xiàng)及其活動類 型傳送給活動創(chuàng)建模塊。
其中,活動枚舉模塊可以通過XML文件來存儲各種活動項(xiàng),這樣,只需要事先設(shè)置或修改XML文件即可調(diào)整各活動項(xiàng)的內(nèi)容。另外,活動枚舉模塊通過系統(tǒng)的顯示界面上的一活動枚舉區(qū)向用戶顯示各種活動項(xiàng)。具體地,故障注入系統(tǒng)啟動后在系統(tǒng)目錄中搜索出所有的活動項(xiàng)并以樹形結(jié)構(gòu)按類別顯示給用戶。在樹形結(jié)構(gòu)中樹形節(jié)點(diǎn)名即為活動項(xiàng)的活動名,每個節(jié)點(diǎn)還包含活動類型。當(dāng)用戶選中節(jié)點(diǎn)時,活動枚舉模塊即認(rèn)為接收到選擇了該活動項(xiàng)的用戶指令。
設(shè)備搜索模塊,搜索當(dāng)前與本系統(tǒng)連接的所有設(shè)備。其中,設(shè)備搜索模塊,搜索當(dāng)前所連接的所有設(shè)備時,還獲取這些設(shè)備的狀態(tài)信息(包括操作狀態(tài)、控制權(quán)狀態(tài)等)和參數(shù)信息.
具體地,設(shè)備搜索模塊可以通過系統(tǒng)的顯示界面上的設(shè)備枚舉區(qū),通過圖標(biāo)顯示搜索到的各設(shè)備,顯示通過心跳來獲得的各設(shè)備的狀態(tài)信息和參數(shù)信息,并可以向用戶提供設(shè)置設(shè)備參數(shù)的功能(其中,用戶設(shè)置設(shè)備參數(shù)在合理范圍內(nèi)設(shè)置設(shè)備參數(shù),)。例如, 設(shè)置控制權(quán)的交互,設(shè)備呼叫,設(shè)備校準(zhǔn),設(shè)備校時,遠(yuǎn)程復(fù)位,遠(yuǎn)程在線升級軟件以及列舉活動項(xiàng)中與設(shè)備相關(guān)的活動信息,如活動名、活動類型、活動所在的序列號和活動標(biāo)號等。 其中,由于不同設(shè)備顯示的圖標(biāo)不同,因此通過圖標(biāo)即可顯示出該設(shè)備的類型。另外,設(shè)備的狀態(tài)信息也可以通過圖標(biāo)來顯示,例如,設(shè)備正常在線不做任何操作時,圖標(biāo)正常高亮顯示;設(shè)備關(guān)機(jī)后圖標(biāo)變灰(圖標(biāo)變灰后可手動刪除該圖標(biāo));當(dāng)設(shè)備擁有控制權(quán)后,可通過圖標(biāo)中心區(qū)的變化來顯示;而設(shè)備執(zhí)行故障活動時,也可以在設(shè)備圖標(biāo)周邊顯示與執(zhí)行的故障相匹配的小圖標(biāo),甚至小圖標(biāo)可以閃爍顯示。
活動創(chuàng)建模塊,接收活動枚舉模塊發(fā)送的活動項(xiàng)及其活動類型,根據(jù)活動類型向用戶提供活動項(xiàng)的參數(shù)設(shè)置,按照用戶設(shè)置的活動項(xiàng)的參數(shù),以創(chuàng)建所述活動項(xiàng),并從設(shè)備搜索模塊中所搜索到的設(shè)備中選擇適合所創(chuàng)建的活動項(xiàng)的設(shè)備列表,按照用戶指令從設(shè)備列表中確定活動項(xiàng)的關(guān)聯(lián)設(shè)備,其中,活動項(xiàng)的參數(shù)至少包括執(zhí)行方式。
具體地,在系統(tǒng)的顯示界面中,活動創(chuàng)建模塊對應(yīng)有活動編輯區(qū),通過該活動編輯區(qū),根據(jù)活動類型向用戶提供活動項(xiàng)的參數(shù)設(shè)置。本實(shí)施例中,每個活動項(xiàng)具備四個通用屬性(即對活動項(xiàng)的這四個參數(shù)需要進(jìn)行編輯)第一為通道選擇,本實(shí)施例中通道表示執(zhí)行路徑,可從四條通道中選擇其一;第二為活動執(zhí)行類型,活動執(zhí)行類型為阻塞式或者為非阻塞式;第三為執(zhí)行時間(指定時活動項(xiàng)執(zhí)行的時間);第四為執(zhí)行動作,有啟動、停止和時間控制三種動作,當(dāng)活動類型是非阻塞式時該執(zhí)行動作有效(即活動類型為非阻塞式時,才設(shè)置執(zhí)行動作)。
當(dāng)根據(jù)用戶選擇,創(chuàng)建多個活動項(xiàng)時,還可以將多個活動項(xiàng)序列化。此時,可設(shè)置活動觸發(fā)條件,列舉活動工程(由一個或多個活動序列構(gòu)成一個活動工程)中所有的活動列表。執(zhí)行前進(jìn)行安全性和可行性檢查。執(zhí)行過程中顯示活動序列執(zhí)行狀態(tài)。在活動編輯區(qū)的活動,根據(jù)活動的類型用不同的圖標(biāo)標(biāo)識,從圖標(biāo)上能直觀知道是什么活動。多個活動如果沒有連接起來就代表是幾個獨(dú)立的活動序列,活動序列之間的執(zhí)行是并行的?;顒又g的連接線是可編輯的。任何一個活動,右鍵后在彈出菜單中都可以進(jìn)行各項(xiàng)參數(shù)設(shè)置。當(dāng)鼠標(biāo)停留在活動上時顯示活動的設(shè)備類型和故障類型等簡單的參數(shù)信息?;顒拥乃芯庉嫼蜋z查由windows軟件完成,由windows軟件按活動序列的執(zhí)行順序下發(fā)給嵌入式軟件,嵌入式軟件執(zhí)行所有下發(fā)故障活動,對于關(guān)聯(lián)的活動由用戶設(shè)置,關(guān)聯(lián)的活動windows連續(xù)下發(fā)。對每個活動提供阻塞動態(tài)調(diào)整參數(shù)的機(jī)制,當(dāng)運(yùn)行到設(shè)定的條件后彈出參數(shù)調(diào)整界面讓用戶手動調(diào)整。
其中,活動的序列化如圖2和圖3所示。圖2中,將所有添加的活動都放在活動列表中保存,bSerialHead字段標(biāo)識列表中的活動是否是序列中的頭,默認(rèn)的都是頭,即 TRUE。圖3中,序列化活動時,保持列表的結(jié)構(gòu)不變,以便對活動的管理。將多個活動連接起來形 成序列時,把連接在后的活動所在列表節(jié)點(diǎn)的bSerialHead字段設(shè)置成FALSE,表示不是一個序列的頭。在活動結(jié)構(gòu)中有兩個字段next和param,next是連接活動序列的下一個活動,param是連接對被連接活動進(jìn)行參數(shù)調(diào)整的活動。
執(zhí)行控制模塊,按照所創(chuàng)建的活動項(xiàng)的執(zhí)行方式,在活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行活動項(xiàng)。
具體地,執(zhí)行控制模塊是按照活動項(xiàng)的執(zhí)行方式以及關(guān)聯(lián)設(shè)備的信息(例如,設(shè)備的地址)生成操作指令以在關(guān)聯(lián)設(shè)備上執(zhí)行活動項(xiàng)的故障注入。
優(yōu)選的方案中,除了上述各模塊外,故障注入系統(tǒng)還包括電氣信號觀察模塊,該模塊與設(shè)備搜索模塊相連,實(shí)時顯示與系統(tǒng)相連的各設(shè)備的參數(shù)信息。用戶可從設(shè)備搜索模塊所顯示的各設(shè)備中,申請某個設(shè)備的控制權(quán),首先是注冊,之后在該設(shè)備的右鍵操作中選擇數(shù)據(jù)觀察,即可查看該設(shè)備的實(shí)時參數(shù)信息。其中,需要說明的是,可進(jìn)行數(shù)據(jù)觀察的用戶數(shù)不超過最大連接數(shù),例如,最大連接數(shù)為4,即同時最多與4臺PC機(jī)連接,即只有這4臺 PC的用戶可看到該設(shè)備的數(shù)據(jù)。
具體地,電氣信號觀察模塊,觀察采樣的信號波形,并分析波形參數(shù)。當(dāng)用戶選擇某一設(shè)備進(jìn)行信號觀察時,連接設(shè)備的IP和PORT傳給信號觀察執(zhí)行程序。在信號觀察中需要先申請控制權(quán)才能執(zhí)行采樣控制操作,否則只能觀察主控用戶采集的數(shù)據(jù)。信號觀察的數(shù)據(jù)處理采用了兩級緩存的辦法,數(shù)據(jù)現(xiàn)在數(shù)據(jù)處理中心緩沖區(qū),根據(jù)用戶設(shè)置將數(shù)據(jù)添加到顯示緩沖區(qū),再將數(shù)據(jù)按要求逐屏顯示給用戶。采樣數(shù)據(jù)是帶有時標(biāo)的,顯示信號數(shù)據(jù)同時支持相對時間和絕對時間,絕對時間的實(shí)現(xiàn)方法是用戶發(fā)送一個校時命令,上層軟件記住此刻的計(jì)算機(jī)時間,設(shè)備計(jì)數(shù)器復(fù)位,開始計(jì)數(shù),絕對時間由上層軟件記住的計(jì)算機(jī)時間加計(jì)數(shù)器返回的相對時間得到。
其中,根據(jù)采樣設(shè)置的參數(shù)將采集的數(shù)據(jù)用曲線的方式顯示給用戶,根據(jù)用戶指示,顯示波形的x、Y坐標(biāo)的位置,并返回用于測量x、Y坐標(biāo)點(diǎn)以便信號處理中心類對時間差和幅度差進(jìn)行測量。顯示信號波形的同時顯示時標(biāo),時標(biāo)支持相對時間和絕對時間??筛鶕?jù)用戶命令進(jìn)行信號觀察觸發(fā)設(shè)置,如單次采樣、定時采樣、沿觸發(fā)、條件觸發(fā)(對通信接口而言為協(xié)議層分析的觸發(fā))、外部信號觸發(fā)。信號觀察數(shù)據(jù)進(jìn)行分析時,可向用戶顯示信號的性能參數(shù),如高低電平平均值、高低電平上升時間(Α429)、高低電平下降時間(Α429)、 最大高電平、最小低電平、地信號幅度(Α429)、平均值(ADC/DAC)等??蓪Σㄐ芜M(jìn)行放大、縮小和細(xì)節(jié)觀察等。并向用戶提供信號的回放,在線顯示信號波形時可暫停采樣,回放之前的信號數(shù)據(jù)。對保存的數(shù)據(jù)支持播放,暫停,快進(jìn),快退等,自動播放時按照設(shè)定包間隔、時間間隔、定時播放采樣數(shù)據(jù)包,數(shù)據(jù)回放的數(shù)據(jù)帶有時標(biāo)信息,顯示時根據(jù)此時標(biāo)信息計(jì)算絕對時標(biāo),計(jì)算公式如下
絕對時間(T) =PC基準(zhǔn)時間(B) +相對時間(C) ο
PC基準(zhǔn)時間(B) :PC發(fā)送校時命令時,PC機(jī)上的絕對時間。
相對時間(C):設(shè)備計(jì)數(shù)器返回的計(jì)數(shù)值。
下面介紹本實(shí)施例中提供的不同活動類型的活動項(xiàng)對應(yīng)的故障注入內(nèi)容。其中, 物理層活動項(xiàng)可注入如表I 所示的各種故障。
表I為物理層活動可注入的故障列表
權(quán)利要求
1.一種故障注入系統(tǒng),其特征在于,該系統(tǒng)包括活動枚舉模塊、設(shè)備搜索模塊、活動創(chuàng)建模塊和執(zhí)行控制模塊,其中 所述活動枚舉模塊,存儲并顯示事先設(shè)置的用于故障注入的活動項(xiàng),將用戶選擇的活動項(xiàng)及其活動類型傳送給所述活動創(chuàng)建模塊; 所述設(shè)備搜索模塊,搜索當(dāng)前與本系統(tǒng)連接的所有設(shè)備; 所述活動創(chuàng)建模塊,接收所述活動枚舉模塊發(fā)送的活動項(xiàng)及其活動類型,按照所述活動項(xiàng)的活動類型向用戶提供參數(shù)設(shè)置,根據(jù)用戶設(shè)置的活動項(xiàng)的參數(shù),創(chuàng)建所述活動項(xiàng),并從所述設(shè)備搜索模塊中所搜索到的設(shè)備中選擇出適合所述活動項(xiàng)的設(shè)備列表,按照用戶指令從所述設(shè)備列表中確定所述活動項(xiàng)的關(guān)聯(lián)設(shè)備,其中,活動項(xiàng)的參數(shù)包括執(zhí)行方式; 所述執(zhí)行控制模塊,按照所創(chuàng)建的活動項(xiàng)的執(zhí)行方式,在所述活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行所述活動項(xiàng)。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,該系統(tǒng)還包括 電氣觀察模塊,顯示所述設(shè)備搜索模塊所搜索到的各設(shè)備的實(shí)時參數(shù)信息。
3.如權(quán)利要求1或2所述的系統(tǒng),其特征在于, 所述執(zhí)行方式至少包括活動執(zhí)行類型和執(zhí)行時間,其中,活動執(zhí)行類型為阻塞式或非阻塞式; 當(dāng)所述活動項(xiàng)的活動執(zhí)行類型為阻塞式時,所述執(zhí)行控制模塊在該活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行完該活動項(xiàng)后,再執(zhí)行所創(chuàng)建的其他活動項(xiàng); 當(dāng)所述活動項(xiàng)的活動執(zhí)行類型為非阻塞式時,所述執(zhí)行控制模塊在該活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行該活動項(xiàng),同時執(zhí)行活動執(zhí)行類型為非阻塞式的其他活動項(xiàng)。
4.如權(quán)利要求3所述的系統(tǒng),其特征在于, 所述活動枚舉模塊,將用戶選擇的一個或多個活動項(xiàng)及其活動類型傳送給所述活動創(chuàng)建模塊; 所述活動創(chuàng)建模塊,接收所述活動枚舉模塊發(fā)送的活動項(xiàng)為多個時,按照各活動項(xiàng)的活動類型分別向用戶提供參數(shù)設(shè)置,根據(jù)用戶設(shè)置的活動項(xiàng)的參數(shù),依次創(chuàng)建多個活動項(xiàng),并通過活動序列表管理所創(chuàng)建的多個活動項(xiàng)。
5.如權(quán)利要求3所述的系統(tǒng),其特征在于,所述活動項(xiàng)又分為物理層、電氣層和協(xié)議層活,其中 所述物理層活動項(xiàng)注入的故障包括斷路故障、短路故障、阻抗故障、噪聲疊加故障及外部信號故障; 所述電氣層活動項(xiàng)注入的故障包括差模電壓調(diào)節(jié)故障、共模電壓調(diào)節(jié)故障、電氣噪聲注入故障、信號擺率調(diào)節(jié)故障、占空比調(diào)節(jié)故障及輸入信號電壓閾值調(diào)節(jié)故障; 所述協(xié)議層活動項(xiàng)注入的故障包括信號延遲故障、傳輸速率調(diào)節(jié)故障及信號替換故障。
6.一種故障注入方法,其特征在于,該方法包括 向用戶顯示事先設(shè)置的用于故障注入的活動項(xiàng),按照用戶選擇的活動項(xiàng)的活動類型提供參數(shù)設(shè)置,根據(jù)用戶設(shè)置的活動項(xiàng)的參數(shù),創(chuàng)建所述活動項(xiàng),再從當(dāng)前與本故障注入系統(tǒng)連接的所有設(shè)備中選擇適合所創(chuàng)建的活動項(xiàng)的設(shè)備列表,按照用戶指令從所述設(shè)備列表中確定所述活動項(xiàng)的關(guān)聯(lián)設(shè)備,其中,所述活動項(xiàng)的參數(shù)包括執(zhí)行方式;根據(jù)所創(chuàng)建的活動項(xiàng)的執(zhí)行方式,在所述活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行所述活動項(xiàng)。
7.如權(quán)利要求6所述的方法,其特征在于,該方法還顯示當(dāng)前與本故障注入系統(tǒng)連接的各設(shè)備的實(shí)時參數(shù)信息。
8.如權(quán)利要求6或7所述的方法,其特征在于, 所述執(zhí)行方式至少包括活動執(zhí)行類型和執(zhí)行時間,其中,活動執(zhí)行類型為阻塞式或非阻塞式; 當(dāng)所述活動項(xiàng)的活動執(zhí)行類型為阻塞式時,在該活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行完該活動項(xiàng)后,再執(zhí)行所創(chuàng)建的其他活動項(xiàng); 當(dāng)所述活動項(xiàng)的活動執(zhí)行類型為非阻塞式時,在該活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行該活動項(xiàng),同時執(zhí)行活動執(zhí)行類型為非阻塞式的其他活動項(xiàng)。
9.如權(quán)利要求8所述的方法,其特征在于,按照用戶選擇的活動項(xiàng)的活動類型提供參數(shù)設(shè)備,根據(jù)用戶設(shè)置的活動項(xiàng)的參數(shù),創(chuàng)建所述活動項(xiàng)指 當(dāng)用戶選擇的活動項(xiàng)為一個或多個,當(dāng)用戶選擇的活動項(xiàng)為多個時,按照各活動項(xiàng)的活動類型分別向用戶提供參數(shù)設(shè)置,根據(jù)用戶設(shè)置的活動項(xiàng)的參數(shù),依次創(chuàng)建多個活動項(xiàng),并通過活動序列表管理所創(chuàng)建的多個活動項(xiàng)。
10.如權(quán)利要求8所述的方法,其特征在于,所述活動項(xiàng)又分為物理層、電氣層和協(xié)議層活,其中 所述物理層活動項(xiàng)注入的故障包括斷路故障、短路故障、阻抗故障、噪聲疊加故障及外部信號故障; 所述電氣層活動項(xiàng)注入的故障包括差模電壓調(diào)節(jié)故障、共模電壓調(diào)節(jié)故障、電氣噪聲注入故障、信號擺率調(diào)節(jié)故障、占空比調(diào)節(jié)故障及輸入信號電壓閾值調(diào)節(jié)故障; 所述協(xié)議層活動項(xiàng)注入的故障包括信號延遲故障、傳輸速率調(diào)節(jié)故障及信號替換故障。
全文摘要
本發(fā)明公開了一種故障注入方法及系統(tǒng),屬于故障注入領(lǐng)域。本發(fā)明系統(tǒng)包括活動枚舉模塊,存儲并顯示事先設(shè)置的用于故障注入的活動項(xiàng),將用戶選擇的活動項(xiàng)及其活動類型傳送給活動創(chuàng)建模塊;設(shè)備搜索模塊,搜索當(dāng)前與本系統(tǒng)連接的所有設(shè)備;活動創(chuàng)建模塊,按照活動枚舉模塊發(fā)送的活動項(xiàng)的活動類型向用戶提供參數(shù)設(shè)置,根據(jù)用戶設(shè)置的活動項(xiàng)的參數(shù),創(chuàng)建該活動項(xiàng),并從設(shè)備搜索模塊中所搜索到的設(shè)備中選擇出適合該活動項(xiàng)的設(shè)備列表,按照用戶指令從設(shè)備列表中確定活動項(xiàng)的關(guān)聯(lián)設(shè)備,其中,活動項(xiàng)的參數(shù)包括執(zhí)行方式;執(zhí)行控制模塊,按照所創(chuàng)建的活動項(xiàng)的執(zhí)行方式,在活動項(xiàng)的關(guān)聯(lián)設(shè)備上執(zhí)行該活動項(xiàng)。本發(fā)明的實(shí)施例實(shí)現(xiàn)了各種故障自動注入。
文檔編號H04L12/26GK103001818SQ201110276150
公開日2013年3月27日 申請日期2011年9月16日 優(yōu)先權(quán)日2011年9月16日
發(fā)明者彭時濤, 付景志 申請人:北京旋極信息技術(shù)股份有限公司