[发明专利]一种WDT监控方法、装置及介质在审
申请号: | 202111447218.8 | 申请日: | 2021-11-30 |
公开(公告)号: | CN114328083A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 候志立 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/07 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘珂 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 wdt 监控 方法 装置 介质 | ||
本申请公开了一种WDT监控方法、装置及介质,包括:读取监控配置文件中的配置信息以确定待监控线程,判断数据库中是否存在与各待监控线程对应的当前运行数据,若各待监控线程对应的当前运行数据均存在于数据库中,则确定各线程运行正常,控制WDT更新时间,否则,确定有线程运行异常,则控制WDT复位软件系统,进而实现各线程和进程的正常运行。由此可见,本发明提供的技术方案,依赖数据库中各待监控线程的当前运行数据是否均存在以确定是否有线程运行异常不会出现数据堵塞的情况,避免基于Linux系统的管道机制实现对WDT时间的更新时,管道因信息堵塞导致WDT无法及时更新,提高WDT监控进程的灵活性和可靠性。
技术领域
本申请涉及监测技术领域,特别是涉及一种WDT监控方法、装置及介质。
背景技术
底板管理控制器(baseboard management controller,简称BMC)为服务器中的关键部件,为用户提供丰富的服务器管理接口和故障监控及恢复方法,是一个围绕智能平台管理接口(Intelligent Platform Management Interface,简称IPMI)规范实现的多进程多线程的服务器管理子系统。作为用户监控和管理服务器的重要部件,其软件系统的健壮性极为重要,一般在软件系统中都存在基于硬件看门狗定时器(watchdog timer,简称WDT)的软件监控机制,当软件运行阻塞或故障时,WDT可以通过复位软件系统的方法进行恢复,当软件运行正常时,需要软件系统通过相关寄存器对WDT的时间进行更新。
目前,WDT监控机制采用基于Linux系统的管道机制实现对WDT时间的更新,软件中的各线程和进程通过Linux系统管道将自身的健康状态信息发送至WDT监控进程,WDT监控进程确定获取到所有进程和线程的健康状态信息且健康状态为正常时,WDT监控进程对硬件WDT进行一次时间更新。当某个进程或线程未通过管道发送对应的健康状态信息或健康状态为异常时,WDT监控进程不更新WDT的时间,并控制硬件WDT进入倒计时,当WDT倒计时结束,则触发软件系统复位进行恢复。采用基于Linux系统的管道机制实现对WDT时间的更新时,需要依赖Linux系统管道的特性,当通过管道发送WDT时间更新需求的线程和进程较多时,即需要监控的线程和进程较多时,或某个线程向管道发送消息比较频繁时,若WDT监控进程无法及时从管道中读取消息进行处理,会造成管道中过多导致线程发送信息失败的情况,进而WDT无法及时更新,甚至导致BMC的意外重启,降低WDT时间更新的灵活性和可靠性。
由此可见,如何及时对WDT时间进行更新,提高WDT监控进程的灵活性和可靠性,使BMC系统正常运行,是本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种WDT监控方法、装置及介质,通过判断数据库中是否存在各待监控线程的对应的当前运行数据,进而确定各待监控线程是否运行异常,以便于确定是否控制WDT更新时间,提高WDT监控进程的灵活性和可靠性。
为解决上述技术问题,本申请提供一种WDT监控方法,包括:
读取监控配置文件中的配置信息以确定待监控线程;
判断数据库中是否存在与各所述待监控线程对应的当前运行数据;
若各所述待监控线程对应的所述当前运行数据均存在于所述数据库中,则控制WDT更新时间,若否,控制所述WDT复位软件系统。
优选地,所述当前运行数据为所述待监控线程依据所述配置信息中的监控条件运行并存储于所述数据库的数据。
优选地,在控制所述WDT复位软件系统之前还包括:
获取所述数据库中目标监控线程的最后运行数据;其中,所述目标监控线程为所述数据库中不存在所述当前运行数据的所述待监控线程;
将所述最后运行数据存储于日志中,并控制报警装置发出报警信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111447218.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种BMC固件更新保护方法及相关组件
- 下一篇:语义识别方法、装置及电子设备