一种BMC启动方法、装置、设备及可读存储介质制造方法及图纸

技术编号:29526870 阅读:17 留言:0更新日期:2021-08-03 15:13
本申请公开了一种BMC启动方法、装置、设备及可读存储介质,该方法包括:在监测到BMC启动信号的情况下,拦截BMC启动信号;对BMC中的快闪存储器进行安全校验;若快闪存储器通过安全校验,则对BMC启动信号进行放行,以启动BMC。可避免因快闪存储器存在安全隐患问题而影响BMC的正常运行。能够在BMC启动之前,对快闪存储器存在的安全隐患问题进行排除,从而保障BMC安全启动,进一步可提高服务器的安全可靠性。

【技术实现步骤摘要】
一种BMC启动方法、装置、设备及可读存储介质
本申请涉及安全
,特别是涉及一种BMC启动方法、装置、设备及可读存储介质。
技术介绍
更加稳定且可靠的服务能够吸引更多的用户。这就对服务器中的BMC(BaseboardManagementController,基板管理控制器)有着更加严苛的要求。目前,复杂可编程逻辑器件(ComplexProgrammableLogicDevice,CPLD)更多通过看门狗(watchdog)检测BMC启动是否超时来判断BMC是否正常。这种方法,在一定程度上可可以判定BMC是否正常,异常的BMC一旦启动,便可能造成不可挽回的损失。综上所述,如何有效地解决BMC安全启动等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本申请的目的是提供一种BMC启动方法、装置、设备及可读存储介质,以安全启动BMC,保障BMC的安全可靠性,进一步提高服务器稳定性。为解决上述技术问题,本申请提供如下技术方案:一种BMC启动方法,包括:在监测到BMC启动信号的情况下,拦截所述BMC启动信号;对BMC中的快闪存储器进行安全校验;若所述快闪存储器通过安全校验,则对所述BMC启动信号进行放行,以启动所述BMC。优选地,所述对BMC中的快闪存储器进行安全校验,包括:分别读取所述BMC中第一快闪存储器的第一数据内容,所述BMC中第二快闪存储器的第二数据内容;利用所述第一数据内容,确定所述第一快闪存储器是否通过安全校验;利用所述第二数据内容,确定所述第二快闪存储器是否通过安全校验。优选地,利用所述第一数据内容,确定所述第一快闪存储器是否通过安全校验,包括:判断所述第一数据内容是否完整;如果是,则确定所述第一快闪存储器通过安全校验;如果否,则确定所述第一快闪存储器未通过安全校验。优选地,在所述对BMC中的快闪存储器进行安全校验之后,还包括:若所述第一快闪存储器通过安全校验,所述第二快闪存储器未通过安全校验,则将所述第一快闪存储器的第一数据内容拷贝至所述第二快闪存储器。优选地,在所述对BMC中的快闪存储器进行安全校验之后,还包括:若所述第一快闪存储器和所述第二快闪存储器均未通过安全校验,则启动恢复流程。优选地,在所述对BMC中的快闪存储器进行安全校验之后,还包括:若所述第一快闪存储器和所述第二快闪存储器均未通过安全校验,则从所述BMC的第三快闪存储器中读取第三数据内容,并将所述第三数据内容分别拷贝至所述第一快闪存储器和所述第二快闪存储器;其中,所述第三快闪存储器具有写保护。优选地,对所述BMC启动信号进行放行,包括:将所述BMC启动信号传输至所述BMC,并向连接所述BMC与所述快闪存储器的选通开关发送闭合信号。一种BMC启动装置,包括:信号拦截模块,用于在监测到BMC启动信号的情况下,拦截所述BMC启动信号;安全校验模块,用于对BMC中的快闪存储器进行安全校验;启动触发模块,用于若所述快闪存储器通过安全校验,则对所述BMC启动信号进行放行,以启动所述BMC。一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述BMC启动方法的步骤。一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述BMC启动方法的步骤。应用本申请实施例所提供的方法,在监测到BMC启动信号的情况下,拦截BMC启动信号;对BMC中的快闪存储器进行安全校验;若快闪存储器通过安全校验,则对BMC启动信号进行放行,以启动BMC。一般来说,当BMC的快闪存储器存在安全隐患问题时,BMC的启动可能并不会出现超时。因而,通过看门狗检测BMC启动是否超时,则无法确保判定结果的准确性。在本申请中,为了避免启动有安全问题的BMC,在检测到BMC启动信号的情况下,首先对该BMC启动信号进行拦截。然后,对BMC中的快闪存储器进行安全校验,在快闪存储器通过安全校验之后,再对BMC启动信号进行放行,从而启动BMC。如此,便可避免因快闪存储器存在安全隐患问题而影响BMC的正常运行。能够在BMC启动之前,对快闪存储器存在的安全隐患问题进行排除,从而保障BMC安全启动,进一步可提高服务器的安全可靠性。相应地,本申请实施例还提供了与上述BMC启动方法相对应的BMC启动装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中一种BMC启动方法的实施流程图;图2为本申请实施例中一种连接拓扑图;图3为本申请实施例中一种BMC启动方法的具体流程示意图;图4为本申请实施例中一种BMC启动装置的结构示意图;图5为本申请实施例中一种电子设备的结构示意图;图6为本申请实施例中一种电子设备的具体结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请提供的BMC启动方法,可以应用于能够对BMC启动信号进行拦截和放行,并且能够对快闪存储的安全性进行校验的设备中。例如,可以具体应用于CPLD中,当然还可以应用于其他设备,在此不再一一列举。具体的,下面以应用到CPLD中为例,对BMC启动方法的具体实施进行解释说明。请参考图1,图1为本申请实施例中一种BMC启动方法的流程图,该方法包括以下步骤:S101、在监测到BMC启动信号的情况下,拦截BMC启动信号。CPLD可以对BMC进行监控,以发现BMC启动信号。具体的,可以以BMC启动或者AC上电为触发条件,进而监测BMC启动信号。在监测到BMC启动信号后,为了避免不安全的BMC被启动,可以将BMC启动信号进行拦截/阻断,即使得BMC无法接收到BMC启动信号,或者使得BMC长期处于接收BMC启动信号过程中,使之暂时无法启动。S102、对BMC中的快闪存储器进行安全校验。一般地,在BMC中存在一个或一个以上的快闪存储器,在快闪存储器中存储了BMC正常运行相关的非挥发性数据。在本实施例中,对快闪存储器进行安全校验可具体分为两个方面,一方面对快闪存储器本身是否损坏进行校验,另一方面可对快闪存储器中存储的数据内容进行安全校验。一般地,当快闪存储器中存储的数本文档来自技高网
...

【技术保护点】
1.一种BMC启动方法,其特征在于,包括:/n在监测到BMC启动信号的情况下,拦截所述BMC启动信号;/n对BMC中的快闪存储器进行安全校验;/n若所述快闪存储器通过安全校验,则对所述BMC启动信号进行放行,以启动所述BMC。/n

【技术特征摘要】
1.一种BMC启动方法,其特征在于,包括:
在监测到BMC启动信号的情况下,拦截所述BMC启动信号;
对BMC中的快闪存储器进行安全校验;
若所述快闪存储器通过安全校验,则对所述BMC启动信号进行放行,以启动所述BMC。


2.根据权利要求1所述的BMC启动方法,其特征在于,所述对BMC中的快闪存储器进行安全校验,包括:
分别读取所述BMC中第一快闪存储器的第一数据内容,所述BMC中第二快闪存储器的第二数据内容;
利用所述第一数据内容,确定所述第一快闪存储器是否通过安全校验;
利用所述第二数据内容,确定所述第二快闪存储器是否通过安全校验。


3.根据权利要求2所述的BMC启动方法,其特征在于,利用所述第一数据内容,确定所述第一快闪存储器是否通过安全校验,包括:
判断所述第一数据内容是否完整;
如果是,则确定所述第一快闪存储器通过安全校验;
如果否,则确定所述第一快闪存储器未通过安全校验。


4.根据权利要求2所述的BMC启动方法,其特征在于,在所述对BMC中的快闪存储器进行安全校验之后,还包括:
若所述第一快闪存储器通过安全校验,所述第二快闪存储器未通过安全校验,则将所述第一快闪存储器的第一数据内容拷贝至所述第二快闪存储器。


5.根据权利要求2所述的BMC启动方法,其特征在于,在所述对BMC中的快闪存储器进行安全校验之后,还包括:
若所述第一快闪存...

【专利技术属性】
技术研发人员:张秀波
申请(专利权)人:山东英信计算机技术有限公司
类型:发明
国别省市:山东;37

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

1