搭建及接入所搭建的网络拓扑的方法、服务器及终端技术

技术编号:19780634 阅读:26 留言:0更新日期:2018-12-15 11:58
本发明专利技术实施例提供一种搭建网络拓扑的方法、接入所搭建的网络拓扑的方法、服务器及终端,属于计算机技术领域。所述搭建网络拓扑的方法包括:存储设备数据,所述设备数据包括每一网络设备各自的设备名称、功能和连接规则;从网络设备列表中确定搭建所述网络拓扑所需的网络设备;以及根据所述设备数据和从所述网络设备列表中确定的网络设备搭建所述网络拓扑。通过本发明专利技术的技术方案,可以根据所存储的设备数据自动搭建网络拓扑,另外,所述网络拓扑的搭建和重现都是在画布上实现的,这使得本发明专利技术实施例提供的技术方案在使用和实现过程中不必安装插件,可以直接搭建和重现网络拓扑。

【技术实现步骤摘要】
搭建及接入所搭建的网络拓扑的方法、服务器及终端
本专利技术涉及计算机
,具体地涉及一种搭建网络拓扑的方法、接入所搭建的网络拓扑的方法、服务器、终端及机器可读存储介质。
技术介绍
随着时代的发展,技术的进步,用户在安全教学实验中对于用户界面的体验要求越来越高,并且随着网络拓扑的使用频次增加,现有的网络拓扑搭建和接入时,均有很多麻烦且不方便。例如,在首次使用网络拓扑时,需要安装插件,且需要安装的插件也分为多种,例如基于Flash的需要安装Flash插件,基于Sliverlight则需要安装Sliverlight插件。另外,在安装插件的过程中,也会受到诸多因素限制使得用户体验不佳,例如,本地网络不能连接插件下载服务器、下载速度较慢,这些都会无形中使得用户在使用网络拓扑时浪费不少时间。另外,同样的网络拓扑,在不同的浏览器中还会存在兼容性问题,例如,在IE浏览器中能够使用,但是在Chorme浏览器中可能就不能正常显示,而为了使网络拓扑能够尽可能多的兼容多种不同版本的浏览器,对于开发者来说会加大工作量导致降低工作效率。
技术实现思路
本专利技术实施例的目的是提供一种搭建网络拓扑的方法、接入所搭建的网络拓扑的方法、服务器及终端,用于解决上述技术问题中的一者或多者。为了实现上述目的,本专利技术实施例提供一种搭建网络拓扑的方法,该方法包括:存储设备数据,所述设备数据包括每一网络设备各自的设备名称、功能和连接规则;从网络设备列表中确定搭建所述网络拓扑所需的网络设备;以及根据所述设备数据和从所述网络设备列表中确定的网络设备搭建所述网络拓扑。可选的,所述设备数据还包括所述每一网络设备各自的设备类型、设备图标和设备ID中的一种或多种数据。可选的,所述每一网络设备包括以下设备中的一者或多者:交换机、路由器、防火墙和虚拟机。可选的,该方法还包括;保存搭建完成的网络拓扑的数据。可选的,所述搭建完成的网络拓扑的数据被保存为JSON格式。相应的,本专利技术实施例还提供了一种接入所搭建的网络拓扑的方法,所述方法包括:接收有关接入网络拓扑的指令;以及调用存储的所述网络拓扑的数据,以使用所述网络拓扑的数据在画布上重现所述网络拓扑。可选的,重现的网络拓扑中包含以下信息中的一者或多者:设备名称、设备类型、设备图标、设备ID、设备连线和设备功能。另一方面,本专利技术实施例还提供一种服务器,所述服务器包括:存储器,用于存储指令;处理器,所述指令用于使得所述处理器能够执行本专利技术实施例提供的搭建网络拓扑的方法。另一方面,本专利技术实施例还提供一种终端,所述终端包括:存储器,用于存储指令;处理器,所述指令用于使得所述处理器能够执行本专利技术实施例提供的搭建网络拓扑的方法;和/或所述指令用于使得所述处理器能够执行本专利技术实施例提供的接入所搭建的网络拓扑的方法。另一方面,本专利技术提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行本申请上述中任一项所述的搭建网络拓扑的方法;和/或该指令用于使得机器执行本申请上述中任一项所述的接入所搭建的网络拓扑的方法。通过上述技术方案,可以根据所存储的设备数据自动搭建网络拓扑。本专利技术提供的技术方案还具有较好的拓展性,可以快速在设备数据中随时添加新的网络设备的相关数据,并形成新的网络拓扑。并且所述网络拓扑的搭建和重现都是在画布上实现的,这使得本专利技术实施例提供的技术方案在使用和实现过程中不必安装插件,可以直接搭建和重现网络拓扑。本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术实施例,但并不构成对本专利技术实施例的限制。在附图中:图1是本专利技术实施例提供的搭建网络拓扑的方法流程图;图2是本专利技术实施例提供的接入所搭建的网络拓扑的方法流程图;图3是本专利技术实施例提供的服务器与终端间通信连接的示意图。附图标记说明1服务器2网络3终端具体实施方式以下结合附图对本专利技术实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术实施例,并不用于限制本专利技术实施例。图1是本专利技术实施例提供的搭建网络拓扑的方法流程图。该方法可用于服务器或终端中。如图1所示,该方法可包括如下步骤。在步骤S110中,存储设备数据。网络拓扑主要用于显示网络设备的分布情况和连接状态。因此,在搭建网络拓扑之前,先存储搭建网络拓扑所需要的全部网络设备的数据。所存储的设备数据至少应包括以下几种:每一网络设备各自的设备名称、功能和连接规则。其中,所述网络设备的设备名称,主要用于确定网络设备的种类。一般情况下,构成网络拓扑的网络设备包括但不限于以下几种:交换机、路由器、防火墙、虚拟机和集线器等。用户还可以根据实际情况,存储其它类型网络设备的设备名称。另外,还可以存储网络设备各自的设备类型,以确定各网络设备具体的类别。例如,虚拟机的设备类型有:WindowsXP、WindowsSever2003、Windows7、Linux或者DOS等。其中,每一种网络设备的功能都不是唯一的。例如,交换机具有物理编址、作为星型拓扑结构中的中央节点、提供多个端口、互联相同/不同类型的网络等功能;防火墙具有隔离不同网络、强化网络安全策略、控制不同信任程度区域间传送的数据流、禁止特定端口的流出通信、禁止来自特殊站点的访问等功能;路由器具有连接不同的网络、网络管理(例如NAT防火墙、MAC地址过滤等)、数据处理等功能;虚拟机具有设置安全组、网络IP地址和网关等功能。因此,在进行步骤S110时,可以选择性的存储所需要的功能数据,或者是较重要的功能数据。可选的,还可以存储以下一种或多种设备数据:每一网络设备各自的设备图标和设备ID。其中,存储有关网络设备连接规则的数据,是为自动搭建网络拓扑的实现提供了保障。同样为了使本专利技术实施例提供的搭建网络拓扑的方法的通用性更强,用户在存储这些连接规则的数据时,可以考虑并存储多种情况数据,以提高搭建网络拓扑的效率。可选的,可以对不同类型中的两种网络设备之间的连接规则分别作出定义,例如防火墙只能与路由器相连接,路由器只能连接交换机和防火墙,交换机只能连接路由器和虚拟机、虚拟机只能连接路由器等。可选的,还可以对同种类型的网络设备之间的连接规则做出定义。例如。在网络拓扑中,不同网段的虚拟机之间必须通过路由器连接等。其中,以路由器和防火墙相连接为例,通过所存储的防火墙的功能数据,就是实现允许或禁止某一网段IP访问或连接这一功能。另外,为了提高本专利技术实施例提供的搭建网络拓扑的方法的普遍适用性,应尽可能多的存储有关网络设备的全部数据。网络拓扑包括多种连接结构,例如星型结构、总线型结构、环型结构等,但是所有类型的拓扑结构都是由节点和接线构成的。因此,在存储设备数据中,可以将设备数据按照设备节点进行存储,即每一设备节点都存储有该设备的设备名称、设备类型、设备图标、设备ID、功能或连接规则等数据。也就是说,对应每一设备的节点,存储有关该网络设备的一套数据。在步骤S120中,确定搭建网络拓扑所需的网络设备。该步骤通过从网络设备列表中确定搭建所述网络拓扑所需的网络设备。其中,所述网络设备列表中包括全部类型的网络设备,且每一种类型的网络本文档来自技高网...

【技术保护点】
1.一种搭建网络拓扑的方法,其特征在于,该方法包括:存储设备数据,所述设备数据包括每一网络设备各自的设备名称、功能和连接规则;从网络设备列表中确定搭建所述网络拓扑所需的网络设备;以及根据所述设备数据和从所述网络设备列表中确定的网络设备搭建所述网络拓扑。

【技术特征摘要】
1.一种搭建网络拓扑的方法,其特征在于,该方法包括:存储设备数据,所述设备数据包括每一网络设备各自的设备名称、功能和连接规则;从网络设备列表中确定搭建所述网络拓扑所需的网络设备;以及根据所述设备数据和从所述网络设备列表中确定的网络设备搭建所述网络拓扑。2.根据权利要求1所述的方法,其特征在于,所述设备数据还包括所述每一网络设备各自的设备类型、设备图标和设备ID中的一种或多种数据。3.根据权利要求1所述的方法,其特征在于,所述每一网络设备包括以下设备中的一者或多者:交换机、路由器、防火墙和虚拟机。4.根据权利要求1所述的方法,其特征在于,该方法还包括:保存搭建完成的网络拓扑的数据。5.根据权利要求4所述的方法,其特征在于,所述搭建完成的网络拓扑的数据被保存为JSON格式。6.一种接入如权利要求1至5中任一项权利要求所搭建的网络拓扑的方法,其特征在于,所述方法包括:接收有关接入网络拓扑的指令;以及调用存储的所述网络拓扑的...

【专利技术属性】
技术研发人员:蒋建伟王莲王建
申请(专利权)人:北京西普阳光教育科技股份有限公司
类型:发明
国别省市:北京,11

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

1