[发明专利]一种多数据源服务化处理方法、装置及存储介质在审
申请号: | 202111233876.7 | 申请日: | 2021-10-22 |
公开(公告)号: | CN114064687A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 梁明杰;周东;林东;李天福;吴刚;申齐安 | 申请(专利权)人: | 广西贵港市中科曙光云计算有限公司;广西中科曙光云计算有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2455;G06F16/25;G06F16/28 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭浩辉;颜希文 |
地址: | 537100 广西壮族自治区贵港市贵港*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多数 服务 处理 方法 装置 存储 介质 | ||
本发明公开了一种多数据源服务化处理方法、装置及存储介质,其中方法包括:获取多数据源,多数据源包括关系型数据源和表格类型数据源;提取表格类型数据源中表格文件的元数据信息,读取元数据信息中的表格数据,并生成表格数据对应的第一查询接口,通过调用第一查询接口访问表格数据;根据查询信息和限制查询字段生成关系数据库的第二查询接口,查询用户调用第二查询接口时,解析查询信息和限制查询字段得到自适应关系型数据源的查询指令;根据查询指令获取关系型数据源的查询数据。本发明实施例通过对不同的数据源生成不同的查询接口,以获取查询数据,能够有效提供数据获取的效率。
技术领域
本发明涉及数据源服务生成技术领域,尤其是涉及一种多数据源服务化处理方法、装置及存储介质。
背景技术
随着社会经济的不断发展,人们已经进入了一个信息爆炸的时代,随之而来的则是大量数据的存储与操作。存储在数据库里的数据存在大价值,如何快速、高效读取数据库中的数据显得尤为重要。现有的多数据源服务化处理方法通常为通过指定同类型数据源并生成统一服务接口以供用户查询读取数据。但是现有的多数据源服务化处理方法难以便捷地对不同数据源进行快速查询,导致数据的获取效率较差。
发明内容
本发明提供了一种多数据源服务化处理方法、装置及存储介质,以解决现有的多数据源服务化处理方法难以便捷地对不同数据源进行快速查询,导致数据的获取效率较差的技术问题。
本发明的第一实施例提供了一种多数据源服务化处理方法,包括:
获取多数据源,所述多数据源包括关系型数据源和表格类型数据源;
提取所述表格类型数据源中表格文件的元数据信息,读取所述元数据信息中的表格数据,并生成所述表格数据对应的第一查询接口,通过调用所述第一查询接口访问所述表格数据;
接收查询用户根据查询接口表单绑定的查询信息以及限制查询字段,根据所述查询信息和所述限制查询字段生成所述关系数据库的第二查询接口,所述查询用户调用所述第二查询接口时,在SQL生成器中对查询用户提交的查询语句进行解析得到自适应所述关系型数据源的查询指令;
验证所述查询指令的格式是否满足预设要求,若是,则根据所述查询指令获取所述关系型数据源的查询数据。
进一步的,所述查询指令的格式包括查询指令的语法和查询指令的词法,所述验证所述查询指令的格式是否满足预设要求,包括:
通过关系数据库管理系统对所查询指令进行扫描,分析所述查询指令的语法和词法是否符合SQL语句的格式,若是,则判断所述查询指令的格式满足预设要求;若否,则判断所述查询指令的格式不满足预设要求。
进一步的,所述根据所述查询指令获取所述关系型数据源的查询数据,包括:
在检查所述查询指令除了SQL语句之外的数据库对象真实存在之后,将所述查询指令中的SQL语句转化成关系代数表达式;
选择预设的查询策略对所述关系代数表达式进行查询优化,通过SQL生成器执行优化后的关系代数表达式的查询代码,得到所述关系型数据源的查询数据。
进一步的,所述选择预设的查询策略对所述关系代数表达式进行查询优化,具体为:
基于等价变换规则对所述关系代数表达式进行查询优化,其中,所述等价变换规则包括:
若所述关系代数表达式中存在选择运算,则优先运行所述选择运算;
若所述关系代数表达式中存在至少一个选择运算或投影运算,则同时运行所述选择运算或投影运算;
若所述关系表达式中存在投影运算,且所述投影运算的左右两侧存在双目运算,则将所述投影运算与所述双目运算结合执行。
进一步的,所述查询优化方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西贵港市中科曙光云计算有限公司;广西中科曙光云计算有限公司,未经广西贵港市中科曙光云计算有限公司;广西中科曙光云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111233876.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种食管胃舌状粘膜瓣制作用胸腔镜系统
- 下一篇:梭车的角度控制方法及其装置