[发明专利]业务数据查询的优化方法、装置及设备在审
申请号: | 201811474122.9 | 申请日: | 2018-12-04 |
公开(公告)号: | CN109766354A | 公开(公告)日: | 2019-05-17 |
发明(设计)人: | 肖纪伟 | 申请(专利权)人: | 北京辰森世纪科技股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/245 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 100070 北京市丰台*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务数据 业务数据查询 查询请求指令 装置及设备 查询路径 查询语句 关键信息 优化 数据处理技术 查询操作 语法分析 预设条件 申请 解析 改造 | ||
1.一种业务数据查询的优化方法,其特征在于,包括:
当接收到业务数据的查询请求指令时,对所述查询请求指令进行解析,得到所述业务数据对应的查询语句信息;
对所述查询语句信息进行语法分析,获取符合预设条件的关键信息;
根据所述关键信息确定所述业务数据对应的查询路径;
按照所述查询路径执行所述业务数据的查询操作。
2.根据权利要求1所述的方法,其特征在于,对所述查询请求指令进行解析,得到所述业务数据对应的查询语句信息,具体包括:
利用数据库访问协议,识别所述查询请求指令中携带的数据段;
按照识别出的所述数据段,还原相应的SQL查询语句。
3.根据权利要求2所述的方法,其特征在于,对所述查询语句信息进行语法分析,获取符合预设条件的关键信息,具体包括:
对所述SQL查询语句进行抽象语法树分析,得到所述SQL查询语句中的数据源信息和谓词信息;
将所述数据源信息和所述谓词信息确定为符合所述预设条件的关键信息。
4.根据权利要求3所述的方法,其特征在于,根据所述关键信息确定所述业务数据对应的查询路径,具体包括:
对所述谓词信息进行分词;
将分词结果与预设关键词进行匹配;
若存在匹配的预设关键词,则根据与所述匹配的预设关键词对应的预设路由规则,确定所述业务数据对应的查询路径,其中,每个所述预设路由规则都有各自对应的查询路径;
若不存在匹配的预设关键词,则将数据库的位置确定为所述业务数据对应的查询路径。
5.根据权利要求4所述的方法,其特征在于,所述根据与所述匹配的预设关键词对应的预设路由规则,确定所述业务数据对应的查询路径,具体包括:
若根据所述匹配的预设关键词确定所述查询请求指令符合模糊搜索条件,则将搜索引擎的位置确定为所述业务数据对应的查询路径。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收所述预设关键词和所述预设路由规则的更新信息;
按照所述更新信息,对所述预设关键词和与所述预设关键词对应的所述预设路由规则进行更新。
7.根据权利要求3所述的方法,其特征在于,根据所述关键信息确定所述业务数据对应的查询路径,具体包括:
若根据所述数据源信息,确定所述业务数据在缓存中存在备份,则将所述缓存对应的位置确定为所述业务数据对应的查询路径。
8.一种业务数据查询的优化装置,其特征在于,包括:
解析单元,用于当接收到业务数据的查询请求指令时,对所述查询请求指令进行解析,得到所述业务数据对应的查询语句信息;
分析单元,用于对所述查询语句信息进行语法分析,获取符合预设条件的关键信息;
确定单元,用于根据所述关键信息确定所述业务数据对应的查询路径;
执行单元,用于按照所述查询路径执行所述业务数据的查询操作。
9.一种存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至7中任一项所述的业务数据查询的优化方法。
10.一种业务数据查询的优化设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7中任一项所述的业务数据查询的优化方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京辰森世纪科技股份有限公司,未经北京辰森世纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811474122.9/1.html,转载请声明来源钻瓜专利网。