当前位置: 首页 > 专利查询>伊姆西公司专利>正文

备份通信方法和装置制造方法及图纸

技术编号:15794706 阅读:260 留言:0更新日期:2017-07-10 09:34
本公开的实施例涉及一种备份通信方法和装置。该方法包括:监视处理器与基板管理控制器之间的管理接口是否发生故障;响应于该管理接口发生故障,利用控制接口实现所述处理器与该基板管理控制器之间的备份通信,其中该基板管理控制器能够通过该控制接口获取所述处理器的物理参数;以及经由该控制接口在所述处理器与该基板管理控制器之间传输分组。

【技术实现步骤摘要】
备份通信方法和装置
本公开的实施例总体上涉及通信技术,更具体地涉及处理器与基板管理器之间的备份通信方法和装置。
技术介绍
基板管理控制器(BMC)通常通过管理接口(例如,智能平台管理接口(IPMI))与主机设备中的处理器进行通信,其中该IPMI例如是键盘控制方式(KCS)、基于I2C的智能平台管理总线(IPMB)、基于局域网(LAN)的IPMB、外设组件互连(PCI)等,其中KCS接口能够使得BMC与处理器直接连接,因而KCS接口是最适合的管理接口。在现有的系统中,一般通过单个低引脚数(LPC)总线来实现BMC与处理器之间的KCS接口。通常,处理器能够通过IPMI与BMC进行通信以收集温度传感器、系统冷却状态等信息。然而,对于处理器和BMC来说,现有的IPMI规范不能检测系统的IPMI的通信状态。例如,在处理器和BMC均能正常工作而KCS接口发生故障时,IPMI规范没有提供如何针对这种故障的检测和处理方式。在现有的系统中,在基于IPMI的通信方式发生故障时,通常通过重置信道或者重启电源来恢复处理器与BMC之间的通信。然而,由于IPMI通信已经中断,处理器可能无法向BMC发送重置信道或者重启电源的命令。此外,在现有的系统中,BMC无法向处理器请求相关服务,并且在IPMI通信发生故障时,处理器无法及时获得BMC的相关日志。因此,现有的重启电源的方式增加了系统的宕机时间,严重了影响了系统的稳定性和用户体验。
技术实现思路
有鉴于此,本公开的实施例提供一种处理器与基板管理器之间的备份通信方法和装置。根据本公开的一个方面,提供了一种备份通信方法,包括:监视处理器与基板管理控制器之间的管理接口是否发生故障;响应于该管理接口发生故障,利用控制接口实现该处理器与该基板管理控制器之间的备份通信,其中该基板管理控制器能够通过该控制接口获取该处理器的物理参数;以及经由该控制接口在该处理器与该基板管理控制器之间传输分组。根据本公开的另一个方面,提供了备份通信装置,包括:监视装置,用于监视处理器与基板管理控制器之间的管理接口是否发生故障;响应装置,用于响应于该管理接口发生故障,利用控制接口实现该处理器与该基板管理控制器之间的备份通信,其中该基板管理控制器能够通过该控制接口获取该处理器的物理参数;以及传输装置,用于经由该控制接口在该处理器与该基板管理控制器之间传输分组。根据本公开的又一个方面,提供了一种备份通信装置,包括:存储器;处理器,该处理器被配置为:监视处理器与基板管理控制器之间的管理接口是否发生故障;响应于该管理接口发生故障,利用控制接口实现该处理器与该基板管理控制器之间的备份通信,其中该基板管理控制器能够通过该控制接口获取该处理器的物理参数;以及经由该控制接口在该处理器与该基板管理控制器之间传输分组。根据本公开的各个实施例,可以带来以下技术效果中的至少一种:在处理器与BMC之间的管理接口(例如IPMI)发生故障的情况下,利用控制接口(例如PECI)实现处理器与BMC之间的备份通信,从而保证处理器与BMC之间的双向备份通信,并且使得BMC能够自恢复,同时还能获得BMC的日志以用于后续分析,从而能够减少系统的宕机时间并且提高日志的分析效率。附图说明结合附图并参考以下详细说明,本公开的各实施例的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本公开的若干实施例。在附图中:图1图示了根据本公开的实施例的备份通信方法100的流程图;图2图示了根据本公开的实施例的备份通信层级图200;图3图示了根据本公开的实施例的使用两个寄存器作为消息存储器的示图300;图4图示了根据本公开的实施例的处理器与BMC之间的备份通信流程图400;图5图示了根据本公开的实施例的使用消息存储器来监视故障消息的通信流程图500;图6图示了根据本公开的实施例的重试IPMI命令的流程图600;图7图示了根据本公开的实施例的BMC的IPMI通道后台程序的工作流程图700;图8图示了根据本公开的实施例的获取BMC的文件的流程图800;图9图示了根据本公开的实施例的备份通信装置900的框图;以及图10图示了可以在其中实现根据本公开的模拟方法的计算机设备1000的框图。具体实施方式以下参考附图详细描述本公开的各个示例性实施例。附图中的流程图和框图图示了根据本公开的各种实施例的方法和系统的可能实现的体系架构、功能和操作。应当注意,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分可以包括一个或多个用于实现各个实施例中所规定的逻辑功能的可执行指令。也应当注意,在有些作为备选的实现中,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以使用专用硬件与计算机指令的组合来实现。本文所使用的术语“包括”、“包含”及类似术语应该被理解为是开放性的术语,即“包括/包含但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一个实施例”、“又一个实施例”表示“至少一个另外的实施例”。其他术语的相关定义将在下文描述中给出。图1图示了根据本公开的实施例的备份通信方法100的流程图,在步骤102处,监视处理器与基板管理控制器(BMC)之间的管理接口是否发生故障。可选地,该管理接口可以是智能平台管理接口(IPMI),IPMI是智能型平台管理接口(IntelligentPlatformManagementInterface)的缩写,是管理各种系统中所使用的外围设备的一种工业标准。IPMI是一种开放标准的硬件管理接口规格,其能够独立地检测与其连接的硬件的状态,例如,可以用来监视服务器的物理健康特征,诸如温度、电压、电源状态等。在正常的通信条件下,处理器与BMC之间通过IPMI进行通信。在一个实施例中,监视处理器与基板管理控制器之间的管理接口是否发生故障包括:监视该处理器与所述基板管理控制器之间的该管理接口的通信间隔时间是否超过阈值时间。也就是说,当处理器与BMC之间的IPMI通信时间间隔过长,则说明IPMI通信可能发生故障,因此,可以基于阈值时间来判断IPMI通信是否发生故障,可选地,该阈值时间可以设置为50毫秒。方法100继续进行到步骤104,响应于该管理接口发生故障,利用控制接口实现该处理器与基板管理控制器之间的备份通信,其中基板管理控制器能够通过控制接口获取处理器的物理参数(例如,处理器的温度)。可选地,该控制接口可以是平台环境式控制接口(PECI)。平台环境式控制接口(PECI)是由Intel公司提出的一种标准总线接口,是存在于处理器与其他芯片或系统稳定性监控设备(例如,BMC)之间的专用单线型总线。PECI默认用于在处理器发生内部错误时由其他芯片或系统(如BMC)转储寄存器,这些寄存器包括PCI配置寄存器。由于其足够稳定,因而可以用作备用通信接口。一些PCI配置寄存器被处理器保留,并且不会被本文档来自技高网...
备份通信方法和装置

【技术保护点】
一种备份通信方法,包括:监视处理器与基板管理控制器之间的管理接口是否发生故障;响应于所述管理接口发生故障,利用控制接口实现所述处理器与所述基板管理控制器之间的备份通信,其中所述基板管理控制器能够通过所述控制接口获取所述处理器的物理参数;以及经由所述控制接口在所述处理器与所述基板管理控制器之间传输分组。

【技术特征摘要】
1.一种备份通信方法,包括:监视处理器与基板管理控制器之间的管理接口是否发生故障;响应于所述管理接口发生故障,利用控制接口实现所述处理器与所述基板管理控制器之间的备份通信,其中所述基板管理控制器能够通过所述控制接口获取所述处理器的物理参数;以及经由所述控制接口在所述处理器与所述基板管理控制器之间传输分组。2.根据权利要求1所述的方法,其中所述管理接口为智能平台管理接口(IPMI)和/或所述控制接口为平台环境式控制接口(PECI)。3.根据权利要求1所述的方法,其中监视处理器与基板管理控制器之间的管理接口是否发生故障包括:监视所述处理器与所述基板管理控制器之间的所述管理接口的通信间隔时间是否超过阈值时间。4.根据权利要求3所述的方法,其中所述备份通信是双向通信,并且所述备份通信中的所述分组包括通信类型码、功能码和响应码,其中所述通信类型码表示所述备份通信的类型,所述功能码表示要启动的功能,所述响应码表示通信的响应情况。5.根据权利要求4所述的方法,所述备份通信的类型包括以下各项中的至少一项:处理器向基板管理控制器发送请求、基板管理控制器向处理器发送请求、处理器响应基板管理控制器的请求、以及基板管理控制器响应处理器的请求。6.根据权利要求4所述的方法,其中所述要启动的功能包括以下各项中的至少一项:触发基板管理控制器的自恢复、重试基于所述管理接口的通信、请求所述处理器的服务、以及获得所述基板管理控制器的日志。7.根据权利要求1所述的方法,其中响应于所述管理接口发生故障,利用控制接口实现所述处理器与所述基板管理控制器之间的备份通信包括:当所述管理接口发生故障时,所述处理器向设置在所述处理器上的消息存储器发送故障消息,并且所述基板管理控制器监视所述消息存储器中是否具有所述故障消息。8.根据权利要求1所述的方法,其中经由所述控制接口在所述处理器与所述基板管理控制器之间传输分组包括:经由所述控制接口从所述处理器向所述基板管理控制器发送自恢复请求,以便触发所述基板管理控制器的自恢复。9.根据权利要求8所述的方法,其中触发所述基板管理控制器的自恢复包括:重置基于所述管理接口的通信信道。10.根据权利要求8所述的方法,其中经由所述控制接口在所述处理器与所述基板管理控制器之间传输分组包括:在经由所述控制接口从所述处理器向所述基板管理控制器发送自恢复请求之前,所述处理器经由所述控制接口从所述基板管理控制器获得所述基板管理控制器的日志。11.根据权利要求8所述的方法,其中经由所述控制接口在所述处理器与所述基板管理控制器之间传输分组包括:在经由所述控制接口从所述处理器向所述基板管理控制器发送自恢复请求之后,经由所述控制接口从所述基板管理控制器向所述处理器发送重试请求,以便重试基于所述管理接口的通信。12.根据权利要求1-11中任一项所述的方法,还包括:当所述故障已经被修复时,恢复所述处理器与所述基板管理控制器之间的基于所述管理接口的通信。13.一种备份通信装置,包括:监视装置,用于监视处理器与基板管理控制器之间的管理接口是否发生故障;响应装置,用于响应于所述管理接口发生故障...

【专利技术属性】
技术研发人员:夏启超郑伟邹勇程宁宁吕满焦梦葳
申请(专利权)人:伊姆西公司
类型:发明
国别省市:美国,US

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

1