System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网络拓扑图领域,尤其涉及一种基于数据驱动的网络拓扑图动态生成方法、系统、终端及计算机可读存储介质。
技术介绍
1、随着城市业务的发展,越来越多的公司在为了方便管理数据,将某些资产信息通过拓扑图关联起来,以便于进行联网便直接查看资产的状态。
2、但是,现有技术中,当需要在原有拓扑图的基础上新增数据节点时,只能手动添加一个节点待原有拓扑图上,对于新添加的节点与其他节点之间的关系也需要重新进行连接;当数据庞大时,手动修改拓扑图极易导致数据出错的情况发生,同时还会消耗大量的人力资源,把不利于工作效率的提高。
3、因此,现有技术还有待于改进和发展。
技术实现思路
1、本专利技术的主要目的在于提供一种基于数据驱动的网络拓扑图动态生成方法、系统、终端及计算机可读存储介质,旨在解决现有技术中手动修改拓扑图需要投入大量的人力资源,并且还存在数据出错的情况从而导致工作效率低下的问题。
2、为实现上述目的,本专利技术提供一种基于数据驱动的网络拓扑图动态生成方法,所述基于数据驱动的网络拓扑图动态生成方法包括如下步骤:
3、获取接入设备的目标数据,根据所述目标数据创建多个节点;
4、判断所述节点之间是否存在关联,生成判断结果,根据所述判断结果将所述节点进行连接,生成拓扑图;
5、根据所述目标数据,添加所述拓扑图中的所述节点的状态信息。
6、可选地,所述获取接入设备的目标数据,根据所述目标数据创建多个节点,具体包
7、通过访问接入设备的接口获取所述接入设备的目标数据,将所述目标数据进行分类,得到所述目标数据的资产类型;
8、根据所述资产类型的数量,创建对应数量的节点,将对应的所述目标数据写入所述节点中。
9、可选地,所述根据所述资产类型的数量,创建对应数量的节点,之后还包括:
10、根据所述节点对应的所述资产类型和所述目标数据,确定所述节点中所有数据的唯一标识;
11、根据所述唯一标识,创建多个子节点。
12、可选地,所述判断所述节点之间是否存在关联,生成判断结果,根据所述判断结果将所述节点进行连接,生成拓扑图,具体包括:
13、根据任意两个节点中的目标数据,判断所述任意两个节点之间是否存在关联,生成判断结果;
14、根据所述判断结果,利用连线将所述任意两个节点进行连接,生成拓扑图。
15、可选地,所述根据任意两个节点中的目标数据,判断所述任意两个节点之间是否存在关联,生成判断结果,具体包括:
16、根据所述任意两个节点中的所述目标数据的资产类型,判断所述节点之间是否存在关联;
17、若所述任意两个节点的所述资产类型存在直接关联,则生成所述任意两个节点之间存在直接关联的判断结果。
18、可选地,所述根据所述目标数据,添加所述拓扑图中的所述节点的状态信息,具体包括:
19、根据所述节点中的所述目标数据,判断所述节点的状态,根据所述状态生成对应的状态信息;
20、将所述状态信息写入到对应节点中,并根据所述状态将所述节点设置为不同的颜色。
21、可选地,所述根据所述目标数据,添加所述拓扑图中的所述节点的状态信息,之后还包括:
22、当接入新数据时,根据所述新数据,创建新节点;
23、根据所述目标数据和所述新数据,若判断所有节点中任意两个节点之间存在直接关联,则利用连线将对应的两个节点进行连接;
24、根据所有数据,判断所有节点的新状态,生成新状态信息,将所有数据写入到对应节点中,并根据所述新状态将对应节点设置为不同的颜色。
25、此外,为实现上述目的,本专利技术还提供一种基于数据驱动的网络拓扑图动态生成系统,其中,所述基于数据驱动的网络拓扑图动态生成系统包括:
26、节点创建模块,用于获取接入设备的目标数据,根据所述目标数据创建多个节点;
27、拓扑图生成模块,用于判断所述节点之间是否存在关联,生成判断结果,根据所述判断结果将所述节点进行连接,生成拓扑图;
28、状态添加模块,用于根据所述目标数据,添加所述拓扑图中的所述节点的状态信息。
29、此外,为实现上述目的,本专利技术还提供一种终端,其中,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于数据驱动的网络拓扑图动态生成程序,所述基于数据驱动的网络拓扑图动态生成程序被所述处理器执行时实现如上所述的基于数据驱动的网络拓扑图动态生成方法的步骤。
30、此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有基于数据驱动的网络拓扑图动态生成程序,所述基于数据驱动的网络拓扑图动态生成程序被处理器执行时实现如上所述的基于数据驱动的网络拓扑图动态生成方法的步骤。
31、本专利技术中,获取接入设备的目标数据,根据所述目标数据创建多个节点;判断所述节点之间是否存在关联,生成判断结果,根据所述判断结果将所述节点进行连接,生成拓扑图;根据所述目标数据,添加所述拓扑图中的所述节点的状态信息。本专利技术通过根据数据关系自动生成拓扑图,根据连接状态自动更改图标颜色,并随时增加拓扑图的节点,修改拓扑图的数据关系,能够方便对大量数据进行管理,并且能够随时查看各数据的状态,极大程度节省了人力资源,提高了工作人员的工作效率。
本文档来自技高网...【技术保护点】
1.一种基于数据驱动的网络拓扑图动态生成方法,其特征在于,所述基于数据驱动的网络拓扑图动态生成方法包括:
2.根据权利要求1所述的基于数据驱动的网络拓扑图动态生成方法,其特征在于,所述获取接入设备的目标数据,根据所述目标数据创建多个节点,具体包括:
3.根据权利要求2所述的基于数据驱动的网络拓扑图动态生成方法,其特征在于,所述根据所述资产类型的数量,创建对应数量的节点,之后还包括:
4.根据权利要求1所述的基于数据驱动的网络拓扑图动态生成方法,其特征在于,所述判断所述节点之间是否存在关联,生成判断结果,根据所述判断结果将所述节点进行连接,生成拓扑图,具体包括:
5.根据权利要求4所述的基于数据驱动的网络拓扑图动态生成方法,其特征在于,所述根据任意两个节点中的目标数据,判断所述任意两个节点之间是否存在关联,生成判断结果,具体包括:
6.根据权利要求1所述的基于数据驱动的网络拓扑图动态生成方法,其特征在于,所述根据所述目标数据,添加所述拓扑图中的所述节点的状态信息,具体包括:
7.根据权利要求1所述的基于数据驱动
8.一种基于数据驱动的网络拓扑图动态生成系统,其特征在于,所述基于数据驱动的网络拓扑图动态生成系统包括:
9.一种终端,其特征在于,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于数据驱动的网络拓扑图动态生成程序,所述基于数据驱动的网络拓扑图动态生成程序被所述处理器执行时实现如权利要求1-7任一项所述的基于数据驱动的网络拓扑图动态生成方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有基于数据驱动的网络拓扑图动态生成程序,所述基于数据驱动的网络拓扑图动态生成程序被处理器执行时实现如权利要求1-7任一项所述的基于数据驱动的网络拓扑图动态生成方法的步骤。
...【技术特征摘要】
1.一种基于数据驱动的网络拓扑图动态生成方法,其特征在于,所述基于数据驱动的网络拓扑图动态生成方法包括:
2.根据权利要求1所述的基于数据驱动的网络拓扑图动态生成方法,其特征在于,所述获取接入设备的目标数据,根据所述目标数据创建多个节点,具体包括:
3.根据权利要求2所述的基于数据驱动的网络拓扑图动态生成方法,其特征在于,所述根据所述资产类型的数量,创建对应数量的节点,之后还包括:
4.根据权利要求1所述的基于数据驱动的网络拓扑图动态生成方法,其特征在于,所述判断所述节点之间是否存在关联,生成判断结果,根据所述判断结果将所述节点进行连接,生成拓扑图,具体包括:
5.根据权利要求4所述的基于数据驱动的网络拓扑图动态生成方法,其特征在于,所述根据任意两个节点中的目标数据,判断所述任意两个节点之间是否存在关联,生成判断结果,具体包括:
6.根据权利要求1所述的基于数据驱动的网络拓扑图动态生成方法,其特征在于,所述根...
【专利技术属性】
技术研发人员:马延,卫宣安,姜坤,吴闽华,
申请(专利权)人:西安震有信通科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。