基于多项配置需求的系统灌装方法、装置、设备及介质制造方法及图纸

技术编号:38329705 阅读:15 留言:0更新日期:2023-07-29 09:12
本申请公开了一种基于多项配置需求的系统灌装方法、装置、设备及介质,涉及计算机技术领域。应用于PXE服务器,该方法包括:基于预安装环境确定用于安装不同部件的目标设备,并获取目标设备的相关配置信息以生成预设格式文件;通过图形用户界面对预设格式文件进行解析,确定出目标部件以及对应的相关驱动;根据目标部件与相关驱动查询预先设置的部件数据库确定出最佳适配镜像;将预设格式文件按照最佳适配镜像的镜像配置文件进行修改,然后将修改后得到的目标文件与相关驱动存放至预设目录中,以便根据预设目录,使用HTTP方式对目标部件进行批量安装。通过本申请的技术方案,可以在项目测试以及生产线进行自动灌装的过程中有效减少测试周期。中有效减少测试周期。中有效减少测试周期。

【技术实现步骤摘要】
基于多项配置需求的系统灌装方法、装置、设备及介质


[0001]本专利技术涉及计算机
,特别涉及一种基于多项配置需求的系统灌装方法、装置、设备及介质。

技术介绍

[0002]当前项目测试以及生产线进行自动灌装时,涉及镜像需要针对不同项目的配置需求进行单独定制,每个系统绑定固定配置的设备。由于定制镜像时需要兼顾各项部件驱动适配情况以及兼容性情况,不免会出现如下问题:
[0003]1)定制镜像需要兼顾项目可能出货的所有配置,同一个部件会有多个可用型号,且由于厂家不同,驱动不同,需要同时包括到一个定制镜像中,存在镜像愈发臃肿,安装时间随着镜像基础部分安装完毕后增加当前生产线不必要的部件驱动安装时间;
[0004]2)同类型驱动之间存在兼容性问题,兼容性异常会影响镜像定制周期,且无法通过推动部件厂家去适配其他厂家的同类型驱动;
[0005]3)如果不采用这种方案的话,相当于每次基于项目的母盘定制都需要找到对应的部件定制镜像,基于该镜像进行母盘deb合入等工作,周期拉长;
[0006]因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

技术实现思路

[0007]有鉴于此,本专利技术的目的在于提供一种基于多项配置需求的系统灌装方法、装置、设备及介质,能够在项目测试以及生产线进行自动灌装的过程中有效减少测试周期。其具体方案如下:
[0008]第一方面,本申请公开了一种基于多项配置需求的系统灌装方法,应用于PXE服务器,包括:
[0009]基于预安装环境确定用于安装不同部件的目标设备,并获取所述目标设备的相关配置信息,以生成预设格式文件;
[0010]通过图形用户界面对所述预设格式文件进行解析,确定出目标部件以及与所述目标部件对应的相关驱动;
[0011]根据所述目标部件与所述相关驱动,查询预先设置的部件数据库,确定出最佳适配镜像;其中,所述部件数据库中用于记录所述目标部件以及所述相关驱动与所述目标设备的系统版本的适配情况;
[0012]将所述预设格式文件按照所述最佳适配镜像的镜像配置文件进行修改,然后将修改后得到的目标文件与所述相关驱动存放至预设目录中,以便根据所述预设目录,使用HTTP方式对所述目标部件进行批量安装。
[0013]可选的,所述基于预安装环境确定用于安装不同部件的目标设备,并获取所述目标设备的相关配置信息,以生成预设格式文件,包括:
[0014]通过PE系统确定用于安装不同部件的目标设备,并获取所述目标设备的硬件配置,以生成可扩展标记语言格式文件;其中,所述硬件配置包括内存、显卡、硬盘、PCIE转接口、RAID卡中的任意一种或几种组合。
[0015]可选的,所述通过图形用户界面对所述预设格式文件进行解析,确定出目标部件以及与所述目标部件对应的相关驱动,包括:
[0016]通过图形用户界面,利用预设编程语言对所述预设格式文件以元素树的方式进行解析,确定出目标部件以及与所述目标部件对应的相关驱动。
[0017]可选的,设置所述部件数据库,包括:
[0018]获取不同部件以及与所述不同部件适配的若干个不同驱动;
[0019]将所述不同部件分别与所述不同驱动进行组合,以得到若干种配置组合;
[0020]基于所述配置组合确定适配于所述目标设备的若干个系统版本,然后将每个所述配置组合及每个所述配置组合对应的系统版本均存储至所述部件数据库中。
[0021]可选的,所述通过图形用户界面对所述预设格式文件进行解析,确定出目标部件以及与所述目标部件对应的相关驱动之后,还包括:
[0022]对所述相关驱动进行检查,以确定所述相关驱动为经过数字签名后的版本,和/或适配公版操作系统的版本;
[0023]将所述经过数字签名后的版本的相关驱动,和/或所述适配公版操作系统的版本的相关驱动进行打包,然后将打包后得到的预设格式安装包存放至所述预设目录中。
[0024]可选的,所述将所述预设格式文件按照所述最佳适配镜像的镜像配置文件进行修改,然后将修改后得到的目标文件与所述相关驱动存放至预设目录中,以便根据所述预设目录,使用HTTP方式对所述目标部件进行批量安装之后,还包括:
[0025]监测所述目标部件是否批量安装完成;
[0026]当所述目标部件批量安装完成时,进入OOBE或者审核模式,并通过所述PXE服务器与所述目标设备之间的网络连接,使用简单文件传送协议下发测试脚本至所述目标设备,以便利用所述测试脚本对所述目标部件的安装情况进行稳定性测试。
[0027]可选的,所述当所述目标部件批量安装完成时,进入OOBE或者审核模式,并通过所述PXE服务器与所述目标设备之间的网络连接,使用简单文件传送协议下发测试脚本至所述目标设备,以便利用所述测试脚本对所述目标部件的安装情况进行稳定性测试之后,还包括:
[0028]获取对所述目标部件的安装情况进行稳定性测试的测试结果;
[0029]当所述测试结果为表征所述目标部件正常安装的测试结果时,则通过KMS服务器针对所述目标设备进行激活操作。
[0030]第二方面,本申请公开了一种基于多项配置需求的系统灌装装置,应用于PXE服务器,包括:
[0031]预设格式文件生成模块,用于基于预安装环境确定用于安装不同部件的目标设备,并获取所述目标设备的相关配置信息,以生成预设格式文件;
[0032]预设格式文件解析模块,用于通过图形用户界面对所述预设格式文件进行解析,确定出目标部件以及与所述目标部件对应的相关驱动;
[0033]最佳适配镜像确定模块,用于根据所述目标部件与所述相关驱动,查询预先设置
的部件数据库,确定出最佳适配镜像;其中,所述部件数据库中用于记录所述目标部件以及所述相关驱动与所述目标设备的系统版本的适配情况;
[0034]文件打包模块,用于将所述预设格式文件按照所述最佳适配镜像的镜像配置文件进行修改,然后将修改后得到的目标文件与所述相关驱动存放至预设目录中,以便根据所述预设目录,使用HTTP方式对所述目标部件进行批量安装。
[0035]第三方面,本申请公开了一种电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如前所述的基于多项配置需求的系统灌装方法。
[0036]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中所述计算机程序被处理器执行时实现如前所述的基于多项配置需求的系统灌装方法。
[0037]本申请提供了一种基于多项配置需求的系统灌装方法,应用于PXE服务器,包括:基于预安装环境确定用于安装不同部件的目标设备,并获取所述目标设备的相关配置信息,以生成预设格式文件;通过图形用户界面对所述预设格式文件进行解析,确定出目标部件以及与所述目标部件对应的相关驱动;根据所述目标部件与所述相关驱动,查询预先设置的部件数据库,确定出最佳适配镜像;其中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多项配置需求的系统灌装方法,其特征在于,应用于PXE服务器,包括:基于预安装环境确定用于安装不同部件的目标设备,并获取所述目标设备的相关配置信息,以生成预设格式文件;通过图形用户界面对所述预设格式文件进行解析,确定出目标部件以及与所述目标部件对应的相关驱动;根据所述目标部件与所述相关驱动,查询预先设置的部件数据库,确定出最佳适配镜像;其中,所述部件数据库中用于记录所述目标部件以及所述相关驱动与所述目标设备的系统版本的适配情况;将所述预设格式文件按照所述最佳适配镜像的镜像配置文件进行修改,然后将修改后得到的目标文件与所述相关驱动存放至预设目录中,以便根据所述预设目录,使用HTTP方式对所述目标部件进行批量安装。2.根据权利要求1所述的基于多项配置需求的系统灌装方法,其特征在于,所述基于预安装环境确定用于安装不同部件的目标设备,并获取所述目标设备的相关配置信息,以生成预设格式文件,包括:通过PE系统确定用于安装不同部件的目标设备,并获取所述目标设备的硬件配置,以生成可扩展标记语言格式文件;其中,所述硬件配置包括内存、显卡、硬盘、PCIE转接口、RAID卡中的任意一种或几种组合。3.根据权利要求1所述的基于多项配置需求的系统灌装方法,其特征在于,所述通过图形用户界面对所述预设格式文件进行解析,确定出目标部件以及与所述目标部件对应的相关驱动,包括:通过图形用户界面,利用预设编程语言对所述预设格式文件以元素树的方式进行解析,确定出目标部件以及与所述目标部件对应的相关驱动。4.根据权利要求1所述的基于多项配置需求的系统灌装方法,其特征在于,设置所述部件数据库,包括:获取不同部件以及与所述不同部件适配的若干个不同驱动;将所述不同部件分别与所述不同驱动进行组合,以得到若干种配置组合;基于所述配置组合确定适配于所述目标设备的若干个系统版本,然后将每个所述配置组合及每个所述配置组合对应的系统版本均存储至所述部件数据库中。5.根据权利要求1所述的基于多项配置需求的系统灌装方法,其特征在于,所述通过图形用户界面对所述预设格式文件进行解析,确定出目标部件以及与所述目标部件对应的相关驱动之后,还包括:对所述相关驱动进行检查,以确定所述相关驱动为经过数字签名后的版本,和/或适配公版操作系统的版本;将所述经过数字签名后的版本的相关驱动,和/或所述适配公版操作系统的版本的相关驱动进行打包,然后将打包后得到的预设格式安装包存放至所述预设目录中。6.根据权利要求1至...

【专利技术属性】
技术研发人员:林森
申请(专利权)人:浪潮山东计算机科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1