[发明专利]多数据源的操作方法及其装置在审
申请号: | 201910165105.5 | 申请日: | 2019-03-05 |
公开(公告)号: | CN111666321A | 公开(公告)日: | 2020-09-15 |
发明(设计)人: | 霍琦 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/22 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多数 操作方法 及其 装置 | ||
本发明公开了一种多数据源的操作方法及其装置。其中,方法包括:获取多数据源操作指令及其对应的操作对象,根据多数据源操作指令,生成第一多数据源操作节点树。判断多个多数据源操作节点对应的操作对象是否属于同一个数据源,若多个多数据源操作节点对应的操作对象属于同一个数据源,则将多个多数据源操作节点进行合并重构,以生成第二多数据源操作节点树。根据第二多数据源操作节点树,将多数据源操作指令分发给对应的多个数据源执行。由此,实现了通过判断操作对象是否属于同一个数据源来对不同的操作节点进行合并重构,将操作指令分发给多个数据源执行,以减轻平台的运行压力。解决了现有技术中平台运行压力大的技术问题。
技术领域
本发明涉及数据库技术领域,尤其涉及一种多数据源的操作方法及其装置。
背景技术
随着大数据技术的不断发展,从不同的数据源获取数据进行计算极为常见。而由于不同的数据源之间没有建立通信,需要由平台从不同的数据源分别获取数据后进行整理,平台的运行压力很大。
相关技术中,通过谓词下推的方式,在获取数据时完成谓词处理,实现数据的过滤,以减少平台的性能消耗。但是,现有技术对平台性能消耗的改善有限,平台的运行压力依然很大。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种多数据源的操作方法,以实现通过判断操作对象是否属于同一个数据源来对不同的操作节点进行合并重构,将操作指令分发给多个数据源执行,以减轻平台的运行压力。
本发明的第二个目的在于提出一种多数据源的操作装置。
本发明的第三个目的在于提出一种计算机程序产品。
本发明的第四个目的在于提出一种非临时性计算机可读存储介质。
为达上述目的,本发明第一方面实施例提出了一种多数据源的操作方法,包括:获取多数据源操作指令及其对应的操作对象;根据所述多数据源操作指令,生成第一多数据源操作节点树,其中,所述第一多数据源操作节点数包括多个多数据源操作节点;判断多个所述多数据源操作节点对应的操作对象是否属于同一个数据源;若多个所述多数据源操作节点对应的操作对象属于同一个数据源,则将多个所述多数据源操作节点进行合并重构,以生成第二多数据源操作节点树;以及根据所述第二多数据源操作节点树,将所述多数据源操作指令分发给对应的多个数据源执行。
和现有技术相比,本发明实施例将多数据源操作指令转化为操作节点的形式。通过判断操作对象是否属于同一个数据源来对不同的操作节点进行合并重构,将操作指令分发给多个数据源执行,以减轻平台的运行压力。
另外,本发明实施例的多数据源的操作方法,还具有如下附加的技术特征:
可选地,获取所述多数据源操作节点树中的叶子节点;获取所述叶子节点对应的父节点以及所述父节点下的至少一个子节点;获取所述父节点和所述父节点下的至少一个子节点分别对应的所述操作对象的数据来源信息;判断所述父节点和所述父节点下的至少一个子节点分别对应的所述操作对象的数据来源信息是否相同;若所述父节点和所述父节点下的至少一个子节点分别对应的所述操作对象的数据来源信息相同,则确定所述父节点和所述父节点下的至少一个子节点对应的操作对象属于同一个数据源。
可选地,所述将多个所述多数据源操作节点进行合并重构,以生成第二多数据源操作节点树,包括:将所述父节点和所述父节点对应的至少一个子节点进行合并重构,以生成所述第二多数据源操作节点树的叶子节点;以及根据所述第二多数据源操作节点树的叶子节点,生成所述第二多数据源操作节点树。
可选地,所述多数据源操作指令包括扫描、筛选、连接、分组、排序中的一种或多种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910165105.5/2.html,转载请声明来源钻瓜专利网。