[发明专利]基于云计算平台的本地关系型数据库节点调度方法和装置有效
| 申请号: | 201210335667.8 | 申请日: | 2012-09-11 |
| 公开(公告)号: | CN103678354A | 公开(公告)日: | 2014-03-26 |
| 发明(设计)人: | 杨帅;王磊建;刘涛;孔令军 | 申请(专利权)人: | 中国移动通信集团公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
| 地址: | 100032 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 计算 平台 本地 关系 数据库 节点 调度 方法 装置 | ||
技术领域
本发明涉及云计算技术领域,尤其涉及一种基于云计算平台的本地关系型数据库节点调度方法和装置。
背景技术
云计算技术(cloud computing)是当前信息技术发展的一个重要方向,它是指基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且虚拟化的网络资源。云计算技术在使用过程中主要分为三个层次:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。其中,PaaS(Platform as a Service,平台即服务)是指将软件研发的平台作为一种服务,并把各种服务资源开放式地提供给开发者使,对使用的服务资源进行合理收费,同时对开发的应用程序进行托管和运维。
现有技术中,云计算运行引擎平台所包含的关系型数据库节点可以为开发者提供服务,该节点是建立在关系模型基础上的数据库节点,借助于集合代数等数学概念和方法来处理关系型数据库中的数据。开发者在开发调试应用程序时,可以申请使用云计算关系型数据库节点提供的服务,包括:创建数据库、数据库表并进行数据插入、修改、删除、选择等操作。
目前,开发调试应用程序时主要采用以下两种方式使用云计算关系型数据库节点提供的服务:
第一种方式是通过互联网直接使用云计算运行引擎平台提供的关系型数据库节点。如图1所示,基于开发者本地的开发引擎统一集成开发工具,将开发完的应用程序部署到云计算运行引擎平台后,通过查看云计算运行引擎平台的运行日志,来调试使用云计算关系型数据库服务的云计算应用程序。
但是这种方式要求开发者必须在能够连接互联网的状态下,才可使用申请的云计算运行引擎平台提供的关系型数据库服务,这样对应用程序的调试环境提出了相对较高的要求;此外,开发者开发的应用程序难免会存在bug,这些bug一旦随应用程序部署到云计算运行引擎平台后,很容易成为云计算运行引擎平台的安全隐患。
为了克服第一种方式存在的缺陷,在实际应用中又出现了第二种方式,即在开发者本地单机模拟云计算运行引擎平台提供的关系型数据库节点。如图2所示,在本地预安装一个能够模拟云计算运行引擎平台提供的关系型数据库节点,这样调用云计算关系型数据库节点就转变为调用本地关系型数据库节点,这样既能够使开发者在不联网的条件下也能调试自己开发的应用程序,又可以让应用程序中存在的bug暴露在本地开发引擎,避免对云计算运行引擎平台造成危害。
但是,这种方式在使用过程中没有考虑到大量应用程序集中调用关系型数据库服务的情况,而只是有限地在本地安装一个模拟的关系型数据库节点,从而会导致无法满足不同开发者的并发请求。并且,一旦模拟的该关系型数据库节点出现单点故障,将会导致数据的丢失。因此,第二种方式存在针对集群系统的可用性、可靠性较差的缺点,而且出现单点故障的风险较高。
发明内容
本发明实施例提供一种基于云计算平台的本地关系型数据库节点的调度方法和装置,用以解决现有技术中在使用关系型数据库服务时,存在的可用性和可靠性较差、且容易出现单点故障的问题。
本发明实施例采用以下技术方案:
一种基于云计算平台的本地关系型数据库节点调度方法,包括:
数据库代理模块接收本地开发引擎在调试应用程序时发送的SQL语句,并确定所述SQL语句包含的数据库操作命令,所述数据库操作命令表征针对关系型数据的操作类型;根据预先设置的操作类型与本地关系型数据库节点集群包含的不同类型的数据库节点的对应关系,确定所述数据库操作命令表征的操作类型所对应的数据库节点;并将所述SQL语句包含的数据库操作命令发送给确定的数据库节点执行;其中,所述本地关系型数据库节点集群包含至少一个双子树数据库节点单元,该单元包括:两个主数据库节点和四个从数据库节点;一个主数据库节点对应两个从数据库节点,不同主数据库节点对应不同的从数据库节点,主、从数据库节点分别对应于针对数据库的不同操作类型,且从数据库节点中备份有相应的主数据库节点中存储的关系型数据。
一种基于云计算平台的本地关系型数据库节点调度装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210335667.8/2.html,转载请声明来源钻瓜专利网。





