[發(fā)明專利]一種故障演練方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202011574272.4 | 申請日: | 2020-12-25 |
| 公開(公告)號: | CN112631846A | 公開(公告)日: | 2021-04-09 |
| 發(fā)明(設(shè)計(jì))人: | 趙遠(yuǎn)遠(yuǎn) | 申請(專利權(quán))人: | 廣州品唯軟件有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 北京市萬慧達(dá)律師事務(wù)所 11111 | 代理人: | 張慧娟 |
| 地址: | 510220 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 故障 演練 方法 裝置 計(jì)算機(jī) 設(shè)備 存儲 介質(zhì) | ||
本發(fā)明公開了一種故障演練方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì),該方法包括:接收用戶發(fā)出的演練請求,根據(jù)演練請求生成演練任務(wù),根據(jù)演練任務(wù)在待演練的目標(biāo)系統(tǒng)中確定待演練的目標(biāo)設(shè)備,對目標(biāo)設(shè)備執(zhí)行故障注入操作,利用演練任務(wù)對注入故障后的目標(biāo)設(shè)備進(jìn)行故障演練操作,獲取目標(biāo)設(shè)備的故障演練結(jié)果,根據(jù)故障演練結(jié)果生成演練報表,以便后續(xù)根據(jù)演練報表判斷目標(biāo)系統(tǒng)是否存在潛在故障問題。本發(fā)明通過模擬多種類型的故障場景,在異常行為被觸發(fā)之前識別出系統(tǒng)中脆弱且易出故障的環(huán)節(jié),發(fā)現(xiàn)潛在的健壯性問題,提高生產(chǎn)環(huán)境中系統(tǒng)的容錯性和可恢復(fù)性。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種故障演練方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)。
背景技術(shù)
隨著計(jì)算機(jī)服務(wù)和軟件行業(yè)數(shù)字化的發(fā)展勢頭日新月異,越來越多的技術(shù)(大數(shù)據(jù)、分布式、區(qū)塊鏈Blockchain、人工智能等)應(yīng)用在互聯(lián)網(wǎng)領(lǐng)域。但由于互聯(lián)網(wǎng)行業(yè)等大型網(wǎng)站有著用戶多、流量大、高并發(fā)、海量數(shù)據(jù)、服務(wù)高可用、安全環(huán)境惡劣、易受網(wǎng)絡(luò)攻擊功能多、變更快、頻繁發(fā)布等特點(diǎn),因而也對技術(shù)提出了更高的要求。
目前在進(jìn)行系統(tǒng)測試時,只能根據(jù)測試預(yù)定的場景進(jìn)行固定測試,然而在復(fù)雜的生產(chǎn)環(huán)境中,偶發(fā)因素較多,需要從多個維度才能發(fā)現(xiàn)生產(chǎn)系統(tǒng)的健壯性問題。例如,由于分布式系統(tǒng)包含大量交互、依賴點(diǎn),可能出錯的地方數(shù)不勝數(shù),比如硬盤故障、網(wǎng)絡(luò)不通、流量激增壓垮系統(tǒng)等,在生產(chǎn)環(huán)境中實(shí)際運(yùn)行分布式系統(tǒng)時,人力并不能完全阻止故障發(fā)生。
因此,亟需提出一種新的故障演練方法,以解決上述問題。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種故障演練方法、裝置、計(jì)算機(jī)設(shè)備以及存儲介質(zhì),以克服現(xiàn)有技術(shù)中在進(jìn)行系統(tǒng)測試時,只能根據(jù)測試預(yù)定的場景進(jìn)行固定測試,不能在異常行為被觸發(fā)之前識別出系統(tǒng)中脆弱且易出故障的環(huán)節(jié)等問題。
為解決上述一個或多個技術(shù)問題,本發(fā)明采用的技術(shù)方案是:
第一方面,提供了一種故障演練方法,該方法包括如下步驟:
接收用戶發(fā)出的演練請求,根據(jù)所述演練請求生成演練任務(wù);
根據(jù)所述演練任務(wù)在待演練的目標(biāo)系統(tǒng)中確定待演練的目標(biāo)設(shè)備,對所述目標(biāo)設(shè)備執(zhí)行故障注入操作;
利用所述演練任務(wù)對注入故障后的所述目標(biāo)設(shè)備進(jìn)行故障演練操作,獲取所述目標(biāo)設(shè)備的故障演練結(jié)果;
根據(jù)所述故障演練結(jié)果生成演練報表,以便后續(xù)根據(jù)所述演練報表判斷所述目標(biāo)系統(tǒng)是否存在潛在故障問題。
進(jìn)一步的,所述接收用戶發(fā)出的演練請求,根據(jù)所述演練請求生成演練任務(wù)包括:
接收用戶發(fā)出的演練請求,根據(jù)所述演練請求確定對應(yīng)的故障活動類型以及執(zhí)行演練操作的環(huán)境類型;
根據(jù)所述故障活動類型從預(yù)先配置的多個故障活動中選取對應(yīng)的故障活動,并根據(jù)所述環(huán)境類型配置執(zhí)行環(huán)境;
根據(jù)所述故障活動以及所述執(zhí)行環(huán)境生成與所述演練請求對應(yīng)的演練任務(wù)。
進(jìn)一步的,所述方法還包括故障活動的配置過程,包括:
針對每個活動類型創(chuàng)建對應(yīng)的初始故障活動,對所述初始故障活動進(jìn)行參數(shù)配置,結(jié)合預(yù)設(shè)演練工具生成最終的故障活動。
進(jìn)一步的,所述根據(jù)所述環(huán)境類型配置執(zhí)行環(huán)境包括:
根據(jù)所述環(huán)境類型從預(yù)先配置的功能環(huán)境列表中匹配出對應(yīng)的執(zhí)行環(huán)境;
或,根據(jù)環(huán)境類型實(shí)時配置對應(yīng)的執(zhí)行環(huán)境。
進(jìn)一步的,所述故障活動類型至少包括網(wǎng)絡(luò)、JVM、CPU、內(nèi)存、磁盤、進(jìn)程中的一種。
進(jìn)一步的,所述對所述目標(biāo)設(shè)備執(zhí)行故障注入操作包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州品唯軟件有限公司,未經(jīng)廣州品唯軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011574272.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 故障檢測裝置、故障檢測方法以及故障檢測程序
- 故障預(yù)測裝置、故障預(yù)測方法及故障預(yù)測程序
- 故障分析裝置、故障分析系統(tǒng)及故障分析方法
- 故障檢測方法、故障檢測裝置和故障檢測系統(tǒng)
- 故障檢測裝置、故障檢測方法及計(jì)算機(jī)可讀取存儲介質(zhì)
- 故障檢測裝置、故障檢測方法和計(jì)算機(jī)能讀取的存儲介質(zhì)
- 故障檢測裝置、故障檢測系統(tǒng)、故障檢測方法
- 故障處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)
- 故障排除方法、故障排除裝置及故障排除系統(tǒng)
- 故障檢測電路、故障檢測系統(tǒng)及故障檢測方法





