CN110362324A - 一种网卡升级方法及装置 - Google Patents
一种网卡升级方法及装置 Download PDFInfo
- Publication number
- CN110362324A CN110362324A CN201910573140.0A CN201910573140A CN110362324A CN 110362324 A CN110362324 A CN 110362324A CN 201910573140 A CN201910573140 A CN 201910573140A CN 110362324 A CN110362324 A CN 110362324A
- Authority
- CN
- China
- Prior art keywords
- network interface
- interface card
- upgraded
- upgrade
- batch
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000003860 storage Methods 0.000 claims description 21
- 238000012423 maintenance Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000000712 assembly Effects 0.000 description 3
- 238000000429 assembly Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000013213 extrapolation Methods 0.000 description 3
- 238000011835 investigation Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本申请提供一种网卡升级方法及装置,所述方法包括:在运行批量升级启动脚本之后,确定计算设备上的多个待升级网卡;根据待升级网卡对应的升级指令和固件包升级指令和固件包,对所述多个待升级网卡进行批量升级。上述技术方案可以对多个网卡进行批量升级,从而可以提高升级效率,减少运维成本。
Description
技术领域
本发明涉及计算机领域,尤其涉及网卡升级方法及装置。
背景技术
目前,针对服务器主板上的网卡升级操作,通常是通过手动输入升级命令或者执行升级脚本来实现的。运维人员通过命令查看机房里服务器的网卡信息,当要升级时需要将升级工具拷贝到U盘里,将U盘插到服务器上,通过操作***运行U盘里的工具和升级包来完成升级。该情况下需要运维人员熟悉各种型号网卡的升级脚本和命令,运维技术门槛高,且每升级一张网卡就需要手动执行一次命令,耗费时间长。
发明内容
本申请所要解决的技术是提供一种网卡升级方法及装置,可以对多个网卡进行批量升级,从而提高升级效率,减少运维成本。
为了解决上述技术问题,本申请提供了一种网卡升级方法,所述方法包括:
在运行批量升级启动脚本之后,确定计算设备上的多个待升级网卡;
根据待升级网卡对应的升级指令和固件包,对所述多个待升级网卡进行批量升级。
可选地,所述确定计算设备上的多个待升级网卡包括:
获取计算设备上的所有网卡对应的配置信息和目标版本信息;
根据网卡对应的配置信息和目标版本信息确定多个待升级网卡。
可选地,所述批量升级启动脚本、待升级网卡对应的升级文件包、升级指令以及待升级网卡对应的固件包存储在便携式存储设备上;
所述确定计算设备上的多个待升级网卡之前,所述方法还包括:
将所述便携式存储设备连接在所述计算设备上;
运行所述便携式存储设备上的批量升级脚本。
可选地,所述确定计算设备上的多个待升级网卡之前,所述方法还包括:
获取批量升级启动脚本;
所述根据待升级网卡对应的升级文件包和固件包,对确定的多个待升级网卡进行批量升级之前,所述方法还包括:
获取所述多个待升级网卡对应的升级指令和固件包。
可选地,所述对确定的多个待升级网卡进行批量升级之后,所述方法还包括:
记录批量升级的操作日志,或者记录并备份批量升级的操作日志。
本申请还提供一种网卡升级装置,包括:存储器和处理器;所述存储器,用于保存用于网卡升级的程序;
所述处理器,用于读取执行所述用于网卡升级的程序,执行如下操作:
在运行批量升级启动脚本之后,确定计算设备上的多个待升级网卡;
根据待升级网卡对应的升级文件包和固件包,对所述多个待升级网卡进行批量升级。
可选地,所述确定计算设备上的多个待升级网卡包括:
获取计算设备上的所有网卡对应的配置信息和目标版本信息;
根据网卡对应的配置信息和目标版本信息确定多个待升级网卡。
可选地,所述批量升级启动脚本、待升级网卡对应的升级文件包、升级指令以及待升级网卡对应的固件包存储在便携式存储设备上;
所述处理器,用于读取执行所述用于网卡升级的程序,还执行如下操作:
所述确定计算设备上的多个待升级网卡之前,将所述便携式存储设备连接在所述计算设备上;运行所述便携式存储设备上的批量升级脚本。
可选地,所述处理器,用于读取执行所述用于网卡升级的程序,还执行如下操作:
所述确定计算设备上的多个待升级网卡之前,获取批量升级启动脚本;
所述根据待升级网卡对应的升级文件包和固件包,对确定的多个待升级网卡进行批量升级之前,获取所述多个待升级网卡对应的升级指令和固件包。
可选地,所述处理器,用于读取执行所述用于网卡升级的程序,还执行如下操作:
所述对确定的多个待升级网卡进行批量升级之后,记录批量升级的操作日志,或者记录并备份批量升级的操作日志。
与现有技术相比,本申请包括:在运行批量升级启动脚本之后,确定计算设备上的多个待升级网卡;根据待升级网卡对应的升级指令和固件包升级指令和固件包,对所述多个待升级网卡进行批量升级。本申请可以对多个网卡进行批量升级,从而可以提高升级效率,减少运维成本。
附图说明
附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
图1是本发明实施例一的网卡升级方法的流程示意图;
图2是本发明实施例一的网卡升级装置的结构示意图;
图3是示例一的网卡升级方法的流程示意图;
图4是示例二的网卡升级方法的流程示意图。
具体实施方式
本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。
本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的发明方案。任何实施例的任何特征或元件也可以与来自其它发明方案的特征或元件组合,以形成另一个由权利要求限定的独特的发明方案。因此,应当理解,在本申请中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。
此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内。
实施例一
如图1所示,本实施例提供一种网卡升级方法,包括:
步骤S101、在运行批量升级启动脚本之后,确定计算设备上的多个待升级网卡;
步骤S102、根据待升级网卡对应的升级文件包和固件包,对所述多个待升级网卡进行批量升级。
可选地,所述确定计算设备上的多个待升级网卡可以包括:
获取计算设备上的所有网卡对应的配置信息和目标版本信息;
根据网卡对应的配置信息和目标版本信息确定多个待升级网卡。
可选地,所述批量升级启动脚本、待升级网卡对应的升级文件包、升级指令以及待升级网卡对应的固件包可以存储在便携式存储设备上;
所述确定计算设备上的多个待升级网卡之前,所述方法还包括:
将所述便携式存储设备连接在所述计算设备上;
运行所述便携式存储设备上的批量升级脚本。
可选地,所述确定计算设备上的多个待升级网卡之前,所述方法还可以包括:
获取批量升级启动脚本;
所述根据待升级网卡对应的升级文件包和固件包,对确定的多个待升级网卡进行批量升级之前,所述方法还包括:
获取所述多个待升级网卡对应的升级指令和固件包。
可选地,所述对确定的多个待升级网卡进行批量升级之后,所述方法还可以包括:
记录批量升级的操作日志,或者记录并备份批量升级的操作日志。
上述技术方案可以对相互兼容的网卡进行批量升级,从而可以提高升级效率,减少运维成本。并且通过操作日志可以方便运维人员进行后续出错排查和回滚。
如图2所示,本实施例还提供一种网卡升级装置,包括:存储器10和处理器11;
所述存储器10,用于保存用于网卡升级的程序;
所述处理器11,用于读取执行所述用于网卡升级的程序,执行如下操作:
在运行批量升级启动脚本之后,确定计算设备上的多个待升级网卡;
根据待升级网卡对应的升级文件包和固件包,对所述多个待升级网卡进行批量升级。
可选地,所述确定计算设备上的多个待升级网卡可以包括:
获取计算设备上的所有网卡对应的配置信息和目标版本信息;
根据网卡对应的配置信息和目标版本信息确定多个待升级网卡。
可选地,所述批量升级启动脚本、待升级网卡对应的升级文件包、升级指令以及待升级网卡对应的固件包可以存储在便携式存储设备上;
所述处理器11,用于读取执行所述用于网卡升级的程序,还可以执行如下操作:
所述确定计算设备上的多个待升级网卡之前,将所述便携式存储设备连接在所述计算设备上;运行所述便携式存储设备上的批量升级脚本。
可选地,所述处理器11,用于读取执行所述用于网卡升级的程序,还可以执行如下操作:
所述确定计算设备上的多个待升级网卡之前,获取批量升级启动脚本;
所述根据待升级网卡对应的升级文件包和固件包,对确定的多个待升级网卡进行批量升级之前,获取所述多个待升级网卡对应的升级指令和固件包。
可选地,所述处理器11,用于读取执行所述用于网卡升级的程序,还可以执行如下操作:
所述对确定的多个待升级网卡进行批量升级之后,记录批量升级的操作日志,或者记录并备份批量升级的操作日志。
上述技术方案可以对相互兼容的网卡进行批量升级,从而可以提高升级效率,减少运维成本。并且通过操作日志可以方便运维人员进行后续出错排查和回滚。
下面为例进一步说明本申请的网卡升级方法。
示例一
如图3所示,本示例的网卡升级方法可以包括:
步骤S201、获取批量升级启动脚本;
例如,可以通过网络获取批量升级启动脚本,也可以从而外插存储设备获取批量启动脚本。
步骤S202、运行批量升级启动脚本;
本示例中,运行批量升级启动脚本之后,可以显示批量升级操作的图形界面,运维人员可以通过该界面进行批量升级操作。
步骤S203、确定计算设备上的多个待升级网卡;
本示例中,在批量升级操作图形界面上,可以显示计算设备上配置的所有网卡对应的配置信息和目标版本信息;根据网卡对应的配置信息和目标版本信息可以确定多个待升级网卡。
本实施例中,计算设备可以是服务器,也可以是其它可以配置网卡的设备。计算设备上可以配置有多个网卡,网卡可以是外插网卡,也可以是内置网卡。
步骤S204、获取所述多个待升级网卡对应的升级指令和固件包;
本示例中,相同型号且相同目标版本信息的网卡可以对应相同的固件包。
步骤S205、根据待升级网卡对应的升级指令和固件包,对所述多个待升级网卡进行批量升级;
本示例中,升级固件包可以包括升级网卡用的脚本、工具等内容,升级指令可以是用来运行升级包的脚本和工具等。
步骤S206、记录批量升级的操作日志,或者记录并备份批量升级的操作日志。
本实施例中,批量升级启动脚本、待升级网卡对应的升级文件包以及待升级网卡对应的固件包可以存储在计算设备以外的存储设备上,待升级网卡的计算设备可以通过网络将该存储设备上的批量升级启动脚本、待升级网卡对应的升级文件包以及待升级网卡对应的固件包下载到本地。
存储设备也可以是能够外插在计算设备上的存储设备,此时,可以将存储设备外插在计算设备上,然后待升级网卡的计算设备将存储设备上的批量升级启动脚本、待升级网卡对应的升级文件包以及待升级网卡对应的固件包拷贝到本地。
此外,步骤S204的执行顺序可以不做具体限定,只要在步骤S205之前执行即可。
示例二
如图4所示,本示例的网卡升级方法可以包括:
步骤S301、将便携式存储设备连接在所述计算设备上;
本示例中,批量升级启动脚本、待升级网卡对应的升级文件包以及待升级网卡对应的固件包可以存储在便携式存储设备上,可以在便携式存储设备的启动脚本里写入该批量升级启动脚本。
步骤S302、运行所述便携式存储设备上的批量升级脚本;
便携式存储设备连接在所述计算设备上之后,计算设备可以不进行拷贝,而是直接运行便携式存储设备上的批量升级脚本,从而进行批量升级操作。
步骤S303、确定计算设备上的多个待升级网卡;
步骤S304、根据待升级网卡对应的升级指令和固件包,对所述多个待升级网卡进行批量升级;
本示例中,可以直接读取便携式存储设备上的升级文件和古简报,从而对多个待升级网卡进行批量升级。
步骤S305、记录批量升级的操作日志,或者记录并备份批量升级的操作日志。
本实施例中,批量升级启动脚本、待升级网卡对应的升级文件包以及待升级网卡对应的固件包可以存储便携式存储设备(例如U盘)上,运维人员可以随身携带,即插即用,使得对服务器网卡的批量升级非常简单便捷。
上述技术方案可以对多个网卡进行批量升级,从而可以提高升级效率,减少运维成本。并且通过操作日志可以方便运维人员进行后续出错排查和回滚。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且包括任何信息递送介质。
Claims (10)
1.一种网卡升级方法,其特征在于,所述方法包括:
在运行批量升级启动脚本之后,确定计算设备上的多个待升级网卡;
根据待升级网卡对应的升级指令和固件包,对所述多个待升级网卡进行批量升级。
2.根据权利要求1所述的网卡升级方法,其特征在于,所述确定计算设备上的多个待升级网卡包括:
获取计算设备上的所有网卡对应的配置信息和目标版本信息;
根据网卡对应的配置信息和目标版本信息确定多个待升级网卡。
3.根据权利要求2所述的网卡升级方法,其特征在于:
所述批量升级启动脚本、待升级网卡对应的升级文件包、升级指令以及待升级网卡对应的固件包存储在便携式存储设备上;
所述确定计算设备上的多个待升级网卡之前,所述方法还包括:
将所述便携式存储设备连接在所述计算设备上;
运行所述便携式存储设备上的批量升级脚本。
4.根据权利要求1所述的网卡升级方法,其特征在于:
所述确定计算设备上的多个待升级网卡之前,所述方法还包括:
获取批量升级启动脚本;
所述根据待升级网卡对应的升级文件包和固件包,对确定的多个待升级网卡进行批量升级之前,所述方法还包括:
获取所述多个待升级网卡对应的升级指令和固件包。
5.根据权利要求1至4任一所述的网卡升级方法,其特征在于,所述对确定的多个待升级网卡进行批量升级之后,所述方法还包括:
记录批量升级的操作日志,或者记录并备份批量升级的操作日志。
6.一种网卡升级装置,包括:存储器和处理器;其特征在于:
所述存储器,用于保存用于网卡升级的程序;
所述处理器,用于读取执行所述用于网卡升级的程序,执行如下操作:
在运行批量升级启动脚本之后,确定计算设备上的多个待升级网卡;
根据待升级网卡对应的升级文件包和固件包,对所述多个待升级网卡进行批量升级。
7.根据权利要求6所述的网卡升级装置,其特征在于,所述确定计算设备上的多个待升级网卡包括:
获取计算设备上的所有网卡对应的配置信息和目标版本信息;
根据网卡对应的配置信息和目标版本信息确定多个待升级网卡。
8.根据权利要求7所述的网卡升级装置,其特征在于:
所述批量升级启动脚本、待升级网卡对应的升级文件包、升级指令以及待升级网卡对应的固件包存储在便携式存储设备上;
所述处理器,用于读取执行所述用于网卡升级的程序,还执行如下操作:
所述确定计算设备上的多个待升级网卡之前,将所述便携式存储设备连接在所述计算设备上;运行所述便携式存储设备上的批量升级脚本。
9.根据权利要求8所述的网卡升级装置,其特征在于,所述处理器,用于读取执行所述用于网卡升级的程序,还执行如下操作:
所述确定计算设备上的多个待升级网卡之前,获取批量升级启动脚本;
所述根据待升级网卡对应的升级文件包和固件包,对确定的多个待升级网卡进行批量升级之前,获取所述多个待升级网卡对应的升级指令和固件包。
10.根据权利要求6至9任一所述的网卡升级装置,其特征在于,所述处理器,用于读取执行所述用于网卡升级的程序,还执行如下操作:
所述对确定的多个待升级网卡进行批量升级之后,记录批量升级的操作日志,或者记录并备份批量升级的操作日志。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910573140.0A CN110362324A (zh) | 2019-06-28 | 2019-06-28 | 一种网卡升级方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910573140.0A CN110362324A (zh) | 2019-06-28 | 2019-06-28 | 一种网卡升级方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110362324A true CN110362324A (zh) | 2019-10-22 |
Family
ID=68216195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910573140.0A Withdrawn CN110362324A (zh) | 2019-06-28 | 2019-06-28 | 一种网卡升级方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110362324A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111371610A (zh) * | 2020-02-29 | 2020-07-03 | 苏州浪潮智能科技有限公司 | 一种网卡固件批量刷新方法、***、终端及存储介质 |
CN115022164A (zh) * | 2022-05-31 | 2022-09-06 | 广州助蜂网络科技有限公司 | 一种基于dos命令的设备远程升级控制方法和*** |
-
2019
- 2019-06-28 CN CN201910573140.0A patent/CN110362324A/zh not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111371610A (zh) * | 2020-02-29 | 2020-07-03 | 苏州浪潮智能科技有限公司 | 一种网卡固件批量刷新方法、***、终端及存储介质 |
CN115022164A (zh) * | 2022-05-31 | 2022-09-06 | 广州助蜂网络科技有限公司 | 一种基于dos命令的设备远程升级控制方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108874506A (zh) | 虚拟机直通设备的热迁移方法和装置 | |
CN103198122B (zh) | 重启内存数据库的方法和装置 | |
CN106484464B (zh) | 调谐器芯片驱动方法和电子设备 | |
CN110515641A (zh) | 服务器固件的更新方法、装置及*** | |
CN106095528B (zh) | 一种检测虚拟机盘符的方法 | |
CN110362371B (zh) | 视图层级的控制方法、装置及***、计算机设备及介质 | |
CN103677870A (zh) | ***升级方法及采用该方法升级的*** | |
CN112612417B (zh) | 数据迁移方法、装置、设备及存储介质 | |
CN110362324A (zh) | 一种网卡升级方法及装置 | |
CN107463341A (zh) | Flash芯片的擦除方法、装置和移动终端 | |
CN110083379A (zh) | 一种服务器部件升级方法及相关装置 | |
CN110289039B (zh) | 一种eMMC的调试方法和装置 | |
WO2017045272A1 (zh) | 虚拟机迁移方法和装置 | |
CN101667133B (zh) | 固件更新方法和使用该方法更新固件的芯片 | |
CN107678770B (zh) | 接口芯片升级方法、装置、存储介质和处理器 | |
CN110618828B (zh) | 一种数据更新方法及装置 | |
CN113272785B (zh) | 一种挂载文件***的方法、终端设备及存储介质 | |
CN116185311A (zh) | 独立磁盘冗余阵列的升级迁移方法、降级迁移方法及装置 | |
CN115766429A (zh) | ***的匹配方法和装置、边缘计算网关 | |
CN109522092A (zh) | 一种云管平台纳管虚拟机方法和装置 | |
CN115437700A (zh) | 驱动程序的硬件资源自动配置方法、装置、***及介质 | |
CN109298974A (zh) | ***控制方法、装置、计算机及计算机可读存储介质 | |
CN113031863B (zh) | Ssd命令相关性管理方法、装置、计算机设备及存储介质 | |
CN111399774B (zh) | 分布式存储***下基于快照的数据处理方法和装置 | |
CN112860283B (zh) | Sp升级包的自识别升级方法、装置及计算机设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20191022 |