[发明专利]一种微服务架构下数据通用查询方法及查询系统在审
| 申请号: | 201811473322.2 | 申请日: | 2018-12-04 |
| 公开(公告)号: | CN109582695A | 公开(公告)日: | 2019-04-05 |
| 发明(设计)人: | 姜军 | 申请(专利权)人: | 用友网络科技股份有限公司 |
| 主分类号: | G06F16/245 | 分类号: | G06F16/245;G06F16/2452;G06F16/2453 |
| 代理公司: | 北京中恒高博知识产权代理有限公司 11249 | 代理人: | 陆菊华 |
| 地址: | 100094 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 查询系统 第一数据 服务架构 通用查询 元数据模型 数据库 数据模型 查询 数据存储模型 数据实时性 保障数据 查询服务 查询语句 服务单元 数据仓库 数据查询 数据同步 同步接收 写入数据 元数据 准实时 监听 拉取 调用 申请 并发 场景 统一 | ||
1.一种微服务架构下数据通用查询方法,其特征在于,包括如下步骤:
S2:数据同步服务步骤,从第一数据库中拉取对应的第一数据;
S4:统一数据仓库步骤,同步接收所述数据同步服务单元的所述第一数据;
S6:存储模型管理步骤,建立数据存储模型,并建立数据模型视图;
S8:元数据模型管理步骤,管理所述元数据,所述元数据为描述所述第一数据的数据;
S10:查询服务步骤,通过元数据模型与所述第一数据提供查询服务,根据所述元数据模型的描述,形成对应的数据模型查询语句,调用所述统一数据仓库单元的接口进行查询。
2.根据权利要求1所述的微服务架构下数据通用查询方法,其特征在于,所述步骤S2包括:
S22:通过定时器,指定间隔时间增量从原始数据库中拉取对应的数据,写入统一数据仓库中;
S24:根据数据变化推送数据,通过数据自身提供的机制,业务数据库在发生变化时,接受到执行日志,解析并根据查询视图中定义的结构,从新查询视图对应的数据库表,形成更新的数据,写入统一数据仓库中。
3.根据权利要求2所述的微服务架构下数据通用查询方法,其特征在于,所述步骤S22包括:
S221:根据视图获取条件信息和表名信息;
S222:获取上次同步时间;
S223:当所述上次同步时间为空时,根据所述条件信息和所述表名信息生成sql;
S224:当所述上次同步时间不为空时,增加时间戳条件,并根据所述条件信息和所述表名信息生成sql;
S225:查询所述视图对应的数据源;
S226:调用所述数据源的数据库查询,当有多个数据库时,依次查询;
S227:数据写入数据仓库中。
4.根据权利要求2所述的微服务架构下数据通用查询方法,其特征在于,所述步骤S24包括:
S241:业务系统写入数据至业务数据库;
S242:监听数据库变化;
S243:获取变化数据ID;
S244:查询镜像视图;
S245:根据所述镜像视图生成查询语句,增加ID条件;
S246:根据所述查询语句在所述业务数据库中查询数据;
S247:将查询到的数据写入数据仓库。
5.根据权利要求4所述的微服务架构下数据通用查询方法,其特征在于,来源业务系统通过存储模型管理中描述的数据仓库的模型,与元数据的存储模型对应,建立完整的业务系统的对象关系模型。
6.一种微服务架构下数据通用查询系统,其特征在于,包括:
数据同步服务单元,从第一数据库中拉取对应的第一数据;
统一数据仓库单元,连接所述数据同步服务单元,用于同步接收所述数据同步服务单元的所述第一数据;
存储模型管理单元,连接所述数据同步服务单元,用于建立数据存储模型,并建立数据模型视图;
元数据模型管理单元,连接所述存储模型管理单元,用于管理所述元数据,所述元数据为描述所述第一数据的数据;
查询服务单元,连接所述元数据模型管理单元及所述统一数据仓库单元,通过所述元数据模型管理单元的元数据模型与所述同一数据仓库单元中的所述第一数据提供查询服务,所述查询服务单元根据所述元数据模型的描述,形成对应的数据模型查询语句,调用所述统一数据仓库单元的接口进行查询。
7.一种计算机设备,包括存储器、处理器和存储在所述存储器内并能由所述处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-5中任一项所述的方法。
8.一种计算机可读存储介质,优选为非易失性可读存储介质,其内存储有计算机程序,其特征在于,所述计算机程序在由处理器执行时实现如权利要求1-5中任一项所述的方法。
9.一种计算机程序产品,包括计算机可读代码,其特征在于,当所述计算机可读代码由计算机设备执行时,导致所述计算机设备执行权利要求1-5中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友网络科技股份有限公司,未经用友网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811473322.2/1.html,转载请声明来源钻瓜专利网。





