System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 信息查询方法及装置、电子设备及存储介质制造方法及图纸_技高网

信息查询方法及装置、电子设备及存储介质制造方法及图纸

技术编号:40119069 阅读:6 留言:0更新日期:2024-01-23 20:22
本公开提供了一种信息查询方法及装置、电子设备及存储介质,涉及计算机技术领域,尤其涉及信息查询、智能搜索等技术领域。具体实现方案为:响应于查询请求,根据所述查询请求确定查询条件;其中,所述查询条件包括基础节点;从数据库中查询基准节点为所述基础节点且与所述基础节点关联的微服务节点对信息;其中,所述微服务节点对信息包括具有调用关系的两个微服务节点的信息以及与所述调用关系对应的基准节点的信息,与所述调用关系对应的基准节点为所述两个微服务节点所在的同一条调用链中的任一微服务节点;根据所述微服务节点对信息生成对应的查询结果。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及信息查询、智能搜索等。


技术介绍

1、调用链是指多个服务之间通过网络相互调用的过程。在一个典型的分布式系统中,可能有数十个甚至上百个服务相互协作,每个服务都会调用其它的服务来完成特定的功能。这些服务之间的调用关系就形成了一条调用链。

2、随着计算机技术的发展,分布式系统的规模越来越大,其所包括的服务也越来越多,从而形成数量庞大的调用链。在实际应用中,可以通过查询调用链的相关信息对分布式系统的性能进行分析。


技术实现思路

1、本公开提供了一种信息查询方法及装置、电子设备、存储介质以及计算机程序产品。

2、根据本公开的一方面,提供了一种信息查询方法,包括:响应于查询请求,根据所述查询请求确定查询条件;其中,所述查询条件包括基础节点;从数据库中查询基准节点为所述基础节点且与所述基础节点关联的微服务节点对信息;其中,所述微服务节点对信息包括具有调用关系的两个微服务节点的信息以及与所述调用关系对应的基准节点的信息,与所述调用关系对应的基准节点为所述两个微服务节点所在的同一条调用链中的任一微服务节点;根据所述微服务节点对信息生成对应的查询结果。

3、根据本公开的另一方面,提供了一种信息查询装置,包括:确定模块,用于响应于查询请求,根据所述查询请求确定查询条件;其中,所述查询条件包括基础节点;查询模块,用于从数据库中查询基准节点为所述基础节点且与所述基础节点关联的微服务节点对信息;其中,所述微服务节点对信息包括具有调用关系的两个微服务节点的信息以及与所述调用关系对应的基准节点的信息,与所述调用关系对应的基准节点为所述两个微服务节点所在的同一条调用链中的任一微服务节点;生成模块,用于根据所述微服务节点对信息生成对应的查询结果。

4、根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述信息查询方法。

5、根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述信息查询方法。

6、根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述信息查询方法。

7、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种信息查询方法,包括:

2.根据权利要求1所述的信息查询方法,其中,所述查询条件还包括查询时间粒度和查询时间范围,所述从数据库中查询基准节点为所述基础节点且与所述基础节点关联的微服务节点对信息,包括:

3.根据权利要求2所述的信息查询方法,根据以下步骤得到所述数据库:

4.根据权利要求1-3中任一项所述的信息查询方法,其中,所述响应于查询请求,包括:响应于针对拓扑关系的查询请求;

5.根据权利要求4所述的信息查询方法,其中,所述查询条件还包括拓扑深度信息,所述查询基准节点为所述基础节点且与所述基础节点关联的微服务节点对信息,包括:

6.根据权利要求4所述的信息查询方法,其中,所述查询条件还包括拓扑构建维度信息,所述根据所述微服务节点对信息得到拓扑图表达数据,包括:

7.根据权利要求1-3中任一项所述的信息查询方法,其中,所述响应于查询请求,包括:响应于针对指标数据的查询请求;所述查询条件还包括指标条件;

8.根据权利要求7所述的信息查询方法,其中,所述指标数据包括以下中的至少一种:HTTP流量、RPC流量、DB依赖流量。

9.一种信息查询装置,包括:

10.根据权利要求9所述的信息查询装置,其中,所述查询条件还包括查询时间粒度和查询时间范围,所述查询模块具体用于从数据库中读取与所述查询时间粒度和所述查询时间范围均匹配的数据库表,以及从读取的数据库表中查询基准节点为所述基础节点且与所述基础节点关联的微服务节点对信息。

11.根据权利要求10所述的信息查询装置,所述信息查询装置还包括构建模块,用于按照预设周期采集产生的调用链中各个微服务节点的节点结构数据,并对所述节点结构数据进行汇总,得到微服务节点对信息,将汇总得到的所有微服务节点对信息存入不同时间粒度的数据库表中,以及将所述数据库表中相同维度的节点结构数据按照与所述数据库表对应的时间粒度进行聚合,以得到包括不同时间粒度的数据库表的数据库。

12.根据权利要求9-11中任一项所述的信息查询装置,其中,所述确定模块具体响应于针对拓扑关系的查询请求;

13.根据权利要求12所述的信息查询装置,其中,所述查询条件还包括拓扑深度信息,所述查询模块具体用于根据所述拓扑深度信息查询基准节点为所述基础节点且与所述基础节点关联的微服务节点对信息。

14.根据权利要求12所述的信息查询装置,其中,所述查询条件还包括拓扑构建维度信息,所述生成模块具体用于根据所述微服务节点对信息和所述拓扑构建维度信息构建以所述基础节点为中心的左拓扑数据结构、右拓扑数据结构以及外部依赖数据结构;其中,所述外部依赖数据结构包括所述基础节点所调用的外部服务的数据;以及基于左拓扑数据结构、右拓扑数据结构以及外部依赖数据结构得到拓扑图表达数据。

15.根据权利要求9-11中任一项所述的信息查询装置,其中,所述确定模块具体用于响应于针对指标数据的查询请求;所述查询条件还包括指标条件;

16.根据权利要求15所述的信息查询装置,其中,所述指标数据包括以下中的至少一种:HTTP流量、RPC流量、DB依赖流量。

17.一种电子设备,包括:

18.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-8中任一项所述的信息查询方法。

19.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-8中任一项所述的信息查询方法。

...

【技术特征摘要】

1.一种信息查询方法,包括:

2.根据权利要求1所述的信息查询方法,其中,所述查询条件还包括查询时间粒度和查询时间范围,所述从数据库中查询基准节点为所述基础节点且与所述基础节点关联的微服务节点对信息,包括:

3.根据权利要求2所述的信息查询方法,根据以下步骤得到所述数据库:

4.根据权利要求1-3中任一项所述的信息查询方法,其中,所述响应于查询请求,包括:响应于针对拓扑关系的查询请求;

5.根据权利要求4所述的信息查询方法,其中,所述查询条件还包括拓扑深度信息,所述查询基准节点为所述基础节点且与所述基础节点关联的微服务节点对信息,包括:

6.根据权利要求4所述的信息查询方法,其中,所述查询条件还包括拓扑构建维度信息,所述根据所述微服务节点对信息得到拓扑图表达数据,包括:

7.根据权利要求1-3中任一项所述的信息查询方法,其中,所述响应于查询请求,包括:响应于针对指标数据的查询请求;所述查询条件还包括指标条件;

8.根据权利要求7所述的信息查询方法,其中,所述指标数据包括以下中的至少一种:http流量、rpc流量、db依赖流量。

9.一种信息查询装置,包括:

10.根据权利要求9所述的信息查询装置,其中,所述查询条件还包括查询时间粒度和查询时间范围,所述查询模块具体用于从数据库中读取与所述查询时间粒度和所述查询时间范围均匹配的数据库表,以及从读取的数据库表中查询基准节点为所述基础节点且与所述基础节点关联的微服务节点对信息。

11.根据权利要求10所述的信息查询装置,所述信息查询装置还包括构建模块,用于按照预设周期采集产生的调用链中各个微服务节点的节点结构数据,并对所述节点结构数据进行汇总,得...

【专利技术属性】
技术研发人员:李奇原刘涛陈西伟
申请(专利权)人:百度中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1