本申请实施例涉及通信,尤其涉及板卡配置方法、电子设备及计算机可读存储介质。
背景技术:
1、目前,热插拔(hot-plugging或hot swap)技术广泛应用于网络设备上的板卡进行带电插拔,但在板卡热插拔的实际使用过程中,可能会出现由于人员操作失误导致不同类型板卡混插的情形,进而导致板卡配置信息错误,影响设备的正常使用。
技术实现思路
1、本申请实施例的主要目的在于提供一种板卡配置方法、电子设备及计算机可读存储介质,基于槽位号和板卡类型独立存储对应的端口配置文件,在板卡混插的情况下依然能够保证设备的正常使用。
2、为实现上述目的,本申请实施例提供一种板卡配置方法,所述板卡配置方法包括:
3、响应于当前板卡插入当前板卡槽位,获取所述当前板卡的目标板卡类型以及所述当前板卡槽位的目标槽位号;
4、根据所述目标板卡类型和所述目标槽位号查找配置文件库中是否存在指定配置文件,其中,所述配置文件库中包括独立存储的端口配置文件,每个所述端口配置文件包括对应于一个板卡类型和一个槽位号的配置数据,所述指定配置文件为与所述目标板卡类型和所述目标槽位号所对应的端口配置文件;
5、在所述配置文件库中不存在所述指定配置文件的情况下,对所述当前板卡进行初始化配置以生成所述指定配置文件;
6、将所述指定配置文件保存至所述配置文件库,以供板卡类型与所述目标板卡类型相同的板卡再次插入所述当前板卡槽位之后,基于所述指定配置文件加载与所述目标板卡类型和所述目标槽位号所对应的配置数据。
7、此外,为实现上述目的,本申请实施例还提供一种板卡配置装置,所述板卡配置装置包括:
8、获取模块,所述获取模块用于响应于当前板卡插入当前板卡槽位,获取所述当前板卡的目标板卡类型以及所述当前板卡槽位的目标槽位号;
9、查找模块,所述查找模块用于根据所述目标板卡类型和所述目标槽位号查找配置文件库中是否存在指定配置文件,其中,所述配置文件库中包括独立存储的端口配置文件,每个所述端口配置文件包括对应于一个板卡类型和一个槽位号的配置数据,所述指定配置文件为与所述目标板卡类型和所述目标槽位号所对应的端口配置文件;
10、配置模块,所述配置模块用于在所述配置文件库中不存在所述指定配置文件的情况下,对所述当前板卡进行初始化配置以生成所述指定配置文件;
11、存储模块,所述存储模块用于将所述指定配置文件保存至所述配置文件库,以供与所述当前板卡的板卡类型相同的板卡再次插入所述当前板卡槽位之后,基于所述指定配置文件加载与所述当前板卡的板卡类型相同的板卡的配置数据。
12、此外,为实现上述目的,本申请实施例还提供一种电子设备,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的板卡配置方法。
13、此外,为实现上述目的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的板卡配置方法。
14、本申请实施例提出一种板卡配置方法、电子设备及计算机可读存储介质,在所述板卡配置方法中,电子设备在接收到当前板卡插入当前板卡槽位的信息之后,会先获取所述当前板卡的目标板卡类型以及所述当前板卡槽位的目标槽位号;再根据所述目标板卡类型和所述目标槽位号查找配置文件库中是否存在指定配置文件,其中,所述配置文件库中包括独立存储的端口配置文件,每个所述端口配置文件包括对应于一个板卡类型和一个槽位号的配置数据,所述指定配置文件为与所述目标板卡类型和所述目标槽位号所对应的端口配置文件;在所述配置文件库中不存在所述指定配置文件的情况下,说明当前板卡是首次插入当前板卡槽位,因此要对所述当前板卡进行初始化配置以生成所述指定配置文件;之后,将所述指定配置文件保存至所述配置文件库,以供板卡类型与所述目标板卡类型相同的板卡再次插入所述当前板卡槽位之后,基于所述指定配置文件加载与所述目标板卡类型和所述目标槽位号所对应的配置数据,实现板卡的快速配置恢复。
15、在本申请实施例提供的板卡配置方法中,一个槽位号可以绑定多种板卡类型,一份配置文件对应一种板卡类型和一个槽位号,配置文件库中可以存储多份相互独立的端口配置文件,实现了配置文件与槽位号和板卡类型组合的一一对应,进而可以使得电子设备的板卡在进行热插拔时,不仅支持各类型板卡的混插,且在混插的过程中,配置的恢复不会因为插入板卡的板卡类型变化而发生混乱和造成不良影响,在实际使用过程中可以加速电子设备的热插拔业务恢复速度,提升电子设备的使用性能和易维护性。
1.一种板卡配置方法,其特征在于,所述板卡配置方法包括:
2.如权利要求1所述的板卡配置方法,其特征在于,所述对所述当前板卡进行初始化配置以生成所述指定配置文件的步骤,包括:
3.如权利要求1所述的板卡配置方法,其特征在于,所述配置文件库中还包括:端口号配置文件,所述端口号配置文件中包括与所述当前槽位号对应的最大端口数适配的通用端口号配置信息;
4.如权利要求3所述的板卡配置方法,其特征在于,所述基于所述端口号配置文件对所述当前板卡进行预加载的步骤,包括:
5.如权利要求3所述的板卡配置方法,其特征在于,所述对所述当前板卡进行初始化配置以生成所述指定配置文件的步骤,包括:
6.如权利要求1至5中任一项所述的板卡配置方法,其特征在于,在所述根据所述目标板卡类型和所述目标槽位号查找配置文件库中是否存在指定配置文件的步骤之后,所述板卡配置方法还包括:
7.如权利要求1所述的板卡配置方法,其特征在于,所述板卡配置方法还包括:
8.如权利要求1所述的板卡配置方法,其特征在于,所述板卡配置方法还包括:
9.一种电子设备,其特征在于,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8中任一项所述的板卡配置方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的板卡配置方法。