[发明专利]数据库服务系统及兼容多种数据库的方法有效
申请号: | 201710121228.X | 申请日: | 2017-03-02 |
公开(公告)号: | CN107025134B | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 李文俊;巩向锋 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F16/25;G06F16/21 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 服务 系统 兼容 多种 方法 | ||
本申请提供了一种数据库服务系统,属于计算机技术领域,包括:插件层,包括与数据库类型一一对应的至少一个插件,所述插件用于输出相应类型数据库的数据库操作参数;多级任务系统,用于执行数据库操作;插件中间层,位于所述插件层和所述多级任务系统之间,用于通过所述插件层中的插件获取数据库操作参数后,转换为所述多级任务系统的任务调度参数,由所述多级任务系统根据转换得到的所述任务调度参数调度与所述数据库操作关联的任务,以执行数据库操作。解决了现有技术中数据库服务系统支持多种数据库的时需要为新增的数据库类型单独开发一套任务流和任务而导致的开发效率低下的问题。
技术领域
本申请涉及计算机技术领域,特别是涉及一种数据库服务系统及兼容多种数据库的方法。
背景技术
PaaS(Platform as a Service,平台即服务),是在虚拟化技术的基础上,提供一系列中间件,其中最为常见也是最重要的一类是数据库服务系统。数据库的种类繁多,如关系型数据库MySQL、PostgreSQL,非关系型MongoDB,缓存类的数据库Redis、Memcached等。不同类型数据库的基本管理功能(创建、删除、调整配置、启停等)具有较大的差异性。PaaS系统在支持不同类型数据库时,需要兼容不同类型数据库的部署和管理的差异性。PaaS系统上针对每一个基本数据库相关的管理功能都需要经过一系列任务完成,包括虚拟化、存储、网络、数据库等任务。现有技术中,PaaS系统在支持多种类型的数据库时,每种数据库类型都单独对应一套任务,每增加一种新类型的数据库支持时,需要开发维护一套新的任务,开发周期长,开发效率低下。
可见,现有技术中的数据库服务系统及兼容多种数据库的方法至少存在开发效率低下的问题。
发明内容
本申请提供一种数据库服务系统及兼容多种数据库的方法,解决现有技术中兼容多种数据库时开发效率低下的问题。
为了解决上述问题,第一方面,本申请实施例提供了一种数据库服务系统包括:
插件层,包括与数据库类型一一对应的至少一个插件,所述插件用于输出相应类型数据库的数据库操作参数;
多级任务系统,用于执行数据库操作;
插件中间层,位于所述插件层和所述多级任务系统之间,用于从所述插件层中的插件获取数据库操作参数后,转换为所述多级任务系统的任务调度参数,由所述多级任务系统根据转换得到的所述任务调度参数调度与所述数据库操作关联的任务,以执行数据库操作。
第二方面,本申请实施例提供了一种兼容多种数据库的方法,应用于本申请实施例中所述的数据库服务系统,所述方法包括:
根据接收的数据库操作指令确定待调度的任务;
通过所述插件中间层获取所述数据库操作指令对应的任务调度参数;
根据所述任务调度参数调度所述待调度的任务,以执行所述数据库操作指令。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时本申请实施例公开的所述PaaS平台兼容多种数据库方法的步骤。
本申请实施例公开的数据库服务系统,通过在插件层中预置不同类型数据库的操作参数,并由插件中间层将所述数据库的操作参数转换为任务调度参数,以实现多级任务系统中的任务流以及任务的调度,进一步实现数据库服务系统提供给上层应用的数据库服务,解决了现有技术中数据库服务系统支持多种数据库的时需要为新增的数据库类型单独开发一套任务流和任务而导致的开发效率低下的问题。通过本申请公开的数据库服务系统,当需要支持新的数据库类型时,只需要在插件层中的增加相应类型数据库的插件,以保证多级任务系统能够通过插件中间层获取针对该类型数据库的任务调度参数,便可支持该类型数据库的服务,有效提高了数据库服务系统的开发效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710121228.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:文件夹
- 下一篇:Docker容器内应用进程管理方法、装置和介质