一种板卡的启动方法和设备的制作方法

文档序号:7810689阅读:171来源:国知局
一种板卡的启动方法和设备的制作方法
【专利摘要】本发明公开了一种板卡的启动方法和设备,该方法包括:若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,或所述第一物理槽位未进行板卡预配置,网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位;所述网络设备将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;所述网络设备利用迁移至第一物理槽位的板卡预配置启动第一板卡。本发明实施例中,可以减少换插板卡造成的业务中断时间。
【专利说明】一种板卡的启动方法和设备

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其是涉及一种板卡的启动方法和设备。

【背景技术】
[0002] 预配置技术是指:当板卡(如接口板)不在位时,由用户编写板卡预配置(该板 卡预配置可以包括接口描述信息、接口 VLAN(Virtual Local Area Network,虚拟局域网) 信息等),当板卡插入到指定槽位时,由网络设备直接调用相应的板卡预配置来生成板卡配 置,从而避免板卡插入到指定槽位之后再由用户编写板卡预配置,减少业务中断的时间。具 体的,假设用户需要在槽位1上插入板卡,且该板卡的板卡类型为类型A,则用户会编写类 型A对应的板卡预配置1,并记录槽位1、类型A与板卡预配置1之间的对应关系。当用户 在槽位1上插入板卡时,如果该板卡的板卡类型为类型A,则网络设备直接调用板卡预配置 1来生成板卡配置,使得槽位1上的板卡能够正常工作。
[0003] 但是,如果由于主观原因或者客观原因(如误插,原槽位受损,计划变更等),导致 在槽位1上插入板卡的板卡类型为类型B,则网络设备不会调用板卡预配置1来生成板卡配 置,而是需要由用户重新编写类型B对应的板卡预配置2,并在板卡预配置2被编写完成之 后,由网络设备调用板卡预配置2来生成板卡配置,使得槽位1上的板卡能够正常工作。上 述板卡预配置2的编写过程,会导致槽位1上的板卡在很长时间之后才能够正常工作,业务 中断时间较长。
[0004] 进一步的,当某槽位(如槽位2)上插入的板卡需要更换为另一板卡类型的板卡 时,如将槽位2上插入的类型A的板卡更换为类型B的板卡时,需要将类型A的板卡从槽位 2上拔出,并将类型B的板卡插入到槽位2上,并由用户编写类型B对应的板卡预配置2,并 在板卡预配置2被编写完成之后,由网络设备调用板卡预配置2来生成板卡配置,使得槽位 2上的板卡能够正常工作。上述过程导致槽位2上的板卡在很长时间之后才能够正常工作, 业务中断时间很长。


【发明内容】

[0005]本发明实施例提供一种板卡的启动方法,所述方法包括以下步骤:
[0006] 若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板 卡类型不同或所述第一物理槽位未进行板卡预配置,网络设备选择板卡预配置对应的板卡 类型与第一板卡的板卡类型相同的第一虚拟槽位;
[0007] 所述网络设备将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;
[0008] 所述网络设备利用迁移至第一物理槽位的板卡预配置启动第一板卡。
[0009] 所述网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第 一虚拟槽位之前,所述方法进一步还包括:
[0010] 若所述第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同, 则所述网络设备将所述第一虚拟槽位的板卡预配置修改为所述第一板卡的板卡类型对应 的板卡预配置;或者,
[0011] 若所述第一虚拟槽位未进行板卡预配置,则所述网络设备为所述第一虚拟槽位配 置与第一板卡的板卡类型相同的板卡预配置。
[0012] 所述方法进一步包括:
[0013] 若所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相 同的第一虚拟槽位,则所述网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类 型相同且未插入板卡的第二物理槽位;
[0014] 所述网络设备将所述第二物理槽位的板卡预配置迁移至所述第一物理槽位,并利 用迁移至所述第一物理槽位的板卡预配置启动所述第一板卡。
[0015] 所述方法进一步包括:
[0016] 若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板 卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型 相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的 板卡类型相同且未插入板卡的第二物理槽位,则所述网络设备选择未进行板卡预配置的第 二虚拟槽位;
[0017] 所述网络设备将所述第一物理槽位的板卡预配置迁移至所述第二虚拟槽位,并为 所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所 述板卡预配置启动所述第一板卡。
[0018] 所述方法进一步包括:
[0019] 若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板 卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型 相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的 板卡类型相同且未插入板卡的第二物理槽位,且所述网络设备上不存在未进行板卡预配置 的第二虚拟槽位,则所述网络设备选择未进行板卡预配置且未插入板卡的第三物理槽位;
[0020] 所述网络设备将所述第一物理槽位的板卡预配置迁移至所述第三物理槽位,并为 所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所 述板卡预配置启动所述第一板卡。
[0021] 本发明实施例提供一种网络设备,所述网络设备具体包括:
[0022] 选择模块,用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与 第一板卡的板卡类型不同或第一物理槽位未进行板卡预配置,选择板卡预配置对应的板卡 类型与第一板卡的板卡类型相同的第一虚拟槽位;
[0023] 迁移模块,用于将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;
[0024] 启动模块,用于利用迁移至第一物理槽位的板卡预配置启动第一板卡。
[0025]还包括:配置模块,用于在选择板卡预配置对应的板卡类型与第一板卡的板卡类 型相同的第一虚拟槽位之前,若所述第一虚拟槽位的板卡预配置对应的板卡类型与第一板 卡的板卡类型不同,则将所述第一虚拟槽位的板卡预配置修改为所述第一板卡的板卡类型 对应的板卡预配置;或者,
[0026]若所述第一虚拟槽位未进行板卡预配置,则为所述第一虚拟槽位配置与第一板卡 的板卡类型相同的板卡预配置。
[0027] 所述选择模块,还用于若所述网络设备上不存在板卡预配置对应的板卡类型与第 一板卡的板卡类型相同的第一虚拟槽位,则选择板卡预配置对应的板卡类型与第一板卡的 板卡类型相同且未插入板卡的第二物理槽位;所述迁移模块,还用于将所述第二物理槽位 的板卡预配置迁移至所述第一物理槽位;所述启动模块,还用于利用迁移至所述第一物理 槽位的板卡预配置启动所述第一板卡。
[0028] 所述选择模块,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡 类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与 第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板 卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,则选择未进行板卡预配 置的第二虚拟槽位;所述迁移模块,还用于将所述第一物理槽位的板卡预配置迁移至所述 第二虚拟槽位;所述启动模块,还用于为所述第一物理槽位配置所述第一板卡的板卡类型 对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。
[0029] 所述选择模块,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡 类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与 第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板 卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,且所述网络设备上不存 在未进行板卡预配置的第二虚拟槽位,则选择未进行板卡预配置且未插入板卡的第三物理 槽位;所述迁移模块,还用于将所述第一物理槽位的板卡预配置迁移至所述第三物理槽位; 所述启动模块,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配 置,并利用当前配置的所述板卡预配置启动所述第一板卡。
[0030] 基于上技术方案,本发明实施例中,可以根据插入板卡的板卡类型,自动迁移优化 当前网络设备的板卡预配置,为新插入板卡自动迁移适配的板卡预配置,在保证板卡预配 置不丢失的同时,尽可能让板卡可以尽快启动,减少了换插板卡造成的业务中断时间,也提 高了网络设备换插板卡的效率。

【专利附图】

【附图说明】
[0031] 图1是本发明实施例提供的一种板卡的启动方法流程示意图;
[0032] 图2是本发明实施例提供的一种网络设备的结构示意图。

【具体实施方式】
[0033] 针对现有技术中存在的问题,本发明实施例提供一种板卡(如接口板)的启动方 法,该方法可以应用于包括多个物理槽位的网络设备上,物理槽位是指网络设备上存在的 槽位,且该物理槽位能够插入板卡。此外,网络设备上还可以建立虚拟槽位,虚拟槽位是指 网络设备上不存在的槽位,且该虚拟槽位不能够插入板卡。本发明实施例中,以网络设备上 包括物理槽位1、物理槽位 2、物理槽位3和物理槽位4为例;物理槽位1上插入了板卡1, 物理槽位1的板卡类型为类型A,物理槽位1的板卡预配置为板卡预配置丨;物理槽位2上 没有插入板卡,物理槽位2上配置有板卡预配置2,且板卡预配置2对应的板卡类型为类型 B ;物理槽位3上没有插入板卡,物理槽位3上配置有板卡预配置3,且板卡预配置3对应的 板卡类型为类型C ;物理槽位4当前没有插入板卡,且物理槽位4没有对应的板卡类型和板 卡预配置。
[0034] 在上述应用场景下,如图1所示,该板卡的启动方法包括以下步骤:
[0035] 步骤101,若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一 板卡的板卡类型不同,或者第一物理槽位未进行板卡预配置,则网络设备选择板卡预配置 对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位。其中,该第一虚拟槽位的槽 位号可以为当前网络设备的物理槽位不可能会使用到的槽位号,如该第一虚拟槽位的槽位 号可以为255。
[0036] 本发明实施例中,在将第一板卡插入网络设备的第一物理槽位之后,若第一物理 槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型相同,则直接利用第一物理槽位 的板卡预配置启动第一板卡,该过程与现有技术相同,在此不再详加赘述。若第一物理槽位 的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,或者第一物理槽位未进行板卡 预配置,则由网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一 虚拟槽位。
[0037] 本发明实施例中,网络设备在选择板卡预配置对应的板卡类型与第一板卡的板卡 类型相同的第一虚拟槽位之前,若第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡 的板卡类型不同,则网络设备可以将第一虚拟槽位的板卡预配置修改为第一板卡的板卡类 型对应的板卡预配置;或者,若第一虚拟槽位未进行板卡预配置,则网络设备可以为第一虚 拟槽位配置与第一板卡的板卡类型相同的板卡预配置。基于此,网络设备可以选择板卡预 配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位。
[0038] 情况一、在未插入板卡的第一物理槽位上插入第一板卡之前,网络设备判断当前 是否存在第一虚拟槽位。如果当前不存在第一虚拟槽位,则建立第一虚拟槽位,并为第一虚 拟槽位配置与第一板卡的板卡类型相同的板卡预配置。如果当前存在第一虚拟槽位,且第 一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则将第一虚拟槽位 的板卡预配置修改为第一板卡的板卡类型对应的板卡预配置。如果当前存在第一虚拟槽 位,且第一虚拟槽位未进行板卡预配置,则为第一虚拟槽位配置与第一板卡的板卡类型相 同的板卡预配置。之后,由用户在未插入板卡的第一物理槽位上插入第一板卡。进一步的, 如果第一物理槽位未进行板卡预配置,则网络设备选择预配置对应的板卡类型与第一板卡 的板卡类型相同的第一虚拟槽位。
[0039] 例如,第一板卡的板卡类型为类型D,在物理槽位4上插入第一板卡之前,网络设 备建立虚拟槽位255,并为虚拟槽位255配置第一板卡的板卡类型(类型D)对应的板卡预 配置4。在网络设备为虚拟槽位225配置完板卡预配置4之后,由用户在未插入板卡的物理 槽位4上插入第一板卡。由于该物理槽位4未进行板卡预配置,且虚拟槽位255上的板卡 预配置4对应的板卡类型为类型D,因此,板卡预配置对应的板卡类型(类型D)与第一板卡 的板卡类型(类型D)相同的第一虚拟槽位为虚拟槽位255,即网络设备可以选择虚拟槽位 255为第一虚拟槽位。
[0040] 情况二、在将已经插入到第一物理槽位上的第二板卡更换为第一板卡之前,即在 从第一物理槽位上拔出第二板卡,并在第一物理槽位上插入第一板卡之前,网络设备判断 当前是否存在第一虚拟槽位。如果当前不存在第一虚拟槽位,则网络设备建立第一虚拟槽 位,并为第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。如果当前存在第一 虚拟槽位,且第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则 将第一虚拟槽位的板卡预配置修改为第一板卡的板卡类型对应的板卡预配置。如果当前存 在第一虚拟槽位,且第一虚拟槽位未进行板卡预配置,则为第一虚拟槽位配置与第一板卡 的板卡类型相同的板卡预配置。之后,由用户将第一物理槽位上的第二板卡更换为第一板 卡。进一步的,如果插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板 卡的板卡类型不同,则网络设备选择预配置对应的板卡类型与第一板卡的板卡类型相同的 第一虚拟槽位。
[0041] 其中,上述情况二是以将已经插入到第一物理槽位上的第二板卡更换为第一板卡 为例进行说明的,在实际应用中,还可以在未插入板卡的第一物理槽位上直接插入第一板 卡,其处理流程与将已经插入到第一物理槽位上的第二板卡更换为第一板卡的处理流程类 似,本发明实施例中对此不再重复赘述。
[0042] 例如,第一板卡的板卡类型为类型D,在将已经插入到物理槽位1上的第二板卡, 更换为与第二板卡的板卡类型不同的另一板卡类型的第一板卡之前,网络设备建立虚拟槽 位255,并为虚拟槽位 255配置第一板卡的板卡类型(类型D)对应的板卡预配置4。在网 络设备为虚拟槽位225配置完板卡预配置4之后,由用户从物理槽位1上拔出第二板卡,并 在物理槽位1上插入第一板卡。由于物理槽位1配置有板卡预配置1,且板卡预配置1对应 的板卡类型为类型A,因此物理槽位1的板卡预配置1对应的板卡类型(类型A)与第一板 卡的板卡类型(类型D)不同,又由于虚拟槽位255上的板卡预配置4对应的板卡类型为类 型D,因此板卡预配置对应的板卡类型(类型D)与第一板卡的板卡类型(类型D)相同的第 一虚拟槽位为虚拟槽位255,即网络设备选择虚拟槽位 255为第一虚拟槽位。
[0043] 步骤102,网络设备将第一虚拟槽位的板卡预配置迁移至第一物理槽位。
[0044] 本发明实施例中,在执行步骤101之前,如果第一物理槽位已经进行板卡预配置, 即第一物理槽位己经有对应的板卡预配置,网络设备还可以将第一物理槽位的板卡预配置 迁移至第一虚拟槽位。
[0045] 步骤103,网络设备利用迁移至第一物理槽位的板卡预配置启动第一板卡。
[0046] 在经过上述处理之后,迁移至第一物理槽位的板卡预配置对应的板卡类型与第一 板卡的板卡类型相同,因此,网络设备可以利用迁移至第一物理槽位的板卡预配置启动第 一板卡。在第一板卡的启动过程中,网络设备利用该板卡预配置(如接口描述信息、接口 VLAN信息等)生成该第一板卡对应的板卡配置,以使第一板卡利用本第一板卡对应的板卡 配置进行工作。
[0047] 上述过程是针对网络设备上存在板卡预配置对应的板卡类型与第一板卡的板卡 类型相同的第一虚拟槽位的处理。
[0048] 进一步的,在将第一板卡插入网络设备的第一物理槽位之后,若第一物理槽位的 板卡预配置对应的板卡类型与第一板卡的板卡类型不同,或者第一物理槽位未进行板卡预 配置,且网络设备不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚 拟槽位,则由网络设备选择板卡预配置对应的板卡类型与第-板卡的板卡类型相同且未插 入板卡的第二物理槽位。
[0049] 情况三、当在未插入板卡的第一物理槽位上插入第一板卡时,如果第一物理槽位 未进行板卡预配置,且网络设备不存在板卡预配置对应的板卡类型与第一板卡的板卡类型 相同的第一虚拟槽位,则网络设备需要选择板卡预配置对应的板卡类型与第一板卡的板卡 类型相同且未插入板卡的第二物理槽位。
[0050]例如,第一板卡的板卡类型为类型B,且网络设备上没有虚拟槽位或虚拟槽位的板 卡预配置对应的板卡类型不为类型B。当在物理槽位4上插入第一板卡时,由于物理槽位2 上没有插入板卡,且物理槽位2上的板卡预配置2对应的板卡类型为类型B,因此,板卡预配 置对应的板卡类型(类型B)与第一板卡的板卡类型(类型B)相同,且未插入板卡的第二 物理槽位为物理槽位2,即网络设备可以选择物理槽位2为第二物理槽位。
[0051] 情况四、当在将已经插入到第一物理槽位上的第二板卡更换为第一板卡时,即从 第一物理槽位上拔出第二板卡,并在第一物理槽位上插入第一板卡时,如果第一物理槽位 的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且网络设备不存在板卡预配置 对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则网络设备选择板卡预配置 对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位。
[0052] 其中,上述情况四是以将已经插入到第一物理槽位上的第二板卡更换为第一板卡 为例进行说明的,在实际应用中,还可以在未插入板卡的第一物理槽位上直接插入第一板 卡,其处理流程与将已经插入到第一物理槽位上的第二板卡更换为第一板卡的处理流程类 似,本发明实施例中对此不再重复赘述。
[0053] 例如,第一板卡的板卡类型为类型B,且网络设备上没有虚拟槽位或虚拟槽位的板 卡预配置对应的板卡类型不为类型B。当在将已经插入到物理槽位1上的第二板卡,更换为 与第二板卡的板卡类型不同的另一板卡类型的第一板卡时,由于物理槽位1配置有板卡预 配置1,板卡预配置1对应的板卡类型为类型A,因此物理槽位1的板卡预配置1对应的板 卡类型(类型A)与第一板卡的板卡类型(类型B)不同,又由于物理槽位2没有插入板卡, 且物理槽位2的板卡预配置2对应的板卡类型为类型B,因此,板卡预配置对应的板卡类型 (类型B)与第一板卡的板卡类型(类型B)相同且未插入板卡的第二物理槽位为物理槽位 2,即网络设备选择物理槽位2为第二物理槽位。
[0054] 本发明实施例中,如果第一物理槽位已经进行板卡预配置,即第一物理槽位已经 有对应的板卡预配置,则网络设备还可以将第一物理槽位的板卡预配置迁移至第二物理槽 位。
[0055] 本发明实施例中,网络设备在将第二物理槽位的板卡预配置迁移至第一物理槽位 之后,由于迁移至第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型相 同,因此,网络设备可以利用迁移至第一物理槽位的板卡预配置启动第一板卡。在第一板卡 的启动过程中,网络设备利用该板卡预配置(如接口描述信息、接口 VLAN信息等)生成该 第一板卡对应的板卡配置,以使第一板卡利用本第一板卡对应的板卡配置进行工作。
[0056] 本发明实施例的上述过程中,是针对网络设备上存在板卡预配置对应的板卡类型 与第一板卡的板卡类型相同的第一虚拟槽位;或者,网络设备上存在板卡预配置对应的板 卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位的处理。
[0057] 进一步的,若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一 板卡的板卡类型不同,且网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡 类型相同的第一虚拟槽位,且网络设备上不存在板卡预配置对应的板卡类型与第一板卡的 板卡类型相同且未插入板卡的第二物理槽位,则网络设备选择未进行板卡预配直的桌一虚 拟槽位,将第一物理槽位的板卡预配置迁移至第二虚拟槽位,并为第一物理槽位配置第一 板卡的板卡类型对应的板卡预配置,并利用当前配置的板卡预配置启动第一板卡。
[0058] 其中,该第二虚拟槽位的槽位号可以为当前网络设备的物理槽位不可能会使用到 的槽位号,如该第二虚拟槽位的槽位号可以为300。
[0059] 在网络设备选择未进行板卡预配置的第二虚拟槽位的过程中,本发明实施例中, 在将第一板卡插入到第一物理槽位之前,网络设备判断当前是否存在第二虚拟槽位。如果 当前存在第二虚拟槽位,若第二虚拟槽位当前未进行板卡预配置,则第二虚拟槽位为未进 行板卡预配置的第二虚拟槽位;若第二虚拟槽位当前进行板卡预配置,则网络设备清除第 二虚拟槽位的板卡预配置,使第二虚拟槽位成为未进行板卡预配置的第二虚拟槽位。如果 当前不存在第二虚拟槽位,则网络设备建立第二虚拟槽位,且当前建立的第二虚拟槽位为 未进行板卡预配置的第二虚拟槽位。在将第一板卡插入到第一物理槽位之后,网络设备直 接选择未进行板卡预配置的虚拟槽位为第二虚拟槽位。
[0060] 进一步的,若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一 板卡的板卡类型不同,且网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡 类型相同的第一虚拟槽位,且网络设备上不存在板卡预配置对应的板卡类型与第一板卡的 板卡类型相同且未插入板卡的第二物理槽位,且网络设备上不存在未进行板卡预配置的第 二虚拟槽位,则网络设备选择未进行板卡预配置且未插入板卡的第三物理槽位,并将第一 物理槽位的板卡预配置迁移至第三物理槽位,并为第一物理槽位配置第一板卡的板卡类型 对应的板卡预配置,并利用当前配置的板卡预配置启动第一板卡。
[0061] 本发明实施例中,还可以在网络设备上配置预配置迁移模式,该预配置迁移模式 具体为禁用模式、或半自动模式、或全自动模式。其中,当网络设备的预配置迁移模式为禁 用模式时,网络设备不执行本发明实施例提出的技术方案。当网络设备的预配置迁移模式 为半自动模式,如果用户向网络设备下发了执行命令,则网络设备执行本发明实施例提出 的技术方案,否则,网络设备不执行本发明实施例提出的技术方案。当网络设备的预配置迁 移模式为全自动模式时,网络设备直接执行本发明实施例提出的技术方案。
[0062] 基于上技术方案,本发明实施例中,可以根据插入板卡的板卡类型,自动迁移优化 当前网络设备的板卡预配置,为新插入板卡自动迁移适配的板卡预配置,在保证板卡预配 置不丢失的同时,尽可能让板卡可以尽快启动,减少了换插板卡造成的业务中断时间,也提 高了网络设备换插板卡的效率。
[0063] 基于与上述方法同样的发明构思,本发明实施例中提供了一种网络设备,如图2 所示,所述网络设备包括:
[0064] 选择模块11,用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型 与第一板卡的板卡类型不同或第一物理槽位未进行板卡预配置,选择板卡预配置对应的板 卡类型与第一板卡的板卡类型相同的第一虚拟槽位;迁移模块12,用于将所述第一虚拟槽 位的板卡预配置迁移至第一物理槽位;启动模块13,用于利用迁移至第一物理槽位的板卡 预配置启动第一板卡。
[0065] 本发明实施例中,所述网络设备,还包括:配置模块14,用于在选择板卡预配置对 应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位之前,若所述第一虚拟槽位的板 卡预配置对应的板卡类型与第一板卡的板卡类型不同,则将所述第一虚拟槽位的板卡预配 置修改为所述第一板卡的板卡类型对应的板卡预配置;或者,若所述第一虚拟槽位未进行 板卡预配置,则为所述第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。
[0066] 本发明实施例中,所述选择模块11,还用于若所述网络设备上不存在板卡预配置 对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则选择板卡预配置对应的板 卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位;所述迁移模块U,还用 于将所述第二物理槽位的板卡预配置迁移至所述第一物理槽位;所述启动模块13,还用于 利用迁移至所述第一物理槽位的板卡预配置启动所述第一板卡。
[0067] 本发明实施例中,所述选择模块11,还用于若插入第一板卡的第一物理槽位的板 卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配 置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在 板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,则 选择未进行板卡预配置的第二虚拟槽位;所述迁移模块12,还用于将所述第一物理槽位的 板卡预配置迁移至所述第二虚拟槽位;所述启动模块13,还用于为所述第一物理槽位配置 所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述 第一板卡。
[0068] 本发明实施例中,所述选择模块11,还用于若插入第一板卡的第一物理槽位的板 卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配 置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在 板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,且 所述网络设备上不存在未进行板卡预配置的第二虚拟槽位,则选择未进行板卡预配置且未 插入板卡的第三物理槽位;所述迁移模块12,还用于将所述第一物理槽位的板卡预配置迁 移至所述第三物理槽位;所述启动模块13,还用于为所述第一物理槽位配置所述第一板卡 的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。 [0069] 其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合 并为一个模块,也可以进一步拆分成多个子模块。
[0070] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助 软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更 佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的 部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若 干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发 明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图, 附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中 的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位 于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以 进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以 上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人 员能思之的变化都应落入本发明的保护范围。
【权利要求】
1. 一种板卡的启动方法,其特征在于,所述方法包括以下步骤: 若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类 型不同或所述第一物理槽位未进行板卡预配置,网络设备选择板卡预配置对应的板卡类型 与第一板卡的板卡类型相同的第一虚拟槽位; 所述网络设备将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位; 所述网络设备利用迁移至第一物理槽位的板卡预配置启动第一板卡。
2. 根据权利要求1所述的方法,其特征在于, 所述网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚 拟槽位之前,所述方法进一步还包括: 若所述第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则所 述网络设备将所述第一虚拟槽位的板卡预配置修改为所述第一板卡的板卡类型对应的板 卡预配置;或者, 若所述第一虚拟槽位未进行板卡预配置,则所述网络设备为所述第一虚拟槽位配置与 第一板卡的板卡类型相同的板卡预配置。
3. 根据权利要求1所述的方法,其特征在于,所述方法进一步包括: 若所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的 第一虚拟槽位,则所述网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相 同且未插入板卡的第二物理槽位; 所述网络设备将所述第二物理槽位的板卡预配置迁移至所述第一物理槽位,并利用迁 移至所述第一物理槽位的板卡预配置启动所述第一板卡。
4. 根据权利要求1所述的方法,其特征在于,所述方法进一步包括: 若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类 型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同 的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡 类型相同且未插入板卡的第二物理槽位,则所述网络设备选择未进行板卡预配置的第二虚 拟槽位; 所述网络设备将所述第一物理槽位的板卡预配置迁移至所述第二虚拟槽位,并为所述 第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板 卡预配置启动所述第一板卡。
5. 根据权利要求1所述的方法,其特征在于,所述方法进一步包括: 若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类 型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同 的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡 类型相同且未插入板卡的第二物理槽位,且所述网络设备上不存在未进行板卡预配置的第 二虚拟槽位,则所述网络设备选择未进行板卡预配置且未插入板卡的第三物理槽位; 所述网络设备将所述第一物理槽位的板卡预配置迁移至所述第三物理槽位,并为所述 第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板 卡预配置启动所述第一板卡。
6. -种网络设备,其特征在于,所述网络设备具体包括: 选择模块,用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一 板卡的板卡类型不同或第一物理槽位未进行板卡预配置,选择板卡预配置对应的板卡类型 与第一板卡的板卡类型相同的第一虚拟槽位; 迁移模块,用于将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位; 启动模块,用于利用迁移至第一物理槽位的板卡预配置启动第一板卡。
7. 根据权利要求6所述的网络设备,其特征在于,还包括: 配置模块,用于在选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一 虚拟槽位之前,若所述第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型 不同,则将所述第一虚拟槽位的板卡预配置修改为所述第一板卡的板卡类型对应的板卡预 配置;或者, 若所述第一虚拟槽位未进行板卡预配置,则为所述第一虚拟槽位配置与第一板卡的板 卡类型相同的板卡预配置。
8. 根据权利要求6所述的网络设备,其特征在于, 所述选择模块,还用于若所述网络设备上不存在板卡预配置对应的板卡类型与第一板 卡的板卡类型相同的第一虚拟槽位,则选择板卡预配置对应的板卡类型与第一板卡的板卡 类型相同且未插入板卡的第二物理槽位; 所述迁移模块,还用于将所述第二物理槽位的板卡预配置迁移至所述第一物理槽位; 所述启动模块,还用于利用迁移至所述第一物理槽位的板卡预配置启动所述第一板 卡。
9. 根据权利要求6所述的网络设备,其特征在于, 所述选择模块,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型 与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一 板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类 型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,则选择未进行板卡预配置的 第二虚拟槽位; 所述迁移模块,还用于将所述第一物理槽位的板卡预配置迁移至所述第二虚拟槽位; 所述启动模块,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡 预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。
10. 根据权利要求6所述的网络设备,其特征在于, 所述选择模块,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类 型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第 一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡 类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,且所述网络设备上不存在 未进行板卡预配置的第二虚拟槽位,则选择未进行板卡预配置且未插入板卡的第三物理槽 位; 所述迁移模块,还用于将所述第一物理槽位的板卡预配置迁移至所述第三物理槽位; 所述启动模块,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡 预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。
【文档编号】H04L12/24GK104219084SQ201410379968
【公开日】2014年12月17日 申请日期:2014年8月4日 优先权日:2014年8月4日
【发明者】吕辉 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1