一种基于双CPU多核系统的看门狗控制方法及系统技术方案

技术编号:30830097 阅读:47 留言:0更新日期:2021-11-18 12:41
本申请涉及一种基于双CPU多核系统的看门狗控制方法及系统。通过目标设备系统中各处理器主核心获取各处理器中核心的虚拟看门狗数据,并对各处理器中核心的虚拟看门狗数据进行分析,若各处理器中存在未执行预设的刷狗操作的核心,则向硬件看门狗发送控制信号,以指示硬件看门狗对各处理器进行复位操作。该方法能够实现对整个目标设备系统进行复位操作,从而有效地对多处理器的设备系统进行监控。有效地对多处理器的设备系统进行监控。有效地对多处理器的设备系统进行监控。

【技术实现步骤摘要】
一种基于双CPU多核系统的看门狗控制方法及系统


[0001]本申请涉及计算机
,特别涉及一种基于双CPU多核系统的看门狗控制方法及系统。

技术介绍

[0002]在嵌入式系统中,对响应和执行时间要求比较严格的设备系统中,为了保证系统长时间稳定运行,通常会通过硬件看门狗来监控设备系统的运行,以保证在发生异常情况时可以通过硬件看门狗电路重新启动系统,保障设备系统的持续运行。
[0003]相关技术中,通过硬件看门狗来监控设备系统的运行时,首先需要使能硬件看门狗,接着在固定的时间间隔内进行刷狗操作,若刷狗的时间间隔大于一定时间,硬件看门狗就会通过操作设备系统的处理器的复位管脚,以对设备系统的处理器进行复位操作。
[0004]然而,相关技术中不能对整个设备系统进行复位操作,导致存在无法有效地对多处理器的设备系统进行监控的缺陷。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够实现对该设备系统的整个系统进行复位操作,从而有效的对多处理器的设备系统进行监控的一种基于双CPU多核系统的看门狗控制方法及系本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种设备系统监控方法,其特征在于,所述方法包括:获取目标设备系统中各处理器中核心的虚拟看门狗数据,所述虚拟看门狗数据表征各所述处理器中核心的虚拟看门狗刷新状态;对所述各所述处理器中核心的虚拟看门狗数据进行分析;若各所述处理器中存在未执行预设的刷狗操作的核心,向硬件看门狗发送控制信号,所述控制信号用于指示所述硬件看门狗对各所述处理器进行复位操作。2.根据权利要求1所述的方法,其特征在于,各所述处理器的核心的虚拟看门狗数据的生成过程包括:各所述处理器的核心分别在各自所属处理器的共享内存中创建对应的虚拟看门狗数据结构;所述虚拟看门狗数据结构包括虚拟看门狗使能标志、虚拟看门狗超时时间和踢狗标志;根据各所述虚拟看门狗数据结构,各所述处理器的核心对对应的虚拟看门狗执行所述刷狗操作,得到各所述处理器的核心的虚拟看门狗数据。3.根据权利要求1或2所述的方法,其特征在于,所述刷狗操作包括各所述处理器的核心分别使能对应的虚拟看门狗,并根据预设的间隔时间对对应的虚拟看门狗输出踢狗信号。4.根据权利要求1或2所述的方法,其特征在于,所述获取目标设备系统中各处理器中核心的虚拟看门狗数据,包括:在所属处理器的共享内存中,获取所述所属处理器中核心的第一虚拟看门狗数据,并接收除所述所属处理器以外的其他处理器中核心传输的所述其他处理器中核心的第二虚拟看门狗数据;所述其他处理器包括至少一个处理器;根据所述第一虚拟看门狗数据和所述第二虚拟看门狗数据,得到所述目标设备系统中各处理器中核心的虚拟看门狗数据。5.根据权利要求1或2所述的方法,其特征在于,所述方法...

【专利技术属性】
技术研发人员:姚浩习伟李肖博于杨蔡田田陈军健陶伟
申请(专利权)人:南方电网数字电网研究院有限公司
类型:发明
国别省市:

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

1