一种单板热插拔控制方法和通信设备转让专利

申请号 : CN200910238871.6

文献号 : CN102117258B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李延松

申请人 : 华为技术有限公司

摘要 :

本发明实施例公开了一种单板热插拔控制方法和通信设备,其中,所述单板上至少包括两个微动开关,所述单板热插拔控制方法包括如下步骤:当检测到第一微动开关断开后,检测第二微动开关是否在预定时间内断开;如果检测到所述第二微动开关没有在预定时间内断开,则不对所述单板进行下电。本发明实施例通过在单板上设置至少两个微动开关,当检测到第一微动开关出现断开后,继续检测判断在预定时间内第二微动开关有没有断开,如果没有,则不进行下电,从而避免了因为一个开关出现故障而导致单板异常下电的情况发生。

权利要求 :

1.一种单板热插拔控制方法,其特征在于,在通信系统的单板上包括扳手,所述扳手控制至少两个微动开关,包括如下步骤:当检测到第一微动开关断开后,检测第二微动开关是否在预定时间内断开;

如果检测到所述第二微动开关没有在预定时间内断开,则不对所述单板进行下电;

超过所述预定时间后,继续检测所述第二微动开关,如果所述第二微动开关断开,检测是否有下电触发信号,如果没有所述下电触发信号,则不对所述单板进行下电。

2.如权利要求1所述的单板热插拔控制方法,其特征在于:如果检测到所述第二微动开关在预定时间内断开,则对所述单板进行下电。

3.如权利要求1所述的单板热插拔控制方法,其特征在于:当有一个微动开关闭合时,对所述单板进行上电。

4.如权利要求1所述的单板热插拔控制方法,其特征在于:所述预定时间根据所述微动开关位置和特性进行设定。

5.一种通信设备,其特征在于,包括通信系统的单板,所述单板包括扳手,所述扳手控制至少两个微动开关,还包括:检测单元,用于当检测到第一微动开关断开后,检测第二微动开关是否在预定时间内断开;

上下电单元,用于当所述检测单元检测到所述第二微动开关没有在预定时间内断开,不对所述单板进行下电;

所述上下电单元还用于超过所述预定时间后,继续检测所述第二微动开关,如果所述第二微动开关断开,检测是否有下电触发信号,如果没有所述下电触发信号,则不对所述单板进行下电。

6.如权利要求5所述通信设备,其特征在于,所述下电触发单元为:复位按钮,或者专用的下电触发按钮。

7.如权利要求6所述的通信设备,其特征在于:当使用所述复位按钮为所述下电触发单元时,所述复位按钮在所述第一微动开关故障和所述第二微动开关断开后产生下电触发信号;否则,所述复位按钮产生复位信号。

8.如权利要求5所述的通信设备,所述通信设备为高级电信计算架构ATCA设备或者微型电信计算架构MicroTCA设备,所述通信系统的单板为先进夹层卡AMC。

说明书 :

一种单板热插拔控制方法和通信设备

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种单板热插拔控制方法和通信设备。

背景技术

[0002] 在通信技术领域,尤其是电信通讯中,很多设备都采用ATCA(AdvancedTelecom Computing Architecture,高级电信计算架构)或MicroTCA(MicroTelecom Computing Architecture,微型电信计算架构)标准进行设计。在ATCA或MicroTCA系统中,都会用到AMC(Advanced Mezzanine Card,先进夹层卡)单板。参见图1,为ATCA系统中AMC的应用示意图,多个AMC先插到一块ATCA单板,然后再将ATCA单板通过连接器与背板进行连接。参见图2,为MicroTCA系统中AMC的应用示意图,每个AMC不需要先与一块单板相连,而是通过MicroTCA的机框插槽与系统背板进行连接。
[0003] 在ATCA或MicroTCA应用中,使用的AMC都遵循同一个规范,参见图3,为AMC单板示意图,由于AMC的尺寸较小,因此规范只定义了一个扳手,以便留出足够的空间用于对外接口,同时这个扳手采用推拉操作方式并驱动一个微动开关,在推拉过程中有三个位置,分别具有不同的含义和功能。
[0004] 当扳手全部推进去之后,称为Locked状态,微动开关被压下,单板可以上电;当扳手被拉出一段距离后,称为Hot swap状态,微动开关弹起,单板可以下电;当扳手被全部拉出来后,称为Unlocked状态,此时单板处于下电状态,可以继续用力将单板拔出插槽。
[0005] 由此可见,扳手的不同位置决定了微动开关的状态,而微动开关的状态又直接影响着AMC的上电、下电状态。
[0006] 发明人在实现本发明的过程中,发现现有技术至少存在以下缺点:
[0007] 在通信设备中,微动开关的可靠性并不是很高,在单板插拔过程中所形成的机械冲击下或由于自身的老化会逐渐失效,使得AMC在上电的情况下即使扳手处于Locked位置微动开关也会松动,软件误以为扳手处于Hot swap状态,结果造成AMC的异常下电,降低了供电控制的可靠性。

发明内容

[0008] 本发明实施例提供一种单板热插拔控制方法和装置,用于提高单板供电控制的可靠性。
[0009] 其中,本发明实施例提供了一种单板热插拔控制方法,在通信系统的单板上至少包括两个微动开关,包括如下步骤:
[0010] 当检测到第一微动开关断开后,检测第二微动开关是否在预定时间内断开;
[0011] 如果检测到所述第二微动开关没有在预定时间内断开,则不对所述单板进行下电。
[0012] 本发明实施例还提供了一种通信设备,包括通信系统的单板,所述单板至少包括两个微动开关,还包括:
[0013] 检测单元,用于当检测到第一微动开关断开后,检测第二微动开关是否在预定时间内断开;
[0014] 上下电单元,用于当所述检测单元检测到所述第二微动开关没有在预定时间内断开,不对所述单板进行下电。
[0015] 上述技术方案中具有如下的优点:
[0016] 通过在单板上设置至少两个微动开关,当检测到第一微动开关出现故障后,继续检测判断在预定时间内第二微动开关有没有断开,如果没有,则不进行下电,从而避免了因为一个开关出现故障而导致单板异常下电的情况发生,从而提高了供电控制的可靠性。

附图说明

[0017] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018] 图1为先进夹层卡(AMC)用于ATCA单板上的示意图;
[0019] 图2为先进夹层卡(AMC)用于MicroTCA系统的示意图;
[0020] 图3为先进夹层卡(AMC)的微动开关驱动机构的示意图;
[0021] 图4为本发明实施例方法流程示意图;
[0022] 图5为本发明实施例提供的先进夹层卡(AMC)的上下电状态迁移图;
[0023] 图6为本发明实施例提供的通信设备示意图。

具体实施方式

[0024] 为使本发明的目的、技术方案及优点更加清楚明白,以下将通过具体实施例和相关附图,对本发明作进一步详细说明。
[0025] 实施例一
[0026] 本发明实施例提供了一种单板热插拔控制方法,用于提高系统单板上下电的可靠性。
[0027] 本发明实施例提供了一种单板热插拔控制方法,应用于通信系统,所述通信系统的单板上至少包括两个微动开关,参见图4,所述单板热插拔控制方法包括如下步骤:
[0028] S101、当检测到第一微动开关断开后,检测第二微动开关是否在预定时间内断开;
[0029] S102、如果检测到所述第二微动开关没有在预定时间内断开,则不对所述单板进行下电。
[0030] 本发明实施例中,如果检测到所述第二微动开关在预定时间内断开,则对所述单板进行下电。
[0031] 当检测所述第二微动开关没有在预定时间内断开,且继续检测所述第二微动开关状态为断开状态时,通过下电触发信号判断是否对所述单板下电,如果是,对所述单板进行下电。
[0032] 下电触发信号通过外部电路进行触发,例如,可以通过专用的下电触发按钮发送,或者也可以使用现有的复位按钮发送。通过下电触发信号后对所述单板进行下电,可以使得下电过程更加安全,因为当第二微动开关没有在预定时间内断开,继续检测发现断开时,并不知道第二微动开关是由于故障而断开,还是由于用户打开单板的扳手而断开;如果是由于故障而断开,则不能对单板进行下电,而如果是用户用开单板的扳手,则对单板进行下电,因此,为了确认是用户原因需要下电,本发明实施例通过一个下电触发信号来对用户行为进行确认。
[0033] 本发明实施例中的上电流程不需要多个微动开关都闭合后才上电,只需要其中一个闭合后就进行上电,提高了上电的可靠性。
[0034] 本发明实施例中的预定时间根据所述微动开关位置和特性进行设定,由于微动开关位置和特性不同,当扳手打开后它们断开的时间也会有先有后,但只要微动开关是正常的,这个先后时间必然存在着一个上限,一般不会超过100ms。当有多于两个的微动开关时,可以参考两个微动开关时的情况进行设计,在此不再赘述。
[0035] 本发明实施例通过在通信系统的单板上设置至少两个微动开关,当检测到第一微动开关断开后,检测第二微动开关是否在预定时间内断开;如果检测到所述第二微动开关没有在预定时间内断开,则不对所述单板进行下电,这样可以在其中一个微动开关出现故障后,继续检测判断第二微动开关有没有断开,如果没有,则不进行下电,从而避免了因为一个开关出现故障而导致单板异常下电的情况发生。
[0036] 而通过在预定时间内检测又可以区分是正常的插拔引起的断开,还是由于故障引起的断开,从而更好地对单板下电进行控制。
[0037] 此外,本发明实施例还在预定时间后检测第二微动开关是否断开,当第二微动开关在预定时间后断开且有下电触发信号时,再对单板进行下电,从而不会因为由于第二微动开关也发生故障断开而导致对单板进行异常下电的情况发生,增加了单板下电的可靠性。
[0038] 实施例二
[0039] 本发明实施例提供了一种单板热插拔控制方法,用于提高通信系统单板上下电可靠性。
[0040] 本发明实施例以通信系统为MicroTCA系统,系统单板为先进夹层卡(AMC)为例来进行说明。本发明实施例先进夹层卡包括至少两个微动开关,以两个微动开关为例,这两个微动开关可以是彼此独立的元件,也可以是封装在一起的元件,或者有多于两个时,也可以是独立或封装的任意组合,本发明对此并不做任何限制。
[0041] 本发明实施例一种单板热插拔控制方法包括如下步骤:
[0042] 当检测到第一微动开关断开后,检测第二微动开关是否在预定时间内断开;
[0043] 如果检测到所述第二微动开关没有在预定时间内断开,则不对所述单板进行下电。
[0044] 此外,如果检测到所述第二微动开关在预定时间内断开,则对所述单板进行下电;
[0045] 当检测所述第二微动开关没有在预定时间内断开,且继续检测所述第二微动开关状态为断开状态时,通过下电触发信号判断是否对所述单板下电,如果是,对所述单板进行下电。
[0046] 先进夹层卡的微动开关有两个状态:断开和闭合。当先进夹层卡的扳手闭合时,至少两个微动开关都被压下;当先进夹层卡的扳手打开时,至少两个微动开关都被松开。
[0047] 当先进夹层卡初始处于下电状态时,至少两个微动开关中只要有一个是闭合的,先进夹层卡就可以上电,并不需要所有的微动开关全部闭合。放宽先进夹层卡的上电要求有助于减少坏件,并不会给业务带来不利影响。
[0048] 因为先进夹层卡的扳手处于Locked、Hot Swap、Unlocked位置时对应着微动开关的断开、闭合状态,而这些状态又影响着先进夹层卡的上电、下电,因此当先进夹层卡上电之后,必须持续检测微动开关的状态,作为是否启动下电流程的判断依据。
[0049] 至少两个微动开关由于距离先进夹层卡的扳手可能远近不同,而且自身的机械特性也会存在差异,因此当扳手打开后它们断开的时间也会有先有后,但只要微动开关是正常的,这个先后时间必然存在着一个上限,一般不会超过100ms。由于至少两个微动开关是相互独立的,它们发生故障而断开的时刻是完全随机的,在上述时间上限内先后发生故障的可能性极小,根据这个特点就可以区分微动开关因为打开扳手的正常断开和因为故障而断开,如果在上限时间内断开,则可认为是正常断开,反之,为出现故障而断开,并可根据这两种情况进行相应的处理,从而避免先进夹层卡的异常下电。
[0050] 本发明实施例中所述的第一微动开关、第二微动开关并不是指某个特定的微动开关,而是根据至少两个微动开关先后断开的顺序而定义的。以两个微动开关的情形为例,如果其中一个微动开关先断开,那么它就是第一微动开关,另一个微动开关则是第二微动开关。
[0051] 本发明实施例对应的先进夹层卡的上下电流程如图5所示,表示一个上下电状态转化的状态机,下面分别对各状态转化过程进行描述:
[0052] 参见图5,S0表示先进夹层卡处于上电状态,当先进夹层卡从下电状态到上电状态(如将先进夹层卡插入到插槽时)变化过程中,如果有至少一个微动开关闭合时,则进入到S0状态;
[0053] S1表示启动定时器并继续检测第二微动开关状态;
[0054] 当第一微动开关被检测到断开后,则进入S 1状态,此时,系统通过启动一个定时器来进行定时,如可将上限时间设为100ms,并继续检测第二微动开关状态;
[0055] S4表示走下电流程状态;
[0056] 如果在上限时间到达前检测到第二微动开关也断开了,说明微动开关是正常的断开,先进夹层卡应该下电,于是进入S4状态,此时先进夹层卡进入下电流程直到正常下电。该下电流程在MicroTCA规范中有具体说明,这里不再赘述。
[0057] 需要说明的是,当先进夹层卡初始为下电状态时,状态机也在S4状态。当先进夹层卡初始处于上电状态时,状态机在S0状态。
[0058] S2、继续检测第二微动开关状态;
[0059] 如果在上限时间到达时第二微动开关还未断开,说明第一微动开关是因为发生了故障而断开的,因此状态机进入S2状态,仍然检测第二微动开关的状态,如果它的状态没有发生变化,状态机就一直停留在S2状态;
[0060] S3、检测下电触发信号;
[0061] 如果检测到第二微动开关也断开了,则进入S3状态,检测是否有下电触发信号;其中,下电触发信号可以通过检测复位按钮或某个触发按钮得到。
[0062] 本发明实施例对应的先进夹层卡在面板上提供了一个复位按钮,它有两种功能:当先进夹层卡处于上电状态并且状态机处于S3以外的状态(即至少有一个微动开关没有发生故障或先进夹层卡处于下电状态)时,按下复位按钮可以让先进夹层卡进入复位状态,否则(即至少一个微动开关发生了故障,而且所有微动开关都断开了)按下复位按钮只起到一个触发的作用,可以让状态机进入S4状态,使先进夹层卡正常下电,并不完成复位的功能。
[0063] 上述触发功能除了用复位按钮实现以外,还可以在先进夹层卡的面板上提供一个专用的触发按钮,使状态机从S3状态进入S4状态,完成下电流程。
[0064] 上述用复位按钮或专用触发按钮提供的触发功能是利用它们的状态变化,例如从闭合变为断开,或者从断开变为闭合,来驱动状态机从S3状态进入到S4状态。
[0065] 需要说明的是,当状态机的状态迁移条件暂不满足时,状态机会一直停留在当前状态而不会发生状态迁移。
[0066] 因为在第一微动开关发生故障的情况下,如果第二微动开关在定时器超时后断开,将无法确定是由于第二微动开关也发生了故障而断开,还是由于用户打开了先进夹层卡的扳手而断开,对于前者先进夹层卡不能下电,对于后者先进夹层卡则应该下电。所以,为了确认是否应该下电,必须要求用户提供一个触发信号,在本实施例中是通过复位按钮或专用的触发按钮实现的。
[0067] 本发明实施例通过在通信系统的单板上设置至少两个微动开关,当检测到第一微动开关断开后,检测第二微动开关是否在预定时间内断开;如果检测到所述第二微动开关没有在预定时间内断开,则不对所述单板进行下电,这样可以在其中一个微动开关出现故障后,继续检测判断第二微动开关有没有断开,如果没有,则不进行下电,从而避免了因为一个开关出现故障而导致单板异常下电的情况发生。
[0068] 而通过在预定时间内检测又可以区分是正常的插拔引起的断开,还是由于故障引起的断开,从而更好地对单板下电进行控制。
[0069] 此外,本发明实施例还在预定时间后检测第二微动开关是否断开,当第二微动开关在预定时间后断开且有下电触发信号时,再对单板进行下电,从而不会因为由于第二微动开关发生故障后断开而导致对单板进行异常下电的情况发生,增加了单板下电的可靠性。
[0070] 实施例三
[0071] 本发明装置实施例提供了一种通信设备,该通信设备可以为ATCA设备、或者MicroTCA设备;所述通信设备包括系统单板301,例如为AMC单板,或者与AMC单板具有类似结构的其他单板,上述单板至少包括两个微动开关,以两个微动开关为例,这两个微动开关可以是彼此独立的元件,也可以是封装在一起的元件,或者有多于两个时,也可以是独立或封装的任意组合,本发明对此并不做任何限制。
[0072] 本发明实施例还包括:
[0073] 检测单元302,用于当检测到第一微动开关断开后,检测第二微动开关是否在预定时间内断开;
[0074] 上下电单元303,用于当所述检测单元302检测到所述第二微动开关没有在预定时间内断开,不对所述单板进行下电;
[0075] 下电触发单元304,用于产生下电触发信号;
[0076] 所述上下电单元303用于:当所述检测单元302检测所述第二微动开关没有在预定时间内断开,继续检测所述第二微动开关状态为断开状态,且检测到所述下电触发单元304产生所述下电触发信号时,对所述单板进行下电;
[0077] 所述上下电单元303还用于当两个微动开关在预定时间内先后断开时,控制单板下电。
[0078] 本发明实施例中的预定时间根据所述微动开关位置和特性进行设定,其值不小于正常打开扳手时多个微动开关相继断开的时间,一般小于100ms。
[0079] 具体的,上述下电触发单元304可以通过复位按钮或专用的下电触发按钮来实现;当使用所述复位按钮为所述下电触发单元时,所述复位按钮在至少一个微动开关发生了故障,而且所有微动开关都断开时产生下电触发信号;否则,所述复位按钮产生复位信号。
[0080] 由于复位按钮既产生复位信号,又产生下电触发信号,因此,在上下电单元接收来自复位按钮的信号时,需要结合当前状态机的状态来确定是进行复位还是进行下电;当状态机处于S3,即至少一个开关故障,而且全部开关断开时,如果此时有来自复位按钮的信号,则认为是下电触发信号;反之,当处于S3以外的状态时,则认为其是复位信号,用于对单板进行复位。
[0081] 通过利用复位按钮来产生下电触发信号,可以省去专用的触发按钮,简化先进夹层卡的设计。
[0082] 本发明实施例中的上下电单元进行上下电流流程具体可参见图5中的状态机来表示,总共包括S0、S1、S2、S3、S4五个状态,其中:
[0083] S0表示上电状态;当第一微动开关断开后,进入S1状态,即启动定时器并继续检测第二微动开关状态;如果在定时结束前,第二微动开关断开,则进入S4状态,即走下电流程;反之,当在定时结束时,第二微动开关仍没有断开,则进行S2状态,继续检测第二微动开关的状态;如果后续检测得到第二微动开关也断开,则进行S3状态,检测下电触发信号,如果有下电触发信号,则进行S4状态进入下电。如果进入到上述某个状态时,不满足进入另一状态条件,则会一直停留在当前状态。
[0084] 上述上下电单元在对系统进行上电时,只需要检测到其中一个闭合即对单板进行上电,从而提高了上电的可靠性。
[0085] 本发明实施例中的各单元可以通过各种硬件处理单元实现,如采用通用处理器或专用处理器,或者可编程逻辑器件(如CPLD、FPGA等),或者其他具有类似功能的硬件电路来实现,且上述每个单元可以用不同硬件处理单元实现,或者几个单元使用同一硬件处理单元实现。
[0086] 本发明实施例通过在通信设备的单板上设置至少两个微动开关,当检测到第一微动开关断开后,检测第二微动开关是否在预定时间内断开;如果检测到所述第二微动开关没有在预定时间内断开,则不对所述单板进行下电,这样可以在其中一个微动开关出现故障后,继续检测判断第二微动开关有没有断开,如果没有,则不进行下电,从而避免了因为一个开关出现故障而导致单板异常下电的情况发生。
[0087] 而通过在预定时间内检测又可以区分是正常的插拔引起的断开,还是由于故障引起的断开,从而更好地对单板下电进行控制。
[0088] 此外,本发明实施例还在预定时间后检测第二微动开关是否断开,当第二微动开关在预定时间后断开且有下电触发信号时,再对单板进行下电,从而不会因为由于第二微动开关发生故障后断开而导致对单板进行异常下电的情况发生,增加了单板下电的可靠性。
[0089] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0090] 上列较佳实施例,对本发明的目的、技术方案和优点进行了进一步详细说明,所应理解的是,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。