[发明专利]一种调用虚拟机管理工具的方法及装置有效
申请号: | 201610786301.0 | 申请日: | 2016-08-30 |
公开(公告)号: | CN107797842B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 高阳 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;刘伟 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调用 虚拟机 管理工具 方法 装置 | ||
本发明提供一种调用虚拟机管理工具的方法及装置,其中,所述调用虚拟机管理工具的方法包括:接收请求方发送的数据,所述数据包括第一部分数据和第二部分数据,所述第一部分数据包括动作标识,所述第二部分数据包括需求参数和所述需求参数对应的索引值,确定出与所述动作标识对应的命令集,根据所述命令集和所述第二部分数据,生成执行参数,将所述执行参数发送给所述虚拟机管理工具的任务调度器,并接收所述任务调度器返回的执行结果,将所述执行结果返回给所述请求方。本发明的方案,能够对虚拟机管理工具尤其是scvmm的部分功能进行调用,提升现有的虚拟机管理工作的效率,满足日益增加的虚拟机运维需求。
技术领域
本发明涉及软件开发技术领域,尤其涉及一种调用虚拟机管理工具的方法及装置。
背景技术
SCVMM(System Center Virtual Machine Manager)是一种微软的虚拟机部署和管理工具,可实现企业内部虚拟机管理工作,并通过SCVMM提供的图形界面对虚拟机进行开通、修改、删除等操作。但是,SCVMM不提供任何应用程序编程接口(ApplicationProgramming Interface,简称API),仅支持一些powershell命令行的命令,无法与第三方应用程序进行整合,即进行二次开发使用。
由于SCVMM没有提供对外的API,所以,现在的虚拟机管理工作只得通过图形化界面进行操作,效率不高。且在日益增加的虚拟机运维需求面前,图形化方式显得力不从心,而命令行的操作参数旁多,步骤复杂,运维人员更是无法快速实现运维需求。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的调用虚拟机管理工具的方法及装置。
一方面,本发明提供一种调用虚拟机管理工具的方法,包括:
接收请求方发送的数据,所述数据包括第一部分数据和第二部分数据,其中,所述第一部分数据包括动作标识,所述第二部分数据包括需求参数和所述需求参数对应的索引值;
确定出与所述动作标识对应的命令集;
若所述命令集中的需求参数与所述第二部分数据中的需求参数一致,根据所述命令集和所述第二部分数据,生成执行参数;
将所述执行参数发送给所述虚拟机管理工具的任务调度器,并接收所述任务调度器返回的执行结果;
将所述执行结果返回给所述请求方。
另一方面,本发明还提供一种调用虚拟机管理工具的装置,包括:
接收单元,用于接收请求方发送的数据,所述数据包括第一部分数据和第二部分数据,其中,所述第一部分数据包括动作标识,所述第二部分数据包括需求参数和所述需求参数对应的索引值;
确定单元,用于确定出与所述动作标识对应的命令集;
生成单元,用于在所述命令集中的需求参数与所述第二部分数据中的需求参数一致时,根据所述命令集和所述第二部分数据,生成执行参数;
发送单元,用于将所述执行参数发送给所述虚拟机管理工具的任务调度器,并接收所述任务调度器返回的执行结果;
第一返回单元,用于将所述执行结果返回给所述请求方。
借由上述技术方案,本发明提供的调用虚拟机管理工具的方法及装置,能够对所述虚拟机管理工具尤其是scvmm的部分功能进行调用,提升现有的虚拟机管理工作的效率,满足日益增加的虚拟机运维需求。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610786301.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种截图方法与装置
- 下一篇:一种容器功能增强的方法和装置