[发明专利]云数据库中的资源定位方法和装置有效
申请号: | 201210567998.4 | 申请日: | 2012-12-24 |
公开(公告)号: | CN103002052A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 李帅;何磊;高巍;刘鑫 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12;H04L29/06;H04L9/32;H04L9/30;G06F17/30 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 中的 资源 定位 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种云数据库中的资源定位方法和装置。
背景技术
云环境中的服务认证是一个重要服务,需要通过统一的权限验证系统认证,例如UAS(User Agent Server,用户代理服务器),UAS的access_key(公钥)和secret_key(密钥)应用到云数据库中与数据库中的username(用户名)和password(密码)相对应。用户使用所属的任意一对access_key/secret_key可以连接到对应的任意一个云数据库,其中云数据库的所有请求具有统一接入层,统一接入层的前端连接不同的应用,后端连接数据库集群,正确映射前端请求与后端数据库集群是一个亟需解决的问题。
目前,主要将数据库和应用绑定,每个应用绑定一对access_key/secret_key,即access_key/secret_key唯一对应一个数据库,用户通过access_key/secret_key连接统一接入层时可以唯一定位一个数据库,从而定位一个后端,建立一个管道进行通信。
现有技术存在的最大缺陷是,应用、access_key/secret_key与数据库一一对应,对跨应用访问的数据库造成了极大的不便。
发明内容
本发明旨在至少解决上述技术问题之一。
为此,本发明的一个目的在于提出一种云数据库中的资源定位方法,该方法可大大减少端口数量且统一管理易实现跨应用访问数据库。
本发明的另一目的在于提出一种云数据库中的资源定位装置。
为了实现上述目的,根据本发明第一方面的实施例的包括以下步骤:用户使用用户唯一的用户名进行初始登录;用户向所述云数据库发送访问所述用户的多个数据库中一个数据库的请求,其中所述请求中的参数包括与所述一个数据库对应的主机地址、与所述一个数据库对应的端口、用户在所述云数据库中的一对公钥和密钥,其中每个用户具有与所述用户名唯一对应的一对或多对公钥和密钥;将所述一对公钥和密钥与所述用户名相关联以确定所述用户的多个数据库;以及根据所述主机名以及所述端口确定所述一个数据库。
根据本发明实施例的云数据库中的资源定位方法,一方面使用端口结合公钥和密钥对来标识数据库,大大减少端口数量,另一方面当云数据库完全兼容mysql时,为多用户云数据库提供统一的接入、统一权限验证和统一管理,从而很容易实现跨应用的数据库访问。
为了实现上述目的,根据本发明第二方面的实施例的包括:初始登录模块,所述初始登录模块用于接收用户唯一的用户名并将其初始登录到所述云数据库中;请求接收模块,所述请求接收模块用于接收所述用户向所述云数据库发送访问所述用户的多个数据库中一个数据库的请求,其中所述请求中的参数包括与所述一个数据库对应的主机地址、与所述一个数据库对应的端口、用户在所述云数据库中的一对公钥和密钥,其中每个用户具有与所述用户名唯一对应的一对或多对公钥和密钥;关联模块,所述关联模块用于将所述一对公钥和密钥与所述用户名相关联以确定所述用户的多个数据库;以及确定模块,所述确定模块用于根据所述主机名以及所述端口确定所述一个数据库。
根据本发明实施例的云数据库中的资源定位装置,一方面使用端口结合公钥和密钥对来标识数据库,大大减少端口数量,另一方面当云数据库完全兼容mysql时,为多用户云数据库提供统一的接入、统一权限验证和统一管理,从而很容易实现跨应用的数据库访问。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
图1是根据本发明一个实施例的云数据库中的资源定位方法的流程图;
图2是根据本发明又一个实施例的云数据库中的资源定位方法的流程图;
图3是根据本发明另一个实施例的云数据库中的资源定位方法的流程图;
图4是根据本发明再一个实施例的云数据库中的资源定位方法的流程图;
图5是根据本发明一个实施例的云数据库中的资源定位装置的结构框图;
图6是根据本发明又一个实施例的云数据库中的资源定位装置的结构框图;
图7是根据本发明另一个实施例的云数据库中的资源定位装置的结构框图;以及
图8是根据本发明再一个实施例的云数据库中的资源定位装置的结构框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210567998.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:空调器
- 下一篇:服务器调度系统和方法