一种针对基本输入/输出系统的刷新方法和装置与流程

文档序号:35667467发布日期:2023-10-07 11:19阅读:41来源:国知局
一种针对基本输入/输出系统的刷新方法和装置与流程

本发明涉及针对基本输入/输出系统的刷新,特别是涉及一种针对基本输入/输出系统的刷新方法、一种针对基本输入/输出系统的刷新装置、一种服务器、一种电子设备以及一种计算机可读存储介质。


背景技术:

1、bios(basic input/output system),即基本输入输出系统,最早诞生于1975年的cp/m计算机。它的作用主要是负责计算机硬件初始化,并引导操作系统启动,在计算机系统中占有非常重要的地位。

2、相关技术在交换机需要对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、第一调用模块,用于当所述第一目标数值和所述第二目标数值不同,且判定不需要保留针对所述基本输入/输出系统的故障现场时,调用所述刷新镜像数据发送模块;

37、第二刷新操作执行模块,用于调用所述原始镜像数据对所述基本输入/输出系统再次执行所述刷新操作。

38、可选地,所述第一刷新操作执行模块可以包括:

39、第二故障现场保留判断子模块,用于当判定针对所述基本输入/输出系统的所述刷新操作失败时,判断是否需要保留针对所述基本输入/输出系统的故障现场;

40、第二调用子模块,用于当判定不需要保留针对所述基本输入/输出系统的故障现场时,调用所述刷新镜像数据发送模块;

41、第三刷新操作执行子模块,用于调用所述原始镜像数据对所述基本输入/输出系统再次执行所述刷新操作。

42、本发明实施例还公开了一种服务器,所述服务器配置有基板管理控制器,所述服务器可以用于:当接收到针对所述基本输入/输出系统的刷新命令时,响应于所述刷新命令获取针对所述基本输入/输出系统的原始镜像数据;将所述原始镜像数据发送至所述基板管理控制器,并控制所述基板管理控制器同步更新所述原始镜像数据;当判定针对所述基本输入/输出系统的所述刷新操作失败时,调用所述原始镜像数据对所述基本输入/输出系统再次执行所述刷新操作。

43、本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;

44、所述存储器,用于存放计算机程序;

45、所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。

46、本发明实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。

47、本发明实施例包括以下优点:

48、本发明实施例,通过当接收到针对所述基本输入/输出系统的刷新命令时,响应于所述刷新命令获取针对所述基本输入/输出系统的原始镜像数据;将所述原始镜像数据发送至所述基板管理控制器,并控制所述基板管理控制器同步更新所述原始镜像数据;当判定针对所述基本输入/输出系统的所述刷新操作失败时,调用所述原始镜像数据对所述基本输入/输出系统再次执行所述刷新操作,从而避免了在对bios刷新的过程中,闪存flash中的原始镜像数据被抹除导致无法完成对bios进行刷新,从而提高了针对bios的刷新效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1