掌桥专利:专业的专利平台
掌桥专利
首页

带宽稽核方法、装置、电子设备及介质

文献发布时间:2024-04-18 20:02:18


带宽稽核方法、装置、电子设备及介质

技术领域

本发明涉及通信技术领域,特别是涉及一种带宽稽核方法、装置、电子设备及介质。

背景技术

传输网为运营商底层网络,是通信网络的重要组成部分,承载了大客户专线业务(专线业务较之普通接入业务而言,具有直接连接、速度更高、可靠性更高以及更好的服务等特征)及自营业务。依托传输网为政府、企业以及其他有较高数据接入/互联和服务要求的机构提供高质量、大带宽、低时延、接入灵活的专线产品。

对于传输专线业务而言,主要是对政企OTN网管、本地OTN/SDH网管上的专线业务进行稽核,例如核查业务的电路路由的串联方向是否完整、电路路由的并联方向的带宽是否与合同一致。其中,OTN(Optical Transport Network,光传送网)是以波分复用技术为基础,在光层组织网络的传送网,是密集波分复用系统的下一代的骨干传送网。SDH(Synchronous Digital Hierarchy,同步数字体系)是为不同速率的数字信号的传输提供相应等级的信息结构,包括复用方法和映射方法以及相关的同步方法组成的一个技术体系。目前只能依靠人工整合资源对专线业务带宽进行稽核,例如首先从网管上查询所有与电路代号相关的端到端路径(因业务带宽及跨域业务的复杂性,一条业务在网管上会存在多条路径,包括并联方向的路径和串联方向的路径),人工计算每个中继段中所有路径的带宽之和,要求每个中继段的带宽之和都要与合同一致,即为一次成功的稽核。然而人工分析一条业务需要一定的时间,且全省大客户专线业务量大,仅依靠人工分析的耗时耗力,成本较高。况且业务路由可能随时因路由调整或光缆割接而进行调整,人工分析无法随时批量更新稽核结果。简而言之,对于传输大客户专线业务的带宽稽核,当前只能依靠人工整合资源分析的方法,由于业务量大、业务路径复杂、随时可能业务调整的原因,人工分析法难以满足专线业务带宽稽核的要求。

发明内容

为解决上述技术问题或至少部分地解决上述技术问题,本发明实施例提供了一种带宽稽核方法、装置、电子设备及介质。

第一方面,本发明实施例提供了一种带宽稽核方法,包括:

采集用于传输专线业务的多条电路的特征数据,构建电路信息集合,所述电路的特征数据包括每条电路所包括的路径、每条路径对应的机房、网元、板卡、端口和时隙信息;

确定待稽核业务关联的目标电路,从所述电路信息集合中获取所述目标电路对应的多条目标路径以及每条目标路径对应的网元、板卡、端口和时隙信息,根据所述目标路径对应的网元、板卡、端口和时隙信息,对所述待稽核业务对应的网元进行串接,获得至少一条端到端路径;

将所述至少一条端到端路径的带宽之和与所述待稽核业务的合同带宽进行比对,以对所述待稽核业务的带宽进行稽核。

在可选的实施例中,根据所述目标路径对应的网元、板卡、端口和时隙信息,对所述待稽核业务对应的网元进行串接,获得至少一条端到端路径,包括:确定与所述目标路径对应的网元、板卡、端口和时隙信息对应的第一标识,将所述第一标识作为图节点,对所述图节点进行串接,获得至少一条端到端路径。

在可选的实施例中,所述确定与所述目标路径对应的网元、板卡、端口和时隙信息对应的第一标识,包括:确定所述目标路径对应的网元对应的第二标识、板卡对应的第三标识、端口对应的第四标识和时隙信息对应的第五标识,基于所述第二标识、第三标识、第四标识和所述第五标识,确定所述目标路径对应的网元、板卡、端口和时隙信息对应的第一标识。

在可选的实施例中,对所述图节点进行串接,获得至少一条端到端路径,包括:确定所述待稽核业务的源端网元,将所述源端网元作为源节点;基于广度优先搜索算法从所述源节点起始对所述图节点进行搜索,对所述图节点进行串接,获得至少一条端到端路径。

在可选的实施例中,对所述图节点进行串接,获得至少一条端到端路径,包括:确定所述待稽核业务的宿端网元,将所述宿端网元作为宿节点;基于广度优先搜索算法从所述源节点和所述宿节点起始对所述图节点进行双向搜索,对所述图节点进行串接,获得至少一条端到端路径。

在可选的实施例中,将所述至少一条端到端路径的带宽之和与所述待稽核业务的合同带宽进行比对,以对所述待稽核业务的带宽进行稽核,包括:

确定所述端到端路径的起始节点是否与所述待稽核业务的源端网元一致,并且所述端到端路径的终止节点是否与所述待稽核业务的宿端网元一致;

若所有端到端路径的起始节点与所述源端网元一致且所述端到端路径的终止节点与所述宿端网元一致,则比较所有端到端路径的带宽之和与所述待稽核业务的合同带宽,以对所述待稽核业务的带宽进行稽核;

若所有端到端路径的带宽之和与所述待稽核业务的合同带宽相同,则确定所述待稽核业务的带宽稽核通过;

若所有端到端路径的带宽之和与所述待稽核业务的合同带宽不相同,则确定所述待稽核业务的带宽稽核未通过;

若存在所述起始节点与所述源端网元不一致或所述终止节点与所述宿端网元不一致的端到端路径,则确定所述待稽核业务的带宽稽核未通过。

在可选的实施例中,所述方法还包括:若存在所述起始节点与所述源端网元不一致或所述终止节点与所述宿端网元不一致的端到端路径,则输出路径缺失段落信息。

第二方面,本发明实施例提供了一种带宽稽核装置,包括:

构建模块,用于采集用于传输专线业务的多条电路的特征数据,构建电路信息集合,所述电路的特征数据包括每条电路所包括的路径、每条路径对应的机房、网元、板卡、端口和时隙信息;

串接模块,用于确定待稽核业务关联的目标电路,从所述电路信息集合中获取所述目标电路对应的多条目标路径以及每条目标路径对应的网元、板卡、端口和时隙信息,根据所述目标路径对应的网元、板卡、端口和时隙信息,对所述待稽核业务对应的网元进行串接,获得至少一条端到端路径;

稽核模块,用于将所述至少一条端到端路径的带宽之和与所述待稽核业务的合同带宽进行比对,以对所述待稽核业务的带宽进行稽核。

在可选的实施例中,所述串接模块还用于:确定与所述目标路径对应的网元、板卡、端口和时隙信息对应的第一标识,将所述第一标识作为图节点,对所述图节点进行串接,获得至少一条端到端路径。

在可选的实施例中,所述串接模块还用于:确定所述目标路径对应的网元对应的第二标识、板卡对应的第三标识、端口对应的第四标识和时隙信息对应的第五标识,基于所述第二标识、第三标识、第四标识和所述第五标识,确定所述目标路径对应的网元、板卡、端口和时隙信息对应的第一标识。

在可选的实施例中,所述串接模块还用于:确定所述待稽核业务的源端网元,将所述源端网元作为源节点;基于广度优先搜索算法从所述源节点起始对所述图节点进行搜索,对所述图节点进行串接,获得至少一条端到端路径。

在可选的实施例中,所述串接模块还用于:确定所述待稽核业务的宿端网元,将所述宿端网元作为宿节点;基于广度优先搜索算法从所述源节点和所述宿节点起始对所述图节点进行双向搜索,对所述图节点进行串接,获得至少一条端到端路径。

在可选的实施例中,所述稽核模块还用于:

确定所述端到端路径的起始节点是否与所述待稽核业务的源端网元一致,并且所述端到端路径的终止节点是否与所述待稽核业务的宿端网元一致;

若所有端到端路径的起始节点与所述源端网元一致且所述端到端路径的终止节点与所述宿端网元一致,则比较所有端到端路径的带宽之和与所述待稽核业务的合同带宽,以对所述待稽核业务的带宽进行稽核;

若所有端到端路径的带宽之和与所述待稽核业务的合同带宽相同,则确定所述待稽核业务的带宽稽核通过;

若所有端到端路径的带宽之和与所述待稽核业务的合同带宽不相同,则确定所述待稽核业务的带宽稽核未通过;

若存在所述起始节点与所述源端网元不一致或所述终止节点与所述宿端网元不一致的端到端路径,则确定所述待稽核业务的带宽稽核未通过。

在可选的实施例中,所述装置还包括输出模块,用于若存在所述起始节点与所述源端网元不一致或所述终止节点与所述宿端网元不一致的端到端路径,则输出路径缺失段落信息。

第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现本发明实施例提供的带宽稽核方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例提供的带宽稽核方法。

本发明实施例提供的带宽稽核方法,通过采集用于传输专线业务的多条电路的特征数,构建电路信息集合,确定与待稽核业务关联的目标电路,从电路信息集合中获取目标电路对应的多条目标路径以及每条目标路径对应的网元、板卡、端口和时隙信息,根据目标路径对应的网元、板卡、端口和时隙信息,对待稽核业务对应的网元进行串接,获得至少一条端到端路径;将端到端路径的带宽之和与所述待稽核业务的合同带宽进行比对,以对待稽核业务的带宽进行稽核,形成了体系化、系统化、流程化的带宽一致性稽核手段,能够自动地对待稽核业务的带宽进行稽核,不需要人为分析,简化了既简化了网管支撑人员的工作,可以保障业务需求高速发展的同时兼顾传输网络资源准确率,有利于业务拓展和网络资源的利用。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1示出了本发明实施例的带宽稽核方法的流程示意图;

图2示出了本发明实施例的电路信息的对应关系的示意图;

图3示出了本发明另一实施例的带宽稽核方法的流程示意图;

图4示出了本发明实施例基于广度优先搜索算法实现路径串接的示意图;

图5示出了本发明又一实施例的带宽稽核方法的流程示意图;

图6示出了本发明实施例的带宽稽核方法进行双向搜索的示意图;

图7示出了本发明又一实施例的带宽稽核方法进行双向搜索的示意图;

图8示出了本发明实施例的带宽稽核装置的结构示意图;

图9示出了本发明实施例的电子设备的结构示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

图1示出了本发明一实施例的带宽稽核方法的流程示意图。如图1所示,该方法包括:

步骤S101:采集用于传输专线业务的多条电路的特征数据,构建电路信息集合,所述电路的特征数据包括每条电路所包括的路径、每条路径对应的机房、网元、板卡、端口和时隙信息。

其中,本步骤的目的在于将传输专线业务的电路的路径、机房、网元、板卡、端口和时隙信息建立集合,集合之间建立对应关系。在本实施例中,电路由一条或者多条路径组成,每条路径的元素包括网元、网元所属机房、板卡、端口和时隙信息。

在一种可选的实施方式中,收集所有传输专线业务的电路、路径、机房、网元、板卡、带宽信息,建立如下集合表。

电路集合表:C=[C1,C2,C3,C4…Cn],包括电路代号、关联路径Pn、电路源端设备、宿端设备及机房Rn,其中路径Pn从属于路径集合P,机房Rn从属于机房集合R。

路径集合表:P=[P1,P2,P3,P4…Pn],包括路径名称、速率(带宽)、路径经过的所有网元Nn、板卡Bn及占用板卡上的端口、时隙信息,网元Nn从属网元集合N,板卡Bn从属于板卡集合B。

机房集合表:R=[R1,R2,R3,R4…Rn],包含机房信息,例如机房所在的位置或者编号。

网元集合表:N=[N1,N2,N3,N4…Nn],包括网元名称、网元所属设备所在机房Rn,其中,机房Rn从属于机房集合R。

板卡集合表:B=[B1,B2,B3,B4…Bn],包括板卡名称、端口、速率等物理信息及所属网元Nn,网元元素Nn从属于网元集合N。

其中,电路信息集合C的每条电路由一条或者多条路径组成,每条路径的元素从属于路径集合P。每条路径的信息包括网元、网元所属机房、板卡、时隙信息,每个网元从属于网元集合N、板卡从属于板卡集合B。网元集合的每个网元的信息包括网元所属设备和所属机房的信息,机房属于机房集合R。

在可选的实施例中,还可以构建业务信息集合表和设备集合表。

其中,业务信息集合表:Y=[Y1,Y2,Y3,Y4…Yn],包括业务单号、业务带宽、客户信息、业务关联电路信息Cn。

设备集合表:D=[D1,D2,D3,D4…Dn],包含设备信息(例如设备的型号)、设备所在机房Rn,其中机房Rn从属于机房集合R。电路集合表C中每条电路的源端设备、宿端设备从属于设备集合表D,网元集合表N中网元所述的设备也从属于设备集合表D。

在可选的实施例中,在得到上述集合表之后,建立电路信息的对应关系,具体包括业务与电路、电路与路径、路径与网元/板卡/端口/占用时隙的对应关系。图2示出了电路信息的对应关系的示意图。如图2所示,业务与电路一一对应,一个电路元素指向路径集合表中的一个或多个路径元素,一个路径元素指向多个网元/板卡/端口/占用时隙元素。

步骤S102:确定待稽核业务关联的目标电路,从所述电路信息集合中获取所述目标电路对应的多条目标路径以及每条目标路径对应的网元、板卡、端口和时隙信息,根据所述目标路径对应的网元、板卡、端口和时隙信息,对所述待稽核业务对应的网元进行串接,获得至少一条端到端路径。

本步骤的目的将与待稽核业务相关的离散路径串接成端到端路径,从而确定待稽核业务的实际带宽。在实际应用中,每条路径所包括的网元、板卡、端口和时隙信息是不同的,因此可以根据每条路径所包括的网元、板卡、端口和时隙信息的唯一性,将各个路径串接成端到端路径。

作为可选的示例,若待稽核业务关联的目标电路为C

路径P

路径P

路径P

路径P

路径P

路径P

路径P

路径P

其中,N

在获得上述信息之后,确定待稽核业务的源端网元,从源端网元开始串接。若待稽核业务的源端网元为N

步骤S103:将所述至少一条端到端路径的带宽之和与所述待稽核业务的合同带宽进行比对,以对所述待稽核业务的带宽进行稽核。

在可选的实施例中,步骤S102得到的端到端路径的终止网元不是待稽核业务的宿端网元。例如待稽核业务的宿端网元为N

本发明实施例的带宽稽核方法,通过采集用于传输专线业务的多条电路的特征数,构建电路信息集合,确定与待稽核业务关联的目标电路,从电路信息集合中获取目标电路对应的多条目标路径以及每条目标路径对应的网元、板卡、端口和时隙信息,根据目标路径对应的网元、板卡、端口和时隙信息,对待稽核业务对应的网元进行串接,获得至少一条端到端路径;将端到端路径的带宽之和与所述待稽核业务的合同带宽进行比对,以对待稽核业务的带宽进行稽核,形成了体系化、系统化、流程化的带宽一致性稽核手段,能够自动地对待稽核业务的带宽进行稽核,不需要人为分析,简化了既简化了网管支撑人员的工作,可以保障业务需求高速发展的同时兼顾传输网络资源准确率,有利于业务拓展和网络资源的利用。

在可选的实施例中,在步骤S102中在对网元进行搜索、串接之前,可以确定与目标路径对应的网元、板卡、端口和时隙信息对应的第一标识,将第一标识作为图节点,然后对图节点进行串接。其中,第一标识用于唯一标识目标路径对应的网元、板卡、端口和时隙信息。例如N

在可选的实施例中,可以根据下述过程生成第一标识:确定所述目标路径对应的网元对应的第二标识、板卡对应的第三标识、端口对应的第四标识和时隙信息对应的第五标识,基于所述第二标识、第三标识、第四标识和所述第五标识,确定所述目标路径对应的网元、板卡、端口和时隙信息对应的第一标识。

例如,在构建得到电路信息集合的情况下,分别为电路信息集合中的网元、板卡、端口和时隙信息分配唯一的标识,将网元、板卡、端口和时隙信息的标识进行组合,得到该网元、板卡、端口和时隙信息对应的路径的第一标识。

在另一些可选的实施例中,可以利用哈希算法计算目标路径对应的网元、板卡、端口和时隙信息的哈希值,将哈希值作为网元、板卡、端口和时隙信息的第一标识。例如,计算N

图3示出了本发明另一实施例的带宽稽核方法的流程示意图。如图3所示,该方法包括:

步骤S301:采集用于传输专线业务的多条电路的特征数据,构建电路信息集合,所述电路的特征数据包括每条电路所包括的路径、每条路径对应的机房、网元、板卡、端口和时隙信息;

步骤S302:确定待稽核业务关联的目标电路,从所述电路信息集合中获取所述目标电路对应的多条目标路径以及每条目标路径对应的网元、板卡、端口和时隙信息,确定与所述目标路径对应的网元、板卡、端口和时隙信息对应的第一标识,将所述第一标识作为图节点;

步骤S303:确定所述待稽核业务的源端网元,将所述源端网元作为源节点;

步骤S304:基于广度优先搜索算法从所述源节点起始对所述图节点进行搜索,对所述图节点进行串接,获得至少一条端到端路径;

步骤S305:确定所有端到端路径的终止节点是否为待稽核业务的宿端节点;

步骤S306:去除终止节点不是待稽核业务的宿端节点的端到端路径;

步骤S307:将保留的端到端路径的带宽之和与所述待稽核业务的合同带宽进行比对,以对所述待稽核业务的带宽进行稽核。

其中,步骤S301-S302、S305-S307可以参考图1所示的实施例,为避免重复,在此不再赘述。

对于步骤S303-S304,广度优先搜索算法(Breadth First Search)又称层次遍历,是一种按层次顺序逐级访问树节点的遍历方式,从根节点开始先遍历这个节点的相邻节点,再依次遍历每个相邻节点的相邻节点。例如,从某一顶点V0开始,先访问V0,然后访问所有与V0相邻接的顶点V1、V2、…、Vt,依次访问与V1、V2、…、Vt相邻接的所有未被访问过的顶点,循此以往,直至所有的顶点都被访问过。例如元素集:[A1,B1]、[B2,C2]、[A2,B3]、[B3,C3]、[B1,C1]、[A1,B2]、[C3,D4]、[C1,D1]、[C2,D2]、[C2,D3]]。基于广度优先搜索算法的分析过程:先搜索根节点例如A1,搜索A1的相邻节点,然后搜索相邻节点的相邻节点,以此往复,直至完成所有节点的搜索。

在本实施例中,基于广度优先搜索算法对上述示例的路径P

本发明实施例的带宽稽核方法,基于广度优先搜索算法对待稽核业务对应的网元进行串接,获得至少一条端到端路径;将端到端路径的带宽之和与待稽核业务的合同带宽进行比对,以对待稽核业务的带宽进行稽核,形成了体系化、系统化、流程化的带宽一致性稽核手段,能够自动地对待稽核业务的带宽进行稽核,不需要人为分析,简化了既简化了网管支撑人员的工作,可以保障业务需求高速发展的同时兼顾传输网络资源准确率,有利于业务拓展和网络资源的利用。

在可选的实施例中,为了提高串接效率,可以对网元进行双向搜索,即同时从待稽核业务的源端网元、宿端网元开始搜索。图5示出了本发明又一实施例的带宽稽核方法的流程示意图。如图5所示,该方法包括:

步骤S501:采集用于传输专线业务的多条电路的特征数据,构建电路信息集合,所述电路的特征数据包括每条电路所包括的路径、每条路径对应的机房、网元、板卡、端口和时隙信息;

步骤S502:确定待稽核业务关联的目标电路,从所述电路信息集合中获取所述目标电路对应的多条目标路径以及每条目标路径对应的网元、板卡、端口和时隙信息,确定与所述目标路径对应的网元、板卡、端口和时隙信息对应的第一标识,将所述第一标识作为图节点;

步骤S503:确定所述待稽核业务的源端网元,将所述源端网元作为源节点;确定所述待稽核业务的宿端网元,将所述宿端网元作为宿节点;

步骤S504:基于广度优先搜索算法从所述源节点和所述宿节点起始对所述图节点进行双向搜索,对所述图节点进行串接,获得至少一条端到端路径;

步骤S505:确定所述端到端路径的起始节点是否与所述待稽核业务的源端网元一致,并且所述端到端路径的终止节点是否与所述待稽核业务的宿端网元一致;

步骤S506:若所有端到端路径的起始节点与所述源端网元一致且所述端到端路径的终止节点与所述宿端网元一致,则比较所有端到端路径的带宽之和与所述待稽核业务的合同带宽,以对所述待稽核业务的带宽进行稽核;

步骤S507:若所有端到端路径的带宽之和与所述待稽核业务的合同带宽相同,则确定所述待稽核业务的带宽稽核通过;

步骤S508:若所有端到端路径的带宽之和与所述待稽核业务的合同带宽不相同,则确定所述待稽核业务的带宽稽核未通过;

步骤S509:若存在所述起始节点与所述源端网元不一致或所述终止节点与所述宿端网元不一致的端到端路径,则确定所述待稽核业务的带宽稽核未通过;

步骤S510:在存在所述起始节点与所述源端网元不一致或所述终止节点与所述宿端网元不一致的端到端路径的情况下,输出路径缺失段落信息。

在本实施例中,步骤S501-S502可以参考图1、图3所示的实施例,为避免重复,在此不再赘述。

对于步骤S503-504,将待稽核业务的源端网元作为源节点,宿端网元作为宿节点,分别从源节点和宿节点开始串接,以进行双向搜索。例如,如图6所示,基于广度优先搜索方法进行双向搜索的过程包括:先搜索第一个源节点以及宿节点,例如路径P

为便于理解,以下述示例为例说明本发明实施例提供的带宽稽核方法。在该实施例中,用于传输专线业务的电路的信息集合已构建完成。

第一步:确定待稽核业务的关联的目标电路为EN1。待稽核业务的合同带宽为10M。待稽核业务的远端网元为3001-A1,宿端网元为731-A4。

第二步:查询与目标电路EN1关联的路径。例如与目标电路EN1关联的路径共有15条,每条路径的带宽为2M,各条路径所经的网元、板卡、端口和时隙信息如下:

路径P1:[3001-A1/9-EG/1/36,1761-A2/30-NS/2/11];

路径P2:[3001-A1/9-EG/1/37,1761-A2/30-NS/2/12];

路径P3:[3001-A1/9-EG/1/38,1761-A2/30-NS/2/13];

路径P4:[3001-A1/9-EG/1/39,1761-A2/30-NS/2/14];

路径P5:[3001-A1/9-EG/1/40,1761-A2/30-NS/2/15];

路径P6:[1761-A2/30-NS/2/11,800-A3/28-NS/1/11];

路径P7:[1761-A2/30-NS/2/12,800-A3/28-NS/1/12];

路径P8:[1761-A2/30-NS/2/13,800-A3/28-NS/1/13];

路径P9:[1761-A2/30-NS/2/14,.800-A3/28-NS/1/14];

路径P10:[1761-A2/30-NS/2/15,800-A3/28-NS/1/15];

路径P11:[800-A3/28-NS/1/11,731-A4/4-NE/1/7];

路径P12:[800-A3/28-NS/1/12,731-A4/4-NE/1/8];

路径P13:[800-A3/28-NS/1/13,731-A4/4-NE/1/9];

路径P14:[800-A3/28-NS/1/14,731-A4/4-NE/1/10];

路径P15:[800-A3/28-NS/1/15,731-A4/4-NE/1/11]。

第三步:将源端网元作为源节点,宿端网元作为宿节点,基于广度优先搜索算法,对源节点和宿节点进行双向搜索,在本实施例中存在四个源节点和四个宿节点。搜索过程如图7所示:

搜索第一个源节点和第一个宿节点,例如3001-A1/9-EG/1/36和731-A4/4-NE/1/7;搜索源节点3001-A1/9-EG/1/36的相邻节点为1761-A2/30-NS/2/11,搜索宿节点731-A4/4-NE/1/7的相邻节点为800-A3/28-NS/1/11;搜索相邻节点1761-A2/30-NS/2/11的相邻节点为800-A3/28-NS/1/11,对3001-A1/9-EG/1/36、1761-A2/30-NS/2/11、800-A3/28-NS/1/11、731-A4/4-NE/1/7进行串接,得到第一条端到端路径。搜索第二个源节点和第二个宿节点,例如3001-A1/9-EG/1/37和731-A4/4-NE/1/8;搜索源节点3001-A1/9-EG/1/37的相邻节点为1761-A2/30-NS/2/12,搜索宿节点731-A4/4-NE/1/8的相邻节点为800-A3/28-NS/1/12;搜索相邻节点1761-A2/30-NS/2/12的相邻节点为800-A3/28-NS/1/12,对3001-A1/9-EG/1/37、1761-A2/30-NS/2/12、800-A3/28-NS/1/12、731-A4/4-NE/1/8进行串接,得到第二条端到端路径。以此往复,直至完成所有节点的搜索。

在本实施例中共得到五条端到端路径,分别为:

H1=[3001-A1/9-EG/1/36、1761-A2/30-NS/2/11、800-A3/28-NS/1/11、731-A4/4-NE/1/7];

H2=[3001-A1/9-EG/1/37、1761-A2/30-NS/2/12、800-A3/28-NS/1/12、731-A4/4-NE/1/8];

H3=[3001-A1/9-EG/1/38、1761-A2/30-NS/2/13、800-A3/28-NS/1/13、731-A4/4-NE/1/9];

H4=[3001-A1/9-EG/1/39、1761-A2/30-NS/2/14、800-A3/28-NS/1/14、731-A4/4-NE/1/10];

H5=[3001-A1/9-EG/1/40、1761-A2/30-NS/2/15、800-A3/28-NS/1/15、731-A4/4-NE/1/11]。

第四步:确定各个端到端路径的起始节点是否与源节点相同,以及终止节点是否与宿节点相同。若存在端到端路径的起始节点与源节点不同或终止节点与宿节点不同,则确定待稽核业务的带宽稽核不通过。若所有端到端路径的起始节点与源节点相同并且终止节点与宿节点相同,则判断所有端到端路径的带宽之和是否与合同带宽相同。若相同,则确定待稽核业务的带宽稽核通过,反之确定待稽核业务的带宽稽核不通过。

第五步:在存在端到端路径的起始节点与源节点不同或终止节点与宿节点不同的情况下,输出路径缺失段落信息。在所有端到端路径的起始节点与源节点相同并且终止节点与宿节点相同、所有端到端路径的带宽之和与合同带宽不相同的情况下,输出稽核不通过的提示信息以及所有端到端路径的信息。

本发明实施例的带宽稽核方法,通过采集用于传输专线业务的多条电路的特征数,构建电路信息集合,确定与待稽核业务关联的目标电路,从电路信息集合中获取目标电路对应的多条目标路径以及每条目标路径对应的网元、板卡、端口和时隙信息,根据目标路径对应的网元、板卡、端口和时隙信息,对待稽核业务对应的网元进行串接,获得至少一条端到端路径;将端到端路径的带宽之和与所述待稽核业务的合同带宽进行比对,以对待稽核业务的带宽进行稽核,形成了体系化、系统化、流程化的带宽一致性稽核手段,能够自动地对待稽核业务的带宽进行稽核,不需要人为分析,简化了既简化了网管支撑人员的工作,可以保障业务需求高速发展的同时兼顾传输网络资源准确率,;将单向广度优先搜索算法优化成双向广度优先搜索,从源端网元和宿端网元同时开展路径搜索,提升串接效率;自动判断出是否存在路径缺失的情况,并输出缺失路径段落信息,可适用于日常电路维护中,有利于业务拓展和网络资源的利用。

图8示出了本发明一实施例的带宽稽核装置的结构示意图。如图8所示,该带宽稽核装置800包括:

构建模块801,用于采集用于传输专线业务的多条电路的特征数据,构建电路信息集合,所述电路的特征数据包括每条电路所包括的路径、每条路径对应的机房、网元、板卡、端口和时隙信息;

串接模块802,用于确定待稽核业务关联的目标电路,从所述电路信息集合中获取所述目标电路对应的多条目标路径以及每条目标路径对应的网元、板卡、端口和时隙信息,根据所述目标路径对应的网元、板卡、端口和时隙信息,对所述待稽核业务对应的网元进行串接,获得至少一条端到端路径;

稽核模块803,用于将所述至少一条端到端路径的带宽之和与所述待稽核业务的合同带宽进行比对,以对所述待稽核业务的带宽进行稽核。

本发明实施例提供的带宽稽核装置,通过采集用于传输专线业务的多条电路的特征数,构建电路信息集合,确定与待稽核业务关联的目标电路,从电路信息集合中获取目标电路对应的多条目标路径以及每条目标路径对应的网元、板卡、端口和时隙信息,根据目标路径对应的网元、板卡、端口和时隙信息,对待稽核业务对应的网元进行串接,获得至少一条端到端路径;将端到端路径的带宽之和与所述待稽核业务的合同带宽进行比对,以对待稽核业务的带宽进行稽核,形成了体系化、系统化、流程化的带宽一致性稽核手段,能够自动地对待稽核业务的带宽进行稽核,不需要人为分析,简化了既简化了网管支撑人员的工作,可以保障业务需求高速发展的同时兼顾传输网络资源准确率,有利于业务拓展和网络资源的利用。

在可选的实施例中,所述串接模块还用于:确定与所述目标路径对应的网元、板卡、端口和时隙信息对应的第一标识,将所述第一标识作为图节点,对所述图节点进行串接,获得至少一条端到端路径。

在可选的实施例中,所述串接模块还用于:确定所述目标路径对应的网元对应的第二标识、板卡对应的第三标识、端口对应的第四标识和时隙信息对应的第五标识,基于所述第二标识、第三标识、第四标识和所述第五标识,确定所述目标路径对应的网元、板卡、端口和时隙信息对应的第一标识。

在可选的实施例中,所述串接模块还用于:确定所述待稽核业务的源端网元,将所述源端网元作为源节点;基于广度优先搜索算法从所述源节点起始对所述图节点进行搜索,对所述图节点进行串接,获得至少一条端到端路径。

在可选的实施例中,所述串接模块还用于:确定所述待稽核业务的宿端网元,将所述宿端网元作为宿节点;基于广度优先搜索算法从所述源节点和所述宿节点起始对所述图节点进行双向搜索,对所述图节点进行串接,获得至少一条端到端路径。

在可选的实施例中,所述稽核模块还用于:

确定所述端到端路径的起始节点是否与所述待稽核业务的源端网元一致,并且所述端到端路径的终止节点是否与所述待稽核业务的宿端网元一致;

若所有端到端路径的起始节点与所述源端网元一致且所述端到端路径的终止节点与所述宿端网元一致,则比较所有端到端路径的带宽之和与所述待稽核业务的合同带宽,以对所述待稽核业务的带宽进行稽核;

若所有端到端路径的带宽之和与所述待稽核业务的合同带宽相同,则确定所述待稽核业务的带宽稽核通过;

若所有端到端路径的带宽之和与所述待稽核业务的合同带宽不相同,则确定所述待稽核业务的带宽稽核未通过;

若存在所述起始节点与所述源端网元不一致或所述终止节点与所述宿端网元不一致的端到端路径,则确定所述待稽核业务的带宽稽核未通过。

在可选的实施例中,所述装置还包括输出模块,用于若存在所述起始节点与所述源端网元不一致或所述终止节点与所述宿端网元不一致的端到端路径,则输出路径缺失段落信息。

上述装置可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的移机业务资源配置方法。

图9示出了本发明实施例的电子设备的结构示意图。如图9所示,该电子设备包括:

处理器901、通信接口902、存储器903和通信总线904,其中,处理器901,通信接口902,存储器903通过通信总线904完成相互间的通信,

存储器903,用于存放计算机程序;

处理器901,用于执行存储器903上所存放的程序时,实现如下步骤:

采集用于传输专线业务的多条电路的特征数据,构建电路信息集合,所述电路的特征数据包括每条电路所包括的路径、每条路径对应的机房、网元、板卡、端口和时隙信息;

确定待稽核业务关联的目标电路,从所述电路信息集合中获取所述目标电路对应的多条目标路径以及每条目标路径对应的网元、板卡、端口和时隙信息,根据所述目标路径对应的网元、板卡、端口和时隙信息,对所述待稽核业务对应的网元进行串接,获得至少一条端到端路径;

将所述至少一条端到端路径的带宽之和与所述待稽核业务的合同带宽进行比对,以对所述待稽核业务的带宽进行稽核。

上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述终端与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的带宽稽核方法。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的带宽稽核方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

技术分类

06120116581641