单板启动控制方法和装置制造方法及图纸

技术编号:19067140 阅读:17 留言:0更新日期:2018-09-29 14:39
本申请单板启动控制方法和装置。本申请中,在集群中增加了信息重传机制、以及待启动的单板自身增加了启动保护机制,通过这两种机制能够降低单板启动失败的概率,进而降低单板所在框比如LCC启动失败的概率。

【技术实现步骤摘要】
单板启动控制方法和装置
本申请涉及网络通信技术,特别涉及单板启动控制方法和装置。
技术介绍
通过光纤将不同框的主控板处理单元(MPU:MainProcessUnit,简称主控板)连接起来,构成一个统一的系统(也称集群)。在集群中,一个框的MPU被选举为主用MPU(简称Master),剩余框的MPU为备用MPU(简称Slave)。图1示出了1个中央框(FCC:FabricCentralChassis)、2个线卡框(LCC:LineCardChassis)利用光纤相连组成的集群。在图1中,FCC中的MPU、2个LCC中MPU利用光纤通过FCC中控制连接单元(CCU:ControlConnectionUnit)连接,FCC中的MPU为主用MPU,负责调度CCU、2个LCC中MPU(备用MPU)、以及集群中各框的交换网芯片单元(SFU:SwitchFabricUnit,简称网板)、线卡处理单元(LPU:LinecardProcessUnit,简称接口板)。备用MPU(其他单板比如SFU或LPU类似,这里以备用MPU为例描述)在启动阶段都要向主用MPU发起注册,在收到主用MPU回复注册确认(通常把这个报文称作ACK报文)后开始正常启动。以图1所示LCC1中的MPU11启动为例描述:MPU11上电后按照设定周期向主用MPU(图1所示的MPU31)发起注册,直到收到MPU31回复确认。MPU31收到MPU11发起的注册时回复注册确认(ACK报文),当MPU11收到MPU31回复的确认后表示注册成功。MPU31将本地存储的系统资源状态信息发送至MPU11进行备份,当MPU31存储的系统资源状态信息较多时,MPU31会将系统资源状态信息拆分成多份,分次发送给MPU11,当MPU31成功将所有的系统资源状态信息发送至MPU11时,MPU31向MPU11发送备份结束消息,以通知MPU11开始正常启动。然而在集群中,主用MPU和备用MPU并非在同一框内,而是利用光纤通过CCU连接,这样,就有可能出现如下情况:情况1:主用MPU(比如上述的MPU31)向备用MPU(比如上述的MPU11)发送某一份系统资源状态信息时发送失败;情况2:主用MPU(比如上述的MPU31)向备用MPU(比如上述的MPU11)发送备份结束消息时发送失败。不管出现上述哪种情况,最终会导致备用MPU启动失败,备用MPU所在的框比如LCC也随之启动失败。类似地,其他单板比如SFU或LPU也会出现类似备用MPU启动失败的情况。
技术实现思路
本申请提供了单板启动控制方法和装置,以降低单板启动失败的概率。本申请提供的技术方案包括:一种应用于集群中的单板启动控制方法,该方法应用于集群中的主用主控处理单元MPU,包括:在指定单板启动过程中,所述指定单板为成功注册至本主用MPU的单板,若检测到本主用MPU向所述指定单板发送用于触使所述指定单板启动的信息失败,则:检查本地是否存在所述指定单板相关联的重传定时器;如果否,创建所述指定单板相关联的重传定时器,在检测到所述重传定时器超时时重新向所述指定单板发送所述信息;如果是,重置所述重传定时器,在检测到所述重传定时器超时时重新向所述指定单板发送所述信息。一种应用于集群中的单板启动控制方法,该方法应用于集群中已成功注册至主用主控处理单元MPU的单板,包括:在接收到主用MPU返回的注册确认时创建启动定时器;检查在所述启动定时器超时时是否已收到来自所述主用MPU发送的用于指示指定单板启动的消息;若是,则删除所述启动定时器;若否,自动重启。一种应用于集群中的单板启动控制装置,该装置应用于集群中的主用主控处理单元MPU,包括:检测单元,用于在指定单板启动过程中,所述指定单板为成功注册至本主用MPU的单板,检测本主用MPU是否成功向所述指定单板发送用于触使所述指定单板启动的信息;重传控制单元,用于在所述检测单元检测到本主用MPU向所述指定单板发送用于触使所述指定单板启动的信息失败,则检查本地是否存在所述指定单板相关联的重传定时器,如果否,创建所述指定单板相关联的重传定时器,在检测到所述重传定时器超时时重新向所述指定单板发送所述信息;如果是,重置所述重传定时器,在检测到所述重传定时器超时时重新向所述指定单板发送所述信息。一种应用于集群中的单板启动控制装置,该装置应用于集群中已成功注册至主用主控处理单元MPU的单板,包括:接收单元,用于接收主用MPU返回的注册确认;启动控制单元,用于在所述接收单元接收到所述注册确认时创建启动定时器,检查在所述启动定时器超时时是否已收到来自所述主用MPU发送的用于指示指定单板启动的消息,若是,则删除所述启动定时器,若否,触发所述单板自动重启。由以上技术方案可以看出,本申请中,在指定单板启动过程中,即使主用MPU检测到向指定单板发送用于触使所述指定单板启动的信息发送失败,则通过重传机制可以保证之前发送失败的信息(触使所述指定单板启动的信息)继续发送,直至发送成功,如此,即可大大降低单板启动失败的概率,进而降低单板所在框比如LCC启动失败的概率;进一步地,本申请中,待启动的单板通过创建启动定时器,以在长时间(启动定时器超时时间)收不到用于指示指定单板启动的消息时,自动重启,重新注册至主用MPU进行启动,这变相地降低单板启动失败的概率,进而降低单板所在框比如LCC启动失败的概率。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为集群结构示意图;图2为本申请提供的方法流程图;图3为本申请提供的第一实施例实现流程图;图4为本申请提供的第二实施例实现流程图;图5为本申请提供的另一方法流程图;图6为本申请提供的装置结构示意图;图7为本申请提供的另一装置结构示意图。具体实施方式本申请提供的方法,为了降低单板启动失败的概率,在集群中增加了信息重传机制、以及待启动的单板自身增加了启动保护机制,通过这两种机制能够降低单板启动失败的概率,进而降低单板所在框比如LCC启动失败的概率。为了使本申请的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述:参见图2,图2为本申请提供的方法流程图。该流程应用于主用MPU。如图2所示,该流程可包括以下步骤:步骤201,在指定单板启动过程中,若检测到本主用MPU向所述指定单板发送用于触使所述指定单板启动的信息失败,则执行步骤202。这里,指定单板为成功注册至本主用MPU的单板,比如为备用MPU、LPU、SFU等,本申请并不具体限定。当指定单板成功注册至主用MPU,也就意味着指定单板与主用MPU之间可以通信,比如主用MPU向指定单板发送用于触使指定单板启动的信息,但是,在通信过程中,主用MPU发送的用于触使指定单板启动的信息会出现发送失败的情况,因此,本申请中,需要检测主用MPU是否成功向指定单板发送用于触使所述指定单板启动的信息,一旦主用MPU成功向指定单板发送用于触使所述指定单板启动的信息,主用MPU本地会生成一个用于指示发送成功的回执,反之,主用MPU本地会生成一个用于指示发送失败的回执。基于此,主用MPU可以依赖于回执确定是否成功向指定单板发送用于触使所述指定单板启动的信息。步骤202,本文档来自技高网
...

【技术保护点】
1.一种应用于集群中的单板启动控制方法,其特征在于,该方法应用于集群中的主用主控处理单元MPU,包括:在指定单板启动过程中,所述指定单板为成功注册至本主用MPU的单板,若检测到本主用MPU向所述指定单板发送用于触使所述指定单板启动的信息失败,则:检查本地是否存在所述指定单板相关联的重传定时器;如果否,创建所述指定单板相关联的重传定时器,在检测到所述重传定时器超时时重新向所述指定单板发送所述信息;如果是,重置所述重传定时器,在检测到所述重传定时器超时时重新向所述指定单板发送所述信息。

【技术特征摘要】
1.一种应用于集群中的单板启动控制方法,其特征在于,该方法应用于集群中的主用主控处理单元MPU,包括:在指定单板启动过程中,所述指定单板为成功注册至本主用MPU的单板,若检测到本主用MPU向所述指定单板发送用于触使所述指定单板启动的信息失败,则:检查本地是否存在所述指定单板相关联的重传定时器;如果否,创建所述指定单板相关联的重传定时器,在检测到所述重传定时器超时时重新向所述指定单板发送所述信息;如果是,重置所述重传定时器,在检测到所述重传定时器超时时重新向所述指定单板发送所述信息。2.根据权利要求1所述的方法,其特征在于,所述信息为待备份的系统资源状态信息;所述创建指定单板相关联的重传定时器进一步包括:记录所述系统资源状态信息的资源标识;所述在检测到所述重传定时器超时时重新向所述指定单板发送所述信息包括:在检测到所述重传定时器超时时,依据所述资源标识在本地存储的所有资源状态信息中查找对应的系统资源状态信息,重新向所述指定单板发送查找到的系统资源状态信息。3.根据权利要求2所述的方法,其特征在于,若检测到本主用MPU成功向所述指定单板发送所述系统资源状态信息,该方法进一步包括:检查本主用MPU是否已记录了该被成功发送的所述系统资源状态信息的资源标识,如果是,删除所述资源标识;检查本主用MPU是否已创建了所述指定单板相关联的重传定时器,若本地已创建了所述指定单板相关联的重传定时器,则判断该被成功发送的系统资源状态信息是否为最后一份需要发送的系统资源状态信息,如果是,删除所述重传定时器。4.根据权利要求1所述的方法,其特征在于,所述信息为系统资源状态信息备份完成消息;若检测到本主用MPU成功向所述指定单板发送所述系统资源状态信息备份完成消息,该方法进一步包括:检查本主用MPU是否已创建了所述指定单板相关联的重传定时器,如果是,删除所述重传定时器。5.根据权利要求1至4任一所述的方法,其特征在于,该方法进一步包括:接收本主用MPU连接的控制连接单元CCU上报的端口异常消息,所述端口异常消息用于指示所述CCU上连接所述指定单板的端口异常;检查本主用MPU是否已创建了所述指定单板相关联的重传定时器,如果是,删除所述重传定时器。6.一种应用于集群中的单板启动控制方法,其特征在于,该方法应用于集群中已成功注册至主用主控处理单元MPU的单板,包括:在接收到主用MPU返回的注册确认时创建启动定时器;检查在所述启动定时器超时时是否已收到来自所述主用MPU发送的用于指示指定单板启动的消息;若是,则删除所述启动定时器;若否,自动重启。7.一种应用于集群中的单板启动控制装置,其特征在于,该装置应用于集群中的主用主控处理单元MPU,包括:检测单元,用于在指定单板启动过程中,所述指定单板为成功注册至本主...

【专利技术属性】
技术研发人员:王剑鸣
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1