一种计算机异常断电自动关机系统及方法与流程

文档序号:14989936发布日期:2018-07-20 22:00阅读:305来源:国知局

本发明涉及计算机技术领域,尤其涉及一种计算机异常断电自动关机系统及方法。



背景技术:

操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在计算机硬件系统上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。当计算机外部电源异常断开时,由于没有正常关机必须的电源供应,计算机非正常关机容易导致操作系统奔溃。

目前,为了避免计算机由于外部电源异常断开而非正常关机,通常为计算机配备不间断电源(uninterruptiblepowersupply,ups)作为备用电源,当计算机外部电源异常断开时,计算机可以利用不间断电源所存储的电能继续运行一段时间,以能够通过正常方式对计算机进行关机。但是,不间断电源向计算机供电基于其所包括的蓄电池,而蓄电池具有较大的体积,无法适用于部署空间较小的应用场景。

因此,针对以上不足,需要提供一种在较小部署空间的应用场景下能够使计算机异常断电时自动关机的技术方案。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术中的缺陷,提供一种在较小部署空间的应用场景下能够使计算机异常断电时自动关机的技术方案。

为了解决上述技术问题,本发明提供了一种计算机异常断电自动关机系统,包括:电源板、控制板和计算机主板;

所述电源板上设置有储能电路,所述电源板与外部电源相连接;

所述电源板,用于在所述外部电源有电能输入时,将所述外部电源输入的电能传输给所述控制板和所述计算机主板,并对所述储能电路进行充电,以及在所述外部电源无电能输入时,将所述储能电路所存储的电能传输给所述控制板和所述计算机主板;

所述控制板,用于在所述外部电源无电能输入给所述电源板时,向所述计算机主板发送关机指令;

所述计算机主板,用于根据所述关机指令,对所在计算机进行关机。

可选地,

所述储能电路包括:三端稳压管、第一电阻、第一电容、第二电容和至少一个储能电容组;

所述三端稳压管的输入端与所述外部电源的正极相连接,所述三端稳压管的输出端与所述第一电阻的输入端相连接,所述三端稳压管的基极与所述第一电阻的输出端相连接;

每一个所述储能电容组包括至少两个相互并联的储能电容,各个所述储能电容组依次串联,串联后各个所述储能电容组的正极与所述第一电阻的输出端相连接,串联后各个所述储能电容的负极与所述外部电源的负极相连接;

所述第一电容的正极与所述三端稳压管的输入端相连接,所述第一电容的负极与所述外部电源的负极相连接;

所述第二电容的正极与所述三端稳压管的输出端相连接,所述第二电容的负极与所述外部电源的负极相连接。

可选地,

所述电源板,用于在所述外部电源无电能输入时,向所述控制板发送低电平信号;

所述控制板,还用于在接收到所述电源板发送的所述低电平信号后,持续向所述电源板发送高电平信号,直至所述计算机主板对所述计算机关机完成;

所述电源板,还用于根据所述控制板发送的所述高电平信号,持续将各个所述储能电容组中存储的电能传输给所述控制板和所述计算机主板,直至无所述高电平信号输入。

可选地,

所述电源板上进一步设置有放电控制电路,其中,

所述放电控制电路包括:第二电阻、第三电阻、第一反逻辑光耦、第二反逻辑光耦和电源输出模块;

所述第二电阻的输入端与所述外部电源的正极相连接,所述第二电阻的输出端与所述第一反逻辑光耦的第一激励输入端相连接;

所述第三电阻的输入端与所述控制板相连接,所述第三电阻的输出端与所述第二反逻辑光耦的第二激励输入端相连接;

所述第一反逻辑光耦的第一激励输出端与所述外部电源的负极相连接,所述第一反逻辑光耦的第一控制输入端与所述电源输出模块的第一控制端相连接,所述第一反逻辑光头的第一控制输出端与所述第二反逻辑光耦的第二控制输入端相连接;

所述第二反逻辑光耦的第一激励输出端接地,所述第二反逻辑光耦的第二控制输出端与所述电源输出模块的第二控制端相连接;

所述第一反逻辑光耦,用于在所述第一激励输入端为高电平时,断开所述第一控制输入端与所述第一控制输出端之间的连接,以及在所述第一激励输入端为低电平时,导通所述第一控制输入端与所述第一控制输出端之间的连接;

所述第二反逻辑光耦,用于在所述第二激励输入端为高电平时,断开所述第二控制输入端与所述第二控制输出端之间的连接,以及在所述第二激励输入端为低电平时,导通所述第二控制输入端与所述第二控制输出端之间的连接;

所述电源输出模块,用于在所述第一控制端与所述第二控制端不连通时,如果所述第一激励输入端为高电平,将所述外部电源输入的电能传输给所述控制板和所述计算机主板,如果所述第二激励输入端为高电平,从各个所述储能电容组获取电能传输给所述控制板和所述计算机主板,以及在所述第一控制端与所述第二控制端连通时,停止向所述控制板和所述计算机主板传输电能。

可选地,

所述电源板,进一步用于在所述外部电源无电能输入,且已经停止将各个所述储能电容组中存储的电能传输给所述控制板和所述计算机主板后,将串联后各个所述储能电容组的正极与负极相连接,以将各个所述储能电容组中剩余的电能释放。

可选地,

所述计算机主板,用于根据所述关机指令,利用调用程序调用所述计算机上操作系统的关机命令,以对所述计算机进行正常关机。

基于上述任一实施例提供的计算机异常断电自动关机系统,本发明还提供了一种计算机异常断电自动关机方法,包括:

检测外部电源是否有电能输入所述电源板;

如果是,利用所述电源板将所述外部电源输入的电能传输给所述控制板和所述计算机主板,并利用所述外部电源输入的电能对所述电源板上设置的所述储能电路进行充电;

如果否,利用所述电源板将所述储能电路所存储的电能传输给所述控制板和所述计算机主板,并利用所述控制板向所述计算机主板发送关机指令,使所述计算机主板对其所在计算机进行关机。

可选地,当所述储能电路包括三端稳压管、第一电阻、第一电容、第二电容和至少一个储能电容组时,

所述将所述储能电路所存储的电能传输给所述控制板和所述计算机主板,包括:

利用所述电源板向所述控制板发送低电平信号;

利用所述控制板,根据所述低电平信号持续向所述电源板发送高电平信号,直至所述计算机关机完成;

利用所述电源板,根据所述高电平信号持续将各个所述储能电容组中存储的电能传输给所述控制板和所述计算机主板,直至无所述高电平信号输入所述电源板。

可选地,当所述电源板上进一步设置有放电控制电路时,

所述利用所述电源板将所述外部电源输入的电能传输给所述控制板和所述计算机主板,包括:

利用所述电源输出模块,在所述第一控制端与所述第二控制端不连通,且所述第一激励输入端为高电平时,将所述外部电源输入的电能传输给所述控制板和所述计算机主板;

所述利用所述电源板将所述储能电路所存储的电能传输给所述控制板和所述计算机主板,包括:

利用所述电源输出模块,在所述第一控制端与所述第二控制端不连通,且所述第二激励输入端为高电平时,从各个所述储能电容组获取电能传输给所述控制板和所述计算机主板,并在所述第一控制端与所述第二控制端连通后,停止向所述控制板和所述计算机主板传输电能。

可选地,

在所述根据所述高电平信号持续将各个所述储能电容组中存储的电能传输给所述控制板和所述计算机主板,直至无所述高电平信号输入所述电源板之后,进一步包括:

利用所述电源板将串联后各个所述储能电容组的正极与负极相连接,以将各个所述储能电容组中剩余的电能释放。

实施本发明的计算机异常断电自动关机系统及方法,具有以下有益效果:

1、在外部电源有电能输入时,电源板将外部电源输入的电能传输给控制板和计算机主板,利用外部电源给控制板和计算机主板供电,并利用外部电源对储能电路进行充电,在外部电源没有电能输入时,电源板将储能电路存储的电能传输给控制板和计算机主板,使得计算机主板仍能够维持计算机的操作系统运行一段时间,此时控制板向计算机主板发送关机指令,计算机主板在接收到关机指令后,对计算机进行正常关机。由此可见,在电源板上设置储能电路后,通过电源板、控制板和计算机主板之间的相互通信,便可以在外部电源异常断开时实现计算机的正常关机,由于无需为计算机配备较大体积的蓄电池,从而可以在较小部署空间的应用场景下避免计算机由于外部电源异常断开而造成非正常关机。

2、当外部电源异常断开后,控制板自动向计算机主板发送关机指令,计算机主板可以根据接收到的关机指令自动完成计算机的正常关机,无需人为干预,因此本发明实施例提供的计算机异常断电自动关机系统及方法可以应用于无人值守的应用场景,在保证该计算机异常断电自动关机系统和方法具有较强适用性的同时,可以提升用户的使用体验。

3、一方面,在各个储能电容组充电完成后,停止继续为各个储能电容组充电,以防止储能电容组过充而损坏,另一方面,通过实时检测串联后各个储能电容组正极的电压,当各个储能电容组中所存储电能不足时,及时开始对各个储能电容组进行充电,保证外部电源异常断开后各个储能电容组中所储能的电能可以维持计算机主板运行至计算机正常关机,避免计算机由于外部电源异常断开而造成操作系统奔溃。

4、在放电控制电路中,电源输出模块根据两个反逻辑光耦的导通状态,利用外部电源或各个储能电容组为控制板和计算机主板供电,而两个反逻辑光耦的导通状态分别由外部电源和控制板控制,使得电源板在外部电源有电能输入是利用外部电源为控制板和计算机主板供电,并在外部电源刚没有电能输入时利用各个储能电容组存储的电能为控制板和计算机主板用电,以及在计算机主板完成关机动作后停止向控制板和计算机主板供电,使得电源板可以在利用外部电源正常为计算机主板供电的前提下,还可以在外部电源异常断开后利用各个储能电容组存储的电能继续为计算机主板供电直至计算机正常关机,保证对计算机主板进行供电的合理性。

5、外部电源异常断开后,电源板开始利用各个储能电容组所存储的电能为控制板和计算机主板供电,直至计算机关机完成,计算机关机后各个储能电容组所存储的电能可能不会被完全消耗,因此在计算机关机完成后将串联后的各个储能电容组的正极与负极相连接,释放各个储能电容组中剩余的电能,可以防止计算机关机后各个储能电容组中剩余的电能对计算机主板、控制板和电源板造成损坏,提高对计算机主板进行供电的安全性。

6、计算机主板通过调用操作系统的关机命令实现计算机的关机,而利用操作系统的关机命令实现计算机的关机是计算机的合法关机程序,可以降低计算机操作系统发生奔溃的概率,提升了计算机的安全性。

附图说明

图1是本发明实施例一所提供计算机异常断电自动关机系统的示意图;

图2是本发明实施例二所提供储能电路的示意图;

图3是本发明实施例四所提供放电控制电路的示意图;

图4是本发明实施例七所提供计算机异常断电自动关机方法的流程图;

图5是本发明实施例十一所提供计算机异常断电自动关机方法的流程图。

图中:10:电源板;20:控制板;30:计算机主板。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

如图1所示,本发明实施例提供的计算机异常断电自动关机系统包括:电源板10、控制板20和计算机主板30;

电源板10上设置有储能电路,电源板10与外部电源相连接;

电源板10用于在外部电源有电能输入时,将外部电源输入的电能传输给控制板20和计算机主板30,并对其上所设置的储能电路进行充电,以及在外部电源无电能输入时,将储能电路所存储的电能传输给控制板20和计算机主板30;

控制板20用于在外部电源无电能输入给电源板10时,向计算机主板30发送关机指令;

计算机主板30用于根据控制板20发送的关机指令,对其所在计算机进行关机。

本发明实施例提供的计算机异常断电自动关机系统,在外部电源有电能输入时,电源板将外部电源输入的电能传输给控制板和计算机主板,利用外部电源给控制板和计算机主板供电,并利用外部电源对储能电路进行充电,在外部电源没有电能输入时,电源板将储能电路存储的电能传输给控制板和计算机主板,使得计算机主板仍能够维持计算机的操作系统运行一段时间,此时控制板向计算机主板发送关机指令,计算机主板在接收到关机指令后,对计算机进行正常关机。由此可见,在电源板上设置储能电路后,通过电源板、控制板和计算机主板之间的相互通信,便可以在外部电源异常断开时实现计算机的正常关机,由于无需为计算机配备较大体积的蓄电池,从而可以在较小部署空间的应用场景下避免计算机由于外部电源异常断开而造成非正常关机。

实施例二

在图1所示计算机异常断电自动关机系统的基础上,如图2所示,设置于电源板上的储能电路可以包括:三端稳压管n、第一电阻r1、第一电容c1、第二电容c2和至少一个储能电容组p;

三端稳压管n的输入端vin与外部电源的正极v+相连接,三端稳压管n的输出端vout与第一电阻r1的输入端相连接,三端稳压管n的基极adj与第一电阻r1的输出端相连接;

每一个储能电容组p包括至少两个相互并联的储能电容,各个储能电容组p依次串联,串联后各个储能电容组p的正极与第一电阻r1的输出端相连接,串联后各个储能电容组p的负极与外部电源的负极v-相连接;

第一电容c1的正极与三端稳压管n的输入端vin相连接,第一电容c1的负极与外部电源的负极v-相连接;

第二电容c2的正极与三端稳压管n的输出单vout相连接,第二电容c2的负极与外部电源的负极v-相连接。

当外部电源有电能输入时,三端稳压管n根据基极adj的电压值,从输出端vout输出相应的电流为各个储能电容组p所包括的各个储能电容进行充电。随着各个储能电容组p中所存储电能的增加,三端稳压管n上基极adj的电压值逐渐减小,当基极adj的电压值小于一定的电压阈值后,三端稳压管n停止从输出端vout输出电流,即停止向各个储能电容组p充电。待基极adj的电压值超过上述电压阈值后,三端稳压管n重新开始从输出端vout输出电流为各个储能电容组p充电。这样,一方面,在各个储能电容组充电完成后,停止继续为各个储能电容组充电,以防止储能电容组过充而损坏,另一方面,通过实时检测串联后各个储能电容组正极的电压,当各个储能电容组中所存储电能不足时,及时开始对各个储能电容组进行充电,保证外部电源异常断开后各个储能电容组中所储能的电能可以维持计算机主板运行至计算机正常关机,避免计算机由于外部电源异常断开而造成操作系统奔溃。

储能电路中储能电容组的个数,每个储能电容组中所包括并联储能电容的个数以及每个储能电容的容量,可以根据计算机关机过程所需的供电时间来确定,具体地,计算机关机过程所需的供电时间越长,则各个储能电容组所包括储能电容的总容量越大。在储能电容组的个数和每个储能电容组的规格确定后,可以调整第一电阻的阻值,以使三端稳压管可以输出合适的充电电流。

实施例三

结合图1所示计算机异常断电自动关机系统和图2所示储能电路,当外部电源无电能输入时,电源板10向控制板20发送低电平信号,控制板20根据电源板10发送的低电平信号持续向电源板10发送高电平信号,直至计算机主板30对其所在计算机关机完成,电源板10在可以接收到控制板20所发送高电平信号的过程中,持续将各个储能电容组中存储的电能传输给控制板20和计算机主板30,直至不再接收到控制板20所发送的高电平信号。

电源板在检测到外部电源没有电能输入后,向控制板发送低电平信号,通知控制板外部电源已经断开。控制板在接收到电源板发送的低电平信号后,一方面向计算机主板发送关机指令,通知计算机主板对计算机进行正常关机,另一方面持续向电源板发送高电平信号,通知电源板利用储能电路中存储的电能为计算机主板供电,直至控制板检测到计算机已经关机后停止向电源板发送高电平信号,通知电源板停止向计算机主板供电。电源板在可以接收到控制板所发送高电平信号的过程中,持续将储能电路中存储的电能传输给控制板和计算机主板,维持控制板和计算机主板的正常运动,直至不再接收到控制板发送的高电平信号。

在外部电源异常断开后,控制板一方面向计算机主板发送关机指令,另一方面持续向电源板发送高电平信号,直至确定计算机主板已经将计算机关机,使得电源板持续将储能电路中存储的电能传输给计算机主板,维持计算机主板的正常运行至计算机关机完成,保证外部电源断开后计算机主板仍能够正常运行,以完成对计算机的正常关机,防止计算机由于外部电源异常断开造成操作系统奔溃。

实施例四

上实施例三的基础上,电源板上还可以设置有放电控制电路,如图3所示,放电控制电路可以包括:第二电阻r2、第三电阻r3、第一反逻辑光耦v1、第二反逻辑光耦v2和电源输出模块d;

第二电阻r2的输入端与外部电源的正极ttl1+相连接,第二电阻r2的输出端与第一反逻辑光耦v1的第一激励输入端a1相连接;

第三电阻r3的输入端与控制板上的控制引脚ttl2+相连接,第三电阻r3的输出端与第二反逻辑光耦v2的第二激励输入端a2相连接;

第一反逻辑光耦v1的第一激励输出端b1与外部电源的负极ttl1_g相连接,第一反逻辑光耦v1的第一控制输入端c1与电源输出模块d的第一控制端e相连接,第一反逻辑光耦v1的第一控制输出端d1与第二反逻辑光耦v2的第二控制输入端c2相连接;

第二反逻辑光耦v2的第一激励输出端接地ttl2_g,第二反逻辑光耦v2的第二控制输出端d2与电源输出模块d的第二控制端f相连接。

根据反逻辑光耦的工作原理,当第一反逻辑光耦v1的第一激励输入端a1为高电平时,第一控制输入端c1与第一控制输出端d1之间的连接断开,当第一反逻辑光耦v1的第一激励输入端a1为低电平时,第一控制输入端c1与第一控制输出端d1之间的连接导通,相似地,当第二反逻辑光耦v2的第二激励输入端a2为高电平时,第二控制输入端c2与第二控制输出端d2之间的连接断开,当第二反逻辑光耦v2的第二激励输入端a2为低电平时,第二控制输入端c2与第二控制输出端d2之间的连接导通。而电源输出模块d可以根据其上第一控制端e和第二控制端f之间的连通状态,以及第一激励输入端a1和第二激励输入端a2的电平状态,通过外部电源或各个储能电容组向控制板和计算机主板供电。

电源输出模块的控制逻辑具体如下:

(1)由于第一激励输入端a1通过第二电阻r2与外部电源的正极ttl1+相连接,当外部电源有电能输入时,第一激励输入端a1为高电平,第一控制输入端c1与第一控制输出端d1之间的连接断开,此时无论第二激励输入端a2为高电平还是低电平,电源输出模块d上第一控制端e和第二控制端f均为断开状态,电源输出模块d需要向控制板和计算机主板传输电能,由于外部电源有电能输入,所以电源输出模块d利用外部电源输入的电能为控制板和计算机主板供电。

(2)由于第二激励输入端a2通过第三电阻r3与控制板上的控制引脚ttl2+相连接,当外部电源没有电能输入时,第一激励输入端a1为低电平,第一控制输入端c1与第一控制输出端d1之间的连接导通。电源板向控制板发送低电平信号后,控制板从控制引脚ttl2+持续发送高电平信号,第二激励输入端a2为高电平,第二控制输入端c2与第二控制输出端d2之间的连接断开,此时电源输出模块d上第一控制端e和第二控制端f为断开状态,电源输出模块d需要向控制板和计算机主板传输电能,但由于外部电源没有电能输入,电源输出模块d利用各个储能电容组中存储的电能为控制板和计算机主板供电。

(3)当控制板检测到计算机主板已经完成对计算机的关机动作后,控制板停止从控制引脚ttl2+发送高电平信号,第二激励输入端a2为低电平,第二控制输入端c2与第二控制输出端d2之间的连接导通,此时电源输出模块d上第一控制端e和第二控制端f为导通状态,电源输出模块d无需对控制板和计算机主板传输电能。

在放电控制电路中,电源输出模块根据两个反逻辑光耦的导通状态,利用外部电源或各个储能电容组为控制板和计算机主板供电,而两个反逻辑光耦的导通状态分别由外部电源和控制板控制,使得电源板在外部电源有电能输入是利用外部电源为控制板和计算机主板供电,并在外部电源刚没有电能输入时利用各个储能电容组存储的电能为控制板和计算机主板用电,以及在计算机主板完成关机动作后停止向控制板和计算机主板供电,使得电源板可以在利用外部电源正常为计算机主板供电的前提下,还可以在外部电源异常断开后利用各个储能电容组存储的电能继续为计算机主板供电直至计算机正常关机,保证对计算机主板进行供电的合理性。

实施例五

在上述实施例三的基础上,在外部电源无电能输入,且电源板已经停止将各个储能电容组中存储的电能传输给控制板和计算机主板后,电源板将串联后的各个储能电容组的正极与负极相连接,以将各个储能电容组中剩余的电能释放。

外部电源异常断开后,电源板开始利用各个储能电容组所存储的电能为控制板和计算机主板供电,直至计算机关机完成,计算机关机后各个储能电容组所存储的电能可能不会被完全消耗,因此在计算机关机完成后将串联后的各个储能电容组的正极与负极相连接,释放各个储能电容组中剩余的电能,可以防止计算机关机后各个储能电容组中剩余的电能对计算机主板、控制板和电源板造成损坏,提高对计算机主板进行供电的安全性。

除了外部电源异常断开,利用各个储能电容组所存储电能完成计算机正常关机后需要各个储能电容组中剩余的电能进行释放外,在外部电源没有异常断开而计算机正常关机后,也需要对各个储能电容组中存储的电能进行释放。

具体地,如图2所示,当控制板停止向电源板发送高电平信号后,针对依次串联的各个储能电容组,将位于两端的两个储能电容组的正极与负极短接,以将各个储能电容组中存储的电能释放掉。

实施例六

如图1所示,当计算机主板30接收到控制板20发送的关机指令后,计算机主板30通过其上运行的调用程序,对计算机操作系统的关机命令进行调用,通过计算机的操作系统实现计算机的正常关机。

计算机主板通过调用操作系统的关机命令实现计算机的关机,而利用操作系统的关机命令实现计算机的关机是计算机的合法关机程序,可以降低计算机操作系统发生奔溃的概率,提升了计算机的安全性。

实施例七

如图4所示,基于实施例任一实施例提供的计算机异常断电自动关机系统,本发明一个实施例提供了一种计算机异常断电自动关机方法,该方法可以包括以下步骤:

步骤401:检测外部电源是否有电能输入,如果是,执行步骤402,否则执行步骤403;

步骤402:利用电源板将外部电源输入的电能传输给控制板和计算机主板,利用外部电源输入的电能对电源板上设置的储能电路进行充电,并结束当前流程;

步骤403:利用电源板将储能电路所存储的电能传输给控制板和计算机主板,并利用控制板向计算机主板发送关机指令,使计算机主板对其所在计算机进行关机。

本发明实施例提供了一种计算机异常断电自动关机方法,利用电源板检测外部电源是否有电能输入,如果外部电源有电能输入,则利用电源板将外部电源输入的电能传输给控制板和计算机主板,并利用外部电源输入的电能为电源板上设置的储能电路进行充电,如果外部电源没有电能输入,则利用电源板将储能电路中存储的电能传输给控制板和计算机主板,并利用控制板向计算机主板发送关机指令,使计算机主板对其所在计算机进行关机。这样,当外部电源正常输入电能时,通过外部电源为控制板和计算机主板供电,当外部电源异常断开时,通过电源板上的储能电路继续为控制板和计算机主板供电一段时间,使得计算机主板可以根据控制板发送的关机指令完成计算机的正常关机,由于无需为计算机配备较大体积的蓄电池,从而可以在较小部署空间的应用场景下避免计算机由于外部电源异常断开而造成非正常关机。

实施例八

当储能电路包括如图2所示的三端稳压管、第一电阻、第一电容、第二电容和至少一个储能电容组时,图4步骤403中将储能电路所存储的电能传输给控制板和计算机主板的过程可以通过如下步骤实现:

利用电源板向控制板发送低电平信号;

在接收到低电平信号后,利用控制板持续向电源板发送高电平信号,直至计算机关机完成;

利用电源板,在可以接收到高电平信号的过程中持续将储能电容组中存储的电能传输给控制板和计算机主板,直至无高电平信号输入电源板。

在外部电源无电能输入时,电源板向控制板发送低电平信号,通知控制板外部电源异常断开,此时控制板持续向电源板发送高电平信号,电源板根据接收到的高电平信号持续将储能电容组中存储的电能传输给控制板和计算机主板,为控制板和计算机主板继续供电,控制板向电源板发送高电平信号的同时,检测计算机是否已经关机完成,当确定计算机已经关机完成后,控制板停止向电源板发送高电平信号,电源板在接收不到来自控制板的高电平信号后,停止将各个储能电容组中存储的电能传输给控制板和计算机主板。控制板通过向电源板发送高电平信号,使外部电源断开后电源板利用储能电路中存储的电能继续为控制板和计算机主板供电,并在计算机关机完成后停止向电源板发送高电平信号,使得电源板停止向控制板和计算机主板继续供电,一方面可以保证在外部电源断开后计算机能够正常关机,另一方面可以保证计算机关机后不再向计算机主板充电,保证计算机主板的使用寿命。

实施例九

当电源板上设置有如图3所示的放电控制电路时,图4步骤402中利用电源板将外部电源输入的电能传输给控制板和计算机主板的过程,具体可以通过如下方式实现:利用电源输出模块,在第一控制端e与第二控制端f不连通,且第一激励输入端a1为高电平时,将外部电源输入的电能传输给控制板和计算机主板;相应地,如图4步骤403中利用电源板将储能电路所存储的电能传输给控制板和计算机主板的过程,具体可以通过如下方式实现:利用电源输出模块,在第一控制端e与第二控制端f不连通,且第二激励输入端a2为高电平时,从各个储能电容组获取电能传输给控制板和计算机主板,并在第一控制端e与第二控制端f连通后,停止向控制板和计算机主板传输电能。

电源输出模块可以根据其上第一控制端和第二控制端的连连通装调,以及两个反逻辑光耦上激励输入端的电平状态,确定是否需要向控制板和计算机主板供电,并确定供电的方式,保证可以采用合理的方式对控制板和计算机主板供电,并在计算机关机后及时停止向控制板和计算机主板继续供电。

实施例十

当储能电路包括如图2所示的三端稳压管、第一电阻、第一电容、第二电容和至少一个储能电容组时,在停止将各个储能电容组中存储的电能传输给控制板和计算机主板后,还可以利用电源板将串联后各个储能电容组的正极与负极相连接,以将各个储能电容组中剩余的电能释放。

当计算机主板已经完成对计算机的关机操作后,如果各个储能电容组中仍长期存储有部分电能,会对储能电容的寿命造成影响,因此通过将串联后各个储能电容组的正极与负极相连接,释放掉各个储能电容组中剩余的电能,保证各个储能电容组具有较长的使用寿命。

需要说明的是,上述实施例七至实施例十所提供的计算机异常断电自动关机方法,与上述实施例一至实施例六所提供的计算机异常断电自动关机系统基于同一构思,具体内容可参见实施例一至实施例六中的叙述,此处不再赘述。

实施例十一

下面结合图1至3所示的计算机异常断电自动关机系统、储能电路和放电控制电路,对本发明实施例提供的计算机异常断电自动关机方法作进一步详细说明,如图5所示,该方法可以包括以下步骤:

步骤501:利用电源板监测外部电源是否有电能输入,如果是,执行步骤502,否则执行步骤503。

在本发明实施例中,在计算机开机后,电源板实时监测外部电源的供电状态,如果外部电源有电能输入,说明外部电源供电正常,相应地执行步骤502,如果外部电源没有电能输入,说明外部电源异常断开,相应地执行步骤503。

步骤502:利用外部电源向控制板和计算机主板供电,并结束当前流程。

在本发明实施例中,在确定外部电源有电能输入时,电源板将外部电源输入的电能传输给控制板、计算机主板以及其他需要供电的部件,并且,电源板利用外部电源输入的电能为其上所设置的储能电路进行充电。

步骤503:利用电源板向控制板发送低电平信号。

在本发明实施例中,电源板在确定外部电源无电能输入时,向控制板发送一个低电平信号,通知控制板外部电源已经断开。

步骤504:利用控制板向计算机主板发送关机指令,并持续向电源板发送高电平信号。

在本发明实施例中,控制板在接收到电源板发送的低电平信号后,持续向电源板发送高电平信号,使得电源板利用储能电路中存储的电能为控制板和计算机主板供电,控制板还向计算机主板发送关机指令,通知计算机主板外部电源已经断开,需要进行关机操作。具体地,控制板向电源板发送高电平信号的持续时间,可以根据计算机正常关机所需的时间来预设该持续时间,也可以通过控制板检测计算机的状态,在确定计算机关机完成后即停止向电源板发送高电平信号。电源板在接收到控制板所发送高电平信号的整个过程中,持续将各个储能电容组中存储的电能传输给控制板和计算机主板,直至不再接收到控制板发送的高电平信号。

例如,电源板通过cpci(紧凑型pci)母板,将各个储能电容组中存储的电能分别传输给控制板和计算机主板。

步骤505:利用计算机主板对计算机进行正常关机。

在本发明实施例中,计算机主板在接收到控制板发送的关机指令后,通过调用程序对计算机操作系统的关机命令进行调用,实现计算机的正常关机。

例如,当计算机的操作系统为windows系统时,计算机主板在接收到控制板发送的关机指令后,通过如果关机命令调用函数对windows系统的关机命令进行调用,完成计算机的正常关机:

shellexecute(null,null,"shutdown","-s-f-t0",null,null)。

步骤506:利用电源板将各个储能电容组中剩余的电能释放。

在本发明实施例中,在计算机主板完成对计算机的正常关机后,控制板停止向电源板发送高电平信号,电源板停止将各个储能电容组中存储的电能传输给控制板和计算机主板。此时,电源板将串联后各个储能电容组的正极与负极短接,将各个储能电容组中剩余的电能释放掉。

综上所述,本发明实施例提供的计算机异常断电自动关机系统及方法,在电源板上设置储能电路后,通过电源板、控制板和计算机主板之间的相互通信,便可以在外部电源异常断开时实现计算机的正常关机,由于无需为计算机配备较大体积的蓄电池,从而可以在较小部署空间的应用场景下避免计算机由于外部电源异常断开而造成非正常关机。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1