System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机处理领域,尤其涉及一种控制方法、装置、设备及存储介质。
技术介绍
1、当前大部分服务器主板设计都取消了自带的网口,改为由客户可选配外接的模式。而在工厂生产测试过程中,需要被测服务器能够从预启动执行环境(preboot executeenvironment,pxe)启动进局域网,批量安装虚拟内存盘操作系统(ramdisk os)测试环境,没有板载网卡无法进行。
2、相关技术有通过外接通用串行总线(universal serial bus,usb)工装网卡进行启动,但是这种方式不仅需要采购大量工装网卡作为测试工装,提高了生产成本,而且由于usb工装网卡重复使用而产生的接口磨损等因素还导致了启动测试报错率高、生产效率低等问题。
技术实现思路
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、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种控制方法,所述方法包括:
2.根据权利要求1所述的方法,其中,在所述获取目标服务器的目标信息之前,还包括:
3.根据权利要求2所述的方法,其中,所述获取目标服务器的目标信息,包括:
4.根据权利要求3所述的方法,其中,所述获取目标服务器的目标信息,包括:
5.根据权利要求3或4所述的方法,在所述启动所述目标系统之后,还包括:
6.根据权利要求4所述的方法,在所述经由所述基板管理器,将所述待测服务器的测试请求发送至检测服务器之前,还包括:
7.根据权利要求6所述的方法,在所述启动所述目标系统之后,还包括:
8.一种控制装置,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使计算机执行根据权利要求1-7中任一项所述的方法。
【技术特征摘要】
1.一种控制方法,所述方法包括:
2.根据权利要求1所述的方法,其中,在所述获取目标服务器的目标信息之前,还包括:
3.根据权利要求2所述的方法,其中,所述获取目标服务器的目标信息,包括:
4.根据权利要求3所述的方法,其中,所述获取目标服务器的目标信息,包括:
5.根据权利要求3或4所述的方法,在所述启动所述目标系统之后,还包括:
6.根据权利要求4所...
【专利技术属性】
技术研发人员:张潇,李达,蔡衍文,朱光宇,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。