[发明专利]数据库寻址方法、装置和系统在审
申请号: | 201710152729.4 | 申请日: | 2017-03-15 |
公开(公告)号: | CN108628862A | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 武勇 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 曹蓓 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库调用 业务系统 数据库寻址 语句 目标数据库 数据库 数据处理领域 数据库选择 解析模块 可移植性 请求标识 业务接收 易维护性 相耦合 发送 | ||
本发明提出一种数据库寻址方法、装置和系统,涉及数据处理领域。其中,本发明的一种数据库寻址装置包括:业务接收模块,用于接收来自业务系统的数据库调用请求;解析模块,用于根据数据库调用请求中包括的请求标识确定数据库调用语句;数据库选择模块,用于根据数据库调用语句确定目标数据库;数据库调用模块,用于向目标数据库发送数据库调用语句。这样的装置无需将业务系统与数据库相耦合,降低了业务系统对数据库的直接依赖,有利于提升数据库的可移植性和业务系统的易维护性。
技术领域
本申请涉及数据处理领域,特别是一种数据库寻址方法、装置和系统。
背景技术
随着业务的复杂化,工程师往往会对同一系统中的各个业务进行分布式架构设计,拆分出来的每个业务系统都使用独立的数据库,从而实现业务数据的解耦。例如在电商平台中,用户每完成一次交易,系统需要访问用户信息数据库、商品信息数据库、商品库存数据库以及商品促销数据库等。在遇到数据量庞大的情况下,为实现数据的快速访问,往往还会对数据库进行分库分表设计。
现有技术中在业务源码中配置对应的数据库连接配置,在启动业务系统后初始化数据库连接,数据库返回被请求的数据到业务系统。
但是,这样的方式会导致业务系统直接依赖具体的数据库,耦合性高,不利于系统移植。另外,由于数据库访问策略固化在源码级别,在更改数据库连接池的配置时往往需要修改源代码或源配置文件,并且重启业务系统,甚至重新上线;而当一个业务系统若同时依赖多个数据库时,需要在源码级配置多个数据库的连接,不仅配置复杂程度增加,系统数据访问层复杂程度也增加。
发明内容
本发明的一个目的在于降低业务系统与数据库的耦合度。
根据本发明的一个实施例,提出一种数据库寻址装置,包括:业务接收模块,用于接收来自业务系统的数据库调用请求;解析模块,用于根据包括在数据库调用请求中的请求标识确定数据库调用语句;数据库选择模块,用于根据数据库调用语句确定目标数据库;数据库调用模块,用于向目标数据库发送数据库调用语句。
可选的,请求标识包括业务规则编号和请求类型标识。
可选地,还包括:业务反馈模块,用于将来自目标数据库的反馈信息发送给业务系统。
可选地,解析模块包括:数据提取单元,用于提取包括在数据库调用请求中的业务数据;语句解析单元,用于根据请求标识和业务数据确定数据库调用语句。
可选地,语句解析单元具体用于:根据请求标识确定格式化数据库语句;根据业务数据和格式化数据库语句确定数据库调用语句。
可选地,还包括:业务规则存储模块,用于存储预定业务规则信息,预定业务规则信息包括业务规则编号,和各个业务规则包括的请求类型的请求类型标识。
可选地,还包括:业务规则和数据库规则存储模块,用于存储预定业务规则信息与数据库语句的关联关系。
可选地,还包括:数据库存储模块,用于存储各个数据库的连接信息。
可选地,还包括:业务配置模块,用于供用户配置预定业务规则信息。
可选地,还包括:映射配置模块,用于供用户配置预定业务规则信息与数据库语句的关联关系。
可选地,还包括:数据库语句配置模块,用于供用户配置数据库调用语句。
可选地,还包括:数据库配置模块,用于供用户配置各个数据库的连接信息。
这样的装置能够接收来自业务系统的数据库调用请求,确定对应的数据库调用语句和目标数据库,并向该目标数据库发送数据库调用语句以达到数据库调用的目的,从而无需将业务系统与数据库相耦合,减少了业务系统对数据库的直接依赖,有利于提升数据库的可移植性和业务系统的易维护性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710152729.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于推送信息的方法和装置
- 下一篇:信息获取方法和装置