專(zhuān)利名稱(chēng):故障注入的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理領(lǐng)域,尤其涉及一種故障注入的方法和裝置。
背景技術(shù):
在高可靠性、高穩(wěn)定性的系統(tǒng)中,數(shù)據(jù)通信的可靠性至關(guān)重要,所以在系統(tǒng)維護(hù)檢測(cè)過(guò)程中,故障注入是破壞待傳輸信息的準(zhǔn)確性,再通過(guò)對(duì)故障注入后的信息進(jìn)行可靠性的測(cè)試。發(fā)明人在實(shí)現(xiàn)本發(fā)明過(guò)程中發(fā)現(xiàn)現(xiàn)有技術(shù)存在如下問(wèn)題現(xiàn)有技術(shù)中故障注入的方式,一般是工作人員選取一些信息,對(duì)該信息進(jìn)行故障注入,在采用相關(guān)的測(cè)試設(shè)備對(duì)該故障注入的信息進(jìn)行測(cè)試。由于故障注入的操作是人工完成的,造成運(yùn)營(yíng)維護(hù)成本高。
發(fā)明內(nèi)容
本發(fā)明提供的故障注入方法和裝置,能夠自動(dòng)對(duì)長(zhǎng)度可變的傳輸幀進(jìn)行故障注入。為解決上述技術(shù)問(wèn)題,本發(fā)明提供了如下技術(shù)方案一種故障注入方法,包括當(dāng)檢測(cè)到本地能夠傳輸多種長(zhǎng)度的數(shù)據(jù)包時(shí),實(shí)時(shí)獲取當(dāng)前需要傳輸?shù)膫鬏攷拈L(zhǎng)度;根據(jù)所述獲取到的長(zhǎng)度,從本地預(yù)先設(shè)置的取值策略庫(kù)中,查找所述獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略,其中所述取值策略記錄有觸發(fā)對(duì)傳輸幀進(jìn)行故障注入操作時(shí)該傳輸幀中比特位所需滿(mǎn)足的數(shù)值條件;如果查找到該獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略,則從所述當(dāng)前需要傳輸?shù)膫鬏攷谋忍匚灰来潍@取數(shù)值,組成數(shù)值序列;判斷所述獲取到的數(shù)值序列是否滿(mǎn)足所述查找到的取值策略;如果滿(mǎn)足所述查找到的取值策略,則調(diào)整所述當(dāng)前需要傳輸?shù)膫鬏攷斜忍匚坏臄?shù)值,實(shí)現(xiàn)對(duì)所述當(dāng)前需要傳輸?shù)膫鬏攷墓收献⑷?;將完成故障注入的傳輸幀發(fā)送出去。進(jìn)一步的,所述方法還包括如下特點(diǎn)所述獲取到的數(shù)值序列是由所述當(dāng)前需要傳輸?shù)膫鬏攷胁糠直忍匚坏臄?shù)值組成的,具體通過(guò)如下方式獲取的獲取本地對(duì)比特位設(shè)置的數(shù)據(jù)獲取屏蔽信息,其中該數(shù)據(jù)獲取屏蔽信息用于指示是否屏蔽從該比特位獲取數(shù)值的操作;根據(jù)所述比特位的數(shù)據(jù)獲取屏蔽信息,從所述傳輸幀的比特位中選擇所述數(shù)據(jù)獲取屏蔽信息指示對(duì)數(shù)值不進(jìn)行獲取屏蔽的比特位;從選擇的比特位依次獲取數(shù)值,組成數(shù)值序列。進(jìn)一步的,所述方法還具有如下特點(diǎn)所述判斷所述獲取到的數(shù)值是否滿(mǎn)足所述查找到的取值策略,包括當(dāng)所述取值策略為取值范圍時(shí),按照比特位從高到低的順序,將所述獲取到的數(shù)值序列中的數(shù)值1依次與所述取值范圍中相同比特位的數(shù)值進(jìn)行比較,得到比較結(jié)果,判斷所述比較結(jié)果與所述取值范圍所限定的范圍是否一致,如果判斷結(jié)果為一致,則確定所述獲取到的數(shù)值序列滿(mǎn)足所述取值策略;如果判斷結(jié)果為不一致,則確定所述獲取到的數(shù)值序列不滿(mǎn)足所述取值策略;當(dāng)所述取值策略為包括至少兩組數(shù)值序列的集合時(shí),判斷所述集合中是否有與所述獲取到的數(shù)值序列所在比特位的數(shù)值相同的數(shù)值序列,如果判斷結(jié)果為有,則確定所述獲取到的數(shù)值序列滿(mǎn)足所述取值策略;如果判斷結(jié)果為沒(méi)有,則確定所述獲取到的數(shù)值集序列不滿(mǎn)足所述取值策略。進(jìn)一步的,所述方法還具有如下特點(diǎn)所述調(diào)整所述當(dāng)前需要傳輸?shù)膫鬏攷斜忍匚坏臄?shù)值,包括獲取本地對(duì)比特位設(shè)置的故障注入屏蔽信息,其中該故障注入屏蔽信息用于指示是否屏蔽對(duì)該比特位的數(shù)值進(jìn)行故障注入的操作;根據(jù)所述比特位的故障注入屏蔽信息,從所述當(dāng)前需要傳輸?shù)膫鬏攷羞x取所述故障注入屏蔽信息指示對(duì)數(shù)值不進(jìn)行故障注入屏蔽的比特位;調(diào)整所述選取的比特位中的數(shù)值。進(jìn)一步的,所述方法還具有如下特點(diǎn)所述調(diào)整所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值,包括如下任一種方式對(duì)所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值進(jìn)行取反操作;將所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值替換為本地為比特位預(yù)先設(shè)置的數(shù)值;將所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值替換為本地為比特位預(yù)先設(shè)置的數(shù)值, 對(duì)完成替換的數(shù)值進(jìn)行取反操作。一種故障注入裝置,包括第一獲取模塊,用于當(dāng)檢測(cè)到本地能夠傳輸多種長(zhǎng)度的數(shù)據(jù)包時(shí),實(shí)時(shí)獲取當(dāng)前需要傳輸?shù)膫鬏攷拈L(zhǎng)度;查找模塊,與所述第一獲取模塊相連,用于根據(jù)所述獲取到的長(zhǎng)度,從本地預(yù)先設(shè)置的取值策略庫(kù)中,查找所述獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略,其中所述取值策略記錄有觸發(fā)對(duì)傳輸幀進(jìn)行故障注入操作時(shí)該傳輸幀中比特位所需滿(mǎn)足的數(shù)值條件;第二獲取模塊,與所述查找模塊相連,用于在所述查找模塊查找到該獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略時(shí),獲取所述當(dāng)前需要傳輸?shù)膫鬏攷斜忍匚坏臄?shù)值;判斷模塊,與所述第二獲取模塊相連,用于判斷所述第二獲取模塊獲取到的數(shù)值是否滿(mǎn)足所述查找模塊查找到的取值策略;調(diào)整模塊,與所述判斷模塊相連,用于在所述判斷模塊判斷滿(mǎn)足所述查找到的取值策略時(shí),調(diào)整所述當(dāng)前需要傳輸?shù)膫鬏攷斜忍匚坏臄?shù)值,實(shí)現(xiàn)對(duì)所述當(dāng)前需要傳輸?shù)膫鬏攷墓收献⑷?;發(fā)送模塊,與所述調(diào)整模塊相連,用于將完成故障注入的傳輸幀發(fā)送出去。進(jìn)一步的,所述裝置還具有如下特點(diǎn)所述第二獲取模塊包括
第一獲取單元,用于獲取本地對(duì)比特位設(shè)置的數(shù)據(jù)獲取屏蔽信息,其中該數(shù)據(jù)獲取屏蔽信息用于指示是否屏蔽從該比特位獲取數(shù)值的操作;選擇單元,與所述第一獲取單元相連,用于根據(jù)所述比特位的數(shù)據(jù)獲取屏蔽信息, 從所述正需轉(zhuǎn)發(fā)的傳輸幀的比特位中選擇所述數(shù)據(jù)獲取屏蔽信息指示對(duì)數(shù)值不進(jìn)行獲取屏蔽的比特位;第二獲取單元,與所述選擇單元相連,用于從所述選擇單元的比特位依次獲取數(shù)值,組成數(shù)值序列。進(jìn)一步的,所述裝置還具有如下特點(diǎn)所述判斷模塊用于當(dāng)所述取值策略為取值范圍時(shí),按照比特位從高到低的順序,將所述獲取到的數(shù)值序列中的數(shù)值1依次與所述取值范圍中相同比特位的數(shù)值進(jìn)行比較,得到比較結(jié)果,判斷所述比較結(jié)果與所述取值范圍所限定的范圍是否一致,如果判斷結(jié)果為一致,則確定所述獲取到的數(shù)值序列滿(mǎn)足所述取值策略;如果判斷結(jié)果為不一致,則確定所述獲取到的數(shù)值序列不滿(mǎn)足所述取值策略;當(dāng)所述取值策略為包括至少兩組數(shù)值序列的集合時(shí),判斷所述集合中是否有與所述獲取到的數(shù)值序列所在比特位的數(shù)值相同的數(shù)值序列,如果判斷結(jié)果為有,則確定所述獲取到的數(shù)值序列滿(mǎn)足所述取值策略;如果判斷結(jié)果為沒(méi)有,則確定所述獲取到的數(shù)值集序列不滿(mǎn)足所述取值策略。進(jìn)一步的,所述裝置還具有如下特點(diǎn)所述調(diào)整模塊包括第三獲取單元,用于獲取本地對(duì)比特位設(shè)置的故障注入屏蔽信息,其中該故障注入屏蔽信息用于指示是否屏蔽對(duì)該比特位的數(shù)值進(jìn)行故障注入的操作;選取單元,與所述第三獲取單元相連,用于根據(jù)所述第三獲取單元獲取到的故障注入屏蔽信息,從所述當(dāng)前需要傳輸?shù)膫鬏攷羞x取所述故障注入屏蔽信息指示對(duì)數(shù)值不進(jìn)行故障注入屏蔽的比特位;調(diào)整單元,與所述選取單元相連,用于調(diào)整所述選取單元選取的比特位中的數(shù)值。進(jìn)一步的,所述裝置還具有如下特點(diǎn)所述調(diào)整模塊用于采用如下任一方式調(diào)整所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值對(duì)所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值進(jìn)行取反操作;將所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值替換為本地為比特位預(yù)先設(shè)置的數(shù)值;將所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值替換為本地為比特位預(yù)先設(shè)置的數(shù)值, 對(duì)完成替換的數(shù)值進(jìn)行取反操作。本發(fā)明提供的一個(gè)或多個(gè)實(shí)施例,對(duì)長(zhǎng)度可變的傳輸幀進(jìn)行故障注入是,首先根據(jù)傳輸幀的長(zhǎng)度獲取與該長(zhǎng)度匹配的取值策略,再將該傳輸幀的比特位中的數(shù)值與預(yù)設(shè)的取值策略進(jìn)行比較,再根據(jù)比較結(jié)果觸發(fā)故障注入,能夠自動(dòng)完成對(duì)長(zhǎng)度可變的傳輸幀的故障注入,可重復(fù)實(shí)現(xiàn),可量化操作。進(jìn)一步的,避免對(duì)不同長(zhǎng)度的傳輸幀采用一固定長(zhǎng)度的取值策略時(shí),由于取值策略和獲取到的數(shù)值兩者比特位長(zhǎng)度不匹配,造成故障注入發(fā)生錯(cuò)誤的問(wèn)題。再進(jìn)一步的,在自動(dòng)進(jìn)行故障注入過(guò)程中,操作人員通過(guò)查詢(xún)本地的取值策略和獲取到的數(shù)值,隨時(shí)可以獲知傳輸幀所存在的故障,了解所使用的故障注入環(huán)境;由于本地的故障注入的代碼程序不在數(shù)據(jù)庫(kù)中實(shí)現(xiàn),從而實(shí)現(xiàn)了非侵入式的故障注入。
圖1為本發(fā)明提供的故障注入方法實(shí)施例的流程示意圖;圖2為本發(fā)明提供的故障注入的方法應(yīng)用實(shí)例的流程示意圖;圖3為本發(fā)明提供的故障注入裝置的實(shí)施例的結(jié)構(gòu)示意圖;圖4為圖3所示實(shí)施例中第二獲取模塊303的結(jié)構(gòu)示意圖;圖5為圖3所示實(shí)施例中調(diào)整模塊305的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。圖1為本發(fā)明提供的故障注入方法實(shí)施例的流程示意圖。圖1所示方法實(shí)施例包括步驟101、當(dāng)檢測(cè)到本地能夠傳輸多種長(zhǎng)度的數(shù)據(jù)包時(shí),實(shí)時(shí)獲取當(dāng)前需要傳輸?shù)膫鬏攷拈L(zhǎng)度;步驟102、根據(jù)所述獲取到的長(zhǎng)度,從本地預(yù)先設(shè)置的取值策略庫(kù)中,查找所述獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略,其中所述取值策略記錄有觸發(fā)對(duì)傳輸幀進(jìn)行故障注入操作時(shí)該傳輸幀中比特位所需滿(mǎn)足的數(shù)值條件;步驟103、如果查找到該獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略,則從所述當(dāng)前需要傳輸?shù)膫鬏攷谋忍匚灰来潍@取數(shù)值,組成數(shù)值序列;步驟104、判斷所述獲取到的數(shù)值序列是否滿(mǎn)足所述查找到的取值策略;步驟105、如果滿(mǎn)足所述查找到的取值策略,則調(diào)整所述當(dāng)前需要傳輸?shù)膫鬏攷斜忍匚坏臄?shù)值,實(shí)現(xiàn)對(duì)所述當(dāng)前需要傳輸?shù)膫鬏攷墓收献⑷耄徊襟E106、將完成故障注入的傳輸幀發(fā)送出去。本發(fā)明提供的方法實(shí)施例,對(duì)長(zhǎng)度可變的傳輸幀進(jìn)行故障注入是,首先根據(jù)傳輸幀的長(zhǎng)度獲取與該長(zhǎng)度匹配的取值策略,再將該傳輸幀的比特位中的數(shù)值與預(yù)設(shè)的取值策略進(jìn)行比較,再根據(jù)比較結(jié)果觸發(fā)故障注入,能夠自動(dòng)完成對(duì)長(zhǎng)度可變的傳輸幀的故障注入,可重復(fù)實(shí)現(xiàn),可量化操作。下面對(duì)本發(fā)明實(shí)施例提供的方法實(shí)施例作進(jìn)一步介紹在步驟101中,首先對(duì)長(zhǎng)度可變的傳輸幀的識(shí)別方法作以說(shuō)明現(xiàn)有總線傳輸系統(tǒng)中,幀的長(zhǎng)度有長(zhǎng)度固定和可變的兩種情況,其中幀的可變是由數(shù)據(jù)位、校驗(yàn)位和停止位中至少一個(gè)有多種配置引起的。例如,UART(Universal Asynchronous Receiver/Transmitter,通用異步接收/發(fā)送裝置)的傳輸幀,該傳輸幀由起始位、數(shù)據(jù)位、校驗(yàn)位和停止位組成,其中數(shù)據(jù)位長(zhǎng)度的取值范圍是4 9比特,校驗(yàn)位的配置可以是0、奇校驗(yàn)、偶校驗(yàn)、固定為0或1,停止位的長(zhǎng)度可以是1位、1. 5位或者2位。 因此,UART的傳輸幀會(huì)有多種長(zhǎng)度,其他傳輸幀的長(zhǎng)度是否可變也可以通過(guò)判斷組成該幀的各部分取值是否唯一來(lái)判斷,此處對(duì)其他長(zhǎng)度可變的傳輸幀不再一一舉例。在獲取傳輸幀長(zhǎng)度時(shí),首先需要通過(guò)定位傳輸幀的幀頭找到一個(gè)完整的傳輸幀,從而得到傳輸幀的長(zhǎng)度。在步驟102中,本地應(yīng)預(yù)先根據(jù)傳輸幀的長(zhǎng)度為每個(gè)長(zhǎng)度分別配置一取值策略, 最后構(gòu)成取值策略庫(kù)。其中取值策略可以為由多組數(shù)值序列組成的集合,也可以是采用數(shù)值劃分的取值范圍,該取值范圍可以為大于數(shù)值序列A、小于或等于數(shù)值序列B以及大于數(shù)值序列C且小于數(shù)值序列D,其中數(shù)值序列C小于數(shù)值序列D。在得到當(dāng)前需要傳輸?shù)膫鬏攷拈L(zhǎng)度,根據(jù)得到的長(zhǎng)度,從該取值策略庫(kù)就可以得到該長(zhǎng)度對(duì)應(yīng)的取值策略。在步驟103中,可以獲取的比特位可以是該傳輸幀的全部比特位,也可以是部分比特位,如幀頭區(qū)的比特位或者其與幀數(shù)據(jù)區(qū)的比特位的組合。其中控制本地對(duì)該傳輸幀的比特位進(jìn)行部分獲取可以通過(guò)如下方式完成可以按照為傳輸幀的每個(gè)比特位設(shè)置一個(gè)數(shù)值讀取屏蔽信息來(lái)完成的。例如數(shù)值讀取屏蔽碼,通過(guò)設(shè)置的數(shù)值讀取屏蔽碼是否有效 (以0和1來(lái)標(biāo)識(shí)是否有效),來(lái)選擇是否為讀取該比特上的數(shù)值,即如果該比特位的數(shù)據(jù)讀取屏蔽碼有效,則不對(duì)讀取該比特位的數(shù)值;否則,讀取該比特位的數(shù)值。如該設(shè)置比特位第1至第4比特的數(shù)值讀取屏蔽碼有效,第5至第8位比特的數(shù)值讀取屏蔽碼無(wú)效,如果傳輸幀數(shù)值為00001111,(在本例中,將00001111稱(chēng)為一組數(shù)值序列,下文相同)進(jìn)行讀取屏幕后的數(shù)值為0000ΧΧΧΧ,其中X表示被屏蔽的比特位的數(shù)值。其中一旦對(duì)該比特位進(jìn)行獲取的屏蔽,則在步驟102中就無(wú)需對(duì)該屏蔽的比特位中數(shù)值的比較。對(duì)于未讀取的比特位,在進(jìn)行步驟102的判斷時(shí),不進(jìn)行比較,僅以能夠得到的數(shù)值進(jìn)行判斷。在步驟104中,得到傳輸幀中比特位的數(shù)值后,判斷得到的數(shù)值是否滿(mǎn)足步驟102 查找到的取值策略。下面分別對(duì)取值策略為集合或取值范圍時(shí)的判斷方式進(jìn)行說(shuō)明當(dāng)所述取值策略為包括至少兩組數(shù)值序列的集合時(shí),判斷所述集合中是否有與所述獲取到的數(shù)值序列所在比特位的數(shù)值相同的數(shù)值序列,如果判斷結(jié)果為有,則確定所述獲取到的數(shù)值序列滿(mǎn)足所述取值策略;如果判斷結(jié)果為沒(méi)有,則確定所述獲取到的數(shù)值集序列不滿(mǎn)足所述取值策略。例如,獲取的8比特?cái)?shù)值依次是00001111,如果序列中有相同的數(shù)值,則表示滿(mǎn)足取值策略;否則,表示不滿(mǎn)足取值策略。如果仍以該數(shù)值為例,在獲取時(shí),屏蔽了后4比特, 則該獲取到的數(shù)值依次為0000ΧΧΧΧ,其中X表示被屏蔽的比特位的數(shù)值,此時(shí)只需要判斷序列中是否有8比特的前4比特的數(shù)值依次為00000000的,如果有,則表示滿(mǎn)足取值策略; 否則,表示不滿(mǎn)足取值策略。當(dāng)所述取值策略為取值范圍時(shí),按照比特位從高到低的順序,將所述獲取到的數(shù)值序列中的數(shù)值1依次與所述取值范圍中相同比特位的數(shù)值進(jìn)行比較,得到比較結(jié)果,判斷所述比較結(jié)果與所述取值范圍所限定的范圍是否一致,如果判斷結(jié)果為一致,則確定所述獲取到的數(shù)值序列滿(mǎn)足所述取值策略;如果判斷結(jié)果為不一致,則確定所述獲取到的數(shù)值序列不滿(mǎn)足所述取值策略。例如,獲取的8比特?cái)?shù)值依次是00001111,如果在取值范圍內(nèi),則表示滿(mǎn)足取值策略;否則,表示不滿(mǎn)足取值策略。仍以該數(shù)值為例,在獲取時(shí),屏蔽了第1和第2比特,則該獲取到的數(shù)值依次為000011XX,其中X表示被屏蔽的比特位的數(shù)值,此時(shí)判斷是否在取值范圍是否在時(shí),可以只未屏蔽的數(shù)值,即從不1的比特位從高到低的順序與取值范圍的邊界值上相同比特位的數(shù)值進(jìn)行比較,得到比較結(jié)果。根據(jù)比較結(jié)果,確定在取值范圍內(nèi),得到對(duì)應(yīng)的判斷結(jié)果。例如,取值范圍為大于二進(jìn)制00001011,則本例中所獲取到的數(shù)值中第4比特與取值范圍的4比特的數(shù)值相等,而第3比特的數(shù)值大于取值范圍的第3比特的數(shù)值,則確定該獲取到的數(shù)值在該取值范圍內(nèi)。在步驟105中,如果滿(mǎn)足,調(diào)整所述傳輸幀可以通過(guò)取反或常值替換來(lái)完成。其中取反操作是指將該比特位的數(shù)值從0變?yōu)?或者從1變?yōu)?。常值替換是根據(jù)本地預(yù)先設(shè)置的一固定值中比特位的信息,替換所述獲取到的數(shù)值。如果獲取到的數(shù)值為該傳輸幀的全部比特位,該獲取到的數(shù)值在采用常值替換時(shí),獲取的數(shù)值變?yōu)樵擃A(yù)先的固定值。如果獲取到的數(shù)值為該傳輸幀的部分比特位,則只需該獲取的比特位替換該固定值上相同比特位的數(shù)據(jù)。例如,獲取的數(shù)值依次為000011XX,設(shè)置的固定值為11110000,則常值替換后,獲取的數(shù)值變化為111100XX。其中可以對(duì)所述獲取到信息所在比特位中全部的比特位,也可以是其中的部分, 選取的部分可以是隨機(jī)選擇,也可以按照一定的選取策略來(lái)選擇。如果是采用選取策略來(lái)選擇,可以按照比特的位數(shù),設(shè)置一個(gè)故障注入屏蔽碼,通過(guò)設(shè)置的故障注入屏蔽碼是否有效,來(lái)選擇是否為該獲取到信息所在比特位進(jìn)行故障注入,即如果該比特位的故障注入屏蔽碼有效,則不對(duì)調(diào)整該比特位的數(shù)值,否則,調(diào)整該比特位的數(shù)值。此處以獲取到的信息為例進(jìn)行說(shuō)明例如,一獲取到的信息為000011XX,其中每個(gè)比特位的故障注入方式都是取反,由于實(shí)際讀取的是第3至第8比特位,此時(shí)只需要對(duì)第3至第8比特位進(jìn)行故障注入,無(wú)需對(duì)第1和第2比特位的故障注入。在進(jìn)行故障注入時(shí),首先本地對(duì)第3至第8比特位的故障注入操作,第3至第8比特位的故障注入屏蔽碼是否有效,有效的話,就不會(huì)該比特進(jìn)行故障注入,否則,執(zhí)行故障注入。例如,第3和第4比特位的故障注入屏蔽碼有效,其他的為失效。在進(jìn)行故障注入時(shí),對(duì)第3和第4比特位的數(shù)值不進(jìn)行故障注入,對(duì)第5至第8比特位的數(shù)值進(jìn)行故障注入,從而得到獲取到的信息000011XX進(jìn)行故障注入后變?yōu)?11111XX。當(dāng)然,也可以將所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值替換為本地為比特位預(yù)先設(shè)置的數(shù)值,對(duì)完成替換的數(shù)值進(jìn)行取反操作。本步驟中需要說(shuō)明的是,所調(diào)整的對(duì)象可以是幀頭區(qū)的比特位、幀數(shù)據(jù)區(qū)的比特位或者二者的組合。針對(duì)該方法應(yīng)用實(shí)例,需要說(shuō)明的是,網(wǎng)絡(luò)管理人員可以通過(guò)查詢(xún)步驟103獲取到的數(shù)值,并參照步驟104的取值策略,得到哪些傳輸幀進(jìn)行了故障注入,故障注入的信息是什么,從而能夠獲知傳輸幀所存在的故障,了解所使用的故障注入環(huán)境。本發(fā)明采用的故障注入方式是以非侵入方式完成的,在對(duì)傳輸幀中傳輸幀進(jìn)行故障之前,無(wú)需對(duì)傳輸幀進(jìn)行修改和配置,實(shí)現(xiàn)簡(jiǎn)單。下面對(duì)本發(fā)明提供的方法作進(jìn)一步介紹以下以對(duì)一個(gè)傳輸幀進(jìn)行故障注入的方法流程進(jìn)行說(shuō)明下面以RS422總線傳輸系統(tǒng)下故障注入的方法作以說(shuō)明圖2為本發(fā)明提供的故障注入的方法應(yīng)用實(shí)例的流程示意圖。圖2所示方法應(yīng)用實(shí)例包括
步驟201、配置故障注入的取值策略其中獲取本地能夠傳輸?shù)膫鬏攷拈L(zhǎng)度,為每個(gè)長(zhǎng)度配置一取值策略,其中所述取值策略包括從哪些比特位獲取數(shù)值,獲取到的數(shù)值所需滿(mǎn)足的數(shù)值條件。例如,配置為獲取幀頭區(qū)的全部數(shù)值,并列舉每個(gè)可以滿(mǎn)足故障注入的數(shù)值。步驟202、為每個(gè)長(zhǎng)度的傳輸幀配置故障注入的執(zhí)行內(nèi)容其中所述執(zhí)行內(nèi)容包括對(duì)那些比特位進(jìn)行故障注入以及進(jìn)行故障注入的比特位所采用的方式。具體可以通過(guò)故障注入屏蔽碼和故障注入類(lèi)型碼來(lái)實(shí)現(xiàn),即設(shè)置故障注入屏蔽碼有效,則不進(jìn)行故障注入,無(wú)效則進(jìn)行故障注入,故障注入類(lèi)型可以是取反、常值替換或者先常值替換再取反的操作。例如,對(duì)幀數(shù)據(jù)區(qū)的最后5比特位進(jìn)行故障注入,且上述 5個(gè)比特位所采用的方式均為取反操作。具體可以在幀數(shù)據(jù)區(qū)上最后5比特的故障注入屏蔽碼無(wú)效,其他比特設(shè)置故障注入屏蔽碼有效;并配置幀數(shù)據(jù)區(qū)上最后5比特的故障注入類(lèi)型碼為取反的指示信息。步驟203、查找需要進(jìn)行故障注入的數(shù)據(jù)其中通過(guò)定位傳輸幀的幀頭可以定位到一個(gè)完整的傳輸幀,首先需要獲取出該傳輸幀的長(zhǎng)度,查找該長(zhǎng)度對(duì)應(yīng)的取值策略,按照查找到的取值策略中設(shè)置的數(shù)值獲取位置, 從該傳輸幀獲取數(shù)值,再判斷該獲取到的數(shù)值是否滿(mǎn)足該取值策略中設(shè)置的數(shù)值條件,如果滿(mǎn)足該數(shù)值條件,則執(zhí)行步驟204,否則,流程結(jié)束。步驟204、對(duì)查找到的滿(mǎn)足故障注入條件的數(shù)據(jù)進(jìn)行故障注入操作其中對(duì)查找到的要進(jìn)行故障注入的數(shù)據(jù),依據(jù)數(shù)據(jù)位到達(dá)的先后順序依次進(jìn)行故障注入,每位都有獨(dú)立的故障注入屏蔽碼和故障注入類(lèi)型碼。當(dāng)某位的屏蔽碼有效時(shí),不對(duì)該位進(jìn)行故障注入,將該位的輸入狀態(tài)直接輸出;否則,當(dāng)某位的屏蔽碼無(wú)效時(shí),對(duì)該位進(jìn)行故障注入,按照該位的故障注入類(lèi)型碼進(jìn)行計(jì)算,并將計(jì)算結(jié)果輸出。循環(huán)執(zhí)行步驟203 204,直到該傳輸幀中沒(méi)有需要進(jìn)行故障注入的傳輸幀為止。本發(fā)明提供的方法應(yīng)用實(shí)例,通過(guò)獲取傳輸幀的比特位中的數(shù)值,再將該獲取到的數(shù)值與預(yù)設(shè)的取值策略進(jìn)行比較,再根據(jù)比較結(jié)果觸發(fā)故障注入,能夠自動(dòng)完成對(duì)不同長(zhǎng)度的傳輸幀的故障注入,可重復(fù)實(shí)現(xiàn),可量化操作。圖3為本發(fā)明提供的故障注入裝置的實(shí)施例的結(jié)構(gòu)示意圖。圖3所示裝置實(shí)施例包括第一獲取模塊301,用于當(dāng)檢測(cè)到本地能夠傳輸多種長(zhǎng)度的數(shù)據(jù)包時(shí),實(shí)時(shí)獲取當(dāng)前需要傳輸?shù)膫鬏攷拈L(zhǎng)度;查找模塊302,與所述第一獲取模塊301相連,用于根據(jù)所述獲取到的長(zhǎng)度,從本地預(yù)先設(shè)置的取值策略庫(kù)中,查找所述獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略,其中所述取值策略記錄有觸發(fā)對(duì)傳輸幀進(jìn)行故障注入操作時(shí)該傳輸幀中比特位所需滿(mǎn)足的數(shù)值條件;第二獲取模塊303,與所述查找模塊302相連,用于在所述查找模塊查找到該獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略時(shí),從所述當(dāng)前需要傳輸?shù)膫鬏攷谋忍匚灰来潍@取數(shù)值,組成數(shù)值序列;判斷模塊304,與所述第二獲取模塊303相連,用于判斷所述獲取到的數(shù)值序列是否滿(mǎn)足所述查找到的取值策略;調(diào)整模塊305,與所述判斷模塊304相連,用于在所述判斷模塊判斷滿(mǎn)足所述查找到的取值策略時(shí),調(diào)整所述當(dāng)前需要傳輸?shù)膫鬏攷斜忍匚坏臄?shù)值,實(shí)現(xiàn)對(duì)所述當(dāng)前需要傳輸?shù)膫鬏攷墓收献⑷?;發(fā)送模塊306,與所述調(diào)整模塊305相連,用于將完成故障注入的傳輸幀發(fā)送出去。圖4為圖3所示實(shí)施例中第二獲取模塊303的結(jié)構(gòu)示意圖。圖4所示第二獲取模塊303包括第一獲取單元401,用于獲取本地對(duì)比特位設(shè)置的數(shù)據(jù)獲取屏蔽信息,其中該數(shù)據(jù)獲取屏蔽信息用于指示是否屏蔽從該比特位獲取數(shù)值的操作;選擇單元402,與所述第一獲取單元401相連,用于根據(jù)所述比特位的數(shù)據(jù)獲取屏蔽信息,從所述正需轉(zhuǎn)發(fā)的傳輸幀的比特位中選擇所述數(shù)據(jù)獲取屏蔽信息指示對(duì)數(shù)值不進(jìn)行獲取屏蔽的比特位;第二獲取單元403,與所述選擇單元402相連,用于從選擇的比特位的比特位依次獲取數(shù)值,組成數(shù)值序列。進(jìn)一步的,所述判斷模塊用于當(dāng)所述取值策略為取值范圍時(shí),按照比特位從高到低的順序,將所述獲取到的數(shù)值序列中的數(shù)值1依次與所述取值范圍中相同比特位的數(shù)值進(jìn)行比較,得到比較結(jié)果,判斷所述比較結(jié)果與所述取值范圍所限定的范圍是否一致,如果判斷結(jié)果為一致,則確定所述獲取到的數(shù)值序列滿(mǎn)足所述取值策略;如果判斷結(jié)果為不一致,則確定所述獲取到的數(shù)值序列不滿(mǎn)足所述取值策略;當(dāng)所述取值策略為包括至少兩組數(shù)值序列的集合時(shí),判斷所述集合中是否有與所述獲取到的數(shù)值序列所在比特位的數(shù)值相同的數(shù)值序列,如果判斷結(jié)果為有,則確定所述獲取到的數(shù)值序列滿(mǎn)足所述取值策略;如果判斷結(jié)果為沒(méi)有,則確定所述獲取到的數(shù)值集序列不滿(mǎn)足所述取值策略。圖5為圖3所示實(shí)施例中調(diào)整模塊305的結(jié)構(gòu)示意圖。圖5所示調(diào)整模塊305包括第三獲取單元501,用于獲取本地對(duì)比特位設(shè)置的故障注入屏蔽信息,其中該故障注入屏蔽信息用于指示是否屏蔽對(duì)該比特位的數(shù)值進(jìn)行故障注入的操作;選取單元502,與所述第三獲取單元501相連,用于根據(jù)所述第三獲取單元獲取到的故障注入屏蔽信息,從所述當(dāng)前需要傳輸?shù)膫鬏攷x取所述故障注入屏蔽信息指示對(duì)數(shù)值不進(jìn)行故障注入屏蔽的比特位;調(diào)整單元503,與所述選取單元502相連,用于調(diào)整所述選取單元選取的比特位中的數(shù)值。進(jìn)一步的,所述調(diào)整模塊503用于采用如下任一方式調(diào)整所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值對(duì)所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值進(jìn)行取反操作;將所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值替換為本地為比特位預(yù)先設(shè)置的數(shù)值;將所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值替換為本地為比特位預(yù)先設(shè)置的數(shù)值, 對(duì)完成替換的數(shù)值進(jìn)行取反操作。
本發(fā)明提供的裝置實(shí)施例,通過(guò)獲取傳輸幀的比特位中的數(shù)值,再將該獲取到的數(shù)值與預(yù)設(shè)的取值策略進(jìn)行比較,再根據(jù)比較結(jié)果觸發(fā)故障注入,能夠自動(dòng)完成對(duì)不同長(zhǎng)度的傳輸幀的故障注入,可重復(fù)實(shí)現(xiàn),可量化操作。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的全部或部分步驟可以使用計(jì)算機(jī)程序流程來(lái)實(shí)現(xiàn),所述計(jì)算機(jī)程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,所述計(jì)算機(jī)程序在相應(yīng)的硬件平臺(tái)上(如系統(tǒng)、設(shè)備、裝置、器件等)執(zhí)行,在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用集成電路來(lái)實(shí)現(xiàn),這些步驟可以被分別制作成一個(gè)個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。上述實(shí)施例中的各裝置/功能模塊/功能單元可以采用通用的計(jì)算裝置來(lái)實(shí)現(xiàn), 它們可以集中在單個(gè)的計(jì)算裝置上,也可以分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上。上述實(shí)施例中的各裝置/功能模塊/功能單元以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求所述的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種故障注入方法,其特征在于,包括當(dāng)檢測(cè)到本地能夠傳輸多種長(zhǎng)度的數(shù)據(jù)包時(shí),實(shí)時(shí)獲取當(dāng)前需要傳輸?shù)膫鬏攷拈L(zhǎng)度;根據(jù)所述獲取到的長(zhǎng)度,從本地預(yù)先設(shè)置的取值策略庫(kù)中,查找所述獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略,其中所述取值策略記錄有觸發(fā)對(duì)傳輸幀進(jìn)行故障注入操作時(shí)該傳輸幀中比特位所需滿(mǎn)足的數(shù)值條件;如果查找到該獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略,則從所述當(dāng)前需要傳輸?shù)膫鬏攷谋忍匚灰来潍@取數(shù)值,組成數(shù)值序列;判斷所述獲取到的數(shù)值序列是否滿(mǎn)足所述查找到的取值策略; 如果滿(mǎn)足所述查找到的取值策略,則調(diào)整所述當(dāng)前需要傳輸?shù)膫鬏攷斜忍匚坏臄?shù)值,實(shí)現(xiàn)對(duì)所述當(dāng)前需要傳輸?shù)膫鬏攷墓收献⑷耄?將完成故障注入的傳輸幀發(fā)送出去。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取到的數(shù)值序列是由所述當(dāng)前需要傳輸?shù)膫鬏攷胁糠直忍匚坏臄?shù)值組成的,具體通過(guò)如下方式獲取的獲取本地對(duì)比特位設(shè)置的數(shù)據(jù)獲取屏蔽信息,其中該數(shù)據(jù)獲取屏蔽信息用于指示是否屏蔽從該比特位獲取數(shù)值的操作;根據(jù)所述比特位的數(shù)據(jù)獲取屏蔽信息,從所述傳輸幀的比特位中選擇所述數(shù)據(jù)獲取屏蔽信息指示對(duì)數(shù)值不進(jìn)行獲取屏蔽的比特位;從選擇的比特位依次獲取數(shù)值,組成數(shù)值序列。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述判斷所述獲取到的數(shù)值序列是否滿(mǎn)足所述查找到的取值策略,包括當(dāng)所述取值策略為取值范圍時(shí),按照比特位從高到低的順序,將所述獲取到的數(shù)值序列中的數(shù)值1依次與所述取值范圍中相同比特位的數(shù)值進(jìn)行比較,得到比較結(jié)果,判斷所述比較結(jié)果與所述取值范圍所限定的范圍是否一致,如果判斷結(jié)果為一致,則確定所述獲取到的數(shù)值序列滿(mǎn)足所述取值策略;如果判斷結(jié)果為不一致,則確定所述獲取到的數(shù)值序列不滿(mǎn)足所述取值策略;當(dāng)所述取值策略為包括至少兩組數(shù)值序列的集合時(shí),判斷所述集合中是否有與所述獲取到的數(shù)值序列所在比特位的數(shù)值相同的數(shù)值序列,如果判斷結(jié)果為有,則確定所述獲取到的數(shù)值序列滿(mǎn)足所述取值策略;如果判斷結(jié)果為沒(méi)有,則確定所述獲取到的數(shù)值集序列不滿(mǎn)足所述取值策略。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)整所述當(dāng)前需要傳輸?shù)膫鬏攷斜忍匚坏臄?shù)值,包括獲取本地對(duì)比特位設(shè)置的故障注入屏蔽信息,其中該故障注入屏蔽信息用于指示是否屏蔽對(duì)該比特位的數(shù)值進(jìn)行故障注入的操作;根據(jù)所述比特位的故障注入屏蔽信息,從所述當(dāng)前需要傳輸?shù)膫鬏攷羞x取所述故障注入屏蔽信息指示對(duì)數(shù)值不進(jìn)行故障注入屏蔽的比特位; 調(diào)整所述選取的比特位中的數(shù)值。
5.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,所述調(diào)整所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值,包括如下任一種方式對(duì)所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值進(jìn)行取反操作; 將所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值替換為本地為比特位預(yù)先設(shè)置的數(shù)值; 將所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值替換為本地為比特位預(yù)先設(shè)置的數(shù)值,對(duì)完成替換的數(shù)值進(jìn)行取反操作。
6.一種故障注入裝置,其特征在于,包括第一獲取模塊,用于當(dāng)檢測(cè)到本地能夠傳輸多種長(zhǎng)度的數(shù)據(jù)包時(shí),實(shí)時(shí)獲取當(dāng)前需要傳輸?shù)膫鬏攷拈L(zhǎng)度;查找模塊,與所述第一獲取模塊相連,用于根據(jù)所述獲取到的長(zhǎng)度,從本地預(yù)先設(shè)置的取值策略庫(kù)中,查找所述獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略,其中所述取值策略記錄有觸發(fā)對(duì)傳輸幀進(jìn)行故障注入操作時(shí)該傳輸幀中比特位所需滿(mǎn)足的數(shù)值條件;第二獲取模塊,與所述查找模塊相連,用于在所述查找模塊查找到該獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略時(shí),從所述當(dāng)前需要傳輸?shù)膫鬏攷谋忍匚灰来潍@取數(shù)值,組成數(shù)值序列;判斷模塊,與所述第二獲取模塊相連,用于判斷所述獲取到的數(shù)值序列是否滿(mǎn)足所述查找到的取值策略;調(diào)整模塊,與所述判斷模塊相連,用于在所述判斷模塊判斷滿(mǎn)足所述查找到的取值策略時(shí),調(diào)整所述當(dāng)前需要傳輸?shù)膫鬏攷斜忍匚坏臄?shù)值,實(shí)現(xiàn)對(duì)所述當(dāng)前需要傳輸?shù)膫鬏攷墓收献⑷耄话l(fā)送模塊,與所述調(diào)整模塊相連,用于將完成故障注入的傳輸幀發(fā)送出去。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二獲取模塊包括第一獲取單元,用于獲取本地對(duì)比特位設(shè)置的數(shù)據(jù)獲取屏蔽信息,其中該數(shù)據(jù)獲取屏蔽信息用于指示是否屏蔽從該比特位獲取數(shù)值的操作;選擇單元,與所述第一獲取單元相連,用于根據(jù)所述比特位的數(shù)據(jù)獲取屏蔽信息,從所述正需轉(zhuǎn)發(fā)的傳輸幀的比特位中選擇所述數(shù)據(jù)獲取屏蔽信息指示對(duì)數(shù)值不進(jìn)行獲取屏蔽的比特位;第二獲取單元,與所述選擇單元相連,用于從所述選擇單元選擇的比特位依次獲取數(shù)值,組成數(shù)值序列。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述判斷模塊用于當(dāng)所述取值策略為取值范圍時(shí),按照比特位從高到低的順序,將所述獲取到的數(shù)值序列中的數(shù)值1依次與所述取值范圍中相同比特位的數(shù)值進(jìn)行比較,得到比較結(jié)果,判斷所述比較結(jié)果與所述取值范圍所限定的范圍是否一致,如果判斷結(jié)果為一致,則確定所述獲取到的數(shù)值序列滿(mǎn)足所述取值策略;如果判斷結(jié)果為不一致,則確定所述獲取到的數(shù)值序列不滿(mǎn)足所述取值策略;當(dāng)所述取值策略為包括至少兩組數(shù)值序列的集合時(shí),判斷所述集合中是否有與所述獲取到的數(shù)值序列所在比特位的數(shù)值相同的數(shù)值序列,如果判斷結(jié)果為有,則確定所述獲取到的數(shù)值序列滿(mǎn)足所述取值策略;如果判斷結(jié)果為沒(méi)有,則確定所述獲取到的數(shù)值集序列不滿(mǎn)足所述取值策略。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述調(diào)整模塊包括第三獲取單元,用于獲取本地對(duì)比特位設(shè)置的故障注入屏蔽信息,其中該故障注入屏蔽信息用于指示是否屏蔽對(duì)該比特位的數(shù)值進(jìn)行故障注入的操作;選取單元,與所述第三獲取單元相連,用于根據(jù)所述第三獲取單元獲取到的故障注入屏蔽信息,從所述當(dāng)前需要傳輸?shù)膫鬏攷羞x取所述故障注入屏蔽信息指示對(duì)數(shù)值不進(jìn)行故障注入屏蔽的比特位;調(diào)整單元,與所述選取單元相連,用于調(diào)整所述選取單元選取的比特位中的數(shù)值。
10.根據(jù)權(quán)利要求6或9所述的裝置,其特征在于,所述調(diào)整模塊用于采用如下任一方式調(diào)整所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值對(duì)所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值進(jìn)行取反操作; 將所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值替換為本地為比特位預(yù)先設(shè)置的數(shù)值; 將所述正需轉(zhuǎn)發(fā)的傳輸幀中比特位的數(shù)值替換為本地為比特位預(yù)先設(shè)置的數(shù)值,對(duì)完成替換的數(shù)值進(jìn)行取反操作。
全文摘要
本發(fā)明提供一種故障注入方法和裝置,能夠自動(dòng)對(duì)不同長(zhǎng)度的傳輸幀進(jìn)行故障注入。所述方法包括當(dāng)檢測(cè)到本地能夠傳輸多種長(zhǎng)度的數(shù)據(jù)包時(shí),實(shí)時(shí)獲取當(dāng)前需要傳輸?shù)膫鬏攷拈L(zhǎng)度;根據(jù)獲取到的長(zhǎng)度,從本地預(yù)先設(shè)置的取值策略庫(kù)中,查找獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略;如果查找到該獲取到的長(zhǎng)度對(duì)應(yīng)的取值策略,則從當(dāng)前需要傳輸?shù)膫鬏攷谋忍匚灰来潍@取數(shù)值,組成數(shù)值序列;判斷獲取到的數(shù)值序列是否滿(mǎn)足查找到的取值策略;如果滿(mǎn)足查找到的取值策略,則調(diào)整當(dāng)前需要傳輸?shù)膫鬏攷斜忍匚坏臄?shù)值,實(shí)現(xiàn)對(duì)當(dāng)前需要傳輸?shù)膫鬏攷墓收献⑷?;將完成故障注入的傳輸幀發(fā)送出去。
文檔編號(hào)H04L12/24GK102413004SQ20101029190
公開(kāi)日2012年4月11日 申請(qǐng)日期2010年9月26日 優(yōu)先權(quán)日2010年9月26日
發(fā)明者萬(wàn)波, 付景志, 付江, 彭時(shí)濤, 楊水華, 梁西全, 潘世杰, 苗佳旺 申請(qǐng)人:北京旋極信息技術(shù)股份有限公司