本公开实施例公开了一种用户查找方法和装置、计算机可读存储介质、电子设备,其中,方法包括:接收设定标签的设定值和所述设定值对应的设定条件;其中,所述设定标签为多个用户标签中的任意一个,所述设定值为所述设定标签对应的多个数值中的任意一个;根据所述设定标签的设定值确定与所述设定值相关的n个位图;其中,n大于等于零,每个所述位图对应一个所述用户标签的一个数值;根据所述设定条件,从所述n个位图对应的多个用户中确定符合所述设定值和所述设定条件的m个目标用户;其中,m大于等于零;本实施例中,基于用户画像标签,利用位图作为用户查找的索引,提高了查找效率,结合n个位图确定目标用户,提高了获得的目标用户的准确性。
【技术实现步骤摘要】
用户查找方法和装置、计算机可读存储介质、电子设备
本公开涉及数据索引
,尤其是一种用户查找方法和装置、计算机可读存储介质、电子设备。
技术介绍
用户画像系统中,对用户从基础属性、行为属性和偏好属性等维度进行刻画,通过标签的形式描述其画像。用户分群的基础是用户画像。用户画像系统中,一种常规的索引方法是构建用户ID-标签的映射关系,将这些数据存储在关系型的数据表中,通过SQL查询过滤,找到符合条件的人群。但这种方式在查找设定条件的用户时一般需要进行全面扫描,效率较差,占用的资源也比较多。
技术实现思路
为了解决上述技术问题,提出了本公开。本公开的实施例提供了一种用户查找方法和装置、计算机可读存储介质、电子设备。根据本公开实施例的一个方面,提供了一种用户查找方法,包括:接收设定标签的设定值和所述设定值对应的设定条件;其中,所述设定标签为多个用户标签中的任意一个,所述设定值为所述设定标签对应的多个数值中的任意一个;根据所述设定标签的设定值确定与所述设定值相关的n个位图;其中,n大于等于零,每个所述位图对应一个所述用户标签的一个数值;根据所述设定条件,从所述n个位图对应的多个用户中确定符合所述设定值和所述设定条件的m个目标用户;其中,m大于等于零。可选地,所述用户标签的类别包括:枚举值标签、连续值标签和时间标签中的一种或多种;所述设定标签的类别为枚举值标签时,所述设定条件为等于或不等于;所述设定标签的类别为连续值标签或时间标签时,所述设定条件为以下条件中的一种:等于、不等于、大于、小于、大于等于、小于等于。可选地,所述根据所述设定标签的设定值确定与所述设定值相关的n个位图,包括:根据所述设定标签的类别,确定所述设定标签对应的位图中每个有效标识对应的表达关系;根据所述表达关系和所述设定值,确定与所述设定值相关的n个位图。可选地,所述表达关系包括:第一关系、第二关系或第三关系;其中,所述第一关系表示所述位图中的每个所述有效标识表示对应的用户在该设定标签的取值等于所述数值,所述第二关系表示所述位图中的每个所述有效标识表示对应的用户在该设定标签的取值大于等于所述数值,所述第三关系表示所述位图中的每个所述有效标识表示对应的用户在该设定标签的取值小于等于所述数值;所述根据所述设定标签的类别确定,所述根据所述设定标签的类别,确定所述设定标签对应的位图中每个有效标识对应的表达关系,包括:响应于所述设定标签的类别为枚举值标签,确定所述设定标签对应的位图中每个有效标识对应的表达关系为第一关系;响应于所述设定标签的类别为连续值标签,确定所述设定标签对应的位图中每个有效标识对应的表达关系为第二关系;响应于所述设定标签的类别为时间标签,确定所述设定标签对应的位图中每个有效标识对应的表达关系为第三关系。可选地,在根据所述表达关系和所述设定值,确定与所述设定值相关的n个位图之前,还包括:确定所述设定值是否为所述设定标签对应的数值中的边界值;所述根据所述表达关系和所述设定值,确定与所述设定值相关的n个位图,包括:响应于所述设定值为所述边界值,根据所述表达关系和所述边界值,确定与所述边界值相关的n个位图;响应于所述设定值不为所述边界值,根据所述表达关系和所述设定值,确定与所述设定值相关的n个位图。可选地,每个所述用户标签对应一个全量位图,所述全量位图表达所述用户标签中所有数值对应的用户;所述根据所述表达关系和所述设定值,确定与所述设定值相关的n个位图,包括:响应于所述表达关系为第一关系,基于所述设定值获得所述设定值对应的位图,或获得所述设定值对应的位图以及所述全量位图;响应于所述表达关系为第二关系,基于所述设定值获得以下之一:所述设定值对应的位图,所述设定值对应的位图和所述全量位图,所述设定值对应的位图和所述设定值的下一位数值对应的位图,所述设定值的下一位数值对应的位图,所述设定值对应的位图、所述全量位图和所述设定值的下一位数值对应的位图;响应于所述表达关系为第三关系,基于所述设定值获得以下之一:所述设定值对应的位图,所述设定值对应的位图和所述全量位图,所述设定值对应的位图和所述设定值的上一位数值对应的位图,所述设定值的上一位数值对应的位图,所述设定值对应的位图、所述全量位图和所述设定值的上一位数值对应的位图。可选地,每个所述用户标签对应一个全量位图,所述全量位图表达所述用户标签中所有数值对应的用户;所述根据所述表达关系和所述边界值,确定与所述边界值相关的n个位图,包括:响应于所述表达关系为第一关系、第二关系或第三关系,基于所述边界值获得所述边界值对应的位图,或获得所述边界值对应的位图以及所述全量位图。可选地,所述设定标签的类别为枚举标签时;所述基于所述n个位图,获得符合所述设定值和所述设定条件的m个目标用户,包括:响应于所述设定条件为等于,以所述一个位图中的有效标识对应的用户作为目标用户;响应于所述设定条件为不等于,以所述一个位图与全量位图进行异或运算,以所述异或运算的运算结果中的有效标识对应的用户作为目标用户。可选地,所述设定标签的类别为连续值标签时;所述基于所述n个位图,获得符合所述设定值和所述设定条件的m个目标用户,包括:响应于所述设定条件为等于,对所述设定值对应的位图与所述设定值的下一位数值对应的位图执行异或运算,以运算结果中的有效标识对应的用户作为目标用户,或以所述边界值对应的位图中的有效标识对应的用户作为目标用户;响应于所述设定条件为不等于,对所述设定值对应的位图与所述设定值的下一位数值对应的位图执行异或运算得到异或位图,对所述异或位图与所述全量位图执行异或运算,以得到的结果中有效标识对应的用户作为目标用户;或以所述边界值对应的位图与所述全量位图执行异或运算,以运算结果中有效标识对应的用户作为目标用户;响应于所述设定条件为大于,以所述设定值的下一位数值对应的位图中有效标识对应的用户作为目标用户,或所述边界值对应的目标用户为空;响应于所述设定条件为大于等于,以所述设定值对应的位图中的有效标识对应的用户作为目标用户;响应于所述设定条件为小于,以所述设定值对应的位图与所述全量位图执行异或运算,以运算结果中的有效标识对应的用户作为目标用户;响应于所述设定条件为小于等于,以所述全量位图和所述设定值的下一位数值对应的位图执行异或运算,以运算结果中的有效标识对应的用户作为目标用户;或以所述全量位图中的有效标识对应的用户作为目标用户。可选地,所述设定标签的类别为时间标签时;所述基于所述n个位图,获得符合所述设定值和所述设定条件的m个目标用户,包括:响应于所述设定条件为等于,对所述设定值对应的位图与所述设定值的上一位数值对应的位图执行异或运算,以运算结果中的有效标识对应的用户作为目标用户;或以所述设定值对应的位图中的有效标识本文档来自技高网...
【技术保护点】
1.一种用户查找方法,其特征在于,包括:/n接收设定标签的设定值和所述设定值对应的设定条件;其中,所述设定标签为多个用户标签中的任意一个,所述设定值为所述设定标签对应的多个数值中的任意一个;/n根据所述设定标签的设定值确定与所述设定值相关的n个位图;其中,n大于等于零,每个所述位图对应一个所述用户标签的一个数值;/n基于所述n个位图,获得符合所述设定值和所述设定条件的m个目标用户;其中,m大于等于零。/n
【技术特征摘要】
1.一种用户查找方法,其特征在于,包括:
接收设定标签的设定值和所述设定值对应的设定条件;其中,所述设定标签为多个用户标签中的任意一个,所述设定值为所述设定标签对应的多个数值中的任意一个;
根据所述设定标签的设定值确定与所述设定值相关的n个位图;其中,n大于等于零,每个所述位图对应一个所述用户标签的一个数值;
基于所述n个位图,获得符合所述设定值和所述设定条件的m个目标用户;其中,m大于等于零。
2.根据权利要求1所述的方法,其特征在于,所述用户标签的类别包括:枚举值标签、连续值标签和时间标签中的一种或多种;
所述设定标签的类别为枚举值标签时,所述设定条件为等于或不等于;
所述设定标签的类别为连续值标签或时间标签时,所述设定条件为以下条件中的一种:等于、不等于、大于、小于、大于等于、小于等于。
3.根据权利要求2所述的方法,其特征在于,所述根据所述设定标签的设定值确定与所述设定值相关的n个位图,包括:
根据所述设定标签的类别,确定所述设定标签对应的位图中每个有效标识对应的表达关系;
根据所述表达关系和所述设定值,确定与所述设定值相关的n个位图。
4.根据权利要求3所述的方法,其特征在于,所述表达关系包括:第一关系、第二关系或第三关系;其中,所述第一关系表示所述位图中的每个所述有效标识表示对应的用户在该设定标签的取值等于所述数值,所述第二关系表示所述位图中的每个所述有效标识表示对应的用户在该设定标签的取值大于等于所述数值,所述第三关系表示所述位图中的每个所述有效标识表示对应的用户在该设定标签的取值小于等于所述数值;
所述根据所述设定标签的类别确定,所述根据所述设定标签的类别,确定所述设定标签对应的位图中每个有效标识对应的表达关系,包括:
响应于所述设定标签的类别为枚举值标签,确定所述设定标签对应的位图中每个有效标识对应的表达关系为第一关系;
响应于所述设定标签的类别为连续值标签,确定所述设定标签对应的位图中每个有效标识对应的表达关系为第二关系;
响应于所述设定标签的类别为时间标签,确定所述设定标签对应的位图中每个有效标识对应的表达关系为第三关系。
5.根据权利要求4所述的方法,其特征在于,在根据所述表达关系和所述设定值,确定与所述设定值相关的n个位图之前,还包括:
确定所述设定值是否为所述设定标签对应的数值中的边界值;
所述根据所述表达关系和所述设定值,确定与所述设定值相关的n个位图,包括:
响应于所述设定值为所述边界值,根据所述表达关系和所述边界值,确定与所述边界值相关的n个位图;
【专利技术属性】
技术研发人员:侯学博,张京一,张晓,
申请(专利权)人:贝壳技术有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。