[发明专利]用户查询方法和装置在审
申请号: | 202010371906.X | 申请日: | 2020-05-06 |
公开(公告)号: | CN111552715A | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 张溪梦 | 申请(专利权)人: | 北京易数科技有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/22;G06F16/27 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100102 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户 查询 方法 装置 | ||
本公开的实施例公开了用户查询方法和装置。该方法的一具体实施方式包括:接收包括目标属性信息的查询请求,其中,目标属性信息用于表征请求查询的用户的属性和该属性的属性值;根据预设的、属性信息与用户集之间的对应关系,获取与目标属性信息对应的用户集作为查询结果;展示查询结果。该实施方式有助于提升查询效率。
技术领域
本公开的实施例涉及计算机技术领域,具体涉及用户查询方法和装置。
背景技术
根据用户的历史行为路径、行为特征、用户偏好等各种用户属性,可以将具有相同属性的用户划分为一个群体,进而针对每个用户群体进行服务(如信息推送等)等是现有的许多应用或产品常用的运营方式之一。
目前,通常是利用数据表对用户属性进行存储。具体地,数据表中的每行对应一个用户,同时,数据表中的每列对应一种用户属性。基于这种存储方式,在进行用户群体划分时,通常需要根据指定的属性和属性值对数据表进行筛选,以确定指定的属性和属性值对应的用户群。
发明内容
本公开的实施例提出了用户查询方法和装置。
第一方面,本公开的实施例提供了一种用户查询方法,该方法包括:接收包括目标属性信息的查询请求,其中,目标属性信息用于表征请求查询的用户的属性和该属性的属性值;根据预设的、属性信息与用户集之间的对应关系,获取与目标属性信息对应的用户集作为查询结果;展示查询结果。
在一些实施例中,查询请求包括至少两个目标属性信息和用于表征各个目标属性信息之间的逻辑关系的逻辑信息。
在一些实施例中,根据预设的、属性信息与用户集之间的对应关系,获取与目标属性信息对应的用户集作为查询结果,包括:获取各个目标属性信息分别对应的用户集,得到至少两个用户集;根据逻辑信息,对至少两个用户集进行逻辑信息对应的集合运算,得到运算结果作为查询结果。
在一些实施例中,属性信息与用户集之间的对应关系利用位图算法Bitmap进行存储。
在一些实施例中,属性信息与用户集之间的对应关系通过如下步骤进行构建:获取目标用户集中的各用户分别对应的属性信息集;根据获取的属性信息集,对目标用户集中的用户进行聚合,以使对应相同属性信息的用户组成该属性信息对应的用户集。
在一些实施例中,属性信息与用户集之间的对应关系通过如下方式利用位图算法Bitmap进行存储:对于通过聚合得到的每个用户集,构建该用户集对应的数据序列,其中,数据序列中的各个数据位与目标用户集中的用户一一对应,数据序列中的每个数据位的值用于表示该数据位对应的用户是否属于该用户集;存储该用户集对应的属性信息与数据序列之间的对应关系。
在一些实施例中,用户集中的用户的用户标识采用整数进行表示。
第二方面,本公开的实施例提供了一种用户查询装置,该装置包括:接收单元,被配置成接收包括目标属性信息的查询请求,其中,目标属性信息用于表征请求查询的用户的属性和该属性的属性值;查询单元,被配置成根据预设的、属性信息与用户集之间的对应关系,获取与目标属性信息对应的用户集作为查询结果;展示单元,被配置成展示查询结果。
在一些实施例中,查询请求包括至少两个目标属性信息和用于表征各个目标属性信息之间的逻辑关系的逻辑信息。
在一些实施例中,上述查询单元进一步被配置成获取各个目标属性信息分别对应的用户集,得到至少两个用户集;根据逻辑信息,对至少两个用户集进行逻辑信息对应的集合运算,得到运算结果作为查询结果。
在一些实施例中,属性信息与用户集之间的对应关系利用位图算法Bitmap进行存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易数科技有限公司,未经北京易数科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010371906.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种混合玻璃粉及用其制备的导电银浆
- 下一篇:一种充电桩的诊断方法及装置