基板控制系统、电子设备及信息处理方法

文档序号:10552801阅读:501来源:国知局
基板控制系统、电子设备及信息处理方法
【专利摘要】本发明实施例公开了一种基板控制系统、电子设备及信息处理方法,所述基板控制系统包括:至少两个基板控制器BMC;转速计控制器,与所述BMC连接,用于直接测量当前处于管控状态的所述BMC的心跳信号的转换频率;处理器,与所述转速计控制器相连,用于读取所述转换频率,根据所述转换频率判断当前处于管控状态的所述BMC是否处于正常管控状态,并根据判断结果控制两个BMC的运行状态,以使一个所述BMC处于正常管控状态。
【专利说明】
基板控制系统、电子设备及信息处理方法
技术领域
[0001] 本发明涉及电子技术领域,尤其涉及一种基板控制系统、电子设备及信息处理方 法。
【背景技术】
[0002] 双板管理控制器(dual Baseboard Management Controller,BMC)包括主管理控 制系统和备用管理控制系统;通常在主管理控制系统故障时,备用管理控制系统启用,替代 主管理控制系统进行服务管理和控制,以避免电子设备的关机或重启现象。在启用备用管 理系统时,首先需要侦测主管理控制系统是否工作正常,在现有技术中,利用固件检测BMC 的心跳信号的电压的高低转换;心跳信号的电压每进行一次高低转换,对于固件而言就相 当于一次中断,进行一次中断处理;固件还需利用计时器或检测信号频率来检测BMC的心跳 信号是否正常;这样会导致固件的结构复杂且工作负荷重的现象。

【发明内容】

[0003] 有鉴于此,本发明实施例期望提供一种基板控制系统、电子设备及信息处理方法, 至少部分解决检测BMC的管控状态导致的负荷重的问题。
[0004]为达到上述目的,本发明的技术方案是这样实现的:
[0005] 本发明实施例第一方面提供一种基板控制系统,所述基板控制系统包括:
[0006] 至少两个基板控制器BMC;
[0007]转速计控制器,与所述BMC连接,用于直接测量当前处于管控状态的所述BMC的心 跳信号的转换频率;
[0008] 处理器,与所述转速计控制器相连,用于读取所述转换频率,根据所述转换频率判 断当前处于管控状态的所述BMC是否处于正常管控状态,并根据判断结果控制两个BMC的运 行状态,以使一个所述BMC处于正常管控状态。
[0009] 基于上述方案,所述处理器,具体用于若所述判断结果表明当前处于管控状态的 所述BMC处于异常管控状态,则控制当前处于管控状态的所述BMC切换到非管控状态,并控 制另一个所述BMC从非管控状态切换到所述正常管控状态。
[0010] 基于上述方案,所述处理器,具体用于若所述判断结果表明当前处于管控状态的 所述BMC处于正常管控状态,则维持至少两个所述BMC的运行状态。
[0011] 基于上述方案,所述处理器,具体用于确定所述转换频率是否位于所述预设异常 范围内,若所述转换频率位于所述预设异常范围内,则确定当前处于管控状态的所述BMC处 于异常管控状态。
[0012] 基于上述方案,所述转速计控制器及所述处理器为当前处于非管控状态的BMC的 组成结构。
[0013] 基于上述方案,所述BMC为两个,且分别为第一 BMC和第二BMC;
[0014] 所述第一 BMC,包括第一转速计控制器、第一转速计控制器、第一心跳信号输出引 脚及第一转速计引脚;其中,所述第一转速计控制器与所述第一转速计引脚相连;所述第一 心跳输出引脚用于输出所述第一 BMC的第一心跳信号;
[0015] 所述第二BMC,包括第二转速计控制器、第二转速计控制器、第二心跳信号输出引 脚及第二转速计引脚;其中,所述第二转速计控制器与所述第二转速计引脚相连;所述第二 心跳输出引脚用于输出所述第二BMC的第二心跳信号;
[0016] 所述第一心跳信号输出引脚与所述第二转速计引脚相连;且所述第二心跳信号输 出引脚与所述第一转速计引脚相连。
[0017] 本发明实施例第二方面提供一种电子设备,包括:前述任一项所述的基板控制系 统。
[0018] 本发明实施例第三方面提供一种信息处理方法,应用于包括至少两个基板控制器 BMC的设备中,所述方法包括:
[0019] 利用转速计控制器检测当前处于管控状态的所述BMC的心跳信号的转换频率;
[0020] 读取所述转换频率,根据所述转换频率判断当前处于管控状态的BMC是否处于正 常管控状态,形成判断结果;
[0021] 根据所述判断结果控制至少两个所述BMC的运行状态,以使一个所述BMC处于正常 管控状态。
[0022] 基于上述方案,所述根据所述判断结果控制至少两个所述BMC的运行状态,以使一 个所述BMC处于正常管控状态,包括:
[0023] 若所述判断结果表明当前处于管控状态的所述BMC处于异常管控状态,则控制当 前处于管控状态的所述BMC切换到非管控状态,并控制另一个所述BMC切换从非管控状态到 所述管控状态。
[0024]基于上述方案,所述根据所述判断结果控制至少两个所述BMC的运行状态,以使一 个所述BMC处于正常管控状态,包括:
[0025] 若所述判断结果表明当前处于管控状态的所述BMC处于正常管控状态,则维持各 所述BMC的运行状态。
[0026] 基于上述方案,所述根据所述转换频率判断当前处于管控状态的BMC是否处于正 常管控状态,形成判断结果,包括:
[0027] 确定所述转换频率是否位于所述预设异常范围内;
[0028] 若所述转换频率位于所述预设异常范围内,则确定当前处于管控状态的所述BMC 处于异常管控状态。
[0029]本发明实施例提供的基板控制系统、电子设备及信息处理方法,在检测BMC的心跳 信号的转换频率时,直接利用基板控制系统中的转速计控制器来检测,相对于将心跳信号 作为固件的输入信号,使固件以中断的方式进行BMC的心跳信号的转换频率的获取,操作复 杂度更低,能够降低基板控制系统的工作负荷。
【附图说明】
[0030] 图1为本发明实施例提供的第一种基板控制系统的结构示意图;
[0031] 图2为本发明实施例提供的第二种基板控制系统的结构示意图;
[0032]图3A为本发明实施例提供的一种BMC的结构不意图;
[0033]图3B为本发明实施例提供的一种BMC的引脚结构不意图;
[0034] 图4为本发明实施例提供的一种信息处理方法的流程示意图;
[0035] 图5为本发明实施例提供的另一种信息处理方法的流程示意图。
【具体实施方式】
[0036]以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。 [0037] 实施例一:
[0038]如图1所示,本实施例提供一种基板控制系统,所述基板控制系统包括:
[0039] 至少两个基板控制器BMC 110;
[0040] 转速计控制器120,与所述BMC连接,用于直接测量当前处于管控状态的所述BMC的 心跳信号的转换频率;
[0041] 处理器130,与所述转速计控制器120相连,用于读取所述转换频率,根据所述转换 频率判断当前处于管控状态的所述BMC是否处于正常管控状态,并根据判断结果控制两个 BMC的运行状态,以使一个所述BMC处于正常管控状态。
[0042] 本实施例中所述基板控制系统包括至少两个基板控制器,这里的至少两个基板控 制器可包括三个基板控制器、两个基板控制器或三个以上的基板控制器,在本实施例中优 选为两个基板控制器,且这两个基板控制器互为备用基板控制器,当其中一个异常时,另一 个将处于进入管控状态,对基板进行控制。
[0043]在本实施例中还包括转速计控制器120,与BMC连接,能够直接读取所述处于管控 状态的BMC的心跳信号的转换频率,不用在BMC的心跳电压没转换一次时,就对固件产生一 次中断。这样就能够简便的获得处于管控状态的BMC的心跳信号的转换频率。例如,所述转 速计控制器,可以监控每分钟内所述BMC的心跳信号的转换频率。
[0044] 采用本实施例中所述转速计控制器120来监控BMC的心跳信号的转换频率,能够大 大的简化操作,降低负载,减少所需的固件或简化固件的复杂度。
[0045] 所述处理器130与转速计控制器120相连,能够通过与转速计控制器120的信号交 互,获取所述转换频率。所述处理器还将用于根据所述转换频率判断当前处于管控状态的 BMC是否处于正常管控状态。例如,所述处理器130事先存储有或从其他电子设备获取了 BMC 处于正常管控状态时的转换频率,若当前获取的转换频率不在所述正常管控状态时对应的 正常转换频率之内,即可认为当前处于管控状态的BMC处于异常管控状态,为了实现对基板 的管理和控制,此时,所述处理器130将另一个处于非管控状态的BMC切换到管控状态,并使 该BMC工作在正常管控状态,以正常的监控和管理基板控制器。若确定出所述BMC当前处于 正常管控状态,则可保持现状不变,这样的话,也至少保证了有一个BMC处于正常管控状态, 能够很好的监控和管理基板的运行。
[0046] 所述转速计控制器120可为专门设置的用于检测所述BMC的转换频率的设备,也可 以复用BMC内部的转速计控制器。这样的话,能够进一步简化电子设备的结构,更好的利用 电子设备内转速计控制器,提高转速计控制器的有效使用率。
[0047] 本实施例中所述处理器130可为电子设备内的中央处理器、微处理器、数字信号处 理器或可编程阵列或各种能够进行信息处理的处理芯片等结构。在本实施例中所述处理器 130可为复用的电子设备内部用于其他功能的处理器,还可以为BMC内部的处理器。
[0048] 在本实施例中所述BMC的运行状态可包括管控状态和非管控状态;所述管控状态 又可包括正常管控状态和异常管控状态。当BMC处于管控状态时,将参与基板的管理和/或 控制。当所述BMC处于非管控状态时,将不参与基板的管理和/或控制。当BMC处于正常管控 状态时,所述BMC能够正确的管理和控制基板的运行。当BMC处于异常管控状态时,可能会出 现监控混乱,控制指令混乱的导致基板运行异常的现象。在本实施例中所述非管控状态包 括所述BMC的休眠状态或就绪状态等。
[0049] 在本实施例中优选为,当前处于非管控状态的BMC中的转速计控制器120,与处于 管控状态的BMC的心跳信号输出引脚相连,能够用于检测当前处于管控状态的BMC的心跳信 号,从而获得对应的转换频率。处于非管控状态的BMC的处理器,将被复用于根据所述转换 频率确定是否当前处于管控状态的所述BMC是否处于正常管控状态,根据确定的结果,生成 对应的控制信号,控制至少一个BMC处于正常管控状态。
[0050] 实施例二:
[0051] 如图1所示,本实施例提供一种基板控制系统,所述基板控制系统包括:
[0052] 至少两个基板控制器BMC 110;
[0053]转速计控制器120,与所述BMC连接,用于直接测量当前处于管控状态的所述BMC的 心跳信号的转换频率;
[0054]处理器130,与所述转速计控制器120相连,用于读取所述转换频率,根据所述转换 频率判断当前处于管控状态的所述BMC是否处于正常管控状态,并根据判断结果控制两个 BMC的运行状态,以使一个所述BMC处于正常管控状态。
[0055] 所述处理器130,具体用于若所述判断结果表明当前处于管控状态的所述BMC处于 异常管控状态,则控制当前处于管控状态的所述BMC切换到非管控状态,并控制另一个所述 BMC从非管控状态切换到所述正常管控状态。
[0056] 在本实施例中所述的基板控制系统,是在前述实施例提供的基板控制系统上的进 一步改建,同样的本实施例中所述BMC可能对应有非管控状态和管控状态,在本实施例中具 体明确了所述
[0057] 实施例三:
[0058]如图1所示,本实施例提供一种基板控制系统,所述基板控制系统包括:
[0059] 至少两个基板控制器BMC 110;
[0060]转速计控制器120,与所述BMC连接,用于直接测量当前处于管控状态的所述BMC的 心跳信号的转换频率;
[0061]处理器130,与所述转速计控制器120相连,用于读取所述转换频率,根据所述转换 频率判断当前处于管控状态的所述BMC是否处于正常管控状态,并根据判断结果控制两个 BMC的运行状态,以使一个所述BMC处于正常管控状态。
[0062] 所述处理器130,具体用于若所述判断结果表明当前处于管控状态的所述BMC处于 正常管控状态,则维持所述至少两个所述BMC的运行状态。
[0063]本实施例提供的基板控制系统可为基于实施例一或实施例二所述的基板控制系 统的进一步限定,在本实施例中所述处理器130在根据判断结果,确定出当前处于管控状态 的BMC处于正常管控状态,则将维持BMC的管控状态,显然此时也会能够保证至少有一个BMC 处于正常管控状态,以便能够很好的管理和控制基板的运行。
[0064] 实施例四:
[0065] 如图1所示,本实施例提供一种基板控制系统,所述基板控制系统包括:
[0066] 至少两个基板控制器BMC 110;
[0067]转速计控制器120,与所述BMC连接,用于直接测量当前处于管控状态的所述BMC的 心跳信号的转换频率;
[0068]处理器130,与所述转速计控制器120相连,用于读取所述转换频率,根据所述转换 频率判断当前处于管控状态的所述BMC是否处于正常管控状态,并根据判断结果控制两个 BMC的运行状态,以使一个所述BMC处于正常管控状态。
[0069] 所述处理器130,具体用于确定所述转换频率是否位于所述预设异常范围内,若所 述转换频率位于所述预设异常范围内,则确定当前处于管控状态的所述BMC处于异常管控 状态。
[0070] 在本实施例中所述处理器130的本地存储介质中实现有存储了所述预设异常范 围,若转换皮女郎位于预设异常范围内,显然当前处于管控状态的BMC处于异常管控状态。
[0071] 以下表提供了几种转换频率范围:
[0073] 显然在上表中正常的转换频率为200~300,预设异常范围至少包括500~600及 800~900。当然上表尽是一个举例,具体实现时不局限于上述示例。
[0074] 在具体应用过程中,所述处理器还根据当前的转换频率所在的预设异常范围,输 出异常提示。这里的异常提示可包括可能的异常原因,方便工作人员检修。
[0075] 实施例五:
[0076] 如图1所示,本实施例提供一种基板控制系统,所述基板控制系统包括:
[0077] 至少两个基板控制器BMC 110;
[0078]转速计控制器120,与所述BMC连接,用于直接测量当前处于管控状态的所述BMC的 心跳信号的转换频率;
[0079]处理器130,与所述转速计控制器120相连,用于读取所述转换频率,根据所述转换 频率判断当前处于管控状态的所述BMC是否处于正常管控状态,并根据判断结果控制两个 BMC的运行状态,以使一个所述BMC处于正常管控状态。
[0080] 所述转速计控制器及所述处理器为当前处于非管控状态的BMC的组成结构。
[0081] 所述BMC都会包括转速计控制器和处理器,在本实施例中复用当前处于非管控状 态的BMC中的转速计控制器获取当前处于管控状态的BMC的心跳信号的转换频率,利用当前 处于非管控状态的BMC的处理器根据转换频率的转换并执行对应的控制操作,显然这样一 方面提升了 BMC中内部结构的有效是由率,同时还能够简化基板控制系统的内部结构。
[0082] 作为本实施例的进一步改进,如图2所示,
[0083] 所述BMC为两个,且分别为第一 BMC和第二BMC;
[0084] 所述第一 BMC,包括第一转速计控制器、第一转速计控制器、第一心跳信号输出引 脚P1及第一转速计引脚P2;其中,所述第一转速计控制器与所述第一转速计引脚P2相连;所 述第一心跳输出引脚P1用于输出所述第一 BMC的第一心跳信号;
[0085] 所述第二BMC,包括第二转速计控制器、第二转速计控制器、第二心跳信号输出引 脚P3及第二转速计引脚P4;其中,所述第二转速计控制器与所述第二转速计引脚P4相连;所 述第二心跳输出引脚P3用于输出所述第二BMC的第二心跳信号;
[0086]所述第一心跳信号输出引脚P1与所述第二转速计引脚P4相连;且所述第二心跳信 号输出引脚P3与所述第一转速计引脚P2相连。
[0087]在本实施例中所述基板控制系统包括两个BMC,这两个BMC互为备份,且分别称之 为第一BMC和第二BMC。所述第一BMC的心跳信号为第一心跳信号,对应的转换频率为第一转 换频率。所述第二BMC的心跳信号为第二心跳信号,对应的转换频率为第二转换频率。
[0088] 结合图3A和图3B进一步详细阐述BMC内部的结构。在图3B中包括TACH引脚,TACH引 脚为连接到BMC内部的转速计控制器的引脚。在图3B中所述TACH引脚包括:6?1000-了六〇10-VPIG8、GP1000-TACH1-VPIG9、GP1002-TACH2、GP1003-TACH3、GP1004-TACH4-VPIR2、GP1004-TACH12、GPI005-TACH5-VPIR3、GPI006-TACH6-VPIR4、GPI007-TACH7-VPIR7、GPI005-TACH13、GPI002-TACH10-VPIR8、GPI003-TACH11-VPIR9、GPI006-TACH14&GPI00-TACH15# 引脚。所述第一转速计引脚P2和第二转换计引脚P4可为BMC上述引脚中的一个。
[0089] 图3A所示的电路结构,包括一个电源P3V3-AUX,一个电阻R及一个二极管D1。一个 BMC的心跳信号可以直接输入另一个BMC的TACH引脚,也可以如图3A所示的电路结构连接。 P3V3-AUX输出一个电压,当心跳信号为高电平时,二极管D1截止,D1不亮,电阻R和二极管D1 中都无电流。当心跳信号为低电平时,二极管D1导通,D1导通,电阻R和二极管D1中都有电 流,由P3V3-AUX提供电阻R和二极管D1所需的电压。这样的话,就可以方便后续在检修或电 子设备对外提示过程中,根据所述D1的亮灭,获得对应BMC的心跳信号的变化。
[0090]所述第一心跳信号输出引脚和第二心跳信号输出引脚可为BMC中的各种GPI0引 脚。所述通用输入输出(General Purpose Input/Output)引脚。
[0091]所述第一心跳信号输出引脚与所述第二转速计引脚相连,用于向所述第二转速计 引脚输出所述第一 BMC的第一心跳信号;所述第二心跳信号输出引脚与所述第一转速计引 脚相连,用于向所述第一转速计引脚输出所述第二BMC的第二心跳信号。
[0092]上述这种交叉互连,当第一BMC处于管控状态,而第二BMC处于非管控状态时,第一 BMC输出第一心跳信号。第一心跳信号输出引脚连接到第二转速计引脚,这样第二转速计引 脚就能够接收到第一 BMC输出的第一心跳信号,这个时候,第二转速计控制器通过第二转速 计引脚与第一心跳信号输出引脚相连,显然能够接收到第一 BMC的第一心跳信号。第一转速 计控制器与第一 BMC的第一转速计引脚,显然可以直接从第一 BMC的第一转速计引脚接收到 第一心跳信号。综上所述,当第一BMC处于管控状态,而第二BMC处于非管控状态时,所述转 速计控制器120将会获得一个心跳信号的转换频率,该转换频率为当前处于管控状态的第 一 BMC的转换频率。
[0093]当然,当第二BMC处于管控状态,而第一BMC处于非管控状态时,第二BMC输出心跳 信号。第二心跳信号输出引脚连接到第一转速计引脚,这样第一转速计引脚就能够接收到 第二BMC输出的第二心跳信号,这个时候,第二转速计控制器与第一转速计引脚相连,显然 接收到的心跳信号也是第二BMC的第二心跳信号。转速计控制器与第二BMC的第二转速计引 脚,显然可以直接从第二BMC的第二转速计引脚接收到第二心跳信号。综上所述,当第二BMC 处于管控状态,而第一BMC处于非管控状态时,所述转速计控制器120将会获得一个心跳信 号的转换频率,该转换频率为当前处于管控状态的第二BMC的转换频率。
[0094]总之,在本实施例中这种BMC之间相互连接,利用当前处于非管控状态的BMC的内 部结构,来检测处于管控状态的BMC的管控状态是否异常,具有结构简单及实现简便的特 点,同时还降低了固件的负载及简化了操作难度。
[0095]实施例六:
[0096] 本实施例提供一种电子设备,包括:前述实施例中任意技术方案提供的基板控制 系统的一个或多个。
[0097] 本实施例中所述电子设备可为手机、平板电脑、笔记本电脑、台式电脑或网络服务 器等包括两个BMC的移动设备或固定设备。
[0098] 本实施例所述的电子设备采用前述的基板控制系统,在进行BMC的管控状态是否 正常,操作更加简便,对于系统造成的负荷更轻,能够有效的降低电子设备负荷,减少因为 BMC的切换监控及切换导致的系统繁忙的现象。
[0099] 实施例七:
[0100]如图4所示,本实施例提供一种信息处理方法,应用于包括至少两个基板控制器 BMC的设备中,所述方法包括:
[0101] 步骤S110:利用转速计控制器检测当前处于管控状态的所述BMC的心跳信号的转 换频率;
[0102] 步骤S120:读取所述转换频率,根据所述转换频率判断当前处于管控状态的BMC是 否处于正常管控状态,形成判断结果;
[0103] 步骤S130:根据所述判断结果控制至少两个所述BMC的运行状态,以使一个所述 BMC处于正常管控状态。
[0104] 本实施例所述的信息处理方法可为应用于包括至少两个基板控制器BMC的设备 中。这里的设备可为笔记本电脑、台式电脑、网络服务器或手机等各种电子设备。
[0105] 在本实施例中所述步骤S110直接利用转速计控制器直接测量处于管控状态的BMC 的心跳信号的转换频率,这种检测转换频率的方法,相对于现有技术中通过固件以中断的 方式进行处理,具有操作更加简便,每一个操作的复杂度都更低的特点。本实施例中所述转 速计控制器可为BMC内部的转速计控制器,这样就能够提升BMC的有效利用率,同时还能够 简化电子设备的结构。
[0106] 在步骤S120中将直接从转速计控制器读取所述转换频率,根据该转换频率可直接 判断出当前处于管控状态的BMC的管控状态是否正常管控状态,形成对应的判断结果。这里 的判断结果可包括逻辑值,所述逻辑值用于表示真或假的二级制代码等信息。
[0107] 在步骤S130中将根据判断结果控制各个BMC的运行状态,以确保一个BMC处于正常 管控状态,从而正常管理和控制基板的运行。这里控制各个BMC的运行状态,可包括生成对 应的控制信号,发送给对应的BMC从能能够控制BMC的运行状态。
[0108] 本实施例所述的信息处理方法,可为应用于前述实施例提供的任意一个基板管理 控制系统或电子设备中,具有BMC的管控状态检测简便及BMC的管控状态切换控制简便的特 点。
[0109] 实施例八:
[0110] 如图4所示,本实施例提供一种信息处理方法,应用于包括至少两个基板控制器 BMC的设备中,所述方法包括:
[0111] 步骤S110:利用转速计控制器检测当前处于管控状态的所述BMC的心跳信号的转 换频率;
[0112] 步骤S120:读取所述转换频率,根据所述转换频率判断当前处于管控状态的BMC是 否处于正常管控状态,形成判断结果;
[0113] 步骤S130:根据所述判断结果控制至少两个所述BMC的运行状态,以使一个所述 BMC处于正常管控状态。
[0114] 所述步骤S130可包括:
[0115]若所述判断结果表明当前处于管控状态的所述BMC处于异常管控状态,则控制当 前处于管控状态的所述BMC切换到非管控状态,并控制另一个所述BMC切换从非管控状态到 所述管控状态。
[0116] 在本实施例中所述BMC的运行状态包括管控状态和非管控状态。所述非管控状态 的BMC将不监控和/或管理基板,所述管控状态的BMC将监控和/或管理基板。BMC的运行状态 的描述可以参见前述对应的实施例,在此就不重复了。
[0117] 在步骤S130中在当前处于管控状态的BMC处于异常管控状态时,就停止当前BMC的 管控状态,使其切换到非管控状态,控制另一个BMC从非管控状态切换到管控状态。此时,若 从非管控状态切换到管控状态的BMC没有故障,则其应该是正常工作的,这样就能够减少因 BMC本身的故障导致的BMC处于的异常管控状态,相当保证了至少一个BMC处于正常管控状 态。在本发明任意一个实施例中所述非管控状态可包括BMC的就绪状态。BMC在就绪状态下, 当接收对应指令时候,就能够进入管控状态,立即开始对基板进行管理和/或控制。
[0118] 作为本实施例的进一步改进,所述步骤S130可包括:
[0119]若所述判断结果表明当前处于管控状态的所述BMC处于正常管控状态,则维持各 所述BMC的运行状态。在本实施例中若当前处于管控状态的BMC确定是处于正常管控状态, 则维持当前各个BMC的管控状态不变,这样也能保证至少一个BMC是出于正常管控状态的。 [0120]总之,本实施例通过上述操作能够简便的使一个BMC处于正常管控状态,而其他 BMC处于非管控状态。
[0121] 实施例九:
[0122] 如图4所示,本实施例提供一种信息处理方法,应用于包括至少两个基板控制器 BMC的设备中,所述方法包括:
[0123] 步骤S110:利用转速计控制器检测当前处于管控状态的所述BMC的心跳信号的转 换频率;
[0124] 步骤S120:读取所述转换频率,根据所述转换频率判断当前处于管控状态的BMC是 否处于正常管控状态,形成判断结果;
[0125] 步骤S130:根据所述判断结果控制至少两个所述BMC的运行状态,以使一个所述 BMC处于正常管控状态。
[0126] 所述步骤SI 20可包括:
[0127] 确定所述转换频率是否位于所述预设异常范围内;
[0128] 若所述转换频率位于所述预设异常范围内,则确定当前处于管控状态的所述BMC 处于异常管控状态。
[0129] 在本实施例中所述步骤S120在依据转换频率确定BMC的管控状态是否为正常管控 状态时,是通过判断所述转换频率是否位于预设异常范围内,若所述转换频率位于所述预 设异常范围内,则确定BMC不处于正常管控状态,即处于异常管控状态。这种确定方式具有 实现简便的特点。
[0130] 以下结合上述任意实施例提供一个具体示例:
[0131] 本示例提供一种信息处理方法,应用于包括第一 BMC和第二BMC的电子设备。如图5 所示的为应用于第一 BMC中的信息处理方法包括:
[0132] 步骤S1:判断是否为无穷循环处理,是进入步骤S2,若否则在执行完一个周期之后 会停止执行。
[0133] 步骤S2:获取第二BMC的心跳信号的转换频率PRM;通常当电子设备启动之后,第一 BMC可以直接进入该步骤。
[0134] 步骤S3:判断PRM是否位于预设正常工作范围内,若是进入步骤S4,若否则进入步 骤S5。这里的预设正常工作范围指的是第二BMC处于管控状态,且心跳信号的转换频率正 常。若所述PRM处于闲置状态对应的频率范围,则所述第二BMC处于闲置状态,这里的闲置状 态为所述非管控状态的一种。在本实施例中若所述PRM不是处于预设正常工作范围内,则表 示第二BMC处于管控状态,且心跳信号的转换频率出现异常。
[0135] 步骤S4:使第二BMC维持在管控状态,控制第二BMC维持在限制状态,并返回步骤 Sl〇
[0136] 步骤S5:第一 BMC进入管控状态,控制第二BMC进入闲置状态,并返回步骤S1。
[0137] 在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其 它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为 一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或 可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部 分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合 或通信连接,可以是电性的、机械的或其它形式的。
[0138] 上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显 示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单 元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0139] 另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可 以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述 集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。 [0140]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读 存储器(R0M,Read_0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或 者光盘等各种可以存储程序代码的介质。
[0141]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1. 一种基板控制系统,所述基板控制系统包括: 至少两个基板控制器BMC; 转速计控制器,与所述BMC连接,用于直接测量当前处于管控状态的所述BMC的心跳信 号的转换频率; 处理器,与所述转速计控制器相连,用于读取所述转换频率,根据所述转换频率判断当 前处于管控状态的所述BMC是否处于正常管控状态,并根据判断结果控制两个BMC的运行状 态,以使一个所述BMC处于正常管控状态。2. 根据权利要求1所述的基板控制系统,其特征在于, 所述处理器,具体用于若所述判断结果表明当前处于管控状态的所述BMC处于异常管 控状态,则控制当前处于管控状态的所述BMC切换到非管控状态,并控制另一个所述BMC从 非管控状态切换到所述正常管控状态。3. 根据权利要求1或2所述的基板控制系统,其特征在于, 所述处理器,具体用于若所述判断结果表明当前处于管控状态的所述BMC处于正常管 控状态,则维持至少两个所述BMC的运行状态。4. 根据权利要求1或2所述的基板控制系统,其特征在于, 所述处理器,具体用于确定所述转换频率是否位于所述预设异常范围内,若所述转换 频率位于所述预设异常范围内,则确定当前处于管控状态的所述BMC处于异常管控状态。5. 根据权利要求1或2所述的基板控制系统,其特征在于, 所述转速计控制器及所述处理器为当前处于非管控状态的BMC的组成结构。6. 根据权利要求5所述的基板控制系统,其特征在于, 所述BMC为两个,且分别为第一 BMC和第二BMC; 所述第一BMC,包括第一转速计控制器、第一转速计控制器、第一心跳信号输出引脚及 第一转速计引脚;其中,所述第一转速计控制器与所述第一转速计引脚相连;所述第一心 跳输出引脚用于输出所述第一 BMC的第一心跳信号; 所述第二BMC,包括第二转速计控制器、第二转速计控制器、第二心跳信号输出引脚及 第二转速计引脚;其中,所述第二转速计控制器与所述第二转速计引脚相连;所述第二心跳 输出引脚用于输出所述第二BMC的第二心跳信号; 所述第一心跳信号输出引脚与所述第二转速计引脚相连;且所述第二心跳信号输出引 脚与所述第一转速计引脚相连。7. -种电子设备,包括:权利要求1至6任一项所述的基板控制系统。8. -种信息处理方法,应用于包括至少两个基板控制器BMC的设备中,所述方法包括: 利用转速计控制器检测当前处于管控状态的所述BMC的心跳信号的转换频率; 读取所述转换频率,根据所述转换频率判断当前处于管控状态的BMC是否处于正常管 控状态,形成判断结果; 根据所述判断结果控制至少两个所述BMC的运行状态,以使一个所述BMC处于正常管控 状态。9. 根据权利要求8所述的方法,其特征在于, 所述根据所述判断结果控制至少两个所述BMC的运行状态,以使一个所述BMC处于正常 管控状态,包括: 若所述判断结果表明当前处于管控状态的所述BMC处于异常管控状态,则控制当前处 于管控状态的所述BMC切换到非管控状态,并控制另一个所述BMC切换从非管控状态到所述 管控状态。10. 根据权利要求8或9所述的方法,其特征在于, 所述根据所述判断结果控制至少两个所述BMC的运行状态,以使一个所述BMC处于正常 管控状态,包括: 若所述判断结果表明当前处于管控状态的所述BMC处于正常管控状态,则维持各所述 BMC的运行状态。11. 根据权利要求8或9所述的方法,其特征在于, 所述根据所述转换频率判断当前处于管控状态的BMC是否处于正常管控状态,形成判 断结果,包括: 确定所述转换频率是否位于所述预设异常范围内; 若所述转换频率位于所述预设异常范围内,则确定当前处于管控状态的所述BMC处于 异常管控状态。
【文档编号】G06F11/30GK105912438SQ201610127989
【公开日】2016年8月31日
【申请日】2016年3月7日
【发明人】吴泰颉
【申请人】联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1