[发明专利]标签查询方法、装置、电子设备及可读存储介质有效
| 申请号: | 202110909213.6 | 申请日: | 2021-08-09 |
| 公开(公告)号: | CN113590856B | 公开(公告)日: | 2023-05-23 |
| 发明(设计)人: | 杨丹丹;倪涛 | 申请(专利权)人: | 平安银行股份有限公司 |
| 主分类号: | G06F16/535 | 分类号: | G06F16/535;G06F16/51;G06F16/27 |
| 代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 标签 查询 方法 装置 电子设备 可读 存储 介质 | ||
本发明涉及数据处理领域,揭露一种标签查询方法,包括:将标签数据表行列转换得到转换数据表中每一行的数据构建成位图,得到对应的位图数据;利用每个位图数据替换转换数据表中对应行的数据,得到压缩数据表;识别获取的所有查询标签的逻辑关系,根据逻辑关系构建查询公式;利用所有查询标签查询压缩数据表中对应行的位图数据,得到查询标签数据;将查询标签数据替换查询公式中的查询标签,计算替换后的查询公式,得到初始查询结果;对初始查询结果进行二进制信息还原,得到目标查询结果。本发明还涉及一种区块链技术,所述查询标签可以存储在区块链节点中。本发明还提出一种标签查询装置、设备以及介质。本发明可以提高标签查询的速度。
技术领域
本发明涉及数据处理领域,尤其涉及一种标签查询方法、装置、电子设备及可读存储介质。
背景技术
随着经济社会的发展,针对不同的用户群体进行有针对性的产品推荐,可以有效的降低用户的购买成本,提高用户的购物体验;
目前用户群体是通过不同的用户标签进行划分的,因此为了区分不同标签的用户,需要在数据库中进行标签查询,查询标签对应的用户。
但是目前的标签查询方法是通过多个标签值直接在数据库中查询用户数据,由于用户数据较多,数据表较大,导致查询速度慢。
发明内容
本发明提供一种标签查询方法、装置、电子设备及计算机可读存储介质,其主要目的在于提高标签查询的实用性。
为实现上述目的,本发明提供的一种标签查询方法,包括:
获取标签数据表,将所述标签数据表进行行列转换,得到转换数据表;
根据所述转换数据表中每一行的数据构建位图,得到对应的行标签位图数据;
利用每个所述行标签位图数据替换所述转换数据表中对应行的数据,得到压缩数据表;
获取标签查询请求,提取所述标签查询请求中的所有查询标签,识别所述所有查询标签的逻辑关系,根据所述逻辑关系构建查询逻辑公式;
利用所有所述查询标签查询所述压缩数据表中对应行的行标签位图数据,得到查询标签数据;
将所述查询标签数据替换所述查询逻辑公式中对应的查询标签,计算替换后的所述查询逻辑公式,得到初始查询结果;
利用预设的索引映射表对所述初始查询结果进行二进制信息还原,得到目标查询结果。
可选地,所述根据所述转换数据表中每一行的数据构建位图,得到对应的行标签位图数据,包括:
统计所述转换数据表中列对应的索引的数量,得到列数量;
根据所述列数量构建空白位图;
根据所述转换数据表中每一行预设的标签值所在列的索引,将所述空白位图中对应的位置的比特值替换为1,得到对应的所述行标签位图数据。
可选地,所述利用每个所述行标签位图数据替换所述转换数据表中对应行的数据,得到压缩数据表,包括:
将每个所述行标签位图数据替换所述转换数据表中对应行的数据,得到初始压缩数据表;
利用预设的规则为所述初始压缩数据表的每一行构建对应的行键,得到所述压缩数据表。
可选地,所述利用所有所述查询标签查询所述压缩数据表中对应行的行标签位图数据,得到查询标签数据,包括:
利用所述预设的规则构建所述查询标签对应的行键,得到查询行健;
根据所述查询行健查询所述压缩数据表中相同行键对应的行标签位图数据,得到所述查询标签数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110909213.6/2.html,转载请声明来源钻瓜专利网。





