一种控制方法、装置及电子设备制造方法及图纸

技术编号:35457491 阅读:25 留言:0更新日期:2022-11-03 12:18
本申请公开了一种控制方法、装置及电子设备。该方法响应于第一基板管理控制器运行异常,基于电子设备的配置信息从目标存储区域获取目标数据,目标数据是能够使第一基板管理控制器运行正常的数据;基于目标数据对第一基板管理控制器的异常数据进行恢复。管理控制器的异常数据进行恢复。管理控制器的异常数据进行恢复。

【技术实现步骤摘要】
一种控制方法、装置及电子设备


[0001]本申请涉及电子设备的硬件控制领域,尤其涉及一种控制方法、装置及电子设备。

技术介绍

[0002]目前,基板管理控制器(Baseboard Management Controller,BMC)可以在挂起时通过看门狗定时器(WatchDog Timer,WDT)使用双串行外设接口(Serial Peripheral Interface,SPI)闪存(flash)进行恢复。但是,若备份SPI ROM存在故障,则BMC就无法正常恢复,仍然挂起。

技术实现思路

[0003]本申请创造性地提供一种控制方法、装置及电子设备。
[0004]根据本申请实施例第一方面,一种控制方法,包括:响应于第一基板管理控制器运行异常,基于电子设备的配置信息从目标存储区域获取目标数据,目标数据是能够使第一基板管理控制器运行正常的数据;基于目标数据对第一基板管理控制器的异常数据进行恢复。
[0005]根据本申请一实施例,基于电子设备的配置信息从目标存储区域获取目标数据,包括:确定电子设备的配置信息,配置信息至少包括电子设备配置的存储部件的拓扑信息;至少基于拓扑信息确定目标存储区域,以读取目标存储区域内的目标数据。
[0006]根据本申请一实施例,基于拓扑信息确定目标存储区域,包括以下至少之一:基于拓扑信息将与目标通信地址匹配的存储部件确定为目标存储区域;基于拓扑信息将与目标标识信息匹配的目标部件下挂载的存储部件确定为目标存储区域;基于拓扑信息将与目标标识信息匹配的目标部件下挂载的、且与目标通信地址匹配的存储部件确定为目标存储区域。
[0007]根据本申请一实施例,该方法还包括:在第一基板管理控制器运行异常之后,确定第一基板管理控制器运行异常的原因;若确定原因为挂载在第一基板管理控制器的第一存储部件内的异常数据导致,执行基于电子设备的配置信息从目标存储区域获取目标数据的步骤;若确定原因为第一基板管理控制器内部的异常数据导致、且基于电子设备的配置信息确定存在第二基板管理控制器,控制第二基板管理控制器运行。
[0008]根据本申请一实施例,控制第二基板管理控制器运行,包括:确定第二基板管理控制器与第一基板管理控制器的关联关系;若二者具有第一关联关系,连通第一存储部件与第二基板管理控制器之间的访问链路,以使得第二基板管理控制器基于第一存储部件中的配置文件运行;或,若二者具有第二关联关系,直接控制第二基板管理控制器运行,或,基于第二基板管理控制器挂载的第二存储部件内的配置文件的状态,控制第二基板管理控制器运行或从第一存储部件中读取配置文件后运行。
[0009]根据本申请一实施例,该方法还包括:通过第一控制部件监控第一基板管理控制器的运行状态,以在第一基板管理控制器运行异常的情况下,控制第一基板管理控制器与
至少一个存储部件之间的访问链路,和/或,控制第一基板管理控制器与目标存储区域之间的访问链路,以实现对异常数据进行恢复。
[0010]根据本申请实施例第二方面,一种控制装置,包括:确定单元,用于响应于第一基板管理控制器运行异常,基于电子设备的配置信息从目标存储区域获取目标数据,目标数据是能够使第一基板管理控制器运行正常的数据;恢复单元,用于基于目标数据对第一基板管理控制器的异常数据进行恢复。
[0011]根据本申请实施例第三方面,提供一种电子设备,包括:第一基板管理控制器;第一控制部件,与第一基板管理控制器信号连接,能够监测第一基板管理控制器的运行状态;至少一个存储部件,挂载于第一控制部件,至少存储有能够使第一基板管理控制器运行正常的数据;第一控制部件还用于控制存储部件与第一基板管理控制器之间的访问链路。
[0012]根据本申请实施例第四方面,提供一种计算机存储介质,存储介质包括一组计算机可执行指令,当指令被执行时用于执行上述任一项的控制方法。
[0013]本申请实施例提供一种控制方法、装置及电子设备,该方法响应于第一基板管理控制器运行异常,基于电子设备的配置信息从目标存储区域获取目标数据,目标数据是能够使第一基板管理控制器运行正常的数据;基于目标数据对第一基板管理控制器的异常数据进行恢复。如此,在选取较为适合的存储部件时,可以根据电子设备的配置信息,灵活确定目标存储区域,使得本申请控制方法可适用于各种不同配置信息的电子设备。此外,通过电子设备、或电子设备中的其他控件来控制可供基板管理控制器使用的存储部件,可使得存储部件从基板管理控制器中独立出来,更易于扩展。
[0014]需要理解的是,本申请的实施并不需要实现上面的全部有益效果,而是特定的技术方案可以实现特定的技术效果,并且本申请的其他实施方式还能够实现上面未提到的有益效果。
附图说明
[0015]通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,其中:
[0016]在附图中,相同或对应的标号表示相同或对应的部分。
[0017]图1为本申请实施例实现控制方法的流程示意图;
[0018]图2为本申请一实施例应用控制方法的电子设备的组成结构示意图;
[0019]图3为本申请另一实施例应用控制方法的电子设备的组成结构示意图;
[0020]图4为本申请另一实施例应用控制方法的电子设备的组成结构示意图;
[0021]图5为本申请另一实施例应用控制方法的电子设备的组成结构示意图;
[0022]图6为本申请另一实施例应用控制方法的电子设备的组成结构示意图;
[0023]图7为图6所示本申请实施例可采用的系统架构的示意图;
[0024]图8为本申请实施例控制装置的组成结构示意图。
具体实施方式
[0025]为使本申请的目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例
中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0027]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制方法,包括:响应于第一基板管理控制器运行异常,基于电子设备的配置信息从目标存储区域获取目标数据,所述目标数据是能够使所述第一基板管理控制器运行正常的数据;基于所述目标数据对所述第一基板管理控制器的异常数据进行恢复。2.根据权利要求1所述的方法,所述基于电子设备的配置信息从目标存储区域获取目标数据,包括:确定电子设备的配置信息,所述配置信息至少包括所述电子设备配置的存储部件的拓扑信息;至少基于所述拓扑信息确定目标存储区域,以读取所述目标存储区域内的目标数据。3.根据权利要求2所述的方法,所述基于所述拓扑信息确定目标存储区域,包括以下至少之一:基于所述拓扑信息将与目标通信地址匹配的存储部件确定为所述目标存储区域;基于所述拓扑信息将与目标标识信息匹配的目标部件下挂载的存储部件确定为所述目标存储区域;基于所述拓扑信息将与目标标识信息匹配的目标部件下挂载的、且与目标通信地址匹配的存储部件确定为所述目标存储区域。4.根据权利要求1至3任一项所述的方法,还包括:在所述第一基板管理控制器运行异常之后,确定所述第一基板管理控制器运行异常的原因;若确定所述原因为挂载在所述第一基板管理控制器的第一存储部件内的异常数据导致,执行基于电子设备的配置信息从目标存储区域获取目标数据的步骤;若确定所述原因为所述第一基板管理控制器内部的异常数据导致、且基于电子设备的配置信息确定存在第二基板管理控制器,控制第二基板管理控制器运行。5.根据权利要求4所述的方法,其中,控制所述第二基板管理控制器运行,包括:确定所述第二基板管理控制器与所述第一基板管理控制器的关联关系;若二者具有第一关联关系,连通所述第一存储部件与所述第二基板管...

【专利技术属性】
技术研发人员:杜克宏顾哲宇
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1