本发明涉及硬件测试,特别涉及一种硬盘扩展器的可视化调测方法,还涉及一种硬盘扩展器的可视化调测装置、电子设备、计算机可读存储介质以及计算机程序产品。
背景技术:
1、在存储系统中,硬盘扩展器用于传输服务器和硬盘之间的数据,其主要处理如下两方面的内容:(1)通过硬盘扩展连接更多的硬盘,保证服务器与每个硬盘的io通信;(2)实现机箱管理功能,以实时检测机箱内各类硬件的运行状态。
2、目前,针对硬盘扩展器的访问主要是依赖于所属系统下的厂商工具来实现,但这种实现方式会在硬盘扩展器的开发调试阶段存在一定的局限性:厂商工具主要是通过执行各种调测指令实现针对硬盘扩展器的访问、查询、设置等,但是,调测指令只能依次单条执行,造成了低下的硬盘扩展器调测效率,给用户带来了不便。
3、因此,如何对硬盘扩展器进行更为快速高效的调测是本领域技术人员亟待解决的问题。
技术实现思路
1、本发明的目的是提供一种硬盘扩展器的可视化调测方法,该硬盘扩展器的可视化调测方法可以对硬盘扩展器进行更为快速高效的调测,提高了用户体验;本发明的另一目的是提供一种硬盘扩展器的可视化调测装置、电子设备、计算机可读存储介质以及计算机程序产品,均具有上述有益效果。
2、第一方面,本发明提供了一种硬盘扩展器的可视化调测方法,应用于预设调测工具,所述预设调测工具与目标硬盘扩展器相连接,所述方法包括:
3、通过可视化界面获取查询参数,并根据所述查询参数封装得到查询指令;
4、将所述查询指令发送至所述目标硬盘扩展器,以获得所述目标硬盘扩展器根据所述查询指令反馈的查询结果;
5、将所述查询结果发送至所述可视化界面进行展示;
6、通过所述可视化界面获取所述查询结果对应的设置参数,并根据所述设置参数封装得到设置指令;
7、将所述设置指令发送至所述目标硬盘扩展器,以使所述目标硬盘扩展器执行所述设置指令,实现对所述目标硬盘扩展器的可视化调测。
8、其中,通过可视化界面获取查询参数,并根据所述查询参数封装得到查询指令,包括:
9、通过所述可视化界面获取所述查询参数;
10、确定所述查询参数的参数类型,并确定所述参数类型对应的封装策略;
11、按照所述封装策略对所述查询参数进行封装,获得所述查询指令。
12、其中,当所述查询参数为所述目标硬盘扩展器的主体查询参数时,按照所述封装策略对所述查询参数进行封装,获得所述查询指令,包括:
13、根据所述主体查询参数确定各主体信息查询字段;
14、对各所述主体信息查询字段进行封装,获得所述查询指令。
15、其中,当所述查询参数为所述目标硬盘扩展器的部件查询参数时,按照所述封装策略对所述查询参数进行封装,获得所述查询指令,包括:
16、根据所述部件查询参数确定目标查询部件,并确定所述目标查询部件对应的部件数量查询字段和部件信息查询字段;
17、对所述部件数量查询字段进行封装,获得第一查询指令;
18、对所述部件信息查询字段进行封装,获得第二查询指令;
19、相应地,将所述查询指令发送至所述目标硬盘扩展器,以获得所述目标硬盘扩展器根据所述查询指令反馈的查询结果,包括:
20、将所述第一查询指令发送至所述目标硬盘扩展器,以获得所述目标硬盘扩展器根据所述第一查询指令反馈的第一查询结果;
21、根据所述第一查询结果判断所述第一查询指令是否执行成功;
22、当所述第一查询指令执行成功时,将所述第二查询指令发送至所述目标硬盘扩展器,以获得所述目标硬盘扩展器根据所述第二查询指令反馈的第二查询结果;
23、当所述第一查询指令执行失败时,放弃所述第二查询指令。
24、其中,将所述设置指令发送至所述目标硬盘扩展器,以使所述目标硬盘扩展器执行所述设置指令,实现对所述目标硬盘扩展器的可视化调测之后,还包括:
25、获取所述目标硬盘扩展器根据所述设置指令反馈的设置结果状态码;
26、根据所述设置结果状态码确定所述设置指令是否执行成功。
27、其中,通过可视化界面获取查询参数,包括:
28、获取调测命令,根据所述调测命令获取所述目标硬盘扩展器的标识信息;
29、将所述标识信息对应的参数配置页面输出至所述可视化界面;
30、通过所述参数配置页面获取所述查询参数。
31、其中,所述预设调测工具设有第一串口,所述目标硬盘扩展器设有第二串口;
32、相应地,获取调测命令,包括:
33、当监测到所述第一串口和所述第二串口之间的连接信号时,响应所述调测命令,以实现所述调测命令的获取。
34、其中,所述预设调测工具还连接于预设可编程逻辑器件,所述方法还包括:
35、通过所述预设可编程逻辑器件执行串口连接指令,以实现所述第一串口与所述第二串口的连接。
36、其中,所述硬盘扩展器的可视化调测方法还包括:
37、确定目标升级固件,并通过所述可视化界面获取固件升级参数;
38、根据所述固件升级参数封装得到固件升级指令;
39、将所述固件升级指令发送至所述目标硬盘扩展器,以使所述目标硬盘扩展器根据所述固件升级指令执行固件升级操作。
40、其中,通过所述可视化界面获取固件升级参数,包括:
41、对所述目标升级固件进行合法性校验;
42、当所述合法性校验通过时,通过所述可视化界面获取所述固件升级参数;
43、当所述合法性校验失败时,输出升级失败提示。
44、其中,所述硬盘扩展器的可视化调测方法还包括:
45、通过所述可视化界面获取日志参数,并根据所述日志参数封装得到日志获取指令;
46、将所述日志获取指令发送至所述目标硬盘扩展器,以获得所述目标硬盘扩展器根据所述日志获取指令反馈的日志记录;
47、将所述日志记录保存至预设存储路径下,生成调测日志文件。
48、第二方面,本发明还公开了一种硬盘扩展器的可视化调测装置,应用于预设调测工具,所述预设调测工具与目标硬盘扩展器相连接,所述装置包括:
49、第一封装模块,用于通过可视化界面获取查询参数,并根据所述查询参数封装得到查询指令;
50、查询模块,用于将所述查询指令发送至所述目标硬盘扩展器,以获得所述目标硬盘扩展器根据所述查询指令反馈的查询结果;
51、展示模块,用于将所述查询结果发送至所述可视化界面进行展示;
52、第二封装模块,用于通过所述可视化界面获取所述查询结果对应的设置参数,并根据所述设置参数封装得到设置指令;
53、设置模块,用于将所述设置指令发送至所述目标硬盘扩展器,以使所述目标硬盘扩展器执行所述设置指令,实现对所述目标硬盘扩展器的可视化调测。
54、第三方面,本发明还公开了一种电子设备,包括:
55、存储器,用于存储计算机程序;
56、处理器,用于执行所述计算机程序时实现如上所述的任一种硬盘扩展器的可视化调测方法的步骤。
57、第四方面,本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的任一种硬盘扩展器的可视化调测方法的步骤。
58、第五方面,本发明还公开了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现如上所述的任一种硬盘扩展器的可视化调测方法的步骤。
59、本发明提供了一种硬盘扩展器的可视化调测方法,应用于预设调测工具,所述预设调测工具与目标硬盘扩展器相连接,所述方法包括:通过可视化界面获取查询参数,并根据所述查询参数封装得到查询指令;将所述查询指令发送至所述目标硬盘扩展器,以获得所述目标硬盘扩展器根据所述查询指令反馈的查询结果;将所述查询结果发送至所述可视化界面进行展示;通过所述可视化界面获取所述查询结果对应的设置参数,并根据所述设置参数封装得到设置指令;将所述设置指令发送至所述目标硬盘扩展器,以使所述目标硬盘扩展器执行所述设置指令,实现对所述目标硬盘扩展器的可视化调测。
60、应用本发明所提供的技术方案,提供了一种用于对硬盘扩展器进行可视化调测的调测工具,该调测工具与可视化界面通信连接,使得使用者可以通过可视化界面进行各类调测参数(查询参数、设置参数)的设置,由此,调测工具即可对各调测参数进行封装得到相应的调测指令(查询指令、设置指令),并发送至目标硬盘扩展器中,以实现硬盘扩展器的可视化调测。由于各类调测参数均可以通过可视化界面进行设置,并统一进行指令封装,因此,基于该可视化界面可以实现批量调测参数的设置,进而可以实现硬盘扩展器内多个调测项目的批量执行,极大地提高了硬盘扩展器的调测效率,进一步提高了用户体验。
61、本发明所提供的硬盘扩展器的可视化调测装置、电子设备、计算机可读存储介质以及计算机程序产品,同样具有上述技术效果,本发明在此不再赘述。
1.一种硬盘扩展器的可视化调测方法,其特征在于,应用于预设调测工具,所述预设调测工具与目标硬盘扩展器相连接,所述方法包括:
2.根据权利要求1所述的硬盘扩展器的可视化调测方法,其特征在于,通过可视化界面获取查询参数,并根据所述查询参数封装得到查询指令,包括:
3.根据权利要求2所述的硬盘扩展器的可视化调测方法,其特征在于,当所述查询参数为所述目标硬盘扩展器的主体查询参数时,按照所述封装策略对所述查询参数进行封装,获得所述查询指令,包括:
4.根据权利要求2所述的硬盘扩展器的可视化调测方法,其特征在于,当所述查询参数为所述目标硬盘扩展器的部件查询参数时,按照所述封装策略对所述查询参数进行封装,获得所述查询指令,包括:
5.根据权利要求1所述的硬盘扩展器的可视化调测方法,其特征在于,将所述设置指令发送至所述目标硬盘扩展器,以使所述目标硬盘扩展器执行所述设置指令,实现对所述目标硬盘扩展器的可视化调测之后,还包括:
6.根据权利要求1所述的硬盘扩展器的可视化调测方法,其特征在于,通过可视化界面获取查询参数,包括:
7.根据权利要求6所述的硬盘扩展器的可视化调测方法,其特征在于,所述预设调测工具设有第一串口,所述目标硬盘扩展器设有第二串口;
8.根据权利要求7所述的硬盘扩展器的可视化调测方法,其特征在于,所述预设调测工具还连接于预设可编程逻辑器件,所述方法还包括:
9.根据权利要求1至8任一项所述的硬盘扩展器的可视化调测方法,其特征在于,还包括:
10.根据权利要求9所述的硬盘扩展器的可视化调测方法,其特征在于,通过所述可视化界面获取固件升级参数,包括:
11.根据权利要求9所述的硬盘扩展器的可视化调测方法,其特征在于,还包括:
12.一种硬盘扩展器的可视化调测装置,其特征在于,应用于预设调测工具,所述预设调测工具与目标硬盘扩展器相连接,所述装置包括:
13.一种电子设备,其特征在于,包括:
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至11任一项所述的硬盘扩展器的可视化调测方法的步骤。
15.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1至11任一项所述硬盘扩展器的可视化调测方法的步骤。
