【技术实现步骤摘要】
多云数据库管理方法、系统、设备及存储介质
本专利技术属于多云数据库管理
,特别涉及一种多云数据库管理方法、系统、设备及存储介质。
技术介绍
随着云计算的普及,云服务日益成为企业的基础资源,为了提升企业应用系统的健壮性,企业云资源的使用和部署从单一云朝着混合云的方向演变,私有云朝着公有云私有云相结合的部署方式演变。每个云厂商都有异构数据库管理工具,目前由于云厂商之间的异构性和竞争态,对彼此的RDS支持程度不尽如人意,具体存在的缺陷包括:云厂商提供的DBMS(数据库管理系统)没有使用独立的认证和鉴权,通常都直接借助所托管的DB自身的认证鉴权,对于一些DB自身不具备认证鉴权的场景,无法很好的提供鉴权支持;云厂商提供的DMS通常需要创建该云账户资源的子账户,对于多云多账户的应用场景,将会需要创建非常多的子账户,运维管理成本高昂,用户需要存储管理多个云子账户,账户管理成本高;云厂商支持的DB类型受限于云厂商的数据库产品路线和选型,对于云厂商不支持的DB类型,如Aerospike,则无法托管到云厂商的DBMS系统中。综上,为了使得企业在使用混合云的数据库管理自主可控,需要统一的可定制的多云数据库运维管理系统来覆盖这一需求。
技术实现思路
本专利技术的目的在于提供一种多云数据库管理方法、系统、设备及存储介质,以解决上述存在的一个或多个技术问题。本专利技术能够支持多云异构数据库的接入。为达到上述目的,本专利技术采用以下技术方案:本专利技术的一种多云数据 ...
【技术保护点】
1.一种多云数据库管理方法,其特征在于,包括以下步骤:/n从预设动作指令库中获取动作指令;其中,所述预设动作指令库中的动作指令至少包括认证登陆、资源权限申请和数据库登陆;/n根据所述动作指令调用预设表单库中的表单并输出;其中,所述预设表单库中的表单至少包括登录信息表单、多因子验证码表单、数据库申请表单;/n获取填写完成的表单和所述动作指令,基于所述填写完成的表单和动作指令,从处理程序库中选取预设功能程序并执行;其中,所述处理程序库中的预设功能程序至少包括用户认证程序和用户鉴权程序。/n
【技术特征摘要】
1.一种多云数据库管理方法,其特征在于,包括以下步骤:
从预设动作指令库中获取动作指令;其中,所述预设动作指令库中的动作指令至少包括认证登陆、资源权限申请和数据库登陆;
根据所述动作指令调用预设表单库中的表单并输出;其中,所述预设表单库中的表单至少包括登录信息表单、多因子验证码表单、数据库申请表单;
获取填写完成的表单和所述动作指令,基于所述填写完成的表单和动作指令,从处理程序库中选取预设功能程序并执行;其中,所述处理程序库中的预设功能程序至少包括用户认证程序和用户鉴权程序。
2.根据权利要求1所述的一种多云数据库管理方法,其特征在于,所述预设动作指令库的动作指令具体包括:注册账号、账号激活、忘记密码、认证登陆、多因子验证、资源权限申请、数据库登陆、数据导出、数据导入、数据库资源添加、数据库资源移除和数据库脚本发布。
3.根据权利要求2所述的一种多云数据库管理方法,其特征在于,所述预设表单库中的表单具体包括:登录信息表单、多因子验证码表单、数据库信息表单、数据库脚本发布表单、数据库申请表单和数据导出申请表单。
4.根据权利要求3所述的一种多云数据库管理方法,其特征在于,所述处理程序库中的预设功能程序具体包括:用户提交表单的输入数据校验程序、用户认证程序、用户鉴权程序、表单数据写入后台数据库程序和表单信息生成邮件审批流程序。
5.根据权利要求4所述的一种多云数据库管理方法,其特征在于,所述获取填写完成的表单和所述动作指令;基于所述填写完成的表单和动作指令,从处理程序库中选取预设功能程序并执行的步骤具体包括:
基于process模块调用各个数据库命令行工具,实现各个类型的数据库系统的接入;其中,所述process模块基于bash开发,集成有处理程序库。
6.根据权利要求1所述的一种多云数据库管理方法,其特征在于,所述从预设动作指令库中获取动作指令的具体步骤包括:
基于菜单组件,通过获取方向键信息、输入序号信息或索引信息从预设动作指令库中获取动作指令;
其中,所述菜单组件为基于bash和cursor工具库编写的通用的可定制的支持可视化交互操作的菜单组件;菜单组件的功能包括菜单选项功能、菜单样式功能和菜单选择后触发动作功能;
所述根据所述动作指令调用预设表单库中的表单并输出的步骤具体包括:
基于表单组件,根据所述动作指令调用预设表单库中的表单并输出;
其中,所述表单组件为基于linux命令行dialog工具二次开发封装的表单组件,用于db...
【专利技术属性】
技术研发人员:张哲,
申请(专利权)人:西安点告网络科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。