一种服务器的开机方法及其服务器技术

技术编号:18867092 阅读:24 留言:0更新日期:2018-09-05 18:45
本申请提供了一种服务器的开机方法,包括:监测第一开机信号,判断所述服务器的第一开机信号是否健康;当所述第一开机信号为健康信号时,执行所述第一开机时序指示的开机动作,所述第一开机信号用于指示所述第一开机时序,并指示所述服务器发出第二开机时序的开机信号,其中,所述第二开机时序为所述第一开机时序相邻的下一个时序;当所述第一开机信号不是健康信号时,所述服务器停止执行开机动作。因此,本申请通过开机过程中对已使能电信号等的监测控制,从而实现服务器的稳定可靠开机上电。

A server boot method and its server

The present application provides a server startup method comprising: monitoring a first boot signal to determine whether the first boot signal of the server is healthy; performing a startup operation indicated by the first boot sequence when the first boot signal is a health signal, and the first boot signal to indicate the first start The server is instructed to send a boot signal of a second boot sequence, wherein the second boot sequence is the next sequence adjacent to the first boot sequence, and when the first boot signal is not a health signal, the server stops executing the boot operation. Therefore, the application through the boot process to enable the monitoring and control of electrical signals, so as to achieve stable and reliable power on the server.

【技术实现步骤摘要】
一种服务器的开机方法及其服务器
本申请涉及领域服务器领域,并且更具体地,涉及一种服务器的开机方法及其服务器。
技术介绍
复杂可编程逻辑器件(英文:ComplexProgrammableLogicDevice,简写:CPLD)或现场可编程门阵列(英文:FieldProgrammableGATEArray,简写:FPGA)在服务器控制系统中主要负责开关机时序控制、LED指示灯控制、通信以及报警信号控制等,随着CPLD-FPGA在服务器系统中越来越重要,完善CPLD-FPGA稳定可靠性设计是保证整个服务器系统正常工作基础。在开机过程中需要遵循前面所有电源信号可靠输出后才能继续使能下一个电源信号,在传统设计中,不对之前所有电信号进行监测,这一般不会出现问题,但是如果之前电源等信号异常并且忽略不采取措施继续执行开机过程,一方面不容易定位问题,另一方面错误的开机时序可能导致系统崩溃。因此,亟需一种服务器的开机方法,能够提升服务器开机过程的可靠性。
技术实现思路
本申请提供一种服务器的开机方法,能够提升服务器开机过程的可靠性。第一方面,提供一种服务器的开机方法,包括:监测第一开机信号,判断所述服务器的第一开机信号是否健康;当所述第一开机信号为健康信号时,执行所述第一开机时序指示的开机动作,所述第一开机信号用于指示所述第一开机时序,并指示所述服务器发出第二开机时序的开机信号,其中,所述第二开机时序为所述第一开机时序相邻的下一个时序;当所述第一开机信号不是健康信号时,所述服务器停止执行开机动作。结合第一方面,在第一方面的第一种可能的实现方式中,当所述第一开机信号不是监控信号时,所述方法还包括:输出所述第一开机信号指示的第一开机时序。结合第一方面及其上述实现方式,在第一方面的第二种可能的实现方式中,所述方法基于现场可编程门阵列FPGA或复杂可编程逻辑器件CPLD实现。第二方面,提供一种服务器,所述服务器包括开机控制模块,所述开机控制模块包括:开机信号监测单元,所述开机信号监测单元用于监测第一开机信号,判断所述服务器的第一开机信号是否健康;开机时序控制单元,所述开机时序控制单元用于在所述第一开机信号为健康信号时,执行所述第一开机时序指示的开机动作,所述第一开机信号用于指示所述第一开机时序,并指示所述服务器发出第二开机时序的开机信号,其中,所述第二开机时序为所述第一开机时序相邻的下一个时序;所述开机时序控制单元还用于在所述第一开机信号不是健康信号时,指示所述服务器停止执行开机动作。结合第二方面,在第二方面的第一种可能的实现方式中,所述开机时序控制单元还用于:输出所述第一开机信号指示的第一开机时序。结合第二方面及其上述实现方式,在第二方面的第二种可能的实现方式中,所述开关机控制模块基于现场可编程门阵列FPGA或复杂可编程逻辑器件CPLD实现。因此,本申请通过开机过程中对已使能电信号等的监测控制,从而实现服务器的稳定可靠开机上电。附图说明图1是本申请一个实施例的方法的示意性流程图。图2是本申请另一个实施例的方法的示意性流程图。图3示出了本申请一个实施例的服务器的开关机控制模块的示意性框图。图4示出了本申请一个实施例的服务器的开关机控制模块的示意性框图。具体实施方式下面将结合附图,对本申请中的技术方案进行描述。CPLD-FPGA是半定制的专用集成电路,具有可编程、多次擦出等特点,在服务器量产、芯片流片之前,CPLD-FPGA设计工程师可通过硬件描述语言设计电路进行功能的充分验证。为监测开机过程中之前所有电信号等的健康状况,本专利提出一种基于CPLD-FPGA的上电过程中已使能电信号监测开机方法,一种基于CPLD-FPGA的上电过程中已使能电信号监测开机方法涉及服务器开机策略领域,具体涉及一种通过CPLD-FPGA检测之前所有电信号等的健康状况,并基于此,进行下个电信号等的使能控制。一种基于CPLD-FPGA的上电过程中已使能电信号监测开机方法是指基于CPLD-FPGA通过硬件描述语言设计电信号等的监测电路,这一监测电路包括之前所有电信号等的健康状况,对电信号等做出判断:如果之前所有电信号等正常,使能下一级电信号等的使能端;如果监测到之前电信号等不健康,停止开机过程,并记录错误信息。基于上述操作,按照时序依次进行电信号等的使能并开机,同时,在开机过程中对所有电信号等进行监测。基于CPLD-FPGA的上电过程中已使能电信号监测开机方法每个开始时序的流程框图如图1所示。图2示出了本申请另一实施例的方法的示意性流程图,如图2所示,该方法包括:步骤210,监测第一开机信号,判断所述服务器的第一开机信号是否健康。步骤220,当所述第一开机信号为健康信号时,执行所述第一开机时序指示的开机动作,所述第一开机信号用于指示所述第一开机时序,并指示所述服务器发出第二开机时序的开机信号,其中,所述第二开机时序为所述第一开机时序相邻的下一个时序;当所述第一开机信号不是健康信号时,所述服务器停止执行开机动作。其中,第一开机信号为服务器开机过程中的任一电信号,一般为VR的PWRGD信号,不排除其它参与时序开关机控制的其它信号,第一开机时序为第一开机信号关联的时序。也就是说,一种基于CPLD-FPGA的上电过程中已使能电信号监测开机方法在使能开启下个电的期间会实时对已使能开启的电信号等进行监测,如果检测到之前电信号等不健康,将不再使能开启下一个电。可选地,作为本申请一个实施例,当所述第一开机信号不是监控信号时,所述方法还包括:输出所述第一开机信号指示的第一开机时序。进一步地,一种基于CPLD-FPGA的上电过程中已使能电信号监测开机方法在检测到之前电信号不健康会停止开机过程,同时会记录错误位置,方便工程师测试调试。避免了在错误状态下继续开机带来的风险。可选地,作为本申请一个实施例,所述方法基于现场可编程门阵列FPGA或复杂可编程逻辑器件CPLD实现。也就是说,基于CPLD-FPGA的上电过程中已使能电信号监测开机方法是基于已有的工程进行的改进,不会增加硬件成本,同时增加了服务器系统的安全可靠性。图3示出了本申请一个实施例的服务器的开关机控制模块的示意性框图,如图3所示,所述服务器包括开机控制模块,所述开机控制模块300包括:开机信号监测单元310,所述开机信号监测单元310用于监测第一开机信号,判断所述服务器的第一开机信号是否健康;开机时序控制单元320,所述开机时序控制单元320用于在所述第一开机信号为健康信号时,执行所述第一开机时序指示的开机动作,所述第一开机信号用于指示所述第一开机时序,并指示所述服务器发出第二开机时序的开机信号,其中,所述第二开机时序为所述第一开机时序相邻的下一个时序;所述开机时序控制单元320还用于在所述第一开机信号不是健康信号时,指示所述服务器停止执行开机动作。可选地,作为本申请一个实施例,所述开机时序控制单元320还用于:输出所述第一开机信号指示的第一开机时序。可选地,作为本申请一个实施例,所述开关机控制模块300基于现场可编程门阵列FPGA或复杂可编程逻辑器件CPLD实现。本申请提出的基于CPLD-FPGA的上电过程中已使能电信号开机控制方法,通过硬件描述语言对CPLD-FPGA中的硬件电路进行描述,在上电开机过程中实时本文档来自技高网...

【技术保护点】
1.一种服务器的开机方法,其特征在于,包括:监测第一开机信号,判断所述服务器的第一开机信号是否健康;当所述第一开机信号为健康信号时,执行所述第一开机时序指示的开机动作,所述第一开机信号用于指示所述第一开机时序,并指示所述服务器发出第二开机时序的开机信号,其中,所述第二开机时序为所述第一开机时序相邻的下一个时序;当所述第一开机信号不是健康信号时,所述服务器停止执行开机动作。

【技术特征摘要】
1.一种服务器的开机方法,其特征在于,包括:监测第一开机信号,判断所述服务器的第一开机信号是否健康;当所述第一开机信号为健康信号时,执行所述第一开机时序指示的开机动作,所述第一开机信号用于指示所述第一开机时序,并指示所述服务器发出第二开机时序的开机信号,其中,所述第二开机时序为所述第一开机时序相邻的下一个时序;当所述第一开机信号不是健康信号时,所述服务器停止执行开机动作。2.根据权利要求1所述的方法,其特征在于,当所述第一开机信号不是监控信号时,所述方法还包括:输出所述第一开机信号指示的第一开机时序。3.根据权利要求1或2所述的方法,其特征在于,所述方法基于现场可编程门阵列FPGA或复杂可编程逻辑器件CPLD实现。4.一种服务器,其特征在于,所述服务器包括开机控制模块,所述开机控制模...

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

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

1