[發(fā)明專利]用于故障注入的方法、裝置、系統(tǒng)及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202010132853.6 | 申請(qǐng)日: | 2020-02-29 |
| 公開(公告)號(hào): | CN113326159B | 公開(公告)日: | 2023-02-03 |
| 發(fā)明(設(shè)計(jì))人: | 王建兵;丁俊;秦曉鵬;劉維 | 申請(qǐng)(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號(hào): | G06F11/07 | 分類號(hào): | G06F11/07 |
| 代理公司: | 北京三高永信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11138 | 代理人: | 顏晶 |
| 地址: | 518129 廣東*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 故障 注入 方法 裝置 系統(tǒng) 計(jì)算機(jī) 可讀 存儲(chǔ) 介質(zhì) | ||
本申請(qǐng)公開了用于故障注入的方法、裝置、系統(tǒng)及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),屬于互聯(lián)網(wǎng)技術(shù)領(lǐng)域。以分析器為例,該方法包括:分析器首先確定需要向目標(biāo)網(wǎng)絡(luò)設(shè)備注入的目標(biāo)故障。之后,分析器確定目標(biāo)故障的故障參數(shù),以便于生成第一RPC指令。其中,該第一RPC指令包括上述確定的故障參數(shù)以及故障注入標(biāo)識(shí),該故障注入標(biāo)識(shí)用于指示目標(biāo)網(wǎng)絡(luò)設(shè)備進(jìn)行故障注入。之后,分析器向目標(biāo)網(wǎng)絡(luò)設(shè)備發(fā)送生成的第一RPC指令,從而通過該第一RPC指令指示目標(biāo)網(wǎng)絡(luò)設(shè)備注入目標(biāo)故障。本申請(qǐng)無需依賴于SSH通道,通過RPC指令即可實(shí)現(xiàn)故障注入。該方法不僅適用于目標(biāo)網(wǎng)絡(luò)設(shè)備的開發(fā)階段,還適用于目標(biāo)網(wǎng)絡(luò)設(shè)備接入運(yùn)營(yíng)商網(wǎng)絡(luò)之后的運(yùn)行階段,適用性較強(qiáng)。
技術(shù)領(lǐng)域
本申請(qǐng)涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種用于故障注入的方法、裝置、系統(tǒng)及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)絡(luò)設(shè)備在人們生活中的應(yīng)用也越來越多。在網(wǎng)絡(luò)設(shè)備的應(yīng)用過程中,往往通過人為地將故障注入網(wǎng)絡(luò)設(shè)備來提高網(wǎng)絡(luò)設(shè)備應(yīng)對(duì)故障的能力,以期在故障真正發(fā)生時(shí),網(wǎng)絡(luò)設(shè)備能夠及時(shí)正確地對(duì)故障進(jìn)行處理,從而避免網(wǎng)絡(luò)設(shè)備由于故障而發(fā)生失效。因此,如何進(jìn)行故障注入,是保證網(wǎng)絡(luò)設(shè)備具有故障應(yīng)對(duì)能力的關(guān)鍵。
相關(guān)技術(shù)中,對(duì)于待注入故障的網(wǎng)絡(luò)設(shè)備,執(zhí)行測(cè)試機(jī)通過安全外殼協(xié)議(secureshell,SSH)通道向網(wǎng)絡(luò)設(shè)備發(fā)送故障注入指令,以便于網(wǎng)絡(luò)設(shè)備根據(jù)接收到得到故障注入指令注入故障,從而完成故障注入的過程。
然而,SSH通道往往僅存在于網(wǎng)絡(luò)設(shè)備的開發(fā)階段。在網(wǎng)絡(luò)設(shè)備被接入運(yùn)營(yíng)商網(wǎng)絡(luò)之后,則會(huì)出于安全性的考量關(guān)閉SSH通道。可以看出,相關(guān)技術(shù)所提供的方法僅適用于網(wǎng)絡(luò)設(shè)備開發(fā)階段,適用性較差,具有較大的局限性。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例提供了一種用于故障注入的方法、裝置、系統(tǒng)及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以解決相關(guān)技術(shù)提供的問題,技術(shù)方案如下:
第一方面,提供了一種用于故障注入的方法,以應(yīng)用于分析器為例,該方法包括:分析器首先確定需要向目標(biāo)網(wǎng)絡(luò)設(shè)備注入的目標(biāo)故障。之后,分析器確定目標(biāo)故障的故障參數(shù),以便于生成第一RPC指令。其中,該第一RPC指令包括上述確定的故障參數(shù)以及故障注入標(biāo)識(shí),該故障注入標(biāo)識(shí)用于指示目標(biāo)網(wǎng)絡(luò)設(shè)備進(jìn)行故障注入。之后,分析器向目標(biāo)網(wǎng)絡(luò)設(shè)備發(fā)送生成的第一RPC指令,從而通過該第一RPC指令指示目標(biāo)網(wǎng)絡(luò)設(shè)備注入目標(biāo)故障。
本申請(qǐng)實(shí)施例通過確定待注入給目標(biāo)網(wǎng)絡(luò)設(shè)備的目標(biāo)故障,根據(jù)該目標(biāo)故障的故障參數(shù)以及用于指示進(jìn)行故障注入的故障注入標(biāo)識(shí)生成第一RPC指令。之后,通過發(fā)送生成的第一RPC指令即可指示目標(biāo)網(wǎng)絡(luò)設(shè)備進(jìn)行故障注入,而無需依賴于SSH通道。該方法不僅適用于目標(biāo)網(wǎng)絡(luò)設(shè)備的開發(fā)階段,還適用于目標(biāo)網(wǎng)絡(luò)設(shè)備接入運(yùn)營(yíng)商網(wǎng)絡(luò)之后的運(yùn)行階段,適用性較強(qiáng)。
在示例性實(shí)施例中,確定需要向目標(biāo)網(wǎng)絡(luò)設(shè)備注入的目標(biāo)故障,包括:從服務(wù)器獲取故障集合,故障集合中包括至少一種類型的故障;從故障集合中確定需要向目標(biāo)網(wǎng)絡(luò)設(shè)備注入的目標(biāo)故障。
在示例性實(shí)施例中,向目標(biāo)網(wǎng)絡(luò)設(shè)備發(fā)送第一RPC指令之后,該方法還包括:接收目標(biāo)網(wǎng)絡(luò)設(shè)備發(fā)送的運(yùn)行信息,該運(yùn)行信息用于指示目標(biāo)網(wǎng)絡(luò)設(shè)備在注入目標(biāo)故障之后的運(yùn)行情況;根據(jù)運(yùn)行信息更新故障集合,得到更新后的故障集合;向服務(wù)器發(fā)送更新后的故障集合,更新后的故障集合用于服務(wù)器發(fā)送給其他分析器。
本實(shí)施例可實(shí)現(xiàn)多個(gè)分析器中的故障集合的批量更新,而無需對(duì)各個(gè)分析器進(jìn)行單獨(dú)更新,因而避免了單獨(dú)更新每個(gè)分析器所導(dǎo)致的處理資源的浪費(fèi)。
在示例性實(shí)施例中,確定需要向目標(biāo)網(wǎng)絡(luò)設(shè)備注入的目標(biāo)故障之前,方法還包括:接收目標(biāo)網(wǎng)絡(luò)設(shè)備發(fā)送的能力信息,能力信息指示目標(biāo)網(wǎng)絡(luò)設(shè)備是否具有注入故障的能力;響應(yīng)于能力信息指示目標(biāo)網(wǎng)絡(luò)設(shè)備具有注入故障的能力,執(zhí)行確定需要向目標(biāo)網(wǎng)絡(luò)設(shè)備注入的目標(biāo)故障的操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010132853.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 故障檢測(cè)裝置、故障檢測(cè)方法以及故障檢測(cè)程序
- 故障預(yù)測(cè)裝置、故障預(yù)測(cè)方法及故障預(yù)測(cè)程序
- 故障分析裝置、故障分析系統(tǒng)及故障分析方法
- 故障檢測(cè)方法、故障檢測(cè)裝置和故障檢測(cè)系統(tǒng)
- 故障檢測(cè)裝置、故障檢測(cè)方法及計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)
- 故障檢測(cè)裝置、故障檢測(cè)方法和計(jì)算機(jī)能讀取的存儲(chǔ)介質(zhì)
- 故障檢測(cè)裝置、故障檢測(cè)系統(tǒng)、故障檢測(cè)方法
- 故障處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 故障排除方法、故障排除裝置及故障排除系統(tǒng)
- 故障檢測(cè)電路、故障檢測(cè)系統(tǒng)及故障檢測(cè)方法
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





