服务器组件自检异常恢复方法、装置、系统及介质制造方法及图纸

技术编号:30918169 阅读:15 留言:0更新日期:2021-11-23 00:07
本申请公开了一种服务器组件自检异常恢复方法、装置、系统及介质,该方法包括:当服务器中的目标组件出现自检异常,则获取平台控制中心发送的自检异常状态数据;基于自检异常状态数据从第一闪存芯片和第二闪存芯片中查询相应的第一固件数据和第二固件数据;比较第一固件数据与第二固件数据是否一致;如果第一固件数据和第二固件数据一致,则基于第一固件数据和第二固件数据确定用于进行自检异常恢复的目标固件数据,并将目标固件数据发送至平台控制中心,以便平台控制中心利用目标固件数据进行自检异常恢复。本申请通过基于自检异常状态数据从两个闪存芯片中确定出用于进行自检异常恢复的目标固件数据,节省了自检异常恢复带来的人工和时间成本。带来的人工和时间成本。带来的人工和时间成本。

【技术实现步骤摘要】
服务器组件自检异常恢复方法、装置、系统及介质


[0001]本专利技术涉及计算机
,特别涉及一种服务器组件自检异常恢复方法、装置、系统及介质。

技术介绍

[0002]随着计算机技术的发展,工业计算机已经应用到社会生产的众多领域,例如工业控制、数据采集、环境监测等等。这些场合大多需要计算机系统能够长时间稳定的工作。在服务器上电之后,服务器操作系统首先需要由自检程序来对内部各个组件进行检测,以检测这些组件的工作状态是否正常,以便服务器操作系统能够正常启动。例如BIOS(即Basis Input Output System,基本输入输出系统)是一组固化到服务器主板上的程序,其主要功能之一POST(即POWER ON SELF TEST,上电自检),即对服务器系统的组件进行检测。
[0003]当前,在进行自检时,通常是从一个闪存芯片中加载固件,当该固件出现异常时,主要是通过手动切换闪存芯片或者重新烧录此固件以解决自检过程中出现异常的问题。但通过上述方式需要花费较大的时间成本和人工成本,并且,无法避免后续重复出现此问题。
[0004]综上可见,如何对服务器操作系统启动中出现的自检异常问题进行自动恢复是目前有待解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种服务器组件自检异常恢复方法、装置、系统及介质,能够对服务器操作系统启动中出现的上电自检异常问题进行自动恢复。其具体方案如下:第一方面,本申请公开了一种服务器组件自检异常恢复方法,应用于复杂可编程逻辑器件,包括:当服务器中的目标组件出现自检异常,则获取平台控制中心发送的自检异常状态数据;基于所述自检异常状态数据从第一闪存芯片和第二闪存芯片中查询相应的第一固件数据和第二固件数据;比较所述第一固件数据与所述第二固件数据是否一致;如果所述第一固件数据和所述第二固件数据一致,则基于所述第一固件数据和所述第二固件数据确定用于进行自检异常恢复的目标固件数据,并将所述目标固件数据发送至所述平台控制中心,以便所述平台控制中心利用所述目标固件数据进行自检异常恢复。
[0006]可选的,所述基于所述自检异常状态数据从第一闪存芯片和第二闪存芯片中查询相应的第一固件数据和第二固件数据,包括:判断所述自检异常状态数据是否有误;如果所述自检异常状态数据无误,则将所述自检异常状态数据发送至第一闪存芯片和第二闪存芯片,以便所述第一闪存芯片和所述第二闪存芯片利用所述自检异常状态数
据进行相应的固件数据查询操作;获取所述第一闪存芯片查询到的第一固件数据和所述第二闪存芯片查询到的第二固件数据。
[0007]可选的,所述判断所述自检异常状态数据是否有误,包括:从现场可更换单元获取与所述自检异常状态数据对应的预设状态数据;通过比对所述自检异常状态数据与所述预设状态数据以确定所述自检异常状态数据是否有误。
[0008]可选的,所述从现场可更换单元获取与所述自检异常状态数据对应的预设状态数据之前,还包括:利用所述复杂可编程逻辑器件本地保存的固件数据,判断所述自检异常状态数据对应的操作是否为预设操作;如果所述自检异常状态数据对应的操作为所述预设操作,则触发所述从现场可更换单元获取与所述自检异常状态数据对应的预设状态数据的步骤。
[0009]可选的,所述判断所述自检异常状态数据是否有误之后,还包括:如果所述自检异常状态数据有误,则将所述现场可更换单元中的所述预设状态数据发送至所述第一闪存芯片和所述第二闪存芯片,以便所述第一闪存芯片和所述第二闪存芯片利用所述现场可更换单元中的所述预设状态数据进行相应的固件数据查询操作;获取所述第一闪存芯片查询到的第一固件数据和所述第二闪存芯片查询到的第二固件数据。
[0010]可选的,所述比较所述第一固件数据与所述第二固件数据是否一致之后,还包括:如果所述第一固件数据和所述第二固件数据不一致,则判断所述现场可更换单元中与所述预设状态数据对应的预设固件数据是否与所述第一固件数据或所述第二固件数据相一致;如果所述现场可更换单元中的所述预设固件数据与所述第一固件数据或所述第二固件数据相一致,则将所述第一固件数据和所述第二固件数据中与所述预设固件数据相一致的固件数据发送至所述平台控制中心,以便所述平台控制中心利用该固件数据进行自检异常恢复。
[0011]可选的,所述判断所述现场可更换单元中与所述预设状态数据对应的预设固件数据是否与所述第一固件数据或所述第二固件数据相一致之后,还包括:如果所述现场可更换单元中的所述预设固件数据与所述第一固件数据或所述第二固件数据均不一致,则将所述现场可更换单元中的所述预设固件数据发送至所述平台控制中心,以便所述平台控制中心利用所述预设固件数据进行自检异常恢复。
[0012]第二方面,本申请公开了一种服务器组件自检异常恢复装置,应用于复杂可编程逻辑器件,包括:数据获取模块,用于当服务器中的目标组件出现自检异常,则获取平台控制中心发送的自检异常状态数据;数据查询模块,用于基于所述自检异常状态数据从第一闪存芯片和第二闪存芯片中查询相应的第一固件数据和第二固件数据;数据比较模块,用于比较所述第一固件数据与所述第二固件数据是否一致;
数据发送模块,用于当如果所述第一固件数据和所述第二固件数据一致,则基于所述第一固件数据和所述第二固件数据确定用于进行自检异常恢复的目标固件数据,并将所述目标固件数据发送至所述平台控制中心,以便所述平台控制中心利用所述目标固件数据进行自检异常恢复。
[0013]第三方面,本申请公开了一种服务器系统,包括:第一闪存芯片、第二闪存芯片以及用于保存计算机程序的存储器;所述系统还包括分别与所述第一闪存芯片、所述第二闪存芯片以及所述存储器进行连接的复杂可编程逻辑器件,用于执行所述存储器中的所述计算机程序,以实现以下步骤:当所述服务器中的目标组件出现自检异常,则获取平台控制中心发送的自检异常状态数据;基于所述自检异常状态数据从所述第一闪存芯片和所述第二闪存芯片中查询相应的第一固件数据和第二固件数据;比较所述第一固件数据与所述第二固件数据是否一致;如果所述第一固件数据和所述第二固件数据一致,则基于所述第一固件数据和所述第二固件数据确定用于进行自检异常恢复的目标固件数据,并将所述目标固件数据发送至所述平台控制中心,以便所述平台控制中心利用所述目标固件数据进行自检异常恢复。
[0014]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的服务器组件自检异常恢复的步骤。
[0015]可见,本申请提供了一种应用于复杂可编程逻辑器件的服务器组件自检异常恢复方法,首先当服务器中的目标组件出现自检异常时,则获取平台控制中心发送的自检异常状态数据;并基于所述自检异常状态数据从第一闪存芯片和第二闪存芯片中查询相应的第一固件数据和第二固件数据;然后比较所述第一固件数据与所述第二固件数据是否一致;如果所述第一固件数据和所述第二固件数据一致,则基于所述第一固件数据和所述第二固件数据确定用于进行自检异常恢复的目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器组件自检异常恢复方法,其特征在于,应用于复杂可编程逻辑器件,包括:当服务器中的目标组件出现自检异常,则获取平台控制中心发送的自检异常状态数据;基于所述自检异常状态数据从第一闪存芯片和第二闪存芯片中查询相应的第一固件数据和第二固件数据;比较所述第一固件数据与所述第二固件数据是否一致;如果所述第一固件数据和所述第二固件数据一致,则基于所述第一固件数据和所述第二固件数据确定用于进行自检异常恢复的目标固件数据,并将所述目标固件数据发送至所述平台控制中心,以便所述平台控制中心利用所述目标固件数据进行自检异常恢复。2.根据权利要求1所述的服务器组件自检异常恢复方法,其特征在于,所述基于所述自检异常状态数据从第一闪存芯片和第二闪存芯片中查询相应的第一固件数据和第二固件数据,包括:判断所述自检异常状态数据是否有误;如果所述自检异常状态数据无误,则将所述自检异常状态数据发送至第一闪存芯片和第二闪存芯片,以便所述第一闪存芯片和所述第二闪存芯片利用所述自检异常状态数据进行相应的固件数据查询操作;获取所述第一闪存芯片查询到的第一固件数据和所述第二闪存芯片查询到的第二固件数据。3.根据权利要求2所述的服务器组件自检异常恢复方法,其特征在于,所述判断所述自检异常状态数据是否有误,包括:从现场可更换单元获取与所述自检异常状态数据对应的预设状态数据;通过比对所述自检异常状态数据与所述预设状态数据以确定所述自检异常状态数据是否有误。4.根据权利要求3所述的服务器组件自检异常恢复方法,其特征在于,所述从现场可更换单元获取与所述自检异常状态数据对应的预设状态数据之前,还包括:利用所述复杂可编程逻辑器件本地保存的固件数据,判断所述自检异常状态数据对应的操作是否为预设操作;如果所述自检异常状态数据对应的操作为所述预设操作,则触发所述从现场可更换单元获取与所述自检异常状态数据对应的预设状态数据的步骤。5.根据权利要求3所述的服务器组件自检异常恢复方法,其特征在于,所述判断所述自检异常状态数据是否有误之后,还包括:如果所述自检异常状态数据有误,则将所述现场可更换单元中的所述预设状态数据发送至所述第一闪存芯片和所述第二闪存芯片,以便所述第一闪存芯片和所述第二闪存芯片利用所述现场可更换单元中的所述预设状态数据进行相应的固件数据查询操作;获取所述第一闪存芯片查询到的第一固件数据和所述第二闪存芯片查询到的第二固件数据。6.根据权利要求3所述的服务器组件自检异常恢复方法,其特征在于,所述比较所述第一固件数据与所述第二固件数据是否一致之后,还包括:
如果所述第一固件数据和所述第二固件数据不一致,则判断...

【专利技术属性】
技术研发人员:叶明洋张敏刘闻禹
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1