[发明专利]一种云环境数据库上云的通用方法在审
申请号: | 202211692411.2 | 申请日: | 2022-12-28 |
公开(公告)号: | CN116400958A | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 厉颖;王阳;孙斌;刘振 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F8/73 | 分类号: | G06F8/73;G06F8/36;G06F8/65;G06F9/445;G06F16/27 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 阚恭勇 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 环境 数据库 通用 方法 | ||
1.一种云环境数据库上云的通用方法,其特征在于,
包括:
1)创建数据库服务公共服务包,添加云数据库依赖组件和服务
2)公共服务包中创建操作自定义注解类和产品管理自定义注解类;
3)创建操作通用方法类和产品管理通用方法类,操作通用方法类实现根据产品操作注解能够加载不同的类,产品管理通用方法类能根据不同的产品线、产品类型和实例类型加载不同的云数据库产品实现类;
4)根据操作类型注解不同加载不同的操作处理类;
5)创建云数据库产品扩展实例管理类,根据不同的产品线编码、产品编码和实例类型加载到所需的云数据库产品实现类。
2.根据权利要求1所述的方法,其特征在于,
操作自定义注解类OperationHandler和产品管理自定义注解类ProductManage,操作自定义注解类的参数是产品线类型productLine和操作类型OperationType枚举的name,产品管理自定义注解类参数包括产品结类型productLine,产品类型productType和数据库实例类型instanceType,产品线类型和产品类型用于区分不同的云数据库产线的产品,数据库实例类型说明实例是高可用集群还是单节点等类型。
3.根据权利要求2所述的方法,其特征在于,
创建操作处理类,包括开通处理类、备份处理类。
4.根据权利要求3所述的方法,其特征在于,
创建处理类CreateInstanceHandler,注解为自定义注解@OperationHandler(name=OperationType.CREATE),即操作类型OperationType枚举的name。
5.根据权利要求3所述的方法,其特征在于,
创建实例管理类InstanceManager,实现云数据库实例通用,包括开通、重启。
6.根据权利要求5所述的方法,其特征在于,
创建云数据库产品扩展实例管理类InstanceManager,注解为@ProductManage(productLine=产品线编码,productType={产品编码},instanceType={实例类型}),便于加载不同的云数据库产品实现类,实现云数据库产品之间差异化。
7.根据权利要求6所述的方法,其特征在于,
具体流程:
(1)收到前端的开通数据库实例请求后,产品管理通用方法类ProductService根据开通的实例产品线类型、产品类型和实例类型加载实例管理类,提交开通实例订单,实例管理类根据产品线类型、产品类型和实例类型调用不同的产品实现类;
(2)产品实现类拼装产品的开通订单相关的产品计费信息;
(3)提交开通产品实例订单到订单系统;
(4)接收到订单系统消息后,产品管理通用方法根据产品线类型、产品类型和实例类型加载实例管理类InstanceManager,调用实例管理类的的开通实例方法;
(5)实例管理类创建方法中调用资源编排服务,实现资源编排产品公共部分的设置;
(6)云数据库产品实现类实现资源编排中产品个性参数设置,即开通数据库实例的前置方法;
(7)云数据库资源开通完成,根据操作类型不同,加载操作通用方法加载操作类,开通实例类型是CREATE,则根据注解@OperationHandler(name=OperationType.CREATE)调用CreateInstanceHandler类;
(8)产品管理类通用方法加载产品实例管理类,通过产品注解加载到云数据库产品实现类调用产品实例类的开通后置方法;
(9)云数据库产品实现开通资源后置方法,保存云数据库实例节点、安全组信息。
8.根据权利要求7所述的方法,其特征在于,
步骤(6)的个性参数,包括产品类型不同所需的产品监控相关参数、安全组相关参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211692411.2/1.html,转载请声明来源钻瓜专利网。