网络资产测绘中资产连接关系配置处理方法及装置与流程

文档序号:37127088发布日期:2024-02-22 21:40阅读:62来源:国知局
网络资产测绘中资产连接关系配置处理方法及装置与流程

本技术涉及数据处理领域,具体涉及一种网络资产测绘中资产连接关系配置处理方法及装置。


背景技术:

1、在网络资产测绘过程中,资产连接关系配置是指确定和记录网络中不同资产之间的连接方式和关系的过程,包括了资产之间的物理连接和逻辑连接,以及它们如何相互依赖和交互的信息,这个过程的目的是帮助组织更好地理解其网络拓扑,确保网络的稳定性、安全性和效率,它可以帮助组织更好地理解其网络环境,及时识别问题,并支持规划和决策过程,因此对于网络管理、故障排除、性能优化和安全审计都至关重要。资产连接关系配置在面对不断发展的网络和技术环境时可能会遇到一些技术问题,例如:容器化和微服务架构已经成为应用程序开发和部署的主流方法,资产连接关系配置需要跟踪容器和微服务之间的连接关系,以确保应用程序的连通性和性能。


技术实现思路

1、针对现有技术中的问题,本技术提供一种网络资产测绘中资产连接关系配置处理方法及装置,能够确保应用程序的连通性。

2、为了解决上述问题中的至少一个,本技术提供以下技术方案:

3、第一方面,本技术提供一种网络资产测绘中资产连接关系配置处理方法,包括:

4、分别获取容器和微服务的数据,并将获取到的数据存储在设定图数据库中;

5、根据所述图数据库中的数据构建对应的连接关系图,根据所述连接关系图和与所述容器和微服务的数据对应的性能分析结果,配置容器和微服务之间的连接和通信规则;

6、持续监测所述连接关系图和所述性能分析结果,在监测到异常时触发报警和恢复机制。

7、进一步地,所述根据所述图数据库中的数据构建对应的连接关系图,包括:

8、在预设图数据库中分别定义节点和边,其中,节点类型包括容器、微服务和应用程序组件,节点属性包括容器id、微服务名称、应用程序组件名称,边类型表示不同节点之间的连接关系,边属性包括网络延迟和带宽;

9、根据所述图数据库中的数据创建并填充所述图数据库中的节点和边,并根据所述图数据库中的数据的容器质检的网络连接关系和/或微服务之间的依赖关系确定所述图数据库的连接关系图。

10、进一步地,在所述根据所述连接关系图和与所述容器和微服务的数据对应的性能分析结果之前,包括:

11、根据所述容器和微服务的数据构建对应的网络拓扑图;

12、根据所述网络拓扑图进行连通性分析,确定容器和微服务之间的通信效率。

13、进一步地,在所述根据所述连接关系图和与所述容器和微服务的数据对应的性能分析结果之前,还包括:

14、将所述容器和微服务的网络拓扑表示为图形结构,其中节点表示容器,边表示容器之间的网络连接,为每个边分配权重,权重作为边的属性存储在所述图形结构中;

15、从起始节点出发,选择起始节点作为当前节点,对于当前节点,计算从起始节点到其邻居节点的距离,遍历所有邻居节点,对于每个邻居节点,计算从起始节点经当前节点到邻居节点的总距离,如果计算得到的总距离小于邻居节点的当前最短距离,更新邻居节点的最短距离为新计算得到的总距离,标记当前节点为已访问,从未访问的节点中选择下一个当前节点,选择的节点应该是未访问节点中距离最小的节点,重复上述步骤直到所有节点都被访问或没有可访问的节点为止,得到每个节点到起始节点的最短路径距离;

16、根据所述最短路径距离确定容器和微服务之间的通信效率,其中较短的路径表示更低的延迟和更高的通信效率。

17、进一步地,在所述根据所述连接关系图和与所述容器和微服务的数据对应的性能分析结果之前,还包括:

18、根据所述容器和微服务的数据构建对应的网络拓扑图;

19、根据所述网络拓扑图进行深度优先遍历,确定容器和微服务之间的依赖关系。

20、进一步地,在所述根据所述连接关系图和与所述容器和微服务的数据对应的性能分析结果之前,还包括:

21、将所述容器和微服务的网络拓扑表示为图形结构,其中节点表示容器,边表示容器之间的网络连接,为每个边分配权重,权重作为边的属性存储在所述图形结构中;

22、选择一个起始微服务节点作为依赖关系分析的起点,创建一个数据结构来跟踪已访问的节点,创建一个数据结构栈来存储待访问的节点;

23、执行深度优先节点遍历,确定容器和微服务之间的依赖关系。

24、进一步地,所述根据所述连接关系图和与所述容器和微服务的数据对应的性能分析结果,配置容器和微服务之间的连接和通信规则,包括:

25、根据所述连接关系图和与所述容器和微服务的数据对应的性能分析结果确定对应的自动化配置规则;

26、使用容器编排工具配置容器和微服务的部署,将所述自动化配置规则应用于所述容器编排工具中,以进行容器和微服务之间的连接和通信规则自动化配置。

27、进一步地,所述持续监测所述连接关系图和所述性能分析结果,在监测到异常时触发报警和恢复机制,包括:

28、配置监控工具持续监测所述连接关系图和所述性能分析结果;

29、若所述性能分析结果中的平均延迟大于阈值,则触发警报,若所述连接关系图中的容器负载大于阈值,则自动扩展副本数。

30、第二方面,本技术提供一种网络资产测绘中资产连接关系配置处理装置,包括:

31、数据获取模块,用于分别获取容器和微服务的数据,并将获取到的数据存储在设定图数据库中;

32、数据分析模块,用于根据所述图数据库中的数据构建对应的连接关系图,根据所述连接关系图和与所述容器和微服务的数据对应的性能分析结果,配置容器和微服务之间的连接和通信规则;

33、异常监测模块,用于持续监测所述连接关系图和所述性能分析结果,在监测到异常时触发报警和恢复机制。

34、进一步地,所述数据分析模块包括:

35、节点边定义单元,用于在预设图数据库中分别定义节点和边,其中,节点类型包括容器、微服务和应用程序组件,节点属性包括容器id、微服务名称、应用程序组件名称,边类型表示不同节点之间的连接关系,边属性包括网络延迟和带宽;

36、节点边填充单元,用于根据所述图数据库中的数据创建并填充所述图数据库中的节点和边,并根据所述图数据库中的数据的容器质检的网络连接关系和/或微服务之间的依赖关系确定所述图数据库的连接关系图。

37、进一步地,所述数据分析模块还包括:

38、网络拓扑确定单元,用于根据所述容器和微服务的数据构建对应的网络拓扑图;

39、连通性分析单元,用于根据所述网络拓扑图进行连通性分析,确定容器和微服务之间的通信效率。

40、进一步地,所述数据分析模块还包括:

41、图形转换单元,用于将所述容器和微服务的网络拓扑表示为图形结构,其中节点表示容器,边表示容器之间的网络连接,为每个边分配权重,权重作为边的属性存储在所述图形结构中;

42、节点计算单元,用于从起始节点出发,选择起始节点作为当前节点,对于当前节点,计算从起始节点到其邻居节点的距离,遍历所有邻居节点,对于每个邻居节点,计算从起始节点经当前节点到邻居节点的总距离,如果计算得到的总距离小于邻居节点的当前最短距离,更新邻居节点的最短距离为新计算得到的总距离,标记当前节点为已访问,从未访问的节点中选择下一个当前节点,选择的节点应该是未访问节点中距离最小的节点,重复上述步骤直到所有节点都被访问或没有可访问的节点为止,得到每个节点到起始节点的最短路径距离;

43、通信效率确定单元,用于根据所述最短路径距离确定容器和微服务之间的通信效率,其中较短的路径表示更低的延迟和更高的通信效率。

44、进一步地,所述数据分析模块还包括:

45、网络拓扑构建单元,用于根据所述容器和微服务的数据构建对应的网络拓扑图;

46、依赖关系确定单元,用于根据所述网络拓扑图进行深度优先遍历,确定容器和微服务之间的依赖关系。

47、进一步地,所述数据分析模块还包括:

48、图形结构确定单元,用于将所述容器和微服务的网络拓扑表示为图形结构,其中节点表示容器,边表示容器之间的网络连接,为每个边分配权重,权重作为边的属性存储在所述图形结构中;

49、节点分析预备单元,用于选择一个起始微服务节点作为依赖关系分析的起点,创建一个数据结构来跟踪已访问的节点,创建一个数据结构栈来存储待访问的节点;

50、节点遍历单元,用于执行深度优先节点遍历,确定容器和微服务之间的依赖关系。

51、进一步地,所述数据分析模块还包括:

52、配置规则确定单元,用于根据所述连接关系图和与所述容器和微服务的数据对应的性能分析结果确定对应的自动化配置规则;

53、自动化配置单元,用于使用容器编排工具配置容器和微服务的部署,将所述自动化配置规则应用于所述容器编排工具中,以进行容器和微服务之间的连接和通信规则自动化配置。

54、进一步地,所述异常监测模块包括:

55、持续监测单元,用于配置监控工具持续监测所述连接关系图和所述性能分析结果;

56、阈值判断单元,用于若所述性能分析结果中的平均延迟大于阈值,则触发警报,若所述连接关系图中的容器负载大于阈值,则自动扩展副本数。

57、第三方面,本技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的网络资产测绘中资产连接关系配置处理方法的步骤。

58、第四方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的网络资产测绘中资产连接关系配置处理方法的步骤。

59、第五方面,本技术提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现所述的网络资产测绘中资产连接关系配置处理方法的步骤。

60、由上述技术方案可知,本技术提供一种网络资产测绘中资产连接关系配置处理方法及装置,通过分别获取容器和微服务的数据,并将获取到的数据存储在设定图数据库中;根据所述图数据库中的数据构建对应的连接关系图,根据所述连接关系图和与所述容器和微服务的数据对应的性能分析结果,配置容器和微服务之间的连接和通信规则;持续监测所述连接关系图和所述性能分析结果,在监测到异常时触发报警和恢复机制,由此能够确保应用程序的连通性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1