亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

軟件故障注入和分析的流程定義方法

文檔序號(hào):8339512閱讀:963來(lái)源:國(guó)知局
軟件故障注入和分析的流程定義方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種定義方法,具體地,涉及一種軟件故障注入和分析的流程定義方法。
【背景技術(shù)】
[0002]目前故障注入管理方法大部分都是談?wù)摰挠布收献⑷?,且方法集中在單純的設(shè)置故障注入觸發(fā)條件,注入故障、監(jiān)控觸發(fā)條件監(jiān)控運(yùn)行結(jié)果;故障注入后僅設(shè)置一類監(jiān)控觸發(fā)條件很難完全監(jiān)控可能發(fā)生的結(jié)果,同時(shí)故障注入事件前后缺乏必要的保護(hù)。

【發(fā)明內(nèi)容】

[0003]針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種軟件故障注入和分析的流程定義方法,其在每個(gè)故障注入前后分別增加了一個(gè)處理節(jié)點(diǎn),確保被測(cè)系統(tǒng)在注入開始和完成后系統(tǒng)能恢復(fù)到正確的狀態(tài)。
[0004]根據(jù)本發(fā)明的一個(gè)方面,提供一種軟件故障注入和分析的流程定義方法,其特征在于,包括以下步驟:
[0005]步驟一:在故障注入之前需要執(zhí)行前期處理,前期處理主要根據(jù)特定系統(tǒng)故障注入的需要完成準(zhǔn)備工作;
[0006]步驟二:在故障注入期間,執(zhí)行既定的故障注入流程,主要完成故障注入和故障驗(yàn)證;
[0007]步驟三:在故障注入完成之后需要執(zhí)行后期處理,主要根據(jù)特定系統(tǒng)故障注入的需要完成后期處理。
[0008]優(yōu)選地,所述步驟一之前,通過(guò)故障注入裝置連接好系統(tǒng)運(yùn)行平臺(tái),搭建好故障注入的環(huán)境。
[0009]優(yōu)選地,所述步驟二包括如下步驟:
[0010]步驟二十一:針對(duì)一個(gè)被測(cè)系統(tǒng),用戶需要設(shè)置故障注入條件;
[0011]步驟二十二:若故障注入條件不滿足,則繼續(xù)等待,直到滿足故障注入條件后注入故障信息;
[0012]步驟二十三:在故障注入內(nèi)容后,需要設(shè)置故障檢測(cè)觸發(fā)條件,確保系統(tǒng)能有效的被監(jiān)控;
[0013]步驟二十四:在滿足故障檢測(cè)觸發(fā)條件后,需要驗(yàn)證或記錄檢測(cè)的內(nèi)容。
[0014]優(yōu)選地,所述步驟二十三的設(shè)置故障檢測(cè)觸發(fā)條件包括如下步驟:
[0015]步驟三十一:在故障注入內(nèi)容后設(shè)置驗(yàn)證檢測(cè)觸發(fā)條件;若滿足驗(yàn)證檢測(cè)觸發(fā)條件,則驗(yàn)證結(jié)果為通過(guò);否則為失敗;
[0016]步驟三十二:在故障注入內(nèi)容后設(shè)置正常結(jié)束檢測(cè)觸發(fā)條件;若滿足正常結(jié)束檢測(cè)觸發(fā)條件,則表示為兼容;否則表示為錯(cuò)誤;
[0017]步驟三十三:在故障注入內(nèi)容后設(shè)置異常檢測(cè)觸發(fā)條件。
[0018]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:本發(fā)明通過(guò)故障注入前后增加處理,確保系統(tǒng)安全性和穩(wěn)定性。本發(fā)明有了故障終止檢測(cè)分析和故障異常檢測(cè)分析,可有效保證系統(tǒng)沒有按預(yù)期故障檢測(cè)點(diǎn)運(yùn)行帶來(lái)的不確定性。本發(fā)明基于新的故障定義流程方法,進(jìn)一步細(xì)化了故障注入后分析結(jié)果:通過(guò)、失敗、兼容、錯(cuò)誤、異常。
【附圖說(shuō)明】
[0019]通過(guò)閱讀參照以下附圖對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0020]圖1為本發(fā)明軟件故障注入和分析的流程定義方法的流程圖。
【具體實(shí)施方式】
[0021]下面結(jié)合具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。以下實(shí)施例將有助于本領(lǐng)域的技術(shù)人員進(jìn)一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對(duì)本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn)。這些都屬于本發(fā)明的保護(hù)范圍。
[0022]如圖1所示,本發(fā)明軟件故障注入和分析的流程定義方法包括以下步驟:
[0023]步驟一:在故障注入之前需要執(zhí)行一些前期處理,前期處理主要根據(jù)特定系統(tǒng)故障注入的需要完成一些準(zhǔn)備工作,如系統(tǒng)的目標(biāo)碼下載、系統(tǒng)復(fù)位、記錄系統(tǒng)狀態(tài)等初始化操作。在前期處理之前,通過(guò)故障注入裝置連接好系統(tǒng)運(yùn)行平臺(tái),搭建好故障注入的環(huán)境,以便故障注入流程工作。
[0024]步驟二:在故障注入期間,執(zhí)行既定的故障注入流程。本故障注入流程主要完成故障注入和故障驗(yàn)證,如設(shè)定故障注入的條件和注入內(nèi)容、接著設(shè)定故障檢測(cè)的條件和檢測(cè)的內(nèi)容等。
[0025]步驟三:在故障注入完成之后需要執(zhí)行一些后期處理,即主要根據(jù)特定系統(tǒng)故障注入的需要完成一些后期處理,如系統(tǒng)的目標(biāo)碼恢復(fù)、硬件復(fù)位等保障性的操作。
[0026]其中,步驟二包括如下步驟:
[0027]步驟二十一:針對(duì)一個(gè)被測(cè)系統(tǒng),用戶需要設(shè)置故障注入條件,如處理器運(yùn)行到什么地址、第幾次運(yùn)行到某地址、什么時(shí)間等等;
[0028]步驟二十二:若故障注入條件不滿足,則繼續(xù)等待,直到滿足故障注入條件后注入故障信息,如修改寄存器、存儲(chǔ)器等;
[0029]步驟二十三:在故障注入內(nèi)容后,需要設(shè)置故障檢測(cè)觸發(fā)條件,確保系統(tǒng)能有效的被監(jiān)控;
[0030]步驟二十四:在滿足故障檢測(cè)觸發(fā)條件后,需要驗(yàn)證或記錄檢測(cè)的內(nèi)容。
[0031]其中,步驟二十三的設(shè)置故障檢測(cè)觸發(fā)條件包括如下步驟:
[0032]步驟三十一:在故障注入內(nèi)容后設(shè)置驗(yàn)證檢測(cè)觸發(fā)條件;若滿足驗(yàn)證檢測(cè)觸發(fā)條件,則驗(yàn)證結(jié)果為通過(guò);否則為失?。?br>[0033]步驟三十二:在故障注入內(nèi)容后設(shè)置正常結(jié)束檢測(cè)觸發(fā)條件;若滿足正常結(jié)束檢測(cè)觸發(fā)條件,則表示為兼容;否則表示為錯(cuò)誤;
[0034]步驟三十三:在故障注入內(nèi)容后設(shè)置異常檢測(cè)觸發(fā)條件。
[0035]此條件通常是采用超時(shí)條件或某些系統(tǒng)狀態(tài)信息。
[0036]在執(zhí)行每個(gè)故障注入階段之前都會(huì)執(zhí)行一個(gè)運(yùn)行前處理,根據(jù)不同故障注入目的可能會(huì)包括0、1或多個(gè)執(zhí)行操作,如復(fù)位、重載、記錄系統(tǒng)的上下文狀態(tài)等等,此處理在步驟一中加入。同樣,在步驟三中,在執(zhí)行每個(gè)故障注入階段之后也都會(huì)執(zhí)行一個(gè)運(yùn)行后處理,根據(jù)不同故障注入目的也可能會(huì)包括0、I或多個(gè)執(zhí)行操作,如復(fù)位、重載、記錄系統(tǒng)的上下文狀態(tài)等等,此處理在步驟三中加入。這有助于確保被測(cè)系統(tǒng)在注入開始和完成后系統(tǒng)能恢復(fù)到正確的狀態(tài)。在故障注入期間的注入故障后,增加了兩類檢測(cè)點(diǎn)(正常結(jié)束檢測(cè)點(diǎn)和故障異常檢測(cè)點(diǎn)),它們分別在步驟三十二和步驟三十三中加入,確保故障注入后系統(tǒng)能處于有效監(jiān)控。本發(fā)明提出了一套完備的故障注入、檢測(cè)流程方法,整個(gè)故障注入流程在一個(gè)閉環(huán)中完成。
[0037]以上對(duì)本發(fā)明的具體實(shí)施例進(jìn)行了描述。需要理解的是,本發(fā)明并不局限于上述特定實(shí)施方式,本領(lǐng)域技術(shù)人員可以在權(quán)利要求的范圍內(nèi)做出各種變形或修改,這并不影響本發(fā)明的實(shí)質(zhì)內(nèi)容。
【主權(quán)項(xiàng)】
1.一種軟件故障注入和分析的流程定義方法,其特征在于,包括以下步驟: 步驟一:在故障注入之前需要執(zhí)行前期處理,前期處理主要根據(jù)特定系統(tǒng)故障注入的需要完成準(zhǔn)備工作; 步驟二:在故障注入期間,執(zhí)行既定的故障注入流程,主要完成故障注入和故障驗(yàn)證;步驟三:在故障注入完成之后需要執(zhí)行后期處理,主要根據(jù)特定系統(tǒng)故障注入的需要完成后期處理。
2.根據(jù)權(quán)利要求1所述的軟件故障注入和分析的流程定義方法,其特征在于,所述步驟一之前,通過(guò)故障注入裝置連接好系統(tǒng)運(yùn)行平臺(tái),搭建好故障注入的環(huán)境。
3.根據(jù)權(quán)利要求1所述的軟件故障注入和分析的流程定義方法,其特征在于,所述步驟二包括如下步驟: 步驟二十一:針對(duì)一個(gè)被測(cè)系統(tǒng),用戶需要設(shè)置故障注入條件; 步驟二十二:若故障注入條件不滿足,則繼續(xù)等待,直到滿足故障注入條件后注入故障信息; 步驟二十三:在故障注入內(nèi)容后,需要設(shè)置故障檢測(cè)觸發(fā)條件,確保系統(tǒng)能有效的被監(jiān)控; 步驟二十四:在滿足故障檢測(cè)觸發(fā)條件后,需要驗(yàn)證或記錄檢測(cè)的內(nèi)容。
4.根據(jù)權(quán)利要求1所述的軟件故障注入和分析的流程定義方法,其特征在于,所述步驟二十三的設(shè)置故障檢測(cè)觸發(fā)條件包括如下步驟: 步驟三十一:在故障注入內(nèi)容后設(shè)置驗(yàn)證檢測(cè)觸發(fā)條件;若滿足驗(yàn)證檢測(cè)觸發(fā)條件,則驗(yàn)證結(jié)果為通過(guò);否則為失?。? 步驟三十二:在故障注入內(nèi)容后設(shè)置正常結(jié)束檢測(cè)觸發(fā)條件;若滿足正常結(jié)束檢測(cè)觸發(fā)條件,則表示為兼容;否則表示為錯(cuò)誤; 步驟三十三:在故障注入內(nèi)容后設(shè)置異常檢測(cè)觸發(fā)條件。
【專利摘要】本發(fā)明提供了一種軟件故障注入和分析的流程定義方法,包括以下步驟:步驟一:在故障注入之前需要執(zhí)行前期處理,前期處理主要根據(jù)特定系統(tǒng)故障注入的需要完成準(zhǔn)備工作;步驟二:在故障注入期間,執(zhí)行既定的故障注入流程,主要完成故障注入和故障驗(yàn)證;步驟三:在故障注入完成之后需要執(zhí)行后期處理,主要根據(jù)特定系統(tǒng)故障注入的需要完成后期處理。本發(fā)明在每個(gè)故障注入前后分別增加了一個(gè)處理節(jié)點(diǎn),確保被測(cè)系統(tǒng)在注入開始和完成后系統(tǒng)能恢復(fù)到正確的狀態(tài)。
【IPC分類】G06F11-36
【公開號(hào)】CN104657265
【申請(qǐng)?zhí)枴緾N201510070397
【發(fā)明人】張必勇, 秦?zé)? 孔祥雷
【申請(qǐng)人】上海創(chuàng)景計(jì)算機(jī)系統(tǒng)有限公司
【公開日】2015年5月27日
【申請(qǐng)日】2015年2月10日
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1