【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种基于有向链路调用拓扑图的节点折叠方法、装置及介质。
技术介绍
1、随着业务发展,会出现越来越多的应用服务。当查看每个应用服务的调用拓扑时,上百个应用、甚至上千个服务全部平铺展示会让用户眼花缭乱,无法聚焦。因此,更好地了解应用服务的上下游至关重要。
2、专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:目前,通常使用树状图的折叠功能来进行折叠处理,也即点击一个节点折叠后,后面相关的链路都可折叠。由于树状图不存在回环,所以树状图折叠比较不准确和不细致,不能实现逐层折叠处理。
技术实现思路
1、本专利技术提供了一种基于有向链路调用拓扑图的节点折叠方法、装置及介质,以实现层级展开节点之间的调用关系。
2、根据本专利技术的一方面,提供了一种基于有向链路调用拓扑图的节点折叠方法,其中,包括:
3、实时获取目标节点的节点折叠指令;
4、对所述节点折叠指令进行解析处理,确定出上下游折叠判断结果;其中,所述上下游折叠判断结果包括上游折叠处理结果或者下游折叠处理结果;
5、根据所述上下游折叠判断结果,通过预先设置的节点折叠规则,来对所述目标节点对应的至少一个层级关联节点进行逐层折叠处理,得到节点折叠结果;
6、将所述节点折叠结果向用户进行反馈和展示操作。
7、根据本专利技术的另一方面,提供了一种基于有向链路调用拓扑图的节点折叠装置,其中,包括:
8、节点折叠指
9、上下游折叠判断结果确定模块,用于对所述节点折叠指令进行解析处理,确定出上下游折叠判断结果;其中,所述上下游折叠判断结果包括上游折叠处理结果或者下游折叠处理结果;
10、节点折叠结果确定模块,用于根据所述上下游折叠判断结果,通过预先设置的节点折叠规则,来对所述目标节点对应的至少一个层级关联节点进行逐层折叠处理,得到节点折叠结果;
11、节点折叠结果反馈和展示模块,用于将所述节点折叠结果向用户进行反馈和展示操作。
12、根据本专利技术的另一方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现本专利技术任一实施例所述的一种基于有向链路调用拓扑图的节点折叠方法。
13、根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的一种基于有向链路调用拓扑图的节点折叠方法。
14、本专利技术实施例的技术方案,通过实时获取目标节点的节点折叠指令;对节点折叠指令进行解析处理,确定出上下游折叠判断结果;其中,上下游折叠判断结果包括上游折叠处理结果或者下游折叠处理结果;根据上下游折叠判断结果,通过预先设置的节点折叠规则,来对目标节点对应的至少一个层级关联节点进行逐层折叠处理,得到节点折叠结果;将节点折叠结果向用户进行反馈和展示操作。解决了树状图折叠比较不准确和不细致的问题,可以更好地了解有向链路调用拓扑图的上下游的节点关系,实现了层级展开节点之间的调用关系,降低了由于节点数量太多而造成的节点干扰问题,提高了用户的体验感。
15、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种基于有向链路调用拓扑图的节点折叠方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述节点折叠规则包括上游节点折叠规则和下游节点折叠规则;
3.根据权利要求2所述的方法,其特征在于,所述通过预先设置的节点折叠规则中的上游节点折叠规则,来对所述目标节点对应的至少一个层级关联节点进行逐层折叠处理,得到节点折叠结果,包括:
4.根据权利要求3所述的方法,其特征在于,在所述通过预先设置的节点折叠规则中的上游节点折叠规则,来保留所述当前层级关联节点对应的来源子节点、收起节点回环连接线、并停止目标节点对应的当前层级关联节点的深度遍历操作之后,还包括:
5.根据权利要求4所述的方法,其特征在于,在所述获取并根据节点数据库记录表,来判断所述目标节点对应的当前层级关联节点是否满足回环条件之后,还包括:
6.根据权利要求5所述的方法,其特征在于,所述获取并根据节点数据库记录表,来判断所述目标节点对应的当前层级关联节点是否满足回环条件,包括:
7.根据权利要求6所述的方法,其特征在于,所述通过预先设置的节
8.一种基于有向链路调用拓扑图的节点折叠装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的基于有向链路调用拓扑图的节点折叠方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现如权利要求1-7中任一项所述的基于有向链路调用拓扑图的节点折叠方法。
...【技术特征摘要】
1.一种基于有向链路调用拓扑图的节点折叠方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述节点折叠规则包括上游节点折叠规则和下游节点折叠规则;
3.根据权利要求2所述的方法,其特征在于,所述通过预先设置的节点折叠规则中的上游节点折叠规则,来对所述目标节点对应的至少一个层级关联节点进行逐层折叠处理,得到节点折叠结果,包括:
4.根据权利要求3所述的方法,其特征在于,在所述通过预先设置的节点折叠规则中的上游节点折叠规则,来保留所述当前层级关联节点对应的来源子节点、收起节点回环连接线、并停止目标节点对应的当前层级关联节点的深度遍历操作之后,还包括:
5.根据权利要求4所述的方法,其特征在于,在所述获取并根据节点数据库记录表,来判断所述目标节点对应的当前层级关联节点是否满足回环条件之后,还包括:
6.根据权利要求5所...
【专利技术属性】
技术研发人员:张雅婷,尚丹宁,
申请(专利权)人:北京优特捷信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。