[发明专利]基于分布式数据库的数据操作方法、装置及系统在审
申请号: | 201710096719.3 | 申请日: | 2017-02-22 |
公开(公告)号: | CN108460059A | 公开(公告)日: | 2018-08-28 |
发明(设计)人: | 谭恒亮 | 申请(专利权)人: | 广州市云润大数据服务有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/46 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 麦小婵;郝传鑫 |
地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式数据库 数据操作 数据操作指令 操作数据 目标数据库 装置及系统 数据库资源 操作类型 接收用户 标识码 | ||
1.一种基于分布式数据库的数据操作方法,其特征在于,包括:
接收用户的数据操作指令;其中,所述数据操作指令中包括待操作数据及相应的操作类型标识码;
根据所述数据操作指令,在目标数据库中完成对所述待操作数据的操作;
所述根据所述数据操作指令,在目标数据库中完成对所述待操作数据的操作,具体包括:
根据所述待操作数据计算获得目标数据库标识码;
根据所述操作类型标识码判断所述数据操作指令的操作类型;
若所述操作类型为数据写入类型,则将所述待操作数据写入所述目标数据库标识码所对应目标数据库中;
若所述操作类型为数据读取类型,则在所述目标数据库标识码所对应的目标数据库中查找获得与所述待操作数据相对应的目标数据记录,并读取所述目标数据记录。
2.如权利要求1所述的基于分布式数据库的数据操作方法,其特征在于,所述根据所述待操作数据计算获得目标数据库标识码,具体包括:
将所述待操作数据代入预先设置的散列函数中,计算获得所述目标数据库标识码。
3.如权利要求1所述的基于分布式数据库的数据操作方法,其特征在于,在所述接收用户的数据操作指令之后,所述根据所述数据操作指令,在目标数据库中完成对所述待操作数据的操作之前,还包括:
根据所述数据操作指令生成相应的执行计划;其中,所述执行计划中包括数据库连接方式及数据库连接次序;
则所述根据所述待操作数据计算获得目标数据库标识码,具体包括:
在并行机制中,根据所述数据库连接次序确定数据操作指令执行时刻;
当当前时刻为所述数据操作指令执行时刻时,根据所述待操作数据计算获得所述目标数据库标识码;
在所述根据所述待操作数据计算获得目标数据库标识码之后,所述根据所述操作类型标识码判断所述数据操作指令的操作类型之前,还包括:
以所述数据库连接方式与所述目标数据库标识码所对应的目标数据库相连接。
4.如权利要求3所述的基于分布式数据库的数据操作方法,其特征在于,所述基于分布式数据库的数据操作方法,还包括:
判断所述执行计划中是否包含事务信息;
若包含,则利用Java事务处理接口,根据所述事务信息实现分布式事务处理和事务管理。
5.一种基于分布式数据库的数据操作装置,其特征在于,包括:
数据操作指令接收模块,用于接收用户的数据操作指令;其中,所述数据操作指令中包括待操作数据及相应的操作类型标识码;以及,
数据操作指令执行模块,用于根据所述数据操作指令,在目标数据库中完成对所述待操作数据的操作;
所述数据操作指令执行模块,具体包括:
数据库标识码获得单元,用于根据所述待操作数据计算获得目标数据库标识码;
操作类型判断单元,用于根据所述操作类型标识码判断所述数据操作指令的操作类型;以及,
数据写入单元,用于当所述操作类型为数据写入类型时,将所述待操作数据写入所述目标数据库标识码所对应目标数据库中;或者,
数据读取单元,用于当所述操作类型为数据读取类型时,在所述目标数据库标识码所对应的目标数据库中查找获得与所述待操作数据相对应的目标数据记录,并读取所述目标数据记录。
6.如权利要求5所述的基于分布式数据库的数据操作装置,其特征在于,所述数据库标识码获得单元,具体包括:
标识码计算子单元,用于将所述待操作数据代入预先设置的散列函数中,计算获得所述目标数据库标识码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市云润大数据服务有限公司,未经广州市云润大数据服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710096719.3/1.html,转载请声明来源钻瓜专利网。