白盒交换机及其转发功能的升级方法、可读存储介质

文档序号:1172801 发布日期:2020-09-18 浏览:18次 >En<

阅读说明:本技术 白盒交换机及其转发功能的升级方法、可读存储介质 (White box switch, method for upgrading forwarding function of white box switch and readable storage medium ) 是由 郑坤 于 2020-08-12 设计创作,主要内容包括:本发明公开了一种白盒交换机及其转发功能的升级方法、可读存储介质,所述转发功能的升级方法包括以下步骤:在白盒交换机的转发功能需要升级时,获取新版本转发功能软件驱动库定义的转发逻辑和转发表;将所述新版本转发功能软件驱动库定义的转发逻辑和转发表存储至所述备用转发单元;将所述备用转发单元转换为主用转发单元,其中,所述白盒交换机采用主用转发单元进行报文转发。本发明能够解决现有白盒交换机转发功能的升级方法升级时导致转发功能中断的问题。(The invention discloses a white box switch, an upgrading method of a forwarding function of the white box switch and a readable storage medium, wherein the upgrading method of the forwarding function comprises the following steps: when the forwarding function of the white box switch needs to be upgraded, forwarding logic and a forwarding table defined by a software driving library of a new version forwarding function are acquired; storing the forwarding logic and forwarding table defined by the new version forwarding function software driving library to the standby forwarding unit; and converting the standby forwarding unit into a main forwarding unit, wherein the white box switch adopts the main forwarding unit to forward the message. The invention can solve the problem that the forwarding function is interrupted when the existing upgrading method of the forwarding function of the white box switch is upgraded.)

白盒交换机及其转发功能的升级方法、可读存储介质

技术领域

本发明涉及通信技术领域,特别涉及一种白盒交换机及其转发功能的升级方法、可读存储介质。

背景技术

白盒交换机是由标准商品部件组装而成的交换机。白盒交换机有三个基本属性:构建交换机的硬件是商品化的,使用成熟厂商的转发芯片和允许选择交换机上运行的网络操作系统(Network Operating System,NOS)。由于白盒交换机将硬件和软件解耦,给用户提供了选择硬件和软件的权力,用户可以自由的选择不同的交换机硬件和网络操作系统。

解耦一般在转发芯片和NOS之间定义标准化的转发功能接口。首先各个厂商成立标准化组织进行讨论,达成一致发布转发功能标准,标准化组织基于标准发布转发功能软件接口。交换机转发芯片厂商实现标准的转发功能并提供转发功能软件驱动库,该库提供的接口遵守标准组织发布的软件接口,这样,当NOS软件包构建时才能正确连接转发功能软件驱动库,最后NOS厂商基于标准组织发布的转发功能接口实现对转发功能的调用并在构建NOS软件包时连接转发功能软件驱动库,这样构建的NOS软件包才能正确加载到硬件厂商提供的白盒交换机,并通过连接的转发功能软件驱动库完成转发功能。

当标准化组织发布新版本的NOS和转发平面转发功能接口标准,在网运行的白盒交换机需要升级新版本标准定义的转发功能时,现有的升级方法一般通过获取新版本标准的转发功能软件驱动库,然后修改NOS,支持新版本标准定义的软件功能,再构建NOS软件包,连接新版本标准的转发功能软件驱动库,支持新的转发功能,最后拷贝新的NOS软件包到在网运行的白盒交换机并重启白盒交换机,使白盒交换机加载新的NOS软件包,完成转发功能升级。这种升级方法由于必须重启白盒交换机,导致转发功能中断。

发明内容

本发明的主要目的是提供一种白盒交换机及其转发功能的升级方法、可读存储介质,解决白盒交换机转发功能升级时导致转发功能中断的问题。

为实现上述目的,本发明提供一种转发功能的升级方法,所述转发功能的升级方法包括:

在白盒交换机的转发功能需要升级时,获取新版本转发功能软件驱动库定义的转发逻辑和转发表;

将所述新版本转发功能软件驱动库定义的转发逻辑和转发表存储至所述备用转发单元;

将所述备用转发单元转换为主用转发单元,其中,所述白盒交换机采用主用转发单元进行报文转发。

可选地,所述转发芯片设有缓存单元,所述缓存单元与所述转发单元通信连接,所述将所述备用转发单元转换为主用转发单元的步骤包括:

断开所述缓存单元与所述主用转发单元的连接;

建立所述缓存单元与所述备用转发单元的连接,以将所述备用转发单元转换为主用转发单元。

可选地,所述白盒交换机设有转发管理单元,所述转发管理单元与所述主用转发单元通信连接,所述在白盒交换机的转发功能需要升级时,获取新版本转发功能软件驱动库定义的转发逻辑和转发表的步骤包括:

在白盒交换机的转发功能需要升级时,获取新版本转发功能软件驱动库;

断开内存中的第一转发功能软件驱动库与网络操作系统软件的连接,并卸载所述内存中的所述第一转发功能软件驱动库;

升级所述网络操作系统软件;

将所述新版本转发功能软件驱动库加载到所述内存,并连接升级后的所述网络操作系统软件;

根据加载到内存的所述新版本转发功能软件驱动库,更新所述转发管理单元的转发功能;

根据更新转发功能后的所述转发管理单元,确定所述新版本转发功能软件驱动库定义的转发逻辑和转发表。

可选地,所述白盒交换机设有硬件存储单元,所述硬件存储单元存储有转发功能软件驱动库,所述将所述新版本转发功能软件驱动库加载到所述内存的步骤包括:

提取所述硬件存储单元中存储的所述新版本转发功能软件驱动库,并将提取的所述新版本转发功能软件驱动库加载到所述内存,其中,在白盒交换机的转发功能需要升级时,将所述新版本转发功能软件驱动库存储到所述硬件存储单元。

可选地,所述升级所述网络操作系统软件的步骤之后包括:

验证所述新版本转发功能软件驱动库的版本以及所述新版本转发功能软件驱动库包含的每一个接口是否满足预设条件;

在所述新版本转发功能软件驱动库的版本以及所述新版本转发功能软件驱动库包含的每一个接口都满足预设条件时,执行所述将所述新版本转发功能软件驱动库加载到所述内存,并连接升级后的所述网络操作系统软件的步骤。

可选地,所述验证所述新版本转发功能软件驱动库的版本以及所述新版本转发功能软件驱动库包含的每一个接口是否满足预设条件的步骤之后,还包括:

在所述新版本转发功能软件驱动库的版本或所述新版本转发功能软件驱动库包含的任一接口不满足预设条件时,获取所述硬件存储单元中的第二转发功能软件驱动库,所述第二转发功能软件驱动库定义有当前运行的转发功能;

将所述当前转发功能软件驱动库加载到所述内存,并连接升级后的所述网络操作系统软件。

可选地,所述在白盒交换机的转发功能需要升级时,获取新版本转发功能软件驱动库的步骤之前包括:

构建网络操作系统软件包,所述网络操作系统软件包包括待安装的网络操作系统软件以及待加载的转发功能软件驱动库且所述待安装的网络操作系统软件与所述待加载的转发功能软件驱动库不连接;

将所述待安装的网络操作系统软件安装至所述白盒交换机;

将所述待加载的转发功能软件驱动库加载到所述白盒交换机的内存,并连接内存中的所述转发功能软件驱动库以及所述白盒交换机的网络操作系统软件。

为实现上述目的,本发明还提供了一种白盒交换机,所述白盒交换机设有转发芯片,所述转发芯片设有转发单元,所述转发单元包括主用转发单元和备用转发单元,所述白盒交换机包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的转发功能的升级程序,所述转发功能的升级程序被所述处理器执行时实现如上所述的转发功能的升级方法的步骤。

为实现上述目的,本发明还提供了一种可读存储介质,所述可读存储介质上存储有转发功能的升级程序,所述转发功能的升级程序被处理器执行时实现如上所述的转发功能的升级方法的步骤。

本发明提出了一种白盒交换机及其转发功能的升级方法、可读存储介质,在白盒交换机的转发功能需要升级时,通过获取新版本转发功能软件驱动库定义的转发逻辑和转发表,再将新版本转发功能软件驱动库定义的转发逻辑和转发表存储至所述备用转发单元,最后将备用转发单元转换为主用转发单元,且白盒交换机采用主用转发单元进行报文转发。本方案在转发芯片上提供了备用转发单元,新版本转发功能软件驱动库定义的转发逻辑和转发表存储到备用转发单元,升级时转换成主用转发单元,原来的主用转发单元转成备用转发单元。由于提供了主用转发单元和备用转发单元,实现了在白盒交换机运行时对其转发功能升级,保证了转发功能升级期间转发功能不中断,从而解决了白盒交换机转发功能升级时由于必须重启白盒交换机,导致转发功能中断的问题。

附图说明

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

图1是本发明实施例方案涉及的白盒交换机的硬件架构示意图;

图2为本发明转发功能的升级方法实施例一的流程示意图;

图3为本发明转发功能的升级方法实施例二的流程示意图;

图4为本发明转发功能的升级方法实施例三的流程示意图;

图5为本发明转发功能的升级方法实施例四的流程示意图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的白盒交换机的硬件架构示意图。

如图1所示,该白盒交换机可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002,主用转发单元1006,备用转发单元1007。其中,通信总线1002用于实现这些组件之间的连接通信,存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的白盒交换机的结构并不构成对白盒交换机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统以及白盒交换机的转发功能的升级程序。

在图1所示的白盒交换机中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的转发功能的升级程序,并执行以下操作:

在白盒交换机的转发功能需要升级时,获取新版本转发功能软件驱动库定义的转发逻辑和转发表;

将所述新版本转发功能软件驱动库定义的转发逻辑和转发表存储至所述备用转发单元;

将所述备用转发单元转换为主用转发单元,其中,所述白盒交换机采用主用转发单元进行报文转发。

进一步地,处理器1001可以调用存储器1005中存储的白盒交换机的转发功能的升级程序,还执行以下操作:

断开所述缓存单元与所述主用转发单元的连接;

建立所述缓存单元与所述备用转发单元的连接,以将所述备用转发单元转换为主用转发单元。

进一步地,处理器1001可以调用存储器1005中存储的白盒交换机的转发功能的升级程序,还执行以下操作:

在白盒交换机的转发功能需要升级时,获取新版本转发功能软件驱动库;

断开内存中的第一转发功能软件驱动库与网络操作系统软件的连接,并卸载所述内存中的所述第一转发功能软件驱动库;

升级所述网络操作系统软件;

将所述新版本转发功能软件驱动库加载到所述内存,并连接升级后的所述网络操作系统软件;

根据加载到内存的所述新版本转发功能软件驱动库,更新所述转发管理单元的转发功能;

根据更新转发功能后的所述转发管理单元,确定所述新版本转发功能软件驱动库定义的转发逻辑和转发表。

进一步地,处理器1001可以调用存储器1005中存储的白盒交换机的转发功能的升级程序,还执行以下操作:

提取所述硬件存储单元中存储的所述新版本转发功能软件驱动库,并将提取的所述新版本转发功能软件驱动库加载到所述内存,其中,在白盒交换机的转发功能需要升级时,将所述新版本转发功能软件驱动库存储到所述硬件存储单元。

进一步地,处理器1001可以调用存储器1005中存储的白盒交换机的转发功能的升级程序,还执行以下操作:

验证所述新版本转发功能软件驱动库的版本以及所述新版本转发功能软件驱动库包含的每一个接口是否满足预设条件;

在所述新版本转发功能软件驱动库的版本以及所述新版本转发功能软件驱动库包含的每一个接口都满足预设条件时,执行所述将所述新版本转发功能软件驱动库加载到所述内存,并连接升级后的所述网络操作系统软件的步骤。

进一步地,处理器1001可以调用存储器1005中存储的白盒交换机的转发功能的升级程序,还执行以下操作:

在所述新版本转发功能软件驱动库的版本或所述新版本转发功能软件驱动库包含的任一接口不满足预设条件时,获取所述硬件存储单元中的第二转发功能软件驱动库,所述第二转发功能软件驱动库定义有当前运行的转发功能;

将所述当前转发功能软件驱动库加载到所述内存,并连接升级后的所述网络操作系统软件。

进一步地,处理器1001可以调用存储器1005中存储的白盒交换机的转发功能的升级程序,还执行以下操作:

构建网络操作系统软件包,所述网络操作系统软件包包括待安装的网络操作系统软件以及待加载的转发功能软件驱动库且所述待安装的网络操作系统软件与所述待加载的转发功能软件驱动库不连接;

将所述待安装的网络操作系统软件安装至所述白盒交换机;

将所述待加载的转发功能软件驱动库加载到所述白盒交换机的内存,并连接内存中的所述转发功能软件驱动库以及所述白盒交换机的网络操作系统软件。

参照图2,图2为本发明转发功能的升级方法实施例一的流程示意图,所述转发功能的升级方法包括以下步骤:

步骤S10,在白盒交换机的转发功能需要升级时,获取新版本转发功能软件驱动库定义的转发逻辑和转发表;

本实施中的转发功能的升级方法应用于白盒交换机,新版本转发功能软件驱动库定义有实现新的转发功能的转发逻辑和转发表,转发表也称为转发数据库或路由目录,白盒交换机根据转发逻辑和转发表转发报文,其中报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限并且可变。

具体地,在白盒交换机需要升级时,首先需要获取到新版本转发功能软件驱动库定义的转发逻辑和转发表,其中,获取转发逻辑和转发表的方式为软件自动获取。

步骤S20,将所述新版本转发功能软件驱动库定义的转发逻辑和转发表存储至所述备用转发单元;

本实施例中,白盒交换机设有转发芯片,转发芯片设有主用转发单元和备用转发单元,转发单元用于存储转发逻辑和转发表,转发逻辑和转发表体现白盒交换机转发芯片的转发功能,转发芯片设有缓存单元,缓存单元存储有需要转发的报文,缓存单元与主用转发单元通信连接,以主用转发单元实现报文的转发功能。

具体地,在获取到新版本转发功能软件驱动库定义的转发逻辑和转发表之后,将新版本转发功能软件驱动库定义的转发逻辑和转发表存储到备用转发单元。

步骤S30,将所述备用转发单元转换为主用转发单元,其中,所述白盒交换机采用主用转发单元进行报文转发。

本实施例中,白盒交换机的中设有转发管理单元,当备用转发单元存储有新版本转发功能软件驱动库定义的转发逻辑和转发表时,白盒交换机的转发管理单元通知缓存单元断开与主用转发单元的连接,建立与备用转发单元的连接,将备用转发单元转换为主用转发单元,白盒交换机根据主用转发单元中的转发逻辑和转发表转发报文,以实现白盒交换机在线运行时对其转发功能升级。

需要说明的是,若将备用转发单元转换为主用转发单元的过程中出现异常,白盒交换机可执行回退,即仍然以原先的转发逻辑和转发表进行报文的转发,转发功能不中断。

本实施例提供的技术方案中,在白盒交换机的转发功能需要升级时,通过获取新版本转发功能软件驱动库定义的转发逻辑和转发表,然后将获取到的新版本转发功能软件驱动库定义的转发逻辑和转发表存储至到备用转发单元,再将所述备用转发单元转换为主用转发单元,白盒交换机采用主用转发单元进行报文转发。转发芯片上提供了备用转发单元,新版本转发功能软件驱动库定义的转发逻辑和转发表存储到备用转发单元,升级时转换成主用转发单元,原来的主用转发单元转成备用转发单元。由于提供了主用和备用转发单元,实现了在白盒交换机运行时对其转发功能升级,保证了转发功能升级期间转发功能不中断,从而解决了白盒交换机转发功能升级时由于必须重启白盒交换机,导致转发功能中断的问题。

参照图3,图3为本发明转发功能的升级方法实施例二的流程示意图,基于实施例一,上述S10的步骤包括:

步骤S11,在白盒交换机的转发功能需要升级时,获取新版本转发功能软件驱动库;

步骤S12,断开内存中的第一转发功能软件驱动库与网络操作系统软件的连接,并卸载所述内存中的所述第一转发功能软件驱动库;

本实施例中,第一转发功能软件驱动库为白盒交换机转发功能升级之前已加载至内存中的转发功能软件驱动库,即白盒交换机当前运行的转发功能软件驱动库,在白盒交换机的转发功能升级前,第一转发功能软件驱动库与网络操作系统(NOS)软件连接,以使网络操作系统软件(NOS)提供修改转发功能的功能。

具体地,为实现白盒交换机转发功能的升级,在获取到新版本转发功能软件驱动库之后,需要先断开内存中当前运行的转发功能软件驱动库与网络操作系统软件的连接,同时卸载内存中的当前运行的转发功能软件驱动库,网络操作系统软件(NOS)不再提供修改转发功能的功能,但是原有的转发功能还正常运行,其中,卸载时,总控单元通过向加载单元传递需要卸载的当前运行的转发功能软件驱动库的名字发出卸载请求,加载单元通过索引该名字的当前运行的转发功能软件驱动库获取描述文件并卸载该名字的当前运行的转发功能软件驱动库。

本实施例中,白盒交换机设有硬件存储单元,硬件存储单元存储有转发功能软件驱动库,硬件存储单元上的转发功能软件驱动库不能自动删除,即卸载内存中已加载的当前运行的转发功能软件驱动库后,硬件存储单元上仍然存在定义有原有转发功能的转发功能软件驱动库,并未加载,如果白盒交换机转发功能升级失败,可以通过硬件存储单元上的定义有原有转发功能的转发功能软件驱动库进行回退,即白盒交换机仍然能以原来的转发功能转发报文。当然,可以理解的是,硬件存储单元上的转发功能软件驱动库可根据实际需要手动删除,删除后回退操作无法执行。

步骤S13,升级所述网络操作系统软件;

本实施例中,为使网络操作系统软件支持新版本转发功能软件驱动库,需升级网络操作系统软件,需要说明的是,升级后的网络操作系统软件仍然支持旧版本转发功能软件驱动库,当然,若网络操作系统软件升级异常,白盒交换机仍然能以原来的转发功能转发报文。

步骤S14,将所述新版本转发功能软件驱动库加载到所述内存,并连接升级后的所述网络操作系统软件;

本实施例中,网络操作系统软件升级之后,总控单元通过向加载单元传递需要加载的新版本转发功能软件驱动库的名字发出加载请求,加载单元通过索引该名字的新版本转发功能软件驱动库获取描述文件,并将新版本转发功能软件驱动库加载到内存,加载成功后,将加载到内存的新版本转发功能软件驱动库与升级后的网络操作系统软件连接;若加载异常,白盒交换机执行回退操作,即加载原来的转发功能软件驱动库,白盒交换机仍然能以原来的转发功能转发报文。

具体地,在白盒交换机的转发功能需要升级时,将新版本转发功能软件驱动库存储到硬件存储单元。通过提取硬件存储单元中存储的新版本转发功能软件驱动库,并将提取的新版本转发功能软件驱动库加载到内存。

步骤S15,根据加载到内存的所述新版本转发功能软件驱动库,更新所述转发管理单元的转发功能;

步骤S16,根据更新转发功能后的所述转发管理单元,确定所述新版本转发功能软件驱动库定义的转发逻辑和转发表。

本实施例中,转发管理单元与转发单元交互,通过转发管理单元可实现转发功能的升级。

具体地,在新版本转发功能软件驱动库加载到内存,并连接升级后的网络操作系统软件后,总控单元向转发管理单元发送刷新转发功能的请求,转发管理单元接收到请求后根据新版本转发功能软件驱动库定义的转发功能,将转发管理单元的内容更新为新版本转发功能软件驱动库的相关内容,并确定更新后的转发功能的转发逻辑和转发表。

本实施例提供的技术方案中,在白盒交换机的转发功能需要升级时,通过获取新版本转发功能软件驱动库;断开内存中的第一转发功能软件驱动库与网络操作系统软件的连接,并卸载内存中的第一转发功能软件驱动库;升级网络操作系统软件;将新版本转发功能软件驱动库加载到内存,并连接升级后的网络操作系统软件;根据加载到内存的新版本转发功能软件驱动库,更新转发管理单元的转发功能;根据更新转发功能后的转发管理单元,确定新版本转发功能软件驱动库定义的转发逻辑和转发表。由于内存中建立了新版本转发功能软件驱动库和升级后的网络操作系统软件,使得转发管理单元可刷新转发功能,进而确定新的转发功能的转发逻辑和转发表。

参照图4,图4为本发明转发功能的升级方法实施例三的流程示意图,基于实施例二,上述S13的步骤之后包括:

步骤S17,验证所述新版本转发功能软件驱动库的版本以及所述新版本转发功能软件驱动库包含的每一个接口是否满足预设条件;

步骤S18,在所述新版本转发功能软件驱动库的版本以及所述新版本转发功能软件驱动库包含的每一个接口都满足预设条件时,将所述新版本转发功能软件驱动库加载到所述内存,并连接升级后的所述网络操作系统软件;

步骤S19,在所述新版本转发功能软件驱动库的版本或所述新版本转发功能软件驱动库包含的任一接口不满足预设条件时,获取所述硬件存储单元中的第二转发功能软件驱动库,所述第二转发功能软件驱动库定义有当前运行的转发功能;

步骤S100,将所述第二转发功能软件驱动库加载到所述内存,并连接升级后的所述网络操作系统软件。

本实施例中,预设条件为新版本转发功能软件驱动库的版本是否为所需要的版本,其包含的每一个接口是否支持该版本以及升级后的网络操作系统软件。

具体地,在升级网络操作系统软件之后,需要对新版本转发功能软件驱动库进行验证,在网络操作系统软件(NOS)中,网络操作系统软件(NOS)软件提供检查新版本转发功能软件驱动库的功能,具体检查包括检查库的版本和检查库包含的所有接口是否满足预设条件,若满足预设条件,将新版本转发功能软件驱动库加载到内存,并连接升级后的所述网络操作系统软件,具体内容可参考实施例二步骤S14的步骤,在此不再赘述。

进一步地,若新版本转发功能软件驱动库的版本或新版本转发功能软件驱动库包含的任一接口不满足预设条件,从硬件存储单元中获取第二转发功能软件驱动库,第二转发功能软件驱动库为未加载至内存且定义有当前运行的转发功能的转发功能软件驱动库,将第二转发功能软件驱动库加载到内存,并连接升级后的网络操作系统软件。

本实施例提供的技术方案中,通过验证新版本转发功能软件驱动库的版本以及新版本转发功能软件驱动库包含的每一个接口是否满足预设条件来判断将新版本转发功能软件驱动库还是第二转发功能软件驱动库加载到内存,若满足预设条件,加载新版本转发功能软件驱动库,若不满足预设条件,加载第二转发功能软件驱动库,从而保证了白盒交换机升级过程中转发功能不中断。

参照图5,图5为本发明转发功能的升级方法实施例四的流程示意图,基于实施例二,上述S11的步骤之前包括:

步骤S200,构建网络操作系统软件包,所述网络操作系统软件包包括待安装的网络操作系统软件以及待加载的转发功能软件驱动库且所述待安装的网络操作系统软件与所述待加载的转发功能软件驱动库不连接;

本实施例中,构建网络操作系统软件包,网络操作系统软件包除了包含网络操作系统软件,还包含转发芯片厂家提供的转发功能软件驱动库,构建网络操作系统软件包时,待安装的网络操作系统软件与待加载的转发功能软件驱动库不连接,网络操作系统软件与转发功能软件驱动库相互独立,互不影响,由于构建阶段网络操作系统软件没有连接转发功能软件驱动库,所以只使用网络操作系统软件不能提供转发功能。

步骤S300,将所述待安装的网络操作系统软件安装至所述白盒交换机;

本实施例中,构建网络操作系统软件包之后,启动白盒交换机,进入安装操作系统,所属的安装操作系统为安装网络操作系统软件的操作系统。在安装操作系统中安装网络操作系统软件包,对于网络操作系统软件包的网络操作系统软件进行安装,对于转发功能软件驱动库只复制到白盒交换机的硬件存储单元,而不进行安装。

步骤S400,将所述待加载的转发功能软件驱动库加载到所述白盒交换机的内存,并连接内存中的所述转发功能软件驱动库以及所述白盒交换机的网络操作系统软件。

本实施例中,将待安装的网络操作系统软件安装至所述白盒交换机后,再重启白盒交换机进入网络操作系统,由于网络操作系统软件已安装,所以可以成功进入所属系统。

进一步地,网络操作系统软件会检查是否已加载转发功能软件驱动库,如果已加载,则可以提供完整的转发功能,白盒交换机启动完成。如果没有加载,则不能提供转发功能,加载单元将硬件存储单元的转发功能软件驱动库加载到内存,并连接白盒交换机的网络操作系统软件,以使白盒交换机提供转发功能。

本实施例提供的技术方案中,构建网络操作系统软件包时,待安装的网络操作系统软件与待加载的转发功能软件驱动库不连接,将待安装的网络操作系统软件安装至所述白盒交换机,待加载的转发功能软件驱动库只复制到白盒交换机的硬件存储单元,启动白盒交换机判断转发功能软件驱动库是否加载以确定白盒交换机是否启动完成。由于构建网络操作系统软件包时,网络操作系统软件与待加载的转发功能软件驱动库不连接,保证了硬件系统和软件系统的独立性。

基于上述实施例,本发明还提供了一种白盒交换机,上述白盒交换机设有转发芯片,所述转发芯片设有转发单元,所述转发单元包括主用转发单元和备用转发单元,上述白盒交换机可以包括存储器、处理器及存储在上述存储器上并可在上述处理器上运行的转发功能的升级程序,上述处理器执行上述转发功能的升级程序时,实现如上述任一实施例所述的转发功能的升级方法的步骤。

基于上述实施例,本发明还提供一种可读存储介质,其上存储有转发功能的升级程序,上述转发功能的升级程序被处理器执行时实现如上述任一实施例所述的转发功能的升级方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种模型驱动的基于深度学习的大规模设备检测方法

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!