一种传输路径更新方法和装置、设备及存储介质与流程
未命名
09-29
阅读:82
评论:0
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.按照所述当前检测端口的信号层次以及信号层次关系表,从所述候选信号层次集合中,确定出所述下一跳端口对应的目标信号层次;其中,所述信号层次关系表中各个信号层次按照各自的层次等级以及层内序号从小到大依次排列;
32.基于所述下一跳端口对应的目标信号层次,从所述候选下一跳端口集合中确定出所述下一跳端口。
33.可选的,所述端口确定子单元,具体用于:
34.基于所述信号层次关系表,从所述第一候选信号层次集合中,确定出满足第一预设层次条件的第二候选信号层次集合,所述第一预设层次条件为第二候选信号层次的信号
层次等级小于所述当前检测端口的信号层次的信号层次等级,或者,所述第二候选信号层次的信号层次等级与所述当前检测端口的信号层次的信号层次等级相同,且层内序号小于所述当前检测端口的信号层次的层内序号;
35.根据信号层次等级以及层内序号从大到小的顺序,对所述第二候选信号层次集合中各个第二候选信号层次进行排序,并将排序最靠前的第二候选层次作为所述目标信号层次。
36.可选的,所述端口确定子单元,具体用于:
37.基于所述信号层次关系表,从所述第一候选信号层次集合中,确定出满足第二预设层次条件的第三候选信号层次集合,所述第二预设层次条件为第三候选信号层次的信号层次等级大于所述当前检测端口的信号层次的信号层次等级,或者,所述第三候选信号层次的信号层次等级与所述当前检测端口的信号层次的信号层次等级相同,且层内序号大于所述当前检测端口的信号层次的层内序号;
38.根据信号层次等级以及层内序号从小到大的顺序,对所述第三候选信号层次集合中各个第三候选信号层次进行排序,并将排序最靠前的第三候选层次作为所述目标信号层次。
39.可选的,所述串接检测子单元,具体用于:
40.从包含所述下一跳端口的多个路由对象中,选取不同于所述第一对象类型的第二对象类型的至少一个候选路由对象;
41.确定所述至少一个候选路由对象中是否存在与所述当前检测对象包括的端口存在交集,且与所述当前检测对象的信号层次相同的候选路由对象;
42.其中,若不存在,则确定所述下一跳端口不满足所述预设串接条件;若存在,则确定所述下一跳端口满足所述预设串接条件。
43.一方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一种方法的步骤。
44.一方面,提供一种计算机存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述任一种方法的步骤。
45.一方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一种方法的步骤。
46.本技术实施例的有益效果如下:
47.本技术实施例中,通过从待更新的目标传输路径中目标路由对象包括的传输端口开始,迭代执行检测处理,每一次检测处理包括基于当前检测对象所属的第一对象类型以及当前检测端口的信号层次,确定传输端口的下一跳端口,确定下一跳端口是否满足预设串接条件,若下一跳端口不满足预设串接条件,且当前检测端口满足终结端口条件,则确定当前检测端口为终结端口,停止检测处理的迭代,并根据获得的终结端口更新目标传输路径。若下一跳端口满足预设串接条件,将下一跳端口的目标候选路由对象作为下一次检测处理的当前检测对象,且将下一跳端口作为下一次检测处理的当前检测端口,继续迭代执行下检测处理。
48.该方法中,通过迭代执行传输路径的串接以及终结端口的检测处理,在每一次迭代处理中根据每一次检测对象的路由对象类型和检测端口的信号层次确定出传输路径的下一跳端口,且在确定出下一跳端口时对端口是否满足传输路径的串接条件以及端口是否为终结端口进行判断,以确保传输路径的更新准确性,避免了错误的路径更新。相较于传统的人工对物理层设备进行手段配置来确定每一跳的端口信息,本技术通过自动化的方式进行传输路径的更新,整个传输路径的端口串接完全由端口和路由对象的配置参数驱动,不但能准确地确定出下一跳端口以及终结端口,避免了人工判断的主观性,减小了传输路径更新错误的可能性,提高了路径更新的准确性。且能快速地完成了整个传输路径端到端的串接,提高光传输网络传输路径的更新效率,减少了人工操作的时间和劳动成本。
49.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
50.为了更清楚地说明本技术实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
51.图1为本技术实施例提供的应用场景示意图;
52.图2为本技术实施例提供的路径更新设备的系统架构图;
53.图3为本技术实施例提供的一种现有的信号层次管理模型的示意图;
54.图4为本技术实施例提供的一种传输路径更新方法的流程示意图;
55.图5为本技术实施例提供的一种终结端口确定方法的流程示意图;
56.图6为本技术实施例提供的一种终结端口判断方法的流程图;
57.图7为本技术实施例提供的另一种传输路径更新方法的流程示意图;
58.图8为本技术实施例提供的一种传输路径更新装置的结构示意图;
59.图9为本技术实施例提供的一种计算机设备的组成结构示意图。
具体实施方式
60.为使本技术的目的、技术方案和优点更加清楚明白,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
61.为便于理解本技术实施例提供的技术方案,这里先对本技术实施例使用的一些关键名词进行解释:
62.光传输网络:是一种基于光纤技术的通信网络,利用光纤作为传输介质,将信息以光的形式编码并传输,用于传输光信号以实现高速、长距离范围内的数据传输,具有高带
宽、低衰减和抗干扰等优点。光信号可以传输不同类型的数据,包括声音、图像、视频和互联网数据等,在光传输网络中光信号通过光纤传输,经过光放大器和光电转换器等设备进行增强和转换,最终到达目标地点。
63.信号层次:是指光传输网络中为了满足不同的应用需求和服务级别,对信号进行分层和分类划分,以实现对不同的信号进行独立管理、控制和传输。信号层次类型表示信号流所属的层次类型,常见的信号层次有光传送网络(optical transport network,otn)、同步数字体系结构(synchronous digital hierarchy,sdh)、以太网ethernet等。
64.路由对象:是光传输网络中用于表示信号流在网络中的路由路径和通道,即从源端到目的端的传输路径。路由对象包含了与信号流传输相关的路由信息,包括中间节点、光纤链路、交叉连接、端口、层次类型等。路由对象可分为连接对象和路由配置对象两种类型,连接对象用于描述服务层网络中的连接关系,路由配置对象用于表示网络配置的信息。
65.连接对象:又称服务层连接对象类型,用于描述服务层网络中的连接关系,包含了服务层信号层次端口以及信号层次类型的信息,服务层连接对象可用于指示信号流从一个服务层设备传输到另一个服务层设备的路径和通道,服务层连接对象包含子网连接(subnetwork connection,snc)对象和拓扑连接(topological link,tl)对象,不同的服务层连接对象具有不同的特性,如带宽要求、服务质量要求、点对点或多点对点的连接类型等。
66.路由配置对象:用于配置和管理网络的各种功能和特性,配置对象定义并控制信号流的传输路径、调整信号的特性以及提供故障恢复和保护机制,常见的路由配置对象包括交叉(cross connection,cc)对象、端口保护组(protect group,pg)对象、矩阵流域片段(multi-functional digital filter and reconfigurator,mfdfr)和绑定(binding)对象。
67.cc对象:是光传输网络中一种用于实现信号流的交叉连接的路由配置对象,可将信号从一个输入端口路由到一个或多个输出端口,从而改变信号的传输路径,cc对象常用于光传输网络中的节点之间进行灵活的信号路由和重配置。
68.pg对象:是光传输网络中用于提供信号流的保护机制的一种路由配置对象,可将主信号流和备份信号流组合在一起,以实现对信号的冗余传输和故障恢复,pg对象常用于应对光纤断裂、设备故障等故障情况,确保信号的可靠传输和连续性。
69.mfdfr对象:mfdfr对象是光传输网络中的一种路由配置对象,用于对信号进行数字滤波和重构。可根据信号的特性和要求对信号进行调整和优化,以提高信号的质量和传输性能,mfdfr对象常用于信号的调制、解调、均衡和修复等功能。
70.binding对象:binding对象是光传输网络中的一种路由配置对象,用于将不同的网络资源和元素绑定在一起,形成特定的连接或路径。它可将服务层连接对象、网络设备、端口等相关联,以实现灵活的网络配置和资源管理。binding对象常用于定义和跟踪网络中的连接关系,确保信号流按预期方式在网络中传输和处理。
71.信号传输路径:光传输网络中的信号传输路径可抽象为网络分层通道以及信号流路由,光传输网络业务端到端管理的核心就是对光网络分层通道及信号流路由进行管理,是实现端到端网络告警管理、性能管理和运维管理等功能的基础。其中,网络分层通道是由信号流两端的终结端口、信号流传输所在的信号层次、路由对象组成的端到端的信号传输
通道,信号流路由是由服务层连接对象和路由配置对象等不同类型的路由对象交替组成的,连接在两端终结端口的信号流,网络分层通道提供了物理的传输通道,而信号流则确定了数据在网络分层通道上的实际传输路径,其中终结端口分别代表信号流的起点和终点,不同的信号层次表示不同的光信号传输特性、传输速率或传输协议。
72.动态重路由:一种用于在网络中自动调整数据流的路径以应对网络故障或拥塞情况的网络路由管理技术。在传统的静态路由中,网络的路由路径是预先配置好的,并且不会根据实时的网络状况做出调整,而为了实现网络的高可靠性、高性能和优化的数据传输,动态重路由技术允许网络中的路由器根据实时的网络状态和各种度量标准,动态地选择最佳的路径来转发数据。
73.下面对本技术实施例的设计思想进行简要介绍:
74.光传输网络经过多年的分区域滚动建设,已经形成了不同厂商、不同制式、不同管理区域的新老设备相互贯通的网络结构,在光传输网络中对信号的传输路径进行管理,是实现端到端的网络告警管理、性能管理和运维管理等业务功能的基础。
75.在光传输网络运营中,网络扩容或优化、故障恢复、以及业务需求的变化、业务的动态重路由功能等都会造成光传输网络的网络配置变更时,例如为了适应网络环境的变化或实现特定的业务需求,需添加新的端口、更改信号的路由方式、调整网络拓扑结构时,就需对光传输网络中的传输路径、端口连接关系、路由对象等参数进行更改,以及时更新或建立新的信号传输路径,实现新的信号路由或恢复正常的信号传输,满足光传输网络中端到端的网络运营需求,确保网络的正常运行和性能优化。
76.而相关技术针对光传输网络的网络配置变更,需要人工手动地对物理层设备进行调整,从而在物理层设备的配置基础上生成新的信号传输路径,不但操作复杂,且出错率高,因此,如何快速且准确地更新信号传输路径是亟需解决的问题。
77.鉴于上述问题,本技术实施例提供了一种传输路径的更新方法,通过从待更新的目标传输路径中目标路由对象包括的传输端口开始,迭代执行检测处理,每一次检测处理包括基于当前检测对象所属的第一对象类型以及当前检测端口的信号层次,确定传输端口的下一跳端口,确定下一跳端口是否满足预设串接条件,若下一跳端口不满足预设串接条件,且当前检测端口满足终结端口条件,则确定当前检测端口为终结端口,停止检测处理的迭代,并根据获得的终结端口更新目标传输路径。若下一跳端口满足预设串接条件,将下一跳端口的目标候选路由对象作为下一次检测处理的当前检测对象,且将下一跳端口作为下一次检测处理的当前检测端口,继续迭代执行下检测处理。
78.该方法中通过迭代执行传输路径的串接以及终结端口的检测处理,在每一次迭代处理中根据每一次检测对象的路由对象类型和检测端口的信号层次确定出传输路径的下一跳端口,且在确定出下一跳端口时对端口是否满足传输路径的串接条件以及端口是否为终结端口进行判断,以确保传输路径的更新准确性,避免了错误的路径更新。相较于传统的人工对物理层设备进行手段配置来确定每一跳的端口信息,本技术通过自动化的方式进行传输路径的更新,整个传输路径的端口串接完全由端口和路由对象的配置参数驱动,不但能准确地确定出下一跳端口以及终结端口,避免了人工判断的主观性,减小了传输路径更新错误的可能性,提高了路径更新的准确性。且能快速地完成了整个传输路径端到端的串接,提高光传输网络传输路径的更新效率,减少了人工操作的时间和劳动成本。
79.为了进一步提高光传输网络传输路径的更新效率以及准确性,本技术实施例还对现有的光传输网络中不同的光传送技术体系、不同的光传送业务承载方式、以及数字信号、光学信号等不同信号类型对应的信号层次、以及不同信号层次之间复杂的承载关系进行统一建模,建立了信号层次关系表,使得不同的信号层次按照各自的信号层次等级、层内序号进行排列,将复杂的信号层次关系可视化地呈现出来,使得能更加准确且快速地定位至目标信号层次,简化了查找在客户层、服务层等不同信号层次的端口的过程,进一步提高了传输路径的更新效率以及准确性。
80.为了进一步提高光传输网络传输路径的更新效率以及准确性,本技术实施例还提出根据终结端口条件来判断端口是否为终结端口,并根据光传输网络的信号层次关系以及业务配置方式,总结出用于判断端口是否终结的终结端口条件,通过预设规则简化端口信号是否终结的判断过程,无需人工针对每个端口单独进行复杂的判定,而是根据统一规则进行终结端口确定,大大降低了终结端口判断的复杂度和出错的可能性,提高了终结端口判断的准确性和效率,能够更加快速且准确地确定出终结端口,进一步提高光传输网络传输路径的更新效率以及准确性。
81.下面对本技术实施例的技术方案能够适用的应用场景做一些简单介绍,需要说明的是,以下介绍的应用场景仅用于说明本技术实施例而非限定。在具体实施过程中,可以根据实际需要灵活地应用本技术实施例提供的技术方案。
82.本技术实施例提供的技术方案可以适用于光传输网络下各种传输路径的更新场景,如图1所示,为本技术实施例提供的应用场景示意图,在该场景中,可以包括路径更新设备100、由多个路径中继设备110组成的光传输网络120。
83.在一种可能的实施方式中,路径更新设备100可以为具有一定处理能力的计算机设备,例如手机、个人计算机(personal computer,pc)、服务器等能够被配置为执行本技术实施例提供的该方法装置中的任意一种均可,在此不再一一进行列举。为便于描述,下文以该方法的执行主体为能够执行该方法的服务器为例,对该方法的实施方式进行介绍。可以理解,该方法的执行主体为服务器只是一种示例性的说明,并不应理解为对该方法的限定。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器,但并不局限于此。
84.光传输网络120用于负责将光信号从传输路径的一端终结端口端传输至另一端终结端口,实现光信号的可靠传输,而光传输网络120的传输路径则是由多个相互连接的路径中继设备110组成的,路径中继设备110可为本技术实施例提供的传输路径更新方法所针对的检测对象以及检测端口所对应的计算机设备,例如服务器、路由器、网关设备等。
85.路径更新设备100能够根据光传输网络120中各个路径中继设备110对应的目标路由对象以及相应传输端口,基于本技术实施例提供的传输路径更新方法迭代执行检测处理,直至确定出光传输网络120的传输路径的终结端口为止,并根据确定出的两端终结端口更新传输路径。
86.路径更新设备100和光传输网络120中各个设备之间可以通过网络130连接,该网络130可以是有线网络,也可以是无线网络,例如无线网络可以是移动蜂窝网络,例如第四
transport network,itu-t g.709otn)协议以及国际电信联盟电信标准化部门g.8110.1分组传输网络(international telecommunication union telecommunication standardization sector g.8110.1(packet transport network,itu-t g.8110.1ptn)协议定义的,但本技术实施例并不限制所采用的协议,对于其余的协议同样适用。由于现有的信号层次管理模型中存在不同的光传输技术体系、不同的光传输业务承载方式、以及数字信号、光学信号等不同信号类型对应的多种信号层次,且不同信号层次之间承载关系交错复杂。因此,参考下表1所示为本技术实施例提供的信号层次关系表,为了能更加准确且快速地定位至目标信号层次,本技术对类型繁多、且承载关系复杂的信号层次进行了统一建模,建立了信号层次关系表。
96.[0097][0098]
表1
[0099]
如上表1所示的信号层次关系表中,每个信号层次具有各自的信号层次名称、信号层次简称、信号层次等级以及层内序号等层次属性,并按照各自的信号层次等级大小以及层内序号大小进行排序。其中信号层次名称代表光传输网络中的各个信号层次的具体名称,用于区分不同信号层次。信号层次简称对应于每个信号层次的缩写或简称。在本技术实施例提供的信号层次关系中,光纤连接由上往下直到伪线的各个信号层次均属于服务层信号层次,从客户信号由上往下直至eth业务的各个信号层次均属于客户层信号层次。信号层次等级是用于标志服务层和客户层中各个信号层次各自在整个信号层次关系表的层次结构中的等级级别或顺序。其中,信号层次等级越小,该信号层次在信号层次关系表中的位置越靠前,表明该信号层次越接近服务层,反之信号层次等级越大,该信号层次在信号层次关系表中的位置越靠后,表明该信号层次越接近客户层。层内序号用于区分同一信号层次等级下不同的信号层次。在同一信号层次等级的前提下,信号层次的层内序号越小,在信号层次关系表中的位置越靠前,表明该信号层次越接近服务层,反之信号层次的层内序号越大,该信号层次在信号层次关系表中的位置越靠后,表明该信号层次越接近客户层。
[0100]
下面,对本技术实施例提供的信号层次关系表中各个信号层次进行介绍:
[0101]
光纤连接(transit link,tl):指两个节点之间的物理光纤连接,是最基本的信号传输单元。
[0102]
光传送段(optical transport section,ots):在光传输网络中将光纤连接分段的单位,用于承载光信号。
[0103]
光复用段(optical multiplex section,oms):将多个光传送段的光信号进行复用的段用于提高光纤的利用率。
[0104]
光通道(optical channel,och):在光传输网络中,用于承载光信号的通道,可将多个光通道进行复用。
[0105]
光传输单元(optical transport unit,otu):光传输网络中用于承载光信号的传输单元,还可进一步划分为otu0、otu1、otu2、otu2e、otu3、otu4、otu25g、otuc2、otuc4等分
别承载不同速率的光信号的光传输单元。
[0106]
光数据单元(optical data unit,odu):是光传输网络中的数据单元,用于承载和传输各种类型的光数据,如以太网帧、sdh传输单元、otn传输单元等。odu可根据其承载容量和信号层次的不同,进一步划分为多个级别,包括oduc4、oduc2、odu5g、odu4、odu3、odu2e、odu1、odu0、oduflex,分别用于承载不同速率的光信号。
[0107]
再生段(regenerator section,rs):用于在信号传输过程中恢复和放大信号的强度,再生段通常位于传输路径的中间,接收传输过程中的光信号,对其进行再生放大和重新时钟恢复,使信号能够继续传输并保持良好的质量,实现补偿信号在传输过程中的衰减和失真。再生段包括rs-1、rs-4、rs-16、rs-64不同级别,分别用于恢复和放大rs-1级别、rs-4级别、rs-16级别、rs-64级别的不同级别的光信号。
[0108]
复用段(multiplex section,ms):用于将多个信号进行复用和集中传输,复用段负责将来自不同源的信号进行合并和分配,并通过光纤传输到目标位置。包括ms-1、ms-4、ms-16、ms-64不同级别的复用段,分别用于将多个ms-1级别、ms-4级别、ms-16级别、ms-64级别的光信号进行复用。
[0109]
虚拟容器4高阶路径(virtual container 4higher order path,au4):sdh网络定义的,一种具有固定的容量和传输速率的传输路径,用于承载和传输高阶信号流以及大量vc3和vc12等低阶传输单元的容器。
[0110]
虚拟容器4服务层路径(virtual container 4service layer path,vc4):sdh网络定义的一种用于提供特定的通信服务的传输路径。vc4建立在au4之上,将传输能力用于传输特定的业务或应用。
[0111]
虚拟容器3低阶路径(virtual container 3lower order path,vc3):是sdh网络的基本传输单元之一,用于承载和传输低阶的通信信号、较低速率的数据流。vc3低阶路径的容量和传输速率相对较小,通常用于承载较小规模的通信流量,如语音通信和低速数据传输等。
[0112]
虚拟容器12低阶路径(virtual container12 lower order path,vc12):是sdh网络中最小的传输单元,用于承载和传输低阶的通信信号、较低速率的数据流。vc12低阶路径的容量和传输速率相较于vc3低阶路径更小,通常用于承载个别通信通路或特定的应用,如短信、数据传真等。
[0113]
以太网服务层(ethernet service layer,eth):用于承载和传输以太网的信号流,负责处理物理连接、数据帧的传输、地址分配和数据包的路由等功能。
[0114]
标签交换路径(label switched path,lsp):用于在标签交换网络中传输数据包的路径。
[0115]
伪线(pseudowire,pw):在数据通信中用于模拟传统电路交换服务的虚拟线路。
[0116]
客户信号(client signal,client):代表来自客户端的信号流,通常为业务层面的信号。
[0117]
准同步数字分层(plesiochronous digital hierarchy,pdh):代表时钟同步数字分层体系结构中的各个信号层次,包括pdh-e1级别、pdh-e3/t3级别、pdh-e4级别,分别用于传输低速率、中等速率、高速率的不同速率的数字信号。
[0118]
以太网业务层(ethernet service,fdfr):建立在以太网服务层之上,提供具体的
应用和服务,满足用户的特定需求和业务要求。
[0119]
其中,本技术实施例考虑到光数据单元(optical data unit,odu)等信号层次可能存在多极复用场景,即将多个光数据单元或其他处于同一信号层次等级的多个信号通过复用技术合并在同一光纤上进行传输的情况。而在这种场景下,仅用信号层次等级难以实现对这多个信号进行区分和解复用,导致接收端难以正确还原各个信号。因此,本技术实施例为光数据单元这类处于同一信号层次等级的多个信号层次,分别赋予不同大小的层内序号。在同一信号层次等级中,信号层次的层内序号越小,在信号层次关系表中的位置越靠前,表明该信号层次越接近服务层,反之信号层次的层内序号越大,该信号层次在信号层次关系表中的位置越靠后,表明该信号层次越接近客户层。本技术实施例的信号层次关系表提供了一种结构化、可视化的方式来管理光传输网络的信号层次关系,通过为不同的信号层次定义不同的等级、层内序号等属性简化信号层次的识别过程,可实现快速查找和定位出目标信号层次,提高传输路径的更新效率和准确性。
[0120]
具体的,以odu1、odu2和odu3三个光数据单元信号为例,为了进行多极复用,三个光数据单元信号通过复用技术合并在同一光纤上进行传输。根据本技术实施例提供的信号层次关系表,在发送端为三个光数据单元信息分配各自相应的层内序号,例如odu1的层内序号为8,odu2的层内序号为7,odu3的层内序号为6,使得接收端可将合并的信号正确解复用,还原为原来的三个信号。
[0121]
参见图4所示,为本技术实施例提供的传输路径更新方法的流程示意图,该方法的执行主体可以是图1所示或者图2所示的路径更新设备,该方法的具体实施流程如下:
[0122]
步骤401:从待更新的目标传输路径中目标路由对象包括的传输端口开始,迭代执行检测处理,直至确定出终结端口为止。
[0123]
本技术实施例中,当目标传输路径发生网络配置变更、出现设备故障或者业务的动态重路由功能启动等情况均会触发传输路径的变更,需要对目标传输路径进行更新,可选择待更新的目标传输路径中与发生配置变更或出现故障的端口最接近的端口对应的路由对象作为目标路由对象,也可直接选择传输路径中任意一个可继续正常使用的路由对象作为目标路由对象,本技术实施例对此不作具体限定。
[0124]
本技术实施例中,由于每一次迭代检测的过程是类似的,因此这里以一次检测处理为例进行介绍。
[0125]
步骤4011:基于当前检测对象所属的第一对象类型以及当前检测端口的信号层次,确定传输端口的下一跳端口。
[0126]
本技术实施例中,在首次的检测处理时当前检测对象为目标路由对象,当前检测端口为所确定的目标路由对象包括的传输端口。为了避免人工判断的主观性,减小了传输路径更新错误的可能性,本技术在每次确定待更新的传输路径的下一跳端口时,都通过光传输网络的传输路径中各个传输端口、路由对象之间的连接特性,基于当前检测对象的第一对象类型以及当前检测端口的信号层次等配置参来确定下一跳端口,从而保障传输路径更新的准确性。
[0127]
在一种可能的实施方式中,本技术实施例可通过目标路由对象的第一对象类型,获取相应信号层次类型的候选下一跳端口集合。根据候选下一跳端口集合确定出,包含候选下一跳端口集合中各个候选下一跳端口对应候选信号层次的候选信号层次集合。按照当
前检测端口的信号层次以及信号层次关系表,从候选信号层次集合中确定出下一跳端口对应的目标信号层次,从而根据下一跳端口的目标信号层次,确定出下一跳端口,根据下一跳端口对应的目标信号层次,从候选下一跳端口集合中确定出下一跳端口。
[0128]
具体的,路由对象的对象类型可分为连接对象类型和路由配置对象类型两种对象类型。在光传输网络中的传输路径是由连接对象类型的路由对象,与配置对象类型的路由对象交替连接而成的,因此为了确保数据在不同客户层和服务层的信号层次间能够正确传输,需要按照光传输网络的路径选择规则进行端口的连接,当目标路由对象的第一对象类型为连接对象类型时,下一跳端口需要位于当前端口对应的客户层信号层次端口中,目标路由对象的候选下一跳端口集合可为当前端口的所有客户层信号层次端口,并根据当前端口对应的所有客户层信号层次端口各自对应的具体的信号层次,确定出相应的第一候选信号层次集合。当目标路由对象的第一对象类型为路由配置对象类型时,下一跳端口需要位于当前端口对应的服务层信号层次端口中,目标路由对象的候选下一跳端口集合可为当前端口的所有服务层信号层次端口,根据当前端口对应的所有服务层信号层次端口各自对应的具体的信号层次,确定出相应的第一候选信号层次集合。
[0129]
具体的,以目标路由对象的对象类型为路由配置对象类型,当前检测端口的信号层次为光数据单元-odu2为例,根据目标路由对象的路由配置对象类型,获得由当前检测端口对应的所有服务层信号层次端口组成的候选下一跳端口集合并确定出候选信号层次集合,该候选信号层次集合可以包括光数据单元-odu3、光数据单元-odu4、光传输单元-otu2。
[0130]
在一种可能的实施方式中,当目标路由对象的第一对象类型为连接对象类型时,代表该传输路径中信号流的传输方向为从服务层向客户层进行传输,即下一跳端口的信号层次相较于当前检测端口的信号层次需要更接近客户层。从而根据本技术实施例预先创建的信号层次关系表,设置与连接对象类型对应的第二预设层次条件,并通过第二预设层次条件可从第一候选信号层次集合中进一步筛选出满足信号层次等级大于当前检测端口的信号层次的信号层次等级,或者,信号层次等级与当前端口的信号层次等级相同,且层内序号大于当前端口的层内序号的第二候选信号层次集合,从而保证通过第二候选信号层次集合所确定出的目标候选信号层次的下一跳端口更加接近客户层,保证信号流朝着预期的传输方向传输,避免跳过或错误地传输到其他端口。
[0131]
在一种可能的实施方式中,由于路由对象可用于确定信号流的传输路径方向和传输规则,决定了信号流如何沿着传输路径在服务层和客户层之间进行传输,因而根据路由对象的对象类型可确定出传输路径中信号流的传输方向。具体的,当目标路由对象的第一对象类型为路由配置对象类型时,代表该传输路径中信号流的传输方向为从客户层向服务层进行传输,即下一跳端口的信号层次相较于当前检测端口的信号层次需要更接近服务层。因此,根据本技术实施例预先创建的信号层次关系表,设置与路由配置对象类型对应的第二预设层次条件,通过第二预设层次条件可从第一候选信号层次集合中进一步筛选出满足信号层次等级小于当前检测端口的信号层次的信号层次等级,或者,信号层次等级与当前端口的信号层次等级相同,且层内序号小于当前端口的层内序号的第三候选信号层次集合,从而保证通过第三候选信号层次集合所确定出的目标候选信号层次的下一跳端口更加接近服务层,从而保证信号流朝着预期的传输方向传输,避免跳过或错误地传输到其他端口。
[0132]
值得一提的是,本技术实施例还可根据具体的网络拓扑结构和连接关系、网络路由的实际需求、端口的性能需求、网络带宽资源等其他因素,从候选层次集合中选择合适的下一跳端口的目标信号层次,并不局限于选择排序最靠前的候选层次作为目标信号层次。
[0133]
具体的,以当前检测端口的信号层次为光数据单元-odu4、候选信号层次集合包括光数据单元-oduc2、光数据单元-odu2e、光传输单元-otuc2、再生段-stm-1为例,若当前检测端口对应的目标路由对象的第一对象类型为连接对象类型,根据第一预设层次条件以及信号层次关系表可从该候选信号层次集合中确定出,由再生段-stm-1和光数据单元-odu2e组成的第二候选信号层次集合,再根据信号层次等级以及层内序号从小到大的顺序对其进行排序,确定排序最靠前的光数据单元-odu2e为下一跳端口的目标信号层次,从而根据目标信号层次从候选下一跳端口集合中确定出下一跳端口。若当前检测端口对应的目标路由对象的第一对象类型为路由配置对象类型,根据第二预设层次条件以及信号层次关系表可从该候选信号层次集合中确定出,由光数据单元-oduc2和光传输单元-otuc2组成的第三候选信号层次集合,再根据信号层次等级以及层内序号从大到小的顺序对其进行排序,确定排序最靠前的光数据单元-oduc2为下一跳端口的目标信号层次,从而根据目标信号层次从候选下一跳端口集合中确定出下一跳端口。
[0134]
步骤4012:判断下一跳端口是否满足预设串接条件,若不满足预设串接条件则跳转执行步骤4014,若满足预设串接条件则跳转执行步骤4013。
[0135]
本技术实施例中,在确定出当前路由对象以及当前检测端口对应的下一跳端口时,还需要确定下一跳端口是否符合待更新的传输路径的预设串接条件,以保证更新后的传输路径能够维持正常的信号连续传输以及正确的路由转发。
[0136]
在一种可能的实施方式中,预设串接条件可以是出于确保下一跳端口与当前路由对象在物理或逻辑上能够进行有效的端口连接,以及下一跳端口对应的路由对象能够处理与当前检测对象相同信号层次的数据流并进行正确的路由转发而设置的。因此,确定下一跳端口是否满足预设串接条件的过程可以为,从包含下一跳端口的多个路由对象中,筛选出与当前检测端口的目标路由对象的第一对象类型相反的第二对象类型对应的多个候选路由对象,并确定这些候选路由对象中是否存在与当前检测对象包括的端口存在交集,且与当前检测对象的信号层次相同的候选路由对象,若存在则确定下一跳端口满足预设串接条件,若不存在则确定下一跳端口不满足预设串接条件。
[0137]
具体的,若当前检测端口c的目标路由对象b-c的第一对象类型为连接对象类型,信号层次为光数据单元-odu4,则筛选出下一跳端口对应的多个路由配置对象类型的候选路由对象,例如cc对象、pg对象、mfdfr对象、binding对象等,并对每个候选路由对象进行端口检测,分别确定候选路由对象的传输端口是否与当前检测端口存在交集,且与当前检测对象的信号层次相同的候选路由对象。例如,下一跳端口的候选路由对象中存在信号层次等级为光数据单元-odu4的候选路由对象c-d,信号层次等级为光数据单元-odu3的候选路由对象c-d以及信号层次等级为光数据单元-odu4的候选路由对象e-f,因为信号层次等级为光数据单元-odu4的候选路由对象c-d的两端端口分别为c、d,与当前检测端口c存在交集,且信号层次等级与当前检测对象也相同,因此确定该下一跳端口满足预设串接条件。若当前检测端口b的目标路由对象a-b的第一对象类型为路由配置对象类型,信号层次为光数据单元-odu4,则筛选出下一跳端口对应的多个连接对象类型的候选路由对象,例如tl对
象、snc对象等,若下一跳端口的候选路由对象中存在信号层次等级为光数据单元-odu4的候选路由对象b-c,信号层次等级为光数据单元-odu3的候选路由对象b-c以及信号层次等级为光数据单元-odu4的候选路由对象c-d,因为信号层次等级为光数据单元-odu4的候选路由对象b-c的两端端口分别为b、c,与当前检测端口b存在交集,且信号层次等级与当前检测对象也相同,因此确定该下一跳端口满足预设串接条件。
[0138]
步骤4013:将下一跳端口的目标候选路由对象作为下一次检测处理的当前检测对象,且将下一跳端口作为下一次检测处理的当前检测端口,并跳转执行步骤4011。
[0139]
本技术实施例中,若确定出下一跳端口满足预设串接条件,则将下一跳端口作为下一次检测处理的当前检测端口,下一跳端口所确定的满足预设串接条件的候选路由对象作为下一次检测处理的当前检测对象,继续迭代进行下一次检测处理,直至确定出目标传输路径的终结端口,完成目标传输路径的更新。
[0140]
步骤4014:判断当前检测端口是否满足终结端口条件,若满足终结端口条件,则跳转执行步骤4015,若不满足则结束。
[0141]
本技术实施例中,若下一跳端口不满足预设串接端口,代表当前检测端口可能已经位于传输路径的两端终点即当前端口为当前传输路径的终结端口,但也可能是由于设备之间不匹配或不兼容导致信号层次不一致,或者其他限制条件的存在使得当前的传输路径的端口连接无法满足信号流传输要求。因此,需要进一步判断当前检测端口是否满足预设的终结端口条件,从而确定当前检测端口是否为终结端口。
[0142]
在一种可能的实施方式中,为了正确判断和设置终结端口以避免信号流传输的错误、中断或无效传输,提高传输路径的可靠性、稳定性,本技术实施例根据信号层次表以及业务配置条件,预先设置了用于判断当前检测端口是否为传输路径的终结端口的条件,包括如下条件中的任一个:
[0143]
(1)当前检测端口的信号层次属于上层信号层次,或者当前检测端口对应的客户层子端口中至少一个客户层子端口的信号层次属于上层信号层次。
[0144]
在本技术实施例中,上层信号层次可以为本技术实施例提供的信号层次关系表中的pdh业务层、eth业务层和客户信号层。而客户层子端口为当前检测端口对应的物理端口在客户层信号层次的逻辑子端口,由于属于上层信号层次的端口与客户层的服务实体直接连接,因此当前检测端口或其对应的客户层子端口的信号层次属于上层信号层次,表征信号流传输至当前检测端口时,已传输至最底层客户层,无需再往下传输,因此可确定当前检测端口为传输路径的终结端口。
[0145]
(2)当前检测端口对应的客户层子端口中至少一个客户层子端口已设置配置对象参数。
[0146]
本技术实施例中,cc对象、mfdfr对象、pg对象等配置对象参数用于与客户层的服务实体进行通信,若当前检测端口对应的客户层子端口设置了特定的配置对象参数,即表明信号流传输至当前检测端口时已传输至最底层客户层,因此可确定当前检测端口为传输路径的终结端口。
[0147]
(3)当前检测端口已设置绑定对象参数,或者当前检测端口对应的客户层子端口中至少一个客户层子端口已设置绑定对象参数。
[0148]
本技术实施例中,绑定对象表征当前检测端口已与至少一个网络资源进行了关
联,即建立了绑定关系,可以为信号流的输入端口与输出端口之间的绑定关系,也可以是信号流的两端终结端口与其他设备或网络服务资源进行关联的绑定关系。因此,若当前端口或其客户层子端口已设置有绑定对象时,即可确定当前检测端口为终结端口。
[0149]
(4)当前检测端口对应的不同客户层信号层次的客户层子端口的数量超过预设阈值。
[0150]
本技术实施例中,预设阈值可设置为1,即当前检测端口对应的不同客户层信号层次的客户层子端口的数量超过1时确定当前检测端口为终结端口。这是因为当前检测端口对应的不同客户层信号层次的客户层子端口的数量超过1时,表明当前检测端口的客户层信号层次关系跨越了至少两个客户层信号层次,根据本技术实施例提供的信号层次关系表可知,不再存在层次更低的客户层信号层次供信号进行传输,因此当前检测端口传输的信号流已传输至最底层客户层,即可确定当前检测端口为传输路径的终结端口。
[0151]
步骤4015:确定当前检测端口为终结端口。
[0152]
步骤402:基于获得的终结端口,更新目标传输路径。
[0153]
本技术实施例中,在分别从目标路由对象的两端传输端口开始,各自迭代执行检测处理,直至分别确定出待更新的目标传输路径两端的终结端口时,可根据获得的两端终结端口、以及通过迭代检测处理确定出的每一跳传输端口以及路由对象更新目标传输路径,获得新的可正常进行信号流传输的传输路径。
[0154]
具体的,以待更新的传输路径为a-b-c-d-e-f,基于本技术实施例提供的传输路径更新方法,以b-c作为目标路由对象,从目标路由对象对应的两端传输端口b、c分别开始迭代执行检测处理,直至分别确定出新的a1、f1终结端口,根据分别从b、c端口向两端迭代进行检测处理过程中,依次确定出的b-a1,c-d1-e1-f1的每一跳传输端口以及最终的终结端口,可得到新的传输路径a1-b-c
‑‑
d1-e1-f1。
[0155]
下面,结合具体的例子对本技术实施例的终结端口确定过程进行介绍,参见图5所示为本技术实施例提供的一种终结端口确定方法的流程示意图,目标路由对象cd所在的传输路径a-b-c-d-e-f由于原b、e端口故障需要更新,基于本技术实施例提供的传输路径更新方法,以b-c作为目标路由对象,从目标路由对象对应的两端传输端口b、c分别开始迭代执行检测处理,直至分别确定出新的a1、f1终结端口为止,该方法的具体实施流程如下:
[0156]
步骤501:获取待更新的目标传输路径中目标路由对象对应的两端端口b、c。
[0157]
步骤502:以端口b作为当前检测端口迭代执行检测处理。
[0158]
步骤503:判断迭代检测过程中是否检测出终结端口,若检测出终结端口a1,则跳转执行步骤504,若未检测出终结端口则结束。
[0159]
步骤504:以端口c作为当前检测端口迭代执行检测处理。
[0160]
步骤505:迭代检测过程中是否检测出终结端口,若检测出终结端口f1,则跳转执行步骤506,若未检测出终结端口则结束。
[0161]
步骤506:获得新的终结端口a1、f1。
[0162]
在一种可能的实施方式中,参考图6所示为本技术实施例提供的一种终结端口判断方法的流程图,该方法的具体实施流程如下:
[0163]
步骤601:确定当前检测端口的信号层次是否属于上层信号层次,若否则跳转执行步骤602,若是则跳转执行步骤609。
[0164]
步骤602:确定当前检测端口对应的客户层子端口中至少一个客户层子端口的信号层次是否属于上层信号层次,若否则跳转执行步骤603,若是则跳转执行步骤609。
[0165]
步骤603:确定当前检测端口是否已设置配置对象参数,若否则跳转执行步骤604,若是则跳转执行步骤609。
[0166]
步骤604:确定当前检测端口对应的客户层子端口中至少一个客户层子端口是否已设置配置对象参数,若否则跳转执行步骤605,若是则跳转执行步骤609。
[0167]
步骤605:确定当前检测端口是否已设置绑定对象参数,若否则跳转执行步骤606,若是则跳转执行步骤609。
[0168]
步骤606:确定当前检测端口对应的客户层子端口中至少一个客户层子端口是否已设置绑定对象参数,若否则跳转执行步骤607,若是则跳转执行步骤609。
[0169]
步骤607:确定当前检测端口对应的不同客户层信号层次的客户层子端口的数量是否超过预设阈值,若否则跳转执行步骤608,若是则跳转执行步骤609。
[0170]
步骤608:确定当前检测端口不属于目标传输路径的终结端口。
[0171]
步骤609:确定当前检测端口属于目标传输路径的终结端口。
[0172]
在一种可能的实施方式中,参见图7所示的本技术实施例提供的另一种传输路径更新方法的流程示意图,该方法的具体实施流程如下:
[0173]
步骤701:判断当前检测对象的第一对象类型是否为路由配置对象类型,若是则跳转执行步骤702,若否则跳转执行步骤703。
[0174]
步骤702:获取当前检测端口对应的服务层信号层次端口集合以及对应的候选信号层次集合,并跳转执行步骤704。
[0175]
步骤703:获取当前检测端口对应的客户层信号层次端口集合以及对应的候选信号层次集合。
[0176]
步骤704:根据当前检测端口的信号层次以及信号层次关系表,确定下一跳端口。
[0177]
步骤705:判断下一跳端口是否存在满足预设串接条件的下一跳路由对象,若是则跳转执行步骤706,若否则跳转执行步骤707。
[0178]
步骤706:将下一跳路由对象作为下一次检测处理的当前检测对象,且将下一跳端口作为下一次检测处理的当前检测端口,并跳转执行步骤701。
[0179]
步骤707:判断当前检测端口是否为终结端口,若是则跳转执行步骤708,若否则结束。
[0180]
步骤708:根据终结端口,更新传输路径。
[0181]
请参见图8,基于同一发明构思,本技术实施例还提供了一种传输路径更新装置80,该装置包括:
[0182]
检测处理单元801,用于从待更新的目标传输路径中目标路由对象包括的传输端口开始,迭代执行检测处理,直至确定出终结端口为止;
[0183]
检测处理单元801包括端口确定子单元8011、串接检测子单元8012、终结检测子单元8013、迭代确定子单元8014,其中:
[0184]
端口确定子单元8011,用于基于当前检测对象所属的第一对象类型以及当前检测端口的信号层次,确定传输端口的下一跳端口;在首次检测处理时,当前检测对象为目标路由对象,当前检测端口为传输端口;
[0185]
串接检测子单元8012,用于确定下一跳端口是否满足预设串接条件;
[0186]
终结检测子单元8013,用于第三确定单元,用于若下一跳端口不满足预设串接条件,且当前检测端口满足终结端口条件,则确定当前检测端口为终结端口;
[0187]
迭代确定子单元8014,用于若下一跳端口满足预设串接条件,将下一跳端口的目标候选路由对象作为下一次检测处理的当前检测对象,且将下一跳端口作为下一次检测处理的当前检测端口;
[0188]
路径更新单元802,用于基于获得的终结端口,更新目标传输路径;
[0189]
可选的,终结端口条件,包括如下条件中的任一个:
[0190]
当前检测端口的信号层次属于上层信号层次,属于上层信号层次的端口与客户层的服务实体直接连接;
[0191]
当前检测端口对应的客户层子端口中,至少一个客户层子端口的信号层次属于上层信号层次,客户层子端口为当前检测端口对应的物理端口在客户层信号层次的逻辑子端口;
[0192]
至少一个客户层子端口已设置配置对象参数,配置对象参数用于客户层子端口与客户层的服务实体进行通信;
[0193]
当前检测端口已设置绑定对象参数,绑定对象参数表征当前检测端口已与至少一个网络资源进行关联;
[0194]
至少一个客户层子端口已设置绑定对象参数;
[0195]
当前检测端口对应的不同客户层信号层次的客户层子端口的数量超过预设阈值。
[0196]
可选的,端口确定子单元8011,具体用于:
[0197]
基于第一对象类型,获取相应信号层次类型的候选下一跳端口集合;
[0198]
基于候选下一跳端口集合,确定候选信号层次集合,候选信号层次集合包含候选下一跳端口集合中各候选下一跳端口的候选信号层次;
[0199]
按照当前检测端口的信号层次以及信号层次关系表,从候选信号层次集合中,确定出下一跳端口对应的目标信号层次;其中,信号层次关系表中各个信号层次按照各自的层次等级以及层内序号从小到大依次排列;
[0200]
基于下一跳端口对应的目标信号层次,从候选下一跳端口集合中确定出下一跳端口。
[0201]
可选的,端口确定子单元8011,具体用于:
[0202]
基于信号层次关系表,从第一候选信号层次集合中,确定出满足第一预设层次条件的第二候选信号层次集合,第一预设层次条件为第二候选信号层次的信号层次等级小于当前检测端口的信号层次的信号层次等级,或者,第二候选信号层次的信号层次等级与当前检测端口的信号层次的信号层次等级相同,且层内序号小于当前检测端口的信号层次的层内序号;
[0203]
根据信号层次等级以及层内序号从大到小的顺序,对第二候选信号层次集合中各个第二候选信号层次进行排序,并将排序最靠前的第二候选层次作为目标信号层次。
[0204]
可选的,端口确定子单元8011,具体用于:
[0205]
基于信号层次关系表,从第一候选信号层次集合中,确定出满足第二预设层次条件的第三候选信号层次集合,第二预设层次条件为第三候选信号层次的信号层次等级大于
当前检测端口的信号层次的信号层次等级,或者,第三候选信号层次的信号层次等级与当前检测端口的信号层次的信号层次等级相同,且层内序号大于当前检测端口的信号层次的层内序号;
[0206]
根据信号层次等级以及层内序号从小到大的顺序,对第三候选信号层次集合中各个第三候选信号层次进行排序,并将排序最靠前的第三候选层次作为目标信号层次。
[0207]
可选的,串接检测子单元8012,具体用于:
[0208]
从包含下一跳端口的多个路由对象中,选取不同于第一对象类型的第二对象类型的至少一个候选路由对象;
[0209]
确定至少一个候选路由对象中是否存在与当前检测对象包括的端口存在交集,且与当前检测对象的信号层次相同的候选路由对象;
[0210]
其中,若不存在,则确定下一跳端口不满足预设串接条件;若存在,则确定下一跳端口满足预设串接条件。
[0211]
通过上述装置,迭代执行传输路径的串接以及终结端口的检测处理,在每一次迭代处理中根据每一次检测对象的路由对象类型和检测端口的信号层次确定出传输路径的下一跳端口,且在确定出下一跳端口时对端口是否满足传输路径的串接条件以及端口是否为终结端口进行判断,以确保传输路径的更新准确性,避免了错误的路径更新。相较于传统的人工对物理层设备进行手段配置来确定每一跳的端口信息,本技术通过自动化的方式进行传输路径的更新,整个传输路径的端口串接完全由端口和路由对象的配置参数驱动,不但能准确地确定出下一跳端口以及终结端口,避免了人工判断的主观性,减小了传输路径更新错误的可能性,提高了路径更新的准确性。且能快速地完成了整个传输路径端到端的串接,提高光传输网络传输路径的更新效率,减少了人工操作的时间和劳动成本。
[0212]
为了描述的方便,以上各部分按照功能划分为各单元模块(或模块)分别描述。当然,在实施本技术时可以把各单元(或模块)的功能在同一个或多个软件或硬件中实现。该装置可以用于执行本技术各实施例中所示的方法,因此,对于该装置的各功能模块所能够实现的功能等可参考前述实施例的描述,不多赘述。
[0213]
请参见图9,基于同一技术构思,本技术实施例还提供了一种计算机设备。在一种实施例中,该计算机设备例如可以为图1所示或者图2所示的路径更新设备。该计算机设备如图9所示,可以包括存储器901,通讯模块903以及一个或多个处理器902。
[0214]
存储器901,用于存储处理器902执行的计算机程序。存储器901可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统;存储数据区可存储各种操作指令集等。
[0215]
存储器901可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);存储器901也可以是非易失性存储器(non-volatile memory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);或者存储器901是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器901可以是上述存储器的组合。
[0216]
处理器902,可以包括一个或多个中央处理单元(central processing unit,cpu)或者为数字处理单元等等。处理器902,用于调用存储器901中存储的计算机程序时实现上
述传输路径更新方法。
[0217]
通讯模块903用于与光传输网络、路径中继设备或者其他网络设备进行通信。
[0218]
本技术实施例中不限定上述存储器901、通讯模块903和处理器902之间的具体连接介质。本技术实施例在图9中以存储器901和处理器902之间通过总线904连接,总线904在图9中以粗线描述,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线904可以分为地址总线、数据总线、控制总线等。为便于描述,图9中仅用一条粗线描述,但并不描述仅有一根总线或一种类型的总线。
[0219]
存储器901中存储有计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于实现本技术实施例的传输路径更新方法。处理器902用于执行上述各实施例的传输路径更新方法。
[0220]
基于同一发明构思,本技术实施例还提供一种存储介质,该存储介质上存储有计算机程序,当该计算机程序指令在计算机上运行时,使得计算机处理器执行本说明书上述描述的根据本技术各种实施例的传输路径更新方法中的步骤。
[0221]
在一些可能的实施方式中,本技术提供的传输路径更新方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本技术各种示例性实施方式的传输路径更新方法中的步骤,例如,计算机设备可以执行各实施例的步骤。
[0222]
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0223]
本技术的实施方式的程序产品可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在计算装置上运行。然而,本技术的程序产品不限于此,在本技术件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被命令执行系统、装置或者器件使用或者与其结合使用。
[0224]
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由命令执行系统、装置或者器件使用或者与其结合使用的程序。
[0225]
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
[0226]
可以以一种或多种程序设计语言的任意组合来编写用于执行本技术操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算装置上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算装置上部分在远程计算装置上执行、或者完全在远程计算装置或服务器上执行。在涉及远程计算装
置的情形中,远程计算装置可以通过任意种类的网络包括局域网(lan)或广域网(wan)连接到用户计算装置,或者,可以连接到外部计算装置(例如利用因特网服务提供商来通过因特网连接)。
[0227]
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
[0228]
此外,尽管在附图中以特定顺序描述了本技术方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0229]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0230]
尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
[0231]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
技术特征:
1.一种传输路径更新方法,其特征在于,所述方法包括:从待更新的目标传输路径中目标路由对象包括的传输端口开始,迭代执行检测处理,直至确定出终结端口为止;其中,每一次检测处理包括:基于当前检测对象所属的第一对象类型以及当前检测端口的信号层次,确定所述传输端口的下一跳端口;在首次检测处理时,所述当前检测对象为所述目标路由对象,所述当前检测端口为所述传输端口;确定所述下一跳端口是否满足预设串接条件;若所述下一跳端口不满足所述预设串接条件,且所述当前检测端口满足终结端口条件,则确定所述当前检测端口为所述终结端口;若所述下一跳端口满足所述预设串接条件,将所述下一跳端口的目标候选路由对象作为下一次检测处理的当前检测对象,且将所述下一跳端口作为下一次检测处理的当前检测端口;基于获得的终结端口,更新所述目标传输路径。2.如权利要求1所述的方法,其特征在于,所述终结端口条件,包括如下条件中的任一个:所述当前检测端口的信号层次属于上层信号层次,属于所述上层信号层次的端口与客户层的服务实体直接连接;所述当前检测端口对应的客户层子端口中,至少一个客户层子端口的信号层次属于所述上层信号层次,所述客户层子端口为所述当前检测端口对应的物理端口在客户层信号层次的逻辑子端口;所述至少一个客户层子端口已设置配置对象参数,所述配置对象参数用于所述客户层子端口与客户层的服务实体进行通信;所述当前检测端口已设置绑定对象参数,所述绑定对象参数表征所述当前检测端口已与至少一个网络资源进行关联;所述至少一个客户层子端口已设置所述绑定对象参数;所述当前检测端口对应的不同客户层信号层次的客户层子端口的数量超过预设阈值。3.如权利要求1所述的方法,其特征在于,所述基于当前检测对象所属的第一对象类型以及当前检测端口的信号层次,确定所述传输端口的下一跳端口,包括:基于所述第一对象类型,获取相应信号层次类型的候选下一跳端口集合;基于所述候选下一跳端口集合,确定第一候选信号层次集合,所述第一候选信号层次集合包含所述候选下一跳端口集合中各候选下一跳端口的候选信号层次;按照所述当前检测端口的信号层次以及信号层次关系表,从所述第一候选信号层次集合中,确定出所述下一跳端口对应的目标信号层次;其中,所述信号层次关系表中各个信号层次按照各自的信号层次等级以及层内序号从小到大依次排列;基于所述下一跳端口对应的目标信号层次,从所述候选下一跳端口集合中确定出所述下一跳端口。4.如权利要求3所述的方法,其特征在于,所述第一对象类型为连接对象类型时,所述按照当前检测端口的信号层次以及信号层次关系表,从所述第一候选信号层次集合中,确定出所述下一跳端口的目标信号层次,包括:
基于所述信号层次关系表,从所述第一候选信号层次集合中,确定出满足第一预设层次条件的第二候选信号层次集合,所述第一预设层次条件为第二候选信号层次的信号层次等级小于所述当前检测端口的信号层次的信号层次等级,或者,所述第二候选信号层次的信号层次等级与所述当前检测端口的信号层次的信号层次等级相同,且层内序号小于所述当前检测端口的信号层次的层内序号;根据信号层次等级以及层内序号从大到小的顺序,对所述第二候选信号层次集合中各个第二候选信号层次进行排序,并将排序最靠前的第二候选信号层次作为所述目标信号层次。5.如权利要求3所述的方法,其特征在于,所述第一对象类型为路由配置对象类型时,所述按照当前检测端口的信号层次以及信号层次关系表,从所述第一候选信号层次集合中,确定出所述下一跳端口的目标信号层次,包括:基于所述信号层次关系表,从所述第一候选信号层次集合中,确定出满足第二预设层次条件的第三候选信号层次集合,所述第二预设层次条件为第三候选信号层次的信号层次等级大于所述当前检测端口的信号层次的信号层次等级,或者,所述第三候选信号层次的信号层次等级与所述当前检测端口的信号层次的信号层次等级相同,且层内序号大于所述当前检测端口的信号层次的层内序号;根据信号层次等级以及层内序号从小到大的顺序,对所述第三候选信号层次集合中各个第三候选信号层次进行排序,并将排序最靠前的第三候选层次作为所述目标信号层次。6.如权利要求1所述的方法,其特征在于,所述确定所述下一跳端口是否满足预设串接条件,包括:从包含所述下一跳端口的多个路由对象中,选取不同于所述第一对象类型的第二对象类型的至少一个候选路由对象;确定所述至少一个候选路由对象中是否存在与所述当前检测对象包括的端口存在交集,且与所述当前检测对象的信号层次相同的候选路由对象;其中,若不存在,则确定所述下一跳端口不满足所述预设串接条件;若存在,则确定所述下一跳端口满足所述预设串接条件。7.一种传输路径更新装置,其特征在于,所述装置包括:检测处理单元,用于从待更新的目标传输路径中目标路由对象包括的传输端口开始,迭代执行检测处理,直至确定出终结端口为止;所述检测处理单元包括端口确定子单元、串接检测子单元、终结检测子单元以及迭代确定子单元,其中:所述端口确定子单元,用于基于当前检测对象所属的第一对象类型以及当前检测端口的信号层次,确定所述传输端口的下一跳端口;在首次检测处理时,所述当前检测对象为所述目标路由对象,所述当前检测端口为所述传输端口;所述串接检测子单元,用于确定所述下一跳端口是否满足预设串接条件;所述终结检测子单元,用于第三确定单元,用于若所述下一跳端口不满足所述预设串接条件,且所述当前检测端口满足终结端口条件,则确定所述当前检测端口为所述终结端口;所述迭代确定子单元,用于若所述下一跳端口满足所述预设串接条件,将所述下一跳
端口的目标候选路由对象作为下一次检测处理的当前检测对象,且将所述下一跳端口作为下一次检测处理的当前检测端口;路径更新单元,用于基于获得的终结端口,更新所述目标传输路径。8.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6任一项所述方法的步骤。9.一种计算机存储介质,其上存储有计算机程序指令,其特征在于,该计算机程序指令被处理器执行时实现权利要求1至6任一项所述方法的步骤。10.一种计算机程序产品,包括计算机程序指令,其特征在于,该计算机程序指令被处理器执行时实现权利要求1至6任一项所述方法的步骤。
技术总结
本申请公开了一种传输路径更新方法和装置、设备及存储介质,涉及光传输网络技术领域,从待更新的目标传输路径中目标路由对象包括的传输端口开始迭代执行检测处理,每一次检测处理为基于当前检测对象的第一对象类型以及当前检测端口的信号层次确定下一跳端口,并确定下一跳端口是否满足预设串接条件,若不满足预设串接条件且当前检测端口满足终结端口条件,则确定当前检测端口为终结端口,停止检测处理的迭代,并根据获得的终结端口更新目标传输路径。若下一跳端口满足预设串接条件,将下一跳端口及其路由对象分别作为下一次检测处理的当前检测端口和当前检测对象,继续迭代执行检测处理,以提高光传输网络传输路径的更新效率。效率。效率。
技术研发人员:姜先荣 胡全舟 许健荣 杨炜杰 刘翠
受保护的技术使用者:中国电信股份有限公司
技术研发日:2023.07.07
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/