智能网卡系统的安装方法、系统、装置及可读存储介质

文档序号:1798226 发布日期:2021-11-05 浏览:7次 >En<

阅读说明:本技术 智能网卡系统的安装方法、系统、装置及可读存储介质 (Method, system and device for installing intelligent network card system and readable storage medium ) 是由 李铁铮 郭巍松 于 2021-06-30 设计创作,主要内容包括:本发明提出的一种智能网卡系统的安装方法、系统、装置及可读存储介质,所述方法包括:根据预设应用需求,以Ubuntu系统发行版镜像为基础,制作定制化的智能网卡系统安装镜像;将定制化的智能网卡系统安装镜像制作成启动引导设备;进行智能网卡的上电引导,通过BIOS探测启动引导设备开启定制化的智能网卡系统安装镜像的自动安装过程;根据定制化的智能网卡系统安装镜像中的安装配置文件,通过预设安装器自动安装配置系统。本发明基于Ubuntu系统,能够在智能网卡软件系统的安装过程中做到无需人工操作,实现软件系统的自动化安装。(The invention provides an installation method, a system, a device and a readable storage medium of an intelligent network card system, wherein the method comprises the following steps: according to the preset application requirements, a customized intelligent network card system installation mirror image is manufactured on the basis of the Ubuntu system release mirror image; the customized intelligent network card system installation mirror image is manufactured into a starting guide device; carrying out power-on booting of the intelligent network card, and detecting and starting an automatic installation process of a customized intelligent network card system installation mirror image by BIOS (basic input/output system); and automatically installing the configuration system through a preset installer according to the installation configuration file in the customized intelligent network card system installation image. The method is based on the Ubuntu system, manual operation is not needed in the installation process of the intelligent network card software system, and automatic installation of the software system is realized.)

智能网卡系统的安装方法、系统、装置及可读存储介质

技术领域

本发明涉及计算机网络通讯领域,更具体的说是涉及一种智能网卡系统的安装方法、系统、装置及可读存储介质。

背景技术

智能网卡是一种新兴的网络设备,随着数据中心云服务日益增长的性能需求,将服务器大量网络处理占用的CPU资源释放出来,智能网卡应运而生。

当前的智能网卡产品中,通常架构除了硬件转发通路之外都会含有CPU,以完成服务器侧软件卸载到智能网卡执行。智能网卡拥有了一套独立的计算机系统,本质上与一台服务器没有太大差异。智能网卡中运行的软件系统通常也与服务器类似,广泛应用开源操作系统Linux。操作系统一般来源于两种方式,一是直接采用发行版系统比如Ubuntu、CentOS,二是由源代码自行编译构建整个系统。

现有技术中,通常系统安装是先安装一个Linux发行版,然后再根据应用需要做定制修改。软件系统的安装配置需要历经基础操作系统的安装配置、应用软件包的安装、系统应用配置修改等若干步骤,并且安装配置过程中通常需要人工进行操作选择配置。由于软件系统的安装配置过程步骤多且操作复杂,由人工完成整个过程不仅效率低下而且很容易出现疏漏错误。

发明内容

针对以上问题,本发明的目的在于提供一种智能网卡系统的安装方法、系统、装置及可读存储介质,基于Ubuntu系统,能够在智能网卡软件系统的安装过程中做到无需人工操作,实现软件系统的自动化安装。

本发明为实现上述目的,通过以下技术方案实现:一种智能网卡系统的安装方法,包括:

根据预设应用需求,以Ubuntu系统发行版镜像为基础,制作定制化的智能网卡系统安装镜像;

将定制化的智能网卡系统安装镜像制作成启动引导设备;

进行智能网卡的上电引导,通过BIOS探测启动引导设备开启定制化的智能网卡系统安装镜像的自动安装过程;

根据定制化的智能网卡系统安装镜像中的安装配置文件,通过预设安装器自动安装配置系统。

进一步,所述智能网卡系统安装镜像的定制化包括:

进行用于实现自动安装需要的修改和与应用相关的定制修改。

进一步,所述进行用于实现自动安装需要的修改和与应用相关的定制修改具体为:

编辑制作安装配置文件user-data,并配置用户账户、磁盘分区和安装列表;

增加自动安装启动菜单,指定参数autoinstall以及安装配置文件的路径;

更新内核及驱动deb包;

预安装应用软件OVS和/或DPDK;

更新GRUB缺省配置输出到预设串口。

进一步,所述启动引导设备包括:引导光盘、U盘启动盘和PXE服务器中的任一或多种任意组合。

进一步,所述通过预设安装器自动安装配置系统具体包括:

通过预设安装器自动完成磁盘分区、系统安装、内核升级、驱动安装、软件包安装、用户账户设定和配置修改。

相应的,本发明还公开了一种智能网卡系统的安装系统,包括:

安装镜像定制模块,用于根据预设应用需求,以Ubuntu系统发行版镜像为基础,制作定制化的智能网卡系统安装镜像;

设备生成模块,用于将定制化的智能网卡系统安装镜像制作成启动引导设备;安装启动模块,用于进行智能网卡的上电引导,通过BIOS探测启动引导设备开启定制化的智能网卡系统安装镜像的自动安装过程;

配置模块,用于根据定制化的智能网卡系统安装镜像中的安装配置文件,通过预设安装器自动安装配置系统。

进一步,所述安装镜像定制模块包括:

编辑制作单元,用于编辑制作安装配置文件user-data,并配置用户账户、磁盘分区和安装列表;

组件添加单元,用于增加自动安装启动菜单,指定参数autoinstall以及安装配置文件的路径;

第一更新单元,用于更新内核及驱动deb包;

软件预安装单元,用于预安装应用软件OVS和/或DPDK;

第二更新单元,用于更新GRUB缺省配置输出到预设串口。

进一步,所述配置模块包括:

执行单元,用于根据预设安装器的指令进行磁盘分区、系统安装、内核升级、驱动安装、软件包安装、用户账户设定和配置修改。

相应的,本发明公开了一种智能网卡系统的安装装置,包括:

存储器,用于存储智能网卡系统的安装程序;

处理器,用于执行所述智能网卡系统的安装程序时实现如上文任一项所述智能网卡系统的安装方法的步骤。

相应的,本发明公开了一种可读存储介质,所述可读存储介质上存储有智能网卡系统的安装程序,所述智能网卡系统的安装程序被处理器执行时实现如上文任一项所述智能网卡系统的安装方法的步骤。

对比现有技术,本发明有益效果在于:

1、本发明提供了一种智能网卡系统的安装方法、系统、装置及可读存储介质,根据生产环境的条件制约,简化了生产过程中的操作流程,降低了对操作人员的要求,依此方案在智能网卡生产过程中进行软件系统批量安装,其自动化的安装方式无需人工干预,显著提高了生产效率,增强了操作的可靠性和稳定性。

2、本发明提供的智能网卡系统的安装方法,将复杂的配置操作集中到前期定制化安装镜像的制作过程中,从而在安装过程中无需人工干预完全实现了自动化,显著提高了系统安装的效率,并且可以避免人为失误增强了可靠性。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

附图1是本发明的方法流程图;

附图2是本发明的系统结构图。

图中,1为安装镜像定制模块;2为设备生成模块;3为安装启动模块;4为配置模块;11为编辑制作单元;12为组件添加单元;13为第一更新单元;14为软件预安装单元;15为第二更新单元;41为执行单元。

具体实施方式

本发明的核心是提供一种智能网卡系统的安装方法,现有技术中,通常系统安装是先安装一个Linux发行版,然后再根据应用需要做定制修改。软件系统的安装配置需要历经基础操作系统的安装配置、应用软件包的安装、系统应用配置修改等若干步骤,并且安装配置过程中通常需要人工进行操作选择配置。由于软件系统的安装配置过程步骤多且操作复杂,由人工完成整个过程不仅效率低下而且很容易出现疏漏错误。

而本发明提供的智能网卡系统的安装方法,首先,根据预设应用需求,以Ubuntu发行版镜像为基础,制作定制化的智能网卡系统安装镜像。然后,将定制化的智能网卡系统安装镜像制作成启动引导设备;此时,进行智能网卡的上电引导,通过BIOS探测启动引导设备开启定制化的智能网卡系统安装镜像的自动安装过程。最后,根据定制化的智能网卡系统安装镜像中的安装配置文件,通过预设安装器自动安装配置系统。由此可见,本发明引入了Ubuntu系统,能够在智能网卡软件系统的安装过程中做到无需人工操作,实现软件系统的自动化安装。

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一:

如图1所示,本实施例提供了一种智能网卡系统的安装方法,包括如下步骤:

S1:根据预设应用需求,以Ubuntu系统发行版镜像为基础,制作定制化的智能网卡系统安装镜像。

其中,智能网卡系统安装镜像的定制化包括:进行用于实现自动安装需要的修改和与应用相关的定制修改。具体为:编辑制作安装配置文件user-data,并配置用户账户、磁盘分区和安装列表;增加自动安装启动菜单,指定参数autoinstall以及安装配置文件的路径;更新内核及驱动deb包;预安装应用软件OVS和/或DPDK;更新GRUB缺省配置输出到预设串口。

S2:将定制化的智能网卡系统安装镜像制作成启动引导设备。

启动引导设备的制作可以通过烧录光盘、制做U盘启动盘或者搭建PXE服务器实现。

S3:进行智能网卡的上电引导,通过BIOS探测启动引导设备开启定制化的智能网卡系统安装镜像的自动安装过程。

S4:根据定制化的智能网卡系统安装镜像中的安装配置文件,通过预设安装器自动安装配置系统。

具体来说,通过预设安装器自动完成磁盘分区、系统安装、内核升级、驱动安装、软件包安装、用户账户设定和配置修改。

本实施例提供了一种智能网卡系统的安装方法,根据生产环境的条件制约,简化了生产过程中的操作流程,降低了对操作人员的要求,依此方案在智能网卡生产过程中进行软件系统批量安装,其自动化的安装方式无需人工干预,显著提高了生产效率,增强了操作的可靠性和稳定性。

实施例二:

本实施例还公开了一种智能网卡系统的安装方法,包括:

1.根据应用需求,以Ubuntu系统发行版镜像为基础,制作定制化系统安装镜像。定制修改内容包括实现自动安装需要的修改和与应用相关的定制修改,主要有:(1)编辑制作安装配置文件user-data,其中配置好用户账户、磁盘分区、安装列表等内容;(2)增加自动安装启动菜单,其中指定参数autoinstall以及安装配置文件的路径;(3)更新内核及驱动deb包;(4)预安装应用软件OVS/DPDK等;(5)更新GRUB缺省配置输出到串口。

2.将定制化系统安装镜像制作成启动引导设备,可以烧录光盘、制做U盘启动盘或者搭建PXE服务器。

3.智能网卡上电引导,BIOS探测引导设备,初次启动时硬盘无系统从而自动从安装盘引导,开启自动安装过程。

4.根据定制化安装镜像中的安装配置文件,安装器自动安装配置系统。自动完成磁盘分区、系统安装、内核升级、驱动安装、软件包安装、用户账户设定、配置修改等一系列操作。

本实施例提供了一种智能网卡系统的安装方法,将复杂的配置操作集中到前期定制化安装镜像的制作过程中,从而在安装过程中无需人工干预完全实现了自动化,显著提高了系统安装的效率,并且可以避免人为失误增强了可靠性。

实施例三:

基于实施例一,如图2所示,本发明还公开了一种智能网卡系统的安装系统,包括:安装镜像定制模块1、设备生成模块2、安装启动模块3和配置模块4。

安装镜像定制模块1,用于根据预设应用需求,以Ubuntu系统发行版镜像为基础,制作定制化的智能网卡系统安装镜像。安装镜像定制模块1具体包括:

编辑制作单元11,用于编辑制作安装配置文件user-data,并配置用户账户、磁盘分区和安装列表。

组件添加单元12,用于增加自动安装启动菜单,指定参数autoinstall以及安装配置文件的路径。

第一更新单元13,用于更新内核及驱动deb包。

软件预安装单元14,用于预安装应用软件OVS和/或DPDK。

第二更新单元15,用于更新GRUB缺省配置输出到预设串口。

设备生成模块2,用于将定制化的智能网卡系统安装镜像制作成启动引导设备。

安装启动模块3,用于进行智能网卡的上电引导,通过BIOS探测启动引导设备开启定制化的智能网卡系统安装镜像的自动安装过程。

配置模块4,用于根据定制化的智能网卡系统安装镜像中的安装配置文件,通过预设安装器自动安装配置系统。配置模块4具体包括:

执行单元41,用于根据预设安装器的指令进行磁盘分区、系统安装、内核升级、驱动安装、软件包安装、用户账户设定和配置修改。

本实施例提供了一种智能网卡系统的安装系统,根据生产环境的条件制约,简化了生产过程中的操作流程,降低了对操作人员的要求,依此方案在智能网卡生产过程中进行软件系统批量安装,其自动化的安装方式无需人工干预,显著提高了生产效率,增强了操作的可靠性和稳定性。

实施例四:

基于上述实施例,本实施例公开了一种智能网卡系统的安装装置,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的智能网卡系统的安装程序时实现以下步骤:

1.根据应用需求,以Ubuntu系统发行版镜像为基础,制作定制化系统安装镜像。定制修改内容包括实现自动安装需要的修改和与应用相关的定制修改,主要有:(1)编辑制作安装配置文件user-data,其中配置好用户账户、磁盘分区、安装列表等内容;(2)增加自动安装启动菜单,其中指定参数autoinstall以及安装配置文件的路径;(3)更新内核及驱动deb包;(4)预安装应用软件OVS/DPDK等;(5)更新GRUB缺省配置输出到串口。

2.将定制化系统安装镜像制作成启动引导设备,可以烧录光盘、制做U盘启动盘或者搭建PXE服务器。

3.智能网卡上电引导,BIOS探测引导设备,初次启动时硬盘无系统从而自动从安装盘引导,开启自动安装过程。

4.根据定制化安装镜像中的安装配置文件,安装器自动安装配置系统。自动完成磁盘分区、系统安装、内核升级、驱动安装、软件包安装、用户账户设定、配置修改等一系列操作。

进一步的,本实施例中的智能网卡系统的安装装置,还可以包括:

输入接口,用于获取外界导入的智能网卡系统的安装程序,并将获取到的智能网卡系统的安装程序保存至所述存储器中,还可以用于获取外界终端设备传输的各种指令和参数,并传输至处理器中,以便处理器利用上述各种指令和参数展开相应的处理。本实施例中,所述输入接口具体可以包括但不限于USB接口、串行接口、语音输入接口、指纹输入接口、硬盘读取接口等。

输出接口,用于将处理器产生的各种数据输出至与其相连的终端设备,以便于与输出接口相连的其他终端设备能够获取到处理器产生的各种数据。本实施例中,所述输出接口具体可以包括但不限于USB接口、串行接口等。

通讯单元,用于在智能网卡系统的安装装置和外部服务器之间建立远程通讯连接,以便于智能网卡系统的安装装置能够将镜像文件挂载到外部服务器中。本实施例中,通讯单元具体可以包括但不限于基于无线通讯技术或有线通讯技术的远程通讯单元。

键盘,用于获取用户通过实时敲击键帽而输入的各种参数数据或指令。

显示器,用于运行服务器供电线路短路定位过程的相关信息进行实时显示。

鼠标,可以用于协助用户输入数据并简化用户的操作。

本实施例提供了一种智能网卡系统的安装装置,根据生产环境的条件制约,简化了生产过程中的操作流程,降低了对操作人员的要求,依此方案在智能网卡生产过程中进行软件系统批量安装,其自动化的安装方式无需人工干预,显著提高了生产效率,增强了操作的可靠性和稳定性。

实施例五:

本实施例还公开了一种可读存储介质,这里所说的可读存储介质包括随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动硬盘、CD-ROM或技术领域内所公知的任意其他形式的存储介质。可读存储介质中存储有智能网卡系统的安装程序,所述智能网卡系统的安装程序被处理器执行时实现以下步骤:

1.根据应用需求,以Ubuntu系统发行版镜像为基础,制作定制化系统安装镜像。定制修改内容包括实现自动安装需要的修改和与应用相关的定制修改,主要有:(1)编辑制作安装配置文件user-data,其中配置好用户账户、磁盘分区、安装列表等内容;(2)增加自动安装启动菜单,其中指定参数autoinstall以及安装配置文件的路径;(3)更新内核及驱动deb包;(4)预安装应用软件OVS/DPDK等;(5)更新GRUB缺省配置输出到串口。

2.将定制化系统安装镜像制作成启动引导设备,可以烧录光盘、制做U盘启动盘或者搭建PXE服务器。

3.智能网卡上电引导,BIOS探测引导设备,初次启动时硬盘无系统从而自动从安装盘引导,开启自动安装过程。

4.根据定制化安装镜像中的安装配置文件,安装器自动安装配置系统。自动完成磁盘分区、系统安装、内核升级、驱动安装、软件包安装、用户账户设定、配置修改等一系列操作。

本实施例提供了一种可读存储介质,根据生产环境的条件制约,简化了生产过程中的操作流程,降低了对操作人员的要求,依此方案在智能网卡生产过程中进行软件系统批量安装,其自动化的安装方式无需人工干预,显著提高了生产效率,增强了操作的可靠性和稳定性。

综上所述,本发明基于Ubuntu系统,能够在智能网卡软件系统的安装过程中做到无需人工操作,实现软件系统的自动化安装。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的方法而言,由于其与实施例公开的系统相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统、系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,系统或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。

同理,在本发明各个实施例中的各处理单元可以集成在一个功能模块中,也可以是各个处理单元物理存在,也可以两个或两个以上处理单元集成在一个功能模块中。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的智能网卡系统的安装方法、系统、装置及可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:应用卸载方法、应用恢复方法、电子设备以及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!