机箱管理模块间信息同步的测试方法、系统及存储介质与流程

文档序号:24191106发布日期:2021-03-09 15:09阅读:83来源:国知局
机箱管理模块间信息同步的测试方法、系统及存储介质与流程

1.本发明属于计算机测试技术领域,具体涉及一种机箱管理模块间信息同步的测试方法、系统及存储介质。


背景技术:

2.为了保障数据安全性及业务的稳定连续性,存储设备通常采用双控制器互为冗余的架构进行设计,双控制器间内部业务通信通过机箱管理模块实现,用于对计算机进行实时监控及机箱内部管理数据的交换同步,在机箱管理模块设计完成后,需要对机箱管理模块间信息同步的功能及性能进行测试。
3.现有测试机箱管理模块间信息同步过程中,对存储系统中控制器的反复拔插、重启,增加控制器损坏的风险,同时人工手动拔插控制器,存在精度不准,测试效率低,耗费大量人力物力的缺陷。
4.有鉴于此,本发明给出一种机箱管理模块间信息同步的测试方法、系统及存储介质的技术方案;以解决现有技术中存在的缺陷和问题。


技术实现要素:

5.针对现有技术中存在的为了测试机箱管理模块间信息同步,对控制器的反复拔插、重启,增加控制器损坏的风险,同时人工手动拔插控制器,存在精度不准,测试效率低,耗费大量人力物力的问题;本发明提供一种机箱管理模块间信息同步的测试方法、系统及存储介质,以解决上述技术问题。
6.为实现上述目的,本发明给出以下技术方案:
7.第一方面,本发明提供一种机箱管理模块间信息同步的测试方法,包括以下步骤:
8.s1:信号模拟装置向第一机箱管理模块发送自定义机箱状态模拟信号;
9.s2:第一机箱管理模块接收机箱状态模拟信号,机箱状态模拟信号从第一机箱管理模块同步到第二机箱管理模块,第二机箱管理模块对状态模拟信号解析,第二机箱管理模块将每条信号解析成功后再反馈给第一机箱管理模块;
10.s3:第一机箱管理模块接收第二机箱管理模块的反馈信号,将反馈信号发送给信号模拟装置;
11.s4:获取测试结果。
12.作为优选,所述步骤s1中,所述的机箱状态模拟信号可以在信号模拟装置端自定义编辑测试所需的状态信号,以及设定发送模拟信号的密度。
13.该步骤的效果是:通过在信号模拟装置端自定义编辑测试所需的状态信号,以及设定发送模拟信号的密度,能够对机箱管理模块间信息同步的功能和性能便捷、高效的测试。
14.作为优选,所述步骤s2中,第二机箱管理模块接收第一机箱管理模块同步的大量机箱状态模拟信号,判断模拟信号是否解析成功,如果是,向第一机箱管理模块发送反馈信
息;如果否,解析失败的模拟信号不反馈,继续解析下一条模拟信号。
15.作为优选,所述步骤s3中,第一机箱管理模块等待时间设置一秒钟,如果第二机箱管理模块解析失败超过一秒钟,第一机箱管理模块向信号模拟装置反馈信号无应答状态。
16.作为优选,所述步骤s4中,根据第一机箱管理模块的反馈状态判定机箱管理模块间信息同步是否成功,如果信号模拟装置接收到第一机箱管理模块反馈信号应答状态,则第一机箱管理模块与第二机箱管理模块间信息同步成功;如果信号模拟装置接收到第一机箱管理模块反馈信号无应答状态,则第一机箱管理模块与第二机箱管理模块间信息同步失败。
17.该步骤的效果是:模拟信号装置根据接收第一机箱管理模块反馈信号状态,判断机箱管理模块间信息是否同步成功,提升了测试效率和测试准确性。
18.第二方面,本发明提供一种机箱管理模块间信息同步的测试系统,包括:信号模拟装置模块、测试模块、获取测试结果模块;
19.所述信号模拟装置模块包括,输入模拟信号单元和接收反馈信息单元;
20.所述输入模拟信号单元连接测试模块,测试模块连接接收反馈信息单元,所述接收反馈信息单元输出反馈信号,反馈信号传入获取测试结果模块对同步测试结果判断;
21.所述测试模块包括,信号同步单元,所述信号同步单元将同步信号发送至解析信号单元,所述解析信号单元将解析信号发送至反馈信号单元;
22.所述获取测试结果模块中,判断第一机箱管理模块传来的反馈信号,如果反馈信号应答状态,则第一机箱管理模块与第二机箱管理模块间信息同步成功;如果反馈信号无应答状态,则第一机箱管理模块与第二机箱管理模块间信息同步失败。
23.作为优选,所述输入模拟信号单元中,在信号模拟装置端自定义编辑测试所需的状态信号,向第一机箱管理模块发送自定义机箱状态模拟信号;
24.所述接收反馈信息单元中,用于接收第一机箱管理模块传来的反馈信号。
25.作为优选,所述信号同步单元中,使模拟信号从第一机箱管理模块同步到第二机箱管理模块;
26.所述解析信号单元中,对从第一机箱管理模块同步的模拟信号解析,形成解析信息;
27.所述反馈信号单元中,将第二机箱管理模块传来的解析信息分析,形成反馈信号。
28.第三方面,本发明提供一种计算机存储介质,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述方法。
29.第四方面,提供一种终端,包括:
30.处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述方法。
31.本发明的有益效果在于,对一种机箱管理模块间信息同步的测试,是在存储设备的系统级,进行频繁的触发机箱状态的变更,本发明能够方便高效的测试机箱管理模块间信息同步机制的功能和性能,并对系统级影响微小,相对于传统的手工拔插控制器或者触发系统重启的测试方法,本发明显著提升测试效率以及测试的准确性,同时大大降低了设备的物力损耗,同时节省了大量人力物力资源。此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
32.由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
33.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1是本发明实施例1提供的一种机箱管理模块间信息同步的测试方法流程图。
35.图2是本发明实施例2提供的一种机箱管理模块间信息同步的测试系统原理框图。
36.其中,1

信号模拟装置模块,1.1

输入模拟信号单元,1.2

接收反馈信息单元,2

测试模块,2.1

信号同步单元,2.2

解析信号单元,2.3

反馈信号单元,3

获取测试结果模块。
具体实施方式
37.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
38.实施例1:
39.如图1所示,本实施例提供一种机箱管理模块间信息同步的测试方法,包括以下步骤:
40.s1:信号模拟装置向第一机箱管理模块发送自定义机箱状态模拟信号;
41.所述步骤s1中,所述的机箱状态模拟信号可以在信号模拟装置端自定义编辑测试所需的状态信号,以及设定发送模拟信号的密度。
42.该步骤的效果是:通过在信号模拟装置端自定义编辑测试所需的状态信号,以及设定发送模拟信号的密度,能够对机箱管理模块间信息同步的功能和性能便捷、高效的测试。
43.s2:第一机箱管理模块接收机箱状态模拟信号,机箱状态模拟信号从第一机箱管理模块同步到第二机箱管理模块,第二机箱管理模块对状态模拟信号解析,第二机箱管理模块将每条信号解析成功后再反馈给第一机箱管理模块;
44.所述步骤s2中,第二机箱管理模块接收第一机箱管理模块同步的大量机箱状态模拟信号,判断模拟信号是否解析成功,如果是,向第一机箱管理模块发送反馈信息;如果否,解析失败的模拟信号不反馈,继续解析下一条模拟信号。
45.s3:第一机箱管理模块接收第二机箱管理模块的反馈信号,将反馈信号发送给信号模拟装置。
46.s4:获取测试结果;
47.所述步骤s4中,根据第一机箱管理模块的反馈状态判定机箱管理模块间信息同步是否成功,如果信号模拟装置接收到第一机箱管理模块反馈信号应答状态,则第一机箱管
理模块与第二机箱管理模块间信息同步成功;如果信号模拟装置接收到第一机箱管理模块反馈信号无应答状态,则第一机箱管理模块与第二机箱管理模块间信息同步失败。
48.该步骤的效果是:模拟信号装置根据接收第一机箱管理模块反馈信号状态,判断机箱管理模块间信息是否同步成功,提升了测试效率和测试准确性。
49.实施例2:
50.如图2所示,本实施例提供一种机箱管理模块间信息同步的测试系统,包括:信号模拟装置模块1、测试模块2、获取测试结果模块3;
51.所述信号模拟装置模块1包括,输入模拟信号单元1.1和接收反馈信息单元1.2;
52.所述输入模拟信号单元1.1连接测试模块2,测试模块2连接接收反馈信息单元1.2,所述接收反馈信息单元1.2输出反馈信号,反馈信号传入获取测试结果模块3对同步测试结果判断;
53.输入模拟信号单元1.1中,在信号模拟装置端自定义编辑测试所需的状态信号,向第一机箱管理模块发送自定义机箱状态模拟信号;
54.所述接收反馈信息单元1.2中,用于接收第一机箱管理模块传来的反馈信号。
55.所述测试模块2包括,信号同步单元2.1,所述信号同步单元2.1将同步信号发送至解析信号单元2.2,所述解析信号单元2.2将解析信号发送至反馈信号单元2.3;
56.信号同步单元2.1中,使模拟信号从第一机箱管理模块同步到第二机箱管理模块;
57.解析信号单元2.2中,对从第一机箱管理模块同步的模拟信号解析,形成解析信息;
58.反馈信号单元2.3中,将第二机箱管理模块传来的解析信息分析,形成反馈信号。
59.所述获取测试结果模块3中,判断第一机箱管理模块传来的反馈信号,如果反馈信号应答状态,则第一机箱管理模块与第二机箱管理模块间信息同步成功;如果反馈信号无应答状态,则第一机箱管理模块与第二机箱管理模块间信息同步失败。
60.实施例3:
61.本实施例提供一种计算机存储介质,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述方法。
62.实施例4:
63.本实施例提供一种终端,包括:
64.处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述方法。
65.尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1