[发明专利]一种用户信息查询方法、装置、终端设备和存储介质在审
| 申请号: | 201811398135.2 | 申请日: | 2018-11-22 |
| 公开(公告)号: | CN109582808A | 公开(公告)日: | 2019-04-05 |
| 发明(设计)人: | 张志远;程雨;石志中;张俊杰 | 申请(专利权)人: | 北京锐安科技有限公司 |
| 主分类号: | G06F16/51 | 分类号: | G06F16/51;G06F16/2458 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100044 北京市海淀区西小口*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 查询 用户标识 用户信息查询 查询条件 存储介质 活动属性 终端设备 数据库 筛选 查询效率 关联数据 关联用户 建立关系 | ||
本发明公开了一种用户信息查询方法、装置、终端设备和存储介质。该方法包括:获取待查询用户的用户标识和查询条件;根据用户标识确定图数据库中的查询顶点和查询顶点与其他顶点之间的关系边,顶点之间的关系边为不同用户的相同活动属性信息;根据查询条件筛选所述查询顶点与其他顶点之间的关系边,筛选得到包含有至少一条关系边的其他顶点对应的用户为待查询用户的关联用户。本发明通过图数据库对具有相同活动属性信息的不同用户标识建立关系,提高了关联数据的查询效率。
技术领域
本发明实施例涉及大数据技术,尤其涉及一种用户信息查询方法、装置、终端设备和存储介质。
背景技术
随着计算机和通信技术的不断发展,大数据计算的时代已经到来。在大数据领域中不仅仅限制于对独立数据进行存储并查询,也可以对关联数据进行存储并查询。
目前,对关联数据进行存储,最常见的实现方式是通过关系型数据库(比如,结构化查询语言(Structured Query Language,SQL)、MySQL等)和数据仓库技术对大量数据进行关联。但由于数据仓库是用来存储大量静态数据的,而关系型数据库的执行过程是每次对两个表进行关联,可称为关联表。若两个关联的实体之间拥有多种关系时,需在两个关联的实体之间创建多个关联表,但随着数据量的大幅度增长,在关系型数据库中存储的关联表也大幅度增长,若采用查询语句对关系型数据库中的数据进行关联查询,会大大降低关联数据的查询效率。
发明内容
有鉴于此,本发明提供一种用户信息查询方法、装置、终端设备和存储介质,以提高关联数据的查询效率。
第一方面,本发明实施例提供了一种用户信息查询方法,包括:
获取待查询用户的用户标识和查询条件;
根据所述用户标识确定图数据库中的查询顶点和所述查询顶点与其他顶点之间的关系边,顶点之间的关系边为不同用户的相同活动属性信息;
根据所述查询条件筛选所述查询顶点与其他顶点之间的关系边,筛选得到包含有至少一条关系边的其他顶点对应的用户为所述待查询用户的关联用户。
进一步的,在所述根据所述查询条件筛选所述查询顶点与其他顶点之间的关系边,筛选得到包含有至少一条关系边的其他顶点对应的用户为所述待查询用户的关联用户之后,还包括:
对所述待查询用户和关联用户之间的关系边条数进行统计排序;
将所述关系边条数最多的关联用户确定为待查询用户的目标关联用户。
进一步的,所述活动属性信息包括活动唯一标识、活动发生时间、活动初始位置和活动结束位置。
进一步的,在所述获取待查询用户的用户标识和查询条件之前,还包括:
获取不同用户的原始数据,所述原始数据包括用户标识和活动属性信息;
依据原始数据中的活动唯一标识和活动发生时间对原始数据进行分组,生成具有同一活动的第一活动列表;
对所述第一活动列表中的数据信息进行去重,得到具有相同活动属性的第二活动列表;
将所述第二活动列表中的数据信息输入至图数据库中,以更新不同用户标识之间的连接关系。
进一步的,所述对所述第一活动列表中的数据信息进行去重,得到具有相同活动属性的第二活动列表,包括:
依据活动唯一标识和活动发生时间对所述用户标识、活动初始位置和活动结束位置进行笛卡尔积运算,以得到运算结果;
依据预设去重规则对所述运算结果进行去重过滤,得到具有相同活动属性的第二活动列表。
进一步的,将所述第二活动列表中的数据信息输入至图数据库中,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811398135.2/2.html,转载请声明来源钻瓜专利网。





