本申请涉及服务器领域,尤其涉及一种日志信息获取系统及方法。
背景技术:
1、服务器工作异常时,需要收集服务器中的日志(log)信息来进行调试(debug)。现有服务器设计中,主要由基板管理控制器(baseboard management controller,bmc)收集服务器的日志信息。技术人员建立外部设备与基板管理控制器之间的物理连接,以从基板管理控制器中获取服务器的日志信息。然而,当基板管理控制器异常时,则无法获取出服务器的日志信息。
技术实现思路
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、本申请实施例提供的日志信息获取系统及方法,通过控制器检测基板管理控制器的工作状态,当判断基板管理控制器的工作状态为异常时,由第一选择器直接将第一输入端所接收到的存储装置中的日志信息输出至第一接口,解决因基板管理控制器无法正常工作而无法获取电子设备的日志信息的问题,即使基板管理控制器无法正常工作,仍可以获取电子设备的日志信息,并可以对电子设备进行调试。
1.一种日志信息获取系统,其特征在于,应用于电子设备,包括:
2.如权利要求1所述的日志信息获取系统,其特征在于,还包括:
3.如权利要求1或2所述的日志信息获取系统,其特征在于,所述控制器还用于在所述基板管理控制器的工作状态为正常时输出第二选择信号;
4.如权利要求3所述的日志信息获取系统,其特征在于,所述第二选择器还包括第四端;
5.如权利要求4所述的日志信息获取系统,其特征在于,所述第三选择器还包括第三端口;所述存储装置为中央处理器;
6.如权利要求5所述的日志信息获取系统,其特征在于,还包括:
7.如权利要求6所述的日志信息获取系统,其特征在于,所述电平转换器为电平转换芯片。
8.如权利要求1所述的日志信息获取系统,其特征在于,所述控制器与所述第一选择器设置在复杂可编程逻辑器件上。
9.一种日志信息获取方法,其特征在于,应用于日志信息获取系统,所述日志信息获取系统包括存储装置、第一接口、基板管理控制器、控制器以及第一选择器,所述控制器电连接所述基板管理控制器,所述第一选择器包括第一选择端、第一输入端及第一输出端,所述第一选择端电连接所述控制器,所述第一输入端用于电连接所述存储装置,所述第一输出端用于电连接所述第一接口;所述方法包括:
10.如权利要求9所述的日志信息获取方法,其特征在于,所述基板管理控制器电连接所述存储装置,用于获取所述日志信息;所述第一选择器还包括第二输入端,所述第二输入端电连接所述基板管理控制器;所述方法还包括: