[发明专利]一种层次数据检索方法、装置和设备在审
申请号: | 202111389373.9 | 申请日: | 2021-11-19 |
公开(公告)号: | CN114116716A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 田标;崔伟;陈献青;邓捷;王刚;王家宾;黄文文 | 申请(专利权)人: | 天翼数字生活科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242;G06F16/2455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 贾小慧 |
地址: | 200040 上海市静安*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 层次 数据 检索 方法 装置 设备 | ||
本发明公开了一种层次数据检索方法、装置和设备,方法包括:响应于任一用户端发送的登录请求,获取用户端对应的用户标识;从预设数据库中查询用户标识对应的归属信息,并确定用户标识对应的数据库层级类型;当接收用户端发送的数据检索请求时,获取数据检索请求对应的检索类型;若检索类型为关系数据库检索,则根据归属信息检索数据库层级类型对应的关系数据库,得到第一目标层次数据;若检索类型为索引数据库检索,则根据数据检索请求与归属信息检索数据库层级类型对应的ES索引库,得到第二目标层次数据;返回第一目标层次数据或第二目标层次数据至用户端。从而在简化检索架构和检索路径基础上,更为有效地提高亿级用户量数据检索过程的效率。
技术领域
本发明涉及数据检索技术领域,尤其涉及一种层次数据检索方法、装置和设备。
背景技术
层次数据,也叫目录树,在UI上类似Windows的资源管理器,指的是通过树形结构逐层存储的数据。其管理、搜索、分析是互联网业务中的常见需求,例如企业的各层级的部门及其员工以及员工之间上下级数据的管理、存储和查询;多层次商品类别、商品及相关企业和用户数据的管理和查询;物联网业务中的多层次地域及其包含的设备、设备生产企业及设备投入使用后所属的企业、用户数据的管理、搜索等,数据的层次可以有十几级甚至不限,对应的数据量可能达到百万级甚至更大。这些需求涉及到的用户及管理员(包括区域管理员)往往需要不同的数据权限。
为此,传统的层次数据存储和搜索的方法通常是采用关系数据库MySQL、Oracle或Microsoft SQL Server来保存层次数据;或者是采用字段记录层次关系的方式进行存储和检索查询。
但随着亿级用户量的互联网业务的不断扩大,层次树实体数据之间的关联会的数据量会进一步增加,按照传统关系数据库理论构建的层次数据管理、搜索服务,常见的表设计方案只能循环或者递归地用Java等编程语言从数据库查询,而且层次树越多,循环次数或递归的层次越深;且由于应用系统、数据库往往运行在不同的服务器上,每次访问数据库时都会经过网络通信、数据库服务器内部的处理、硬盘I/O交互等过程,在数据量和并发量较大的情况下系统响应缓慢且难以提供大规模的并发访问,从而导致层次数据的搜索效率降低,无法满足互联网业务发展需求。
发明内容
本发明提供了一种层次数据检索方法、装置和设备,解决了传统的层次数据检索方法由于其架构和检索路径的限制,在亿级用户量的互联网业务搜索过程中的检索效率较低,无法满足互联网业务发展需求的技术问题。
本发明第一方面提供的一种层次数据检索方法,包括:
响应于任一用户端发送的登录请求,获取所述用户端对应的用户标识;
从预设数据库中查询所述用户标识对应的归属信息,并确定所述用户标识对应的数据库层级类型;
当接收所述用户端发送的数据检索请求时,获取所述数据检索请求对应的检索类型;
若所述检索类型为关系数据库检索,则根据所述归属信息检索所述数据库层级类型对应的关系数据库,得到第一目标层次数据;
若所述检索类型为索引数据库检索,则根据所述数据检索请求与所述归属信息检索所述数据库层级类型对应的ES索引库,得到第二目标层次数据;
返回所述第一目标层次数据或所述第二目标层次数据至所述用户端。
可选地,所述从预设数据库中查询所述用户标识对应的归属信息,并确定所述用户标识对应的数据库层级类型的步骤,包括:
按照所述用户标识检索预设数据库,获取所述用户标识对应的归属信息并缓存;
判断所述归属信息是否包含上级节点ID;
若否,则判定所述用户标识对应的数据库层级类型为限定层级类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼数字生活科技有限公司,未经天翼数字生活科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111389373.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置