多层级拓扑图谱的生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37852701 阅读:10 留言:0更新日期:2023-06-14 22:44
本发明专利技术实施例提供了一种多层级拓扑图谱的生成方法、装置、电子设备及存储介质,应用于云原生服务框架,云原生服务框架包括微服务平台,通过微服务平台获取本地服务端进程的原始进程信息和网络连接信息,对原始进程信息进行正则匹配处理,并对匹配成功的原始进程信息进行打标,获得针对服务的服务信息,将服务信息输入至预设服务特征库中,获得与服务信息对应的服务组以及服务组的服务组信息,服务组信息包括与服务组关联的目标服务组标签,将目标服务组标签属于同一类型标签的服务组进行聚合,获得与服务组对应的业务系统以及业务系统的系统属性信息,根据网络连接信息、服务信息、服务组信息以及系统属性信息生成多层级拓扑图谱。谱。谱。

【技术实现步骤摘要】
多层级拓扑图谱的生成方法、装置、电子设备及存储介质


[0001]本专利技术涉及拓扑图生成
,特别是涉及一种多层级拓扑图谱的生成方法、一种多层级拓扑图谱的生成装置、一种电子设备以及一种计算机可读存储介质。

技术介绍

[0002]云技术(Cloud technology)是一种在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的托管技术,云技术的基本特征是虚拟化(Virtualization)和分布式,虚拟化技术是将计算机资源,如服务器、网络、内存以及存储等予以抽象、转换后呈现,用户可以更好地应用这些资源,而且不受现有资源的物理形态和地域等条件的限制,随着云技术的发展,IT系统(Information Technology System,技术系统)出现了微服务化、容器化、弹性伸缩等新特征,并且IT系统的进程数迅速增长,使得网络连接更加错综复杂,服务端口也动态地进行变化,用户难以了解和管理IT系统的服务。
[0003]基于此,现有的网络拓扑技术虽然可以通过采用构成网络的成员间特定的、物理的、或者逻辑的虚拟排列方式,使用户能够了解系统的整体运行情况,进而对构成网络的成员进行治理,但是在构建针对应用层的网络拓扑关系图的过程中,现有技术仅能通过业务进程标识采集业务进程的属性信息,生成针对属性信息的网络拓扑关系图,由于这种网络拓扑关系图中各个进程之间的关系过于复杂,导致可读性差,用户难以通过复杂的网络拓扑关系图管理构成网络的成员。

技术实现思路

[0004]本专利技术实施例是提供一种多层级拓扑图谱的生成方法、装置、电子设备以及计算机可读存储介质,以解决或部分解决现有的网络拓扑关系图中构成网络的成员之间的关系过于复杂以及图谱可读性差,导致用户无法直观地获知进程的网络拓扑关系,难以通过复杂的网络拓扑关系图管理构成网络的成员的问题。
[0005]本专利技术实施例公开了一种多层级拓扑图谱的生成方法,应用于云原生服务框架,所述云原生服务框架包括微服务平台,所述方法包括:
[0006]通过所述微服务平台获取本地服务端进程的记录属性信息,所述记录属性信息至少包括原始进程信息和网络连接信息,所述本地服务端进程包括多个服务;
[0007]对所述原始进程信息进行正则匹配处理,并对匹配成功的原始进程信息进行打标,获得针对所述服务的服务信息;
[0008]将所述服务信息输入至预设服务特征库中,获得与所述服务信息对应的服务组以及所述服务组的服务组信息,所述服务组信息包括与所述服务组关联的目标服务组标签;
[0009]将所述目标服务组标签属于同一类型标签的服务组进行聚合,获得与所述服务组对应的业务系统以及所述业务系统的系统属性信息;
[0010]根据所述网络连接信息、所述服务信息、所述服务组信息以及所述系统属性信息生成多层级拓扑图谱,所述多层级拓扑图谱用于展示所述服务、所述服务组以及所述业务
系统之间的网络拓扑结构。
[0011]可选地,所述原始进程信息至少包括针对本地服务端的服务端地址、服务端进程号以及服务端进程信息,所述通过所述微服务平台获取本地服务端进程的记录属性信息,包括:
[0012]通过所述微服务平台获取所述本地服务端的当前端口信息以及历史服务端信息列表;
[0013]若所述当前端口信息与预设端口信息相同,则从所述历史服务端信息列表中获取所述服务端地址、所述服务端进程号以所述及服务端进程信息;
[0014]其中,所述服务端进程信息至少包括服务端进程名称、进程启动用户信息以及进程启动参数。
[0015]可选地,所述网络连接信息包括通信连接关系,所述通过所述微服务平台获取本地服务端进程的记录属性信息,包括:
[0016]通过所述微服务平台获取与所述本地服务端对应的历史客户端地址列表,从所述历史客户端地址列表中提取与所述服务端地址对应的客户端地址;
[0017]向所述客户端地址所属客户端发送进程号查询请求,接收所述客户端返回的客户端进程号;
[0018]建立所述服务端地址、所述服务端进程号与所述客户端地址、所述客户端进程号之间的通信连接关系。
[0019]可选地,所述对所述原始进程信息进行正则匹配处理,并对匹配成功的原始进程信息进行打标,获得针对所述服务的服务信息,包括:
[0020]获取所述本地服务端进程的目标服务标签和目标系统标签;
[0021]对所述进程启动用户信息和所述进程启动参数进行正则匹配处理,并将匹配成功的进程启动用户信息和进程启动参数与所述目标服务标签和所述系统标签进行关联,获得针对所述服务的服务信息。
[0022]可选地,所述预设服务特征库的生成方式如下:
[0023]获取所述本地服务端进程的历史服务标签和历史系统标签;
[0024]将所述历史服务标签和所述历史系统标签作为训练数据,并对所述训练数据进行标签特征提取,将所述标签特征相同的服务进行聚合,获得与所述服务对应的服务组;
[0025]建立所述服务组与预设服务组标签之间的关联关系,生成所述预设服务特征库。
[0026]可选地,所述服务信息包括目标服务标签和目标系统标签,所述将所述服务信息输入至预设服务特征库中,获得与所述服务信息对应的服务组以及所述服务组的服务组信息,包括:
[0027]将所述目标服务标签和所述目标系统标签输入至所述预设服务特征库中,输出所述服务对应的服务组;
[0028]采用所述关联关系获取与所述服务组关联的预设服务组标签,将所述预设服务组标签作为所述目标服务组标签。
[0029]可选地,所述云原生服务框架还包括图数据库引擎,所述根据所述网络连接信息、所述服务信息、所述服务组信息以及所述系统属性信息生成多层级拓扑图谱,包括:
[0030]将所述网络连接信息、所述服务信息、所述服务组信息以及所述系统属性信息输
入至所述图数据库引擎,生成所述多层级拓扑图谱;
[0031]其中,所述多层级拓扑图谱包括服务层拓扑图谱、服务组层拓扑图谱以及系统层拓扑图谱。
[0032]本专利技术还公开了一种多层级拓扑图谱的生成装置,应用于云原生服务框架,所述云原生服务框架包括微服务平台,所述装置包括:
[0033]记录属性信息获取模块,用于通过所述微服务平台获取本地服务端进程的记录属性信息,所述记录属性信息至少包括原始进程信息和网络连接信息,所述本地服务端进程包括多个服务;
[0034]服务信息获取模块,用于对所述原始进程信息进行正则匹配处理,并对匹配成功的原始进程信息进行打标,获得针对所述服务的服务信息;
[0035]服务组信息获取模块,用于将所述服务信息输入至预设服务特征库中,获得与所述服务信息对应的服务组以及所述服务组的服务组信息,所述服务组信息包括与所述服务组关联的目标服务组标签;
[0036]系统属性信息获取模块,用于将所述目标服务组标签属于同一类型标签的服务组进行聚合,获得与所述服务组对应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多层级拓扑图谱的生成方法,其特征在于,应用于云原生服务框架,所述云原生服务框架包括微服务平台,所述方法包括:通过所述微服务平台获取本地服务端进程的记录属性信息,所述记录属性信息至少包括原始进程信息和网络连接信息,所述本地服务端进程包括多个服务;对所述原始进程信息进行正则匹配处理,并对匹配成功的原始进程信息进行打标,获得针对所述服务的服务信息;将所述服务信息输入至预设服务特征库中,获得与所述服务信息对应的服务组以及所述服务组的服务组信息,所述服务组信息包括与所述服务组关联的目标服务组标签;将所述目标服务组标签属于同一类型标签的服务组进行聚合,获得与所述服务组对应的业务系统以及所述业务系统的系统属性信息;根据所述网络连接信息、所述服务信息、所述服务组信息以及所述系统属性信息生成多层级拓扑图谱,所述多层级拓扑图谱用于展示所述服务、所述服务组以及所述业务系统之间的网络拓扑结构。2.根据权利要求1所述的方法,其特征在于,所述原始进程信息至少包括针对本地服务端的服务端地址、服务端进程号以及服务端进程信息,所述通过所述微服务平台获取本地服务端进程的记录属性信息,包括:通过所述微服务平台获取所述本地服务端的当前端口信息以及历史服务端信息列表;若所述当前端口信息与预设端口信息相同,则从所述历史服务端信息列表中获取所述服务端地址、所述服务端进程号以所述及服务端进程信息;其中,所述服务端进程信息至少包括服务端进程名称、进程启动用户信息以及进程启动参数。3.根据权利要求2所述的方法,其特征在于,所述网络连接信息包括通信连接关系,所述通过所述微服务平台获取本地服务端进程的记录属性信息,包括:通过所述微服务平台获取与所述本地服务端对应的历史客户端地址列表,从所述历史客户端地址列表中提取与所述服务端地址对应的客户端地址;向所述客户端地址所属客户端发送进程号查询请求,接收所述客户端返回的客户端进程号;建立所述服务端地址、所述服务端进程号与所述客户端地址、所述客户端进程号之间的通信连接关系。4.根据权利要求2所述的方法,其特征在于,所述对所述原始进程信息进行正则匹配处理,并对匹配成功的原始进程信息进行打标,获得针对所述服务的服务信息,包括:获取所述本地服务端进程的目标服务标签和目标系统标签;对所述进程启动用户信息和所述进程启动参数进行正则匹配处理,并将匹配成功的进程启动用户信息和进程启动参数与所述目标服务标签和所述系统标签进行关联,获得针对所述服务的服务信息。5.根据权利要求1所述的方法,其特征在于,所述预设服务特征库的生成方式如下:获取所述本地服务端进程的历史服务标签和历史系统标签;将所述历史服务标签和所述历史系统标签作为训练数据,并对所述训练数据进行标签特征提...

【专利技术属性】
技术研发人员:周亚军罗浩陈幸怡高飞扬王宏法洪树鑫
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1