一种光传送网光信号故障仿真的实现方法转让专利

申请号 : CN202011297523.9

文献号 : CN112492414B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郝雪耿立卓刘璐高崎高峰李鵾董哲

申请人 : 国家电网有限公司国网河北省电力有限公司培训中心北京科东电力控制系统有限责任公司

摘要 :

本发明涉及一种光传送网光信号故障仿真的实现方法,包括以下步骤:首先设计可以同时描述光层属性和电层属性的仿真OCH帧结构以及仿真OMS帧结构,然后开发线路板、合波板、分波板和光放板对仿真OCH/OMS帧的处理功能,进一步创建OTN仿真板卡和仿真光纤,在指定故障点设置故障参数从而触发故障,通过在仿真板卡和仿真光纤之间发送、接收、处理仿真OCH帧和仿真OMS帧,实现光信号异常检测、告警信号上报、光层物理属性改变以及异常参数的传递。本发明可以方便快捷地触发多类型OTN光信号故障,准确复现故障现象,应用后将有效支撑通信技术人员的故障分析和处理能力的提升。

权利要求 :

1.一种光传送网光信号故障仿真的实现方法,其特征在于,包括以下步骤:首先设计同时描述光层属性和电层属性的仿真OCH帧结构以及仿真OMS帧结构,然后开发线路板、合波板、分波板和光放板对仿真OCH/OMS帧的处理功能,进一步创建OTN仿真板卡和仿真光纤,在指定故障点设置故障参数从而触发故障,通过在仿真板卡和仿真光纤之间发送、接收、处理仿真OCH帧和仿真OMS帧,实现光信号异常检测、告警信号上报、光层物理属性改变以及异常参数的传递。

2.根据权利要求1所述的一种光传送网光信号故障仿真的实现方法,其特征在于,定义仿真OCH帧结构和仿真OMS帧结构:OTN网络由电传送层和光传送层组成;电传送层位于光传送层之上,其产生的数字信号即为OTN帧,基于标准OTN帧结构,加入光功率和波长光通道开销字段的定义,设计仿真OCH帧结构,用于描述OTN设备中线路板和分/合波板之间传递的光信号的物理属性及其包含电层信号的内容。

3.根据权利要求1所述的一种光传送网光信号故障仿真的实现方法,其特征在于,开发OTN仿真板卡的仿真OMS/OCH帧处理功能:通过创建线路板、分波板、合波板、光放板仿真板卡形成OTN设备模型,仿真板卡之间通过仿真光纤进行通信,并传送仿真OCH帧或仿真OMS帧。

4.根据权利要求1所述的一种光传送网光信号故障仿真的实现方法,其特征在于,创建OTN仿真板卡和仿真光纤以及添加仿真端口:通过扫描网络配置文件自动生成各个OTN仿真板卡和连接板卡的仿真光纤;网络配置文件对应要仿真的网络拓扑,分为两个部分,分别用于创建仿真板卡和仿真光纤。

5.根据权利要求1所述的一种光传送网光信号故障仿真的实现方法,其特征在于,进行故障设置:

通过向特定故障点对象发送故障设置消息实现多类型光信号故障场景中异常参数的灵活设置;

所述特定故障点对象包括仿真板卡、仿真光纤。

6.根据权利要求1所述的一种光传送网光信号故障仿真的实现方法,其特征在于,仿真板卡及光纤处理仿真光信号,产生告警:仿真线路板、合波板、光放板、分波板根据创建板卡和端口时设定的参数以及故障设置后形成的新参数,生成仿真OCH/OMS帧并发送给仿真光纤,仿真光纤根据创建时设定的参数及故障设置后形成的新参数,更新仿真OCH/OMS帧中的光功率信息,并发送给所连接的另一个仿真板卡,该板卡分析接收到的仿真OCH/OMS帧,产生相应的告警信号,并分析仿真OCH/OMS帧中的字段,进行相应处理和更新。

7.根据权利要求3所述的一种光传送网光信号故障仿真的实现方法,其特征在于,线路板的仿真OCH帧处理功能中线路板接收并处理来自仿真光纤的仿真OCH帧信号,具体处理过程包括:线路板接收并处理来自仿真光纤的仿真OCH帧信号和线路板定时向仿真光纤发送仿真OCH帧信号;

合波板对仿真OCH/OMS帧处理功能:合波板接收多个光输入端口的仿真OCH帧信号,处理后生成新的仿真OMS信号,并发送给仿真光纤;

光放板对仿真OMS帧处理功能:光放板接收来自仿真光纤的仿真OMS帧信号,处理后生成新的仿真OMS帧信号,并从光输出端口发送给仿真光纤;

分波板对仿真OCH/OMS帧处理功能:分波板接收来自仿真光纤的仿真OMS帧信号,处理后生成多个新的仿真OCH帧信号,并从对应的光输出端口发送给仿真光纤;

仿真光纤对仿真OCH帧/OMS帧处理功能:仿真光纤接收到仿真OCH帧信号或者仿真OMS帧信号后,处理后生成新的仿真OCH帧信号或者仿真OMS帧信号,并通过光纤输出端口发送给相关的板卡。

8.根据权利要求4所述的一种光传送网光信号故障仿真的实现方法,其特征在于,创建仿真板卡:扫描网络配置文件中的创建板卡部分,对扫描出的每个Create_Board行,在仿真设备中添加一个仿真板卡,并将扫描出的配置文件中的相关参数,保存到仿真板卡的相关参数中。

9.根据权利要求8所述的一种光传送网光信号故障仿真的实现方法,其特征在于,添加仿真端口:创建每块仿真板卡后,扫描网络配置文件中的添加端口部分,对扫描出的每个Add_Port行,在仿真板卡中添加一个仿真端口,并将扫描出的配置文件中的相关参数,保存到仿真端口的相关参数中,然后启动仿真板块的仿真OCH/OMS帧处理功能。

10.根据权利要求4所述的一种光传送网光信号故障仿真的实现方法,其特征在于,创建仿真光纤:扫描仿真光传送网配置文件中的创建光纤部分,对扫描出的每个Create_Fiber行,创建一个仿真光纤对象;将扫描出的脚本文件中的相关参数,保存到仿真光纤对象的属性中,并将每个仿真光纤的Status参数设置为normal;然后启动该仿真光纤的仿真OCH/OMS帧处理功能。

说明书 :

一种光传送网光信号故障仿真的实现方法

技术领域

[0001] 本发明涉及一种光传送网(OTN)中光层信号故障仿真的实现方法,尤其涉及一种在仿真OCH/OMS帧结构和仿真板卡/光纤的帧处理功能的基础上设置板卡、端口、光纤问题引发多类型光信号故障,并自动生成告警和异常信号参数的OTN光信号故障仿真方法。属于“通信仿真”领域。主要应用于电力、广电、电信行业中灵活模拟多种类型的光传送网(OTN)光层通信故障。

背景技术

[0002] 随着移动互联网、物联网和能源互联网的快速发展,作为信息传输高速通道的传输网络的作用越来越重要,其承载信息的数量持续增长,其传输质量与安全性要求不断提升。作为目前最重要的传输技术‑光传送网(OTN)技术灵活提供多种高速率接口,支持各种业务数据的透明传送,并具有强大网络管理能力和网络保护能力,可为站点间大颗粒业务提供可靠传输。与传统的SDH技术相比,OTN技术原理更加复杂,组网方式灵活多变,故障分析处理难度进一步提升,因此对通信专业技术人员的知识技能提出了极大挑战,特别是对各种复杂网络场景下光信号故障的快速检测和正确处理能力提出更高的要求。目前OTN网络故障相关培训与演练主要依托少量真实OTN设备组成的实训网络来开展,不仅设备采购和日常维护费用较高,而且存在故障设置技术难度大、复现成本高等问题,并存在一定的人身安全和设备损坏风险。目前OTN故障仿真系统较少,并且由于缺少实际设备中光信号物理属性的传递与检测能力,无法在各OTN设备及设备内部之间传递光功率、波长等信息,无法检测并触发相关告警,难以实现多类型故障的全景模拟。

发明内容

[0003] 针对上述问题,本发明提出了一种灵活快速仿真多种类型OTN光信号故障的方法。该方法创建OTN光信号处理相关的仿真板卡和仿真光纤,提出多类型故障场景下异常光信号参数的设置方法,并通过在仿真板卡和仿真光纤之间发送、接收和处理仿真OCH帧和仿真OMS帧信号,实现任意设备数目、板卡数目、光纤连接方式下灵活触发板卡、端口、光纤相关多类型光信号故障并产生告警信号。本发明的技术方案:
[0004] 一种光传送网光信号故障仿真的实现方法,包括以下步骤:首先设计可以同时描述光层属性和电层属性的仿真OCH帧结构以及仿真OMS帧结构,然后开发线路板、合波板、分波板和光放板对仿真OCH/OMS帧的处理功能,进一步创建OTN仿真板卡和仿真光纤,在指定故障点设置故障参数从而触发故障,通过在仿真板卡和仿真光纤之间发送、接收、处理仿真OCH帧和仿真OMS帧,实现光信号异常检测、告警信号上报、光层物理属性改变以及异常参数的传递。
[0005] 优选的,定义仿真OCH帧结构和仿真OMS帧结构:
[0006] OTN网络由电传送层和光传送层组成;电传送层位于光传送层之上,其产生的数字信号即为OTN帧,基于标准OTN帧结构,加入光功率和波长光通道开销字段的定义,设计仿真OCH帧结构,用于描述OTN设备中线路板和分/合波板之间传递的光信号的物理属性及其包含电层信号的内容。
[0007] 优选的,开发OTN仿真板卡的仿真OMS/OCH帧处理功能:
[0008] 通过创建线路板、分波板、合波板、光放板等仿真板卡形成OTN设备模型,仿真板卡之间通过仿真光纤进行通信,并传送仿真OCH帧或仿真OMS帧。
[0009] 优选的,创建OTN仿真板卡和仿真光纤以及添加仿真端口:
[0010] 通过扫描网络配置文件自动生成各个OTN仿真板卡和连接板卡的仿真光纤;网络配置文件对应要仿真的网络拓扑,分为两个部分,分别用于创建仿真板卡和仿真光纤。
[0011] 优选的,进行故障设置:
[0012] 通过向特定故障点对象发送故障设置消息实现多类型光信号故障场景中异常参数的灵活设置;
[0013] 所述特定故障点对象包括仿真板卡、仿真光纤。
[0014] 优选的,仿真板卡及光纤处理仿真光信号,产生告警:
[0015] 仿真线路板、合波板、光放板、分波板根据创建板卡和端口时设定的参数以及故障设置后形成的新参数,生成仿真OCH/OMS帧并发送给仿真光纤,仿真光纤根据创建时设定的参数及故障设置后形成的新参数,更新仿真OCH/OMS帧中的光功率信息,并发送给所连接的另一个仿真板卡,该板卡分析接收到的仿真OCH/OMS帧,产生相应的告警信号,并分析仿真OCH/OMS帧中的字段,进行相应处理和更新。
[0016] 优选的,线路板的仿真OCH帧处理功能中线路板接收并处理来自仿真光纤的仿真OCH帧信号,具体处理过程包括:线路板接收并处理来自仿真光纤的仿真OCH帧信号和线路板定时向仿真光纤发送仿真OCH帧信号;
[0017] 合波板对仿真OCH/OMS帧处理功能:合波板接收多个光输入端口的仿真OCH帧信号,处理后生成新的仿真OMS信号,并发送给仿真光纤;
[0018] 光放板对仿真OMS帧处理功能:光放板接收来自仿真光纤的仿真OMS帧信号,处理后生成新的仿真OMS信号,并从光输出端口发送给仿真光纤;
[0019] 分波板对仿真OCH/OMS帧处理功能:分波板接收来自仿真光纤的仿真OMS帧信号,处理后生成多个新的仿真OCH帧信号,并从对应的光输出端口发送给仿真光纤;仿真光纤对仿真OCH帧/OMS帧处理功能:仿真光纤接收到仿真OCH帧信号或者仿真OMS帧信号后,处理后生成新的仿真OCH帧信号或者仿真OMS帧信号,并通过光纤输出端口发送给相关的板卡。
[0020] 优选的,创建仿真板卡:扫描网络配置文件中的创建板卡部分,对扫描出的每个Create_Board行,在仿真设备中添加一个仿真板卡,并将扫描出的配置文件中的相关参数,保存到仿真板卡的相关参数中。
[0021] 优选的,添加仿真端口:创建每块仿真板卡后,扫描网络配置文件中的添加端口部分,对扫描出的每个Add_Port行,在仿真板卡中添加一个仿真端口,并将扫描出的配置文件中的相关参数,保存到仿真端口的相关参数中,然后启动该仿真板块的仿真OCH/OMS帧处理功能。
[0022] 优选的,创建仿真光纤:扫描仿真光传送网配置文件中的创建光纤部分,对扫描出的每个Create_Fiber行,创建一个仿真光纤对象。将扫描出的脚本文件中的相关参数,保存到仿真光纤对象的属性中,并将每个仿真光纤的Status参数设置为normal;然后启动该仿真光纤的仿真OCH/OMS帧处理功能。
[0023] 与现有技术相比,本发明有何优点:
[0024] 本发明所设计的仿真OCH帧和仿真OMS帧结构,创新性实现了OTN网络信号光层属性和电层属性的全景描述,解决了现有全数字OTN仿真系统无法传递光信号物理属性的问题。本发明提出了多类型光信号处理板卡以及光纤对仿真OCH帧和仿真OMS帧信号的处理方法,实现对OTN网络信号光层属性的分析处理与告警信号生成,解决了多种类型故障难以自动检测并自动生成告警的问题。本发明提出的仿真板卡、仿真光纤的创建方法以及故障设置方法,解决了OTN网络、设备难以灵活构建以及光信号故障难以灵活触发的问题。
[0025] 通过上述方法的综合运用,可以方便快捷地触发多类型OTN光信号故障,准确复现故障现象,用一种简单有效的方式实现了OTN网络中主要光信号故障的全景仿真,应用后将有效支撑通信技术人员的故障分析和处理能力的提升,具有很大的社会效益和经济效益。

附图说明

[0026] 图1为本发明的工作流程图;
[0027] 图2为本发明的OTN帧结构图;
[0028] 图3为本发明的仿真OCH帧结构图;
[0029] 图4为本发明的仿真OMS帧结构图;
[0030] 图5为本发明的仿真板卡和仿真光纤图。

具体实施方式

[0031] 本发明首先设计可以同时描述光层属性和电层属性的仿真OCH帧结构以及仿真OMS帧结构,然后开发线路板、合波板、分波板和光放板对仿真OCH/OMS帧的处理功能,进一步创建OTN仿真板卡和仿真光纤,在指定故障点设置故障参数从而触发故障,通过在仿真板卡和仿真光纤之间发送、接收、处理仿真OCH帧和仿真OMS帧,实现光信号异常检测、告警信号上报、光层物理属性改变以及异常参数的传递。工作流程如图1所示。
[0032] 具体实现方法如下所述:
[0033] 1.定义仿真OCH帧结构和仿真OMS帧结构
[0034] OTN网络由电传送层(简称“电层”)和光传送层(简称“光层”)组成。电层位于光层之上,其产生的数字信号即为OTN帧,如图2所示。
[0035] OTN帧结构中不含有光功率、波长等光信号物理属性,无法通过OTN帧在不同板卡或者节点间传递上述物理属性,因此也无法通过检测收到的OTN帧中的信息发现光层故障。本方法基于标准OTN帧结构,加入光功率(Power)和波长(Wavelength)等OCH(光通道)开销字段的定义,设计仿真OCH帧结构,如图3所示,用于描述OTN设备中线路板和分/合波板之间传递的光信号的物理属性及其包含电层信号的内容。
[0036] 本方法基于仿真OCH帧结构,将N个仿真OCH帧复用后加入总光功率(Total_Power)等OMS(光复用段)开销字段的定义,设计出仿真OMS帧结构,如图4所示,用于描述OTN设备中分/合波板与光放板之间以及不同OTN设备的光放板之间传递的合波后光信号的物理属性及其包含电层信号内容。
[0037] 仿真OCH帧和仿真OMS帧中新增字段的数据类型和定义如下表所示:
[0038] 字段 数据类型 定义和作用Power int 光功率,单位为dBm
Wavelength float 波长,单位为nm
Total_Power int 合波后总光功率,单位为dBm
Total_Wave int 合波后总波道数
[0039] 2.开发OTN仿真板卡的仿真OMS/OCH帧处理功能
[0040] 本方法通过创建线路板、分波板、合波板、光放板等仿真板卡形成OTN设备模型,仿真板卡之间通过仿真光纤进行通信,并传送仿真OCH帧或仿真OMS帧,如图5所示。
[0041] 2.1线路板的仿真OCH帧处理功能
[0042] 线路板接收并处理来自仿真光纤的仿真OCH帧信号,具体处理过程为:
[0043] 1)线路板初始化时启动定时器T1;
[0044] 2)当定时器T1超时,扫描线路板收到的来自仿真光纤的消息(每条消息包括接收端口号port1和接收的仿真OCH帧对象och11),对每条消息依次进行如下3)、4)处理:
[0045] 3)读取och11中Power字段的取值,并和线路板port1接收端口(光口)预先设定的接收光功率门限值(包括无光门限threshold_no_power、预警低门限threshold_power_low、预警高门限threshold_power_high)相比较,如果och11.Power≤threshold_no_power,则产生“输入无光”告警;如果threshold_no_power<och11.Power≤threshold_power_low,则产生“输入弱光”告警;如果och11.Power≥threshold_power_high,则产生“输入强光”告警;
[0046] 4)如果光功率正常,则进一步分析och11中OTN帧中的电层信号开销(包括OTUk OH、ODUk OH、OPUk OH等)。
[0047] 线路板定时向仿真光纤发送仿真OCH帧信号,具体处理过程为:
[0048] 1)当定时器T1超时,扫描线路板全部发送端口的待发送OTN帧,对每个待发送OTN帧执行2)和3);
[0049] 2)创建仿真OCH帧对象och12,将och12.OTN_Frame置为待发送OTN帧。读取线路板发送端口预设的参数值,包括发光功率p12和波长w12,分别保存到och12.Power和och12.Wavelength;
[0050] 3)查找光纤连接表,找到发送端口对应的仿真光纤对象,将och12发送给该仿真光纤对象。
[0051] 2.2合波板对仿真OCH/OMS帧处理功能
[0052] 合波板接收多个光输入端口的仿真OCH帧信号,处理后生成新的仿真OMS信号,并发送给仿真光纤,具体处理过程为:
[0053] 1)合波板初始化时启动定时器T2,对计数器N2进行清零,生成新的仿真OMS帧对象oms2;
[0054] 2)当定时器T2超时,扫描收到的来自仿真光纤的消息(每条消息包括端口号port2和仿真OCH帧对象och2),对每条消息依次进行如下3)‑5)处理,并在全部消息处理完成后转至6)继续执行;
[0055] 3)如果och2.Wavelength与合波板端口号为port2的输入端口的波长参数不一致,则跳过4)和5);
[0056] 4)将计数器N2加1;
[0057] 5)将och2保存至oms2中下标为N2的仿真OCH帧字段中,即oms2.OCH_Frame[N2]=och2;
[0058] 6)将oms2.Total_Wave置为N2;
[0059] 7)读取合波板预设的插入损耗il2,设定单通道功率Channel_Power=oms2.OCH_Frame[N1](假设各通道功率一致),按如下方法计算合波后总光功率:Total_Power=Channel_Power‑10lg(N2)‑il2,将其保存至oms2.Total_Power;
[0060] 8)查找光纤连接表,找到合波板输出端口对应的仿真光纤对象,将oms2发送给该仿真光纤对象。
[0061] 2.3光放板对仿真OMS帧处理功能
[0062] 光放板接收来自仿真光纤的仿真OMS帧信号,处理后生成新的仿真OMS信号,并从光输出端口发送给仿真光纤,具体处理过程为:
[0063] 1)当光放板收到来自仿真光纤的消息(消息中包含仿真OMS帧对象oms3),读取光放板预设的增益g3,按照如下方法计算并更新oms3中的总光功率:oms3.Total_Power=oms3.Total_Power+g3。
[0064] 2)查找光纤连接表,找到光放板输出端口对应的仿真光纤对象,将oms3发送给该仿真光纤对象。
[0065] 2.4分波板对仿真OCH/OMS帧处理功能
[0066] 分波板接收来自仿真光纤的仿真OMS帧信号,处理后生成多个新的仿真OCH帧信号,并从对应的光输出端口发送给仿真光纤,具体处理过程为:
[0067] 1)分波板收到的来自仿真光纤的消息(消息中包含仿真OMS帧对象oms4),将oms4中Total_Wave的值保存至N4。
[0068] 2)读取分波板预设的插入损耗il4,按如下方法计算分波后的单波光功率:Channel_Power=oms4.Total_Power‑10lg(N4)‑il4。
[0069] 3)依次生成N4个仿真OCH帧对象,其中第i(1≤i≤N4)个仿真OCH帧对象och[i]的取值如下:och[i].Power=Channel_Power;och[i].Wavelength=oms4.OCH_Frame[i].Wavelength;och[i].OTN_Frame=oms4.OCH_Frame[i].OTN_Frame。
[0070] 4)对每个och[i],查找分波板全部输出端口,找到波长属性与och[i].Wavelength一致的输出端口,查找光纤连接表,找到该输出端口对应的仿真光纤对象,将och[i]发送给该仿真光纤对象。
[0071] 2.5仿真光纤对仿真OCH帧/OMS帧处理功能
[0072] 仿真光纤接收到仿真OCH帧信号或者仿真OMS帧信号后,处理后生成新的仿真OCH帧信号,并通过光纤输出端口发送给相关的板卡,具体处理过程为:
[0073] 1)当仿真光纤收到来自线路板/合波板/光放板/分波板的消息(消息中包含仿真OCH帧对象och5或者仿真OMS帧对象oms5),
[0074] 2)读取此仿真光纤的状态参数(status),如果status为“down”(断),则按如下方法更新och5或者oms5中的光功率:och5.Power=‑60(无光值),oms5.Total_Power=‑60(无光值);否则读取该仿真光纤预设的功率损耗loss5,按如下方法计算并更新och5或者oms5中的光功率:och5.Power=och5.Power‑loss5,oms5.Total_Power=oms5.Total_Power‑loss5。
[0075] 3)查找光纤连接表,找到此仿真光纤对应的接收光信号的板卡对象(合波板/光放板/分波板/线路板),将och5或oms5发送给该板卡对象。
[0076] 3.创建OTN仿真板卡和仿真光纤
[0077] 本方法通过扫描网络配置文件自动生成各个OTN仿真板卡和连接板卡的仿真光纤。
[0078] 网络配置文件对应要仿真的网络拓扑,分为两个部分,分别用于创建仿真板卡和仿真光纤。格式如下:
[0079]
[0080]
[0081] 3.1创建仿真板卡
[0082] 扫描网络配置文件中的“创建板卡”部分,对扫描出的每个“Create_Board”行,在仿真设备中添加一个仿真板卡,并将扫描出的配置文件中的相关参数,保存到仿真板卡的相关参数中。
[0083] 仿真板卡的参数如下表所示:
[0084]
[0085] 网络配置文件中,Create_Board行的格式为:Create_Board:{node_id=,board_id=,board_type=,total_port=,il=,gain=},其中il和gain字段根据板卡类型确定其是否存在。
[0086] 例如:Create_Board:{node_id="node1"board_id="0‑2‑3‑LDB2",board_type="xlb",total_port=2}将会在node1中添加一块线路板,其参数设置为board_id="0‑2‑3‑LDB2",board_type="xlb",total_port=2。
[0087] 3.2添加仿真端口
[0088] 创建每块仿真板卡后,扫描网络配置文件中的“添加端口”部分,对扫描出的每个“Add_Port”行,在仿真板卡中添加一个仿真端口(仿真光口),并将扫描出的配置文件中的相关参数,保存到仿真端口的相关参数中,然后启动该仿真板块的仿真OCH/OMS帧处理功能。
[0089] 仿真端口的参数如下表所示:
[0090]
[0091]
[0092] 网络配置文件中,Add_Port行的格式为:Add_Port:{port_no=,power=,wavelength=,threshold_no_power=,threshold_power_low,threshold_power_high=}。
[0093] 例如:Add_Port:{port_no=1,power=‑6,wavelength=1500.60624,threshold_no_power=‑18,threshold_power_low=‑15,threshold_power_high=0},将会添加一个端口,其参数设置为port_no=1,power=‑6,wavelength=1500.60624,threshold_no_power=‑18,,threshold_power_low=‑15,threshold_power_high=0。
[0094] 3.3创建仿真光纤
[0095] 扫描仿真光传送网配置文件中的“创建光纤”部分,对扫描出的每个“Create_Fiber”行,创建一个仿真光纤对象。将扫描出的脚本文件中的相关参数,保存到仿真光纤对象的属性中,并将每个仿真光纤的Status参数设置为“normal”。然后启动该仿真光纤的仿真OCH/OMS帧处理功能。
[0096] 仿真光纤的参数如下表所示:
[0097]
[0098] 网络配置文件中,Create_Fiber行的格式为:Create_Fiber:{fiber_id=,src_node=,src_board=,src_port=,dest_node=,dest_board=,dest_port=,loss=}。
[0099] 例如:Create_Fiber:{fiberid="node1‑node2",src_node="node1",src_board="0‑1‑6‑EONA",src_port=1,dest_node="node2",dest_board="0‑2‑2‑EONA",dest_port=1,loss=5}将创建1条连接node1中仿真光放板和node2中仿真光放板的仿真光纤,并将此仿真光纤的参数设置为fiberid="node1_node2",src_node="node1",src_board="0‑1‑6‑EONA",src_port=1,dest_node="node2",dest_board="0‑2‑2‑EONA",dest_port=1,loss=5。
[0100] 4.进行故障设置
[0101] 本方法通过向特定故障点对象(包括仿真板卡、仿真光纤)发送故障设置消息实现多类型光信号故障场景中异常参数的灵活设置。故障设置消息格式为:“type:position:status:power:wavelength”,其中各项属性取值见下表:
[0102]
[0103] 当仿真板卡收到故障设置消息,读取消息中各字段的取值,并进行如下处理:
[0104] 1)如果type=1,status=“down”则将仿真板卡所有端口的发光功率(power)中置为无光值(‑60)。
[0105] 2)如果type=1,status=“fault”,则将仿真板卡(分波板、合波板)的插入损耗(il)值置为il+fault_power,或将仿真板卡(光放板)的增益(gain)值置为gain+fault_power。
[0106] 3)如果type=2,status=“down”,则将仿真板卡中对应端口的发光功率(power)中置为无光值(‑60)。
[0107] 4)如果type=2,status=“fault”,则将仿真板卡中对应端口的发光功率(power)中置为power+fault_power,将端口的波长(wavelength)置为fault_wavelength。
[0108] 5)如果type=3,status=“fault”,则将仿真板卡中对应端口将端口的波长(wavelength)置为fault_wavelength。
[0109] 6)如果type=4,status=“down”,则将仿真光纤的状态(status)置为“down”(“断”)。
[0110] 4)如果type=4,status=“fault”,则将仿真光纤的功率损耗(loss)置为(loss+fault_power)。
[0111] 5.仿真板卡及光纤处理仿真光信号,产生告警
[0112] 仿真线路板、合波板、光放板、分波板根据创建板卡和端口时设定的参数以及故障设置后形成的新参数,生成仿真OCH/OMS帧并发送给仿真光纤,仿真光纤根据创建时设定的参数及故障设置后形成的新参数,更新仿真OCH/OMS帧中的光功率信息,并发送给所连接的另一个仿真板卡,该板卡分析接收到的仿真OCH/OMS帧,产生相应的告警信号,并分析仿真OCH/OMS帧中的字段,进行相应处理和更新。
[0113] 本发明预保护的创新点为:仿真OCH帧和仿真OMS帧结构,多类型OTN仿真板卡及仿真光纤对仿真OCH/OMS帧的处理方法及相关告警的生成方法,OTN网络中光纤中断、光功率异常、波长异常等故障的触发方法及故障现象仿真方法。