控制器、处理器切换方法、电子设备和存储介质技术

技术编号:38896306 阅读:9 留言:0更新日期:2023-09-22 14:17
本申请公开了一种控制器、处理器切换方法、电子设备和存储介质,涉及计算机技术领域,其中包括:第一处理器用于在第一处理器的运行状态为正常的情况下,周期性地向第一看门狗模块发送第一喂狗信号;第二处理器用于在第一处理器的运行状态为正常的情况下,周期性地向第二看门狗模块发送第二喂狗信号;基于第一看门狗模块发送的第一复位信号,确定第一处理器的运行状态为故障;在第一处理器的运行状态为故障的情况下,停止向第二看门狗模块发送第二喂狗信号;第一开关模块用于基于第二看门狗模块发送的第二复位信号,断开第一处理器的电源。本申请公开的控制器和方法,提高了处理器的切换效率,缩短了切换时间,提高了整个控制器的可靠性。可靠性。可靠性。

【技术实现步骤摘要】
控制器、处理器切换方法、电子设备和存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种控制器、处理器切换方法、电子设备和存储介质。

技术介绍

[0002]在航空航天等对过程控制的安全性要求相对较高的应用场景中,控制器的可靠性非常重要。为了提高控制器的可靠性,而一般会在控制器内部冗余设置多个处理器,通过处理器之间的主备切换来提高控制器的可靠性。
[0003]现有技术中,通常是在控制器中运行切换程序来实现处理器的切换。切换程序需要针对处理器的运行数据进行相应的处理、判断和决策,使得处理器之间的切换效率低,切换时间长,使得控制器的可靠性较低。
[0004]因此,如何提高控制器的可靠性成为业界亟待解决的技术问题。

技术实现思路

[0005]本申请提供一种控制器、处理器切换方法、电子设备和存储介质,用于解决如何提高控制器的可靠性的技术问题。
[0006]本申请提供一种控制器,包括第一处理器、第二处理器、第一看门狗模块、第二看门狗模块和第一开关模块;所述第一处理器与所述第一看门狗模块连接,用于在所述第一处理器的运行状态为正常的情况下,周期性地向所述第一看门狗模块发送第一喂狗信号;所述第二处理器与所述第一看门狗模块和所述第二看门狗模块连接,用于在所述第一处理器的运行状态为正常的情况下,周期性地向所述第二看门狗模块发送第二喂狗信号;基于所述第一看门狗模块发送的第一复位信号,确定所述第一处理器的运行状态为故障;在所述第一处理器的运行状态为故障的情况下,停止向所述第二看门狗模块发送第二喂狗信号;所述第一开关模块与所述第二看门狗模块连接,用于基于所述第二看门狗模块发送的第二复位信号,断开所述第一处理器的电源。
[0007]在一些实施例中,在所述第一处理器的运行状态为正常的情况下,所述第一处理器为所述控制器中的主处理器,所述第二处理器为所述控制器中的备处理器;在所述第一处理器的运行状态为故障的情况下,所述第二处理器从备处理器切换为主处理器。
[0008]在一些实施例中,所述第一看门狗模块包括多个冗余设置的看门狗电路;所述看门狗电路的喂狗信号输入端与所述第一处理器的控制信号输出端连接;所述看门狗电路的复位信号输出端与所述第二处理器的控制信号输入端连接。
[0009]在一些实施例中,所述第二看门狗模块包括多个冗余设置的看门狗电路;所述看门狗电路的喂狗信号输入端与所述第二处理器的控制信号输出端连接;
所述看门狗电路的复位信号输出端与所述第一开关模块的控制信号输入端连接。
[0010]在一些实施例中,所述第一开关模块包括多个继电器;所述继电器与所述第二看门狗模块中的看门狗电路一一对应;所述继电器的控制信号输入端与所述看门狗电路的复位信号输出端连接;所述继电器的输出触点串联接入所述第一处理器的电源回路;所述继电器用于基于所述看门狗电路发送的第二复位信号,控制所述输出触点分离,断开所述第一处理器的电源。
[0011]在一些实施例中,所述第二看门狗模块包括第一看门狗电路、第二看门狗电路、第三看门狗电路和第四看门狗电路;所述第一开关模块包括第一继电器、第二继电器、第三继电器和第四继电器;所述第一继电器的常闭触点的第一端与所述电源回路的电源输出端连接,第二端与所述第二继电器的常闭触点的第一端连接;所述第三继电器的常闭触点的第一端与所述电源回路的电源输出端连接,第二端与所述第四继电器的常闭触点的第一端连接;所述第二继电器的常闭触点的第二端与所述第一处理器的电源输入端连接;所述第四继电器的常闭触点的第二端与所述第一处理器的电源输入端连接;所述第一继电器的常闭触点的第二端与所述第三继电器的常闭触点的第二端连接;所述第二继电器的常闭触点的第二端与所述第四继电器的常闭触点的第二端连接;所述第一看门狗电路的复位信号输出端与所述第一继电器的控制信号输入端连接;所述第二看门狗电路的复位信号输出端与所述第二继电器的控制信号输入端连接;所述第三看门狗电路的复位信号输出端与所述第三继电器的控制信号输入端连接;所述第四看门狗电路的复位信号输出端与所述第四继电器的控制信号输入端连接。
[0012]在一些实施例中,所述第一处理器的电源回路包括第一电源配置模块和第二电源配置模块;所述第一电源配置模块的电源输入端与所述第二继电器的常闭触点的第二端连接;所述第二电源配置模块的电源输入端与所述第四继电器的常闭触点的第二端连接;所述第一电源配置模块的电源输出端与所述第一处理器的第一电源输入端连接;所述第二电源配置模块的电源输出端与所述第一处理器的第二电源输入端连接。
[0013]本申请提供一种处理器切换方法,应用于所述的第二处理器,包括:接收第一看门狗模块中各个看门狗电路发送的第一复位信号;基于各个看门狗电路发送的第一复位信号,确定第一处理器的运行状态为故障;
基于接收到的待控制设备对应的控制数据,生成控制指令,并向所述待控制设备发送所述控制指令;停止向第二看门狗模块发送第二喂狗信号;其中,所述第一处理器与所述第二处理器的指令输出端与所述待控制设备的控制信号输入端连接。
[0014]本申请提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现所述处理器切换方法。
[0015]本申请提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述处理器切换方法。
[0016]本申请提供的控制器、处理器切换方法、电子设备和存储介质,包括第一处理器、第二处理器、第一看门狗模块、第二看门狗模块和第一开关模块;第一处理器在运行状态为正常的情况下,周期性地向第一看门狗模块发送第一喂狗信号;第二处理器在第一处理器的运行状态为正常的情况下,周期性地向第二看门狗模块发送第二喂狗信号;基于第一看门狗模块发送的第一复位信号,确定第一处理器的运行状态为故障;在第一处理器的运行状态为故障的情况下,停止向第二看门狗模块发送第二喂狗信号;第一开关模块基于第二看门狗模块发送的第二复位信号,断开第一处理器的电源;通过第一看门狗模块可以可靠地判断第一处理器出现故障;通过第二看门狗模块和第一开关模块断开第一处理器的电源从而控制第一处理器及时停止运行,避免了因第一处理器故障而影响整个控制器的运行,通过硬件电路实现从第一处理器到第二处理器的切换,提高了处理器的切换效率,缩短了切换时间,提高了整个控制器的可靠性。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0018]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本申请提供的控制器的结构示意图之一;图2为本申请提供的控制器的结构示意图之二;图3本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制器,其特征在于,包括第一处理器、第二处理器、第一看门狗模块、第二看门狗模块和第一开关模块;所述第一处理器与所述第一看门狗模块连接,用于在所述第一处理器的运行状态为正常的情况下,周期性地向所述第一看门狗模块发送第一喂狗信号;所述第二处理器与所述第一看门狗模块和所述第二看门狗模块连接,用于在所述第一处理器的运行状态为正常的情况下,周期性地向所述第二看门狗模块发送第二喂狗信号;基于所述第一看门狗模块发送的第一复位信号,确定所述第一处理器的运行状态为故障;在所述第一处理器的运行状态为故障的情况下,停止向所述第二看门狗模块发送第二喂狗信号;所述第一开关模块与所述第二看门狗模块连接,用于基于所述第二看门狗模块发送的第二复位信号,断开所述第一处理器的电源。2.根据权利要求1所述的控制器,其特征在于,在所述第一处理器的运行状态为正常的情况下,所述第一处理器为所述控制器中的主处理器,所述第二处理器为所述控制器中的备处理器;在所述第一处理器的运行状态为故障的情况下,所述第二处理器从备处理器切换为主处理器。3.根据权利要求1所述的控制器,其特征在于,所述第一看门狗模块包括多个冗余设置的看门狗电路;所述看门狗电路的喂狗信号输入端与所述第一处理器的控制信号输出端连接;所述看门狗电路的复位信号输出端与所述第二处理器的控制信号输入端连接。4.根据权利要求1所述的控制器,其特征在于,所述第二看门狗模块包括多个冗余设置的看门狗电路;所述看门狗电路的喂狗信号输入端与所述第二处理器的控制信号输出端连接;所述看门狗电路的复位信号输出端与所述第一开关模块的控制信号输入端连接。5.根据权利要求4所述的控制器,其特征在于,所述第一开关模块包括多个继电器;所述继电器与所述第二看门狗模块中的看门狗电路一一对应;所述继电器的控制信号输入端与所述看门狗电路的复位信号输出端连接;所述继电器的输出触点串联接入所述第一处理器的电源回路;所述继电器用于基于所述看门狗电路发送的第二复位信号,控制所述输出触点分离,断开所述第一处理器的电源。6.根据权利要求5所述的控制器,其特征在于,所述第二看门狗模块包括第一看门狗电路、第二看门狗电路、第三看门狗电路和第四看门狗电路;所述第一开关模块包括第一继电器、第二继电器、第三继电器和第四继电器;所述第一继...

【专利技术属性】
技术研发人员:刘新波刘百奇胡光东刘建设张伟钱威俊李猛紫京浩
申请(专利权)人:北京星河动力航天科技股份有限公司安徽星河动力装备科技有限公司江苏星河航天科技有限公司星河动力山东航天科技有限公司
类型:发明
国别省市:

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

1