插卡、插卡连接组件、插卡状态检测方法及装置与流程

文档序号:18176113发布日期:2019-07-13 10:10阅读:275来源:国知局
插卡、插卡连接组件、插卡状态检测方法及装置与流程

本发明涉及插卡在位检测技术领域,具体而言,涉及一种插卡、插卡连接组件、插卡状态检测方法及装置。



背景技术:

在当前的网络设备中,主控板、线卡板以及网卡板等板卡之间的互联大多采用插卡式结构,其通常由一块背板和多个插卡构成,多个插卡通过自身的连接器与背板的连接器插接。由于需要支持带电插拔,因此,当重要的插卡上电的同时,必须检测自己与背板的接口信号是否可靠的连接(即插卡在位信号的检测),以决定与背板接口信号的处理。如果插卡不能可靠地检测在位信号,则其带电插拔时可能向背板输出错误的信号,干扰系统的正常运行。



技术实现要素:

有鉴于此,本发明的目的在于提供一种插卡、插卡连接组件、插卡状态检测方法及装置,以解决上述问题。

为了实现上述目的,本发明实施例采用的技术方案如下:

第一方面,本发明实施例提供了一种插卡,包括控制器以及多个插卡连接器,所述控制器与所述多个插卡连接器电连接,所述多个插卡连接器用于与背板连接器可插拔地电连接,所述多个插卡连接器用于向所述控制器输出多个状态信号,其中,所述多个状态信号用于判断所述插卡是否从所述背板连接器拔出;

所述控制器用于当所述多个状态信号中的至少一个从预设的有效电平变为预设的无效电平时,确定所述插卡连接器从所述背板连接器中拔出。

第二方面,本发明实施例还提供了一种插卡连接组件,所述插卡连接组件包括第一方面所述的插卡。

第三方面,本发明实施例还提供了一种插卡状态检测方法,应用于与背板连接器可插拔地电连接的插卡,所述插卡包括插卡连接器,所述插卡状态检测方法包括:

从所述插卡连接器获取多个状态信号,其中,所述多个状态信号用于判断所述插卡是否从所述背板连接器拔出;

当所述多个状态信号中的至少一个从预设的有效电平变为预设的无效电平时,确定所述插卡连接器从所述背板连接器中拔出。

第四方面,本发明实施例还提供了一种插卡状态检测装置,应用于与背板连接器可插拔地电连接的插卡,所述插卡包括插卡连接器,所述插卡状态检测装置包括:

信号获取模块,用于从所述插卡连接器获取多个状态信号,其中,所述多个状态信号用于判断所述插卡是否从所述背板连接器拔出;

状态确定模块,用于当所述多个状态信号中的至少一个从预设的有效电平变为预设的无效电平时,确定所述插卡连接器从所述背板连接器中拔出。

本发明实施例提供的一种插卡、插卡连接组件、插卡状态检测方法及装置,该插卡包括控制器及多个插卡连接器,且控制器与多个插卡连接器电连接,多个插卡连接器用于与背板连接器可插拔地电连接。其中,多个插卡连接器用于向控制器输出多个状态信号,控制器用于当多个状态信号中的至少一个从预设的有效电平变为预设的无效电平时,确定插卡连接器从背板连接器中拔出。由于增加了状态信号的数量,因而在插卡被拔出时,这些状态信号先于其他信号断开的概率会大大增加,因而大大提高了插卡拔出时被及时检测到的概率。同时,利用本发明,可以在不更改硬件设计的基础上,仅仅通过软件的方法,就能准确检测插卡的状态,适配性强。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例提供的插卡的结构示意图。

图2示出了本发明实施例提供的插卡的电路结构框图。

图3示出了本发明实施例提供的背板连接器的部分电路。

图4示出了本发明实施例提供的背板连接器的另一部分电路。

图5示出了本发明实施例提供的一种插针分布示意图。

图6示出了本发明实施例提供的另一种插针分布示意图。

图7示出了本发明提供的插卡连接组件的结构示意图。

图8示出了本发明提供的插卡状态检测方法的流程图。

图9示出了本发明提供的插卡状态检测装置的功能模块图。

图标:100-插卡;110-板卡;120-插卡连接器;130-控制器;200-插卡连接组件;210-背板;220-背板连接器;300-插卡状态检测装置;310-信号获取模块;320-判断模块;330-状态确定模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

第一实施例

本发明实施例提供了一种插卡100,能够及时检测到自身何时插入背板连接器220以及何时从背板连接器220拔出。请参阅图1,为本发明实施例提供的插卡100的结构示意图。其中,插卡100包括板卡110以及多个插卡连接器120,多个插卡连接器120设置于板卡110的一侧。

请参阅图2,为本发明实施例提供的插卡100的电路结构框图。插卡100还包括控制器130,控制器130集成于板卡110,且控制器130与多个插卡连接器120均电连接。

多个插卡连接器120用于向控制器130输出多个状态信号。

在一种可选的实施方式中,每个插卡连接器120均包括多个插针,且一个插针可输出一路状态信号至控制器130。

其中,多个状态信号可用于辅助判断插卡100的在位状态,主要地,用于辅助判断插卡100是否从背板连接器220拔出。需要说明的是,状态信号均为可根据插卡100与背板连接器220的连接状态而有所变化的信号。

另外,每个状态信号都预先设定有无效电平以及有效电平。具体地,有效电平为插卡100与背板连接器220连接时的电平信号;无效电平即为插卡100未与背板连接器220连接时的电平信号。例如,有效电平为高电平信号“1”,无效电平为低电平信号“0”,则插卡100与背板连接器220连接时,状态信号为高电平信号“1”;而插卡100未与背板连接器220连接时,则状态信号即为低电平信号“0”。

此外,多个状态信号包括在位信号、槽位标识信号以及背板标识信号等。需要说明的是,在位信号、槽位标识信号以及背板标识信号的无效电平以及有效电平可以同为高电平信号或低电平信号,也可以各不相同,分别具有不同的无效电平以及有效电平。例如,在位信号的有效电平为低电平信号“0”,而槽位标识信号以及背板标识信号的有效电平为高电平信号“1”。还需要说明的是,上述仅仅为示例,并不作为具体限定,在位信号、槽位标识信号以及背板标识信号的有效电平各自的无效电平以及有效电平可根据需求自由设置。

其中,在位信号用于表征插卡100的插拔状态,即判断插卡100是否接入背板连接器220。具体地,以在位信号的电平状态判断插卡100是否接入背板连接器220。在一种可选的实施方式中,在位信号的有效电平为低电平信号“0”,无效信号为高电平信号“1”,则当在位信号为“0”时,则表明插卡100已经接入背板连接器220;而在位信号为“1”时,则表明插卡100已经从背板连接器220拔出。

在一种可选的实施方式中,在位信号对应的插针的长度最短。由于在位信号的插针最短,从而在拔出插卡100时,在位信号对应的插针所在的信号回路应该先于其他插针所在的信号回路断开,也即在位信号的变化可以先于其他信号的变化被检测到,从而进一步确保能够及时检测到被拔出时的。

背板标识信号用于表征插卡100接入的背板210的标号,即判断插卡100接入的是哪一块背板210。需要说明的是,可检测到背板标识信号的信号通道包括多条,且信号通道的数量可依据实际背板210的数量确定。具体地,信号通道和背板210的数量满足算式2n1≥l1,其中,n1为信号通道的数量,l1为背板210的数量。例如,背板210的数量l1为9,则信号通道的数量n1至少为4,这样才能使得每个背板210具有不同的标号,从而能根据每条信号通道的背板标识信号确定背板标号。

需要说明的是,当插卡连接器120接入背板连接器220时,背板标识信号是由背板连接器220的电路确定的。例如,背板标识信号的有效电平为高电平信号“1”,表征背板标识信号的插针有4个(表示可检测到背板标识信号的信号通道包括4条),若插卡连接器120插入的背板连接器220的部分电路如图3所示,则背板标识信号为分别为“0”、“1”、“0”、“0”,表示插卡100接入第4号背板。

槽位标识信号用于表征插卡100所在的槽位的标号,即判断插卡100接入是当前背板210的哪一个插槽。需要说明的是,可检测到槽位标识信号的信号通道包括多条,且信号通道的数量可依据插槽的数量确定。具体地,信号通道和插槽的数量满足算式2n2≥l2,其中,n2为信号通道的数量,l2为插槽的数量。例如,插槽的数量l2为7,则信号通道的数量n2至少为3,这样才能使得每个槽位具有不同的标号,从而能根据每条信号通道的槽位标识信号确定槽位标号。

需要说明的是,当插卡连接器120接入背板连接器220时,槽位标识信号同样是由背板连接器220的电路确定的。例如,槽位标识信号的有效电平为高电平信号“1”,表征槽位标识信号的插针有3个(表示可检测到槽位标识信号的信号通道包括3条),若插卡连接器120插入的背板连接器220的部分电路如图4所示,则槽位标识信号分别为“1”、“1”、“1”,表示插卡100接入第7号插槽。

还需要说明是,表征背板标识信号的所有插针可以同属于同一插卡连接器120(如图5所示),也可以分属于不同的插卡连接器120(如图6所示);表征插槽标识信号的所有插针可以同属于同一插卡连接器120(如图5所示),也可以分属于不同的插卡连接器120(如图6所示)。需要说明的是,图5、图6中,bin为背板标识信号,win为槽位标识信号,cin为在位信号。

控制器130用于当多个状态信号中的至少一个从预设的有效电平变为预设的无效电平时,确定插卡连接器120从背板连接器220中拔出。

具体地,由于多个状态信号包括在位信号、槽位标识信号以及背板标识信号,因此,当在位信号、槽位标识信号或背板标识信号中的至少一个从预设的有效电平变为预设的无效电平时,便能确定插卡连接器120从背板连接器220中拔出。

例如,在位信号、槽位标识信号以及背板标识信号的有效电平为高电平信号“1”,则当背板标识信号与槽位标识信号从高电平信号“1”变为低电平信号“0”,即使在位信号保持不变,也能确定插卡连接器120从背板连接器220中拔出。

控制器130还用于当在位信号从预设的无效电平变为预设的有效电平时,确定插卡连接器120插入背板连接器220。

第二实施例

本发明实施例提供了一种插卡连接组件200,用于实时检测插卡100与背板210的连接状态。请参阅图7,为本发明提供的插卡连接组件200的结构示意图。其中,插卡连接组件200包括插卡100以及背板210,插卡100与背板210可插拔地电连接。需要说明的是,本实施例所提供的插卡100,其基本原理及产生的技术效果和第一实施例提供的插卡100相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。

请继续参阅图7,背板210上设置有多个背板连接器220,用于与插卡100可插拔地电连接。每个背板连接器220与一个插卡连接器120可插拔地电连接,多个背板连接器220包括多个与在位信号对应的插孔,多个插卡连接器120包括多个与在位信号对应的插针,多个插孔与多个插针一一对应,多个插孔包括信号输入插孔以及多个信号传输插孔,多个插针包括信号输出插针以及多个信号传输插针,多个信号传输插孔两两电连接,多个信号传输插针两两电连接,信号输出插针与控制器130电连接。

信号输入插孔用于当多个插卡连接器120插入对应的背板连接器220时,通过多个信号传输插孔及多个信号传输插针输出驱动信号,以使信号输出插针向控制器130输出在位信号。

可以理解地,由于在位信号占用了多个信号通道,因此,当任意一个信号通道断开时,都能检测到在位信号从有效电平变为无效电平,提高了插卡100拔出时被及时检测到的概率。

具体地,图7中,插卡连接组件200的多个背板连接器220包括5个与在位信号对应的插孔,对应的,插卡连接器120包括5个与在位信号对应的插针,当多个插卡连接器120插入对应的背板连接器220时,5个与在位信号对应的插针中的信号传输插针输出在位信号至控制器130。而当插卡连接器120从背板连接器220拔出时,5个插针中的任意一个插针从对应的插孔拔出时,都会造成在位信号的变化,从而提高了插卡100拔出时被及时检测到的概率。

需要说明的是,图7仅为示例,事实上,与在位信号对应的插针的数量至少为3个,还可以为4个、5个、6个甚至更多。同时,与在位信号对应的插针的数量越多,那么及时检测到插卡100被拔出的概率越大。具体地,插卡连接组件200包含的多个插卡连接器120中,一共包括m根插针,若此时在位信号对应的插针为n个,则通过在位信号检测插卡100是否被拔出的概率y满足算式:从而在位信号对应的插针数量越多(也即n越大),则插卡100拔出时被及时检测到的概率y越大。

第三实施例

本发明提供了一种插卡状态检测方法,用于检测插卡100状态。请参阅图8,为本发明提供的插卡状态检测方法的流程图。该插卡状态检测方法包括:

s801,从插卡连接器120获取多个状态信号。

其中,多个状态信号用于判断插卡是否从背板连接器拔出。

s802,判断多个状态信号中是否存在至少一个信号从有效电平变为预设的无效电平,如果是,则执行s803;如果否,则重新执行s801。

s803,确定插卡连接器120从背板连接器220中拔出。

也即,当多个状态信号中的至少一个从预设的有效电平变为预设的无效电平时,确定插卡连接器120从背板连接器220中拔出。

为了执行上述实施例及各个可能的方式中的相应步骤,下面给出一种插卡状态检测装置的实现方式。进一步地,请参阅图9,图9为本发明实施例提供的一种插卡状态检测装置的功能模块图。需要说明的是,本实施例所提供的插卡状态检测装置,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。该插卡状态检测装置包括:信号获取模块310、判断模块320以及状态确定模块330。

信号获取模块310用于从所述插卡连接器120获取多个状态信号。

其中,多个状态信号用于判断插卡是否从背板连接器拔出。

可以理解地,信号获取模块310可用于执行s801。

判断模块320用于判断多个状态信号中是否存在至少一个信号从有效电平变为预设的无效电平。

可以理解地,判断模块320可用于执行s802。

状态确定模块330用于当多个状态信号中的至少一个从预设的有效电平变为预设的无效电平时,确定插卡连接器120从背板连接器220中拔出。

可以理解地,状态确定模块330可用于执行s803。

状态确定模块330还用于当在位信号从预设的无效电平变为预设的有效电平时,确定插卡连接器120插入背板连接器220。

综上所述,本发明实施例提供的一种插卡、插卡连接组件、插卡状态检测方法及装置,该插卡包括控制器及多个插卡连接器,且控制器与多个插卡连接器电连接,多个插卡连接器用于与背板连接器可插拔地电连接。其中,多个插卡连接器用于向控制器输出多个状态信号,控制器用于当多个状态信号中的至少一个从预设的有效电平变为预设的无效电平时,确定插卡连接器从背板连接器中拔出。由于增加了状态信号的数量,因而在插卡被拔出时,状态信号先于其他信号断开的概率会大大增加,因而大大提高了插卡拔出时被及时检测到的概率。同时,利用本发明,可以在不更改硬件设计的基础上,仅仅通过软件的方法,就能准确检测插卡的状态,适配性强。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1