一种云系统电源管理方法及装置制造方法及图纸

技术编号:12844509 阅读:34 留言:0更新日期:2016-02-11 12:06
本发明专利技术提供一种云系统的电源管理方法和装置。所述方法包括如下步骤:接收停电告警信号;按照预设的策略将所述停电告警信号对应的停电消息传输到云系统中的消息接收对象,使得所述消息接收对象根据所述停电消息执行停电处理操作;所述预设的策略包括云系统中所有对象停止运行的顺序。所述装置包括:停电告警信号接收模块:用于接收停电告警信号;停电消息传输模块:用于按照预设的策略将所述停电告警信号对应的停电消息传输到云系统中的消息接收对象,使得所述消息接收对象根据所述停电消息执行停电处理操作;所述预设的策略包括云系统中所有对象停止运行的顺序。所述方法和装置能够防止备用电源供电时突然断电导致云系统硬件、软件或数据损坏。

【技术实现步骤摘要】

本专利技术涉及云系统技术,特别是指一种云系统电源管理方法及装置
技术介绍
云系统是采用HFP及HDRDP技术在局域网架构下实现云计算使用效果的计算机系统产品,一般情况下由软件、硬件及安全组件构成,受到越来越多的企业的重视和使用。云计算和云存储是云系统的两个主要组成部分,云计算一般指分布式计算,通过各地的数据中心设置计算机服务器集群,通过网络为用户提供不同的应用;云存储亦然,将用户数据存储在云端,避免使用本地资源存储,达到异地使用和异地存储的目的。对于一些人来说,云计算便是互联网的代名词。虽然在许多情况下,云计算和互联网有密切的对应关系,但其实也存在着一些差别。对于云计算的详尽的定义是一项艰巨的任务,并且存在一定的“当我看到它,我就知道”的情况。关于云计算的定义,美国国家安全技术局(NIST)提供了一个很好的开始。虽然其不应该被视为绝对意义上的权威,但可以作为研究探讨的基础。NIST关于云计算的定义涉及三个方面:基本特征,服务模式和部署模式。云计算的基本特征在很大程度上是不言自明的:基本上实现了自动化的按需自助服务;网络接入广泛,服务都可以通过标准的渠道接入,如移动设备通过互联网的接入;具有资源池;可根据客户需要提供快速弹性的服务;提供测量服务,包括服务配置和计费功能。根据NIST所提出的云系统服务模型包括软件作为服务(Software-as-a-Service, SaaS),平台作为服务(Platform-as-service, PaaS)和基础设施即服务(Infrastructure-as-service, IaaS)。云服务的范围可以从为用户提供应用程序的成果到只是简单的提供硬件以远程运行软件栈,所述为用户提供应用程序的成果即SaaS,所述提供硬件以远程运行软件栈即IaaS。云计算本质上是外包硬件搭配不同服务水平的软件:客户可以使用浏览器与云服务进行交互,或者他们可以在供应商所提供的硬件(例如,服务器等)上运行所有的程序,包括应用程序和操作系统。目前各企业在建立云系统时,往往不会考虑到停电问题。对于那些没有设置备用电源的企业而言,一旦停电,云系统中的所有物理机会立即掉电。这种电能供应的突然停止可能会导致物理机、虚拟机等的非正常关闭,进而导致更多的问题,例如硬盘损坏、数据丢失。虽然一些企业在建立云系统时会设置备用电源,然而备用电源持续时间有限,当备用电源电能耗尽而原有电源仍未能供电时,云系统依然面临着数据丢失和设备损坏的问题。当硬盘损坏或数据丢失等问题发生时,将会对云系统以及使用该云系统的用户带来不可估计的损失。
技术实现思路
有鉴于此,本专利技术提供一种云系统电源管理方法及装置。能够防止电源突然停止所导致的设备损坏或数据丢失等。基于上述目的本专利技术提供的云系统的电源管理方法,包括如下步骤:接收停电告警信号;按照预设的策略将所述停电告警信号对应的停电消息传输到云系统中的消息接收对象,使得所述消息接收对象根据所述停电消息执行停电处理操作;所述预设的策略包括云系统中所有对象停止运行的顺序。可选的,所述停电告警信号包括由不间断电源UPS发送的停电告警信号。可选的,所述停电消息的传输通过消息队列实现,或通过数据传输协议实现。可选的,按照预设的策略将所述停电告警信号对应的停电消息传输到云系统中的消息接收对象的步骤包括:创建消息队列;创建消息发送端和发送所述消息接收对象的消息接收端,并设定消息发送模式;将所述停电消息通过所述消息队列,将停电消息按照消息发送模式从消息发送端发送;建立消息接收对象与所述消息队列之间的连接;令所述消息接收对象接收所述消息队列。可选的,按照预设的策略将所述停电告警信号对应的停电消息传输到云系统中的消息接收对象的步骤包括: 根据消息接收对象之间运行的依赖关系,将停电消息先发送到依赖其它消息接收对象的运行而运行的消息接收对象。可选的,所述消息接收对象包括云系统的业务层、虚拟机层和物理机层;根据消息接收对象之间运行的依赖关系,将停电消息先发送到依赖其它消息接收对象的运行而运行的消息接收对象的步骤包括按照设定的时间段,将所述停电消息依次发送到所述业务层、虚拟机层和物理机层。进一步,本法明提供一种云系统电源管理装置,包括:停电告警信号接收模块:用于接收停电告警信号;停电消息传输模块:用于按照预设的策略将所述停电告警信号对应的停电消息传输到云系统中的消息接收对象,使得所述消息接收对象根据所述停电消息执行停电处理操作;所述预设的策略包括云系统中所有对象停止运行的顺序。可选的,所述停电告警信号包括由不间断电源UPS发送的停电告警信号。可选的,所述停电消息的传输通过消息队列实现,或通过数据传输协议实现。可选的,所述停电消息发送模块包括:消息队列创建单元:用于创建消息队列;发送模式设置单元:用于创建消息发送端和发送所述消息接收对象的消息接收端,并设定消息发送模式;发送单元:用于将所述停电消息通过所述消息队列,将停电消息按照消息发送模式从消息发送端发送;消息队列连接单元:用于建立消息接收对象与所述消息队列之间的连接;接收管理单元:用于令所述消息接收对象接收所述消息队列。可选的,所述停电消息传输模块还包括:依据决策发送执行单元:用于根据消息接收对象之间运行的依赖关系,将停电消息先发送到依赖其它消息接收对象的运行而运行的消息接收对象。可选的,所述消息接收对象包括云系统的业务层、虚拟机层和物理机层;所述停电消息传输模块还包括:定时发送子单元:用于按照预设的策略将所述停电告警信号对应的停电消息传输到云系统中的消息接收对象的步骤包括按照设定的时间段,将所述停电消息依次发送到所述业务层、虚拟机层和物理机层。从上面所述可以看出,本专利技术提供的云系统电源管理方法和装置,可以避免云系统由正常电源切换到备用电源之后,接收停电告警信息并向云系统中的消息接收对象发送停电消息,防止备用电源电能耗尽导致突然停电而引起的系统非正常关闭。此外,本专利技术实施例的云系统电源管理方法和装置还可以允许在备用电源供电的情况下,令云系统中的消息接收对象按照正常的顺序执行关闭操作,为数据的保存提供进一步的保障。【附图说明】图1为本专利技术实施例的云系统电源管理方法流程示意图;图2为本专利技术一种实施例所包含的详细步骤流程图;图3为本专利技术实施例中消息接收对象的包含关系示意图;图4为本专利技术实施例的云系统电源管理装置结构示意图。【具体实施方式】为了给出有效的实现方案,本专利技术提供了下述实施例,以下结合说明书附图对本专利技术实施例进行说明。本专利技术首先提供一种云系统电源管理方法,包括如图1所示的步骤:步骤101:接收停电告警信号。当前第1页1 2 3 本文档来自技高网
...

【技术保护点】
一种云系统的电源管理方法,其特征在于,包括如下步骤:接收停电告警信号;按照预设的策略将所述停电告警信号对应的停电消息传输到云系统中的消息接收对象,使得所述消息接收对象根据所述停电消息执行停电处理操作;所述预设的策略包括云系统中所有对象停止运行的顺序。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘亮
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1