本发明涉及通信光缆熔纤,尤其涉及一种基于熔接包熔纤关系的拓扑绘制方法、装置、设备及介质。
背景技术:
1、光缆熔纤是指将两个或多个光纤进行物理连接,使它们能够进行信号的传输。在通信信息系统中,当需要连接多个光缆段时,可以使用熔接技术将它们进行熔纤,从而建立可靠的光路连接。熔接包是进行光纤熔接的工具,它通常包括一个熔纤炉和相关的工具。在一个熔接包中,可以同时完成多个光缆段的熔接。熔接过程中,需要将光纤的裸露部分经过特定的工艺处理,然后将它们对准并放入熔接炉中,进行加热融合,最终形成稳固的光纤连接。
2、目前通信系统中查看光缆熔纤关系的效果如下:如图1所示,图1为光缆段[rjb2-rjb3]与光缆段[rjb3-rjb4]在包a上的熔纤关系。如图2所示,图2为光缆段[rjb3-rjb4]与光缆段[rjb6-rjb3]在包a上的熔纤关系。虽然通过图1和图2的拓扑图可以比较直观的看到两个光缆段在某个包上的熔接关系,但是这种方式存在以下几个弊端:
3、(1)只能单熔接包查看。每次只能选中一个熔接包,然后看这个包内的熔纤关系,无法同时查看多个包。
4、(2)只能单组光缆段查看。每次只能查看两个光缆段之间的熔纤关系,无法查看多条光缆段之间的熔纤连接。
5、(3)熔纤线倾斜错位。由于两个光缆段的纤芯都是按照从小到大、从上到下排序摆放,这就会导致当前后纤芯顺序不一致时,熔纤线会有倾斜错位(如图3a和图3b所示),不利于用户查看熔纤发生的具体纤芯是哪个。
6、(4)无法生成复杂场景的熔纤拓扑图。针对一些复杂业务场景,可能有数十个熔接包间发生了各种业务熔接关系,这时如果无法生成场景内全量的熔纤关系拓扑图,就会导致无法宏观、直观的分析业务场景需求,无法给出高纬度的专业指导意见。
技术实现思路
1、本发明的主要目的在于提供一种基于熔接包熔纤关系的拓扑绘制方法、装置、设备及介质,旨在解决现有熔纤拓扑图不便于查看,难以生成复杂场景的熔纤拓扑图等技术问题。
2、为实现上述目的,本发明提供了一种基于熔接包熔纤关系的拓扑绘制方法,包括:
3、在熔接包批量选择控件被激活时,激活地图批量选择熔接包控件;
4、基于所述地图批量选择熔接包控件确定目标选择熔接包;
5、获取所述目标选择熔接包对应的熔接包数据集,并对所述熔接包数据集和拓扑图绘制面板进行预处理;
6、基于预处理后的熔接包数据集获取熔接包数据,根据预处理后的拓扑图绘制面板和所述熔接包数据进行熔接包拓扑图绘制;
7、基于预处理后的熔接包数据集获取光缆段的纤芯数据,根据预处理后的拓扑图绘制面板和所述光缆段的纤芯数据进行纤芯拓扑图绘制。
8、在一些实施例中,所述获取所述目标选择熔接包对应的熔接包数据集,并对所述熔接包数据集和拓扑图绘制面板进行预处理,包括:
9、获取所述目标选择熔接包对应的熔接包数据集,并将所述熔接包数据集导入拓扑图绘制面板;
10、初始化所述拓扑图绘制面板;
11、对所述熔接包数据集进行数据查询获取,以获得待处理的源数据;
12、基于所述源数据进行数据预处理;其中,所述数据预处理的操作包括属性完善、数据组合以及数据关联。
13、在一些实施例中,所述对所述熔接包数据集进行数据查询获取,以获得待处理的源数据,包括:
14、查询所述熔接包数据集中熔接包之间的光缆段数据集合;
15、获取所述光缆段数据集合中光缆段的纤芯数据;
16、获取与所述光缆段关联的熔接关系数据;
17、定义基本常量;
18、将所述光缆段数据集合、所述纤芯数据以及所述熔接关系数据作为待处理的源数据。
19、在一些实施例中,所述基于所述源数据进行数据预处理;其中,所述数据预处理的操作包括属性完善、数据组合以及数据关联,包括:
20、将所述源数据中熔纤数据分别添加至对应的光缆段属性中;
21、基于设备顺序依次构造熔接包下的光缆段;其中,根据光缆段两端设备id顺序确定光缆段挂靠对应的熔接包;
22、将所述源数据中光缆段数据集合按照熔接包的先后顺序进行排序整理。
23、在一些实施例中,所述基于预处理后的熔接包数据集获取熔接包数据,根据预处理后的拓扑图绘制面板和所述熔接包数据进行熔接包拓扑图绘制,包括:
24、获取所述预处理后的熔接包数据集中的熔接包;
25、遍历所述熔接包,基于预处理后的拓扑图绘制面板根据顺序index函数绘制熔接包点要素;
26、获取当前熔接包与后续熔接包之间的光缆段数据;
27、若存在多条关联光缆段,基于偏移算法将所述光缆段数据的光缆段坐标依次偏移,以获得偏移后的坐标;
28、基于所述偏移后的坐标根据预处理后的拓扑图绘制面板绘制关联光缆段,以获得纤芯拓扑图;
29、若存在一条关联光缆段,基于预处理后的拓扑图绘制面板绘制关联光缆段,以获得熔接包拓扑图。
30、在一些实施例中,所述基于预处理后的熔接包数据集获取光缆段的纤芯数据,根据预处理后的拓扑图绘制面板和所述光缆段的纤芯数据进行纤芯拓扑图绘制,包括:
31、基于预处理后的熔接包数据集获取光缆段的纤芯数据;
32、基于是否存在关联熔纤数据,将纤芯分为已熔纤纤芯和未熔纤纤芯;
33、根据预处理后的拓扑图绘制面板绘制所述已熔纤纤芯和所述未熔纤纤芯;其中,所述已熔纤纤芯在上方,未熔纤纤芯在下方,以获得纤芯拓扑图。
34、在一些实施例中,所述根据预处理后的拓扑图绘制面板绘制所述已熔纤纤芯和所述未熔纤纤芯,包括:
35、遍历所述光缆段的纤芯数据,以获取所述光缆段的左端点对应的坐标;
36、获取纤芯的圆心坐标;
37、根据预处理后的拓扑图绘制面板绘制纤芯要素;
38、获取束管的圆心坐标;
39、根据预处理后的拓扑图绘制面板绘制束管要素;
40、基于所述左端点对应的坐标、所述纤芯的圆心坐标、所述纤芯要素、所述束管的圆心坐标以及所述束管要素绘制所述已熔接纤芯之间的连线;
41、在所述已熔纤纤芯绘制完成后,根据预处理后的拓扑图绘制面板绘制所述未熔纤纤芯。
42、此外,为实现上述目的,本发明还提出一种基于熔接包熔纤关系的拓扑绘制装置,包括:
43、激活模块,用于在熔接包批量选择控件被激活时,激活地图批量选择熔接包控件;
44、地图选择模块,用于基于所述地图批量选择熔接包控件确定目标选择熔接包;
45、准备模块,用于获取所述目标选择熔接包对应的熔接包数据集,并对所述熔接包数据集和拓扑图绘制面板进行预处理;
46、熔接包绘制模块,用于基于预处理后的熔接包数据集获取熔接包数据,根据预处理后的拓扑图绘制面板和所述熔接包数据进行熔接包拓扑图绘制;
47、纤芯图绘制模块,用于基于预处理后的熔接包数据集获取光缆段的纤芯数据,根据预处理后的拓扑图绘制面板和所述光缆段的纤芯数据进行纤芯拓扑图绘制。
48、此外,为实现上述目的,本发明还提出一种基于熔接包熔纤关系的拓扑绘制设备,所述基于熔接包熔纤关系的拓扑绘制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于熔接包熔纤关系的拓扑绘制程序,所述基于熔接包熔纤关系的拓扑绘制程序配置为实现如上文所述的基于熔接包熔纤关系的拓扑绘制方法。
49、此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质存储有基于熔接包熔纤关系的拓扑绘制程序,所述基于熔接包熔纤关系的拓扑绘制程序用于使处理器执行时实现如上文所述的基于熔接包熔纤关系的拓扑绘制方法。
50、本发明通过在熔接包批量选择控件被激活时,激活地图批量选择熔接包控件;基于所述地图批量选择熔接包控件确定目标选择熔接包;获取所述目标选择熔接包对应的熔接包数据集,并对所述熔接包数据集和拓扑图绘制面板进行预处理;基于预处理后的熔接包数据集获取熔接包数据,根据预处理后的拓扑图绘制面板和所述熔接包数据进行熔接包拓扑图绘制;基于预处理后的熔接包数据集获取光缆段的纤芯数据,根据预处理后的拓扑图绘制面板和所述光缆段的纤芯数据进行纤芯拓扑图绘制。本发明中,通过上述方法绘制拓扑图,同时支持选择多个熔接包、多条光缆段,批量生成其间的熔纤关系拓扑图,并对拓扑图的绘制算法进行优化,保证美观度、准确性,从而解决了无法查看多个包间熔接关系拓扑图的业务需求,并拥有以下几个优势:支持同时选择多个熔接包进行查看;支持同时查看多个光缆段间的熔纤关系;绘制熔纤拓扑图时,封装实现了避让算法,保证所有光缆段的熔接纤芯由上到下排序,且彼此之间的熔纤连接线保持水平不交叉;支持生成任意复杂场景下的熔纤拓扑图,解决了现有熔纤拓扑图不便于查看,难以生成复杂场景的熔纤拓扑图等技术问题。