一种快速定位分析光路同路由的光路管理系统和方法与流程

文档序号:19729383发布日期:2020-01-18 03:46阅读:447来源:国知局
一种快速定位分析光路同路由的光路管理系统和方法与流程

本发明属于光通信管理领域,特别涉及一种光路管理系统和方法。



背景技术:

在现有通信资源管理系统中,光缆、管道、杆线等外线资源是光路网络管理的重点。它具有明显的特征是:光缆、线路的分布范围广,资源信息量大,与上层设备以及下层客户有直接连接关系。电信运营维护工作者每天都和大量的光缆数据信息打交道,但是很难通过人工的管理对这些大量光缆的使用状态、使用情况、资产信息等做到了如指掌,简单的系统管理很难有效快捷的管理好日益复杂和不断增长的数据。

现有的管线资源管理系统中仅实现了光缆、管道、杆线等物理资源的管理,主要系统功能仅为资源录入,这种“哑”资源的管理不能准确反映现有光缆资源现状,也无法为网络维护、资源调度、资源利用等工作提供有效的支撑;现有的管线资源系统中存在的主要问题:

1、光缆网承载着传送网、数据网等上层网络,不同光缆间存在着逻辑关系,但是在现有的管线资源系统中,纤芯间的逻辑关系不体现;

2、现场纤芯业务名称不统一:同一业务在不同光缆段的名称不一致,体现在不同站点光缆成端架尾纤标签不一致,无法自动关联;

3、租赁管线未纳入系统;

4、无法自动呈现光缆隐患:系统无法对光路路由进行自动隐患排查。

在光通信领域中,采用光路来记录一系列相互连接的纤芯或通道信息;光路是一个逻辑概念,光路实现对下层纤芯、光缆信息的封装,对上直接和传输拓扑或业务系统对应,也就是说,光路是连接通信业务信息和光缆、纤芯信息的桥梁。光路的基本属性包括光路名称、光路路由、开通时间等,其中光路名称是光路的唯一标识,光路路由记录光路所经过的odf、光缆段、接头盒等详细信息。

同一个光纤环路的多个光路应避免经过同一个光缆,若有多个光路经过同一个光缆,即认为存在光路同路由;若存在光路同路由的光缆发生断裂,环路上的站点会出现通信中断。如图1所示,光纤通信环路上,站点a4和站点a5之间出现重路由的光路,若站点a4和站点a5之间发生光缆发生断裂,站点a5将掉线,业务会中断。目前光路管理系统中存在不足:无法快速直观地排查出主光路环路的同路由情况,如图1中的站点a4和a5之间的两条光路同路由,但是在现有光路管理系统中,很难识别出来在同一光缆中的光路情况。

专利申请cn201410718439.8公开了一种光缆智能化资源管理系统以及智能管理方法,其包括:植入光缆内的智能化芯片、手持终端和后台管理系统,后台管理系统包括:光缆资源数据库、数据接收模块、数据传输模块和数据对比模块;光缆资源数据库用于存储光缆标识代码和与其对应的光缆信息,数据接收模块用于接收通过手持终端获得的信息,数据对比模块用于数据接收模块接收到的信息与光缆资源数据库中的信息进行对比,数据传输模块用于将对比后的光缆资源信息传输到手持终端上。该发明的系统结构简单,操作方便,是一种快捷、实用、智能化的管理系统和方法,能够实现光缆资源的有效管理与快速维护,能够消除光缆哑资源,可以快速准确的找到故障光缆,缩短了故障光缆的维修时间,减少了因为光缆故障造成的损失。但是该发明不能够识别出来在同一光缆中的光路情况,无法快速直观地排查出主光路环路的同路由情况。



技术实现要素:

为解决上述问题,本发明提供一种快速定位分析光路同路由的光路管理系统,该系统能够识别在同一光缆中的有1条还是多条光路,可以排查出主备光路环路中的光路是否发生同路由现象,并且能够快速直观显示。

本发明的另一个目的在于提供一种快速定位分析光路同路由的光路管理方法,该方法结合采用多段式光路命名规则技术、快速计算机查找技术以及图像化显示技术,能够快速准确地分析定位出来是否发生光路同路由现象,并快速分析得知在同一光缆中,具体经过光路的数目、光路的具体信息等,能够快速定位故障位置,及时排除隐患,也可以直观的展现环路同路由隐患,甚至自动排查及呈现同路由隐患,可以提升数据的准确性,也方便操作员查找对应的光路,可以持续挖掘现有光缆资源的使用,为实现准确纤芯调度提供有效依据,使得纤芯调度扁平简化,便于清晰管理现网光缆。

为实现上述目的,本发明的技术方案如下:

一种快速定位分析光路同路由的光路管理系统,该系统包括:

应用层,应用层包括app应用模块和web应用模块;

服务层,服务层包括平台服务器和服务总线,平台服务器包括服务模块;

缓存层,缓存层为系统提供分布式缓存能力;

数据层,数据层根据数据特点处理数据;

app应用模块和web应用模块都通过服务总线与平台服务器通讯连接,并都通过服务总线访问平台服务器上的服务模块;缓存层和数据层都与平台服务器通讯连接;

在本发明中,在app应用模块或web应用模块中录入现网光缆基础信息,并生成光路线路信息,操作员按照多段式光路命名规则在web应用模块上对光路进行命名,由web应用模块将命名和对应的光路物理信息进行关联,并将结果(对光路的命名结果以及将光路命名和光路的物理信息关联后的结果)存储在数据层中,在app应用模块或web应用模块上输入光路的查询条件并点击,访问平台服务器上的服务模块,并由服务模块反馈到应用层,之后在对应的app界面或web界面上显示光路的同路由情况,能够识别在同一光缆中是有1条还是多条光路,即能够查出光缆中是否发生光路同路由现象,由此可以排查出主备光路环路中的光路是否发生同路由现象,同一光缆中的不同光路可以用不同的颜色进行区分,方便显示和识别;多段式光路命名规则为2段以上形式光路命名规则。

具体地,app应用模块包括二维码扫描单元、app纤芯调度单元和光路查询显示单元;web应用模块包括资源入网单元、web纤芯调度单元、系统管理模块和路由分析显示单元;

二维码扫描单元、app纤芯调度单元、光路查询显示单元、资源入网单元、web纤芯调度单元、系统管理模块和路由分析显示单元都通过服务总线与平台服务器通讯连接,并都通过服务总线访问平台服务器上的服务模块;

在二维码扫描单元或资源入网单元中录入现网光缆基础信息,并通过app纤芯调度单元或web纤芯调度单元来生成光路线路信息;操作员按照多段式光路命名规则在系统管理模块上对光路进行命名,由系统管理模块将命名和对应的光路物理信息进行关联,并将命名结果以及将光路命名和光路的物理信息关联后的结果存储在数据层中;在光路查询显示单元或路由分析显示单元中输入光路的查询条件并点击,平台服务器上的服务模块完成查询功能并将查询结果以图形的形式返回应用层,在对应的app界面或web界面上显示光路的同路由情况;光路的命名包括文字和字符。

具体地,app应用模块还包括gis应用单元、资源核查单元和工单处理单元,web应用模块还包括割接管理单元和故障定位单元,gis应用单元、资源核查单元、工单处理单元、割接管理单元和故障定位单元都通过服务总线与平台服务器通讯连接,并且通过服务总线访问服务模块。

具体地,数据层包括结构化数据库和分布式数据库,结构化数据库包括资源数据库单元、工单数据单元和具有告警功能的告警数据单元,分布式数据库包括语音存储单元、文字存储单元和图片存储单元,该系统还包括分布式代理daas,资源数据库单元、工单数据单元、告警数据单元、语音存储单元、文字存储单元和图片存储单元都通过分布式代理daas与平台服务器通讯连接;资源数据库单元存储光路的命名结果,资源数据库单元还对将光路命名和光路的物理信息关联后的结果进行存储。

具体地,平台服务器为jboss服务器,服务总线包括hsf数据总线和esb数据总线,且二者配合使用,app应用模块和web应用模块中各单元通过hsf数据总线和esb数据总线与平台服务器建立通讯;服务模块包括业务对象单元、gis服务单元、元数据单元和实现光路名模糊查找功能的业务查询单元,且都与hsf数据总线和esb数据总线通讯连接;gis服务单元由geoserver开源软件提供支撑。

本发明还提供一种快速定位分析光路同路由的光路管理方法,该方法包括以下步骤:

s1:操作员在app端或web端录入现网光缆基础信息,并且由app端或web端生成光路线路信息;

s2:对光路命名:操作员根据多段式光路命名规则在web端的系统管理模块上对单个光路进行命名,由系统管理模块将该光路的命名和对应的光路物理信息进行关联,并将得到的结果(对光路的命名结果以及将光路命名和光路的物理信息关联后的结果)存储在数据层的资源数据库单元中便于日常的光路管理;

将光路的命名和对应的光路物理信息进行自动关联,实现动态的光路管理,也便于管理现有的光缆;

s3:通过快速计算机技术来来查找光路同路由情况:操作员在光路查询显示单元或路由分析显示单元中输入光路命名中的任一段,然后点击查询,平台服务器上的业务查询单元受到访问,自动查找所有与输入内容模糊匹配的光路信息,最后将结果输出给app界面或web界面显示;操作员需要查找某一个光路的同路由情况时,只需要输入光路命名中的其中一段,系统即可自动查找,方便且操作简单;

s4:光路同路由的图像化显示:系统得到模糊匹配的光路同路信息后,采用图像化显示技术,将至少2个同路由的光路按对应的至少2种颜色显示在对应的app界面或web界面上,同时调用告警数据单元提示操作员已找到光路同路由,进行光路优化。

在本方法中,采用多段式光路命名规则技术、快速计算机查找技术以及图像化显示技术,能够快速准确地分析定位出来是否发生光路同路由现象,并快速分析得知在同一光缆中,具体经过光路的数目、光路的具体信息等,能够快速定位故障位置,及时排除隐患,也可以直观的展现环路同路由隐患,甚至自动排查及呈现同路由隐患。

在本方法的对光路命名中,多段式光路命名规则的段数不固定,根据需要可以采用2段以上多种形式,以四段式命名为例,将专业、网络层级、使用对象和具体的起止位置等基本信息都编码到光路名称中,光路命名有一串文字和字符组成,具体如下:

第一段:使用光路的专业或部门,有cs(代表“传输”专业);sj(代表“数据”专业);jk(代表“集客”)专业;

第二段:使用光路的专业或部门内部分类。有hx(代表“核心”专业);hj(代表“汇聚”专业);jr(代表“接入”)专业;

第三段:使用光路的专业或部门内二级分类。用来记录环路,链路等信息;

第四段:光路的起点和终点。

例如,已知光路的起点和终点分别为坪地和六联,它是传输专业的接入环路pa10c36,那么可以命名为cs-jr-pa10c36-坪地to六联。

这种多段式命名可以提升数据的准确性,也方便操作员查找对应的光路。

具体的,在步骤s1中,具体包括以下步骤:

s11.录入现网光缆基础信息:在二维码扫描单元或资源入网单元中录入现网光缆基础信息,现网光缆基础信息包括光缆的位置信息,纤芯数量,光缆走向,提升数据准确性;

s12.生成光路线路信息:根据操作员输入的光路起始点和光路目的点,app纤芯调度单元或web纤芯调度单元自动匹配关联最合适的光纤线路组合,给出一个系统自动计算光路线路结果,之后操作员再根据实际情况进行手动调整,调整灵活;

这种现网光缆信息的录入及光路线路生成,可以持续挖掘现有光缆资源的使用,为实现准确纤芯调度提供有效依据,使得纤芯调度扁平简化,便于清晰管理现网光缆。

在录入光路信息时,将所有站点数字化,然后将相邻站点之间的光路在计算机中用二维数组存储。

具体地,在步骤s4中,快速计算机查找技术包括在进行数据录入后,进行同路由检测,在二维数组中找到重复的光路,具体包括以下步骤:

a.将各个二维数组[a,b]的a列和b列排序,小的在a列,大的在b列;

b.将排好序的各个二维数组[a,b]的a列组成进行从小到大排序;

c.采用快速排序算法,具体步骤包括:

设要排序的数组是a[0]……a[n-1],首先任意选取一个数据作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,

c1.设置两个变量i、j,排序开始的时候:i=0,j=n-1;

c2.以第一个数组元素作为关键数据,赋值给key,即key=a[0];

c3.从j开始向前搜索,即由后开始向前搜索(j--),找到第一个小于key的值a[j],将a[j]和a[i]互换;

c4.从i开始向后搜索,即由前开始向后搜索(i++),找到第一个大于key的a[i],将a[i]和a[j]互换;

c5.重复步骤c3和c4,直到i=j,循环结束;

d.将按照a列排好序的各个二维数组的a列相同的数组挑选出来;

e.比较b列的数值,相同则认为是重复光路,查找数字对应的站点名称,可知这两个站点之间存在重复光路。

具体地,在步骤s4中,图像化显示技术具体包括:

将重复光路凸显在二维地图中,已知两个站点的经纬度,需要求取路径上的其他点的经纬度,采用bresenham画线算法,具体实现包括以下步骤:

s41.画起点(x1,y1);

s42.画第n个点,横坐标加1,判断是否到达终点,若到达,则完成;若未到达,则寻找下一个点,跳转s43;n为整数,且n≥2;

s43.确定第n+1点的位置:求出线段ax+by+c=0与x=x1+1的交点y坐标,判断y是否大于(y+*y+1))/2,若大于,则选右上的点,若小于,则选择右下的点;

其中,ax+by+c=0是直线的一般方程,等价于:y=-(a/b)x-(c/b),假设x轴相同,y轴不同的三个点(x1,y1),(x1,y3),(x1,y3),则先计算ax+by+c=0与x=x1+1的交点y,在y1,y2,y3中取跟y比较接近的点;

s44.画出选择的点;

s45.跳转s42;

其中,经纬度坐标使用十进制浮点数表示,小数点后保留6位,经度在前,纬度在后,有效范围为经度-180度到+180度,纬度-85度到+85度。

本发明的优势在于:

相比于现有技术,本发明的快速定位分析光路同路由的光路管理系统和方法,该系统能够识别在同一光缆中的有1条还是多条光路,可以排查出主备光路环路中的光路是否发生同路由现象,并且能够快速直观显示;该方法结合采用多段式光路命名规则技术、快速计算机查找技术以及图像化显示技术,能够快速准确地分析定位出来是否发生光路同路由现象,并快速分析得知在同一光缆中,具体经过光路的数目、光路的具体信息等,能够快速定位故障位置,及时排除隐患,也可以直观的展现环路同路由隐患,甚至自动排查及呈现同路由隐患,可以提升数据的准确性,也方便操作员查找对应的光路,可以持续挖掘现有光缆资源的使用,为实现准确纤芯调度提供有效依据,使得纤芯调度扁平简化,便于清晰管理现网光缆。

附图说明

图1是现有技术中光路发生同路由现象的示意图。

图2是本发明所实施的快速定位分析光路同路由的光路管理系统的结构框图。

图3是本发明中判断是否发生光路同路由现象的一示例的光路示意图。

图4是本发明中判断是否发生光路同路由现象的另一示例的光路示意图。

图5是本发明所实施的快速定位分析光路同路由的光路管理方法中采用图像化显示技术得到的二维坐标图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明的技术方案如下:

如图2,本发明所实施的快速定位分析光路同路由的光路管理系统,该系统包括:

应用层,应用层包括app应用模块和web应用模块;

服务层,服务层包括平台服务器和服务总线,平台服务器包括服务模块;

缓存层,缓存层为系统提供分布式缓存能力;

数据层,数据层根据数据特点处理数据;

app应用模块和web应用模块都通过服务总线与平台服务器通讯连接,并都通过服务总线访问平台服务器上的服务模块;缓存层和数据层都与平台服务器通讯连接;

在本发明中,在app应用模块或web应用模块中录入现网光缆基础信息,并生成光路线路信息,操作员按照多段式光路命名规则在web应用模块上对光路进行命名,由web应用模块将命名和对应的光路物理信息进行关联,并将结果(对光路的命名结果以及将光路命名和光路的物理信息关联后的结果)存储在数据层中,在app应用模块或web应用模块上输入光路的查询条件并点击,访问平台服务器上的服务模块,并由服务模块反馈到应用层,之后在对应的app界面或web界面上显示光路的同路由情况,能够识别在同一光缆中是有1条还是多条光路,即能够查出光缆中是否发生光路同路由现象,由此可以排查出主备光路环路中的光路是否发生同路由现象,同一光缆中的不同光路可以用不同的颜色进行区分,方便显示和识别;多段式光路命名规则为2段以上形式光路命名规则。

在本实施例中,app应用模块包括二维码扫描单元、app纤芯调度单元和光路查询显示单元;web应用模块包括资源入网单元、web纤芯调度单元、系统管理模块和路由分析显示单元;

二维码扫描单元、app纤芯调度单元、光路查询显示单元、资源入网单元、web纤芯调度单元、系统管理模块和路由分析显示单元都通过服务总线与平台服务器通讯连接,并都通过服务总线访问平台服务器上的服务模块;

在二维码扫描单元或资源入网单元中录入现网光缆基础信息,并通过app纤芯调度单元或web纤芯调度单元来生成光路线路信息;操作员按照多段式光路命名规则在系统管理模块上对光路进行命名,由系统管理模块将命名和对应的光路物理信息进行关联,并将命名结果以及将光路命名和光路的物理信息关联后的结果存储在数据层中;在光路查询显示单元或路由分析显示单元中输入光路的查询条件并点击,平台服务器上的服务模块完成查询功能并将查询结果以图形的形式返回应用层,在对应的app界面或web界面上显示光路的同路由情况;光路的命名包括文字和字符。

在本实施例中,app应用模块还包括gis应用单元、资源核查单元和工单处理单元,web应用模块还包括割接管理单元和故障定位单元,gis应用单元、资源核查单元、工单处理单元、割接管理单元和故障定位单元都通过服务总线与平台服务器通讯连接,并且通过服务总线访问服务模块。

在本实施例中,数据层包括结构化数据库和分布式数据库,结构化数据库包括资源数据库单元、工单数据单元和具有告警功能的告警数据单元,分布式数据库包括语音存储单元、文字存储单元和图片存储单元,该系统还包括分布式代理daas,资源数据库单元、工单数据单元、告警数据单元、语音存储单元、文字存储单元和图片存储单元都通过分布式代理daas与平台服务器通讯连接;资源数据库单元存储光路的命名结果,资源数据库单元还对将光路命名和光路的物理信息关联后的结果进行存储。

在本实施例中,平台服务器为jboss服务器,服务总线包括hsf数据总线和esb数据总线,且二者配合使用,app应用模块和web应用模块中各单元通过hsf数据总线和esb数据总线与平台服务器建立通讯;服务模块包括业务对象单元、gis服务单元、元数据单元和实现光路名模糊查找功能的业务查询单元,且都与hsf数据总线和esb数据总线通讯连接;gis服务单元由geoserver开源软件提供支撑。

本发明还实施了一种快速定位分析光路同路由的光路管理方法,该方法包括以下步骤:

s1:操作员在app端或web端录入现网光缆基础信息,并且由app端或web端生成光路线路信息;

s2:对光路命名:操作员根据多段式光路命名规则在web端的系统管理模块上对单个光路进行命名,由系统管理模块将该光路的命名和对应的光路物理信息进行关联,并将得到的结果(对光路的命名结果以及将光路命名和光路的物理信息关联后的结果)存储在数据层的资源数据库单元中;在命名时,操作员可以针对某个特定的光路按照多段式光路命名进行命名,使命名有选择性和针对性,也便于日常的光路管理;

将光路的命名和对应的光路物理信息进行自动关联,实现动态的光路管理,也便于管理现有的光缆;

s3:通过快速计算机技术来来查找光路同路由情况:操作员在光路查询显示单元或路由分析显示单元中输入光路命名中的任一段,然后点击查询,平台服务器上的业务查询单元受到访问,自动查找所有与输入内容模糊匹配的光路信息,最后将结果输出给app界面或web界面显示;操作员需要查找某一个光路的同路由情况时,只需要输入光路命名中的其中一段,系统即可自动查找,方便且操作简单;

s4:光路同路由的图像化显示:系统得到模糊匹配的光路同路信息后,采用图像化显示技术,将至少2个同路由的光路按对应的至少2种颜色显示在对应的app界面或web界面上,同时调用告警数据单元提示操作员已找到光路同路由,进行光路优化。

在本方法中,采用多段式光路命名规则技术、快速计算机查找技术以及图像化显示技术,能够快速准确地分析定位出来是否发生光路同路由现象,并快速分析得知在同一光缆中,具体经过光路的数目、光路的具体信息等,能够快速定位故障位置,及时排除隐患,也可以直观的展现环路同路由隐患,甚至自动排查及呈现同路由隐患。

在本方法的对光路命名中,多段式光路命名规则的段数不固定,根据需要可以采用2段以上多种形式,以四段式命名为例,将专业、网络层级、使用对象和具体的起止位置等基本信息都编码到光路名称中,光路命名有一串文字和字符组成,具体如下:

第一段:使用光路的专业或部门,有cs(代表“传输”专业);sj(代表“数据”专业);jk(代表“集客”)专业;

第二段:使用光路的专业或部门内部分类。有hx(代表“核心”专业);hj(代表“汇聚”专业);jr(代表“接入”)专业;

第三段:使用光路的专业或部门内二级分类。用来记录环路,链路等信息;

第四段:光路的起点和终点。

例如,已知光路的起点和终点分别为坪地和六联,它是传输专业的接入环路pa10c36,那么可以命名为cs-jr-pa10c36-坪地to六联。

在计算机系统中预先按光路命名的规则录入光缆网络中所有的光路;通过光路名称,就能够快速了解使用该光路的专业、网络层级、具体的使用对象和基本的路由信息;根据这些信息,可以快速查询业务,光路,站点之间的关系;这种多段式命名可以提升数据的准确性,也方便操作员查找对应的光路。

在本具体实施方法中,在步骤s1中,具体包括以下步骤:

s11.录入现网光缆基础信息:在二维码扫描单元或资源入网单元中录入现网光缆基础信息,现网光缆基础信息包括光缆的位置信息,纤芯数量,光缆走向,提升数据准确性;

s12.生成光路线路信息:根据操作员输入的光路起始点和光路目的点,app纤芯调度单元或web纤芯调度单元自动匹配关联最合适的光纤线路组合,给出一个系统自动计算光路线路结果,之后操作员再根据实际情况进行手动调整,调整灵活;

这种现网光缆信息的录入及光路线路生成,可以持续挖掘现有光缆资源的使用,为实现准确纤芯调度提供有效依据,使得纤芯调度扁平简化,便于清晰管理现网光缆。

在录入光路信息时,将所有站点数字化,如:坪地东村=21;坪地罗屋=33;坪地工业区=45;坪地=53;六联=67;长江花园=89;南联=98;

然后将相邻站点之间的光路在计算机中用二维数组存储,如坪地东村to坪地罗屋:[21,33];坪地罗屋to坪地工业区:[33,45];坪地工业区to坪地:[45,53];坪地to六联:[53,67];六联to坪地:[67,53];长江花园to坪地:[89,53];六联to长江花园:[67,89];六联to南联:[67,98];南联to坪地:[98,53]。

在本具体实施方法中,在步骤s4中,快速计算机查找技术包括在进行数据录入后,进行同路由检测,在二维数组中找到重复的光路,具体包括以下步骤:

假设站点数量为100000个;

a.将各个二维数组[a,b]的a列和b列排序,小的在a列,大的在b列,如:

[21,33]→[21,33]

[33,45]→[33,45]

[45,53]→[45,53]

[53,67]→[53,67]

[67,53]→[53,67]

[89,53]→[53,89]

[67,89]→[67,89]

[67,98]→[67,98]

[98,53]→[53,98]

……

b.将排好序的各个二维数组[a,b]的a列组成进行从小到大排序,如:

[21,33]

[33,45]

[45,53]

[53,67]

[53,67]

[53,89]

[53,98]

[67,89]

[67,98]

……

c.采用快速排序算法,具体步骤包括:

设要排序的数组是a[0]……a[n-1],首先任意选取一个数据作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,

c1.设置两个变量i、j,排序开始的时候:i=0,j=n-1;

c2.以第一个数组元素作为关键数据,赋值给key,即key=a[0];

c3.从j开始向前搜索,即由后开始向前搜索(j--),找到第一个小于key的值a[j],将a[j]和a[i]互换;

c4.从i开始向后搜索,即由前开始向后搜索(i++),找到第一个大于key的a[i],将a[i]和a[j]互换;

c5.重复步骤c3和c4,直到i=j,循环结束;

d.将按照a列排好序的各个二维数组的a列相同的数组挑选出来,如:[53,67]

[53,67]

[53,89]

[53,98];

e.比较b列的数值,相同则认为是重复光路,如:[53,67]、[53,67],查找数字对应的站点名称,可知这两个站点之间存在重复光路。

如图3,判断环路是否发生光路同路由现象,在该图中接入环路pa10c36,那么,操作员可以按照光路命名规则中第三段查询”pa10c36”,就可以匹配出组成pa10c36环路的所有光路:

cs-jr-pa10c36-坪地to坪地东村;

cs-jr-pa10c36-坪地东村to坪地罗屋;

cs-jr-pa10c36-坪地罗屋to坪地工业区;

cs-jr-pa10c36-坪地工业区to坪地;

cs-jr-pa10c36-坪地to六联;

cs-jr-pa10c36-六联to坪地;

在查找结果中存在光路名称第四段里面的两端站点相同的光路:cs-jr-pa10c36-坪地to六联,cs-jr-pa10c36-六联to坪地,此时认为该环路有光路发生同路由现象。

又如,当中间节点出现光缆同路由场景时,如图4,在该图中接入环路pa10c37,操作员按光路命名规则中第三段查询”pa10c37”,就可以匹配出组成pa10c37环路的所有光路:

cs-jr-pa10c37-六联to坪地东村;

cs-jr-pa10c37-坪地东村to坪地罗屋;

cs-jr-pa10c37-坪地罗屋to坪山;

cs-jr-pa10c37-坪山to坪地工业区;

cs-jr-pa10c37-坪地工业区to坪地罗屋;

cs-jr-pa10c37-坪地罗屋to坪地东村;

cs-jr-pa10c37-坪地东村to坪地;

cs-jr-pa10c37-坪地to六联;

在查找结果中存在光路名称第四段里面的两端站点相同的光路:cs-jr-pa10c37-坪地东村to坪地罗屋、cs-jr-pa10c37-坪地罗屋to坪地东村,即认为该环路有光路发生同路由现象。

如图5,横坐标x为经度,纵坐标y为纬度,在本具体实施方法中,在步骤s4中,图像化显示技术具体包括:

将重复光路凸显在二维地图中,已知两个站点的经纬度,需要求取路径上的其他点的经纬度,采用bresenham画线算法,具体实现包括以下步骤:

s41.画起点(x1,y1);

s42.画第n个点,横坐标加1,判断是否到达终点,若到达,则完成;若未到达,则寻找下一个点,跳转s43;n为整数,且n≥2;

s43.确定第n+1点的位置:求出线段ax+by+c=0与x=x1+1的交点y坐标,判断y是否大于(y+*y+1))/2,若大于,则选右上的点,若小于,则选择右下的点;

其中,ax+by+c=0是直线的一般方程,等价于:y=-(a/b)x-(c/b),假设x轴相同,y轴不同的三个点(x1,y1),(x1,y3),(x1,y3),则先计算ax+by+c=0与x=x1+1的交点y,在y1,y2,y3中取跟y比较接近的点;

s44.画出选择的点;

s45.跳转s42;

具体的算法如下:

其中,经纬度坐标使用十进制浮点数表示,小数点后保留6位,经度在前,纬度在后,有效范围为经度-180度到+180度,纬度-85度到+85度,如六联村经纬度是114.328316,22.787121。

本发明的优势在于:

相比于现有技术,本发明所实施的快速定位分析光路同路由的光路管理系统和方法,该系统能够识别在同一光缆中的有1条还是多条光路,可以排查出主备光路环路中的光路是否发生同路由现象,并且能够快速直观显示;该方法结合采用多段式光路命名规则技术、快速计算机查找技术以及图像化显示技术,能够快速准确地分析定位出来是否发生光路同路由现象,并快速分析得知在同一光缆中,具体经过光路的数目、光路的具体信息等,能够快速定位故障位置,及时排除隐患,也可以直观的展现环路同路由隐患,甚至自动排查及呈现同路由隐患,可以提升数据的准确性,也方便操作员查找对应的光路,可以持续挖掘现有光缆资源的使用,为实现准确纤芯调度提供有效依据,使得纤芯调度扁平简化,便于清晰管理现网光缆。

以上列举了本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1