[发明专利]检索方法及装置有效
申请号: | 202011132530.3 | 申请日: | 2020-10-21 |
公开(公告)号: | CN112214494B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 王党团;盛沛 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242;G06F16/2455 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 薛平;吕俊刚 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检索 方法 装置 | ||
1.一种检索方法,其特征在于,包括:
根据用户选择的Hbase数据库表名,对数据库表创建快照;接收用户输入的检索条件参数;根据所述检索条件参数,生成检索条件语句,拼接出变量默认值语句;
根据所述检索条件语句,以及建立的正则表达式实例,解析出变量名列表;
根据所述变量默认值语句,得到变量名值列表;
根据所述变量名列表和变量名值列表,得到变量类型指示列表;
启动分布式分区任务作业,读取Hbase数据库表的快照文件;
根据读取的Hbase数据库表的快照文件,得到新的变量名值列表作为查询结果列表;
根据检索条件语句,查询结果列表,变量类型指示列表,以及建立的正则表达式实例,获取实例的真伪值结果;
根据实例真伪值结果,输出集群文件检索结果。
2.如权利要求1所述的检索方法,其特征在于,还包括:对所述变量名列表中的元素进行排序处理,得到排序的变量名列表;
根据读取的Hbase数据库表的快照文件,及排序的变量名列表,得到新的变量名值列表作为查询结果列表。
3.如权利要求2所述的检索方法,其特征在于,根据读取的Hbase数据库表的快照文件,及排序的变量名列表,得到新的变量名值列表作为查询结果列表,包括:
从排序的变量名列表中获取变量名;
根据变量名和数据库的行格式数据,从Hbase数据库表的快照文件中检索出行主键key、蔟名、变量名对应的列名和列值;
解析出列值对象中包含的对象结构;所述对象结构为列值的结构;
将列名和对象结构中的数据值组成一个新的变量值列表作为查询结果列表。
4.如权利要求1所述的检索方法,其特征在于,根据实例真伪值结果,输出集群文件检索结果,包括:在判断实例为真时,将集群文件数据内容转换为json格式数据输出。
5.如权利要求1所述的检索方法,其特征在于,所述Hbase数据库表包括用户标签信息表,所述用户标签信息表用于存放所有用户的全部标签;所述用户标签信息表每一行存储一个用户的全部标签;每一列存放一个标签,列名为标签编号,列值为标签对应用户的数据值。
6.如权利要求5所述的检索方法,其特征在于,所述用户标签信息表包括:用户个人基本信息蔟、用户资产负债信息蔟和用户消费行为信息蔟。
7.一种检索装置,其特征在于,包括:
流程总控模块,用于根据用户选择的Hbase数据库表名,对数据库表创建快照;接收用户输入的检索条件参数;根据所述检索条件参数,生成检索条件语句,拼接出变量默认值语句;启动分布式分区任务作业,读取Hbase数据库表的快照文件;
条件解析模块,用于根据所述检索条件语句,以及建立的正则表达式实例,解析出变量名列表;
类型解析模块,用于根据所述变量默认值语句,得到变量名值列表;
条件检查模块,用于根据所述变量名列表和变量名值列表,得到变量类型指示列表;
数据解析模块,用于根据读取的Hbase数据库表的快照文件,得到新的变量名值列表作为查询结果列表;
条件比较模块,用于根据检索条件语句,查询结果列表,变量类型指示列表,以及建立的正则表达式实例,获取实例的真伪值结果;
文件输出模块,用于根据实例真伪值结果,输出集群文件检索结果。
8.如权利要求7所述的检索装置,其特征在于,所述流程总控模块还用于:对所述变量名列表中的元素进行排序处理,得到排序的变量名列表;
所述数据解析模块具体用于:根据读取的Hbase数据库表的快照文件,及排序的变量名列表,得到新的变量名值列表作为查询结果列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011132530.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种逆作超深基坑的快速出土系统及其施工方法
- 下一篇:一种充电桩