[发明专利]跨域的数据查询方法及装置在审

专利信息
申请号: 201911309743.6 申请日: 2019-12-18
公开(公告)号: CN111190924A 公开(公告)日: 2020-05-22
发明(设计)人: 王贺冬;周雷皓;龚廖安;闫发腾;杨乾磊;龚本威;林智峰;毕伟 申请(专利权)人: 中思博安科技(北京)有限公司
主分类号: G06F16/2453 分类号: G06F16/2453;G06F16/242;G06F16/2458
代理公司: 北京名华博信知识产权代理有限公司 11453 代理人: 李冬梅
地址: 100010 北京市东城区*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据 查询 方法 装置
【说明书】:

本文是关于一种跨域的数据查询方法及装置。其中,该方法包括:对输入的结构化查询语言SQL语句进行分析,生成查询执行计划,其中,查询执行计划中记录了执行SQL语句所需要的操作;根据查询执行计划,生成多个子查询任务;根据各个子查询任务记录的数据目录,将各个子查询任务分别发送给与该子查询任务记录的数据目录对应的数据系统;接收各个数据系统在执行该数据系统接收到的子查询任务之后获得到的数据结果;将接收到的所有数据结果进行合并,得到查询结果。

技术领域

本文涉及数据处理领域,尤其涉及一种跨域的数据查询方法及装置。

背景技术

相关技术中,跨域数据交换是指将分散建设的若干应用信息系统进行整合,通过计算机网络构建的信息交换平台,将若干个应用子系统进行信息/数据的传输及共享,提高信息资源的利用率,成为进行信息化建设的基本目标,以保证分布异构系统之间互联互通,建立中心数据库,完成数据的抽取、集中、加载、展现,构造统一的数据处理和交换。

在相关技术中,采用基于API的跨域数据交换技术,在基于API的跨域交换技术中,不同系统将自身的数据封装成API接口,然后对外暴露API服务,使用者调用API服务即可访问到该系统的数据。基于JSON的跨域数据交换技术是基于API的跨域数据交换的一种常用实现方式。在基于JSON的跨域数据交换技术中,在进行跨域数据交换之前,如图1所示,使用方(系统A)需要封装好请求数据,然后对数据进行JSON序列化,配置好请求地址以及其他的一些参数,将序列化后的JSON数据发送到目标服务(系统B),目标服务给出响应并返回数据,使用方反序列化返回数据,获取所需数据。

在上述相关技术中,使用API等技术通过网络调用以实现数据的交换。系统将数据存储在数据库或数据仓库中,然后使用编程语言编写程序,程序功能主要为接受一些参数后生成查询结构化查询语言(SQL)语句,发送查询SQL语句给数据库,数据库返回数据。因此,相关技术中的数据交换不是直接去访问数据库获取数据,而是封装程序再通过程序访问数据库,数据使用者和数据库之间增加了一层程序,一方面需要额外的开发工作和对接工作,另一方面增加了系统的复杂度。

发明内容

为克服相关技术中存在的问题,本文提供一种跨域的数据查询方案。

根据本文的第一方面,提供一种跨域的数据查询方法,包括:对输入的结构化查询语言SQL语句进行分析,生成查询执行计划,其中,所述查询执行计划中记录了执行所述SQL语句所需要的操作;根据所述查询执行计划,生成多个子查询任务,其中,每个所述子查询任务中记录了该子查询任务所需要处理的数据源信息以及该子查询任务处理的字段,其中,所述数据源信息包括数据源的数据目录,所述数据目录记录了描述本地存储的数据库和数据表的各个库表元数据的链接地址,各个所述元数据与其描述的数据库和数据表对应;根据各个所述子查询任务记录的所述数据目录,将各个子查询任务分别发送给与该子查询任务记录的数据目录对应的数据系统;接收各个所述数据系统在执行该数据系统接收到的所述子查询任务之后获得到的数据结果;将接收到的所有所述数据结果进行合并,得到查询结果。

可选地,对输入的结构化查询语言SQL语句进行分析,生成查询执行计划,包括:对输入的所述SQL语句进行词法分析和语法解析,获取与所述SQL语句对应的关键信息,其中,所述关键信息包括:所述SQL语句所查询的字段列表、查询条件、所述SQL语句所查询的数据源的数据目录;根据对所述SQL语句进行词法分析和语法解析的结果,生成抽象语法树,其中,所述抽象语法树中包括多个标记对象TOKEN;遍历所述抽象语法树,记录所述抽象语法树上的不同TOKEN节点的属性,以将所述TOKEN节点转换成查询块;根据所述查询块,生成与所述查询块对应的所述查询执行计划。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中思博安科技(北京)有限公司,未经中思博安科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911309743.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top