CN101414762A - 一种断电保护方法、装置和*** - Google Patents

一种断电保护方法、装置和*** Download PDF

Info

Publication number
CN101414762A
CN101414762A CNA200710124013XA CN200710124013A CN101414762A CN 101414762 A CN101414762 A CN 101414762A CN A200710124013X A CNA200710124013X A CN A200710124013XA CN 200710124013 A CN200710124013 A CN 200710124013A CN 101414762 A CN101414762 A CN 101414762A
Authority
CN
China
Prior art keywords
reserve battery
power supplies
power
circuit
computer system
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
CNA200710124013XA
Other languages
English (en)
Other versions
CN101414762B (zh
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.)
Shenzhen Yanxiang Smart Technology Co ltd
Original Assignee
SHENZHEN EVOC 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 SHENZHEN EVOC INTELLIGENT TECHNOLOGY Co Ltd filed Critical SHENZHEN EVOC INTELLIGENT TECHNOLOGY Co Ltd
Priority to CN200710124013XA priority Critical patent/CN101414762B/zh
Publication of CN101414762A publication Critical patent/CN101414762A/zh
Application granted granted Critical
Publication of CN101414762B publication Critical patent/CN101414762B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • Y02BCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
    • Y02B70/00Technologies for an efficient end-user side electric power management and consumption
    • Y02B70/30Systems integrating technologies related to power network operation and communication or information technologies for improving the carbon footprint of the management of residential or tertiary loads, i.e. smart grids as climate change mitigation technology in the buildings sector, including also the last stages of power distribution and the control, monitoring or operating management systems at local level
    • 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
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S20/00Management or operation of end-user stationary applications or the last stages of power distribution; Controlling, monitoring or operating thereof
    • Y04S20/20End-user application control systems

Landscapes

  • Charge And Discharge Circuits For Batteries Or The Like (AREA)
  • Power Sources (AREA)

Abstract

本发明适用于计算机领域,提供了一种断电保护方法,包括:启动备用电池为断电的计算机***供电,并将内存中数据及程序断点保存至特定存储装置;利用恢复的AC电源为所述备用电池充电。在计算机***的AC电源出现异常时,本发明实施例由备用电池提供电源,自动保护现场程序数据及断点。待AC电源恢复后,利用AC电源给备用电池充电,保证备用电池在下次AC断电时能够工作,提高了断电保护的可靠性。

Description

一种断电保护方法、装置和***
技术领域
本发明属于计算机领域,尤其涉及一种断电保护方法、装置和***。
背景技术
与商用机一样,工控机的供电方式也是市电的交流(Alternating Current,AC)电源,当AC电源出现异常时,如断电、欠压、峰值脉冲等,可能导致工控机不安全关机或重启,因此除了自带定时刷新保存数据功能的部分软件外,工控机其它的现场运行环境及参数、数据等都会丢失,这有可能给应用于工业现场的客户造成灾难性的损失。
有鉴于此,目前普遍引入了工控机的断电保护方案,例如利用软件自带的自动存盘功能,无论AC电源是否异常,它都会定时刷新数据存盘,待AC恢复时,***将自动或手动读出在断电前的刷新数据继续运行。这种方法虽然能实现断电保护的目的,但是软件占用***资源较大,影响***运行速度和稳定性,对于工控机来说非常不利。
还可以通过组建内置电源***、检测电路、存储电路、转换电路、逻辑电路等硬件的方式实现断电保护,当***供电中断时,可自动将现场数据保存到硬盘中,待AC恢复后,读出保存在硬盘中的数据,继续运行。但是当AC断电的时,如果内置电源***的电量用尽却未及时更换电池,也将失去保护功能,因此这种方案的可靠性差。
发明内容
本发明实施例的目的在于提供一种断电保护方法,旨在解决现有技术计算机***恢复供电时现场数据恢复慢,由于备用电池电量耗尽导致断电保护可靠性差的问题。
本发明实施例是这样实现的,一种断电保护方法,包括下述步骤:
启动备用电池为断电的计算机***供电,并将内存中数据及程序断点保存至特定的存储装置;
利用恢复的AC电源为所述备用电池充电。
本发明实施例的另一目的在于提供一种断电保护装置,包括:
备用电池;
电源检测模块,用于检测电源,当检测到电源-断电时触发备用电池为计算机***供电;
存储控制模块,用于接收到电源检测模块输出的断电通知时,控制计算机***保存内存中数据及程序运行断点;以及
备用电池充电模块,用于在接收到电源检测模块输出的电源恢复的通知时,为备用电池充电。
本发明实施例的再一目的在于提供一种断电保护***,包括:
备用电池;
AC电源检测电路,用于检测AC电源,当检测到AC电源断电时触发备用电池为计算机***供电;
存储控制电路,用于接收到电源检测电路输出的断电通知时,控制计算机***保存内存中数据及程序运行断点;以及
备用电池充电电路,用于在接收到所述AC电源检测电路输出的AC电源恢复的通知时,为所述备用电池充电。
在计算机***的AC电源出现异常时,由备用电池供电,自动保存内存中现场数据及程序断点。待AC电源恢复后,能够快速恢复被保存的现场数据及程序断点,并利用AC电源给备用电池充电,保证备用电池在下次AC断电时能够工作,提高了断电保护的可靠性。
附图说明
图1是本发明实施例提供的断电保护方法的流程图;
图2是本发明实施例提供的断电保护装置的示意图;以及
图3是采用本发明实施例提供的断电保护***的计算机。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例提供的断电保护方法应用于X86架构,当***断电时,启动备用电池供电使***保存数据及程序运行断点;检测电源,当电源恢复供电时为所述备用电池充电。
如图1所示,本发明实施例提供的断电保护方法包括下述步骤:
在步骤S101中,当PC开机,AC上电,***开始运行window XP及客户程序时,检测AC电源是否断电,是则执行步骤S105,否则执行步骤S103,检测AC是否断电的方法可判断bit_AC_LOSS是否为1,为1则AC电源断电;
在步骤S103中,继续正常运行window XP及客户程序,结束。
在步骤S105中,启动备用电池,并产生休眠信号(如sleep_SMI信号)发送给***;
在步骤S107中,***接收到此信号后进入高级配置电源接口(AdvancedConfiguration Power Interface,ACPI)模式的S3或S4状态,并将数据及客户程序运行断点保存至特定存储装置。
作为本发明一个实施例,特定存储装置可以是不与所述数据所占用的内存区域重叠的一块内存区域,也可以是不同于内存的其他存储装置(例如硬盘等);
在步骤S109中,检测AC电源是否恢复,是执行步骤S113,否则执行步骤S111,检测AC是否恢复的方法可判断bit_AC_Return是否为1,若不为1,则AC仍然断电;
在步骤S111中,保持***的S3或S4状态,然后执行步骤S109;
在步骤S113中,AC恢复供电,产生唤醒信号(如awake_SMI#信号)发送给***;
在步骤S115中,***恢复到操作***(Operating System,OS)状态,恢复内存中的数据,从客户程序断点继续运行;
作为本发明一个实施例,如果步骤S107运行的数据保存到一块不与其所占用的内存重叠的内存区域,则***恢复到操作***(Operating System,OS)状态时,保存的数据重新还原到内存的时间是3秒至5秒,数据恢复速度非常快。
在步骤S117中,利用恢复的AC电源为备用电池充电;
在步骤S119中,实时检测备用电池是否已经充电完毕,是则执行步骤S101,否则执行步骤S117,检测方法可通过比对设定好的备用电池电压与备用电池当前的电压判断电池是否充满。
如图2所示,以下将描述本发明实施例的断电保护装置,当AC电源检测模块203检测到AC电源201断电时,启动备用电池202为计算机***供电,存储控制模块204依照ACPI规范将运行的数据及程序运行断点保存到特定存储装置。
当AC电源检测模块203检测到AC电源201恢复供电时,通知备用电池充电模块205利用AC电源201为备用电池202充电。充电过程中,充电控制模块2051实时比较备用电池预设的电压与当前的电压,当二者相等时结束充电,否则备用电池充电模块205继续为备用电池202充电。
以下将详细描述本发明实施例的断电保护***。
如图3所示,CPU 301、前端总线304、芯片组302和特定存储装置303是组成计算机***的基本框架(工控机***和商用机***在其基本组成上是一致的),本发明实施例断电保护***305通过低脚位数(Low Pin Count,LPC)总线挂接到芯片组302上。
断电保护***305的AC电源检测电路3052监控CPU 301的AC电源状态,当AC电源断电时触发备用电池3053为CPU 301供电,并将bit-AC-Loss位置位,产生sleep_SMI信号,通知CPU 301进入ACPI模式的S3或S4状态,并触发存储控制电路3054控制CPU 301根据ACPI的保存规范保存数据及客户程序运行断点到特定存储装置303,特定存储装置303可以是不与所述数据所占用的内存区域重叠的一块内存区域或不同于内存的其他存储装置。
AC电源检测电路3052检测到AC电源重新上电时,将bit-AC-Loss位清零,触发awake_SMI#信号,通知CPU 301恢复到OS状态,从特定存储装置303中将数据和客户程序运行断点还原到内存,程序从运行断点继续运行。
此外,AC电源检测电路3052通知备用电池充电电路3051利用AC电源为备用电池3053充电。在充电过程中,充电控制电路3055比较预设的电压与备用电池3053当前的电压,当二者相等时结束充电,否则控制备用电池充电电路3051继续充电。
备用电池充电电路3051将bit-AC-Loss位清零,触发awake_SMI#信号,通知CPU 301恢复到OS状态,从特定存储装置303中将数据和客户程序运行断点还原到内存,程序从运行断点继续运行。
本发明实施例中,AC电源检测电路3052、备用电池充电电路3051以及充电控制电路3055可通过嵌入控制(Embedded Controller,EC)芯片与可读存储器(Read Only Memory,ROM)结合实现,EC芯片的初始化和设定程序直接烧录到ROM里,不占用***资源,只需在BIOS菜单中打开相关参数来支持ACPI模式,EC芯片独立执行烧录到ROM的相关程序。此外,也可将CPU 301上超级输入/输出(super O/I)芯片替换成EC芯片,并添加一块ROM用于存放EC的初始化程序,设计相关电路集成到主板上。
本发明实施例采用EC芯片、ROM和备用电池实现断电保护,不占用***资源,不仅能够自动保存当前现场信息和快速(3秒至5秒)恢复数据到内存,而且由备用电池提供电能可以在断电时让***安全进入睡眠状态,不会对***硬件造成损害。此外,本发明实施例及时为备用电池充电,保证***断电时备用电池处于可工作状态,提高了断电保护的可靠性。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包括在本发明的保护范围之内。

Claims (12)

1、一种断电保护方法,其特征在于,所述方法包括下述步骤:
启动备用电池为断电的计算机***供电,并将内存中数据及程序断点保存至特定存储装置;
利用恢复的AC电源为所述备用电池充电。
2、如权利要求1所述的方法,其特征在于,所述特定存储装置是不与所述内存中数据所占用的内存区域重叠的一块内存区域或不同于内存的其他存储装置。
3、如权利要求1所述的方法,其特征在于,所述利用恢复的AC电源为所述备用电池充电的步骤具体为:
检测AC电源,当AC电源恢复供电时为所述备用电池充电;
比较所述备用电池当前的电压与预设的电压,当二者相等时结束充电。
4、如权利要求1所述的方法,其特征在于,所述启动备用电池为断电的计算机***供电,并将内存中数据及程序断点保存至特定的存储装置的步骤进一步包括:
控制***进入安全睡眠模式。
5、一种断电保护装置,其特征在于,所述装置包括:
备用电池;
AC电源检测模块,用于检测AC电源,当检测到AC电源断电时触发备用电池为计算机***供电;
存储控制模块,用于接收到AC电源检测模块输出的断电通知时,控制计算机***保存内存中数据及程序运行断点;以及
备用电池充电模块,用于在接收到AC电源检测模块输出的AC电源恢复的通知时,为备用电池充电。
6、如权利要求5所述的装置,其特征在于,所述备用电池充电模块进一步包括:
充电控制模块,用于比较所述备用电池预设的电压与当前的电压,当二者相等时结束充电。
7、一种断电保护***,其特征在于,所述***包括:
备用电池;
AC电源检测电路,用于检测AC电源,当检测到AC电源断电时触发备用电池为计算机***供电;
存储控制电路,用于接收到电源检测电路输出的断电通知时,控制计算机***保存内存中数据及程序运行断点;以及
备用电池充电电路,用于在接收到所述AC电源检测电路输出的AC电源恢复的通知时,为所述备用电池充电。
8、如权利要求7所述的***,其特征在于,所述***进一步包括:
充电控制电路,用于比较所述备用电池预设的电压与当前的电压,当二者相等时结束充电。
9、如权利要求7所述的***,其特征在于,所述AC电源检测电路、存储控制电路、备用电池充电电路和充电控制电路均集成到添加入计算机***的嵌入控制芯片上。
10、如权利要求7所述的***,其特征在于,所述AC电源检测电路、存储控制电路、备用电池充电电路和充电控制电路均集成到替换计算机主板上的超级输入/输出芯片的嵌入控制芯片上。
11、如权利要求7所述的***,其特征在于,所述AC电源检测电路在检测到电源断电时,存储控制电路产生睡眠控制信号控制计算机***进入安全睡眠模式。
CN200710124013XA 2007-10-16 2007-10-16 一种断电保护方法、装置和*** Active CN101414762B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200710124013XA CN101414762B (zh) 2007-10-16 2007-10-16 一种断电保护方法、装置和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200710124013XA CN101414762B (zh) 2007-10-16 2007-10-16 一种断电保护方法、装置和***

Publications (2)

Publication Number Publication Date
CN101414762A true CN101414762A (zh) 2009-04-22
CN101414762B CN101414762B (zh) 2012-03-28

Family

ID=40595139

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200710124013XA Active CN101414762B (zh) 2007-10-16 2007-10-16 一种断电保护方法、装置和***

Country Status (1)

Country Link
CN (1) CN101414762B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103513742A (zh) * 2012-06-28 2014-01-15 联想(北京)有限公司 终端设备
CN104199532A (zh) * 2014-08-24 2014-12-10 叶露微 一种笔记本电脑
CN104348818A (zh) * 2013-08-08 2015-02-11 镇江金钛软件有限公司 一种***退出的处理方法
CN104486089A (zh) * 2014-12-03 2015-04-01 合肥联宝信息技术有限公司 一种计算机网络唤醒方法及装置
CN104615063A (zh) * 2014-12-29 2015-05-13 浪潮电子信息产业股份有限公司 电源管理***及方法
CN104866062A (zh) * 2015-05-14 2015-08-26 浪潮电子信息产业股份有限公司 一种供电装置及方法
CN107065818A (zh) * 2016-12-28 2017-08-18 海特汽车科技(苏州)有限公司 一种eps控制器诊断仪
CN107688381A (zh) * 2017-09-04 2018-02-13 安徽爱她有果电子商务有限公司 一种基于计算机突发断电的自动保护***
CN108287277A (zh) * 2017-12-29 2018-07-17 北京航天测控技术有限公司 一种间断供电条件下无人值守自动测试装置
CN109426525A (zh) * 2017-08-18 2019-03-05 华为技术有限公司 一种针对计算机的睡眠状态唤醒的方法及装置
CN113765183A (zh) * 2021-09-01 2021-12-07 长春捷翼汽车零部件有限公司 断电自动记忆的充电装置、工作方法、设备、介质及车辆

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1330302A (zh) * 2000-06-23 2002-01-09 睿阳科技股份有限公司 可将暂停状态下的电脑数据自动储存至硬盘的不断电***
CN100485617C (zh) * 2005-12-28 2009-05-06 技嘉科技股份有限公司 快速激活***程序的计算机***

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103513742A (zh) * 2012-06-28 2014-01-15 联想(北京)有限公司 终端设备
CN104348818A (zh) * 2013-08-08 2015-02-11 镇江金钛软件有限公司 一种***退出的处理方法
CN104199532A (zh) * 2014-08-24 2014-12-10 叶露微 一种笔记本电脑
CN104486089A (zh) * 2014-12-03 2015-04-01 合肥联宝信息技术有限公司 一种计算机网络唤醒方法及装置
CN104615063A (zh) * 2014-12-29 2015-05-13 浪潮电子信息产业股份有限公司 电源管理***及方法
CN104866062A (zh) * 2015-05-14 2015-08-26 浪潮电子信息产业股份有限公司 一种供电装置及方法
CN107065818A (zh) * 2016-12-28 2017-08-18 海特汽车科技(苏州)有限公司 一种eps控制器诊断仪
CN109426525A (zh) * 2017-08-18 2019-03-05 华为技术有限公司 一种针对计算机的睡眠状态唤醒的方法及装置
CN109426525B (zh) * 2017-08-18 2020-12-08 华为技术有限公司 一种针对计算机的睡眠状态唤醒的方法及装置
CN107688381A (zh) * 2017-09-04 2018-02-13 安徽爱她有果电子商务有限公司 一种基于计算机突发断电的自动保护***
CN108287277A (zh) * 2017-12-29 2018-07-17 北京航天测控技术有限公司 一种间断供电条件下无人值守自动测试装置
CN113765183A (zh) * 2021-09-01 2021-12-07 长春捷翼汽车零部件有限公司 断电自动记忆的充电装置、工作方法、设备、介质及车辆

Also Published As

Publication number Publication date
CN101414762B (zh) 2012-03-28

Similar Documents

Publication Publication Date Title
CN101414762B (zh) 一种断电保护方法、装置和***
CN102156679B (zh) 一种基于pcie接口的固态硬盘掉电保护方法及装置
CN102929805A (zh) 一种存储***缓存数据掉电保护方法
CN106356097B (zh) 一种防止数据丢失的保护方法和装置
CN107247647B (zh) 一种存储***中bbu工作状态检测方法及***
CN202013570U (zh) 一种基于pcie接口的固态硬盘掉电保护装置
CN103345189A (zh) 一种控制器和一种掉电保护方法
CN201269902Y (zh) 电子式电能表的掉电检测电路
CN101826060A (zh) 固态硬盘掉电数据保护方法及装置
CN101655733A (zh) 搭配不间断电源使计算机在停电时安全休眠的方法和装置
CN104238714A (zh) 一种ups断电后计算机***保护方法
CN101796469B (zh) 飞行器上的管理供电中断的方法和***
CN105389525A (zh) 刀片服务器的管理方法和***
US20150134990A1 (en) Information processing apparatus, information processing method, and program
CN104111716A (zh) 计算机的关机***和方法
CN100561405C (zh) 计算机***节电状态下的电源管理方法
CN101930382B (zh) 一种终端记忆性开机方法、电路和终端
CN101771284B (zh) 不断电***及其节能方法
CN101097479A (zh) 备用电源供应器与台式计算机及其数据保护方法
CN102611145B (zh) 一种直流电源的电池管理方法及装置
WO2005071531A1 (fr) Procede et dispositif permettant de demarrer un ordinateur
CN217388303U (zh) 一种基于超级电容的嵌入式***掉电保护装置
CN102135921B (zh) 便携式终端低电量***保护的保护电路、保护方法及软件实现方法
JPH07129286A (ja) 計算機システムの電源断時のバックアップ方法
CN108388332A (zh) 一种服务器断电保护方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20230705

Address after: 518000 1701, Yanxiang Science and Technology Building, No. 31, High-tech Middle 4th Road, Maling Community, Yuehai Street, Nanshan District, Shenzhen, Guangdong Province

Patentee after: Shenzhen Yanxiang Smart Technology Co.,Ltd.

Address before: 518057 Guangdong city of Shenzhen province Nanshan District high in the four EVOC Technology Building No. 31

Patentee before: EVOC INTELLIGENT TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
DD01 Delivery of document by public notice

Addressee: Li Qin

Document name: Notification of Qualified Procedures

DD01 Delivery of document by public notice