CN110020086B - 一种用户画像查询方法及装置 - Google Patents
一种用户画像查询方法及装置 Download PDFInfo
- Publication number
- CN110020086B CN110020086B CN201711408808.3A CN201711408808A CN110020086B CN 110020086 B CN110020086 B CN 110020086B CN 201711408808 A CN201711408808 A CN 201711408808A CN 110020086 B CN110020086 B CN 110020086B
- Authority
- CN
- China
- Prior art keywords
- tag
- user
- target
- list
- attribute
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000014509 gene expression Effects 0.000 claims abstract description 58
- 238000012216 screening Methods 0.000 claims abstract description 18
- 108091026890 Coding region Proteins 0.000 claims description 24
- 230000006399 behavior Effects 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 4
- 238000001914 filtration Methods 0.000 claims description 2
- 238000005192 partition Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9562—Bookmark management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供一种用户画像查询方法及装置。所述方法包括:接收查询目标用户的请求消息,所述请求消息中携带至少一个目标属性标签的名称;根据所述目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,并根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式;根据所述查询表达式从预先储存的用户画像列表中筛选出所述目标用户。所述装置用于执行上述方法。本发明实施例提供的方法及装置提高了用户画像查询效率。
Description
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种用户画像查询方法及装置。
背景技术
随着移动互联网技术的飞速发展,人们通过社交网络结交朋友,建立朋友圈;通过公众平台发布对社会事件的个人观点,建立个人公众形象;通过购物平台,获得各种商品与服务;通过银行参与管理个人资产;通过个人手机终端随时随地拍摄照片、视频,记录分享人生喜怒哀乐;通过穿戴式终端感测自身体征数据,监控健康。
因而随着移动终端和移动互联网的飞速发展和迅速普及,用户在各种数据平台活动产生的数据呈现爆炸式增长,海量的数据分布在数字化生活的每个角落,这些用户数据的背后,往往隐藏着用户的兴趣、爱好、观点、习惯、家庭、健康等各种表征物理世界个人特征的信息。用户画像作为大数据技术的重要应用之一,被广泛应用于对用户数据的充分挖掘,具体通过在多个维度上建立针对用户的属性标签,从而利用这些属性标签对用户多方面的真实个人特征进行勾勒,进而发掘用户需求,分析用户偏好,提供给用户更精准更高效更贴近个人习惯的服务,因此对于用户画像的查询的准确性提出了更高的要求。
目前业内存在的用户画像查询方法主要包括以下几种:(1)获取欲查询的目标属性标签的序列,在目标属性标签的个数大于1的情况下,对目标属性标签的序列按照每个用户顺序号进行与操作,进而生成查询顺序结果,最后根据预设的用户顺序表,得到拥有目标属性标签的用户号;(2)用户画像数据直接以文件方式存储,在需求方请求查询时,以离线计算方式返回数据给查询请求方;(3)用户画像数据存储在内存型数据库中,或者基于现有数据文件使用开源工具构建索引,进而进行用户画像查询。然而,方法(1)虽然无需遍历所有数据,仅需要对目标属性标签对应的数据进行操作即可得到目标用户,但在用户数据量大或者目标属性标签较多时,需要频繁的大量与操作,浪费较大的计算资源;方法(2)虽然可以满足查询实时性要求不高的应用,但是离线计算处理也需要耗费一定的计算资源;方法(3)需要较大的数据存储开销。综上所述,现有技术中的用户画像查询方法普遍存在查询效率低的问题。
因此,提出一种方法提高用户画像查询效率是目前业界亟待解决的重要课题。
发明内容
针对现有技术中的缺陷,本发明实施例提供一种用户画像查询方法及装置。
一方面,本发明实施例提供一种用户画像查询方法,包括:
接收查询目标用户的请求消息,所述请求消息中携带至少一个目标属性标签的名称;
根据所述目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,并根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式;
根据所述查询表达式从预先储存的用户画像列表中筛选出所述目标用户。
另一方面,本发明实施例提供一种用户画像查询装置,包括:
接收单元,用于接收查询目标用户的请求消息,所述请求消息中携带至少一个目标属性标签的名称;
处理单元,用于根据所述目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,并根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式;
筛选单元,用于根据所述查询表达式从预先储存的用户画像列表中筛选出所述目标用户。
又一方面,本发明实施例提供一种电子设备,包括处理器、存储器和总线,其中:
所述处理器,所述存储器通过总线完成相互间的通信;
所述处理器可以调用存储器中的计算机程序,以执行上述方法的步骤。
再一方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。
本发明实施例提供的用户画像查询方法及装置,通过根据接收到的查询目标用户的请求消息中携带的至少一个目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,并根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式,然后根据所述查询表达式从预先储存的用户画像列表中筛选出所述目标用户,提高了用户画像查询效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的用户画像查询方法的流程示意图;
图2为本发明实施例提供的用户画像查询装置的结构示意图;
图3为本发明实施例提供的电子设备实体装置结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的用户画像查询方法的流程示意图,如图1所示,本实施例提供一种用户画像查询方法,包括:
S101、接收查询目标用户的请求消息,所述请求消息中携带至少一个目标属性标签的名称;
具体地,用户画像查询装置接收查询目标用户的请求消息,所述请求消息中携带至少一个目标属性标签的名称。可以理解的是,所述请求消息可以是通过所述用户查询装置的操作界面直接输入的,也可以是通过与所述用户画像查询装置通信连接的终端发送的,具体可以根据实际情况进行设置,此处不做具体限定;所述目标用户为具有所述目标属性标签的用户,所述目标属性标签可以一个,也可以是多个,具体可以根据实际情况进行设置和调整,此处不做具体限定。
S102、根据所述目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,并根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式;
具体地,所述装置根据所述目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,然后根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式。例如,如表1所示,所述属性标签列表中包括多个属性标签的名称和所述各属性标签对应的标签编号,所述标签编号是按照从大到小的顺序排列的,也可以按照其他顺序,具体可以根据实际情况进行设置和调整,此处不做具体限定;所述查询表达式可以设置为正则表达式,也可以设置为其他用于筛选的表达式,具体可以根据实际情况进行设置和调整,此处不做具体限定。
表1
S103、根据所述查询表达式从预先储存的用户画像列表中筛选出所述目标用户。
具体地,所述用户画像列表中包括多个用户的标识以及所述各用户对应的画像编码序列,所述装置若判断获知所述用户画像列表中包括的画像编码序列与所述查询表达式相匹配,则将该画像编码序列对应的用户作为目标用户,将所述目标用户的标识显示在所述用户查询装置的操作界面,或者,将向与所述用户查询装置通信连接的终端返回查询响应消息,在所述查询响应消息中携带所述目标用户的标识。
本发明实施例提供的用户画像查询方法及装置,通过根据接收到的查询目标用户的请求消息中携带的至少一个目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,并根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式,然后根据所述查询表达式从预先储存的用户画像列表中筛选出所述目标用户,提高了用户画像查询效率。
在上述实施例的基础上,进一步地,所述方法还包括:
获取多个用户的行为特征,并根据所述行为特征以及所述属性标签列表,确定所述各用户的画像编码序列;
根据所述各用户的标识和所述画像编码序列,生成所述用户画像列表。
具体地,所述装置获取多个用户的行为特征,并根据所述行为特征以及所述属性标签列表,按照所述属性标签列表中包括的标签编号的顺序依次判断所述用户是否存在所述标签编号对应的属性标签,若存在,则将所述该属性标签对应的画像编码记为第一标记符号,否则将该属性标签对应的画像编码记为第二标记符号,获得所述用户的画像编码序列,然后根据所述各用户的标识和所述画像编码序列,生成所述用户画像列表。
例如,所述装置可以在分布式存储系统(HBase)中定义所述各用户与其画像编码序列之间的对应关系表,所述用户画像列表结构如表2所示,包括主键(Row Key)和列族(Column Family),所述主键包括分区键(Partition Key)、画像编码序列(Portrait Code)和用户标识(User ID),具有唯一性;所述列族为保留字段,至少包括一个列(Column),其中一个列以所述各用户的标识作为列值,其他列可以其他信息作为列值(如用户省份信息等),具体可以根据实际情况进行设置和调整,此处不做具体限定。应当说明的是,所述Partition Key用于对所述用户画像列表进行预分区,其作用是使HBase中存储的所述用户画像列表的数据均匀分布,避免产生数据热点问题,同时通过预分区可以避免HBase中存储的所述用户画像列表自动分裂,从而提高读写性能。所述分区键可以通过将画像编码序列进行哈希计算得到一串随机字符串,进行求整之后根据分区个数再进行求余数获得也可以通过其他方式获得,现有技术中的分区键生成方法有很多,此处不再赘述。
表2
在上述实施例的基础上,进一步地,所述属性标签列表包括多个属性标签和各所述属性标签对应的标签编号;相应地,所述根据所述行为特征以及所述属性标签列表,确定各所述用户的画像编码序列,包括:
针对每一个所述用户,根据所述用户的行为特征,按照所述标签编号的顺序依次判断所述用户是否存在该属性标签,若存在,则将所述该属性标签对应的画像编码记为第一标记符号,否则将该属性标签对应的画像编码记为第二标记符号,获得所述用户的画像编码序列。
具体地,参看表1,所述属性标签列表包括多个属性标签和各所述属性标签对应的标签编号,所述装置针对每一个所述用户,根据所述用户的行为特征,按照所述标签编号的顺序依次判断所述用户是否存在该属性标签,若存在,则将所述该属性标签对应的画像编码记为第一标记符号,否则将该属性标签对应的画像编码记为第二标记符号,获得所述用户的画像编码序列。例如,所述第一标记符号可以设置为“1”,所述第二标记符号可以设置为“0”,则所述各用户对应的各属性标签的画像编码如表3所示,其中,UserID1对应的画像编码序列为{0110……}。当然,所述第一标记符号和所述第二标记符号还可以设置为其他符号,具体可以根据实际情况进行设置和调整,此处不做具体限定。
表3
在上述实施例的基础上,进一步地,所述根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式,包括:
根据所述目标属性标签对应的标签编号,按照所述属性标签列表所包括的标签编号的顺序,将所述目标属性标签的查询编码记为所述第一标记符号,将其他属性标签的查询编码记为所述第二标记符号,生成所述目标属性标签对应的查询表达式。
具体地,所述装置根据所述目标属性标签对应的标签编号,按照所述属性标签列表所包括的标签编号的顺序,将所述目标属性标签的查询编码记为第一标记符号,将其他属性标签的查询编码记为第二标记符号,生成所述目标属性标签对应的查询表达式。应当说明的是,所述查询表达式中的第一标记符号与所述画像编码序列中包括的第一标记符号一致,所述查询表达式中的第二标记符号与所述画像编码序列中包括的第二标记符号也一致。例如,参看表1,若所述目标属性标签对应的标签编号分别为2和3,则所述装置按照所述属性标签列表所包括的标签编号的顺序,将标签编号为2和3的位置对应的查询编码记为1,将其他属性标签的查询编码记为0,则所述目标属性标签对应的查询表达式为{001100……}。
在上述实施例的基础上,进一步地,所述根据所述查询表达式从所述用户画像列表中筛选出所述目标用户,包括:
若判断获知所述用户画像列表中包括的画像编码序列与所述查询表达式相匹配,则将该画像编码序列对应的用户作为目标用户。
具体地,所述装置若判断获知所述目标属性标签在所述用户画像列表包括的画像编码序列中对应的画像编码的标记符号为所述第一标记符号的,则判定该画像编码序列与所述查询表达式相匹配,则将该画像编码序列对应的用户作为目标用户。例如,所述用户画像列表包括:用户A对应的画像编码序列为{00101011},用户B对应的画像编码序列为{10101001},用户C对应的画像编码序列为{00101010},所述查询表达式为{00001001},则筛选出的目标用户即为用户A和用户B。
在上述实施例的基础上,进一步地,所述方法还包括:
若判断获知所述用户画像列表中包括的画像编码序列的长度大于预设阈值,则将所述用户画像列表划分为多个子列表。
具体地,所述装置若判断获知所述用户画像列表中包括的画像编码序列的长度(即所述画像编码序列中包括的画像编码的个数)大于预设阈值,则将所述用户画像列表划分为多个子列表,每一个所述子列表与原所述用户画像列表的格式相同,均包括所述各用户的标识和画像编码序列,但是每个子列表中的画像编码序列只包括一部分属性标签对应的画像编码。
例如,所述用户画像列表中包括的画像编码序列的长度为N,且N>N0,则所述装置将所述用户画像列表进行划分。假设每个子列表中所述各用户对应的画像编码序列长度为D,则根据公式计算所述子列表的个数(M),按照各所述子列表中包括的画像编码对应的属性标签的标签编号从小到大的顺序,分别将所述各子列表编号为0,……,M-1,具体如表4所示。
表4
在上述实施例的基础上,进一步地,所述根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式,包括:
根据所述属性标签列表和所述目标属性标签对应的标签编号,确定所述目标属性标签对应的至少一个目标子列表;
分别按照各所述目标子列表中包括的属性标签的顺序,将所述目标属性标签的查询编码记为第一标记符号,将所述目标子列表中包括的其他属性标签的查询编码记为第二标记符号,生成所述目标属性标签对应的至少一个查询表达式。
具体地,所述装置根据所述属性标签列表和所述目标属性标签对应的标签编号,按照公式计算所述目标属性标签所在的子列表的编号,确定所述目标属性标签对应的目标子列表;其中,m为所述目标属性标签所在的子列表的编号,P为所述目标属性标签在所述属性标签列表中的标签编号,N为划分子列表之前的用户画像列表中包括的画像编码序列的长度。然后,所述装置分别按照各所述目标子列表中包括的属性标签的顺序,将所述目标属性标签的查询编码记为第一标记符号,将所述目标子列表中包括的其他属性标签的查询编码记为第二标记符号,生成所述目标属性标签对应的至少一个查询表达式。可以理解的是,多个目标属性标签对应的目标子列表可能是同一个,也可能各不相同;所述查询表达式的个数与所述目标子列表的个数相等。应当说明的是,当所述目标子列表为一个时,根据所述查询表达式与所述目标子列表中包括的画像编码序列的匹配过程与上述实施例中的过程一致,此处不再赘述;当所述目标子列表为多个时,所述装置可以根据多个所述查询表达式分别与其对应的目标子列表中包括的画像编码序列的进行并发匹配处理,然后将获得的多个匹配结果的交集中包括的用户作为最终的目标用户,可以进一步地缩短查询时间,提高查询效率。
本发明实施例提供的用户画像查询方法,通过根据接收到的查询目标用户的请求消息中携带的至少一个目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,并根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式,然后根据所述查询表达式从预先储存的用户画像列表中筛选出所述目标用户,提高了用户画像查询效率。
图2为本发明实施例提供的用户画像查询装置的结构示意图,如图2所示,本发明实施例提供一种用户画像查询装置,包括:接收单元201、处理单元202和筛选单元203,其中:
接收单元201用于接收查询目标用户的请求消息,所述请求消息中携带至少一个目标属性标签的名称;处理单元202用于根据所述目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,并根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式;筛选单元203用于根据所述查询表达式从预先储存的用户画像列表中筛选出所述目标用户。
可选地,筛选单元203还用于获取多个用户的行为特征,并根据所述行为特征以及所述属性标签列表,确定所述各用户的画像编码序列;根据所述各用户的标识和所述画像编码序列,生成所述用户画像列表。
可选地,所述属性标签列表包括多个属性标签和各所述属性标签对应的标签编号;相应地,筛选单元203还用于针对每一个所述用户,根据所述用户的行为特征,按照所述标签编号的顺序依次判断所述用户是否存在该属性标签,若存在,则将所述该属性标签对应的画像编码记为第一标记符号,否则将该属性标签对应的画像编码记为第二标记符号,获得所述用户的画像编码序列。
可选地,处理单元202具体用于根据所述目标属性标签对应的标签编号,按照所述属性标签列表所包括的标签编号的顺序,将所述目标属性标签的查询编码记为所述第一标记符号,将其他属性标签的查询编码记为所述第二标记符号,生成所述目标属性标签对应的查询表达式。
可选地,筛选单元203具体用于若判断获知所述用户画像列表中包括的画像编码序列与所述查询表达式相匹配,则将该画像编码序列对应的用户作为目标用户。
可选地,筛选单元203还用于若判断获知所述用户画像列表中包括的画像编码序列的长度大于预设阈值,则将所述用户画像列表划分为多个子列表确定所述各子列表的编号。
可选地,处理单元202具体用于根据所述属性标签列表和所述目标属性标签对应的标签编号,确定所述目标属性标签对应的至少一个目标子列表;分别按照各所述目标子列表中包括的属性标签的顺序,将所述目标属性标签的查询编码记为第一标记符号,将所述目标子列表中包括的其他属性标签的查询编码记为第二标记符号,生成所述目标属性标签对应的至少一个查询表达式。
本发明提供的装置的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
图3为本发明实施例提供的电子设备实体装置结构示意图,如图3所示,该电子设备可以包括:处理器(processor)301、存储器(memory)302和总线303,其中,处理器301,存储器302通过总线803完成相互间的通信。处理器301可以调用存储器302中的计算机程序,以执行上述各方法实施例所提供的方法,例如包括:接收查询目标用户的请求消息,所述请求消息中携带至少一个目标属性标签的名称;根据所述目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,并根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式;根据所述查询表达式从预先储存的用户画像列表中筛选出所述目标用户。
本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:接收查询目标用户的请求消息,所述请求消息中携带至少一个目标属性标签的名称;根据所述目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,并根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式;根据所述查询表达式从预先储存的用户画像列表中筛选出所述目标用户。
本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述各方法实施例所提供的方法,例如包括:接收查询目标用户的请求消息,所述请求消息中携带至少一个目标属性标签的名称;根据所述目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,并根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式;根据所述查询表达式从预先储存的用户画像列表中筛选出所述目标用户。
此外,上述的存储器302中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的装置的实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (9)
1.一种用户画像查询方法,其特征在于,包括:
接收查询目标用户的请求消息,所述请求消息中携带至少一个目标属性标签的名称;
根据所述目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,并根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式;
根据所述查询表达式从预先储存的用户画像列表中筛选出所述目标用户;
其中,所述根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式,包括:
根据所述目标属性标签对应的标签编号,按照所述属性标签列表所包括的标签编号的顺序,将所述目标属性标签的查询编码记为第一标记符号,将其他属性标签的查询编码记为第二标记符号,生成所述目标属性标签对应的查询表达式。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取多个用户的行为特征,并根据所述行为特征以及所述属性标签列表,确定所述各用户的画像编码序列;
根据所述各用户的标识和所述画像编码序列,生成所述用户画像列表。
3.根据权利要求2所述的方法,其特征在于,所述属性标签列表包括多个属性标签和各所述属性标签对应的标签编号;相应地,所述根据所述行为特征以及所述属性标签列表,确定各所述用户的画像编码序列,包括:
针对每一个所述用户,根据所述用户的行为特征,按照所述标签编号的顺序依次判断所述用户是否存在该属性标签,若存在,则将所述该属性标签对应的画像编码记为第一标记符号,否则将该属性标签对应的画像编码记为第二标记符号,获得所述用户的画像编码序列。
4.根据权利要求1所述的方法,其特征在于,所述根据所述查询表达式从所述用户画像列表中筛选出所述目标用户,包括:
若判断获知所述用户画像列表中包括的画像编码序列与所述查询表达式相匹配,则将该画像编码序列对应的用户作为目标用户。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若判断获知所述用户画像列表中包括的画像编码序列的长度大于预设阈值,则将所述用户画像列表划分为多个子列表。
6.根据权利要求5所述的方法,其特征在于,所述根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式,包括:
根据所述属性标签列表和所述目标属性标签对应的标签编号,确定所述目标属性标签对应的至少一个目标子列表;
分别按照各所述目标子列表中包括的属性标签的顺序,将所述目标属性标签的查询编码记为第一标记符号,将所述目标子列表中包括的其他属性标签的查询编码记为第二标记符号,生成所述目标属性标签对应的至少一个查询表达式。
7.一种用户画像查询装置,其特征在于,包括:
接收单元,用于接收查询目标用户的请求消息,所述请求消息中携带至少一个目标属性标签的名称;
处理单元,用于根据所述目标属性标签的名称,查询预先储存的属性标签列表,确定所述目标属性标签对应的标签编号,并根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式;
筛选单元,用于根据所述查询表达式从预先储存的用户画像列表中筛选出所述目标用户;
所述根据所述属性标签列表和所述目标属性标签对应的标签编号,生成所述目标属性标签对应的查询表达式,包括:
根据所述目标属性标签对应的标签编号,按照所述属性标签列表所包括的标签编号的顺序,将所述目标属性标签的查询编码记为第一标记符号,将其他属性标签的查询编码记为第二标记符号,生成所述目标属性标签对应的查询表达式。
8.一种电子设备,其特征在于,包括处理器、存储器和总线,其中:
所述处理器,所述存储器通过总线完成相互间的通信;
所述处理器可以调用存储器中的计算机程序,以执行如权利要求1-6任意一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6任意一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711408808.3A CN110020086B (zh) | 2017-12-22 | 2017-12-22 | 一种用户画像查询方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711408808.3A CN110020086B (zh) | 2017-12-22 | 2017-12-22 | 一种用户画像查询方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110020086A CN110020086A (zh) | 2019-07-16 |
CN110020086B true CN110020086B (zh) | 2021-10-26 |
Family
ID=67187153
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711408808.3A Active CN110020086B (zh) | 2017-12-22 | 2017-12-22 | 一种用户画像查询方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110020086B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110532425B (zh) * | 2019-08-19 | 2022-04-01 | 深圳市网心科技有限公司 | 视频数据分布式存储方法、装置、计算机设备及存储介质 |
CN110955646A (zh) * | 2019-11-29 | 2020-04-03 | 北京达佳互联信息技术有限公司 | 一种数据存储、查询方法、装置、设备及介质 |
CN111311329B (zh) * | 2020-02-20 | 2023-07-25 | 口碑(上海)信息技术有限公司 | 标签数据获取方法、装置、设备及可读存储介质 |
CN111782686A (zh) * | 2020-05-13 | 2020-10-16 | 北京三快在线科技有限公司 | 用户数据的查询方法、装置、电子设备及存储介质 |
CN115002691B (zh) * | 2021-03-01 | 2023-08-15 | 中国移动通信集团四川有限公司 | 消息发送方法、装置、设备和计算机可读存储介质 |
CN113343072B (zh) * | 2021-05-07 | 2024-06-21 | 深圳市酷开网络科技股份有限公司 | 标签查询方法、装置、设备及存储介质 |
CN113486194A (zh) * | 2021-07-27 | 2021-10-08 | 中国银行股份有限公司 | 一种知识图谱的防重方法和装置 |
CN113793346B (zh) * | 2021-09-16 | 2022-08-30 | 北京百度网讯科技有限公司 | 区域属性方法、装置、电子设备及可读存储介质 |
CN115470254A (zh) * | 2022-09-20 | 2022-12-13 | 中国建设银行股份有限公司 | 数据查询方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106547916A (zh) * | 2016-11-29 | 2017-03-29 | 中国农业银行股份有限公司 | 一种用户画像标签查询方法及装置 |
CN106777274A (zh) * | 2016-06-16 | 2017-05-31 | 北京理工大学 | 一种中文旅游领域知识图谱构建方法及系统 |
CN107229741A (zh) * | 2017-06-20 | 2017-10-03 | 百度在线网络技术(北京)有限公司 | 信息搜索方法、装置、设备以及存储介质 |
CN107239203A (zh) * | 2016-03-29 | 2017-10-10 | 北京三星通信技术研究有限公司 | 一种图像管理方法和装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7882077B2 (en) * | 2006-10-17 | 2011-02-01 | Commvault Systems, Inc. | Method and system for offline indexing of content and classifying stored data |
US20120011129A1 (en) * | 2010-07-08 | 2012-01-12 | Yahoo! Inc. | Faceted exploration of media collections |
US20130104027A1 (en) * | 2011-10-21 | 2013-04-25 | Daniel Bennett | Systems, methods, and interfaces for display of inline content and block level content on an access device |
CN103678635B (zh) * | 2013-12-19 | 2017-01-04 | 中国传媒大学 | 基于标签有向图的网络音乐聚合推荐方法 |
CN105808695A (zh) * | 2016-03-03 | 2016-07-27 | 陈包容 | 一种获取聊天回复内容的方法及装置 |
CN106980663A (zh) * | 2017-03-21 | 2017-07-25 | 上海星红桉数据科技有限公司 | 基于海量跨屏行为数据的用户画像方法 |
CN107122484A (zh) * | 2017-05-08 | 2017-09-01 | 明觉科技(北京)有限公司 | 零件信息查询方法及系统 |
-
2017
- 2017-12-22 CN CN201711408808.3A patent/CN110020086B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107239203A (zh) * | 2016-03-29 | 2017-10-10 | 北京三星通信技术研究有限公司 | 一种图像管理方法和装置 |
CN106777274A (zh) * | 2016-06-16 | 2017-05-31 | 北京理工大学 | 一种中文旅游领域知识图谱构建方法及系统 |
CN106547916A (zh) * | 2016-11-29 | 2017-03-29 | 中国农业银行股份有限公司 | 一种用户画像标签查询方法及装置 |
CN107229741A (zh) * | 2017-06-20 | 2017-10-03 | 百度在线网络技术(北京)有限公司 | 信息搜索方法、装置、设备以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110020086A (zh) | 2019-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110020086B (zh) | 一种用户画像查询方法及装置 | |
CN110019540B (zh) | 企业图谱的实现方法、展示方法及装置、设备 | |
CN111046237B (zh) | 用户行为数据处理方法、装置、电子设备及可读介质 | |
CN108319661A (zh) | 一种备件信息的结构化存储方法及装置 | |
CN104866985A (zh) | 快递单号识别方法、装置及系统 | |
CN108304531B (zh) | 一种数字对象标识符引用关系的可视化方法及装置 | |
CN111191454A (zh) | 一种实体匹配的方法及装置 | |
CN115544183A (zh) | 数据可视化方法、装置、计算机设备和存储介质 | |
CN109829073B (zh) | 一种图像搜索的方法及装置 | |
CN106933878B (zh) | 一种信息处理方法及装置 | |
US20210064660A1 (en) | Graph search using index vertices | |
CN110555023A (zh) | 基于信用合约的数据存储方法以及装置 | |
CN114722036A (zh) | 数据处理方法、装置、电子设备及可读存储介质 | |
CN114066533A (zh) | 产品推荐方法、装置、电子设备及存储介质 | |
CN110807095A (zh) | 一种物品匹配方法和装置 | |
CN110781375B (zh) | 一种用户状态标识确定方法及装置 | |
CN117390011A (zh) | 报表数据处理方法、装置、计算机设备和存储介质 | |
CN116401271A (zh) | 数据库表查询方法、计算机设备及计算机存储介质 | |
CN116303657A (zh) | 群体画像生成方法、装置、计算机设备和存储介质 | |
CN113761102B (zh) | 数据处理方法、装置、服务器、系统和存储介质 | |
CN114860806A (zh) | 区块链的数据查询方法、装置、计算机设备和存储介质 | |
US12061594B2 (en) | Verified entity attributes | |
CN112131850B (zh) | 智能提单模板管理方法、装置、终端及存储介质 | |
CN111538892B (zh) | 一种信息查询方法及装置 | |
CN110019562B (zh) | 用户画像标签的配置管理方法及配置管理设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |