[go: up one dir, main page]

CN116893918A - 电源信号防误触管理装置、方法及系统 - Google Patents

电源信号防误触管理装置、方法及系统 Download PDF

Info

Publication number
CN116893918A
CN116893918A CN202310834649.2A CN202310834649A CN116893918A CN 116893918 A CN116893918 A CN 116893918A CN 202310834649 A CN202310834649 A CN 202310834649A CN 116893918 A CN116893918 A CN 116893918A
Authority
CN
China
Prior art keywords
log
signal
server
power
bmc
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.)
Pending
Application number
CN202310834649.2A
Other languages
English (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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202310834649.2A priority Critical patent/CN116893918A/zh
Publication of CN116893918A publication Critical patent/CN116893918A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0793Remedial or corrective actions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1441Resetting or repowering
    • 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

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)

Abstract

本发明涉及服务器技术领域,具体提供一种电源信号防误触管理装置、方法及系统,装置包括:或逻辑判断器,所述或逻辑判断器的第一输入端电连接信号发生器;所述或逻辑判断器的第二输入端电连接电源键;所述或逻辑判断器的输出端连接关机执行部件;若或逻辑判断器接收信号发生器的高电平信号,仅向所述关机执行部件发送高电平信号;若或逻辑判断器接收信号发生器的低电平信号,则或逻辑判断器将接收自电源键的关机信号直接转发至关机执行部件。本发明可对电源信号进行锁定和解锁,在锁定状态下电源信号失效,不会触发服务器关机,避免了由于电源键误触引发的业务中断。

Description

电源信号防误触管理装置、方法及系统
技术领域
本发明属于服务器技术领域,具体涉及一种电源信号管理装置、方法及系统。
背景技术
服务器开机和关机,目前有3种方式,一种是手动按前面板的电源键进行开关机,一种是通过远程登录BMC web或者发送BMC IPMI命令进行开关机,还有一种是在OS系统下进行关机以及重启。手动按键,适合服务器第一次在机房上架时操作,也适合在机器出现故障上门维护时操作。BMC方式和OS方式,适合客户在机器上架完成正常跑业务时远程操作。一般在机器开始正常工作后,电源按钮也不会再使用;当机器出现宕机时,也是要求保留现场故障环境,不希望在现场进行电源开关机操作。而电源按钮始终是暴露在环境当中的,很容易人为的误触碰到或者人为误操作而导致机器在正常运行时关机,进而导致业务的异常中断。
发明内容
针对现有技术存在的由于电源误触导致服务器在正常处理业务的状态下关机,本发明提供一种电源信号管理装置、方法及系统,以解决上述技术问题。
第一方面,本发明提供一种电源信号防误触管理装置,包括:或逻辑判断器,所述或逻辑判断器的第一输入端电连接信号发生器;所述或逻辑判断器的第二输入端电连接电源键;所述或逻辑判断器的输出端连接关机执行部件;
若或逻辑判断器接收信号发生器的高电平信号,仅向所述关机执行部件发送高电平信号;
若或逻辑判断器接收信号发生器的低电平信号,则或逻辑判断器将接收自电源键的关机信号直接转发至关机执行部件。
在一个可选的实施方式中,所述或逻辑判断器采用或门电路。
在一个可选的实施方式中,所述信号发生器包括复杂可编程逻辑器件和NMOS管,所述复杂可编程逻辑器件连接NMOS管的栅极,所述NMOS管的漏极经串联电阻连接上拉电源,且所述NMOS管的漏极连接或逻辑判断器的输入端;所述NMOS管的源极经串联电阻接地,所述复杂可编程逻辑器件的控制管脚连接BMC。
在一个可选的实施方式中,所述关机执行部件包括关机触发芯片,所述关机触发芯片的输出端连接南桥芯片,所述南桥芯片的输出端连接下电时序控制芯片。
第二方面,本发明提供一种电源信号防误触管理方法,BMC连接信号发生器,所述信号发生器与电源键同时连接或门电路,或门电路输出端连接关机执行部件,所述方法包括:
BMC从自身日志提取出服务器状态信息;
若所述服务器状态为工作状态,则控制信号发生器向或门电路输出高电平信号,以使或门电路仅向关机执行部件输出高电平信号;
若所述服务器状态为故障状态,则控制信号发生器向或门电路输出低电平信号,以使或门电路直接将电源键的关机信号传输至关机执行部件。
在一个可选的实施方式中,BMC从自身日志提取出服务器状态信息,包括:
BMC在确认服务器处于工作状态之前,循环从自身日志查询记录进入操作系统的目标日志;
若查询到所述目标日志,则停止日志查询动作,并判定服务器处于工作状态;
BMC确认服务器处于工作状态,循环从自身日志查询点亮故障灯的记录日志;
若查询到所述记录日志,则判定服务器处于故障状态。
在一个可选的实施方式中,BMC确认服务器处于工作状态,循环从自身日志查询点亮故障灯的记录日志,包括:
预先设置关键故障灯,并将关键故障灯的身份信息保存至指定路径;
循环从自身日志查询包含关键故障灯身份信息的记录日志,并从所述记录日志中查询包含点亮动作的记录信息;
若查询到所述记录信息,则判定服务器处于故障状态。
第三方面,本发明还提供一种电源信号防误触管理系统,BMC连接信号发生器,所述信号发生器与电源键同时连接或门电路,或门电路输出端连接关机执行部件,所述系统还包括:
日志处理模块,用于BMC从自身日志提取出服务器状态信息;
电源锁定模块,用于若所述服务器状态为工作状态,则控制信号发生器向或门电路输出高电平信号,以使或门电路仅向关机执行部件输出高电平信号;
电源解锁模块,用于若所述服务器状态为故障状态,则控制信号发生器向或门电路输出低电平信号,以使或门电路直接将电源键的关机信号传输至关机执行部件。
在一个可选的实施方式中,所述日志处理模块包括:
第一解析单元,用于BMC在确认服务器处于工作状态之前,循环从自身日志查询记录进入操作系统的目标日志;
第一判定单元,用于若查询到所述目标日志,则停止日志查询动作,并判定服务器处于工作状态;
第二解析单元,用于BMC确认服务器处于工作状态,循环从自身日志查询点亮故障灯的记录日志;
第二判定单元,用于若查询到所述记录日志,则判定服务器处于故障状态。
在一个可选的实施方式中,所述第二解析单元包括:
目标设置子单元,用于预先设置关键故障灯,并将关键故障灯的身份信息保存至指定路径;
两层查询子单元,用于循环从自身日志查询包含关键故障灯身份信息的记录日志,并从所述记录日志中查询包含点亮动作的记录信息;
故障判定子单元,用于若查询到所述记录信息,则判定服务器处于故障状态。
第四方面,提供一种终端,包括:
处理器、存储器,其中,
该存储器用于存储计算机程序,
该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。
第五方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
本发明的有益效果在于,本发明提供的电源信号防误触管理装置、方法及系统,通过在服务器增设一个或逻辑判断器,电源键连接或逻辑判断器的一个输入端,或逻辑判断器的另一个输入端连接信号发生器,或逻辑判断器的输出端连接关机执行部件。由于关机执行部件在接收到低电平信号时触发关机程序,因此在需要锁定电源时,信号发生器向或逻辑判断器发送高电平信号,此时无论电源键信号的为高电平还是低电平,或逻辑判断器都会向关机执行部件发送高电平,电源键信号失效,电源处于锁定状态。若需要对电源进行解锁,信号发生器向或逻辑判断器发送低电平信号,此时或逻辑判断器向关机执行部件发送的信号电平与电源键信号电平一致。本发明可对电源信号进行锁定和解锁,在锁定状态下电源信号失效,不会触发服务器关机,避免了由于电源键误触引发的业务中断。
本发明通过BMC控制信号发生器的电平,BMC自动侦测服务器系统状态,触发GP IO信号发送给CPLD,再由CPLD触发逻辑信号来控制电源键被误触发之后发送给CPLD的信号状态,从而来保持服务器当前的电源状态不受影响。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例的电源信号防误触管理装置的示意性架构图。
图2是现有服务器电源电路的示意图。
图3是本发明一个实施例的电源信号防误触管理装置的另一示意性架构图。
图4是本发明一个实施例的电源信号防误触管理装置的上电原理示意图。
图5是本发明一个实施例的电源信号防误触管理方法的电源锁定原理图。
图6是本发明一个实施例的电源信号防误触管理方法的电源解锁原理图。
图7是本发明一个实施例的系统的示意性框图。
图8为本发明实施例提供的一种终端的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
下面对本发明中出现的关键术语进行解释。
BMC,执行伺服器远端管理控制器,英文全称为Baseboard ManagementController.为基板管理控制器。它可以在机器未开机的状态下,对机器进行固件升级、查看机器设备、等一些操作。在BMC中完全实现IPMI功能需要一个功能强大的16位元或32位元微控制器以及用于数据储存的RAM、用于非挥发性数据储存的快闪记忆体和韧体,在安全远程重启、安全重新上电、LAN警告和系统健康监视方面能提供基本的远程可管理性。除了基本的IPMI功能和系统工作监视功能外,通过利用2个快闪记忆体之一储存以前的BIOS,mBMC还能实现BIOS快速元件的选择和保护。例如,在远程BIOS升级後系统不能启动时,远程管理人员可以切换回以前工作的BIOS映像来启动系统。一旦BIOS升级後,BIOS映像还能被锁住,可有效防止病毒对它的侵害。
I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件.然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下。主机负责产生定时时钟和终止数据传送。
CPLD采用CMOS EPROM、EEPROM、快闪存储器和SRAM等编程技术,从而构成了高密度、高速度和低功耗的可编程逻辑器件。
在电源键没有被锁定的情况下,如果触碰到这个电源键,就会导致机器开机或者关机,导致机器状态被改变。如果机器处于客户业务运行当中,人为误触发到电源键,导致机器关机,严重损害客户业务;如果机器出现故障处于宕机状态,维护人员误操作开关电源键,导致故障现象消失,直接影响故障原因分析。
本发明主要解决的问题是在服务器上架完成之后,机器正常工作当中以及出现故障需要保留第一故障现场环境,锁定电源按键防止误触发或者误操作电源键而使机器电源状态发生改变。
本发明主要通过BMC自动侦测服务器系统状态,触发GPI O信号发送给CPLD,再由CPLD触发逻辑信号来控制电源键被误触发之后发送给CPLD的信号状态,从而来保持服务器当前的电源状态不受影响。
本发明提供一种电源信号防误触管理装置,如图1所示,包括或逻辑判断器,或逻辑判断器的第一输入端电连接信号发生器;或逻辑判断器的第二输入端电连接电源键;或逻辑判断器的输出端连接关机执行部件;若或逻辑判断器接收信号发生器的高电平信号,仅向关机执行部件发送高电平信号;若或逻辑判断器接收信号发生器的低电平信号,在接收电源键的低电平信号时,或逻辑判断器向关机执行部件发送用于指示关机的低电平信号。
或逻辑判断器的判断逻辑为只要有一个输入信号为高电平就输出高电平,只有两个输入信号均为低电平是才输出低电平。或逻辑判断器可采用简单的芯片,但为了降低成本,本实施方式中选用或门电路。
信号发生器包括复杂可编程逻辑器件和NMOS管,复杂可编程逻辑器件连接NMOS管的栅极,NMOS管的漏极经串联电阻连接上拉电源,且NMOS管的漏极连接或逻辑判断器的输入端;NMOS管的源极经串联电阻接地,复杂可编程逻辑器件的控制管脚连接BMC。为了提升连接指令,可选择用I 2C链路连接BMC和复杂可编程逻辑器件的控制管脚。信号发生器主要用于根据需求向或门电路发送高电平信号或低电平信号,发送高电平信号可以锁定电源,发送低电平信号用于解锁电源。在本发明的其它实施方式中,信号发生器可以由外部案件或者远程控制,只需将控制指令下发至CPLD即可,具体的控制链路可以选择电连接或无线连接链路。
现有的电源电路如图2所示,电源键直接连接关机执行部件,此时电源键的信号是直接有效的。
本发明的电源信号防误触管理装置,如图3所示,在电源按键发出的信号与CPLD接收端之间增加一个优化的硬件逻辑控制电路,是由BMC、CPLD、N-Mos fet和逻辑门组成。
请参考图4,当正常按电源键触发服务器开关机时,CPLD输出一个高电平(hi gh)信号,作为N-MOSFET+逻辑或门电路的输入控制信号,在这种情况下,逻辑电路输出的信号与电源键触发的信号电平是一致的,此时控制服务器开关机的信号是由电源键发出的信号状态来控制,可正常按电源键来开关机。
在需要锁定电源时,信号发生器向或逻辑判断器发送高电平信号,此时无论电源键信号的为高电平还是低电平,或逻辑判断器都会向关机执行部件发送高电平,电源键信号失效,电源处于锁定状态。若需要对电源进行解锁,信号发生器向或逻辑判断器发送低电平信号,此时或逻辑判断器向关机执行部件发送的信号电平与电源键信号电平一致。
本发明实施例提供的电源信号防误触管理方法由计算机设备执行,相应地,电源信号防误触管理系统运行于计算机设备中。
基于上述电源信号防误触管理装置限定的BMC连接信号发生器,所述信号发生器与电源键同时连接或门电路,或门电路输出端连接关机执行部件,本发明还提供一种电源信号防误触管理方法,包括:
步骤110,BMC从自身日志提取出服务器状态信息;
步骤120,若所述服务器状态为工作状态,则控制信号发生器向或门电路输出高电平信号,以使或门电路仅向关机执行部件输出高电平信号;
步骤130,若所述服务器状态为故障状态,则控制信号发生器向或门电路输出低电平信号,以使或门电路直接将电源键的关机信号传输至关机执行部件。
为了便于对本发明的理解,下面以本发明电源信号防误触管理方法的原理,结合实施例中对电源信号进行防误触管理的过程,对本发明提供的电源信号防误触管理方法做进一步的描述。
具体的,所述电源信号防误触管理方法包括:
S 1、BMC从自身日志提取出服务器状态信息。
BMC在确认服务器处于工作状态之前,循环从自身日志查询记录进入操作系统的目标日志;若查询到所述目标日志,则停止日志查询动作,并判定服务器处于工作状态;BMC确认服务器处于工作状态,循环从自身日志查询点亮故障灯的记录日志;若查询到所述记录日志,则判定服务器处于故障状态。
将进入操作系统作为正常运行的标准,将故障灯状态作为故障的标准,从而有效区分服务器状态,进而设置相应的电源状态。
由于服务器部件较多,为了进一步提升业务连续性,可仅将关键部件的故障灯作为故障标志。预先在BMC设置关键故障灯,并将关键故障灯的身份信息保存至指定路径;BMC循环从自身日志查询包含关键故障灯身份信息的记录日志,并从所述记录日志中查询包含点亮动作的记录信息;若查询到所述记录信息,则判定服务器处于故障状态。
S2、若所述服务器状态为工作状态,则控制信号发生器向或门电路输出高电平信号,以使或门电路仅向关机执行部件输出高电平信号。
请参考图5,当BMC自动侦测到BMC日志中记录“OS_Boot|boot compl et ed”---代表服务器进入OS系统,BMC自动发送低电平(low)的GPIO信号给CPLD,CPLD再输出一个低电平(low)信号作为N-MOSFET+逻辑或门电路的输入信号,在这种情况下,逻辑电路输出的信号会一直为高,不受电源键触发信号的影响,达到保持服务器原电源状态不变的目的。
S3、若所述服务器状态为故障状态,则控制信号发生器向或门电路输出低电平信号,以使或门电路直接将电源键的关机信号传输至关机执行部件。
请参考图6,当BMC自动侦测到UID灯被点亮,BMC自动发送高电平(hi gh)的GPIO信号给CPLD,CPLD再输出一个高电平(hi gh)信号作为N-MOSFET+逻辑或门电路的输入信号,在这种情况下,就会解除电源键被锁住的状态,可通过电源键触发正常开关机。
在一些实施例中,所述电源信号防误触管理系统700可以包括多个由计算机程序段所组成的功能模块。所述电源信号防误触管理系统700中的各个程序段的计算机程序可以存储于计算机设备的存储器中,并由至少一个处理器所执行,以执行电源信号防误触管理的功能。
本实施例中,所述电源信号防误触管理系统700根据其所执行的功能,可以被划分为多个功能模块,如图7所示。所述功能模块可以包括:日志处理模块710、电源锁定模块720、电源解锁模块730。本发明所称的模块是指一种能够被至少一个处理器所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储器中。在本实施例中,关于各模块的功能将在后续的实施例中详述。
日志处理模块710,用于BMC从自身日志提取出服务器状态信息;
电源锁定模块720,用于若所述服务器状态为工作状态,则控制信号发生器向或门电路输出高电平信号,以使或门电路仅向关机执行部件输出高电平信号;
电源解锁模块730,用于若所述服务器状态为故障状态,则控制信号发生器向或门电路输出低电平信号,以使或门电路直接将电源键的关机信号传输至关机执行部件。
可选地,作为本发明一个实施例,日志处理模块包括:
第一解析单元,用于BMC在确认服务器处于工作状态之前,循环从自身日志查询记录进入操作系统的目标日志;
第一判定单元,用于若查询到所述目标日志,则停止日志查询动作,并判定服务器处于工作状态;
第二解析单元,用于BMC确认服务器处于工作状态,循环从自身日志查询点亮故障灯的记录日志;
第二判定单元,用于若查询到所述记录日志,则判定服务器处于故障状态。
可选地,作为本发明一个实施例,第二解析单元包括:
目标设置子单元,用于预先设置关键故障灯,并将关键故障灯的身份信息保存至指定路径;
两层查询子单元,用于循环从自身日志查询包含关键故障灯身份信息的记录日志,并从所述记录日志中查询包含点亮动作的记录信息;
故障判定子单元,用于若查询到所述记录信息,则判定服务器处于故障状态。
图8为本发明实施例提供的一种终端800的结构示意图,该终端800可以用于执行本发明实施例提供的电源信号防误触管理方法。
其中,该终端800可以包括:处理器810、存储器820及通信模块830。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
其中,该存储器820可以用于存储处理器810的执行指令,存储器820可以由任何类型的易失性或非易失性存储终端或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。当存储器820中的执行指令由处理器810执行时,使得终端800能够执行以下上述方法实施例中的部分或全部步骤。
处理器810为存储终端的控制中心,利用各种接口和线路连接整个电子终端的各个部分,通过运行或执行存储在存储器820内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子终端的各种功能和/或处理数据。所述处理器可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器810可以仅包括中央处理器(Central Processing Unit,简称CPU)。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
通信模块830,用于建立通信信道,从而使所述存储终端可以与其它终端进行通信。接收其他终端发送的用户数据或者向其他终端发送用户数据。
本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
因此,本发明通过在服务器增设一个或逻辑判断器,电源键连接或逻辑判断器的一个输入端,或逻辑判断器的另一个输入端连接信号发生器,或逻辑判断器的输出端连接关机执行部件。由于关机执行部件在接收到低电平信号时触发关机程序,因此在需要锁定电源时,信号发生器向或逻辑判断器发送高电平信号,此时无论电源键信号的为高电平还是低电平,或逻辑判断器都会向关机执行部件发送高电平,电源键信号失效,电源处于锁定状态。若需要对电源进行解锁,信号发生器向或逻辑判断器发送低电平信号,此时或逻辑判断器向关机执行部件发送的信号电平与电源键信号电平一致。本发明可对电源信号进行锁定和解锁,在锁定状态下电源信号失效,不会触发服务器关机,避免了由于电源键误触引发的业务中断,本实施例所能达到的技术效果可以参见上文中的描述,此处不再赘述。
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中如U盘、移动硬盘、只读存储器(ROM,Read-Onl y Memory)、随机存取存储器(RAM,Random Ac ce s s Memory)、磁碟或者光盘等各种可以存储程序代码的介质,包括若干指令用以使得一台计算机终端(可以是个人计算机,服务器,或者第二终端、网络终端等)执行本发明各个实施例所述方法的全部或部分步骤。
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,系统或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (10)

1.一种电源信号防误触管理装置,其特征在于,包括:或逻辑判断器,所述或逻辑判断器的第一输入端电连接信号发生器;所述或逻辑判断器的第二输入端电连接电源键;所述或逻辑判断器的输出端连接关机执行部件;
若或逻辑判断器接收信号发生器的高电平信号,仅向所述关机执行部件发送高电平信号;
若或逻辑判断器接收信号发生器的低电平信号,则或逻辑判断器将接收自电源键的关机信号直接转发至关机执行部件。
2.根据权利要求1所述的装置,其特征在于,所述或逻辑判断器采用或门电路。
3.根据权利要求1所述的装置,其特征在于,所述信号发生器包括复杂可编程逻辑器件和NMOS管,所述复杂可编程逻辑器件连接NMOS管的栅极,所述NMOS管的漏极经串联电阻连接上拉电源,且所述NMOS管的漏极连接或逻辑判断器的输入端;所述NMOS管的源极经串联电阻接地,所述复杂可编程逻辑器件的控制管脚连接BMC。
4.根据权利要求1所述的装置,其特征在于,所述关机执行部件包括关机触发芯片,所述关机触发芯片的输出端连接南桥芯片,所述南桥芯片的输出端连接下电时序控制芯片。
5.一种电源信号防误触管理方法,其特征在于,BMC连接信号发生器,所述信号发生器与电源键同时连接或门电路,或门电路输出端连接关机执行部件,所述方法包括:
BMC从自身日志提取出服务器状态信息;
若所述服务器状态为工作状态,则控制信号发生器向或门电路输出高电平信号,以使或门电路仅向关机执行部件输出高电平信号;
若所述服务器状态为故障状态,则控制信号发生器向或门电路输出低电平信号,以使或门电路直接将电源键的关机信号传输至关机执行部件。
6.根据权利要求5所述的方法,其特征在于,BMC从自身日志提取出服务器状态信息,包括:
BMC在确认服务器处于工作状态之前,循环从自身日志查询记录进入操作系统的目标日志;
若查询到所述目标日志,则停止日志查询动作,并判定服务器处于工作状态;
BMC确认服务器处于工作状态,循环从自身日志查询点亮故障灯的记录日志;
若查询到所述记录日志,则判定服务器处于故障状态。
7.根据权利要求6所述的方法,其特征在于,BMC确认服务器处于工作状态,循环从自身日志查询点亮故障灯的记录日志,包括:
预先设置关键故障灯,并将关键故障灯的身份信息保存至指定路径;
循环从自身日志查询包含关键故障灯身份信息的记录日志,并从所述记录日志中查询包含点亮动作的记录信息;
若查询到所述记录信息,则判定服务器处于故障状态。
8.一种电源信号防误触管理系统,其特征在于,BMC连接信号发生器,所述信号发生器与电源键同时连接或门电路,或门电路输出端连接关机执行部件,所述系统还包括:
日志处理模块,用于BMC从自身日志提取出服务器状态信息;
电源锁定模块,用于若所述服务器状态为工作状态,则控制信号发生器向或门电路输出高电平信号,以使或门电路仅向关机执行部件输出高电平信号;
电源解锁模块,用于若所述服务器状态为故障状态,则控制信号发生器向或门电路输出低电平信号,以使或门电路直接将电源键的关机信号传输至关机执行部件。
9.根据权利要求8所述的系统,其特征在于,所述日志处理模块包括:
第一解析单元,用于BMC在确认服务器处于工作状态之前,循环从自身日志查询记录进入操作系统的目标日志;
第一判定单元,用于若查询到所述目标日志,则停止日志查询动作,并判定服务器处于工作状态;
第二解析单元,用于BMC确认服务器处于工作状态,循环从自身日志查询点亮故障灯的记录日志;
第二判定单元,用于若查询到所述记录日志,则判定服务器处于故障状态。
10.根据权利要求9所述的系统,其特征在于,所述第二解析单元包括:
目标设置子单元,用于预先设置关键故障灯,并将关键故障灯的身份信息保存至指定路径;
两层查询子单元,用于循环从自身日志查询包含关键故障灯身份信息的记录日志,并从所述记录日志中查询包含点亮动作的记录信息;
故障判定子单元,用于若查询到所述记录信息,则判定服务器处于故障状态。
CN202310834649.2A 2023-07-07 2023-07-07 电源信号防误触管理装置、方法及系统 Pending CN116893918A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310834649.2A CN116893918A (zh) 2023-07-07 2023-07-07 电源信号防误触管理装置、方法及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310834649.2A CN116893918A (zh) 2023-07-07 2023-07-07 电源信号防误触管理装置、方法及系统

Publications (1)

Publication Number Publication Date
CN116893918A true CN116893918A (zh) 2023-10-17

Family

ID=88310267

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310834649.2A Pending CN116893918A (zh) 2023-07-07 2023-07-07 电源信号防误触管理装置、方法及系统

Country Status (1)

Country Link
CN (1) CN116893918A (zh)

Similar Documents

Publication Publication Date Title
US9710334B2 (en) Automatic restart server system
CN106528097B (zh) 一种双bios固件的版本同步方法及电子设备
US10860404B2 (en) Server and debugging method therefor
CN106055440B (zh) 一种通过bmc实现服务器异常断电的测试方法及系统
CN114116280B (zh) 交互式bmc自恢复方法、系统、终端及存储介质
US12182587B2 (en) Remote server management utilizing self contained baseboard management controller
CN113609051A (zh) 一种扩展板的热插拔方法、系统、装置及计算机存储介质
CN105242980A (zh) 互补式看门狗系统及互补式看门狗的监测方法
CN109976926A (zh) 一种屏蔽重启保护bmc更新过程的方法、电路、终端及存储介质
US6993670B2 (en) Method of configuring a computer system capable of being woken up on LAN
CN114185603B (zh) 一种智能加速卡的控制方法、服务器及智能加速卡
CN111949283B (zh) 一种BMC Flash镜像自恢复系统及方法
CN110764829B (zh) 一种多路服务器cpu隔离方法及系统
CN116701074A (zh) 一种服务器循环重启测试装置及方法
CN100465907C (zh) 一种cmos参数的设置维护装置及方法
CN115421750A (zh) 一种服务器固件无感升级方法、装置、终端及存储介质
CN116893918A (zh) 电源信号防误触管理装置、方法及系统
CN113765827B (zh) 一种交换机固件保护系统
CN217404856U (zh) 一种计算机系统软件一键恢复装置
CN114817009B (zh) 一种不开箱调试bmc的方法及装置
CN114637547B (zh) 一种通用服务器的驱动方法和通用服务器
TWI483124B (zh) 電腦系統及電腦系統的使用方法
CN114443446B (zh) 硬盘指示灯控制方法、系统、终端及存储介质
CN115098342A (zh) 系统日志收集方法、系统、终端及存储介质
CN116028123A (zh) 一种服务器安全开关机方法及系统

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
CB02 Change of applicant information
CB02 Change of applicant information

Country or region after: China

Address after: 215100 Building 9, No.1 guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province

Applicant after: Suzhou Yuannao Intelligent Technology Co.,Ltd.

Address before: 215100 Building 9, No.1 guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province

Applicant before: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd.

Country or region before: China