故障信息获取方法、装置、基板管理控制器、系统及介质制造方法及图纸

技术编号:39287642 阅读:16 留言:0更新日期:2023-11-07 10:57
本发明专利技术提供一种故障信息获取方法、装置、基板管理控制器、系统及介质,方法应用于基板管理控制器,包括:与主机设备的中央处理器构建通信通道;通过所述通信通道与所述中央处理器进行通信,并根据所述中央处理器的通信响应状态判断所述中央处理器是否故障;当确定所述中央处理器故障时,通过所述通信通道控制所述中央处理器停止处理当前业务,并通过集成电路互连总线读取所述中央处理器的寄存器数据,以将所述寄存器数据作为所述中央处理器的故障信息;可利用基板管理控制器主动检测中央处理器的故障情况及主动收集中央处理器的故障信息,从而可提升对中央处理器进行故障检测的可靠性。靠性。靠性。

【技术实现步骤摘要】
故障信息获取方法、装置、基板管理控制器、系统及介质


[0001]本专利技术涉及处理器故障检测领域,特别涉及一种故障信息获取方法、装置、基板管理控制器、系统及介质。

技术介绍

[0002]中央处理器(CPU)作为主机设备的核心部件,其故障情况将直接影响主机设备的整体性能。相关技术中,中央处理器可将自身故障情况通过可编程逻辑器件主动发送至基板管理控制器(BMC,Baseboard Management Controller)。但对于无法主动与基板管理控制器通信的中央处理器而言,基板管理控制器将无法确定中央处理器是否发生故障,进而无法获取到中央处理器的故障信息。

技术实现思路

[0003]本专利技术的目的是提供一种故障信息获取方法、装置、基板管理控制器、系统及介质,可利用基板管理控制器主动检测中央处理器的故障情况及主动收集中央处理器的故障信息,从而可提升对中央处理器进行故障检测的可靠性。
[0004]为解决上述技术问题,本专利技术提供一种故障信息获取方法,应用于基板管理控制器,所述方法包括:
[0005]与主机设备的中央处理器构建通信通道;
[0006]通过所述通信通道与所述中央处理器进行通信,并根据所述中央处理器的通信响应状态判断所述中央处理器是否故障;
[0007]当确定所述中央处理器故障时,通过所述通信通道控制所述中央处理器停止处理当前业务,并通过集成电路互连总线读取所述中央处理器的寄存器数据,以将所述寄存器数据作为所述中央处理器的故障信息。
[0008]可选地,所述与主机设备的中央处理器构建通信通道,包括:
[0009]创建虚拟的USB网卡设备;
[0010]与所述中央处理器构建USB链路连接,以使所述中央处理器在完成所述USB链路连接的构建后,将所述USB网卡设备加载至所述主机设备;
[0011]为所述USB网卡设备初始化网络配置信息,并控制所述USB网卡设备和与所述主机设备中的物理网卡设备构建网络连接;
[0012]利用所述USB链路连接和所述网络连接与所述中央处理器构建所述通信通道。
[0013]可选地,所述与主机设备的中央处理器构建通信通道,包括:
[0014]利用显卡单元及高速串行计算机扩展总线与所述中央处理器构建所述通信通道;所述显卡单元设置于所述基板管理控制器中。
[0015]可选地,所述通过所述通信通道控制所述中央处理器停止处理当前业务,包括:
[0016]通过所述通信通道向所述中央处理器发送中断信号,以使所述中央处理器停止处理当前业务。
[0017]可选地,所述通过集成电路互连总线读取所述中央处理器的寄存器数据,包括:
[0018]利用中央处理器在所述集成电路互连总线中的总线地址以及所述中央处理器的寄存器对应的寄存器地址生成寄存器读取命令;
[0019]通过所述集成电路互联总线向所述中央处理器发送所述寄存器读取命令,以使所述中央处理器根据所述寄存器读取命令中的总线地址响应寄存器读取命令,并向所述基板管理控制器返回所述寄存器读取命令中的寄存器地址对应的寄存器数据。
[0020]可选地,在通过集成电路互连总线读取所述中央处理器的寄存器数据之后,还包括:
[0021]将所述寄存器数据保存至存储设备。
[0022]可选地,所述通过所述通信通道与所述中央处理器进行通信,并根据所述中央处理器的通信响应状态判断所述中央处理器是否故障,包括:
[0023]周期性通过所述通信通道向所述中央处理器发送消息,并判断所述中央处理器是否在预设时间内响应所述消息;
[0024]若是,则判定所述中央处理器未发生故障;
[0025]若否,则判定所述中央处理器已发生故障。
[0026]本专利技术还提供一种故障信息获取装置,应用于基板管理控制器,所述装置包括:
[0027]通信通道构造模块,用于与主机设备的中央处理器构建通信通道;
[0028]故障检测模块,用于通过所述通信通道与所述中央处理器进行通信,并根据所述中央处理器的通信响应状态判断所述中央处理器是否故障;
[0029]故障信息获取模块,用于当确定所述中央处理器故障时,通过所述通信通道控制所述中央处理器停止处理当前业务,并通过集成电路互连总线读取所述中央处理器的寄存器数据,以将所述寄存器数据作为所述中央处理器的故障信息。
[0030]本专利技术还提供一种基板管理控制器,包括:
[0031]存储器,用于存储计算机程序;
[0032]处理器,用于执行所述计算机程序时实现如上所述的故障信息获取方法。
[0033]本专利技术还提供一种故障信息获取系统,包括:
[0034]主机设备,所述主机设备中包含中央处理器,所述中央处理器用于与基板管理控制器建立通信通道,通过所述通信通道响应所述基板管理控制器发起的通信,在所述基板管理控制器通过所述通信通道的控制下停止处理当前业务,以及通过集成电路互连总线向所述基板管理控制器返回寄存器数据;
[0035]所述基板管理控制器,用于执行如上所述的故障信息获取方法。
[0036]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上所述的故障信息获取方法。
[0037]本专利技术提供一种故障信息获取方法,应用于基板管理控制器,所述方法包括:与主机设备的中央处理器构建通信通道;通过所述通信通道与所述中央处理器进行通信,并根据所述中央处理器的通信响应状态判断所述中央处理器是否故障;当确定所述中央处理器故障时,通过所述通信通道控制所述中央处理器停止处理当前业务,并通过集成电路互连总线读取所述中央处理器的寄存器数据,以将所述寄存器数据作为所述中央处理器的故障
信息。
[0038]可见,在本专利技术中,基板管理控制器可主动与主机设备中的中央处理器构建通信通道,并通过该通信通道与中央处理器进行通信,以根据中央处理器的通信响应状态来判断中央处理器是否故障。假若确定中央处理器已发生故障,则基板管理控制器可进一步通过集成电路互连总线读取所述中央处理器的寄存器数据,以将寄存器数据作为中央处理器的故障信息,进而可利用基板管理控制器主动检测中央处理器的故障情况及主动收集中央处理器的故障信息,从而可提升对中央处理器进行故障检测的可靠性。本专利技术还提供一种故障信息获取装置、基板管理控制器、系统及介质,具有上述有益效果。
附图说明
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0040]图1为本专利技术实施例所提供的一种故障信息获取方法的流程图;
[0041]图2为本专利技术实施例所提供的另一种故障信息获取方法的流程图;
...

【技术保护点】

【技术特征摘要】
1.一种故障信息获取方法,其特征在于,应用于基板管理控制器,所述方法包括:与主机设备的中央处理器构建通信通道;通过所述通信通道与所述中央处理器进行通信,并根据所述中央处理器的通信响应状态判断所述中央处理器是否故障;当确定所述中央处理器故障时,通过所述通信通道控制所述中央处理器停止处理当前业务,并通过集成电路互连总线读取所述中央处理器的寄存器数据,以将所述寄存器数据作为所述中央处理器的故障信息。2.根据权利要求1所述的故障信息获取方法,其特征在于,所述与主机设备的中央处理器构建通信通道,包括:创建虚拟的USB网卡设备;与所述中央处理器构建USB链路连接,以使所述中央处理器在完成所述USB链路连接的构建后,将所述USB网卡设备加载至所述主机设备;为所述USB网卡设备初始化网络配置信息,并控制所述USB网卡设备和与所述主机设备中的物理网卡设备构建网络连接;利用所述USB链路连接和所述网络连接与所述中央处理器构建所述通信通道。3.根据权利要求1所述的故障信息获取方法,其特征在于,所述与主机设备的中央处理器构建通信通道,包括:利用显卡单元及高速串行计算机扩展总线与所述中央处理器构建所述通信通道;所述显卡单元设置于所述基板管理控制器中。4.根据权利要求1所述的故障信息获取方法,其特征在于,所述通过所述通信通道控制所述中央处理器停止处理当前业务,包括:通过所述通信通道向所述中央处理器发送中断信号,以使所述中央处理器停止处理当前业务。5.根据权利要求1所述的故障信息获取方法,其特征在于,所述通过集成电路互连总线读取所述中央处理器的寄存器数据,包括:利用中央处理器在所述集成电路互连总线中的总线地址以及所述中央处理器的寄存器对应的寄存器地址生成寄存器读取命令;通过所述集成电路互联总线向所述中央处理器发送所述寄存器读取命令,以使所述中央处理器根据所述寄存器读取命令中的总线地址响应寄存器读取命令,并向所述基板管理控制器返回所述寄存器读取命令中的寄存器地址对应的寄存器数据。6.根据权利要...

【专利技术属性】
技术研发人员:张国磊王宏伟
申请(专利权)人:浪潮山东计算机科技有限公司
类型:发明
国别省市:

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

1