本发明专利技术公开了一种处理器故障的诊断方法、装置及系统,通过与服务器建立网络连接,发送读取处理器中寄存器的值的指令,以使得可以接收处理器中寄存器的值,获取所述处理器的运行状态,并对处理器的运行状态进行分析,从而来确定处理器是否发生故障以及具体的故障类型,并输出处理器的故障类型。相应的本发明专利技术还提供一种处理器故障的诊断装置,从而实现了无需使用ITP工具,也并不受限于物理环境或者服务器的空间分布距离,可以实时诊断处理器的故障,操作简单,节省成本,并且可以保证服务器运行的可靠性。
【技术实现步骤摘要】
本专利技术涉及计算机通信领域技术,尤指一种处理器故障的诊断方法、装置及系统。
技术介绍
目前,随着信息技术的发展,服务器应用的场景越来越多,因此,如果服务器发生故障,则对服务器的故障诊断及快速恢复的要求越来越高。服务器故障的类型有很多,主要包括内存控制器故障、处理器互连总线故障以及输入输出故障等,其中以处理器的故障发生率一直排名靠前。现有技术中,如果处理器出现故障的时候,一般开发人员或服务器维修人员采用的是英特尔公司(Intel Corporat1n)的专用处理器调试工具(In-Target Probe,简称ITP)与服务器特定的ITP接口连接,通过英特尔公司的专用软件来诊断处理器的故障。但是,采用现有技术,ITP工具的专业软件操作复杂,如果服务器之前没有插入ITP工具,在发生故障时也不支持ITP工具的热插拔,则导致开发人员或维修人员无法诊断处理器的故障。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种处理器故障的诊断方法、装置及系统,无需使用ITP工具就能够实时获取处理器中寄存器的信息,从而可以分析处理器的运行状态,进而诊断出处理器的故障,保证服务器运营的可靠性。第一方面,本专利技术提供一种处理器故障的诊断方法,包括:与服务器建立网络连接关系;发送请求读取所述服务器的处理器中寄存器的指令,读取所述处理器中寄存器的值;根据所述处理器中寄存器的值确定所述处理器的故障类型,输出所述处理器故障类型。第二方面,本专利技术提供一种处理器故障的诊断装置,包括:网络连接模块,用于与服务器建立网络连接关系;数据读取模块,用于发送请求读取所述服务器的处理器中寄存器的指令,读取所述处理器中寄存器的值;数据诊断模块,用于根据所述处理器中寄存器的值确定所述处理器的故障类型,输出所述处理器故障类型。第三方面,本专利技术提供一种处理器故障的诊断系统,包括具有权利要求6-10任一项所述处理器故障的诊断装置和服务器;所述服务器包括基板管理控制器、服务器芯片组、智能平台管理接口及处理器;其中,所述基板管理控制器通过两线式串行总线与服务器芯片组连接,用于监控所述服务器内部的运行情况;所述服务器芯片组通过智能平台管理接口与处理器连接,所述服务器芯片组是主板的核心组成部分,用来支持所述主板的所有功能;所述处理器用于对所述服务器进行控制和运算。与现有技术相比,本专利技术提供的处理器故障的诊断方法、装置及系统通过与服务器建立网络连接,发送读取处理器中寄存器的值的指令,以使得可以接收处理器中寄存器的值,获取所述处理器的运行状态,从而来确定处理器是否发生故障以及具体的故障类型,并输出所述处理器的故障类型。本专利技术实施例,无需使用ITP工具,也并不受限于物理环境或者服务器的空间分布距离,可以实时诊断处理器的故障,操作简单,节省成本,进而可以保证服务器运行的可靠性。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。【附图说明】附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例提供的处理器故障的诊断方法实施例一的流程示意图;图2为本专利技术实施例提供的处理器故障的诊断装置实施例一的结构框图;图3为本专利技术实施例提供的处理器故障的诊断系统实施例一的结构框图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术实施例的执行主体是控制主机,该控制主机可以是例如计算机、手机等智能控制设备,但并不限于此。本专利技术实施例涉及的方法,旨在解决现有技术中当对服务器使用ITP工具时,如果之前没有插入ITP工具,在发生故障时也不支持ITP工具的热插拔,则导致开发人员或维修人员无法诊断处理器的故障的技术问题。图1为本专利技术实施例提供的处理器故障的诊断方法实施例一的流程示意图。本实施例涉及的是处理器故障的诊断方法通过与服务器建立连接来获取所述处理器中寄存器的值,根据所述处理器中寄存器的值来确定所述处理器的故障类型的具体过程。如图1所示,该方法包括:SlOl、与服务器建立网络连接关系;具体的,控制主机通过网络连接器与服务器建立网络连接关系,并实时可以获取服务器中的工作状态,如果发现有网络断开,控制主机则会一直尝试与服务器连接,直至与服务器建立好网络连接关系为止。S102、发送请求读取所述处理器中寄存器的指令,读取所述处理器中寄存器的值;具体的,控制主机在确定与服务器的网络连接正常后,会发送请求读取处理器中寄存器的指令,该读取指令用于指示服务器读取所述处理器中寄存器的值,可选的,该读取指令可以为具有任一帧结构的消息,也可以为任一格式的命令。控制主机读取处理器中寄存器的值,该寄存器可以为状态寄存器,为只读模式,其中,处理器中寄存器的值可以是数据包的形式发送给控制主机,这样传递速度更快。S103、根据所述处理器中寄存器的值确定所述处理器的故障类型,输出所述处理器故障类型。具体的,控制主机接收服务器发送的关于处理器中寄存器的值的数据包,会将其进行解压,可以从寄存器的值反映处理器的寻址、运行状态等,进而来确定服务器中的处理器是否有故障,如果有故障,则输出该处理器的故障类型,所述故障类型包括定位信息和报错信息;所述定位信息为处理器的位置信息,所述报错信息为所述发送故障的处理器的出错信息。例如:处理器的I号内存控制器故障,I号内存控制器状态异常,其中I号内存控制器为定位信息,状态异常为报错信息。该故障类型可以通过控制主机的显示页面进行显示,例如:故障类型格式可以是Registerlerror,具体输出方式可以根据实际情况来决定,但不限于此。本专利技术实施例提供的处理器故障的诊断方法,通过与服务器建立网络连接,发送读取处理器中寄存器的值的指令,以使得可以接收处理器中寄存器的值,获取所述处理器的运行状态,并对处理器的运行状态进行分析,从而来诊断处理器是否发生故障以及具体的故障类型,并输出处理器的故障类型。本专利技术实施例,无需使用IT当前第1页1 2 3 本文档来自技高网...
【技术保护点】
一种处理器故障的诊断方法,包括:与服务器建立网络连接关系;发送请求读取所述服务器的处理器中寄存器的指令,读取所述处理器中寄存器的值;根据所述处理器中寄存器的值确定所述处理器的故障类型,输出所述处理器故障类型。
【技术特征摘要】
【专利技术属性】
技术研发人员:白秀杨,叶丰华,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。