一种自定义网络拓扑结构的生成方法及其装置制造方法及图纸

技术编号:19702584 阅读:14 留言:0更新日期:2018-12-08 14:15
本发明专利技术实施例提供一种自定义网络拓扑结构的生成方法及其装置,其中,该方法包括:从后台数据库中获取资源信息以及资源关系信息;生成画布区域,并根据资源信息生成可选资源列表;根据用户在可选资源列表中选择的多个资源在画布区域上创建对应的多个节点;根据资源关系信息,创建节点之间的连接关系,以生成自定义网络拓扑结构。本发明专利技术实施例提供的技术方案能够使得生成的网络拓扑结构不局限于固定的形式,提高了网络拓扑结构的易用性和灵活性,进而能够满足特殊场景的需求。

【技术实现步骤摘要】
一种自定义网络拓扑结构的生成方法及其装置
本专利技术实施例涉及计算机
,具体涉及一种自定义网络拓扑结构的生成方法及其装置。
技术介绍
如今,越来越多的企业为提高自身的核心竞争力,采用先进的信息技术来构建自身的业务和运营平台。企业业务的不断扩展,企业的网络规模逐渐扩大、设备种类和数量越来越多,为了更友好、更清楚的展示这些资源之间的关系,我们通常会用到网络拓扑结构,这些资源之间的关系一般会在后台数据库中存储,通过接口获取后,在页面上以一定的逻辑结构展示。传统的网络拓扑结构可以展示网络的连接情况,子网划分情况,也可以展示设备的运行状态、连接状态和负载情况。现有的拓扑展示方法虽然可以准确显示设备及网络的状态等信息,但展示形式较为固定包括例如:星型结构、总线结构、环形结构、树形结构、混合型结构、蜂窝型结构,有很大的局限性,无法满足特殊场景的需求。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种自定义网络拓扑结构的生成方法及其装置,使得网络拓扑结构不局限于固定的形式,提高了网络拓扑结构的易用性和灵活性,进而能够满足特殊场景的需求。第一方面,本专利技术实施例提供了一种自定义网络拓扑结构的生成方法,包括:从后台数据库中获取资源信息以及资源关系信息;生成画布区域,并根据所述资源信息生成可选资源列表;根据用户在所述可选资源列表中选择的多个资源在所述画布区域上创建对应的多个节点;根据所述资源关系信息,创建节点之间的连接关系,以生成自定义网络拓扑结构。可选地,所述根据用户在所述可选资源列表中选择的多个资源在所述画布区域上创建对应的多个节点包括:获得用户通过拖拽式操作从所述可选资源列表中选择的资源以及在从所述画布区域上选择的用于放置所述资源的指定区域,判断所述指定区域是否为空白区域;若所述指定区域为空白区域,则在所述指定区域上创建所述资源对应的节点,若所述指定区域上存在节点,则在所述指定区域的相邻区域创建所述资源对应的节点。可选地,所述根据所述资源关系信息,创建节点之间的连接关系包括:根据所述资源关系信息判断用户选择连接的节点对应的资源之间是否存在关联关系,若用户选择连接的节点对应的资源之间存在关联关系,则创建节点之间的连接关系;若用户选择连接的节点对应的资源之间不存在关联关系,则创建节点之间的连接关系失败;其中,所述关联关系包括:一对一和一对多。可选地,所述若用户选择连接的节点对应的资源之间存在关联关系,则创建节点之间的连接关系包括:判断所述关联关系是否为一对多,若所述关联关系为一对多,则在节点之间创建多个连接关系,若所述关联关系为一对一,则在节点之间创建一个连接关系。可选地,在所述创建节点之间的连接关系失败之后,所述方法还包括:生成用于表示节点之间不存在关联关系的提醒消息。可选地,所述方法还包括:保存生成的自定义网络拓扑结构。可选地,所述方法还包括:对所述生成的自定义网络拓扑结构进行放大或缩小操作。第二方面,本专利技术实施例还提供一种自定义网络拓扑结构的生成装置,包括:获取模块,用于从后台数据库中获取资源信息以及资源关系信息;生成模块,用于生成画布区域,并根据资源信息生成可选资源列表;节点创建模块,用于根据用户在所述可选资源列表中选择的多个资源在所述画布区域上创建对应的多个节点;连接创建模块,用于根据所述资源关系信息,创建节点之间的连接关系,以生成自定义网络拓扑结构。可选地,所述节点创建模块具体用于获得用户通过拖拽式操作从所述可选资源列表中选择的资源以及在从所述画布区域上选择的用于放置所述资源的指定区域,判断所述指定区域是否为空白区域;若所述指定区域为空白区域,则在所述指定区域上创建所述资源对应的节点,若所述指定区域上存在节点,则在所述指定区域的相邻区域创建所述资源对应的节点;所述连接创建模块具体用于根据所述资源关系信息判断用户选择连接的节点对应的资源之间是否存在关联关系,若用户选择连接的节点对应的资源之间存在关联关系,判断所述关联关系是否为一对多,若所述关联关系为一对多,则在节点之间创建多个连接关系,若所述关联关系为一对一,则在节点之间创建一个连接关系;若用户选择连接的节点对应的资源之间不存在关联关系,则创建节点之间的连接关系失败;其中,所述关联关系包括:一对一和一对多;所述生成模块还用于,在创建节点之间的连接关系失败之后,生成用于表示节点之间不存在关联关系的提醒消息。可选地,还包括:保存模块和放缩模块;所述保存模块,用于保存生成的自定义网络拓扑结构;所述放缩模块,用于对所述生成的自定义网络拓扑结构进行放大或缩小操作。本专利技术实施例提供一种自定义网络拓扑结构的生成方法及其装置,其中,该方法包括:从后台数据库中获取资源信息以及资源关系信息;生成画布区域,并根据资源信息生成可选资源列表;根据用户在可选资源列表中选择的多个资源在画布区域上创建对应的多个节点;根据资源关系信息,创建节点之间的连接关系,以生成自定义网络拓扑结构。本专利技术实施例提供的技术方案能够使得生成的网络拓扑结构不局限于固定的形式,提高了网络拓扑结构的易用性和灵活性,进而能够满足特殊场景的需求。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例提供的自定义网络拓扑结构的生成方法的流程图;图2为本专利技术实施例提供的自定义拓扑页面的示意图;图3为本专利技术实施例提供的关联关系的结构示意图一;图4为本专利技术实施例提供的关联关系的结构示意图二;图5为本专利技术实施例提供的自定义网络拓扑结构的生成装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。除非另外定义,本专利技术实施例公开使用的技术术语或者科学术语应当为本专利技术所属领域内具有一般技能的人士所理解的通常意义。“包括”或者“包含”等类似的词语意指出现该词前面的元件或物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。实施例一图1为本专利技术实施例提供的自定义网络拓扑结构的生成方法的流程图,如图1所示,本专利技术实施例提供的自定义网络拓扑结构的生成方法具体包括以下步骤:步骤100、从后台数据库中获取资源信息以及资源关系信息。具体的,后台数据库中提供若干中资源,这些资源之间存在一对一或一对多的关联关系,当用户进入自定义拓扑页面后,从后台数据库中读取资源信息和资源关系信息。可选地,资源为物理资源或虚拟资源。步骤200、生成画布区域,并根据资源信息生成可选资源列表。具体的,图2为本专利技术实施例提供的自定义拓扑页面的示意图,如图2所示,生成的可选资源列表和画布区域显示在自定义拓扑页面上,其本文档来自技高网...

【技术保护点】
1.一种自定义网络拓扑结构的生成方法,其特征在于,包括:从后台数据库中获取资源信息以及资源关系信息;生成画布区域,并根据所述资源信息生成可选资源列表;根据用户在所述可选资源列表中选择的多个资源在所述画布区域上创建对应的多个节点;根据所述资源关系信息,创建节点之间的连接关系,以生成自定义网络拓扑结构。

【技术特征摘要】
1.一种自定义网络拓扑结构的生成方法,其特征在于,包括:从后台数据库中获取资源信息以及资源关系信息;生成画布区域,并根据所述资源信息生成可选资源列表;根据用户在所述可选资源列表中选择的多个资源在所述画布区域上创建对应的多个节点;根据所述资源关系信息,创建节点之间的连接关系,以生成自定义网络拓扑结构。2.根据权利要求1所述的方法,其特征在于,所述根据用户在所述可选资源列表中选择的多个资源在所述画布区域上创建对应的多个节点包括:获得用户通过拖拽式操作从所述可选资源列表中选择的资源以及在从所述画布区域上选择的用于放置所述资源的指定区域,判断所述指定区域是否为空白区域;若所述指定区域为空白区域,则在所述指定区域上创建所述资源对应的节点,若所述指定区域上存在节点,则在所述指定区域的相邻区域创建所述资源对应的节点。3.根据权利要求1所述的方法,其特征在于,所述根据所述资源关系信息,创建节点之间的连接关系包括:根据所述资源关系信息判断用户选择连接的节点对应的资源之间是否存在关联关系,若用户选择连接的节点对应的资源之间存在关联关系,则创建节点之间的连接关系;若用户选择连接的节点对应的资源之间不存在关联关系,则创建节点之间的连接关系失败;其中,所述关联关系包括:一对一和一对多。4.根据权利要求3所述的方法,其特征在于,所述若用户选择连接的节点对应的资源之间存在关联关系,则创建节点之间的连接关系包括:判断所述关联关系是否为一对多,若所述关联关系为一对多,则在节点之间创建多个连接关系,若所述关联关系为一对一,则在节点之间创建一个连接关系。5.根据权利要求3所述的方法,其特征在于,在所述创建节点之间的连接关系失败之后,所述方法还包括:生成用于表示节点之间不存在关联关系的提醒消息。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:...

【专利技术属性】
技术研发人员:王凯高飞张培训
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1