异常处理方法、逻辑装置及成员设备制造方法及图纸

技术编号:20545604 阅读:19 留言:0更新日期:2019-03-09 18:33
本申请提供了一种异常处理方法、逻辑装置及成员设备,涉及通信技术领域,其中由逻辑装置控制处理器对交换芯片的复位通道和管理通道的开启和关断,实现对交换芯片控制权的切换;当处理器运行异常时,逻辑装置通过关断该处理器对交换芯片的复位通道和管理通道,接管对交换芯片的控制权,控制交换芯片正常工作,同时对该交换芯片进行异常配置,使得交换芯片的转发业务可以经由邻居成员设备进行,从而实现在处理器运行异常时无需复位该交换芯片,保证堆叠设备业务的正常进行,提高网络的可靠性。

Exception handling method, logic device and member equipment

This application provides an exception handling method, a logic device and a member device, which relates to the field of communication technology, in which the logic device controls the opening and closing of the reset channel and the management channel of the switching chip by the processor, thereby realizing the switching of control over the switching chip; when the processor runs abnormally, the logic device switches off the reset channel and the management channel of the switching chip by turning off the processor. The management channel takes over the control of the switching chip and controls the normal operation of the switching chip. At the same time, the abnormal configuration of the switching chip enables the forwarding service of the switching chip to be carried out through the neighbor member devices, thus realizing that the switching chip does not need to be reset when the processor runs abnormally, guaranteeing the normal operation of stacked devices and improving the reliability of the network.

【技术实现步骤摘要】
异常处理方法、逻辑装置及成员设备
本申请涉及通信
,尤其是涉及一种异常处理方法、逻辑装置及成员设备。
技术介绍
堆叠是指将一台以上的网络设备起来共同工作,以便在有限的空间内提供尽可能多的端口。作为网络设备的重要功能,堆叠最重要的作用是冗余备份,提供网络可靠性。一般情况下,堆叠的多台网络设备(形成堆叠设备)会承担各自业务,而其中一台网络设备中的处理器如果出现异常,那么该网络设备承担的业务也会中断。交换芯片作为网络设备的重要组成器件,其承担了很重要的网络业务,设备异常情况下,往往交换芯片也会被复位导致无法正常工作。因此,目前如果堆叠设备的任一网络设备中的处理器异常,则需要进行对该处理器进行重启操作,交换芯片被复位,导致堆叠设备业务全部停止,严重影响网络的可靠性。
技术实现思路
有鉴于此,本申请的目的在于提供一种异常处理方法、逻辑装置及成员设备,以缓解目前如果堆叠设备的任一网络设备中的处理器异常,导致交换芯片被复位,堆叠设备业务全部停止,严重影响网络的可靠性的问题。第一方面,本申请实施例提供了一种异常处理方法,所述方法应用于成员设备的逻辑装置,至少两个所述成员设备构成堆叠设备,所述成员设备还包括处理器及交换芯片,所述逻辑装置分别与所述处理器、所述交换芯片连接;所述方法包括:当确定所述处理器运行异常时,关断所述处理器对所述交换芯片的复位通道,并控制所述处理器复位以使所述处理器重新启动;关断所述处理器对所述交换芯片的管理通道;基于预先存储的异常配置信息,更改所述交换芯片内的转发表项,使报文经过所述交换芯片的堆叠口上传至与所述成员设备连接的邻居成员设备的处理器。结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中,所述确定所述处理器运行异常的步骤包括:当接收到所述处理器发送的心跳指令时,重置计时器并开始计时;当计时时长超过预设时长时,确定所述处理器运行异常。结合第一方面,本申请实施例提供了第一方面的第二种可能的实施方式,其中,还包括:当确定所述处理器重启完成时,开启所述处理器对所述交换芯片的复位通道,以及所述处理器对所述交换芯片的管理通道,以使所述处理器对所述交换芯片进行管理控制。第二方面,本申请实施例提供了一种逻辑装置,应用于成员设备,至少两个所述成员设备构成堆叠设备,所述成员设备还包括处理器及交换芯片,所述逻辑装置分别与所述处理器、所述交换芯片连接;所述逻辑装置包括检测模块、重启模块、第一控制模块、第二控制模块及异常配置模块;所述检测模块,用于检测所述处理器是否出现异常;当所述检测模块确定所述处理器运行异常时:所述重启模块,用于控制所述处理器复位以使所述处理器重新启动;所述第一控制模块,关断所述处理器对所述交换芯片的复位通道;所述第二控制模块,关断所述处理器对所述交换芯片的管理通道;所述异常配置模块,基于预先存储的异常配置信息,更改所述交换芯片内的转发表项,使报文经过所述交换芯片的堆叠口上传至与所述成员设备连接的邻居成员设备的处理器。结合第二方面,本申请实施例提供了第二方面的第一种可能的实施方式,其中,所述检测模块,还用于:当接收到所述处理器发送的心跳指令时,重置计时器并开始计时;当计时时长超过预设时长时,确定所述处理器运行异常。结合第二方面,本申请实施例提供了第二方面的第二种可能的实施方式,其中,所述检测模块,还用于检测所述处理器是否重启完成;当所述检测模块确定所述处理器重启完成时:所述第一控制模块,还用于开启所述处理器对所述交换芯片的复位通道;所述第二控制模块,还用于开启所述处理器对所述交换芯片的管理通道,以使所述处理器对所述交换芯片进行管理控制。第三方面,本申请实施例还提供一种成员设备,包括处理器、交换芯片以及如第二方面及其任一种可能的实施方式所述的逻辑装置;所述逻辑装置分别与所述处理器、所述交换芯片连接。结合第三方面,本申请实施例提供了第三方面的第一种可能的实施方式,其中,还包括存储器,所述存储器与所述处理器连接,用于存储设备配置信息;在所述处理器重新启动过程中,所述处理器从所述存储器读取所述设备配置信息,基于所述设备配置信息对所述成员设备进行配置恢复。结合第三方面的第一种可能的实施方式,本申请实施例提供了第三方面的第二种可能的实施方式,其中,在配置恢复过程中,当所述处理器检测到所述设备配置信息中包括对应于所述交换芯片的硬件配置信息时,忽略所述硬件配置信息以跳过对所述交换芯片的硬件配置。结合第三方面,本申请实施例提供了第三方面的第三种可能的实施方式,其中,所述处理器中设置有寄存器,所述寄存器用于存储异常标识,所述异常标识默认为第一预设值;所述逻辑装置每间隔预设时长,读取所述处理器中的寄存器中存储的异常标识;若所述异常标识为第一预设值,则所述逻辑装置将所述第一预设值变更为第二预设值;所述处理器检测到所述异常标识变更为第二预设值后,所述处理器将所述第二预设值变更为第一预设值;若所述异常标识为第二预设值,则所述逻辑装置确定所述处理器运行异常。结合第三方面,本申请实施例提供了第三方面的第四种可能的实施方式,其中,所述逻辑装置中设置有计时器;当所述逻辑装置接收到所述处理器发送的心跳指令时,重置所述计时器并开始计时;当计时时长超过预设时长时,所述逻辑装置确定所述处理器运行异常。结合第三方面,本申请实施例提供了第三方面的第五种可能的实施方式,其中,当所述逻辑装置确定所述处理器重启完成时,开启所述处理器对所述交换芯片的复位通道,以及所述处理器对所述交换芯片的管理通道,以使所述处理器对所述交换芯片进行管理控制;所述处理器更改所述交换芯片内的转发表项,使报文经过所述交换芯片与所述处理器之间的数据通道上传至所述处理器。本申请实施例带来了以下有益效果:在本申请实施例中,该异常处理方法应用于成员设备的逻辑装置,至少两个成员设备构成堆叠设备,该成员设备还包括处理器及交换芯片,逻辑装置分别与处理器、交换芯片连接;该方法在确定处理器运行异常时,关断处理器对交换芯片的复位通道,并控制处理器复位以使处理器重新启动;关断处理器对交换芯片的管理通道;基于预先存储的异常配置信息,更改交换芯片内的转发表项,使报文经过交换芯片的堆叠口上传至与成员设备连接的邻居成员设备的处理器。该方法中,由于处理器对交换芯片的复位通道和管理通道可以由逻辑装置进行的开关控制,实现对交换芯片控制权的切换,因此当处理器运行异常时,逻辑装置通过关断该处理器对交换芯片的复位通道和管理通道,接管对交换芯片的控制权,控制交换芯片正常工作,同时对该交换芯片进行异常配置,使得交换芯片的转发业务可以经由邻居成员设备进行,从而实现在处理器运行异常时无需复位该交换芯片,保证堆叠设备业务的正常进行,提高网络的可靠性。本申请的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本文档来自技高网...

【技术保护点】
1.一种异常处理方法,其特征在于,所述方法应用于成员设备的逻辑装置,至少两个所述成员设备构成堆叠设备,所述成员设备还包括处理器及交换芯片,所述逻辑装置分别与所述处理器、所述交换芯片连接;所述方法包括:当确定所述处理器运行异常时,关断所述处理器对所述交换芯片的复位通道,并控制所述处理器复位以使所述处理器重新启动;关断所述处理器对所述交换芯片的管理通道;基于预先存储的异常配置信息,更改所述交换芯片内的转发表项,使报文经过所述交换芯片的堆叠口上传至与所述成员设备连接的邻居成员设备的处理器。

【技术特征摘要】
1.一种异常处理方法,其特征在于,所述方法应用于成员设备的逻辑装置,至少两个所述成员设备构成堆叠设备,所述成员设备还包括处理器及交换芯片,所述逻辑装置分别与所述处理器、所述交换芯片连接;所述方法包括:当确定所述处理器运行异常时,关断所述处理器对所述交换芯片的复位通道,并控制所述处理器复位以使所述处理器重新启动;关断所述处理器对所述交换芯片的管理通道;基于预先存储的异常配置信息,更改所述交换芯片内的转发表项,使报文经过所述交换芯片的堆叠口上传至与所述成员设备连接的邻居成员设备的处理器。2.根据权利要求1所述的方法,其特征在于,所述确定所述处理器运行异常的步骤包括:当接收到所述处理器发送的心跳指令时,重置计时器并开始计时;当计时时长超过预设时长时,确定所述处理器运行异常。3.根据权利要求1所述的方法,其特征在于,还包括:当确定所述处理器重启完成时,开启所述处理器对所述交换芯片的复位通道,以及所述处理器对所述交换芯片的管理通道,以使所述处理器对所述交换芯片进行管理控制。4.一种逻辑装置,其特征在于,应用于成员设备,至少两个所述成员设备构成堆叠设备,所述成员设备还包括处理器及交换芯片,所述逻辑装置分别与所述处理器、所述交换芯片连接;所述逻辑装置包括检测模块、重启模块、第一控制模块、第二控制模块及异常配置模块;所述检测模块,用于检测所述处理器是否出现异常;当所述检测模块确定所述处理器运行异常时:所述重启模块,用于控制所述处理器复位以使所述处理器重新启动;所述第一控制模块,关断所述处理器对所述交换芯片的复位通道;所述第二控制模块,关断所述处理器对所述交换芯片的管理通道;所述异常配置模块,基于预先存储的异常配置信息,更改所述交换芯片内的转发表项,使报文经过所述交换芯片的堆叠口上传至与所述成员设备连接的邻居成员设备的处理器。5.根据权利要求4所述的逻辑装置,其特征在于,所述检测模块,还用于:当接收到所述处理器发送的心跳指令时,重置计时器并开始计时;当计时时长超过预设时长时,确定所述处理器运行异常。6.根据权利要求4所述的逻辑装置,其特征在于,所述检测模块,...

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

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

1