一种判断板卡被拔出的方法及管理板技术

技术编号:14270223 阅读:33 留言:0更新日期:2016-12-23 15:07
本发明专利技术实施例公开了一种判断板卡被拔出的方法及管理板,涉及通信领域,解决了管理板的PLD将本管理板的拔出误判为某插槽接入的板卡的拔出,从而影响该插槽接入的板卡的业务的问题。具体方案为:当主管理板检测到第一插槽接入的第一板卡在位信号改变时,便获取主管理板和从管理板的通信接口的状态信息,并根据通信接口的状态信息,来判断主管理板和从管理板的通信接口是否断开,若主管理板和从管理板的通信接口已断开,则主管理板确定忽略检测到的第一插槽接入的第一板卡在位信号改变,并确定主管理板被拔出。本发明专利技术实施例用于主管理板被拔出的过程中。

【技术实现步骤摘要】

本专利技术实施例涉及通信领域,尤其涉及一种判断板卡被拔出的方法及管理板
技术介绍
机架式交换机是一种插槽式的交换机,其包含背板、设置在背板上的多个插槽和与插槽一一对应的压接在背板上的接插件,其中,插槽用来接入板卡,如管理板、线卡板、交换板等。在现有技术中,管理板用于负责机架式交换机中的所有板卡的管理,具体的,管理板的可编程逻辑器件(Programmable Logic Device,PLD)通过检测插槽接入的板卡在位信号的电平的变化,来判断该插槽接入的板卡的在位情况,以便根据该插槽接入的板卡的在位情况来实现板卡的管理。例如,当在某个插槽上接入板卡时,管理板的PLD可以检测到该插槽接入的板卡在位信号由高电平变为低电平,此时便可以确定出该插槽有板卡被接入,并向管理板的中央处理器(Central Processing Unit,CPU)上报该插槽有板卡接入的信息,以便管理板的CPU进行管理操作;当接入某个插槽的板卡被拔出时,管理板的PLD可以检测到该插槽接入的板卡在位信号由低电平变为高电平,此时便可以确定出该插槽有板卡被拔出,并向管理板的CPU上报该插槽接入的板卡被拔出的信息,以便管理板的CPU进行管理操作,如管理板的CPU根据该插槽接入的板卡被拔出的信息,中断该插槽接入的板卡的业务。现有技术中至少存在如下问题:在板卡接入设置在背板上的插槽时,板卡便可以通过自身上压接的接插件和背板上压接的接插件实现连接,其中,可以将压接在板卡上的接插件称为母头,压接在背板上的接插件称为公头,母头中会设置有多个金属弹片,公头中会设置有多个金属针。由于机械加工的误差,公头中设置的多个金属针之间,以及母头中设置的多个金属弹片之间都存在长短的差异,因此,在管理板被拔出的过程中,管理板的母头中的金属弹片与对应的公头中的金属针可能出现未同时断开接触的情况。这样,若在管理板被拔出的过程中,用于连接某插槽接入的板卡在位信号的金属弹片与对应的金属针先断开接触,而此时用于控制管理板供电的信号的金属弹片与对应的金属针还保持接触,则管理板的PLD会检测到该插槽接入的板卡在位信号由低电平变为高电平,此时便会认定是该插槽接入的板卡被拔出,也就是说,管理板的PLD将管理板的拔出误判为该插槽接入的板卡被拔出,从而导致了该插槽接入的板卡对应业务的中断。
技术实现思路
本专利技术实施例提供一种判断板卡被拔出的方法及管理板,解决了管理板的PLD将本管理板的拔出误判为某插槽接入的板卡的拔出,从而影响该插槽接入的板卡的业务的问题。为达到上述目的,本专利技术实施例采用如下技术方案:本专利技术实施例的第一方面,提供一种判断板卡被拔出的方法,应用于机架式设备,所述机架式设备包括背板和设置在所述背板上的至少三个插槽,所述插槽用于接入板卡,在已接入插槽的板卡中包括主管理板、从管理板和至少一个被管理板,所述被管理板为线卡板或交换板,其特征在于,所述主管理板和所述从管理板通过通信接口连接,所述方法包括:当所述主管理板检测到第一插槽接入的第一板卡在位信号改变时,所述主管理板获取所述通信接口的状态信息;其中,所述第一板卡为所述至少一个被管理板中的任意一个;所述主管理板根据所述状态信息,判断所述主管理板和所述从管理板的通信接口是否断开;若所述主管理板和所述从管理板的通信接口已断开,则所述主管理板确定忽略检测到的所述第一插槽接入的第一板卡在位信号改变,并确定所述主管理板被拔出。本专利技术实施例提供的判断板卡被拔出的方法,当主管理板检测到第一插槽接入的第一板卡在位信号改变时,便获取主管理板和从管理板的通信接口的状态信息,并根据通信接口的状态信息,来判断主管理板和从管理板的通信接口是否断开,若主管理板和从管理板的通信接口已断开,则主管理板确定忽略检测到的第一插槽接入的第一板卡在位信号改变,并确定主管理板被拔出。由于只有在主管理板或从管理板被拔出时,主管理板和从管理板的通信接口才会断开,且不会出现管理板(该管理板为主管理板或从管理板)和第一板卡同时被拔出的情况,因此在主管理板检测到第一插槽接入的第一板卡在位信号改变时,如果主管理板和从管理板的通信接口已断开,则可以排除是从管理板被拔出或者第一板卡被拔出(若是从管理板被拔出,则只会出现通信接口断开而不会出现第一插槽接入的第一板卡在位信号跳变;若是第一板卡被拔出,则只会出现第一插槽接入的第一板卡在位信号跳变而不会出现通信接口断开),只有可能是主管理板被拔出,由此在主管理板检测到第一插槽接入的第一板卡在位信号改变时,若主管理板和从管理板的通信接口已断开,则可以排除从管理板被拔出或者第一板卡被拔出的可能,并确定是主管理板本身被拔出,这样便能防止将主管理板的拔出误判为第一插槽接入的第一板卡的拔出,从而避免了误判对第一插槽接入的第一板卡的业务的影响。结合第一方面,在一种可能的实现方式中,所述主管理板中设置有第一寄存器,用于存储所述通信接口的状态信息;所述主管理板获取所述通信接口的状态信息,包括:所述主管理板以检测到所述第一插槽接入的第一板卡在位信号改变为起始时刻,在第一预设时间后,从所述第一寄存器中读取所述通信接口的状态信息。结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述主管理板中设置有第二寄存器,用于存储所述被管理板的在位状态信息,所述在位状态信息包括在位和不在位;所述方法还包括:若所述主管理板和所述从管理板的通信接口未断开,则所述主管理板从所述第二寄存器中读取所述第一板卡的在位状态信息;所述主管理板根据所述第一板卡的在位状态信息,判断接入所述第一插槽的所述第一板卡的在位状态;若确定出接入所述第一插槽的所述第一板卡不在位,则所述主管理板确定接入所述第一插槽的所述第一板卡被拔出。结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,还包括:若确定出接入所述第一插槽的所述第一板卡在位,则所述主管理板确定忽略检测到的所述第一插槽接入的第一板卡在位信号改变,并确定所述主管理板被拔出。结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述方法还包括:所述主管理板向所述从管理板发送同步请求,并进入监听状态,所述同步请求用于请求所述从管理板返回所述被管理板的在位状态信息;所述主管理板判断在第二预设时间内是否接收到所述从管理板的同步响应,所述同步响应中包括所述被管理板的在位状态信息;若所述主管理板确定在所述第二预设时间内接收到所述同步响应且对所述同步响应的解码失败或确定在所述第二预设时间内未接收到所述同步响应,则所述主管理板将第一寄存器中存储的所述通信接口的状态信息设置为所述断开状态,并将第三寄存器的值清零;若所述主管理板确定在所述第二预设时间内接收到所述同步响应,则在对所述同步响应解码成功后,将所述被管理板的在位状态信息存储在第二寄存器中,并判断所述第一寄存器中存储的所述通信接口的状态信息是否为所述断开状态,若所述通信接口的状态信息为所述断开状态,则将所述第三寄存器的值加1,并在确定所述第三寄存器的值大于或等于N时,将所述通信接口的状态信息设置为所述连接状态,所述N为大于或等于1的正整数。本专利技术实施例的第二方面,提供一种主管理板,应用于机架式设备,所述机架式设备包括背板和设置在所述背板上的至少三个插槽,所述插槽用于接入板卡,在已接入插槽的本文档来自技高网
...
一种判断板卡被拔出的方法及管理板

【技术保护点】
一种判断板卡被拔出的方法,应用于机架式设备,所述机架式设备包括背板和设置在所述背板上的至少三个插槽,所述插槽用于接入板卡,在已接入插槽的板卡中包括主管理板、从管理板和至少一个被管理板,所述被管理板为线卡板或交换板,其特征在于,所述主管理板和所述从管理板通过通信接口连接,所述方法包括:当所述主管理板检测到第一插槽接入的第一板卡在位信号改变时,所述主管理板获取所述通信接口的状态信息;其中,所述第一板卡为所述至少一个被管理板中的任意一个;所述主管理板根据所述状态信息,判断所述主管理板和所述从管理板的通信接口是否断开;若所述主管理板和所述从管理板的通信接口已断开,则所述主管理板确定忽略检测到的所述第一插槽接入的第一板卡在位信号改变,并确定所述主管理板被拔出。

【技术特征摘要】
1.一种判断板卡被拔出的方法,应用于机架式设备,所述机架式设备包括背板和设置在所述背板上的至少三个插槽,所述插槽用于接入板卡,在已接入插槽的板卡中包括主管理板、从管理板和至少一个被管理板,所述被管理板为线卡板或交换板,其特征在于,所述主管理板和所述从管理板通过通信接口连接,所述方法包括:当所述主管理板检测到第一插槽接入的第一板卡在位信号改变时,所述主管理板获取所述通信接口的状态信息;其中,所述第一板卡为所述至少一个被管理板中的任意一个;所述主管理板根据所述状态信息,判断所述主管理板和所述从管理板的通信接口是否断开;若所述主管理板和所述从管理板的通信接口已断开,则所述主管理板确定忽略检测到的所述第一插槽接入的第一板卡在位信号改变,并确定所述主管理板被拔出。2.根据权利要求1所述的方法,其特征在于,所述主管理板中设置有第一寄存器,用于存储所述通信接口的状态信息;所述主管理板获取所述通信接口的状态信息,包括:所述主管理板以检测到所述第一插槽接入的第一板卡在位信号改变为起始时刻,在第一预设时间后,从所述第一寄存器中读取所述通信接口的状态信息。3.根据权利要求1或2所述的方法,其特征在于,所述主管理板中设置有第二寄存器,用于存储所述被管理板的在位状态信息,所述在位状态信息包括在位和不在位;所述方法还包括:若所述主管理板和所述从管理板的通信接口未断开,则所述主管理板从所述第二寄存器中读取所述第一板卡的在位状态信息;所述主管理板根据所述第一板卡的在位状态信息,判断接入所述第一插槽的所述第一板卡的在位状态;若确定出接入所述第一插槽的所述第一板卡不在位,则所述主管理板确定接入所述第一插槽的所述第一板卡被拔出。4.根据权利要求3所述的方法,其特征在于,还包括:若确定出接入所述第一插槽的所述第一板卡在位,则所述主管理板确定忽略检测到的所述第一插槽接入的第一板卡在位信号改变,并确定所述主管理板被拔出。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:所述主管理板向所述从管理板发送同步请求,并进入监听状态,所述同步请求用于请求所述从管理板返回所述被管理板的在位状态信息;所述主管理板判断在第二预设时间内是否接收到所述从管理板的同步响应,所述同步响应中包括所述被管理板的在位状态信息;若所述主管理板确定在所述第二预设时间内接收到所述同步响应且对所述同步响应的解码失败或确定在所述第二预设时间内未接收到所述同步响应,则所述主管理板将第一寄存器中存储的所述通信接口的状态信息设置为所述断开状态,并将第三寄存器的值清零;若所述主管理板确定在所述第二预设时间内接收到所述同步响应,则在对所述同步响应解码成功后,将所述被管理板的在位状态信息存储在第二寄存器中,并判断所述第一寄存器中存储的所述通信接口的状态信息是否为所述断开状态,若所述通信接口的状态信息为所述断开状态,则将所述第三寄存器的值加1,并在确定所述第三寄存器的值大于或等于N时,将所述通信接口的状态信息设置为所述连接状态,所述N为大于或等于1的正整数。6.一种主管理板,应用于机架式设备,所述机架式设备包括背板和设置在所述背板上的至少三个插槽,所述插槽用于接入板卡,在已接入插槽的板卡中包括所述...

【专利技术属性】
技术研发人员:陈骏南
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1