一种板卡自动适配方法、装置、网络设备及存储介质与流程

文档序号:20163986发布日期:2020-03-24 21:18阅读:92来源:国知局
一种板卡自动适配方法、装置、网络设备及存储介质与流程
本申请属于数据通信
技术领域
,具体涉及一种板卡自动适配方法、装置、网络设备及存储介质。
背景技术
:目前网络数据通信在生活中必不可少,设备厂商根据网络应用环境生产不同型号和功能的设备网络,包括集中式设备和分布式设备,两者都是通过插入功能不同的业务板卡实现不同的功能。部分板卡在不同的设备上是可以复用的,但是被复用的板卡需要在不同的设备上呈现出不同的型号和功能,因此不同设备对复用板卡的认证和加载是通过存储在复用板卡上的型号id和功能id进行认证和加载,为了区分同一张复用板卡在不同设备上的型号和功能,存储在可复用板卡中的型号id和功能id在不同的设备上呈现出来是不相同的。在设备生产厂商的测试环境中,测试人员进行板卡复用的操作过程中,由于同一张复用板卡在不同设备上的型号和功能是不同的,因此当获取到的复用板卡的型号id和功能id不符合当前设备所能认证管理的板卡时,往往都是采用设备提供的修改命令修改对应板卡的型号id和功能id,然后再通过重启设备或重新插拔板卡进行复用板卡的认证和加载。整个过程操作繁琐,需要重启设备或插拔板卡,会耗费大量的时间;同时如果需要修改的板卡数量较多,通过人工手动修改将耗费大量的人力,并且人为参与因素过多,在修改编码的过程中容易出错。因此,目前网络板卡适配的方法会耗费大量的时间、人力。技术实现要素:鉴于此,本申请的目的在于提供一种板卡自动适配方法、装置、网络设备及存储介质,以改善现有网络板卡适配的方法会耗费大量的时间、人力的问题。本申请的实施例是这样实现的:第一方面,本申请实施例提供了一种板卡自动适配方法,应用于网络设备,所述方法包括:获取插入业务卡插槽中的业务板卡的卡id;根据所述卡id判断自身设备是否支持所述业务板卡;在判断自身所在设备支持所述业务板卡时,获取所述卡id对应的型号id和功能id;将所述业务板卡的型号id和功能id更新为所述卡id对应的型号id和功能id,并加载所述业务板卡。本申请实施例中,通过获取插入业务卡插槽中的业务板卡的卡id来判断设备是否该业务板卡,在判断设备支持所述业务板卡时,获取卡id对应的型号id和功能id,并将业务板卡的型号id和功能id更新为卡id对应的型号id和功能id,并加载该业务板卡,使得整个过程无需人工干预,极大地降低了人力投入和成本,减少人为操作过程中的失误,解决了现有板卡适配方法的缺陷。结合第一方面实施例的一种可能的实施方式,在获取插入的业务卡插槽中的业务板卡的卡id之前,所述方法还包括:基于自身设备中的主控板卡与所述业务卡插槽之间的数据通道获取所述业务板卡的型号id和功能id;确定本地不存在所述业务板卡的型号id和功能id。本申请实施例中,在获取插入的业务卡插槽中的业务板卡的卡id之前,需要先确保本地不存在业务板卡的型号id和功能id,以简化加载流程,节约成本,其中,当本地不存在业务板卡的型号id和功能id时,可以直接对该业务板卡进行认证加载。结合第一方面实施例的一种可能的实施方式,确定本地不存在所述业务板卡的型号id和功能id,包括:将所述业务板卡的型号id和功能id与自身产品特性表中的型号id和功能id进行匹配;在匹配失败时,表征本地不存在所述业务板卡的型号id和功能id。本申请实施例中,通过将业务板卡的型号id和功能id与自身产品特性表中的型号id和功能id进行匹配的方式来判断本地是否存在业务板卡的型号id和功能id,实现逻辑简单,复杂度低,具备较好的通用性。结合第一方面实施例的一种可能的实施方式,获取插入的业务卡插槽中的业务板卡的卡id,包括:将所述业务板卡的型号id和功能id与其他产品特性表中的型号id和功能id进行匹配;在匹配成功时,基于所述其他产品特性表获取所述业务板卡的卡id。本申请实施例中,通过将业务板卡的型号id和功能id与其他产品特性表中的型号id和功能id进行匹配,在匹配命中(成功)时,获取对应的业务板卡的卡id,该方式使得该卡id无需存储在业务板卡中,提供了另一种可行的实施方式,进而提高了设备的适用性。结合第一方面实施例的一种可能的实施方式,获取插入的业务卡插槽中的业务板卡的卡id,包括:基于自身设备中的主控板卡与所述业务卡插槽之间的数据通道获取所述业务板卡的卡id。本申请实施例中,直接基于主控板卡与业务卡插槽之间的数据通道获取业务板卡的卡id,可以简化业务流程,效率更高。第二方面,本申请实施例还提供了一种板卡自动适配装置,应用于网络设备,所述装置包括:第一获取模块、判断模块、第二获取模块以及更新加载模块;第一获取模块,用于获取插入业务卡插槽中的业务板卡的卡id;判断模块,用于根据所述卡id判断所述网络设备是否支持所述业务板卡;第二获取模块,用于在所述判断模块判断所述网络设备支持所述业务板卡时,获取所述卡id对应的型号id和功能id;更新加载模块,用于将所述业务板卡的型号id和功能id更新为所述卡id对应的型号id和功能id,并加载所述业务板卡。第三方面,本申请实施例还提供了一种网络设备,包括:业务卡插槽,用于插入业务板卡;主控板卡,用于获取插入所述业务卡插槽中的业务板卡的卡id;所述主控板卡,还用于根据所述卡id判断自身所在设备是否支持所述业务板卡;在判断自身所在设备支持所述业务板卡时,还用于获取所述卡id对应的型号id和功能id;所述主控板卡,还用于将所述业务板卡的型号id和功能id更新为所述卡id对应的型号id和功能id,并加载所述业务板卡。结合第三方面实施例的一种可能的实施方式,所述主控板还用于卡在获取插入所述业务卡插槽中的业务板卡的卡id之前,基于所述主控板卡与所述业务卡插槽之间的数据通道获取所述业务板卡的型号id和功能id;确定本地不存在所述业务板卡的型号id和功能id。第四方面,本申请实施例还提供了一种网络设备,包括:存储器和处理器,所述存储器和所述处理器连接;所述存储器,用于存储程序;所述处理器,用于调用存储于所述存储器中的程序,以执行上述第一方面实施例和/或结合第一方面实施例的任一种可能的实施方式提供的方法。第五方面,本申请实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被计算机运行时执行如执行上述第一方面实施例和/或结合第一方面实施例的任一种可能的实施方式提供的方法。本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本申请的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本申请的主旨。图1a示出了本申请实施例提供的一种网络设备的结构示意图。图1b示出了本申请实施例提供的又一种网络设备的结构示意图。图2示出了本申请实施例提供的一种板卡自动适配方法的流程示意图。图3示出了本申请实施例提供的一种板卡自动适配装置的功能模块示意图。图4示出了本申请实施例提供的一种网络设备的结构框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中诸如“第一”、“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。再者,本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。如图1a、图1b所示,有两款网络设备,分别为device_a和device_b,都由主控板卡和业务板卡组成,由图1a可知,device_a支持1张主控板卡和4张业务板卡。由图1b可知,device_b支持1张主控板卡和8张业务板卡。其中,主控卡插槽,用于插入主控板卡,业务卡插槽用于插入业务板卡,每个业务卡插槽均与主控卡插槽连接,以实现数据通信。如图1a中的业务卡插槽1、业务卡插槽2、业务卡插槽3以及业务卡插槽4均与主控卡插槽连接。主控板卡负责整个设备的管理和业务板卡的加载,业务板卡负责不同的网络业务功能。设备插入主控板卡即可运行,但是没有业务板卡相关功能,只有业务板卡插入对应插槽,并且业务板卡被主控板卡成功认证和加载才能呈现出对应的业务。其中,在应用过程中,device_a和device_b的某些业务板卡由于硬件完全一样,因此可以进行复用,即复用板卡插入device_a的业务卡插槽能实现对应卡的功能,同样该卡插入device_b的业务卡插槽也能实现该卡的功能。但是并不是简单的来回插入就可以实现板卡的复用,为了区分同一张复用板卡在不同设备上的型号和功能,因此存储在可复用板卡中的型号id和功能id在不同的设备上呈现出来是不相同的。当图1a或图1b中设备的业务卡插槽插入业务板卡时,设备的主控板卡通过与业务板卡之间通信的数据通道获取存储在业务板卡上的型号id和功能id进行业务板卡的型号识别和功能认证。其中,业务板卡上的存储模块掉电不丢失,存储着业务板卡的重要信息,如存储有业务板卡的型号id和功能id。以表1所示的编码方式对型号id和功能id进行表示,当然其他格式的编码同样适用于本申请。表1表示存储在业务卡上存储模块中的型号id和功能id,以两个字节为例。其中,型号id是表示该卡在设备中的显示型号,比如型号id为a时,那么此卡的显示型号为card_a,型号id为b,那么此卡的显示型号为card_b;功能id用于设备对此卡的功能认证。表1型号id功能id0x****0x****在一个设备上的业务板卡分为两类:可复用的业务板卡(简称复用板卡)和不可复用的业务板卡。复用板卡是指在不同的设备上是可以复用的,即同一张板卡,可以插入不同设备的业务卡插槽,并且该设备可以完成对该卡的识别和认证,区别是存储在复用板卡中的型号id和功能id在不同的设备上呈现出来是不相同的。以图1a或图1b为例,有一种复用板卡,可以在device_a和device_b上进行复用,那么该复用卡在device_a和device_b上的型号id和功能id的格式如表2所示。表2由表2可知,由于不同设备的型号id和功能id是不一样的,因此,即使针对同一张复用卡在不同设备上呈现出来的型号id和功能id也是不一样的。不可复用的业务板卡,只能在指定的设备上使用,不能在不同的设备上使用。虽然只能在同一种设备上使用,但是由于设备的型号是可以更改的,因此板卡的型号id是可以不一样的,但是功能相同,因此功能id是不能修改的。以图1a或图1b为例,有一种不可复用的板卡,只能在devicv_a上使用,device_a可以通过修改本设备的型号id呈现出不同的型号,比如型号为device_a_1和device_a_2,那么不可复用的板卡在device_a上使用时,根据属主设备还要显示不同的型号,因此在device_a中型号id和功能id如表3所示:表3由表3可知,在同一种设备上,如果需要呈现不同的型号,那么型号id是不一样的,但是功能id是一样的。鉴于当前,当获取到的复用板卡的型号id和功能id不符合当前设备所能认证管理的板卡时,往往都是采用设备提供的修改命令修改对应板卡的型号id和功能id,然后再通过重启设备或重新插拔板卡进行复用板卡的认证和加载。整个过程操作繁琐,需要重启设备或插拔板卡,会耗费大量的时间;同时如果需要修改的板卡数量较多,通过人工手动修改将耗费大量的人力,并且人为参与因素过多,在修改编码的过程中容易出错等问题,本申请实施例提供了一种板卡自动适配方法,以解决现有板卡适配方法的缺陷。请参阅图2,为本申请实施例提供的一种应用于网络设备的板卡自动适配方法的,下面将结合图2对其所包含的步骤进行说明。步骤s101:获取插入业务卡插槽中的业务板卡的卡id。当网络设备识别到自身的业务卡插槽内插有业务板卡时,会对该业务板卡进行认证,只有认证通过并完成加载后,该业务板卡才能正常使用。在认证时,设备可以基于自身设备中的主控板卡与该业务卡插槽之间的数据通道获取插入该业务卡插槽内的业务板卡的型号id和功能id;然后判断本地是否存在该型号id和功能id,如果存在,那么就对该卡进行型号识别和功能认证,并完成加载。如果不存在,就需要获取插入业务卡插槽中的业务板卡的卡id。也即,在确定本地不存在插入业务卡插槽中的业务板卡的型号id和功能id时,才获取该业务板卡的卡id。其中,可选地,确定本地不存在插入业务卡插槽中的业务板卡的型号id和功能id可以是:将该业务板卡的型号id和功能id与自身产品特性表中的型号id和功能id进行匹配;在匹配失败时,也即自身产品特性表中的型号id和功能id中没有该业务板卡的型号id和功能id,表征本地不存在该业务板卡的型号id和功能id;在匹配成功时,则直接对该业务板卡进行型号识别和功能认证,并完成加载。其中,在获取插入业务卡插槽中的业务板卡的卡id时,作为一种实施方式,可以是基于自身设备中的主控板卡与业务卡插槽之间的数据通道获取业务板卡的卡id。也即在该种实施方式中,业务板卡的卡id存储在业务板卡的存储模块中,主控板卡直接基于主控板卡与业务板卡之间的数据通道从业务板卡中获取卡id即可。在该种实施方式下,业务板卡的存储模块中,除了存储有型号id和功能id外,还存储有卡id。作为又一种实施方式,该过程可以是:将业务板卡的型号id和功能id与其他产品特性表中的型号id和功能id进行匹配;在匹配成功时,基于其他产品特性表获取该业务板卡的卡id。在该实施方式中,也即当设备识别到业务板卡插入业务卡插槽时,便基于自身设备中的主控板卡与该业务卡插槽之间的数据通道获取插入该业务卡插槽内的业务板卡的型号id和功能id,然后将该业务板卡的型号id和功能id与自身产品特性表中的型号id和功能id进行匹配,若匹配失败,则进一步将该业务板卡的型号id和功能id与其他产品特性表中的型号id和功能id进行匹配,在其他产品特性表中匹配到该业务板卡的型号id和功能id时,便获取该业务板卡的卡id。需要说明的是,在该种实施方式中,业务板卡的存储模块中存储的信息可以不包括卡id。其中,需要说明的是,在本申请实施例的设备的镜像文件中存在一种产品特性表,该表集成了有设备自身的产品特性表(自身产品特性表)和来自其他设备的产品特性表(其他产品特性表)。这张表集成在上图1a示例的device_a和图1b示例的device_b的镜像文件中,具体格式举例如下所示:device_a_1的产品特性表如下:<device_typenameid="0x00a1"funid="0x00a1"name="device_a_1"><cardnameid="0x0001"funid="0x0001"cardid="0x0001"name="name_a"></card><cardnameid="0x0003"funid="0x0003"cardid="0x0002"name="name_a_1"></card></device_type>device_a_2的产品特性表如下:<device_typenameid="0x00a2"funid="0x00a1"name="device_a_2"><cardnameid="0x0004"funid="0x0003"cardid="0x0002"name="name_a_2"></card></device_type>device_b的产品特性表如下:<device_typenameid="0x000b"funid="0x000b"name="device_b"><cardnameid="0x0002"funid="0x0002"cardid="0x0001"name="name_b"></card></device_type>上述举例说明如下:该表集成在device_a和device_b的镜像文件中,设备软件判断一个设备的特性表是以“device_type”关键字开始,以“/device_type”关键字结束,判断该设备下的某张业务板卡的特性是以“card”关键字开始,以“/card”关键字结束。其中一个设备的特性表中包含了该设备的型号id:nameid,功能id:funid,显示型号:name,一张业务板卡的特性表中包含了该卡的型号id:nameid,功能id:funid,显示型号:name,以及表示同一种业务板卡的cardid(卡id)。当然上述该格式只是举例,任何形式的改动和修改只要在本发明的方法范围内均受本申请的保护。为了便于理解,当业务板卡插入device_a_1的业务卡的插槽内时,此时,假设获取到的业务板卡的型号id为“0x0002”、功能id为“0x0002”,则将该业务板卡的型号id和功能id与自身产品特性表(device_a_1的产品特性表)中的型号id和功能id进行匹配时,则会匹配失败,此时,将该业务板卡的型号id和功能id与其他产品特性表中的型号id和功能id进行匹配,则会在device_b的产品特性表中,匹配到该业务板卡的型号id和功能id,此时,基于device_b的产品特性表的获取该业务板卡的卡id为“0x0001”。步骤s102:根据所述卡id判断自身设备是否支持所述业务板卡。在获取到业务板卡的卡id后,根据该卡id判断自身设备是否支持业务板卡,在判断自身所在设备支持所述业务板卡时,执行步骤s103,在为否时,则结束。也即判断自身设备所支持的所有业务板卡的卡id中是否包含该业务板卡的卡id,如包含,表征支持该业务板卡,若不包含,也即匹配失败,那么就表示当前业务板卡不支持复用,那么当前设备就不支持当前业务板卡。其中,卡id(cardid)相同那么就表示当前业务板卡是同一种卡,即该业务板卡支持复用,只是在不同设备上的呈现出来的型号id或功能id不一样。步骤s103:获取所述卡id对应的型号id和功能id。当自身设备支持当前插入业务卡插槽内的业务板卡时,则获取该卡id对应的型号id和功能id,也即基于自身产品特性表获取卡id对应的型号id和功能id。为了便于理解,又回到步骤s101中的例子,假设当前获取到的该业务板卡的卡id为“0x0001”,则基于device_a_1的产品特性表,可以获取该卡id(0x0001)对应的型号id(0x0001)和功能id(0x0001)。步骤s104:将所述业务板卡的型号id和功能id更新为所述卡id对应的型号id和功能id,并加载所述业务板卡。在获得卡id对应的型号id和功能id,将该业务板卡的型号id和功能id更新为卡id对应的型号id和功能id,也即将原业务板卡中的型号id“0x0002”更新为卡id对应的型号id“0x0002”,将原业务板卡中的功能id“0x0002”更新为卡id对应的功能id“0x0002”,并加载所述业务板卡,也即对该业务卡进行识别和认证,完成对该卡的加载。采用本申请的板卡自动适配方法后,在进行板卡复用的操作过程中,当获取到的复用板卡的型号id和功能id不符合当前设备所能认证管理的板卡时,无需通过人工手动修改对应板卡的型号id和功能id,然后再通过重启设备或重新插拔板卡进行复用板卡的认证和加载。整个过程无需人工干预,极大地降低了人力投入和成本,减少人为操作过程中的失误,解决了现有板卡适配方法的缺陷。此外,软件实现逻辑简单,复杂度低,具备较好的通用性。本申请实施例还提供了一种应用于网络设备中的板卡自动适配装置100,如图3所示。该板卡自动适配装置100包括:第一获取模块110、判断模块120、第二获取模块130以及更新加载模块140。第一获取模块110,用于获取插入业务卡插槽中的业务板卡的卡id。判断模块120,用于根据所述卡id判断是否支持所述业务板卡。第二获取模块130,用于在所述判断模块120判断支持所述业务板卡时,获取所述卡id对应的型号id和功能id。更新加载模块140,用于将所述业务板卡的型号id和功能id更新为所述卡id对应的型号id和功能id,并加载所述业务板卡。可选地,第一获取模块110,用于将所述业务板卡的型号id和功能id与其他产品特性表中的型号id和功能id进行匹配;在匹配成功时,基于所述其他产品特性表获取所述业务板卡的卡id。可选地,第一获取模块110,用于基于网络设备中的主控板卡与所述业务卡插槽之间的数据通道获取所述业务板卡的卡id。其中,该板卡自动适配装置100还包括:第三获取模块和确定模块。第三获取模块,用于在第一获取模块110获取插入业务卡插槽中的业务板卡的卡id之前,基于网络设备中的主控板卡与所述业务卡插槽之间的数据通道获取所述业务板卡的型号id和功能id。确定模块,用于确定本地不存在所述业务板卡的型号id和功能id。本申请实施例所提供的板卡自动适配装置100,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。本申请实施例还提供了一种网络设备,包括:业务卡插槽和主控板卡。其中,业务卡插槽的数量为至少一个,每个业务卡插槽均用于插入业务板卡。每个业务卡插槽均与主控板卡连接,以实现通信。其中,主控板卡负责整个设备的管理和业务板卡的加载,业务板卡负责不同的网络业务功能。设备插入主控板卡即可运行,但是没有业务板卡相关功能,只有业务板卡插入对应插槽,并且业务板卡被主控板卡成功认证和加载才能呈现出对应的业务。具体到本申请实施例中,该主控板卡用于获取插入业务卡插槽中的业务板卡的卡id;还用于根据所述卡id判断自身所在设备是否支持所述业务板卡;在判断自身所在设备支持所述业务板卡时,还用于获取所述卡id对应的型号id和功能id;以及将所述业务板卡的型号id和功能id更新为所述卡id对应的型号id和功能id,并加载所述业务板卡。其中,所述主控板卡还用于在获取插入所述业务卡插槽中的业务板卡的卡id之前,基于所述主控板卡与所述业务卡插槽之间的数据通道获取所述业务板卡的型号id和功能id;确定本地不存在所述业务板卡的型号id和功能id。可选地,所述主控板卡,用于将所述业务板卡的型号id和功能id与自身产品特性表中的型号id和功能id进行匹配;在匹配失败时,表征本地不存在所述业务板卡的型号id和功能id。可选地,所述主控板卡,用于将所述业务板卡的型号id和功能id与其他产品特性表中的型号id和功能id进行匹配;在匹配成功时,基于所述其他产品特性表获取所述业务板卡的卡id。可选地,所述主控板卡,基于自身设备中的主控板卡与所述业务卡插槽之间的数据通道获取所述业务板卡的卡id。本申请实施例所提供的网络设备,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,设备实施例部分未提及之处,可参考前述方法实施例中相应内容。如图4所示,图4示出了本申请实施例提供的一种网络设备200的结构框图。所述网络设备200包括:收发器210、存储器220、通讯总线230以及处理器240。所述收发器210、所述存储器220、处理器240各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线230或信号线实现电性连接。其中,收发器210用于收发数据。存储器220用于存储计算机程序,如存储有图3中所示的软件功能模块,即板卡自动适配装置100。其中,板卡自动适配装置100包括至少一个可以软件或固件(firmware)的形式存储于所述存储器220中或固化在所述网络设备200的操作系统(operatingsystem,os)中的软件功能模块。所述处理器240,用于执行存储器220中存储的可执行模块,例如板卡自动适配装置100包括的软件功能模块或计算机程序。例如,处理器240,用于获取插入业务卡插槽中的业务板卡的卡id;以及还用于根据所述卡id判断自身设备是否支持所述业务板卡;在判断自身所在设备支持所述业务板卡时,获取所述卡id对应的型号id和功能id;将所述业务板卡的型号id和功能id更新为所述卡id对应的型号id和功能id,并加载所述业务板卡。其中,存储器220可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。处理器240可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器240也可以是任何常规的处理器等。其中,上述的网络设备200,包括但不限于交换机、路由器、防火墙等支持板卡插拔的设备。本申请实施例还提供了一种非易失性计算机可读取存储介质(以下简称存储介质),该存储介质上存储有计算机程序,该计算机程序被计算机如上述的网络设备200运行时,执行上述方法实施例所示的板卡自动适配方法。需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,笔记本电脑,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1