一种确定分光器连通性的方法、装置、电子设备和介质与流程

文档序号:30309771发布日期:2022-06-05 10:28阅读:191来源:国知局
一种确定分光器连通性的方法、装置、电子设备和介质与流程

1.本发明涉及移动通信网领域,尤其涉及一种确定分光器连通性的方法、装置、电子设备和介质。


背景技术:

2.分光器是接入光纤到家(fiber to the home,ftth)和光纤到大楼(fiber to the building,fttb)方式的一种无源器件;分光器一般是通信运营商在安装家庭宽带时,接入使用。机房中的光线路终端(optical line terminal,olt)通过olt端子连接到光交箱或者光分纤箱的分光器端口上,此时分两种情况:1)一级分光模式;使用场景适合农村,商铺,这些光交箱等箱体很大,能够分光给很大,数量很多的分光器,箱体内的分光器通过下联端口直接接入用户侧的光猫中;2)二级分光模式;一级二级分光器联合使用,使用场景适合一些城市中的高楼大厦,一般是一级分光器到小区光交箱,从小区光交箱出来再到楼层中的多媒体箱或者光分纤箱中的二级分光器上,再从这些二级分光器到用户侧的光猫中。
3.相关技术中,国内通信运营商对分光器连通性的高效解决方案研究较少。仅靠着一线运维人员使用寻线仪现场确认分光器之间的连通性。随着小区家庭宽带的普及,小区家庭宽带网络错综复杂,用寻线仪的方式,使得耗费时间长且小区家庭宽带网络的故障排查效率低下。


技术实现要素:

4.本发明提供一种确定分光器连通性的方法、装置、电子设备和介质。
5.本发明的技术方案是这样实现的:
6.本发明提供一种确定分光器连通性的方法,所述方法包括:
7.获取小区家庭宽带网络中各分光器的分光器模型;所述分光器模型包括分光器标识和分光器的上级设备标识;
8.根据所述各分光器的分光器模型,建立所述小区家庭宽带网络的拓扑模型;所述拓扑模型表示所述小区家庭宽带网络中各分光器以及olt设备的连接关系;
9.基于所述小区家庭宽带网络的拓扑模型,确定所述各分光器中第一分光器和第二分光器的连通性;所述第一分光器和所述第二分光器表示所述拓扑模型中两个不同的分光器。
10.在一些实施例中,所述根据所述各分光器的分光器模型,建立所述小区家庭宽带网络的拓扑模型,包括:
11.根据所述各分光器的分光器模型,建立所述各分光器的分光器模型数组;
12.根据olt标识循环往下查找每个分光器的下级分光器的分光器标识,将所述每个分光器的下级分光器的分光器标识放入对应的分光器模型数组中,直到所述小区家庭宽带网络中各分光器的分光器标识查找完成;
13.根据所述各分光器的分光器模型和所述分光器模型数组,建立所述小区家庭宽带
网络的拓扑模型。
14.在一些实施例中,所述分光器模型数组还包括各分光器箱体的标识,所述分光器箱体为安装分光器的箱体。
15.在一些实施例中,所述基于所述小区家庭宽带网络的拓扑模型,确定所述各分光器中第一分光器和第二分光器的连通性,包括:
16.基于所述小区家庭宽带网络的拓扑模型,查找所述第一分光器和所述第二分光器的起始分光器;
17.判断所述第一分光器和所述第二分光器的起始分光器是否相同,得到判断结果;
18.在所述判断结果为相同的情况下,确定所述第一分光器和所述第二分光器连通;
19.在所述判断结果为不相同的情况下,确定所述第一分光器和所述第二分光器不连通。
20.在一些实施例中,所述查找所述第一分光器和所述第二分光器的起始分光器,包括:
21.基于所述第一分光器的分光器标识,依据哈希表循环往上查找所述第一分光器的上级分光器,直到查找的设备不再是分光器为止;将基于所述第一分光器的分光器标识最后查找到的上级分光器作为所述第一分光器的起始分光器;
22.基于所述第二分光器的分光器标识,依据所述哈希表循环往上查找所述第二分光器的上级分光器,直到查找的设备不再是分光器为止;将基于所述第二分光器的分光器标识最后查找到的上级分光器作为所述第二分光器的起始分光器;所述哈希表用于存储所述各分光器的分光器标识和对应的上级设备标识。
23.本发明提供一种确定分光器连通性的装置,所述装置包括:
24.获取模块,用于获取小区家庭宽带网络中各分光器的分光器模型;所述分光器模型包括分光器标识和分光器的上级设备标识;
25.建立模块,用于根据所述各分光器的分光器模型,建立所述小区家庭宽带网络的拓扑模型;所述拓扑模型表示所述小区家庭宽带网络中各分光器以及olt设备的连接关系;
26.确定模块,用于基于所述小区家庭宽带网络的拓扑模型,确定所述各分光器中第一分光器和第二分光器的连通性;所述第一分光器和所述第二分光器表示所述拓扑模型中两个不同的分光器。
27.在一些实施例中,所述建立模块,具体用于:
28.根据所述各分光器的分光器模型,建立所述各分光器的分光器模型数组;
29.根据olt标识循环往下查找每个分光器的下级分光器的分光器标识,将所述每个分光器的下级分光器的分光器标识放入对应的分光器模型数组中,直到所述小区家庭宽带网络中各分光器的分光器标识查找完成;
30.根据所述各分光器的分光器模型和所述分光器模型数组,建立所述小区家庭宽带网络的拓扑模型。
31.在一些实施例中,所述分光器模型数组还包括各分光器箱体的标识,所述分光器箱体为安装分光器的箱体。
32.在一些实施例中,所述确定模块,具体用于:
33.基于所述小区家庭宽带网络的拓扑模型,查找所述第一分光器和所述第二分光器
的起始分光器;
34.判断所述第一分光器和所述第二分光器的起始分光器是否相同,得到判断结果;
35.在所述判断结果为相同的情况下,确定所述第一分光器和所述第二分光器连通;
36.在所述判断结果为不相同的情况下,确定所述第一分光器和所述第二分光器不连通。
37.在一些实施例中,所述确定模块,还用于:
38.基于所述第一分光器的分光器标识,依据哈希表循环往上查找所述第一分光器的上级分光器,直到查找的设备不再是分光器为止;将基于所述第一分光器的分光器标识最后查找到的上级分光器作为所述第一分光器的起始分光器;
39.基于所述第二分光器的分光器标识,依据所述哈希表循环往上查找所述第二分光器的上级分光器,直到查找的设备不再是分光器为止;将基于所述第二分光器的分光器标识最后查找到的上级分光器作为所述第二分光器的起始分光器;所述哈希表用于存储所述各分光器的分光器标识和对应的上级设备标识。
40.本发明提供一种电子设备,所述设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述一个或多个技术方案提供的确定分光器连通性的方法。
41.本发明提供一种介质,所述介质存储有计算机程序;所述计算机程序被执行后能够实现前述一个或多个技术方案提供的确定分光器连通性的方法。
42.本发明提供一种确定分光器连通性的方法、装置、电子设备和介质,该方法包括:首先,获取小区家庭宽带网络中各分光器的分光器模型;其中,分光器模型包括分光器标识和分光器的上级设备标识;然后,根据各分光器的分光器模型,建立小区家庭宽带网络的拓扑模型;该拓扑模型表示小区家庭宽带网络中各分光器以及olt设备的连接关系;最后,基于小区家庭宽带网络的拓扑模型,确定各分光器中第一分光器和第二分光器的连通性;其中,第一分光器和所述第二分光器表示拓扑模型中两个不同的分光器;可以看出,该方法基于小区家庭宽带网络的拓扑模型确定两个分光器之间的连通性,即,无需运维人员使用寻线仪现场逐一确认进行故障排查,进而,提高小区家庭宽带网络故障排查效率的同时节省时间成本;另外,由于拓扑模型包含了小区家庭宽带网络中各分光器以及olt设备的连接关系,因而,通过将拓扑模型与小区家庭宽带网络传输管线的数据相结合,可以对光缆,敷设段,经纬度进行操作,丰富小区家庭宽带网络的拓扑模型;再结合相关的地图显示系统,可以很真实地展示小区家庭宽带网络的拓扑情况,进而,给小区家庭宽带网络验收工程的正确性提供有效的参考。
附图说明
43.图1为本发明的确定分光器连通性的方法的流程图;
44.图2a为本发明实施例中确定两个分光器连通性的示意图;
45.图2b为本发明实施例中通过数组方式表示两个分光器连通性的示意图;
46.图2c为本发明实施例中对两个分光器进行连通的示意图;
47.图2d为本发明实施例中通过数组方式表示两个分光器连通性的示意图;
48.图2e为本发明实施例中对拓扑模型进行建模的示意图;
49.图3为本发明的一种确定分光器连通性的装置的组成结构示意图;
50.图4为本发明提供的电子设备的结构示意图。
具体实施方式
51.下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述。
52.分光器是组建无源光纤网络(passive optical network,pon)的一个组件;pon是一种点到多点结构的无源光网络;pon由局侧的olt、用户侧的光网络单元(optical network unit,onu),以及光分配网络(optical distribution network,odn)组成。其中,odn全部都由分光器等无源器件组成。
53.分光器又称光分路器,是具有多个输入端和多个输出端的光纤汇接器件,常用于光信号的耦合、分支和分配。分光器之间通过光缆相连,光缆走在管道等敷设段中。分光器在有线接入网中是一个很重要的设备,通过此设备可以展现一张完整的小区家庭宽带网络有线接入拓扑图。分光器的连通性是展现网络拓扑的基础,在小区家庭宽带网络工程验收环节,查看分光器的连通情况,网络的拓扑情况,是检测工程是否合格的重要指标。在故障排查环节,分光器的连通性的预排查可以提高排查效率。当家庭宽带用户一直增长,需要对整体分光比进行扩容时,查看分光器的拓扑情况,在合适的位置对分光器进行扩容,能提升分光器的整体利用率,减少成本。
54.目前国内通信运营商,对分光器连通性的高效解决方案研究较少。仅靠着一线运维人员用寻线仪现场确认分光器之间的连通性。随着家庭宽带的普及,小区家庭宽带网络错综复杂,用寻线仪的方式,排查效率低下。而且寻线仪不能实时查看小区家庭宽带网络的拓扑走向,当新建一条网络线路时,只能靠一线运维人员的经验来确定线路是否高效利用,降低分光器的整体利用率的同时具有一定局限性。
55.针对上述技术问题,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所提供的实施例仅仅用以解释本发明,并不用于限定本发明。另外,以下所提供的实施例是用于实施本发明的部分实施例,而非提供实施本发明的全部实施例,在不冲突的情况下,本发明记载的技术方案可以任意组合的方式实施。
56.需要说明的是,在本发明中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的方法或者装置不仅包括所明确记载的要素,而且还包括没有明确列出的其他要素,或者是还包括为实施方法或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括该要素的方法或者装置中还存在另外的相关要素(例如方法中的步骤或者装置中的单元,例如的单元可以是部分处理器、部分程序或软件等等)。
57.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
58.例如,本发明提供的确定分光器连通性的方法包含了一系列的步骤,但是本发明提供的确定分光器连通性的方法不限于所记载的步骤,同样地,本发明提供的确定分光器连通性的装置包括了一系列模块,但是本发明提供的确定分光器连通性的装置不限于包括
所明确记载的模块,还可以包括为获取相关信息、或基于信息进行处理时所需要设置的模块。
59.本发明可以基于电子设备实现,这里,电子设备可以是瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统,等等。
60.电子设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统可以在分布式云计算环境中实施,在分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。
61.基于上述记载的应用场景,提出以下各实施例。
62.在本发明的一些实施例中,确定分光器连通性的方法可以利用确定分光器连通性的装置中的处理器实现,上述处理器可以为特定用途集成电路(application specific integrated circuit,asic)、数字信号处理器(digital signal processor,dsp)、数字信号处理装置(digital signal processing device,dspd)、可编程逻辑装置(programmable logic device,pld)、现场可编程逻辑门阵列(field programmable gate array,fpga)、中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器中的至少一种。
63.图1为本发明的确定分光器连通性的方法的流程图,如图1所示,该流程可以包括:
64.步骤100:获取小区家庭宽带网络中各分光器的分光器模型;分光器模型包括分光器标识和分光器的上级设备标识。
65.这里,分光器是小区家庭宽带网络中的一种无源器件,它由入射和出射狭缝、反射镜和色散元件组成;其功能是分发下行数据,并集中上行数据。分光器带有一个上行光接口和若干下行光接口;从上行光接口过来的光信号被分配到所有的下行光接口传输出去;从下行光接口过来的光信号被分配到唯一的上行光接口传输出去。
66.本发明实施例中,小区家庭宽带网络中各分光器都有对应的分光比;例如,分光器的分光比可以为1:8、1:16、1:64等;其中,不同分光器的分光比可以相同,也可以不同;可以根据实际应用场景进行设置,本发明对此不作限制。
67.在一些实施例中,小区家庭宽带网络的分光方式主要有两种;一级分光和二级分光;当采用一级分光模式时,分光器一般设置在光交箱处;当采用二级分光模式时,第一级分光器一般设置在光交箱处,第二级分光器一般设置在分纤箱处或多媒体箱处。
68.本发明实施例中,分光器模型包括的分光器标识可以是分光器编号,也可以是分光器的其它属性信息;例如,分光器的名称、安装地址和规则型号等。
69.这里,分光器的上级设备可以是上级分光器或者olt。在分光器的上级设备是上级分光器的情况下,上级设备标识可以是上级分光器编号,也可以上级分光器的名称、安装地址和规则型号等;在分光器的上级设备是olt的情况下,上级设备标识可以是olt编号,也可以是olt的名称、安装地址和规则型号等。
70.在一些实施例中,对于各分光器的建模方式本发明实施例不作限定,可以采用统一建模语言(unified modeling language,uml)进行建模,也可以采用其它建模方式。
71.本发明实施例中,对于各分光器的分光器模型的建立,需要记录各分光器的属性信息;这里,可以由施工人员在小区家庭宽带网络项目施工过程中,将各分光器的分光器标识,分光器的上级设备标识和分光器所属箱体标识记录到各分光器的分光器模型中。
72.在一些实施例中,各分光器的分光器标识,分光器的上级设备标识和分光器所属箱体标识可以以条形码或二维码的形式粘贴在分光器或分光器所属箱体的表面,进而,通过具有扫描功能的设备扫描条形码或二维码可以将各分光器的属性信息进行记录;也可以通过其它方式记录各分光器的属性信息。
73.可以看出,通过将各分光器的属性信息记录到分光器模型,使得各分光器的分光器模型包含的属性信息越完整,进而,对后续根据分光器模型确定分光器之间的连通性的结果越准确。
74.步骤101:根据各分光器的分光器模型,建立小区家庭宽带网络的拓扑模型;拓扑模型表示小区家庭宽带网络中各分光器以及olt设备的连接关系。
75.这里,olt设备是小区家庭宽带网络中的业务节点侧设备,它与前端交换机通过网线相连,转换成光信号,用单根光纤与用户端的分光器互联。
76.本发明实施例中,各个分光器与olt设备的连接关系为:olt设备与小区家庭宽带网络中第一级分光器连接,第一级分光器依次与第二级分光器连接,第二级分光器依次与第三级分光器连接,以此类推,直至与小区家庭宽带网络中的最后一级分光器连接完成。这里,各个分光器与olt设备的连接关系可以表示该小区家庭宽带网络的拓扑模型。
77.在一些实施例中,对于根据各分光器的分光器模型,建立小区家庭宽带网络的拓扑模型的具体实现方式,可以包括:根据各分光器的分光器模型,建立各分光器的分光器模型数组;根据olt标识循环往下查找每个分光器的下级分光器的分光器标识,将每个分光器的下级分光器的分光器标识放入对应的分光器模型数组中,直到小区家庭宽带网络中各分光器的分光器标识查找完成;根据各分光器的分光器模型和分光器模型数组,建立小区家庭宽带网络的拓扑模型。
78.这里,olt标识表示小区家庭宽带网络中olt设备对应的标识;在小区家庭宽带网络覆盖下的小区,该小区下包括的各分光器对应的olt设备相同,因而,各分光器对应的olt标识也相同;其中,olt标识可以是olt设备的编号、olt设备的名称、olt设备的安装地址和olt设备的规则型号等。
79.本发明实施例中,拓扑模型的构建过程可以为:首先,将olt标识写入分光器模型中,将分光器模型放入预先定义的小区家庭宽带网络中的拓扑模型中,初始化一个分光器模型数组,将该分光器模型数组也放入拓扑模型中;然后,根据olt标识查找第一级分光器的分光器标识,将查找到的第一级分光器的分光器标识放入分光器模型数组中,接着,初始化一个分光器模型数组,根据第一级分光器的分光器标识查找第二级分光器的分光器标识,将查找到的第一级分光器的分光器标识放入分光器模型数组中,以此类推,直至与小区家庭宽带网络中的最后一级分光器的分光器标识放入分光器模型数组中;最后,通过将各分光器的分光器模型和对应的分光器模型数组进行组合,可以建立小区家庭宽带网络的拓扑模型。
80.这里,每个分光器模型均对应一个分光器模型数组,用于存储该分光器以及该分光器的下级分光器的分光器标识;可见,每个分光器模型数组可以表示两级分光器之间的
关联关系,进而,通过将各分光器的分光器模型和对应的分光器模型数组进行组合,可以建立小区家庭宽带网络的拓扑模型,该拓扑模型包含了小区家庭宽带网络各分光器的网络拓扑结构。
81.在一些实施例中,每个分光器模型的分光器模型数组还包括该分光器箱体的标识,这里,分光器箱体为安装分光器的箱体。
82.在一些实施例中,箱体标识可以是分光器所属箱体编号,也可以分光器所属箱体的名称、安装地址和规则型号等;其中,所属箱体可以为光分纤箱、光交箱或多媒体箱。
83.本发明实施例中,通过各分光器所属箱体标识可以丰富拓扑模型,使得拓扑模型的信息更加完整,能够为施工人员提供更多的参考数据。
84.步骤102:基于小区家庭宽带网络的拓扑模型,确定各分光器中第一分光器和第二分光器的连通性;第一分光器和第二分光器表示拓扑模型中两个不同的分光器。
85.本发明实施例中,根据步骤101可知,拓扑模型包含了小区家庭宽带网络各分光器的网络拓扑结构;即,拓扑模型不仅涵盖了小区家庭宽带网络中的所有分光器,还明确了各个分光器之间连接关系,进而,可以通过小区家庭宽带网络的拓扑模型,确定各分光器中第一分光器和第二分光器的连通性。
86.这里,第一分光器和第二分光器可以是拓扑模型中的任意两个不同的分光器;其中,这两个分光器可以是拓扑模型中同一级的分光器,也可以是拓扑模型中不同级的分光器。
87.在一些实施例中,基于小区家庭宽带网络的拓扑模型,确定各分光器中第一分光器和第二分光器的连通性,可以包括:基于小区家庭宽带网络的拓扑模型,查找第一分光器和第二分光器的起始分光器;判断第一分光器和第二分光器的起始分光器是否相同,得到判断结果;在判断结果为相同的情况下,确定第一分光器和第二分光器连通;在判断结果为不相同的情况下,确定第一分光器和第二分光器不连通。
88.本发明实施例中,在获取到小区家庭宽带网络的拓扑模型后,由于拓扑模型中各分光器的分光器模型包括各分光器的分光器标识和分光器的上级设备标识,对于第一分光器和第二分光器,可以根据这两个分光器的分光器标识和分光器的上级设备标识分别查找它们对应的起始分光器;进而,根据查找到的起始分光器确定第一分光器和第二分光器的连通性。
89.本发明实施例中,如果判断结果表明第一分光器和第二分光器的起始分光器相同,则说明第一分光器和第二分光器连通;如果判断结果表明第一分光器和第二分光器的起始分光器不相同,则说明第一分光器和第二分光器不连通。
90.在一些实施例中,如果分光器d的起始分光器为m,如果分光器e的起始分光器为n,由于分光器d与分光器e的起始分光器不相同,因而,分光器d与分光器e不连通;如果分光器f的起始分光器也为m,由于分光器d与分光器f的起始分光器相同,因而,分光器d与分光器f连通。
91.在一些实施例中,查找第一分光器和第二分光器的起始分光器,可以包括:基于第一分光器的分光器标识,依据哈希表循环往上查找第一分光器的上级分光器,直到查找的设备不再是分光器为止;将基于第一分光器的分光器标识最后查找到的上级分光器作为第一分光器的起始分光器;基于第二分光器的分光器标识,依据哈希表循环往上查找第二分
光器的上级分光器,直到查找的设备不再是分光器为止;将基于第二分光器的分光器标识最后查找到的上级分光器作为第二分光器的起始分光器;哈希表用于存储各分光器的分光器标识和对应的上级设备标识。
92.在一些实施例中,可以使用哈希表存储各分光器的分光器标识和对应的上级设备标识;哈希表是根据关键码值而直接进行访问的数据结构,其通过映射函数将关键码值映射到表中一个位置来访问记录,以加快查找的速度;这个映射函数叫做散列函数,存放记录的数组叫做散列表。这里,通过将各分光器的分光器标识作为关键码值,代入映射函数后可以查找到该各分光器对应的上级设备标识,进而,查找各分光器的起始分光器。
93.本发明实施例中,对于第一分光器的分光器标识,可以依据哈希表中存储的上级设备标识向上查找第一分光器的上级分光器,在查找到第一分光器的上级分光器后,继续依据哈希表中存储的第一分光器的上级设备标识向上查找第该上级分光器对应的上级分光器,以此类推,直到查找不到上级分光器为止,将基于第一分光器的分光器标识最后查找到的上级分光器作为第一分光器的起始分光器。
94.本发明实施例中,对于第二分光器的分光器标识,可以依据哈希表中存储的上级设备标识向上查找第二分光器的上级分光器,在查找到第二分光器的上级分光器后,继续依据哈希表中存储的第二分光器的上级设备标识向上查找第该上级分光器对应的上级分光器,以此类推,直到查找不到上级分光器为止,将基于第二分光器的分光器标识最后查找到的上级分光器作为第二分光器的起始分光器。
95.本发明实施例中,第一分光器和第二分光器起始分光器表示第一分光器和第二分光器的最上层分光器。
96.在一些实施例中,可以基于并查集(union-find)算法获取拓扑模型中任意两个分光器对应的起始分光器,进而,确定分光器之间的连通性;如果union-find算法结果表明分光器b与分光器a连接,分光器c也与分光器a连接;则分光器b与分光器c连通;如果分光器b与分光器a连接,分光器c不与分光器a连接;则分光器b与分光器a不连通。
97.在小区家庭宽带网络中,分光器之间的连通性能够给优化施工方案提供一种可靠的参考数据。另外,在小区家庭宽带网络故障排查环节,分光器的连通性的预排查可以提高故障排查效率。
98.本发明实施例中,由于拓扑模型包含了小区家庭宽带网络的网络拓扑结构,因而,在得到拓扑模型后,可以根据施工人员的需求将网络拓扑结构进行展示。进一步地,将该数据与小区家庭宽带网络传输管线的数据相结合,可以对光缆,敷设段,经纬度进行操作;进而,丰富拓扑模型;再结合相关的地图显示系统,可以很真实地展示小区家庭宽带网络的拓扑情况。
99.本发明提供一种确定分光器连通性的方法、装置、电子设备和介质,该方法包括:获取小区家庭宽带网络中各分光器的分光器模型;分光器模型包括分光器标识和分光器的上级设备标识;根据各分光器的分光器模型,建立小区家庭宽带网络的拓扑模型;拓扑模型表示小区家庭宽带网络中各分光器以及olt设备的连接关系;基于小区家庭宽带网络的拓扑模型,确定各分光器中第一分光器和第二分光器的连通性;第一分光器和第二分光器表示拓扑模型中两个不同的分光器;如此,对于错综复杂的小区家庭宽带网络,该方法无需运维人员使用寻线仪现场确认,便可检测出任意两个分光器之间的连通性,提高小区家庭宽
带网络故障排查效率的同时节省时间成本。
100.为了能够更加体现本发明的目的,在本发明上述实施例的基础上,进行进一步的举例说明。
101.步骤a1:对各分光器进行建模。
102.在一些实施例中,对各分光器进行建模包括:定义各分光器的分光器模型和记录各分光器的分光器模型;其中,记录各分光器模型的方式可以是在小区家庭宽带网络项目施工过程中,项目施工人员根据各分光器的属性信息,把各分光器的分光器标识、上级设备标识和分光器所属箱体标识记录到各分光器的分光器模型中。
103.步骤a2:判断任意两个分光器的连通性。
104.在一些实施例中,可以基于union-find算法获取任意两个分光器的连通性;获取过程如下:遍历各分光器的分光器模型,并存入一个哈希表中。其中,哈希表的关键字值key为各分光器的分光器编号,key映射在哈希表中的位置value为各分光器的上级设备;这里,上级设备为上级分光器或olt;
105.根据各分光器的分光器编号查找任意两个分光器的起始分光器,直到查询的上级设备不是分光器为止,更新分光器的起始分光器为最后查到的分光器;判断任意两个分光器的起始分光器是否相同,若两者相同,则两个分光器连通;若两者不相同,则两个分光器不连通;例如,查询分光器p和分光器q的连通性,若查找结果表明分光器p的起始分光器与分光器q的起始分光器相等,则分光器p和分光器q连通;否则,分光器p和分光器q不连通。
106.图2a为本发明实施例中确定两个分光器连通性的示意图;如图2a所示,分光器p的编号为5,分光器q的编号为9;分光器p的起始分光器编号为1;分光器q的起始分光器编号为8;由于起始分光器parent_p和起始分光器parent_q不相同,所以分光器p和分光器q不连通。图2b为本发明实施例中通过数组方式表示两个分光器连通性的示意图;其中,find(5)和find(9)返回的是分光器p和分光器q所在树的根节点1和8,即,分光器可以随着链接到达起始分光器parent_p和parent_q。
107.在一些实施例中,在分光器p和分光器q不连通的情况下,可以根据实际情况进一步对分光器p和分光器q进行连通;图2c为本发明实施例中对两个分光器进行连通的示意图;如图2c所示,由于分光器p的起始分光器parent_p编号为1;分光器q的起始分光器parent_q编号为8;按照小编号连接大编号的方式将起始分光器parent_p与起始分光器parent_q连接;进而,分光器p和分光器q连通。图2d为本发明实施例中通过数组方式表示两个分光器连通性的示意图;可以看出,分光器p和分光器q连通之后,两者对应同一个编号为8的起始分光器parent_q;其中,union()将分光器p所在树的附加到分光器q所在树的根节点上(起始分光器parent_q),即,分光器通过修改一个链接可以将两个分光器连通。
108.在一些实施例中,可以按照小编号连接大编号的方式连通任意两个分光器的起始分光器;或,按照大编号连接小编号的方式连通任意两个分光器的起始分光器。
109.另外,在上述步骤a1的基础上,建立小区家庭宽带网络的拓扑模型并展示网络拓扑数据的过程如下:
110.步骤a3:对小区家庭宽带网络建立拓扑模型。
111.在一些实施例中,可以先根据分光器模型确定拓扑成员模型;拓扑成员模型包括各分光器的分光器模型和olt标识;拓扑成员模型还包括各分光器所属箱体标识。这里,还
可以根据实际场景需要在确定拓扑成员模型的过程中,添加各分光器的其它属性信息或各分光器所属箱体的其它信息;例如,分光器的名称、安装地址和规则型号等;各分光器所属箱体的名称、安装地址和规则型号等。
112.在一些实施例中,olt标识表示各分光器对应小区的olt标识;可以根据olt标识查找各分光器标识;并将查询到的下级设备标识存放至预先初始化的拓扑成员数组中;同样地,对下级设备对应的下级设备按照上述方式进行处理;根据拓扑成员模型和拓扑成员数组建立小区家庭宽带网络的拓扑模型。这里,下级设备包括下级分光器和下级分光器所属箱体。
113.图2e为本发明实施例中对拓扑模型进行建模的示意图;如图2e所示,分光器模型(device_obd)包括分光器编号(device_code)、上级分光器编号或者olt编号(parent_code)和分光器所属箱体编号(box_code);拓扑模型node包括分光器模型(device_obd)以及下级分光器模型的拓扑成员数组([device_obd])。
[0114]
步骤a4:展示网络拓扑数据。在一些实施例中,基于拓扑模型确定小区家庭宽带网络的网络拓扑数据;进而,展示网络拓扑数据。这里,上述得到的拓扑模型就包含了各分光器对应小区的网络拓扑数据。将该数据与小区家庭宽带网络传输管线的数据相结合,可以对光缆,敷设段,经纬度进行操作;进而,丰富拓扑模型;再结合相关的地图显示系统,可以很真实地展示小区家庭宽带网络的拓扑情况。
[0115]
由于分光器之间的连通性是展现小区家庭宽带网络拓扑的基础,在小区家庭宽带网络工程验收环节,查看分光器之间的连通情况以及网络的拓扑情况,是检测工程是否合格的重要指标。在故障排查环节,分光器之间连通性的预排查可以提高故障排查效率。当家庭宽带用户一直增长时,需要对各分光器的整体分光比进行扩容;通过查看各分光器的拓扑情况,可以在合适的位置对分光器进行扩容,能够提升各分光器的整体利用率,减少成本。
[0116]
图3为本发明的一种确定分光器连通性的装置的组成结构示意图,如图3所示,装置包括:获取模块300、建立模块301和确定模块302,其中:
[0117]
获取模块300,用于获取小区家庭宽带网络中各分光器的分光器模型;分光器模型包括分光器标识和分光器的上级设备标识;
[0118]
建立模块301,用于根据各分光器的分光器模型,建立小区家庭宽带网络的拓扑模型;拓扑模型表示小区家庭宽带网络中各分光器以及olt设备的连接关系;
[0119]
确定模块302,用于基于小区家庭宽带网络的拓扑模型,确定各分光器中第一分光器和第二分光器的连通性;第一分光器和第二分光器表示拓扑模型中两个不同的分光器。
[0120]
在一些实施例中,建立模块301,具体用于:
[0121]
根据各分光器的分光器模型,建立各分光器的分光器模型数组;
[0122]
根据olt标识循环往下查找每个分光器的下级分光器的分光器标识,将每个分光器的下级分光器的分光器标识放入对应的分光器模型数组中,直到小区家庭宽带网络中各分光器的分光器标识查找完成;
[0123]
根据各分光器的分光器模型和分光器模型数组,建立小区家庭宽带网络的拓扑模型。
[0124]
在一些实施例中,分光器模型数组还包括各分光器箱体的标识,分光器箱体为安
装分光器的箱体。
[0125]
在一些实施例中,确定模块302,具体用于:
[0126]
基于小区家庭宽带网络的拓扑模型,查找第一分光器和第二分光器的起始分光器;
[0127]
判断第一分光器和第二分光器的起始分光器是否相同,得到判断结果;
[0128]
在判断结果为相同的情况下,确定第一分光器和第二分光器连通;
[0129]
在判断结果为不相同的情况下,确定第一分光器和第二分光器不连通。
[0130]
在一些实施例中,确定模块302,还用于:
[0131]
基于第一分光器的分光器标识,依据哈希表循环往上查找第一分光器的上级分光器,直到查找的设备不再是分光器为止;将基于第一分光器的分光器标识最后查找到的上级分光器作为第一分光器的起始分光器;
[0132]
基于第二分光器的分光器标识,依据哈希表循环往上查找第二分光器的上级分光器,直到查找的设备不再是分光器为止;将基于第二分光器的分光器标识最后查找到的上级分光器作为第二分光器的起始分光器;哈希表用于存储各分光器的分光器标识和对应的上级设备标识。
[0133]
在实际应用中,上述获取模块300、建立模块301和确定模块302均可以由位于电子设备中的处理器实现,该处理器可以为asic、dsp、dspd、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。
[0134]
另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0135]
集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)或processor(处理器)执行本实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0136]
具体来讲,本实施例中的一种确定分光器连通性的方法对应的计算机程序指令可以被存储在光盘、硬盘、u盘等存储介质上,当存储介质中的与一种确定分光器连通性的方法对应的计算机程序指令被一电子设备读取或被执行时,实现前述实施例的任意一种确定分光器连通性的方法。
[0137]
基于前述实施例相同的技术构思,参见图4,其示出了本发明提供的电子设备400,可以包括:存储器401和处理器402;其中,
[0138]
存储器401,用于存储计算机程序和数据;
[0139]
处理器402,用于执行存储器中存储的计算机程序,以实现前述实施例的任意一种确定分光器连通性的方法。
[0140]
在实际应用中,上述存储器401可以是易失性存储器(volatile memory),例如
ram;或者非易失性存储器(non-volatile memory),例如rom、快闪存储器(flash memory)、硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);或者上述种类的存储器的组合,并向处理器402提供指令和数据。
[0141]
上述处理器402可以为asic、dsp、dspd、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的增强现实云平台,用于实现上述处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。
[0142]
在一些实施例中,本发明实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述
[0143]
上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述
[0144]
本发明所提供的各方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
[0145]
本发明所提供的各产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
[0146]
本发明所提供的各方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
[0147]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0148]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0149]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0150]
以上,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1