欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種以太網(wǎng)故障注入方法、裝置及其系統(tǒng)的制作方法

文檔序號:7888479閱讀:324來源:國知局
專利名稱:一種以太網(wǎng)故障注入方法、裝置及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及航空電子網(wǎng)絡(luò)通信領(lǐng)域,更具體的說,是涉及一種以太網(wǎng)故障注入方法、裝置及系統(tǒng)。
背景技術(shù)
在電子產(chǎn)品的開發(fā)和測試階段,電子產(chǎn)品的故障處理能力缺乏有效地驗(yàn)證手段, 很多情況是現(xiàn)場發(fā)生了事故,才發(fā)現(xiàn)電子產(chǎn)品的故障處理機(jī)制還不完善。為了提早發(fā)現(xiàn)故障處理機(jī)制方面的問題,迫切需要在試驗(yàn)室里提供完善的故障注入方法,以驗(yàn)證電子產(chǎn)品在異常條件下的保護(hù)和自愈能力。故障注入方法是向被測電子產(chǎn)品中注入實(shí)際可能發(fā)生的故障,故障注入的目的是觀察該電子產(chǎn)品對于所述故障的處理以及反應(yīng)能力,從而評估該電子產(chǎn)品的可靠性。現(xiàn)有技術(shù)中電子產(chǎn)品的故障注入方法如下第一種方法在電子產(chǎn)品的傳輸段接入故障注入即加擾設(shè)備的探針,也就是將電平故障疊加在信號線上,以實(shí)現(xiàn)故障注入。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn)該方法在使用時,是將探針在原來的信號上直接疊加干擾, 以克服原來的電平狀態(tài),所以對電子產(chǎn)品的干擾信號驅(qū)動能力要求較高,干擾信號驅(qū)動能力較低的電子產(chǎn)品,不能使用這種方法進(jìn)行測試;另一方面,干擾信號強(qiáng)制疊加非常容易導(dǎo)致被測電子產(chǎn)品的損壞;第二種方法通過繼電器的組合,將需要測試的電子產(chǎn)品的信號源與電源、地等直接短接,從而達(dá)到對該電子產(chǎn)品施加干擾的目的。由于是直接短接,很有可能會造成被測電子產(chǎn)品的永久損壞。而且在故障加入的瞬間可能會產(chǎn)生抖動,產(chǎn)生干擾信號,使原來信號的電平發(fā)生變化。在實(shí)現(xiàn)以太網(wǎng)的故障注入時,發(fā)明人發(fā)現(xiàn)由于以太網(wǎng)技術(shù)采用四線差分制完成信號的傳遞,并且第一終端與第二終端采用異步傳輸?shù)姆绞剑约词闺p方?jīng)]有數(shù)據(jù)傳輸,所述第一終端與第二終端也會采用發(fā)送“IDLE”信號的方法維持同步,如果使用上述的方法進(jìn)行故障注入,由于上述兩種方法都會有干擾信號的產(chǎn)生,所述干擾信號會干擾所述 “IDLE”信號,所以雙方不能同步,導(dǎo)致所述第一終端與第二終端連接失敗。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種以太網(wǎng)故障注入方法、裝置及系統(tǒng),以克服現(xiàn)有技術(shù)中沒有以太網(wǎng)故障注入方法的問題。為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案—種以太網(wǎng)故障注入方法,建立待注入報(bào)文的報(bào)文配置信息,所述報(bào)文配置信息包括所述待注入報(bào)文是否需要故障注入、在所述待注入報(bào)文需要故障注入的情況下,所述待注入報(bào)文中寫入故障信息的位置以及所述故障信息,包括檢測是否接收到第一終端發(fā)送的待注入報(bào)文,如果是,則解析所述待注入報(bào)文,獲得所述待注入報(bào)文的唯一標(biāo)識;根據(jù)所述唯一標(biāo)識查找與所述待注入報(bào)文相應(yīng)的報(bào)文配置信息;
判斷所述待注入報(bào)文是否需要進(jìn)行故障注入,如果是,則將所述故障信息替換所述待注入報(bào)文中位于故障信息注入位置的信息,寫入故障信息后的待注入報(bào)文為注入報(bào)文,并將所述注入報(bào)文發(fā)送至第二終端,如果否,則將所述待注入報(bào)文發(fā)送至第二終端。 優(yōu)選地,所述解析所述待注入報(bào)文為解析所述待注入報(bào)文的報(bào)文頭,獲得所述待注入報(bào)文的唯一標(biāo)識。其中,所述建立待注入報(bào)文的報(bào)文配置信息為檢測是否接收到修改所述報(bào)文配置的命令,如果是,則對所述報(bào)文配置信息進(jìn)行修改。優(yōu)選地,在獲取所述注入報(bào)文后,還包括在接收到顯示所述注入報(bào)文的命令后, 顯示所述注入報(bào)文。一種以太網(wǎng)故障注入裝置,包括第三終端,用于接收待注入報(bào)文的報(bào)文配置信息,所述報(bào)文配置信息包括所述待注入報(bào)文是否需要故障注入、在所述待注入報(bào)文需要故障注入的情況下,所述待注入報(bào)文中寫入故障信息的位置以及所述故障信息;存儲器,用于存儲接收到的所述報(bào)文配置信息;接收端口,用于接收第一終端發(fā)送的待注入報(bào)文;解析器,用于解析接收到的所述待注入報(bào)文,獲得所述待注入報(bào)文的唯一標(biāo)識;檢索器,用于根據(jù)所述解析器解析出的所述唯一標(biāo)識,從所述存儲器中獲得與所述唯一標(biāo)識相對應(yīng)的報(bào)文配置信息;寫入器,用于在所述檢索器檢索出所述待注入報(bào)文需要進(jìn)行故障注入的情況下, 將所述故障信息替換所述待注入報(bào)文中位于故障信息注入位置的信息,寫入故障信息后的待注入報(bào)文為注入報(bào)文;發(fā)送端口,用于在所述待注入報(bào)文需要故障注入的情況下,將所述注入報(bào)文發(fā)送至第二終端,或在所述待注入報(bào)文不需要故障注入的情況下,將所述待注入報(bào)文發(fā)送至所述第二終端。其中,述第三終端具體為在接收到對報(bào)文配置信息修改的命令后,接收修改后的當(dāng)前報(bào)文配置信息;相應(yīng)的,所述存儲器具體為將所述當(dāng)前報(bào)文配置信息替換相應(yīng)的已有報(bào)文配置信息,并存儲。優(yōu)選的,還包括接收端口緩沖器,用于在所述接收端口接收所述待注入報(bào)文后, 存儲接收到的所述待注入報(bào)文;發(fā)送端口緩沖器,用于存儲所述注入報(bào)文,在所述發(fā)送端口處于空閑狀態(tài)時,將所述注入報(bào)文發(fā)送至所述發(fā)送端口,所述空閑狀態(tài)是指所述發(fā)送端口沒有發(fā)送注入報(bào)文的狀態(tài)。優(yōu)選的,所述解析器具體為解析所述待注入報(bào)文的報(bào)文頭,獲得所述待注入報(bào)文的唯一標(biāo)識。優(yōu)選的,所述裝置還包括處理器,用于在接收到顯示所述注入報(bào)文的請求時,將所述注入報(bào)文發(fā)送至所述第三終端,并指示所述第三終端顯示所述注入報(bào)文。一種以太網(wǎng)故障注入系統(tǒng),包括N個第一終端、N個第二終端、N個接收端口、N個發(fā)送端口、第三終端、監(jiān)測端口、解析器、存儲器、檢索器以及寫入器,所述N為大于等于2的自然數(shù);其中所述N個第一終端與所述N個接收端口一一相連,所述N個第二終端與所述 N個發(fā)送端口一一相連,所述N個接收端口與所述解析器相連,所述N個發(fā)送端口與所述寫入器相連,所述檢索器分別于所述寫入器與所述解析器相連,所述檢索器與所述存儲器相連,所述監(jiān)測端口分別與所述第三終端、所述寫入器以及所述存儲器相連; 所述N個接收端口,接收到相應(yīng)的N個第一終端發(fā)送的相應(yīng)的N個待注入報(bào)文后, 所述解析器解析接收到的各個待注入報(bào)文,獲得所述各個待注入報(bào)文的唯一標(biāo)識,所述檢索器從存儲有所述唯一標(biāo)識相對應(yīng)的報(bào)文配置信息的存儲器中獲得與所述唯一標(biāo)識相對應(yīng)的報(bào)文配置信息,若所述檢索器檢索出所述待注入報(bào)文需要進(jìn)行故障注入,則調(diào)用所述寫入器將所述故障信息寫入到所述故障信息注入的位置,寫入故障信息后的待注入報(bào)文為注入報(bào)文,再通過所述N個發(fā)送端口將各個所述注入報(bào)文發(fā)送至相應(yīng)的各個第二終端,若所述檢索器檢索出所述待注入報(bào)文不需要進(jìn)行故障注入,則通過所述N個發(fā)送端口將所述待注入報(bào)文發(fā)送至相應(yīng)的各個第二終端,所述報(bào)文配置信息包括所述待注入報(bào)文是否需要故障注入、在所述待注入報(bào)文需要故障注入的情況下,所述待注入報(bào)文中寫入故障信息注入的位置以及所述故障信息。經(jīng)由上述的技術(shù)方案可知,采用本發(fā)明實(shí)施例公開的裝置,該裝置是獨(dú)立于所述第一終端和第二終端的,并且所述第二終端是通過發(fā)送端口與所述裝置相連的,所述第一終端是通過所述接收端口與所述裝置相連的,由于現(xiàn)有技術(shù)中的第二終端和第一終端已經(jīng)存在所述發(fā)送端口和接收端口,所以不需要對所述第一終端和第二終端進(jìn)行改進(jìn),由于本發(fā)明實(shí)施例是將故障信息注入到待注入報(bào)文中,將注入故障信息的注入報(bào)文發(fā)送至所述第二終端,利用所述注入報(bào)文對所述第二終端進(jìn)行故障注入測試,不會對所述第二終端造成任何損害,而且不會對所述第二終端原有信號的電平產(chǎn)生影響,對于需求不同的故障注入終端,只要所述存儲器存儲有相應(yīng)的故障信息,就可以實(shí)現(xiàn)將該故障信息寫入到相應(yīng)的待注入報(bào)文,獲得注入報(bào)文,從而實(shí)現(xiàn)將該注入報(bào)文發(fā)送至該終端的目的。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例公開的一種以太網(wǎng)故障注入方法的流程圖;圖2為本發(fā)明實(shí)施例公開的從檢索AFDX報(bào)文至故障信息注入到所述AFDX報(bào)文的過程以及延遲時間示意圖;圖3為本發(fā)明實(shí)施例公開的一種以太網(wǎng)故障注入裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例公開的一種以太網(wǎng)故障注入測試系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。請參閱附圖1,為本發(fā)明實(shí)施例公開的一種以太網(wǎng)故障注入方法的流程圖,該方法可以包括步驟SlOl :建立待注入報(bào)文的報(bào)文配置信息;所述報(bào)文配置信息包括所述待注入報(bào)文是否需要故障注入、在所述待注入報(bào)文需要故障注入的情況下,所述待注入報(bào)文中寫入故障信息的位置以及所述故障信息。例如,某個電子產(chǎn)品需要注入溫度調(diào)節(jié)設(shè)備損壞的故障信息,則可以將有關(guān)溫度調(diào)節(jié)設(shè)備的待注入報(bào)文的報(bào)文配置信息中的“所述待注入報(bào)文是否需要故障注入”設(shè)置為 “是”,將所述“故障信息”設(shè)置為所述溫度調(diào)節(jié)設(shè)備能夠調(diào)節(jié)范圍之外的溫度,也就是模擬所述溫度調(diào)節(jié)設(shè)備損壞的情況下,由于溫度不可調(diào)節(jié),所以溫度可能超出所述電子產(chǎn)品能夠承受的范圍,將“所述待注入報(bào)文中寫入故障信息的位置”設(shè)置為原來溫度調(diào)節(jié)設(shè)備的溫度信息位于該報(bào)文配置信息的位置;在實(shí)際應(yīng)用中,如果只需要看所述溫度調(diào)節(jié)設(shè)備損壞的情況下,所述電子產(chǎn)品的反應(yīng)能力,那么可以將其他的待注入報(bào)文的報(bào)文配置信息中的 “所述待注入報(bào)文是否需要故障注入”設(shè)置為“否”,當(dāng)然,根據(jù)不同的實(shí)際情況,也可以設(shè)置為“是”。步驟SlOl是一個預(yù)處理步驟,不一定每次都執(zhí)行,在實(shí)際應(yīng)用中,可以在該方法最初始執(zhí)行一次,也可以在接收到修改所述報(bào)文配置的命令的情況下,對所述報(bào)文配置信息進(jìn)行修改。步驟S102 :檢測是否接收到第一終端發(fā)送的待注入報(bào)文,如果是,則進(jìn)入步驟 S103,如果否,則不作處理;步驟S102中的“如果否,則不作處理”,并不一定是不作處理,只是為了畫圖方便, 根據(jù)不同的實(shí)際情況,還可以為“如果否,則再次檢測是否接收到第一終端發(fā)送的待注入報(bào)文”。步驟S103 :解析所述待注入報(bào)文,獲得所述待注入報(bào)文的唯一標(biāo)識;當(dāng)為航空全雙工交換式以太網(wǎng)時,所述唯一標(biāo)識可以為虛擬連接序號;當(dāng)為普通以太網(wǎng)時,所述唯一標(biāo)識可以為MAC地址。解析待注入報(bào)文,檢索該待注入報(bào)文的報(bào)文配置信息,如果所述待注入報(bào)文需要故障注入,那么就需要注入相應(yīng)的故障信息,這一系列過程造成了所述待注入報(bào)文由第一終端傳輸?shù)降诙K端過程中的時間延遲,由于不同的待注入報(bào)文的報(bào)文長度可能不同,所以解析的時間也不相同,這樣各個不同長度的待注入報(bào)文由第一終端傳輸?shù)降诙K端的過程中的延遲時間就不同,對于要求延遲時間確定的終端,如何處理各個待注入報(bào)文的延遲時間就顯得尤為重要,例如當(dāng)所述第一終端為AFDX交換機(jī)時,所述待注入報(bào)文為AFDX報(bào)文,AFDX報(bào)文長度在64-1518字節(jié)之間變化,因此對于不同長度的報(bào)文解析過程中引起的延遲是不一樣的。本發(fā)明實(shí)施例巧妙的采用解析待注入報(bào)文的報(bào)文頭這一方法,來確定延遲時間, 當(dāng)然,對于對延遲時間沒有嚴(yán)格要求的終端也可以采用解析整個待注入報(bào)文這一方法,由于每個待注入報(bào)文的報(bào)文頭的長度是一致的,所以解析各個待注入報(bào)文的報(bào)文頭的時間也是相同的,因此能保證由于解析報(bào)文而造成的時間延遲與報(bào)文長度無關(guān)。還以AFDX報(bào)文為例,所述AFDX報(bào)文頭包括目的MAC地址、源MAC地址、IP報(bào)文頭、UDP報(bào)文頭,所述AFDX 報(bào)文頭共有42個字節(jié),當(dāng)解析所述AFDX報(bào)文頭,獲得所述AFDX報(bào)文的目的MAC后,立即檢索與所述目的MAC地址相對應(yīng)的報(bào)文配置信息,并等待檢索結(jié)果的返回,如果以太網(wǎng)的速率為100Mbps,如果該待注入報(bào)文需要故障注入,那么接收所述待注入報(bào)文的報(bào)文頭需要 42x8/100Mpbs = 3. 36uS,而本發(fā)明實(shí)施例中檢索報(bào)文配置信息的時間大約在2uS以內(nèi),因此可以在發(fā)送所述待注入報(bào)文之前已經(jīng)完成故障信息的注入。所以整個過程,只有在獲得唯一標(biāo)識以及根據(jù)所述唯一標(biāo)識獲取檢索配置信息中有時間延遲,只要確定了這兩個時間延遲就可以了。請參閱圖2,為本發(fā)明實(shí)施例公開的從檢索AFDX報(bào)文至故障信息注入到所述AFDX報(bào)文的過程以及延遲時間示意圖。圖2中在接收AFDX報(bào)文的過程中,當(dāng)檢測到該報(bào)文的目的MAC地址后,就開始檢索與該MAC地址相對應(yīng)的報(bào)文配置信息,這時,所述AFDX報(bào)文的報(bào)文頭并沒有接收完,只是接收了 MAC地址這部分,在所述報(bào)文配置信息這些檢索結(jié)果返回后,如果所述待注入報(bào)文需要故障注入,那么將相應(yīng)的“故障信息”替換所述待注入報(bào)文的相應(yīng)位置中的“已有信息”,并將信息替換后的注入報(bào)文發(fā)送出去,這個過程時間很短暫,圖2中“時間延遲”是指接收所述待注入報(bào)文、解析所述待注入報(bào)文的報(bào)文頭,并獲得MAC地址直至檢索到與所述MAC 地址相對應(yīng)的報(bào)文配置信息的時間,而這個時間是可以確定的,這樣就確定了延遲時間。步驟S104 :根據(jù)所述唯一標(biāo)識查找與所述待注入報(bào)文相應(yīng)的報(bào)文配置信息;所述報(bào)文配置信息可以是以靜態(tài)配置表格的形式進(jìn)行存儲的,所述唯一標(biāo)識與具有該唯一標(biāo)識的待注入報(bào)文的報(bào)文配置信息一一對應(yīng)。步驟S105 :判斷所述待注入報(bào)文是否需要進(jìn)行故障注入,如果是,則進(jìn)入步驟 S106,如果否,則進(jìn)入步驟S107 ;步驟S106 :將所述故障信息替換所述待注入報(bào)文中位于故障信息注入位置的信息,寫入故障信息后的待注入報(bào)文為注入報(bào)文;位于所述待注入報(bào)文中故障信息注入位置的信息可能是符合要求的,還以某個電子產(chǎn)品模擬溫度調(diào)節(jié)設(shè)備損壞的情況為例,如果在實(shí)際應(yīng)用中所述溫度調(diào)節(jié)設(shè)備沒有被損壞,那么處于對應(yīng)待注入報(bào)文中相應(yīng)位置的溫度信息是準(zhǔn)確的,為了模擬所述溫度調(diào)節(jié)設(shè)備損壞,所以將錯誤的溫度信息替換所述正確的溫度信息。在步驟S106后,還可以包括在接收到顯示所述注入報(bào)文的請求后,顯示所述注入報(bào)文。具體的,可以通過監(jiān)測端口將所述注入報(bào)文發(fā)送至所述第三終端,并在所述第三終端顯示所述注入報(bào)文。步驟S107 :在所述待注入報(bào)文需要故障注入的情況下,將所述注入報(bào)文發(fā)送至第二終端,或在所述待注入報(bào)文不需要故障注入的情況下,將所述待注入報(bào)文發(fā)送至第二終端。本發(fā)明實(shí)施例公開的方法,由于本發(fā)明實(shí)施例中是將故障信息注入到待注入報(bào)文中,并將注入故障信息的注入報(bào)文發(fā)送至所述第二終端,以便后續(xù)測試所述第二終端對所述故障信息的處理及反應(yīng)能力,利用將故障信息寫入待注入報(bào)文的方法,不會對所述第二終端造成任何損害,而且不會對所述第二終端原有信號的電平產(chǎn)生影響,對于具有不同需求的故障信息注入終端,只要所述存儲器存儲有相應(yīng)的故障信息,就可以實(shí)現(xiàn)將該故障信息寫入到相應(yīng)的待注入報(bào)文中,從而實(shí)現(xiàn)故障注入的目的。實(shí)施例二上述本發(fā)明公開的實(shí)施例中詳細(xì)描述了方法,對于本發(fā)明的方法可采用多種形式的裝置實(shí)現(xiàn),因此本發(fā)明還公開了一種裝置,下面給出具體的實(shí)施例進(jìn)行詳細(xì)說明。請參閱圖3,為本發(fā)明實(shí)施例公開的一種以太網(wǎng)故障注入裝置的結(jié)構(gòu)示意圖,該裝置可以包括第三終端301、存儲器302、接收端口 303、解析器304、檢索器305、寫入器306 以及發(fā)送端口 307,其中所述第三終端301,用于接收待注入報(bào)文的報(bào)文配置信息;所述報(bào)文配置信息包括所述待注入報(bào)文是否需要故障注入、在所述待注入報(bào)文需要故障注入的情況下,所述待注入報(bào)文中寫入故障信息的位置以及所述故障信息。具體的,在接收到對報(bào)文配置信息修改的命令后,接收修改后的當(dāng)前報(bào)文配置信息。這個過程可以是由用戶進(jìn)行的,也可以是由具有此功能的軟件或硬件來實(shí)現(xiàn)的,例如 處理器,當(dāng)然也可以在整個裝置最初時存儲的一次報(bào)文配置信息,以后就不在進(jìn)行修改,也可以根據(jù)用戶需要的故障注入種類,來對報(bào)文配置信息進(jìn)行修改。所述存儲器302,用于存儲接收到的所述報(bào)文配置信息;具體的,所述存儲器具體為在接收到所述第三終端發(fā)送的修改后的當(dāng)前報(bào)文配置信息后,將所述當(dāng)前報(bào)文配置信息替換相應(yīng)的已有報(bào)文配置信息,并存儲。所述接收端口 303,用于接收第一終端發(fā)送的待注入報(bào)文;優(yōu)選的,所述裝置還可以包括與所述接收端口 303相連的接收端口緩沖器3031, 所述接收端口緩沖器3031,用于在所述接收端口接收所述待注入報(bào)文后,存儲接收到的所述待注入報(bào)文。所述解析器304,用于解析接收到的所述待注入報(bào)文,獲得所述待注入報(bào)文的唯一標(biāo)識;優(yōu)選的,所述解析器具體為解析所述待注入報(bào)文的報(bào)文頭,獲得所述待注入報(bào)文的唯一標(biāo)識。所述檢索器305,用于根據(jù)所述解析器解析出的所述唯一標(biāo)識,從所述存儲器中獲得與所述唯一標(biāo)識相對應(yīng)的報(bào)文配置信息;所述寫入器306,用于在所述檢索器檢索出所述待注入報(bào)文需要進(jìn)行故障注入的情況下,將所述故障信息替換所述待注入報(bào)文中位于故障信息注入位置的信息,寫入故障信息后的待注入報(bào)文為注入報(bào)文;所述發(fā)送端口 307,用于在所述待注入報(bào)文需要故障注入的情況下,將所述注入報(bào)文發(fā)送至第二終端,或在所述待注入報(bào)文不需要故障注入的情況下,將所述待注入報(bào)文發(fā)送至所述第二終端。優(yōu)選的,與所述發(fā)送端口 307相連的還可以有發(fā)送端口緩沖器3071,所述發(fā)送端口緩沖器3071,用于存儲所述注入報(bào)文,在所述發(fā)送端口處于空閑狀態(tài)時,將所述注入報(bào)文發(fā)送至所述發(fā)送端口。所述空閑狀態(tài)是指所述發(fā)送端口沒有發(fā)送注入報(bào)文的狀態(tài)。所述裝置還可以包括處理器,用于在接收到顯示所述注入報(bào)文的請求時,將所述注入報(bào)文發(fā)送至所述第三終端,并指示所述第三終端顯示所述注入報(bào)文。本發(fā)明實(shí)施例公開的裝置,該裝置是獨(dú)立于所述第一終端和第二終端的,并且所述第二終端是通過發(fā)送端口與所述裝置相連的,所述第一終端是通過所述接收端口與所述裝置相連的,由于現(xiàn)有技術(shù)中的第二終端和第一終端已經(jīng)存在所述發(fā)送端口和接收端口, 所以不需要對所述第一終端和第二終端進(jìn)行改進(jìn),由于本發(fā)明實(shí)施例是將故障信息注入到待注入報(bào)文中,將注入故障信息的注入報(bào)文發(fā)送至所述第二終端,利用所述注入報(bào)文對所述第二終端進(jìn)行故障注入測試,不會對所述第二終端造成任何損害,而且不會對所述第二終端原有信號的電平產(chǎn)生影響,對于需求不同的故障注入終端,只要所述存儲器存儲有相應(yīng)的故障信息,就可以實(shí)現(xiàn)將該故障信息寫入到相應(yīng)的待注入報(bào)文,獲得注入報(bào)文,從而實(shí)現(xiàn)將該注入報(bào)文發(fā)送至該終端的目的。實(shí)施例三請參閱圖4,為本發(fā)明實(shí)施例公開的一種以太網(wǎng)故障注入測試系統(tǒng)的結(jié)構(gòu)示意圖, 所述系統(tǒng)可以包括N個第一終端、N個第二終端、N個接收端口、N個發(fā)送端口、第三終端 301、監(jiān)測端口 401、解析器304、存儲器302、檢索器305以及寫入器306,其中所述N個第一終端與所述N個接收端口一一相連,所述N個第二終端與所述N個發(fā)送端口一一相連,所述N個接收端口與所述解析器相連,所述N個發(fā)送端口與所述寫入器相連,所述檢索器分別于所述寫入器與所述解析器相連,所述檢索器與所述存儲器相連,所述監(jiān)測端口分別與所述第三終端、所述寫入器以及所述存儲器相連; 所述N個接收端口,接收到相應(yīng)的N個第一終端發(fā)送的相應(yīng)的N個待注入報(bào)文后, 所述解析器解析接收到的各個待注入報(bào)文,獲得所述各個待注入報(bào)文的唯一標(biāo)識,所述檢索器從存儲有所述唯一標(biāo)識相對應(yīng)的報(bào)文配置信息的存儲器中獲得與所述唯一標(biāo)識相對應(yīng)的報(bào)文配置信息,若所述檢索器檢索出所述待注入報(bào)文需要進(jìn)行故障注入,則調(diào)用所述寫入器將所述故障信息寫入到所述故障信息注入的位置,寫入故障信息后的待注入報(bào)文為注入報(bào)文,再通過所述N個發(fā)送端口將各個所述注入報(bào)文發(fā)送至相應(yīng)的各個第二終端,若所述檢索器檢索出所述待注入報(bào)文不需要進(jìn)行故障注入,則通過所述N個發(fā)送端口將所述待注入報(bào)文發(fā)送至相應(yīng)的各個第二終端,所述報(bào)文配置信息包括所述待注入報(bào)文是否需要故障注入、在所述待注入報(bào)文需要故障注入的情況下,所述待注入報(bào)文中寫入故障信息注入的位置以及所述故障信息。所述N為大于等于2的自然數(shù);所述報(bào)文配置信息包括所述待注入報(bào)文是否需要故障注入、在所述待注入報(bào)文需要故障注入的情況下,所述待注入報(bào)文中寫入故障信息的位置以及所述故障信息;所述N個發(fā)送端口將各個所述注入報(bào)文發(fā)送至相應(yīng)的N個第二終端后,所述N個第二終端根據(jù)相應(yīng)的各個注入報(bào)文進(jìn)行故障測試。所述系統(tǒng)還可以包括與所述N個接收端口相對應(yīng)的N個接收端口緩沖器,用于將所述N個接收端口接收N個待注入報(bào)文進(jìn)行存儲,此時所述解析器與所述N個接收端口緩沖器相連;以及,與所述N個發(fā)送端口相對應(yīng)的N個發(fā)送端口緩沖器,用于存儲各個注入報(bào)文,在相應(yīng)的發(fā)送端口處于空閑狀態(tài)時,將相應(yīng)的注入報(bào)文發(fā)送至所述發(fā)送端口,此時,所述寫入器與所述N個發(fā)送端口緩沖器相連,所述空閑狀態(tài)是指所述發(fā)送端口沒有發(fā)送注入報(bào)文的狀態(tài)。
為了畫圖方便,圖4中只畫出了接收端口 I、發(fā)送端口 I、接收端口 N以及發(fā)送端口 N,其他的接收端口和發(fā)送端口未畫出。本發(fā)明實(shí)施例公開的系統(tǒng),將故障注入裝置的兩個端口連接入第一終端與第二終端之間,因而,所述第一終端到所述第二終端的連接路徑變成了兩條,路經(jīng)一為本發(fā)明實(shí)施例公開的故障注入裝置到所述第一終端的通信路徑,路經(jīng)二為所述第二終端到本發(fā)明實(shí)施例公開的故障注入裝置的通信路徑。該系統(tǒng)可以應(yīng)用于多種場合,進(jìn)一步的,所述系統(tǒng)由于包括多個發(fā)送端口和多個接收端口,所以可以同時對多個終端設(shè)備進(jìn)行故障注入,提高了效率。本說明書中各個實(shí)施例采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似部分互相參見即可。對于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
權(quán)利要求
1.一種以太網(wǎng)故障注入方法,其特征在于,建立待注入報(bào)文的報(bào)文配置信息,所述報(bào)文配置信息包括所述待注入報(bào)文是否需要故障注入、在所述待注入報(bào)文需要故障注入的情況下,所述待注入報(bào)文中寫入故障信息的位置以及所述故障信息,包括檢測是否接收到第一終端發(fā)送的待注入報(bào)文,如果是,則解析所述待注入報(bào)文,獲得所述待注入報(bào)文的唯一標(biāo)識;根據(jù)所述唯一標(biāo)識查找與所述待注入報(bào)文相應(yīng)的報(bào)文配置信息;判斷所述待注入報(bào)文是否需要進(jìn)行故障注入,如果是,則將所述故障信息替換所述待注入報(bào)文中位于故障信息注入位置的信息,寫入故障信息后的待注入報(bào)文為注入報(bào)文,并將所述注入報(bào)文發(fā)送至第二終端,如果否,則將所述待注入報(bào)文發(fā)送至第二終端。
2.根據(jù)權(quán)利要求I所述方法,其特征在于,所述解析所述待注入報(bào)文為解析所述待注入報(bào)文的報(bào)文頭,獲得所述待注入報(bào)文的唯一標(biāo)識。
3.根據(jù)權(quán)利要求I所述方法,其特征在于,所述建立待注入報(bào)文的報(bào)文配置信息為檢測是否接收到修改所述報(bào)文配置的命令,如果是,則對所述報(bào)文配置信息進(jìn)行修改。
4.根據(jù)權(quán)利要求I所述方法,其特征在于,在獲取所述注入報(bào)文后,還包括在接收到顯示所述注入報(bào)文的命令后,顯示所述注入報(bào)文。
5.一種以太網(wǎng)故障注入裝置,其特征在于,包括第三終端,用于接收待注入報(bào)文的報(bào)文配置信息,所述報(bào)文配置信息包括所述待注入報(bào)文是否需要故障注入、在所述待注入報(bào)文需要故障注入的情況下,所述待注入報(bào)文中寫入故障信息的位置以及所述故障信息;存儲器,用于存儲接收到的所述報(bào)文配置信息;接收端口,用于接收第一終端發(fā)送的待注入報(bào)文;解析器,用于解析接收到的所述待注入報(bào)文,獲得所述待注入報(bào)文的唯一標(biāo)識;檢索器,用于根據(jù)所述解析器解析出的所述唯一標(biāo)識,從所述存儲器中獲得與所述唯一標(biāo)識相對應(yīng)的報(bào)文配置信息;寫入器,用于在所述檢索器檢索出所述待注入報(bào)文需要進(jìn)行故障注入的情況下,將所述故障信息替換所述待注入報(bào)文中位于故障信息注入位置的信息,寫入故障信息后的待注入報(bào)文為注入報(bào)文;發(fā)送端口,用于在所述待注入報(bào)文需要故障注入的情況下,將所述注入報(bào)文發(fā)送至第二終端,或在所述待注入報(bào)文不需要故障注入的情況下,將所述待注入報(bào)文發(fā)送至所述第二終端。
6.根據(jù)權(quán)利要求5所述裝置,其特征在于,所述第三終端具體為在接收到對報(bào)文配置信息修改的命令后,接收修改后的當(dāng)前報(bào)文配置信息;相應(yīng)的,所述存儲器具體為將所述當(dāng)前報(bào)文配置信息替換相應(yīng)的已有報(bào)文配置信息, 并存儲。
7.根據(jù)權(quán)利要求5所述裝置,其特征在于,還包括接收端口緩沖器,用于在所述接收端口接收所述待注入報(bào)文后,存儲接收到的所述待注入報(bào)文;發(fā)送端口緩沖器,用于存儲所述注入報(bào)文,在所述發(fā)送端口處于空閑狀態(tài)時,將所述注入報(bào)文發(fā)送至所述發(fā)送端口,所述空閑狀態(tài)是指所述發(fā)送端口沒有發(fā)送注入報(bào)文的狀態(tài)。
8.根據(jù)權(quán)利要求5所述裝置,其特征在于,所述解析器具體為解析所述待注入報(bào)文的報(bào)文頭,獲得所述待注入報(bào)文的唯一標(biāo)識。
9.根據(jù)權(quán)利要求5所述裝置,其特征在于,還包括處理器,用于在接收到顯示所述注入報(bào)文的請求時,將所述注入報(bào)文發(fā)送至所述第三終端,并指示所述第三終端顯示所述注入報(bào)文。
10.一種以太網(wǎng)故障注入系統(tǒng),其特征在于,包括N個第一終端、N個第二終端、N個接收端口、N個發(fā)送端口、第三終端、監(jiān)測端口、解析器、存儲器、檢索器以及寫入器,所述N為大于等于2的自然數(shù);其中所述N個第一終端與所述N個接收端口一一相連,所述N個第二終端與所述N個發(fā)送端口一一相連,所述N個接收端口與所述解析器相連,所述N個發(fā)送端口與所述寫入器相連,所述檢索器分別于所述寫入器與所述解析器相連,所述檢索器與所述存儲器相連,所述監(jiān)測端口分別與所述第三終端、所述寫入器以及所述存儲器相連;所述N個接收端口,接收到相應(yīng)的N個第一終端發(fā)送的相應(yīng)的N個待注入報(bào)文后,所述解析器解析接收到的各個待注入報(bào)文,獲得所述各個待注入報(bào)文的唯一標(biāo)識,所述檢索器從存儲有所述唯一標(biāo)識相對應(yīng)的報(bào)文配置信息的存儲器中獲得與所述唯一標(biāo)識相對應(yīng)的報(bào)文配置信息,若所述檢索器檢索出所述待注入報(bào)文需要進(jìn)行故障注入,則調(diào)用所述寫入器將所述故障信息寫入到所述故障信息注入的位置,寫入故障信息后的待注入報(bào)文為注入報(bào)文,再通過所述N個發(fā)送端口將各個所述注入報(bào)文發(fā)送至相應(yīng)的各個第二終端,若所述檢索器檢索出所述待注入報(bào)文不需要進(jìn)行故障注入,則通過所述N個發(fā)送端口將所述待注入報(bào)文發(fā)送至相應(yīng)的各個第二終端,所述報(bào)文配置信息包括所述待注入報(bào)文是否需要故障注入、在所述待注入報(bào)文需要故障注入的情況下,所述待注入報(bào)文中寫入故障信息注入的位置以及所述故障信息。
全文摘要
本發(fā)明公開了一種以太網(wǎng)故障注入方法、裝置及系統(tǒng),該方法包括建立待注入報(bào)文的報(bào)文配置信息,檢測是否接收到第一終端發(fā)送的待注入報(bào)文,如果是,則解析所述待注入報(bào)文,獲得所述待注入報(bào)文的唯一標(biāo)識;根據(jù)所述唯一標(biāo)識查找與所述待注入報(bào)文相應(yīng)的報(bào)文配置信息;判斷所述待注入報(bào)文是否需要進(jìn)行故障注入,如果是,則將所述故障信息替換所述待注入報(bào)文中位于故障信息注入位置的信息,寫入故障信息后的待注入報(bào)文為注入報(bào)文,并將所述注入報(bào)文發(fā)送至第二終端,如果否,則將所述待注入報(bào)文發(fā)送至第二終端。采用本發(fā)明實(shí)施例公開的方法、裝置及系統(tǒng)可以在不對所述第二終端造成任何損害的情況下,對所述第二終端實(shí)現(xiàn)故障注入。
文檔編號H04L12/24GK102594589SQ201210022569
公開日2012年7月18日 申請日期2012年2月1日 優(yōu)先權(quán)日2012年2月1日
發(fā)明者張博 申請人:北京經(jīng)緯恒潤科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
定兴县| 睢宁县| 大厂| 达尔| 攀枝花市| 濮阳市| 甘谷县| 镇原县| 巴中市| 宁南县| 镇坪县| 咸宁市| 新营市| 彭州市| 萍乡市| 景泰县| 靖安县| 铁岭市| 义乌市| 措勤县| 南宫市| 宝应县| 临海市| 江达县| 库车县| 理塘县| 永春县| 油尖旺区| 扎赉特旗| 防城港市| 汤原县| 资阳市| 河南省| 阜城县| 永福县| 临洮县| 临朐县| 芮城县| 泽普县| 克东县| 读书|