[发明专利]一种数据处理方法、装置及存储介质有效
申请号: | 201711489014.4 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108170815B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 陈成超;田丰;卞凯 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/22;G06F16/242;G06F16/2453 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 200135 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请实施例提供一种数据处理方法、装置及存储介质,用于在结合关系型数据库使用方便的基础上,提高数据记录的读取效率。本申请实施例中,服务器可以接收查询请求,并且根据查询请求中包括待查询条件;可以从非关系型数据库中的查询表中确定出用于指示待查询条件对应的至少一条数据记录的指示信息;服务器可以发送获取的待查询条件对应的至少一条数据记录。由于本申请实施例中的服务器可以直接从非关系型数据库中读取有关联的数据记录,且非关系型数据库本身具有高效率读写的特征,因此,本申请在结合关系型数据库使用方便的基础上,提高数据记录的读取效率。 | ||
搜索关键词: | 一种 数据处理 方法 装置 存储 介质 | ||
接收查询请求,所述查询请求中包括待查询条件;其中,所述待查询条件包括:待查询的表标识、待查询列的标识和所述待查询列的标识对应的待查询的关键字;
根据所述待查询条件,从非关系型数据库中的查询表中确定出用于指示所述待查询条件对应的至少一条数据记录的指示信息;其中,针对所述待查询条件对应的至少一条数据记录中的每条数据记录,所述数据记录包括所述待查询列,且所述数据记录中的所述待查询列承载的内容与所述待查询的关键字匹配;
发送获取的所述待查询条件对应的至少一条数据记录。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:获取关系型数据库中存储的N个数据表;所述N为正整数;
在所述非关系型数据库的所述查询表中增加所述N个数据表对应的查询信息,将所述N个数据表迁入所述非关系型数据库;
其中,针对所述N个数据表中的一个表,所述一个表对应的查询信息包括:所述一个表对应的至少一个查询条件,以及所述至少一个查询条件中每个查询条件对应的查询结果;
针对所述至少一个查询条件中的每个查询条件:
所述查询条件包括:所述表标识、所述表中的至少一列的标识,以及所述至少一列中每列对应的关键字;其中,针对所述至少一列中的每列,所述列对应的关键字与所述列承载的内容匹配;
所述查询条件对应的查询结果包括:用于指示所述查询条件对应的至少一条数据记录的指示信息;其中,针对所述查询条件对应的至少一条数据记录中的每条数据记录,所述数据记录包括所述至少一列中的每列,且针对所述至少一列中的每列,所述列承载的内容与所述列对应的关键字匹配。
3.如权利要求2所述的方法,其特征在于,所述获取关系型数据库中存储的N个数据表之后,还包括:针对所述N个数据表中的一个数据表,执行:
根据所述N个数据表标识,从所述查询表中确定出待删除表标识集合;其中,所述待删除表标识集合中包括至少一个待删除表标识,所述至少一个待删除表标识中的每个待删除表标识与所述N个数据表的标识都不同;
将所述待删除表标识集合中的每个表标识对应的表从所述非关系型数据库中删除,将所述待删除表标识集合中的每个表标识对应的查询信息从所述查询表中删除。
4.如权利要求1至3任一项所述的方法,其特征在于,所述接收查询请求之后,还包括:查询出所述查询条件对应的关联查询条件,其中,所述关联查询条件包括:所述待查询的表标识对应的关联表标识、所述待查询的表标识对应的预设的关联列的标识,以及所述关联列的标识对应的关键字;
根据所述关联查询条件,从所述非关系型数据库中的查询表中确定出用于指示所述关联查询条件对应的至少一条数据记录的指示信息;其中,针对所述关联查询条件对应的至少一条数据记录中的每条数据记录,所述数据记录包括所述预设的关联列,且所述数据记录中的所述预设的关联列承载的内容与所述关联列的标识对应的关键字匹配;
发送获取的所述关联查询条件对应的至少一条数据记录。
5.一种数据处理装置,其特征在于,包括:接收单元,用于接收查询请求,所述查询请求中包括待查询条件;其中,所述待查询条件包括:待查询的表标识、待查询列的标识和所述待查询列的标识对应的待查询的关键字;
确定单元,用于根据所述待查询条件,从非关系型数据库中的查询表中确定出用于指示所述待查询条件对应的至少一条数据记录的指示信息;其中,针对所述待查询条件对应的至少一条数据记录中的每条数据记录,所述数据记录包括所述待查询列,且所述数据记录中的所述待查询列承载的内容与所述待查询的关键字匹配;
发送单元,用于发送获取的所述待查询条件对应的至少一条数据记录。
6.如权利要求5所述的装置,其特征在于,还包括处理单元,用于:获取关系型数据库中存储的N个数据表;所述N为正整数;
在所述非关系型数据库的所述查询表中增加所述N个数据表对应的查询信息,将所述N个数据表迁入所述非关系型数据库;
其中,针对所述N个数据表中的一个表,所述一个表对应的查询信息包括:所述一个表对应的至少一个查询条件,以及所述至少一个查询条件中每个查询条件对应的查询结果;
针对所述至少一个查询条件中的每个查询条件:
所述查询条件包括:所述表标识、所述表中的至少一列的标识,以及所述至少一列中每列对应的关键字;其中,针对所述至少一列中的每列,所述列对应的关键字与所述列承载的内容匹配;
所述查询条件对应的查询结果包括:用于指示所述查询条件对应的至少一条数据记录的指示信息;其中,针对所述查询条件对应的至少一条数据记录中的每条数据记录,所述数据记录包括所述至少一列中的每列,且针对所述至少一列中的每列,所述列承载的内容与所述列对应的关键字匹配。
7.如权利要求6所述的装置,其特征在于,所述处理单元,还用于:针对所述N个数据表中的一个数据表,执行:
根据所述N个数据表标识,从所述查询表中确定出待删除表标识集合;其中,所述待删除表标识集合中包括至少一个待删除表标识,所述至少一个待删除表标识中的每个待删除表标识与所述N个数据表的标识都不同;
将所述待删除表标识集合中的每个表标识对应的表从所述非关系型数据库中删除,将所述待删除表标识集合中的每个表标识对应的查询信息从所述查询表中删除。
8.如权利要求5至7任一项所述的装置,其特征在于,所述确定单元,还用于:
查询出所述查询条件对应的关联查询条件,其中,所述关联查询条件包括:所述待查询的表标识对应的关联表标识、所述待查询的表标识对应的预设的关联列的标识,以及所述关联列的标识对应的关键字;
根据所述关联查询条件,从所述非关系型数据库中的查询表中确定出用于指示所述关联查询条件对应的至少一条数据记录的指示信息;其中,针对所述关联查询条件对应的至少一条数据记录中的每条数据记录,所述数据记录包括所述预设的关联列,且所述数据记录中的所述预设的关联列承载的内容与所述关联列的标识对应的关键字匹配;
所述发送单元,还用于发送获取的所述关联查询条件对应的至少一条数据记录。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令在被计算机调用时,使所述计算机执行如权利要求1至4任一权利要求所述的方法。10.一种包含指令的计算机程序产品,其特征在于,当其在计算机上运行时,使得所述计算机执行权利要求1至4任一权利要求所述的方法。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711489014.4/,转载请声明来源钻瓜专利网。