【技术实现步骤摘要】
节点管理方法、装置、计算机设备及存储介质
本申请涉及互联网
,尤其涉及一种节点管理方法、装置、计算机设备及存储介质。
技术介绍
目前,大型IT公司的系统架构均庞大复杂且关系多样,且均会包括多个子系统,该子系统也称为节点,具体可以为一台计算机或者用于完成某项功能的计算机集群。在对系统的节点进行管理时,稍有疏忽就会遗漏一些节点,进而造成资源的浪费或者不确定的功能损失。现有的节点管理方法只能做到以节点为对象进行遍历展示,同时对节点的查询也极为不便。比如,想要查询一个节点的多次父节点,需要根据每层父节点的层级关系进行深层次分析,才能得到所有的分析结果,极其消耗数据库的性能,甚至有些情况下根本得不到查询结果,还容易造成系统的卡顿,降低了系统的工作效率。
技术实现思路
本申请提供了一种节点管理方法、装置、计算机设备及存储介质,以在不影响系统的正常工作时提高系统的节点查询效率。第一方面,本申请提供了一种节点管理方法,所述方法包括:获取系统中节点的节点属性以及所述节点之间的调用关系; ...
【技术保护点】
1.一种节点管理方法,其特征在于,包括:/n获取系统中节点的节点属性以及所述节点之间的调用关系;/n基于图计算技术,根据所述节点的节点属性和所述节点之间的调用关系生成节点关系图;/n根据所述节点之间的调用关系确定调用序列,根据所述调用序列判断所述节点关系图是否为有向无环图;/n若所述节点关系图为有向无环图,保存所述节点关系图至图数据库;/n当接收到节点调用查询请求时,获取所述节点调用查询请求中的节点标识;/n基于最短路径算法,根据所述节点标识从所述节点关系图中查询所述节点标识对应的节点的调用链,得到查询结果。/n
【技术特征摘要】
1.一种节点管理方法,其特征在于,包括:
获取系统中节点的节点属性以及所述节点之间的调用关系;
基于图计算技术,根据所述节点的节点属性和所述节点之间的调用关系生成节点关系图;
根据所述节点之间的调用关系确定调用序列,根据所述调用序列判断所述节点关系图是否为有向无环图;
若所述节点关系图为有向无环图,保存所述节点关系图至图数据库;
当接收到节点调用查询请求时,获取所述节点调用查询请求中的节点标识;
基于最短路径算法,根据所述节点标识从所述节点关系图中查询所述节点标识对应的节点的调用链,得到查询结果。
2.根据权利要求1所述的节点管理方法,其特征在于,所述根据所述调用序列判断所述节点关系图是否为有向无环图,包括:
根据所有节点之间的调用关系确定每个所述节点作为起点对应的调用关系链,并将每个所述节点对应的调用关系链作为一个调用序列;
确定每个所述调用序列在所述节点关系图中对应的调用关系是否为闭环关系;
若每个所述调用序列在所述节点关系图中对应的调用关系不是闭环关系,则确定所述节点关系图为有向无环图。
3.根据权利要求1所述的节点管理方法,其特征在于,所述根据所述调用序列判断所述节点关系图是否为有向无环图之后,还包括:
若所述节点关系图不是有向无环图,对所述节点关系图进行拆分以确定拆分后的节点关系图为有向无环图,并保存拆分后的节点关系图至图数据库。
4.根据权利要求1所述的节点管理方法,其特征在于,所述基于最短路径算法,根据所述节点关系图查询所述节点标识的调用链,得到查询结果,包括:
获取预先建立的第一集合和第二集合,其中,所述第一集合为已知的最短路径集合,所述第二集合为未知的路径集合;
基于最短路径算法,利用所述第一集合和第二集合遍历所述节点关系图查询所述节点标识对应的节点的调用链,得到所述节点到所述调用链中其他节点的最短路径作为查询结果。
5.根据权利要求1所述的节点管理方法,其特征在于,所述根据所述节点的节点属性和所述节点之间的调用关...
【专利技术属性】
技术研发人员:田祥博,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。