CN108631864B - BURST drift detection method and device - Google Patents
BURST drift detection method and device Download PDFInfo
- Publication number
- CN108631864B CN108631864B CN201710170552.0A CN201710170552A CN108631864B CN 108631864 B CN108631864 B CN 108631864B CN 201710170552 A CN201710170552 A CN 201710170552A CN 108631864 B CN108631864 B CN 108631864B
- Authority
- CN
- China
- Prior art keywords
- burst
- information
- drift
- port
- onu
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 69
- 230000002159 abnormal effect Effects 0.000 claims abstract description 34
- 238000013507 mapping Methods 0.000 claims abstract description 15
- 238000012544 monitoring process Methods 0.000 claims description 53
- 238000000034 method Methods 0.000 claims description 36
- 238000004458 analytical method Methods 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 claims description 14
- 230000003287 optical effect Effects 0.000 description 16
- 238000011144 upstream manufacturing Methods 0.000 description 11
- 125000004122 cyclic group Chemical group 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000012937 correction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 238000000504 luminescence detection Methods 0.000 description 3
- 238000004020 luminiscence type Methods 0.000 description 3
- 238000005538 encapsulation Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000009193 crawling Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/07—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
- H04B10/075—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal
- H04B10/079—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal using measurements of the data signal
- H04B10/0795—Performance monitoring; Measurement of transmission parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/03—Arrangements for fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/07—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
- H04B10/075—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal
- H04B10/077—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal using a supervisory or additional signal
- H04B10/0773—Network aspects, e.g. central monitoring of transmission parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/07—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
- H04B10/075—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal
- H04B10/079—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal using measurements of the data signal
- H04B10/0791—Fault location on the transmission path
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/07—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
- H04B10/075—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal
- H04B10/079—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal using measurements of the data signal
- H04B10/0795—Performance monitoring; Measurement of transmission parameters
- H04B10/07953—Monitoring or measuring OSNR, BER or Q
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Optical Communication System (AREA)
Abstract
本文公布了一种突发脉冲BURST漂移检测方法及装置,包括:生成带宽映射BWMAP信息;针对已分配带宽时隙,检测告警事件并记录每个BURST的告警信息;根据所述带宽映射BWMAP信息和告警信息,分析各个BURST的异常情况,得到BURST的漂移检测结果。本申请实现了PON系统中ONU BURST漂移过大的检测。
This paper discloses a burst BURST drift detection method and device, including: generating bandwidth mapping BWMAP information; for allocated bandwidth time slots, detecting alarm events and recording the alarm information of each BURST; according to the bandwidth mapping BWMAP information and Alarm information, analyze the abnormal situation of each BURST, and obtain the drift detection result of the BURST. The present application realizes the detection of excessive drift of the ONU BURST in the PON system.
Description
技术领域technical field
本发明涉及光通信领域,具体涉及一种BURST漂移检测方法及装置。The invention relates to the field of optical communication, in particular to a BURST drift detection method and device.
背景技术Background technique
在吉比特无源光网络(GPON,Gigabit-Capable Passive Optical Network)和万兆吉比特无源光网络(XGPON,XG-Passive Optical Network)协议中,上行采用时分复用(TDM)方式传输数据,每个光网络单元(ONU,Optical Network Unit)的突发脉冲(BURST)都有单独的时隙,如图1中的(1)所示,并且动态带宽分配(DBA)在分配带宽时,不同时隙之间预留了足够的时间用于保证前一个ONU的激光器关闭和后一个ONU激光器打开,并且还预留了一段时间彼此ONU都不发光,这整段时间协议上称为保护时间(guardtime)。In the Gigabit-Capable Passive Optical Network (GPON, Gigabit-Capable Passive Optical Network) and 10-Gigabit Gigabit Passive Optical Network (XGPON, XG-Passive Optical Network) protocols, the uplink uses time division multiplexing (TDM) to transmit data, The burst (BURST) of each optical network unit (ONU) has a separate time slot, as shown in (1) in Figure 1, and the dynamic bandwidth allocation (DBA) does not Sufficient time is reserved between the same time slots to ensure that the laser of the previous ONU is turned off and the laser of the next ONU is turned on, and a period of time is also reserved for each other's ONUs not to emit light. This entire period of time is called the protection time ( guardtime).
但是在实际工程应用中,随着温度的变化和激光器本身的性能问题,上行BURST会出小范围的漂移(相于开始时间(starttime)前后漂移)。如果漂移范围小于协议规定的ONUi传输干扰告警(TIWi,ONUi Transmission Interference Warning)和ONUi窗口漂移(DOWi,ONUi Drift of Window)告警门限,对光线路终端(OLT,optical line terminal)接收不会有任何影响;如果漂移范围大于告警门限,则会产生TIWi和DOWi告警,OLT需要对ONU进行重新测距或直接踢掉ONU重新注册。However, in practical engineering applications, with the change of temperature and the performance of the laser itself, the upstream BURST will drift in a small range (relative to the start time (starttime) before and after). If the drift range is smaller than the ONUi Transmission Interference Warning (TIWi, ONUi Transmission Interference Warning) and ONUi Drift of Window (DOWi, ONUi Drift of Window) alarm thresholds specified in the protocol, the optical line terminal (OLT, optical line terminal) will not receive any Influence; if the drift range is greater than the alarm threshold, TIWi and DOWi alarms will be generated, and the OLT needs to re-measure the ONU or directly kick the ONU and re-register.
以上的漂移情况都还算在可控范围之内,因为尽管BURST出现漂移,但OLT仍然可以在正常的开窗范围内可以定界到定界符(delimter),这样OLT就可以即时明确感知是某个ONU出现异常。但是如果ONU的BURST出现很大漂移,前后漂移范围超过了OLT开窗范围,甚至漂移大于guardtime,则会对相邻的一个甚至多个ONU产生影响,产生了流氓ONU行 为。如图1所示,漂移(2)和漂移(3)为前向漂移过大的情况,漂移(4)和漂移(5)为后向漂移过大的情况。The above drift conditions are still within the controllable range, because although the BURST drifts, the OLT can still be delimited to the delimter within the normal windowing range, so that the OLT can immediately and clearly perceive whether the An ONU is abnormal. However, if the BURST of an ONU drifts greatly, the front and rear drift range exceeds the OLT windowing range, or even the drift is larger than the guardtime, it will affect one or more adjacent ONUs, resulting in rogue ONU behavior. As shown in Fig. 1, drift (2) and drift (3) are cases where the forward drift is too large, and drift (4) and drift (5) are cases where the backward drift is too large.
这时OLT看到的是多个ONU出现异常,无法准确判断是哪个ONU出现了问题。由于漂移过大的ONU并不是一直长发光,因此OLT无法用长发光检测的方法准确识别出这个ONU的行为。相关技术很难检测这种BURST漂移过大的情况,因此,需要一种适用于无源光网络(PON,Passive Optical Network)系统的BURST漂移检测方案来解决这个问题。At this time, the OLT sees that multiple ONUs are abnormal, and cannot accurately determine which ONU has the problem. Since an ONU with excessive drift does not always emit light for a long time, the OLT cannot accurately identify the behavior of the ONU by the method of long emission detection. It is difficult for the related art to detect the excessive BURST drift. Therefore, a BURST drift detection solution suitable for a passive optical network (PON, Passive Optical Network) system is required to solve this problem.
发明内容SUMMARY OF THE INVENTION
为了解决上述技术问题,本发明实施例提供了一种BURST漂移检测方法及装置。In order to solve the above technical problems, embodiments of the present invention provide a BURST drift detection method and device.
本申请提供了如下方案:This application provides the following solutions:
一种突发脉冲BURST漂移检测方法,包括:A burst pulse BURST drift detection method, comprising:
生成带宽映射BWMAP信息;Generate bandwidth mapping BWMAP information;
针对已分配带宽时隙,检测每个BURST的告警事件并记录告警信息;For the allocated bandwidth time slot, detect the alarm event of each BURST and record the alarm information;
根据所述BWMAP信息和告警信息,分析各个BURST的异常情况,得到BURST的漂移检测结果。According to the BWMAP information and the alarm information, the abnormal situation of each BURST is analyzed, and the drift detection result of the BURST is obtained.
其中,还包括:针对未分配带宽时隙,通过盲扫的方式监听上行GPON传输汇聚层GEM帧头数据,并将搜索到的端口地址号port_id信息进行记录;Among them, it also includes: for the unallocated bandwidth time slot, monitoring the upstream GPON transmission convergence layer GEM frame header data by means of blind scanning, and recording the searched port address number port_id information;
所述根据所述BWMAP信息和告警信息,分析各个BURST的异常情况,得到BURST的漂移检测结果,包括:根据所述BWMAP信息、告警信息以及所述port_id信息,分析各个BURST的异常情况,得到BURST的漂移检测结果。Analyzing the abnormal conditions of each BURST according to the BWMAP information and the alarm information, and obtaining the drift detection result of the BURST, includes: analyzing the abnormal conditions of each BURST according to the BWMAP information, the alarm information and the port_id information, and obtaining the BURST drift detection results.
其中,所述记录每个BURST的告警信息,包括:将所述告警信息基于BURST的顺序连续存储在告警信息存储表中。The recording of the alarm information of each BURST includes: continuously storing the alarm information in the alarm information storage table based on the sequence of the BURSTs.
其中,所述告警信息至少包括如下之一:Wherein, the alarm information includes at least one of the following:
比特间奇偶校验;Inter-bit parity;
定界成功指示;Delimited success indication;
信号丢失;signal loss;
帧丢失。Frame loss.
其中,所述将搜索到的port_id信息进行记录,包括:将所述port_id信息存储在监听信息存储表中。The recording of the searched port_id information includes: storing the port_id information in a monitoring information storage table.
其中,所述根据所述BWMAP信息和告警信息,分析各个BURST的异常情况,得到BURST的漂移检测结果,包括:根据所述BWMAP信息、以及所述告警信息存储表和所述监听信息存储表中记录的信息,分析各个BURST的异常情况,得到BURST的漂移检测结果。Wherein, analyzing the abnormal situation of each BURST according to the BWMAP information and the alarm information, and obtaining the drift detection result of the BURST, includes: according to the BWMAP information, and the alarm information storage table and the monitoring information storage table. The recorded information is analyzed to analyze the abnormal situation of each BURST, and the drift detection result of the BURST is obtained.
其中,所述BURST的漂移检测结果包括如下之一:Wherein, the drift detection result of the BURST includes one of the following:
漂移影响相邻ONU时发生漂移的BURST的port_id及其所属ONU;The port_id of the BURST that drifts when the drift affects adjacent ONUs and the ONU to which it belongs;
漂移影响非相邻多个ONU时造成漂移的BURST的port_id;The port_id of the BURST that causes the drift when the drift affects multiple non-adjacent ONUs;
有一个ONU长发光时正常接收数据的BURST所属ONU即为长发光的ONU。When there is one ONU long-lighting, the ONU belonging to the BURST that normally receives data is the long-lighting ONU.
一种突发脉冲BURST漂移检测装置,包括:A burst pulse BURST drift detection device, comprising:
动态带宽分配模块,用于生成带宽映射BWMAP信息并发送至上行数据接收模块;A dynamic bandwidth allocation module for generating bandwidth mapping BWMAP information and sending it to the uplink data receiving module;
上行数据接收模块,用于针对已分配带宽时隙,检测每个BURST的告警事件并记录告警信息;The uplink data receiving module is used to detect the alarm event of each BURST and record the alarm information for the allocated bandwidth time slot;
分析模块,用于根据所述BWMAP信息和告警信息,分析各个BURST的异常情况,得到BURST的漂移检测结果。The analysis module is configured to analyze the abnormal situation of each BURST according to the BWMAP information and the alarm information, and obtain the drift detection result of the BURST.
其中,所述动态带宽分配模块,还用于将所述带宽映射BWMAP信息发送至盲扫监听模块;Wherein, the dynamic bandwidth allocation module is further configured to send the bandwidth mapping BWMAP information to the blind scan monitoring module;
所述盲扫监听模块,用于针对未分配带宽时隙,通过盲扫的方式监听上 行GPON传输汇聚层GEM帧头数据,并将搜索到的端口地址号port_id信息进行记录;Described blind scan monitoring module is used for undistributed bandwidth time slot, monitors the upstream GPON transmission convergence layer GEM frame header data by the mode of blind scan, and the port address number port_id information searched is recorded;
所述分析模块,具体用于根据所述BWMAP信息、告警信息以及所述port_id信息,分析各个BURST的异常情况,得到BURST的漂移检测结果。The analysis module is specifically configured to analyze the abnormal situation of each BURST according to the BWMAP information, the alarm information and the port_id information, and obtain the drift detection result of the BURST.
其中,还包括:告警信息存储模块,用于将所述告警信息基于BURST的顺序连续存储在告警信息存储表中。The method further includes: an alarm information storage module, configured to continuously store the alarm information in the alarm information storage table based on the sequence of BURST.
其中,所述告警信息至少包括如下之一:Wherein, the alarm information includes at least one of the following:
比特间奇偶校验;Inter-bit parity;
定界成功指示;Delimited success indication;
信号丢失;signal loss;
帧丢失。Frame loss.
其中,监听信息存储模块,用于将所述port_id信息存储在监听信息存储表中。The monitoring information storage module is configured to store the port_id information in the monitoring information storage table.
其中,所述分析模块,具体用于根据所述带宽映射BWMAP信息、以及所述告警信息存储表和所述监听信息存储表中记录的信息,分析各个BURST的异常情况,得到BURST的漂移检测结果。The analysis module is specifically configured to analyze the abnormal situation of each BURST according to the bandwidth mapping BWMAP information and the information recorded in the alarm information storage table and the monitoring information storage table, and obtain the drift detection result of the BURST .
其中,所述分析模块得到的所述BURST的漂移检测结果包括如下之一:Wherein, the drift detection result of the BURST obtained by the analysis module includes one of the following:
漂移影响相邻ONU时发生漂移的BURST的port_id及其所属ONU;The port_id of the BURST that drifts when the drift affects adjacent ONUs and the ONU to which it belongs;
漂移影响非相邻多个ONU时造成漂移的BURST的port_id;The port_id of the BURST that causes the drift when the drift affects multiple non-adjacent ONUs;
有一个ONU长发光时正常接收数据的BURST所属ONU即为长发光的ONU。When there is one ONU long-lighting, the ONU belonging to the BURST that normally receives data is the long-lighting ONU.
本发明实施例提供一种BURST漂移检测方法及装置,实现了PON系统中ONU BURST漂移过大的检测,使OLT能快速定位问题ONU,以便PON系统在ONU异常时能够尽快恢复正常工作。The embodiments of the present invention provide a BURST drift detection method and device, which realize the detection of excessive BURST drift of an ONU in a PON system, so that the OLT can quickly locate the faulty ONU, so that the PON system can resume normal operation as soon as possible when the ONU is abnormal.
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说 明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。Other features and advantages of the present invention will be set forth in the description which follows, and, in part, will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention may be realized and attained by the structure particularly pointed out in the description, claims and drawings.
附图说明Description of drawings
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。The accompanying drawings are used to provide a further understanding of the technical solutions of the present invention, and constitute a part of the specification. They are used to explain the technical solutions of the present invention together with the embodiments of the present application, and do not limit the technical solutions of the present invention.
图1是相关技术中常见的BURST前向和后向的漂移场景示意图;FIG. 1 is a schematic diagram of a common BURST forward and backward drift scenario in the related art;
图2是本申请中BURST漂移检测方法的流程示意图;Fig. 2 is the schematic flowchart of the BURST drift detection method in the present application;
图3是本申请中BURST漂移检测装置的组成结构示意图;3 is a schematic diagram of the composition of the BURST drift detection device in the present application;
图4是ONU漂移对非相邻多个ONU影响的BURST漂移场景示意图;4 is a schematic diagram of a BURST drift scenario where ONU drift affects multiple non-adjacent ONUs;
图5是ONU长发光的BURST漂移场景示意图;Fig. 5 is the schematic diagram of the BURST drift scene of ONU long luminescence;
图6是本申请BURST漂移检测方法一具体实现示例的流程示意图。FIG. 6 is a schematic flowchart of a specific implementation example of the BURST drift detection method of the present application.
具体实施方式Detailed ways
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。In order to make the objectives, technical solutions and advantages of the present invention clearer, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that, the embodiments in the present application and the features in the embodiments may be arbitrarily combined with each other if there is no conflict.
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。The steps shown in the flowcharts of the figures may be performed in a computer system, such as a set of computer-executable instructions. Also, although a logical order is shown in the flowcharts, in some cases the steps shown or described may be performed in an order different from that herein.
如图2所示,本申请提供一种BURST漂移检测方法,包括:As shown in Figure 2, the present application provides a BURST drift detection method, comprising:
步骤101,生成带宽映射BWMAP信息;
步骤102,针对已分配带宽时隙,检测每个BURST的告警事件并记录告警信息;
步骤103,根据所述BWMAP信息和告警信息,分析各个BURST的异常情况,得到BURST的漂移检测结果。
本申请中,可以根据BWMAP信息确定带宽时隙是否已分配。在步骤102中,对于正常的已分配带宽时隙,可以采用监控抓取告警事件的方法,在告警信息存储表中记录每个BURST的告警信息,该告警信息可以包括bip error、sync、los和lof等,同时还可以记录每个BURST中GEM HEC较验和以太网包循环冗余校验(CRC,Cyclic Redundancy Check)错误信息。这样,可以通过读取告警信息存储表中的信息,根据前后BURST的异常情况大致可以分析出来BURST的漂移情况,定位到发生BURST漂移的ONU。实际应用中,GEM HEC较验和以太网包CRC错误信息,可以起到辅助分析作用,用于确认BURST是否真的出现误码。一般情况下参考bip error就够用,但bip error也有一定的概率误报,此时,可以基于GEM HEC较验和以太网包CRC错误信息来确认“根据bip error得到的BURST漂移检测结果”是否准确。In this application, it can be determined whether the bandwidth time slot has been allocated according to the BWMAP information. In
由于BURST漂移情况非常复杂,仅通过这种方法不能完全确认漂移情况,特别是多个BURST出现大漂移的场景,这时需要同时采用如下方式进行辅助分析。在步骤103之前,上述方法还可以包括:针对未分配带宽时隙,通过盲扫的方式监听上行GPON传输汇聚层GEM帧头数据,并将搜索到的端口地址号port_id信息进行记录。这里,可以根据所述BWMAP信息、告警信息以及所述port_id信息,分析各个BURST的异常情况,得到BURST的漂移检测结果。Because the BURST drift situation is very complex, this method alone cannot fully confirm the drift situation, especially in the scenario where multiple BURSTs have large drift, the following methods need to be used for auxiliary analysis at the same time. Before
具体的,根据BWMAP信息识别出上行未分配的带宽时隙(包括BURST之间的guardtime),在未分配带宽时隙中盲扫监听上行数据,不需要搜索GPON传输汇聚层(GTC,GPON Transmission Convergence Layer)定界符帧头,直接进行GPON封装模式(GEM,GPONEncapsulation_Method)帧头较验解析。如果混合纠错(HEC,Hybrid Error Correction)较验正常,则把端口地址号(port_id)信息存储在监听信息存储表中,同时记录当前的超帧计数器时刻和帧内计数器时刻。这样,可以通过读取监听信息存储表中的信息,结合动态带宽分配(DBA,Dynamic Bandwidth Allocation)分配的BWMAP信息、以及分配标识符(alloc_id)与port_id的映射信息,也可以分析出某些BURST的漂移情况,定位到发生BURST漂移的ONU。实际应用中,超帧计数器时刻和帧内计数器时刻用于记录检测到port_id的时间信息,可以根据超帧计数器时刻和帧内计数器时刻确定BURST漂移发生的位置。Specifically, according to the BWMAP information, the upstream unassigned bandwidth time slot (including the guardtime between BURSTs) is identified, and the upstream data is monitored blindly in the unassigned bandwidth time slot without searching for the GPON Transmission Convergence (GTC, GPON Transmission Convergence layer). Layer) delimiter frame header, and directly perform the verification analysis of the GPON encapsulation mode (GEM, GPONEncapsulation_Method) frame header. If the hybrid error correction (HEC, Hybrid Error Correction) check is normal, the port address number (port_id) information is stored in the monitoring information storage table, and the current superframe counter time and intraframe counter time are recorded at the same time. In this way, by reading the information in the monitoring information storage table, combined with the BWMAP information allocated by Dynamic Bandwidth Allocation (DBA, Dynamic Bandwidth Allocation), and the mapping information between the allocation identifier (alloc_id) and port_id, some BURST can also be analyzed. , locate the ONU with BURST drift. In practical applications, the superframe counter time and the intraframe counter time are used to record the time information when the port_id is detected, and the location where the BURST drift occurs can be determined according to the superframe counter time and the intraframe counter time.
实际应用中,在PON口满配的时候,并没有多余未分配的带宽时隙,这时如果现网条件允许,可以关闭部分ONU的时隙,留出更多的时隙用于port_id信息监听。In practical applications, when the PON port is fully configured, there is no extra unallocated bandwidth time slot. At this time, if the existing network conditions permit, you can close some ONU time slots and set aside more time slots for port_id information monitoring. .
本申请中,分析各个BURST的异常情况,得到BURST的漂移检测结果,是指:分析各个BURST的异常情况,定位到发生BURST漂移的ONU。实际应用中,不同漂移情况下,可以根据告警信息存储表和监听信息存储表分析出哪些BURST发生了漂移并确定这些BURST对应哪些ONU,从而定位到发生BURST漂移的ONU。In the present application, analyzing the abnormal situation of each BURST to obtain the drift detection result of the BURST means: analyzing the abnormal situation of each BURST, and locating the ONU where the BURST drift occurs. In practical applications, under different drift conditions, it is possible to analyze which BURSTs have drifted according to the alarm information storage table and the monitoring information storage table, and determine which ONUs these BURSTs correspond to, so as to locate the ONUs that have BURST drifts.
实际应用中,OLT在接收上行数据时,一般主要的告警事件有如下四种,相应的,本申请的告警信息也主要包含如下四种:In practical applications, when the OLT receives uplink data, there are generally four main alarm events as follows. Correspondingly, the alarm information of this application also mainly includes the following four types:
1)比特间插奇偶较验(bip error,Bit Interleaved Parity):表示BURST数据中存在误码,接收数据重算的奇偶较验结果与GTC帧结构中的BIP字段不匹配。1) Bit Interleaved Parity (bip error, Bit Interleaved Parity): indicates that there is a bit error in the BURST data, and the parity result of the recalculation of the received data does not match the BIP field in the GTC frame structure.
2)定界成功指示(sync,synchronize):表示一个BURST的定界符delimter被成功定界到。2) Delimitation success indication (sync, synchronize): Indicates that the delimiter delimter of a BURST is successfully delimited.
3)帧丢失(lof,loss of frame):表示一个BURST的定界符delimter没有被定界到,但是开窗范围内光模块有光输入。3) Loss of frame (lof, loss of frame): Indicates that the delimiter delimter of a BURST is not delimited, but there is light input to the optical module within the windowed range.
4)信号丢失(los,loss of signal):表示OLT在开窗定界的时候光模块没有光输入。4) Loss of signal (los, loss of signal): Indicates that the optical module has no optical input when the OLT is opening the window and delimiting.
本申请中,告警信息存储表中可以主要保存上述四种告警信息,可以基于BURST的顺序连续将各个BURST的告警信息存储在告警信息存储表中。告警信息存储表中告警信息的存储方式和存储格式可以根据实际情况自行选择。In the present application, the above four types of alarm information may be mainly stored in the alarm information storage table, and the alarm information of each BURST may be continuously stored in the alarm information storage table based on the sequence of the BURSTs. The storage method and storage format of the alarm information in the alarm information storage table can be selected according to the actual situation.
例如,OLT可以将每个BURST的上述4种告警信息连续存储在一块RAM 中。当然,OLT还可以将多个BURST的上述4中告警信息连续存储在一块RAM中并按照所属BURST的不同进行分类。对此,本文不作限制。For example, the OLT can continuously store the above four kinds of alarm information of each BURST in a block of RAM. Of course, the OLT can also continuously store the above-mentioned four alarm information of multiple BURSTs in a block of RAM and classify them according to the different BURSTs to which they belong. In this regard, this article does not limit.
例如,告警信息存储表的存储格式可以采用如表1所示的形式。当然,实际应用中,告警信息存储表的存储格式还可以采取其他形式,对此,本文不作限制。For example, the storage format of the alarm information storage table may take the form shown in Table 1. Of course, in practical applications, the storage format of the alarm information storage table may also take other forms, which are not limited in this article.
表1Table 1
如表1所示,alloc_id和onu_id与DBA分配的bwmap表信息对应,告警信息中1表示发生过告警事件,0表示没有发生过。RAM的深度设置要大于OLT所能支持的最大传输容器(TCONT,Transmission Container)个数,覆盖到DBA周期的边界情况。GEM帧头HEC错误和以太网包的CRC错误信息,本实施例不作说明。As shown in Table 1, the alloc_id and onu_id correspond to the bwmap table information allocated by the DBA. In the alarm information, 1 indicates that an alarm event has occurred, and 0 indicates that an alarm event has not occurred. The depth setting of the RAM should be larger than the maximum number of transmission containers (TCONT, Transmission Container) that the OLT can support, covering the boundary conditions of the DBA cycle. The HEC error of the GEM frame header and the CRC error information of the Ethernet packet are not described in this embodiment.
本申请中,当盲扫监听时解析到正确的GEM帧头时,就将相应的port_id存储在监听信息存储表中,如下表2为监听信息存储表的示例,在监听信息存储表中除了记录port_id指纹,还可以同时记录当前时刻的超帧计数器(Supercnt)和帧内计数器(Innercnt)。In this application, when the correct GEM frame header is parsed during blind scan monitoring, the corresponding port_id is stored in the monitoring information storage table. The following table 2 is an example of the monitoring information storage table. In the monitoring information storage table, except for records The port_id fingerprint can also record the super frame counter (Supercnt) and the intra frame counter (Innercnt) at the current moment at the same time.
表2Table 2
实际应用中,本申请中所述BURST的漂移检测结果可以包括如下之一:In practical applications, the drift detection result of BURST described in this application may include one of the following:
1)漂移影响相邻ONU时发生漂移的BURST的port_id及其所属ONU;1) The port_id of the BURST that drifts when the drift affects adjacent ONUs and the ONU to which it belongs;
2)漂移影响非相邻多个ONU时造成漂移的BURST的port_id;2) The port_id of the BURST that causes the drift when the drift affects multiple non-adjacent ONUs;
3)有一个ONU长发光时正常接收数据的BURST所属ONU即为长发光 的ONU。3) The ONU belonging to the BURST that normally receives data when there is one ONU glows for a long time is the ONU that glows for a long time.
本申请中的BURST漂移检测方法适用于GPON和XGPON系统,引入了两种需要协同工作的分析方法:一种是,检测BURST的告警事件并存储相应的告警信息;另一种是,盲扫监听模块通过在未分配带宽时隙中盲扫的方式监听上行GEM帧头数据,将搜索到的port_id等信息存储,如此,在漂移检测过程中,以上两种方式可以互相印证,能够提高BURST漂移检测的准确率。The BURST drift detection method in this application is suitable for GPON and XGPON systems, and two analysis methods that need to work together are introduced: one is to detect BURST alarm events and store the corresponding alarm information; the other is to blindly scan and monitor The module monitors the upstream GEM frame header data by blind scanning in the unallocated bandwidth time slot, and stores the searched port_id and other information. In this way, in the drift detection process, the above two methods can verify each other and can improve the BURST drift detection. 's accuracy.
如图3所示,本申请还提供了一种BURST漂移检测装置,可以包括:As shown in Figure 3, the present application also provides a BURST drift detection device, which may include:
动态带宽分配模块201,用于生成带宽映射BWMAP信息并发送至上行数据接收模块;Dynamic
上行数据接收模块202,用于针对已分配带宽时隙,检测每个BURST的告警事件并记录告警信息;The uplink data receiving module 202 is used to detect the alarm event of each BURST and record the alarm information for the allocated bandwidth time slot;
分析模块206,用于根据所述BWMAP信息和告警信息,分析各个BURST的异常情况,得到BURST的漂移检测结果。The analysis module 206 is configured to analyze the abnormal situation of each BURST according to the BWMAP information and the alarm information, and obtain the drift detection result of the BURST.
除此之外,还可以包括:盲扫监听模块204,用于针对未分配带宽时隙,通过盲扫的方式监听上行GPON传输汇聚层GEM帧头数据,并将搜索到的端口地址号port_id信息进行记录。这里,所述动态带宽分配模块201,还可用于将所述带宽映射BWMAP信息发送至盲扫监听模块;所述分析模块206,具体可用于根据所述BWMAP信息、告警信息以及所述port_id信息,分析各个BURST的异常情况,定位到发生BURST漂移的ONU,从而得到BURST的漂移检测结果。In addition, it may also include: a blind scan monitoring module 204, configured to monitor the upstream GPON transmission convergence layer GEM frame header data by means of blind scan for unallocated bandwidth time slots, and to search for the port address number port_id information record. Here, the dynamic
此外,上述装置还可以包括:告警信息存储模块203,用于将所述告警信息基于BURST的顺序连续存储在告警信息存储表中。In addition, the above apparatus may further include: an alarm information storage module 203, configured to continuously store the alarm information in the alarm information storage table based on the order of BURST.
此外,上述装置还可以包括:监听信息存储模块205,用于将所述port_id信息存储在监听信息存储表中。In addition, the above apparatus may further include: a monitoring information storage module 205, configured to store the port_id information in the monitoring information storage table.
在一种实现方式中,本申请的上述BURST漂移检测装置中各个模块之间协作实现BURST检测的过程如下:In an implementation manner, the process of cooperatively implementing BURST detection among various modules in the above-mentioned BURST drift detection device of the present application is as follows:
动态带宽分配模块201生成带宽映射(Bandwidth Map,BWMAP)信息 分别发送给上行数据接收模块202和盲扫监听模块204。The dynamic
上行数据接收模块202针对正常的已分配带宽时隙,采用监控抓取告警事件的方法,在告警信息存储模块203的告警信息存储表中记录每个BURST的告警信息,该告警信息可以包括bip error、sync、los和lof等,同时还可以记录每个BURST中GEM HEC和以太网包循环冗余校验(CRC,Cyclic Redundancy Check)错误信息。分析模块206读取告警信息存储模块203的告警信息存储表中的信息,根据前后BURST的异常情况大致可以分析出来BURST的漂移情况。The uplink data receiving module 202 records the alarm information of each BURST in the alarm information storage table of the alarm information storage module 203 by adopting the method of monitoring and capturing alarm events for the normal allocated bandwidth time slot, and the alarm information may include bip error , sync, los and lof, etc., and can also record the GEM HEC and Ethernet packet Cyclic Redundancy Check (CRC, Cyclic Redundancy Check) error information in each BURST. The analysis module 206 reads the information in the alarm information storage table of the alarm information storage module 203, and can roughly analyze the drift of the BURST according to the abnormal conditions of the BURST before and after.
盲扫监听模块204,根据BWMAP信息识别出上行未分配的带宽时隙(包括BURST之间的guardtime),在未分配带宽时隙中盲扫监听上行数据,不需要搜索GPON传输汇聚层(GTC,GPON Transmission Convergence Layer)定界符帧头,直接进行GPON封装模式(GEM,GPONEncapsulation_Method)帧头较验解析。如果混合纠错(HEC,Hybrid Error Correction)较验正常,则把port_id信息存储在监听信息存储模块205的监听信息存储表中,同时还可以在监听信息存储表中记录当前的超帧计数器时刻和帧内计数器时刻。分析模块206可以读取监听信息存储模块205中监听信息存储表的信息,结合上述BWMAP信息、以及分配标识符(alloc_id)与port_id的映射信息,也可以分析出某些BURST的漂移情况,定位到发生BURST漂移的ONU。The blind-scan monitoring module 204 identifies the upstream unassigned bandwidth time slot (including guardtime between BURSTs) according to the BWMAP information, and blindly scans and monitors the upstream data in the unassigned bandwidth time slot, without searching for the GPON transmission convergence layer (GTC, GPON Transmission Convergence Layer) delimiter frame header, and directly perform the verification and analysis of the GPON encapsulation mode (GEM, GPONEncapsulation_Method) frame header. If the hybrid error correction (HEC, Hybrid Error Correction) is normal, the port_id information is stored in the monitoring information storage table of the monitoring information storage module 205, and the current superframe counter time and Intra frame counter time. The analysis module 206 can read the information of the monitoring information storage table in the monitoring information storage module 205, and in combination with the above-mentioned BWMAP information and the mapping information of the allocation identifier (alloc_id) and the port_id, it can also analyze the drift of some BURSTs and locate them. ONUs with BURST drift.
实际应用中,port_id、alloc_id以及onu_id(表示ONU标识)之间存在对应关系,OLT可以通过查表得到,这里,存储有port_id、alloc_id以及onu_id(表示ONU标识)之间对应关系的表可以在OLT中配置,也可以由OLT从其他设备上获取之后自行配置。In practical applications, there is a correspondence between port_id, alloc_id, and onu_id (representing the ONU identifier), and the OLT can obtain it by looking up the table. It can also be configured by the OLT after it is obtained from other devices.
本申请中,分析模块206分析各个BURST的异常情况,得到BURST的漂移检测结果,是指:分析各个BURST的异常情况,定位到发生BURST漂移的ONU。实际应用中,不同漂移情况下,可以根据告警信息存储表和监听信息存储表分析出哪些BURST发生了漂移,这些BURST对应哪些ONU,从而定位到发生BURST漂移的ONU。In the present application, the analysis module 206 analyzes the abnormal situation of each BURST, and obtains the drift detection result of the BURST, which means: analyze the abnormal situation of each BURST, and locate the ONU in which the BURST drift occurs. In practical applications, under different drift conditions, it is possible to analyze which BURSTs have drifted and which ONUs these BURSTs correspond to according to the alarm information storage table and the monitoring information storage table, so as to locate the ONUs that have BURST drift.
实际应用中,本申请的BURST漂移检测方法可以通过OLT执行,BURST 漂移检测装置可以设置于OLT,也可以通过OLT实现。本申请可以适用于GPON和XGPON等系统,当然也可以适用于其他类似的系统中,对此,本文不作限制。In practical applications, the BURST drift detection method of the present application may be performed by an OLT, and the BURST drift detection device may be provided in the OLT, or may be implemented by the OLT. The present application can be applied to systems such as GPON and XGPON, and certainly can also be applied to other similar systems, which is not limited herein.
实际应用中,相关传统的定位方法需要几个小时的定位时间,如果情况复杂,则需要工程人员上用户家里一个个检测,往往需要更长的时间。而采用本申请检测,可以在几分钟内自动定位到问题ONU。In practical applications, the related traditional positioning methods require several hours of positioning time. If the situation is complicated, engineers need to check one by one at the user's home, which often takes longer. With the detection of this application, the problem ONU can be automatically located within a few minutes.
下面举例说明结合告警信息存储表和监听信息存储表的内容如何分析识别几种常见漂移场景以实现BURST漂移检测。这里,分别以BURST前后漂移影响相邻ONU、影响非相邻ONU、ONU长发光的识别为例进行详细说明。The following example illustrates how to analyze and identify several common drift scenarios in combination with the contents of the alarm information storage table and the monitoring information storage table to implement BURST drift detection. Here, a detailed description is given by taking the example that the drift before and after the BURST affects the adjacent ONU, the non-adjacent ONU, and the identification of the ONU's long emission.
实施例一Example 1
本实施例中,详细说明漂移影响相邻ONU的检测分析过程。In this embodiment, the detection and analysis process in which the drift affects adjacent ONUs is described in detail.
根据这张告警信息存储表,就可以分析出来各种漂移情况,表1中所列的信息,是BURST1和BURST2正常接收时的数据,定界符能找到,并且没有任何bip error。According to this alarm information storage table, various drift situations can be analyzed. The information listed in Table 1 is the data when BURST1 and BURST2 are normally received, the delimiter can be found, and there is no bip error.
表3table 3
当出现图1中的漂移(2)时,告警信息表的内容如表3。其中,BURST1接收正常,BURST2由于前向漂移出现了lof,但由于漂移小于guard_time,ONU2出现的漂移只影响到了自身业务中断。这种情况下,BURST2帧头部分落在了未分配时隙内,能监控到BURST2的port_id。When the drift (2) in FIG. 1 occurs, the content of the alarm information table is as shown in Table 3. Among them, BURST1 receives normal, BURST2 has lof due to forward drift, but because the drift is less than guard_time, the drift of ONU2 only affects its own service interruption. In this case, the BURST2 frame header part falls within the unassigned time slot, and the port_id of BURST2 can be monitored.
表4Table 4
当出现图1中的漂移(3)时,告警信息表的内容如表4。其中,BURST2由于漂移到了BURST1的尾部,使BURST1虽然能成功定界到,但是出现了bip error;而BURST2出现了lof,ONU2自身业务中断。这种情况下,虽然BURST2帧头与BURST1重叠,但BURST2中间有一段落在了未分配带宽时隙中,盲扫监听模块也有一定的概率能搜索到port_id。When the drift (3) in FIG. 1 occurs, the content of the alarm information table is as shown in Table 4. Among them, BURST2 has drifted to the end of BURST1, so that BURST1 can be successfully delimited, but a bip error occurs; while BURST2 has lof, and ONU2's own services are interrupted. In this case, although the BURST2 frame header overlaps with BURST1, there is a segment in the middle of BURST2 in the unallocated bandwidth time slot, and the blind scan monitoring module has a certain probability to search for the port_id.
表5table 5
当出现图1中的漂移(4)时,告警信息表内容如表5。BURST1发生后向漂移,OLT搜索定界符窗口检测不到光输入,产生los告警。但由于漂移小于guard_time,BURST2正常接收不受影响。这种情况下,BURST1的尾部落在了未分配带时隙中,盲扫监听模块能搜索到port_id。When the drift (4) in FIG. 1 occurs, the content of the alarm information table is as shown in Table 5. Backward drift occurs in BURST1, the OLT search delimiter window cannot detect optical input, and a los alarm is generated. However, since the drift is less than guard_time, the normal reception of BURST2 is not affected. In this case, the tail of BURST1 is in the unassigned time slot, and the blind scan monitoring module can search for the port_id.
表6Table 6
当出现图1中的漂移(5)时,告警信息表内容如表6。其中,BURST1发生后向漂移过大,除使自己产生los告警外,BURST1尾部与BURST2头部重叠,导致BURST2定界不上出现lof告警。这种情况下,BURST1的中间一段落在 了未分配带时隙中,盲扫监听模块能搜索到port_id。When the drift (5) in FIG. 1 occurs, the content of the alarm information table is as shown in Table 6. Among them, the backward drift of BURST1 is too large. In addition to generating a los alarm, the tail of BURST1 overlaps with the head of BURST2, resulting in a lof alarm that cannot be delimited by BURST2. In this case, the middle section of BURST1 is in the unassigned time slot, and the blind scan monitoring module can search for port_id.
实施例二
本申请的方法,对漂移影响多个ONU,甚至多个流氓ONU同时存在的情况仍然有效。本实施例中,详细说明漂移影响非相邻多个ONU的检测分析过程。The method of the present application is still effective in the case where the drift affects multiple ONUs, or even multiple rogue ONUs exist at the same time. In this embodiment, the detection and analysis process in which the drift affects multiple non-adjacent ONUs is described in detail.
如图3所示,BURST4前向漂移到了BURST1和BURST2之间,则告警信息存储表的内容如表7所示。其中,BURST1和BURST2同属于ONU1,本申请的方法对一个ONU多个BURST的情况同样适用。As shown in FIG. 3 , BURST4 drifts forward between BURST1 and BURST2, and the content of the alarm information storage table is shown in Table 7. Among them, BURST1 and BURST2 both belong to ONU1, and the method of the present application is also applicable to a situation where one ONU has multiple BURSTs.
表7Table 7
上表中,BURST1虽然能定界到,但尾部被BURST4覆盖,因此出现了bip error;BURST2的头部被BURST4覆盖,因此定界不到delimiter出现lof;BURST3不受影响能正常sync到;BURST4由于出现大量漂移,搜索窗内检测不到有光输入,产生los;BURST5能正常接收。盲扫监听模块在BURST1和BURST2中间的guardtime空闲时隙内搜索到了属于BURST4的port_id,这时可以准确地说明告警信息存储表中的行为是BURST4造成的。In the above table, although BURST1 can be delimited, but the tail is covered by BURST4, so a bip error occurs; the head of BURST2 is covered by BURST4, so the delimiter is not delimited and lof appears; BURST3 is not affected and can be synced normally; BURST4 Due to a large amount of drift, no light input can be detected in the search window, resulting in los; BURST5 can receive normally. The blind scan monitoring module searches for the port_id belonging to BURST4 in the guardtime idle time slot between BURST1 and BURST2, which can accurately indicate that the behavior in the alarm information storage table is caused by BURST4.
实施例三
本申请同样可以用于长发光检测,前提是只有一个ONU长发光。本实施例中,详细说明长发光检测分析过程。The present application can also be used for long luminescence detection, provided that there is only one ONU long luminescence. In this embodiment, the long luminescence detection and analysis process is described in detail.
如图4所示,ONU4在自己的BWMAP时隙中正常发光,但是在别的ONU时隙中也一直发光,结果导致别的ONU都掉线,只有自己在线。一般这种情况仅仅在网元上看到只有ONU4在线,是不能肯定ONU4是长发光ONU,只有通过查询告警信息存储表才能分析出来。As shown in Figure 4, ONU4 normally emits light in its own BWMAP time slot, but it also lights up in other ONU time slots. As a result, all other ONUs are disconnected, and only itself is online. Generally, in this situation, only ONU4 is online on the network element. It is not certain that ONU4 is a long-light ONU. It can only be analyzed by querying the alarm information storage table.
表8Table 8
上表中,只有BURST4是能正常接收数据的,其它4个BURST由于一直被光覆盖,全部出现了lof告警。在这种情况下,基本可以判定是ONU4出现了长发光。为保险起见,还可以结合OLT的长发光检测功能进行重复确认。In the above table, only BURST4 can receive data normally, and the other four BURSTs are covered by light all the time, and all have lof alarms. In this case, it can be basically determined that the ONU4 has long luminescence. To be on the safe side, it can also be combined with the long luminescence detection function of the OLT for repeated confirmation.
由于长发光的数据是随机的,盲扫监听模块一般搜索不到port_id。Since the data of the long glow is random, the blind scan monitoring module generally cannot search for the port_id.
实际应用中,本申请的上述方法可以通过软件程序实现。例如,可以通过图6所示的软件流程来实现本申请的上述方法,图6所示的软件流程采用循环抓取并且设置触发条件的方法实现本申请的BURST漂移检测,准确抓取故障发生前的异常数据,检测结果更加准确。当然,实际应用中还可以采用其他的软件程序来实现本申请的方法,对此,本文不作限制。In practical applications, the above method of the present application can be implemented by a software program. For example, the above method of the present application can be implemented by the software flow shown in FIG. 6 . The software flow shown in FIG. 6 adopts the method of cyclic grabbing and setting trigger conditions to realize the BURST drift detection of the present application, and accurately grabs before the failure occurs. abnormal data, the detection results are more accurate. Of course, other software programs may also be used in practical applications to implement the method of the present application, which is not limited herein.
下面对图6所示的软件流程进行详细说明。The software flow shown in FIG. 6 will be described in detail below.
如图6所示,BURST漂移的检测流程可以包括:As shown in Figure 6, the detection process of BURST drift can include:
步骤600,获取BWMAP条目,判断当前的时隙在所述BWMAP条目是否已分配;如果当前的时隙在BWMAP条目中已经分配,抓取使能打开时上 行数据接收模块进行bip error、sync、los和lof等告警分析,并将告警分析得到的告警信息记录在告警信息存储表中,抓取使能关闭时上行数据接收模块不对告警信息存储表进行写入操作;如果当前的时隙在BWMAP条目中未分配,则盲扫监听模块持续检测这段数据中的GEM帧头信息,并在抓取使能打开时将HEC较验正确的GEM帧头中的port_id等信息存储在监听信息存储表中,抓取使能关闭时盲扫监听模块不对监听信息存储表进行写入操作。
步骤601,配置是否循环抓取(GRAB_CIRCLE_EN)、抓取条件(GRAB_TYPE)和抓取使能(GRAB_EN);
步骤602,判断抓取使能(GRAB_EN)是否打开,如果是,则继续步骤603,否则返回步骤601;
步骤603,从告警信息存储表、监听信息存储表中读取抓取数据;
步骤604,对所述抓取数据进行分析处理,得到BURST漂移的检测结果;
具体的,可以结合BWMAP条目的相关信息、告警信息存储表以及监听信息存储表,读取其中的数据并进行分析处理,得到BURST检测结果并输出。Specifically, the relevant information of the BWMAP entry, the alarm information storage table, and the monitoring information storage table can be combined to read the data therein and perform analysis and processing to obtain and output the BURST detection result.
步骤605,输出检测结果。
需要说明的是,本例中步骤600可以在步骤601至步骤605的执行过程中持续进行。当抓取条件满足,硬件部分(图6中虚线框内的部分)将自动结束抓取,将GRAB_EN清0。软件程序(图6中右侧的执行流程)等待抓取结束,则读取告警信息存储表和监听信息存储表中的数据。It should be noted that, in this example, step 600 may be continuously performed during the execution of
在现网环境中,当出现工程故障时,一般都是静态的监控数据,很难根据这些打印统计推断出现故障前时刻的各种异常情况。本申请中,通过告警信息存储表存储故障发生前时刻的异常数据。In the live network environment, when a project failure occurs, it is generally static monitoring data, and it is difficult to infer various abnormal conditions at the moment before the failure based on these printing statistics. In the present application, the abnormal data at the moment before the fault occurs is stored in the alarm information storage table.
本例中,可以设置循环抓取使能(GRAB_CIRCLE_EN),即写满一张告警存储表时,可以回到初始地址继续覆盖写入,一直到抓取使能(GRAB_EN)关闭结束。抓取使能的关闭方式可自行配置,可以通过手动关闭抓取使能,也可以通过软件控制的方法关闭抓取使能,例如,可以设置抓取条件(GRAB_TYPE),当出现某种故障时,符合抓取条件(GRAB_TYPE)则自动结束抓取,锁存异常数据。实际应用中,抓取条件可以根据用户需求自定义设置,对应不同的编码。例如,需要设置条件为“BURST出现los则结束抓取”,则可以把GRAB_TYPE配置为0001,这样在出现匹配条件(即BURST出现los)并且等待一定时间后,将自动结束抓取,将异常数据锁存。In this example, the cyclic grab enable (GRAB_CIRCLE_EN) can be set, that is, when an alarm storage table is filled, it can return to the initial address and continue to overwrite and write until the grab enable (GRAB_EN) is turned off. The closing method of grab enable can be configured by yourself. You can turn off grab enable manually or through software control method. For example, grab condition (GRAB_TYPE) can be set, when some kind of failure occurs , if the grab condition (GRAB_TYPE) is met, the grab will be automatically ended and the abnormal data will be latched. In practical applications, the crawling conditions can be customized according to user needs, corresponding to different codes. For example, if you need to set the condition to "end the crawl when los occurs in BURST", you can configure GRAB_TYPE as 0001, so that when a matching condition occurs (that is, los appears in BURST) and waits for a certain period of time, the crawl will be automatically ended and the abnormal data will be deleted. latched.
如下表9为图6所示流程中循环抓取使能(GRAB_CIRCLE_EN)、抓取使能(GRAB_EN)、抓取条件(GRAB_TYPE)等的配置信息。The following table 9 is the configuration information of cyclic grab enable (GRAB_CIRCLE_EN), grab enable (GRAB_EN), grab condition (GRAB_TYPE), etc. in the process shown in FIG. 6 .
表9Table 9
实际应用中,针对某些工程事件可以通过多次抓取的方法进行反复确认分析,同时抓取条件也可以灵活多样,结合具体事件有针对性地进行配置。In practical applications, certain engineering events can be repeatedly confirmed and analyzed by multiple grabbing methods, and the grabbing conditions can also be flexible and diverse, and can be configured in a targeted manner in combination with specific events.
此外,本申请实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被执行时实现所述BURST漂移检测方法。In addition, an embodiment of the present application further provides a computer-readable storage medium storing computer-executable instructions, which implement the BURST drift detection method when the computer-executable instructions are executed.
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。Optionally, in this embodiment, the above-mentioned storage medium may include but is not limited to: a U disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a mobile hard disk, a magnetic Various media that can store program codes, such as discs or optical discs.
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行 上述实施例的方法步骤。Optionally, in this embodiment, the processor executes the method steps of the foregoing embodiments according to program codes stored in the storage medium.
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。Optionally, for specific examples in this embodiment, reference may be made to the examples described in the foregoing embodiments and optional implementation manners, and details are not described herein again in this embodiment.
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件(例如处理器)完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,例如通过集成电路来实现其相应功能,也可以采用软件功能模块的形式实现,例如通过处理器执行存储于存储器中的程序/指令来实现其相应功能。本申请不限制于任何特定形式的硬件和软件的结合。Those of ordinary skill in the art can understand that all or part of the steps in the above method can be completed by instructing relevant hardware (such as a processor) through a program, and the program can be stored in a computer-readable storage medium, such as a read-only memory, a magnetic disk or an optical disk Wait. Optionally, all or part of the steps in the above embodiments may also be implemented using one or more integrated circuits. Correspondingly, each module/unit in the above-mentioned embodiments can be implemented in the form of hardware, for example, an integrated circuit to implement its corresponding function, or it can be implemented in the form of a software function module, for example, a program stored in a memory is executed by a processor. / directive to implement its corresponding function. The present application is not limited to any particular form of combination of hardware and software.
以上显示和描述了本申请的基本原理和主要特征和本申请的优点。本申请不受上述实施例的限制,上述实施例和说明书中描述的只是说明本申请的原理,在不脱离本申请精神和范围的前提下,本申请还会有各种变化和改进,这些变化和改进都落入要求保护的本申请范围内。The above shows and describes the basic principles and main features of the present application and the advantages of the present application. The present application is not limited by the above-mentioned embodiments. The above-mentioned embodiments and descriptions only describe the principles of the present application. Without departing from the spirit and scope of the present application, the present application will also have various changes and improvements. These changes and improvements are within the scope of the claimed application.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710170552.0A CN108631864B (en) | 2017-03-21 | 2017-03-21 | BURST drift detection method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710170552.0A CN108631864B (en) | 2017-03-21 | 2017-03-21 | BURST drift detection method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108631864A CN108631864A (en) | 2018-10-09 |
| CN108631864B true CN108631864B (en) | 2020-10-27 |
Family
ID=63687244
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710170552.0A Active CN108631864B (en) | 2017-03-21 | 2017-03-21 | BURST drift detection method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108631864B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111107449B (en) * | 2018-10-25 | 2022-09-02 | 中兴通讯股份有限公司 | Method and device for positioning burst type long-luminous-interference ONU (optical network Unit) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101132234A (en) * | 2006-08-24 | 2008-02-27 | 上海贝尔阿尔卡特股份有限公司 | Device and method for detecting time slot conflict between optical network units in optical network |
| CN101296049A (en) * | 2008-06-19 | 2008-10-29 | 中兴通讯股份有限公司 | Method and device for eliminating time slot drifting fault in time division multiplexing system |
| WO2009017469A1 (en) * | 2007-07-27 | 2009-02-05 | Tellabs Petaluma, Inc. | Method and apparatus of detecting abnormal behavior in a passive optical network (pon) |
| CN102884807A (en) * | 2010-11-25 | 2013-01-16 | 三菱电机株式会社 | Communication line switching method, communication apparatus, station-side communication apparatus, communication system, and control device |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101677415B (en) * | 2008-09-19 | 2013-04-17 | 华为技术有限公司 | Optical network system data link switching method, optical network unit and system |
| CN101741631B (en) * | 2008-11-17 | 2012-08-29 | 华为技术有限公司 | Alarming and performance monitoring method and network node |
| US8472801B2 (en) * | 2009-02-25 | 2013-06-25 | Futurewei Technologies, Inc. | Upgraded bandwidth map for ten gigabit passive optical network |
| CN101820558B (en) * | 2010-04-23 | 2013-01-02 | 烽火通信科技股份有限公司 | Method for detecting long luminance ONU in passive optical network |
-
2017
- 2017-03-21 CN CN201710170552.0A patent/CN108631864B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101132234A (en) * | 2006-08-24 | 2008-02-27 | 上海贝尔阿尔卡特股份有限公司 | Device and method for detecting time slot conflict between optical network units in optical network |
| WO2009017469A1 (en) * | 2007-07-27 | 2009-02-05 | Tellabs Petaluma, Inc. | Method and apparatus of detecting abnormal behavior in a passive optical network (pon) |
| CN101296049A (en) * | 2008-06-19 | 2008-10-29 | 中兴通讯股份有限公司 | Method and device for eliminating time slot drifting fault in time division multiplexing system |
| CN102884807A (en) * | 2010-11-25 | 2013-01-16 | 三菱电机株式会社 | Communication line switching method, communication apparatus, station-side communication apparatus, communication system, and control device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108631864A (en) | 2018-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7176111B2 (en) | Positioning method and apparatus for burst type continuous emission interference ONU | |
| US20170279525A1 (en) | Method, Apparatus, and System for Detecting Rogue Optical Network Unit | |
| US9838150B2 (en) | Method and apparatus for detecting optical network unit, and passive optical network system | |
| US12022249B2 (en) | Data processing method and apparatus for passive optical network system, and passive optical network system | |
| US9106332B2 (en) | Data synchronization method and system, and optical network unit | |
| US20070201867A1 (en) | Method, apparatus, system and computer program product for identifying failing or failed optical network terminal(s) on an optical distribution network | |
| JP6431184B2 (en) | Method and apparatus for determining fraudulent ONUs in a PON | |
| US8938167B2 (en) | Apparatus and method for managing dynamic bandwidth allocation to support low-power mode in passive optical network (PON) | |
| CN112953627B (en) | Fault detection method, device, equipment and storage medium | |
| US8948586B2 (en) | Method and apparatus for laser overlap detection | |
| US20240196119A1 (en) | Method and apparatus for detecting and recovering rogue onu | |
| CN102291270B (en) | A management method and system for an optical network unit in a passive optical network | |
| US9859975B2 (en) | Apparatus and method for detecting uplink optical signal | |
| CN108631864B (en) | BURST drift detection method and device | |
| WO2022267737A1 (en) | Fault positioning and detection method, root node, communication system topology and storage medium | |
| JP2009100426A (en) | Signal monitoring device, communication system, signal monitoring method, and program for signal monitoring device | |
| CN119450265A (en) | Optical network conflict detection method, device and storage medium | |
| CN101510818B (en) | Detection method, device and system for optical fiber link | |
| JP6194231B2 (en) | Optical subscriber line terminating device and forwarding table breakage detection method | |
| WO2016192285A1 (en) | System and method for detecting abnormal light emission of ont by olt in pon system | |
| CN118101051A (en) | Fault detection method, device and terminal | |
| CN119316049A (en) | Wavelength characteristic detection method, device, communication equipment and readable storage medium | |
| CN116567456A (en) | Alarm detection method, electronic device, computer-readable storage medium | |
| CN111970049A (en) | Optical power detection method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |