CN109408266B - 一种重启类型的确定方法和装置 - Google Patents
一种重启类型的确定方法和装置 Download PDFInfo
- Publication number
- CN109408266B CN109408266B CN201811164620.3A CN201811164620A CN109408266B CN 109408266 B CN109408266 B CN 109408266B CN 201811164620 A CN201811164620 A CN 201811164620A CN 109408266 B CN109408266 B CN 109408266B
- Authority
- CN
- China
- Prior art keywords
- restart type
- event information
- target
- event
- restart
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000012545 processing Methods 0.000 claims description 22
- 230000008569 process Effects 0.000 claims description 11
- 238000012423 maintenance Methods 0.000 abstract description 10
- 238000013461 design Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000010365 information processing Effects 0.000 description 6
- 230000001960 triggered effect Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3031—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a motherboard or an expansion card
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Stored Programmes (AREA)
Abstract
本发明实施例公开了一种重启类型的确定方法,包括:当检测到目标事件时,获取事件触发指令,其中,所述事件触发指令中包括目标事件信息;根据事件信息集合与重启类型集合的关联关系确定所述目标事件信息对应的目标重启类型,其中,所述事件信息集合包括至少一个事件信息,所述重启类型集合包括至少一个重启类型,每一个所述事件信息与一个所述重启类型相对应,所述目标重启类型属于所述重启类型集合中的一个。本发明实施例还公开了一种重启类型的确定装置。本发明实施例通过事件信息集合与重启类型集合的关联关系确定该目标事件信息对应的目标重启类型,使得运维人员除了获取到BMC出现过重启的记录外,还可以获取到BMC的重启类型。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种重启类型的确定方法和装置。
背景技术
底板管理控制器(baseboard management controller,BMC)通过与主板上的不同传感器通信来监视***是否有严重事件,并在某些参数超出其预置阈值时发出警报和日志事件。当BMC自身发生异常时,BMC会保存这些重启事件的相关记录。
然而,每一种BMC重启类型,对应有不同的BMC异常类型,采用上述方式运维人员只能获取到BMC发生过重启的记录,却不能获取到BMC重启的类型,进一步也无法定位到BMC的异常类型。
发明内容
本发明实施例提供了一种重启类型的确定方法和装置,BMC在检测到目标事件(重启)时被触发获取事件触发指令,并通过事件信息集合与重启类型集合的关联关系确定该目标事件信息对应的目标重启类型,使得运维人员除了获取到BMC出现过重启的记录外,还可以获取到BMC的重启类型。
本发明的第一方面提供了一种重启类型的确定方法,该方法应用于底板管理控制器,该方法包括:
当检测到目标事件时,获取事件触发指令,其中,该事件触发指令中包括目标事件信息;
根据事件信息集合与重启类型集合的关联关系确定该目标事件信息对应的目标重启类型,其中,该事件信息集合包括至少一个事件信息,该重启类型集合包括至少一个重启类型,每一个该事件信息与一个该重启类型相对应,该目标重启类型属于该重启类型集合中的一个。
本申请第一方面的一种可能设计中,该根据事件信息集合与重启类型集合的关联关系确定该目标事件信息所对应的目标重启类型之前,该方法还包括:
确定该事件信息集合,该事件信息集合包括至少一个事件信息;
确定该重启类型集合,该重启类型集合包括至少一个重启类型;
建立该事件信息集合与该重启类型集合的关联关系,其中每一个该事件信息与一个该重启类型具有关联关系。
本申请第一方面的一种可能设计中,该事件信息为事件标识;
该建立该事件信息集合与该重启类型集合的关联关系,其中每一个该事件信息与一个该重启类型具有关联关系,包括:
建立该事件标识集合与该重启类型集合的关联表格,其中,关联表格中的每一个该事件标识与一个该重启类型具有关联关系;
该根据事件信息集合与重启类型集合的关联关系确定该目标事件信息所对应的目标重启类型,包括:
在该事件标识集合与该重启类型集合的关联表格中确定该目标事件标识所对应的目标重启类型。
本申请第一方面的一种可能设计中,该事件信息为电压状态信息;
该建立该事件信息集合与该重启类型集合的关联关系,其中每一个该事件信息与一个该重启类型具有关联关系,包括:
建立该电压状态信息与该重启类型集合的关联表格,其中,关联表格中的每一个该电压状态信息与一个该重启类型具有关联关系;
该根据事件信息集合与重启类型集合的关联关系确定该目标事件信息所对应的目标重启类型,包括:
在该电压状态信息集合与该重启类型集合的关联表格中确定该目标电压状态信息所对应的目标重启类型。
本申请第一方面的一种可能设计中,该根据事件信息集合与重启类型集合的关联关系确定该目标事件信息所对应的目标重启类型之后,该方法还包括:
向目标传感器发送该目标重启类型,该目标重启类型用于指示该目标传感器保存该重启类型。
本发明的第二方面提供了一种重启类型的确定装置,包括:
获取模块,用于当检测到目标事件时,获取事件触发指令,其中,该事件触发指令中包括目标事件信息;
第一处理模块,用于根据事件信息集合与重启类型集合的关联关系确定该目标事件信息所对应的目标重启类型,其中,该事件信息集合包括至少一个事件信息,该重启类型集合包括至少一个重启类型,每一个该事件信息与一个该重启类型相对应,该目标重启类型属于该重启类型集合中的一个。
本申请第二方面的一种可能设计中,该装置还包括:
第二处理模块,用于确定该事件信息集合,该事件信息集合包括至少一个事件信息;
确定该重启类型集合,该重启类型集合包括至少一个重启类型;
建立该事件信息集合与该重启类型集合的关联关系,其中每一个该事件信息与一个该重启类型具有关联关系。
本申请第二方面的一种可能设计中,该装置还包括:
第二处理模块,用于确定该事件信息集合,该事件信息集合包括至少一个事件信息;
确定该重启类型集合,该重启类型集合包括至少一个重启类型;
建立该事件信息集合与该重启类型集合的关联关系,其中每一个该事件信息与一个该重启类型具有关联关系。
本申请第二方面的一种可能设计中,该事件信息为电压状态信息;
该第二处理模块,用于确定该事件信息集合,该事件信息集合包括至少一个事件信息;
确定该重启类型集合,该重启类型集合包括至少一个重启类型;
建立该电压状态信息与该重启类型集合的关联表格,其中,关联表格中的每一个该电压状态信息与一个该重启类型具有关联关系;
该第一处理模块,用于在该电压状态信息集合与该重启类型集合的关联表格中确定该目标电压状态信息所对应的目标重启类型。
本申请第二方面的一种可能设计中,该装置还包括:
发送模块,用于向目标传感器发送该目标重启类型,该目标重启类型用于指示该目标传感器保存该重启类型。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明实施例中,提供了一种重启类型确定方法,首先底板管理控制器当检测到目标事件时,获取事件触发指令,其中,该事件触发指令中包括目标事件信息,然后底板管理控制器根据事件信息集合与重启类型集合的关联关系确定该目标事件信息对应的目标重启类型,其中,该事件信息集合包括至少一个事件信息,该重启类型集合包括至少一个重启类型,每一个该事件信息与一个该重启类型相对应,该目标重启类型属于该重启类型集合中的一个。通过上述方式,BMC在检测到目标事件(重启)时被触发获取事件触发指令,并通过事件信息集合与重启类型集合的关联关系确定该目标事件信息对应的目标重启类型,使得运维人员除了获取到BMC出现过重启的记录外,还可以获取到BMC的重启类型。
附图说明
图1为本发明实施例中重启类型的确定方法一个实施例示意图;
图2为本发明实施例中重启类型的确定装置一个实施例示意图;
图3为本发明实施例中重启类型的确定装置另一个实施例示意图;
图4为本发明实施例中重启类型的确定装置另一个实施例示意图;
图5为本发明实施例中底板管理控制器的一个结构示意图。
具体实施方式
本发明实施例提供了一种重启类型的确定方法和装置,目标寄存器在底板管理控制器重启时被触发获取底板管理控制器的重启类型,使得运维人员除了获取到BMC出现过重启的记录外,还可以获取到BMC重启的类型。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例中用户现场展示的方法可以应用于底板管理控制器,请参阅图1,本发明实施例中用户现场展示的方法一个实施例包括:
101、当检测到目标事件时,获取事件触发指令,其中,事件触发指令中包括目标事件信息。
本申请实施例中,在BMC上电后,如果BMC出现异常,例如BMC的看门狗超时、上电失败、冷启动等,BMC可能会发生重启事件。底板管理控制器当检测到BMC发生重启事件时,获取事件触发指令。其中,事件触发指令可以是预先在BMC固件中定义好的,当检测到目标事件时,会自动执行并获取事件触发指令,具体的,可以是BMC的寄存器获取事件触发指令。事件触发指令可以作为BMC进行重启类型确定的触发,事件触发指令中可以包括目标事件信息,目标事件信息可以是用于反映与BMC启动过程相关的工作状态信息,例如BMC的接口电压等等,通过目标事件信息可以确定BMC对应的重启类型。
102、根据事件信息集合与重启类型集合的关联关系确定目标事件信息对应的目标重启类型,其中,事件信息集合包括至少一个事件信息,重启类型集合包括至少一个重启类型,每一个事件信息与一个重启类型相对应,目标重启类型属于重启类型集合中的一个。
本申请实施例中,当检测到目标事件时,获取事件触发指令,其中,事件触发指令中包括目标事件信息之后,相当于BMC检测到了自身发生重启的事件,并在发生重启事件时,获取到包括可以反映与BMC启动过程相关的目标事件信息的事件触发指令,相当于BMC同时获取到了与BMC重启相关的特征信息(目标事件信息)。
本申请实施例中,BMC获取到目标事件信息后,可以根据事件信息集合与重启类型集合的关联关系确定目标事件信息所对应的目标重启类型,其中,事件信息集合包括至少一个事件信息,重启类型集合包括至少一个重启类型,每一个事件信息与一个重启类型相对应,目标重启类型属于重启类型集合中的一个。事件信息集合包括至少一个事件信息,即事件信息集合包括至少一个反映与BMC启动过程相关的工作状态信息,该事件信息可以为与某一重启类型相对应的特征信息,需要说明的是,事件信息可以为状态变化信息(例如,接口电压的大小从A变化为B),事件信息也可以为状态范围限定(例如,接口电压的大小范围为从C到D)。由于每一个事件信息都反映了一种重启类型的特征,则每一种事件信息都对应有一种重启类型,例如,当重启类型为软重启类型时,BMC的接口电压的大小从5V变化为0V,再变化为5V,则事件信息为“BMC的接口电压的大小从5V变化为0V,再变化为5V”,与该事件信息相对应的重启类型为“软重启”。以此类推,各个事件信息的集合即为事件信息集合,相对应的,各个重启类型的集合即为重启类型集合。每一个事件信息与一个重启类型相对应,相应的,事件信息集合与重启类型集合存在关联关系。
本申请实施例中,BMC获取到目标事件信息后,可以根据事件信息集合与重启类型集合的关联关系去确定与目标事件信息所对应的目标重启类型,具体的,由于事件信息集合与重启类型集合存在关联关系,而目标重启类型属于重启类型集合中的一个,则可以在事件信息集合中遍历到目标重启类型,由于每一个事件信息与一个重启类型相对应,则目标事件信息与一个目标重启类型相对应,因此可以根据事件信息集合与重启类型集合的关联关系去确定与目标事件信息所对应的目标重启类型。
本申请实施例中,根据事件信息集合与重启类型集合的关联关系确定目标事件信息所对应的目标重启类型之后,BMC还可以向目标传感器发送目标重启类型,目标重启类型用于指示目标传感器保存重启类型。
本申请实施例中,BMC可以针对于不同的重启类型确定不同的寄存器值,在根据事件信息集合与重启类型集合的关联关系确定目标事件信息对应的目标重启类型后,BMC可以将该目标重启类型转化为寄存器值,并将该寄存器值发送到目标传感器,目标传感器保存该寄存器值,请参阅表1,表1为重启类型与寄存器值的对应关系的一个示意。
表1
寄存器值 | 重启类型 |
0x0 | 软启动Software reset |
0x1 | 看门狗复位Watchdog reset |
0x2 | 上电失败Power Failure |
0x3 | 外部复位ExternalReset |
0x4 | 冷启动Cold Boot |
0x5 | 硬启动Hard Boot |
本申请实施例中,当BMC根据事件信息集合与重启类型集合的关联关系确定目标事件信息对应的目标重启类型为冷启动时,BMC中的寄存器可以生成相应的寄存器值0x4,并将寄存器值0x4发送到目标传感器中。运维人员若要获取BMC的目标重启类型时,可以通过智能平台管理接口工具Ipmitool或则BMC网站WEB等工具去读取或显示出该目标传感器保存的寄存器值,进而获取到相应的目标重启类型,例如通过Ipmitool从目标传感器中获取的寄存器值为0x01,则相应的目标重启类型就是看门狗复位。
本发明实施例中,提供了一种重启类型的确定方法,首先底板管理控制器当检测到目标事件时,获取事件触发指令,其中,事件触发指令中包括目标事件信息,然后底板管理控制器根据事件信息集合与重启类型集合的关联关系确定目标事件信息对应的目标重启类型,其中,事件信息集合包括至少一个事件信息,重启类型集合包括至少一个重启类型,每一个事件信息与一个重启类型相对应,目标重启类型属于重启类型集合中的一个。通过上述方式,BMC在检测到目标事件(重启)时被触发获取事件触发指令,并通过事件信息集合与重启类型集合的关联关系确定目标事件信息对应的目标重启类型,使得运维人员除了获取到BMC出现过重启的记录外,还可以获取到BMC的重启类型。
可选地,在上述图1对应的实施例的基础上,本发明实施例提供的重启类型的确定方法第一个可选实施例中,根据事件信息集合与重启类型集合的关联关系确定目标事件信息所对应的目标重启类型之前,方法还包括:
确定事件信息集合,事件信息集合包括至少一个事件信息;
确定重启类型集合,重启类型集合包括至少一个重启类型;
建立事件信息集合与重启类型集合的关联关系,其中每一个事件信息与一个重启类型具有关联关系。
本申请实施例中,根据事件信息集合与重启类型集合的关联关系确定目标事件信息所对应的目标重启类型之前,还需要在BMC固件上配置事件信息集合与重启类型集合的关联关系。具体的,BMC首先确定事件信息集合,事件信息集合包括至少一个事件信息,即事件信息集合包括至少一个反映与BMC启动过程相关的工作状态信息,该事件信息可以为与某一重启类型相对应的特征信息,需要说明的是,事件信息可以为状态变化信息(例如,接口电压的大小从A变化为B),事件信息也可以为状态范围限定(例如,接口电压的大小范围为从C到D)。相对应的,各个重启类型的集合即为重启类型集合,每一个事件信息与一个重启类型相对应,BMC确定重启类型集合,重启类型集合包括至少一个重启类型。每一个事件信息与一个重启类型相对应,相应的,事件信息集合与重启类型集合存在关联关系。
本申请实施例中,通过确定事件信息集合,事件信息集合包括至少一个事件信息;确定重启类型集合,重启类型集合包括至少一个重启类型;建立事件信息集合与重启类型集合的关联关系,其中每一个事件信息与一个重启类型具有关联关系,在BMC固件上配置事件信息集合与重启类型集合的关联关系,提升了方案的实用性和可实施性。
可选地,在上述图1对应的实施例的基础上,本发明实施例提供的重启类型的确定方法第二个可选实施例中,事件信息为事件标识;
建立事件信息集合与重启类型集合的关联关系,其中每一个事件信息与一个重启类型具有关联关系,包括:
建立事件标识集合与重启类型集合的关联表格,其中,关联表格中的每一个事件标识与一个重启类型具有关联关系;
根据事件信息集合与重启类型集合的关联关系确定目标事件信息所对应的目标重启类型,包括:
在事件标识集合与重启类型集合的关联表格中确定目标事件标识所对应的目标重启类型。
本申请实施例中,事件信息为事件标识,其中事件标识可以为一个状态标识,该状态标识用于反映与BMC启动过程相关的工作状态信息。BMC内的固件可以通过电路接线的设计,使得当BMC出现重启事件时,BMC的电路接线可以将与重启事件对应的状态特征转化为一个事件标识,并将该事件标识输出到寄存器中。事件标识可以是一个字符或字符串,例如当事件信息表示BMC的接口电压为0-1V、1-2V、4-5V,相应的,事件标识可以分别为A、B、C三个字符,分别对应接口电压为0-1V、1-2V和4-5V。
本申请实施例中,在BMC固件上配置事件信息集合与重启类型集合的关联关系时,建立事件标识集合与重启类型集合的关联表格,其中,关联表格中的每一个事件标识与一个重启类型具有关联关系,请参阅表2,表2为重启类型与事件标识的关联表格的一个示意。
表2
事件标识 | 重启类型 |
A | 软启动Software reset |
B | 看门狗复位Watchdog reset |
C | 上电失败Power Failure |
D | 外部复位ExternalReset |
E | 冷启动Cold Boot |
F | 硬启动Hard Boot |
本申请实施例中,BMC中的寄存器获取到事件标识后,可以根据事件标识与重启类型集合的关联表格去确定与事件标识所对应的目标重启类型,具体的,由于事件标识集合与重启类型集合存在关联关系,而目标重启类型属于重启类型集合中的一个,则可以在关联表格中遍历到目标事件标识对应的目标重启类型。例如,BMC在重启事件发生时,将事件标识B输出到寄存器中,由于寄存器内部预先保存有重启类型与事件标识的关联表格,则可以直接在关联表格中遍历与事件标识B相对应的重启类型为看门狗复位Watchdogreset。
本申请实施例中,事件信息为事件标识,建立事件标识集合与重启类型集合的关联表格,其中,关联表格中的每一个事件标识与一个重启类型具有关联关系,在事件标识集合与重启类型集合的关联表格中确定目标事件标识所对应的目标重启类型。BMC可以直接通过事件标识和关联表格遍历到BMC的重启类型,提升了方案的灵活性。
可选地,在上述图1对应的第一个可选实施例的基础上,本发明实施例提供的重启类型的确定方法第三个可选实施例中,事件信息为电压状态信息;
建立事件信息集合与重启类型集合的关联关系,其中每一个事件信息与一个重启类型具有关联关系,包括:
建立电压状态信息与重启类型集合的关联表格,其中,关联表格中的每一个电压状态信息与一个重启类型具有关联关系;
根据事件信息集合与重启类型集合的关联关系确定目标事件信息所对应的目标重启类型,包括:
在电压状态信息集合与重启类型集合的关联表格中确定目标电压状态信息所对应的目标重启类型。
本申请实施例中,事件信息为电压状态信息,其中电压状态信息可以是一个电压跳变信息,也可以是一个电压范围限制信息,例如电压状态信息可以为:
1、接口电压从0V跳变到5V,维持稳定;
2、接口电压从5V跳变到0V,再跳变到5V,维持稳定;
3、接口电压从5V跳变到0V,维持稳定;
4、接口电压范围在2-2.5V内稳定。
本申请实施例中,在BMC固件上配置事件信息集合与重启类型集合的关联关系时,建立电压状态信息与重启类型集合的关联表格,其中,关联表格中的每一个电压状态信息与一个重启类型具有关联关系,请参阅表3,表3为重启类型与电压状态信息的关联表格的一个示意。
表3
电压状态信息 | 重启类型 |
口电压从0V跳变到5V,维持稳定 | 软启动Software reset |
接口电压范围在2-2.5V内稳定 | 看门狗复位Watchdog reset |
接口电压从5V跳变到0V,维持稳定 | 上电失败Power Failure |
接口电压从5V跳变到0V再跳变到5V,维持稳定 | 硬启动Hard Boot |
本申请实施例中,BMC中的寄存器获取到电压状态信息后,可以根据电压状态信息与重启类型集合的关联表格去确定与电压状态信息所对应的目标重启类型,具体的,由于电压状态信息集合与重启类型集合存在关联关系,而目标重启类型属于重启类型集合中的一个,则可以在关联表格中遍历到电压状态信息对应的目标重启类型。例如,BMC在重启事件发生时,将接口电压从5V跳变到0V,维持稳定的电压状态信息输出到寄存器中,由于寄存器内部预先保存有重启类型与电压状态信息的关联表格,则可以直接在关联表格中遍历与口电压从5V跳变到0V,维持稳定的电压状态信息相对应的重启类型为上电失败PowerFailure。
本申请实施例中,事件信息为电压状态信息,建立电压状态信息与重启类型集合的关联表格,其中,关联表格中的每一个电压状态信息与一个重启类型具有关联关系,在电压状态信息集合与重启类型集合的关联表格中确定目标电压状态信息所对应的目标重启类型。BMC可以直接通过电压状态信息和关联表格遍历到BMC的重启类型,提升了方案的灵活性。
下面对本发明中的重启类型的确定装置进行详细描述,请参阅图2,图2为本发明实施例中重启类型的确定装置一个实施例示意图,重启类型的确定装置包括:
获取模块201,用于当检测到目标事件时,获取事件触发指令,其中,事件触发指令中包括目标事件信息;
第一处理模块202,用于根据事件信息集合与重启类型集合的关联关系确定目标事件信息所对应的目标重启类型,其中,事件信息集合包括至少一个事件信息,重启类型集合包括至少一个重启类型,每一个事件信息与一个重启类型相对应,目标重启类型属于重启类型集合中的一个。
本申请实施例中,获取模块201当检测到目标事件时,获取事件触发指令,其中,事件触发指令中包括目标事件信息,第一处理模块202根据事件信息集合与重启类型集合的关联关系确定目标事件信息所对应的目标重启类型,其中,事件信息集合包括至少一个事件信息,重启类型集合包括至少一个重启类型,每一个事件信息与一个重启类型相对应,目标重启类型属于重启类型集合中的一个。
本发明实施例中,提供了一种重启类型的确定装置,首先底板管理控制器当检测到目标事件时,获取事件触发指令,其中,事件触发指令中包括目标事件信息,然后底板管理控制器根据事件信息集合与重启类型集合的关联关系确定目标事件信息对应的目标重启类型,其中,事件信息集合包括至少一个事件信息,重启类型集合包括至少一个重启类型,每一个事件信息与一个重启类型相对应,目标重启类型属于重启类型集合中的一个。通过上述方式,BMC在检测到目标事件(重启)时被触发获取事件触发指令,并通过事件信息集合与重启类型集合的关联关系确定目标事件信息对应的目标重启类型,使得运维人员除了获取到BMC出现过重启的记录外,还可以获取到BMC的重启类型。
可选地,在上述图2所对应的实施例的基础上,请参阅图3,本发明实施例提供的重启类型的确定装置的另一实施例中,重启类型的确定装置还可以包括:
第二处理模块301,用于确定事件信息集合,事件信息集合包括至少一个事件信息;
确定重启类型集合,重启类型集合包括至少一个重启类型;
建立事件信息集合与重启类型集合的关联关系,其中每一个事件信息与一个重启类型具有关联关系。
本申请实施例中,通过确定事件信息集合,事件信息集合包括至少一个事件信息;确定重启类型集合,重启类型集合包括至少一个重启类型;建立事件信息集合与重启类型集合的关联关系,其中每一个事件信息与一个重启类型具有关联关系,在BMC固件上配置事件信息集合与重启类型集合的关联关系,提升了方案的实用性和可实施性。
可选地,在上述图3所对应的实施例的基础上,本发明实施例提供的重启类型的确定装置的另一实施例中,事件信息为事件标识;
第二处理模块301,用于确定事件信息集合,事件信息集合包括至少一个事件信息;
确定重启类型集合,重启类型集合包括至少一个重启类型;
建立事件标识集合与重启类型集合的关联表格,其中,关联表格中的每一个事件标识与一个重启类型具有关联关系;
第一处理模块202,用于在事件标识集合与重启类型集合的关联表格中确定目标事件标识所对应的目标重启类型。
本申请实施例中,事件信息为事件标识,建立事件标识集合与重启类型集合的关联表格,其中,关联表格中的每一个事件标识与一个重启类型具有关联关系,在事件标识集合与重启类型集合的关联表格中确定目标事件标识所对应的目标重启类型。BMC可以直接通过事件标识和关联表格遍历到BMC的重启类型,提升了方案的灵活性。
可选地,在上述图3所对应的实施例的基础上,本发明实施例提供的重启类型的确定装置的另一实施例中,事件信息为电压状态信息;
第二处理模块,用于确定事件信息集合,事件信息集合包括至少一个事件信息;
确定重启类型集合,重启类型集合包括至少一个重启类型;
建立电压状态信息与重启类型集合的关联表格,其中,关联表格中的每一个电压状态信息与一个重启类型具有关联关系;
第一处理模块,用于在电压状态信息集合与重启类型集合的关联表格中确定目标电压状态信息所对应的目标重启类型。
本申请实施例中,事件信息为电压状态信息,建立电压状态信息与重启类型集合的关联表格,其中,关联表格中的每一个电压状态信息与一个重启类型具有关联关系,在电压状态信息集合与重启类型集合的关联表格中确定目标电压状态信息所对应的目标重启类型。BMC可以直接通过电压状态信息和关联表格遍历到BMC的重启类型,提升了方案的灵活性。
可选地,在上述图3所对应的实施例的基础上,请参阅图4,本发明实施例提供的重启类型的确定装置的另一实施例中,装置还包括:
发送模块401,用于向目标传感器发送目标重启类型,目标重启类型用于指示目标传感器保存重启类型。
图5示出的是与本发明实施例提供的底板管理控制器相关结构的框图。如图5中所示的基板管理控制器500设置于服务器中,其是智能平台管理接口(intelligent platformmanagement interface,IPMI)的核心,并独立于服务器、基本输入输出***(basic inputoutput system,BIOS)或操作***来工作,借助于IPMI固件运行,是一个安装在服务器主板上的独立的板卡。
基板管理控制器500通过I2C总线连接一个或多个用于获取服务器的硬件参数的感测装置502,例如电压感测器、电流感测器或温度感测器。为了与外部进行数据交换,基板管理控制器500具有多个接口,即网络接口504、串行接口506以及与服务器连接的***接口508。在基板管理控制器500中预设的虚拟逻辑设备——虚拟感测模块510,通过一I2C总线连接到感测装置502,用以通过I2C总线获取感测装置502的读数,并将读数结合IPMI标准规范的感测器名称,感测器类型,感测器序列号等信息转换为符合智能平台管理接口标准的硬件参数,使得外界可以更方便的获取到信息量更完备的感测器信息。所有的基板管理控制器500内部或与外部的数据交换皆由其内的信息处理模块512进行管理。
在本发明实施例中,该底板管理控制器所包括的信息处理模块512还具有以下功能:
当检测到目标事件时,获取事件触发指令,其中,事件触发指令中包括目标事件信息;
根据事件信息集合与重启类型集合的关联关系确定目标事件信息对应的目标重启类型,其中,事件信息集合包括至少一个事件信息,重启类型集合包括至少一个重启类型,每一个事件信息与一个重启类型相对应,目标重启类型属于重启类型集合中的一个。
可选地,信息处理模块512还用于执行如下步骤:
确定事件信息集合,事件信息集合包括至少一个事件信息;
确定重启类型集合,重启类型集合包括至少一个重启类型;
建立事件信息集合与重启类型集合的关联关系,其中每一个事件信息与一个重启类型具有关联关系。
可选地,信息处理模块512还用于执行如下步骤:
建立事件标识集合与重启类型集合的关联表格,其中,关联表格中的每一个事件标识与一个重启类型具有关联关系;
在事件标识集合与重启类型集合的关联表格中确定目标事件标识所对应的目标重启类型。
可选地,信息处理模块512还用于执行如下步骤:
建立电压状态信息与重启类型集合的关联表格,其中,关联表格中的每一个电压状态信息与一个重启类型具有关联关系;
在电压状态信息集合与重启类型集合的关联表格中确定目标电压状态信息所对应的目标重启类型。
可选地,信息处理模块512还用于执行如下步骤:
向目标传感器发送目标重启类型,目标重启类型用于指示目标传感器保存重启类型。
本发明实施例中,提供了一种重启类型的确定方法,首先底板管理控制器当检测到目标事件时,获取事件触发指令,其中,事件触发指令中包括目标事件信息,然后底板管理控制器根据事件信息集合与重启类型集合的关联关系确定目标事件信息对应的目标重启类型,其中,事件信息集合包括至少一个事件信息,重启类型集合包括至少一个重启类型,每一个事件信息与一个重启类型相对应,目标重启类型属于重启类型集合中的一个。通过上述方式,BMC在检测到目标事件(重启)时被触发获取事件触发指令,并通过事件信息集合与重启类型集合的关联关系确定目标事件信息对应的目标重启类型,使得运维人员除了获取到BMC出现过重启的记录外,还可以获取到BMC的重启类型。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种重启类型的确定方法,其特征在于,所述方法应用于底板管理控制器BMC,所述方法包括:
当检测到目标事件时,获取事件触发指令,其中,所述事件触发指令中包括目标事件信息,所述目标事件为所述BMC自身的重启事件,所述目标事件信息用于反映与所述BMC启动过程相关的工作状态信息;
根据事件信息集合与重启类型集合的关联关系确定所述目标事件信息对应的目标重启类型,其中,所述事件信息集合包括至少一个事件信息,所述重启类型集合包括至少一个重启类型,每一个所述事件信息与一个所述重启类型相对应,所述目标重启类型属于所述重启类型集合中的一个。
2.根据权利要求1所述的方法,其特征在于,所述根据事件信息集合与重启类型集合的关联关系确定所述目标事件信息所对应的目标重启类型之前,所述方法还包括:
确定所述事件信息集合,所述事件信息集合包括至少一个事件信息;
确定所述重启类型集合,所述重启类型集合包括至少一个重启类型;
建立所述事件信息集合与所述重启类型集合的关联关系,其中每一个所述事件信息与一个所述重启类型具有关联关系。
3.根据权利要求2所述的方法,其特征在于,所述事件信息为事件标识;
所述建立所述事件信息集合与所述重启类型集合的关联关系,其中每一个所述事件信息与一个所述重启类型具有关联关系,包括:
建立所述事件标识集合与所述重启类型集合的关联表格,其中,关联表格中的每一个所述事件标识与一个所述重启类型具有关联关系;
所述根据事件信息集合与重启类型集合的关联关系确定所述目标事件信息所对应的目标重启类型,包括:
在所述事件标识集合与所述重启类型集合的关联表格中确定所述目标事件标识所对应的目标重启类型。
4.根据权利要求2所述的方法,其特征在于,所述事件信息为电压状态信息;
所述建立所述事件信息集合与所述重启类型集合的关联关系,其中每一个所述事件信息与一个所述重启类型具有关联关系,包括:
建立所述电压状态信息与所述重启类型集合的关联表格,其中,关联表格中的每一个所述电压状态信息与一个所述重启类型具有关联关系;
所述根据事件信息集合与重启类型集合的关联关系确定所述目标事件信息所对应的目标重启类型,包括:
在所述电压状态信息集合与所述重启类型集合的关联表格中确定所述目标电压状态信息所对应的目标重启类型。
5.根据权利要求1至4任一所述的方法,其特征在于,所述根据事件信息集合与重启类型集合的关联关系确定所述目标事件信息所对应的目标重启类型之后,所述方法还包括:
向目标传感器发送所述目标重启类型,所述目标重启类型用于指示所述目标传感器保存所述重启类型。
6.一种重启类型的确定装置,其特征在于,包括:
获取模块,用于当检测到目标事件时,获取事件触发指令,其中,所述事件触发指令中包括目标事件信息,所述目标事件为底板管理控制器BMC自身的重启事件,所述目标事件信息用于反映与所述BMC启动过程相关的工作状态信息;
第一处理模块,用于根据事件信息集合与重启类型集合的关联关系确定所述目标事件信息所对应的目标重启类型,其中,所述事件信息集合包括至少一个事件信息,所述重启类型集合包括至少一个重启类型,每一个所述事件信息与一个所述重启类型相对应,所述目标重启类型属于所述重启类型集合中的一个。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
第二处理模块,用于确定所述事件信息集合,所述事件信息集合包括至少一个事件信息;
确定所述重启类型集合,所述重启类型集合包括至少一个重启类型;
建立所述事件信息集合与所述重启类型集合的关联关系,其中每一个所述事件信息与一个所述重启类型具有关联关系。
8.根据权利要求7所述的装置,其特征在于,所述事件信息为事件标识;
所述第二处理模块,用于确定所述事件信息集合,所述事件信息集合包括至少一个事件信息;
确定所述重启类型集合,所述重启类型集合包括至少一个重启类型;
建立所述事件标识集合与所述重启类型集合的关联表格,其中,关联表格中的每一个所述事件标识与一个所述重启类型具有关联关系;
所述第一处理模块,用于在所述事件标识集合与所述重启类型集合的关联表格中确定所述目标事件标识所对应的目标重启类型。
9.根据权利要求7所述的装置,其特征在于,所述事件信息为电压状态信息;
所述第二处理模块,用于确定所述事件信息集合,所述事件信息集合包括至少一个事件信息;
确定所述重启类型集合,所述重启类型集合包括至少一个重启类型;
建立所述电压状态信息与所述重启类型集合的关联表格,其中,关联表格中的每一个所述电压状态信息与一个所述重启类型具有关联关系;
所述第一处理模块,用于在所述电压状态信息集合与所述重启类型集合的关联表格中确定所述目标电压状态信息所对应的目标重启类型。
10.根据权利要求6至9任一所述的装置,其特征在于,所述装置还包括:
发送模块,用于向目标传感器发送所述目标重启类型,所述目标重启类型用于指示所述目标传感器保存所述重启类型。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811164620.3A CN109408266B (zh) | 2018-10-08 | 2018-10-08 | 一种重启类型的确定方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811164620.3A CN109408266B (zh) | 2018-10-08 | 2018-10-08 | 一种重启类型的确定方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109408266A CN109408266A (zh) | 2019-03-01 |
CN109408266B true CN109408266B (zh) | 2022-02-18 |
Family
ID=65466735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811164620.3A Active CN109408266B (zh) | 2018-10-08 | 2018-10-08 | 一种重启类型的确定方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109408266B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104506362A (zh) * | 2014-12-29 | 2015-04-08 | 浪潮电子信息产业股份有限公司 | 一种cc-numa多节点服务器上***状态切换和监控的方法 |
CN107133143A (zh) * | 2017-04-25 | 2017-09-05 | 努比亚技术有限公司 | 重启日志归并方法、上传方法、***及可读存储介质 |
CN108170247A (zh) * | 2017-12-21 | 2018-06-15 | 曙光信息产业(北京)有限公司 | Bmc掉电恢复方法和装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201405303A (zh) * | 2012-07-30 | 2014-02-01 | Hon Hai Prec Ind Co Ltd | 底板管理控制器監控系統及方法 |
US20180275731A1 (en) * | 2017-03-21 | 2018-09-27 | Hewlett Packard Enterprise Development Lp | Processor reset vectors |
-
2018
- 2018-10-08 CN CN201811164620.3A patent/CN109408266B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104506362A (zh) * | 2014-12-29 | 2015-04-08 | 浪潮电子信息产业股份有限公司 | 一种cc-numa多节点服务器上***状态切换和监控的方法 |
CN107133143A (zh) * | 2017-04-25 | 2017-09-05 | 努比亚技术有限公司 | 重启日志归并方法、上传方法、***及可读存储介质 |
CN108170247A (zh) * | 2017-12-21 | 2018-06-15 | 曙光信息产业(北京)有限公司 | Bmc掉电恢复方法和装置 |
Non-Patent Citations (2)
Title |
---|
《IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries》;IEEE;《IEEE》;19910118;全文 * |
《基于Xen的云管理平台下资源调度策略的研究与实现》;邵文清;《中国优秀硕士论文全文数据库(信息科技辑)电子期刊》;20130315;第2013年卷(第3期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109408266A (zh) | 2019-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107526665B (zh) | 机箱管理***及机箱管理方法 | |
CN106648958B (zh) | 基本输入输出***回复管理***及其方法以及程序产品 | |
CN106681751B (zh) | 统一固件管理***和管理方法以及计算机可读取介质 | |
TWI450103B (zh) | 伺服器之遠端管理系統及方法,及其電腦程式產品 | |
CN109471770B (zh) | 一种***管理方法和装置 | |
US8473666B2 (en) | Systems and methods for driverless operation of USB device | |
JP6034990B2 (ja) | サーバ制御方法及びサーバ制御装置 | |
EP2913754B1 (en) | Memory data migration computer and method | |
CN114003538B (zh) | 一种智能网卡的识别方法及智能网卡 | |
CN107193763B (zh) | 一种信息处理的方法及电子设备 | |
US20100332661A1 (en) | Computer System and Its Operation Information Management Method | |
CN106814826B (zh) | 控制服务器机柜中气流的***及方法 | |
US20170286097A1 (en) | Method to prevent operating system digital product key activation failures | |
KR102170993B1 (ko) | 전자 시스템 및 그것의 동작 방법 | |
US20120151007A1 (en) | Monitoring Sensors For Systems Management | |
US20150046761A1 (en) | System and method for generating field replaceable unit information files | |
CN112785281A (zh) | 过滤网更换提示方法及*** | |
CN109408266B (zh) | 一种重启类型的确定方法和装置 | |
TW528950B (en) | Permanent open firmware PCI host bridge (PHB) unit addressing to support dynamic memory mapping and swapping of I/O drawers | |
CN115599617B (zh) | 总线检测方法、装置、服务器及电子设备 | |
CN108985402B (zh) | 一种raid卡信息获取方法及相关装置 | |
CN111475378B (zh) | 一种扩展器Expander的监控方法、装置及设备 | |
CN113254281A (zh) | 一种usb控制器的检测方法及检测装置 | |
JP4028859B2 (ja) | ホット・スワップ可能なマルチサーバのデータ処理環境における電力回復 | |
CN113407397B (zh) | 一种设备机箱丝印的显示方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |