[发明专利]用于一次性获取关联数据的方法系统、电子设备以及计算机可读介质在审
申请号: | 202110988388.0 | 申请日: | 2021-08-26 |
公开(公告)号: | CN113821509A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 贺汉林;于天奇 | 申请(专利权)人: | 北京一人一亩田网络科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242;G06F16/28 |
代理公司: | 北京奉思知识产权代理有限公司 11464 | 代理人: | 邹轶鲛;石红艳 |
地址: | 100080 北京市海淀区西小口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 一次性 获取 关联 数据 方法 系统 电子设备 以及 计算机 可读 介质 | ||
一种数据聚合获取方法,用于按照相互调用的多个微服务之间的调用关系而一次地获取多个数据库表中的所有被调用的数据,方法包括:配置多个配置项,通过多个配置项来配置各个微服务对各个数据库表的调用操作,每个配置项均包括调用模板和所属数据库表信息;配置调用模板,在调用模板中指定与相应的配置项对应的调用操作所要调用的数据;以及数据聚合获取,基于多个配置项的调用模板和所属数据库表信息以及多个数据库表,聚合地获得所有被调用的数据。本发明的上述方法,能够通过配置的方式一次性聚合地获取不同微服务对应的多个专属数据库中所有有关联的数据,有利于快速、准确地查看数据,提高数据分析效率。
技术领域
本发明涉及计算机技术领域,具体涉及一种用于一次地获取存在相互调用关系的多个微服务的所涉及的所有数据库中的所有被调用的数据的数据获取方法、系统、电子设备以及计算机可读介质。
背景技术
近年来,互联网业务飞速发展,分布式系统也渐渐成为标配。在分布式系统中,往往涉及到很多微服务之间相互调用共同完成一项业务。为了避免运维的复杂性,通常多个微服务使用同一个数据库下的不同库表。随着业务发展,一个数据库下的库表越来越多,技术人员难以分辨一个业务实际用到的都是哪些库表,这大大影响了数据分析的效率。
针对上述问题,目前存在一种分库技术,即按照微服务的维度进行拆分,将一个微服务用到的库表单独放到一个专属的数据库中,通过可视化软件登录该数据库,即可查看所有库表的所有数据。或者,通过数据库连接命令进入查看。
发明内容
技术问题
然而,随着业务越来越复杂,一个微服务的专属数据库中的库表仍然会越来越多。当业务关联多个表,且表的数据产生依赖而形成很深的树形结构时,如需查询业务数据是否正常,往往需要写复杂的调用并且对数据进行人工判断,这样工作量大、效率低下且容易遗漏,无法高效直观地检查某一具体业务影响到的库表,而且自身的繁琐性和运维成本也增加。
实际业务生产的数据往往分布在不同的数据库及不同的库表中,且数据之间是有方向和依赖的,依赖也是有先后的。所以在分析数据时,需要能够对横跨不同数据库的有关联的数据基于一定的配置规则串联起来做可视化,以满足不同的业务定制化需要。
有鉴于此,本发明提供一种数据聚合获取方法,通过可视化配置的方式一次性聚合出不同数据库或库表中所有有关联的数据,使得即使在调用关系复杂的业务场景下,也能够准确提取所有关联数据并且将所有关联数据可视化,提高分析效率。
问题解决方案
根据本发明的一个方面,提供一种数据聚合获取方法,用于按照相互调用的多个微服务之间的调用关系而一次地获取多个数据库表中的所有被调用的数据,其特征在于,所述方法包括:
配置多个配置项,通过所述多个配置项来配置各个所述微服务对各个所述数据库表的调用操作,每个所述配置项均包括调用模板和所属数据库表信息;
配置所述调用模板,在所述调用模板中指定相应的所述配置项对应的所述调用操作所要调用的数据;以及
数据聚合获取,基于所述多个配置项的所述调用模板和所述所属数据库表信息以及所述多个数据库表,聚合地获得所述所有被调用的数据。
可选地,根据本发明的一个方面的方法,其中,所述调用模板为SQL模板,并且配置所述调用模板包括在所述SQL模板的自定义部分中指定与相应的所述配置项对应的所述调用操作所要调用的数据。
可选地,根据本发明的一个方面的方法,其中,每个所述配置项还包括唯一的编号,并且配置所述调用模板还包括在所述SQL模板的自定义部分中指定所述编号,以指定与相应的所述配置项相关联的配置项,从而建立所述调用关系。
可选地,根据本发明的一个方面的方法,其中,配置所述调用模板还包括在所述SQL模板的自定义部分中指定字段信息,以指定所要获取的具体数据的字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京一人一亩田网络科技有限公司,未经北京一人一亩田网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110988388.0/2.html,转载请声明来源钻瓜专利网。