本发明涉及带外测试,具体涉及实现保密机自调用带外测试的方法、装置、设备及介质。
背景技术:
1、随着信息技术的发展,逐步建立自己的it底层架构和标准,形成自有开放生态。通俗来讲,就是在核心芯片、基础硬件、操作系统、中间件、数据服务器等领域实现自有化。从而实现信息技术领域的自主可控,保障信息安全,构建国产化信息技术软硬件底层架构体系和全周期生态体系。
2、信创,即信息技术应用创新产业,它是数据安全、网络安全的基础,也是新基建的重要组成部分。信创产品中通常非保密机产品,由于操作系统与基板管理控制器(后续简称bmc)可以直接通信,因此os下可以直接通过智能平台管理接口(后续简称ipmi)对bmc下达操作指令,获取或修改管理信息,从而达到检测功能是否正常的目的。
3、保密机产品采用物理隔离方式与互联网等公共信息网实行隔离,计算机管理控制与操作系统是不可直接通讯,该方式造成了板卡生产功能测试需要分别对管理控制部分与操作系统部分进行测试,同时保密机存在网络接入限制,不允许接入互联网。若要实现对bmc的访问,通常需要另外部署外置机器,通过外置机器进行远程访问,测试复杂度较高。
技术实现思路
1、保密机产品采用物理隔离方式与互联网等公共信息网实行隔离,计算机管理控制与操作系统是不可直接通讯,该方式造成了板卡生产功能测试需要分别对管理控制部分与操作系统部分进行测试,同时保密机存在网络接入限制,不允许接入互联网。若要实现对bmc的访问,通常需要另外部署外置机器,通过外置机器进行远程访问,测试复杂度较高,本发明提供实现保密机自调用带外测试的方法、装置、设备及介质。
2、第一方面,本发明技术方案提供实现保密机自调用带外测试的方法,包括如下步骤:
3、将待测主板装配网卡的网卡网口与基板管理控制器管理口连接来构建自调用带外测试环境;
4、远程控制进行基板管理控制器管理口ip地址的设置;
5、基板管理控制器管理口ip地址设置成功后,进行操作系统网络部署使基板管理控制器管理口与网卡网口通信;
6、通过带外访问的方式对基板管理控制器下达操作指令,获取或修改管理信息完成测试。
7、作为本发明技术方案的进一步限定,将待测主板装配网卡的网卡网口与基板管理控制器管理口连接来构建自调用带外测试环境的步骤包括:
8、将待测主板装配网卡的网卡网口使用网线连接到基板管理控制器管理口;
9、将基板管理控制器串口与主板通用串行总线接口互联,完成自调用带外测试环境的构建。
10、作为本发明技术方案的进一步限定,远程控制进行基板管理控制器管理口ip地址的设置的步骤包括:
11、在待测主板操作系统下登录基板管理控制器串口,设置静态基板管理控制器ip地址。
12、作为本发明技术方案的进一步限定,在待测主板操作系统下登录基板管理控制器串口,设置静态基板管理控制器ip地址的步骤包括:
13、使用交互指令通过主板通用串行总线接口登录基板管理控制器串口,设置基板管理控制器静态管理口ip地址;
14、输出基板管理控制器管理口网络配置信息进行显示;
15、将串口控制台信息输出到操作系统下的第一文件。
16、作为本发明技术方案的进一步限定,将串口控制台信息输出到操作系统下的第一文件的步骤之后包括:
17、解析第一文件检查基板管理控制器管理口ip地址是否设置成功;
18、若是,执行步骤:进行操作系统网络部署使基板管理控制器管理口与网卡网口通信;
19、若否,执行步骤:使用交互指令登录基板管理控制器串口,设置基板管理控制器静态管理口ip地址。
20、作为本发明技术方案的进一步限定,进行操作系统网络部署使基板管理控制器管理口与网卡网口通信的步骤包括:
21、设置网卡网口ip地址与基板管理控制器管理口ip地址为同一网段,使基板管理控制器管理口与网卡网口通信。
22、作为本发明技术方案的进一步限定,设置网卡网口ip地址与基板管理控制器管理口ip地址为同一网段的步骤包括:
23、获取与基板管理控制器管理口相连的网卡网口的ip地址;
24、确定网卡网口的ip地址所属网段;
25、判断基板管理控制器管理口ip地址与网口的ip地址是否在同一网段;
26、若是,执行步骤:通过带外访问的方式对基板管理控制器下达操作指令,获取或修改管理信息;
27、若否,修改基板管理控制器管理口ip地址,使基板管理控制器管理口ip地址与网卡网口ip地址在同一网段。
28、第二方面,本发明技术方案还提供实现保密机自调用带外测试的装置,包括测试环境构建模块、ip地址远程设置模块、网络部署模块、带外测试模块;
29、测试环境构建模块,用于将待测主板装配网卡的网卡网口与基板管理控制器管理口连接来构建自调用带外测试环境;
30、ip地址远程设置模块,用于远程控制进行基板管理控制器管理口ip地址的设置;
31、网络部署模块,用于基板管理控制器管理口ip地址设置成功后,进行操作系统网络部署使基板管理控制器管理口与网卡网口通信;
32、带外测试模块,用于通过带外访问的方式对基板管理控制器下达操作指令,获取或修改管理信息完成测试。
33、作为本发明技术方案的进一步限定,测试环境构建模块包括第一执行单元和第二执行单元;
34、第一执行单元,用于将待测主板装配网卡的网卡网口使用网线连接到基板管理控制器管理口;
35、第二执行单元,用于将基板管理控制器串口与主板通用串行总线接口互联,完成自调用带外测试环境的构建。
36、作为本发明技术方案的进一步限定,ip地址远程设置模块,用于在待测主板操作系统下登录基板管理控制器串口,设置静态基板管理控制器ip地址。
37、作为本发明技术方案的进一步限定,ip地址远程设置模块包括设置单元、配置信息输出单元和控制台信息输出单元;
38、设置单元,用于使用交互指令通过主板通用串行总线接口登录基板管理控制器串口,设置基板管理控制器静态管理口ip地址;
39、配置信息输出单元,用于输出基板管理控制器管理口网络配置信息进行显示;
40、控制台信息输出单元,用于将串口控制台信息输出到操作系统下的第一文件。
41、作为本发明技术方案的进一步限定,ip地址远程设置模块还包括解析判断单元,用于解析第一文件检查基板管理控制器管理口ip地址是否设置成功;若是,触发网络部署模块进行操作系统网络部署使基板管理控制器管理口与网卡网口通信;若否,触发设置单元使用交互指令登录基板管理控制器串口,重新设置基板管理控制器静态管理口ip地址。
42、作为本发明技术方案的进一步限定,网络部署模块,具体用于设置网卡网口ip地址与基板管理控制器管理口ip地址为同一网段,使基板管理控制器管理口与网卡网口通信。
43、作为本发明技术方案的进一步限定,网络部署模块包括获取单元、确定单元、判断单元和修改设置单元;
44、获取单元,用于获取与基板管理控制器管理口相连的网卡网口的ip地址;
45、确定单元,用于确定网卡网口的ip地址所属网段;
46、判断单元,用于判断基板管理控制器管理口ip地址与网口的ip地址是否在同一网段;若是,触发带外测试模块通过带外访问的方式对基板管理控制器下达操作指令,获取或修改管理信息;若否,触发修改设置单元修改基板管理控制器管理口ip地址,使基板管理控制器管理口ip地址与网卡网口ip地址在同一网段。
47、第三方面,本发明技术方案还提供一种电子设备,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;存储器存储有可被至少一个处理器执行的计算机程序指令,所述计算机程序指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的实现保密机自调用带外测试的方法。
48、第四方面,本发明技术方案还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如第一方面所述的实现保密机自调用带外测试的方法。
49、从以上技术方案可以看出,本发明具有以下优点:
50、通过待测主板自调用方式,打通bmc带外访问通道,仅用单台被测试机实现带外访问,解决信创产品保密机bmc与os系统通信物理隔离对生产测试带来的影响,无需部署外置机器,单机整合管理控制部分与操作系统部分测试,节约测试成本,提高生产测试效率。
51、此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
52、由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。