本发明涉及服务器,具体涉及闪存信息显示方法及服务器。
背景技术:
1、基本输入输出系统(basic input/output system,bios)通常以芯片的形式,存储服务器的基本设置和配置信息,例如启动顺序、硬件设备的参数等,当服务器启动时,基本输入输出系统会读取这些信息,并根据这些信息初始化硬件设备。如果基本输入输出系统芯片损坏,就会导致服务器无法启动或者出现其他硬件问题,导致服务器不能正常运行,影响服务器的可靠性和稳定性。并且即使在服务器内部额外设置一个备用的基本输入输出系统,在当前使用的基本输入输出系统损坏后切换到备用的基本输入输出系统,但用户并不知道服务器内部已有基本输入输出系统损坏,或者不知道损坏的是哪个基本输入输出系统,在对服务器维护时不会对损坏的基本输入输出系统进行更换,进而影响服务器的可靠性与稳定性。
技术实现思路
1、有鉴于此,本发明提供了一种闪存信息显示方法及服务器,以解决在设置备用基本输入输出系统的情况下不能直接获知当前运行的是哪个基本输入输出系统,服务器可靠性与稳定性差的问题。
2、第一方面,本发明提供了一种闪存信息显示方法,该方法包括:
3、响应于基板管理控制器发送的系统切换指令,复杂可编程逻辑器件从输入输出系统集合中选择目标基本输入输出系统,并切换至目标基本输入输出系统;输入输出系统集合中包括多个基本输入输出系统;系统切换指令为基板管理控制器基于复杂可编程逻辑器件对当前基本输入输出系统进行检测得到的检测结果生成的;当前基本输入输出系统为服务器主机上电开机时接入服务器主机的基本输入输出系统;
4、基板管理控制器对当前基本输入输出系统切换至目标基本输入输出系统进行记录,并保存目标基本输入输出系统的闪存信息;
5、目标基本输入输出系统开机自检,并从基板管理控制器中获取闪存信息;闪存信息用于显示以表征接入服务器主机的基本输入输出系统的型号。
6、如此,可以在基本输入输出系统出现异常时根据系统切换指令,从输入输出系统集合中选择出目标基本输入输出系统,从而保证与服务器连接并运行的目标基本输入输出系统能够正常运行,保证服务器的正常运行,提高服务器的可靠性与稳定性;同时,能够获取到目标基本输入输出系统的闪存信息,使用户能够了解基本输入输出系统的运行状态以及能够根据闪存信息确定当前运行的基本输入输出系统,保证服务器的正常运行。
7、在一种可选的实施方式中,系统切换指令的生成方法,包括:
8、当服务器主机上电开机时,复杂可编程逻辑器件对当前基本输入输出系统进行检测;
9、当复杂可编程逻辑器件检测到当前基本输入输出系统存在异常时,复杂可编程逻辑器件确定检测结果为异常,并向基板管理控制器发送系统异常信息;
10、基板管理控制器基于系统异常信息生成系统切换指令,并向复杂可编程逻辑器件发送系统切换指令。
11、如此,可以在当前基本输入输出系统存在异常时,生成系统切换指令,从而对基本输入输出系统进行切换,保证接入服务器的基本输入输出系统能够正常运行。
12、在一种可选的实施方式中,复杂可编程逻辑器件对当前基本输入输出系统进行检测,包括:
13、复杂可编程逻辑器对当前基本输入输出系统的状态指示信号和复位信号进行检测;
14、当复杂可编程逻辑器检测到状态指示信号或者复位信号位于高电平时,复杂可编程逻辑器对第一输入输出信号进行检测;第一输入输出信号为在固件初始化阶段采样的置位信号;第一输入输出信号用于确定固件初始化的完成情况;
15、当在第一预设时间内,复杂可编程逻辑器检测到第一输入输出信号位于高电平时,复杂可编程逻辑器对第二输入输出信号进行检测;第二输入输出信号为在当前基本输入输出系统启动结束时采样的置位信号;第二输入输出信号用于确定当前基本输入输出系统的启动完成情况;
16、当在第二预设时间内,复杂可编程逻辑器检测到第二输入输出信号位于低电平时,复杂可编程逻辑器确定检测到当前基本输入输出系统存在异常。
17、在一种可选的实施方式中,复杂可编程逻辑器件对当前基本输入输出系统进行检测,还包括:
18、当复杂可编程逻辑器检测到状态指示信号位于低电平,或者检测到复位信号位于低电平时,复杂可编程逻辑器确定检测到当前基本输入输出系统存在异常;
19、当在第一预设时间内,复杂可编程逻辑器检测到未检测到第一输入输出信号位于低电平时,复杂可编程逻辑器确定检测到当前基本输入输出系统存在异常。
20、如此,可以根据服务器上电开机时的相关信号确定当前基本输入输出系统是否存在异常。
21、在一种可选的实施方式中,该方法还包括:
22、服务器主机开机上电时,基板管理控制器基于服务器的硬件结构,在固件初始化阶段添加第一输入输出信号的采样点,在当前基本输入输出系统启动结束时添加第二输入输出信号的采样点。
23、在一种可选的实施方式中,目标基本输入输出系统开机自检,包括:
24、目标基本输入输出系统对服务器主机的硬件设备进行检查,得到硬件设备的设备信息;
25、当目标基本输入输出系统检测到异常情况时,目标基本输入输出系统确定异常情况对应的错误信息;
26、目标基本输入输出系统获取设备启动信息。
27、如此,可以在开机自检时获取到目标基本输入输出系统的闪存信息、硬件设备的设备信息,以及服务器启动过程中出现的异常情况以及启动的设备的相关信息,从而使用户能够了解服务器启动过程中的详细情况。
28、在一种可选的实施方式中,目标基本输入输出系统开机自检,并从基板管理控制器中获取闪存信息之前,还包括:
29、目标基本输入输出系统初始化显示适配器,并获取服务器主机的标识信息。
30、第二方面,本发明提供了一种服务器,包括:基板管理控制器、复杂可编程逻辑器件、输入输出系统集合以及服务器主机;基板管理控制器、复杂可编程逻辑器件、输入输出系统集合以及服务器主机通信连接;服务器主机包括用于服务器运行的硬件设备;输入输出系统集合中包括多个基本输入输出系统;
31、复杂可编程逻辑器件用于响应于基板管理控制器发送的系统切换指令,从输入输出系统集合中选择目标基本输入输出系统,并切换至目标基本输入输出系统;系统切换指令为基板管理控制器基于复杂可编程逻辑器件对当前基本输入输出系统进行检测得到的检测结果生成的;当前基本输入输出系统为服务器主机上电开机时接入服务器主机的基本输入输出系统;
32、基板管理控制器用于对当前基本输入输出系统切换至目标基本输入输出系统进行记录,并保存目标基本输入输出系统的闪存信息;
33、目标基本输入输出系统用于开机自检,并从基板管理控制器中获取闪存信息;闪存信息用于显示以表征接入服务器主机的基本输入输出系统的型号。
34、在一种可选的实施方式中,当服务器主机上电开机时,复杂可编程逻辑器件用于对当前基本输入输出系统进行检测,以及在检测到当前基本输入输出系统存在异常时确定检测结果为异常,并向基板管理控制器发送系统异常信息;
35、基板管理控制器用于基于系统异常信息生成系统切换指令,并向复杂可编程逻辑器件发送系统切换指令。
36、在一种可选的实施方式中,当服务器主机开机上电时,基板管理控制器用于基于服务器的硬件结构,在固件初始化阶段添加第一输入输出信号的采样点,在当前基本输入输出系统启动结束时添加第二输入输出信号的采样点。