[发明专利]一种获取不同虚拟化资源的系统及方法有效
申请号: | 202011161368.8 | 申请日: | 2020-10-27 |
公开(公告)号: | CN112306633B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 吴建亮;胡鹏;陈佳 | 申请(专利权)人: | 广州锦行网络科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50;G06F9/54 |
代理公司: | 北京精金石知识产权代理有限公司 11470 | 代理人: | 杨兰兰 |
地址: | 510095 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 获取 不同 虚拟 资源 系统 方法 | ||
本发明提供了一种获取不同虚拟化资源的系统及方法,属于虚拟化部署技术领域。本发明根据编译原理,通过向设计好的解释器传入预定义格式的语句,解释器通过解析传入的语句后,会调用不同虚拟化资源的API接口来发送资源请求,设计解释器在调用API接口后定时轮询任务执行状态,并更新任务状态,通过返回的该任务的id,可查询到资源获取的任务进度以及状态。在解释器中定义插件来实现定制化虚拟化资源操作,通过对虚拟化产品提供的简单操作API进行封装,实现复杂功能的实现和复用,并在任务进行的过程中,通过在解释器定义回收策略,来实现任务失败时的产生垃圾资源的回收,实现对虚拟化资源的有效利用。
技术领域
本发明涉及虚拟化部署技术领域,尤其涉及一种获取不同虚拟化资源的系统及方法。
背景技术
虚拟化就是把物理资源转变为逻辑上可以管理的资源,以打破物理结构之间的壁垒。未来,所有的资源都透明地运行在各种各样的物理平台上,资源的管理都将按逻辑方式进行,完全实现资源的自动化分配,而虚拟化技术就是实现它的理想工具。虚拟化技术是云计算的重要技术。
云计算现在已成为最热点的一个名词,云计算通过提供灵活、自助服务式的IT基础架构,促使信息处理方式发生了革命性的转变。在这场变革中,虚拟化技术发挥了决定性作用。它通过在操作系统和硬件之间引入一个虚拟管理层,来消除长期存在的软件与物理主机之间的紧耦合特性,使得应用的部署更为轻松便捷,也使得应用的迁移非常方便。
在虚拟化部署产品的设计前期,我们通常都会为产品选择一套云方案,一旦云方案确定后,我们基于确定的云方案进行开发。但是对于不同的客户,可能需要不同的云方案,或者当虚拟化部署产品中涉及到了对云计算中的虚拟化资源类型的修改,就需要花费大量的人力去做相应的不同云方案的版本开发。比如,原有虚拟化部署产品是基于VMware云计算方案的,但随着容器化的Serverless的盛行,客户需要修改现有虚拟化部署产品为容器方案,此时就需要花费大量人力开发一套容器方案。那么,如何在虚拟化部署产品中,对于使用不同类型的虚拟化方案时,可以通过简单的程序配置修改,对底层不同类型的虚拟化资源进行调用,实现多套云方案的适配,是目前急需解决的一个问题。
中国专利申请文献CN107908426A中,公开了一种跨平台应用程序的设计方法。该方法包括:监听应用程序在当前底层容器中对预设应用程序编程接口API系列中的预设API的调用;在监听到应用程序在当前底层容器中调用预设API系列中的至少一个预设API时,确定所述至少一个预设API并获取所述当前底层容器的环境标识;根据所述环境标识,将所述至少一个预设API转换为所述当前底层容器中对应的至少一个API,以在所述当前底层容器中加载所述应用程序。根据所述环境标识以及预先定义的预设API在对应环境标识的底层容器中的实现方式,将所述预设API转换为所述当前底层容器中的API。该方法通过在在不同的容器环境中提前内置好可探测当前容器环境的API,以及多个平台的其他API,应用程序在容器中会调用探测当前容器环境的api来获取当前的环境标识,通过这个环境标识在多个平台的其他API中找出属于该环境的API进行调用,相当于容器环境与API绑定。该方法可以使同一套应用程序能在不同的应用平台上运行并适应的解决方案。
现有技术至少存在以下不足:
1.现有虚拟化部署产品更换云方案或修改产品中使用到的虚拟化资源类型时,不能直接进行适配,需要重新开发,不方便。
2.虚拟化产品提供的资源操作类型不够丰富,不能满足定制化需求。
3.虚拟化产品部分不稳定,在并发任务过多时,容易出现程序崩溃。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州锦行网络科技有限公司,未经广州锦行网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011161368.8/2.html,转载请声明来源钻瓜专利网。