[发明专利]云平台实例资源操作方法、装置、计算机设备及存储介质有效
申请号: | 202011112112.8 | 申请日: | 2020-10-16 |
公开(公告)号: | CN112272218B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 朱玉猛;朱波;刘正伟 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;G06F9/455 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛;宋薇薇 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平台 实例 资源 操作方法 装置 计算机 设备 存储 介质 | ||
本发明公开了一种云平台实例资源操作方法、装置、计算机设备及存储介质。所述方法包括:定义操作父类和统一处理类;创建对实例资源进行操作的若干命令操作类,若干命令操作类继承操作父类;通过云平台获取实例资源操作命令,并利用统一处理类对实例资源操作命令进行解析以得到解析结果;将解析结果与若干命令操作类进行匹配以得到目标命令操作类,并实例化目标命令操作类以对云平台的实例资源进行操作。本发明的方案通过将每一种具体操作抽离出来定义操作父类和统一处理类,具体的业务处理逻辑维护在继承操作父类的若干命令操作类中,简化了代码的逻辑以及可阅读性,也避免了过多的重复逻辑,增强了业务系统的可拓展性和灵活性。
技术领域
本发明涉及云计算领域,尤其涉及一种云平台实例资源操作方法、装置、计算机设备及存储介质。
背景技术
随着云计算与大数据时代的到来,随着多种CPU架构的涌现业务复杂性也逐渐提高,很多业务不再部署在自己的机房的某个服务器中,而是使用云上的资源,如公有云虚拟机、云数据库等。作为管理这些云资源的异构CPU的云平台,其业务的复杂性也在逐渐上升,业务范围也越来越广。而作为云平台的主要资源,云主机不仅仅作为云平台的一个主要产物,它也被赋予很多的业务职责,比如在服务目录模块,通过创建云主机并且在云主机里面安装用户所需要的软件来创建出来实例资源的方式来供用户使用,比如数据库服务或者是一些业务系统服务。
目前云平台创建和使用资源的实例主要方式是在云平台中使用各种逻辑判断来区分不同的CPU架构、操作系统和服务实例的类型来分别执行各种操作,例如需要云平台来“控制”实例资源,比如需要安装mysql、开启mysql、关闭mysql、重启mysql等等操作,请参照图1现有技术中云平台实例资源操作的逻辑示意图,由于cpu架构不同、操作系统不同、服务实例类型不一样,所以在进行这些操作的时候,所需要的步骤和执行的脚本也不一样。但是这种处理方法会使得处理逻辑特别复杂,并且随着兼容的CPU架构越多、操作系统越多会变的很难维护,新增加一种CPU架构的时候需要改动原有的代码,不符合开闭原则,灵活性较差。
发明内容
基于以上问题,本发明提出了基于命令模式的设计思想,业务拓展性强且符合开闭原则的云平台实例资源操作方法、装置、计算机设备及存储介质。
根据本发明的一方面,提供了一种云平台实例资源操作方法,所述方法包括:
定义操作父类和统一处理类;
创建对实例资源进行操作的若干命令操作类,所述若干命令操作类继承所述操作父类;
通过云平台获取实例资源操作命令,并利用所述统一处理类对所述实例资源操作命令进行解析以得到解析结果;
将所述解析结果与所述若干命令操作类进行匹配以得到目标命令操作类,并实例化所述目标命令操作类以对云平台的实例资源进行操作。
在其中一个实施例中,所述创建对实例资源进行操作的若干命令操作类,所述若干命令操作类继承所述操作父类的步骤包括:
获取云平台下的CPU架构种类、操作系统种类和服务实例种类;
以所述操作父类为模板创建不同CPU架构类型、操作系统类型和服务实例类型的子类以得到若干命令操作类。
在其中一个实施例中,所述通过云平台获取实例资源操作命令,并利用所述统一处理类对所述实例资源操作命令进行解析以得到解析结果;
云平台根据业务需求生成实例资源操作命令,并将所述实例资源操作命令传递至统一处理类;
所述统一处理类解析所述实例资源操作命令以得到目标CPU结构类型、目标操作系统类型和目标服务实例类型。
在其中一个实施例中,所述将所述解析结果与所述若干命令操作类进行匹配以得到目标命令操作类,并实例化所述目标命令操作类以对云平台的实例资源进行操作的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011112112.8/2.html,转载请声明来源钻瓜专利网。