一种准确性高的虚拟化层故障注入方法

文档序号:27972545发布日期:2021-12-14 22:42阅读:66来源:国知局
一种准确性高的虚拟化层故障注入方法

1.本发明属于故障注入领域,具体为一种准确性高的虚拟化层故障注入方法。


背景技术:

2.现有生活中,虚拟化技术是支撑云计算的核心技术,虚拟化系统的延迟或失效会直接影响上层云管理平台的性能和稳定性,因此,在系统开发阶段,保证虚拟化系统功能和性能的前提下,其容错性能必须通过验证,故障注入方法是一种常用的对软件系统进行容错性测试的方法,可以使用软件的方法向系统注入故障,观察系统在模拟真实故障下的表现。
3.而现有技术中的故障注入方法大都是用户直接将编写的故障信息注入被测试对象,然后再根据被测试对象作出的模拟真实故障下的表现来判断虚拟化系统的功能和性能,但是由于故障注入是在正常的系统中注入故障信息,因此故障注入操作本身具有一定的风险性,并且现有的故障测试方法中缺乏相应的监管和控制机制,难以保证故障测试过程中不对被测试对象造成损害,无法对故障测试过程中的虚拟化系统信息进行监控,同时现有的故障注入方法在进行实际注入时,大都是直接进行注入操作,没有对需要进行注入的故障信息进行处理操作,从而导致故障信息在注入之后还需要进行再次分类处理,而测试过程不仅要进行故障注入相应操作,还要进行信息处理操作,这样将会导致故障注入操作较为缓慢,从而极大的降低了故障注入效果,不利于实际的使用。


技术实现要素:

4.本发明的目的就在于为了解决上述问题而提供一种准确性高的虚拟化层故障注入方法,解决了背景技术中提到的问题。
5.为了解决上述问题,本发明提供了一种技术方案:
6.一种准确性高的虚拟化层故障注入方法,包括以下步骤:
7.s1、故障接收器获取用户输入的故障信息,同时启用监控报警系统进行实时监控;
8.s2、故障接收器将获取的故障信息传递至信息处理器,经过信息处理器对故障信息进行处理,处理完成之后,信息处理器将处理之后的信息再次传递至故障接收器;
9.s3、故障接收器根据处理之后的故障信息生成相应的数字信息代码,并将其传递给协议层;
10.s4、协议层对根据故障信息生成的数字信息代码进行协议转换,并将信息传递至控制器;
11.s5、控制器将协议层输入的转换信息转换为相应的控制指令,并将控制指令传递至物理层以及电气层;
12.s6、物理层根据控制器发出的控制指令进行相应的物理控制操作;
13.s7、电气层根据控制器发出的控制指令进行相应的电气控制操作。
14.作为优选,所述故障信息包括本次故障注入需要验证的模拟真实故障下的表现、
模拟真实故障下的发生组件、模拟真实故障下发生的范围、模拟真实故障下的具体操作、模拟真实故障下的开始时间和模拟真实故障下的结束时间。
15.作为优选,所述故障接收器用于获取用户输入的故障信息,或者根据用户输入的指令,从配备的故障信息库中调取相应的故障信息。
16.作为优选,所述监控报警系统包括监控模块与报警模块;
17.所述监控模块用于实时从故障信息中以及测试设备中获取并显示被测试设备的监控信息;
18.所述报警模块用于联动所述监控模块,并根据所述监控模块得到的异常监控信息作出相应的报警操作。
19.作为优选,所述信息处理器包括特征向量提取模块、数据存储模块以及信息分类模块;
20.所述特征向量提取模块用于联动所述数据存储模块,对所述故障接收器输入的故障信息进行特征向量提取,寻找与所述数据存储模块内部存储数据相对应的特征向量,并将其进行标记;
21.所述数据存储模块用于储存预设的故障信息特征向量,并分别对其进行标记;
22.所述信息分类模块用于根据所述特征向量提取模块提取的特征向量与所述数据存储模块进行对比之后对故障信息进行分类处理,得到准确的故障信息施加方向。
23.作为优选,所述协议层内部设置有协议转换模块,所述协议转换模块用于将故障接收器发出的多种故障信息对应的不同设备的数据进行相应的协议转换后,经由统一接口传输至控制器;
24.所述协议转换模块还用于将通过所述统一接口接收的所述控制器的数据,经协议转换为不同协议类型的数据,并经由相应的应用层接口传输至所述故障接收器。
25.作为优选,所述控制器用于接收所述协议层传输的故障信息,并用于将控制信息传递至所述物理层与所述电气层,同时用于反馈控制信息至所述协议层。
26.作为优选,所述物理层内部设置有物理控制模块,所述物理控制模块用于提供统一的故障资源执行库及执行服务以提供故障注入服务,即用于利用物理媒介完成串行数据流的接收和执行,同时通过故障信息实现信息执行和反馈的串并转换,并提供信息执行动作步骤以及时间等参数;
27.所述故障资源执行库用于对已存入的数据按输入操作关系进行存储,并用于保留数据输入的历史,还用于对已存入的历史数据进行修改、替换和删除操作。
28.作为优选,所述电气层的内部设置有电气控制模块,所述电气控制模块用于根据所述控制器发出的控制脉冲执行电路改变输出的脉冲电流的方向或者电流、电压的大小以及电流、电压的通断。
29.本发明的有益效果是:本发明通过设置单独的信息处理器,能够对故障接收器获取的故障信息进行预先准确分类处理,从而避免了后续设备在进行故障注入相应操作时还要单独再次运行,进行信息分类处理操作,进而极大的提高了故障注入效率,节约了信息处理时间,有利于实际的使用,同时通过设置监控报警系统,能够对进行故障注入的虚拟化系统的功能信息和性能信息进行实时的监控,从而保证了测试过程中对被测试对象造成损害时,能够第一时间发出报警操作,进而极大的降低了故障注入时的风险。
附图说明:
30.为了易于说明,本发明由下述的具体实施及附图作以详细描述。
31.图1是本发明故障注入方法步骤框图;
32.图2是本发明故障注入方法系统框图。
具体实施方式:
33.如图1

2所示,本具体实施方式采用以下技术方案:
34.实施例:
35.一种准确性高的虚拟化层故障注入方法,包括以下步骤:
36.s1、故障接收器获取用户输入的故障信息,同时启用监控报警系统进行实时监控;
37.s2、故障接收器将获取的故障信息传递至信息处理器,经过信息处理器对故障信息进行处理,处理完成之后,信息处理器将处理之后的信息再次传递至故障接收器;
38.s3、故障接收器根据处理之后的故障信息生成相应的数字信息代码,并将其传递给协议层;
39.s4、协议层对根据故障信息生成的数字信息代码进行协议转换,并将信息传递至控制器;
40.s5、控制器将协议层输入的转换信息转换为相应的控制指令,并将控制指令传递至物理层以及电气层;
41.s6、物理层根据控制器发出的控制指令进行相应的物理控制操作;
42.s7、电气层根据控制器发出的控制指令进行相应的电气控制操作。
43.其中,所述故障信息包括本次故障注入需要验证的模拟真实故障下的表现、模拟真实故障下的发生组件、模拟真实故障下发生的范围、模拟真实故障下的具体操作、模拟真实故障下的开始时间和模拟真实故障下的结束时间。
44.其中,所述故障接收器用于获取用户输入的故障信息,或者根据用户输入的指令,从配备的故障信息库中调取相应的故障信息。
45.其中,所述监控报警系统包括监控模块与报警模块;
46.所述监控模块用于实时从故障信息中以及测试设备中获取并显示被测试设备的监控信息;
47.所述报警模块用于联动所述监控模块,并根据所述监控模块得到的异常监控信息作出相应的报警操作。
48.其中,所述信息处理器包括特征向量提取模块、数据存储模块以及信息分类模块;
49.所述特征向量提取模块用于联动所述数据存储模块,对所述故障接收器输入的故障信息进行特征向量提取,寻找与所述数据存储模块内部存储数据相对应的特征向量,并将其进行标记;
50.所述数据存储模块用于储存预设的故障信息特征向量,并分别对其进行标记;
51.所述信息分类模块用于根据所述特征向量提取模块提取的特征向量与所述数据存储模块进行对比之后对故障信息进行分类处理,得到准确的故障信息施加方向。
52.其中,所述协议层内部设置有协议转换模块,所述协议转换模块用于将故障接收器发出的多种故障信息对应的不同设备的数据进行相应的协议转换后,经由统一接口传输
至控制器;
53.所述协议转换模块还用于将通过所述统一接口接收的所述控制器的数据,经协议转换为不同协议类型的数据,并经由相应的应用层接口传输至所述故障接收器。
54.其中,所述控制器用于接收所述协议层传输的故障信息,并用于将控制信息传递至所述物理层与所述电气层,同时用于反馈控制信息至所述协议层。
55.其中,所述物理层内部设置有物理控制模块,所述物理控制模块用于提供统一的故障资源执行库及执行服务以提供故障注入服务,即用于利用物理媒介完成串行数据流的接收和执行,同时通过故障信息实现信息执行和反馈的串并转换,并提供信息执行动作步骤以及时间等参数;
56.所述故障资源执行库用于对已存入的数据按输入操作关系进行存储,并用于保留数据输入的历史,还用于对已存入的历史数据进行修改、替换和删除操作。
57.其中,所述电气层的内部设置有电气控制模块,所述电气控制模块用于根据所述控制器发出的控制脉冲执行电路改变输出的脉冲电流的方向或者电流、电压的大小以及电流、电压的通断。
58.具体的:在进行实际操作时,首先故障接收器获取用户输入的故障信息,同时启用监控报警系统进行实时监控,故障信息包括本次故障注入需要验证的模拟真实故障下的表现、模拟真实故障下的发生组件、模拟真实故障下发生的范围、模拟真实故障下的具体操作、模拟真实故障下的开始时间和模拟真实故障下的结束时间,故障接收器用于获取用户输入的故障信息,或者根据用户输入的指令,从配备的故障信息库中调取相应的故障信息,同时监控报警系统包括监控模块与报警模块;监控模块用于实时从故障信息中以及测试设备中获取并显示被测试设备的监控信息;报警模块用于联动监控模块,并根据监控模块得到的异常监控信息作出相应的报警操作,然后故障接收器将获取的故障信息传递至信息处理器,经过信息处理器对故障信息进行处理,处理完成之后,信息处理器将处理之后的信息再次传递至故障接收器,信息处理器包括特征向量提取模块、数据存储模块以及信息分类模块;特征向量提取模块用于联动数据存储模块,对故障接收器输入的故障信息进行特征向量提取,寻找与数据存储模块内部存储数据相对应的特征向量,并将其进行标记;数据存储模块用于储存预设的故障信息特征向量,并分别对其进行标记;信息分类模块用于根据特征向量提取模块提取的特征向量与数据存储模块进行对比之后对故障信息进行分类处理,得到准确的故障信息施加方向,接着故障接收器根据处理之后的故障信息生成相应的数字信息代码,并将其传递给协议层,协议层内部设置有协议转换模块,协议转换模块用于将故障接收器发出的多种故障信息对应的不同设备的数据进行相应的协议转换后,经由统一接口传输至控制器;协议转换模块还用于将通过统一接口接收的控制器的数据,经协议转换为不同协议类型的数据,并经由相应的应用层接口传输至故障接收器;然后协议层对根据故障信息生成的数字信息代码进行协议转换,并将信息传递至控制器,控制器用于接收协议层传输的故障信息,并用于将控制信息传递至物理层与电气层,同时用于反馈控制信息至协议层,接着控制器将协议层输入的转换信息转换为相应的控制指令,并将控制指令传递至物理层以及电气层,同时物理层根据控制器发出的控制指令进行相应的物理控制操作,电气层根据控制器发出的控制指令进行相应的电气控制操作,物理层内部设置有物理控制模块,物理控制模块用于提供统一的故障资源执行库及执行服务以提供故障注入服
务,即用于利用物理媒介完成串行数据流的接收和执行,同时通过故障信息实现信息执行和反馈的串并转换,并提供信息执行动作步骤以及时间等参数;故障资源执行库用于对已存入的数据按输入操作关系进行存储,并用于保留数据输入的历史,还用于对已存入的历史数据进行修改、替换和删除操作;电气层的内部设置有电气控制模块,电气控制模块用于根据控制器发出的控制脉冲执行电路改变输出的脉冲电流的方向或者电流、电压的大小以及电流、电压的通断。
59.通过设置单独的信息处理器,能够对故障接收器获取的故障信息进行预先准确分类处理,从而避免了后续设备在进行故障注入相应操作时还要单独再次运行,进行信息分类处理操作,进而极大的提高了故障注入效率,节约了信息处理时间,有利于实际的使用,同时通过设置监控报警系统,能够对进行故障注入的虚拟化系统的功能信息和性能信息进行实时的监控,从而保证了测试过程中对被测试对象造成损害时,能够第一时间发出报警操作,进而极大的降低了故障注入时的风险。
60.在本发明的描述中,需要理解的是,术语“同轴”、“底部”、“一端”、“顶部”、“中部”、“另一端”、“上”、“一侧”、“顶部”、“内”、“前部”、“中央”、“两端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
61.此外,术语“第一”、“第二”、“第三”、“第四”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量,由此,限定有“第一”、“第二”、“第三”、“第四”的特征可以明示或者隐含地包括至少一个该特征。
62.在本发明中,除非另有明确的规定和限定,术语“安装”、“设置”、“连接”、“固定”、“旋接”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
63.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1