掌桥专利:专业的专利平台
掌桥专利
首页

网络拓扑结构的图像生成方法、装置及存储介质

文献发布时间:2024-04-18 19:53:33


网络拓扑结构的图像生成方法、装置及存储介质

技术领域

本发明涉及运维管理技术领域,尤其涉及一种网络拓扑结构的图像生成方法、装置及存储介质。

背景技术

随着信息技术不断发展,尤其是5G技术的深入应用,各个行业也在不断推进数字化转型,将相关的硬件设备、软件系统等接入通信网络,建立行业端到端业务网络连接,为行业和企业提供适配度更高的网络服务。然而,通信网络中的硬件设备和软件系统具有数量庞大、种类众多,连接关系复杂多样的特点,导致管理者难以高效地对通信网络进行监控和管理,亟需一种能够清晰、快速、直观地呈现端到端业务网络连接关系的方法。

发明内容

本发明实施例提供一种网络拓扑结构的图像生成方法、装置及存储介质,旨在使用户能够清楚直观地了解端到端网络中的目标对象和连接关系。

第一方面,本发明实施例提供一种网络拓扑结构的图像生成方法,包括:

获取端到端网络中目标对象的信息以及所述目标对象之间的连接关系,其中,所述目标对象包括网络端点对象,以及用于连接所述网络端点对象的网络链路对象,所述网络端点对象包括硬件节点对象、软件系统对象中的至少一者;

基于预设的网络拓扑结构显示规则,根据所述目标对象的信息和所述目标对象之间的连接关系,生成所述网络拓扑结构的目标关系图。

第二方面,本发明实施例还提供一种网络拓扑结构的图像生成装置,所述网络拓扑结构的图像生成装置包括处理器、存储器、存储在所述存储器上并可被所述处理器执行的计算机程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,其中所述计算机程序被所述处理器执行时,实现如本发明实施例提供的任一项网络拓扑结构的图像生成方法的步骤。

第三方面,本发明实施例还提供一种存储介质,用于计算机可读存储,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本发明实施例提供的任一项网络拓扑结构的图像生成方法的步骤。

本发明实施例提供一种网络拓扑结构的图像生成方法、装置及存储介质,本发明实施例通过获取端到端网络中目标对象的信息以及所述目标对象之间的连接关系,其中,所述目标对象包括网络端点对象,以及用于连接所述网络端点对象的网络链路对象,所述网络端点对象包括硬件节点对象、软件系统对象中的至少一者;基于预设的网络拓扑结构显示规则,根据所述目标对象的信息和所述目标对象之间的连接关系,生成所述网络拓扑结构的目标关系图。使用户能够清楚直观地了解端到端网络中的硬件节点、软件系统、网络链路以及其连接关系,便于用户管理端到端网络中的目标对象,降低了用户对端到端网络的管理成本。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种网络拓扑结构的图像生成方法的步骤流程示意图;

图2为图1中的网络拓扑结构的图像生成方法的子步骤流程示意图;

图3为实施本发明实施例提供的网络拓扑结构的图像生成方法的一场景示意图;

图4为实施本发明实施例提供的网络拓扑结构的图像生成方法的一场景示意图;

图5为实施本发明实施例提供的网络拓扑结构的图像生成方法的一场景示意图;

图6为本发明实施例提供的一种网络拓扑结构的图像生成装置的结构示意框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。

应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

本发明实施例提供一种网络拓扑结构的图像生成方法、装置及存储介质。其中,该网络拓扑结构的图像生成方法可应用于移动终端中,该移动终端可以为手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等电子设备。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参照图1,图1为本发明实施例提供的一种网络拓扑结构的图像生成方法的步骤流程示意图。

如图1所示,该网络拓扑结构的图像生成方法包括步骤S101至步骤S102。

步骤S101、获取端到端网络中目标对象的信息以及所述目标对象之间的连接关系,其中,所述目标对象包括网络端点对象,以及用于连接所述网络端点对象的网络链路对象,所述网络端点对象包括硬件节点对象、软件系统对象中的至少一者。

示例性的,该网络拓扑结构的图像生成方法可以应用于端到端网络,例如可以应用于通过5G专网建立的端到端业务服务网络,当然也不限于此,在此不做限定。

示例性的,所述目标对象的信息可以包括所述目标对象的类型、名称等基本信息,也可以包括所述目标对象的运行参数,通过所述运行参数可以确定所述目标对象的运行状态。

示例性的,所述目标对象之间的连接关系可以通过所述目标对象的端口信息确定,例如获取所述目标对象各个端口连接的目标对象确定所述目标对象之间的连接关系。

示例性的,所述目标对象之间的连接关系包括所述网络端点对象之间的连接关系、所述网络链路对象之间的连接关系、所述网络端点对象和所述网络链路对象之间的连接关系。具体地,所述硬件节点对象之间的连接关系可以包括从属关系,例如可编程逻辑控制器(Programmable Logic Controller,PLC)可以有多个下级硬件节点对象。当然也不限于此,所述软件系统对象之间的连接关系也可以包括从属关系,在此不做限定。

示例性的,所述端到端网络中的目标对象包括网络端点对象以及用于连接所述网络端点对象的网络链路对象。其中,所述网络端点对象包括硬件节点对象、软件系统对象中的至少一者,也即所述端到端网络可以包括:由网络链路对象连接的硬件节点对象和软件系统对象、由网络链路对象连接的硬件节点对象和硬件节点对象、由网络链路对象连接的软件系统对象和软件系统对象中的任意一者。

在一些实施方式中,步骤S101包括:获取所述网络链路对象对应的网络切片,以及所述网络切片之间的第一连接关系、所述网络切片与所述网络端点对象之间的第二连接关系。

示例性的,网络切片(Network Slices)是一种按需组网的方式,所述网络链路对象可以根据实际需求进行虚拟切割,得到多个网络切片,每个网络切片之间进行逻辑隔离,以便将所述网络链路对象接入不同的网络端点对象。

示例性的,获取所述网络链路对象对应的网络切片,以及所述网络切片之间的第一连接关系、所述网络切片与所述网络端点对象之间的第二连接关系,以便通过目标关系图表示所述网络切片之间、所述网络切片与所述网络端点对象之间的连接关系,使用户更清楚直观地了解网络链路对象的切割情况以及连接关系。

步骤S102、基于预设的网络拓扑结构显示规则,根据所述目标对象的信息和所述目标对象之间的连接关系,生成所述网络拓扑结构的目标关系图。

请参见图2,图2为图1中的网络拓扑结构的图像生成方法的子步骤流程示意图。

在一些实施方式中,如图2所示,步骤S102包括步骤S1021-步骤S1023:获取所述网络链路对象类型,其中,所述网络链路对象的类型包括接入网元、核心网元中的至少一者;确定同一类型的多个所述网络链路对象对应的网络链路图形;在所述目标关系图中,以所述网络链路图形表示同一类型的多个所述网络链路对象。

示例性的,所述网络链路对象可以包括接入网元、核心网元中的至少一者。其中,所述接入网元用于对所述网络端点对象的信息进行汇集,所述接入网元可以是有线接入网元或者无线接入网元,在此不做限定;所述核心网元用于接收、处理、转发接收到的网络端点对象的信息。

示例性的,通过网络链路图形分别表示不同类型的网络链路对象,将同一类型的网络链路对象概括为同一网络链路图形,用户不需要了解网络链路对象之间错综复杂的连接情况,只需要通过网络链路图形了解网络链路对象的整体情况,降低了所述目标关系图的复杂程度,进而降低了用户管理端到端网络的时间成本。

请参见图3,图3为实施本发明实施例提供的网络拓扑结构的图像生成方法的一场景示意图。

示例性的,以所述网络链路图形表示同一类型的多个所述网络链路对象,例如以圆柱体表示多个核心网元,如图3所示,将多个核心网元以圆柱体的形式表示为“核心网”,使用户能够对网络联网路对象的整体情况一目了然,提高了用户的视觉体验。

在一些实施方式中,所述网络链路对象的类型还包括基站引擎。

示例性的,所述基站引擎用于对接收到的信息进行边缘计算和部署云资源,当然也不限于此,在此不做限定。

在一些实施方式中,步骤S102包括:确定所述网络链路对象对应的第一预设图形,以及确定所述网络切片对应的第二预设图形;根据所述对应关系、所述第一连接关系、所述第二连接关系、所述第一预设图形和所述第二预设图形,生成所述网络拓扑结构的目标关系图。

示例性的,通过不同的图形表示网络链路对象以及网络链路对象虚拟切割而成的网络切片,使用户更清楚直观地了解网络链路对象的切割情况以及连接关系。

示例性的,根据所述网络切片与所述网络链路对象的对应关系,相对于所述第一预设图形显示所述第二预设图形。具体地,由于所述网络切片是通过对网络链路对象进行虚拟切割得到的,所述第二预设图形的尺寸小于所述第一预设图形,并且用于表示所述网络切片的第二预设图形贯穿于所述网络切片所属的网络链路对象对应的第一预设图形。

如图3所示,通过圆柱体作为所述第一预设图形表示所述网络链路对象,贯穿圆柱的长方体作为第二预设图形表示所述网络切片,使用户能够清楚直观地了解网络链路对象的切割情况以及连接关系。

在一些实施方式中,步骤S102包括:获取所述网络切片所属的业务类型;根据所述业务类型,确定所述网络切片在所述目标关系图中的位置。

请参见图4,图4为实施本发明实施例提供的网络拓扑结构的图像生成方法的一场景示意图。

示例性的,如图4所示,所述网络链路对象被虚拟切割为多个网络切片,所述网络切片可以属于不同的业务类型,分别构成各个业务类型的链路。

示例性的,为了使用户能够清楚地了解不同业务类型对应的链路,可以将属于同一业务类型的网络切片显示于同一区域,并通过预设的图形区分不同业务类型。以图4为例,图4中的网络切片构成的3条链路,分别属于2个业务类型,将该3条链路根据业务类型分别设置于2个透明管道中。

在一些实施方式中,如图2所示,步骤S102包括步骤S1024-步骤S1025:获取多个所述硬件节点对象的硬件节点类型;通过预设的硬件类型图标表示同一类型的多个所述硬件节点对象,所述硬件类型图标用于表示所述硬件节点对象的类型和数量。

示例性的,所述端到端网络中可能包括数量较多的硬件节点对象,为了使目标关系图更加清晰地反映网络拓扑结构,可以将同一类型的硬件节点对象进行折叠,即通过预设的硬件类型图标表示同一类型的多个所述硬件节点对象。具体地,所述硬件类型图标可以通过图形表示硬件节点类型,例如通过不同的预设图形表示摄像头、机械臂、服务器等硬件设备;所述硬件类型图标也可以通过数字表示被折叠的硬件节点对象数量。

如图3所示,对端到端网络中的32个机械臂进行折叠,可以在用于表示机械臂的图形下方显示数字“32”,以便用户了解被折叠的机械臂的数量。

在一些实施方式中,所述网络拓扑结构的图像生成方法还包括:响应于针对所述硬件类型图标的选择操作,显示所述硬件类型图标表示的多个所述硬件节点对象。

具体地,当用户需要查看被折叠的硬件节点对象时,可以通过对硬件类型图标的选择操作,展开被折叠的硬件节点对象,例如通过点击硬件类型图标的操作,查看被折叠的多个硬件节点。

在一些实施方式中,如图2所示,步骤S102包括步骤S1026-步骤S1027:获取所述目标对象的运行状态,所述运行状态包括正常状态和告警状态;在所述目标关系图中显示各所述目标对象的运行状态。

示例性的,所述运行状态可以通过获取到的目标对象的运行参数确定,当然也不限于此,在此不做限定。

示例性的,在所述目标关系图中显示各所述目标对象的运行状态,使用户能够清楚直观地了解到目标对象的运行情况。

示例性的,所述告警状态可以包括不同的告警级别,例如可以包括严重告警、主要告警、次要告警、一般告警,在所述目标关系图中显示各所述目标对象的运行状态,包括在所述目标关系图中显示各所述目标对象的告警级别。

在一些实施方式中,所述在所述目标关系图中显示各所述目标对象的运行状态,包括:根据所述运行状态,确定所述目标对象在所述目标关系图中的显示参数。

示例性的,不同运行状态对应所述目标对象在所述目标关系图中的不同显示参数。具体地,所述显示参数例如可以是所述目标对象的颜色。

示例性的,根据所述运行状态,确定所述目标对象在所述目标关系图中的显示参数,包括根据所述告警级别,确定所述目标对象在所述目标关系图中的显示参数。例如,不同告警级别分别对应不同的颜色。

如图4所示,设定不同运行状态对应的颜色,在目标关系图中通过颜色显示各目标对象的运行状态,例如还可以在目标对象一侧设置用于强调告警状态的告警图标,告警图标的颜色标识告警级别,使用户对目标对象的运行情况一目了然。

具体地,如图4所示的软件系统对象一侧显示有与“严重告警”颜色对应的告警图标,以提醒用户软件系统对象的运行情况。

请参见图5,图5为实施本发明实施例提供的网络拓扑结构的图像生成方法的一场景示意图。

示例性的,如图5所示网络链路对象能够被切割为多个网络切片,分别与多个硬件节点对象和/或软件系统对象连接。

请参阅图6,图6为本发明实施例提供的一种网络拓扑结构的图像生成装置的结构示意性框图。

如图6所示,网络拓扑结构的图像生成装置300包括处理器301和存储器302,处理器301和存储器302通过总线303连接,该总线比如为I2C(Inter-integrated Circuit)总线。

具体地,处理器301用于提供计算和控制能力,支撑整个网络拓扑结构的图像生成装置的运行。处理器301可以是中央处理单元(Central Processing Unit,CPU),该处理器301还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

具体地,存储器302可以是Flash芯片、只读存储器(ROM,Read-Only Memory)磁盘、光盘、U盘或移动硬盘等。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本发明实施例相关的部分结构的框图,并不构成对本发明实施例所应用于其上的网络拓扑结构的图像生成装置的限定,具体的网络拓扑结构的图像生成装置可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

其中,所述处理器用于运行存储在存储器中的计算机程序,并在执行所述计算机程序时实现本发明实施例提供的任意一种所述的网络拓扑结构的图像生成方法。

在一实施例中,所述处理器用于运行存储在存储器中的计算机程序,并在执行所述计算机程序时实现如下步骤:

获取端到端网络中目标对象的信息以及所述目标对象之间的连接关系,其中,所述目标对象包括网络端点对象,以及用于连接所述网络端点对象的网络链路对象,所述网络端点对象包括硬件节点对象、软件系统对象中的至少一者;

基于预设的网络拓扑结构显示规则,根据所述目标对象的信息和所述目标对象之间的连接关系,生成所述网络拓扑结构的目标关系图。

在一实施例中,所述处理器在实现所述基于预设的网络拓扑结构显示规则,根据所述目标对象的信息和所述目标对象之间的连接关系,生成所述网络拓扑结构的目标关系图时,用于实现:

获取所述网络链路对象的类型,其中,所述网络链路对象的类型包括接入网元、核心网元中的至少一者;

确定同一类型的多个所述网络链路对象对应的网络链路图形;

在所述目标关系图中,以所述网络链路图形表示同一类型的多个所述网络链路对象。

在一实施例中,所述处理器在实现所述获取端到端网络中目标对象的信息以及所述目标对象之间的连接关系时,用于实现:

获取所述网络链路对象对应的网络切片,以及所述网络切片之间的第一连接关系、所述网络切片与所述网络端点对象之间的第二连接关系。

在一实施例中,所述处理器在实现所述基于预设的网络拓扑结构显示规则,根据所述目标对象的信息和所述目标对象之间的连接关系,生成所述网络拓扑结构的目标关系图时,用于实现:

确定所述网络链路对象对应的第一预设图形,以及确定所述网络切片对应的第二预设图形;

根据所述对应关系、所述第一连接关系、所述第二连接关系、所述第一预设图形和所述第二预设图形,生成所述网络拓扑结构的目标关系图。

在一实施例中,所述处理器在实现所述基于预设的网络拓扑结构显示规则,根据所述目标对象的信息和所述目标对象之间的连接关系,生成所述网络拓扑结构的目标关系图时,用于实现:

获取所述网络切片所属的业务类型;

根据所述业务类型,确定所述网络切片在所述目标关系图中的位置。

在一实施例中,所述处理器在实现所述基于预设的网络拓扑结构显示规则,根据所述目标对象的信息和所述目标对象之间的连接关系,生成所述网络拓扑结构的目标关系图时,用于实现:

获取多个所述硬件节点对象的硬件节点类型;

通过预设的硬件类型图标表示同一类型的多个所述硬件节点对象,所述硬件类型图标用于表示所述硬件节点对象的类型和数量。

在一实施例中,所述处理器在实现所述网络拓扑结构的图像生成方法时,用于实现:

响应于针对所述硬件类型图标的选择操作,显示所述硬件类型图标表示的多个所述硬件节点对象。

在一实施例中,所述处理器在实现所述基于预设的网络拓扑结构显示规则,根据所述目标对象的信息和所述目标对象之间的连接关系,生成所述网络拓扑结构的目标关系图时,用于实现:

获取所述目标对象的运行状态,所述运行状态包括正常状态和告警状态;

在所述目标关系图中显示各所述目标对象的运行状态。

在一实施例中,所述处理器在实现所述在所述目标关系图中显示各所述目标对象的运行状态时,用于实现:

根据所述运行状态,确定所述目标对象在所述目标关系图中的显示参数。

需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的网络拓扑结构的图像生成装置的具体工作过程,可以参考前述网络拓扑结构的图像生成方法实施例中的对应过程,在此不再赘述。

本发明实施例还提供一种存储介质,用于计算机可读存储,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本发明实施例提供的任一项网络拓扑结构的图像生成方法的步骤。

其中,所述存储介质可以是前述实施例所述的网络拓扑结构的图像生成装置的内部存储单元,例如所述网络拓扑结构的图像生成装置的硬盘或内存。所述存储介质也可以是所述网络拓扑结构的图像生成装置的外部存储设备,例如所述网络拓扑结构的图像生成装置上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

相关技术
  • 一种压缩空气储能压气机系统及其控制方法
  • 一种废弃煤巷改造为压缩空气储库的施工方法
  • 一种煤巷压缩空气储库气塞施工方法及气塞
技术分类

06120116336866