[发明专利]一种CPLD诊断方法、系统、设备及计算机存储介质在审
申请号: | 202111198987.9 | 申请日: | 2021-10-14 |
公开(公告)号: | CN114003420A | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 杜宾 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F1/24 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王雨 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cpld 诊断 方法 系统 设备 计算机 存储 介质 | ||
本申请公开了一种CPLD诊断方法,应用于目标服务器,判断目标服务器的CPLD是否处于升级状态;若CPLD处于升级状态,则在CPLD发送目标复位信号之前,传输CPLD的诊断数据至诊断服务器;其中,目标复位信号包括CPLD升级完成后发送的复位信号。本申请中,目标服务器在CPLD处于升级状态,且在CPLD发送目标复位信号之前,便传输CPLD的诊断数据至诊断服务器,避免了目标复位信号使得系统复位而导致诊断数据丢失的情况,避免了重新对CPLD进行诊断,可以提高CPLD的诊断效率。本申请提供的一种CPLD诊断系统、设备及计算机可读存储介质也解决了相应技术问题。
技术领域
本申请涉及服务器技术领域,更具体地说,涉及一种CPLD诊断方法、系统、设备及计算机存储介质。
背景技术
当前,服务器的主板上安装有BMC(Baseboard Management Controller,基板管理控制器)和CPLD(Complex Programmable logic device,复杂可编程逻辑器件),且BMC与CPLD配合来进行主板控制。然而,在CPLD的运行过程中,需要对CPLD进行诊断及升级,当CPLD升级完成后,存在诊断结果丢失的情况,使得用户需再次对CPLD进行诊断,过程繁琐,降低了CPLD的诊断效率。
综上所述,如何提高CPLD的诊断效率是目前本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种CPLD诊断方法,其能在一定程度上解决如何提高CPLD诊断效率的技术问题。本申请还提供了一种CPLD诊断系统、设备及计算机可读存储介质。
为了实现上述目的,本申请提供如下技术方案:
一种CPLD诊断方法,应用于目标服务器,包括:
判断所述目标服务器的CPLD是否处于升级状态;
若所述CPLD处于升级状态,则在所述CPLD发送目标复位信号之前,传输所述CPLD的诊断数据至诊断服务器;
其中,所述目标复位信号包括所述CPLD升级完成后发送用于复位主板的复位信号。
优选的,所述在所述CPLD发送目标复位信号之前,传输所述CPLD的诊断数据至诊断服务器,包括:
获取升级所述CPLD的升级工具的日志打印进度;
判断所述日志打印进度是否达到预设进度;
若是,则传输所述诊断数据至所述诊断服务器。
优选的,所述判断所述日志打印进度是否达到预设进度之前,还包括:
基于所述诊断数据的数据量确定所述预设进度。
优选的,所述基于所述诊断数据的数据量确定所述预设进度,包括:
预估传输完所述诊断数据所用的时长;
将在日志打印完成时刻的所述时长之前的打印进度确定为所述预设进度。
优选的,所述预设进度包括日志打印完成进度;
所述获取升级所述CPLD的升级工具的日志打印进度,判断所述日志打印进度是否达到预设进度,包括:
基于心跳机制实时扫描所述升级工具的日志打印操作是否完成;
若所述升级工具的所述日志打印操作完成,则确定所述日志打印进度达到所述预设进度。
优选的,所述传输所述CPLD的诊断数据至诊断服务器的过程中,包括:
判断所述诊断数据是否传输完成;
若所述诊断数据未传输完成,则判断所述CPLD是否发出所述目标复位信号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111198987.9/2.html,转载请声明来源钻瓜专利网。