拼接墙系统网络拓扑图的绘制方法及系统转让专利

申请号 : CN201610240692.6

文献号 : CN105930118B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 苗军飞覃俊张志强

申请人 : 广东威创视讯科技股份有限公司

摘要 :

一种拼接墙系统网络拓扑图的绘制方法及系统,该方法包括:获取配置数据,配置数据包括各设备的设备信息、各设备之间的连接关系,设备信息包括设备标识、设备类型;根据各设备的设备类型,创建分别与各设备对应的显示图元,生成有连接关系的设备之间的连接线,获得拼接墙系统网络拓扑图,连接线包括折线点;在接收到编辑指令时,根据编辑指令对所述拼接墙系统网络拓扑图进行对应的调整;在接收到保存指令时,将调整后的拼接墙系统网络拓扑图的界面元素数据进行存储,所述界面元素数据包括:各设备的显示图元的坐标信息,各连接线所连接的设备的信息、以及各连接线的折线点的位置坐标信息。本发明实施例方案提高了拼接墙系统中设备维护的便利性。

权利要求 :

1.一种拼接墙系统网络拓扑图的绘制方法,其特征在于,包括步骤:获取已存的配置数据,所述配置数据包括各设备的设备信息、各设备之间的连接关系,所述设备信息包括设备标识、设备类型;

根据各设备的设备类型,创建分别与各设备对应的显示图元,并根据所述连接关系生成有连接关系的设备之间的连接线,获得拼接墙系统网络拓扑图,所述连接线包括折线点;

所述折线点位于连接线的任意一点上,且所述折线点可移动,通过移动所述折线点改变连接形状;

在接收到编辑指令时,根据所述编辑指令对所述拼接墙系统网络拓扑图进行对应的调整;

在接收到保存指令时,将调整后的拼接墙系统网络拓扑图的界面元素数据进行存储,重复使用所述存储的数据,所述界面元素数据包括:各设备的显示图元的坐标信息,各连接线所连接的设备的信息、以及各连接线的折线点的位置坐标信息;

在获取配置数据之前,还包括步骤:删除双击改变连接线形状的功能;

所述编辑指令包括拖动指令、拉伸指令、放大指令、缩小指令、恢复指令、重置指令中的至少一种;

与放大指令对应的调整包括:在对选定范围拖动放大的过程中,判断选定范围拖动放大后的位置坐标相对于拖动放大前的位置坐标的放大比例是否大于放大比例阈值,若是,继续执行拖动放大操作,否则,停止执行拖动放大操作;

与缩小指令对应的调整包括:在对选定范围拖动缩小的过程中,判断选定范围拖动缩小后的位置坐标相对于拖动缩小前的位置坐标的放大比例是否大于缩小比例阈值,若是,继续执行拖动缩小操作,否则,停止执行拖动缩小操作;

所述拖动指令包括折线点拖动指令,与折线点拖动指令对应的调整包括:将选定的折线点移动到拖动后的目标位置,并更新该连接线的折线点的位置坐标信息;

在获取配置数据之前,还包括步骤:

通过获取连接端点和中间折点的连接线获取端口,删除双击改变连接线形状的功能;

所述设备信息还包括设备网络地址,该绘制方法还包括:根据各设备的设备网络地址,对该设备的状态进行监测;

其中,对设备的状态进行监测的方式包括下述两项中的至少一项:根据设备的设备网络地址,向设备发送状态监测请求,接收所述设备根据所述状态监测请求返回的状态监测响应,在状态监测响应中包含设备发生故障的信息时,在拼接墙系统网络拓扑图中将该设备的状态标记为故障状态;

根据设备的设备网络地址,向设备发送状态监测请求,接收所述设备根据所述状态监测请求返回的状态监测响应,并在发送所述状态监测请求后预设时间段内未接收到设备返回状态监测响应时,判定该设备出现故障,在拼接墙系统网络拓扑图中将该设备的状态标记为故障状态。

2.根据权利要求1所述的拼接墙系统网络拓扑图的绘制方法,其特征在于,包括下述各项中的至少一项:所述设备信息还包括设备名称,在创建分别与各设备对应的显示图元时,还在与设备对应的显示图元的相关位置显示该设备的设备名称;

各设备的显示图元的坐标信息包括设备图元的起始坐标信息、高度信息和宽度信息;

各设备的显示图元分别为相应设备的图片;

所述设备信息还包括设备型号、设备所处的物理位置;

在swing的JFrame面板中生成设备的显示图元。

3.一种拼接墙系统网络拓扑图的绘制系统,其特征在于,包括:配置信息获取模块,用于获取已存的配置数据,所述配置数据包括各设备的设备信息、各设备之间的连接关系,所述设备信息包括设备标识、设备类型;

拓扑图创建模块,用于根据各设备的设备类型,创建分别与各设备对应的显示图元,并根据所述连接关系生成有连接关系的设备之间的连接线,获得拼接墙系统网络拓扑图,所述连接线包括折线点;所述折线点位于连接线的任意一点上,且所述折线点可移动,通过移动所述折线点改变连接形状;

编辑调整模块,用于在接收到编辑指令时,根据所述编辑指令对所述拼接墙系统网络拓扑图进行对应的调整;

布局保存模块,用于在接收到保存指令时,将所述编辑调整模块调整后的拼接墙系统网络拓扑图的界面元素数据进行存储,重复使用所述存储的数据,所述界面元素数据包括:各设备的显示图元的坐标信息,各连接线所连接的设备的信息、以及各连接线的折线点的位置坐标信息;

还包括功能配置模块,用于删除双击改变连接线形状的功能;

所述编辑调整模块包括放大模块、缩小模块、拖动模块中的至少一种;

所述放大模块,用于在接收到放大指令时,在对选定范围拖动放大的过程中,判断选定范围拖动放大后的位置坐标相对于拖动放大前的位置坐标的放大比例是否大于放大比例阈值,若是,继续执行拖动放大操作,否则,停止执行拖动放大操作;

所述缩小模块,用于在接收到缩小指令时,在对选定范围拖动缩小的过程中,判断选定范围拖动缩小后的位置坐标相对于拖动缩小前的位置坐标的放大比例是否大于缩小比例阈值,若是,继续执行拖动缩小操作,否则,停止执行拖动缩小操作;

所述拖动模块,用于接收到折线点拖动指令时,将选定的折线点移动到拖动后的目标位置,并更新该连接线的折线点的位置坐标信息;

还包括:

功能配置模块,用于通过获取连接端点和中间折点的连接线获取端口,删除双击改变连接线形状的功能;

所述设备信息还包括设备网络地址;

该系统还包括:状态监测模块,用于根据各设备的设备网络地址,对该设备的状态进行监测;

其中,状态监测模块对设备的状态进行监测的方式包括下述两项中的至少一项:根据设备的设备网络地址,向设备发送状态监测请求,接收所述设备根据所述状态监测请求返回的状态监测响应,在状态监测响应中包含设备发生故障的信息时,在拼接墙系统网络拓扑图中将该设备的状态标记为故障状态;

根据设备的设备网络地址,向设备发送状态监测请求,接收所述设备根据所述状态监测请求返回的状态监测响应,并在发送所述状态监测请求后预设时间段内未接收到设备返回状态监测响应时,判定该设备出现故障,在拼接墙系统网络拓扑图中将该设备的状态标记为故障状态。

4.根据权利要求3所述的拼接墙系统网络拓扑图的绘制系统,其特征在于,包括下述各项中的至少一项:所述设备信息还包括设备名称,所述拓扑图创建模块在创建分别与各设备对应的显示图元时,还在与设备对应的显示图元的相关位置显示该设备的设备名称;

所述拓扑图创建模块在swing的JFrame面板中生成设备的显示图元。

5.一种存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时可实现如权利要求1-2中任一项所述的拼接墙系统网络拓扑图的绘制方法。

6.一种终端设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1-2中任一项所述的拼接墙系统网络拓扑图的绘制方法。

说明书 :

拼接墙系统网络拓扑图的绘制方法及系统

技术领域

[0001] 本发明涉及拼接墙技术领域,特别是涉及一种拼接墙系统网络拓扑图的绘制方法及系统。

背景技术

[0002] 随着拼接墙技术的发展,尤其是大型拼接墙的发展和应用,拼接墙系统中的设备的数目越来越多,设备之间的连接关系也越来越复杂,为了能够有效地对拼接墙系统的设备连接关系进行维护和管理,目前出现的较为先进的方式是通过软件对拼接墙系统的网络拓扑图进行绘制,基于绘制的网络拓扑图进行拼接墙系统的设备之间的连接关系的维护和管理。然而,目前针对拼接墙系统的网络拓扑图的绘制,都是针对特定的拼接墙系统,每次进行维护和管理是都需要重新绘制新的网络拓扑图,不能进行自适应的调整,之前绘制的网络拓扑图无法应用到后续的维护过程中,加上拼接墙系统的设备的数目多的特性,导致设备连接复杂,布局混乱,进而导致对设备间连接关系的维护很困难。

发明内容

[0003] 基于此,本发明实施例的目的在于提供一种拼接墙系统网络拓扑图的绘制方法以及一种拼接墙系统网络拓扑图的绘制系统,其可以相对简洁地对拼接墙系统中的设备进行维护,提高拼接墙系统中设备维护的便利性。
[0004] 为达到上述目的,本发明实施例采用以下技术方案:
[0005] 一种拼接墙系统网络拓扑图的绘制方法,包括步骤:
[0006] 获取配置数据,所述配置数据包括各设备的设备信息、各设备之间的连接关系,所述设备信息包括设备标识、设备类型;
[0007] 根据各设备的设备类型,创建分别与各设备对应的显示图元,并根据所述连接关系生成有连接关系的设备之间的连接线,获得拼接墙系统网络拓扑图,所述连接线包括折线点;
[0008] 在接收到编辑指令时,根据所述编辑指令对所述拼接墙系统网络拓扑图进行对应的调整;
[0009] 在接收到保存指令时,将调整后的拼接墙系统网络拓扑图的界面元素数据进行存储,所述界面元素数据包括:各设备的显示图元的坐标信息,各连接线所连接的设备的信息、以及各连接线的折线点的位置坐标信息。
[0010] 一种拼接墙系统网络拓扑图的绘制系统,包括:
[0011] 配置信息获取模块,用于获取配置数据,所述配置数据包括各设备的设备信息、各设备之间的连接关系,所述设备信息包括设备标识、设备类型;
[0012] 拓扑图创建模块,用于根据各设备的设备类型,创建分别与各设备对应的显示图元,并根据所述连接关系生成有连接关系的设备之间的连接线,获得拼接墙系统网络拓扑图,所述连接线包括折线点;
[0013] 编辑调整模块,用于在接收到编辑指令时,根据所述编辑指令对所述拼接墙系统网络拓扑图进行对应的调整;
[0014] 布局保存模块,用于在接收到保存指令时,将所述编辑调整模块调整后的拼接墙系统网络拓扑图的界面元素数据进行存储,所述界面元素数据包括:各设备的显示图元的坐标信息,各连接线所连接的设备的信息、以及各连接线的折线点的位置坐标信息。
[0015] 根据如上所述的本发明实施例的方案,其利用简洁、形象的图形化拓扑图解决了大型拼接墙系统中对设备种类、数量、配置缺乏认知和维护困难的问题,可以相对简洁地对拼接墙系统中的设备进行维护,提高了拼接墙系统中设备维护的便利性。

附图说明

[0016] 图1是一个实施例中本发明的拼接墙系统网络拓扑图的绘制方法的流程示意图;
[0017] 图2是一个具体示例中的整体拼接墙系统网络拓扑图;
[0018] 图3是一个具体示例中对拼接墙系统网络拓扑图局部放大的示意图;
[0019] 图4是一个具体示例中对拼接墙系统网络拓扑图整体缩小的示意图;
[0020] 图5是一个具体示例中对连接线进行编辑的示意图;
[0021] 图6是一个具体示例中对设备的显示图元进行拉伸的示意图;
[0022] 图7是一个实施例中本发明的拼接墙系统网络拓扑图的绘制系统的结构示意图。

具体实施方式

[0023] 为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。
[0024] 图1中示出了一个实施例中本发明的拼接墙系统网络拓扑图的绘制方法的流程示意图,如图1所述,本实施例中的方法包括:
[0025] 步骤S101:获取配置数据,所述配置数据包括各设备的设备信息、各设备之间的连接关系,所述设备信息包括设备标识、设备类型;
[0026] 步骤S102:根据各设备的设备类型,创建分别与各设备对应的显示图元,并根据所述连接关系生成有连接关系的设备之间的连接线,获得拼接墙系统网络拓扑图,所述连接线包括折线点;
[0027] 步骤S103:在接收到编辑指令时,根据所述编辑指令对所述拼接墙系统网络拓扑图进行对应的调整;
[0028] 步骤S104:在接收到保存指令时,将调整后的拼接墙系统网络拓扑图的界面元素数据进行存储,所述界面元素数据包括:各设备的显示图元的坐标信息,各连接线所连接的设备的信息、以及各连接线的折线点的位置坐标信息。
[0029] 根据如上所述的本发明实施例的方案,其利用简洁、形象的图形化拓扑图解决了大型拼接墙系统中对设备种类、数量、配置缺乏认知和维护困难的问题,可以相对简洁地对拼接墙系统中的设备进行维护,提高了拼接墙系统中设备维护的便利性。
[0030] 其中,如图1所示,在获取配置数据之前,还可以包括:
[0031] 步骤S100:通过获取连接端点和中间折点的连接线获取端口,删除双击改变连接线形状的功能。
[0032] 从而,通过去除连接线的双击改变连接线形状的功能,同时由于在连接线中增加了折线点的折线功能,可以清楚地对连接线的样式进行保存,在下一次应用时,已保存好的连接线的样式不会发生改变,可以便于重复使用已经排布并保存的拓扑图的布局,方便便捷。
[0033] 以下结合其中一个具体示例进行详细说明。
[0034] 本发明方案在实施时,需先设计获取连接端点和中间折点的连接线获取端口,通过该连接线获取端口删除双击改变连接线形状的功能,即去掉已有的绘制软件中的双击改变连接线形状的功能。同时,通过该连接线获取端口,可以设置连接线的折线点,在首次配置时,增加连接线的折线点功能即可,折线点的具体位置无需固定。对于直线形状的连接线来说,该折线点与该连接线的两个端点位于同一条直线上。具体实现时,通过修改开源magraph代码来实现对双击改变连接线形状功能的删除以及连接线的折线点的设置。
[0035] 需要说明的是,对于首次使用本发明实施例方案的场景来说,可能需要实施上述删除双击改变连接线形状的功能、设置连接线的折线点,对于已经采用本发明的上述方式删除了双击改变连接线形状的功能、设置了连接线的折线点,则可以直接执行后续的处理过程。
[0036] 基于本发明实施例的方法,在打开绘制拼接墙系统网络拓扑图的软件时,自动从数据库中获取已有的配置数据。其中,在数据库存储有之前保存的配置数据的情况下,则获取上一次存储、保存的配置数据,在数据库未存储有配置数据的情况下,则可以使用默认的配置数据。
[0037] 其中,获取的配置数据可以包括有各设备的设备信息、各设备之间的连接关系。设备的设备信息可以包括有各种类型的数据,例如设备标识、设备类型、设备名称、设备网络地址、设备型号、设备物理地址等等。基于设备标识,绘制的网络拓扑图可以对不同的设备进行区分。
[0038] 随后,根据各设备的设备类型,创建分别与各设备对应的显示图元,并根据所述连接关系生成有连接关系的设备之间的连接线,获得拼接墙系统网络拓扑图,其中,各连接线均包括有折线点,各连接线的起始点和目的点分别与对应的起始节点(即存在连接关系的其中一个设备的显示图元)、目的节点(与起始节点存在连接关系的另一个设备的显示图元)相关联或者相连接。在一个具体示例中,可以是在swing的JFrame面板中创建并显示设备的显示图元。
[0039] 在创建分别与各设备对应的显示图元时,还可以在与设备对应的显示图元的相关位置显示该设备的设备名称,以便于从名称上对不同的设备进行区分。另一方面,上述创建并显示的各设备的显示图元,可以是各设备的相应的图片,即设备的显示图元可以是该设备的真实的图片,从而可以直接基于图片就可以对不同的设备进行直观的区分。
[0040] 针对上述拼接墙系统网络拓扑图,可以对该拼接墙系统网络拓扑图进行编辑和调整,在具体进行编辑时,可以是通过接收编辑指令,并根据编辑指令对所述拼接墙系统网络拓扑图进行对应的调整。其中,在不同的技术应用场景下可能有不同的编辑方式,在一个具体示例中,在需要对该拼接墙系统网络拓扑图进行编辑的情况下,该编辑指令可以包括拖动指令、拉伸指令、放大指令、缩小指令、恢复指令、重置指令中的至少一种。结合图2中示出的一个具体示例中的整体拼接墙系统网络拓扑图为例,以下结合其中几种编辑指令进行举例说明。
[0041] 以编辑指令为放大指令为例,与放大指令对应的调整可以包括:在对选定范围拖动放大的过程中,判断选定范围拖动放大后的位置坐标相对于拖动放大前的位置坐标的放大比例是否大于放大比例阈值,若是,继续执行拖动放大操作,否则,停止执行拖动放大操作。通过放大比例阈值的限制,从而使得放大后的拓扑图不会过大,可以确保显示图元可以清晰地显示和被用户观看。其中,该放大比例阈值,可以结合实际需要进行设置。
[0042] 其中,上述放大指令,可以是通过所设置的相关的接收放大指令的控件接收,也可以是在拖动放大过程中来接收,所选定的放大范围(即上述选定范围)可以是整体的网络拓扑图,也可以是网络拓扑图的局部。图3中示出了一个具体示例中对拼接墙系统网络拓扑图局部放大的示意图。
[0043] 以编辑指令为缩小指令为例,与缩小指令对应的调整可以包括:在对选定范围拖动缩小的过程中,判断选定范围拖动缩小后的位置坐标相对于拖动缩小前的位置坐标的放大比例是否大于缩小比例阈值,若是,继续执行拖动缩小操作,否则,停止执行拖动缩小操作。通过缩小比例阈值的限制,从而使得缩小后的拓扑图不会过小,可以确保显示图元可以清晰地显示和被用户观看。其中,该缩小比例阈值,可以结合实际需要进行设置。
[0044] 其中,上述缩小指令,可以是通过所设置的相关的接收缩小指令的控件接收,也可以是在拖动缩小过程中来接收,所选定的缩小范围(即上述选定范围)可以是整体的网络拓扑图,也可以是网络拓扑图的局部。图4中示出了一个具体示例中对拼接墙系统网络拓扑图整体缩小的示意图。
[0045] 以编辑指令为拖动指令为例,拖动指令多针对的对象可以是具体的显示图元、整体的网络拓扑图,也可以是某一条连接线、某一条连接线的折线点等等。
[0046] 以拖动连接线的折线点为例,上述拖动指令包括折线点拖动指令,此时,与折线点拖动指令对应的调整可以包括:将选定的折线点移动到拖动后的目标位置,并更新该连接线的折线点的位置坐标信息。
[0047] 结合图5所示的一个具体示例中对连接线进行编辑的示意图为例,在对连接线进行编辑的过程中,可以拖动图5中所示的折线点(即图5中所示的小方格),将折线点拖动到合适的位置即可,通过移动折线点的位置,从而可以改变连接线的折线点位置,进而改变连接线的形状。其中,如图5所示,基于该折线点所确定的连接线的转折角度,可以是90度。另外,结合实际需要,该折线点的个数可以是一个,也可以是两个以上的多个。
[0048] 以编辑指令为拉伸为例,图6中示出了一个具体示例中对设备的显示图元进行拉伸的示意图,如图6所述,可以通过拖动显示图元的四个顶点,改变四个顶点的位置坐标,从而可以实现对设备的显示图元的拉伸,进而改变设备的显示图元的显示状态。
[0049] 以编辑指令为恢复指令为例,在接收到恢复指令后,可以将网络拓扑图恢复到第一次创建时的状态,或者是将网络拓扑图恢复到上一次编辑之前的状态,具体恢复到哪一个状态可以结合实际需要来设定。
[0050] 以编辑指令为重置指令为例,在接收到重置指令后,可以将网络拓扑图恢复到默认布局状态。
[0051] 需要说明的是,上述提及的各种编辑指令,可以是通过各自对应的控件来接收,也可以是采用其他的方式来接收,例如通过点击右键来选择接收,或者是拖动过程中来接收等等。
[0052] 在编辑完成后,若需要对编辑后的网络拓扑图进行保存,以供后续的重复使用。在接收到保存指令时,将调整后的拼接墙系统网络拓扑图的界面元素数据进行存储,其中,保存的界面元素数据可以包括:各设备的显示图元的坐标信息,各连接线所连接的设备的信息、以及各连接线的折线点的位置坐标信息。该设备的显示图元的坐标信息,具体可以包括设备图元的起始坐标信息、高度信息和宽度信息。
[0053] 基于上述的设备网络地址,还可以对设备的状态进行监测,其中,该监测过程可以是在有网络拓扑图之后的任何时候进行,例如上述步骤S102中获得网络拓扑图后,上述步骤S103中对网络拓扑图进行编辑的过程中,上述步骤S104中对网络拓扑图进行保存之后等等。
[0054] 因此,本实施例的方法还可以包括:根据各设备的设备网络地址,对该设备的状态进行监测。
[0055] 其中,对设备的状态进行监测的方式,可以采用各种可能的方式,以下结合其中两种进行举例说明。
[0056] 在其中一种监测方式中,可以是根据设备的设备网络地址,向设备发送状态监测请求,接收所述设备根据所述状态监测请求返回的状态监测响应,在状态监测响应中包含设备发生故障的信息时,在拼接墙系统网络拓扑图中将该设备的状态标记为故障状态。
[0057] 在另一种监测方式中,可以是根据设备的设备网络地址,向设备发送状态监测请求,接收所述设备根据所述状态监测请求返回的状态监测响应,并在发送所述状态监测请求后预设时间段内未接收到设备返回状态监测响应时,判定该设备出现故障,在拼接墙系统网络拓扑图中将该设备的状态标记为故障状态。
[0058] 本领域技术人员可以理解,上述两种监测方式可以同时存在,只要满足其中任何一个条件,就可以判定设备出现故障,并在拼接墙系统网络拓扑图中将该设备的状态标记为故障状态。
[0059] 从而,在设备出现故障后,结合上述设备型号、设备所处的物理位置,可以迅速定位出现故障的设备所处的位置、出现故障的设备型号,进而快速地解决故障问题。
[0060] 基于与上述方法相同的思想,本发明实施例还提供一种拼接墙系统网络拓扑图的绘制系统,图7中示出了一个实施例中本发明的拼接墙系统网络拓扑图的绘制系统的结构示意图。
[0061] 如图7所示,本实施例中的系统包括:
[0062] 配置信息获取模块701,用于获取配置数据,所述配置数据包括各设备的设备信息、各设备之间的连接关系,所述设备信息包括设备标识、设备类型;
[0063] 拓扑图创建模块702,用于根据各设备的设备类型,创建分别与各设备对应的显示图元,并根据所述连接关系生成有连接关系的设备之间的连接线,获得拼接墙系统网络拓扑图,所述连接线包括折线点;
[0064] 编辑调整模块703,用于在接收到编辑指令时,根据所述编辑指令对所述拼接墙系统网络拓扑图进行对应的调整;
[0065] 布局保存模块704,用于在接收到保存指令时,将所述编辑调整模块调整后的拼接墙系统网络拓扑图的界面元素数据进行存储,所述界面元素数据包括:各设备的显示图元的坐标信息,各连接线所连接的设备的信息、以及各连接线的折线点的位置坐标信息。
[0066] 其中,布局保存模块704保存的界面元素数据可以包括:各设备的显示图元的坐标信息,各连接线所连接的设备的信息、以及各连接线的折线点的位置坐标信息。该设备的显示图元的坐标信息,具体可以包括设备图元的起始坐标信息、高度信息和宽度信息。
[0067] 根据如上所述的本发明实施例的方案,其利用简洁、形象的图形化拓扑图解决了大型拼接墙系统中对设备种类、数量、配置缺乏认知和维护困难的问题,可以相对简洁地对拼接墙系统中的设备进行维护,提高了拼接墙系统中设备维护的便利性。
[0068] 其中,如图7所示,本实施例中的系统还可以包括:
[0069] 功能配置模块700,用于通过获取连接端点和中间折点的连接线获取端口,删除双击改变连接线形状的功能。
[0070] 从而,通过去除连接线的双击改变连接线形状的功能,同时由于在连接线中增加了折线点的折线功能,可以清楚地对连接线的样式进行保存,在下一次应用时,已保存好的连接线的样式不会发生改变,可以便于重复使用已经排布并保存的拓扑图的布局,方便便捷。具体实现时,通过修改开源magraph代码来实现对双击改变连接线形状功能的删除以及连接线的折线点的设置。
[0071] 在一个具体示例中,上述设备信息还可以包括设备名称,此时,上述拓扑图创建模块702在创建分别与各设备对应的显示图元时,还可以在与设备对应的显示图元的相关位置显示该设备的设备名称。从而可以便于从名称上对不同的设备进行区分。
[0072] 此外,拓扑图创建模块702创建并显示的各设备的显示图元,可以是各设备的相应的图片,即设备的显示图元可以是该设备的真实的图片,从而可以直接基于图片就可以对不同的设备进行直观的区分。
[0073] 上述编辑调整模块703在进行编辑调整时,在不同的技术应用场景下可能有不同的编辑方式,从而会包含和应用到不同的编辑调整的子模块。图7所示中,是以编辑调整模块703包括放大模块7031、缩小模块7032、拖动模块7033为例进行说明。本领域技术人员可以理解,针对其他的编辑调整功能,还可以设置其他的编辑调整的子模块。
[0074] 其中,上述放大模块7031,用于在接收到放大指令时,在对选定范围拖动放大的过程中,判断选定范围拖动放大后的位置坐标相对于拖动放大前的位置坐标的放大比例是否大于放大比例阈值,若是,继续执行拖动放大操作,否则,停止执行拖动放大操作。
[0075] 上述缩小模块7032,用于在接收到缩小指令时,在对选定范围拖动缩小的过程中,判断选定范围拖动缩小后的位置坐标相对于拖动缩小前的位置坐标的放大比例是否大于缩小比例阈值,若是,继续执行拖动缩小操作,否则,停止执行拖动缩小操作。
[0076] 以拖动连接线的折线点为例,上述拖动指令包括折线点拖动指令,此时,上述拖动模块7033,用于接收到折线点拖动指令时,将选定的折线点移动到拖动后的目标位置,并更新该连接线的折线点的位置坐标信息。
[0077] 在一个具体示例中,上述设备信息还可以包括设备网络地址,结合图7所示,本实施例中的系统还可以包括:状态监测模块705,用于根据各设备的设备网络地址,对该设备的状态进行监测。其中,该监测过程可以是在任何时候进行,例如获得网络拓扑图后、对网络拓扑图进行编辑的过程中、对网络拓扑图进行保存之后等等。
[0078] 其中,对设备的状态进行监测的方式,可以采用各种可能的方式,以下结合其中两种进行举例说明。
[0079] 在其中一种监测方式中,状态监测模块705可以根据设备的设备网络地址,向设备发送状态监测请求,接收所述设备根据所述状态监测请求返回的状态监测响应,在状态监测响应中包含设备发生故障的信息时,在拼接墙系统网络拓扑图中将该设备的状态标记为故障状态。
[0080] 在另一种监测方式中,状态监测模块705可以根据设备的设备网络地址,向设备发送状态监测请求,接收所述设备根据所述状态监测请求返回的状态监测响应,并在发送所述状态监测请求后预设时间段内未接收到设备返回状态监测响应时,判定该设备出现故障,在拼接墙系统网络拓扑图中将该设备的状态标记为故障状态。
[0081] 本领域技术人员可以理解,上述两种监测方式可以同时存在,只要满足其中任何一个条件,就可以判定设备出现故障,并在拼接墙系统网络拓扑图中将该设备的状态标记为故障状态。
[0082] 从而,在设备出现故障后,结合上述设备型号、设备所处的物理位置,可以迅速定位出现故障的设备所处的位置、出现故障的设备型号,进而快速地解决故障问题。
[0083] 本发明实施例系统的其他技术特征可以与上述方法实施例中的相同,在此不再详加赘述。
[0084] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0085] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。