自动存储ups相连设备中已开启文件的方法

文档序号:6589552阅读:205来源:国知局
专利名称:自动存储ups相连设备中已开启文件的方法
技术领域
本发明涉及一种自动保存文件的方法,尤指一种自动保存UPS相连设备中已开启文件的方法。
背景技术
近年来,个人计算机与国际互联网快速发展。由办公室到厂房内所有的流程均可透过计算机操作,网络的连续则使得各式资料得以共享。在网络系统运作的环境中,资料的安全与保护是最令人关注的课题之一。对计算机设备而言,最严重的威胁莫过于电源干扰,如电压低落(voltage sag)及电源中断(power failure)所造成的资料损失。根据美国计算机事业设备工会(Computer and Business Equipment Manufacturers Association,CBEMA)所拟定的计算机设备电力品质需求规范指出,一般计算机能接受的稳态输入电压范围在正常电源的+6至-13%之间,如果供给的电源超出这个范围,则计算机可能产生异常状况。如果电力供应中断超过8.33ms,则计算机有当机之虞。因此,干净且持续不断的电源就成为维持计算机设备正常运作的基本条件。不断电电源供应器(Uninterruptible Power Supply,UPS)可用于提供干净与稳定的电源,故,许多重要的设备(例如服务器)均会采用UPS供电,以保持电力不断。
但是UPS电池电力有限,只能够提供一小段时间的电源(视UPS所提供的功率而定),因此,UPS相连设备必须在这段时间内进行安全关机(Shutdown),以免资料遗失,在该过程中,必须关闭已开启而尚未储存的作业档案,使之能不因系统的关机而遗失。
而在现有的UPS技术中,需要使用者花费相当功夫方能安全地将所有UPS相连设备关闭,并关掉UPS本身。中国国家知识产权局于2002年7月24日公布的公开号为CN1360382A,名称为“不断电电源供应器相连设备的安全关机装置及方法”的专利,其揭示了一种利用第一、第二及第三关机讯号,可安全地、确定地将一不断电电源供应器所连接的所有设备或部份预指定的设备关闭、以及安全地将不断电电源供应器本身关机的安全关机装置与方法。但该发明未能揭示如何处理UPS相关设备中已开启的文件,这些文件会面临丢失或损坏的困扰。
故需要提供一种UPS供电系统,当UPS本身出现异常时,能够及时切换至备用UPS进行供电;当启动备用UPS后仍不能获得足够电力,或发生市电中断时,能够自动关闭UPS相连设备及UPS本身,并能够自动储存UPS相连设备中的文件,使之能不因系统的关机而遗失,该整个过程即使人员不在计算机旁边亦能自动执行。

发明内容本发明的目的在于提供一种当关机事件发生后,及时自动保存UPS相连设备中已开启的作业文件的方法。该方法包括如下步骤(a)监控装置判断是否有关机事件出现;(b)监控装置在一定的关机时间内向UPS相连设备发出关机指令;(c)判断该UPS相连设备中是否有正在执行中的应用程序;(d)若有正在执行中的应用程序,则存储其已开启的文件后,关闭这些程序;(e)关闭这些UPS相连设备并关闭UPS。
其中步骤(d)包括如下步骤(d1)从正在执行中的应用程序中,任意选取一应用程序,检查该被选取的应用程序是否有开启中的子窗口;(d2)关闭该应用程序中开启中的子窗口;若该子窗口为一个对话框,则模拟键盘或鼠标点击「确定」按钮的动作,并发送对应的窗口讯息给该子窗口,将其关闭;若该子窗口非为一个对话框,则判断该窗口的种类,并根据窗口的关闭按钮位置(屏幕坐标),模拟鼠标点击动作将其关闭。(d3)若被选取的应用程序无开启中的子窗口,切换回该应用程序的主窗口,并向应用程序主窗口发送关闭讯息;(d4)关闭该主窗口弹出的对话框;(d5)转至步骤(d1)即判断是否所有的应用程序的主窗口均已关闭。
利用本发明所提供的方法,可以在关机事件发生后,能够自动关闭UPS相连设备及UPS本身,并能够自动储存UPS相连设备中的档案,使之能不因系统的关机而遗失。

图1是本发明第一实施例的运行环境图。
图2是本发明第一实施例的UPS组成方块图。
图3是本发明第一实施例的监控装置构成方块图。
图4是本发明第一实施例的主流程图。
图5是图4中关闭开启文件的详细流程图。
图6是本发明第二实施例的UPS运行环境图。
图7是本发明第二实施例的流程图。
具体实施方式如图1所示,是本发明第一实施例的UPS运行环境图。在本发明中,UPS用于向计算机及相关设备进行供电。该供电及备援系统包括有一主UPS组1、一从UPS组2、一监控装置4、一切换单元6及多个UPS相连设备3。其中,主UPS组1中包含有多台主UPS10,这些主UPS10用于通过电源线5接收外部电源(如市电),经过稳压等处理后,向UPS相连设备3进行供电,在本实施例中,所涉及的UPS均采用在线式UPS(Online UPS)。而从UPS组中包含有至少一台从UPS20,这些从UPS20的数目一般少于主UPS10的数目,从UPS20有两种使用状态,即备用(standby)状态和供电状态,当主UPS10正常供电时,则从UPS20一般处于备用状态,其不会向UPS相连设备进行供电,其只能对UPS内部的电池进行充电;只有当主UPS组1中的某一台或几台主UPS10出现异常时,从UPS20则会切换至供电状态,即向UPS相连设备3进行供电。这些从UPS20的使用状态的切换过程是通过一切换装置6来实现的,该切换装置6可以为一切换式开关装置,亦可以为一液晶触动式开关装置,还可以是一遥控讯号接收装置,视具体情况而定。UPS相连设备3是个人计算机、服务器、笔记本电脑、工作站及其它需要稳定且连续电源的计算机及计算机相关设备。监控装置4通常为一专用计算机,其安装有网络管理软件,其用以对网络上的各设备作监视与控制,且可监控市电供应是否正常,并可在出现异常状况时进行相应处理,如向UPS相连设备3及各UPS发出关机命令等。监控装置4通过序列连接线(如RS-232连接线)、USB连接线或者网络线(需安装有网络接口)与主UPS组1及从UPS组2进行联系,并通过网络线7与各UPS相连设备3进行联系。而UPS与UPS之间的联系可通过序列连接线(如RS-232连接线)、USB连接线或者网络线(需安装有网络接口)实现。
如图2所示,是本发明第一实施例的UPS组成方块图。其包括一充电单元、一储电单元、一电压检测控制单元、一继电单元、一输入输出控制单元及一中央处理单元,其中,该充电单元用于与外部电源(市电)相连接,对该储电单元充电,该电压检测控制单元系与上述电源连接,用于侦测该电源的输入电压值,其侦测结果传送至该中央处理单元中,该中央处理单元依据该侦测结果来控制该电压检测控制单元及继电单元,以便将储存于该储电单元中的电经由继电单元而输出至UPS相连设备3中,此外,该输入控制单元是用于外部设备(如监控装置)与该UPS间传输信息。
如图3所示,是本发明第一实施例的监控装置的功能模块方块图。在该监控装置4中,包含有一可程序化监控模块40、一关机模块42、一切换控制模块44及一用户界面模块46。其中,可程序化监控模块40用于监测市电是否正常及各主UPS10是否运行正常,其可监测上述中央处理单元所经输入控制单元输出的信息,以判断市电及各UPS是否正常,或者,可程序化监控模块40可定时向每一UPS发送轮询讯号,根据每一UPS对这些轮询讯号的反馈而判断每一UPS的状态;而关机模块42是用于当出现关机事件时,在一定的关机时间内向UPS相连设备和UPS本身发出关机指令,其中所述的关机事件,是指如下几种情形市电出现中断;主UPS10出现异常状态(如负载过高、温度过高、电池失效等)且从UPS不能支持这些电力供应;UPS自身关闭(如电池电力不足、手动关闭UPS等);及由监控装置4发出的关闭UPS命令(如UPS定期关机、透过网络手动关闭UPS)等。而所述的关机时间可预先设定;切换控制模块44用于当主UPS10出现异常时,控制切换单元6以启动相应数量的从UPS20,将这些从UPS20的使用状态从备用状态变为供电状态,以向UPS相连设备进行电力供应;而用户界面模块用于显示各主UPS10及从UPS20的当前状态讯息及负载情况,如当前各UPS的电力及每一UPS的电池所能维持的时间等,其是一种交互式的人机界面,用户可以在该界面中设定诸多参数,如上述的关机时间。
如第四图所示,是本发明第一实施例的主流程图。首先,监控装置4对UPS系统进行监控(步骤S410),这些监控动作可以是接收各主UPS10的输入输出控制单元所发出的讯息,也可以是向每一主UPS10发送轮询讯号,根据每一主UPS10对这些轮询讯号的反馈而判断每一UPS的状态;监控装置4中的可程序化监控模块40会判断是否有关机事件出现(步骤S420),当有关机事件出现时,则转至步骤S460;当无关机事件出现时,则判断是否有主UPS10出现异常(步骤S430),当没有主UPS10出现异常,则回至步骤S410,当有主UPS10出现异常,则判断这些出现异常的主UPS10的数目,并判断这些出现异常的主UPS10的数目是否超过从UPS20的数目(步骤S440);当出现异常的主UPS10未超过从UPS20的数目时,则监控装置4中的切换控制模块44控制切换单元6以改变从UPS20的使用状态,使之变为供电状态,即启动相应数目的从UPS20进行供电(步骤S445);当出现异常的主UPS10之数目超过从UPS数目时,则启动所有的从UPS20(步骤S450);监控装置4中的关机模块42会在一定的关机时间内向与这些UPS相连设备发出关机指令(步骤S460);UPS相连设备接收这些关机指令后,其在开始执行系统关机前,会先判断该UPS相连设备中是否有开启中的文件(如正在执行的程序)(步骤S470);若有开启中的文件,则对这些文件进行安全的处理后,关闭这些文件(步骤S475);若无开启中之文件,则执行系统关机程序,对这些UPS相连设备3进行关机处理,最后关掉所有UPS电源(步骤S480)。
如图5所示,是本发明图4中关闭开启中文件的详细流程图。后述以关闭正在执行的应用程序为例来进行说明,首先,从正在执行中的应用程序中,任意选取一应用程序进行处理(步骤S510),检查该被选取的应用程序是否有开启中的子窗口(步骤S520)。
若被选取的应用程序有开启中的子窗口,则进行子窗口的关闭作业(步骤S525),在步骤S525中,又分为两种情况,其一,若该子窗口是一个对话框,则模拟键盘或鼠标点击「确定(OK)」按钮的动作,并发送对应的窗口讯息给该子窗口,将其关闭;其二,若此子窗口非为一个对话框(如OfficeAssistant),则判断该窗口的种类,并根据其窗口的关闭按钮位置(屏幕坐标),模拟适当的鼠标点击动作,以便将其关闭。此作业重复执行,至所有的子窗口均关闭为止。
若被选取的应用程序无开启中的子窗口,切换回该应用程序的主窗口,并向应用程序主窗口发送关闭讯息(步骤S530)。
检查关闭主窗口时是否弹出任何对话框(步骤S540)。若弹出对话框,则根据子窗口的名称,判断此新弹出的对话框是否为档案储存对话框(“储存档案”或“另存新档”)(步骤S550)。若该对话框非为档案储存对话框,则进行关闭该对话框的动作,该动作与步骤S525类似(步骤S560);若该对话框为储存档案对话框,则储存该档案,其中又分为两种情况即当该对话框为“储存档案”时,则将档案储存至原档案中;若该对话框为“另存新档”时,则表示此为一新建立的档案,此时会自动将此档案储存在系统的临时(Temp)资料夹中(S565)。
若关闭主窗口时未弹出任何对话框,则接着进行步骤S570,即判断是否所有的应用程序的主窗口均已关闭。如果尚有未关闭的应用程序的主窗口,则返回至步骤S510,重复上述步骤,继续处理下一应用程序的关闭作业,直至所有的应用程序的主窗口关闭为止;如果所有应用程序的主窗口均已关闭,UPS相连设备3便开始执行真正的系统关机作业(步骤S580)。
在上述的说明中,本发明第一实施例是在一主从式UPS架构中实现,但本发明的实质不限于此,只要涉及关闭UPS相连设备中已开启文件均可采用本发明的方法。
如图6所示,是本发明第二实施例的UPS运行环境图。在本发明第二实施例中,没有采用主从式UPS架构,而仅采用一UPS组进行供电(如虚线所示),该UPS组包括有多台UPS80。UPS80是用于对UPS相连设备3进行供电。其中,UPS80、UPS相连设备3、监控装置4、电源线5、网络线7分别与图1中的主UPS10、UPS相连设备3、监控装置4、电源线5、网络线7功能相同或类似,不再叙述。
如图7所示,是本发明第二实施例的流程图。首先,监控装置4对整个网络进行监控(步骤S710),这些监控动作可以是接收各UPS80的输入输出控制单元所发出的讯息,也可以是向每一UPS80发送轮询讯号,根据每一UPS80对这些轮询讯号的反馈而判断每一UPS的状态;监控装置4中的可程序化监控模块40会判断是否有关机事件出现(步骤S720),当没有关机事件出现时,则回至步骤S710;当有关机事件出现时,监控装置4中的关机模块42会在一定的关机时间内向与这些UPS相连的设备发出关机指令(步骤S730);UPS相连设备接收这些关机指令后,其在开始执行系统关机前,会先判断该UPS相连设备中是否有开启中的文件(如正在执行的程序)(步骤S730);若有开启中的文件,则对这些文件进行安处理后,关闭这些文件(步骤S750),这些处理的步骤S750与第一实施例的处理步骤S475完全相同,在此不再叙述;若无开启中的文件,则执行系统关机程序,对这些UPS相连设备3进行关机处理,最后关掉所有UPS电源(步骤S760)。
权利要求
1.一种自动存储UPS相连设备中已开启文件的方法,其能在关机事件发生后,自动存储UPS相连设备中已开启的文件,该方法包括如下步骤(a)监控装置判断是否有关机事件出现;(b)监控装置在一定的关机时间内向UPS相连设备发出关机指令;(c)判断该UPS相连设备中是否有正在执行中的应用程序;(d)若有正在执行中的应用程序,则存储其已开启的文件后,对这些程序进行关闭;(e)关闭该UPS相连设备并关闭这些UPS。
2.如权利要求1所述的自动存储UPS相连设备中已开启文件的方法,其中步骤(d)包括如下步骤(d1)从正在执行中的应用程序中,任意选取一应用程序,检查该被选取的应用程序是否有开启中的子窗口;(d2)关闭该应用程序中的子窗口;(d3)若被选取的应用程序无开启中的子窗口,切换回该应用程序的主窗口,并向应用程序主窗口发送关闭讯息;(d4)关闭该主窗口弹出的对话框;(d5)转至步骤(d1)并判断是否所有的应用程序的主窗口均已关闭。
3.如权利要求2所述的自动存储UPS相连设备中已开启文件的方法,其中步骤(d2)还包括若该子窗口为一个对话框,则模拟键盘或鼠标点击「确定」按钮的动作,并发送对应的窗口讯息给该子窗口,将其关闭;若该子窗口非为一个对话框,则判断该窗口的种类,并根据窗口的关闭按钮位置(屏幕坐标),模拟鼠标点击动作将其关闭。
4.如权利要求2所述的自动存储UPS相连设备中已开启文件的方法,其中还包括利用一用户界面模块设定关机时间的步骤。
5.如权利要求2所述的自动存储UPS相连设备中已开启文件的方法,其中关机事件为市电中断。
6.如权利要求2所述的自动存储UPS相连设备中已开启文件的方法,其中关机事件为UPS出现异常。
7.如权利要求2所述的自动存储UPS相连设备中已开启文件的方法,其中关机事件为UPS接收关闭的命令或自身关闭。
8.如权利要求2所述的自动存储UPS相连设备中已开启文件的方法,其中所述的UPS为在线式UPS。
9.如权利要求2所述的自动存储UPS相连设备中已开启文件的方法,其中UPS相连设备为服务器、个人计算机、服务器、笔记本电脑、工作站的一种或其组合。
全文摘要
一种自动存储UPS相连设备中已开启文件的方法,其能在关机事件发生后,自动存储UPS相连设备中已开启的文件,该方法包括如下步骤(a)监控装置判断是否有关机事件出现;(b)监控装置在一定的关机时间内向UPS相连设备发出关机指令;(c)判断该UPS相连设备中是否有正在执行中的应用程序;(d)若有正在执行中的应用程序,则存储其已开启的文件后,对这些程序进行关闭;(e)关闭这些UPS相连设备并关闭这些UPS。利用该方法,可以对UPS相连设备进行安全关机。
文档编号G06F1/28GK1489021SQ0213494
公开日2004年4月14日 申请日期2002年10月10日 优先权日2002年10月10日
发明者刘家源, 高鸿杰 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1