[发明专利]数据处理方法及相关设备在审
申请号: | 202110593441.7 | 申请日: | 2021-05-28 |
公开(公告)号: | CN115408381A | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 陈璐;周远远 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2458;G06F16/28 |
代理公司: | 深圳市智圈知识产权代理事务所(普通合伙) 44351 | 代理人: | 韩绍君 |
地址: | 518064 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 相关 设备 | ||
1.一种数据处理方法,其特征在于,包括:
获取查询请求,所述查询请求指示了查询信息,所述查询信息包括条件限定信息;
解析所述条件限定信息,确定所述条件限定信息对应的至少两个查询条件和所述至少两个查询条件之间的布尔逻辑关系;
分别生成所述至少两个查询条件中每一查询条件对应的查询代码;所述查询代码用于在高效压缩位图数据表中进行对象查询,获得满足所对应查询条件的对象集的第一高效压缩位图,所述高效压缩位图数据表中包括若干初始对象集的高效压缩位图;所述初始对象集是按照属性值对对象进行分类确定的;
按照所述至少两个查询条件之间的布尔逻辑关系,对所述至少两个查询条件中各查询条件对应的查询代码进行结合,得到结合代码;所述结合代码用于按照所述至少两个查询条件之间的布尔逻辑关系对所述第一高效压缩位图进行逻辑运算,获得目标高效压缩位图;所述目标高效压缩位图用于确定查询结果。
2.根据权利要求1所述的方法,其特征在于,所述按照所述至少两个查询条件之间的布尔逻辑关系,对所述至少两个查询条件中各查询条件对应的查询代码进行结合,得到结合代码,包括:
根据所述至少连个查询条件之间的布尔逻辑关系,获取所述布尔逻辑关系对应的高效压缩位图函数;
根据所述布尔逻辑关系对应的高效压缩位图函数,结合所述至少两个查询条件中各查询条件对应的查询代码,得到所述结合代码。
3.根据权利要求1所述的方法,其特征在于,所述查询信息还包括分类统计信息,所述分类统计信息指示了需要按照属性值进行统计的目标信息项;
所述方法还包括:
根据所述分类统计信息生成分类统计指示代码;
所述按照所述至少两个查询条件之间的布尔逻辑关系,对所述至少两个查询条件中各查询条件对应的查询代码进行结合,得到结合代码之后,所述方法还包括:
根据所述分类统计指示代码对所述结合代码进行更新,更新后的所述结合代码用于按照所述目标信息项的属性值对所述目标高效压缩位图所指示的对象集进行分类。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述查询请求包括查询任务标识,所述查询任务标识是所述查询请求的发起方在检测到针对查询信息的输入操作生成的;
所述获取查询请求之后,所述方法还包括:
从指定信息表中获取与所述查询任务标识相关联的所述查询信息;所述查询请求的发起方在检测到针对查询信息的输入操作后,将所述查询任务标识与所检测到的查询信息关联存储于所述指定信息表中;
所述按照所述至少两个查询条件之间的布尔逻辑关系,对所述至少两个查询条件中各查询条件对应的查询代码进行结合,得到结合代码之后,所述方法还包括:
将所述查询信息对应的结合代码与所述查询任务标识关联存入所述指定信息表中;
向所述查询请求的发起方返回存入指示信息,以使所述查询请求的发起方根据所述存入指示信息从所述指定信息表中获取并执行所述结合代码。
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述对象为用户;所述分别生成所述至少两个查询条件中每一查询条件对应的查询代码之前,所述方法还包括:
获取用户操作数据和用户属性数据,所述用户操作数据用于指示用户在产品的用户界面上进行的交互行为;
按照所述用户操作数据中各字段的属性值和所述用户属性数据中各字段的属性值,对对应于相同属性值的用户所对应第一用户标识进行高效位图压缩,得到所对应属性值的高效压缩位图;
将所得到的高效压缩位图和所对应的属性值存储于所述高效压缩位图数据表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110593441.7/1.html,转载请声明来源钻瓜专利网。