[发明专利]数据处理方法及相关设备在审
申请号: | 202110593441.7 | 申请日: | 2021-05-28 |
公开(公告)号: | CN115408381A | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 陈璐;周远远 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2458;G06F16/28 |
代理公司: | 深圳市智圈知识产权代理事务所(普通合伙) 44351 | 代理人: | 韩绍君 |
地址: | 518064 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 相关 设备 | ||
本申请公开了涉及计算机技术领域,具体涉及一种数据处理方法及相关设备,该方法包括:获取查询请求;解析条件限定信息,确定条件限定信息对应的至少两个查询条件和至少两个查询条件之间的布尔逻辑关系;分别生成至少两个查询条件中每一查询条件对应的查询代码;查询代码用于在高效压缩位图数据表中进行对象查询,获得满足所对应查询条件的对象集的第一高效压缩位图;按照至少两个查询条件之间的布尔逻辑关系,对至少两个查询条件中各查询条件对应的查询代码进行结合,得到结合代码;结合代码用于按照至少两个查询条件之间的布尔逻辑关系对第一高效压缩位图进行逻辑运算,获得目标高效压缩位图,本方案实现了分块查询,提高了查询效率。
技术领域
本申请涉及计算机技术领域,更具体地,涉及一种数据处理方法及相关设备。
背景技术
在用户需要在数据库系统中进行信息查询时,需要进行查询信息输入,该查询信息限定了所要查询对象的条件,而如果查询信息所限定的条件较复杂,在数据库中查询所花费的时间较长,查询效率较低。
发明内容
鉴于上述问题,本申请实施例提出了一种数据处理方法及相关设备,以改善上述问题。
根据本申请实施例的一个方面,提供了一种数据处理方法,包括:获取查询请求,所述查询请求指示了查询信息,所述查询信息包括条件限定信息;解析所述条件限定信息,确定所述条件限定信息对应的至少两个查询条件和所述至少两个查询条件之间的布尔逻辑关系;分别生成所述至少两个查询条件中每一查询条件对应的查询代码;所述查询代码用于在高效压缩位图数据表中进行对象查询,获得满足所对应查询条件的对象集的第一高效压缩位图,所述高效压缩位图数据表中包括若干初始对象集的高效压缩位图;所述初始对象集是按照属性值对对象进行分类确定的;按照所述至少两个查询条件之间的布尔逻辑关系,对所述至少两个查询条件中各查询条件对应的查询代码进行结合,得到结合代码;所述结合代码用于按照所述至少两个查询条件之间的布尔逻辑关系对所述第一高效压缩位图进行逻辑运算,获得目标高效压缩位图;所述目标高效压缩位图用于确定查询结果。
根据本申请实施例的一个方面,提供了一种数据处理装置,包括:查询请求获取模块,用于获取查询请求,所述查询请求指示了查询信息,所述查询信息包括条件限定信息;解析模块,用于解析所述条件限定信息,确定所述条件限定信息对应的至少两个查询条件和所述至少两个查询条件之间的布尔逻辑关系;查询代码生成模块,用于分别生成所述至少两个查询条件中每一查询条件对应的查询代码;所述查询代码用于在高效压缩位图数据表中进行对象查询,获得满足所对应查询条件的对象集的第一高效压缩位图,所述高效压缩位图数据表中包括若干初始对象集的高效压缩位图;所述初始对象集是按照属性值对对象进行分类确定的;结合模块,用于按照所述至少两个查询条件之间的布尔逻辑关系,对所述至少两个查询条件中各查询条件对应的查询代码进行结合,得到结合代码;所述结合代码用于按照所述至少两个查询条件之间的布尔逻辑关系对所述第一高效压缩位图进行逻辑运算,获得目标高效压缩位图;所述目标高效压缩位图用于确定查询结果。
在本申请的一些实施例中,基于前述方案,结合模块,包括:获取单元,用于根据所述至少连个查询条件之间的布尔逻辑关系,获取所述布尔逻辑关系对应的高效压缩位图函数;结合单元,用于根据所述布尔逻辑关系对应的高效压缩位图函数,结合所述至少两个查询条件中各查询条件对应的查询代码,得到所述结合代码。
在本申请的一些实施例中,基于前述方案,所述查询信息还包括分类统计信息,所述分类统计信息指示了需要按照属性值进行统计的目标信息项;数据处理装置还包括:分类统计指示代码生成模块,用于根据所述分类统计信息生成分类统计指示代码;更新模块,用于根据所述分类统计指示代码对所述结合代码进行更新,更新后的所述结合代码用于按照所述目标信息项的属性值对所述目标高效压缩位图所指示的对象集进行分类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110593441.7/2.html,转载请声明来源钻瓜专利网。