一种网卡固件批量刷新方法、系统、终端及存储介质技术方案

技术编号:24763491 阅读:24 留言:0更新日期:2020-07-04 10:58
本发明专利技术提供一种网卡固件批量刷新方法、系统、终端及存储介质,包括:将常用网卡型号的升级文件存储至存储服务器;设置网卡信息读取程序和下载升级文件并执行的升级子程序;将所述网卡信息读取程序和升级子程序编译进无盘镜像;控制目标服务器启动进入无盘环境;将所述无盘镜像挂载至所述目标服务器执行对目标服务器的网卡固件升级。本发明专利技术提高了批量控制不同配置服务器网卡同时进行刷新的可行性,增加了可操作样本数量,且便于操作和维护。全自动化进程,节省人力物力。

A method, system, terminal and storage medium for batch refreshing network card firmware

【技术实现步骤摘要】
一种网卡固件批量刷新方法、系统、终端及存储介质
本专利技术涉及服务器
,具体涉及一种网卡固件批量刷新方法、系统、终端及存储介质。
技术介绍
随着互联网的高速发展,在服务器行业,网口的扩展与使用要求越来越严格。为了响应市场需求,高效、快速、批量的操作应运而生。现有网卡固件升级方法通过代码自动识别判断硬件网卡的FW版本,自动升级和校验。但是这种方法只能针对同型号网卡进行批量升级,每次刷新都需要手动建立刷新环境,只提高了刷新动作本身的效率,并未优化刷新步骤,倘若实现批量网卡升级,需要同时开多个线程,增加控制台主机压力,减慢刷新的进度。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种网卡固件批量刷新方法、系统、终端及存储介质,以解决上述技术问题。第一方面,本专利技术提供一种网卡固件批量刷新方法,包括:将常用网卡型号的升级文件存储至存储服务器;设置网卡信息读取程序和下载升级文件并执行的升级子程序;将所述网卡信息读取程序和升级子程序编译进无盘镜像;控制目标服务器启动进入无盘环境;将所述无盘镜像挂载至所述目标服务器执行对目标服务器的网卡固件升级。进一步的,所述将常用网卡型号的升级文件存储至存储服务器,包括:将常用网卡型号的固件文件和刷新工具存储至存储服务器,所述存储服务器配置DHCP服务且与控制端采用DHCP通信。进一步的,所述设置网卡信息读取程序和下载升级文件并执行的升级子程序,包括:编写网卡信息读取程序,所述网卡信息读取程序收集网卡型号和网卡固件版本信息,并将采集的信息写入文件;编写子程序调用程序,所述子程序调用程序根据网卡型号调用相应的升级子程序。编写升级子程序,所述升级子程序根据从存储服务器下载与相应网卡型号对应的升级文件,执行升级文件完成固件升级,升级完成后重启网卡对升级结果进行校验,并上传固件升级报告。进一步的,所述控制目标服务器启动进入无盘环境,包括:收集所有目标服务器的IP;根据IP与目标服务器建立连接;向目标服务器发送设置命令,所述设置命令设置目标服务器通过网络启动并启动后自动进入无盘模式;通过局域网向目标服务器发送开机命令。进一步的,所述将所述无盘镜像挂载至所述目标服务器执行对目标服务器的网卡固件升级,包括:无盘镜像挂载完成后启动网卡信息读取程序读取当前目标服务器的网卡型号和固件信息,若固件信息非最新版本则执行固件升级;根据所述网卡型号调用相应升级子程序;所述相应升级子程序从存储服务器下载与所述网卡型号对应的升级文件并执行所述升级文件;收集所述升级子程序执行过程中生成的日志。第二方面,本专利技术提供一种网卡固件批量刷新系统,包括:文件存储单元,配置用于将常用网卡型号的升级文件存储至存储服务器;程序设置单元,配置用于设置网卡信息读取程序和常用网卡型号的升级子程序;程序编译单元,配置用于将所述网卡信息读取程序和升级子程序编译进无盘镜像;目标配置单元,配置用于控制目标服务器启动进入无盘环境;升级执行单元,配置用于将所述无盘镜像挂载至所述目标服务器执行对目标服务器的网卡固件升级。进一步的,所述目标配置单元包括:IP收集模块,配置用于收集所有目标服务器的IP;连接建立模块,配置用于根据IP与目标服务器建立连接;命令发送模块,配置用于向目标服务器发送设置命令,所述设置命令设置目标服务器通过网络启动并启动后自动进入无盘模式;开机控制模块,配置用于通过局域网向目标服务器发送开机命令。进一步的,所述升级执行单元包括:信息读取模块,配置用于无盘镜像挂载完成后启动网卡信息读取程序读取当前目标服务器的网卡型号和固件信息,若固件信息非最新版本则执行固件升级;程序调用模块,配置用于根据所述网卡型号调用相应升级子程序;程序执行模块,配置用于所述相应升级子程序从存储服务器下载与所述网卡型号对应的升级文件并执行所述升级文件;日志手机模块,配置用于收集所述升级子程序执行过程中生成的日志。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的网卡固件批量刷新方法、系统、终端及存储介质,利用两台服务器,一台作为存储服务器,收集主流网卡的升级工具和固件文件,放在存储服务器的指定路径,一台作为控制台,配置dhcp服务,可引导被控制机台进入无盘环境。编写程序通过代码识别网卡的型号,判断网卡的现有固件,然后根据这些信息调用对应的工具和文件,通过网络下载到对应机台,自动进行安装刷新等一系列动作,将该程序编译进无盘环境的镜像里面,那么机台引导进无盘环境以后可自动运行程序,省时省力。本专利技术提高了批量控制不同配置服务器网卡同时进行刷新的可行性,增加了可操作样本数量,且便于操作和维护。全自动化进程,节省人力物力。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的方法的示意性流程图。图2是本专利技术一个实施例的系统的示意性框图。图3为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。下面对本专利技术中出现的关键术语进行解释。固件FW(Firmware)图1是本专利技术一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种网卡固件批量刷新系统。如图1所示,该方法100包括:步骤110,将常用网卡型号的升级文件存储至存储服务器;步骤120,设置网卡信息读取程序和下载升级文件并执行的升级子程序;步骤130,将所述网卡信息读取程序和升级子程序编译进无盘镜像;步骤140,控制目标服务器启动进入无盘环境;步骤150,将所述无盘镜像挂载至所述目标服务器执行对目标服务器的网卡固件升级。为了便于对本专利技术的理解,下面以本专利技术网卡固件批量刷新方法的原理,结合实施例中对本文档来自技高网
...

【技术保护点】
1.一种网卡固件批量刷新方法,其特征在于,包括:/n将常用网卡型号的升级文件存储至存储服务器;/n设置网卡信息读取程序和下载升级文件并执行的升级子程序;/n将所述网卡信息读取程序和升级子程序编译进无盘镜像;/n控制目标服务器启动进入无盘环境;/n将所述无盘镜像挂载至所述目标服务器执行对目标服务器的网卡固件升级。/n

【技术特征摘要】
1.一种网卡固件批量刷新方法,其特征在于,包括:
将常用网卡型号的升级文件存储至存储服务器;
设置网卡信息读取程序和下载升级文件并执行的升级子程序;
将所述网卡信息读取程序和升级子程序编译进无盘镜像;
控制目标服务器启动进入无盘环境;
将所述无盘镜像挂载至所述目标服务器执行对目标服务器的网卡固件升级。


2.根据权利要求1所述的方法,其特征在于,所述将常用网卡型号的升级文件存储至存储服务器,包括:
将常用网卡型号的固件文件和刷新工具存储至存储服务器,所述存储服务器配置DHCP服务且与控制端采用DHCP通信。


3.根据权利要求1所述的方法,其特征在于,所述设置网卡信息读取程序和下载升级文件并执行的升级子程序,包括:
编写网卡信息读取程序,所述网卡信息读取程序收集网卡型号和网卡固件版本信息,并将采集的信息写入文件;
编写子程序调用程序,所述子程序调用程序根据网卡型号调用相应的升级子程序。
编写升级子程序,所述升级子程序根据从存储服务器下载与相应网卡型号对应的升级文件,执行升级文件完成固件升级,升级完成后重启网卡对升级结果进行校验,并上传固件升级报告。


4.根据权利要求1所述的方法,其特征在于,所述控制目标服务器启动进入无盘环境,包括:
收集所有目标服务器的IP;
根据IP与目标服务器建立连接;
向目标服务器发送设置命令,所述设置命令设置目标服务器通过网络启动并启动后自动进入无盘模式;
通过局域网向目标服务器发送开机命令。


5.根据权利要求1所述的方法,其特征在于,所述将所述无盘镜像挂载至所述目标服务器执行对目标服务器的网卡固件升级,包括:
无盘镜像挂载完成后启动网卡信息读取程序读取当前目标服务器的网卡型号和固件信息,若固件信息非最新版本则执行固件升级;
根据所述网卡型号调用相应升级子程序;
所述相应升级子程序从存储服务器下载与所述网卡型...

【专利技术属性】
技术研发人员:张文珂
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1