[发明专利]数据库访问方法、装置、计算机设备和存储介质在审
申请号: | 201910849276.X | 申请日: | 2019-09-09 |
公开(公告)号: | CN110727698A | 公开(公告)日: | 2020-01-24 |
发明(设计)人: | 丁智渊 | 申请(专利权)人: | 上海陆家嘴国际金融资产交易市场股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/27 |
代理公司: | 44224 广州华进联合专利商标代理有限公司 | 代理人: | 姜晓云 |
地址: | 200120 上海市自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求操作 数据读取 备用数据库 访问请求 读取 数据库访问 数据库状态 标识数据库 查询数据库 计算机设备 标识确定 存储介质 接收终端 拒绝信息 数据安全 终端发送 状态标识 数据库 发送 终端 反馈 申请 | ||
1.一种数据库访问方法,所述方法包括:
接收终端发送的访问请求,并根据所述访问请求查询数据库状态标识,所述数据库状态标识是用于标识数据库是否进行操作分离的标识;
当根据所述数据库状态标识确定所述数据库未进行操作分离时,获取备用数据库;
提取所述备用数据库对应的数据读取标识,并提取所述访问请求对应的请求操作标识;
判断所述请求操作标识是否为数据读取标识;
当所述请求操作标识不为数据读取标识时,则向所述终端发送拒绝信息;
当所述请求操作标识为数据读取标识时,则从所述备用数据库中读取待读取数据,并将所读取的待读取数据反馈给所述终端。
2.根据权利要求1所述的方法,其特征在于,所述根据所述访问请求查询数据库状态标识之后,包括:
当根据所述数据库状态标识确定所述数据库进行操作分离时,提取所述访问请求对应的请求操作标识;
根据所述请求操作标识获取待访问数据库,并根据所述访问请求对所述待访问数据库进行访问。
3.根据权利要求2所述的方法,其特征在于,所述根据所述请求操作标识获取待访问数据库,并根据所述访问请求对所述待访问数据库进行访问,包括:
当所述请求操作标识为数据读取标识时,则将备用数据库作为待访问数据库;
获取与所述备用数据库对应的主数据库,并查询所述主数据库是否携带更新标识,当所述主数据库未携带有所述更新标识时,则获取数据缓存库;
根据所述数据读取标识查询所述数据缓存库得到待读取数据,以完成对所述待访问数据库进行访问。
4.根据权利要求2所述的方法,其特征在于,所述根据所述请求操作标识获取待访问数据库,并根据所述访问请求对所述待访问数据库进行访问,包括:
当所述请求操作标识为数据写入标识时,则将主数据库作为待访问数据库;
将与所述待访问请求对应的写入数据存储至所述主数据库;
对存储所述写入数据的主数据库添加更新标识。
5.根据所述权利要求4所述的方法,其特征在于,所述对存储所述写入数据的主数据库添加更新标识之后,包括;
查询添加有更新标识的主数据库中存储的所述写入数据的数据量;
当所述数据量未超过预设值时,则获取数据缓存库,并将所述写入数据存储至所述数据缓存库;
当接收所述数据缓存库反馈的存储成功的反馈信息时,删除所述主数据库所添加的所述更新标识;
将存储至所述数据缓存库中的所述写入数据存储至备用数据库。
6.根据权利要求1所述的方法,其特征在于,所述从所述备用数据库中读取待读取数据之前,还包括;
获取数据缓存库,并从所述数据缓存库中查询与所述访问请求对应的待读取数据;
当未查询到所述待读取数据时,则从所述备用数据库中读取待读取数据。
7.一种数据库访问装置,其特征在于,所述装置包括:
接收模块,用于接收终端发送的访问请求,并根据所述访问请求查询数据库状态标识,所述数据库状态标识是用于标识数据库是否进行操作分离的标识;
可用数据库查询模块,用于当根据所述数据库状态标识确定所述数据库未进行操作分离时,获取备用数据库;
第一提取模块,用于提取所述备用数据库对应的数据读取标识,并提取所述访问请求对应的请求操作标识;
判断模块,用于判断所述请求操作标识是否为数据读取标识;
第一访问模块,用于当所述请求操作标识不为数据读取标识时,则向所述终端发送拒绝信息;当所述请求操作标识为数据读取标识时,则从所述备用数据库中读取待读取数据,并将所读取的待读取数据反馈给所述终端。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第二提取模块,用于当根据所述数据库状态标识确定所述数据库进行操作分离时,提取所述访问请求对应的请求操作标识;
第二访问模块,用于根据所述请求操作标识获取待访问数据库,并根据所述访问请求对所述待访问数据库进行访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海陆家嘴国际金融资产交易市场股份有限公司,未经上海陆家嘴国际金融资产交易市场股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910849276.X/1.html,转载请声明来源钻瓜专利网。