[发明专利]一种数据处理方法及装置在审
申请号: | 201611262929.7 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106874371A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 刘梦雯 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
技术领域
本发明涉及数据处理技术领域,尤其涉及一种数据处理方法及装置。
背景技术
随着互联网技术的发展和云计算软件技术的日趋成熟,数据存储领域催生出了一种新型的服务模式——DBaaS(Database as a Service,数据库即服务)。DBaaS是一种通过互联网租用方式提供数据库服务的模式,在DBaaS模式下,用户不需要购买数据库系统软件,省去了数据库系统软件的购置费用,数据库系统平台以托管的方式由DSaaS服务提供商进行维护和运营,降低了用户采购、运行维护成本,同时提升数据库云元数据模型的统一维护和升级,为数据实时在线分析提供有效的元数据标准。
多租户技术是云计算基础设施管理模式下的一种新型的软件架构技术,是云计算中最关键技术之一,它充分利用了经济的规模效应,为多租户,即为“客户”提供共享的内存和后台进程。多租户技术的主要优点是更大程度提高了硬件资源的利用率和数据存储密度,数据库秒级的快速移植,满足海量数据、高并发在线并行计算,对在线实时数据分析的数据处理能力有较大提升。这些优点会大大降低传统数据库系统的建设、维护成本,该技术也因此吸引了越来越多的服务提供商。
实践发现,现有技术中并不存在针对多租户的DBaaS方案。
发明内容
本发明提供一种数据处理方法及装置,以实现针对多租户的数据库即服务方案。
根据本发明的第一方面,提供一种数据处理方法,应用于云数据库服务平台,所述云数据库服务平台包括数据库云服务门户单元、数据库管理单元、消息服务总线以及数据库资源单元;所述方法包括:
数据库管理单元接收消息服务总线转发的结构化查询语言SQL对象;其中,所述SQL对象由所述消息服务总线对数据库云服务门户单元接收到的数据库请求解析得到,所述数据库请求由通过身份认证的用户终端发送;
所述数据库管理单元根据所述SQL对象确定对应的操作指令以及数据库标识,并根据所述数据库标识以及所述用户终端对应的租户信息确定所述操作指令的目标数据库节点;
所述数据库管理单元通过所述消息服务总线将所述操作指令路由给所述数据库资源单元中的目标数据库节点,由所述目标数据库节点响应所述操作指令,并通过所述消息服务总线将操作结果返回给所述用户终端。
根据本发明的第二方面,提供一种数据处理装置,应用于包括数据库云服务门户单元、数据库管理单元、消息服务总线以及数据库资源单元的云数据库服务平台中的数据库管理单元,所述装置包括:
接收模块,用于接收消息服务总线转发的结构化查询语言SQL对象;其中,所述SQL对象由所述消息服务总线对数据库云服务门户单元接收到的数据库请求解析得到,所述数据库请求由通过身份认证的用户终端发送;
确定模块,用于确定对应的操作指令以及数据库标识,并根据所述数据库标识以及所述用户终端对应的租户信息确定所述操作指令的目标数据库节点;
发送模块,用于通过所述消息服务总线将所述操作指令路由给所述数据库资源单元中的目标数据库节点,由所述目标数据库节点响应所述操作指令,并通过所述消息服务总线将操作结果返回给所述用户终端。
应用本发明公开的技术方案,当数据库管理单元接收消息服务总线转发的SQL对象时,数据库管理单元根据该SQL对象确定对应的操作指令以及数据库标识,并根据该数据库标识以及用户终端对应的租户信息确定该操作指令的目标数据库节点,进而,数据库管理单元可以通过消息服务总线将操作指令路由给数据库资源单元中的目标数据库节点,由目标数据库节点响应该操作指令,并通过消息服务总线将操作结果返回给用户终端,从而可以实现针对多租户的数据库及服务方案。
附图说明
图1是本发明实施例提供的一种云数据库服务平台的架构示意图;
图2是本发明实施例提供的一种数据处理方法的流程示意图;
图3是本发明实施例提供的一种数据处理装置的结构示意图;
图4是本发明实施例提供的另一种数据处理装置的结构示意图;
图5是本发明实施例提供的另一种数据处理装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
为了使本领域技术人员更好地理解本发明实施例提供的技术方案,下面先对本发明实施例适用的云数据库服务平台的架构进行简单说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611262929.7/2.html,转载请声明来源钻瓜专利网。