KR102521361B1 - Apparatus and method for generating training data training network failure analysis model - Google Patents
Apparatus and method for generating training data training network failure analysis model Download PDFInfo
- Publication number
- KR102521361B1 KR102521361B1 KR1020180077265A KR20180077265A KR102521361B1 KR 102521361 B1 KR102521361 B1 KR 102521361B1 KR 1020180077265 A KR1020180077265 A KR 1020180077265A KR 20180077265 A KR20180077265 A KR 20180077265A KR 102521361 B1 KR102521361 B1 KR 102521361B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- unit
- alarm
- manufacturer
- standard
- Prior art date
Links
- 238000000034 method Methods 0.000 title description 12
- 238000012549 training Methods 0.000 title description 5
- 238000006243 chemical reaction Methods 0.000 claims abstract description 68
- 238000013480 data collection Methods 0.000 claims abstract description 5
- 238000013507 mapping Methods 0.000 claims description 8
- 230000011664 signaling Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 9
- 238000013473 artificial intelligence Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 239000000284 extract Substances 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 102220568001 Olfactory receptor 4L1_M40V_mutation Human genes 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0681—Configuration of triggering conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
네트워크 장애 분석 모델을 학습시키기 위한 학습 데이터를 생성하는 학습 데이터 생성 장치로서, 표준 유니트 정보 별로 복수의 제조사 유니트 정보들을 매핑한 유니트 정보 변환 테이블을 저장하고, 표준 알람 정보 별로 복수의 제조사 알람 정보들을 매핑한 알람 정보 변환 테이블을 저장하는 변환 테이블 저장부, EMS(Element Management System) 또는 NMS(Network Management System) 중 적어도 하나로부터, 장애 발생시 생성되는 경보 데이터를 수신하는 경보 데이터 수집부, 그리고 상기 경보 데이터에서 제조사 유니트 정보 및 제조사 알람 정보를 추출하고, 상기 유니트 정보 변환 테이블을 이용하여 상기 추출한 제조사 유니트 정보에 대응하는 표준 유니트 정보를 결정하고, 상기 알람 정보 변환 테이블을 이용하여 상기 추출한 제조사 알람 정보에 대응하는 표준 알람 정보를 결정하고, 상기 결정한 표준 유니트 정보 및 상기 결정한 표준 알람 정보를 포함하는 학습 데이터를 생성하는 학습 데이터 생성부를 포함한다.As a learning data generation device that generates learning data for learning a network failure analysis model, it stores a unit information conversion table in which a plurality of manufacturer unit information is mapped for each standard unit information, and a plurality of manufacturer alarm information is mapped for each standard alarm information. A conversion table storage unit for storing an alarm information conversion table, an alarm data collection unit for receiving alarm data generated when a failure occurs from at least one of an Element Management System (EMS) or a Network Management System (NMS), and in the alarm data Extracting manufacturer unit information and manufacturer alarm information, using the unit information conversion table to determine standard unit information corresponding to the extracted manufacturer unit information, and using the alarm information conversion table to extract manufacturer alarm information corresponding to the extracted manufacturer and a learning data generation unit that determines standard alarm information and generates learning data including the determined standard unit information and the determined standard alarm information.
Description
본 발명은 네트워크 장애 분석 모델을 학습시키기 위한 학습 데이터를 생성하는 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for generating learning data for training a network failure analysis model.
최근 AI (Artificial Intelligence) 기술이 다양한 IT 분야에 적용되며 급격하게 성장하고 있다. 이와 더불어, 네트워크 분야에서도 네트워크에 발생할 장애를 미리 예측하고, 발생한 장애의 원인을 분석하기 위해 AI 기술을 도입하고자 하는 시도가 급증하고 있다. 구체적으로, 장애 발생시 네트워크 또는 네트워크 장비로부터 수신되는 데이터를 학습 데이터로 하여 네트워크 장애 분석 모델을 생성하려는 시도가 증가하고 있다.Recently, AI (Artificial Intelligence) technology is applied to various IT fields and is rapidly growing. In addition, in the network field, attempts to introduce AI technology to predict failures that will occur in the network in advance and analyze the causes of the failures are rapidly increasing. Specifically, an attempt to create a network failure analysis model using data received from a network or network equipment as learning data when a failure occurs is increasing.
한편, 네트워크 및 네트워크를 구성하는 장비를 관리하기 위해 통상적으로 EMS(Element Management System) 및 NMS(Network Management System)를 활용한다. EMS는 네트워크 장비 관리 시스템으로서 네트워크를 구성하는 장비에 장애가 발생한 경우 이에 대한 정보를 포함하는 경보 데이터를 제공하고, NMS는 네트워크 관리 시스템으로서 네트워크의 구성, 성능, 장애 및 보안 등에 대한 정보를 포함하는 경보 데이터를 제공한다.Meanwhile, in order to manage a network and equipment constituting the network, an Element Management System (EMS) and a Network Management System (NMS) are typically used. EMS, as a network equipment management system, provides alarm data including information on the failure of equipment constituting the network, and NMS, as a network management system, provides alarms including information on network configuration, performance, failure, and security. Provide data.
하지만, EMS 및 NMS로부터 제공된 경보 데이터는 비정형 데이터가 다수이고, 일부 정형화된 데이터라도 EMS 및 NMS를 운영하는 제조사 별로 동일한 장애에 대해 제공하는 정보가 상이하다. 따라서, 네트워크 장애 분석 모델을 생성하기 위해 EMS 및 NMS로부터 제공된 경보 데이터를 그대로 학습 데이터로 이용하는 경우, 원하는 성능이 달성되지 못하는 문제가 있다.However, the alarm data provided from the EMS and NMS includes a large number of unstructured data, and even if the data is partly structured, the information provided for the same failure is different for each manufacturer operating the EMS and NMS. Therefore, when the alert data provided from the EMS and NMS is used as training data to generate a network failure analysis model, there is a problem in that desired performance is not achieved.
본 발명이 해결하고자 하는 과제는 EMS 및 NMS로부터 수집한 경보 데이터를 가공하여 네트워크 장애 분석 모델을 생성하기 위한 학습 데이터를 생성하는 장치 및 방법을 제공하는 것이다.An object of the present invention is to provide an apparatus and method for generating learning data for generating a network failure analysis model by processing alert data collected from EMS and NMS.
본 발명의 일 실시예에 따른 네트워크 장애 분석 모델을 학습시키기 위한 학습 데이터를 생성하는 학습 데이터 생성 장치는 표준 유니트 정보 별로 복수의 제조사 유니트 정보들을 매핑한 유니트 정보 변환 테이블을 저장하고, 표준 알람 정보 별로 복수의 제조사 알람 정보들을 매핑한 알람 정보 변환 테이블을 저장하는 변환 테이블 저장부, EMS(Element Management System) 또는 NMS(Network Management System) 중 적어도 하나로부터, 장애 발생시 생성되는 경보 데이터를 수신하는 경보 데이터 수집부, 그리고 상기 경보 데이터에서 제조사 유니트 정보 및 제조사 알람 정보를 추출하고, 상기 유니트 정보 변환 테이블을 이용하여 상기 추출한 제조사 유니트 정보에 대응하는 표준 유니트 정보를 결정하고, 상기 알람 정보 변환 테이블을 이용하여 상기 추출한 제조사 알람 정보에 대응하는 표준 알람 정보를 결정하고, 상기 결정한 표준 유니트 정보 및 상기 결정한 표준 알람 정보를 포함하는 학습 데이터를 생성하는 학습 데이터 생성부를 포함한다.According to an embodiment of the present invention, a learning data generation apparatus for generating learning data for learning a network failure analysis model stores a unit information conversion table in which a plurality of manufacturer unit information is mapped for each standard unit information, and each standard alarm information Alarm data collection for receiving alarm data generated when a failure occurs from at least one of a conversion table storage unit storing an alarm information conversion table in which a plurality of manufacturer alarm information is mapped, an EMS (Element Management System) or a NMS (Network Management System) and manufacturer unit information and manufacturer alarm information are extracted from the alarm data, standard unit information corresponding to the extracted manufacturer unit information is determined using the unit information conversion table, and standard unit information is determined using the alarm information conversion table. and a learning data generation unit that determines standard alarm information corresponding to the extracted manufacturer alarm information and generates learning data including the determined standard unit information and the determined standard alarm information.
상기 학습 데이터는 셀프 정보, 슬랏 정보, 포트 정보 또는 표준 신호 계위 정보 중 적어도 하나를 포함하고, 상기 학습 데이터 생성부는 상기 경보 데이터에 포함된 시스템 명칭 정보 또는 위치 정보 중 적어도 하나에 기초하여 상기 셀프 정보, 상기 슬랏 정보 또는 상기 포트 정보 중 적어도 하나를 결정하고, 상기 경보 데이터에 포함된 신호 계위 정보를 이용하여 상기 표준 신호 계위 정보를 결정한다.The learning data includes at least one of self information, slot information, port information, and standard signal hierarchy information, and the learning data generator generates the self information based on at least one of system name information and location information included in the alert data. , At least one of the slot information and the port information is determined, and the standard signal hierarchy information is determined using signal hierarchy information included in the alert data.
상기 학습 데이터는 수신 횟수 정보를 더 포함하고, 상기 학습 데이터 생성부는 상기 경보 데이터가 수신된 횟수를 상기 수신 횟수 정보로 결정한다.The learning data further includes reception number information, and the learning data generation unit determines the number of times the alert data has been received as the reception number information.
본 발명에 따르면, EMS 및 NMS로부터 수집된 경보 데이터를 이용하여 학습 데이터를 생성하는 바, 기존에 활용되고 있는 시스템을 그대로 이용하여 네트워크 분야에 AI 기술을 도입할 수 있다.According to the present invention, since learning data is generated using alert data collected from EMS and NMS, AI technology can be introduced into the network field by using the existing system as it is.
또한, 본 발명에 따르면, EMS 및 NMS로부터 수집된 비정형 데이터를 학습에 용이한 학습 데이터로 가공하는바, 네트워크 분야에 대한 AI 기술의 적용률을 높일 수 있다.In addition, according to the present invention, since unstructured data collected from EMS and NMS is processed into learning data that is easy to learn, the application rate of AI technology to the network field can be increased.
도 1은 본 발명의 한 실시예에 따른 학습 데이터 생성 장치가 구현되는 환경을 도시한 도면이다.
도 2는 본 발명의 한 실시예에 따른 학습 데이터 생성 장치의 구조도이다.
도 3 내지 도 5는 변환 테이블을 구축하기 위한 정보를 결정하는 방법을 도시한 도면이다.
도 6은 본 발명의 한 실시예에 따른 학습 데이터 생성 장치가 수신한 경보 데이터를 이용하여 학습 데이터를 생성하는 방법을 설명하는 도면이다.
도 7은 본 발명의 한 실시예에 따른 학습 데이터 생성 장치가 수신한 경보 데이터를 이용하여 유니트 정보 변환 테이블 및 알람 정보 변환 테이블을 업데이트하는 방법을 설명하는 도면이다.1 is a diagram illustrating an environment in which an apparatus for generating learning data according to an embodiment of the present invention is implemented.
2 is a structural diagram of an apparatus for generating learning data according to an embodiment of the present invention.
3 to 5 are diagrams illustrating a method of determining information for constructing a conversion table.
6 is a diagram illustrating a method of generating learning data using alert data received by the learning data generating apparatus according to an embodiment of the present invention.
7 is a diagram for explaining a method of updating a unit information conversion table and an alarm information conversion table by using the alert data received by the learning data generating device according to an embodiment of the present invention.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, with reference to the accompanying drawings, embodiments of the present invention will be described in detail so that those skilled in the art can easily carry out the present invention. However, the present invention may be embodied in many different forms and is not limited to the embodiments described herein. And in order to clearly explain the present invention in the drawings, parts irrelevant to the description are omitted, and similar reference numerals are attached to similar parts throughout the specification.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Throughout the specification, when a certain component is said to "include", it means that it may further include other components without excluding other components unless otherwise stated. In addition, terms such as “… unit”, “… unit”, and “module” described in the specification mean a unit that processes at least one function or operation, which may be implemented as hardware or software or a combination of hardware and software. there is.
도 1은 본 발명의 한 실시예에 따른 학습 데이터 생성 장치가 구현되는 환경을 도시한 도면이다.1 is a diagram illustrating an environment in which an apparatus for generating learning data according to an embodiment of the present invention is implemented.
도 1을 참고하면, 학습 데이터 생성 장치가 구현되는 환경은 EMS(Element Management System)(100), NMS(Network Management System)(200) 및 학습 데이터 생성 장치(300)를 포함한다.Referring to FIG. 1 , an environment in which a learning data generating device is implemented includes an Element Management System (EMS) 100 , a Network Management System (NMS) 200 and a learning
EMS(100)는 네트워크 장비 관리 시스템으로서 네트워크를 구성하는 네트워크 장비(이하, 유니트)에 장애가 발생한 경우, 해당 유니트로부터 장애 정보를 수신하여 경보 데이터를 제공한다.The EMS 100 is a network equipment management system, and when a failure occurs in a network equipment (hereinafter, a unit) constituting a network, it receives failure information from the corresponding unit and provides alarm data.
NMS(200)는 네트워크 관리 시스템으로서 네트워크의 구성, 성능, 장애 및 보안 등에 대한 경보 데이터를 제공한다.The
EMS(100) 및 NMS(200)가 제공하는 경보 데이터가 포함하는 항목들은 표준(예를 들면, ITU-T Rec. G.709/Y.1331(06/2016))에 정의되어 있어 동일하나, 각 항목들에 대한 정보는 동일한 기능을 수행하는 유니트에서 동일한 장애가 발생한 경우에도 유니트를 제조한 제조사 별로 상이하다.The items included in the alarm data provided by the EMS 100 and the NMS 200 are the same as defined in the standard (eg, ITU-T Rec. G.709/Y.1331 (06/2016)), Information on each item is different depending on the manufacturer that manufactured the unit even when the same failure occurs in a unit performing the same function.
예를 들면, 제1 네트워크 및 제2 네트워크가 각각 제1 제조사 및 제2 제조사에 의해 구축된 ROADM(Re-configurable Optical Add-Drop Multiplexer) 기술로 구성된 네트워크이고, 제1 네트워크의 시스템 통신 유니트와 제2 네트워크의 시스템 통신 유니트에 동일한 시각에 광신호가 들어오지 않는 장애가 발생한 경우, 제1 네트워크와 연동된 제1 EMS(110)가 제공하는 제1 경보 데이터는 표 1에서 2행과 같고 제2 네트워크와 연동된 제2 EMS(120)가 제공하는 제2 경보 데이터는 표 1에서 3행과 같다.For example, the first network and the second network are networks composed of ROADM (Re-configurable Optical Add-Drop Multiplexer) technology built by the first manufacturer and the second manufacturer, respectively, and the system communication unit of the first network and the second network 2 When a failure occurs in the system communication unit of the network in which the optical signal does not enter at the same time, the first alarm data provided by the first EMS 110 interlocked with the first network is the same as row 2 in Table 1 and interlocked with the second network The second alarm data provided by the second EMS 120 is shown in row 3 in Table 1.
네트워크No. 1
network
-02:04:462018/3/31
-02:04:46
네트워크2nd
network
-02:04:462018/3/31
-02:04:46
제1 경보 데이터 및 제2 경보 데이터는 표준에서 정의된 항목들을 공통적으로 포함하나, 동일한 기능을 수행하는 유니트에 동일한 장애가 발생한 경우라도 각 네트워크는 서로 다른 제조사에 의해 구축된바, 제1 경보 데이터는 제조사 유니트 정보 SSC 및 제조사 알람 정보 R_LOS를 가지고, 제2 경보 데이터는 제조사 유니트 정보 WCU 및 제조사 알람 정보 (C) STM-LOS를 가져 서로 다른 제조사 유니트 정보 및 제조사 알람 정보를 갖는다.이와 같이, 동일한 기능을 수행하는 유니트에서 동일한 장애가 발생한 경우에도 제조사 별로 서로 다른 내용의 경보 데이터를 제공하는바, EMS(100) 및 NMS(200)로부터 제공된 경보 데이터를 가공하지 않고 네트워크 장애 분석 모델을 학습 시키기 위한 학습 데이터로 이용하는 경우 학습에 어려움이 있다.Although the first alarm data and the second alarm data include items defined in the standard in common, even if the same failure occurs in a unit performing the same function, since each network is built by different manufacturers, the first alarm data It has manufacturer unit information SSC and manufacturer alarm information R_LOS, and the second alarm data has manufacturer unit information WCU and manufacturer alarm information (C) STM-LOS to have different manufacturer unit information and manufacturer alarm information. Thus, the same function Even if the same failure occurs in the unit that performs the training data for learning the network failure analysis model without processing the alarm data provided from the EMS (100) and the NMS (200), as each manufacturer provides different alarm data. There are difficulties in learning when used as
학습 데이터 생성 장치(300)는 EMS(100) 또는 NMS(200) 중 적어도 하나로부터 경보 데이터를 수신하고, 기 저장된 변환 테이블을 이용하여 수신한 경보 데이터를 가공하여 학습 데이터를 생성한다. 학습 데이터 생성 장치(300)가 학습 데이터를 생성하는 내용은 도 2를 통해 설명한다.The learning
도 2는 본 발명의 한 실시예에 따른 학습 데이터 생성 장치의 구조도이고, 도 3 내지 도 5는 변환 테이블을 구축하기 위한 정보를 결정하는 방법을 도시한 도면이다.2 is a structural diagram of an apparatus for generating learning data according to an embodiment of the present invention, and FIGS. 3 to 5 are diagrams illustrating a method of determining information for constructing a conversion table.
도 2를 참고하면, 학습 데이터 생성 장치(300)는 경보 데이터 수집부(310), 변환 테이블 저장부(320) 및 학습 데이터 생성부(330)를 포함한다.Referring to FIG. 2 , the learning
경보 데이터 수집부(310)는 EMS(100) 또는 NMS(200) 중 적어도 하나로부터 경보 데이터를 수신한다.The alarm
구체적으로, 경보 데이터 수집부(310)는 네트워크 또는 네트워크를 구성하는 유니트에 장애가 발생한 경우, 장애가 발생한 유니트와 연동된 EMS(100) 또는 장애가 발생한 네트워크와 연동된 NMS(200) 중 적어도 하나로부터 경보 데이터를 수신한다.Specifically, when a failure occurs in the network or a unit constituting the network, the alarm
변환 테이블 저장부(320)는 수신한 경보 데이터에 포함된 정보를 변환하는 변환 테이블을 저장한다. 구체적으로, 변환 테이블 저장부(320)는 유니트 정보 변환 테이블 및 알람 정보 변환 테이블을 저장한다.The conversion
도 3 내지 도 5는 변환 테이블을 구축하기 위한 정보를 결정하는 방법을 도시한 도면이다.3 to 5 are diagrams illustrating a method of determining information for constructing a conversion table.
도 3을 참고하면, 각 제조사의 매뉴얼에 포함된 정보를 이용하여 동일한 기능을 수행하는 유니트에 대한 제조사 별 제조사 유니트 정보를 결정할 수 있다. 이 경우, 각 유니트가 구현되는 위치를 추가로 결정할 수 있다.Referring to FIG. 3 , it is possible to determine manufacturer unit information for each manufacturer for units performing the same function using information included in each manufacturer's manual. In this case, the location where each unit is implemented can be additionally determined.
도 4를 참고하면, 각 제조사의 매뉴얼에 포함된 정보를 이용하여 동일한 장애 정보에 대한 각 제조사 별 제조사 알람 정보를 결정할 수 있다.Referring to FIG. 4 , manufacturer alarm information for each manufacturer for the same failure information may be determined using information included in each manufacturer's manual.
도 5를 참고하면, 표준문서에 포함된 정보를 이용하여 특정 기능을 수행하는 유니트에 대한 표준 유니트 정보 및 특정 장애 정보에 대한 표준 알람 정보를 결정할 수 있다.Referring to FIG. 5 , standard unit information for a unit performing a specific function and standard alarm information for specific failure information may be determined using information included in a standard document.
표 2는 유니트 정보 변환 테이블의 예시이고, 표 3은 알람 정보 변환 테이블의 예시이다. 도 3 내지 도 5에서 결정된 정보를 조합하면 유니트 정보 변환 테이블 및 알람 정보 변환 테이블을 구축할 수 있다.Table 2 is an example of a unit information conversion table, and Table 3 is an example of an alarm information conversion table. By combining the information determined in FIGS. 3 to 5, a unit information conversion table and an alarm information conversion table can be constructed.
예를 들면, 도 3에서 시스템 통신 유니트에 대해 제조사 유니트 정보는 제1 제조사의 경우 SCC이고 제2 제조사의 경우 WCU이며, 도 5에서 동일한 유니트에 대해 표준 유니트 정보는 CONT이므로, 변환 테이블 저장부(320)는 표준 유니트 정보 CONT에 대해 제조사 유니트 정보 SSC 및 WCU를 매핑하여 유니트 정보 변환 테이블에 저장할 수 있다. 이와 동일한 방법으로 변환 테이블 저장부(320)는 광 다중화 유니트에 대해 표준 유니트 정보 MUX를 제조사 유니트 정보 M40V 및 WMDUe-40와 매핑하여 유니트 정보 변환 테이블에 저장할 수 있다. 즉, 변환 테이블 저장부(320)는 표준 유니트 정보 별로 복수의 제조사 유니트 정보들을 매핑한 테이블을 저장한다.For example, for the system communication unit in FIG. 3, the manufacturer unit information is SCC for the first manufacturer and WCU for the second manufacturer, and since the standard unit information for the same unit in FIG. 5 is CONT, the conversion table storage unit ( 320) may map manufacturer unit information SSC and WCU to standard unit information CONT and store them in a unit information conversion table. In the same way, the conversion
또한, 예를 들면, 도 4에서 상대편의 광 신호가 들어오지 않은 장애에 대해 제조사 알람 정보는 제1 제조사의 경우 REM_SF이고 제2 제조사의 경우 (D) STM-LOS이며, 도 5에서 동일한 장애에 대해 표준 알람 정보는 REM이므로, 변환 테이블 저장부(320)는 표준 알람 정보 REM에 대해 제조사 알람 정보 REM_SF 및 (D) STM-LOS를 매핑하여 알람 정보 변환 테이블에 저장할 수 있다. 이와 동일한 방법으로 변환 테이블 저장부(320)는 광신호가 들어오지 않는 장애에 대해 표준 알람 정보 LOS를 제조사 알람 정보 R_LOS 및 (C) STM-LOS와 매핑하여 알람 정보 변환 테이블에 저장할 수 있다. 즉, 변환 테이블 저장부(320)는 표준 알람 정보 별로 복수의 제조사 알람 정보들을 매핑한 테이블을 저장한다.Also, for example, in FIG. 4, the manufacturer alarm information is REM_SF in the case of the first manufacturer and (D) STM-LOS in the case of the second manufacturer for the failure in which the optical signal of the other party does not come in. Since the standard alarm information is REM, the conversion
학습 데이터 생성부(330)는 변환 테이블 저장부(320)에 저장된 유니트 정보 변환 테이블 및 알람 정보 변환 테이블을 이용하여 수집한 경보 데이터에 포함된 정보를 가공하여 학습 데이터를 생성한다. 이 경우, 학습 데이터는 셀프 정보, 슬랏 정보, 포트 정보, 표준 유니트 정보, 신호 계위 정보, 표준 알람 정보 및 수신 횟수 정보를 포함한다.The learning
구체적으로, 학습 데이터 생성부(330)는 수집한 경보 데이터에서 제조사 유니트 정보 및 제조사 알람 정보를 추출하고, 유니트 정보 변환 테이블을 이용하여 추출한 제조사 유니트 정보에 대응하는 표준 유니트 정보를 결정하고, 알람 정보 변환 테이블을 이용하여 추출한 제조사 알람 정보에 대응하는 표준 알람 정보를 결정한다.Specifically, the learning
또한, 학습 데이터 생성부(330)는 수집한 경보 데이터에 포함된 시스템 명칭 정보 또는 위치 정보 중 적어도 하나에 기초하여 셀프 정보, 슬랏 정보 또는 포트 정보 중 적어도 하나를 결정한다. 셀프 정보, 슬랏 정보 및 포트 정보는 각 네트워크에서 경보 데이터를 전송한 유니트의 물리적인 위치를 나타내는 정보이다.Also, the learning
또한, 학습 데이터 생성부(330)는 수집한 경보 데이터에 포함된 신호 계위 정보를 학습 데이터의 신호 계위 정보로 결정한다. 이 경우, 신호 계위 정보는 User, Client, OPU, ODU, OTU, OCH, OTS 및 OSC로 구분되며, User는 클라이언트 장비로부터 유입되는 알람이라는 신호 계위를 의미하며, Client는 클라이언트 레벨 (단대단)의 연결과 관련된 신호 계위를 의미한다. OPU, ODU, OTU는 OTN (Optical Transport Network)기술의 디지털 신호 계위에 속하며, OCH, OTS는 OTN 기술의 광 신호 계위에 속한다. OSC는 광 감시 채널에 관련된 신호 계위로서 OTN 기술과 별개로 정의한다.In addition, the learning
또한, 학습 데이터 생성부(330)는 동일한 셀프 정보, 슬랏 정보, 포트 정보, 표준 유니트 정보, 신호 계위 정보 및 표준 알람 정보로 결정된 경보 데이터가 수신된 횟수를 카운트하고, 수신된 횟수를 수신 횟수 정보로 결정한다.In addition, the learning
학습 데이터 생성부(330)는 상기 과정을 통해 결정한 셀프 정보, 슬랏 정보, 포트 정보, 표준 유니트 정보, 표준 신호 계위 정보, 표준 알람 정보 및 수신 횟수 정보를 시스템 명칭 정보와 매핑하여 학습 데이터를 생성한다. 예를 들면, 학습 데이터 생성부(330)는 표 1의 경보 데이터에 대해 표 4와 같은 학습 데이터를 생성할 수 있다. 표 1에서 제1 경보 데이터 및 제2 경보 데이터는 비록 별개의 제조사에 의해 구축된 네트워크로부터 제공되었으나, 해당 유니트가 시스템 통신 유니트로서 동일하고, 발생한 장애가 광신호가 들어오지 않는 장애로서 동일한바, 표 4에서 제1 네트워크와 제2 네트워크의 표준 유니트 정보 및 표준 알람 정보는 동일하다.The learning
도 6은 본 발명의 한 실시예에 따른 학습 데이터 생성 장치가 수신한 경보 데이터를 이용하여 학습 데이터를 생성하는 방법을 설명하는 도면이다.도 6에서, 도 1 내지 도 5에서 설명한 내용은 설명을 생략한다.6 is a diagram illustrating a method of generating learning data using alert data received by a learning data generating apparatus according to an embodiment of the present invention. In FIG. 6, the descriptions of FIGS. 1 to 5 omit
도 6을 참고하면, 학습 데이터 생성 장치(300)는 표준 유니트 정보 별로 복수의 제조사 유니트 정보들을 매핑한 유니트 정보 변환 테이블 및 표준 알람 정보 별로 복수의 제조사 알람 정보들을 매핑한 알람 정보 변환 테이블을 저장한다(S100).Referring to FIG. 6 , the learning
학습 데이터 생성 장치(300)는 EMS(100) 또는 NMS(200) 중 적어도 하나로부터 경보 데이터를 수신한다(S110).The learning
학습 데이터 생성 장치(300)는 수신한 경보 데이터에서 제조사 유니트 정보 및 제조사 알람 정보를 추출하고, 추출한 제조사 유니트 정보 및 제조사 알람 정보에 각각 대응하는 표준 유니트 정보 및 표준 알람 정보를 결정한다(S120).The learning
학습 데이터 생성 장치(300)는 수집한 경보 데이터에 포함된 시스템 명칭 정보 또는 위치 정보 중 적어도 하나에 기초하여 셀프 정보, 슬랏 정보 및 포트 정보를 결정한다(S130).The learning
학습 데이터 생성 장치(300)는 동일한 경보 데이터가 수신된 횟수에 기초하여 수신횟수 정보를 결정한다(S140).The learning
학습 데이터 생성 장치(300)는 결정한 셀프 정보, 슬랏 정보, 포트 정보, 표준 유니트 정보, 수집한 경보 데이터에 포함된 신호 계위 정보, 표준 알람 정보 및 수신 횟수 정보를 이용하여 수신한 경보 데이터에 대한 학습 데이터를 생성한다(S150).The learning
도 7은 본 발명의 한 실시예에 따른 학습 데이터 생성 장치가 수신한 경보 데이터를 이용하여 유니트 정보 변환 테이블 및 알람 정보 변환 테이블을 업데이트하는 방법을 설명하는 도면이다.7 is a diagram for explaining a method of updating a unit information conversion table and an alarm information conversion table by using the alert data received by the learning data generating device according to an embodiment of the present invention.
도 7을 참고하면, 학습 데이터 생성 장치(300)는 EMS(100) 또는 NMS(200) 중 적어도 하나로부터 경보 데이터를 수신한다(S200).Referring to FIG. 7 , the learning
학습 데이터 생성 장치(300)는 수신한 경보 데이터에서 제조사 유니트 정보를 추출한다(S210).The learning
학습 데이터 생성 장치(300)는 추출한 제조사 유니트 정보가 기 저장된 유니트 정보 변환 테이블에 존재하는지 확인한다(S220).The learning
만일 추출한 제조사 유니트 정보가 유니트 정보 변환 테이블에 존재하지 않는 경우, 학습 데이터 생성 장치(300)는 새로운 표준 유니트 정보를 생성하고(S221), 새로운 표준 유니트 정보에 매핑하여 추출한 제조사 유니트 정보를 유니트 정보 변환 테이블에 저장한다(S223). 이 경우, 새로운 표준 유니트 정보는 사용자에 의해 설정되거나 추출한 제조사 유니트 정보에 포함된 문자열을 임의로 추출하여 설정될 수 있다. 이후, 데이터 생성 장치는 수신한 경보 데이터에서 제조사 알람 정보를 추출한다(S230).If the extracted manufacturer unit information does not exist in the unit information conversion table, the learning
만일 추출한 제조사 유니트 정보가 유니트 정보 변환 테이블에 존재하는 경우, 학습 데이터 생성 장치(300)는 수신한 경보 데이터에서 제조사 알람 정보를 추출한다(S230).If the extracted manufacturer unit information exists in the unit information conversion table, the learning
학습 데이터 생성 장치(300)는 추출한 제조사 알람 정보가 기 저장된 알람 정보 변환 테이블에 존재하는지 확인한다(S240).The learning
만일 추출한 제조사 알람 정보가 알람 정보 변환 테이블에 존재하지 않는 경우, 학습 데이터 생성 장치(300)는 새로운 표준 알람 정보를 생성하고(S241), 새로운 표준 알람 정보에 매핑하여 추출한 제조사 알람 정보를 알람 정보 변환 테이블에 저장한다(S243). 이 경우, 새로운 표준 알람 정보는 사용자에 의해 설정되거나 추출한 제조사 알람 정보에 포함된 문자열을 임의로 추출하여 설정될 수 있다. 이후, 데이터 생성 장치(300)는 유니트 정보 변환 테이블 및 알람 정보 변환 테이블 업데이트를 종료한다(S250).If the extracted manufacturer alarm information does not exist in the alarm information conversion table, the learning
만일 추출한 제조사 알람 정보가 알람 정보 변환 테이블에 존재하는 경우, 데이터 생성 장치(300)는 유니트 정보 변환 테이블 및 알람 정보 변환 테이블 업데이트를 종료한다(S250).If the extracted manufacturer alarm information exists in the alarm information conversion table, the
비록 도 7에서는 유니트 정보 변환 테이블을 우선적으로 업데이트하고 알람 정보 변환 테이블을 이후 업데이트하였으나, 실시예에 따라 알람 정보 변환 테이블을 먼저 업데이트하고 이후 유니트 정보 변환 테이블을 업데이트할 수 있음은 물론이다.Although the unit information conversion table is first updated and the alarm information conversion table is then updated in FIG. 7 , it goes without saying that the alarm information conversion table may be updated first and then the unit information conversion table may be updated according to an embodiment.
본 발명에 따르면, EMS 및 NMS로부터 수집된 경보 데이터를 이용하여 학습 데이터를 생성하는 바, 기존에 활용되고 있는 시스템을 그대로 이용하여 네트워크 분야에 AI 기술을 도입할 수 있다.According to the present invention, since learning data is generated using alert data collected from EMS and NMS, AI technology can be introduced into the network field by using the existing system as it is.
또한, 본 발명에 따르면, EMS 및 NMS로부터 수집된 비정형 데이터를 학습에 용이한 학습 데이터로 가공하는바, 네트워크 분야에 대한 AI 기술의 적용률을 높일 수 있다.In addition, according to the present invention, since unstructured data collected from EMS and NMS is processed into learning data that is easy to learn, the application rate of AI technology to the network field can be increased.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements made by those skilled in the art using the basic concept of the present invention defined in the following claims are also included in the scope of the present invention. that fall within the scope of the right.
Claims (3)
표준 유니트 정보 별로 복수의 제조사 유니트 정보들을 매핑한 유니트 정보 변환 테이블을 저장하고, 표준 알람 정보 별로 복수의 제조사 알람 정보들을 매핑한 알람 정보 변환 테이블을 저장하는 변환 테이블 저장부,
EMS(Element Management System) 또는 NMS(Network Management System) 중 적어도 하나로부터, 장애 발생시 생성되는 경보 데이터를 수신하는 경보 데이터 수집부, 그리고
상기 경보 데이터에서 제조사 유니트 정보 및 제조사 알람 정보를 추출하고, 상기 유니트 정보 변환 테이블을 이용하여 상기 추출한 제조사 유니트 정보를 표준 유니트 정보로 변환하고, 상기 알람 정보 변환 테이블을 이용하여 상기 추출한 제조사 알람 정보를 표준 알람 정보로 변환한 후, 상기 표준 유니트 정보 및 상기 표준 알람 정보를 네트워크 장애 분석 모델의 학습을 위한 표준화된 학습 데이터로 생성하는 학습 데이터 생성부를 포함하며,
상기 학습 데이터 생성부는
상기 경보 데이터에서 추출한 상기 제조사 유니트 정보 또는 상기 제조사 알람 정보에 해당하는 표준 정보가 상기 유니트 정보 변환 테이블 또는 상기 알람 정보 변환 테이블에 없으면, 상기 제조사 유니트 정보 또는 상기 제조사 알람 정보에서 추출한 문자를 기초로 새로운 표준 유니트 정보 또는 새로운 표준 알람 정보를 생성하고, 상기 새로운 표준 유니트 정보 또는 상기 새로운 표준 알람 정보를 상기 유니트 정보 변환 테이블 또는 상기 알람 정보 변환 테이블에 저장하는, 학습 데이터 생성 장치.As a learning data generating device,
A conversion table storage unit for storing a unit information conversion table mapping a plurality of manufacturer unit information for each standard unit information and an alarm information conversion table mapping a plurality of manufacturer alarm information for each standard alarm information;
An alarm data collection unit that receives alarm data generated when a failure occurs from at least one of an EMS (Element Management System) and an NMS (Network Management System), and
Manufacturer unit information and manufacturer alarm information are extracted from the alarm data, the extracted manufacturer unit information is converted into standard unit information using the unit information conversion table, and the manufacturer alarm information is extracted using the alarm information conversion table. After converting the standard alarm information into standard alarm information, a learning data generator for generating standardized learning data for learning a network failure analysis model from the standard unit information and the standard alarm information;
The learning data generating unit
If standard information corresponding to the manufacturer unit information extracted from the alarm data or the manufacturer alarm information is not present in the unit information conversion table or the alarm information conversion table, new information is generated based on the manufacturer unit information or characters extracted from the manufacturer alarm information. A learning data generating device that generates standard unit information or new standard alarm information, and stores the new standard unit information or new standard alarm information in the unit information conversion table or the alarm information conversion table.
상기 학습 데이터는
셀프 정보, 슬랏 정보, 포트 정보 또는 표준 신호 계위 정보 중 적어도 하나를 포함하고,
상기 학습 데이터 생성부는
상기 경보 데이터에 포함된 시스템 명칭 정보 또는 위치 정보 중 적어도 하나에 기초하여 상기 셀프 정보, 상기 슬랏 정보 또는 상기 포트 정보 중 적어도 하나를 결정하고, 상기 경보 데이터에 포함된 신호 계위 정보를 이용하여 상기 표준 신호 계위 정보를 결정하는 학습 데이터 생성 장치.In paragraph 1,
The learning data is
including at least one of self information, slot information, port information, or standard signaling hierarchy information;
The learning data generating unit
At least one of the self information, the slot information, and the port information is determined based on at least one of system name information and location information included in the alert data, and the standard information is determined using signal hierarchy information included in the alert data. A learning data generating device that determines signal hierarchy information.
상기 학습 데이터는
수신 횟수 정보를 더 포함하고,
상기 학습 데이터 생성부는
상기 경보 데이터가 수신된 횟수를 상기 수신 횟수 정보로 결정하는 학습 데이터 생성 장치.In paragraph 1,
The learning data is
Further includes information on the number of receptions,
The learning data generating unit
Learning data generating device for determining the number of times the alert data has been received as the number of times of receiving information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180077265A KR102521361B1 (en) | 2018-07-03 | 2018-07-03 | Apparatus and method for generating training data training network failure analysis model |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180077265A KR102521361B1 (en) | 2018-07-03 | 2018-07-03 | Apparatus and method for generating training data training network failure analysis model |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200004166A KR20200004166A (en) | 2020-01-13 |
KR102521361B1 true KR102521361B1 (en) | 2023-04-12 |
Family
ID=69153486
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180077265A KR102521361B1 (en) | 2018-07-03 | 2018-07-03 | Apparatus and method for generating training data training network failure analysis model |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102521361B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112770197B (en) * | 2020-12-31 | 2024-08-23 | 深圳前海微众银行股份有限公司 | Method, device, equipment and storage medium for determining fault cause of OTN equipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101184916B1 (en) * | 2009-12-18 | 2012-09-20 | 주식회사 케이티 | Method for generating data structure related fault process and method and apparatus for providing fault management information using the same |
KR101829881B1 (en) * | 2016-07-06 | 2018-02-19 | 주식회사 케이티 | Flow management system, controller and method for detecting fault |
-
2018
- 2018-07-03 KR KR1020180077265A patent/KR102521361B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20200004166A (en) | 2020-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3826230B1 (en) | Method and apparatus for obtaining logical topology information of odn, device, and storage medium | |
US6707795B1 (en) | Alarm correlation method and system | |
US20020019866A1 (en) | System and method for monitoring and maintaining a communication network | |
US6718141B1 (en) | Network autodiscovery in an all-optical network | |
US20070201383A1 (en) | Discovery of physically adjacent neighbor devices using a unidirectional in-band process coupled with an out-of-band follow-up process | |
CN112770197B (en) | Method, device, equipment and storage medium for determining fault cause of OTN equipment | |
EP2265029A1 (en) | Image processor, image generator and computer program | |
US9699035B1 (en) | Topology determination for an optical network | |
Bajic et al. | A simple suboptimal construction of cross-bifix-free codes | |
CN110830539B (en) | Network storage system and method | |
KR102521361B1 (en) | Apparatus and method for generating training data training network failure analysis model | |
JP5382217B2 (en) | Communication system, frame synchronization detection apparatus, and frame synchronization detection method | |
KR20200137637A (en) | Training data generation method using virtual alarm, learning method of network failure analysis model, and network system implementing the same method | |
US20170170958A1 (en) | Communication control device, communication control method, and computer program product | |
CN102546275A (en) | Alarm detection method and device | |
US6819668B1 (en) | Trail management in a communications network | |
Takahashi et al. | Toward automated vulnerability monitoring using open information and standardized tools | |
CN101917282A (en) | Method, device and system for processing alarm shielding rules | |
CN101951532B (en) | Transmission and acquirement method, device and system of OTN (Optical Transport Network) network business defect information | |
CN107925635A (en) | A kind of method for sending and receiving optical transfer network OTN signals, OTN equipment and system | |
WO1997024835A1 (en) | Telecommunications network management method | |
US20040246954A1 (en) | Autonomous data path verification in multi-module shelf configuration | |
Lehr et al. | Management of all-optical WDM networks: First results of European research project MOON | |
EP3422611B1 (en) | Automatic paths discovery in an optical network | |
US20030086367A1 (en) | Method for monitoring spare capacity of a dra network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180703 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210628 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20180703 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220901 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230321 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230410 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20230410 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |