System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种框式设备单板及其检测单板处理器的方法技术_技高网

一种框式设备单板及其检测单板处理器的方法技术

技术编号:41181759 阅读:6 留言:0更新日期:2024-05-07 22:15
本申请一种框式设备单板及其检测单板处理器的方法,快速检测框式设备单板处理器的虚拟处理器挂死。其中检测主控板处理器的方法包括,主控板的可编程逻辑器件创建与主控板单板的处理器的每个虚拟处理器一一对应的狗叫寄存器;每个虚拟处理器按照喂狗周期,发送喂狗信号至对应狗叫寄存器;每个狗叫寄存器根据收到的喂狗信号重置计时器初始值;可编程逻辑器件基于远小于喂狗周期的读取周期,读取每个狗叫寄存器的计数值;可编程逻辑器件读取到任一狗叫寄存器的计数值为零,启动单板复位计时器;可编程逻辑器件在单板复位计时器超时前读取的其他狗叫寄存器的计数值均为零,发送复位信号单板处理器;单板处理器根据收到的复位信号进行复位重启。

【技术实现步骤摘要】

本申请涉及通信技术,具体的讲是一种框式设备单板及其检测单板处理器的方法


技术介绍

1、框式设备可以灵活的通过增加接口板的方式扩容,具有更多端口、更大带宽、更高数据转发性能、更可靠的链路备份的优点,往往应用于高可靠性需求的业务场景。

2、框式设备的主控板控制框式设备整体的控制平面以及管理平面,网板提供了接口板之间或者接口板与主控板之间的通信;接口板提供网络接口以及数据平面的转发功能。

3、接口板、网板被插入框式设备后,接口板、网板完成启动后会主动向主控板注册,以便接受主控板的管理。主控板定期向接口板、网板发送握手报文,来确认接口板是否运行正常。接口板、网板在设置的握手超时时间内未收到主控板的握手报文,重启本板。主控板在未收到某个接口板在握手超时时间内回复的握手报文,重启该接口板/网板;主控板如果未收到所有接口板回复的握手报文;单主控板的框式设备内进行主控板重启;多主控板的框式设备内,如果备用主控板正常,则主用主控板重启触发主备倒换;若备用主控板未处于正常状态,则重启所有线卡板或网卡板。

4、由此导致的问题在于,框式设备内,接口板、网板或主控板中任一类型的单板各自的单板cpu发生异常挂死时,不能回复其他单板的握手报文,导致其他正常工作的单板重启。为快速识别单板cpu是否发生挂死,单板cpu的多个虚拟cpu(vcpu)之间循环互相监控,做到闭环监控。但是,一旦发生所有vcpu中断死循环场景,即被监控的vcpu核无法响应中断且担任监控角色的vcpu也发生挂死无法响应中断,导致单板cpu的vcpu间的ccd失效。


技术实现思路

1、本申请的目的在于提供一种框式设备单板及其检测单板处理器的方法,快速检测框式设备单板处理器的虚拟处理器挂死。

2、为实现上述目的,本申请提供一种框式设备单板检测单板处理器的方法,该方法应用于框式设备的主控板,包括:在可编程逻辑器件上,创建与单板处理器的每个虚拟处理器一一对应的狗叫寄存器;每个虚拟处理器按照喂狗周期,发送喂狗信号至对应狗叫寄存器;每个狗叫寄存器根据收到的喂狗信号重置计时器初始值;可编程逻辑器件按照读取周期,读取每个狗叫寄存器的计数值;其中,读取周期远小于喂狗周期;可编程逻辑器件读取到任一狗叫寄存器的计数值为零,启动单板复位计时器;单板复位计时器的超时时间大于喂狗周期且小于板间握手超时时间;可编程逻辑器件在单板复位计时器超时前读取的其他狗叫寄存器的计数值均为零,发送复位信号单板处理器;单板处理器根据收到的复位信号进行复位重启。

3、为实现上述目的,本申请还提供了一种框式设备单板检测单板处理器的方法,该方法应用于框式设备的接口板或网板,包括:在可编程逻辑器件上,创建与单板处理器的每个虚拟处理器一一对应的狗叫寄存器;每个虚拟处理器按照喂狗周期,发送喂狗信号至对应狗叫寄存器;每个狗叫寄存器根据收到的喂狗信号重置计时器初始值;可编程逻辑器件按照读取周期,读取每个狗叫寄存器的计数值;其中,读取周期远小于喂狗周期;可编程逻辑器件读取到任一狗叫寄存器的计数值为零,发送复位信号单板处理器;单板处理器根据收到的复位信号进行复位重启。

4、为实现上述目的,本申请提供了一种框式设备单板,该单板应用于框式设备的主控板,单板的单板检测可编程逻辑器件设置了控制模块、中断触发模块以及多个狗叫寄存器且每个狗叫寄存器一一对应单板处理器的一个虚拟处理器;每个虚拟处理器,用于根据喂狗周期发送喂狗信号至对应狗叫寄存器;每个狗叫寄存器,用于根据收到的喂狗信号重置计时器初始值;控制模块,用于设置读取周期定时器,当读取周期到达时从每个狗叫寄存器读取计数值;读取到任一狗叫寄存器的计数值为零,启动单板复位计时器;在单板复位计时器超时前读取的其他狗叫寄存器的计数值均不为零,通知中断触发模块发送复位信号;其中,读取周期远小于喂狗周期;单板复位计时器的超时时间大于喂狗周期且小于板间握手超时时间;中断触发模块,发送复位信号主控板处理器;主控板处理器,用于根据收到的复位信号进行复位重启。

5、为实现上述目的,本申请还提供了一种框式设备单板,该单板应用于框式设备的网板/接口板,单板的单板检测可编程逻辑器件设置了控制模块、中断触发模块以及多个狗叫寄存器且每个狗叫寄存器一一对应单板处理器的一个虚拟处理器;每个狗叫寄存器,用于接收每个虚拟处理器按照喂狗周期,发送的喂狗信号,根据收到的喂狗信号重置计时器初始值;控制模块,用于设置读取周期定时器,当读取周期到达时从每个狗叫寄存器读取计数值;读取到任一狗叫寄存器的计数值为零,通知中断触发模块发送复位信号;其中,读取周期远小于喂狗周期;中断触发模块,发送复位信号主控板处理器;主控板处理器,用于根据收到的复位信号进行复位重启。

6、本申请的有益效果在于,可以快速检测到单板的处理器的微处理器挂死,避免单板间的握手报文超时导致其他正常工作的单板重启。

本文档来自技高网...

【技术保护点】

1.一种框式设备单板检测单板处理器的方法,其特征在于,所述方法应用于框式设备的主控板,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括,

3.根据权利要求1所述的方法,其特征在于,所述方法还包括,

4.一种框式设备单板检测单板处理器的方法,其特征在于,所述方法应用于框式设备的接口板或网板,包括:

5.一种框式设备单板,其特征在于,所述单板应用于框式设备的主控板,所述单板的单板检测可编程逻辑器件设置了控制模块、中断触发模块以及多个狗叫寄存器且每个所述狗叫寄存器一一对应单板处理器的一个虚拟处理器;

6.根据权利要求5所述的单板,其特征在于,所述控制模块还设置了主控板计数寄存器;

7.根据权利要求5所述的单板,其特征在于,

8.一种框式设备单板,其特征在于,所述单板应用于框式设备的网板/接口板,所述单板的单板检测可编程逻辑器件设置了控制模块、中断触发模块以及多个狗叫寄存器且每个所述狗叫寄存器一一对应单板处理器的一个虚拟处理器;

【技术特征摘要】

1.一种框式设备单板检测单板处理器的方法,其特征在于,所述方法应用于框式设备的主控板,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括,

3.根据权利要求1所述的方法,其特征在于,所述方法还包括,

4.一种框式设备单板检测单板处理器的方法,其特征在于,所述方法应用于框式设备的接口板或网板,包括:

5.一种框式设备单板,其特征在于,所述单板应用于框式设备的主控板,所述单板的单板检测可编程逻辑器件设置了...

【专利技术属性】
技术研发人员:魏大旺
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

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

1