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

技术编号:31372060 阅读:26 留言:0更新日期:2021-12-15 10:13
本发明专利技术公开了一种准确性高的虚拟化层故障注入方法,包括以下步骤:故障接收器获取用户输入的故障信息,同时启用监控报警系统进行实时监控;本发明专利技术通过设置单独的信息处理器,能够对故障接收器获取的故障信息进行预先准确分类处理,从而避免了后续设备在进行故障注入相应操作时还要单独再次运行,进行信息分类处理操作,进而极大的提高了故障注入效率,节约了信息处理时间,有利于实际的使用,同时通过设置监控报警系统,能够对进行故障注入的虚拟化系统的功能信息和性能信息进行实时的监控,从而保证了测试过程中对被测试对象造成损害时,能够第一时间发出报警操作,进而极大的降低了故障注入时的风险。降低了故障注入时的风险。降低了故障注入时的风险。

【技术实现步骤摘要】
一种准确性高的虚拟化层故障注入方法


[0001]本专利技术属于故障注入领域,具体为一种准确性高的虚拟化层故障注入方法。

技术介绍

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

技术实现思路

[0004]本专利技术的目的就在于为了解决上述问题而提供一种准确性高的虚拟化层故障注入方法,解决了
技术介绍
中提到的问题。
[0005]为了解决上述问题,本专利技术提供了一种技术方案:
[0006]一种准确性高的虚拟化层故障注入方法,包括以下步骤:
[0007]S1、故障接收器获取用户输入的故障信息,同时启用监控报警系统进行实时监控;
[0008]S2、故障接收器将获取的故障信息传递至信息处理器,经过信息处理器对故障信息进行处理,处理完成之后,信息处理器将处理之后的信息再次传递至故障接收器;
[0009]S3、故障接收器根据处理之后的故障信息生成相应的数字信息代码,并将其传递给协议层;
[0010]S4、协议层对根据故障信息生成的数字信息代码进行协议转换,并将信息传递至控制器;
[0011]S5、控制器将协议层输入的转换信息转换为相应的控制指令,并将控制指令传递至物理层以及电气层;
[0012]S6、物理层根据控制器发出的控制指令进行相应的物理控制操作;
[0013]S7、电气层根据控制器发出的控制指令进行相应的电气控制操作。
[0014]作为优选,所述故障信息包括本次故障注入需要验证的模拟真实故障下的表现、
模拟真实故障下的发生组件、模拟真实故障下发生的范围、模拟真实故障下的具体操作、模拟真实故障下的开始时间和模拟真实故障下的结束时间。
[0015]作为优选,所述故障接收器用于获取用户输入的故障信息,或者根据用户输入的指令,从配备的故障信息库中调取相应的故障信息。
[0016]作为优选,所述监控报警系统包括监控模块与报警模块;
[0017]所述监控模块用于实时从故障信息中以及测试设备中获取并显示被测试设备的监控信息;
[0018]所述报警模块用于联动所述监控模块,并根据所述监控模块得到的异常监控信息作出相应的报警操作。
[0019]作为优选,所述信息处理器包括特征向量提取模块、数据存储模块以及信息分类模块;
[0020]所述特征向量提取模块用于联动所述数据存储模块,对所述故障接收器输入的故障信息进行特征向量提取,寻找与所述数据存储模块内部存储数据相对应的特征向量,并将其进行标记;
[0021]所述数据存储模块用于储存预设的故障信息特征向量,并分别对其进行标记;
[0022]所述信息分类模块用于根据所述特征向量提取模块提取的特征向量与所述数据存储模块进行对比之后对故障信息进行分类处理,得到准确的故障信息施加方向。
[0023]作为优选,所述协议层内部设置有协议转换模块,所述协议转换模块用于将故障接收器发出的多种故障信息对应的不同设备的数据进行相应的协议转换后,经由统一接口传输至控制器;
[0024]所述协议转换模块还用于将通过所述统一接口接收的所述控制器的数据,经协议转换为不同协议类型的数据,并经由相应的应用层接口传输至所述故障接收器。
[0025]作为优选,所述控制器用于接收所述协议层传输的故障信息,并用于将控制信息传递至所述物理层与所述电气层,同时用于反馈控制信息至所述协议层。
[0026]作为优选,所述物理层内部设置有物理控制模块,所述物理控制模块用于提供统一的故障资源执行库及执行服务以提供故障注入服务,即用于利用物理媒介完成串行数据流的接收和执行,同时通过故障信息实现信息执行和反馈的串并转换,并提供信息执行动作步骤以及时间等参数;
[0027]所述故障资源执行库用于对已存入的数据按输入操作关系进行存储,并用于保留数据输入的历史,还用于对已存入的历史数据进行修改、替换和删除操作。
[0028]作为优选,所述电气层的内部设置有电气控制模块,所述电气控制模块用于根据所述控制器发出的控制脉冲执行电路改变输出的脉冲电流的方向或者电流、电压的大小以及电流、电压的通断。
[0029]本专利技术的有益效果是:本专利技术通过设置单独的信息处理器,能够对故障接收器获取的故障信息进行预先准确分类处理,从而避免了后续设备在进行故障注入相应操作时还要单独再次运行,进行信息分类处理操作,进而极大的提高了故障注入效率,节约了信息处理时间,有利于实际的使用,同时通过设置监控报警系统,能够对进行故障注入的虚拟化系统的功能信息和性能信息进行实时的监控,从而保证了测试过程中对被测试对象造成损害时,能够第一时间发出报警操作,进而极大的降低了故障注入时的风险。
附图说明:
[0030]为了易于说明,本专利技术由下述的具体实施及附图作以详细描述。
[0031]图1是本专利技术故障注入方法步骤框图;
[0032]图2是本专利技术故障注入方法系统框图。
具体实施方式:
[0033]如图1

2所示,本具体实施方式采用以下技术方案:
[0034]实施例:
[0035]一种准确性高的虚拟化层故障注入方法,包括以下步骤:
[0036]S1、故障接收器获取用户输入的故障信息,同时启用监控报警系统进行实时监控;
[0037]S2、故障接收器将获取的故障信息传递至信息处理器,经过信息处理器对故障信息进行处理,处理完成之后,信息处理器将处理之后的信息再次传递至故障接收器;
[0038]S3、故障接收器根据处理之后的故障信息生成相应的数字信息代码,并将其传递给协议层;
[0039]S4、协议层对根据故障信息生成的数字信息代码进行协议转换,并将信息传递至控制器;
[0040]S5、控制器将协议层输入的转换信息转换为相应的控制指令,并将控制指令传递至物理层以及本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种准确性高的虚拟化层故障注入方法,其特征在于,包括以下步骤:S1、故障接收器获取用户输入的故障信息,同时启用监控报警系统进行实时监控;S2、故障接收器将获取的故障信息传递至信息处理器,经过信息处理器对故障信息进行处理,处理完成之后,信息处理器将处理之后的信息再次传递至故障接收器;S3、故障接收器根据处理之后的故障信息生成相应的数字信息代码,并将其传递给协议层;S4、协议层对根据故障信息生成的数字信息代码进行协议转换,并将信息传递至控制器;S5、控制器将协议层输入的转换信息转换为相应的控制指令,并将控制指令传递至物理层以及电气层;S6、物理层根据控制器发出的控制指令进行相应的物理控制操作;S7、电气层根据控制器发出的控制指令进行相应的电气控制操作。2.根据权利要求1所述的一种准确性高的虚拟化层故障注入方法,其特征在于,所述故障信息包括本次故障注入需要验证的模拟真实故障下的表现、模拟真实故障下的发生组件、模拟真实故障下发生的范围、模拟真实故障下的具体操作、模拟真实故障下的开始时间和模拟真实故障下的结束时间。3.根据权利要求1所述的一种准确性高的虚拟化层故障注入方法,其特征在于,所述故障接收器用于获取用户输入的故障信息,或者根据用户输入的指令,从配备的故障信息库中调取相应的故障信息。4.根据权利要求1所述的一种准确性高的虚拟化层故障注入方法,其特征在于,所述监控报警系统包括监控模块与报警模块;所述监控模块用于实时从故障信息中以及测试设备中获取并显示被测试设备的监控信息;所述报警模块用于联动所述监控模块,并根据所述监控模块得到的异常监控信息作出相应的报警操作。5.根据权利要求1所述的一种准确性高的虚拟化层故障注入方法,其特征在于,所述信息处理器包括特征向量提取模块、数据存储模块以及信息分类模块;所述特征向量提取模块用于联动所述数据存储模块,对所述故障接...

【专利技术属性】
技术研发人员:王哲陈晔许建国
申请(专利权)人:中国人民解放军海军工程大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1