用于错误注入的方法、电子设备和计算机程序产品与流程
- 国知局
- 2024-07-31 20:12:15
本公开的实施例涉及计算机处理领域,并且更具体地,涉及用于错误注入的方法、电子设备和计算机程序产品。
背景技术:
1、随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力。在提高数据存储能力的同时,用户对于数据存储设备的可靠性和可用性也提出了越来越高的需求。当前,一种广泛使用的用于存储设备的可靠性和可用性测评方案是错误注入。错误注入是指向目标存储设备注入某些特定的错误,使得目标存储设备产生预期的故障现象。通过观察目标存储设备在存在故障时的行为,可以测评目标存储设备的可靠性和可用性。
技术实现思路
1、本公开的实施例提供一种用于错误注入的方法、电子设备和计算机程序产品。
2、根据本公开的第一方面,提供了一种用于错误注入的方法。该方法包括接收包括注入地址参数和注入错误参数的逻辑错误,并且将逻辑错误中的注入地址参数与至少一个工作流中的数据请求的响应中的请求地址参数进行匹配。该方法还包括响应于注入地址参数与请求地址参数相匹配,将注入错误参数注入到数据请求的响应中。
3、根据本公开的第二方面,提供了一种电子设备。该电子设备包括至少一个处理器;以及存储器,耦合至至少一个处理器并且具有存储于其上的指令,指令在由至少一个处理器执行时使该电子设备执行动作,该动作包括:接收包括注入地址参数和注入错误参数的逻辑错误;将逻辑错误中的注入地址参数与至少一个工作流中的数据请求的响应中的请求地址参数进行匹配;以及响应于注入地址参数与请求地址参数相匹配,将注入错误参数注入到数据请求的响应中。
4、根据本公开的第三方面,提供了一种计算机程序产品,该计算机程序产品被有形地存储在非易失性计算机可读介质上并且包括机器可执行指令,该机器可执行指令在被执行时使机器执行本公开的第一方面中的方法的步骤。
技术特征:1.一种用于错误注入的方法,所述方法包括:
2.根据权利要求1所述的方法,其中所述数据请求的所述响应包括从缓存器返回的响应或者从盘管理器返回的响应。
3.根据权利要求2所述的方法,其中所述注入地址参数包括所述缓存器中的页面地址或所述盘管理器中的逻辑地址中的一者或两者。
4.根据权利要求2所述的方法,其中所述逻辑错误还包括注入组件参数,所述注入组件参数指示所述注入地址参数对应所述缓存器或者所述盘管理器。
5.根据权利要求4所述的方法,其中当所述注入组件参数指示所述缓存器时,所述注入地址参数包括所述缓存器中的页面地址,并且当所述注入组件参数指示所述盘管理器时,所述注入地址参数包括所述盘管理器中的逻辑地址。
6.根据权利要求1所述的方法,还包括:
7.根据权利要求6所述的方法,还包括:
8.根据权利要求1所述的方法,其中所述注入错误参数包括错误类型和错误数据中的至少一项,并且其中所述错误类型指示所述至少一个工作流中的错误状态。
9.根据权利要求8所述的方法,还包括:
10.根据权利要求8所述的方法,还包括:
11.一种电子设备,包括:
12.根据权利要求11所述的电子设备,其中所述数据请求的响应包括从缓存器返回的响应或者从盘管理器返回的响应。
13.根据权利要求12所述的电子设备,其中所述注入地址参数包括所述缓存器中的页面地址或所述盘管理器中的逻辑地址中的一者或两者。
14.根据权利要求12所述的电子设备,其中所述逻辑错误还包括注入组件参数,所述注入组件参数指示所述注入地址参数对应所述缓存器或者所述盘管理器。
15.根据权利要求14所述的电子设备,其中当所述注入组件参数指示所述缓存器时,所述注入地址参数包括所述缓存器中的页面地址,并且当所述注入组件参数指示所述盘管理器时,所述注入地址参数包括所述盘管理器中的逻辑地址。
16.根据权利要求11所述的电子设备,其中所述指令在由所述至少一个处理器执行时还使所述电子设备执行:
17.根据权利要求16所述的电子设备,其中所述指令在由所述至少一个处理器执行时还使所述电子设备执行:
18.根据权利要求11所述的电子设备,其中所述注入错误参数包括错误类型和错误数据中的至少一项,其中所述错误类型指示所述至少一个工作流中的错误状态。
19.根据权利要求18所述的电子设备,还包括:
20.一种计算机程序产品,所述计算机程序产品被有形地存储在非易失性计算机可读介质上并且包括机器可执行指令,所述机器可执行指令在被执行时使机器执行如下步骤:
技术总结本公开的实施例涉及用于错误注入的方法、电子设备和计算机程序产品。该方法包括接收包括注入地址参数和注入错误参数的逻辑错误,并将逻辑错误中的注入地址参数与至少一个工作流中的数据请求的响应中的请求地址参数进行匹配。该方法还包括在注入地址参数与请求地址参数相匹配的情况下,将注入错误参数注入到数据请求的响应中。根据本公开实施例的用于错误注入的方法提供了一种灵活的错误注入方式,能够充分地测试存储设备的可靠性和可用性,从而为用户提供高质量的存储服务。技术研发人员:康剑斌,夏思杭,肖丹受保护的技术使用者:戴尔产品有限公司技术研发日:技术公布日:2024/7/11本文地址:https://www.jishuxx.com/zhuanli/20240731/185425.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。