[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN116916195A - Passive optical network management method, device and readable storage medium - Google Patents

Passive optical network management method, device and readable storage medium Download PDF

Info

Publication number
CN116916195A
CN116916195A CN202310691818.1A CN202310691818A CN116916195A CN 116916195 A CN116916195 A CN 116916195A CN 202310691818 A CN202310691818 A CN 202310691818A CN 116916195 A CN116916195 A CN 116916195A
Authority
CN
China
Prior art keywords
onu
model
data
sequence
training
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.)
Pending
Application number
CN202310691818.1A
Other languages
Chinese (zh)
Inventor
赵宇翔
朱琳
余立
刘聪
袁向阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Research Institute of China Mobile Communication Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Research Institute of China Mobile Communication Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, Research Institute of China Mobile Communication Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202310691818.1A priority Critical patent/CN116916195A/en
Publication of CN116916195A publication Critical patent/CN116916195A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0227Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/009Topology aspects
    • H04Q2011/0096Tree

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Optical Communication System (AREA)

Abstract

The application discloses a passive optical network management method, equipment and a readable storage medium, belonging to the technical field of communication, comprising the following steps: integrating optical power data of ONU in PON and topology data registered by ONU in resource management system, and performing data preprocessing and feature extraction processing to obtain time slice sequence; sampling a sequence pair in the time slice sequence to obtain training data and test data; inputting training data into the first model group for training to obtain a second model group; inputting the test data into a second model group to obtain a sequence pair scoring; integrating time dimension and ONU layer of sequence pair dividing, and determining recommended secondary beam splitter corresponding to ONU; according to the recommended secondary optical splitter corresponding to the ONU and the original topological structure of the PON in the resource management system, carrying out noise reduction treatment on the original topological structure; the first model group comprises a plurality of regression models, and the second model group comprises a plurality of trained regression models.

Description

无源光网络管理方法、设备及可读存储介质Passive optical network management method, equipment and readable storage medium

技术领域Technical field

本申请属于通信技术领域,具体涉及一种无源光网络管理方法、设备及可读存储介质。This application belongs to the field of communication technology, and specifically relates to a passive optical network management method, equipment and readable storage medium.

背景技术Background technique

个人家庭业务领域。近年来,随着无源光网络(Passive Optical Network,PON)网络通信技术的不断进步,PON网络应用得到飞速发展,用户对网络性能也有更高的要求。PON技术是一点到多点的光纤接入技术,它由局侧的光线路终端(Optical Line Terminal,OLT)、用户侧的(Optical Network Unit,ONU),以及光分配网(Optical DistributionNetwork,ODN)组成。PON系统的组网方式有树型拓扑、环型拓扑、总线型拓扑、树型干冗余拓扑等4种,其中最常见的是树形拓扑,如图1所示。拓扑结构使得PON的业务具有较好的透明性,原则上可以适用于任何制式和速率的信号。同时,与点到点的有源光网络相比,PON技术还具有维护简单、成本低廉、较高传的输带宽等特点,使得PON有很强的竞争优势,被视为未来接入网的发展方向。但同时,由于PON网络“无源”的特性,OLT到ONU之间的树状拓扑结构不甚明晰,难以实时地获取某个ONU连接在ODN中的哪个二级分光器上。Personal home business areas. In recent years, with the continuous advancement of Passive Optical Network (PON) network communication technology, PON network applications have developed rapidly, and users have higher requirements for network performance. PON technology is a point-to-multipoint optical fiber access technology. It consists of an optical line terminal (Optical Line Terminal, OLT) on the office side, an Optical Network Unit (ONU) on the user side, and an optical distribution network (Optical Distribution Network, ODN). composition. There are four types of networking methods for PON systems: tree topology, ring topology, bus topology, and tree trunk redundant topology. The most common one is tree topology, as shown in Figure 1. The topological structure makes PON services more transparent, and in principle can be applied to signals of any standard and speed. At the same time, compared with point-to-point active optical networks, PON technology also has the characteristics of simple maintenance, low cost, and high transmission bandwidth, giving PON a strong competitive advantage and is regarded as the future access network. Direction of development. But at the same time, due to the "passive" nature of the PON network, the tree topology between the OLT and the ONU is not clear, and it is difficult to obtain in real time which secondary optical splitter in the ODN an ONU is connected to.

发明内容Contents of the invention

本申请实施例提供一种无源光网络管理方法、设备及可读存储介质,能够解决目前难以实时地获取某个ONU连接在哪个二级分光器上的问题。Embodiments of the present application provide a passive optical network management method, equipment and a readable storage medium, which can solve the current problem of difficulty in obtaining in real time which secondary optical splitter a certain ONU is connected to.

第一方面,提供了一种无源光网络管理方法,包括:In the first aspect, a passive optical network management method is provided, including:

对PON中的ONU的光功率数据以及所述ONU在资管系统中登记的拓扑数据进行整合,并进行数据预处理与特征提取处理,得到时间片序列;Integrate the optical power data of the ONU in the PON and the topology data registered by the ONU in the asset management system, and perform data preprocessing and feature extraction to obtain a time slice sequence;

对所述时间片序列中的序列对进行样本采样,得到训练数据和测试数据;Sample the sequence pairs in the time slice sequence to obtain training data and test data;

将所述训练数据输入第一模型组进行训练,得到第二模型组;Input the training data into the first model group for training to obtain the second model group;

将所述测试数据输入所述第二模型组,得到序列对打分;Input the test data into the second model group to obtain sequence pair scores;

对所述序列对打分进行时间维度与ONU层面的整合,确定ONU对应的推荐二级分光器;Integrate the sequence pair scoring with the time dimension and the ONU level to determine the recommended secondary optical splitter corresponding to the ONU;

根据所述ONU对应的推荐二级分光器和所述PON在资管系统中的原拓扑结构,进行原拓扑结构降噪处理;According to the recommended secondary optical splitter corresponding to the ONU and the original topology of the PON in the asset management system, perform noise reduction processing on the original topology;

其中,所述第一模型组中包括多个回归模型,所述第二模型组中包括多个训练后的回归模型。Wherein, the first model group includes multiple regression models, and the second model group includes multiple trained regression models.

可选地,所述对所述时间片序列中的序列对进行样本采样,得到训练数据和测试数据,包括:Optionally, sampling the sequence pairs in the time slice sequence to obtain training data and test data includes:

遍历所述时间片序列中所有位于相同一级分光器与相同时间的序列对;Traverse all sequence pairs located at the same first-level optical splitter and the same time in the time slice sequence;

将两序列所属二级分光器相同的序列对标记为正样本,将两序列所属二级分光器不相同的序列对标记为负样本;The sequence pairs in which the two sequences belong to the same secondary spectrometer are marked as positive samples, and the sequence pairs in which the two sequences belong to different secondary spectrometers are marked as negative samples;

根据所述正样本和所述负样本,得到训练数据和测试数据。According to the positive sample and the negative sample, training data and test data are obtained.

可选地,所述将所述训练数据输入第一模型组进行训练,得到第二模型组,包括:Optionally, the training data is input into the first model group for training to obtain the second model group, including:

将所述训练数据输入第一卷积神经网络CNN模型进行训练,得到第二CNN模型;Input the training data into the first convolutional neural network CNN model for training to obtain the second CNN model;

将所述训练数据输入第一循环神经网络RNN模型进行训练,得到第二RNN模型;Input the training data into the first recurrent neural network RNN model for training to obtain the second RNN model;

将所述训练数据输入第一梯度提升决策树GBDT模型进行训练,得到第二GBDT模型。The training data is input into the first gradient boosting decision tree GBDT model for training to obtain the second GBDT model.

可选地,所述将所述测试数据输入所述第二模型组,得到序列对打分,包括:Optionally, inputting the test data into the second model group to obtain a sequence pair score includes:

将所述测试数据输入所述第二CNN模型,得到第一打分;Input the test data into the second CNN model to obtain the first score;

将所述测试数据输入所述第二RNN模型,得到第二打分;Input the test data into the second RNN model to obtain a second score;

将所述测试数据输入所述第二GBDT模型,得到第三打分;Enter the test data into the second GBDT model to obtain a third score;

对所述第一打分、所述第二打分和所述第三打分取平均值,得到所述序列对打分。The first score, the second score and the third score are averaged to obtain the sequence pair score.

可选地,所述对所述序列对打分进行时间维度与ONU层面的整合,确定所述ONU对应的推荐二级分光器,包括:Optionally, the integration of the time dimension and the ONU level for the sequence pair scoring, and determining the recommended secondary optical splitter corresponding to the ONU includes:

对于任意一个ONU对,选取最高的序列对打分作为所述ONU对的序列对打分;For any ONU pair, select the highest sequence pair score as the sequence pair score of the ONU pair;

确定多个候选ONU组;Determine multiple candidate ONU groups;

计算目标ONU与每个候选ONU组中的候选ONU之间的序列对打分均值;Calculate the average sequence pair score between the target ONU and the candidate ONU in each candidate ONU group;

根据序列对打分均值最高的候选ONU组,确定所述目标ONU对应的推荐二级分光器;Determine the recommended secondary spectrometer corresponding to the target ONU according to the candidate ONU group with the highest mean score in the sequence;

其中,每个所述候选ONU组中包括多个处于相同一级分光器下的候选ONU,各所述候选ONU组分别对应不同的二级分光器。Each candidate ONU group includes multiple candidate ONUs under the same primary optical splitter, and each candidate ONU group corresponds to a different secondary optical splitter.

可选地,所述对所述序列对打分进行时间维度与ONU层面的整合,确定所述ONU对应的推荐二级分光器,包括:Optionally, the integration of the time dimension and the ONU level for the sequence pair scoring, and determining the recommended secondary optical splitter corresponding to the ONU includes:

将目标ONU对应的所有序列对以及所述目标ONU对应的所有序列对打分整合并填充为三维矩阵,所述三维矩阵包括时间维度、预设时间段存在数据的不同的二级分光器维度和预设时间段与预设二级分光器下不同的其他ONU维度;Integrate and fill all the sequence pairs corresponding to the target ONU and the scores of all sequence pairs corresponding to the target ONU into a three-dimensional matrix. The three-dimensional matrix includes the time dimension, different secondary spectrometer dimensions and preset time period data existing data. Set the time period to other ONU dimensions that are different from the default secondary optical splitter;

对所述三维矩阵的所述时间维度和所述预设时间段存在数据的不同的二级分光器维度整合,得到二维矩阵;Integrate the time dimension of the three-dimensional matrix and the different secondary spectrometer dimensions of the preset time period existing data to obtain a two-dimensional matrix;

将所述二维矩阵输入Self-attention模型,得到所述目标ONU与每个二级分光器的二级分光器打分;Input the two-dimensional matrix into the Self-attention model to obtain the secondary spectrometer score of the target ONU and each secondary spectroscope;

根据所述二级分光器打分,确定所述目标ONU对应的推荐二级分光器。According to the secondary optical splitter score, the recommended secondary optical splitter corresponding to the target ONU is determined.

第二方面,提供了一种无源光网络管理装置,包括:In a second aspect, a passive optical network management device is provided, including:

数据预处理与特征提取模块,用于对PON中的ONU的光功率数据以及所述ONU在资管系统中登记的拓扑数据进行整合,并进行数据预处理与特征提取处理,得到时间片序列;The data preprocessing and feature extraction module is used to integrate the optical power data of the ONU in the PON and the topology data registered by the ONU in the asset management system, and perform data preprocessing and feature extraction to obtain a time slice sequence;

采样模块,用于对所述时间片序列中的序列对进行样本采样,得到训练数据和测试数据;A sampling module, used to sample sequence pairs in the time slice sequence to obtain training data and test data;

模型训练模块,用于将所述训练数据输入第一模型组进行训练,得到第二模型组;A model training module, used to input the training data into the first model group for training to obtain the second model group;

打分模块,用于将所述测试数据输入所述第二模型组,得到序列对打分;A scoring module, used to input the test data into the second model group to obtain a sequence pair score;

确定模块,用于对所述序列对打分进行时间维度与ONU层面的整合,确定ONU对应的推荐二级分光器;Determining module, used to integrate the time dimension and ONU level for the sequence pair scoring, and determine the recommended secondary optical splitter corresponding to the ONU;

处理模块,用于根据所述ONU对应的推荐二级分光器和所述PON在资管系统中的原拓扑结构,进行原拓扑结构降噪处理;A processing module, configured to perform noise reduction processing on the original topology according to the recommended secondary optical splitter corresponding to the ONU and the original topology of the PON in the asset management system;

其中,所述第一模型组中包括多个回归模型,所述第二模型组中包括多个训练后的回归模型。Wherein, the first model group includes multiple regression models, and the second model group includes multiple trained regression models.

可选地,所述采样模块,具体用于:Optionally, the sampling module is specifically used for:

遍历所述时间片序列中所有位于相同一级分光器与相同时间的序列对;Traverse all sequence pairs located at the same first-level optical splitter and the same time in the time slice sequence;

将两序列所属二级分光器相同的序列对标记为正样本,将两序列所属二级分光器不相同的序列对标记为负样本;The sequence pairs in which the two sequences belong to the same secondary spectrometer are marked as positive samples, and the sequence pairs in which the two sequences belong to different secondary spectrometers are marked as negative samples;

根据所述正样本和所述负样本,得到训练数据和测试数据。According to the positive sample and the negative sample, training data and test data are obtained.

可选地,所述模型训练模块,具体用于:Optionally, the model training module is specifically used for:

将所述训练数据输入第一CNN模型进行训练,得到第二CNN模型;Input the training data into the first CNN model for training to obtain the second CNN model;

将所述训练数据输入第一RNN模型进行训练,得到第二RNN模型;Input the training data into the first RNN model for training to obtain the second RNN model;

将所述训练数据输入第一GBDT模型进行训练,得到第二GBDT模型。The training data is input into the first GBDT model for training to obtain the second GBDT model.

可选地,所述打分模块,具体用于:Optionally, the scoring module is specifically used for:

将所述测试数据输入所述第二CNN模型,得到第一打分;Input the test data into the second CNN model to obtain the first score;

将所述测试数据输入所述第二RNN模型,得到第二打分;Input the test data into the second RNN model to obtain a second score;

将所述测试数据输入所述第二GBDT模型,得到第三打分;Enter the test data into the second GBDT model to obtain a third score;

对所述第一打分、所述第二打分和所述第三打分取平均值,得到所述序列对打分。The first score, the second score and the third score are averaged to obtain the sequence pair score.

可选地,所述确定模块,具体用于:Optionally, the determination module is specifically used for:

对于任意一个ONU对,选取最高的序列对打分作为所述ONU对的序列对打分;For any ONU pair, select the highest sequence pair score as the sequence pair score of the ONU pair;

确定多个候选ONU组;Determine multiple candidate ONU groups;

计算目标ONU与每个候选ONU组中的候选ONU之间的序列对打分均值;Calculate the average sequence pair score between the target ONU and the candidate ONU in each candidate ONU group;

根据序列对打分均值最高的候选ONU组,确定所述目标ONU对应的推荐二级分光器;Determine the recommended secondary spectrometer corresponding to the target ONU according to the candidate ONU group with the highest mean score in the sequence;

其中,每个所述候选ONU组中包括多个处于相同一级分光器下的候选ONU,各所述候选ONU组分别对应不同的二级分光器。Each candidate ONU group includes multiple candidate ONUs under the same primary optical splitter, and each candidate ONU group corresponds to a different secondary optical splitter.

可选地,所述确定模块,具体用于:Optionally, the determination module is specifically used for:

将目标ONU对应的所有序列对以及所述目标ONU对应的所有序列对打分整合并填充为三维矩阵,所述三维矩阵包括时间维度、预设时间段存在数据的不同的二级分光器维度和预设时间段与预设二级分光器下不同的其他ONU维度;Integrate and fill all the sequence pairs corresponding to the target ONU and the scores of all sequence pairs corresponding to the target ONU into a three-dimensional matrix. The three-dimensional matrix includes the time dimension, different secondary spectrometer dimensions and preset time period data existing data. Set the time period to other ONU dimensions that are different from the default secondary optical splitter;

对所述三维矩阵的所述时间维度和所述预设时间段存在数据的不同的二级分光器维度整合,得到二维矩阵;Integrate the time dimension of the three-dimensional matrix and the different secondary spectrometer dimensions of the preset time period existing data to obtain a two-dimensional matrix;

将所述二维矩阵输入Self-attention模型,得到所述目标ONU与每个二级分光器的二级分光器打分;Input the two-dimensional matrix into the Self-attention model to obtain the secondary spectrometer score of the target ONU and each secondary spectroscope;

根据所述二级分光器打分,确定所述目标ONU对应的推荐二级分光器。According to the secondary optical splitter score, the recommended secondary optical splitter corresponding to the target ONU is determined.

第三方面,提供了一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的无源光网络管理方法的步骤。In a third aspect, an electronic device is provided, which is characterized in that it includes a processor and a memory. The memory stores programs or instructions that can be run on the processor. When the program or instructions are executed by the processor, The steps of implementing the passive optical network management method as described in the first aspect.

第四方面,提供了一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的无源光网络管理方法的步骤。A fourth aspect provides a readable storage medium, characterized in that the readable storage medium stores programs or instructions, and when the programs or instructions are executed by a processor, the passive light source as described in the first aspect is implemented. Network management method steps.

第五方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的无源光网络管理方法的步骤。In a fifth aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement wireless communication as described in the first aspect. Steps of source optical network management method.

第六方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述程序/程序产品被至少一个处理器执行以实现如第一方面所述的无源光网络管理方法的步骤。In a sixth aspect, a computer program/program product is provided, the computer program/program product is stored in a storage medium, and the program/program product is executed by at least one processor to implement the wireless operation as described in the first aspect. Steps of source optical network management method.

在本申请实施例中,对ONU的光功率数据以及ONU在资管系统中登记的拓扑数据做数据预处理与特征提取处理,得到时间片序列,并对时间片序列中的序列对进行样本采样,实现相同二级分光器下的ONU层面按时间切片进行采样,大幅度提高可用于模型学习的数据数量;采用回归模型进行序列对打分,实现一种基于“回归”理念,针对“ONU对”的相似性打分;采用本申请的技术方案,将深度学习方法引入PON拓扑信息预测与管理领域,实现自动化地获取任意ONU的二级分光器推荐,实时地对PON网络拓扑结构中的错误登记进行纠正。In the embodiment of this application, data preprocessing and feature extraction are performed on the ONU's optical power data and the ONU's topology data registered in the asset management system to obtain a time slice sequence, and sample the sequence pairs in the time slice sequence. , realizes sampling of ONU levels under the same secondary optical splitter according to time slices, greatly increasing the amount of data that can be used for model learning; using a regression model to score sequence pairs, realizing a method based on the "regression" concept for "ONU pairs" Similarity scoring; using the technical solution of this application, the deep learning method is introduced into the field of PON topology information prediction and management, automatically obtaining the secondary optical splitter recommendation of any ONU, and registering errors in the PON network topology in real time. correct.

附图说明Description of the drawings

图1是一种现有PON树形拓扑结构图;Figure 1 is an existing PON tree topology diagram;

图2是本申请实施例提供的无源光网络管理方法的流程示意图;Figure 2 is a schematic flowchart of a passive optical network management method provided by an embodiment of the present application;

图3a是本申请实施例提供的PON管理整体原理示意图;Figure 3a is a schematic diagram of the overall principle of PON management provided by the embodiment of the present application;

图3b是本申请实施例提供的PON管理整体运行流程图;Figure 3b is an overall operation flow chart of PON management provided by the embodiment of the present application;

图3c是本申请实施例提供的PON数据预处理与特征提取原理示意图;Figure 3c is a schematic diagram of the PON data preprocessing and feature extraction principles provided by the embodiment of the present application;

图3d是本申请实施例提供的PON数据预处理与特征提取运行流程示意图;Figure 3d is a schematic diagram of the PON data preprocessing and feature extraction operation flow provided by the embodiment of the present application;

图3e是本申请实施例提供的采样与模型训练运行流程图;Figure 3e is a flow chart of sampling and model training operations provided by the embodiment of the present application;

图3f是本申请实施例提供的PON采样与模型训练CNN原理示意图;Figure 3f is a schematic diagram of the principles of PON sampling and model training CNN provided by the embodiment of this application;

图3g是本申请实施例提供的PON采样与模型训练RNN原理示意图;Figure 3g is a schematic diagram of the PON sampling and model training RNN principle provided by the embodiment of this application;

图3h是本申请实施例提供的投票预测运行流程图;Figure 3h is a flow chart of voting prediction operation provided by the embodiment of this application;

图3i是本申请实施例提供的PON投票预测原理示意图之一;Figure 3i is one of the schematic diagrams of the PON voting prediction principle provided by the embodiment of this application;

图3j是本申请实施例提供的PON投票预测原理示意图之二;Figure 3j is the second schematic diagram of the PON voting prediction principle provided by the embodiment of this application;

图4是本申请实施例提供的无源光网络管理装置的结构示意图;Figure 4 is a schematic structural diagram of a passive optical network management device provided by an embodiment of the present application;

图5是本申请实施例提供的电子设备的结构示意图。FIG. 5 is a schematic structural diagram of an electronic device provided by an embodiment of the present application.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application will be clearly described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art fall within the scope of protection of this application.

本申请的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”所区别的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,本申请中的“和/或”表示所连接对象的至少其中之一。例如“A或B”涵盖三种方案,即,方案一:包括A且不包括B;方案二:包括B且不包括A;方案三:既包括A又包括B。字符“/”一般表示前后关联对象是一种“或”的关系。The terms “first”, “second”, etc. used in this application are used to distinguish similar objects and are not used to describe a specific order or sequence. It is to be understood that the terms so used are interchangeable under appropriate circumstances so that the embodiments of the present application can be practiced in sequences other than those illustrated or described herein, and that "first" and "second" are distinguished objects It is usually one type, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "and/or" in this application means at least one of the connected objects. For example, "A or B" covers three options, namely, option one: including A and excluding B; option two: including B but excluding A; option three: including both A and B. The character "/" generally indicates that the related objects are in an "or" relationship.

发明人在对技术问题的研究过程中发现:During the research on technical issues, the inventor discovered:

实际中,登记的拓扑结构数据可能因为插错、漏拔或移机等实际变动导致拓扑结构的变化无法保证准确更新,在实际中只有50%~60%正确率。网络管理人员需要及时的掌握分析,加强对各种PON故障的管理,便尽快解决网络性能问题。目前解决方案有人工实现、硬件实现和软件实现三种。人工实现需要安排专业的工作人员对ONU进行逐一排查,并且引入了系统的排查手段;硬件实现需要在分光器上安装反射芯片,通过反射光来达到“有源”的效果;软件实现则利用了从OLT处获取的各ONU的发射和接收功率等时序数据信息,相同二级分光器下的ONUs在分光器收到扰动时,这些时序数据会呈现出相似的特征,从而可以进行聚类。In practice, the registered topology data may not be updated accurately due to actual changes such as incorrect insertion, omission, or machine relocation. In practice, the accuracy rate is only 50% to 60%. Network managers need to grasp the analysis in a timely manner and strengthen the management of various PON faults to solve network performance problems as soon as possible. Currently there are three solutions: manual implementation, hardware implementation and software implementation. Manual implementation requires arranging professional staff to inspect ONUs one by one, and introducing systematic inspection methods; hardware implementation requires installing a reflective chip on the optical splitter to achieve the "active" effect by reflecting light; software implementation uses The timing data information such as the transmit and receive power of each ONU obtained from the OLT. When ONUs under the same secondary optical splitter receive disturbances from the optical splitter, these timing data will show similar characteristics, so that clustering can be performed.

相关的算法:Related algorithms:

1.聚类:将物理或抽象对象的集合分成由类似的对象组成的多个类的过程被称为聚类。由聚类所生成的簇是一组数据对象的集合,这些对象与同一个簇中的对象彼此相似,与其他簇中的对象相异。“物以类聚,人以群分”,在自然科学和社会科学中,存在着大量的分类问题。聚类分析又称群分析,它是研究(样品或指标)分类问题的一种统计分析方法。聚类分析起源于分类学,但是聚类不等于分类。聚类与分类的不同在于,聚类所要求划分的类是未知的。聚类分析内容非常丰富,有系统聚类法、有序样品聚类法、动态聚类法、模糊聚类法、图论聚类法、聚类预报法等。1. Clustering: The process of dividing a collection of physical or abstract objects into multiple classes consisting of similar objects is called clustering. A cluster generated by clustering is a collection of data objects that are similar to each other in the same cluster and different from objects in other clusters. "Birds of a feather flock together, and people divide into groups." There are a large number of classification problems in natural sciences and social sciences. Cluster analysis, also known as group analysis, is a statistical analysis method for studying (sample or indicator) classification problems. Cluster analysis originated from taxonomy, but clustering is not equal to classification. The difference between clustering and classification is that the classes required for clustering are unknown. Cluster analysis is very rich in content, including systematic clustering method, ordered sample clustering method, dynamic clustering method, fuzzy clustering method, graph theory clustering method, cluster prediction method, etc.

2.K-Means:k均值聚类算法(k-means clustering algorithm)是一种迭代求解的聚类分析算法,其步骤是,预将数据分为K组,则随机选取K个对象作为初始的聚类中心,然后计算每个对象与各个种子聚类中心之间的距离,把每个对象分配给距离它最近的聚类中心。聚类中心以及分配给它们的对象就代表一个聚类。每分配一个样本,聚类的聚类中心会根据聚类中现有的对象被重新计算。这个过程将不断重复直到满足某个终止条件。终止条件可以是没有(或最小数目)对象被重新分配给不同的聚类,没有(或最小数目)聚类中心再发生变化,误差平方和局部最小。2.K-Means: k-means clustering algorithm is an iterative clustering analysis algorithm. The steps are to pre-divide the data into K groups, and then randomly select K objects as the initial cluster center, then calculate the distance between each object and each seed cluster center, and assign each object to the cluster center closest to it. Cluster centers and the objects assigned to them represent a cluster. Each time a sample is assigned, the cluster centers are recalculated based on the existing objects in the cluster. This process will be repeated until a certain termination condition is met. The termination condition can be that no (or a minimum number of) objects are reassigned to different clusters, no (or a minimum number of) cluster centers change anymore, and the sum of squared errors is locally minimized.

3.DBScan:基于密度的带噪声应用空间聚类(Density-Based SpatialClustering of Applications with Noise)是一个比较有代表性的基于密度的聚类算法。与划分和层次聚类方法不同,它将簇定义为密度相连的点的最大集合,能够把具有足够高密度的区域划分为簇,并可在噪声的空间数据库中发现任意形状的聚类。3.DBScan: Density-Based SpatialClustering of Applications with Noise (Density-Based SpatialClustering of Applications with Noise) is a relatively representative density-based clustering algorithm. Different from partitioning and hierarchical clustering methods, it defines clusters as the largest set of density-connected points, can divide regions with sufficiently high density into clusters, and can discover clusters of arbitrary shapes in noisy spatial databases.

4.DTW算法:时间序列数据存在多种相似或距离函数,其中最突出的是DTW。在孤立词语音识别中,最为简单有效的方法是采用动态时间归整(Dynamic Time Warping,DTW)算法,该算法基于动态规划(DP)的思想,解决了发音长短不一的模板匹配问题,是语音识别中出现较早、较为经典的一种算法,用于孤立词识别。HMM算法在训练阶段需要提供大量的语音数据,通过反复计算才能得到模型参数,而DTW算法的训练中几乎不需要额外的计算。所以在孤立词语音识别中,DTW算法仍然得到广泛的应用。4. DTW algorithm: There are many similarity or distance functions in time series data, the most prominent of which is DTW. In isolated word speech recognition, the simplest and most effective method is to use the Dynamic Time Warping (DTW) algorithm. This algorithm is based on the idea of dynamic programming (DP) and solves the template matching problem of different pronunciations. It is An earlier and more classic algorithm that appeared in speech recognition is used for isolated word recognition. The HMM algorithm requires a large amount of speech data during the training phase, and model parameters can be obtained through repeated calculations, while the DTW algorithm requires almost no additional calculations during training. Therefore, the DTW algorithm is still widely used in isolated word speech recognition.

目前解决方案存在以下不足:The current solution has the following shortcomings:

人工排查的不足之处在于1)成本:由于ONU数量庞大,排查一个ONU的成本约为10元,而对于一个省的范围内,排查全部ONUs的成本将高达数千万元,在实际操作中即便每年排查约20%的ONUs,年开销也达到数百万元;2)可信度:工人排查(尤其在大规模排查中)存在造假怠工等行为,质量难以保证;3)可持续性:每年都会有新的装机移机拆机行为,导致光网络结构发生变动,人工排查不能实时把握这些变化。The shortcomings of manual inspection are 1) cost: due to the large number of ONUs, the cost of inspecting one ONU is about 10 yuan, and within a province, the cost of inspecting all ONUs will be as high as tens of millions of yuan. In actual operation Even if about 20% of ONUs are inspected every year, the annual expenditure reaches millions of yuan; 2) Credibility: Workers’ inspections (especially in large-scale inspections) involve fraud and sabotage, and quality is difficult to guarantee; 3) Sustainability: Every year there are new installations, relocations and disassemblies, which lead to changes in the optical network structure. Manual troubleshooting cannot grasp these changes in real time.

硬件排查的不足之处在于1)成本:每个反射芯片的成本约为20元,甚至高于一次人工排查的成本;2)维护:芯片损坏后维护困难,且需要额外的成本。The shortcomings of hardware troubleshooting are 1) cost: the cost of each reflective chip is about 20 yuan, even higher than the cost of a manual inspection; 2) maintenance: maintenance after chip damage is difficult and requires additional costs.

在考虑成本和可持续性的前提下,软件排查就成为了主要的研究对象,其主要的挑战在于1)光纤受到压力等外界因素的变动需要达到一定程度才能被检测到,抓取特征值比较困难;2)信号的采集是不连续的,每个ONU每5分钟发送一次功率数据(瞬时数据),且不同ONUs发送功率信号的时间不能保证相同,因此很多信息不能被捕捉到;3)由于扰动发生的具体位置的多样性,相同二级分光器下的ONU也不一定会呈现出相似的波形。由于这些挑战,截至目前为止,直接对原始数据进行聚类等已知的软件排查手段仍然有以下几个不足:1)聚类过程过于依赖人工制定的规则,无法充分利用系统中大量的光功率数据;2)面对噪音较大,缺失信息较多的光功率数据,无法实现准确的聚类;3)在系统登记的拓扑结构正确率低的情况下,算法会受到比较大的影响。Under the premise of considering cost and sustainability, software troubleshooting has become the main research object. The main challenge is that 1) changes in external factors such as pressure on the optical fiber need to reach a certain level before they can be detected. Capture feature values and compare Difficulty; 2) The collection of signals is discontinuous. Each ONU sends power data (instantaneous data) every 5 minutes, and the time when different ONUs send power signals cannot be guaranteed to be the same, so a lot of information cannot be captured; 3) Due to Due to the diversity of specific locations where disturbances occur, ONUs under the same secondary optical splitter may not necessarily show similar waveforms. Due to these challenges, so far, known software troubleshooting methods such as directly clustering raw data still have the following shortcomings: 1) The clustering process relies too much on manually formulated rules and cannot fully utilize the large amount of optical power in the system. Data; 2) In the face of optical power data with large noise and missing information, accurate clustering cannot be achieved; 3) When the accuracy of the topological structure registered by the system is low, the algorithm will be greatly affected.

下面结合附图,通过一些实施例及其应用场景对本申请实施例提供的无源光网络管理方法进行详细地说明。The passive optical network management method provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings through some embodiments and application scenarios.

参见图2,本申请实施例提供一种无源光网络管理方法,包括:Referring to Figure 2, an embodiment of the present application provides a passive optical network management method, including:

步骤201:对PON中的ONU的光功率数据以及ONU在资管系统中登记的拓扑数据进行整合,并进行数据预处理与特征提取处理,得到时间片序列;Step 201: Integrate the optical power data of the ONU in the PON and the topology data of the ONU registered in the asset management system, and perform data preprocessing and feature extraction to obtain a time slice sequence;

步骤202:对时间片序列中的序列对进行样本采样,得到训练数据和测试数据;Step 202: Sample the sequence pairs in the time slice sequence to obtain training data and test data;

步骤203:将训练数据输入第一模型组进行训练,得到第二模型组;Step 203: Input the training data into the first model group for training to obtain the second model group;

步骤204:将测试数据输入第二模型组,得到序列对打分;Step 204: Input the test data into the second model group to obtain sequence pair scores;

步骤205:对序列对打分进行时间维度与ONU层面的整合,确定ONU对应的推荐二级分光器;Step 205: Integrate the sequence pair scoring in the time dimension and the ONU level, and determine the recommended secondary optical splitter corresponding to the ONU;

步骤206:根据ONU对应的推荐二级分光器和PON在资管系统中的原拓扑结构,进行原拓扑结构降噪处理;Step 206: Perform noise reduction processing on the original topology according to the recommended secondary optical splitter corresponding to the ONU and the original topology of the PON in the asset management system;

其中,第一模型组中包括多个回归模型,第二模型组中包括多个训练后的回归模型。The first model group includes multiple regression models, and the second model group includes multiple trained regression models.

在本申请实施例中,对ONU的光功率数据以及ONU在资管系统中登记的拓扑数据做数据预处理与特征提取处理,得到时间片序列,并对时间片序列中的序列对进行样本采样,实现相同二级分光器下的ONU层面按时间切片进行采样,大幅度提高可用于模型学习的数据数量;采用回归模型进行序列对打分,实现一种基于“回归”理念,针对“ONU对”的相似性打分;采用本申请的技术方案,将深度学习方法引入PON拓扑信息预测与管理领域,实现自动化地获取任意ONU的二级分光器推荐,实时地对PON网络拓扑结构中的错误登记进行纠正。In the embodiment of this application, data preprocessing and feature extraction are performed on the ONU's optical power data and the ONU's topology data registered in the asset management system to obtain a time slice sequence, and sample the sequence pairs in the time slice sequence. , realizes sampling of ONU levels under the same secondary optical splitter according to time slices, greatly increasing the amount of data that can be used for model learning; using a regression model to score sequence pairs, realizing a method based on the "regression" concept for "ONU pairs" Similarity scoring; using the technical solution of this application, the deep learning method is introduced into the field of PON topology information prediction and management, automatically obtaining the secondary optical splitter recommendation of any ONU, and registering errors in the PON network topology in real time. correct.

需要说明的是,上述资管系统中登记的拓扑数据为已记录的PON网络拓扑结构数据,但该数据并不意味着完全准确,其中的数据可能是未更新的数据,例如由于插错、漏拔或移机等实际变动导致拓扑结构变化,无法保证准确更新。It should be noted that the topology data registered in the above-mentioned asset management system is the recorded PON network topology structure data, but this data is not meant to be completely accurate. The data may be unupdated data, for example, due to incorrect insertion or leakage. Actual changes such as unplugging or relocating a machine will cause changes in the topology, and accurate updates cannot be guaranteed.

本申请的技术方案的整体原理可以参照图3a所示;The overall principle of the technical solution of this application can be shown in Figure 3a;

针对上述步骤201可以概括为数据预处理与特征提取模块,数据预处理与特征工程,将原始的ONU光功率数据以及资管系统中登记的拓扑数据进行整合,转化为适用于下一模块处理的序列形式,并采用多种特征工程提取序列中的有效信息;The above step 201 can be summarized as a data preprocessing and feature extraction module, data preprocessing and feature engineering, which integrates the original ONU optical power data and the topology data registered in the asset management system, and transforms it into a module suitable for processing by the next module. sequence form, and uses a variety of feature engineering to extract effective information in the sequence;

针对上述步骤201至步骤204可以概括为采样与模型训练模块,根据资管系统中登记的归属二级分光器的不同从序列中进行正负序列对样本的采样,利用深度学习模型捕捉任意两条序列光功率波动的一致性,并给出其相似度的打分;The above steps 201 to 204 can be summarized as a sampling and model training module. According to the different belonging secondary spectrometers registered in the asset management system, positive and negative sequence samples are sampled from the sequence, and the deep learning model is used to capture any two The consistency of the sequence optical power fluctuations and a similarity score are given;

针对上述步骤205至步骤206可以概括为投票预测模块,对任意序列对的相似度进行时间维度与ONU层面的整合,获取ONU针对不同二级分光器的打分,从而将ONU匹配至相应的二级分光器,纠正资管系统中拓扑信息的错误,得到完整且正确的拓扑结构。The above steps 205 to 206 can be summarized as a voting prediction module, which integrates the similarity of any sequence pair in the time dimension and the ONU level to obtain the ONU's scores for different secondary optical splitters, thereby matching the ONU to the corresponding secondary optical splitter. Optical splitter corrects errors in topological information in the asset management system and obtains a complete and correct topology.

本申请的技术方案的整体流程可以参照图3b所示,下面对每个步骤做具体说明:The overall process of the technical solution of this application can be referred to as shown in Figure 3b. Each step is explained in detail below:

参见图3c和图3d,针对步骤201,对ONU的光功率数据以及资管系统中登记的拓扑数据进行整合,并进行数据预处理与特征提取处理具体可以包括如下流程:Referring to Figure 3c and Figure 3d, for step 201, integrating the optical power data of the ONU and the topology data registered in the asset management system, and performing data preprocessing and feature extraction processing may include the following processes:

(1)对光功率数据和拓扑数据进行整合;(1) Integrate optical power data and topology data;

(2)对全空的账号进行过滤;(2) Filter all empty accounts;

(3)以一定长度对数据进行切分形成众多时间片序列:对于某指定ONU,其涉及的时间长度可能达到数月乃至半年之久,而扰动持续的时长则大多是小时级别的,因此需要对ONU长时间的光功率数据进行切分,形成众多时间片序列。通过对实际扰动时间跨度的观察与分析,我们明确了以1天的长度作为时间片切分的标准;(3) Segment the data with a certain length to form numerous time slice sequences: for a given ONU, the length of time involved may reach several months or even half a year, and the duration of the disturbance is mostly at the hour level, so it is necessary to Segment the long-term optical power data of the ONU to form numerous time slice sequences. Through observation and analysis of the actual disturbance time span, we have clarified that the length of one day is used as the standard for dividing time slices;

(4)剔除空值占比过高的时间片序列:位于ONU上的探针每隔10分钟会进行一次数据的采集,但是在实际生产生活中,探针并不能始终处于工作状态,存在相当大比例的情况探针无法采集到数据而返回空值。一段时间片序列中如果空值的比例过高,那么真正的有意义的扰动可能会被跳过,而其他的错误信息则会被模型捕捉,因此需要过滤掉空值占比过高的序列。综合考虑剩余的序列数、ONU数以及序列的有效信息占比,我们确认了删除空值占比高于20%的序列;(4) Eliminate time slice sequences with too high a proportion of null values: The probe located on the ONU will collect data every 10 minutes. However, in actual production and life, the probe cannot always be in working state, and there are considerable problems. In a large proportion of cases, the probe cannot collect data and returns a null value. If the proportion of null values in a slice sequence is too high, then truly meaningful perturbations may be skipped, while other error information will be captured by the model, so sequences with too high a proportion of null values need to be filtered out. Taking into account the number of remaining sequences, the number of ONUs, and the proportion of effective information in the sequence, we confirmed that sequences with a proportion of null values higher than 20% were deleted;

(5)对序列进行归一化:本模型旨在对各不同小区的ONU拓扑结构进行预测,而不同小区光功率的均值和方差等基本信息存在较大的差别,这对于模型的泛化性能有巨大的影响,因此需要针对一级分光器进行归一化。此外,扰动信息是本项目的模型需要优先考虑捕捉的信息,而不同二级分光器的均值和方差等基本信息也可能存在较大差别,会影响模型的学习重点。综合多方面的考虑,我们确认了在ONU层面对序列进行归一化;(5) Normalize the sequence: This model aims to predict the ONU topology of different cells. However, there are large differences in basic information such as the mean and variance of optical power in different cells, which affects the generalization performance of the model. There is a huge effect, so normalization to the first-order beamsplitter is required. In addition, disturbance information is the information that the model of this project needs to prioritize capturing, and basic information such as the mean and variance of different secondary spectrometers may also be quite different, which will affect the learning focus of the model. Based on various considerations, we confirmed that the sequence is normalized at the ONU level;

(6)对序列进行滑动平均以捕捉不同尺度的特征;(6) Perform a sliding average on the sequence to capture features at different scales;

(7)剔除异常点。(7) Eliminate abnormal points.

可以理解的是,上述流程中涉及的部分参数取值仅为举例,可依据实际需求灵活调整,并不构成对本申请技术方案的限定。It can be understood that the values of some parameters involved in the above process are only examples and can be flexibly adjusted according to actual needs, and do not constitute a limitation on the technical solution of the present application.

本申请实施例中的采样与模型训练运行流程可以参照图3e所示;The sampling and model training operation process in the embodiment of this application can be referred to as shown in Figure 3e;

其中,针对步骤202,对时间片序列中的序列对进行样本采样,得到训练数据和测试数据,包括:Among them, for step 202, sample the sequence pairs in the time slice sequence to obtain training data and test data, including:

(1)遍历时间片序列中所有位于相同一级分光器与相同时间的序列对;(1) Traverse all sequence pairs in the time slice sequence that are located at the same first-level spectrometer and at the same time;

(2)将两序列所属二级分光器相同的序列对标记为正样本,将两序列所属二级分光器不相同的序列对标记为负样本;(2) Mark the sequence pairs in which the two sequences belong to the same secondary spectrometer as positive samples, and mark the sequence pairs in which the two sequences belong to different secondary spectrometers as negative samples;

(3)根据正样本和负样本,得到训练数据和测试数据。(3) Obtain training data and test data based on positive samples and negative samples.

在本申请实施例中,对于数据集,我们遍历所有位于相同一级分光器与相同时间的序列对,两序列所属二级分光器相同则标记为正样本,否则为负样本。In the embodiment of this application, for the data set, we traverse all sequence pairs located in the same primary spectrometer and at the same time. If the two sequences belong to the same secondary spectrometer, they are marked as positive samples, otherwise they are negative samples.

可选地,对于测试数据集,我们遍历所有位于相同一级分光器与相同时间的序列对,两序列所属二级分光器相同则标记为正样本,否则为负样本。对于训练数据集,我们可以将负样本的采样要求适当放宽,允许不位于相同一级分光器或相同时间,以减小资管系统登记的拓扑信息的错误对训练的影响。Optionally, for the test data set, we traverse all pairs of sequences located at the same primary beam splitter and at the same time. If the two sequences belong to the same secondary beam splitter, they are marked as positive samples, otherwise they are marked as negative samples. For the training data set, we can appropriately relax the sampling requirements for negative samples, allowing them not to be located in the same first-level optical splitter or at the same time, so as to reduce the impact of errors in the topological information registered by the asset management system on training.

针对步骤203,将训练数据输入第一模型组进行训练,得到第二模型组,包括:For step 203, input the training data into the first model group for training, and obtain the second model group, including:

(1)将训练数据输入第一卷积神经网络(Convolutional Neural Networks,CNN)模型进行训练,得到第二CNN模型;(1) Input the training data into the first Convolutional Neural Networks (CNN) model for training to obtain the second CNN model;

(2)将训练数据输入第一循环神经网络(Recurrent Neural Network,RNN)模型进行训练,得到第二RNN模型;(2) Input the training data into the first Recurrent Neural Network (RNN) model for training to obtain the second RNN model;

(3)将训练数据输入第一梯度提升决策树(Gradient Boosting Decision Tree,GBDT)模型进行训练,得到第二GBDT模型。(3) Input the training data into the first Gradient Boosting Decision Tree (GBDT) model for training to obtain the second GBDT model.

需要说明的是,上述将训练数据分别输入三种模型为并行流程,即上述(1)~(3)可同步执行。It should be noted that the above input of training data into three models is a parallel process, that is, the above (1) to (3) can be executed simultaneously.

上述CNN与RNN对应于图3e中的深度神经网路。The above CNN and RNN correspond to the deep neural network in Figure 3e.

本申请实施例中,采用CNN、RNN、GBDT三种回归模型进行相似性的训练。不同于目前常规的DTW+DBSCANE方式,常规方式是一种‘聚类’的理念,同时是将多条ONU进行分类。而我方采用的是一种‘回归’的理念,同时是将每两条onu对进行相似性打分。In the embodiment of this application, three regression models, CNN, RNN, and GBDT, are used for similarity training. Different from the current conventional DTW+DBSCANE method, the conventional method is a 'clustering' concept, which classifies multiple ONUs at the same time. What we use is a 'regression' concept, and we also score the similarity of each two onu pairs.

针对步骤204,将测试数据输入第二模型组,得到序列对打分,包括:For step 204, input the test data into the second model group to obtain sequence pair scores, including:

(1)将测试数据输入第二CNN模型,得到第一打分;(1) Enter the test data into the second CNN model to obtain the first score;

(2)将测试数据输入第二RNN模型,得到第二打分;(2) Enter the test data into the second RNN model to obtain the second score;

(3)将测试数据输入第二GBDT模型,得到第三打分;(3) Enter the test data into the second GBDT model to obtain the third score;

(4)对第一打分、第二打分和第三打分取平均值,得到序列对打分。(4) Take the average of the first score, the second score and the third score to obtain the sequence pair score.

需要说明的是,上述将测试数据分别输入三种模型为并行流程,即上述(1)~(3)可同步执行。It should be noted that the above input of test data into three models is a parallel process, that is, the above (1) to (3) can be executed synchronously.

上述(4)的步骤可以理解是一个“集成学习”的环节,即如图3e所示,训练数据训练好3个模型后,进行集成学习,可以在逻辑上理解为统一成一个模型。测试数据经过模型后,进行序列对打分,最终查看预测效果,具体为数据将同时流入3个模型中,分别计算出一个得分,再对3个评分取均值,汇总一个最终得分。The above step (4) can be understood as an "integrated learning" link, that is, as shown in Figure 3e, after training three models with training data, integrated learning can be logically understood as unifying them into one model. After the test data passes through the model, the sequence pairs are scored to finally check the prediction effect. Specifically, the data will flow into three models at the same time, a score will be calculated respectively, and then the three scores will be averaged to summarize a final score.

下面对三种模型的具体训练计算过程进行描述:The specific training and calculation processes of the three models are described below:

深度神经网络模型:我们采用了CNN与RNN的集成模型进行推荐。我们随机初始化预测模型参数$\theta$,利用随机梯度下降算法,用超参数$\phi$在训练集上优化预测模型的AUC指标,根据在测试集上的结果搜索最优训练超参数$\hat{\phi}$,在所有训练数据上用最优超参数训练预测模型,并在测试数据上给出任意序列对的打分。Deep neural network model: We use an integrated model of CNN and RNN for recommendation. We randomly initialize the prediction model parameters $\theta$, use the stochastic gradient descent algorithm, and use the hyperparameters $\phi$ to optimize the AUC index of the prediction model on the training set, and search for the optimal training hyperparameters $\ based on the results on the test set. hat{\phi}$, trains the prediction model with optimal hyperparameters on all training data, and gives a score for any sequence pair on the test data.

带噪学习:考虑到系统中的拓扑结构是不准确的,正负样本的标注也不一定正确,我们采用了基于同行损失(peer loss)的带噪学习方法,在学习过程中从数据集中随机采样一个噪声标签(noisy label)进行训练,提升模型在不准确label环境下学习的准确性。Noisy learning: Considering that the topological structure in the system is inaccurate, and the labeling of positive and negative samples is not necessarily correct, we adopt a noisy learning method based on peer loss (peer loss), and randomly select from the data set during the learning process. Sample a noisy label for training to improve the accuracy of the model learning in an inaccurate label environment.

CNN:我们的卷积神经网络采用一维卷积:CNN: Our convolutional neural network uses one-dimensional convolutions:

其中:in:

Suv代表输出序列S的第v个通道的第u个元素。S uv represents the u-th element of the v-th channel of the output sequence S.

代表第v个卷积核的权重矩阵的第i行第j列的元素。这里,i对应卷积核的一维索引(范围为1到R),j对应输入序列h的通道索引(范围为1到C)。 Represents the element in the i-th row and j-th column of the weight matrix of the v-th convolution kernel. Here, i corresponds to the one-dimensional index of the convolution kernel (ranging from 1 to R), and j corresponds to the channel index of the input sequence h (ranging from 1 to C).

ht(u-1)-p+i,j代表输入序列h的第(t(u-1)-p+i)行第j列的元素。这里,t(u-1)是步长乘以(u-1),表示卷积核在输入序列上滑动的距离。减去p是考虑了填充的影响,加上i是卷积核在输入序列上滑动时的局部索引。h t(u-1)-p+i,j represents the element of the (t(u-1)-p+i)th row and jth column of the input sequence h. Here, t(u-1) is the step size multiplied by (u-1), which represents the distance the convolution kernel slides on the input sequence. Subtracting p takes into account the effect of padding, and adding i is the local index of the convolution kernel when it slides over the input sequence.

bv代表第v个卷积核的偏置项。b v represents the bias term of the v-th convolution kernel.

i代表卷积核权重矩阵wv的行索引(对应卷积核的一维索引),范围为1到R。i represents the row index of the convolution kernel weight matrix w v (corresponding to the one-dimensional index of the convolution kernel), ranging from 1 to R.

j代表卷积核权重矩阵wv的列索引(对应输入序列h的通道索引),范围为1到C。j represents the column index of the convolution kernel weight matrix w v (corresponding to the channel index of the input sequence h), ranging from 1 to C.

R代表卷积核的大小(kernel_size)。R represents the size of the convolution kernel (kernel_size).

C代表输入通道数(in_channel)。C represents the number of input channels (in_channel).

u代表输出序列S的行索引。u represents the row index of the output sequence S.

v代表输出序列S的通道索引。v represents the channel index of the output sequence S.

p代表填充大小(padding)。p represents the padding size (padding).

t代表步长(stride)。t represents the stride.

我们首先将序列对中的两序列聚合,用线性模型转化到指定维度后,再通过多层的卷积神经网络进行处理,其原理图如图3f所示。卷积神经网络的输出We first aggregate the two sequences in the sequence pair, convert them to specified dimensions using a linear model, and then process them through a multi-layer convolutional neural network. The schematic diagram is shown in Figure 3f. The output of the convolutional neural network

$output=[x_1,x_2,ldots,x_h]$经线性层处理后得到最终结果:$output=[x_1, x_2, ldots, x_h]$ The final result is obtained after linear layer processing:

{\rm score}=\varphi(\theta_0+\theta_1x_1+\cdots+\theta_hx_h)\quad{{\rm score}=\varphi(\theta_0+\theta_1x_1+\cdots+\theta_hx_h)\quad{

\rm where}\quad\varphi(x)=\dfrac{1}{1+e^{-x}}\rm where}\quad\varphi(x)=\dfrac{1}{1+e^{-x}}

score即是我们的卷积神经网络模型对这一序列对样本的相似度给出的打分。Score is the score given by our convolutional neural network model on the similarity of this sequence to the sample.

RNN:我们的循环神经网络采用GRU标准模型,其中t为我们的序列数据时间点:RNN: Our recurrent neural network uses the GRU standard model, where t is our sequence data time point:

ht-1′=ht-1⊙rt h t-1′ =h t-1 ⊙r t

ht=(1-zt)⊙ht-1+zt⊙ht′ h t = (1-z t )⊙h t-1 +z t ⊙h t′

其中rt为t时刻的重置门,重置门用于控制上一个时间步的隐藏状态信息对候选隐藏状态的影响程度。zt为t时刻的更新门,更新门用于控制上一个时间步的隐藏状态信息在当前时间步的保留程度。和/>分别为t时刻重置门和更新门的权重矩阵,xt为t时刻的输入,ht-1为t-1时刻的隐藏状态,ht′表示t时刻的候选隐藏状态,ht表示t时刻的新隐藏状态,sigmoid为激活函数,tanh表示双曲正切激活函数。Among them, r t is the reset gate at time t. The reset gate is used to control the influence of the hidden state information of the previous time step on the candidate hidden state. z t is the update gate at time t. The update gate is used to control the degree of retention of the hidden state information of the previous time step in the current time step. and/> are the weight matrices of the reset gate and the update gate at time t respectively, x t is the input at time t, h t-1 is the hidden state at time t-1, h t′ represents the candidate hidden state at time t, h t represents t The new hidden state at time, sigmoid is the activation function, and tanh represents the hyperbolic tangent activation function.

先采用单独的GRU分别处理序列对中的两个序列,经聚合后再用统一的GRU进行处理,其原理图如图3g所示。循环神经网络的输出经过类似卷积神经网络的处理可以得到序列对相似度的最终打分。First, a separate GRU is used to process the two sequences in the sequence pair separately, and then a unified GRU is used for processing after aggregation. The schematic diagram is shown in Figure 3g. The output of the recurrent neural network is processed similarly to the convolutional neural network to obtain the final score of sequence pair similarity.

梯度提升决策树:我们将序列对样本直接做差或者提取特征,后用梯度提升迭代树来进行处理。我们能首先基于现有数据构造一个只有根节点的决策树:Gradient boosting decision tree: We directly compare the sequence to the sample or extract features, and then use the gradient boosting iterative tree to process. We can first construct a decision tree with only the root node based on the existing data:

f0(x)=argminy∑L(yiγ)f 0 (x)=argmin y ∑L(y i γ)

其中L是损失函数;f0(x)代表计算初始化预测值;y表示真实值,i=1,2,...,N,N为训练样本的数量;γ表示当前模型预测值。之后迭代地执行以下操作:Among them, L is the loss function; f 0 (x) represents the calculation initialization prediction value; y represents the real value, i=1, 2,..., N, N is the number of training samples; γ represents the current model prediction value. Then iteratively do the following:

A.对于每一个样本,计算当前模型的残差:A. For each sample, calculate the residual of the current model:

rmi=yi-fm-1(xi),i=1,2...Nr mi =y i -f m-1 (x i ), i = 1, 2...N

其中rmi为本轮次残差,yi是第i个样本的真实值,fm-1(xi)是前m-1棵决策树组合的预测值。Among them, r mi is the residual of this round, yi is the true value of the i-th sample, and f m-1 ( xi ) is the predicted value of the first m-1 decision tree combination.

B.拟合残差rmi学习一个回归树,得到Tm(x)。B. Fit the residual r mi to learn a regression tree and obtain T m (x).

C.组合该回归树和上一次迭代的模型进行模型的更新:C. Combine the regression tree and the model of the previous iteration to update the model:

fm(x)=fm-1(x)+Tm(x)f m (x)=f m-1 (x)+T m (x)

fm(x)为更新后的模型,fm-1(x)为上一轮次模型,Tm(x)为新学习的模型。f m (x) is the updated model, f m-1 (x) is the previous round model, and T m (x) is the newly learned model.

如此,梯度提升迭代树通过很多棵决策树来学习高阶非线性的特征组合,以提高最终效果。最终的公式如下,其中M为树的个数,FM(x)为最终模型:In this way, the gradient boosting iterative tree learns high-order nonlinear feature combinations through many decision trees to improve the final effect. The final formula is as follows, where M is the number of trees and F M (x) is the final model:

集成学习:考虑到不同模型可以捕捉数据中不同的信息,为了提高最后的模型准确性,我们把上述训练好的模型的输出取平均值作为最终的序列对分数进行输出。Ensemble learning: Considering that different models can capture different information in the data, in order to improve the accuracy of the final model, we average the output of the above-trained models as the final sequence pair score and output it.

本申请实施例中的投票预测模块程序运行流程可以参照图3h所示;The running process of the voting prediction module program in the embodiment of this application can be referred to as shown in Figure 3h;

针对步骤205,一种可选的实施方式中,对序列对打分进行时间维度与ONU层面的整合,确定ONU对应的推荐二级分光器,包括:Regarding step 205, in an optional implementation, the sequence pair scoring is integrated in the time dimension and the ONU level to determine the recommended secondary optical splitter corresponding to the ONU, including:

(1)对于任意一个ONU对,选取最高的序列对打分作为ONU对的序列对打分;(1) For any ONU pair, select the highest sequence pair score as the sequence pair score of the ONU pair;

(2)确定多个候选ONU组;(2) Determine multiple candidate ONU groups;

(3)计算目标ONU与每个候选ONU组中的候选ONU之间的序列对打分均值;(3) Calculate the mean sequence pair score between the target ONU and the candidate ONU in each candidate ONU group;

(4)根据序列对打分均值最高的候选ONU组,确定目标ONU对应的推荐二级分光器;(4) Based on the candidate ONU group with the highest mean score in the sequence, determine the recommended secondary spectrometer corresponding to the target ONU;

其中,每个候选ONU组中包括多个处于相同一级分光器下的候选ONU,各候选ONU组分别对应不同的二级分光器。Each candidate ONU group includes multiple candidate ONUs under the same primary optical splitter, and each candidate ONU group corresponds to a different secondary optical splitter.

在本申请实施例中,先后进行时间维度和ONU层面的整合;In the embodiment of this application, the time dimension and ONU level are integrated successively;

在时间维度,由于扰动是随机事件,存在大量的序列对并没有捕捉到扰动一致性,因此对于任意一个ONU对,我们选取最高的序列对得分作为该ONU对的最终得分。在ONU层面,我们对二级分光器下所有的ONU打分进行平均,来获取ONU针对任意二级分光器的打分。其原理如图3i所示。对于每一个ONU,它的True Label(所属二级分光器)客观存在,但对于我们来说是未知的,我们只能获取和使用登记的拓扑信息上的Noisy Label。首先我们需要选取一个目标ONU,并选取所有与其处于相同一级分光器下的ONUs作为候选ONUs。这些候选ONUs根据它们的Noisy Label可以划分为不同的集群(代表不同的二级分光器),当错误率小于50%时,大体上可以保证Noisy Label为的集群中True Label为的候选ONUs占多数。那么,与目标ONU的True Label相同的集群与目标ONU的平均得分就会更高,计算目标ONU与这些集群的平均打分,取最高者即可得到模型预测的二级分光器。In the time dimension, since disturbances are random events, there are a large number of sequence pairs that do not capture the consistency of the disturbance. Therefore, for any ONU pair, we select the highest sequence pair score as the final score of the ONU pair. At the ONU level, we average the scores of all ONUs under the secondary optical splitter to obtain the ONU score for any secondary optical splitter. The principle is shown in Figure 3i. For each ONU, its True Label (the secondary optical splitter to which it belongs) objectively exists, but it is unknown to us. We can only obtain and use the Noisy Label on the registered topology information. First, we need to select a target ONU and select all ONUs under the same first-level optical splitter as candidate ONUs. These candidate ONUs can be divided into different clusters (representing different secondary optical splitters) according to their Noisy Label. When the error rate is less than 50%, it can generally be guaranteed that candidate ONUs with True Label account for the majority in the cluster with Noisy Label. . Then, the average score of the clusters with the same True Label as the target ONU and the target ONU will be higher. Calculate the average score of the target ONU and these clusters, and take the highest one to get the secondary spectrometer predicted by the model.

上述错误率指的是:资管系统中登记拓扑信息的错误率。在这里我们提到了TrueLabel和NoisyLabel两个概念。True Label代表着物理层面的真实性的分组,比如[A,D,E]三个ONU在现实中真的是同一组二级分光器下。而Noisy Label代表着资管系统中的记录信息,这个信息可能是准的,也可能是不准的,比如有可能在资管系统中记载着[A,D,G]三个ONU为同一组二级分光器。这就与真实状况产生了偏差。我们这里说的错误率,则是指资管系统中记录信息与真实物理世界的偏差。我们认为,如果整体资管系统中错误率不到50%,则整体算法逻辑便是可控的。The above error rate refers to the error rate of registered topology information in the asset management system. Here we mentioned the two concepts of TrueLabel and NoisyLabel. True Label represents the grouping of physical authenticity. For example, the three ONUs [A, D, E] are really under the same group of secondary optical splitters in reality. The Noisy Label represents the record information in the asset management system. This information may be accurate or inaccurate. For example, it may be recorded in the asset management system that three ONUs [A, D, G] are the same group. Secondary beam splitter. This deviates from the real situation. The error rate we are talking about here refers to the deviation between the information recorded in the asset management system and the real physical world. We believe that if the error rate in the overall asset management system is less than 50%, the overall algorithm logic is controllable.

针对步骤205,另一种可选的实施方式中,对序列对打分进行时间维度与ONU层面的整合,确定ONU对应的推荐二级分光器,包括:Regarding step 205, in another optional implementation, the sequence pair scoring is integrated with the time dimension and the ONU level to determine the recommended secondary optical splitter corresponding to the ONU, including:

(1)将目标ONU对应的所有序列对以及目标ONU对应的所有序列对打分整合并填充为三维矩阵,三维矩阵包括时间维度、预设时间段存在数据的不同的二级分光器维度和预设时间段与预设二级分光器下不同的其他ONU维度;(1) Integrate and fill all the sequence pairs corresponding to the target ONU and the scores of all sequence pairs corresponding to the target ONU into a three-dimensional matrix. The three-dimensional matrix includes the time dimension, different secondary spectrometer dimensions and preset data for the preset time period. The time period is different from other ONU dimensions under the default secondary optical splitter;

(2)对三维矩阵的时间维度和预设时间段存在数据的不同的二级分光器维度整合,得到二维矩阵;(2) Integrate the time dimension of the three-dimensional matrix and the different secondary spectrometer dimensions of the data existing in the preset time period to obtain a two-dimensional matrix;

(3)将二维矩阵输入自注意力机制(Self-attention)模型,得到目标ONU与每个二级分光器的二级分光器打分;(3) Input the two-dimensional matrix into the self-attention mechanism (Self-attention) model to obtain the secondary spectrometer score of the target ONU and each secondary spectroscope;

(4)根据二级分光器打分,确定目标ONU对应的推荐二级分光器。(4) Based on the secondary optical splitter score, determine the recommended secondary optical splitter corresponding to the target ONU.

在本申请实施例中,统一时间维度与ONU层面以及可学习模型:对于给定ONU,我们将其相关的所有信息(其下的所有序列和其他序列形成的序列对的相似度打分)整合并填充为一个三维矩阵Ma*b*d,如图3j所示,其中a代表时间维度,b代表给定时段存在数据的不同的二级分光器,d代表给定时段与给定二级分光器下不同的其他ONU。将a,b两维整合为一维并通过Positional Encoding标记时间和二级分光器信息,获得二维矩阵Ng*d,采用Self-attention机制对该矩阵进行编码:In the embodiment of this application, the time dimension is unified with the ONU level and the learnable model: for a given ONU, we integrate all the information related to it (the similarity scores of all sequences under it and sequence pairs formed by other sequences) and Filled with a three-dimensional matrix M a*b*d , as shown in Figure 3j, where a represents the time dimension, b represents the different secondary spectrometers with data in a given period, and d represents the given period and the given secondary spectrometer. Different other ONUs under the controller. Integrate the two dimensions a and b into one dimension and mark the time and secondary spectrometer information through Positional Encoding to obtain the two-dimensional matrix N g*d , and use the Self-attention mechanism to encode the matrix:

其中Q,K,V分别是self-attention机制中所需要的三个矩阵(Q:Query矩阵;K:Key矩阵,V:Value矩阵)。其中:Among them, Q, K, and V are the three matrices required in the self-attention mechanism (Q: Query matrix; K: Key matrix, V: Value matrix). in:

Query(Q)矩阵:表示当前元素的信息,用于与其他元素的Key矩阵进行匹配,以确定关注哪些元素。Query (Q) matrix: represents the information of the current element and is used to match the Key matrix of other elements to determine which elements to focus on.

Key(K)矩阵:表示其他元素的信息,用于与当前元素的Query矩阵进行匹配,以确定关注哪些元素。Key (K) matrix: represents information about other elements and is used to match the Query matrix of the current element to determine which elements to focus on.

Value(V)矩阵:表示其他元素的实际信息,用于根据计算出的权重生成输出。Value(V) matrix: represents the actual information of other elements and is used to generate output based on the calculated weights.

上述公式中表述了self-attention机制的基本计算过程:The basic calculation process of the self-attention mechanism is expressed in the above formula:

1.QKT计算Query和Key向量之间的点积。点积可以衡量Query和Key向量之间的相似性,较大的点积值表示两者更相似,较小的点积值表示两者不相似。1.QK T calculates the dot product between Query and Key vectors. The dot product can measure the similarity between the Query and Key vectors. A larger dot product value indicates that the two are more similar, and a smaller dot product value indicates that the two are dissimilar.

2.将点积除以一个缩放因子,这里的缩放因子是Key向量维度的平方根这个操作的目的是为了避免点积值过大导致梯度不稳定。2. Divide the dot product by a scaling factor, where the scaling factor is the square root of the Key vector dimension The purpose of this operation is to avoid gradient instability caused by excessive dot product values.

3.对计算出的点积进行softmax归一化。softmax函数可以将任意实数转换为概率分布,确保所有权重之和为1。这样,我们就得到了一个权重矩阵,用于衡量序列中每个元素与其他元素的关注程度。3. Perform softmax normalization on the calculated dot product. The softmax function can convert any real number into a probability distribution, ensuring that the sum of all weights is 1. In this way, we have a weight matrix that measures how much attention each element in the sequence deserves relative to other elements.

4.使用归一化后的权重矩阵对Value向量进行加权求和。这个步骤的目的是根据计算出的权重,将Value向量线性组合起来,生成一个新的表示。这个新的表示包含了与其他元素的关系信息。4. Use the normalized weight matrix to perform a weighted sum of the Value vectors. The purpose of this step is to linearly combine the Value vectors based on the calculated weights to generate a new representation. This new representation contains relationship information to other elements.

通过上文描述的流程,将深度学习方法引入PON拓扑信息预测与管理领域,结合多种时序数据处理手段,实现了自动化地获取任意ONU的二级分光器推荐,实时地对PON网络拓扑结构中的错误登记进行纠正,可以显著地提高正确率与覆盖率。Through the process described above, the deep learning method is introduced into the field of PON topology information prediction and management, and combined with a variety of time series data processing methods, it is possible to automatically obtain the secondary optical splitter recommendation of any ONU and perform real-time analysis of the PON network topology structure. Correcting the error registration can significantly improve the accuracy and coverage rate.

可选地,针对步骤206中对原拓扑结构的降噪处理,具体可以如表1所示,基于人工生成的部分错误标注的拓扑结构和光功率数据集进行验证;Optionally, for the noise reduction processing of the original topology in step 206, the verification can be performed based on the artificially generated partially mislabeled topology and optical power data sets as shown in Table 1;

表1Table 1

表1中三行数据表示经过查看预测效果,我们按照对测试数据中目标ONU所归属于某一类二级分光器的得分,作为其置信度。比如A号ONU归属第3组二级分光器,得分是0.7分。那么0.7则作为其置信度分值。我们分别取前10%,前20%一直到90%分别统计了其准确率,和真负类率的指标。The three rows of data in Table 1 indicate that after checking the prediction effect, we use the score of a certain type of secondary optical splitter that the target ONU in the test data belongs to as its confidence level. For example, ONU A belongs to the third group of secondary optical splitters, and its score is 0.7 points. Then 0.7 is used as its confidence score. We took the top 10%, the top 20% and up to 90% to calculate the accuracy and true negative rate indicators respectively.

需要说明的是,上文中所描述的具体方案流程中,所采用的具体模型算法公式,以及涉及到的参数设置均为举例,可依据实际需求灵活调整,并不构成对本申请技术方案的限定。It should be noted that in the specific solution process described above, the specific model algorithm formulas used and the parameter settings involved are examples, which can be flexibly adjusted according to actual needs, and do not constitute a limitation on the technical solution of this application.

本申请实施例提供的无源光网络管理方法,执行主体可以为虚拟装置。本申请实施例中以无源光网络管理装置执行无源光网络管理方法为例,说明本申请实施例提供的无源光网络管理装置。For the passive optical network management method provided by the embodiments of the present application, the execution subject may be a virtual device. In the embodiments of the present application, the passive optical network management device executed by the passive optical network management method is used as an example to illustrate the passive optical network management device provided by the embodiments of the present application.

参见图4,本申请实施例提供一种无源光网络管理装置400,包括:Referring to Figure 4, an embodiment of the present application provides a passive optical network management device 400, which includes:

数据预处理与特征提取模块401,用于对PON中的ONU的光功率数据以及ONU在资管系统中登记的拓扑数据进行整合,并进行数据预处理与特征提取处理,得到时间片序列;The data preprocessing and feature extraction module 401 is used to integrate the optical power data of the ONU in the PON and the topology data of the ONU registered in the asset management system, and perform data preprocessing and feature extraction processing to obtain a time slice sequence;

采样模块402,用于对时间片序列中的序列对进行样本采样,得到训练数据和测试数据;The sampling module 402 is used to sample sequence pairs in the time slice sequence to obtain training data and test data;

模型训练模块403,用于将训练数据输入第一模型组进行训练,得到第二模型组;The model training module 403 is used to input training data into the first model group for training to obtain the second model group;

打分模块404,用于将测试数据输入第二模型组,得到序列对打分;The scoring module 404 is used to input the test data into the second model group to obtain the sequence pair score;

确定模块405,用于对序列对打分进行时间维度与ONU层面的整合,确定ONU对应的推荐二级分光器;The determination module 405 is used to integrate the sequence pair scoring in the time dimension and the ONU level, and determine the recommended secondary optical splitter corresponding to the ONU;

处理模块406,用于根据ONU对应的推荐二级分光器和PON在资管系统中的原拓扑结构,进行原拓扑结构降噪处理;The processing module 406 is used to perform noise reduction processing on the original topology according to the recommended secondary optical splitter corresponding to the ONU and the original topology of the PON in the asset management system;

其中,第一模型组中包括多个回归模型,第二模型组中包括多个训练后的回归模型。The first model group includes multiple regression models, and the second model group includes multiple trained regression models.

可选地,采样模块,具体用于:Optionally, the sampling module is specifically used for:

遍历时间片序列中所有位于相同一级分光器与相同时间的序列对;Traverse all sequence pairs located at the same first-level optical splitter and the same time in the time slice sequence;

将两序列所属二级分光器相同的序列对标记为正样本,将两序列所属二级分光器不相同的序列对标记为负样本;The sequence pairs in which the two sequences belong to the same secondary spectrometer are marked as positive samples, and the sequence pairs in which the two sequences belong to different secondary spectrometers are marked as negative samples;

根据正样本和负样本,得到训练数据和测试数据。Based on the positive samples and negative samples, training data and test data are obtained.

可选地,模型训练模块,具体用于:Optionally, the model training module is specifically used for:

将训练数据输入第一CNN模型进行训练,得到第二CNN模型;Input the training data into the first CNN model for training to obtain the second CNN model;

将训练数据输入第一RNN模型进行训练,得到第二RNN模型;Input the training data into the first RNN model for training to obtain the second RNN model;

将训练数据输入第一GBDT模型进行训练,得到第二GBDT模型。Input the training data into the first GBDT model for training, and obtain the second GBDT model.

可选地,打分模块,具体用于:Optionally, the scoring module is specifically used for:

将测试数据输入第二CNN模型,得到第一打分;Input the test data into the second CNN model to get the first score;

将测试数据输入第二RNN模型,得到第二打分;Input the test data into the second RNN model to get the second score;

将测试数据输入第二GBDT模型,得到第三打分;Input the test data into the second GBDT model to obtain the third score;

对第一打分、第二打分和第三打分取平均值,得到序列对打分。The first score, the second score, and the third score are averaged to obtain the sequence pair score.

可选地,确定模块,具体用于:Optionally, determine the module specifically used for:

对于任意一个ONU对,选取最高的序列对打分作为ONU对的序列对打分;For any ONU pair, select the highest sequence pair score as the sequence pair score of the ONU pair;

确定多个候选ONU组;Determine multiple candidate ONU groups;

计算目标ONU与每个候选ONU组中的候选ONU之间的序列对打分均值;Calculate the average sequence pair score between the target ONU and the candidate ONU in each candidate ONU group;

根据序列对打分均值最高的候选ONU组,确定目标ONU对应的推荐二级分光器;Based on the candidate ONU group with the highest average score in the sequence, determine the recommended secondary spectrometer corresponding to the target ONU;

其中,每个候选ONU组中包括多个处于相同一级分光器下的候选ONU,各候选ONU组分别对应不同的二级分光器。Each candidate ONU group includes multiple candidate ONUs under the same primary optical splitter, and each candidate ONU group corresponds to a different secondary optical splitter.

可选地,确定模块,具体用于:Optionally, determine the module specifically used for:

将目标ONU对应的所有序列对以及目标ONU对应的所有序列对打分整合并填充为三维矩阵,三维矩阵包括时间维度、预设时间段存在数据的不同的二级分光器维度和预设时间段与预设二级分光器下不同的其他ONU维度;Integrate and fill all the sequence pairs corresponding to the target ONU and the scores of all sequence pairs corresponding to the target ONU into a three-dimensional matrix. The three-dimensional matrix includes the time dimension, different secondary spectrometer dimensions with data existing in the preset time period, and the preset time period and Default different other ONU dimensions under the secondary optical splitter;

对三维矩阵的时间维度和预设时间段存在数据的不同的二级分光器维度整合,得到二维矩阵;Integrate the time dimension of the three-dimensional matrix and the different secondary spectrometer dimensions of the data existing in the preset time period to obtain a two-dimensional matrix;

将二维矩阵输入Self-attention模型,得到目标ONU与每个二级分光器的二级分光器打分;Input the two-dimensional matrix into the Self-attention model to obtain the secondary spectrometer score of the target ONU and each secondary spectroscope;

根据二级分光器打分,确定目标ONU对应的推荐二级分光器。Based on the secondary optical splitter score, determine the recommended secondary optical splitter corresponding to the target ONU.

本申请实施例中的无源光网络管理装置可以是电子设备,例如具有操作系统的电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,终端可以包括但不限于上述所列举的终端11的类型,其他设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)等,本申请实施例不作具体限定。The passive optical network management device in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or may be a component in the electronic device, such as an integrated circuit or chip. The electronic device may be a terminal or other devices other than the terminal. For example, terminals may include but are not limited to the types of terminals 11 listed above, and other devices may be servers, network attached storage (Network Attached Storage, NAS), etc., which are not specifically limited in the embodiment of this application.

本申请实施例提供的无源光网络管理装置能够实现图2至图3j的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。The passive optical network management device provided by the embodiments of the present application can implement each process implemented by the method embodiments of Figures 2 to 3j, and achieve the same technical effect. To avoid duplication, the details will not be described here.

参见图5,本发明实施例提供一种电子设备500,包括:至少一个处理器501、存储器502、用户接口503和至少一个网络接口504。电子设备500中的各个组件通过总线系统505耦合在一起。Referring to Figure 5, an embodiment of the present invention provides an electronic device 500, including: at least one processor 501, a memory 502, a user interface 503, and at least one network interface 504. The various components in electronic device 500 are coupled together by bus system 505 .

可以理解的是,总线系统505用于实现这些组件之间的连接通信。总线系统505除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统505。It can be understood that the bus system 505 is used to implement connection communication between these components. In addition to the data bus, the bus system 505 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, various buses are labeled as bus system 505 in FIG. 5 .

其中,用户接口503可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球、触感板或者触摸屏等)。The user interface 503 may include a display, a keyboard or a clicking device (for example, a mouse, a trackball, a touch pad or a touch screen, etc.).

可以理解的是,本发明实施例中的存储器502可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double DataRate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch Link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本发明实施例描述的存储器502旨在包括但不限于这些和任意其它适合类型的存储器。It can be understood that the memory 502 in the embodiment of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory can be read-only memory (Read-Only Memory, ROM), programmable read-only memory (Programmable ROM, PROM), erasable programmable read-only memory (Erasable PROM, EPROM), electrically removable memory. Erase programmable read-only memory (Electrically EPROM, EEPROM) or flash memory. The volatile memory may be random access memory (RAM), which is used as an external cache. By way of illustration, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (Dynamic RAM, DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double DataRate SDRAM, DDRSDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (Synch Link DRAM, SLDRAM) and Direct Rambus RAM (DRRAM). The memory 502 described in embodiments of the invention is intended to include, but is not limited to, these and any other suitable types of memory.

在一些实施方式中,存储器502存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统5021和应用程序5022。In some embodiments, memory 502 stores the following elements, executable modules or data structures, or subsets thereof, or extensions thereof: operating system 5021 and application programs 5022.

其中,操作系统5021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序5022,包含各种应用程序,例如媒体播放器、浏览器等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序5022中。Among them, the operating system 5021 includes various system programs, such as framework layer, core library layer, driver layer, etc., which are used to implement various basic services and process hardware-based tasks. Application program 5022 includes various application programs, such as media players, browsers, etc., and is used to implement various application services. The program that implements the method of the embodiment of the present invention may be included in the application program 5022.

在本发明实施例中,电子设备500还可以包括:存储在存储器502上并可在处理器501上运行的程序,该程序被处理器501执行时实现本发明实施例提供的方法的步骤。In the embodiment of the present invention, the electronic device 500 may also include: a program stored on the memory 502 and executable on the processor 501. When the program is executed by the processor 501, the steps of the method provided by the embodiment of the present invention are implemented.

上述本发明实施例揭示的方法可以应用于处理器501中,或者由处理器501实现。处理器501可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器501中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器501可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的计算机可读存储介质中。该计算机可读存储介质位于存储器502,处理器501读取存储器502中的信息,结合其硬件完成上述方法的步骤。具体地,该计算机可读存储介质上存储有计算机程序。The methods disclosed in the above embodiments of the present invention can be applied to the processor 501 or implemented by the processor 501 . The processor 501 may be an integrated circuit chip with signal processing capabilities. During the implementation process, each step of the above method can be completed by instructions in the form of hardware integrated logic circuits or software in the processor 501 . The above-mentioned processor 501 can be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), an off-the-shelf programmable gate array (Field Programmable Gate Array, FPGA), or other available processors. Programmed logic devices, discrete gate or transistor logic devices, discrete hardware components. Each method, step and logical block diagram disclosed in the embodiment of the present invention can be implemented or executed. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present invention can be directly implemented by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module can be located in random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers and other computer-readable storage media that are mature in this field. The computer-readable storage medium is located in the memory 502. The processor 501 reads the information in the memory 502 and completes the steps of the above method in combination with its hardware. Specifically, the computer program is stored on the computer-readable storage medium.

可以理解的是,本发明实施例描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个ASIC、DSP、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(Programmable Logic Device,PLD)、FPGA、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。It can be understood that the embodiments described in the embodiments of the present invention can be implemented using hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more ASICs, DSPs, digital signal processing devices (DSP Devices, DSPDs), programmable logic devices (Programmable Logic Devices, PLDs), FPGAs, general-purpose processors, controllers, microcontrollers, etc. Controller, microprocessor, other electronic unit for performing the functions described in this application, or a combination thereof.

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述无源光网络管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Embodiments of the present application also provide a readable storage medium, with programs or instructions stored on the readable storage medium. When the program or instructions are executed by a processor, each process of the above passive optical network management method embodiment is implemented, and can achieve the same technical effect, so to avoid repetition, we will not repeat them here.

其中,所述处理器为上述实施例中所述的终端中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。在一些示例中,可读存储介质可以是非瞬态的可读存储介质。Wherein, the processor is the processor in the terminal described in the above embodiment. The readable storage medium includes computer readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disk or optical disk, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述无源光网络管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present application further provides a chip. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the above passive optical network management method. Each process of the embodiment can achieve the same technical effect, so to avoid repetition, it will not be described again here.

应理解,本申请实施例提到的芯片还可以称为系统级芯片,系统芯片,芯片系统或片上系统芯片等。It should be understood that the chips mentioned in the embodiments of this application may also be called system-on-chip, system-on-a-chip, system-on-chip or system-on-chip, etc.

本申请实施例另提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现上述无源光网络管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Embodiments of the present application further provide a computer program/program product. The computer program/program product is stored in a storage medium. The computer program/program product is executed by at least one processor to implement the above passive optical network management. Each process of the method embodiment can achieve the same technical effect, so to avoid repetition, it will not be described again here.

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。It should be noted that, in this document, the terms "comprising", "comprising" or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or device that includes a series of elements not only includes those elements, It also includes other elements not expressly listed or inherent in the process, method, article or apparatus. Without further limitation, an element defined by the statement "comprises a..." does not exclude the presence of additional identical elements in a process, method, article, or device that includes that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, but may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved. Functions may be performed, for example, the methods described may be performed in an order different from that described, and various steps may also be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助计算机软件产品加必需的通用硬件平台的方式来实现,当然也可以通过硬件。该计算机软件产品存储在存储介质(如ROM、RAM、磁碟、光盘等)中,包括若干指令,用以使得终端或者网络侧设备执行本申请各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products and necessary general hardware platforms, and of course can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions to cause the terminal or network side device to execute the methods described in various embodiments of the present application.

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式的实施方式,这些实施方式均属于本申请的保护之内。The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above-mentioned specific implementations. The above-mentioned specific implementations are only illustrative and not restrictive. Those of ordinary skill in the art will Inspired by this application, many forms of implementations can be made without departing from the purpose of this application and the scope protected by the claims, and these implementations all fall within the protection of this application.

Claims (14)

1. A method for passive optical network management, comprising:
integrating optical power data of an Optical Network Unit (ONU) in a Passive Optical Network (PON) and topology data registered by the ONU in a resource management system, and performing data preprocessing and feature extraction processing to obtain a time slice sequence;
Sampling the sequence pairs in the time slice sequence to obtain training data and test data;
inputting the training data into a first model group for training to obtain a second model group;
inputting the test data into the second model group to obtain a sequence pair scoring;
integrating time dimension and ONU layer of the sequence pairs, and determining recommended secondary beam splitters corresponding to the ONU;
according to the recommended secondary optical splitter corresponding to the ONU and the original topological structure of the PON in the resource management system, performing noise reduction treatment on the original topological structure;
the first model group comprises a plurality of regression models, and the second model group comprises a plurality of trained regression models.
2. The method of claim 1, wherein sampling pairs of sequences in the time slice sequence to obtain training data and test data comprises:
traversing all sequence pairs which are positioned at the same level of the spectroscope and have the same time in the time slice sequence;
marking the same sequence pair of the two-level optical splitters of the two sequences as positive samples, and marking the different sequence pair of the two-level optical splitters of the two sequences as negative samples;
And obtaining training data and test data according to the positive sample and the negative sample.
3. The method of claim 1, wherein the inputting the training data into the first model set for training results in a second model set, comprising:
inputting the training data into a first convolutional neural network CNN model for training to obtain a second CNN model;
inputting the training data into a first cyclic neural network (RNN) model for training to obtain a second RNN model;
and inputting the training data into a GBDT model of the first gradient lifting decision tree for training to obtain a second GBDT model.
4. A method according to claim 3, wherein said inputting said test data into said second model set yields a sequence pair score, comprising:
inputting the test data into the second CNN model to obtain a first score;
inputting the test data into the second RNN model to obtain a second score;
inputting the test data into the second GBDT model to obtain a third score;
and averaging the first scoring, the second scoring and the third scoring to obtain the sequence pair scoring.
5. The method of claim 1, wherein the integrating the time dimension of the sorting of the sequence pairs with the ONU level determines a recommended secondary splitter corresponding to the ONU, comprising:
Selecting the highest sequence pair scoring for any ONU pair as the sequence pair scoring of the ONU pair;
determining a plurality of candidate ONU groups;
calculating a sequence pair scoring mean value between the target ONU and the candidate ONU in each candidate ONU group;
determining a recommended secondary beam splitter corresponding to the target ONU according to the candidate ONU group with the highest grading average value of the sequence pairs;
each candidate ONU group comprises a plurality of candidate ONUs under the same primary optical splitter, and each candidate ONU group corresponds to a different secondary optical splitter.
6. The method of claim 1, wherein the integrating the time dimension of the sorting of the sequence pairs with the ONU level determines a recommended secondary splitter corresponding to the ONU, comprising:
dividing, integrating and filling all sequence pairs corresponding to a target ONU and all sequence pairs corresponding to the target ONU into a three-dimensional matrix, wherein the three-dimensional matrix comprises a time dimension, different two-level beam splitters dimensions of data in a preset time period and other ONU dimensions of different preset time periods and preset two-level beam splitters;
integrating the time dimension of the three-dimensional matrix and the dimensions of different secondary beamsplitters of the data in the preset time period to obtain a two-dimensional matrix;
Inputting the two-dimensional matrix into a Self-attention mechanism Self-attention model to obtain a secondary beam splitter score of the target ONU and each secondary beam splitter;
and determining a recommended secondary optical splitter corresponding to the target ONU according to the secondary optical splitter scoring.
7. A passive optical network management device, comprising:
the data preprocessing and feature extraction module is used for integrating optical power data of the ONU in the PON and topology data registered by the ONU in a resource management system, and performing data preprocessing and feature extraction processing to obtain a time slice sequence;
the sampling module is used for sampling samples of the sequence pairs in the time slice sequence to obtain training data and test data;
the model training module is used for inputting the training data into the first model group for training to obtain a second model group;
the scoring module is used for inputting the test data into the second model group to obtain a sequence pair score;
the determining module is used for integrating the time dimension and the ONU layer for dividing the sequence pairs and determining a recommended secondary beam splitter corresponding to the ONU;
the processing module is used for carrying out noise reduction processing on the original topological structure according to the recommended secondary optical splitter corresponding to the ONU and the original topological structure of the PON in the resource management system;
The first model group comprises a plurality of regression models, and the second model group comprises a plurality of trained regression models.
8. The apparatus of claim 7, wherein the sampling module is specifically configured to:
traversing all sequence pairs which are positioned at the same level of the spectroscope and have the same time in the time slice sequence;
marking the same sequence pair of the two-level optical splitters of the two sequences as positive samples, and marking the different sequence pair of the two-level optical splitters of the two sequences as negative samples;
and obtaining training data and test data according to the positive sample and the negative sample.
9. The apparatus of claim 7, wherein the model training module is specifically configured to:
inputting the training data into a first CNN model for training to obtain a second CNN model;
inputting the training data into a first RNN model for training to obtain a second RNN model;
and inputting the training data into a first GBDT model for training to obtain a second GBDT model.
10. The apparatus according to claim 9, wherein the scoring module is specifically configured to:
inputting the test data into the second CNN model to obtain a first score;
Inputting the test data into the second RNN model to obtain a second score;
inputting the test data into the second GBDT model to obtain a third score;
and averaging the first scoring, the second scoring and the third scoring to obtain the sequence pair scoring.
11. The apparatus of claim 7, wherein the determining module is specifically configured to:
selecting the highest sequence pair scoring for any ONU pair as the sequence pair scoring of the ONU pair;
determining a plurality of candidate ONU groups;
calculating a sequence pair scoring mean value between the target ONU and the candidate ONU in each candidate ONU group;
determining a recommended secondary beam splitter corresponding to the target ONU according to the candidate ONU group with the highest grading average value of the sequence pairs;
each candidate ONU group comprises a plurality of candidate ONUs under the same primary optical splitter, and each candidate ONU group corresponds to a different secondary optical splitter.
12. The apparatus of claim 7, wherein the determining module is specifically configured to:
dividing, integrating and filling all sequence pairs corresponding to a target ONU and all sequence pairs corresponding to the target ONU into a three-dimensional matrix, wherein the three-dimensional matrix comprises a time dimension, different two-level beam splitters dimensions of data in a preset time period and other ONU dimensions of different preset time periods and preset two-level beam splitters;
Integrating the time dimension of the three-dimensional matrix and the dimensions of different secondary beamsplitters of the data in the preset time period to obtain a two-dimensional matrix;
inputting the two-dimensional matrix into a Self-saturation model to obtain a secondary beam splitter score of the target ONU and each secondary beam splitter;
and determining a recommended secondary optical splitter corresponding to the target ONU according to the secondary optical splitter scoring.
13. An electronic device comprising a processor and a memory storing a program or instructions executable on the processor, which when executed by the processor, implement the steps of the passive optical network management method of any one of claims 1 to 6.
14. A readable storage medium, characterized in that it stores thereon a program or instructions, which when executed by a processor, implement the steps of the passive optical network management method according to any of claims 1 to 6.
CN202310691818.1A 2023-06-12 2023-06-12 Passive optical network management method, device and readable storage medium Pending CN116916195A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310691818.1A CN116916195A (en) 2023-06-12 2023-06-12 Passive optical network management method, device and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310691818.1A CN116916195A (en) 2023-06-12 2023-06-12 Passive optical network management method, device and readable storage medium

Publications (1)

Publication Number Publication Date
CN116916195A true CN116916195A (en) 2023-10-20

Family

ID=88365744

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310691818.1A Pending CN116916195A (en) 2023-06-12 2023-06-12 Passive optical network management method, device and readable storage medium

Country Status (1)

Country Link
CN (1) CN116916195A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118368549A (en) * 2024-06-19 2024-07-19 杭州奥克光电设备有限公司 Intelligent optimization method and system for Internet of things line applied to optical passive device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118368549A (en) * 2024-06-19 2024-07-19 杭州奥克光电设备有限公司 Intelligent optimization method and system for Internet of things line applied to optical passive device

Similar Documents

Publication Publication Date Title
US20230073695A1 (en) Systems and methods for synthetic database query generation
WO2021017679A1 (en) Address information parsing method and apparatus, system and data acquisition method
CN102831440B (en) Method and device for decision tree based wide-area remote sensing image classification
US9984336B2 (en) Classification rule sets creation and application to decision making
US20180113928A1 (en) Multiple record linkage algorithm selector
CN105956798A (en) Sparse random forest-based method for assessing running state of distribution network device
CN104732322A (en) Mobile operation and maintenance method for power communication network machine rooms
CN110020712A (en) A kind of optimization population BP neural network forecast method and system based on cluster
CN114330486A (en) Power system bad data identification method based on improved Wasserstein GAN
CN114970926A (en) Model training method, enterprise operation risk prediction method and device
CN116916195A (en) Passive optical network management method, device and readable storage medium
CN111428151B (en) A kind of false message identification method and device based on network speed increase
CN114491168B (en) Regulating cloud sample data sharing method, system, computer equipment and storage medium
CN118351380A (en) Weather detection method based on multi-mode data fusion framework
US12216684B2 (en) Cluster-based dataset evolution
US20230419102A1 (en) Token synthesis for machine learning models
CN115964953A (en) Power grid digital resource modeling management method based on meta-learning
CN115408189A (en) Artificial intelligence and big data combined anomaly detection method and service system
CN115564989A (en) Random Forest Algorithm for Land Use Classification
Wang Big data mining method of marketing management based on deep trust network model
CN109086373B (en) A method for building a fair link prediction evaluation system
CN108764537B (en) A-TrAdaboost algorithm-based multi-source community label development trend prediction method
CN118337634B (en) A method and device for rapid reconstruction of network topology based on link relationship discovery
CN110837847A (en) User classification method and device, storage medium and server
CN118821887B (en) Model training method, construction safety assessment method, device and equipment

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