网络靶场中大规模复杂拓扑场景生成和渲染方法与系统技术方案

技术编号:40516226 阅读:18 留言:0更新日期:2024-03-01 13:33
本发明专利技术公开了一种网络靶场中大规模复杂拓扑场景生成和渲染方法与系统,方法包括:用户进入首层拓扑场景时,获取首层拓扑数据;对于节点集合中普通节点和区块集合中的层节点,都根据数据对象字段,按照AntV图引擎节点类转换生成能在拓扑画布上渲染的节点实例,并设置节点位置;通过普通节点的端口集合和普通连线集合,进行普通节点关联,将关联的普通节点使用第一线型进行连线;通过层节点连线集合,进行层节点与普通节点关联,将关联的层节点与普通节点使用区别于第一线型的第二线型进行连接。本发明专利技术解决大规模复杂场景对硬件设备的高要求,适用范围更广,并且能够支持多人协调配合构造大规模复杂拓扑场景。

【技术实现步骤摘要】

本专利技术涉及一种网络靶场中大规模复杂拓扑场景生成和渲染方法与系统,属于计算机软件、网络安全。


技术介绍

1、网络靶场是一种基于虚拟化技术,对真实网络空间中的网络架构、网络设备进行网络仿真的技术。近年来,随着对网络安全领域的愈加重视,市场对网络仿真、网络拓扑的要求也越来越高。各单位内部的拓扑场景也不断的更新换代、越发复杂。

2、现有普通的网络靶场拓扑场景渲染如图1所示,所有的节点都在一个层面,接口一次性把所有节点的数据返回。随着大规模复杂拓扑场景需求,现有场景显示方案如下不足:1、一般电脑或笔记本的gpu、内存等硬件设备的性能不足以应对大规模复杂网络靶场拓扑场景的渲染和启动,这会严重影响用户体验。2、接口不支持大规模数据的存储,如:10万节点的数据。同时大规模数据的加载也会导致浏览器崩溃和内存溢出。3、构造或编辑一个大的拓扑场景,一个人完成串行耗时太多。4、随着技术的不断更新,旧的拓扑场景如果没有位置信息,在新的拓扑编辑器上位置不兼容,显得杂乱无章,如果投入大量人力重新编辑拓扑场景,也是不现实的。


>技术实现思路...

【技术保护点】

1.一种网络靶场中大规模复杂拓扑场景生成和渲染方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的网络靶场中大规模复杂拓扑场景生成和渲染方法,其特征在于,所述节点集合中各节点数据对象的字段包括节点唯一标识、名称、图例、位置以及节点配置的端口集合;端口集合中单个数据对象的字段包括端口唯一标识;普通连线集合中单个数据对象的字段包括源端口标识和目的端口标识,普通节点间是端口和端口相连。

3.根据权利要求1所述的网络靶场中大规模复杂拓扑场景生成和渲染方法,其特征在于,所述区块集合中单个层节点数据对象的字段包括层节点唯一标识以及位置;层节点连线集合中单个数据对象的字段...

【技术特征摘要】

1.一种网络靶场中大规模复杂拓扑场景生成和渲染方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的网络靶场中大规模复杂拓扑场景生成和渲染方法,其特征在于,所述节点集合中各节点数据对象的字段包括节点唯一标识、名称、图例、位置以及节点配置的端口集合;端口集合中单个数据对象的字段包括端口唯一标识;普通连线集合中单个数据对象的字段包括源端口标识和目的端口标识,普通节点间是端口和端口相连。

3.根据权利要求1所述的网络靶场中大规模复杂拓扑场景生成和渲染方法,其特征在于,所述区块集合中单个层节点数据对象的字段包括层节点唯一标识以及位置;层节点连线集合中单个数据对象的字段包括源节点标识和目的节点标识,取值对应区块集合中某个层节点标识或者节点集合中某个节点的标识,层节点和普通节点之间是节点和节点相连。

4.根据权利要求1所述的网络靶场中大规模复杂拓扑场景生成和渲染方法,其特征在于,若拓扑数据中节点的位置字段没有值,则随机生成相距容器中心点的位置,若距离中心点超过预设像素距离阈值,则重新随机生成,控制节点在中心点周围。

5.根据权利要求1所述的网络靶场中大规模复杂拓扑...

【专利技术属性】
技术研发人员:李永谢峥朱先锋李杰瑶封旭艳殷庆荣李志烽
申请(专利权)人:北京赛宁网安科技有限公司
类型:发明
国别省市:

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

1