UPS断电后计算机系统保护方法与流程

文档序号:13363433阅读:3029来源:国知局

本发明涉及一种计算机系统保护方法,具体的说,涉及了一种ups断电后计算机系统保护方法。



背景技术:

ups又称不间断电源设备,在现代工业技术、电子技术中,有着广泛的应用。在计算机掉电后ups将会被触发以提供额外有限的电量供计算机系统使用,免于遭受突然断电的危险。但是,ups在输入电源中断以后,备用时间是有限的,当ups的蓄电池电量耗尽时,计算机系统就会被不正常关机。此种停机不仅会对计算机系统的数据系统产生较大的影响,还可能对计算机的操作系统以及主板、硬盘等产生较大的影响。如何合理地运用ups蓄电池的供电时间,避免计算机系统的异常关闭,保护计算机设备系统的软件系统、硬件设备以及计算机系统中提供的服务,是ups断电后计算机系统保护机制的主要目标。



技术实现要素:

本发明的目的是针对现有技术的不足,从而提供一种结构布局简单、实时性强和形象直观的ups断电后计算机系统保护方法。

为了实现上述目的,本发明所采用的技术方案是:一种ups断电后计算机系统保护方法,所述方法如下,1)计算机系统断电保护系统的硬件配置,通过ups配置的网卡将ups数据信号接入网络,将ups运行过程信息传送给ups监控pc;2)监控程序设计,在ups监控pc中,编制ups信号侦听、监控程序,进行掉电事件监控;3)向计算机系统发送掉电事件通知,根据掉电事件通知执行服务保护策略,再启动关机流程,顺序关闭计算机系统。

基于上述,所述步骤1中,将ups监控pc、ups和需要供电的计算机系统设备接入网络,其中ups对计算机系统提供不间断电源,通过电源线与各计算机连接,ups监控pc接收来自ups的电源信号数据。

基于上述,所述步骤2中,监控pc中的监控程序,每隔5秒对电源信号进行一次检测信息采集,如果收到电源中断信号,则累计异常时间,等待5秒再次检测电源信号,如果仍然异常,继续累计,如果累计超过设定时间,向计算机系统发送掉电事件通知,如果累计时间不到设定时间收到恢复供电信号,则累计异常时间归零。

基于上述,所述步骤3中,所述服务保护策略包括:停止、关闭或终止服务内部的远程通信入口部件;关闭计算机系统的tcp/ip网络或串口的通信入口;保存服务产生的临时信息或配置信息;执行已经接收但未被处理或未处理完成的服务请求;刷新缓存在内存中的数据并存储至持久性存储介质中;根据服务的依赖关系关闭一个或者一组服务。

基于上述,所述步骤3中,所述关机顺序是先关闭不对外提供服务的单机系统,其次关闭应用系统,然后关闭数据库系统;在每台相应的服务器上,编制关闭计算机运行脚本,关机流程启动后,启动脚本,关闭计算机;在监控到计算机关闭完成后,关闭ups监控pc自身。

基于上述,所述“根据掉电事件通知执行服务保护策略”具体为:提供服务模块和服务管理模块,服务模块用于通过服务管理模块的服务保护策略注册接口注册;服务管理模块用于通过服务保护策略注册接口向服务模块提供服务保护策略;服务管理模块根据掉电事件通知执行向服务模块提供的服务保护策略。

基于上述,所述“根据掉电事件通知执行服务保护策略”具体为:提供服务模块和服务管理模块;服务模块向服务管理模块注册掉电事件通知接口;服务模块通过注册的掉电事件通知接口接收掉电事件通知;服务模块根据掉电事件通知执行服务模块内设的服务保护策略。

本发明相对现有技术具有突出的实质性特点和显著进步,具体的说,本技术方案方法简单,仅仅通过增加一台pc机和一套可以定制的定时关机策略,可以确认外部供电系统故障的情况;在确认外部供电故障的情况下,按照预定关机策略,有效关闭计算机系统,确保数据和系统安全,有效保护计算机系统资源和对服务对象的损失尽可能的降低。

附图说明

图1是设备连接图。

具体实施方式

下面通过具体实施方式,对本发明的技术方案做进一步的详细描述。

一种ups断电后计算机系统保护方法,所述方法如下,1)计算机系统断电保护系统的硬件配置,通过ups配置的网卡将ups数据信号接入网络,将ups运行过程信息传送给ups监控pc;2)监控程序设计,在ups监控pc中,编制ups信号侦听、监控程序,进行掉电事件监控;3)向计算机系统发送掉电事件通知,根据掉电事件通知执行服务保护策略,再启动关机流程,顺序关闭计算机系统。

所述ups通过网络接入监视pc机,如图1所示。安装在pc中的监控程序,处理来自ups的电源信号,判断ups是不是已经断电/电源异常,假如ups断电,累计ups断电时间,当监控程序接收到ups输入电源恢复正常信号,将ups断电时间的累计归零。ups断电时间累计达到一定时间后,向过程计算机系统发送掉电事件通知,执行服务保护策略,保存计算机系统数据,关闭操作系统。在ups输入电源中断以后,ups配置的蓄电池放电,保证ups的输出电压。蓄电池供电时间由蓄电池的容量决定。

ups监控pc接收到的ups电源信号主要有市电正常,ups工作正常;市电异常,ups转电池工作;ups低电量工作,电池将耗尽;ups通讯丢失或切断负载电源;ups设备需要更新电池;ups设备开始转到旁路工作;ups出现不明故障等七种信息。当检测到ups需要更换电池或ups通讯丢失等报警信息时,需要人工介入处理,检测系统需发送报警信息。而当ups转电池工作报警信息,监控pc则做电源中断信号处理。当电源高于一定值时,监控pc做电源恢复信号处理。

pc机中的电源监视程序,每隔5秒对电源信号进行一次检测信息采集,如果收到电源中断信号,则累计异常时间,等待5秒再次检测电源信号,如果仍然异常,继续累计,如果累计超过3分钟(根据实际情况,该参数值可调),向计算机系统发送掉电事件通知,根据掉电事件通知执行服务保护策略,再启动关机流程,顺序关闭计算机系统。如果累计时间不到3分钟收到恢复供电信号,则异常时间累计归零。

其中,执行服务保护策略包括:第一步,停止、关闭或终止服务内部的远程通信入口部件;第二步,关闭计算机系统的tcp/ip网络或串口的通信入口;第三步,保存服务产生的临时信息或配置信息,执行已经接收但未被处理或未处理完成的服务请求;第四步,刷新缓存在内存中的数据并存储至持久性存储介质中;第五步,根据服务的依赖关系关闭一个或者一组服务。

根据掉电事件通知执行服务保护策略具体为:提供服务模块和服务管理模块,服务模块用于通过服务管理模块的服务保护策略注册接口注册;服务管理模块用于通过服务保护策略注册接口向服务模块提供服务保护策略;服务管理模块根据掉电事件通知执行向服务模块提供的服务保护策略。

在其他实施例中,根据掉电事件通知执行服务保护策略可以为:提供服务模块和服务管理模块;服务模块向服务管理模块注册掉电事件通知接口;服务模块通过注册的掉电事件通知接口接收掉电事件通知;服务模块根据掉电事件通知执行服务模块内设的服务保护策略。

启动关机程序后,启动计算机系统关机机制,向接受ups供电的所有计算机发送电源关闭信息,发送关机指令。

各计算机在守护进程接受到关机指令后,启动本地计算机系统关闭程序。设定等待关机时间x,根据ups供电时间长短,该等待关机时间x可以调节。关机时间x到达后,按照设定顺序关闭应用功能,最后关闭系统和计算机本身。

ups断电后计算机系统保护机制是对使用不间断电源的大型或微型计算机系统的一种保护,在使用ups的同类企业和计算机系统中都可以使用,通过对ups输入电源进行侦听、监测,在输入电源发生故障以后,保护使用ups电源系统的硬件、以及操作系统的安全。该保护机制在相同机型时有通用性,不同机型容易移植,具有同类企业实施的可能性。

最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。

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