CN110083561A - 一种单板、单板的配置方法及电子设备 - Google Patents
一种单板、单板的配置方法及电子设备 Download PDFInfo
- Publication number
- CN110083561A CN110083561A CN201910364449.9A CN201910364449A CN110083561A CN 110083561 A CN110083561 A CN 110083561A CN 201910364449 A CN201910364449 A CN 201910364449A CN 110083561 A CN110083561 A CN 110083561A
- Authority
- CN
- China
- Prior art keywords
- subcard
- slot
- type
- master card
- exchange chip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Small-Scale Networks (AREA)
Abstract
本申请实施例提供了一种单板、单板的配置方法及电子设备,涉及通信技术领域。该单板包括母卡;母卡上设置有母卡CPU、交换芯片以及至少一个子卡槽,母卡CPU与交换芯片连接,交换芯片与子卡槽连接;子卡槽,用于连接不同子卡类型的子卡;母卡CPU,用于在检测到至少一个子卡槽中的第一子卡槽连接有第一子卡时,识别第一子卡的子卡类型;根据预设的子卡类型与端口参数的对应关系,确定第一子卡的子卡类型对应的第一目标端口参数;根据第一目标端口参数,对交换芯片的与第一子卡槽连接的端口进行配置。采用本申请可以解决单板的功能不能更改的问题。
Description
技术领域
本申请涉及通信技术领域,特别是涉及一种单板、单板的配置方法及电子设备。
背景技术
现有技术中,电子设备通常设置有多个卡槽,卡槽上可插有不同类型的单板。其中,单板为具有某种功能的板卡,单板的类型不同,其具有的功能不同。例如,接口板用于接收和发送报文,业务板用于对接收到的报文进行处理。
目前,单板在被设计完成后,其具有的功能往往不能更改。例如,如果某一单板被设计为业务板,则该单板仅能提供业务板对应的功能。
发明内容
本申请实施例的目的在于提供一种单板、单板的配置方法及电子设备,可以解决单板的功能不能更改的问题。具体技术方案如下:
第一方面,提供了一种单板,所述单板包括母卡;
所述母卡上设置有母卡中央处理器CPU、交换芯片以及至少一个子卡槽,所述母卡CPU与所述交换芯片连接,所述交换芯片与所述子卡槽连接;
所述子卡槽,用于连接不同子卡类型的子卡;
所述母卡CPU,用于在检测到所述至少一个子卡槽中的第一子卡槽连接有第一子卡时,识别所述第一子卡的子卡类型;根据预设的子卡类型与端口参数的对应关系,确定所述第一子卡的子卡类型对应的第一目标端口参数;根据所述第一目标端口参数,对所述交换芯片的与所述第一子卡槽连接的端口进行配置。
可选的,所述子卡槽的个数为多个;
所述交换芯片通过不同的端口与各个子卡槽连接。
可选的,所述母卡CPU还用于:
在检测到所述第一子卡槽连接的所述第一子卡被拔出时,将所述交换芯片的与所述第一子卡槽连接的端口设置为默认状态;
在检测到所述第一子卡槽连接有与所述第一子卡的子卡类型不同的第二子卡时,识别所述第二子卡的子卡类型;根据预设的子卡类型与端口参数的对应关系,确定所述第二子卡的子卡类型对应的第二目标端口参数;根据所述第二目标端口参数,对所述交换芯片的与所述第一子卡槽连接的端口进行配置。
可选的,所述母卡CPU具体用于:
在检测到所述第一子卡槽连接有所述第一子卡时,识别所述第一子卡的子卡类型;
如果所述第一子卡的子卡类型为接口子卡类型,则将预设的XE口参数确定为所述第一子卡的子卡类型对应的第一目标端口参数;并根据所述预设的XE口参数,将所述交换芯片的与所述第一子卡槽连接的端口设置为XE模式;
如果所述第一子卡的子卡类型为业务子卡类型,则将预设的HG口参数确定为所述第一子卡的子卡类型对应的第一目标端口参数;并根据所述预设的HG口参数,将所述交换芯片的与所述第一子卡槽连接的端口设置为HG模式。
可选的,所述母卡CPU具体用于:
在检测到所述第一子卡槽连接有所述第一子卡时,向所述第一子卡发送第一预设地址对应的数据读取指令,所述数据读取指令用于指示读取所述第一子卡中地址为所述第一预设地址的存储空间存储的子卡类型标识;
根据所述子卡类型标识,确定所述第一子卡的子卡类型。
可选的,所述子卡类型包括业务子卡类型和接口子卡类型,所述子卡槽包括第二子卡槽和第三子卡槽,所述第二子卡槽连接所述业务子卡类型的第三子卡,所述第三子卡槽连接所述接口子卡类型的第四子卡;所述第四子卡,用于将接收到的报文发送给所述交换芯片;所述交换芯片,用于将接收到的报文发送给所述第三子卡;所述第三子卡,用于对接收到的报文进行处理;
或
所述子卡类型包括接口子卡类型,所述子卡槽包括第四子卡槽,所述第四子卡槽连接所述接口子卡类型的第五子卡;所述第五子卡,用于将接收到的报文发送给所述交换芯片;所述交换芯片,用于对所述第五子卡发送的报文进行转发;
或
所述子卡类型包括业务子卡类型,所述子卡槽包括第五子卡槽,所述第五子卡槽连接所述业务子卡类型的第六子卡;所述交换芯片,用于将接收的报文发送给所述第六子卡;所述第六子卡,用于对接收到的报文进行处理。
第二方面,提供了一种单板的配置方法,所述单板包括母卡,所述母卡上设置有母卡中央处理器CPU、交换芯片以及至少一个子卡槽,所述母卡CPU与所述交换芯片连接,所述交换芯片与所述子卡槽连接,所述子卡槽,用于连接不同子卡类型的子卡,所述方法包括:
在检测到所述至少一个子卡槽中的第一子卡槽连接有第一子卡时,所述母卡CPU识别所述第一子卡的子卡类型;
所述母卡CPU根据预设的子卡类型与端口参数的对应关系,确定所述第一子卡的子卡类型对应的第一目标端口参数;
所述母卡CPU根据所述第一目标端口参数,对所述交换芯片的与所述第一子卡槽连接的端口进行配置。
可选的,所述子卡槽的个数为多个;
所述交换芯片通过不同的端口与各个子卡槽连接。
可选的,所述方法还包括:
在检测到所述第一子卡槽连接的所述第一子卡被拔出时,所述母卡CPU将所述交换芯片的与所述第一子卡槽连接的端口设置为默认状态;
在检测到所述第一子卡槽连接有与所述第一子卡的子卡类型不同的第二子卡时,所述母卡CPU识别所述第二子卡的子卡类型;
所述母卡CPU根据预设的子卡类型与端口参数的对应关系,确定所述第二子卡的子卡类型对应的第二目标端口参数;
所述母卡CPU根据所述第二目标端口参数,对所述交换芯片的与所述第一子卡槽连接的端口进行配置。
可选的,所述母卡CPU根据预设的子卡类型与端口参数的对应关系,确定所述第一子卡的子卡类型对应的第一目标端口参数,包括:
如果所述第一子卡的子卡类型为接口子卡类型,则将预设的XE口参数确定为所述第一子卡的子卡类型对应的第一目标端口参数;
如果所述第一子卡的子卡类型为业务子卡类型,则将预设的HG口参数确定为所述第一子卡的子卡类型对应的第一目标端口参数。
可选的,所述在检测到所述至少一个子卡槽中的第一子卡槽连接有第一子卡时,所述母卡CPU识别所述第一子卡的子卡类型,包括:
在检测到所述第一子卡槽连接有所述第一子卡时,所述母卡CPU向所述第一子卡发送第一预设地址对应的数据读取指令,所述数据读取指令用于指示读取所述第一子卡中地址为所述第一预设地址的存储空间存储的子卡类型标识;
所述母卡CPU根据所述子卡类型标识,确定所述第一子卡的子卡类型。
可选的,所述子卡类型包括业务子卡类型和接口子卡类型,所述子卡槽包括第二子卡槽和第三子卡槽,所述第二子卡槽连接所述业务子卡类型的第三子卡,所述第三子卡槽连接所述接口子卡类型的第四子卡,所述方法还包括:
所述第四子卡将接收到的报文发送给所述交换芯片;
所述交换芯片将接收到的报文发送给所述第三子卡;
所述第三子卡对接收到的报文进行处理;
或
所述子卡类型包括接口子卡类型,所述子卡槽包括第四子卡槽,所述第四子卡槽连接所述接口子卡类型的第五子卡,所述方法还包括:
所述第五子卡将接收到的报文发送给所述交换芯片;
所述交换芯片对所述第五子卡发送的报文进行转发;
或
所述子卡类型包括业务子卡类型,所述子卡槽包括第五子卡槽,所述第五子卡槽连接所述业务子卡类型的第六子卡,所述方法还包括:
所述交换芯片将接收的报文发送给所述第六子卡;
所述第六子卡对接收到的报文进行处理。
第三方面,提供了一种电子设备,所述电子设备包括如第一方面所述的单板。
本申请实施例提供了一种单板、单板的配置方法及电子设备,该单板包括母卡;母卡上设置有母卡CPU(Central Processing Unit,中央处理器)、交换芯片以及至少一个子卡槽,母卡CPU与交换芯片连接,交换芯片与子卡槽连接;子卡槽,用于连接不同子卡类型的子卡;母卡CPU,用于在检测到至少一个子卡槽中的第一子卡槽连接有第一子卡时,识别第一子卡的子卡类型;根据预设的子卡类型与端口参数的对应关系,确定第一子卡的子卡类型对应的第一目标端口参数;根据第一目标端口参数,对交换芯片的与第一子卡槽连接的端口进行配置。相比于现有技术,母卡上的子卡槽可以连接不同子卡类型的子卡,从而能够实现与子卡类型对应的业务功能,灵活改变单板的功能。其中,子卡类型包括接口子卡类型和/或业务子卡类型,单板可以作为接口板和/或业务板,解决了单板的功能不能更改的问题。
当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种单板的结构示意图;
图2为本申请实施例提供的一种单板的结构示意图;
图3为本申请实施例提供的一种单板的结构示意图;
图4为本申请实施例提供的一种单板的结构示意图;
图5为现有技术中一种电子设备的结构示意图;
图6为本申请实施例提供的一种单板的配置方法流程图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种单板,该单板能够应用于电子设备,电子设备可以为防火墙设备、路由设备等使用单板的设备。本申请提供的方案中,该单板包括母卡;母卡上设置有母卡中央处理器CPU、交换芯片以及至少一个子卡槽,母卡CPU与交换芯片连接,交换芯片与子卡槽连接;子卡槽,用于连接不同子卡类型的子卡;母卡CPU,用于在检测到至少一个子卡槽中的第一子卡槽连接有第一子卡时,识别第一子卡的子卡类型;根据预设的子卡类型与端口参数的对应关系,确定第一子卡的子卡类型对应的第一目标端口参数;根据第一目标端口参数,对交换芯片的与第一子卡槽连接的端口进行配置。相比于现有技术,母卡上的子卡槽可以连接不同类型的子卡,从而能够实现与子卡类型对应的业务功能,灵活改变单板的功能。其中,子卡类型包括接口子卡类型和/或业务子卡类型,单板可以作为接口板和/或业务板,解决了单板的功能不能更改的问题。
下面将结合具体实施方式,对本申请实施例提供的一种单板进行详细的说明,如图1所示,该单板包括母卡。母卡上设置有母卡中央处理器CPU、交换芯片以及至少一个子卡槽,母卡CPU与交换芯片连接,交换芯片与子卡槽连接。
子卡槽,用于连接不同子卡类型的子卡。
母卡CPU,用于在检测到至少一个子卡槽中的第一子卡槽连接有第一子卡时,识别第一子卡的子卡类型;根据预设的子卡类型与端口参数的对应关系,确定第一子卡的子卡类型对应的第一目标端口参数;根据第一目标端口参数,对交换芯片的与第一子卡槽连接的端口进行配置。
本申请实施例中,母卡上可以设置有多个子卡槽,交换芯片预留有端口,用于与各个子卡槽连接。子卡槽可以被***不同子卡类型的子卡,比如业务子卡类型的子卡(即业务子卡)和接口子卡类型的子卡(即接口子卡)。其中,业务子卡具有业务板的功能,可以对报文进行处理。接口子卡具有接口板的功能,可以接收和发送报文。在一个示例中,交换芯片包括两个子卡槽,一个子卡槽被***业务子卡,另一个子卡槽被***接口子卡。其中,接口子卡用于接收和发送报文。业务子卡用于对接收的报文进行处理,业务子卡可以为处理不同业务的业务子卡,处理业务不同的业务子卡,对接收的报文进行不同的处理,例如,业务子卡为处理防火墙业务的业务子卡,业务子卡可以对接收的报文进行转发,加密等。
其中,接口子卡可以为包括PHY(Port Physical Layer,端口物理层)芯片的接口子卡,业务子卡可以为包括至少一个业务处理单元的业务子卡。交换芯片可以通过子卡槽与业务子卡的业务处理单元连接,将接收到的报文发送给业务子卡的业务处理单元,业务子卡的业务处理单元对交换芯片发送的报文进行处理。交换芯片也可以通过子卡槽与接口子卡的PHY芯片连接,接口子卡通过PHY芯片将接收的外部设备的报文发送给交换芯片。
在检测到子卡槽连接子卡时,子卡槽向母卡CPU发送高电平信号,母卡CPU接收到高电平信号后,确定该子卡槽连接了子卡,从而获取子卡的在位信息。在这里,在位信息是指子卡连接的子卡槽的槽位号/槽标识等。在子卡槽未连接有子卡时,子卡槽不向母卡发送任何电平信号。
母卡CPU可以根据子卡的在位信息,确定每一子卡槽上是否连接有子卡。母卡CPU在检测到至少一个子卡槽中的第一子卡槽连接有第一子卡时,识别第一子卡的子卡类型,具体的识别过程后续会详细说明。其中,第一子卡槽为母卡上的任一子卡槽。然后,母卡CPU可以根据预设的子卡类型与端口参数的对应关系,确定第一子卡的子卡类型对应的第一目标端口参数,进而根据第一目标端口参数,对交换芯片的与第一子卡槽连接的端口进行配置。
其中,第一目标端口参数可以包括端口类型。例如,针对业务子卡类型的第一子卡,第一子卡对应的第一目标端口参数包括HG口类型。相应的,母卡CPU可以将交换芯片的与第一子卡槽连接的端口的端口类型设置为HG口类型。针对接口子卡类型的第一子卡,第一子卡对应的第一目标端口参数包括XE口类型。相应的,母卡CPU可以将交换芯片的与第一子卡槽连接的端口的端口类型设置为XE口类型。
另外,第一子卡对应的第一目标端口参数还可以包括端口速率等其他参数,本申请实施例并不做具体限定。
其中,HG口为美国博通公司提供的一种串行总线互联方案HiGig中定义的端口类型,XE口为以太网口。
母卡CPU根据第一目标端口参数,对交换芯片的与第一子卡槽连接的端口配置完成后,第一子卡能够与交换芯片进行通信。一个示例中,第一子卡为接口子卡,交换芯片可以接收第一子卡发送的报文,并对接收到的报文进行转发。另一个示例中,第一子卡为业务子卡,交换芯片可以向第一子卡发送报文,第一子卡对交换芯片发送的报文进行处理。
本申请提供的方案中,由于母卡CPU可以对交换芯片连接子卡槽的端口进行配置,母卡的每个子卡槽上可以任意***不同子卡类型的子卡,从而在单板上实现与子卡类型对应的子卡功能,丰富了单板的功能。例如子卡可以是接口子卡和/或业务子卡,从而单板可以作为接口板和/或业务板,解决了单板的功能不能更改的问题。
可选的,母卡CPU可以控制第一子卡通电或断电。
本申请实施例中,母卡上设置有受控开关,第一子卡槽通过受控开关与电源连接,母卡CPU与受控开关连接,母卡CPU可以控制受控开关导通或关断,在母卡CPU控制受控开关导通时,与第一子卡槽连接的第一子卡通电。在母卡CPU控制受控开关关断时,与第一子卡槽连接的第一子卡断电。
可选的,子卡槽的个数为多个;交换芯片通过不同的端口与各个子卡槽连接。
本申请实施例中,母卡上的子卡槽的个数可以为多个,各个子卡槽可以连接接口子卡、业务子卡,或不连接子卡。其中,交换芯片通过不同的端口与各个子卡槽连接,即交换芯片通过不同的端口与各个子卡连接。本申请实施例中,母卡可以连接多种子卡类型的子卡,以使单板支持多种功能的子卡。由于各个子卡通过不同子卡槽连接不同的端口,因此在单板运行过程中,若用户动态插拔某一子卡,并不会影响通过其他端口与交换芯片连接的其他子卡,其他子卡可以正常运行。
可选的,用户可以更换第一子卡槽连接的子卡,此种情况下,母卡CPU还用于:在检测到第一子卡槽连接的第一子卡被拔出时,将交换芯片的与第一子卡槽连接的端口设置为默认状态。一个示例中,默认状态为不使能状态。
当母卡CPU再次检测到第一子卡槽连接有与第一子卡的子卡类型不同的第二子卡时,识别第二子卡的子卡类型;根据预设的子卡类型与端口参数的对应关系,确定第二子卡的子卡类型对应的第二目标端口参数;根据第二目标端口参数,对交换芯片的与第一子卡槽连接的端口进行配置。
本申请实施例中,用户可以拔掉第一子卡槽连接的第一子卡,在第一子卡被拔出时,第一子卡槽可以向母卡CPU发送低电平信号,母卡CPU在检测到第一卡槽发送的低电平信号时,表明第一子卡槽的第一子卡被拔出,母卡CPU可以将交换芯片的与第一子卡槽连接的端口设置为不使能状态。
用户在拔掉第一子卡槽连接的第一子卡后,可以在第一子卡槽***与第一子卡的子卡类型不同的第二子卡,母卡CPU在检测到第一子卡槽连接有第二子卡时,识别第二子卡的子卡类型,然后,母卡CPU根据预设的子卡类型与端口参数的对应关系,确定第二子卡的子卡类型对应的第二目标端口参数,并根据第二目标端口参数,对交换芯片的与第一子卡槽连接的端口进行配置。
可选的,母卡CPU识别第一子卡的子卡类型的具体过程可以为:在检测到第一子卡槽连接有第一子卡时,向第一子卡发送第一预设地址对应的数据读取指令,数据读取指令用于指示读取第一子卡中地址为第一预设地址的存储空间存储的子卡类型标识;根据子卡类型标识,确定第一子卡的子卡类型。
本申请实施例中,第一子卡上设置有CPLD(Complex Programmable Logic Device复杂可编程逻辑器件),CPLD在第一预设地址对应的存储空间中存储有第一子卡的子卡类型标识。在检测到第一子卡槽连接有第一子卡时,母卡CPU可以获取预先存储的第一预设地址,并通过Local Bus(本地总线)向所述第一子卡发送第一预设地址对应的数据读取指令,然后CPLD读取CPLD中第一预设地址对应的存储空间中存储的第一子卡的子卡类型标识,然后CPLD通过Local Bus将读取到的子卡类型标识返回给母卡CPU。其中,第一预设地址对应的数据读取指令可以是包含第一预设地址的数据读取指令。可选的,第一预设地址可以为“0B”,技术人员也可以根据实际需求设定第一预设地址,业务子卡的子卡类型标识可以为“0XCNF4”,接口子卡的子卡类型标识可以为“CAF8”,技术人员也可以根据实际需求设定子卡类型标识。然后,母卡CPU根据子卡类型标识,确定第一子卡的子卡类型。例如,母卡CPU读取到的子卡类型标识为“0XCNF4”时,母卡CPU可以确定第一子卡的子卡类型为业务子卡类型。
一个示例中,第一预设地址可以为“0B0C”,母卡CPU可以向CPLD发送包含该第一预设地址的数据读取指令,CPLD接收并分析该数据读取指令,将第一预设地址中的子卡类型标识返回给母卡CPU。
一个示例中,母卡CPU具体用于:在检测到第一子卡槽连接有第一子卡时,识别第一子卡的子卡类型。如果第一子卡的子卡类型为接口子卡类型,则将预设的XE口参数确定为子卡的子卡类型对应的第一目标端口参数;并根据预设的XE口参数,将交换芯片的与第一子卡槽连接的端口设置为XE模式。如果子卡的子卡类型为业务子卡类型,则将预设的HG口参数确定为子卡的子卡类型对应的第一目标端口参数;并根据预设的HG口参数,将交换芯片的与第一子卡槽连接的端口设置为HG模式。
本申请实施例中,母卡CPU在检测到第一子卡槽连接有子卡时,识别第一子卡的子卡类型。如果子卡的子卡类型为接口子卡类型,则母卡CPU将预设的XE口参数确定为第一子卡的子卡类型对应的第一目标端口参数。其中,XE口参数可以包括XE口类型。母卡CPU可以将交换芯片的与第一子卡槽连接的端口的端口类型设置为XE口类型。
如果子卡的子卡类型为业务子卡类型,则母卡CPU将预设的HG口参数确定为第一子卡的子卡类型对应的第一目标端口参数。其中,HG口参数可以包括HG口类型。然后,母卡CPU可以将交换芯片的与第一子卡槽连接的端口的端口类型设置为HG口类型。
可选的,子卡类型包括业务子卡类型和接口子卡类型,子卡槽包括第二子卡槽和第三子卡槽,第二子卡槽连接业务子卡类型的第三子卡,第三子卡槽连接接口子卡类型的第四子卡。第四子卡,用于将接收到的报文发送给交换芯片。交换芯片,用于将接收到的报文发送给第三子卡。第三子卡,用于对接收到的报文进行处理。
本申请实施例中,参见图2,母卡上设置有多个子卡槽,子卡槽包括第二子卡槽和第三子卡槽,第二子卡槽连接业务子卡类型的第三子卡,第三子卡槽连接接口子卡类型的第四子卡,第四子卡可以接收外部设备发送的报文,并将接收到的报文发送给交换芯片,交换芯片可以将接收到的报文发送给业务子卡,第三子卡可以对接收到的报文进行处理,报文的流向可以参考图2中的箭头方向。
这样,在单板需要接口板和业务板对应的功能时,可以在母卡的子卡槽上***接口子卡和业务子卡,以使该单板具有接口板和业务板对应的功能。故,在应用该单板的电子设备中,该电子设备仅需一块该种具有接口子卡和业务子卡的单板,即可具有接口板和业务板的功能。
而在现有技术中,参见图5,电子设备需要两块单板,分别为业务板和接口板,接口板接收到的报文需要经过网板转发给业务板,报文的流向可以参考图5中的箭头方向。
与图5所示现有技术相比,应用本申请提供的该种具有接口子卡和业务子卡的单板的电子设备,外部设备发送的报文仅在该单板上进行转发、处理,无需经过网板,缩短了流量路径,节省了网板带宽,应用本申请提供的该种具有接口子卡和业务子卡的单板的电子设备,仅需为该种单板提供一个单板卡槽,节省了电子设备的单板卡槽资源。
可选的,子卡类型包括接口子卡类型,子卡槽包括第四子卡槽,第四子卡槽连接接口子卡类型的第五子卡;第五子卡,用于将接收到的报文发送给交换芯片;交换芯片,用于对第五子卡发送的报文进行转发。
本申请实施例中,子卡槽包括第四子卡槽,第四子卡槽连接接口子卡类型的第五子卡,其中,第四子卡槽的个数可以为多个。例如,参见图3,母卡上第四子卡槽的个数为两个,两个第四子卡槽都被***接口子卡类型的第五子卡。第五子卡可以将接收到的报文发送给交换芯片,交换芯片可以对第五子卡发送的报文进行转发,例如,交换芯片可以将第五子卡发送的报文转发到应用该单板的电子设备的其他单板上进行处理。其中,报文的流向可以参考图3中的箭头方向。
这样,在单板需要接口板对应的功能时,可以在母卡的子卡槽上***接口子卡,以使单板作为接口板。并且,在大流量应用场景下,单板的母卡可以连接多个接口子卡,以使一块单板支持多个接口板的功能。
可选的,子卡类型包括业务子卡类型,子卡槽包括第五子卡槽,第五子卡槽连接业务子卡类型的第六子卡;交换芯片,用于将接收的报文发送给第六子卡;第六子卡,用于对接收到的报文进行处理。
本申请实施例中,子卡槽包括第五子卡槽,第五子卡槽连接有业务子卡类型的子卡,第五子卡槽的个数可以为多个。例如,参见图4,第五子卡槽的个数可以为两个,两个子卡槽都被***业务子卡类型的第六子卡。交换芯片可以将接收到的报文发送给第六子卡,第六子卡可以对交换芯片发送的报文进行处理。其中,报文的流向可以参考图4中的箭头方向。
这样,在单板需要业务板对应的功能时,可以在母卡的子卡槽上***业务子卡,以使单板作为业务板。并且,单板的母卡可以连接多个业务子卡,以使一块单板支持多个业务板的功能。
基于相同的技术构思,参见图6,本申请实施例还提供了一种单板的配置方法,单板包括母卡,母卡上设置有母卡中央处理器CPU、交换芯片以及至少一个子卡槽,母卡CPU与交换芯片连接,交换芯片与子卡槽连接,子卡槽,用于连接不同子卡类型的子卡,方法包括:
步骤601,在检测到至少一个子卡槽中的第一子卡槽连接有第一子卡时,母卡CPU识别第一子卡的子卡类型。
步骤602,母卡CPU根据预设的子卡类型与端口参数的对应关系,确定第一子卡的子卡类型对应的第一目标端口参数。
步骤603,母卡CPU根据第一目标端口参数,对交换芯片的与第一子卡槽连接的端口进行配置。
可选的,子卡槽的个数为多个;
交换芯片通过不同的端口与各个子卡槽连接。
可选的,该方法还包括:
在检测到第一子卡槽连接的第一子卡被拔出时,母卡CPU将交换芯片的与第一子卡槽连接的端口设置为默认状态;
在检测到第一子卡槽连接有与第一子卡的子卡类型不同的第二子卡时,母卡CPU识别第二子卡的子卡类型;
母卡CPU根据预设的子卡类型与端口参数的对应关系,确定第二子卡的子卡类型对应的第二目标端口参数;
母卡CPU根据第二目标端口参数,对交换芯片的与第一子卡槽连接的端口进行配置。
可选的,母卡CPU根据预设的子卡类型与端口参数的对应关系,确定第一子卡的子卡类型对应的第一目标端口参数,包括:
如果第一子卡的子卡类型为接口子卡类型,则将预设的XE口参数确定为第一子卡的子卡类型对应的第一目标端口参数;
如果第一子卡的子卡类型为业务子卡类型,则将预设的HG口参数确定为第一子卡的子卡类型对应的第一目标端口参数。
可选的,在检测到至少一个子卡槽中的第一子卡槽连接有第一子卡时,母卡CPU识别第一子卡的子卡类型,包括:
在检测到第一子卡槽连接有第一子卡时,母卡CPU向第一子卡发送第一预设地址对应的数据读取指令,数据读取指令用于指示读取第一子卡中地址为第一预设地址的存储空间存储的子卡类型标识;
母卡CPU根据子卡类型标识,确定第一子卡的子卡类型。
可选的,子卡类型包括业务子卡类型和接口子卡类型,子卡槽包括第二子卡槽和第三子卡槽,第二子卡槽连接业务子卡类型的第三子卡,第三子卡槽连接接口子卡类型的第四子卡,该方法还包括:
第四子卡将接收到的报文发送给交换芯片;
交换芯片将接收到的报文发送给第三子卡;
第三子卡对接收到的报文进行处理;
或
子卡类型包括接口子卡类型,子卡槽包括第四子卡槽,第四子卡槽连接接口子卡类型的第五子卡,该方法还包括:
第五子卡将接收到的报文发送给交换芯片;
交换芯片对第五子卡发送的报文进行转发;
或
子卡类型包括业务子卡类型,子卡槽包括第五子卡槽,第五子卡槽连接业务子卡类型的第六子卡,方法还包括:
交换芯片将接收的报文发送给第六子卡;
第六子卡对接收到的报文进行处理。
基于相同的技术构思,本申请实施例还提供了一种电子设备,该电子设备包括上述单板。
本申请实施例中,电子设备可以为防火墙设备或其他使用单板的电子设备。在电子设备需要接口板的功能和业务板的功能的情况下,电子设备可以包括一块上述包括接口子卡和业务子卡的单板。这样,仅需一块单板即可满足电子设备的需求。
而现有技术中,如果电子设备需要接口板的功能和业务板的功能,电子设备需包括业务板、接口板和网板,如图5所示。接口板接收外部设备发送的报文,接口板通过网板将接收的报文发送给业务板,业务板对接收到的报文进行处理。
本申请提供的电子设备仅需要一块单板,即可完成外部设备的报文的接收、处理工作,而且本申请不需要额外占用网板的带宽,节省了网板的带宽资源,且本申请仅占用一个电子设备的单板槽位,节省了电子设备的单板槽位资源。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于方法、电子设备而言,由于其基本相似于装置实施例,所以描述的比较简单,相关之处参见装置实施例的部分说明即可。
以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。
Claims (13)
1.一种单板,其特征在于,所述单板包括母卡;
所述母卡上设置有母卡中央处理器CPU、交换芯片以及至少一个子卡槽,所述母卡CPU与所述交换芯片连接,所述交换芯片与所述子卡槽连接;
所述子卡槽,用于连接不同子卡类型的子卡;
所述母卡CPU,用于在检测到所述至少一个子卡槽中的第一子卡槽连接有第一子卡时,识别所述第一子卡的子卡类型;根据预设的子卡类型与端口参数的对应关系,确定所述第一子卡的子卡类型对应的第一目标端口参数;根据所述第一目标端口参数,对所述交换芯片的与所述第一子卡槽连接的端口进行配置。
2.根据权利要求1所述的单板,其特征在于,所述子卡槽的个数为多个;
所述交换芯片通过不同的端口与各个子卡槽连接。
3.根据权利要求1所述的单板,其特征在于,所述母卡CPU还用于:
在检测到所述第一子卡槽连接的所述第一子卡被拔出时,将所述交换芯片的与所述第一子卡槽连接的端口设置为默认状态;
在检测到所述第一子卡槽连接有与所述第一子卡的子卡类型不同的第二子卡时,识别所述第二子卡的子卡类型;根据预设的子卡类型与端口参数的对应关系,确定所述第二子卡的子卡类型对应的第二目标端口参数;根据所述第二目标端口参数,对所述交换芯片的与所述第一子卡槽连接的端口进行配置。
4.根据权利要求1所述的单板,其特征在于,所述母卡CPU具体用于:
在检测到所述第一子卡槽连接有所述第一子卡时,识别所述第一子卡的子卡类型;
如果所述第一子卡的子卡类型为接口子卡类型,则将预设的XE口参数确定为所述第一子卡的子卡类型对应的第一目标端口参数;并根据所述预设的XE口参数,将所述交换芯片的与所述第一子卡槽连接的端口设置为XE模式;
如果所述第一子卡的子卡类型为业务子卡类型,则将预设的HG口参数确定为所述第一子卡的子卡类型对应的第一目标端口参数;并根据所述预设的HG口参数,将所述交换芯片的与所述第一子卡槽连接的端口设置为HG模式。
5.根据权利要求4所述的单板,其特征在于,所述母卡CPU具体用于:
在检测到所述第一子卡槽连接有所述第一子卡时,向所述第一子卡发送第一预设地址对应的数据读取指令,所述数据读取指令用于指示读取所述第一子卡中地址为所述第一预设地址的存储空间存储的子卡类型标识;
根据所述子卡类型标识,确定所述第一子卡的子卡类型。
6.根据权利要求1所述的单板,其特征在于,所述子卡类型包括业务子卡类型和接口子卡类型,所述子卡槽包括第二子卡槽和第三子卡槽,所述第二子卡槽连接所述业务子卡类型的第三子卡,所述第三子卡槽连接所述接口子卡类型的第四子卡;所述第四子卡,用于将接收到的报文发送给所述交换芯片;所述交换芯片,用于将接收到的报文发送给所述第三子卡;所述第三子卡,用于对接收到的报文进行处理;
或
所述子卡类型包括接口子卡类型,所述子卡槽包括第四子卡槽,所述第四子卡槽连接所述接口子卡类型的第五子卡;所述第五子卡,用于将接收到的报文发送给所述交换芯片;所述交换芯片,用于对所述第五子卡发送的报文进行转发;
或
所述子卡类型包括业务子卡类型,所述子卡槽包括第五子卡槽,所述第五子卡槽连接所述业务子卡类型的第六子卡;所述交换芯片,用于将接收的报文发送给所述第六子卡;所述第六子卡,用于对接收到的报文进行处理。
7.一种单板的配置方法,其特征在于,所述单板包括母卡,所述母卡上设置有母卡中央处理器CPU、交换芯片以及至少一个子卡槽,所述母卡CPU与所述交换芯片连接,所述交换芯片与所述子卡槽连接,所述子卡槽,用于连接不同子卡类型的子卡,所述方法包括:
在检测到所述至少一个子卡槽中的第一子卡槽连接有第一子卡时,所述母卡CPU识别所述第一子卡的子卡类型;
所述母卡CPU根据预设的子卡类型与端口参数的对应关系,确定所述第一子卡的子卡类型对应的第一目标端口参数;
所述母卡CPU根据所述第一目标端口参数,对所述交换芯片的与所述第一子卡槽连接的端口进行配置。
8.根据权利要求7所述的方法,其特征在于,所述子卡槽的个数为多个;
所述交换芯片通过不同的端口与各个子卡槽连接。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
在检测到所述第一子卡槽连接的所述第一子卡被拔出时,所述母卡CPU将所述交换芯片的与所述第一子卡槽连接的端口设置为默认状态;
在检测到所述第一子卡槽连接有与所述第一子卡的子卡类型不同的第二子卡时,所述母卡CPU识别所述第二子卡的子卡类型;
所述母卡CPU根据预设的子卡类型与端口参数的对应关系,确定所述第二子卡的子卡类型对应的第二目标端口参数;
所述母卡CPU根据所述第二目标端口参数,对所述交换芯片的与所述第一子卡槽连接的端口进行配置。
10.根据权利要求7所述的方法,其特征在于,所述母卡CPU根据预设的子卡类型与端口参数的对应关系,确定所述第一子卡的子卡类型对应的第一目标端口参数,包括:
如果所述第一子卡的子卡类型为接口子卡类型,则将预设的XE口参数确定为所述第一子卡的子卡类型对应的第一目标端口参数;
如果所述第一子卡的子卡类型为业务子卡类型,则将预设的HG口参数确定为所述第一子卡的子卡类型对应的第一目标端口参数。
11.根据权利要求10所述的方法,其特征在于,所述在检测到所述至少一个子卡槽中的第一子卡槽连接有第一子卡时,所述母卡CPU识别所述第一子卡的子卡类型,包括:
在检测到所述第一子卡槽连接有所述第一子卡时,所述母卡CPU向所述第一子卡发送第一预设地址对应的数据读取指令,所述数据读取指令用于指示读取所述第一子卡中地址为所述第一预设地址的存储空间存储的子卡类型标识;
所述母卡CPU根据所述子卡类型标识,确定所述第一子卡的子卡类型。
12.根据权利要求7所述的方法,其特征在于,所述子卡类型包括业务子卡类型和接口子卡类型,所述子卡槽包括第二子卡槽和第三子卡槽,所述第二子卡槽连接所述业务子卡类型的第三子卡,所述第三子卡槽连接所述接口子卡类型的第四子卡,所述方法还包括:
所述第四子卡将接收到的报文发送给所述交换芯片;
所述交换芯片将接收到的报文发送给所述第三子卡;
所述第三子卡对接收到的报文进行处理;
或
所述子卡类型包括接口子卡类型,所述子卡槽包括第四子卡槽,所述第四子卡槽连接所述接口子卡类型的第五子卡,所述方法还包括:
所述第五子卡将接收到的报文发送给所述交换芯片;
所述交换芯片对所述第五子卡发送的报文进行转发;
或
所述子卡类型包括业务子卡类型,所述子卡槽包括第五子卡槽,所述第五子卡槽连接所述业务子卡类型的第六子卡,所述方法还包括:
所述交换芯片将接收的报文发送给所述第六子卡;
所述第六子卡对接收到的报文进行处理。
13.一种电子设备,其特征在于,所述电子设备包括如权利要求1-6所述的单板。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910364449.9A CN110083561A (zh) | 2019-04-30 | 2019-04-30 | 一种单板、单板的配置方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910364449.9A CN110083561A (zh) | 2019-04-30 | 2019-04-30 | 一种单板、单板的配置方法及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110083561A true CN110083561A (zh) | 2019-08-02 |
Family
ID=67418341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910364449.9A Pending CN110083561A (zh) | 2019-04-30 | 2019-04-30 | 一种单板、单板的配置方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110083561A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110673989A (zh) * | 2019-08-27 | 2020-01-10 | 国网浙江省电力有限公司电力科学研究院 | 一种背板***的子板卡识别装置与方法 |
CN110795377A (zh) * | 2019-09-12 | 2020-02-14 | 北京比特大陆科技有限公司 | 芯片热插拔的方法、装置及计算机、设备、介质和产品 |
CN110928808A (zh) * | 2019-11-21 | 2020-03-27 | 国网河南省电力公司洛阳供电公司 | 一种背板***的多类型板卡自适应通信装置与方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179601A (zh) * | 2007-12-12 | 2008-05-14 | 中兴通讯股份有限公司 | 业务卡实现多类型接口的方法和实现多类型接口的业务卡 |
CN104243173A (zh) * | 2014-09-26 | 2014-12-24 | 迈普通信技术股份有限公司 | 一种接口配置方法、母卡及高速子卡 |
-
2019
- 2019-04-30 CN CN201910364449.9A patent/CN110083561A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179601A (zh) * | 2007-12-12 | 2008-05-14 | 中兴通讯股份有限公司 | 业务卡实现多类型接口的方法和实现多类型接口的业务卡 |
CN104243173A (zh) * | 2014-09-26 | 2014-12-24 | 迈普通信技术股份有限公司 | 一种接口配置方法、母卡及高速子卡 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110673989A (zh) * | 2019-08-27 | 2020-01-10 | 国网浙江省电力有限公司电力科学研究院 | 一种背板***的子板卡识别装置与方法 |
CN110673989B (zh) * | 2019-08-27 | 2023-05-16 | 国网浙江省电力有限公司电力科学研究院 | 一种背板***的子板卡识别装置与方法 |
CN110795377A (zh) * | 2019-09-12 | 2020-02-14 | 北京比特大陆科技有限公司 | 芯片热插拔的方法、装置及计算机、设备、介质和产品 |
CN110928808A (zh) * | 2019-11-21 | 2020-03-27 | 国网河南省电力公司洛阳供电公司 | 一种背板***的多类型板卡自适应通信装置与方法 |
CN110928808B (zh) * | 2019-11-21 | 2022-09-09 | 国网河南省电力公司洛阳供电公司 | 一种背板***的多类型板卡自适应通信装置与方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110083561A (zh) | 一种单板、单板的配置方法及电子设备 | |
US6600727B1 (en) | Distributed network repeater system | |
US9547350B2 (en) | Network powered device | |
US8939798B2 (en) | Local area networks for intelligent patching system controllers and related methods, controllers and communications interfaces | |
US20180267812A1 (en) | Method and apparatus for plug and play, networkable iso 18000-7 connectivity | |
US20090100198A1 (en) | Addressing multiple devices on a shared bus | |
CN108347351A (zh) | 设备双以太网卡兼容的方法、装置及*** | |
CN102365844A (zh) | 通信适配器装置 | |
CN204155267U (zh) | 一种otg usb接口电路 | |
WO2015195455A1 (en) | Selectively connecting a port of an electrical device to components in the electrical device | |
CN105306324B (zh) | 一种以太网复用通信***及其应用的以太网接口设置方法 | |
JP2009033247A (ja) | 情報端末装置とそのオプションユニット | |
CN101958888A (zh) | 端口协商能力的配置方法、通信端口和通信设备 | |
CN113220614B (zh) | 一种自适应管理i2c和i3c设备的方法、***及介质 | |
EP2810174A1 (en) | Establishing connectivity of modular nodes in a pre-boot environment | |
CN112131163A (zh) | 一种pcie资源自动拆分电路及方法 | |
US10374920B2 (en) | Communication media and methods for providing indication of signal power to a network entity | |
CN115344520A (zh) | PCIe接口兼容银杉卡使用的方法、装置、存储介质及设备 | |
CN114488871A (zh) | 控制方法、变频器及计算机可读存储介质 | |
JP2007295163A (ja) | 通信システム、マスタ装置、及びスレーブ装置 | |
CN109002415A (zh) | 一种服务器及其基于bmc的数据传输装置 | |
CN111131088B (zh) | 一种插卡式接口板和插卡式设备 | |
KR102492763B1 (ko) | 레고형 연결구조의 센서데이터 수집장비 | |
CN108270129A (zh) | 连接器 | |
CN101547103A (zh) | 网络装置及其适配卡类型侦测方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190802 |