System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种BIOS故障处理方法、系统、装置、设备及介质制造方法及图纸_技高网

一种BIOS故障处理方法、系统、装置、设备及介质制造方法及图纸

技术编号:40026595 阅读:8 留言:0更新日期:2024-01-16 17:35
本发明专利技术公开了一种BIOS故障处理方法、系统、装置、设备及介质,涉及服务器技术领域,采集服务器的BIOS在启动过程中的目标日志;基于目标日志判断BIOS是否正常启动;若基于目标日志判定BIOS启动异常,则基于目标日志分析BIOS的启动异常原因,传输启动异常原因至服务器的BMC,以使BMC基于启动异常原因对BIOS进行异常处理;若基于目标日志判定BIOS正常启动,则传输表征BIOS正常启动的信息至BMC。本发明专利技术可以基于自动采集的目标日志分析BIOS的异常启动原因或者判定BIOS正常启动,且可以将BIOS的异常启动原因或正常启动信息发送给BMC,整个过程无需人工参与,效率高,易于实施,适用性好。

【技术实现步骤摘要】

本专利技术涉及服务器,更具体地说,涉及一种bios故障处理方法、系统、装置、电子设备及计算机可读存储介质。


技术介绍

1、服务器在开机时,首先运行bios(basic input output system,基本输入输出系统)程序,对服务器cpu(central processing unit,中央处理器)、cpu相关总线速率、信号分配、内存以及pcie(peripheral component interconnect express,高速串行计算机扩展总线标准)设备信息初始化配置。在初始化完成后,将服务器控制权交至os(operatingsystem,操作系统),使用户能够在os下进行配置和相关服务的部署等操作。此外,在bios初始化过程中,会与bmc(baseboard manager controller,基板管理控制器)通过ipmi(intelligent platform management interface,智能平台管理界面)命令进行交互。

2、在bios的启动过程中,当bios故障时,通过上述bios与bmc交互的内容或者是bios自身的运行过程无法直观的判断问题的原因,遇到这种场景,需要人工通过uart(universal asynchronous receiver/transmitter,通用异步接收发送设备)收集bios的log(日志),由bios工程师分析log,从而精准定位问题并最终解决问题。然而该方法需要人工进行日志采集,且需要工程师分析、定位、解决问题,对人工依赖性强,不易实施,适用性差。

3、综上所述,如何提高bios故障处理的适用性是目前本领域技术人员亟待解决的问题。


技术实现思路

1、本专利技术的目的是提供一种bios故障处理方法,其能在一定程度上解决如何提高bios故障处理的适用性的技术问题。本专利技术还提供了一种bios故障处理系统、装置、电子设备及计算机可读存储介质。

2、根据本专利技术实施例的第一方面,提供一种bios故障处理方法,包括:

3、采集服务器的bios在启动过程中的目标日志;

4、基于所述目标日志判断所述bios是否正常启动;

5、若基于所述目标日志判定所述bios启动异常,则基于所述目标日志分析所述bios的启动异常原因,传输所述启动异常原因至所述服务器的bmc,以使所述bmc基于所述启动异常原因对所述bios进行异常处理;

6、若基于所述目标日志判定所述bios正常启动,则传输表征所述bios正常启动的信息至所述bmc。

7、在一示例性实施例中,所述采集服务器的bios在启动过程中的目标日志的过程中,包括:

8、在采集所述目标日志的起始阶段,开始计时;

9、在日志采集过程中,若计时时长小于所述bios的启动时长,则持续采集所述目标日志;若所述计时时长等于所述bios的启动时长,则停止采集所述目标日志。

10、在一示例性实施例中,所述基于所述目标日志判断所述bios是否正常启动,包括:

11、确定出所述目标日志中最后接收的尾部日志;

12、基于所述尾部日志判断所述bios是否进入启动项;

13、若基于所述尾部日志判定所述bios进入启动项,则判定所述bios正常启动;

14、若基于所述尾部日志判定所述bios未进入启动项,则判定所述bios启动异常。

15、在一示例性实施例中,所述基于所述目标日志分析所述bios的启动异常原因,包括:

16、基于所述目标日志分析所述bios的运行阶段信息;

17、若所述运行阶段信息表征所述bios处于运行初始阶段,则确定表征所述服务器的cpu或硬件电路异常的所述启动异常原因;

18、若所述运行阶段信息表征所述bios处于运行中期阶段或运行后期阶段,则确定出所述目标日志中最后接收的尾部日志;基于所述尾部日志分析是否存在所述启动异常原因;

19、若基于所述尾部日志分析出所述启动异常原因,则确定出所述启动异常原因;

20、若基于所述尾部日志未分析出所述启动异常原因,则获取存储的所述bios的正常开机日志;

21、对比所述目标日志和所述正常开机日志,确定所述目标日志中相较于所述正常开机日志发生变动的异常日志;

22、基于所述异常日志确定所述启动异常原因。

23、在一示例性实施例中,所述基于所述目标日志分析所述bios的运行阶段信息,包括:

24、提取所述目标日志中的目标日志关键字;

25、获取所述bios在各个运行阶段的已有日志关键字;

26、将与所述目标日志关键字匹配的所述已有日志关键字对应的运行阶段作为所述运行阶段信息。

27、在一示例性实施例中,所述对比所述目标日志和所述正常开机日志,确定所述目标日志中相较于所述正常开机日志发生变动的异常日志,包括:

28、过滤掉所述目标日志中的已知变动日志,得到过滤日志,所述已知变动日志包括所述bios每次开机均会发生变动的已知类型日志;

29、对比所述过滤日志和所述正常开机日志,确定所述过滤日志中相较于所述正常开机日志发生变动的所述异常日志。

30、在一示例性实施例中,还包括:

31、接收所述bmc传输的更新文件;

32、基于所述更新文件进行更新。

33、根据本专利技术实施例的第二方面,提供一种bios故障处理装置,包括:

34、第一串口,用于与服务器的bios的串口相连接;

35、第二串口,用于与所述服务器的bmc的串口相连接;

36、与所述第一串口和所述第二串口连接的主控芯片,用于采集所述bios在启动过程中的目标日志,基于所述目标日志判断所述bios是否正常启动;若基于所述目标日志判定所述bios启动异常,则基于所述目标日志分析所述bios的启动异常原因,传输所述启动异常原因至所述bmc,以使所述bmc基于所述启动异常原因对所述bios进行异常处理;若基于所述目标日志判定所述bios正常启动,则传输表征所述bios正常启动的信息至所述bmc。

37、在一示例性实施例中,还包括:

38、与所述第一串口和所述主控芯片连接的eeprom芯片,用于存储采集到的所述目标日志;

39、与所述主控芯片连接的时钟芯片,用于计时。

40、在一示例性实施例中,还包括:

41、与所述主控芯片连接的调试接口,用于与所述bmc连接,传输所述bmc发送的更新文件。

42、根据本专利技术实施例的第三方面,提供一种bios故障处理系统,包括:

43、采集模块,用于采集服务器的bios在启动过程中的目标日志;

44、判断模块,用于基于所述目标日志判断所述bios是否正常启动;若基于所述目标日志判定所述本文档来自技高网...

【技术保护点】

1.一种BIOS故障处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述采集服务器的BIOS在启动过程中的目标日志的过程中,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述目标日志判断所述BIOS是否正常启动,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述目标日志分析所述BIOS的启动异常原因,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述目标日志分析所述BIOS的运行阶段信息,包括:

6.根据权利要求4所述的方法,其特征在于,所述对比所述目标日志和所述正常开机日志,确定所述目标日志中相较于所述正常开机日志发生变动的异常日志,包括:

7.根据权利要求1所述的方法,其特征在于,还包括:

8.一种BIOS故障处理装置,其特征在于,包括:

9.根据权利要求8所述的装置,其特征在于,还包括:

10.根据权利要求8所述的装置,其特征在于,还包括:

11.一种BIOS故障处理系统,其特征在于,包括:>

12.一种电子设备,其特征在于,包括:

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述BIOS故障处理方法的步骤。

...

【技术特征摘要】

1.一种bios故障处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述采集服务器的bios在启动过程中的目标日志的过程中,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述目标日志判断所述bios是否正常启动,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述目标日志分析所述bios的启动异常原因,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述目标日志分析所述bios的运行阶段信息,包括:

6.根据权利要求4所述的方法,其特征在于,所述对比所述目标日志和所述正常开机日志,确定所述目...

【专利技术属性】
技术研发人员:陈相晨杨川
申请(专利权)人:浪潮山东计算机科技有限公司
类型:发明
国别省市:

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

1