[發(fā)明專利]故障演練方法、裝置、電子設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202011488116.6 | 申請日: | 2020-12-16 |
| 公開(公告)號: | CN112540887A | 公開(公告)日: | 2021-03-23 |
| 發(fā)明(設(shè)計)人: | 耿瑞;劉小如;鈕麟;方天宇 | 申請(專利權(quán))人: | 北京奇藝世紀(jì)科技有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 北京華夏泰和知識產(chǎn)權(quán)代理有限公司 11662 | 代理人: | 盧萬騰;杜欣 |
| 地址: | 100080 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 故障 演練 方法 裝置 電子設(shè)備 存儲 介質(zhì) | ||
1.一種故障演練方法,其特征在于,所述方法包括:
在觸發(fā)故障演練指令的情況下,獲取針對服務(wù)的預(yù)設(shè)故障演練方案,其中,所述故障演練方案中包括至少一條故障信息;
解析所述故障演練方案中包括的目標(biāo)對象標(biāo)識以及所述故障信息,并確定與所述故障信息對應(yīng)的故障注入引擎;
利用所述故障注入引擎針對所述目標(biāo)對象標(biāo)識對應(yīng)的目標(biāo)對象注入所述故障信息對應(yīng)的故障,所述目標(biāo)對象為所述服務(wù)中包括的任一對象;
在注入所述故障信息對應(yīng)的故障之后,獲取所述目標(biāo)對象的指標(biāo)數(shù)據(jù),并基于所述指標(biāo)數(shù)據(jù)確定針對所述服務(wù)的故障演練結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在觸發(fā)故障演練指令的情況下,獲取針對服務(wù)的預(yù)設(shè)故障演練方案之前,所述方法還包括:
獲取用戶輸入的服務(wù)對應(yīng)的服務(wù)級別標(biāo)識以及所述服務(wù)中包括的目標(biāo)對象對應(yīng)的目標(biāo)對象標(biāo)識;
根據(jù)預(yù)設(shè)的服務(wù)級別標(biāo)識與預(yù)設(shè)故障信息集的映射關(guān)系,確定與所述服務(wù)級別標(biāo)識對應(yīng)的故障信息集;
基于預(yù)設(shè)故障信息抽取規(guī)則,從所述故障信息集中抽取至少一條故障信息;
生成包括所述目標(biāo)對象標(biāo)識以及至少一條所述故障信息的故障演練方案,并存儲至故障演練方案庫中;
所述獲取針對服務(wù)的預(yù)設(shè)故障演練方案,包括:從所述故障演練方案庫中獲取所述故障演練方案。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在觸發(fā)故障演練指令的情況下,獲取針對服務(wù)的預(yù)設(shè)故障演練方案,包括:
基于預(yù)設(shè)的指令觸發(fā)方式,觸發(fā)故障演練指令,其中,所述指令觸發(fā)方式至少包括下述之一:隨機(jī)觸發(fā)方式、周期觸發(fā)方式、用戶觸發(fā)方式;
在觸發(fā)故障演練指令的情況下,獲取針對服務(wù)的預(yù)設(shè)故障演練方案。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定與所述故障信息對應(yīng)的故障注入引擎,包括:
確定所述故障信息對應(yīng)的故障分類;
根據(jù)預(yù)設(shè)的故障分類與故障注入引擎的映射關(guān)系,確定與所述故障分類對應(yīng)的故障注入引擎。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用所述故障注入引擎針對所述目標(biāo)對象標(biāo)識對應(yīng)的目標(biāo)對象注入所述故障信息對應(yīng)的故障,包括:
根據(jù)預(yù)設(shè)的故障信息與所述故障注入引擎中故障產(chǎn)生指令的對應(yīng)關(guān)系,確定所述故障注入引擎中所述故障信息對應(yīng)的故障產(chǎn)生指令;
利用所述故障注入引擎向所述目標(biāo)對象標(biāo)識對應(yīng)的目標(biāo)對象發(fā)送所述故障產(chǎn)生指令,以使所述目標(biāo)對象執(zhí)行所述故障產(chǎn)生指令,產(chǎn)生所述故障信息對應(yīng)的故障。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
在根據(jù)所述目標(biāo)對象的指標(biāo)數(shù)據(jù)確定所述目標(biāo)對象產(chǎn)生故障之后,根據(jù)預(yù)設(shè)的故障信息與所述故障注入引擎中故障恢復(fù)指令的對應(yīng)關(guān)系,確定所述故障注入引擎中所述故障信息對應(yīng)的故障恢復(fù)指令;
利用所述故障注入引擎向所述目標(biāo)對象發(fā)送所述故障恢復(fù)指令,以使所述目標(biāo)對象執(zhí)行所述故障恢復(fù)指令恢復(fù)正常。
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
獲取故障演練過程中所述服務(wù)產(chǎn)生的運(yùn)行數(shù)據(jù),其中,所述運(yùn)行數(shù)據(jù)至少包括日志數(shù)據(jù);
基于所述運(yùn)行數(shù)據(jù)生成故障演練報告,并對所述故障演練結(jié)果進(jìn)行效果評估。
8.一種故障演練裝置,其特征在于,所述裝置包括:
方案獲取模塊,用于在觸發(fā)故障演練指令的情況下,獲取針對服務(wù)的預(yù)設(shè)故障演練方案,其中,所述故障演練方案中包括至少一條故障信息;
方案解析模塊,用于解析所述故障演練方案中包括的目標(biāo)對象標(biāo)識以及所述故障信息;
引擎確定模塊,用于確定與所述故障信息對應(yīng)的故障注入引擎;
故障注入模塊,用于利用所述故障注入引擎針對所述目標(biāo)對象標(biāo)識對應(yīng)的目標(biāo)對象注入所述故障信息對應(yīng)的故障,所述目標(biāo)對象為所述服務(wù)中包括的任一對象;
數(shù)據(jù)獲取模塊,用于在注入所述故障信息對應(yīng)的故障之后,獲取所述目標(biāo)對象的指標(biāo)數(shù)據(jù);
結(jié)果確定模塊,用于基于所述指標(biāo)數(shù)據(jù)確定針對所述服務(wù)的故障演練結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京奇藝世紀(jì)科技有限公司,未經(jīng)北京奇藝世紀(jì)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011488116.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





