[发明专利]一种电源状态的控制方法及控制装置在审
申请号: | 201710783873.8 | 申请日: | 2017-09-01 |
公开(公告)号: | CN107357638A | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 翟辉 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F1/26 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李红爽,李丹 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电源 状态 控制 方法 装置 | ||
技术领域
本发明涉及虚拟技术领域,尤其涉及一种电源状态的控制方法及控制装置。
背景技术
虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
虚拟机电源状态的控制是虚拟机管理中一个重要的组成部分,随着虚拟机的广泛应用,出现了需要控制多台虚拟机的电源状态的问题。
相关技术中,在进行电源状态控制时,需要一台一台的对虚拟机的电源状态进行控制,而当需要进行电源状态控制的虚拟机个数过多时,往往就会出现漏掉对待控制虚拟机的电源状态进行控制的情形,以及出现对待控制虚拟机的电源状态进行误控制的情形。
发明内容
为了解决上述技术问题,本发明提供一种电源状态的控制方法及控制装置,能够避免出现漏掉对待控制虚拟机的电源状态进行控制以及出现对待控制虚拟机的电源状态进行误控制的情形,保证了待控制虚拟机电源状态的控制可靠性。
为了达到本发明目的,本发明提供了一种电源状态的控制方法,包括:
从预先建立的第一信息记录表中获取待控制虚拟机的信息;其中,所述第一信息记录表记录有所有需要进行电源状态控制的虚拟机的信息;
获取控制所述待控制虚拟机的电源状态的目标控制指令;其中,所述目标控制指令包含所述待控制虚拟机的目标电源状态;
根据所述待控制虚拟机的信息和所述目标控制指令对所述待控制虚拟机的电源状态进行控制。
所述从预先建立的第一信息记录表中获取待控制虚拟机的信息之前,还包括:
获取所有需要进行电源状态控制的虚拟机的信息;其中,所述需要进行电源状态控制的虚拟机的信息至少包括虚拟机的标识;
根据获取的所有需要进行电源状态控制的虚拟机的信息建立所述第一信息记录表。
所述根据待控制虚拟机的信息和目标控制指令对待控制虚拟机的电源状态进行控制,包括:
判断所述待控制虚拟机的标识是否存在于第二信息记录表中;其中,所述第二信息记录表记录有正在进行电源状态控制的虚拟机的信息,所述正在进行电源状态控制的虚拟机的信息至少包括正在进行电源状态控制的虚拟机的标识和电源状态;
若所述待控制虚拟机的标识不存在于所述第二信息记录表中,将所述待控制虚拟机的标识和目标电源状态添加至所述第二信息记录表中,并根据所述目标电源状态对所述待控制虚拟机的电源状态进行控制;
若所述待控制虚拟机的标识存在于所述第二信息记录表中,根据所述目标电源状态和所述待控制虚拟机正在进行控制的电源状态对所述待控制虚拟机的电源状态进行控制。
所述根据目标电源状态和待控制虚拟机正在进行控制的电源状态对待控制虚拟机的电源状态进行控制,包括:
根据所述待控制虚拟机的标识在所述第二信息记录表中获取所述待控制虚拟机正在进行控制的电源状态;
判断所述正在进行控制的电源状态是否与所述目标电源状态产生互斥;
若所述正在进行控制的电源状态不与所述目标电源状态产生互斥,在所述第二信息记录表中将所述待控制虚拟机正在进行控制的电源状态修改为所述目标电源状态,并根据所述目标电源状态对所述待控制虚拟机的电源状态进行控制;
若所述正在进行的电源状态与所述目标电源状态产生互斥,生成错误信息添加至错误信息表中,并继续控制所述待控制虚拟机正在进行控制的电源状态;其中,所述错误信息表记录有虚拟机正在进行控制的电源状态与所述目标电源状态产生互斥的信息。
所述根据目标电源状态对待控制虚拟机的电源状态进行控制之后,还包括:
在所述第二信息记录表中删除所述待控制虚拟机的信息,并在第三信息记录表中添加所述待控制虚拟机的信息;其中,所述第三信息记录表记录有已经完成电源状态控制的虚拟机的信息,所述已经完成电源状态控制的虚拟机的信息至少包括已经完成电源状态控制的虚拟机的标识和当前电源状态;
所述继续控制待控制虚拟机正在进行控制的电源状态之后,还包括:
在所述第二信息记录表中删除所述待控制虚拟机的信息,并在第三信息记录表中添加所述待控制虚拟机的信息。
本发明提供了一种电源状态的控制装置,包括:
第一获取模块,用于从预先建立的第一信息记录表中获取待控制虚拟机的信息;其中,所述第一信息记录表记录有所有需要进行电源状态控制的虚拟机的信息;
第二获取模块,用于获取控制所述待控制虚拟机的电源状态的目标控制指令;其中,所述目标控制指令包含所述待控制虚拟机的目标电源状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710783873.8/2.html,转载请声明来源钻瓜专利网。