用于2.5D拓扑图转换的方法、系统、电子设备技术方案

技术编号:37085166 阅读:15 留言:0更新日期:2023-03-29 20:00
本公开实施例公开了一种用于2.5D拓扑图转换的方法、系统、电子设备,其中,方法包括:探测不同设备的信息并存储,信息包括IP地址、设备名称、MAC地址、服务端口和网络连接关系;基于信息获得各个设备的平面坐标点,获取2D拓扑图;基于2D拓扑图获得拓扑元素坐标点;基于预设拉伸度以及拓扑元素坐标点,获得2.5D拓扑图;该方法能够实现工业领域网络拓扑图的立体转换展示,对设备配置要求低、占用内存低,能够一键转换2.5D拓扑图,实用性、适应性强,能够满足不同场景的展示需求。足不同场景的展示需求。足不同场景的展示需求。

【技术实现步骤摘要】
用于2.5D拓扑图转换的方法、系统、电子设备


[0001]本公开涉及数据处理
,尤其涉及一种用于2.5D拓扑图转换的方法、系统、电子设备。

技术介绍

[0002]在冶金、轨道、电力、石油石化、轨交、智能制造、烟草、水务、煤炭等各个行业中,工控领域中各个行业的网络拓扑差距非常大,为了满足立体展示需求,目前采用3D拓扑进行工业领域网络拓扑搭建,由于3D拓扑数据量巨大,其不仅对计算机配置要求非常高,而且会占用较多内存资源和网络带宽,导致网络加载速度慢。
[0003]此外,在后期的使用中,要求用户掌握3D相关知识才能进行后期维护以及后续场景的灵活使用,无法满足大多数用户日常需求,严重影响用户的设计效率并耗费用户的电脑硬件成本,出图效率低,绘制周期长。

技术实现思路

[0004]有鉴于此,本公开实施例提供了一种用于2.5D拓扑图转换的方法、系统、电子设备,能够实现工业领域网络拓扑图的立体转换展示,对设备配置要求低、占用内存低,能够一键转换2.5D拓扑图,实用性、适应性强,能够满足不同场景的展示需求。
[0005]第一方面,本公开实施例提供了一种用于2.5D拓扑图转换的方法,采用如下技术方案:
[0006]该方法包括以下步骤:
[0007]探测不同设备的信息并存储,所述信息包括IP地址、设备名称、MAC地址、服务端口和网络连接关系;
[0008]基于所述信息获得各个设备的平面坐标点,获取2D拓扑图;
[0009]基于所述2D拓扑图获得拓扑元素坐标点;
[0010]基于预设拉伸度以及所述拓扑元素坐标点,获得2.5D拓扑图。
[0011]可选地,所述信息通过资产探测工具进行探测获取。
[0012]可选地,所述信息通过存储模块进行存储。
[0013]可选地,所述2D拓扑图的获取方法为:采用2D绘图技术对所述平面坐标点进行处理,获得所述2D拓扑图。
[0014]可选地,所述拓扑元素坐标点包括设备坐标点、文字坐标点和连接关系坐标点。
[0015]可选地,所述2.5D拓扑图为一套或至少两套;
[0016]当所述2.5D拓扑图为至少两套时,各套所述2.5D拓扑图的形式各不相同,所述形式包括元素立体形状、元素颜色和背景颜色。
[0017]可选地,所述元素包括图标、文字和连接线。
[0018]可选地,所述预设拉伸度为预存的初始拉伸度或者外界输入的定制化拉伸度。
[0019]可选地,所述预设拉伸度为b,所述拓扑元素坐标点为(X
0i
,Y
0i
);所述2.5D拓扑图
的坐标点为旋转终点(X'
i
,Y'
i
);
[0020]X

i
=(X
0i

X
1i
)cosb

(Y
0i

Y
1i
)sinb+X
1i
;Y

i
=(X
0i

X
1i
)sinb+(Y
0i

Y
1i
)cosb+Y
1i

[0021](X
1i
,Y
1i
)为初始的拓扑元素旋转中心坐标点。
[0022]第二方面,本公开实施例还提供了一种用于2.5D拓扑图转换的系统,该系统包括:
[0023]资产探测模块,配置为用于探测不同设备的信息;所述信息包括IP地址、设备名称、MAC地址、服务端口和网络连接关系;
[0024]存储模块,配置为存储不同设备的信息;所述存储模块与所述资产探测模块通信连接;
[0025]总控中心,配置为基于所述网络连接关系获得各个设备的平面坐标点,获得2D拓扑图,并对所述2D拓扑图进行转换,获得2.5D拓扑图。
[0026]可选地,所述总控中心包括:
[0027]坐标点转换模块,配置为基于预设参考坐标点和所述网络连接关系获得各个设备的平面坐标点;
[0028]第一拓扑引擎模块,配置为采用2D绘图技术对各个设备的平面坐标点进行处理,获得2D拓扑图;
[0029]第二拓扑引擎模块,配置为基于所述2D拓扑图获得拓扑元素坐标点;所述拓扑元素坐标点包括设备坐标点、文字坐标点和连接关系坐标点;
[0030]拉伸模块,配置为基于预设拉伸度以及所述拓扑元素坐标点,获得2.5D拓扑图。
[0031]可选地,所述2.5D拓扑图的坐标点为旋转终点(X'
i
,Y'
i
);
[0032]X

i
=(X
0i

X
1i
)cosb

(Y
0i

Y
1i
)sinb+X
1i

[0033]Y

i
=(X
0i

X
1i
)sinb+(Y
0i

Y
1i
)cosb+Y
1i

[0034]其中,(X
0i
,Y
0i
)为初始的拓扑元素坐标点;
[0035](X
1i
,Y
1i
)为初始的拓扑元素旋转中心坐标点。
[0036]可选地,该系统还包括拉伸度设置模块,配置为用于拉伸度的定制化设置,输出定制化拉伸度;
[0037]所述拉伸度设置模块与所述拉伸模块通信连接,所述拉伸模块基于接收的所述定制化拉伸度获得定制化2.5D拓扑图;
[0038]所述预设拉伸度与所述定制化拉伸度择一存在。
[0039]可选地,该系统还包括用户选择模块,其与所述总控中心信号连接;
[0040]所述用户选择模块配置为在同一可视化区域显示所述总控中心输出的至少两套所述2.5D拓扑图,供用户预览选择。
[0041]可选的,所述2D绘图技术为HTML 5Canvas或者SVG。
[0042]第三方面,本公开实施例还提供了一种电子设备,采用如下技术方案:
[0043]所述电子设备包括:
[0044]至少一个处理器;以及,
[0045]与所述至少一个处理器通信连接的存储器;其中,
[0046]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上任一所述的用于2.5D拓扑图转换的方法。
[0047]第四方面,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行以上任一所述的用于2.5D拓扑图转换本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于2.5D拓扑图转换的方法,其特征在于,该方法包括以下步骤:探测不同设备的信息并存储,所述信息包括IP地址、设备名称、MAC地址、服务端口和网络连接关系;基于所述信息获得各个设备的平面坐标点,获取2D拓扑图;基于所述2D拓扑图获得拓扑元素坐标点;基于预设拉伸度以及所述拓扑元素坐标点,获得2.5D拓扑图。2.根据权利要求1所述的方法,其特征在于,所述信息通过资产探测工具进行探测获取。3.根据权利要求1所述的方法,其特征在于,所述信息通过存储模块进行存储。4.根据权利要求1所述的方法,其特征在于,所述2D拓扑图的获取方法为:采用2D绘图技术对所述平面坐标点进行处理,获得所述2D拓扑图。5.根据权利要求1所述的方法,其特征在于,所述拓扑元素坐标点包括设备坐标点、文字坐标点和连接关系坐标点。6.根据权利要求1所述的方法,其特征在于,所述2.5D拓扑图为一套或至少两套;当所述2.5D拓扑图为至少两套时,各套所述2.5D拓扑图的形式各不相同,所述形式包括元素立体形状、元素颜色和背景颜色。7.根据权利要求6所述的方法,其特征在于,所述元素包括图标、文字和连接线。8.根据权利要求1所述的方法,其特征在于,所述预设拉伸度为预存的初始拉伸度或者外界输入的定制化拉伸度。9.根据权利要求1所述的方法,其特征在于,所述预设拉伸度为b,所述拓扑元素坐标点为(X
0i
,Y
0i
);所述2.5D拓扑图的坐标点为旋转终点(X'
i
,Y'
i
);X

i
=(X
0i

X
1i
)cosb

(Y
0i

Y
1i
)sinb+X
1i
;Y

i
=(X
0i

X
1i
)sinb+(Y
0i

Y
1i
)cosb+Y
1i
;(X
1i
,Y
1i
)为初始的拓扑元素旋转中心坐标点。10.一种用于2.5D拓扑图转换的系统,其特征在于,包括:资产探测模块,配置为用于探测不同设备的信息;所述信息包括IP地址、设备名称、MAC地址、服务端口和网络连接关系;存储模块,配置为存储不同设备的信息;所述存储模块与所述资产探测模块通信连接;总控中心,配置为基于所述网络连接关系获得各个设备的平面坐标点,获得2D拓扑图,并对所述2D拓扑图进行转换,获得2.5D拓扑图。11.根据权利要求10所述的系统,其特...

【专利技术属性】
技术研发人员:王春运李彬
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1