[发明专利]故障注入系统、方法和装置在审
申请号: | 202010291836.7 | 申请日: | 2020-04-14 |
公开(公告)号: | CN113535532A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 王璇;史军艇;竺士杰;余建利 | 申请(专利权)人: | 中国移动通信集团浙江有限公司;中国移动通信集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 王广涛 |
地址: | 310016 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 注入 系统 方法 装置 | ||
1.一种故障注入系统,其特征在于,包括:调度单元、代理服务单元和容器单元;
所述调度单元:用于向代理服务单元发送故障注入指令;
所述容器单元:包括容器镜像挂载目录,所述容器镜像挂载目录用于接收所述代理服务单元发出的故障注入程序;
所述代理服务单元:包括故障场景配置模块、故障注入引擎模块和结果监控模块;
所述故障场景配置模块:用于根据预设的故障注入场景配置相应的故障注入程序;
所述故障注入引擎模块:用于接收所述调度单元发送的故障注入指令,并根据所述故障注入指令从所述故障场景配置模块中获取相应的故障注入程序,将所述故障注入程序注入到所述容器单元的容器镜像挂载目录中;
所述结果监控模块:用于接收所述容器单元根据所述故障注入程序运行的结果信息,并根据所述运行结果信息对所述故障注入程序进行监控,将监控结果上报至所述调度单元。
2.如权利要求1所述的故障注入系统,其特征在于,所述故障注入指令包括故障场景信息;
所述故障注入引擎模块用于根据所述故障场景信息从所述故障场景配置模块中获取故障注入程序。
3.如权利要求2所述的故障注入系统,其特征在于,所述故障场景配置模块包括:进程外场景配置模块和进程内场景配置模块;
所述进程外场景配置模块用于通过操作系统命令对设置所述故障注入指令;
所述进程内场景配置模块用于通过JDK接口和字节码设置所述故障注入指令。
4.如权利要求3所述的故障注入系统,其特征在于,所述进程内场景配置模块还用于对所述容器内的运行函数按入口、函数体和出口进行划分;
所述进程内场景配置模块分别对所述函数的入口、函数体和出口的响应值、处理速度和处理逻辑设置故障注入指令。
5.如权利要求1所述的故障注入系统,其特征在于,所述故障注入引擎模块还包括环境检查模块;
所述环境检查模块用于根据所述故障注入指令对所述容器单元的环境信息进行检查,如果符合所述环境信息符合所述故障注入指令的运行要求,则执行故障注入,否则向所述调度单元返回故障注入失败信息。
6.如权利要求5所述的故障注入系统,其特征在于,所述故障场景配置模块还用于根据故障注入程序配置相应的故障注入有效性检查脚本;
所述故障注入引擎模块还用于在完成注入所述故障注入程序后,运行对应的所述故障注入有效性检查脚本,以便确定所述故障注入程序是否运行成功。
7.如权利要求6所述的故障注入系统,其特征在于,所述代理服务单元还包括:故障恢复模块;
所述故障恢复模块用于在所述故障注入程序执行完成后,清除所述故障注入程序,并将所述容器单元恢复到所述故障注入程序运行前的状态。
8.如权利要求6所述的故障注入系统,其特征在于,所述代理服务单元还包括:突发事件处理模块;
所述突发事件处理模块用于根据所述调度单元发送的控制指令执行暂停、中止或重执行所述故障注入程序的操作;
所述突发事件处理模块还用于根据调度单元发送的控制指令执行一键还原所述容器单元的操作。
9.一种故障注入装置,其特征在于,包括:代理服务单元和容器单元;
所述容器单元:包括容器镜像挂载目录,所述容器镜像挂载目录用于接收所述代理服务单元发出的故障注入程序;
所述代理服务单元:包括故障场景配置模块、故障注入引擎模块和结果监控模块;
所述故障场景配置模块:用于根据预设的故障注入场景配置相应的故障注入程序;
所述故障注入引擎模块:用于接收故障注入指令,并根据所述故障注入指令从所述故障场景配置模块中获取相应的故障注入程序,将所述故障注入程序注入到所述容器单元的容器镜像挂载目录中;
所述结果监控模块:用于接收所述容器单元根据所述故障注入程序运行的结果信息,并根据所述运行结果信息对所述故障注入程序进行监控,将监控结果上报至所述调度单元。
10.一种采用如权利要求1-8任意一项所述的故障注入系统进行故障注入的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团浙江有限公司;中国移动通信集团有限公司,未经中国移动通信集团浙江有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010291836.7/1.html,转载请声明来源钻瓜专利网。