一种故障信息检测方法及电子设备的制造方法

文档序号:10654424
一种故障信息检测方法及电子设备的制造方法
【专利摘要】本发明提供了一种故障信息检测方法及电子设备,通过连接总线建立管理引擎ME芯片和控制芯片之间的通信连接,当ME芯片出现异常时,将故障数据通过连接总线发送给控制芯片,由控制芯片输出故障数据,实现了ME芯片运行情况的实时监测,不需要额外的检测设备,也无需打开机箱,降低操作的复杂度,使得相关人员可以及时的发现问题,解决问题。
【专利说明】
_种故障信息检测方法及电子设备
技术领域
[0001]本发明涉及管理引擎芯片技术领域,更具体的说,特别涉及一种故障信息检测方法及电子设备。
【背景技术】
[0002]目前,基于Intel(英特尔)平台的电子设备中,在电子设备的IntelPCH(Intel公司的集成南桥)芯片上都集成有ME(Management Engine,管理引擎)芯片,其中ME芯片用于负责电子设备中的很多重要功能,如系统配置和动态远程管理等,在ME芯片故障后则会影响这些功能,如实际应用中曾遇到一个问题:ME芯片概率性进入修复模式,而这个问题不能解决的话则会影响电子设备的出货,由此可知ME芯片故障后对其故障的检测是非常必要的。
[0003]当前对ME芯片的故障检测方式有两种:第一种是在电子设备开发阶段,通过LAN(Local Area Network,局域网)将ME芯片连接到多台主机上或者直接将ME芯片连接到其他ME检测设备上,通过这些设备来检测ME芯片出现的故障,但是此种方式是需要ME芯片没有锁定,且这种方式无法模拟实际应用情况。
[0004]为解决上述第一种检测方式带来的问题,提出了第二种检测方式针对ME芯片锁定的情况,由ME芯片对实际应用下ME芯片的运行情况进行内部记录,这样在ME芯片故障后可以对电子设备开箱,并且在禁用ME芯片后读取ME芯片记录运行情况时得到的故障信息,但是此种检测方式有可能会对电子设备造成破坏,且操作复杂度高。

【发明内容】

[0005]有鉴于此,本发明提供一种故障信息检测方法及电子设备,用于在不破坏电子设备的情况下进行故障检测,使得操作复杂度降低。
[0006]为达到上述效果,本发明提供的故障信息检测方法及电子设备的技术方案如下:
[0007]—种故障信息检测方法,所述方法包括:
[0008]获取连接总线上传输的故障数据,所述故障数据由管理引擎ME芯片发送,且所述故障数据用于指示所述ME芯片运行过程中发生故障的原因,所述连接总线连接在所述ME芯片和电子设备的控制芯片之间;
[0009]输出所述故障数据。
[0010]上述方法,优选的,所述获取连接总线上传输的故障数据包括:
[0011 ]接收所述连接总线上传输的中断指令;
[0012]响应于所述中断指令,停止当前操作并获取连接总线上传输的故障数据。
[0013]上述方法,优选的,所述输出所述故障数据包括:
[0014]对所述故障数据进行分析,得到与所述故障数据对应的故障标识;
[0015]显示所述故障标识。
[0016]上述方法,优选的,所述显示所述故障标识包括:
[0017]在所述电子设备的显示区域中显示所述故障标识;
[0018]或者,
[0019]向与所述电子设备连接的显示装置发送控制指令,所述控制指令用于控制所述显示装置显示所述故障标识。
[0020]上述方法,优选的,所述输出所述故障数据包括:
[0021]将所述故障数据从所述电子设备的第一存储装置中移至与所述电子设备相连的第二存储装置中,所述第二存储装置的存储性能优于所述第一存储装置的存储性能,且所述第二存储装置具有非易失性。
[0022]一种电子设备,包括:管理引擎ME芯片和控制芯片,所述ME芯片通过连接总线与所述控制芯片连接;
[0023]所述控制芯片用于,获取所述连接总线上传输的故障数据,所述故障数据由所述ME芯片发送,且所述故障数据用于指示所述ME芯片运行过程中发生故障的原因;输出所述故障数据。
[0024]上述电子设备,优选的,在获取连接总线上传输的故障数据的方面,所述控制芯片用于,接收所述连接总线上传输的中断指令;响应于所述中断指令,停止当前操作并获取连接总线上传输的故障数据。
[0025]上述电子设备,优选的,在输出所述故障数据的方面,所述控制芯片用于,对所述故障数据进行分析,得到与所述故障数据对应的故障标识;显示所述故障标识。
[0026]上述电子设备,优选的,在显示所述故障标识的方面,所述控制芯片用于,在所述电子设备的显示区域中显示所述故障标识;或者,向与所述电子设备连接的显示装置发送控制指令,所述控制指令用于控制所述显示装置显示所述故障标识。
[0027]上述电子设备,优选的,在输出所述故障数据的方面,所述控制芯片用于,将所述故障数据从所述电子设备的第一存储装置中移至与所述电子设备相连的第二存储装置中,所述第二存储装置的存储性能优于所述第一存储装置的存储性能,且所述第二存储装置具有非易失性。
[0028]上述电子设备,优选的,所述控制芯片包括:嵌入式控制器或超级输入输出芯片。
[0029]通过以上方案可知,本申请提供的一种故障信息检测方法及电子设备,通过连接总线建立管理引擎ME芯片和控制芯片之间的通信连接,当ME芯片出现异常时,将故障数据通过连接总线发送给控制芯片,由控制芯片输出故障数据,实现了ME芯片运行情况的实时监测,不需要额外的检测设备,也无需打开机箱,降低操作的复杂度,使得相关人员可以及时的发现问题,解决问题。
【附图说明】
[0030]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本发明实施例提供的故障信息检测方法的一种实现流程图;
[0032]图2为本发明实施例提供的获取连接总线上传送的故障数据的一种实现流程图;
[0033]图3为本发明实施例提供的输出故障数据的一种实现流程图;
[0034]图4为本发明实施例提供的电子设备的一种结构示意图。
【具体实施方式】
[0035]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]本发明可用于众多通用或专用的计算装置环境或配置中。例如:台式机、笔记本、平板电脑等具有管理引擎(Management Engine,ME)芯片的电子设备中,其中,管理引擎芯片可以集成于电子设备的南桥芯片中。
[0037]请参阅图1,图1为本发明实施例提供的故障信息检测方法的一种实现流程图,可以包括:
[0038]步骤Sll:获取连接总线上传输的故障数据,该故障数据由管理引擎ME芯片发送,且故障数据用于指示ME芯片运行过程中发生故障的原因,连接总线连接在ME芯片和电子设备的控制芯片之间;
[0039]本发明实施例中,通过连接总线建立管理引擎ME芯片和控制芯片之间的通信连接,该连接总线可以为LPC(Low Pin Count)总线。
[0040]ME芯片运行过程中监测自身是否发生异常,当ME芯片出现异常时,ME芯片将故障数据通过连接总线发送给控制芯片。
[0041]控制芯片可以为嵌入式控制器(Embedded Controller,EC)或超级输入输出芯片(Super10,S10)o
[0042]其中,故障数据可以包括但不限于以下几种中的任意一种或任意组合:导致管理引擎停机的原因,管理引擎进入修复模式的原因,管理引擎刷写时串行外设接口(SerialPeripheral Interface,SPI)的响应失败的点,管理引擎出现其它异常的原因等等。
[0043]可选的,控制芯片可以利用固件将故障数据转换为相应的故障码,由固件将故障码通过连接总线发送给控制芯片。
[0044]步骤S12:输出获取的故障数据。
[0045]控制芯片获取故障数据后,输出故障数据,以便相关人员及时发现管理引擎芯片的问题,解决问题。
[0046]本发明实施例提供的故障信息检测方法,通过连接总线建立管理引擎ME芯片和控制芯片之间的通信连接,当ME芯片出现异常时,将故障数据通过连接总线发送给控制芯片,由控制芯片输出故障数据,实现了 ME芯片运行情况的实时监测,不需要额外的检测设备,也无需打开机箱,降低操作的复杂度,使得相关人员可以及时的发现问题,解决问题。
[0047]可选的,本发明实施例提供的获取连接总线上传送的故障数据的一种实现流程图如图2所示,可以包括:
[0048]步骤S21:接收连接总线上传送的中断指令;
[0049]本发明实施例中,当管理引擎芯片需要向控制芯片发送故障数据时,首先向控制芯片发送中断指令,指示控制芯片停止当前操作,然后向控制芯片发送故障数据。
[0050]步骤S22:响应于接收到的中断指令,停止当前操作并获取连接总线上传送的故障数据。
[0051]控制芯片接收到中断指令后,停止当前操作,并从连接总线上接收故障数据。
[0052]可选的,本发明实施例提供的输出故障数据的一种实现流程图如图3所示,可以包括:
[0053]步骤S31:对故障数据进行分析,得到与故障数据对应的故障标识;
[0054]可选的,与故障数据对应的故障标识可以是与故障数据对应的故障编号。
[0055]对故障数据进行分析可以包括:对故障数据进行解码,然后查找与解码后的故障数据对应的故障标识(或故障码)。
[0056]可选的,若故障数据本身为故障标识,则对故障数据进行分析可以只对故障数据进行解码即可。
[0057]步骤S32:显示分析得到的故障标识。
[0058]相关人员根据故障标识便可以知道管理引擎发生故障的原因。
[0059]可选的,显示分析得到的故障标识的一种实现方式可以为:
[0060]在电子设备的显示区域中显示故障标识;
[0061]或者,
[0062]向与电子设备连接的显示装置发送控制指令,该控制指令用于控制该显示装置显示故障标识。
[0063]本发明实施例中,提供两种显示故障标识的方式,一种是利用电子设备的诊断卡(如,具有标准PortSO端口的诊断卡)将故障信息通过电子设备的显示区域显示故障标识,另一种实现方式是通过与电子设备相互独立的显示装置(如诊断LED)显示故障标识。
[0064]通过电子设备自身的显示区域显示故障标识,可以节省故障信息检测成本,通过与电子设备相互独立的显示装置显示故障标识可以远程显示故障标识,使相关人员更便捷的获取故障信息,提高故障信息检测的便捷性。
[0065]可选的,为了防止故障数据丢失,可以将故障数据存储到控制芯片的带电可擦可编程只读存储器中,这样通过程序即可方便读取故障数据,可以提高故障数据读取的灵活性,帮助相关人员快速诊断当前管理引擎发生的问题和找到原因,帮助相关人员快速解决问题。
[0066]可选的,本发明实施例提供的输出故障数据的一种实现方式可以为:
[0067]将故障数据从电子设备的第一存储装置中移至与电子设备相连的第二存储装置中,第二存储装置的存储性能优于第一存储装置的存储性能,且第二存储装置具有非易失性。
[0068]本发明实施例中,将故障数据转移到电子设备以外的第二存储装置进行备份,不但提高故障数据的安全性,还可以提高故障数据读取的灵活性,帮助相关人员快速诊断当前管理引擎发生的问题和找到原因,帮助相关人员快速解决问题。
[0069]第二存储装置可以为非易失存储器。
[0070]与方法实施例想对应,本发明实施例还提供一种电子设备,本发明实施例提供的电子设备的一种结构示意图如图4所示,可以包括:管理引擎ME芯片41和控制芯片42,ME芯片41和控制芯片42通过连接总线连接。ME芯片41可以集成于电子设备的南桥芯片中。南桥芯片通过直接媒体接口(Direct Media Interface,DMI)总线与中央处理器(CentralProcessing Unit,CPU)连接。
[0071]其中,
[0072]管理引擎ME芯片41可以用于系统配置(如,系统时钟,开机管理以及总线设备配置)和动态远程管理等。
[0073]控制芯片42可以用于,获取连接总线上传输的故障数据,该故障数据由ME芯片41发送,且故障数据用于指示ME芯片41运行过程中发生故障的原因;输出故障数据。
[0074]本发明实施例中,通过连接总线建立管理引擎ME芯片41和控制芯片42之间的通信连接,该连接总线可以为LPC(Low Pin Count)总线。
[0075]ME芯片41运行过程中监测自身是否发生异常,当ME芯片41出现异常时,ME芯片41将故障数据通过连接总线发送给控制芯片42。
[0076]控制芯片42可以为嵌入式控制器(Embedded Controller,EC)或超级输入输出芯 Super1,S10)ο
[0077]其中,故障数据可以包括但不限于以下几种中的任意一种或任意组合:导致管理引擎停机的原因,管理引擎进入修复模式的原因,管理引擎刷写时串行外设接口(SerialPeripheral Interface,SPI)的响应失败的点,管理引擎出现其它异常的原因等等。
[0078]可选的,控制芯片42可以利用固件将故障数据转换为相应的故障码,由固件将故障码通过连接总线发送给控制芯片。
[0079]控制芯片42获取故障数据后,输出故障数据,以便相关人员及时发现管理引擎芯片的问题,解决问题。
[0080]本发明实施例提供的电子设备,通过连接总线建立管理引擎ME芯片和控制芯片之间的通信连接,当ME芯片出现异常时,将故障数据通过连接总线发送给控制芯片,由控制芯片输出故障数据,实现了 ME芯片运行情况的实时监测,不需要额外的检测设备,也无需打开机箱,降低操作的复杂度,使得相关人员可以及时的发现问题,解决问题。
[0081]可选的,在获取连接总线上传输的故障数据的方面,控制芯片42可以用于,接收连接总线上传输的中断指令;响应于该中断指令,停止当前操作并获取连接总线上传输的故障数据。
[0082]本发明实施例中,当管理引擎芯片41需要向控制芯片42发送故障数据时,首先向控制芯片42发送中断指令,指示控制芯片42停止当前操作,然后向控制芯片42发送故障数据。控制芯片接收到中断指令后,停止当前操作,并从连接总线上接收故障数据。
[0083]可选的,在输出故障数据的方面,控制芯片42可以用于,对故障数据进行分析,得到与故障数据对应的故障标识;显示故障标识。
[0084]可选的,与故障数据对应的故障标识可以是与故障数据对应的故障编号。
[0085]对故障数据进行分析可以包括:对故障数据进行解码,然后查找与解码后的故障数据对应的故障标识(或故障码)。
[0086]可选的,若故障数据本身为故障标识,则对故障数据进行分析可以只对故障数据进行解码即可。
[0087]相关人员根据故障标识便可以知道管理引擎发生故障的原因。
[0088]可选的,为了防止故障数据丢失,控制芯片42可以将故障数据存储到控制芯片42的带电可擦可编程只读存储器中,这样通过程序即可方便读取故障数据,可以提高故障数据读取的灵活性,帮助相关人员快速诊断当前管理引擎发生的问题和找到原因,帮助相关人员快速解决问题。
[0089]可选的,在显示故障标识的方面,控制芯片42可以用于,在电子设备的显示区域中显示故障标识;或者,向与电子设备连接的显示装置发送控制指令,该控制指令用于控制显示装置显示故障标识。
[0090]本发明实施例中,提供两种显示故障标识的方式,一种是利用电子设备的诊断卡(如,具有标准PortSO端口的诊断卡)将故障信息通过电子设备的显示区域显示故障标识,另一种实现方式是通过与电子设备相互独立的显示装置(如诊断LED)显示故障标识。
[0091]通过电子设备自身的显示区域显示故障标识,可以节省故障信息检测成本,通过与电子设备相互独立的显示装置显示故障标识可以远程显示故障标识,使相关人员更便捷的获取故障信息,提高故障信息检测的便捷性。
[0092]可选的,在输出故障数据的方面,控制芯片42可以用于,将故障数据从电子设备的第一存储装置中移至与电子设备相连的第二存储装置中,第二存储装置的存储性能优于第一存储装置的存储性能,且第二存储装置具有非易失性。
[0093]本发明实施例中,将故障数据转移到电子设备以外的第二存储装置进行备份,不但提高故障数据的安全性,还可以提高故障数据读取的灵活性,帮助相关人员快速诊断当前管理引擎发生的问题和找到原因,帮助相关人员快速解决问题。
[0094]第二存储装置可以为非易失存储器。
[0095]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0096]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0097]为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0098]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0099]以上对本发明所提供的一种故障信息检测方法及电子设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种故障信息检测方法,其特征在于,所述方法包括: 获取连接总线上传输的故障数据,所述故障数据由管理引擎ME芯片发送,且所述故障数据用于指示所述ME芯片运行过程中发生故障的原因,所述连接总线连接在所述ME芯片和电子设备的控制芯片之间; 输出所述故障数据。2.根据权利要求1所述的方法,其特征在于,所述获取连接总线上传输的故障数据包括: 接收所述连接总线上传输的中断指令; 响应于所述中断指令,停止当前操作并获取连接总线上传输的故障数据。3.根据权利要求1所述的方法,其特征在于,所述输出所述故障数据包括: 对所述故障数据进行分析,得到与所述故障数据对应的故障标识; 显示所述故障标识。4.根据权利要求3所述的方法,其特征在于,所述显示所述故障标识包括: 在所述电子设备的显示区域中显示所述故障标识; 或者, 向与所述电子设备连接的显示装置发送控制指令,所述控制指令用于控制所述显示装置显示所述故障标识。5.根据权利要求1所述的方法,其特征在于,所述输出所述故障数据包括: 将所述故障数据从所述电子设备的第一存储装置中移至与所述电子设备相连的第二存储装置中,所述第二存储装置的存储性能优于所述第一存储装置的存储性能,且所述第二存储装置具有非易失性。6.—种电子设备,其特征在于,包括:管理引擎ME芯片和控制芯片,所述ME芯片通过连接总线与所述控制芯片连接; 所述控制芯片用于,获取所述连接总线上传输的故障数据,所述故障数据由所述ME芯片发送,且所述故障数据用于指示所述ME芯片运行过程中发生故障的原因;输出所述故障数据。7.根据权利要求6所述的电子设备,其特征在于,在获取连接总线上传输的故障数据的方面,所述控制芯片用于,接收所述连接总线上传输的中断指令;响应于所述中断指令,停止当前操作并获取连接总线上传输的故障数据。8.根据权利要求6所述的电子设备,其特征在于,在输出所述故障数据的方面,所述控制芯片用于,对所述故障数据进行分析,得到与所述故障数据对应的故障标识;显示所述故障标识。9.根据权利要求8所述的电子设备,其特征在于,在显示所述故障标识的方面,所述控制芯片用于,在所述电子设备的显示区域中显示所述故障标识;或者,向与所述电子设备连接的显示装置发送控制指令,所述控制指令用于控制所述显示装置显示所述故障标识。10.根据权利要求6所述的电子设备,其特征在于,在输出所述故障数据的方面,所述控制芯片用于,将所述故障数据从所述电子设备的第一存储装置中移至与所述电子设备相连的第二存储装置中,所述第二存储装置的存储性能优于所述第一存储装置的存储性能,且所述第二存储装置具有非易失性。11.根据权利要求6所述的电子设备,其特征在于,所述控制芯片包括:嵌入式控制器或超级输入输出芯片。
【文档编号】G06F11/30GK106021066SQ201610346330
【公开日】2016年10月12日
【申请日】2016年5月23日
【发明人】胡斌, 程高
【申请人】联想(北京)有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1