[發(fā)明專利]分布式系統(tǒng)的混沌工程方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202110603040.5 | 申請(qǐng)日: | 2021-05-31 |
| 公開(kāi)(公告)號(hào): | CN113342650A | 公開(kāi)(公告)日: | 2021-09-03 |
| 發(fā)明(設(shè)計(jì))人: | 張曉娜;暨光耀;傅媛媛;黃瓊 | 申請(qǐng)(專利權(quán))人: | 中國(guó)工商銀行股份有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 北京三友知識(shí)產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 劉熔;趙平 |
| 地址: | 100140 北*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 系統(tǒng) 混沌 工程 方法 裝置 | ||
1.一種分布式系統(tǒng)的混沌工程方法,其特征在于,包括:
通過(guò)代碼埋點(diǎn)采集分布式系統(tǒng)的測(cè)試數(shù)據(jù)和服務(wù)器設(shè)備數(shù)據(jù);
將測(cè)試數(shù)據(jù)替換成異常數(shù)據(jù),形成異常數(shù)據(jù)測(cè)試案例;
根據(jù)服務(wù)器設(shè)備數(shù)據(jù)及預(yù)先建立的故障專家?guī)欤蓪?duì)應(yīng)故障點(diǎn)上涉及的故障類型,形成故障測(cè)試案例;所述故障專家?guī)鞛榉?wù)器設(shè)備類型、服務(wù)器設(shè)備故障類型和故障發(fā)生概率之間的關(guān)系;
執(zhí)行異常數(shù)據(jù)測(cè)試案例和故障測(cè)試案例,得到分布式系統(tǒng)的測(cè)試結(jié)果。
2.如權(quán)利要求1所述的分布式系統(tǒng)的混沌工程方法,其特征在于,將測(cè)試數(shù)據(jù)替換成異常數(shù)據(jù),形成異常數(shù)據(jù)測(cè)試案例,包括:通過(guò)字段類型替換、字段長(zhǎng)度替換、特殊字段替換的方式,將測(cè)試數(shù)據(jù)替換成異常數(shù)據(jù),形成異常數(shù)據(jù)測(cè)試案例。
3.如權(quán)利要求1所述的分布式系統(tǒng)的混沌工程方法,其特征在于,執(zhí)行異常數(shù)據(jù)測(cè)試案例和故障測(cè)試案例,得到分布式系統(tǒng)的測(cè)試結(jié)果,包括:按照如下方法執(zhí)行故障測(cè)試案例,得到故障測(cè)試案例對(duì)應(yīng)的測(cè)試結(jié)果:
在要注入故障的服務(wù)器上安裝chaosblade的介質(zhì);
判斷故障測(cè)試案例集合中待測(cè)試的故障測(cè)試案例數(shù)是否大于0;
在待測(cè)試的故障測(cè)試案例數(shù)大于0時(shí),通過(guò)LoadRunner工具或Jmeter工具發(fā)起預(yù)設(shè)交易的高并發(fā);
執(zhí)行故障測(cè)試案例集合中一個(gè)故障測(cè)試案例,根據(jù)故障測(cè)試案例的故障類型,通過(guò)ChaosBlade工具在對(duì)應(yīng)的服務(wù)器IP上注入對(duì)應(yīng)的故障;
在執(zhí)行案例時(shí)采集監(jiān)控?cái)?shù)據(jù)得到故障測(cè)試案例對(duì)應(yīng)的測(cè)試結(jié)果,并將測(cè)試結(jié)果存儲(chǔ)至數(shù)據(jù)庫(kù);
從數(shù)據(jù)庫(kù)中查詢出異常的測(cè)試結(jié)果,將異常測(cè)試結(jié)果發(fā)送給測(cè)試人員;
在故障測(cè)試案例集合中全部故障測(cè)試案例執(zhí)行完成時(shí),撤銷(xiāo)ChaosBlade介質(zhì)。
4.如權(quán)利要求3所述的分布式系統(tǒng)的混沌工程方法,其特征在于,所述監(jiān)控?cái)?shù)據(jù)包括:資源監(jiān)控?cái)?shù)據(jù)和系統(tǒng)監(jiān)控?cái)?shù)據(jù)。
5.如權(quán)利要求1所述的分布式系統(tǒng)的混沌工程方法,其特征在于,執(zhí)行異常數(shù)據(jù)測(cè)試案例和故障測(cè)試案例,得到分布式系統(tǒng)的測(cè)試結(jié)果,包括:按照如下方法執(zhí)行異常數(shù)據(jù)測(cè)試案例,得到異常數(shù)據(jù)測(cè)試案例對(duì)應(yīng)的測(cè)試結(jié)果:
判斷異常數(shù)據(jù)測(cè)試案例集合中待測(cè)試的異常數(shù)據(jù)測(cè)試案例數(shù)是否大于0;
在待測(cè)試的異常數(shù)據(jù)測(cè)試案例數(shù)大于0時(shí),通過(guò)Jmeter工具或postman工具,執(zhí)行異常數(shù)據(jù)測(cè)試案例;
在執(zhí)行案例時(shí)采集數(shù)據(jù),得到異常數(shù)據(jù)測(cè)試案例對(duì)應(yīng)的測(cè)試結(jié)果,并將異常數(shù)據(jù)測(cè)試案例對(duì)應(yīng)的測(cè)試結(jié)果存儲(chǔ)至數(shù)據(jù)庫(kù)中;
從數(shù)據(jù)庫(kù)中查詢出異常的測(cè)試結(jié)果,將異常的測(cè)試結(jié)果發(fā)送給測(cè)試人員。
6.如權(quán)利要求1所述的分布式系統(tǒng)的混沌工程方法,其特征在于,根據(jù)服務(wù)器設(shè)備數(shù)據(jù)及預(yù)先建立的故障專家?guī)欤蓪?duì)應(yīng)故障點(diǎn)上涉及的故障類型,形成故障測(cè)試案例,包括:
從服務(wù)器設(shè)備數(shù)據(jù)中獲取所涉及的服務(wù)器設(shè)備類型和服務(wù)器設(shè)備IP;
根據(jù)服務(wù)器設(shè)備類型和服務(wù)器設(shè)備IP,結(jié)合預(yù)先建立的故障專家?guī)?,生成?duì)應(yīng)故障點(diǎn)上涉及的故障類型,形成故障測(cè)試案例。
7.如權(quán)利要求1所述的分布式系統(tǒng)的混沌工程方法,其特征在于,還包括:將測(cè)試數(shù)據(jù)和服務(wù)器設(shè)備數(shù)據(jù)進(jìn)行預(yù)處理,得到測(cè)試數(shù)據(jù)和服務(wù)器設(shè)備數(shù)據(jù)之間的映射關(guān)系。
8.一種分布式系統(tǒng)的混沌工程裝置,其特征在于,包括:
采集單元,用于采集通過(guò)代碼埋點(diǎn)采集分布式系統(tǒng)的測(cè)試數(shù)據(jù)和服務(wù)器設(shè)備數(shù)據(jù);
異常數(shù)據(jù)測(cè)試案例生成單元,用于將測(cè)試數(shù)據(jù)替換成異常數(shù)據(jù),形成異常數(shù)據(jù)測(cè)試案例;
故障測(cè)試案例生成單元,用于根據(jù)服務(wù)器設(shè)備數(shù)據(jù)及預(yù)先建立的故障專家?guī)欤蓪?duì)應(yīng)故障點(diǎn)上涉及的故障類型,形成故障測(cè)試案例;所述故障專家?guī)鞛榉?wù)器設(shè)備類型、服務(wù)器設(shè)備故障類型和故障發(fā)生概率之間的關(guān)系;
測(cè)試單元,用于執(zhí)行異常數(shù)據(jù)測(cè)試案例和故障測(cè)試案例,得到分布式系統(tǒng)的測(cè)試結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)工商銀行股份有限公司,未經(jīng)中國(guó)工商銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110603040.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(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),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 用于生成模數(shù)混合混沌信號(hào)的系統(tǒng)和方法
- 一種基于組合映射的混沌調(diào)頻雷達(dá)信號(hào)的產(chǎn)生方法及系統(tǒng)
- 混沌保密通信系統(tǒng)中數(shù)字混沌密碼的產(chǎn)生方法
- 基于數(shù)字混沌編碼算法的混沌保密通信系統(tǒng)
- 混沌加密通信實(shí)驗(yàn)裝置及方法
- 一種新型混沌擴(kuò)頻SPWM波生成方法
- 新型高效混合式混沌擴(kuò)頻脈寬調(diào)制方法及系統(tǒng)
- 一種基于可見(jiàn)光LED的高速可見(jiàn)光混沌保密通信裝置
- 動(dòng)態(tài)對(duì)偶混沌系統(tǒng)
- 一種低功耗產(chǎn)品的無(wú)線充電系統(tǒng)的混沌通訊電路





