[go: up one dir, main page]

CN117235004A - Server control method, device, terminal equipment and readable storage medium - Google Patents

Server control method, device, terminal equipment and readable storage medium Download PDF

Info

Publication number
CN117235004A
CN117235004A CN202311308537.XA CN202311308537A CN117235004A CN 117235004 A CN117235004 A CN 117235004A CN 202311308537 A CN202311308537 A CN 202311308537A CN 117235004 A CN117235004 A CN 117235004A
Authority
CN
China
Prior art keywords
function
programmable logic
logic device
complex programmable
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202311308537.XA
Other languages
Chinese (zh)
Other versions
CN117235004B (en
Inventor
申明伟
杨占
张猛
刘洋
茅振宇
马振鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hexin Technology Co ltd
Hexin Technology Suzhou Co ltd
Original Assignee
Hexin Technology Co ltd
Hexin Technology Suzhou Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hexin Technology Co ltd, Hexin Technology Suzhou Co ltd filed Critical Hexin Technology Co ltd
Priority to CN202311308537.XA priority Critical patent/CN117235004B/en
Publication of CN117235004A publication Critical patent/CN117235004A/en
Application granted granted Critical
Publication of CN117235004B publication Critical patent/CN117235004B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Programmable Controllers (AREA)

Abstract

本发明提供了一种服务器的控制方法、装置、终端设备及可读存储介质服务器包括基板管理控制器和复杂可编程逻辑器件;基板管理控制器的第一接口的输出信号和第一待执行功能的功能按键的触发信号进行第一逻辑与处理后输入复杂可编程逻辑器件的第一接口;控制方法包括:在检测到所述第一逻辑与处理的处理结果触发时,模拟所述第一待执行功能对应的控制脉冲;将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能。实施本发明,在基板管理控制器发生故障时,其第一接口无输出信号,此时仍可以通过功能按键进行触发,执行第一待执行功能,有效降低了待执行功能对基板管理控制器的依赖性,保障了功能的正常实现。

The invention provides a server control method, device, terminal equipment and readable storage medium. The server includes a baseboard management controller and a complex programmable logic device; an output signal of the first interface of the baseboard management controller and a first function to be executed. The trigger signal of the function button is input into the first interface of the complex programmable logic device after the first logical AND processing; the control method includes: when detecting that the processing result of the first logical AND processing is triggered, simulating the first waiting Execute the control pulse corresponding to the function; send the control pulse to the first interface of the complex programmable logic device to execute the first function to be executed. Implementing the present invention, when the baseboard management controller fails and its first interface has no output signal, it can still be triggered by the function button to execute the first to-be-executed function, which effectively reduces the impact of the to-be-executed function on the baseboard management controller. Dependencies ensure the normal implementation of functions.

Description

服务器的控制方法、装置、终端设备及可读存储介质Server control method, device, terminal equipment and readable storage medium

技术领域Technical field

本发明涉及服务器控制领域,尤其涉及一种服务器的控制方法、装置、终端设备及计算机可读存储介质。The present invention relates to the field of server control, and in particular, to a server control method, device, terminal equipment and computer-readable storage medium.

背景技术Background technique

目前,主流的处理器架构一般设有开关机按键(Power Button,简写PWR_BTN)和复位按键(Reset Button,简写RST_BTN),同时其可以执行电源控制信号(Sleep S5#,简写SLP_S5#)。在服务器系统需要执行开机或关机行为时,其接收到的外部按键信号或者相关指令会发送给中央处理器(CPU),CPU对这些指令进行处理,并通过电源控制信号进行系统的上电或下电控制。Currently, mainstream processor architectures generally have a power button (Power Button, abbreviated PWR_BTN) and a reset button (Reset Button, abbreviated RST_BTN), which can also execute a power control signal (Sleep S5#, abbreviated SLP_S5#). When the server system needs to perform a power-on or shutdown behavior, the external key signals or related instructions it receives will be sent to the central processing unit (CPU). The CPU processes these instructions and uses the power control signal to power on or off the system. Electric control.

现有的服务器在执行一些特定的功能时,其处理器的功能按键连接在基板管理控制器(Baseboard Management Controller,简写BMC)上,在检测到这些功能按键触发时,基板管理控制器对功能按键的触发信号进行处理然后再发送信号给复杂可编程逻辑器件(CPLD)。因此现有技术在实现这些功能时依赖基板管理控制器,当基板管理控制器发生故障时,这些功能就无法正常完成,因此对服务器的使用造成了一定的局限性。When an existing server performs some specific functions, the function buttons of its processor are connected to the baseboard management controller (BMC). When it is detected that these function buttons are triggered, the baseboard management controller controls the function buttons. The trigger signal is processed and then sent to the complex programmable logic device (CPLD). Therefore, the existing technology relies on the baseboard management controller when implementing these functions. When the baseboard management controller fails, these functions cannot be completed normally, thus causing certain limitations in the use of the server.

发明内容Contents of the invention

本发明提供了一种服务器的控制方法、装置、终端设备及计算机可读存储介质,以解决现有技术对服务器的使用造成的局限性高的技术问题。The present invention provides a server control method, device, terminal equipment and computer-readable storage medium to solve the technical problems of high limitations in the use of servers caused by the prior art.

为了解决上述技术问题,本发明实施例提供了一种服务器的控制方法,所述服务器包括基板管理控制器和复杂可编程逻辑器件;其中,所述基板管理控制器的第一接口的输出信号和第一待执行功能的功能按键的触发信号进行第一逻辑与处理后输入所述复杂可编程逻辑器件的第一接口;In order to solve the above technical problems, embodiments of the present invention provide a method for controlling a server. The server includes a baseboard management controller and a complex programmable logic device; wherein the output signal of the first interface of the baseboard management controller and The trigger signal of the function button of the first function to be executed is input into the first interface of the complex programmable logic device after being processed by the first logical AND;

所述控制方法包括:The control methods include:

在检测到所述第一逻辑与处理的处理结果触发时,模拟所述第一待执行功能对应的控制脉冲;When it is detected that the processing result of the first logic AND processing is triggered, simulate the control pulse corresponding to the first function to be executed;

将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能。The control pulse is sent to the first interface of the complex programmable logic device to perform the first function to be performed.

作为优选方案,所述服务器还包括中央处理器,当所述第一待执行功能为对所述服务器的开机功能时,所述将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能,包括:As a preferred solution, the server further includes a central processor, and when the first function to be executed is a boot function for the server, the control pulse is sent to the first component of the complex programmable logic device. Interface to execute the first to-be-executed function, including:

将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口;sending the control pulse to the first interface of the complex programmable logic device;

判断所述服务器当前的运行状态,在所述运行状态为关机状态时,按照第一预设时序依次开启电压调节模组;Determine the current operating status of the server, and when the operating status is a shutdown state, turn on the voltage adjustment module in sequence according to the first preset timing sequence;

当符合预设的电压调节条件时,控制所述中央处理器进行初始化,以实现所述开机功能。When the preset voltage adjustment conditions are met, the central processor is controlled to initialize to implement the power-on function.

作为优选方案,所述当符合预设的电压调节条件时,控制所述中央处理器进行初始化,包括:当最后开启的电压调节模组达到预设的输出标准时,通过所述复杂可编程逻辑器件向所述中央处理器发送系统就绪指令,并在预设时间段后向所述中央处理器发送初始化指令,以使所述中央处理器响应所述初始化指令,执行初始化操作。As a preferred solution, when the preset voltage adjustment conditions are met, controlling the central processor to initialize includes: when the last turned-on voltage adjustment module reaches the preset output standard, through the complex programmable logic device Send a system ready instruction to the central processor, and send an initialization instruction to the central processor after a preset time period, so that the central processor responds to the initialization instruction and performs an initialization operation.

作为优选方案,所述服务器还包括中央处理器,当所述第一待执行功能为对所述服务器的关机功能时,所述将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能,包括:As a preferred solution, the server further includes a central processor, and when the first function to be executed is a shutdown function of the server, the control pulse is sent to the first component of the complex programmable logic device. Interface to execute the first to-be-executed function, including:

将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口;sending the control pulse to the first interface of the complex programmable logic device;

判断所述服务器当前的运行状态,当所述运行状态为开机状态时,通过所述复杂可编程逻辑器件向所述中央处理器发送关机请求信号,以使所述中央处理器响应所述关机请求信号,控制所述服务器的操作系统执行关机动作;Determine the current operating state of the server. When the operating state is the powered-on state, send a shutdown request signal to the central processor through the complex programmable logic device, so that the central processor responds to the shutdown request. Signal to control the operating system of the server to perform shutdown action;

当所述中央处理器符合预设的变化条件时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号,以使所述复杂可编程逻辑器件响应所述执行关机信号,执行下电操作,并按照第二预设时序依次关闭电压调节模组,以实现所述关机功能。When the central processor meets the preset change conditions, the central processor sends an execution shutdown signal to the complex programmable logic device, so that the complex programmable logic device responds to the execution shutdown signal and executes Power off and turn off the voltage adjustment module in sequence according to the second preset sequence to realize the shutdown function.

作为优选方案,所述当所述中央处理器符合预设的变化条件时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号,包括:在检测到所述中央处理器的寄存器的状态发生变化时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号。As a preferred solution, when the central processor meets the preset change conditions, sending an execution shutdown signal to the complex programmable logic device through the central processor includes: upon detecting that the central processor When the state of the register changes, an execution shutdown signal is sent to the complex programmable logic device through the central processor.

作为优选方案,所述基板管理控制器的第二接口的输出信号和第二待执行功能的功能按键的触发信号进行第二逻辑与处理后输入所述复杂可编程逻辑器件的第二接口;As a preferred solution, the output signal of the second interface of the baseboard management controller and the trigger signal of the function button of the second function to be performed are subjected to a second logical AND process and then input into the second interface of the complex programmable logic device;

所述控制方法还包括:The control method also includes:

在检测到所述第二逻辑与处理的处理结果触发时,模拟所述第二待执行功能对应的控制脉冲;When it is detected that the processing result of the second logical AND processing is triggered, simulate the control pulse corresponding to the second function to be executed;

将所述控制脉冲发送至所述复杂可编程逻辑器件的第二接口,以执行所述第二待执行功能。The control pulse is sent to the second interface of the complex programmable logic device to perform the second function to be performed.

作为优选方案,各所述电压调节模组分别与所述复杂可编程逻辑器件通信连接,所述复杂可编程逻辑器件还用于检测各所述电压调节模组的输出状态。As a preferred solution, each of the voltage adjustment modules is communicatively connected to the complex programmable logic device, and the complex programmable logic device is also used to detect the output status of each of the voltage adjustment modules.

相应的,本发明实施例还提供了一种服务器的控制装置,所述服务器包括基板管理控制器和复杂可编程逻辑器件;其中,所述基板管理控制器的第一接口的输出信号和第一待执行功能的功能按键的触发信号进行第一逻辑与处理后输入所述复杂可编程逻辑器件的第一接口;Correspondingly, an embodiment of the present invention also provides a control device for a server. The server includes a baseboard management controller and a complex programmable logic device; wherein the output signal of the first interface of the baseboard management controller and the first The trigger signal of the function key to be executed is subjected to a first logical AND process and then input into the first interface of the complex programmable logic device;

所述控制装置包括模拟模块和控制模块;其中,The control device includes a simulation module and a control module; wherein,

所述模拟模块,用于在检测到所述第一逻辑与处理的处理结果触发时,模拟所述第一待执行功能对应的控制脉冲;The simulation module is configured to simulate the control pulse corresponding to the first function to be executed when the processing result of the first logical AND processing is detected to be triggered;

所述控制模块,用于将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能。The control module is configured to send the control pulse to the first interface of the complex programmable logic device to execute the first function to be executed.

作为优选方案,所述服务器还包括中央处理器,当所述第一待执行功能为对所述服务器的开机功能时,所述控制模块将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能,包括:As a preferred solution, the server further includes a central processor, and when the first function to be executed is a boot function for the server, the control module sends the control pulse to the complex programmable logic device. The first interface to execute the first function to be executed includes:

所述控制模块将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口;The control module sends the control pulse to the first interface of the complex programmable logic device;

判断所述服务器当前的运行状态,在所述运行状态为关机状态时,按照第一预设时序依次开启电压调节模组;Determine the current operating status of the server, and when the operating status is a shutdown state, turn on the voltage adjustment module in sequence according to the first preset timing sequence;

当符合预设的电压调节条件时,控制所述中央处理器进行初始化,以实现所述开机功能。When the preset voltage adjustment conditions are met, the central processor is controlled to initialize to implement the power-on function.

作为优选方案,所述控制模块当符合预设的电压调节条件时,控制所述中央处理器进行初始化,包括:当最后开启的电压调节模组达到预设的输出标准时,所述控制模块通过所述复杂可编程逻辑器件向所述中央处理器发送系统就绪指令,并在预设时间段后向所述中央处理器发送初始化指令,以使所述中央处理器响应所述初始化指令,执行初始化操作。As a preferred solution, the control module controls the central processor to initialize when it meets the preset voltage adjustment conditions, including: when the last turned-on voltage adjustment module reaches the preset output standard, the control module controls the The complex programmable logic device sends a system ready instruction to the central processor, and sends an initialization instruction to the central processor after a preset time period, so that the central processor responds to the initialization instruction and performs an initialization operation. .

作为优选方案,所述服务器还包括中央处理器,当所述第一待执行功能为对所述服务器的关机功能时,所述控制模块将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能,包括:As a preferred solution, the server further includes a central processor, and when the first function to be executed is a shutdown function of the server, the control module sends the control pulse to the complex programmable logic device. The first interface to execute the first function to be executed includes:

所述控制模块将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口;The control module sends the control pulse to the first interface of the complex programmable logic device;

判断所述服务器当前的运行状态,当所述运行状态为开机状态时,通过所述复杂可编程逻辑器件向所述中央处理器发送关机请求信号,以使所述中央处理器响应所述关机请求信号,控制所述服务器的操作系统执行关机动作;Determine the current operating state of the server. When the operating state is the powered-on state, send a shutdown request signal to the central processor through the complex programmable logic device, so that the central processor responds to the shutdown request. Signal to control the operating system of the server to perform shutdown action;

当所述中央处理器符合预设的变化条件时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号,以使所述复杂可编程逻辑器件响应所述执行关机信号,执行下电操作,并按照第二预设时序依次关闭电压调节模组,以实现所述关机功能。When the central processor meets the preset change conditions, the central processor sends an execution shutdown signal to the complex programmable logic device, so that the complex programmable logic device responds to the execution shutdown signal and executes Power off and turn off the voltage adjustment module in sequence according to the second preset sequence to realize the shutdown function.

作为优选方案,所述控制模块当所述中央处理器符合预设的变化条件时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号,包括:所述控制模块在检测到所述中央处理器的寄存器的状态发生变化时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号。As a preferred solution, when the central processor meets the preset change conditions, the control module sends an execution shutdown signal to the complex programmable logic device through the central processor, including: when the control module detects When the state of the register of the central processor changes, an execution shutdown signal is sent to the complex programmable logic device through the central processor.

作为优选方案,所述基板管理控制器的第二接口的输出信号和第二待执行功能的功能按键的触发信号进行第二逻辑与处理后输入所述复杂可编程逻辑器件的第二接口;As a preferred solution, the output signal of the second interface of the baseboard management controller and the trigger signal of the function button of the second function to be performed are subjected to a second logical AND process and then input into the second interface of the complex programmable logic device;

所述模拟模块还用于在检测到所述第二逻辑与处理的处理结果触发时,模拟所述第二待执行功能对应的控制脉冲;The simulation module is also configured to simulate the control pulse corresponding to the second function to be executed when it is detected that the processing result of the second logic AND processing is triggered;

所述控制模块还用于将所述控制脉冲发送至所述复杂可编程逻辑器件的第二接口,以执行所述第二待执行功能。The control module is further configured to send the control pulse to a second interface of the complex programmable logic device to execute the second function to be executed.

作为优选方案,各所述电压调节模组分别与所述复杂可编程逻辑器件通信连接,所述复杂可编程逻辑器件还用于检测各所述电压调节模组的输出状态。As a preferred solution, each of the voltage adjustment modules is communicatively connected to the complex programmable logic device, and the complex programmable logic device is also used to detect the output status of each of the voltage adjustment modules.

相应的,本发明实施例还提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现所述的服务器的控制方法。Correspondingly, an embodiment of the present invention also provides a terminal device, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. The processor executes the computer program. When implementing the control method of the server.

相应的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行所述的服务器的控制方法。Correspondingly, embodiments of the present invention also provide a computer-readable storage medium. The computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled. Execute the server control method.

相比于现有技术,本发明实施例具有如下有益效果:Compared with the prior art, embodiments of the present invention have the following beneficial effects:

本发明实施例提供了一种服务器的控制方法、装置、终端设备及计算机可读存储介质,所述服务器包括基板管理控制器和复杂可编程逻辑器件;其中,所述基板管理控制器的第一接口的输出信号和第一待执行功能的功能按键的触发信号进行第一逻辑与处理后输入所述复杂可编程逻辑器件的第一接口;所述控制方法包括:在检测到所述第一逻辑与处理的处理结果触发时,模拟所述第一待执行功能对应的控制脉冲;将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能。实施本申请实施例,基板管理控制器的第一接口的输出信号和第一待执行功能的功能按键的触发信号进行第一逻辑与处理后输入所述复杂可编程逻辑器件的第一接口,在基板管理控制器发生故障时,基板管理控制器的第一接口无输出信号,此时仍可以通过第一待执行功能的功能按键进行触发,模拟所述第一待执行功能对应的控制脉冲,从而将控制脉冲发送至复杂可编程逻辑器件,以执行第一待执行功能,有效降低了待执行功能对基板管理控制器的依赖性,保障了功能的正常实现,降低了对服务器的使用造成的局限性;此外,在一些特殊的场合,服务器不能使用基板管理控制器时,同样也可以通过待执行功能的功能按键进行触发,而不局限于基板管理控制器的情形,由此可以覆盖更广泛的应用场景。Embodiments of the present invention provide a control method, device, terminal equipment and computer-readable storage medium for a server. The server includes a baseboard management controller and a complex programmable logic device; wherein, the first step of the baseboard management controller The output signal of the interface and the trigger signal of the function key of the first function to be executed are subjected to a first logical AND process and then input into the first interface of the complex programmable logic device; the control method includes: after detecting the first logic When triggered by the processing result of the process, a control pulse corresponding to the first function to be executed is simulated; the control pulse is sent to the first interface of the complex programmable logic device to execute the first function to be executed. Implementing the embodiment of the present application, the output signal of the first interface of the baseboard management controller and the trigger signal of the function button of the first function to be executed are subjected to a first logical AND process and then input into the first interface of the complex programmable logic device. When the baseboard management controller fails and the first interface of the baseboard management controller has no output signal, it can still be triggered by the function button of the first function to be executed to simulate the control pulse corresponding to the first function to be executed, thereby The control pulse is sent to the complex programmable logic device to execute the first function to be executed, which effectively reduces the dependence of the function to be executed on the baseboard management controller, ensures the normal realization of the function, and reduces the limitations caused by the use of the server In addition, in some special occasions, when the server cannot use the baseboard management controller, it can also be triggered through the function button of the function to be performed, and is not limited to the situation of the baseboard management controller, which can cover a wider range of Application scenarios.

附图说明Description of drawings

图1:为本发明提供的服务器的控制方法的一种实施例的流程示意图。Figure 1: A schematic flow chart of an embodiment of a server control method provided by the present invention.

图2:为本发明提供的服务器的时序控制的一种举例的拓扑示意图。Figure 2: A schematic topology diagram of an example of timing control of a server provided by the present invention.

图3:为本发明提供的服务器的控制方法的另一种实施例的流程示意图。Figure 3: A schematic flowchart of another embodiment of a server control method provided by the present invention.

图4:为本发明提供的服务器的控制方法的一种实施例的时序控制拓扑示意图。Figure 4: A schematic diagram of the timing control topology of an embodiment of the server control method provided by the present invention.

图5:为本发明提供的服务器的开机方法的一种实施例的信号时序示意图。Figure 5: A signal timing diagram illustrating an embodiment of a server booting method provided by the present invention.

图6:为本发明提供的服务器的关机方法的一种实施例的信号时序示意图。Figure 6: A signal timing diagram illustrating an embodiment of a server shutdown method provided by the present invention.

图7:为本发明提供的服务器的控制装置的一种实施例的结构示意图。Figure 7 is a schematic structural diagram of an embodiment of a server control device provided by the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without making creative efforts fall within the scope of protection of the present invention.

实施例一Embodiment 1

首先,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。First, some terms used in this application are explained to facilitate understanding by those skilled in the art.

(1)基板管理控制器:即BMC,Baseboard Management Controlle的略缩词,又称为执行伺服器远端管理控制器。其作为服务器的“管家”,承担了一部分的服务器远程控制功能。(1) Baseboard Management Controller: BMC, the abbreviation of Baseboard Management Controlle, also known as the execution server remote management controller. As the "housekeeper" of the server, it assumes part of the server's remote control functions.

(2)复杂可编程逻辑器件,即CPLD,Complex Programmable Logic Device的略缩词,是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。(2) Complex programmable logic device, or CPLD, the abbreviation of Complex Programmable Logic Device, is a digital integrated circuit that users can construct their own logic functions according to their own needs.

(3)中央处理器,即CPU,Central Processing Unit的略缩词。是计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。(3)Central processing unit, CPU, abbreviation for Central Processing Unit. It is the computing and control core of the computer system and the final execution unit for information processing and program execution.

(4)操作系统,即OS,Operating System的略缩词。是一组主管并控制设备操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。(4) Operating system, namely OS, the abbreviation of Operating System. It is a set of interrelated system software programs that supervises and controls equipment operation, uses and runs hardware and software resources, and provides public services to organize user interaction.

(5)电压调节模组,即VRM,Voltage Regulator Module的略缩词,是为微处理器提供合适供应电压的一种模组,它可以直接焊接在主板上,也可以用模组子卡的方式来安装,由于它可以变换调节供应电压,因此可以让同一片主板换装使用不同种供应电压的处理器。(5) Voltage Regulator Module, or VRM, the abbreviation of Voltage Regulator Module, is a module that provides a suitable supply voltage for the microprocessor. It can be directly welded to the motherboard, or it can be used with a module daughter card. Because it can change and adjust the supply voltage, the same motherboard can be installed with processors using different supply voltages.

(6)通用输入/输出,即GPIO,General Purpose Input Output的略缩词。具有低功耗、小封装、低成本、布线简单等优点,能够提供额外的控制和监视功能。(6) General Purpose Input/Output, that is, GPIO, the abbreviation of General Purpose Input Output. It has the advantages of low power consumption, small package, low cost, simple wiring, etc., and can provide additional control and monitoring functions.

根据相关技术记载,现有的服务器在执行一些特定的功能时,其处理器相应的功能按键连接在基板管理控制器上,在服务器检测到这些功能按键触发时,基板管理控制器对功能按键的触发信号进行处理然后再发送信号给复杂可编程逻辑器件(CPLD)。因此现有技术在实现这些功能时依赖基板管理控制器,当基板管理控制器发生故障时,这些功能就无法正常完成,因此对服务器的使用造成了一定的局限性。According to relevant technical records, when an existing server performs some specific functions, the corresponding function buttons of its processor are connected to the baseboard management controller. When the server detects that these function buttons are triggered, the baseboard management controller activates the function buttons. The trigger signal is processed and then sent to the Complex Programmable Logic Device (CPLD). Therefore, the existing technology relies on the baseboard management controller when implementing these functions. When the baseboard management controller fails, these functions cannot be completed normally, thus causing certain limitations in the use of the server.

譬如,在执行开机功能或者关机功能时,都需要在BMC Active的情况下执行,而如果基板管理控制器不能正常启动,则服务器也无法正常开机或者关机。For example, when executing the boot function or shutdown function, it needs to be executed with the BMC Active. If the baseboard management controller cannot start normally, the server cannot start or shut down normally.

又例如,在一些特殊的场合,服务器不能使用基板管理控制器(并非因为基板管理控制器故障的原因),则现有技术无法覆盖这类场景。For another example, in some special occasions, the server cannot use the baseboard management controller (not because of the failure of the baseboard management controller), and the existing technology cannot cover such scenarios.

作为一种举例,对于一些处理器架构不能执行开关机按键信号(Power Button,简写PWR_BTN)、复位按键信号(Reset_BTN,RST_BTN)以及电源控制信号(Sleep S5#,简写SLP_S5#)的服务器,其通常采用基板管理控制器来实现相关的功能。譬如参照图2,图2为一种无开关机相关信号架构处理器的的服务器的电源控制的时序拓扑图。其具体包括:As an example, for some servers whose processor architecture cannot execute the power button signal (Power Button, abbreviated PWR_BTN), reset button signal (Reset_BTN, RST_BTN) and power control signal (Sleep S5#, abbreviated SLP_S5#), they usually A baseboard management controller is used to implement related functions. For example, refer to FIG. 2, which is a timing topology diagram of power control of a server without a switch-related signal architecture processor. It specifically includes:

其中,基板管理控制器与中央处理器之间通过eSPI总线连接,该总线用于基板管理控制器与中央处理器之间的命令交互。Among them, the baseboard management controller and the central processor are connected through an eSPI bus, which is used for command interaction between the baseboard management controller and the central processor.

基板管理控制器上设置有开关机按键(PWR_BTN)用于开关操作的输入,以及复位按键(RST_BTN)用于复位操作的输入。The baseboard management controller is provided with a power-on button (PWR_BTN) for input of switch operations, and a reset button (RST_BTN) for input of reset operations.

基板管理控制器与复杂可编程逻辑器件之间通过System_pwr_on信号连接,该信号用于通知复杂可编程逻辑器件开启供电或停止供电;当基板管理控制器收到命令需要开机时将此信号置高,复杂可编程逻辑器件控制电压调节模组开启供电;当基板管理控制器收到关机信号需要将此信号置低,复杂可编程逻辑器件控制电压调节模组停止供电。The baseboard management controller and the complex programmable logic device are connected through the System_pwr_on signal. This signal is used to notify the complex programmable logic device to start power supply or stop power supply. When the baseboard management controller receives a command and needs to power on, this signal is set high. The complex programmable logic device controls the voltage regulation module to turn on power supply; when the baseboard management controller receives a shutdown signal and needs to set this signal low, the complex programmable logic device controls the voltage regulation module to stop power supply.

复杂可编程逻辑器件与中央处理器之间有System_pwr_ok信号连接,此信号用于告知中央处理器主板上所有的供电达到工作标准,可以进行初始化工作。There is a System_pwr_ok signal connection between the complex programmable logic device and the central processor. This signal is used to inform the central processor that all power supplies on the motherboard have reached working standards and can be initialized.

复杂可编程逻辑器件与中央处理器之间设有CPU_Reset信号,此信号用于中央处理器的复位。There is a CPU_Reset signal between the complex programmable logic device and the central processing unit. This signal is used to reset the central processing unit.

复杂可编程逻辑器件与电压调节模组之间设有Power Enable信号(简写EN),用于使能或者停止电压调节模组输出;一个服务器系统内存在多个电压调节模组,每个电压调节模组都有独立的EN信号。There is a Power Enable signal (abbreviated as EN) between the complex programmable logic device and the voltage adjustment module, which is used to enable or stop the output of the voltage adjustment module; there are multiple voltage adjustment modules in a server system, and each voltage adjustment module Each module has an independent EN signal.

复杂可编程逻辑器件与电压调节模组之间设有Power Good信号(简写PGD),用于获取电压调节模组输出状态;一个系统内存在多个电压调节模组,每个电压调节模组都有独立的PGD信号。There is a Power Good signal (PGD for short) between the complex programmable logic device and the voltage adjustment module, which is used to obtain the output status of the voltage adjustment module; there are multiple voltage adjustment modules in a system, and each voltage adjustment module There is an independent PGD signal.

针对上述一个或多个技术问题,请参照图1或图3,图1为本发明实施例提供的一种服务器的控制方法。所述服务器包括基板管理控制器和复杂可编程逻辑器件;其中,所述基板管理控制器的第一接口的输出信号和第一待执行功能的功能按键的触发信号进行第一逻辑与处理后输入所述复杂可编程逻辑器件的第一接口。To address one or more of the above technical problems, please refer to Figure 1 or Figure 3. Figure 1 is a server control method provided by an embodiment of the present invention. The server includes a baseboard management controller and a complex programmable logic device; wherein, the output signal of the first interface of the baseboard management controller and the trigger signal of the function button of the first function to be executed are input after a first logical AND process. The first interface of the complex programmable logic device.

所述控制方法步骤S1和步骤S2;其中,The control method steps S1 and S2; wherein,

步骤S1,在检测到所述第一逻辑与处理的处理结果触发时,模拟所述第一待执行功能对应的控制脉冲。Step S1: When it is detected that the processing result of the first logic AND processing is triggered, simulate the control pulse corresponding to the first function to be executed.

步骤S2,将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能。Step S2: Send the control pulse to the first interface of the complex programmable logic device to execute the first function to be executed.

进一步地,请参照图4,图4为本实施例提供的一种实施方式的服务器时序控制拓扑示意图。Further, please refer to FIG. 4 , which is a schematic diagram of a server timing control topology in an implementation manner provided in this embodiment.

其中,in,

基板管理控制器与中央处理器之间通过eSPI总线连接,该总线用于基板管理控制器与中央处理器之间的命令交互。The baseboard management controller and the central processor are connected through an eSPI bus, which is used for command interaction between the baseboard management controller and the central processor.

基板管理控制器通过BMC-GPIO2与PWR_BTN做第一逻辑与处理后送到CPLD-GPIO5,为系统开关机信号输入。当按下PWR_BTN按键,或者基板管理控制器收到开关机命令的时候,通过BMC-GPIO1模拟一个按键动作产生一个低脉冲(即模拟所述第一待执行功能对应的控制脉冲),触发系统执行开机或关机时序。The baseboard management controller performs the first logic AND processing through BMC-GPIO2 and PWR_BTN and then sends it to CPLD-GPIO5, which is the system power-on signal input. When the PWR_BTN button is pressed, or the baseboard management controller receives a power-on command, BMC-GPIO1 simulates a button action to generate a low pulse (that is, simulates the control pulse corresponding to the first function to be executed), triggering system execution Power on or off sequence.

另一方面,本实施例还可以有第二待执行功能。所述基板管理控制器的第二接口的输出信号和第二待执行功能的功能按键的触发信号进行第二逻辑与处理后输入所述复杂可编程逻辑器件的第二接口;从而所述控制方法还包括:在检测到所述第二逻辑与处理的处理结果触发时,模拟所述第二待执行功能对应的控制脉冲;将所述控制脉冲发送至所述复杂可编程逻辑器件的第二接口,以执行所述第二待执行功能。On the other hand, this embodiment may also have a second function to be executed. The output signal of the second interface of the baseboard management controller and the trigger signal of the function button of the second function to be executed are subjected to a second logical AND process and then input into the second interface of the complex programmable logic device; thereby the control method It also includes: when detecting that the processing result of the second logic AND processing is triggered, simulating a control pulse corresponding to the second function to be executed; sending the control pulse to the second interface of the complex programmable logic device , to execute the second function to be executed.

譬如,基板管理控制器通过BMC-GPIO1与RST_BTN做第二逻辑与后处理,送到CPLD-GPIO6,为系统RST信号输入。当按下RST_BTN或者基板管理控制器收到RST命令的时候通过BMC-GPIO1模拟一个按键动作产生一个低脉冲(即模拟所述第二待执行功能对应的控制脉冲),触发系统复位。需要说明的是,上述仅为优选实施方式,实际应用过程中,第一待执行功能可以是开机功能、关机功能或复位功能,所述第二待执行功能同理也可以是开机功能、关机功能或复位功能,具体可以根据服务器实际应用场景需要进行设定。而无论是上述的开机功能、关机功能还是复位功能,都可以通过相应的功能按键进行触发,无需通过基板管理控制器,由此可以解除其对服务器使用造成的局限性。For example, the baseboard management controller performs second logic and post-processing through BMC-GPIO1 and RST_BTN, and sends it to CPLD-GPIO6 for system RST signal input. When RST_BTN is pressed or the baseboard management controller receives the RST command, BMC-GPIO1 simulates a button action to generate a low pulse (that is, simulates the control pulse corresponding to the second function to be executed), triggering a system reset. It should be noted that the above is only a preferred embodiment. In actual application, the first function to be executed may be a power-on function, a power-off function or a reset function. Similarly, the second function to be executed may also be a power-on function or a power-off function. Or reset function, which can be set according to the actual application scenario of the server. Regardless of the above-mentioned power-on function, shutdown function or reset function, all can be triggered through the corresponding function buttons without going through the baseboard management controller, thus eliminating its limitations on server use.

此外,复杂可编程逻辑器件与中央处理器之间通过System_pwr_ok信号连接,此信号用于告知中央处理器主板上所有供电达到工作标准,可以进行初始化工作。In addition, the complex programmable logic device and the central processor are connected through the System_pwr_ok signal. This signal is used to inform the central processor that all power supplies on the motherboard have reached working standards and can be initialized.

复杂可编程逻辑器件与中央处理器之间设有CPU_Reset信号,此信号用于复位中央处理器使用。There is a CPU_Reset signal between the complex programmable logic device and the central processing unit. This signal is used to reset the central processing unit.

复杂可编程逻辑器件与电压调节模组之间设有Power Enable信号(简写EN),用于使能或者停止电压调节模组输出;且一个服务器系统内存在多个电压调节模组,每个电压调节模组都有独立的EN信号。There is a Power Enable signal (abbreviated as EN) between the complex programmable logic device and the voltage adjustment module, which is used to enable or stop the output of the voltage adjustment module; and there are multiple voltage adjustment modules in a server system, each voltage The adjustment modules have independent EN signals.

复杂可编程逻辑器件与电压调节模组之间设有Power Good信号(简写PGD),用于获取电压调节模组输出状态,每个电压调节模组都有独立的PGD信号。There is a Power Good signal (PGD for short) between the complex programmable logic device and the voltage regulation module, which is used to obtain the output status of the voltage regulation module. Each voltage regulation module has an independent PGD signal.

复杂可编程逻辑器件与中央处理器之间设有Poweroff_Req信号(Power offRequest,关机请求信号)。在开机状态下,当复杂可编程逻辑器件检测到PWR_BTN按键按下或者检测到基板管理控制器发出的Power Off信号,则通过Poweroff_Req信号通知中央处理器,并请求关机;中央处理器收到此信号后会通知操作系统停止相关应用的工作,直至允许中央处理器断电。此信号开机后默认为高电平,发生关机请求时向中央处理器发送一个低电平脉冲。There is a Poweroff_Req signal (Power offRequest, shutdown request signal) between the complex programmable logic device and the central processing unit. In the power-on state, when the complex programmable logic device detects that the PWR_BTN button is pressed or detects the Power Off signal sent by the baseboard management controller, it notifies the central processor through the Poweroff_Req signal and requests a shutdown; the central processor receives this signal The operating system will then be notified to stop the work of related applications until the central processor is allowed to power off. This signal defaults to high level after power on, and sends a low level pulse to the central processor when a shutdown request occurs.

当中央处理器收到操作系统可以断电的指令后,通过Poweroff_Act信号(PowerOff ACT,执行关机信号)通知复杂可编程逻辑器件,具体的体现是拉低Poweroff_Act信号直至中央处理器断电;复杂可编程逻辑器件检测到此信号由高电平变为低电平,则执行相关的关机时序,如拉低CPU_Reset信号、System_pwr_ok信号的电平等。When the central processor receives the instruction that the operating system can power off, it notifies the complex programmable logic device through the Poweroff_Act signal (PowerOff ACT, execution shutdown signal). The specific embodiment is to pull the Poweroff_Act signal low until the central processor is powered off; the complex programmable logic device The programming logic device detects that this signal changes from high level to low level, and then executes the relevant shutdown sequence, such as lowering the level of the CPU_Reset signal, System_pwr_ok signal, etc.

实施本申请实施例,对于上述步骤S1,所述在检测到所述第一逻辑与处理的处理结果触发即意味着按下了PWR_BTN或者基板管理控制器接收到了指令,此时通过BMC-GPIO2模拟一个PWR_BTN按键动作(对应的控制脉冲)。从而可以进一步进行步骤S2开机功能或关机功能对应的操作。Implementing the embodiment of this application, for the above step S1, the detection of the processing result trigger of the first logic AND processing means that PWR_BTN is pressed or the baseboard management controller receives the instruction. At this time, it is simulated through BMC-GPIO2 A PWR_BTN key action (corresponding control pulse). Therefore, operations corresponding to the power-on function or power-off function of step S2 can be further performed.

作为本实施例的一种举例,第一待执行功能可以是开机功能或关机功能。所述服务器还包括中央处理器,当所述第一待执行功能为对所述服务器的开机功能时,请参照图5,所述将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能,包括:As an example of this embodiment, the first function to be executed may be a power-on function or a power-off function. The server also includes a central processing unit. When the first function to be executed is a boot function for the server, please refer to Figure 5. The control pulse is sent to the third terminal of the complex programmable logic device. An interface to execute the first function to be executed, including:

将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口CPLD-GPIO5;然后判断所述服务器当前的运行状态,在所述运行状态为关机状态时,则开始执行开机动作,即按照第一预设时序依次开启电压调节模组;当符合预设的电压调节条件时,控制所述中央处理器进行初始化,以实现所述开机功能。The control pulse is sent to the first interface CPLD-GPIO5 of the complex programmable logic device; and then the current operating state of the server is determined. When the operating state is a shutdown state, the power-on action is started, that is, according to The first preset timing sequence turns on the voltage adjustment module in sequence; when the preset voltage adjustment conditions are met, the central processor is controlled to initialize to realize the power-on function.

进一步地,所述当符合预设的电压调节条件时,控制所述中央处理器进行初始化,包括:当最后开启的电压调节模组达到预设的输出标准时,通过所述复杂可编程逻辑器件向所述中央处理器发送系统就绪指令(System_pwr_ok信号),并在预设时间段后向所述中央处理器发送初始化指令,即释放CPU_Reset信号,以使所述中央处理器响应所述初始化指令,执行初始化操作,此时开机流程结束。实施本申请实施,将电压调节模块作为所述预设的电压调节条件,用于判断中央处理器进行初始化的时机,可以确保所有电压调节模块在服务器开机时均达到就绪的状态,以确保服务器开机后各模块的正常和稳定的运行。Further, when the preset voltage adjustment conditions are met, controlling the central processor to initialize includes: when the last turned-on voltage adjustment module reaches the preset output standard, the complex programmable logic device is used to The central processor sends a system ready instruction (System_pwr_ok signal), and sends an initialization instruction to the central processor after a preset time period, that is, releases the CPU_Reset signal, so that the central processor responds to the initialization instruction and executes Initialization operation, the boot process ends at this time. Implementing the implementation of this application, the voltage adjustment module is used as the preset voltage adjustment condition to determine the timing of initialization of the central processor, which can ensure that all voltage adjustment modules are in a ready state when the server is turned on to ensure that the server is turned on. ensure the normal and stable operation of each module.

当所述第一待执行功能为对所述服务器的关机功能时,请参照图6,所述将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能,包括:When the first function to be executed is a shutdown function for the server, please refer to FIG. 6 to send the control pulse to the first interface of the complex programmable logic device to execute the first Functions to be executed include:

将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口CPLD-GPIO5;判断所述服务器当前的运行状态,当所述运行状态为开机状态时,通过所述复杂可编程逻辑器件向所述中央处理器发送关机请求信号,以使所述中央处理器响应所述关机请求信号,控制所述服务器的操作系统执行关机动作;当所述中央处理器符合预设的变化条件时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号Poweroff_Act,以使所述复杂可编程逻辑器件响应所述执行关机信号,执行下电操作,复杂可编程逻辑器件检测到所述执行关机信号Poweroff_Act置低,拉低CPU_Reset信号、System_pwr_ok信号的电平;并按照预定时序依次关闭电压调节模组,拉低CPU_Reset信号、System_pwr_ok信号的电平,以实现对所述服务器关机功能。Send the control pulse to the first interface CPLD-GPIO5 of the complex programmable logic device; determine the current operating state of the server, and when the operating state is the power-on state, send the signal to the complex programmable logic device through the complex programmable logic device. The central processor sends a shutdown request signal, so that the central processor responds to the shutdown request signal and controls the operating system of the server to perform a shutdown action; when the central processor meets the preset change conditions, the CPU The central processor sends an execution shutdown signal Poweroff_Act to the complex programmable logic device, so that the complex programmable logic device responds to the execution shutdown signal and performs a power-off operation, and the complex programmable logic device detects the execution The shutdown signal Poweroff_Act is set to low, and the level of the CPU_Reset signal and the System_pwr_ok signal is lowered; and the voltage adjustment module is turned off in sequence according to the predetermined timing, and the level of the CPU_Reset signal and the System_pwr_ok signal is lowered to realize the shutdown function of the server.

优选地,在控制所述服务器的操作系统执行关机动作,其会设置中央处理器的相关寄存器。因此所述当所述中央处理器符合预设的变化条件时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号,包括:在检测到所述中央处理器的寄存器的状态发生变化时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号。Preferably, when the operating system controlling the server performs a shutdown action, it will set relevant registers of the central processor. Therefore, when the central processor meets the preset change conditions, sending an execution shutdown signal to the complex programmable logic device through the central processor includes: detecting the state of the register of the central processor When a change occurs, an execution shutdown signal is sent to the complex programmable logic device through the central processor.

实施本申请实施例,由于基板管理控制器的第一接口的输出信号和第一待执行功能的功能按键的触发信号进行第一逻辑与处理后输入所述复杂可编程逻辑器件的第一接口,无论是开机功能还是关机功能,都可以通过相应功能按键的触发进行实现,而无需依赖基板管理控制器。例如,在服务器开机前,需要先启动基板控制管理器以及复杂可编程逻辑器件,前者的启动需要2分钟,后者的启动需要几十毫秒,而如果通过功能按键进行触发,则无需对基板控制管理器的启动进行等待,缩短用户的等待时间。同理,在需要关机时,也可以无需花费时间去确定基板控制管理器的运行状态,也无需等待基板控制管理器的启动等,从而可以有效提升用户的体验;此外,考虑到复杂可编程逻辑器件其本身比基板控制管理器更稳定,在减小对基板控制管理器的依赖性的同时可以提升服务器系统的可靠性。When implementing the embodiment of the present application, since the output signal of the first interface of the baseboard management controller and the trigger signal of the function button of the first function to be executed are processed by the first logical AND and then input into the first interface of the complex programmable logic device, Whether it is a power-on function or a power-off function, it can be realized by triggering the corresponding function button without relying on the baseboard management controller. For example, before the server is turned on, the baseboard control manager and the complex programmable logic device need to be started first. The former takes 2 minutes to start, and the latter takes tens of milliseconds to start. However, if it is triggered through the function button, there is no need to activate the baseboard control manager. Wait for the start of the manager to shorten the user's waiting time. In the same way, when it is necessary to shut down, there is no need to spend time determining the running status of the baseboard control manager, and there is no need to wait for the startup of the baseboard control manager, etc., which can effectively improve the user experience; in addition, considering the complex programmable logic The device itself is more stable than the baseboard control manager, which can improve the reliability of the server system while reducing dependence on the baseboard control manager.

需要说明的是,在针对关机功能时,除了步骤S1所述检测到所述第一逻辑与处理的处理结果触发以外,还可以是直接在操作系统内部下达关机命令,如果在操作系统下达关机命令,在操作系统执行完关机流程后,其同样会设置中央处理器的寄存器,然后可以检测所述中央处理器的寄存器的状态发生变化,通过中央处理器向复杂可编程逻辑器件发送第二关机指令,以实现服务器的关机。It should be noted that when targeting the shutdown function, in addition to detecting the processing result trigger of the first logic and processing described in step S1, a shutdown command can also be issued directly within the operating system. If the shutdown command is issued in the operating system, , after the operating system completes the shutdown process, it will also set the register of the central processor, and then can detect the change in the state of the register of the central processor, and send the second shutdown instruction to the complex programmable logic device through the central processor , to shut down the server.

示例性的,所述设置的中央处理器的寄存器可以为CPU_STATUS_REG,其默认值为4’b 0000,不同的值具体含义分别包括:0000:SLEEP_S5、0001:SLEEP_S3、0010:SLEEP_S0。在检测到CPU_STATUS_REG由0010变为0000时,执行下电操作。将中央处理器的相关寄存器状态变化作为预设的变化条件进行检测,可以确定操作系统是否完整执行完了关机流程,从而确保服务器的关机过程不会因为操作系统没有执行完善的关机流程而遭到损坏。For example, the set central processor register can be CPU_STATUS_REG, and its default value is 4'b 0000. The specific meanings of different values include: 0000: SLEEP_S5, 0001: SLEEP_S3, 0010: SLEEP_S0. When it is detected that CPU_STATUS_REG changes from 0010 to 0000, perform a power-off operation. By detecting the state changes of the relevant registers of the central processor as preset change conditions, it can be determined whether the operating system has completely completed the shutdown process, thus ensuring that the server shutdown process will not be damaged because the operating system did not perform a complete shutdown process. .

相应的,参照图7,本发明实施例还提供了一种服务器的控制装置,所述服务器包括基板管理控制器和复杂可编程逻辑器件;其中,所述基板管理控制器的第一接口的输出信号和第一待执行功能的功能按键的触发信号进行第一逻辑与处理后输入所述复杂可编程逻辑器件的第一接口;Correspondingly, referring to FIG. 7 , an embodiment of the present invention also provides a control device for a server. The server includes a baseboard management controller and a complex programmable logic device; wherein, the output of the first interface of the baseboard management controller The signal and the trigger signal of the function button of the first function to be executed are subjected to a first logical AND process and then input into the first interface of the complex programmable logic device;

所述控制装置包括模拟模块101和控制模块102;其中,The control device includes a simulation module 101 and a control module 102; wherein,

所述模拟模块101,用于在检测到所述第一逻辑与处理的处理结果触发时,模拟所述第一待执行功能对应的控制脉冲;The simulation module 101 is configured to simulate the control pulse corresponding to the first function to be executed when it is detected that the processing result of the first logic AND processing is triggered;

所述控制模块102,用于将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能。The control module 102 is configured to send the control pulse to the first interface of the complex programmable logic device to execute the first function to be executed.

作为优选方案,所述服务器还包括中央处理器,当所述第一待执行功能为对所述服务器的开机功能时,所述控制模块102将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能,包括:As a preferred solution, the server further includes a central processing unit. When the first function to be executed is a boot function for the server, the control module 102 sends the control pulse to the complex programmable logic device. The first interface to execute the first function to be executed includes:

所述控制模块102将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口;The control module 102 sends the control pulse to the first interface of the complex programmable logic device;

判断所述服务器当前的运行状态,在所述运行状态为关机状态时,按照第一预设时序依次开启电压调节模组;Determine the current operating status of the server, and when the operating status is a shutdown state, turn on the voltage adjustment module in sequence according to the first preset timing sequence;

当符合预设的电压调节条件时,控制所述中央处理器进行初始化,以实现所述开机功能。When the preset voltage adjustment conditions are met, the central processor is controlled to initialize to implement the power-on function.

作为优选方案,所述控制模块102当符合预设的电压调节条件时,控制所述中央处理器进行初始化,包括:当最后开启的电压调节模组达到预设的输出标准时,所述控制模块102通过所述复杂可编程逻辑器件向所述中央处理器发送系统就绪指令,并在预设时间段后向所述中央处理器发送初始化指令,以使所述中央处理器响应所述初始化指令,执行初始化操作。As a preferred solution, the control module 102 controls the central processor to initialize when the preset voltage adjustment conditions are met, including: when the last turned-on voltage adjustment module reaches the preset output standard, the control module 102 A system ready instruction is sent to the central processor through the complex programmable logic device, and an initialization instruction is sent to the central processor after a preset period of time, so that the central processor responds to the initialization instruction and executes Initialization operation.

作为优选方案,所述服务器还包括中央处理器,当所述第一待执行功能为对所述服务器的关机功能时,所述控制模块将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能,包括:As a preferred solution, the server further includes a central processor, and when the first function to be executed is a shutdown function of the server, the control module sends the control pulse to the complex programmable logic device. The first interface to execute the first function to be executed includes:

所述控制模块将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口;The control module sends the control pulse to the first interface of the complex programmable logic device;

判断所述服务器当前的运行状态,当所述运行状态为开机状态时,通过所述复杂可编程逻辑器件向所述中央处理器发送关机请求信号,以使所述中央处理器响应所述关机请求信号,控制所述服务器的操作系统执行关机动作;Determine the current operating state of the server. When the operating state is the powered-on state, send a shutdown request signal to the central processor through the complex programmable logic device, so that the central processor responds to the shutdown request. Signal to control the operating system of the server to perform shutdown action;

当所述中央处理器符合预设的变化条件时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号,以使所述复杂可编程逻辑器件响应所述执行关机信号,执行下电操作,并按照第二预设时序依次关闭电压调节模组,以实现所述关机功能。When the central processor meets the preset change conditions, the central processor sends an execution shutdown signal to the complex programmable logic device, so that the complex programmable logic device responds to the execution shutdown signal and executes Power off and turn off the voltage adjustment module in sequence according to the second preset sequence to realize the shutdown function.

作为优选方案,所述控制模块102当所述中央处理器符合预设的变化条件时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号,包括:所述控制模块102在检测到所述中央处理器的寄存器的状态发生变化时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号。As a preferred solution, when the central processor meets the preset change conditions, the control module 102 sends an execution shutdown signal to the complex programmable logic device through the central processor, including: the control module 102 When a change in the state of a register of the central processor is detected, an execution shutdown signal is sent to the complex programmable logic device through the central processor.

作为优选方案,所述基板管理控制器的第二接口的输出信号和第二待执行功能的功能按键的触发信号进行第二逻辑与处理后输入所述复杂可编程逻辑器件的第二接口;As a preferred solution, the output signal of the second interface of the baseboard management controller and the trigger signal of the function button of the second function to be performed are subjected to a second logical AND process and then input into the second interface of the complex programmable logic device;

所述模拟模块101还用于在检测到所述第二逻辑与处理的处理结果触发时,模拟所述第二待执行功能对应的控制脉冲;The simulation module 101 is also configured to simulate the control pulse corresponding to the second function to be executed when it is detected that the processing result of the second logic AND processing is triggered;

所述控制模块102还用于将所述控制脉冲发送至所述复杂可编程逻辑器件的第二接口,以执行所述第二待执行功能。The control module 102 is also configured to send the control pulse to the second interface of the complex programmable logic device to execute the second function to be executed.

作为优选方案,各所述电压调节模组分别与所述复杂可编程逻辑器件通信连接,所述复杂可编程逻辑器件还用于检测各所述电压调节模组的输出状态。As a preferred solution, each of the voltage adjustment modules is communicatively connected to the complex programmable logic device, and the complex programmable logic device is also used to detect the output status of each of the voltage adjustment modules.

相应的,本发明实施例还提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现所述的服务器的控制方法。Correspondingly, an embodiment of the present invention also provides a terminal device, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. The processor executes the computer program. When implementing the control method of the server.

所述处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述终端的控制中心,利用各种接口和线路连接整个终端的各个部分。The processor may be a Central Processing Unit (CPU), or other general-purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), or an off-the-shelf processor. Programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general processor may be a microprocessor or the processor may be any conventional processor, etc. The processor is the control center of the terminal and uses various interfaces and lines to connect various parts of the entire terminal.

所述存储器可用于存储所述计算机程序,所述处理器通过运行或执行存储在所述存储器内的计算机程序,以及调用存储在存储器内的数据,实现所述终端的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。The memory may be used to store the computer program, and the processor implements various functions of the terminal by running or executing the computer program stored in the memory and calling data stored in the memory. The memory may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the storage data area may store Data created based on the use of mobile phones (such as audio data, phone books, etc.), etc. In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart memory card (SmartMedia Card, SMC), secure digital (Secure Digital, SD) card, Flash Card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.

相应的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行所述的服务器的控制方法。Correspondingly, embodiments of the present invention also provide a computer-readable storage medium. The computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled. Execute the server control method.

其中,所述服务器的控制装置集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。Wherein, if the modules integrated with the control device of the server are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the present invention can implement all or part of the processes in the methods of the above embodiments, and can also be completed by instructing relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can be stored in a computer-readable storage medium. When the program is executed by the processor, the steps of each of the above method embodiments can be implemented. Wherein, the computer program includes computer program code, which may be in the form of source code, object code, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory) , Random Access Memory (RAM, Random Access Memory), electrical carrier signals, telecommunications signals, and software distribution media, etc.

相比于现有技术,本发明实施例具有如下有益效果:Compared with the prior art, embodiments of the present invention have the following beneficial effects:

本发明实施例提供了一种服务器的控制方法、装置、终端设备及计算机可读存储介质,所述服务器包括基板管理控制器和复杂可编程逻辑器件;其中,所述基板管理控制器的第一接口的输出信号和第一待执行功能的功能按键的触发信号进行第一逻辑与处理后输入所述复杂可编程逻辑器件的第一接口;所述控制方法包括:在检测到所述第一逻辑与处理的处理结果触发时,模拟所述第一待执行功能对应的控制脉冲;将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能。实施本申请实施例,基板管理控制器的第一接口的输出信号和第一待执行功能的功能按键的触发信号进行第一逻辑与处理后输入所述复杂可编程逻辑器件的第一接口,在基板管理控制器发生故障时,基板管理控制器的第一接口无输出信号,此时仍可以通过第一待执行功能的功能按键进行触发,模拟所述第一待执行功能对应的控制脉冲,从而将控制脉冲发送至复杂可编程逻辑器件,以执行第一待执行功能,有效降低了待执行功能对基板管理控制器的依赖性,保障了功能的正常实现,降低了对服务器的使用造成的局限性;此外,在一些特殊的场合,服务器不能使用基板管理控制器时,同样也可以通过待执行功能的功能按键进行触发,而不局限于基板管理控制器的情形,由此可以覆盖更广泛的应用场景。Embodiments of the present invention provide a control method, device, terminal equipment and computer-readable storage medium for a server. The server includes a baseboard management controller and a complex programmable logic device; wherein, the first step of the baseboard management controller The output signal of the interface and the trigger signal of the function key of the first function to be executed are subjected to a first logical AND process and then input into the first interface of the complex programmable logic device; the control method includes: after detecting the first logic When triggered by the processing result of the process, a control pulse corresponding to the first function to be executed is simulated; the control pulse is sent to the first interface of the complex programmable logic device to execute the first function to be executed. Implementing the embodiment of the present application, the output signal of the first interface of the baseboard management controller and the trigger signal of the function button of the first function to be executed are subjected to a first logical AND process and then input into the first interface of the complex programmable logic device. When the baseboard management controller fails and the first interface of the baseboard management controller has no output signal, it can still be triggered by the function button of the first function to be executed to simulate the control pulse corresponding to the first function to be executed, thereby The control pulse is sent to the complex programmable logic device to execute the first function to be executed, which effectively reduces the dependence of the function to be executed on the baseboard management controller, ensures the normal realization of the function, and reduces the limitations caused by the use of the server In addition, in some special occasions, when the server cannot use the baseboard management controller, it can also be triggered through the function button of the function to be performed, and is not limited to the situation of the baseboard management controller, which can cover a wider range of Application scenarios.

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above-mentioned specific embodiments further describe the purpose, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above-mentioned are only specific embodiments of the present invention and are not intended to limit the scope of the present invention. . It is particularly pointed out that for those skilled in the art, any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection scope of the present invention.

Claims (10)

1.一种服务器的控制方法,其特征在于,所述服务器包括基板管理控制器和复杂可编程逻辑器件;其中,所述基板管理控制器的第一接口的输出信号和第一待执行功能的功能按键的触发信号进行第一逻辑与处理后输入所述复杂可编程逻辑器件的第一接口;1. A method of controlling a server, characterized in that the server includes a baseboard management controller and a complex programmable logic device; wherein the output signal of the first interface of the baseboard management controller and the first function to be executed The trigger signal of the function button is input into the first interface of the complex programmable logic device after performing a first logical AND process; 所述控制方法包括:The control methods include: 在检测到所述第一逻辑与处理的处理结果触发时,模拟所述第一待执行功能对应的控制脉冲;When it is detected that the processing result of the first logic AND processing is triggered, simulate the control pulse corresponding to the first function to be executed; 将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能。The control pulse is sent to the first interface of the complex programmable logic device to perform the first function to be performed. 2.如权利要求1所述的一种服务器的控制方法,其特征在于,所述服务器还包括中央处理器,当所述第一待执行功能为对所述服务器的开机功能时,所述将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能,包括:2. A method of controlling a server according to claim 1, wherein the server further includes a central processing unit, and when the first function to be executed is a boot function for the server, the The control pulse is sent to the first interface of the complex programmable logic device to perform the first function to be performed, including: 将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口;sending the control pulse to the first interface of the complex programmable logic device; 判断所述服务器当前的运行状态,在所述运行状态为关机状态时,按照第一预设时序依次开启电压调节模组;Determine the current operating status of the server, and when the operating status is a shutdown state, turn on the voltage adjustment module in sequence according to the first preset timing sequence; 当符合预设的电压调节条件时,控制所述中央处理器进行初始化,以实现所述开机功能。When the preset voltage adjustment conditions are met, the central processor is controlled to initialize to implement the power-on function. 3.如权利要求2所述的一种服务器的控制方法,其特征在于,所述当符合预设的电压调节条件时,控制所述中央处理器进行初始化,包括:当最后开启的电压调节模组达到预设的输出标准时,通过所述复杂可编程逻辑器件向所述中央处理器发送系统就绪指令,并在预设时间段后向所述中央处理器发送初始化指令,以使所述中央处理器响应所述初始化指令,执行初始化操作。3. The control method of a server according to claim 2, wherein when the preset voltage adjustment conditions are met, controlling the central processor to initialize includes: when the voltage adjustment mode is finally turned on. When the group reaches the preset output standard, a system readiness instruction is sent to the central processor through the complex programmable logic device, and an initialization instruction is sent to the central processor after a preset time period, so that the central processing unit The device responds to the initialization instruction and performs the initialization operation. 4.如权利要求1所述的一种服务器的控制方法,其特征在于,所述服务器还包括中央处理器,当所述第一待执行功能为对所述服务器的关机功能时,所述将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能,包括:4. The method of controlling a server according to claim 1, wherein the server further includes a central processing unit, and when the first function to be executed is a shutdown function of the server, the The control pulse is sent to the first interface of the complex programmable logic device to execute the first function to be executed, including: 将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口;sending the control pulse to the first interface of the complex programmable logic device; 判断所述服务器当前的运行状态,当所述运行状态为开机状态时,通过所述复杂可编程逻辑器件向所述中央处理器发送关机请求信号,以使所述中央处理器响应所述关机请求信号,控制所述服务器的操作系统执行关机动作;Determine the current operating state of the server. When the operating state is the powered-on state, send a shutdown request signal to the central processor through the complex programmable logic device, so that the central processor responds to the shutdown request. Signal to control the operating system of the server to perform shutdown action; 当所述中央处理器符合预设的变化条件时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号,以使所述复杂可编程逻辑器件响应所述执行关机信号,执行下电操作,并按照第二预设时序依次关闭电压调节模组,以实现所述关机功能。When the central processor meets the preset change conditions, the central processor sends an execution shutdown signal to the complex programmable logic device, so that the complex programmable logic device responds to the execution shutdown signal and executes Power off and turn off the voltage adjustment module in sequence according to the second preset sequence to realize the shutdown function. 5.如权利要求4所述的一种服务器的控制方法,其特征在于,所述当所述中央处理器符合预设的变化条件时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号,包括:在检测到所述中央处理器的寄存器的状态发生变化时,通过所述中央处理器向所述复杂可编程逻辑器件发送执行关机信号。5. The control method of a server according to claim 4, characterized in that when the central processing unit meets the preset change conditions, the central processing unit sends a signal to the complex programmable logic device through the central processing unit. Sending an execution shutdown signal includes: when detecting a change in the state of a register of the central processor, sending an execution shutdown signal to the complex programmable logic device through the central processor. 6.如权利要求2至5任意一项所述的一种服务器的控制方法,其特征在于,各所述电压调节模组分别与所述复杂可编程逻辑器件通信连接,所述复杂可编程逻辑器件还用于检测各所述电压调节模组的输出状态。6. The control method of a server according to any one of claims 2 to 5, characterized in that each of the voltage adjustment modules is communicatively connected to the complex programmable logic device, and the complex programmable logic device The device is also used to detect the output status of each voltage adjustment module. 7.如权利要求1所述的一种服务器的控制方法,其特征在于,所述基板管理控制器的第二接口的输出信号和第二待执行功能的功能按键的触发信号进行第二逻辑与处理后输入所述复杂可编程逻辑器件的第二接口;7. The method of controlling a server according to claim 1, wherein the output signal of the second interface of the baseboard management controller and the trigger signal of the function button of the second function to be executed perform a second logical AND. After processing, input the second interface of the complex programmable logic device; 所述控制方法还包括:The control method also includes: 在检测到所述第二逻辑与处理的处理结果触发时,模拟所述第二待执行功能对应的控制脉冲;When it is detected that the processing result of the second logical AND processing is triggered, simulate the control pulse corresponding to the second function to be executed; 将所述控制脉冲发送至所述复杂可编程逻辑器件的第二接口,以执行所述第二待执行功能。The control pulse is sent to the second interface of the complex programmable logic device to perform the second function to be performed. 8.一种服务器的控制装置,其特征在于,所述服务器包括基板管理控制器和复杂可编程逻辑器件;其中,所述基板管理控制器的第一接口的输出信号和第一待执行功能的功能按键的触发信号进行第一逻辑与处理后输入所述复杂可编程逻辑器件的第一接口;8. A control device for a server, characterized in that the server includes a baseboard management controller and a complex programmable logic device; wherein the output signal of the first interface of the baseboard management controller and the first function to be executed The trigger signal of the function button is input into the first interface of the complex programmable logic device after performing a first logical AND process; 所述控制装置包括模拟模块和控制模块;其中,The control device includes a simulation module and a control module; wherein, 所述模拟模块,用于在检测到所述第一逻辑与处理的处理结果触发时,模拟所述第一待执行功能对应的控制脉冲;The simulation module is configured to simulate the control pulse corresponding to the first function to be executed when the processing result of the first logical AND processing is detected to be triggered; 所述控制模块,用于将所述控制脉冲发送至所述复杂可编程逻辑器件的第一接口,以执行所述第一待执行功能。The control module is configured to send the control pulse to the first interface of the complex programmable logic device to execute the first function to be executed. 9.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的服务器的控制方法。9. A terminal device, characterized in that it includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, the computer program as claimed in the claim The control method of the server according to any one of claims 1 to 7. 10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7中任意一项所述的服务器的控制方法。10. A computer-readable storage medium, characterized in that the computer-readable storage medium includes a stored computer program, wherein when the computer program is run, the device where the computer-readable storage medium is located is controlled to execute as claimed in the claim The server control method described in any one of 1 to 7.
CN202311308537.XA 2023-10-10 2023-10-10 Server control method, device, terminal equipment and readable storage medium Active CN117235004B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311308537.XA CN117235004B (en) 2023-10-10 2023-10-10 Server control method, device, terminal equipment and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311308537.XA CN117235004B (en) 2023-10-10 2023-10-10 Server control method, device, terminal equipment and readable storage medium

Publications (2)

Publication Number Publication Date
CN117235004A true CN117235004A (en) 2023-12-15
CN117235004B CN117235004B (en) 2024-08-30

Family

ID=89089395

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311308537.XA Active CN117235004B (en) 2023-10-10 2023-10-10 Server control method, device, terminal equipment and readable storage medium

Country Status (1)

Country Link
CN (1) CN117235004B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118964270A (en) * 2024-08-23 2024-11-15 苏州元脑智能科技有限公司 Serial communication method, device, server, electronic device and storage medium
CN120196492A (en) * 2025-05-26 2025-06-24 苏州元脑智能科技有限公司 Server detection method, program product, electronic device and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107798246A (en) * 2017-11-16 2018-03-13 郑州云海信息技术有限公司 One kind is based on the credible detection method and device of server
CN108170245A (en) * 2018-01-25 2018-06-15 郑州云海信息技术有限公司 Control system, method and the server management system of server physical button operation
CN113467591A (en) * 2021-07-08 2021-10-01 南昌华勤电子科技有限公司 Composite signal reset circuit, method and server
CN113625854A (en) * 2021-06-28 2021-11-09 苏州浪潮智能科技有限公司 Mainboard power-on control system, method and device and readable storage medium
CN114625234A (en) * 2022-03-30 2022-06-14 苏州浪潮智能科技有限公司 Server voltage monitoring method, device and system
CN116107819A (en) * 2022-12-16 2023-05-12 苏州浪潮智能科技有限公司 A server startup fault detection system, method, device and medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107798246A (en) * 2017-11-16 2018-03-13 郑州云海信息技术有限公司 One kind is based on the credible detection method and device of server
CN108170245A (en) * 2018-01-25 2018-06-15 郑州云海信息技术有限公司 Control system, method and the server management system of server physical button operation
CN113625854A (en) * 2021-06-28 2021-11-09 苏州浪潮智能科技有限公司 Mainboard power-on control system, method and device and readable storage medium
CN113467591A (en) * 2021-07-08 2021-10-01 南昌华勤电子科技有限公司 Composite signal reset circuit, method and server
CN114625234A (en) * 2022-03-30 2022-06-14 苏州浪潮智能科技有限公司 Server voltage monitoring method, device and system
CN116107819A (en) * 2022-12-16 2023-05-12 苏州浪潮智能科技有限公司 A server startup fault detection system, method, device and medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118964270A (en) * 2024-08-23 2024-11-15 苏州元脑智能科技有限公司 Serial communication method, device, server, electronic device and storage medium
CN120196492A (en) * 2025-05-26 2025-06-24 苏州元脑智能科技有限公司 Server detection method, program product, electronic device and storage medium
CN120196492B (en) * 2025-05-26 2025-08-08 苏州元脑智能科技有限公司 Server detection method, program product, electronic device and storage medium

Also Published As

Publication number Publication date
CN117235004B (en) 2024-08-30

Similar Documents

Publication Publication Date Title
US10198274B2 (en) Technologies for improved hybrid sleep power management
US10404538B1 (en) Remote platform configuration
CN117235004A (en) Server control method, device, terminal equipment and readable storage medium
CN115756372B (en) Quick start device and method of server, electronic device and storage medium
CN109976816B (en) Computer system configuration method and server
CN111414285A (en) Test method, test device and test equipment for starting function of server system
WO2021022721A1 (en) Cpld-based restart test method
CN108874414A (en) Software upgrading method and device, readable storage medium and television equipment
WO2025179881A1 (en) Fault diagnosis driver loading method and apparatus, electronic device, and storage medium
CN118747080A (en) Basic input and output system configuration updating method, server and device
CN107395955A (en) Method for determining power-on time sequence of camera module and user terminal
CN110399168A (en) Majority according to disk storage server system start method, device and equipment
CN110362430A (en) A kind of method being restarted automatically, system and the storage medium of server
US10437310B2 (en) Technologies for secure hybrid standby power management
CN118626110A (en) A firmware upgrade system, method and related equipment
CN103902301A (en) Method and device and processor reading BIOS
CN111694587A (en) Server PNOR firmware upgrading method, device, equipment and storage medium
CN111309358A (en) CPLD (Complex programmable logic device) firmware upgrading method, device, equipment and readable storage medium
CN111399871A (en) System updating method, device, equipment and medium for HBA card
CN115858040A (en) DSP external configuration modification system, method, device and storage medium
CN115061976A (en) Address configuration method, device, carrier board, core board, server and medium
CN114780166A (en) Pin configuration method, related device, equipment and readable storage medium
CN111399921A (en) Switching method, device and equipment for server boot logo
CN119902812B (en) Server starting operation method
CN120929309B (en) How to activate basic input/output system options and computing devices

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PP01 Preservation of patent right
PP01 Preservation of patent right

Effective date of registration: 20250725

Granted publication date: 20240830