一种驱动服务器运行的系统、方法、装置及可读存储介质制造方法及图纸

技术编号:18783298 阅读:34 留言:0更新日期:2018-08-29 06:47
本发明专利技术公开了一种驱动服务器运行的系统,包括设置于服务器上的主BIOS芯片及备用BIOS芯片,其中,主BIOS芯片和备用BIOS芯片均包括BIOS驱动程序;驱动模块,用于在接收到第一驱动信号后通过主BIOS芯片驱动服务器运行,还用于在接收到第二驱动信号后通过备用BIOS芯片驱动服务器运行;第一判断模块,用于在驱动模块通过主BIOS芯片驱动服务器运行后,判断服务器是否正常运行,若否,则判定主BIOS芯片为故障芯片,并生成第二驱动信号。本发明专利技术提高了服务器的稳定性,保证了不会因为单个BIOS芯片故障给用户带来利益损失。本发明专利技术还公开了一种驱动服务器运行的方法、装置及可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
一种驱动服务器运行的系统、方法、装置及可读存储介质
本专利技术涉及计算机领域,特别是涉及一种驱动服务器运行的系统、方法、装置及可读存储介质。
技术介绍
随着IT领域不断的发展,服务器的安全性、可靠性和可用性也越来越重要。服务器的启动主要依靠服务器上的BIOS(BasicInput/OutputSystem,基本输入/输出系统)芯片里的驱动程序,该驱动程序包括基本输入/输出的程序、开机后自检程序和系统自启动程序,为计算机提供最基础的、最直接的硬件设置和控制。如果BIOS芯片发生了物理损坏或BIOS芯片中的驱动程序被损坏,服务器将不能正常运行。在BIOS芯片损坏时,必须更换BIOS芯片,并在更换的BIOS芯片中重新烧录BIOS驱动程序,才可以使服务器重新正常运行,而更换BIOS芯片以及重新烧录BIOS驱动程序都需要消耗大量时间,因此,降低了服务器的稳定性,影响用户的正常业务交互,还可能会给用户带来利益损失。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种驱动服务器运行的系统,提高了服务器的稳定性,保证了不会因为单个BIOS芯片故障给用户带来利益损失;本专利技术的另一目的是提供一种驱动服务器运行的方法、装置及可读存储介质。为解决上述技术问题,本专利技术提供了一种驱动服务器运行的系统,包括:设置于所述服务器上的主BIOS芯片及备用BIOS芯片,其中,所述主BIOS芯片和所述备用BIOS芯片均包括BIOS驱动程序;驱动模块,用于在接收到第一驱动信号后通过所述主BIOS芯片驱动所述服务器运行,还用于在接收到第二驱动信号后通过所述备用BIOS芯片驱动所述服务器运行;第一判断模块,用于在所述驱动模块通过所述主BIOS芯片驱动所述服务器运行后,判断所述服务器是否正常运行,若否,则判定所述主BIOS芯片为故障芯片,并生成所述第二驱动信号。优选的,所述驱动模块具体用于:在接收到第二驱动信号后通过基板管理控制器BMC控制所述备用BIOS芯片来驱动所述服务器运行。优选的,该系统还包括烧录模块和第二判断模块,其中:所述烧录模块,用于向所述故障芯片发送烧录指令;还用于在所述故障芯片接收到所述烧录指令后在所述故障芯片中烧录所述BIOS驱动程序;所述第二判断模块,用于判断所述故障芯片是否接收到所述烧录指令。优选的,该系统还包括显示模块,用于在所述服务器正常运行时,显示BIOS芯片正常;还用于在所述服务器未正常运行时,显示BIOS芯片故障。为解决上述技术问题,本专利技术还提供了一种驱动服务器运行的方法,包括:在接收到第一驱动信号后通过主BIOS芯片驱动所述服务器运行;判断所述服务器是否正常运行;若否,则判定所述主BIOS芯片为故障芯片,并生成第二驱动信号;在接收到所述第二驱动信号后通过备用BIOS芯片驱动所述服务器运行。优选的,所述在接收到所述第二驱动信号后通过备用BIOS芯片驱动所述服务器运行的过程具体为:在接收到所述第二驱动信号后通过基板管理控制器BMC控制所述备用BIOS芯片来驱动所述服务器运行。优选的,在接收到所述第二驱动信号后通过备用BIOS芯片驱动所述服务器运行之后,该方法还包括:向所述故障芯片发送烧录指令;判断所述故障芯片是否接收到所述烧录指令;若是,在所述故障芯片中烧录所述BIOS驱动程序。优选的,所述判断所述服务器是否正常运行之后,该方法还包括:当所述服务器正常运行时,显示BIOS芯片正常;当所述服务器未正常运行时,显示BIOS芯片故障。为解决上述技术问题,本专利技术还提供了一种驱动服务器运行的装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述任意一项所述驱动服务器运行方法的步骤。为解决上述技术问题,本专利技术还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述驱动服务器运行方法的步骤。本专利技术提供了一种驱动服务器运行的系统,包括设置于服务器上的主BIOS芯片及备用BIOS芯片,其中,主BIOS芯片和备用BIOS芯片均包括BIOS驱动程序;驱动模块,用于在接收到第一驱动信号后通过主BIOS芯片驱动服务器运行,还用于在接收到第二驱动信号后通过备用BIOS芯片驱动服务器运行;第一判断模块,用于在驱动模块通过主BIOS芯片驱动服务器运行后,判断服务器是否正常运行,若否,则判定主BIOS芯片为故障芯片,并生成第二驱动信号。可见,在实际应用中,采用本专利技术的方案,服务器上设有两个包括BIOS驱动程序的BIOS芯片,将其中一个BIOS芯片作为主BIOS芯片,另外一个作为备用BIOS芯片,当主BIOS芯片故障时,可以通过备用BIOS芯片驱动服务器运行,提高了服务器的稳定性,保证了不会因为单个BIOS芯片故障给用户带来利益损失。本专利技术还提供了一种驱动服务器运行的方法、装置及可读存储介质,具有和上述驱动服务器运行的系统相同的有益效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的一种驱动服务器运行系统的结构示意图;图2为本专利技术所提供的一种驱动服务器运行方法的步骤流程图。具体实施方式本专利技术的核心是提供一种驱动服务器运行的系统,提高了服务器的稳定性,保证了不会因为单个BIOS芯片故障给用户带来利益损失;本专利技术的另一核心是提供一种驱动服务器运行的方法、装置及可读存储介质。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参照图1,图1为本专利技术所提供的一种驱动服务器运行系统的结构示意图,包括:设置于服务器上的主BIOS芯片1及备用BIOS芯片2,其中,主BIOS芯片1和备用BIOS芯片2均包括BIOS驱动程序;具体的,本专利技术的一种驱动服务器运行的系统设置有两块BIOS芯片,每块BIOS芯片上均烧录了可以使服务器运行的BIOS驱动程序,将两块BIOS芯片中的任意一块作为主BIOS芯片1,另外一块作为备用BIOS芯片2,当然,主BIOS芯片1和备用BIOS芯片2也可以根据其各自在服务器中的位置来确定,比如,位于第一BIOS芯片槽的BIOS芯片即为主BIOS芯片1,位于第二BIOS芯片槽的BIOS芯片即为备用BIOS芯片2。当其中一个BIOS芯片故障时,可以直接使用另外一个BIOS芯片驱动服务器运行,节省了烧录BIOS驱动程序的时间,通过一种BIOS芯片冗余系统解决了当BIOS芯片故障时服务器无法快速重新运行的问题。驱动模块3,用于在接收到第一驱动信号后通过主BIOS芯片1驱动服务器运行,还用于在接收到第二驱动信号后通过备用BIOS芯片2驱动服务器运行;第一判断模块4,用于在驱动模块3通过主BIOS芯片1驱动服务器运行后,判断服务器是否正常运本文档来自技高网...

【技术保护点】
1.一种驱动服务器运行的系统,其特征在于,包括:设置于所述服务器上的主BIOS芯片及备用BIOS芯片,其中,所述主BIOS芯片和所述备用BIOS芯片均包括BIOS驱动程序;驱动模块,用于在接收到第一驱动信号后通过所述主BIOS芯片驱动所述服务器运行;还用于在接收到第二驱动信号后通过所述备用BIOS芯片驱动所述服务器运行;第一判断模块,用于在所述驱动模块通过所述主BIOS芯片驱动所述服务器运行后,判断所述服务器是否正常运行,若否,则判定所述主BIOS芯片为故障芯片,并生成所述第二驱动信号。

【技术特征摘要】
1.一种驱动服务器运行的系统,其特征在于,包括:设置于所述服务器上的主BIOS芯片及备用BIOS芯片,其中,所述主BIOS芯片和所述备用BIOS芯片均包括BIOS驱动程序;驱动模块,用于在接收到第一驱动信号后通过所述主BIOS芯片驱动所述服务器运行;还用于在接收到第二驱动信号后通过所述备用BIOS芯片驱动所述服务器运行;第一判断模块,用于在所述驱动模块通过所述主BIOS芯片驱动所述服务器运行后,判断所述服务器是否正常运行,若否,则判定所述主BIOS芯片为故障芯片,并生成所述第二驱动信号。2.根据权利要求1所述的驱动服务器运行的系统,其特征在于,所述驱动模块具体用于:在接收到第二驱动信号后通过基板管理控制器BMC控制所述备用BIOS芯片来驱动所述服务器运行。3.根据权利要求1所述的驱动服务器运行的系统,其特征在于,该系统还包括烧录模块和第二判断模块,其中:所述烧录模块,用于向所述故障芯片发送烧录指令;还用于在所述故障芯片接收到所述烧录指令后在所述故障芯片中烧录所述BIOS驱动程序;所述第二判断模块,用于判断所述故障芯片是否接收到所述烧录指令。4.根据权利要求1-3任意一项所述的驱动服务器运行的系统,其特征在于,该系统还包括显示模块,用于在所述服务器正常运行时,显示BIOS芯片正常;还用于在所述服务器未正常运行时,显示BIOS芯片故障。5.一种驱动服务器运行的方法,其特征在于,包括:在接收到第一驱动信号后通...

【专利技术属性】
技术研发人员:李莉莉
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1