[发明专利]一种数据查询方法及系统在审
申请号: | 201910647546.9 | 申请日: | 2019-07-17 |
公开(公告)号: | CN110472127A | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 周巧 | 申请(专利权)人: | 微梦创科网络科技(中国)有限公司 |
主分类号: | G06F16/953 | 分类号: | G06F16/953;G06F16/25;G06F16/28 |
代理公司: | 11624 北京卓岚智财知识产权代理事务所(特殊普通合伙) | 代理人: | 郭智<国际申请>=<国际公布>=<进入国 |
地址: | 100193 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 输入指令 解析 处理引擎 输出指令 数据集合 数据信息 资源类型 指令 调用 数据查询语言 数据存储服务 关键字确定 查询指令 接收查询 数据查询 有效查询 结果集 归并 逐行 数据库 输出 保存 返回 合并 通用 分割 | ||
本发明实施例提供一种数据查询方法及系统,所述方法包括:接收查询指令,对查询指令解析得到输入指令和输出指令;按序逐行解析输入指令,针对每一行输入指令:按照该行指令中设定的分割关键字确定指令中的资源类型,根据资源类型调用对应的处理引擎,基于调用的处理引擎从对应数据库中获取相应的数据信息,并保存在相应的数据集合中;在各行输入指令处理完毕后,解析输出指令,合并各数据集合中的数据信息并输出。本技术方案提供了一套通用且规范的数据查询语言格式,可以有效查询常见的数据存储服务,并对结果集进行归并后返回。
技术领域
本发明属于数据查询领域,具体涉及一种数据查询方法及系统。
背景技术
21世纪,人类已经全面进入信息化时代,互联网已经成为每个人生活不可或缺的一部分。人类每天在互联网上产出的信息数以亿计,这些涉及互联网产品不同维度的信息,被不同的互联网平台,或同平台的不同部门所存储。如果平台想要更好的服务用户,就需要获得存储在不同部门的用户行为数据,通过数据分析来综合评估用户,进行更好的产品推荐和服务完善。
当前,数据存储的三种主要类型为块存储、文件存储及对象存储。在互联网应用中文件存储使用更为普遍,互联网应用基于文件存储的常见方式有MySQL、Redis、MongoDB、文本文件存储等。在数据查询方面这些存储软件也都提供有标准的查询语言规范,同时为了不同业务方之间的数据查询便利性,各业务方会在既有的存储软件基础上,通过http接口或其他方式提供给第三方查询。
例如:平台用户的基础信息,存储在平台用户管理部门的MySQL等存储中;而平台的商业部门则存储了用户基础信息之外的商业属性信息(MySQL或NoSQL),用户在平台产生的一些商业行为数据也相应存储在了DB中。现有技术中,虽然各类存储产品都提供了对应的查询操作语言,并能够满足业务场景的使用,但在实际处理数据统计需求时,数据的查询会关联到多个业务部门的数据,或者一个业务部门里多种存储设备中的数据。在这种情况下,数据查询统计需求只能依赖于写统计脚本的方式去处理。
发明内容
本发明实施例提供一种数据查询方法及系统,通过设计一套通用且规范的数据查询语言格式,方便的完成跨资源类型的数据查询以及完成互联网平台常见的各类数据查询统计工作,具有广泛的现实意义。
为实现上述目的,一方面,本发明实施例提供了一种数据查询方法,所述方法包括:
接收查询指令,对查询指令解析得到输入指令和输出指令;
按序逐行解析输入指令,针对每一行输入指令:
按照该行指令中设定的分割关键字确定指令中的资源类型,根据资源类型调用对应的处理引擎,基于调用的处理引擎从对应数据库中获取相应的数据信息,并保存在相应的数据集合中;
在各行输入指令处理完毕后,解析输出指令,合并各数据集合中的数据信息并输出。
另一方面,本发明实施例提供了一种数据查询系统,所述系统包括:
查询指令接收单元,用于对查询指令解析得到输入指令和输出指令;
输入指令解析单元,用于按序逐行解析输入指令,针对每一行输入指令:
按照该行指令中设定的分割关键字确定指令中的资源类型,根据资源类型调用对应的处理引擎,基于调用的处理引擎从对应数据库中获取相应的数据信息,并保存在相应的数据集合中;
输出指令解析单元,用于在各行输入指令处理完毕后,解析输出指令,合并各数据集合中的数据信息并输出。
上述技术方案具有如下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微梦创科网络科技(中国)有限公司,未经微梦创科网络科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910647546.9/2.html,转载请声明来源钻瓜专利网。