掉电后服务保护方法及保护系统的制作方法

文档序号:9199995阅读:299来源:国知局
掉电后服务保护方法及保护系统的制作方法
【技术领域】
[0001] 本发明涉及一种计算机系统领域,尤其涉及一种掉电后服务保护方法及保护系 统。
【背景技术】
[0002] 目前通常在计算机上掉电后启动备用电源将会被触发以此提供额外有限的电量 供计算机系统使用,但计算机系统中提供的服务(一个服务或者是多个独立服务或者是一 组协同工作的子服务)很少对掉电事件采取保护措施。
[0003] 申请号为201310230136. 7的专利文件提出了一种UPS断电后计算机系统保护方 法,包括:1)、计算机系统保护机制硬件配置,通过UPS配置的网卡将UPS数据信号接入网 络,将UPS运行过程信息传送给PC机进行管理;2)监控程序设计,在PC中,编制UPS信号 侦听、监控程序,实时监控UPS输入电源的信号,接收到UPS断电信号以后,累计超过3分钟 以后,给计算机系统发送信号,提示计算机系统将要关闭的信息,提醒计算机用户做好数据 保护工作;启动关机流程,顺序关闭计算机系统;3)、针对不同计算机系统,编制独立的计 算机关机策略。
[0004] 然而上述方案在掉电后启动的是关机流程,按照顺序先后关闭不同的计算机系 统,并未对计算机正在进行的服务进行保护,而掉电过程中有些服务往往非常重要,因此有 必要提出一种掉电后针对服务保护的系统和方法。

【发明内容】

[0005] 本发明所要解决的技术问题是:如何在掉电后对服务进行保护。
[0006] 为了解决上述技术问题,本发明采用的技术方案为:
[0007] -种掉电后服务保护方法,包括:
[0008] 监测掉电事件,根据掉电事件的产生启动备用电源,并发送掉电事件通知;
[0009] 根据掉电事件通知执行服务保护策略;
[0010] 执行完成服务保护策略后发送关闭指令。
[0011] 上述掉电后服务保护方法的有益效果在于:监控掉电事件,实时判断是否处于掉 电状态,并在掉电事件发生时即刻启动备用电源,防止掉电导致计算机内的服务异常关闭; 同时发送掉电事件通知,根据掉电事件通知执行已经设置好的一个或者一组最优顺序的服 务保护策略,根据每个服务保护策略执行对保护服务确实有效的内容,防止重要信息的丢 失,执行完成服务保护策略后再发送关闭指令关闭服务,防止服务意外关闭。
[0012] 一种掉电后服务保护系统,包括:
[0013] 备用电源;
[0014] 电源切换模块,用于监测掉电事件并根据掉电事件的产生启动所述备用电源,还 用于发送掉电事件通知;
[0015] 服务管理模块,用于提供服务保护策略注册接口、掉电事件通知接口以及服务保 护策略,并根据接收到的掉电事件通知执行服务保护策略发送关闭指令;
[0016] 服务模块,用于根据掉电事件通知执行内设的服务保护策略,根据关闭指令关闭 服务。
[0017] 上述掉电后服务保护系统的有益效果在于:电源切换模块监测到掉电事件后立即 启动备用电源给计算机供电,并发送掉电事件通知,防止因为掉电导致计算机内的服务异 常关闭,服务管理模块在掉电事件通知到达时执行服务保护策略,服务模块根据掉电事件 通知执行内设的自定义的服务保护策略内容,从而避免因为掉电导致服务异常关闭的重要 十目息丢失问题。
【附图说明】
[0018] 图1为本发明实施例一掉电后服务保护方法的流程图;
[0019] 图2为本发明实施例一掉电后服务保护方法的"根据掉电事件通知执行服务保护 策略"流程图;
[0020] 图3为本发明实施例一掉电后服务保护方法的"根据掉电事件通知执行服务保护 策略"流程图;
[0021] 图4为本发明实施例二掉电后服务保护系统的结构图。
[0022] 标号说明:
[0023] 1、备用电源;2、电源切换模块;3、服务管理模块;31、掉电事件通知接口;32、服务 保护策略注册接口;33、接收单元;4、服务模块。
【具体实施方式】
[0024] 为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附 图予以说明。
[0025] 本发明最关键的构思在于:服务管理模块向服务模块提供通用的服务保护策略或 服务模块内设有自定义的服务保护策略,当发生掉电事件时,根据服务保护策略执行保护 服务的内容。
[0026] 本发明涉及的技术术语解释:
[0027]
[0028] 请参照图1至图3,
[0029] -种掉电后服务保护方法,包括:
[0030] S1、监测掉电事件,根据掉电事件的产生启动备用电源,并发送掉电事件通知;
[0031] S2、根据掉电事件通知执行服务保护策略;
[0032] S3、执行完成服务保护策略后发送关闭指令。
[0033] 上述掉电后服务保护方法的有益效果在于:监控掉电事件,实时判断是否处于掉 电状态,并在掉电事件发生时即刻启动备用电源,防止掉电导致计算机内的服务异常关闭; 同时发送掉电事件通知,根据掉电事件通知执行已经设置好的一个或者一组最优顺序的服 务保护策略,根据每个服务保护策略执行对保护服务确实有效的内容,防止重要信息的丢 失,执行完成服务保护策略后再发送关闭指令关闭服务,防止服务意外关闭。
[0034] 进一步的,所述"服务保护策略"包括:
[0035] 停止、关闭或终止服务内部的远程通信入口部件;
[0036] 关闭计算机系统的TCP/IP网络或串口的通信入口;
[0037] 保存服务产生的临时信息或配置信息;
[0038] 执行已经接收但未被处理或未处理完成的服务请求;
[0039] 刷新缓存在内存中的数据并存储至持久性存储介质中;
[0040] 根据服务的依赖关系关闭一个或者一组服务。
[0041] 从上述描述可知,关闭远程通信入口部件意味着在掉电事件发生时服务及时停止 接收远程计算机的服务请求,避免服务耗费更多的电源电力在接收新的服务请求上;保存 服务产生的临时信息或配置信息,防止临时信息丢失,且下次开启服务时无需再次配置;执 行已经接收但未被处理或未处理完成的服务请求,从而服务请求能够继续完成,而不会因 为掉电直接保存当前进程即被关闭,在服务请求极为重要时更具有至关重要的意义;刷新 缓存在内存中的数据并存储至持久性存储介质中,从而下次开启服务时,能在持久性存储 介质中找到缓存的内容,有效避免了信息丢失;根据依赖关系按照不同的顺序关闭服务,使 得有关联的服务可以有序关闭。
[0042] 进一步的,所述"服务保护策略"包括:立即激活服务的高可用功能。
[0043] 进一步的,所述"根据掉电事件通知执行服务保护策略"具体为:
[0044] S211、提供服务模块和服务管理模块,
[0045] S212、服务模块用于通过服务管理模块的服务保护策略注册接口注册;
[0046] S213、服务管理模块用于通过服务保护策略注册接口向服务模块提供服务保护策 略;
[0047] S214、服务管理模块根据掉电事件通知执行向服务模块提供的服务保护策略。
[0048] 进一步的,所述"根据掉电事件通知执行服务保护策略"具体为:
[0049] S221、提供服务模块和服务管理模块;
[0050] S222、服务模块向服务管理模块注册掉电事件通知接口;
[0051] S223、服务模块通过注册的掉电事
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1