[发明专利]一种基于云计算的数据库访问方法及系统在审
申请号: | 201410300008.X | 申请日: | 2014-06-27 |
公开(公告)号: | CN104090937A | 公开(公告)日: | 2014-10-08 |
发明(设计)人: | 陆冬艳 | 申请(专利权)人: | 陆冬艳 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 王新生 |
地址: | 541002 广西壮*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计算 数据库 访问 方法 系统 | ||
技术领域
本发明涉及数据库数据库访问技术领域,具体涉及一种基于云计算的数据库访问方法及系统。
背景技术
云计算是一种新兴的商业计算模型,该模型将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算能力,存储空间和各种软件服务。目前,网络环境中数据访问和集成大都采用访问者直接和DBS(Database System,数据库系统)服务接口交互。这种交互方式会强迫使用人员在应用系统内部解决数据访问和集成问题,使管理者或管理机构陷入数据库连接、数据格式转换等技术问题之中,增加了管理自动化程序开发的复杂性和重复性。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于云计算的数据库访问方法及相应的基于云计算的数据库访问系统。
依据本发明的一个方面,提供了一种基于云计算的数据库访问方法,包括:
接收云用户发送的数据库访问请求;
将所述数据库访问请求中携带的数据库元数据与云系统中各数据库的元数据进行匹配,确定所述数据访问请求要访问的数据库;
解析所述数据库访问请求,得到SQL语句;
在所述云用户的当前数据库连接上执行SQL语句,得到执行结果;
将所述执行结果转换为所述云用户采用的数据格式后反馈给该云用户。
依据本发明的另一个方面,提供了一种基于云计算的数据库访问系统,包括:
请求接收单元,用于接收云用户发送的数据库访问请求;
数据库确定单元,用于将所述数据库访问请求中携带的数据库元数据与云系统中各数据库的元数据进行匹配,确定所述数据访问请求要访问的数据库;
解析单元,用于解析所述数据库访问请求,得到SQL语句;
执行单元,用于在所述云用户的当前数据库连接上执行SQL语句,得到执行结果;
执行结果反馈单元,用于将所述执行结果转换为所述云用户采用的数据格式后反馈给该云用户。
本发明提供的一种基于云计算的数据库访问方法及系统,云系统通过接收用户发送的数据库访问请求,并将数据库访问请求中携带的数据库元数据与云系统中的各数据库的元数据进行匹配,确定数据访问请求要访问的数据库,解析数据访问请求,得到所要执行的SQL(Structured Query Language,结构化查询语言)语句,然后在云用户当前的数据库连接上执行SQL语句,并将执行得到的执行结果反馈给该云用户。本发明提供的方法,借助云系统实现了对数据库的访问,避免了各种应用与环境中分布、异构的数据库直接连接,实现了信息访问和集成模型的平台无关性,增强了管理自动化系统的可移植性、健壮性,因而具有非常广阔的应用前景。
附图说明
图1为本发明实施例的一种基于云计算的数据库访问方法流程图;
图2为本发明实施例的一种基于云计算的数据库访问系统示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
实施例一、一种基于云计算的数据库访问方法。下面结合图1对本发明提供的方法进行详细说明。
图1中,S101、接收云用户发送的数据库访问请求。
S102、将数据库访问请求中携带的数据库元数据与云系统中各数据库的元数据进行匹配,确定数据访问请求要访问的数据库。
具体的,当云用户希望向云系统中的数据库进行访问时,云用户向云系统发送数据库访问请求,其中,数据库访问请求中携带有数据库元数据。当云系统接收到云用户发送的数据库访问请求时,云系统将数据库访问请求中携带的数据库元数据与云系统中存储的数据库元数据进行匹配,确定数据库访问请求要访问的数据库。
S103、解析数据库访问请求,得到SQL语句。
具体的,在上述步骤云系统确定了数据库访问请求要访问的数据库后,对云用户的访问权限进行验证,若验证通过,则对接收到的数据库访问请求进行解析,得到数据库访问请求所希望执行的SQL语句;若验证未通过,云系统向云用户发送异常消息,通知云用户验证未通过。
具体实现时,云用户发送的数据库访问请求中携带有云用户的用户名及密码,将该用户名和密码在确定的数据库中的验证信息中进行匹配,若匹配,则验证通过;否则,验证未通过。
当用户的访问权限验证通过,则对数据库访问请求进行解析,得到SQL语句。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陆冬艳,未经陆冬艳许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410300008.X/2.html,转载请声明来源钻瓜专利网。