[go: up one dir, main page]

KR20240114666A - Electronic device and method for performing quality management of network - Google Patents

Electronic device and method for performing quality management of network Download PDF

Info

Publication number
KR20240114666A
KR20240114666A KR1020230031103A KR20230031103A KR20240114666A KR 20240114666 A KR20240114666 A KR 20240114666A KR 1020230031103 A KR1020230031103 A KR 1020230031103A KR 20230031103 A KR20230031103 A KR 20230031103A KR 20240114666 A KR20240114666 A KR 20240114666A
Authority
KR
South Korea
Prior art keywords
kpi
alarm
alarms
electronic device
identifying
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
KR1020230031103A
Other languages
Korean (ko)
Inventor
박상규
티와리 아만
Original Assignee
삼성전자주식회사
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 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to PCT/KR2023/020017 priority Critical patent/WO2024154942A1/en
Publication of KR20240114666A publication Critical patent/KR20240114666A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/069Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0631Management 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
    • H04L41/064Management 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 involving time analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0631Management 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
    • H04L41/065Management 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 involving logical or physical relationship, e.g. grouping and hierarchies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • H04L43/045Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)

Abstract

일 실시 예에 따르면, 전자 장치를 위한 방법은, 네트워크의 품질에 관한 KPI(key performance indicator)에 대한 값이 지정된 범위를 벗어나는 것에 기반하여, 상기 KPI의 이상을 식별하는 동작을 포함한다. 상기 방법은, 상기 KPI의 이상이 발생된 시점에 관한 시간 구간을 식별하는 동작을 포함한다. 상기 방법은, 상기 시간 구간 내에서, 상기 네트워크를 위한 적어도 하나의 NE(network element)를 통해 획득된 복수의 알람들을 식별하는 동작을 포함한다. 상기 방법은, 상기 KPI에 관한 학습된 데이터를 이용하여 식별된, 상기 KPI 및 상기 복수의 알람들 사이의 제1 연관도 정보 및 상기 시점 및 상기 복수의 알람들의 발생 시점들에 따라 식별된, 상기 KPI 및 상기 복수의 알람들 사이의 제2 연관도 정보를 식별하는 동작을 포함한다. 상기 방법은, 상기 제1 연관도 정보 및 상기 제2 연관도 정보에 기반하여, 상기 복수의 알람들 중 상기 KPI의 이상을 야기한 알람을 식별하는 동작을 포함한다. According to one embodiment, a method for an electronic device includes identifying an abnormality in a key performance indicator (KPI) related to network quality based on the value of the KPI being outside a specified range. The method includes an operation of identifying a time interval related to when an abnormality in the KPI occurred. The method includes identifying, within the time interval, a plurality of alarms obtained through at least one network element (NE) for the network. The method includes first correlation information between the KPI and the plurality of alarms, identified using learned data about the KPI, and identified according to the time point and occurrence times of the plurality of alarms. and identifying second correlation information between the KPI and the plurality of alarms. The method includes an operation of identifying an alarm that causes an abnormality in the KPI among the plurality of alarms, based on the first relevance information and the second relevance information.

Description

네트워크의 품질 관리를 수행하기 위한 전자 장치 및 방법{ELECTRONIC DEVICE AND METHOD FOR PERFORMING QUALITY MANAGEMENT OF NETWORK}Electronic device and method for performing quality management of a network {ELECTRONIC DEVICE AND METHOD FOR PERFORMING QUALITY MANAGEMENT OF NETWORK}

본 개시(disclosure)는 무선 통신 시스템에 관한 것으로, 보다 구체적으로 무선 통신 시스템에서 네트워크의 품질 관리를 수행하기 위한 전자 장치 및 방법에 관한 것이다. This disclosure relates to a wireless communication system, and more specifically to an electronic device and method for performing network quality control in a wireless communication system.

네트워크의 품질을 나타내기 위해 KPI(key performance indicator)가 정의될 수 있다. 무선 통신 시스템은, KPI에 관한 값을 통해 네트워크의 이상(anomaly)이 발생하였는지 여부를 판단할 수 있다. 무선 통신 시스템에서 KPI에 관한 값이 관리됨에 따라, 네트워크의 품질이 향상될 수 있다. A key performance indicator (KPI) can be defined to indicate the quality of the network. The wireless communication system can determine whether a network anomaly has occurred through values related to the KPI. As values related to KPI are managed in a wireless communication system, the quality of the network can be improved.

일 실시 예에 따르면, 전자 장치를 위한 방법은, 네트워크의 품질에 관한 KPI(key performance indicator)에 대한 값이 지정된 범위를 벗어나는 것에 기반하여, 상기 KPI의 이상을 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 KPI의 이상이 발생된 시점에 관한 시간 구간을 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 시간 구간 내에서, 상기 네트워크를 위한 적어도 하나의 NE(network element)를 통해 획득된 복수의 알람들을 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 KPI에 관한 학습된 데이터를 이용하여 식별된, 상기 KPI 및 상기 복수의 알람들 사이의 제1 연관도 정보 및 상기 시점 및 상기 복수의 알람들의 발생 시점들에 따라 식별된, 상기 KPI 및 상기 복수의 알람들 사이의 제2 연관도 정보를 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 연관도 정보 및 상기 제2 연관도 정보에 기반하여, 상기 복수의 알람들 중 상기 KPI의 이상을 야기한 알람을 식별하는 동작을 포함할 수 있다. According to one embodiment, a method for an electronic device may include identifying an abnormality in a key performance indicator (KPI) related to network quality based on the value of the KPI being outside a specified range. The method may include an operation of identifying a time period related to when an abnormality in the KPI occurred. The method may include identifying a plurality of alarms acquired through at least one network element (NE) for the network within the time interval. The method includes first correlation information between the KPI and the plurality of alarms, identified using learned data about the KPI, and identified according to the time point and occurrence times of the plurality of alarms. The method may include identifying second correlation information between the KPI and the plurality of alarms. The method may include an operation of identifying an alarm that causes an abnormality in the KPI among the plurality of alarms, based on the first relevance information and the second relevance information.

일 실시 예에 따르면, 전자 장치는, 메모리, 송수신기, 및 적어도 하나의 프로세서를 포함할 수 있다. 상기 적어도 하나의 프로세서는, 네트워크의 품질에 관한 KPI(key performance indicator)에 대한 값이 지정된 범위를 벗어나는 것에 기반하여, 상기 KPI의 이상을 식별하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 KPI의 이상이 발생된 시점에 관한 시간 구간을 식별하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 시간 구간 내에서, 상기 네트워크를 위한 적어도 하나의 NE(network element)를 통해 획득된 복수의 알람들을 식별하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 KPI에 관한 학습된 데이터를 이용하여 식별된 상기 KPI 및 상기 복수의 알람들 사이의 제1 연관도 정보 및 상기 시점 및 상기 복수의 알람들의 발생 시점들에 따라 식별된 상기 KPI 및 상기 복수의 알람들 사이의 제2 연관도 정보를 식별하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 제1 연관도 정보 및 상기 제2 연관도 정보에 기반하여, 상기 복수의 알람들 중 상기 KPI의 이상을 야기한 알람을 식별하도록 설정될 수 있다. According to one embodiment, an electronic device may include a memory, a transceiver, and at least one processor. The at least one processor may be configured to identify an abnormality in a key performance indicator (KPI) related to network quality based on the value of the KPI being outside a specified range. The at least one processor may be set to identify a time period related to when an error in the KPI occurred. The at least one processor may be configured to identify a plurality of alarms acquired through at least one network element (NE) for the network within the time interval. The at least one processor identifies first correlation information between the KPI and the plurality of alarms identified using learned data about the KPI, and the time point and occurrence times of the plurality of alarms. A second correlation between the KPI and the plurality of alarms may be set to identify information. The at least one processor may be set to identify an alarm that causes an abnormality in the KPI among the plurality of alarms, based on the first relevance information and the second relevance information.

도 1은 무선 통신 시스템을 도시한다.
도 2는 적어도 하나의 셀에 대한 정보를 획득하기 위한 전자 장치를 포함하는 시스템을 도시한다.
도 3은 이벤트에 따른 KPI의 변화를 나타내는 그래프의 예를 도시한다.
도 4는 KPI 저하 및/또는 이상에 대한 원인이 되는 알람의 분석을 위한 시스템의 예를 도시한다.
도 5는 알람 및 KPI 사이의 연관 규칙을 학습하기 위한 시스템의 예를 도시한다.
도 6은 임팩팅 알람을 식별하기 위한 전자 장치의 동작을 나타낸다.
도 7은 알람 및 KPI 사이의 연관 규칙을 학습하기 위한 전자 장치의 동작의 예를 도시한다.
도 8은 KPI의 이상의 원인이 되는 알람을 식별하기 위한 전자 장치의 동작의 예를 도시한다.
도 9a 및 도 9b는 발생된 알람들에 대한 데이터의 전처리 과정의 예를 도시한다.
도 10a 및 도 10b는 시계열 연관도에 기반하여, 제2 후보 알람 그룹을 식별하기 위한 동작의 예를 도시한다.
도 11은 알람에 따른 KPI의 변화를 나타내는 그래프를 도시한다.
도 12는 알람에 따른 KPI의 변화를 나타내는 그래프를 표시하기 위한 인터페이스를 도시한다.
도 13a 내지 도 13d는 KPI의 저하와 관련된 후보 알람들 중 일부를 표시하기 위한 인터페이스의 예를 도시한다.
도 14는 전자 장치의 동작에 관한 흐름도를 도시한다.
도 15은 전자 장치의 기능적 구성의 예를 도시한다.
1 shows a wireless communication system.
Figure 2 shows a system including an electronic device for obtaining information about at least one cell.
Figure 3 shows an example of a graph showing changes in KPI according to events.
Figure 4 shows an example of a system for analysis of alarms causing KPI degradation and/or abnormalities.
Figure 5 shows an example of a system for learning association rules between alarms and KPIs.
Figure 6 shows the operation of an electronic device to identify an impacting alarm.
Figure 7 shows an example of the operation of an electronic device for learning association rules between alarms and KPIs.
Figure 8 shows an example of the operation of an electronic device to identify an alarm that causes a KPI abnormality.
Figures 9a and 9b show examples of preprocessing data for generated alarms.
Figures 10a and 10b show an example of an operation for identifying a second candidate alarm group based on time series correlation.
Figure 11 shows a graph showing changes in KPI according to alarms.
Figure 12 shows an interface for displaying a graph showing changes in KPI according to an alarm.
13A-13D show an example of an interface for displaying some of the candidate alarms related to a decline in a KPI.
Figure 14 shows a flow chart regarding the operation of the electronic device.
15 shows an example of the functional configuration of an electronic device.

본 개시에서 사용되는 용어들은 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 다른 실시 예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 개시에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 개시에 사용된 용어들 중 일반적인 사전에 정의된 용어들은, 관련 기술의 문맥상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 개시에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 개시에서 정의된 용어일지라도 본 개시의 실시 예들을 배제하도록 해석될 수 없다.Terms used in the present disclosure are merely used to describe specific embodiments and may not be intended to limit the scope of other embodiments. Singular expressions may include plural expressions, unless the context clearly dictates otherwise. Terms used herein, including technical or scientific terms, may have the same meaning as commonly understood by a person of ordinary skill in the technical field described in this disclosure. Among the terms used in this disclosure, terms defined in general dictionaries may be interpreted to have the same or similar meaning as the meaning they have in the context of related technology, and unless clearly defined in this disclosure, have an ideal or excessively formal meaning. It is not interpreted as In some cases, even terms defined in the present disclosure cannot be interpreted to exclude embodiments of the present disclosure.

이하에서 설명되는 본 개시의 다양한 실시 예들에서는 하드웨어적인 접근 방법을 예시로서 설명한다. 하지만, 본 개시의 다양한 실시 예들에서는 하드웨어와 소프트웨어를 모두 사용하는 기술을 포함하고 있으므로, 본 개시의 다양한 실시 예들이 소프트웨어 기반의 접근 방법을 제외하는 것은 아니다.In various embodiments of the present disclosure described below, a hardware approach method is explained as an example. However, since various embodiments of the present disclosure include technology using both hardware and software, the various embodiments of the present disclosure do not exclude software-based approaches.

이하 설명에서 사용되는 신호를 지칭하는 용어(예: 신호, 정보, 심볼, 메시지, 시그널링, RS(reference signal), 데이터(data))), 자원을 지칭하는 용어(예: 심볼(symbol), 슬롯(slot), 서브프레임(subframe), 무선 프레임(radio frame), 서브캐리어(subcarrier), RE(resource element), RB(resource block), BWP(bandwidth part), 기회(occasion)), 연산 상태를 위한 용어(예: 단계(step), 동작(operation), 절차(procedure)), 데이터를 지칭하는 용어(예: 패킷, 사용자 스트림, 정보(information), 비트(bit), 심볼(symbol), 코드워드(codeword)), 채널을 지칭하는 용어, 네트워크 객체(network entity)들을 지칭하는 용어, 장치의 구성 요소를 지칭하는 용어 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 개시가 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 다른 용어가 사용될 수 있다.Terms referring to signals used in the following description (e.g. signal, information, symbol, message, signaling, reference signal (RS), data), terms referring to resources (e.g. symbol, slot) (slot), subframe, radio frame, subcarrier, RE (resource element), RB (resource block), BWP (bandwidth part), opportunity), operation status Terms referring to data (e.g. step, operation, procedure), terms referring to data (e.g. packet, user stream, information, bit, symbol, code) Words (codewords), terms referring to channels, terms referring to network entities, terms referring to device components, etc. are exemplified for convenience of explanation. Accordingly, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meaning may be used.

또한, 본 개시에서, 특정 조건의 만족(satisfied), 충족(fulfilled) 여부를 판단하기 위해, 초과 또는 미만의 표현이 사용될 수 있으나, 이는 일 예를 표현하기 위한 기재일 뿐 이상 또는 이하의 기재를 배제하는 것이 아니다. '이상'으로 기재된 조건은 '초과', '이하'로 기재된 조건은 '미만', '이상 및 미만'으로 기재된 조건은 '초과 및 이하'로 대체될 수 있다. 또한, 이하, 'A' 내지 'B'는 A부터(A 포함) B까지의(B 포함) 요소들 중 적어도 하나를 의미한다. 이하, 'C' 및/또는 'D'는 'C' 또는 'D' 중 적어도 하나, 즉, {'C', 'D', 'C'와 'D'}를 포함하는 것을 의미한다.In addition, in the present disclosure, the expressions greater than or less than may be used to determine whether a specific condition is satisfied or fulfilled, but this is only a description for expressing an example, and the description of more or less may be used. It's not exclusion. Conditions written as ‘more than’ can be replaced with ‘more than’, conditions written as ‘less than’ can be replaced with ‘less than’, and conditions written as ‘more than and less than’ can be replaced with ‘greater than and less than’. In addition, hereinafter, 'A' to 'B' means at least one of the elements from A to (including A) and B (including B). Hereinafter, 'C' and/or 'D' means including at least one of 'C' or 'D', i.e. {'C', 'D', 'C' and 'D'}.

본 개시는, 일부 통신 규격(예: 3GPP(3rd Generation Partnership Project), xRAN(extensible radio access network), O-RAN(open-radio access network)에서 사용되는 용어들을 이용하여 다양한 실시 예들을 설명하지만, 이는 설명을 위한 예시일 뿐이다. 본 개시의 다양한 실시 예들은, 다른 통신 시스템에서도, 용이하게 변형되어 적용될 수 있다.The present disclosure describes various embodiments using terms used in some communication standards (e.g., 3rd Generation Partnership Project (3GPP), extensible radio access network (xRAN), and open-radio access network (O-RAN)), This is only an example for explanation, and various embodiments of the present disclosure can be easily modified and applied to other communication systems.

도 1은 무선 통신 시스템을 도시한다.1 shows a wireless communication system.

도 1을 참고하면, 도 1은 무선 통신 시스템에서 무선 채널을 이용하는 노드(node)들의 일부로서, 기지국(110) 및 단말(120)을 예시한다. 도 1은 하나의 기지국만을 도시하나, 무선 통신 시스템은 기지국(110)과 동일 또는 유사한 다른 기지국을 더 포함할 수 있다.Referring to FIG. 1, FIG. 1 illustrates a base station 110 and a terminal 120 as some of the nodes that use a wireless channel in a wireless communication system. Although FIG. 1 shows only one base station, the wireless communication system may further include other base stations that are the same or similar to base station 110.

기지국(110)은 단말(120)에게 무선 접속을 제공하는 네트워크 인프라스트럭쳐(infrastructure)이다. 기지국(110)은 신호를 송신할 수 있는 거리에 기초하여 정의되는 커버리지(coverage)를 가진다. 기지국(110)은 기지국(base station) 외에 '액세스 포인트(access point, AP)', '이노드비(eNodeB, eNB)', '5G 노드(5th generation node)', '지노드비(next generation nodeB, gNB)', '무선 포인트(wireless point)', '송수신 포인트(transmission/reception point, TRP)' 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다.The base station 110 is a network infrastructure that provides wireless access to the terminal 120. The base station 110 has coverage defined based on the distance at which signals can be transmitted. In addition to the base station, the base station 110 includes 'access point (AP)', 'eNodeB (eNB)', '5G node (5th generation node)', and 'next generation nodeB'. , gNB)', 'wireless point', 'transmission/reception point (TRP)', or other terms with equivalent technical meaning.

단말(120)은 사용자에 의해 사용되는 장치로서, 기지국(110)과 무선 채널을 통해 통신을 수행한다. 기지국(110)에서 단말(120)을 향하는 링크는 하향링크(downlink, DL), 단말(120)에서 기지국(110)을 향하는 링크는 상향링크(uplink, UL)라 지칭된다. 또한, 도 1에 도시되지 않았으나, 단말(120)과 다른 단말은 상호 간 무선 채널을 통해 통신을 수행할 수 있다. 이때, 단말(120) 및 다른 단말 간 링크(device-to-device link, D2D)는 사이드링크(sidelink)라 지칭되며, 사이드링크는 PC5 인터페이스와 혼용될 수 있다. 다른 일부 실시 예들에서, 단말(120)은 사용자의 관여 없이 운영될 수 있다. 일 실시 예에 따라, 단말(120)은 기계 타입 통신(machine type communication, MTC)을 수행하는 장치로서, 사용자에 의해 휴대되지 아니할 수 있다. 또한, 일 실시 예에 따라, 단말(120)은 NB(narrowband)-IoT(internet of things) 기기일 수 있다. The terminal 120 is a device used by a user and communicates with the base station 110 through a wireless channel. The link from the base station 110 to the terminal 120 is called downlink (DL), and the link from the terminal 120 to the base station 110 is called uplink (UL). Additionally, although not shown in FIG. 1, the terminal 120 and another terminal may communicate with each other through a wireless channel. At this time, the link between the terminal 120 and other terminals (device-to-device link, D2D) is referred to as a sidelink, and the sidelink may be used interchangeably with the PC5 interface. In some other embodiments, terminal 120 may be operated without user involvement. According to one embodiment, the terminal 120 is a device that performs machine type communication (MTC) and may not be carried by the user. Additionally, according to one embodiment, the terminal 120 may be a narrowband (NB)-internet of things (IoT) device.

단말(120)은 단말(terminal) 외 '사용자 장비(user equipment, UE)', '고객 댁내 장치'(customer premises equipment, CPE), '이동국(mobile station)', '가입자국(subscriber station)', '원격 단말(remote terminal)', '무선 단말(wireless terminal)', 전자 장치(electronic device)', 또는 '사용자 장치(user device)' 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다.The terminal 120 includes 'user equipment (UE)', 'customer premises equipment (CPE)', 'mobile station', and 'subscriber station' in addition to the terminal. , may be referred to as a ‘remote terminal’, a ‘wireless terminal’, an electronic device’, or a ‘user device’ or other terms with equivalent technical meaning. .

도 2는 적어도 하나의 셀에 대한 정보를 획득하기 위한 전자 장치를 포함하는 시스템을 도시한다. Figure 2 shows a system including an electronic device for obtaining information about at least one cell.

도 2를 참고하면, 전자 장치(210)는 적어도 하나의 셀에 대한 정보를 획득하기 위해 사용될 수 있다. 예를 들어, 적어도 하나의 셀은 셀(220-1), 셀(220-2), 및 셀(220-3)을 포함할 수 있다. 셀(220-1)은 기지국(230-1)에 의해 구성될 수 있다. 셀(220-2)은 기지국(230-2)에 의해 구성될 수 있다. 셀(220-3)은 기지국(230-3)에 의해 구성될 수 있다. Referring to FIG. 2, the electronic device 210 may be used to obtain information about at least one cell. For example, at least one cell may include cell 220-1, cell 220-2, and cell 220-3. Cell 220-1 may be configured by base station 230-1. Cell 220-2 may be configured by base station 230-2. The cell 220-3 may be configured by the base station 230-3.

전자 장치(210)는 적어도 하나의 셀에 대응하는 적어도 하나의 기지국(예: 기지국(230-1) 내지 기지국(230-2))과 연결될 수 있다. 예를 들어, 하나의 기지국은 하나 이상의 NE(network element)들로 구성될 수 있다. 일 예로, 하나 이상의 NE들은 DU(distributed unit) 및/또는 RU(radio unit)를 포함할 수 있다. The electronic device 210 may be connected to at least one base station (eg, base station 230-1 to base station 230-2) corresponding to at least one cell. For example, one base station may be composed of one or more network elements (NEs). As an example, one or more NEs may include a distributed unit (DU) and/or a radio unit (RU).

예를 들어, 하나 이상의 NE들은 각각 네트워크에 이상이 발생하는 경우 전자 장치(210)에게 네트워크 이상에 대한 알람을 제공할 수 있다. 전자 장치(210)는 하나 이상의 NE들로부터 제공받은 알람을 식별할 수 있다. 전자 장치(210)는 하나 이상의 NE들로부터 제공받은 알람을 저장할 수 있다. 일 예로 알람은 CPU 사용량에 대한 정보, CPRI(common public radio port) 포트의 미스매치(mismatch)에 대한 정보, 및/또는 NE에 관한 컴포넌트의 기능 실패(function fail)에 대한 정보를 의미할 수 있다. For example, one or more NEs may provide an alarm about a network abnormality to the electronic device 210 when an abnormality occurs in the network. The electronic device 210 may identify alarms provided from one or more NEs. The electronic device 210 may store alarms provided from one or more NEs. As an example, an alarm may mean information about CPU usage, information about a mismatch of a common public radio port (CPRI) port, and/or information about a function failure of a component related to the NE. .

예를 들어, 전자 장치(210)는 KPI(key performance indicator)의 변화를 식별할 수 있다. KPI는 네트워크의 품질에 관한 성능 지표들 중 하나를 의미할 수 있다. 일 예로, KPI는 처리량(throughput)에 관한 값, 셀의 용량(capacity)에 대한 값, 핸드오버(handover) 성공률에 대한 값, 패킷 손실(packet loss)에 관한 값, 전송 용량에 대한 값, 및/또는 세션 셋업 실패율에 대한 값을 의미할 수 있다. For example, the electronic device 210 may identify changes in a key performance indicator (KPI). KPI may refer to one of the performance indicators regarding the quality of the network. As an example, the KPI may include a value related to throughput, a value related to cell capacity, a value related to handover success rate, a value related to packet loss, a value related to transmission capacity, and /Or it may mean a value for the session setup failure rate.

일 실시 예에 따르면, 네트워크의 사용에 따라 KPI의 이상 및/또는 저하(이하, KPI의 이상(anomaly))이 발생할 수 있다. 전자 장치(210)는 KPI의 이상을 야기하는 알람을 식별할 수 있다. 이하 명세서에서는 네트워크의 사용 중 발생되는 복수의 알람들 중 KPI의 이상을 야기하는 알람을 식별하기 위한 기술적 특징이 설명될 것이다. According to one embodiment, an abnormality and/or a decrease in KPI (hereinafter referred to as an anomaly in KPI) may occur depending on the use of the network. The electronic device 210 may identify an alarm that causes an abnormality in the KPI. In the following specification, technical features for identifying alarms that cause KPI abnormalities among a plurality of alarms generated during use of the network will be described.

도 2에서는 전자 장치(210)가 하나 이상의 NE들로부터 획득된 알람을 저장하는 동작 및 KPI의 이상을 야기하는 알람을 식별하는 동작을 모두 수행할 수 있는 것으로 설명하였으나, 이에 한정되는 것은 아니다. 전자 장치(210)는 기능에 따라 구분되는 하나 이상의 장치들(또는 컴포넌트들)로 구성될 수 있다. 예를 들어, 전자 장치(210)는 시간에 따른 KPI의 변화를 저장하기 위한 장치, 하나 이상의 NE들로부터 획득된 알람을 저장하기 위한 장치, 및 KPI의 이상을 야기하는 알람을 식별하기 위한 장치(예: FM(fault management) 시스템을 위한 장치)를 포함할 수 있다. 상술한 각 장치들은 하나의 장치(예: 전자 장치(210))로 구성되거나, 독립적인 장치들(또는 기능 블록들)로 구성될 수도 있다. In FIG. 2, it is explained that the electronic device 210 can perform both an operation of storing an alarm obtained from one or more NEs and an operation of identifying an alarm that causes an abnormality in the KPI, but the present invention is not limited thereto. The electronic device 210 may be composed of one or more devices (or components) classified according to function. For example, the electronic device 210 includes a device for storing changes in KPI over time, a device for storing alarms obtained from one or more NEs, and a device for identifying alarms that cause abnormalities in KPI ( Example: devices for fault management (FM) systems). Each of the devices described above may be comprised of a single device (e.g., the electronic device 210) or may be comprised of independent devices (or functional blocks).

일 실시 예에 따르면, 이동 통신망을 모니터링하는 FM(fault management) 시스템에서 획득(또는 식별)된 데이터는 네트워크 내에서 발생되는 오작동 또는 성능 저하의 원인을 식별(또는 판단)하기 위해 사용될 수 있다. 예를 들어, 네트워크 문제에 대한 원인(또는 근본적인 원인)은 물리적 장치 및/또는 논리적 단위(또는 블록)에 의해 발생된 알람 데이터를 통해 분석 및 식별될 수 있다. According to one embodiment, data acquired (or identified) from a fault management (FM) system that monitors a mobile communication network may be used to identify (or determine) the cause of malfunction or performance degradation that occurs within the network. For example, the cause (or root cause) for a network problem may be analyzed and identified through alarm data generated by a physical device and/or logical unit (or block).

이하 명세서에서는 네트워크의 문제 분석을 위한 기술적 특징이 설명될 수 있다. 구체적으로, 네트워크의 품질 저하에 대한 원인을 분석하기 위한 방법 및 시스템이 설명될 수 있다. In the following specification, technical features for analyzing network problems may be described. Specifically, a method and system for analyzing the cause of network quality degradation can be described.

이동 통신망의 KPI(key performance indicator)의 저하 및/또는 이상이 발생하는 경우, 트러블 슈팅(trouble shooting)을 위해서는 다양한 관점에서의 원인을 분석하는 것이 요구된다. 예를 들어, 이동 통신망의 KPI(key performance indicator)의 저하(deterioration) 및/또는 이상(anomaly)이 발생하는 경우, KPI의 저하 및/또는 이상을 처리하기 위해서는 KPI의 저하 및/또는 이상의 원인이 식별되어야 한다. 예를 들어, 시스템 또는 장비의 장애로 인한 비정상적인 동작, 네트워크의 유저 분포, 네트워크의 트래픽 증감, 및/또는 운영 파라미터의 변경이 KPI의 저하 및/또는 이상을 유발할 수 있다. When a decrease and/or abnormality in the KPI (key performance indicator) of a mobile communication network occurs, it is necessary to analyze the cause from various perspectives for troubleshooting. For example, when deterioration and/or anomaly of a KPI (key performance indicator) of a mobile communication network occurs, the cause of the KPI deterioration and/or anomaly must be determined in order to handle the KPI deterioration and/or anomaly. must be identified. For example, abnormal operation due to system or equipment failure, distribution of users in the network, increase or decrease in network traffic, and/or changes in operating parameters may cause deterioration and/or abnormality in KPI.

이하에서, 알람 데이터를 이용하여, 시스템 및/또는 장비의 장애에 의해 KPI 저하 및/또는 이상이 발생하였는지 여부를 식별하기 위한 전자 장치 및 방법이 설명될 수 있다. 또한, 발생되는 복수의 알람들 중, KPI 저하 및/또는 이상과 관련된 적어도 하나의 알람을 식별(또는 특정)하기 위한 전자 장치 및 방법이 설명될 수 있다. Hereinafter, an electronic device and method for identifying whether a KPI deterioration and/or abnormality has occurred due to a system and/or equipment failure using alarm data may be described. Additionally, an electronic device and method for identifying (or specifying) at least one alarm related to a KPI decline and/or abnormality among a plurality of alarms generated may be described.

도 3은 이벤트에 따른 KPI의 변화를 나타내는 그래프의 예를 도시한다. Figure 3 shows an example of a graph showing changes in KPI according to events.

도 3을 참고하면, 전자 장치(210)는 이벤트 시퀀스(event sequence) 형태에 기반하여 식별된 알람 및 시간 시계열 형태에 기반하여 식별된 KPI 사이의 상관 관계(correlation)를 식별(또는 평가)할 수 있다. 예를 들어, 전자 장치(210)는 알람(또는 이벤트)의 발생 전의 시간 구간 동안의 KPI의 변화 및 알람(또는 이벤트) 발생 후의 시간 구간 동안의 KPI의 변화에 기반하여 T-score를 획득할 수 있다. 전자 장치(210)는 T-score에 기반하여, 알람 및 KPI 사이의 상관 관계를 식별할 수 있다. Referring to FIG. 3, the electronic device 210 can identify (or evaluate) the correlation between an alarm identified based on an event sequence type and a KPI identified based on a time series type. there is. For example, the electronic device 210 may acquire a T-score based on the change in KPI during the time period before the alarm (or event) occurs and the change in KPI during the time period after the alarm (or event) occurs. there is. The electronic device 210 may identify the correlation between the alarm and KPI based on the T-score.

예를 들어, 그래프(300)는 시간에 따른 CPU(central processing unit) 사용량(usage)의 변화를 나타낸다. 그래프(300)의 x축은 시간을 의미하고, 단위는 [s](second)이다. 그래프(300)의 y축은 CPU 사용량을 나타내고, 단위는 [%](percent)이다. For example, the graph 300 shows changes in central processing unit (CPU) usage over time. The x-axis of the graph 300 represents time, and the unit is [s] (second). The y-axis of the graph 300 represents CPU usage, and the unit is [%] (percent).

시점(310)에서, 알람이 발생될 수 있다. 전자 장치(210)는 알람이 발생되기 전인 시간 구간(321) 내에서의 CPU 사용량에 관한 값들(또는 CPU 사용량의 변화)을 식별할 수 있다. 전자 장치(210)는 알람이 발생된 후인 시간 구간(322) 내에서의 CPU 사용량에 관한 값들(또는 CPU 사용량의 변화)을 식별할 수 있다. 전자 장치(210)는 시간 구간(321) 내에서의 CPU 사용량에 관한 값들 및 시간 구간(322) 내에서의 CPU 사용량에 관한 값들에 기반하여, 티-스코어(t-score)를 획득(또는 식별)할 수 있다. 일 예로, 시간 구간(321) 내에서의 CPU 사용량에 관한 값들 및 시간 구간(322) 내에서의 CPU 사용량에 관한 값들에 기반하여 식별된 티-스코어는 하기의 수학식과 같이 설정될 수 있다. At point 310, an alarm may be generated. The electronic device 210 may identify values related to CPU usage (or changes in CPU usage) within the time period 321 before the alarm is generated. The electronic device 210 may identify values related to CPU usage (or changes in CPU usage) within the time period 322 after the alarm is generated. The electronic device 210 obtains (or identifies) a t-score based on the values regarding the CPU usage within the time interval 321 and the values regarding the CPU usage within the time interval 322. )can do. As an example, a T-score identified based on values related to CPU usage within the time interval 321 and values related to CPU usage within the time interval 322 may be set as in the following equation.

수학식 1을 참고하면, 은 시간 구간(321) 내에서의 CPU 사용량에 관한 값들의 평균이다. 은 시간 구간(322) 내에서의 CPU 사용량에 관한 값들의 평균이다. 은 시간 구간(321) 내에서의 CPU 사용량에 관한 값들의 표준 편차이다. 은 시간 구간(322) 내에서의 CPU 사용량에 관한 값들의 표준 편차이다. n은 알람 발생 횟수이다. Referring to Equation 1, is the average of values related to CPU usage within the time interval 321. is the average of values related to CPU usage within the time interval 322. is the standard deviation of values related to CPU usage within the time interval 321. is the standard deviation of the values regarding CPU usage within the time interval 322. n is the number of alarm occurrences.

다만, 통계적 관계가 있는 알람이 발생하였다고 해서 발생된 알람(또는 알람 발생의 원인)을 KPI의 이상 및/또는 저하의 원인으로 보기 어려울 수 있다. However, even if an alarm with a statistical relationship occurs, it may be difficult to view the generated alarm (or the cause of the alarm occurrence) as the cause of an abnormality and/or decline in the KPI.

예를 들어, 알람 데이터 및 KPI 데이터의 대상 NE(또는 cell)이 불일치할 수 있어, 실제 알람의 영향을 받는 셀은 알람이 발생된 셀들 중 일부일 수 있다. 따라서, 발생된 알람(또는 알람 발생의 원인)을 KPI의 이상 및/또는 저하의 원인으로 보기 어려울 수 있다. For example, the target NE (or cell) of the alarm data and KPI data may be inconsistent, so the cells actually affected by the alarm may be some of the cells in which the alarm occurred. Therefore, it may be difficult to view the generated alarm (or the cause of the alarm occurrence) as the cause of abnormality and/or deterioration of the KPI.

예를 들어, 알람의 지속 시간이 짧은 경우, 상기 알람에 관한 원인(또는 fault)이 KPI에 영향을 주지 못할 수 있다. 일 예로, KPI가 시간 당 평균 값으로 식별될 때, 알람이 발생한 뒤 몇 초(a few seconds)만에 해제될 수 있다. 이 경우, 발생된 알람은 KPI에 영향을 주지 못할 수 있다. 따라서, 발생된 알람(또는 알람 발생의 원인)은 KPI의 이상 및/또는 저하의 원인으로 보기 어려울 수 있다.For example, if the duration of the alarm is short, the cause (or fault) of the alarm may not affect the KPI. As an example, when a KPI is identified as an hourly average value, the alarm may be cleared a few seconds after it is raised. In this case, the generated alarm may not have any effect on the KPI. Therefore, it may be difficult to view the generated alarm (or the cause of the alarm occurrence) as the cause of abnormality and/or deterioration of the KPI.

일 실시 예에 따르면, 전자 장치(210)는 복수의 발생 알람들에 대해서 알람 간의 상관 관계를 식별하고, 대표 알람(또는 부모 알람(parent alarm))을 식별할 수 있다. 예를 들어, 전자 장치(210)는 동일한 시간 구간 동안 발생된 알람들의 집합인 클러스터 내에 포함된 임의의 두 개의 알람에 기반하여, 두 개의 알람에 대한 발생 확률들을 식별할 수 있다. 전자 장치(210)는 두 개의 알람에 대한 발생 확률들에 기반하여, 알람 간의 상관 관계를 식별할 수 있다. 다만, KPI와 알람은 측정 방법, 기록 방법, 및/또는 데이터 포맷이 서로 상이할 수 있다. 따라서, 상기 실시 예가 적용되는 경우, KPI 및 알람 사이의 상관 관계가 획득되지 못한다. 예를 들어, 알람 데이터는 알람 발생 이벤트 및/또는 해제 이벤트에 기반하여, 기록될 수 있다. 따라서 상기 실시 예에 따르면, 지정된 주기로 측정(또는 기록)된 시간에 따라 변경되는 KPI의 저하 및/또는 이상의 원인에 관한 알람이 식별되지 않을 수 있다. 또한, 상기 실시 예에서 알람의 발생 여부 및 그 확률에 기반하여 알람 간의 상관 관계가 획득되기 때문에, 상기 실시 예가 적용되더라도 KPI 및 알람 사이의 상관 관계가 획득되지 못할 수 있다. According to one embodiment, the electronic device 210 may identify a correlation between alarms for a plurality of generated alarms and identify a representative alarm (or parent alarm). For example, the electronic device 210 may identify occurrence probabilities for two alarms based on any two alarms included in a cluster, which is a set of alarms that occurred during the same time period. The electronic device 210 may identify a correlation between alarms based on the occurrence probabilities of the two alarms. However, KPIs and alarms may have different measurement methods, recording methods, and/or data formats. Therefore, when the above embodiment is applied, correlation between KPI and alarm is not obtained. For example, alarm data may be recorded based on alarm generation events and/or release events. Therefore, according to the above embodiment, an alarm regarding the cause of a decrease and/or abnormality in the KPI that changes according to the time measured (or recorded) at a designated period may not be identified. Additionally, in the above embodiment, since the correlation between alarms is obtained based on whether or not an alarm occurs and its probability, the correlation between the KPI and the alarm may not be obtained even if the above embodiment is applied.

이하에서는 상술한 실시 예들의 문제를 해결하기 위해, 과거의 데이터로부터 학습된(또는 발견된) NE(network entity)(또는 셀)의 KPI 및 알람 간의 상관 관계 및 실제 획득된(또는 관측된) KPI 시계열 데이터 및 알람 이벤트 간의 시간적 패턴의 유사도에 기반하여, KPI 저하 및/또는 이상의 원인을 식별하기 위한 기술적 특징이 설명될 수 있다. Hereinafter, in order to solve the problems of the above-described embodiments, the correlation between the KPI and alarm of the NE (network entity) (or cell) learned (or discovered) from past data and the actually obtained (or observed) KPI Based on the similarity of temporal patterns between time series data and alarm events, technical features for identifying the cause of KPI degradation and/or abnormalities may be described.

일 실시 예에 따르면, KPI 저하 및/또는 이상의 원인(또는 원인에 대한 알람)을 식별하기 위해, 과거 데이터로부터 식별(또는 발견)된 알람과 KPI 간의 통계적 관계뿐만 아니라 시간적 패턴의 유사도가 더 고려될 수 있다. 이에 따라, KPI 저하 및/또는 이상의 원인에 대한 알람의 검출 결과의 신뢰도가 향상될 수 있다. 또한, 상기 실시 예에 따른 전자 장치는 KPI 저하 및/또는 이상의 원인에 대한 알람의 검출 결과를 GUI(graphical user interface)를 통해 시각적으로 표시할 수 있다. According to one embodiment, in order to identify the cause (or alarm for the cause) of KPI degradation and/or abnormality, the similarity of temporal patterns as well as the statistical relationship between the alarm identified (or discovered) from historical data and the KPI may be further considered. You can. Accordingly, the reliability of the detection result of an alarm regarding the cause of KPI deterioration and/or abnormality may be improved. Additionally, the electronic device according to the above embodiment may visually display the detection result of an alarm regarding the cause of a KPI decline and/or abnormality through a graphical user interface (GUI).

예를 들어, KPI 및 알람 간의 통계적 상관 관계를 식별하기 위해, 연관 규칙(association rule) 학습이 사용될 수 있다. 이에 따라, KPI 이상 발생 시 함께 발생된 알람들의 조합뿐만 아니라, KPI 저하 및/또는 이상의 발생과 관련성이 높은 알람 발생에 대한 이벤트 및 상기 이벤트의 상태(예: 이벤트의 지속 시간)까지 연관 규칙으로 식별될 수 있다. 일 예로, 알람 1의 발생, 알람 2의 발생, 및 알람 2의 지속 시간(예: 30 초)을 나타내는 정보 및 KPI(또는 KPI의 이상) 사이의 상관 관계가 식별될 수 있다. For example, association rule learning can be used to identify statistical correlations between KPIs and alarms. Accordingly, not only the combination of alarms that are generated when a KPI abnormality occurs, but also the event for alarm occurrence that is highly related to the occurrence of a KPI deterioration and/or abnormality and the status of the event (e.g., event duration) are identified using association rules. It can be. As an example, a correlation may be identified between the KPI (or anomaly of the KPI) and information indicating the occurrence of Alarm 1, the occurrence of Alarm 2, and the duration of Alarm 2 (e.g., 30 seconds).

상술한 실시에 따르면, KPI의 이상(또는 KPI의 저하)의 발생에 영향을 준 원인에 대한 알람이 있는지 여부가 식별될 수 있다. 또한, KPI의 저하 및/또는 이상의 발생에 영향을 준 원인에 대한 알람이 식별될 수 있다. 이에 따라, 트러블 슈팅(trouble shooting)을 위한 절차가 감소될 수 있고, 전체적인 망의 성능이 향상될 수 있다. According to the above-described implementation, it can be identified whether there is an alarm regarding the cause that influenced the occurrence of an abnormality in the KPI (or a decrease in the KPI). Additionally, alarms regarding causes that may have contributed to the decline and/or occurrence of abnormalities in the KPI may be identified. Accordingly, procedures for trouble shooting can be reduced, and overall network performance can be improved.

도 4는 KPI 저하 및/또는 이상에 대한 원인이 되는 알람의 분석을 위한 시스템의 예를 도시한다. 도 4의 전자 장치(400)는 도 2 내지 도 3의 전자 장치(210)와 관련될 수 있다. 예를 들어, 도 4의 전자 장치(400)는 도 2 내지 도 3의 전자 장치(210)에 상응할 수 있다. Figure 4 shows an example of a system for analysis of alarms causing KPI degradation and/or abnormalities. The electronic device 400 of FIG. 4 may be related to the electronic device 210 of FIGS. 2 and 3 . For example, the electronic device 400 of FIG. 4 may correspond to the electronic device 210 of FIGS. 2 and 3 .

도 4를 참고하면, 전자 장치(400)는 하나 이상의 기능 블록들을 포함할 수 있다. 예를 들어, 전자 장치(400)는 KPI 데이터 수집기(401), 타겟 데이터 수집기(402), FM 데이터 수집기(403), KPI 프리프로세싱부(404), 알람 프리프로세싱부(405), 및 임팩팅 알람 검출부(406) 중 적어도 하나를 포함할 수 있다. Referring to FIG. 4 , the electronic device 400 may include one or more functional blocks. For example, the electronic device 400 includes a KPI data collector 401, a target data collector 402, an FM data collector 403, a KPI preprocessing unit 404, an alarm preprocessing unit 405, and an impacting unit 405. It may include at least one of the alarm detection units 406.

KPI 데이터 수집기(401)는 KPI(또는 PM(performance management))에 관한 데이터를 저장하기 위한 장치(411)로부터 분석 대상으로 설정된 NE(또는 셀)과 관련된, 시간에 따른 KPI의 변화에 관한 데이터를 획득하기 위해 사용될 수 있다. The KPI data collector 401 collects data about changes in KPI over time related to the NE (or cell) set as an analysis target from the device 411 for storing data about KPI (or performance management (PM)). Can be used to obtain.

KPI 프리프로세싱부(404)는 분석 대상으로 설정된 NE(또는 셀)과 관련된, 시간에 따른 KPI의 변화에 관한 데이터를 이용하여, 분석 대상으로 설정된 NE(또는 셀)에 대한 KPI 시계열 데이터를 생성하기 위해 사용될 수 있다. 또한, KPI 프리프로세싱부(404)는 KPI 시계열 데이터에 대해 추가적인 전처리(예를 들어, 결측 값(missing value) 식별 동작)를 수행하기 위해 사용될 수 있다. The KPI preprocessing unit 404 uses data on changes in KPI over time related to the NE (or cell) set as the analysis target to generate KPI time series data for the NE (or cell) set as the analysis target. can be used for Additionally, the KPI preprocessing unit 404 may be used to perform additional preprocessing (for example, a missing value identification operation) on the KPI time series data.

타겟 데이터 수집기(402)는 KPI의 이상(anomaly)에 대한 데이터를 저장하기 위한 장치(412)로부터 분석 대상으로 설정된 NE(또는 셀)과 관련된, KPI의 이상에 대한 데이터를 획득하기 위해 사용될 수 있다. 예를 들어, KPI의 이상에 대한 데이터는 KPI의 이상이 발생된 NE(또는 셀)에 대한 데이터 및 KPI의 이상이 발생된 시간 구간에 대한 데이터 중 적어도 하나를 포함할 수 있다. The target data collector 402 may be used to obtain data on the anomaly of the KPI related to the NE (or cell) set as an analysis target from the device 412 for storing data on the anomaly of the KPI. . For example, the data about the KPI abnormality may include at least one of data about the NE (or cell) in which the KPI abnormality occurred and data about the time section in which the KPI abnormality occurred.

FM(fault management) 데이터 수집기(403)는 FM에 관한 데이터를 저장하기 위한 장치(413)으로부터 분석 대상으로 설정된 NE(또는 셀)과 관련된 FM에 관한 데이터를 획득하기 위해 사용 수 있다. 예를 들어, FM 데이터 수집기(403)는 분석 대상으로 설정된 NE(또는 셀)과 관련된 적어도 하나의 알람에 관한 데이터를 획득하기 위해 사용될 수 있다. The fault management (FM) data collector 403 can be used to obtain data about FM related to a NE (or cell) set as an analysis target from the device 413 for storing data about FM. For example, the FM data collector 403 may be used to obtain data regarding at least one alarm related to a NE (or cell) set as an analysis target.

알람 프리프로세싱부(405)는 이벤트의 발생(occur) 및 클리어(clear)(또는 종료)에 기반하여 설정된 FM 데이터를 전처리(또는 변환)함으로써, 아이템세트(itemset)를 생성하기 위해 사용될 수 있다. 예를 들어, 상기 아이템세트는 시계열 연관도 분석을 위한 지정된 구간 내에서 획득될 수 있다. 상기 아이템 세트는 상기 지정된 구간 내에서, 시계열 알람 데이터 및 상기 시계열 알람 데이터와의 연관 규칙에 관한 조건을 검출하기 위한 알람 발생 특징(예: 알람의 발생 여부, 알람의 지속시간, 및 알람의 발생 횟수)에 대한 정보를 포함할 수 있다. The alarm preprocessing unit 405 may be used to create an itemset by preprocessing (or converting) FM data set based on the occurrence and clearing (or termination) of an event. For example, the itemset may be obtained within a designated interval for time series correlation analysis. The item set includes alarm occurrence characteristics (e.g., whether an alarm has occurred, the duration of the alarm, and the number of occurrences of the alarm) for detecting conditions related to time series alarm data and association rules with the time series alarm data within the designated section. ) may include information about.

임팩팅 알람 검출부(406)는 분석 대상으로 설정된 NE(또는 셀, KPI, 지정된 구간)에 대해 발생한 알람들 중, 분석 대상으로 설정된 KPI에 관한 시계열 연관도 및 상기 KPI에 관한 연관 규칙(association rule)에 기반하여, 분석 대상으로 설정된 KPI에 영향을 준 적어도 하나의 알람을 결정하기 위해 사용될 수 있다. 예를 들어, 분석 대상으로 설정된 KPI에 관한 연관 규칙에 대한 데이터는 KPI에 관한 연관 규칙을 저장하기 위한 장치(414)로부터 획득될 수 있다. 예를 들어, 분석 대상으로 설정된 KPI에 영향을 준 적어도 하나의 알람에 대한 정보는 알람 및 KPI를 GUI(graphical user interface)를 통해 표시하기 위한 장치(415)로 전송될 수 있다.The impacting alarm detection unit 406 determines the time series correlation for the KPI set as the analysis target and the association rule for the KPI among the alarms that occur for the NE (or cell, KPI, or designated section) set as the analysis target. Based on this, it can be used to determine at least one alarm that affected the KPI set for analysis. For example, data on association rules regarding a KPI set as an analysis target may be obtained from the device 414 for storing association rules regarding the KPI. For example, information about at least one alarm that affected a KPI set as an analysis target may be transmitted to the device 415 for displaying the alarm and KPI through a graphical user interface (GUI).

상술한 장치(411) 내지 장치(415) 중 적어도 일부는 전자 장치(400)에 포함될 수 있다. 실시 예에 따라, 장치(411) 내지 장치(415)의 기능들 중 적어도 일부는 전자 장치(400)에서 수행될 수 있다. At least some of the devices 411 to 415 described above may be included in the electronic device 400. Depending on the embodiment, at least some of the functions of the devices 411 to 415 may be performed in the electronic device 400.

도 5는 알람 및 KPI 사이의 연관 규칙을 학습하기 위한 시스템의 예를 도시한다. 도 5의 전자 장치(500)는 도 2 내지 도 3의 전자 장치(210) 또는 도 4의 전자 장치(400)와 관련될 수 있다. 예를 들어, 도 5의 전자 장치(500)는 도 2 내지 도 3의 전자 장치(210) 또는 도 4의 전자 장치(400)에 상응할 수 있다. 실시 예에 따라, 도 5의 전자 장치(500)는 도 4의 전자 장치(400)와 구별될 수도 있다. Figure 5 shows an example of a system for learning association rules between alarms and KPIs. The electronic device 500 of FIG. 5 may be related to the electronic device 210 of FIGS. 2 and 3 or the electronic device 400 of FIG. 4 . For example, the electronic device 500 of FIG. 5 may correspond to the electronic device 210 of FIGS. 2 and 3 or the electronic device 400 of FIG. 4 . Depending on the embodiment, the electronic device 500 of FIG. 5 may be distinguished from the electronic device 400 of FIG. 4 .

도 5를 참고하면, 전자 장치(500)는 하나 이상의 기능 블록들을 포함할 수 있다. 예를 들어, 전자 장치(500)는 KPI 데이터 수집기(501), 타겟 데이터 수집기(502), FM 데이터 수집기(503), 및 연관 규칙 학습부(504) 중 적어도 하나를 포함할 수 있다. Referring to FIG. 5 , the electronic device 500 may include one or more functional blocks. For example, the electronic device 500 may include at least one of a KPI data collector 501, a target data collector 502, an FM data collector 503, and an association rule learning unit 504.

KPI 데이터 수집기(501)는 KPI(또는 PM(performance management))에 관한 데이터를 저장하기 위한 장치(411)로부터, 분석 대상으로 설정된 NE(또는 셀)과 관련된, 시간에 따른 KPI의 변화에 관한 데이터를 획득하기 위해 사용될 수 있다. 예를 들어, KPI 데이터 수집기(501)는 도 4의 KPI 데이터 수집기(401)에 상응할 수 있다. The KPI data collector 501 receives data about changes in KPI over time related to a NE (or cell) set as an analysis target from a device 411 for storing data about KPI (or performance management (PM)). Can be used to obtain. For example, KPI data collector 501 may correspond to KPI data collector 401 in FIG. 4 .

타겟 데이터 수집기(502)는 KPI의 이상(anomaly)에 대한 데이터를 저장하기 위한 장치(412)로부터, 분석 대상으로 설정된 NE(또는 셀)과 관련된, KPI의 이상에 대한 데이터를 획득하기 위해 사용될 수 있다. 예를 들어, KPI의 이상에 대한 데이터는 KPI의 이상이 발생된 NE(또는 셀)에 대한 데이터 및 KPI의 이상이 발생된 시간 구간에 대한 데이터 중 적어도 하나를 포함할 수 있다. 예를 들어, 타겟 데이터 수집기(502)는 도 4의 타겟 데이터 수집기(402)에 상응할 수 있다.The target data collector 502 may be used to obtain data on anomalies of the KPI related to a NE (or cell) set as an analysis target from the device 412 for storing data on anomalies of the KPI. there is. For example, the data about the KPI abnormality may include at least one of data about the NE (or cell) in which the KPI abnormality occurred and data about the time section in which the KPI abnormality occurred. For example, target data collector 502 may correspond to target data collector 402 of FIG. 4 .

FM(fault management) 데이터 수집기(503)는 FM에 관한 데이터를 저장하기 위한 장치(413)으로부터 분석 대상으로 설정된 NE(또는 셀)과 관련된 FM에 관한 데이터를 획득하기 위해 사용 수 있다. 예를 들어, FM 데이터 수집기(503)는 분석 대상으로 설정된 NE(또는 셀)과 관련된 적어도 하나의 알람에 관한 데이터를 획득하기 위해 사용될 수 있다. 예를 들어, FM 데이터 수집기(503)는 도 4의 FM 데이터 수집기(403)에 상응할 수 있다.The fault management (FM) data collector 503 can be used to obtain data about FM related to a NE (or cell) set as an analysis target from the device 413 for storing data about FM. For example, the FM data collector 503 may be used to obtain data regarding at least one alarm related to a NE (or cell) set as an analysis target. For example, FM data collector 503 may correspond to FM data collector 403 in FIG. 4 .

연관 규칙 학습부(504)는 분석 대상으로 설정된 NE(또는 셀)과 관련된 적어도 하나의 알람에 관한 데이터 및 KPI에 관한 데이터에 기반하여, 알람 및 KPI 사이의 연관 규칙(또는 통계적 관계)를 학습(또는 발굴)하기 위해 사용될 수 있다. 예를 들어, 연관 규칙 학습부(504)를 통해 획득된 알람 및 KPI 사이의 연관 규칙(또는 KPI에 관한 연관 규칙)에 대한 데이터는 KPI에 관한 연관 규칙을 저장하기 위한 장치(414)에 저장될 수 있다. The association rule learning unit 504 learns an association rule (or statistical relationship) between the alarm and the KPI based on data about at least one alarm and KPI related to the NE (or cell) set as the analysis target ( or excavation). For example, data on association rules (or association rules regarding KPI) between an alarm and KPI acquired through the association rule learning unit 504 may be stored in the device 414 for storing association rules regarding KPI. You can.

이하에서는, KPI의 이상(anomaly)의 발생에 영향을 미친 임팩팅 알람을 식별하기 위한 전자 장치(500)의 동작이 설명될 것이다. 이하에서 설명되는 실시 예들은 전자 장치(500)에서 수행되는 것으로 설명되나, 이에 한정되는 것은 아니다. 이하의 실시 예들은 전자 장치(400)에서 수행될 수도 있다. Below, the operation of the electronic device 500 to identify an impacting alarm that influenced the occurrence of an anomaly in the KPI will be described. Embodiments described below are described as being performed in the electronic device 500, but are not limited thereto. The following embodiments may be performed in the electronic device 400.

도 6은 임팩팅 알람을 식별하기 위한 전자 장치의 동작을 나타낸다. Figure 6 shows the operation of an electronic device to identify an impacting alarm.

도 6을 참고하면, 동작 601에서, 전자 장치(500)(또는 전자 장치(500)의 프로세서)는 후보 알람들을 식별할 수 있다. 예를 들어, 전자 장치(500)는, KPI의 이상(또는 KPI의 저하)의 발생에 기반하여, KPI의 이상의 발생과 관련된 후보 알람들을 식별할 수 있다. 전자 장치(500)는 KPI의 이상과 함께 발생된 후보 알람들을 식별할 수 있다. 전자 장치(500)는 KPI의 이상이 발생된 시점을 기준으로 지정된 시간 구간 이전 및/또는 지정된 시간 구간 이후 동안의 시간 구간 내에서 발생된 후보 알람들을 식별할 수 있다. Referring to FIG. 6 , in operation 601, the electronic device 500 (or a processor of the electronic device 500) may identify candidate alarms. For example, the electronic device 500 may identify candidate alarms related to the occurrence of a KPI abnormality based on the occurrence of a KPI abnormality (or a decrease in the KPI). The electronic device 500 may identify candidate alarms generated along with an abnormality in the KPI. The electronic device 500 may identify candidate alarms generated within a time interval before and/or after a designated time interval based on the point in time when an abnormality in the KPI occurs.

동작 602에서, 전자 장치(500)는 알람 및 KPI 사이의 연관 규칙을 분석할 수 있다. 예를 들어, 전자 장치(500)는 전자 장치(500)와 관련된 적어도 하나의 NE에서 발생된 알람들 및 KPI의 시계열 데이터에 기반하여, 알람 및 KPI 사이의 연관 규칙을 분석(또는 학습)할 수 있다. 예를 들어, 전자 장치(500)는 알람 및 KPI 사이의 연관 규칙을 KPI의 이상과 관련된 임팩팅 알람을 식별하기 위해 사용할 수 있다. 예를 들어, 임팩팅 알람은 KPI의 이상의 원인이 되는 알람을 의미할 수 있다. 동작 602에 대한 구체적인 예가 도 7에서 후술될 것이다. In operation 602, the electronic device 500 may analyze association rules between alarms and KPIs. For example, the electronic device 500 may analyze (or learn) association rules between alarms and KPIs based on time series data of alarms and KPIs generated in at least one NE related to the electronic device 500. there is. For example, the electronic device 500 may use an association rule between an alarm and a KPI to identify an impacting alarm related to an abnormality in the KPI. For example, an impacting alarm may mean an alarm that causes an abnormality in the KPI. A specific example for operation 602 will be described later in Figure 7.

동작 603에서, 전자 장치(500)는 알람 및 KPI 사이의 시계열 연관도를 분석할 수 있다. 예를 들어, 전자 장치(500)는 전자 장치(500)와 관련된 적어도 하나의 NE에서 발생된 알람들 및 KPI의 시계열 데이터에 기반하여, 알람 및 KPI 사이의 시계열 연관도를 분석(또는 학습)할 수 있다. 예를 들어, 전자 장치(500)는 알람 및 KPI 사이의 시계열 연관도를 KPI의 이상과 관련된 임팩팅 알람을 식별하기 위해 사용할 수 있다. 동작 603에 대한 구체적인 예가 도 8에서 후술될 것이다. In operation 603, the electronic device 500 may analyze the time series correlation between the alarm and the KPI. For example, the electronic device 500 may analyze (or learn) the time series correlation between the alarm and the KPI based on the time series data of the alarms and KPI generated in at least one NE related to the electronic device 500. You can. For example, the electronic device 500 may use the time series correlation between an alarm and a KPI to identify an impacting alarm related to an abnormality in the KPI. A specific example for operation 603 will be described later in FIG. 8.

동작 604에서, 전자 장치(500)는 임팩팅 알람(impacting alarm)을 검출할 수 있다. 예를 들어, 전자 장치(500)는, KPI의 이상에 관한 후보 알람들 중, KPI의 이상에 영향을 미친 임팩팅 알람을 검출할 수 있다. 예를 들어, 전자 장치(500)는 알람 및 KPI 사이의 연관 규칙 및 알람 및 KPI 사이의 시계열 연관도에 기반하여, 임팩팅 알람을 식별(또는 검출)할 수 있다. In operation 604, the electronic device 500 may detect an impacting alarm. For example, the electronic device 500 may detect an impacting alarm that affected the KPI abnormality among candidate alarms related to the KPI abnormality. For example, the electronic device 500 may identify (or detect) an impacting alarm based on the association rule between the alarm and the KPI and the time series correlation between the alarm and the KPI.

도 7은 알람 및 KPI 사이의 연관 규칙을 학습하기 위한 전자 장치의 동작의 예를 도시한다. Figure 7 shows an example of the operation of an electronic device for learning association rules between alarms and KPIs.

도 7을 참고하면, 동작 710에서, 전자 장치(500)(또는 전자 장치(500)의 프로세서)는 입력 데이터에 기반하여, 프리프로세싱을 수행할 수 있다. 예를 들어, 전자 장치(500)는 임의의 NE(또는 셀, 구간) 별로 KPI의 이상 및/또는 알람의 상태를 나타내는 아이템세트를 생성하기 위해 프리프로세싱을 수행할 수 있다. Referring to FIG. 7 , in operation 710, the electronic device 500 (or the processor of the electronic device 500) may perform preprocessing based on input data. For example, the electronic device 500 may perform preprocessing to generate an item set indicating a KPI abnormality and/or an alarm state for each NE (or cell, or section).

예를 들어, 입력 데이터는 KPI의 이상에 관한 정보, 알람 1(alarm 1)의 상태에 관한 정보, 및/또는 알람 2(alarm 2)의 상태에 관한 정보를 포함할 수 있다. 알람 1의 상태에 관한 정보는, 알람 1이 발생된 시점에 대한 정보 및/또는 알람 1이 유지된 시간에 대한 정보를 포함할 수 있다. 알람 2의 상태에 관한 정보는, 알람 2가 발생된 시점에 대한 정보 및/또는 알람 2가 유지된 시간에 대한 정보를 포함할 수 있다.For example, the input data may include information about anomalies in the KPI, information about the state of alarm 1, and/or information about the state of alarm 2. Information about the state of Alarm 1 may include information about when Alarm 1 was generated and/or information about the time that Alarm 1 was maintained. Information about the state of Alarm 2 may include information about when Alarm 2 was generated and/or information about the time that Alarm 2 was maintained.

예를 들어, 임의의 NE(또는 셀, 시간 구간) 별로 KPI의 이상 및/또는 알람의 상태를 나타내는 아이템세트는 하기의 표와 같이 구성될 수 있다. For example, an item set representing a KPI abnormality and/or alarm status for each NE (or cell, or time section) may be configured as shown in the table below.

표 1을 참고하면, 'CELL_TOTAL_ERAB_DROP_RATE'는 KPI의 일 예일 수 있다. 'ump memory-threshold-exceeded_Critical'은 알람의 일 예일 수 있다. 'ump memory-threshold-exceeded_Critical::PERSISTENCY>30s'는 'ump memory-threshold-exceeded_Critical'의 상태의 일 예일 수 있다. 표 1에서, 셀의 총 ERAB(evolved universal mobile telecommunications system terrestrial radio access network radio access bearer)의 드랍률(drop rate)이 KPI로 설정될 수 있다. 일 예로, 셀의 총 ERAB 드랍률에 따른 후보 알람들에 'ump memory-threshold-exceeded_Major' 및 'ump memory-threshold-exceeded_Critical'이 포함될 수 있다. 'ump memory-threshold-exceeded_Critical::PERSISTENCY>30s'은 'ump memory-threshold-exceeded_Critical'이 30초 이상 지속되었음을 나타낼 수 있다. Referring to Table 1, 'CELL_TOTAL_ERAB_DROP_RATE' may be an example of a KPI. 'ump memory-threshold-exceeded_Critical' may be an example of an alarm. 'ump memory-threshold-exceeded_Critical::PERSISTENCY>30s' may be an example of a state of 'ump memory-threshold-exceeded_Critical'. In Table 1, the drop rate of the total evolved universal mobile telecommunications system terrestrial radio access network radio access bearer (ERAB) of the cell may be set as the KPI. As an example, candidate alarms according to the cell's total ERAB drop rate may include 'ump memory-threshold-exceeded_Major' and 'ump memory-threshold-exceeded_Critical'. 'ump memory-threshold-exceeded_Critical::PERSISTENCY>30s' may indicate that 'ump memory-threshold-exceeded_Critical' lasted for more than 30 seconds.

동작 720에서, 전자 장치(500)는 연관 규칙 마이닝을 수행할 수 있다. 예를 들어, 전자 장치(500)는 빈번 아이템세트(frequent itemset)를 생성하고, 연관 규칙을 생성하는 것에 기반하여, 연관 규칙 마이닝을 수행할 수 있다. 예를 들어, 전자 장치(500)는 복수의 NE(또는 셀, 시간 구간) 집합에 대해 생성된 모든 아이템세트 집합에 기반하여 연관 규칙을 추출할 수 있다. In operation 720, the electronic device 500 may perform association rule mining. For example, the electronic device 500 may generate a frequent itemset and perform association rule mining based on generating an association rule. For example, the electronic device 500 may extract an association rule based on a set of all itemsets generated for a plurality of sets of NEs (or cells, or time sections).

동작 730에서, 전자 장치(500)는 연관 규칙 마이닝을 수행하는 것에 기반하여 포스트프로세싱을 수행할 수 있다. 전자 장치(500)는 연관 규칙 집합을 필터링함으로써, 포스트프로세싱을 수행할 수 있다. 예를 들어, 연관 규칙 집합 내에서 조건(antecedent)은 알람 관련 항목으로 설정되고, 결과(consequent)는 KPI 이상 항목으로 설정될 수 있다. In operation 730, the electronic device 500 may perform postprocessing based on performing association rule mining. The electronic device 500 may perform postprocessing by filtering the association rule set. For example, within a set of association rules, the condition (antecedent) may be set as an alarm-related item, and the result (consequent) may be set as a KPI abnormality item.

전자 장치(500)는 포스트프로세싱에 기반하여, 알람 및 KPI 사이의 룰셋(ruleset)을 획득할 수 있다. 예를 들어, 전자 장치(500)는 획득된 룰셋에 결과(consequent)가 알람과 관련된 아이템만 포함되도록 포스트프로세싱을 수행할 수 있다. The electronic device 500 may obtain a ruleset between alarms and KPIs based on postprocessing. For example, the electronic device 500 may perform postprocessing so that the obtained rule set includes only items related to the alarm as a result.

예를 들어, 포스트프로세싱에 기반하여 획득된 룰셋은 하기의 표와 같이 설정될 수 있다. For example, a ruleset obtained based on postprocessing can be set as shown in the table below.

표 2를 참고하면, Rule ID는 연관 규칙에 대한 ID를 의미한다. antecedents는 조건으로 설정된 알람을 의미한다. consequents는 결과로 설정된 KPI의 이상을 의미한다. 지지도(support)는 전체 연관 규칙들 중 antecedents와 consequents로 설정된 연관 규칙의 발생 비율을 의미한다. 신뢰도(confidence)는 antecedents에 따라 consequents가 발생될 확률을 의미한다. 향상도(lift)는 consequents의 발생 확률이 antecedents의 발생에 따라 증가된 정도를 의미한다. 향상도(lift)가 클수록 antecedents와 consequents의 연관성이 큰 것을 의미한다. Referring to Table 2, Rule ID refers to the ID for the association rule. Antecedents refer to alarms set as conditions. consequents refers to the ideal of the KPI set as a result. Support refers to the occurrence ratio of association rules set as antecedents and consequents among all association rules. Confidence means the probability that consequents will occur according to antecedents. Lift refers to the degree to which the probability of occurrence of consequents increases with the occurrence of antecedents. The greater the lift, the greater the correlation between antecedents and consequents.

도 8은 KPI의 이상의 원인이 되는 알람을 식별하기 위한 전자 장치의 동작의 예를 도시한다. Figure 8 shows an example of the operation of an electronic device to identify an alarm that causes a KPI abnormality.

도 9a 및 도 9b는 발생된 알람들에 대한 데이터의 전처리 과정의 예를 도시한다.Figures 9a and 9b show examples of preprocessing data for generated alarms.

도 8을 참고하면, 전자 장치(500)는 동작 810 내지 동작 850을 수행하는 것에 기반하여, KPI의 이상(또는 KPI의 저하)에 대한 원인이 되는 알람(또는 임팩팅 알람)을 식별할 수 있다. Referring to FIG. 8, the electronic device 500 may identify an alarm (or impacting alarm) that is the cause of an abnormality in the KPI (or a decrease in the KPI) based on performing operations 810 to 850. .

동작 810에서, 전자 장치(500)는 KPI의 이상을 감지할 수 있다. 예를 들어, 전자 장치(500)는 도 7의 동작 710 내지 동작 730에 따라 알람 및 KPI 사이의 연관 규칙을 학습한 뒤, KPI의 이상을 감지(또는 식별)할 수 있다. In operation 810, the electronic device 500 may detect an abnormality in the KPI. For example, the electronic device 500 may learn association rules between alarms and KPIs according to operations 710 to 730 of FIG. 7 and then detect (or identify) abnormalities in the KPIs.

동작 820에서, 전자 장치(500)는 후보 알람들을 식별할 수 있다. 전자 장치(500)는 KPI에 관한 데이터 및 알람에 관한 데이터를 획득(또는 수집)하고, KPI에 관한 데이터 및 알람에 관한 데이터에 기반하여, 후보 알람들을 식별할 수 있다. In operation 820, the electronic device 500 may identify candidate alarms. The electronic device 500 may acquire (or collect) data about the KPI and data about the alarm, and identify candidate alarms based on the data about the KPI and the data about the alarm.

예를 들어, 전자 장치(500)는 분석 대상으로 설정된 NE(또는 셀, KPI, 시간 구간)을 식별할 수 있다. 일 예로, 전자 장치(500)는 KPI의 이상이 발생된 시점을 포함하는 지정된 시간 구간 내에서 발생된 적어도 하나의 알람을 후보 알람들로 식별할 수 있다. 일 예로, 전자 장치(500)는 이상이 발생된 KPI에 관한 NE(또는 셀)을 식별할 수 있다. 전자 장치(500)는 식별된 NE(또는 셀)에 관한 알람들을 식별함으로써, 후보 알람들을 식별할 수 있다. For example, the electronic device 500 may identify an NE (or cell, KPI, or time section) set as an analysis target. As an example, the electronic device 500 may identify at least one alarm generated within a specified time interval including the time when a KPI abnormality occurred as candidate alarms. As an example, the electronic device 500 may identify the NE (or cell) related to the KPI in which an error occurred. The electronic device 500 may identify candidate alarms by identifying alarms related to the identified NE (or cell).

예를 들어, 전자 장치(500)는 KPI에 관한 데이터 및 알람에 관한 데이터를 전처리할 수 있다. 일 예로, 알람에 관한 데이터는 도 5에 도시된 장치(413)로부터 획득될 수 있다. For example, the electronic device 500 may preprocess data about KPI and data about alarms. As an example, data regarding alarms may be obtained from device 413 shown in FIG. 5 .

도 9a를 참고하면, 알람에 관한 데이터는 데이터(910)와 같이 구성될 수 있다. 데이터(910)는 알람의 occur/clear 이벤트 시퀀스에 기반하여 구성될 수 있다. 데이터(910)에서 'PROBABLE CAUSE' 필드는 알람의 이름을 의미한다. 데이터(910)에서, 'occur time' 필드는 알람이 시작된 시간을 의미한다. 데이터(910)에서, 'clear time' 필드는 알람이 끝난 시간을 의미한다. 데이터(910)에서, 'location' 필드는 알람이 발생된 위치(또는 지점)을 의미한다. 전자 장치(500)는 데이터(910)를 전처리함으로써, 데이터(920)를 획득(또는 생성)할 수 있다. Referring to FIG. 9A, data related to an alarm may be configured as data 910. Data 910 may be constructed based on the alarm's occur/clear event sequence. The 'PROBABLE CAUSE' field in data 910 means the name of the alarm. In data 910, the 'occur time' field indicates the time when the alarm started. In data 910, the 'clear time' field indicates the time when the alarm ended. In data 910, the 'location' field means the location (or point) where the alarm occurred. The electronic device 500 may obtain (or generate) data 920 by preprocessing the data 910.

데이터(910)가 전처리됨으로써 획득(또는 생성)된 데이터(920)는 시계열에 기반하여 구성될 수 있다. 데이터(920)는 시간 구간에 따른 알람의 발생 비율을 나타내도록 구성될 수 있다. 알람 발생 비율(alarm_active_ratio)은 하기의 수학식과 같이 식별될 수 있다. Data 920 obtained (or generated) by preprocessing data 910 may be configured based on time series. Data 920 may be configured to indicate the alarm occurrence rate according to time interval. The alarm occurrence ratio (alarm_active_ratio) can be identified as shown in the following equation.

수학식 2에서, i는 타임 슬롯 인덱스를 나타낸다. n은 타임 슬롯 i동안 발생된 알람(alive alarm)의 인덱스를 나타낸다. 는 n번째 알람의 발생 시간을 의미한다. 는 n 번째 알람의 종료 시간(clear time)을 의미한다. 는 타임 슬롯 i의 시작 시간을 의미한다. 는 타임 슬롯 i의 종료 시간을 의미한다. T는 시간 구간(time interval)(예: 1 시간)을 의미한다. In Equation 2, i represents the time slot index. n represents the index of an alarm (alive alarm) that occurred during time slot i. means the occurrence time of the nth alarm. means the end time (clear time) of the nth alarm. means the start time of time slot i. means the end time of time slot i. T means time interval (e.g. 1 hour).

수학식 2에 따라, 데이터(920)에서, 'nbr-enb-communication-fail' 알람은 22년 9월 13일의 19시부터 20시까지의 1시간 중 3.18(=60x0.053)분 유지되었음을 나타낸다. According to Equation 2, in data 920, the 'nbr-enb-communication-fail' alarm is maintained for 3.18 (=60x0.053) minutes out of 1 hour from 19:00 to 20:00 on September 13, 22. .

일 실시 예에 따르면, 시간 구간에 따른 알람의 발생 비율 및 시간에 따른 KPI가 도 9b의 그래프(931) 및 그래프(932)와 같이 구성될 수 있다. According to one embodiment, the alarm occurrence rate according to time interval and KPI according to time may be configured as graphs 931 and 932 in FIG. 9B.

도 9b를 참고하면, 그래프(931)는 시간에 따른 KPI의 변화를 나타낸다. 그래프(931)에서 가로 축은 시간을 나타내고, 세로축은 KPI에 관한 값을 나타낸다. 그래프(932)는 시간에 따른 알람 발생 비율을 나타낸다. 그래프(932)에서 가로 축은 시간을 나타내고, 세로축은 시간에 대응하는 시간 구간 내에서의 알람 발생 비율을 나타낸다. 예를 들어, 시점(941)에서, 알람 발생 비율이 1로 설정될 수 있다. 시점(941)에서 알람 발생 비율이 1로 설정된다는 것은, 시점(941)을 포함하는 시간 구간 전체에서 알람이 유지(또는 발생)되었음을 의미할 수 있다. Referring to FIG. 9B, graph 931 shows the change in KPI over time. In the graph 931, the horizontal axis represents time, and the vertical axis represents values related to KPI. Graph 932 represents the alarm occurrence rate over time. In the graph 932, the horizontal axis represents time, and the vertical axis represents the alarm occurrence rate within a time section corresponding to time. For example, at time 941, the alarm occurrence rate may be set to 1. The fact that the alarm occurrence rate is set to 1 at the time point 941 may mean that the alarm is maintained (or generated) throughout the time interval including the time point 941.

상술한 바와 같이, 전자 장치(500)는 알람에 관한 데이터를 전처리함으로써, 시간에 따른 알람 발생 비율을 식별할 수 있다. 전자 장치(500)는 KPI와의 시계열 연관 분석을 수행하기 위해, 시간에 따른 알람 발생 비율을 식별할 수 있다.As described above, the electronic device 500 can identify the alarm occurrence rate over time by preprocessing data related to the alarm. The electronic device 500 may identify the alarm occurrence rate over time in order to perform time series correlation analysis with KPI.

다시 도 8을 참고하면, 동작 830에서, 전자 장치(500)는 연관 규칙에 기반하여 제1 후보 알람 그룹을 식별할 수 있다. 예를 들어, 전자 장치(500)는 도 7의 동작 710 내지 동작 730에 따라 학습된 알람 및 KPI 사이의 연관 규칙에 기반하여, 제1 후보 알람 그룹을 식별할 수 있다. 예를 들어, 전자 장치(500)는 KPI의 이상과 통계적 관계에 있는 후보 알람들을 식별함으로써, 제1 후보 알람 그룹을 식별할 수 있다. Referring again to FIG. 8 , in operation 830, the electronic device 500 may identify a first candidate alarm group based on an association rule. For example, the electronic device 500 may identify the first candidate alarm group based on the association rule between the alarm and the KPI learned in operations 710 to 730 of FIG. 7 . For example, the electronic device 500 may identify a first candidate alarm group by identifying candidate alarms that have a statistical relationship with an abnormality in the KPI.

예를 들어, 전자 장치(500)는 학습된 알람 및 KPI 사이의 연관 규칙에 관한 데이터에 기반하여, KPI의 이상과 연관된 제1 후보 알람 그룹을 식별할 수 있다. 전자 장치(500)는 동작 820에 따라 식별된 후보 알람들 중 제1 후보 알람 그룹을 식별할 수 있다. 제1 후보 알람 그룹에 포함된 후보 알람들은, KPI의 이상과 연관될 수 있다.For example, the electronic device 500 may identify a first candidate alarm group associated with an abnormality in the KPI, based on data about the association rule between the learned alarm and the KPI. The electronic device 500 may identify a first candidate alarm group among the candidate alarms identified in operation 820. Candidate alarms included in the first candidate alarm group may be associated with anomalies in the KPI.

예를 들어, 전자 장치(500)는 학습된 알람 및 KPI 사이의 연관 규칙 집합 중 KPI의 이상 및 후보 알람들과 관련된 연관 규칙이 존재하는지 여부를 식별할 수 있다. 전자 장치(500)는 연관 규칙이 없는 알람들을 제1 후보 알람 그룹에서 제외시킬 수 있다. 일 예로, 전자 장치(500)는 연관 규칙의 지표인 신뢰도(confidence) 및/또는 상향도(lift) 중 적어도 하나에 기반하여, 제1 후보 알람 그룹에 포함된 후보 알람들 각각의 우선 순위를 결정할 수 있다. For example, the electronic device 500 may identify whether there are association rules related to anomalies and candidate alarms of the KPI among a set of association rules between learned alarms and KPIs. The electronic device 500 may exclude alarms without association rules from the first candidate alarm group. As an example, the electronic device 500 determines the priority of each of the candidate alarms included in the first candidate alarm group based on at least one of confidence and/or lift, which are indicators of the association rule. You can.

예를 들어, 제1 후보 알람 그룹은 하기의 표와 같이 구성될 수 있다. For example, the first candidate alarm group may be configured as shown in the table below.

표 3을 참고하면, 'NE_ID' 필드는 NE의 ID를 나타낸다. 'CNUM' 필드는 셀 번호를 나타낸다. 'DATE' 필드는 KPI의 이상이 발생된 시간을 나타낸다. 'KPI' 필드는 이상이 발생된 KPI를 나타낸다. 'matched_rules' 필드는 이상이 발생된 KPI와 연관된 연관 규칙의 번호(또는 인덱스)를 나타낸다. 'top_rule' 필드는 지정된 조건(예: 신뢰도)에 기반하여 연관성이 가장 높은 연관 규칙을 나타낸다. 'top_rule_lift' 필드는 'top_rule' 필드의 연관 규칙의 상향도(lift)를 나타낸다. 'IMPACTING_ALARMS' 필드는 동작 830에서 식별된 KPI의 저하의 원인이 되는 알람(또는 임팩팅 알람)을 나타낸다. Referring to Table 3, the 'NE_ID' field indicates the ID of the NE. The 'CNUM' field represents the cell number. The 'DATE' field indicates the time when the KPI error occurred. The 'KPI' field indicates the KPI in which an error occurred. The 'matched_rules' field indicates the number (or index) of the associated rule associated with the KPI in which an error occurred. The 'top_rule' field indicates the most relevant association rule based on specified conditions (e.g. confidence). The 'top_rule_lift' field indicates the lift of the association rule of the 'top_rule' field. The 'IMPACTING_ALARMS' field represents alarms (or impacting alarms) that cause a decrease in the KPI identified in operation 830.

동작 840에서, 전자 장치(500)는 시계열 연관도에 기반하여, 제2 후보 알람 그룹을 식별할 수 있다. 전자 장치(500)는 KPI와 후보 알람들 각각의 시계열 연관도를 식별(또는 계산)할 수 있다. 전자 장치(500)는 시계열 연관도에 기반하여, 제2 후보 알람 그룹을 식별할 수 있다. 예를 들어, 전자 장치(500)는 시계열 연관도가 지정된 조건을 만족하는 후보 알람들을 식별함으로써, 제2 후보 알람 그룹을 식별할 수 있다. In operation 840, the electronic device 500 may identify a second candidate alarm group based on time series correlation. The electronic device 500 may identify (or calculate) the time series correlation between the KPI and each candidate alarm. The electronic device 500 may identify the second candidate alarm group based on the time series correlation. For example, the electronic device 500 may identify a second candidate alarm group by identifying candidate alarms whose time series correlation satisfies specified conditions.

예를 들어, 전자 장치(500)는 후보 알람들 각각과 이상이 발생된 KPI와의 시계열 연관도를 식별할 수 있다. 전자 장치(500)는 알람에 대한 시계열 벡터 x와 n 샘플만큼 지연된 KPI에 대한 시계열 벡터 h와의 cross-correlation을 식별할 수 있다. 벡터 x 및 벡터 h 사이의 cross-correlation은 하기의 수학식에 기반하여 식별될 수 있다. For example, the electronic device 500 may identify the time series correlation between each of the candidate alarms and the KPI in which an abnormality occurred. The electronic device 500 can identify the cross-correlation between the time series vector x for the alarm and the time series vector h for the KPI delayed by n samples. The cross-correlation between vector x and vector h can be identified based on the equation below.

수학식 3를 참고하면, 은 벡터 x 및 벡터 h 사이의 cross-correlation을 의미한다. K는 대상 구간(예: 1일 또는 7일)에 따라 결정되는 시계열 샘플의 개수를 의미한다. Referring to Equation 3, means cross-correlation between vector x and vector h . K refers to the number of time series samples determined according to the target interval (e.g. 1 day or 7 days).

예를 들어, 전자 장치(500)는 지정된 범위 내에서의 후보로 n 값들을 설정할 수 있다. 전자 장치(500)는 후보로 설정된 n 값(예: -1, 0, 1) 중에서 cross-correlation이 최대가 되는 n 값을 식별할 수 있다. 전자 장치(500)는, cross-correlation이 최대가 되는 n 값에 기반하여 식별된 알람 및 KPI의 cross-correlation 값을 알람 및 KPI의 시계열 correlation 값으로 식별할 수 있다. 일 예로, 알람에 대한 시계열 벡터 x와 n 샘플만큼 지연된 KPI에 대한 시계열 벡터 h의 cross-correlation 값의 절대값이, n=0에서, 최대값으로 획득되고, 획득된 최대값이 기준 값 이상인 경우, 전자 장치(500)는 상기 알람에 따른 KPI의 변화(또는 이상)이 지연 없이 나타나는 것으로 식별할 수 있다. 일 예로, 알람에 대한 시계열 벡터 x와 n 샘플만큼 지연된 KPI에 대한 시계열 벡터 h의 cross-correlation 값의 절대값이, n=M(또는 n=-M)에서, 최대값으로 획득되고, 획득된 최대값이 기준 값 이상인 경우, 전자 장치(500)는 상기 알람에 따른 KPI의 변화(또는 이상)이 M 샘플 이후(또는 이전)에 나타나는 것으로 식별할 수 있다. For example, the electronic device 500 may set n values as candidates within a specified range. The electronic device 500 may identify the n value at which cross-correlation is maximum among n values set as candidates (e.g., -1, 0, 1). The electronic device 500 may identify the cross-correlation value of the alarm and KPI identified based on the n value at which cross-correlation is maximum as the time series correlation value of the alarm and KPI. As an example, the absolute value of the cross-correlation value of the time series vector x for the alarm and the time series vector h for the KPI delayed by n samples is obtained as the maximum value at n = 0, and the obtained maximum value is greater than the reference value. , the electronic device 500 can identify that a change (or abnormality) in the KPI according to the alarm appears without delay. As an example, the absolute value of the cross-correlation value of the time series vector x for the alarm and the time series vector h for the KPI delayed by n samples is obtained as the maximum value at n = M (or n = -M), and the obtained If the maximum value is greater than or equal to the reference value, the electronic device 500 may identify that a change (or abnormality) in the KPI according to the alarm appears after (or before) M samples.

동작 840에 따른 알람 및 KPI 사이의 시계열 연관도를 식별하기 위한 구체적인 전자 장치(500)의 동작이 도 10a 및 도 10b에서 후술될 것이다. A specific operation of the electronic device 500 to identify the time series correlation between the alarm and the KPI according to operation 840 will be described later with reference to FIGS. 10A and 10B.

동작 850에서, 전자 장치(500)는 임팩팅 알람을 식별할 수 있다. 예를 들어, 전자 장치(500)는 KPI의 이상의 원인이 되는 임팩팅 알람을 식별할 수 있다. 예를 들어, 전자 장치(500)는 KPI의 이상의 원인이 되는 적어도 하나의 임팩팅 알람을 식별할 수 있다.In operation 850, the electronic device 500 may identify an impacting alarm. For example, the electronic device 500 may identify an impacting alarm that causes a KPI abnormality. For example, the electronic device 500 may identify at least one impacting alarm that causes an abnormality in the KPI.

예를 들어, 동작 830에 따라, 전자 장치(500)는 연관 규칙에 기반하여, 제1 후보 알람 집합을 식별할 수 있다. 동작 840에 따라, 전자 장치(500)는 시계열 연관도에 기반하여, 제2 후보 알람 집합을 식별할 수 있다. 전자 장치(500)는 제1 후보 알람 집합 및 제2 후보 알람 집합에 모두 포함된 알람(또는 적어도 하나의 알람)을 임팩팅 알람(또는 적어도 하나의 임팩팅 알람)으로 식별할 수 있다. 실시 예에 따라, 전자 장치(500)는 제1 후보 알람 집합 및 제2 후보 알람 집합에 모두 포함된 적어도 하나의 알람 중 일반적으로 발생되는 알람을 제외하여, 임팩팅 알람을 식별할 수 있다. For example, in operation 830, the electronic device 500 may identify a first candidate alarm set based on an association rule. According to operation 840, the electronic device 500 may identify a second candidate alarm set based on time series correlation. The electronic device 500 may identify an alarm (or at least one alarm) included in both the first candidate alarm set and the second candidate alarm set as an impacting alarm (or at least one impacting alarm). Depending on the embodiment, the electronic device 500 may identify an impacting alarm by excluding a generally occurring alarm among at least one alarm included in both the first candidate alarm set and the second candidate alarm set.

실시 예에 따라, 상술한 동작 810 내지 동작 850의 일부는 생략될 수 있다. 실시 예에 따라, 상술한 동작 810 내지 동작 850 사이에 다른 동작이 추가될 수 있다. 실시 예에 따라, 동작 810 내지 동작 850 중 적어도 일부는 동시에 수행될 수 있다. 실시 예에 따라, 동작 810 내지 동작 850의 순서가 변경될 수 있다. 예를 들어, 전자 장치(500)는 동작 830에 기반하여, 후보 알람들 중 제1 후보 알람 집합을 식별할 수 있다. 전자 장치(500)는 동작 840에 기반하여, 제1 후보 알람들에 포함된 알람들 중 임팩팅 알람을 식별할 수 있다. Depending on the embodiment, some of the above-described operations 810 to 850 may be omitted. Depending on the embodiment, other operations may be added between operations 810 to 850 described above. Depending on the embodiment, at least some of operations 810 to 850 may be performed simultaneously. Depending on the embodiment, the order of operations 810 to 850 may be changed. For example, based on operation 830, the electronic device 500 may identify a first candidate alarm set among candidate alarms. Based on operation 840, the electronic device 500 may identify an impacting alarm among alarms included in the first candidate alarms.

도 10a 및 도 10b는 시계열 연관도에 기반하여, 제2 후보 알람 그룹을 식별하기 위한 동작의 예를 도시한다. Figures 10A and 10B show an example of an operation for identifying a second candidate alarm group based on time series correlation.

도 10a를 참고하면, 전자 장치(500)는 도 5에 도시된 장치(411)로부터 획득된 KPI에 관한 데이터에 기반하여, 시간에 따른 KPI의 변화를 식별할 수 있다. 전자 장치(500)는 도 5에 도시된 장치(413)으로부터 획득된 알람에 관한 데이터에 기반하여, 시간에 따른 알람 발생 비율을 식별할 수 있다. Referring to FIG. 10A , the electronic device 500 may identify changes in KPI over time based on data related to KPI obtained from the device 411 shown in FIG. 5 . The electronic device 500 may identify the alarm occurrence rate over time based on alarm-related data obtained from the device 413 shown in FIG. 5 .

예를 들어, 그래프(1010)는 시간에 따른 KPI('ERAB Drop Rate')의 변화를 나타낸다. 그래프(1010)의 가로축은 시간(또는 날짜)를 나타낸다. 그래프(1010)의 세로축(좌측)은 'ERAB Drop Rate'에 관한 값(단위: %(percent))을 나타낸다. For example, graph 1010 shows the change in KPI ('ERAB Drop Rate') over time. The horizontal axis of the graph 1010 represents time (or date). The vertical axis (left) of the graph 1010 represents the value (unit: % (percent)) related to 'ERAB Drop Rate'.

그래프(1020)는 시간에 따른, 알람('ald ald-communication-fail_Major')의 발생 비율을 나타낸다. 그래프(1020)의 가로축은 시간(또는 날짜)를 나타낸다. 그래프(1020)의 세로축(우측)은 알람 발생 비율(alarm active ratio)을 나타낸다.The graph 1020 represents the occurrence rate of an alarm ('ald ald-communication-fail_Major') over time. The horizontal axis of the graph 1020 represents time (or date). The vertical axis (right side) of the graph 1020 represents the alarm active ratio.

전자 장치(500)는 알람 및 KPI 사이의 시계열 연관도를 식별하기 위한 시간 구간을 설정할 수 있다. 예를 들어, 전자 장치(500)는 장기적 연관도(long-term correlation)을 식별하기 위한 시간 구간(1031)을 설정할 수 있다. 일 예로, 시간 구간(1031)은 7일(7 days)로 설정될 수 있다. 예를 들어, 전자 장치(500)는 단기적 연관도(short-term correlation)을 식별하기 위한 시간 구간(1032)을 설정할 수 있다. 일 예로, 시간 구간(1032)은 1일(1 day)로 설정될 수 있다. The electronic device 500 may set a time interval for identifying the time series correlation between the alarm and the KPI. For example, the electronic device 500 may set a time interval 1031 to identify long-term correlation. As an example, the time interval 1031 may be set to 7 days. For example, the electronic device 500 may set a time interval 1032 to identify short-term correlation. As an example, the time interval 1032 may be set to 1 day.

전자 장치(500)는 지정된 시간 구간 내에서, 알람 및 KPI 사이의 시계열 연관도를 식별할 수 있다. 전자 장치(500)는 알람에 대한 시계열 벡터 x와 n 샘플만큼 지연된 KPI에 대한 시계열 벡터 h의 cross-correlation 값을 식별할 수 있다. 전자 장치(500)는 cross-correlation 값의 최대값을 알람 및 KPI 사이의 시계열 연관도(이하, correlation 값)로 식별할 수 있다. The electronic device 500 may identify the time series correlation between the alarm and the KPI within a designated time interval. The electronic device 500 may identify the cross-correlation value of the time series vector x for the alarm and the time series vector h for the KPI delayed by n samples. The electronic device 500 may identify the maximum cross-correlation value as the time series correlation (hereinafter, correlation value) between the alarm and the KPI.

도 10b를 참고하면, 도 10b는 KPI와 알람 사이의 시계열 연관도의 분포를 도시한다. 전자 장치(500)는 KPI와 알람 사이의 시계열 연관도의 분포 중 연관도가 제1 값(예: 0.5) 이상이거나 연관도가 제2 값(예: - 0.5) 미만인 구간에서 KPI 및 알람의 시계열 연관도가 높음을 식별할 수 있다. Referring to Figure 10b, Figure 10b shows the distribution of time series correlation between KPI and alarm. The electronic device 500 displays the time series of the KPI and the alarm in a section where the correlation between the KPI and the alarm is greater than the first value (e.g., 0.5) or the correlation is less than the second value (e.g., -0.5). It can be identified that the degree of correlation is high.

KPI의 유형에 따라, 시간적 패턴이 유사하다고 판단하기 위한 기준이 변경될 수 있다. 예를 들어, KPI의 값이 기준 값보다 작아지는 경우, KPI의 이상이 감지될 수 있다. 이 경우, 알람과 KPI는 음의 상관 관계를 가질 수 있다. 전자 장치(500)는 correlation 값이 작아질수록 알람과 KPI 사이의 시간적 패턴이 유사하다고 판단할 수 있다. 예를 들어, KPI의 값이 기준 값보다 커지는 경우, KPI의 이상이 감지될 수 있다. 이 경우, 알람과 KPI는 양의 상관 관계를 가질 수 있다. 전자 장치(500)는 correlation 값이 커질수록 알람과 KPI 사이의 시간적 패턴이 유사하다고 판단할 수 있다. 예를 들어, 전자 장치(500)는 KPI의 일 예인 'RRC_CONNECTION_DROP_RATE' 및 알람의 correlation 값이 커질수록 'RRC_CONNECTION_DROP_RATE'과 알람의 시간적 패턴이 유사하다고 판단할 수 있다. 예를 들어, 전자 장치(500)는 KPI의 일 예인 'DL-AVERAGE_ASSIGNED_MCS' 및 알람의 correlation 값이 작아질수록 'DL-AVERAGE_ASSIGNED_MCS'와 알람의 시간적 패턴이 유사하다고 판단할 수 있다. Depending on the type of KPI, the criteria for determining that temporal patterns are similar may change. For example, if the KPI value becomes smaller than the reference value, an abnormality in the KPI may be detected. In this case, alarms and KPIs may have a negative correlation. The electronic device 500 may determine that the temporal pattern between the alarm and the KPI is similar as the correlation value becomes smaller. For example, when the value of the KPI becomes greater than the reference value, an abnormality in the KPI may be detected. In this case, alarms and KPIs may have a positive correlation. The electronic device 500 may determine that the temporal pattern between the alarm and the KPI is similar as the correlation value increases. For example, the electronic device 500 may determine that as the correlation value between 'RRC_CONNECTION_DROP_RATE', an example of a KPI, and the alarm increases, the temporal pattern of 'RRC_CONNECTION_DROP_RATE' and the alarm are similar. For example, the electronic device 500 may determine that as the correlation value between 'DL-AVERAGE_ASSIGNED_MCS', which is an example of a KPI, and the alarm becomes smaller, the temporal pattern of 'DL-AVERAGE_ASSIGNED_MCS' and the alarm is similar.

일 실시 예에 따르면, 알람 및 KPI 사이의 시간적 패턴의 유사 여부는 하기의 기준에 따라 결정(또는 판단)될 수 있다. According to one embodiment, whether the temporal pattern between the alarm and the KPI is similar may be determined (or determined) according to the following criteria.

예를 들어, 알람과 KPI가 음의 상관 관계인 경우, 전자 장치(500)는 알람 및 KPI 사이의 correlation 값이 임계 값보다 작은지 여부를 식별하는 것에 기반하여, 알람 및 KPI 사이의 시간적 패턴의 유사한지 여부를 식별할 수 있다. 알람과 KPI가 양의 상관 관계인 경우, 전자 장치(500)는 알람 및 KPI 사이의 correlation 값이 임계 값보다 작은지 여부를 식별하는 것에 기반하여, 알람 및 KPI 사이의 시간적 패턴의 유사한지 여부를 식별할 수 있다.For example, if the alarm and the KPI are negatively correlated, the electronic device 500 may determine whether the correlation value between the alarm and the KPI is less than a threshold, and determine whether the temporal pattern between the alarm and the KPI is similar. It is possible to identify whether If the alarm and the KPI are positively correlated, the electronic device 500 identifies whether the temporal pattern between the alarm and the KPI is similar based on identifying whether the correlation value between the alarm and the KPI is less than a threshold value. can do.

예를 들어, 전자 장치(500)는 알람과 KPI 사이의 correlation 값이 과거의 데이터로부터 획득된 correlation 통계를 기준으로 기준 범위(예: 상위 X % 내인 범위 또는 하위 X % 내인 범위)에 속하는 것에 기반하여, 알람 및 KPI 사이의 시간적 패턴이 유사함을 식별할 수 있다. For example, the electronic device 500 is based on whether the correlation value between the alarm and the KPI falls within a reference range (e.g., upper X% within range or lower X% within range) based on correlation statistics obtained from past data. Thus, it is possible to identify that the temporal pattern between the alarm and the KPI is similar.

예를 들어, 전자 장치(500)는 알람과 KPI 사이의 correlation 값과 과거의 데이터로부터 얻은 correlation 통계(예: 평균(mean) 또는 표준편차(standard deviation, std))에 기반하여, Z 스코어를 획득할 수 있다. 일 예로, 알람과 KPI가 양의 상관 관계인 경우, 전자 장치(500)는 Z 스코어가 임계 값을 초과하는 것에 기반하여, 알람 및 KPI 사이의 시간적 패턴이 유사함을 식별할 수 있다. 일 예로, 알람과 KPI가 음의 상관 관계인 경우, 전자 장치(500)는 Z 스코어가 임계 값 미만인 것에 기반하여, 알람 및 KPI 사이의 시간적 패턴이 유사함을 식별할 수 있다.For example, the electronic device 500 obtains a Z score based on the correlation value between the alarm and the KPI and correlation statistics (e.g., mean or standard deviation, std) obtained from past data. can do. For example, if the alarm and the KPI are positively correlated, the electronic device 500 may identify that the temporal pattern between the alarm and the KPI is similar based on the Z score exceeding the threshold. For example, when an alarm and a KPI have a negative correlation, the electronic device 500 may identify that the temporal pattern between the alarm and the KPI is similar based on the Z score being less than a threshold value.

예를 들어, 전자 장치(500)는 KPI와 알람의 상관 관계가, KPI의 유형에 따라 식별된 타겟 상관 관계 방향에 상응하는 것에 기반하여, 알람 및 KPI 사이의 시간적 패턴이 유사함을 식별할 수 있다.For example, the electronic device 500 may identify that the temporal pattern between the alarm and the KPI is similar based on the correlation between the KPI and the alarm corresponding to the target correlation direction identified according to the type of KPI. there is.

일 실시 예에 따르면, 전자 장치(500)는 KPI의 이상에 대한 후보 알람들을 시각화하여 표시할 수 있다. 예를 들어, 전자 장치(500)는 전자 장치(500)에 포함된 디스플레이 또는 전자 장치(500)와 연결된 디스플레이를 이용하여, KPI의 이상에 대한 후보 알람들을 시각화하여 표시할 수 있다. 이하에서는 전자 장치(500)가 시간에 따른 KPI의 변화를 나타내는 그래프 및 시간에 따른 알람 발생을 나타내는 그래프를 디스플레이를 이용하여 표시하기 위한 전자 장치(500)의 동작이 설명될 수 있다. According to one embodiment, the electronic device 500 may visualize and display candidate alarms for abnormalities in the KPI. For example, the electronic device 500 may visualize and display candidate alarms for abnormalities in the KPI using a display included in the electronic device 500 or a display connected to the electronic device 500. Hereinafter, the operation of the electronic device 500 to display a graph indicating a change in KPI over time and a graph indicating the occurrence of an alarm over time using a display may be described.

도 11은 알람에 따른 KPI의 변화를 나타내는 그래프를 도시한다. Figure 11 shows a graph showing changes in KPI according to alarms.

도 11을 참고하면, 전자 장치(500)는 알람에 대한 데이터 및 KPI에 대한 데이터를 획득할 수 있다. 예를 들어, 전자 장치(500)는 시간에 따른 KPI의 변화를 나타내는 데이터를 획득할 수 있다. 전자 장치(500)는 시간에 따른 알람 발생에 대한 데이터를 획득할 수 있다. 시간에 따른 알람 발생에 대한 데이터의 예는 하기의 표와 같이 구성될 수 있다. Referring to FIG. 11, the electronic device 500 can obtain data about alarms and data about KPI. For example, the electronic device 500 may obtain data indicating changes in KPI over time. The electronic device 500 may obtain data on alarm occurrence over time. An example of data on alarm occurrence over time can be structured as shown in the table below.

표 4에서, 'PROBABLE CAUSE' 필드는 알람의 이름을 의미한다. 'severity' 필드는 알람의 심각도를 의미한다. 'occur time' 필드는 알람이 시작된 시간을 의미한다. 'clear time' 필드는 알람이 끝난 시간을 의미한다. 'location' 필드는 알람이 발생된 위치(또는 지점)을 의미한다. 표 4와 같이 구성된 데이터는 도 9a의 데이터(910)와 관련될 수 있다. In Table 4, the 'PROBABLE CAUSE' field indicates the name of the alarm. The 'severity' field indicates the severity of the alarm. The 'occur time' field indicates the time the alarm started. The 'clear time' field indicates the time the alarm ended. The 'location' field refers to the location (or point) where the alarm occurred. Data organized as in Table 4 may be related to data 910 in FIG. 9A.

전자 장치(500)는 시간에 따른 KPI의 변화를 나타내는 그래프를 식별할 수 있다. 예를 들어, KPI가 'RRC Reestablishment Rate'로 설정될 수 있다. 그래프(1110)는 시간에 따른 'RRC Reestablishment Rate'의 변화를 나타낸다. 그래프(1110)의 가로축은 시간(또는 날짜)를 나타낸다. 그래프(1110)의 세로축은 'RRC Reestablishment Rate'에 대한 값(단위: %(percent))을 나타낸다. The electronic device 500 may identify a graph showing changes in KPI over time. For example, the KPI may be set to 'RRC Reestablishment Rate'. The graph 1110 shows the change in 'RRC Reestablishment Rate' over time. The horizontal axis of the graph 1110 represents time (or date). The vertical axis of the graph 1110 represents the value (unit: % (percent)) for 'RRC Reestablishment Rate'.

전자 장치(500)는 시간에 따른 알람 발생에 대한 데이터에 기반하여, 시간에 따른 적어도 하나의 알람의 발생을 나타내는 그래프를 식별할 수 있다. 예를 들어, 그래프(1120)는 시간에 따른 알람 1 내지 알람 n의 발생 여부를 나타낼 수 있다. 그래프(1120)의 가로축은 시간(또는 날짜)를 나타낸다. 그래프(1120)의 세로축은 알람 1 내지 알람 n을 나타낸다. 그래프(1120) 내에서, 알람이 발생된 타이밍 및 알람이 종료된 타이밍에 기반하여, 적어도 하나의 블록들이 표시될 수 있다. 일 예로, 그래프(1120)의 객체(1140)는 알람 2가 시점(1141)부터 시점(1142)까지 유지되었음을 나타낼 수 있다. The electronic device 500 may identify a graph indicating the occurrence of at least one alarm over time based on data on alarm occurrence over time. For example, the graph 1120 may indicate whether alarm 1 to alarm n occur over time. The horizontal axis of the graph 1120 represents time (or date). The vertical axis of the graph 1120 represents alarm 1 to alarm n. Within the graph 1120, at least one block may be displayed based on the timing at which the alarm is generated and the timing at which the alarm is ended. As an example, object 1140 of the graph 1120 may indicate that alarm 2 was maintained from time point 1141 to time 1142.

전자 장치(500)는 시간 구간(1131) 내에서 발생된 복수의 알람들(예: 알람 1 내지 알람 n)과 KPI 사이의 연관 규칙 및 복수의 알람들 및 KPI 사이의 시계열 연관도에 기반하여, 임팩팅 알람을 식별할 수 있다. 예를 들어, 전자 장치(500)는 시간 구간(1131) 내에서 발생된 알람 3에 따라 KPI의 변화가 발생됨을 식별할 수 있다. 전자 장치(500)는 알람 3을 임팩팅 알람으로 식별할 수 있다. The electronic device 500 is based on an association rule between a plurality of alarms (e.g., alarm 1 to alarm n) generated within the time interval 1131 and the KPI and a time series correlation between the plurality of alarms and the KPI, Impacting alarms can be identified. For example, the electronic device 500 may identify that a change in KPI occurs according to alarm 3 generated within the time interval 1131. The electronic device 500 may identify alarm 3 as an impacting alarm.

전자 장치(500)는 상술한 그래프(1110) 및 그래프(1120)를 전자 장치(500)의 디스플레이 및/또는 전자 장치(500)와 연결된 디스플레이를 통해 표시할 수 있다. 전자 장치(500)는 KPI의 이상이 발생된 시간 구간(예: 시간 구간(1131))을 강조(highlight)할 수 있다. 도 11에서, 그래프(1110) 및 그래프(1120)가 각각 도시되었으나, 그래프(1110) 및 그래프(1120)는 함께 표시될 수도 있다. The electronic device 500 may display the above-described graph 1110 and graph 1120 through a display of the electronic device 500 and/or a display connected to the electronic device 500. The electronic device 500 may highlight a time section (eg, time section 1131) in which a KPI abnormality occurred. In FIG. 11 , the graph 1110 and the graph 1120 are shown separately, but the graph 1110 and the graph 1120 may also be displayed together.

도 12는 알람에 따른 KPI의 변화를 나타내는 그래프를 표시하기 위한 인터페이스를 도시한다. Figure 12 shows an interface for displaying a graph showing changes in KPI according to an alarm.

도 12를 참고하면, 전자 장치(500)는 디스플레이를 통해 인터페이스(1200)를 표시할 수 있다. 인터페이스(1200)는 시간에 따른 KPI의 이상 및 발생된 알람에 대한 데이터를 표시하기 위한 영역(1210) 및 시간에 따른 KPI의 변화 및 알람 발생 비율을 표시하기 위한 영역(1220)을 포함할 수 있다. 예를 들어, 전자 장치(500)는 날짜(예: 2022년 11월 8일)에 NE에 관한 셀에 관한 KPI의 이상 및 KPI의 이상에 관한 알람에 대한 정보를 나타내는 표를 영역(1210) 내에 표시할 수 있다. 전자 장치(500)는 시간에 따른 KPI(예: 'radio x2 ho fail rate')의 변화를 나타내는 그래프(1221) 및 시간에 따른 알람(예: 'nbr-enb-communication-fail Major')의 발생 비율을 나타내는 그래프(1222)를 영역(1220) 내에 표시할 수 있다. Referring to FIG. 12 , the electronic device 500 may display the interface 1200 through a display. The interface 1200 may include an area 1210 for displaying data on KPI abnormalities and generated alarms over time and an area 1220 for displaying changes in KPI over time and alarm occurrence rates. . For example, the electronic device 500 may display a table in the area 1210 showing information about anomalies in the KPI and alarms regarding the anomaly in the KPI for cells related to the NE on a date (e.g., November 8, 2022). It can be displayed. The electronic device 500 generates a graph 1221 showing changes in KPI (e.g., 'radio x2 ho fail rate') over time and an alarm (e.g., 'nbr-enb-communication-fail major') over time. A graph 1222 representing the ratio can be displayed within the area 1220.

전자 장치(500)는 KPI의 이상(또는 KPI의 저하)에 대한 알람을 KPI와 함께 시계열로 시각화하고, 시각화된 알람 및 KPI를 GUI(graphical user interface)를 통해 표시할 수 있다. KPI의 저하와 관련된 후보 알람들을 표시하기 위한 전자 장치의 동작이 도 13a 내지 도 13d에서 설명될 것이다. The electronic device 500 may visualize an alarm about an abnormality in the KPI (or a decrease in the KPI) in a time series along with the KPI, and display the visualized alarm and KPI through a graphical user interface (GUI). The operation of an electronic device for displaying candidate alarms related to a decline in KPI will be described in FIGS. 13A to 13D.

도 13a 내지 도 13d는 KPI의 저하와 관련된 후보 알람들 중 일부를 표시하기 위한 인터페이스의 예를 도시한다. 13A-13D show an example of an interface for displaying some of the candidate alarms related to a decline in a KPI.

도 13a 내지 도 13d를 참고하면, 전자 장치(500)는 디스플레이를 통해 인터페이스(1300)를 표시할 수 있다. 인터페이스(1300)는 후보 알람들 및 후보 알람들 중 식별된 임팩팅 알람에 대한 정보를 표시하기 위한 영역(1310) 및 후보 알람들 중 지정된 조건에 따라 후보 알람들 중 일부를 표시하기 위한 영역(1320)을 포함할 수 있다. Referring to FIGS. 13A to 13D , the electronic device 500 may display the interface 1300 through a display. The interface 1300 includes an area 1310 for displaying candidate alarms and information about an impacting alarm identified among the candidate alarms, and an area 1320 for displaying some of the candidate alarms according to specified conditions. ) may include.

전자 장치(500)는 영역(1310)에서, 후보 알람들 및 후보 알람들 중 식별된 임팩팅 알람에 대한 정보를 표시할 수 있다. 전자 장치(500)는 영역(1310)에 NE에서 발생된 KPI의 이상에 대한 정보, 후보 알람들에 대한 정보, 및 임팩팅 알람에 대한 정보를 나타내는 표를 표시할 수 있다. 'Anomaly KPI' 필드는 이상이 발생된 KPI를 나타낸다. 'ASSOCIATED_ALARMS' 필드는 후보 알람들 중 연관 조건에 따라 식별된 적어도 하나의 알람(또는 제1 후보 알람 그룹)을 나타낸다. 'CORRELATED_ALARMS' 필드는 후보 알람들 중 시계열 연관도에 따라 식별된 적어도 하나의 알람(또는 제2 후보 알람 그룹)을 나타낸다. 'IMPACTING_ALARMS' 필드는 후보 알람들 중 KPI의 이상의 원인으로 식별된 임팩팅 알람을 나타낸다. 'top_rule' 필드는 매칭된 연관 조건을 나타낸다. 도시하지는 않았으나, 전자 장치(500)는 매칭되는 연관 조건에 대한 정보를 인터페이스(1300)에 표시할 수 있다. 예를 들어, 전자 장치(500)는 매칭되는 연관 조건에 대한 정보를 표 2와 같이 구성된 표를 이용하여 표시할 수도 있다. The electronic device 500 may display candidate alarms and information about an impacting alarm identified among the candidate alarms in area 1310. The electronic device 500 may display a table in the area 1310 showing information about KPI abnormalities occurring in the NE, information about candidate alarms, and information about impacting alarms. The 'Anomaly KPI' field indicates the KPI in which an error occurred. The 'ASSOCIATED_ALARMS' field represents at least one alarm (or first candidate alarm group) identified according to an association condition among candidate alarms. The 'CORRELATED_ALARMS' field represents at least one alarm (or a second candidate alarm group) identified according to time series correlation among candidate alarms. The 'IMPACTING_ALARMS' field indicates impacting alarms identified as the cause of KPI abnormalities among candidate alarms. The 'top_rule' field indicates the matched association condition. Although not shown, the electronic device 500 may display information about matching association conditions on the interface 1300. For example, the electronic device 500 may display information about matching association conditions using a table structured as shown in Table 2.

전자 장치(500)는 영역(1320)에서, 객체(1329)를 표시할 수 있다. 객체(1329)는 영역(1320)에서 표시되는 후보 알람들 중 일부를 선택하기 위해 사용될 수 있다. 예를 들어, 객체(1329)는 시각적 객체(1329-1) 내지 시각적 객체(1329-4)를 포함할 수 있다. 각각의 시각적 객체에 관한 후보 알람들 중 일부를 영역(1320)에 표시할 수 있다. 예를 들어, 시각적 객체(1329-1)는 'Occurred' 탭(tab)으로 참조될 수 있다. 시각적 객체(1329-2)는 'Associated' 탭으로 참조될 수 있다. 시각적 객체(1329-3)는 'Correlated' 탭으로 참조될 수 있다. 시각적 객체(13294)는 'Impacting' 탭으로 참조될 수 있다. 도 12a 내지 도 12d는 각각의 시각적 객체에 대한 입력에 따라 후보 알람들에 관한 그래프가 표시되는 예를 나타낸다. The electronic device 500 may display an object 1329 in area 1320. Object 1329 may be used to select some of the candidate alarms displayed in area 1320. For example, the object 1329 may include visual objects 1329-1 to 1329-4. Some of the candidate alarms for each visual object may be displayed in area 1320. For example, visual object 1329-1 may be referred to as the 'Occurred' tab. Visual object 1329-2 can be referenced by the 'Associated' tab. Visual object 1329-3 can be referenced by the 'Correlated' tab. Visual object 13294 can be referenced in the 'Impacting' tab. Figures 12A to 12D show an example in which a graph regarding candidate alarms is displayed according to input for each visual object.

도 12a를 참고하면, 전자 장치(500)는 객체(1329) 내의 시각적 객체(1329-1)에 대한 입력을 식별할 수 있다. 전자 장치(500)는 시각적 객체(1329-1)(또는 'Occurred' 탭)에 대한 입력에 기반하여, 시간에 따른 KPI의 저하와 함께 발생된 모든 후보 알람들의 알람 발생 비율을 표시할 수 있다. 예를 들어, 전자 장치(500)는 제1 알람 내지 제4 알람을 시간에 따른 KPI(예: 'PREPOST_CONTEXT_DROP_RATE')의 저하와 함께 발생된 모든 후보 알람들로 식별할 수 있다. Referring to FIG. 12A , the electronic device 500 may identify an input to the visual object 1329-1 within the object 1329. Based on the input to the visual object 1329-1 (or the 'Occurred' tab), the electronic device 500 may display the alarm occurrence rate of all candidate alarms generated along with the decrease in KPI over time. For example, the electronic device 500 may identify the first to fourth alarms as all candidate alarms generated along with a decrease in the KPI (eg, 'PREPOST_CONTEXT_DROP_RATE') over time.

그래프(1321)는 시간에 따른 KPI(예: 'PREPOST_CONTEXT_DROP_RATE')의 변화를 나타낸다. 그래프(1321)의 가로축은 시간을 나타낸다. 그래프(1321)의 세로축(좌측)은 KPI에 대한 값(단위: %)을 나타낸다. Graph 1321 represents changes in KPI (e.g., 'PREPOST_CONTEXT_DROP_RATE') over time. The horizontal axis of the graph 1321 represents time. The vertical axis (left) of the graph 1321 represents the value (unit: %) for the KPI.

그래프(1322)는 시간에 따른 제1 알람(예: 'ald ald-communication-fail_Major')의 알람 발생 비율을 나타낸다. 그래프(1323)는 시간에 따른 제2 알람(예: 'ecp optic-transceiver-rx-los_Major')의 알람 발생 비율을 나타낸다. 그래프(1324)는 시간에 따른 제3 알람(예: 'nbr-enb-communication-fail_Major')의 알람 발생 비율을 나타낸다. 그래프(1325)는 시간에 따른 제4 알람(예: 'rrh rssi-imbalance_Minor')의 알람 발생 비율을 나타낸다. 그래프(1322) 내지 그래프(1325)의 가로축은 시간을 나타낸다. 그래프(1322) 내지 그래프(1325)의 세로축(우측)은 알람 발생 비율을 나타낸다. The graph 1322 represents the alarm occurrence rate of the first alarm (eg, 'ald ald-communication-fail_Major') over time. The graph 1323 represents the alarm occurrence rate of the second alarm (e.g., 'ecp optic-transceiver-rx-los_Major') over time. The graph 1324 represents the alarm occurrence rate of the third alarm (eg, 'nbr-enb-communication-fail_Major') over time. The graph 1325 represents the alarm occurrence rate of the fourth alarm (e.g., 'rrh rssi-imbalance_Minor') over time. The horizontal axis of graphs 1322 to 1325 represents time. The vertical axis (right side) of graphs 1322 to 1325 represents the alarm occurrence rate.

도 12b를 참고하면, 전자 장치(500)는 객체(1329) 내의 시각적 객체(1329-2)에 대한 입력을 식별할 수 있다. 전자 장치(500)는 시각적 객체(1329-2)(또는 'Associated' 탭)에 대한 입력에 기반하여, 시간에 따른 KPI의 저하와 함께 발생된 후보 알람들의 일부의 알람 발생 비율을 표시할 수 있다. 전자 장치(500)는 학습된 연관 규칙에 기반하여 식별된 알람들(또는 제1 후보 알람 그룹)을 식별할 수 있다. 전자 장치(500)는 학습된 연관 규칙에 기반하여, 제1 알람 및 제2 알람을 식별할 수 있다. 전자 장치(500)는 KPI에 관한 그래프(1321)와 함께 그래프(1322) 및 그래프(1323)를 영역(1320) 내에 표시할 수 있다. Referring to FIG. 12B, the electronic device 500 may identify an input to the visual object 1329-2 within the object 1329. Based on the input to the visual object 1329-2 (or the 'Associated' tab), the electronic device 500 may display the alarm occurrence rate of some of the candidate alarms that occurred along with the decrease in KPI over time. . The electronic device 500 may identify identified alarms (or first candidate alarm group) based on the learned association rule. The electronic device 500 may identify the first alarm and the second alarm based on the learned association rule. The electronic device 500 may display a graph 1322 and a graph 1323 along with a graph 1321 related to the KPI within the area 1320.

도 12c를 참고하면, 전자 장치(500)는 객체(1329) 내의 시각적 객체(1329-2)에 대한 입력을 식별할 수 있다. 전자 장치(500)는 시각적 객체(1329-2)(또는 'Correlated' 탭)에 대한 입력에 기반하여, 시간에 따른 KPI의 저하와 함께 발생된 후보 알람들의 일부의 알람 발생 비율을 표시할 수 있다. 전자 장치(500)는 시계열 연관도에 기반하여 식별된 알람들(또는 제2 후보 알람 그룹)을 식별할 수 있다. 전자 장치(500)는 시계열 연관도에 기반하여, 제2 알람을 식별할 수 있다. 전자 장치(500)는 KPI에 관한 그래프(1321)와 함께 제2 알람에 대한 그래프(1323)를 영역(1320) 내에 표시할 수 있다. Referring to FIG. 12C, the electronic device 500 may identify an input for the visual object 1329-2 within the object 1329. Based on the input to the visual object 1329-2 (or the 'Correlated' tab), the electronic device 500 may display the alarm occurrence rate of some of the candidate alarms that occurred along with the decrease in KPI over time. . The electronic device 500 may identify identified alarms (or a second candidate alarm group) based on time series correlation. The electronic device 500 may identify the second alarm based on the time series correlation. The electronic device 500 may display a graph 1323 for the second alarm along with a graph 1321 for the KPI in the area 1320.

도 12d를 참고하면, 전자 장치(500)는 객체(1329) 내의 시각적 객체(1329-4)에 대한 입력을 식별할 수 있다. 전자 장치(500)는 시각적 객체(1329-4)(또는 'Impacting' 탭)에 대한 입력에 기반하여, 시간에 따른 KPI의 저하와 함께 임팩팅 알람(또는 적어도 하나의 임팩팅 알람)의 알람 발생 비율을 표시할 수 있다. 전자 장치(500)는 학습된 연관 규칙 및 시계열 연관도에 기반하여 식별된 임팩팅 알람(또는 적어도 하나의 임팩팅 알람)을 식별할 수 있다. 전자 장치(500)는 학습된 연관 규칙 및 시계열 연관도에 기반하여, 제2 알람을 식별할 수 있다. 전자 장치(500)는 KPI에 관한 그래프(1321)와 함께 제2 알람에 대한 그래프(1323)를 영역(1320) 내에 표시할 수 있다.Referring to FIG. 12D , the electronic device 500 may identify an input for the visual object 1329-4 within the object 1329. Based on the input to the visual object 1329-4 (or the 'Impacting' tab), the electronic device 500 generates an alarm of an impacting alarm (or at least one impacting alarm) along with a decrease in the KPI over time. Ratios can be displayed. The electronic device 500 may identify the identified impacting alarm (or at least one impacting alarm) based on the learned association rule and time series association. The electronic device 500 may identify the second alarm based on the learned association rule and time series association. The electronic device 500 may display a graph 1323 for the second alarm along with a graph 1321 for the KPI in the area 1320.

상술한 실시 예에 따라, 전자 장치(500)는 KPI의 저하(또는 KPI의 이상)이 발생된 시간 구간 동안 발생된 모든 알람들(또는 후보 알람들), 연관 규칙에 매칭되는 적어도 하나의 알람, 시계열 연관도가 높은 적어도 하나의 알람, 및 최종적으로 결정된 원인 알람(또는 임팩팅 알람)을 선택적으로 시각화하여 표시할 수 있다. 전자 장치(500)는 사용자가 분석 결과를 선별적으로 참고할 수 있도록 다양한 조건에 따라 식별된 알람들을 시각화하여 표시할 수 있다. According to the above-described embodiment, the electronic device 500 includes all alarms (or candidate alarms) generated during the time period in which the KPI deterioration (or KPI abnormality) occurred, at least one alarm matching the association rule, At least one alarm with a high degree of time series correlation and the finally determined cause alarm (or impacting alarm) can be selectively visualized and displayed. The electronic device 500 may visualize and display alarms identified according to various conditions so that the user can selectively refer to the analysis results.

도 14는 전자 장치의 동작에 관한 흐름도를 도시한다. 도 14의 동작 1410 내지 동작 1450은 전자 장치(500)의 프로세서에서 수행될 수 있다. Figure 14 shows a flow chart regarding the operation of the electronic device. Operations 1410 to 1450 of FIG. 14 may be performed by the processor of the electronic device 500.

이하 실시 예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다.In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.

동작 1410에서, 전자 장치(500)는 KPI의 이상을 식별할 수 있다. 예를 들어, 전자 장치(500)는 네트워크의 품질에 관한 KPI에 대한 값이 지정된 범위를 벗어나는 것에 기반하여, KPI의 이상을 식별할 수 있다. In operation 1410, the electronic device 500 may identify an abnormality in the KPI. For example, the electronic device 500 may identify an abnormality in a KPI related to network quality based on a value for the KPI being outside a specified range.

예를 들어, 전자 장치(500)는 KPI에 대한 값을 모니터링할 수 있다. 전자 장치(500)는 KPI에 대한 값을 모니터링하는 동안, KPI에 대한 값이 지정된 범위를 벗어남을 식별할 수 있다. 전자 장치(500)는 KPI에 대한 값이 지정된 범위를 벗어나는 것에 기반하여, KPI의 이상을 식별할 수 있다. For example, the electronic device 500 may monitor values for KPI. While monitoring the KPI value, the electronic device 500 may identify that the KPI value is outside a specified range. The electronic device 500 may identify an abnormality in the KPI based on the KPI value being outside a specified range.

동작 1420에서, 전자 장치(500)는 KPI의 이상이 발생된 시점에 관한 시간 구간을 식별할 수 있다. 예를 들어, 전자 장치(500)는 KPI의 이상이 발견된 시점으로부터 제1 시간 구간 이전의 제1 시점을 식별할 수 있다. 전자 장치(500)는 KPI의 이상이 발견된 시점으로부터 제2 시간 구간 이후의 제2 시점을 식별할 수 있다. 전자 장치(500)는 제1 시점부터 제2 시점까지의 시간 구간을 KPI의 이상이 발생된 시점에 관한 시간 구간으로 식별할 수 있다. 제1 시간 구간 및 제2 시간 구간은 동일하게 설정될 수 있다. In operation 1420, the electronic device 500 may identify a time period related to when a KPI abnormality occurred. For example, the electronic device 500 may identify a first time point before the first time period from the point in time when an abnormality in the KPI was discovered. The electronic device 500 may identify a second time point after a second time period from the time point at which an abnormality in the KPI was discovered. The electronic device 500 may identify the time section from the first time point to the second time point as the time section related to the time when the KPI abnormality occurred. The first time interval and the second time interval may be set to be the same.

동작 1430에서, 전자 장치(500)는 네트워크를 위한 적어도 하나의 NE를 통해 획득된 복수의 알람들을 식별할 수 있다. 예를 들어, 전자 장치(500)는 식별된 시간 구간 내에서 네트워크를 위한 적어도 하나의 NE(network element)를 통해 획득된 복수의 알람들을 식별할 수 있다. In operation 1430, the electronic device 500 may identify a plurality of alarms obtained through at least one NE for the network. For example, the electronic device 500 may identify a plurality of alarms acquired through at least one network element (NE) for the network within the identified time interval.

전자 장치(500)는 전자 장치(500)에 관한 네트워크를 위한 적어도 하나의 NE로부터 알람을 제공받을 수 있다. 전자 장치(500)는 적어도 하나의 NE로부터, 식별된 시간 구간 내에서 획득된 복수의 알람들을 식별할 수 있다. 전자 장치(500)는 식별된 복수의 알람들을 KPI의 이상의 원인이 되는 후보 알람들로 식별할 수 있다. The electronic device 500 may receive an alarm from at least one NE for a network related to the electronic device 500. The electronic device 500 may identify a plurality of alarms obtained from at least one NE within an identified time interval. The electronic device 500 may identify the plurality of identified alarms as candidate alarms that cause abnormalities in the KPI.

동작 1440에서, 전자 장치(500)는 제1 연관도 정보 및 제2 연관도 정보를 식별할 수 있다. 예를 들어, 전자 장치(500)는 KPI에 관한 학습된 데이터를 이용하여(using) 식별된, KPI 및 복수의 알람들 사이의 제1 연관도 정보 및 KPI의 이상이 발견된 시점 및 복수의 알람들의 발생 시점들에 따라 식별된, KPI 및 복수의 알람들 사이의 제2 연관도 정보를 식별할 수 있다. In operation 1440, the electronic device 500 may identify first relevance information and second relevance information. For example, the electronic device 500 provides first correlation information between the KPI and a plurality of alarms, identified using learned data about the KPI, and a time when an abnormality in the KPI is discovered and a plurality of alarms. Second correlation information between the KPI and the plurality of alarms, identified according to their occurrence points, may be identified.

전자 장치(500)는 제1 연관도 정보에 기반하여, 복수의 알람들을 이용하여 제1 후보 알람 집합을 식별할 수 있다. 전자 장치(500)는 복수의 알람들 중 제1 연관도 정보에 기반하여 식별된 알람들을 제1 후보 알람 집합으로 구성할 수 있다. 전자 장치(500)는 제2 연관도 정보에 기반하여, 복수의 알람들을 이용하여 제2 후보 알람 집합을 식별할 수 있다. 전자 장치(500)는 복수의 알람들 중 제1 연관도 정보에 기반하여 식별된 알람들을 제2 후보 알람 집합으로 구성할 수 있다. The electronic device 500 may identify a first candidate alarm set using a plurality of alarms based on the first relevance information. The electronic device 500 may configure alarms identified based on first relevance information among a plurality of alarms into a first candidate alarm set. The electronic device 500 may identify a second candidate alarm set using a plurality of alarms based on the second relevance information. The electronic device 500 may configure alarms identified based on first relevance information among a plurality of alarms into a second candidate alarm set.

예를 들어, 전자 장치(500)는 KPI에 관한 학습된 데이터를 이용하여, KPI 및 복수의 알람들 사이의 제1 연관도 정보를 식별할 수 있다. 전자 장치(500)는 연관 규칙 마이닝 프로세스를 이용하여, KPI 및 복수의 알람들 사이의 적어도 하나의 연관 규칙을 식별할 수 있다. 일 예로, 전자 장치(500)는 KPI의 이상에 대한 정보, 복수의 알람들의 발생에 대한 정보, 및 복수의 알람들의 지속 시간에 대한 정보를, 연관 규칙 마이닝 프로세스의 입력 값으로 설정할 수 있다. 전자 장치(500)는 연관 규칙 마이닝 프로세스의 출력 값으로 적어도 하나의 연관 규칙을 식별할 수 있다. 전자 장치(500)는 적어도 하나의 연관 규칙에 관한 조건(antecedent) 필드를 KPI의 이상과 관련된 아이템으로 설정할 수 있다. 전자 장치(500)는 적어도 하나의 연관 규칙에 관한 결과(consequent) 필드를 복수의 알람들과 관련된 아이템으로 설정할 수 있다. 전자 장치(500)는 적어도 하나의 연관 규칙을 식별하는 것에 기반하여, KPI에 관한 학습된 데이터를 획득할 수 있다. For example, the electronic device 500 may identify first correlation information between the KPI and a plurality of alarms using learned data about the KPI. The electronic device 500 may identify at least one association rule between the KPI and a plurality of alarms using an association rule mining process. As an example, the electronic device 500 may set information about abnormalities in the KPI, information about the occurrence of a plurality of alarms, and information about the duration of the plurality of alarms as input values of the association rule mining process. The electronic device 500 may identify at least one association rule as an output value of the association rule mining process. The electronic device 500 may set an antecedent field related to at least one association rule to an item related to an abnormality of the KPI. The electronic device 500 may set a consequence field related to at least one association rule to an item related to a plurality of alarms. The electronic device 500 may obtain learned data about the KPI based on identifying at least one association rule.

예를 들어, 전자 장치(500)는 KPI에 관한 학습된 데이터를 KPI의 이상이 발생되기 전에 획득할 수 있다. 전자 장치(500)는 KPI와 관련된 알람들을 식별할 수 있다. 전자 장치(500)는 KPI와 관련된 알람 및 KPI 사이의 연관 규칙을 학습할 수 있다. 전자 장치(500)는 KPI와 관련된 알람 및 KPI 사이의 연관 규칙을 학습하는 것에 기반하여, KPI에 관한 학습된 데이터를 획득할 수 있다. 전자 장치(500)는 미리 획득된 연관 규칙에 기반하여, KPI 및 복수의 알람들 사이의 제1 연관도 정보를 식별할 수 있다. For example, the electronic device 500 may acquire learned data about the KPI before a KPI abnormality occurs. The electronic device 500 can identify alarms related to KPI. The electronic device 500 may learn alarms related to KPIs and association rules between KPIs. The electronic device 500 may obtain learned data about the KPI based on learning the association rules between the KPI and an alarm related to the KPI. The electronic device 500 may identify first association information between the KPI and a plurality of alarms based on a pre-obtained association rule.

예를 들어, 전자 장치(500)는 KPI의 이상이 발생된 시점 및 복수의 알람들의 발생 시점들에 기반하여, KPI 및 복수의 알람들 사이의 제2 연관도 정보를 식별할 수 있다. 전자 장치(500)는 KPI의 이상이 발생된 시점 및 복수의 알람들의 발생 시점들에 따라, KPI 및 복수의 알람들 사이의 제2 연관도 정보를 식별할 수 있다.For example, the electronic device 500 may identify second correlation information between the KPI and a plurality of alarms based on the time when an abnormality in the KPI occurs and the time when the plurality of alarms occur. The electronic device 500 may identify second correlation information between the KPI and the plurality of alarms according to the point in time when an abnormality in the KPI occurs and the time points in which the plurality of alarms occur.

예를 들어, 전자 장치(500)는 시간에 따른 KPI 값들 및 시간에 따른 복수의 알람들 중 제1 알람의 알람 발생 비율에 대한 값에 관한 시계열 연관도(time-series correlation)를 식별할 수 있다. 전자 장치(500)는 시계열 연관도에 대한 값이 임계 범위 내임을 식별하는 것에 기반하여, 제1 알람을 제2 후보 알람 집합으로 구성할 수 있다. 전자 장치(500)는 제1 알람과 유사한 방식을 통해, 복수의 알람들 중 일부를 제2 후보 알람 집합으로 구성할 수 있다. For example, the electronic device 500 may identify KPI values over time and a time-series correlation regarding the value of the alarm occurrence rate of the first alarm among a plurality of alarms over time. . The electronic device 500 may configure the first alarm into a second candidate alarm set based on identifying that the value for the time series correlation is within a threshold range. The electronic device 500 may configure some of the plurality of alarms into a second candidate alarm set through a method similar to the first alarm.

일 예로, 전자 장치(500)는 시간에 따른 제1 알람의 알람 발생 비율에 대한 값들을 식별할 수 있다. 전자 장치(500)는 시간에 따른 제1 알람의 알람 발생 비율에 대한 값들의 시간 이동을 수행할 수 있다. 제1 알람의 알람 발생 비율에 대한 값들의 시간 이동 값에 따라, KPI 값들 및 제1 알람의 알람 발생 비율에 대한 값의 correlation 값이 변경될 수 있다. 전자 장치(500)는 correlation 값이 최대가 되는 값을 시간에 따른 KPI 값들 및 시간에 따른 복수의 알람들 중 제1 알람의 알람 발생 비율에 대한 값에 관한 시계열 연관도로 식별할 수 있다. 전자 장치(500)는 시계열 연관도에 대한 값이 임계 범위 내임을 식별하는 것에 기반하여, 제1 알람을 제2 후보 알람 집합으로 구성할 수 있다. 상기 임계 범위는 KPI의 유형에 기반하여 변경될 수 있다. KPI의 유형이 제1 유형인 경우, 알람과 KPI가 양의 상관 관계를 가질 수 있다. KPI의 유형이 제2 유형인 경우, 알람과 KPI가 음의 상관 관계를 가질 수 있다. KPI의 유형이 제1 유형임에 기반하여, 상기 임계 범위는 제1 임계 값 이상으로 설정될 수 있다. KPI의 유형이 제2 유형임에 기반하여, 상기 임계 범위는 제2 임계 값 미만으로 설정될 수 있다.As an example, the electronic device 500 may identify values for the alarm occurrence rate of the first alarm over time. The electronic device 500 may perform time movement of values for the alarm occurrence rate of the first alarm over time. Depending on the time shift value of the values for the alarm occurrence rate of the first alarm, the correlation value of the KPI values and the value for the alarm occurrence rate of the first alarm may change. The electronic device 500 may identify the value at which the correlation value is the maximum as a time series correlation diagram related to KPI values over time and a value for the alarm occurrence rate of the first alarm among a plurality of alarms over time. The electronic device 500 may configure the first alarm into a second candidate alarm set based on identifying that the value for the time series correlation is within a threshold range. The threshold range may change based on the type of KPI. When the type of KPI is the first type, the alarm and the KPI may have a positive correlation. When the type of KPI is the second type, the alarm and the KPI may have a negative correlation. Based on the type of KPI being the first type, the threshold range may be set to be greater than or equal to the first threshold value. Based on the type of KPI being the second type, the threshold range may be set to less than the second threshold value.

동작 1450에서, 전자 장치(500)는 복수의 알람들 중 KPI의 이상을 야기한 알람을 식별할 수 있다. 예를 들어, 전자 장치(500)는 제1 연관도 정보 및 제2 연관도 정보에 기반하여, 복수의 알람들 중, KPI의 이상을 야기한 알람을 식별할 수 있다. In operation 1450, the electronic device 500 may identify the alarm that caused the KPI abnormality among the plurality of alarms. For example, the electronic device 500 may identify the alarm that caused the KPI abnormality among a plurality of alarms based on the first relevance information and the second relevance information.

예를 들어, 전자 장치(500)는 제1 후보 알람 집합 및 제2 후보 알람 집합에 기반하여, 복수의 알람들 중 KPI의 이상을 야기한 알람을 식별할 수 있다. 제1 후보 알람 집합은 제1 연관도에 기반하여 식별될 수 있다. 제2 후보 알람 집합은 제2 연관도에 기반하여 식별될 수 있다. 전자 장치(500)는 제1 후보 알람 집합 및 제2 후보 알람 집합에 모두 포함된 제1 알람을 KPI의 이상을 야기한 알람으로 식별할 수 있다. For example, the electronic device 500 may identify an alarm that causes an abnormality in the KPI among a plurality of alarms based on the first candidate alarm set and the second candidate alarm set. A first candidate alarm set may be identified based on the first correlation. A second candidate alarm set may be identified based on the second correlation. The electronic device 500 may identify the first alarm included in both the first candidate alarm set and the second candidate alarm set as the alarm that caused the KPI abnormality.

실시 예에 따라, 전자 장치(500)는 전자 장치(500)의 디스플레이(또는 전자 장치(500)와 연결된 디스플레이)를 이용하여, 시간에 따른 KPI의 변화에 대한 그래프 및 시간에 따른 복수의 알람들 중 적어도 일부의 알람 발생 비율에 대한 적어도 하나의 그래프를 표시할 수 있다. Depending on the embodiment, the electronic device 500 uses the display of the electronic device 500 (or a display connected to the electronic device 500) to display a graph about changes in KPI over time and a plurality of alarms over time. At least one graph of the alarm occurrence rate of at least some of the alarms may be displayed.

도 15은 전자 장치의 기능적 구성의 예를 도시한다.15 shows an example of the functional configuration of an electronic device.

도 15를 참고하면, 전자 장치(1500)는 도 5 내지 도 14의 전자 장치(500)에 상응할 수 있다. Referring to FIG. 15 , the electronic device 1500 may correspond to the electronic device 500 of FIGS. 5 to 14 .

일 실시 예에 따르면, 전자 장치(1500)는 송수신기(1501), 프로세서(1503), 및 메모리(1505)를 포함할 수 있다.According to one embodiment, the electronic device 1500 may include a transceiver 1501, a processor 1503, and a memory 1505.

송수신기(1501)는, 유선 통신 환경에서, 신호를 송수신하기 위한 기능들을 수행할 수 있다. 송수신기(1501)는, 전송 매체(transmission medium)(예: 구리선, 광섬유)를 통해 장치와 장치 간의 직접적인 연결을 제어하기 위한, 유선 인터페이스를 포함할 수 있다. 예를 들어, 송수신기(1501)는 구리선을 통해 다른 장치에게 전기적 신호를 전달하거나, 전기적 신호와 광신호간 변환을 수행할 수 있다. The transceiver 1501 can perform functions for transmitting and receiving signals in a wired communication environment. The transceiver 1501 may include a wired interface for controlling direct connection between devices through a transmission medium (e.g., copper wire, optical fiber). For example, the transceiver 1501 may transmit an electrical signal to another device through a copper wire or perform conversion between an electrical signal and an optical signal.

송수신기(1501)는 무선 통신 환경에서, 신호를 송수신하기 위한 기능들을 수행할 수도 있다. 예를 들어, 송수신기(1501)는 시스템의 물리 계층 규격에 따라 기저대역 신호 및 비트열 간 변환 기능을 수행할 수 있다. 예를 들어, 데이터 송신 시, 송수신기(1501)는 송신 비트열을 부호화 및 변조함으로써 복소 심볼들(complex-valued symbols)을 생성한다. 또한, 데이터 수신 시, 송수신기(1501)는 기저대역 신호를 복조 및 복호화를 통해 수신 비트열을 복원한다. 또한, 송수신기(1501)는 다수의 송수신 경로(path)들을 포함할 수 있다. The transceiver 1501 may perform functions for transmitting and receiving signals in a wireless communication environment. For example, the transceiver 1501 may perform a conversion function between a baseband signal and a bit stream according to the physical layer standard of the system. For example, when transmitting data, the transceiver 1501 generates complex-valued symbols by encoding and modulating the transmission bit string. Additionally, when receiving data, the transceiver 1501 restores the received bit stream by demodulating and decoding the baseband signal. Additionally, the transceiver 1501 may include multiple transmission and reception paths.

송수신기(1501)는 상술한 바와 같이 신호를 송신 및 수신한다. 이에 따라, 송수신기(1501)의 전부 또는 일부는 '통신부', '송신부', '수신부' 또는 '송수신부'로 지칭될 수 있다. 또한, 이하 설명에서, 무선 채널을 통해 수행되는 송신 및 수신은 송수신기(1501)에 의해 상술한 바와 같은 처리가 수행되는 것을 포함하는 의미로 사용된다.The transceiver 1501 transmits and receives signals as described above. Accordingly, all or part of the transceiver 1501 may be referred to as a 'communication unit', a 'transmission unit', a 'reception unit', or a 'transmission/reception unit'. Additionally, in the following description, transmission and reception performed through a wireless channel are used to mean that processing as described above is performed by the transceiver 1501.

프로세서(1503)는 전자 장치(1500)의 전반적인 동작들을 제어한다. 프로세서(1503)는 제어부로 지칭될 수 있다. 예를 들어, 프로세서(1503)는 송수신기(1501)를 통해 신호를 송신 및 수신한다. 또한, 프로세서(1503)는 메모리(1505)에 데이터를 기록하고, 읽는다. 그리고, 프로세서(1503)는 통신 규격에서 요구하는 프로토콜 스택(protocol stack)의 기능들을 수행할 수 있다. 도 15에는 프로세서(1503)만 도시되었으나, 다른 구현 예에 따라, 전자 장치(1500)는, 둘 이상의 프로세서들을 포함할 수 있다. The processor 1503 controls overall operations of the electronic device 1500. The processor 1503 may be referred to as a control unit. For example, processor 1503 transmits and receives signals through transceiver 1501. Additionally, the processor 1503 writes and reads data into the memory 1505. Additionally, the processor 1503 can perform protocol stack functions required by communication standards. Although only the processor 1503 is shown in FIG. 15 , according to another implementation example, the electronic device 1500 may include two or more processors.

본 개시에서, 프로세서(1503)의 동작들은 소프트웨어에 의해 실행되거나, FPGA(Field Programmable Gate Array) 또는 ASIC(application-specific integrated circuit)과 같은 하드웨어 구성요소들을 제어하는 것을 의미할 수 있다. 또한, 프로세서(1503)는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들 중 적어도 하나를 포함할 수 있다. 프로세서(1503)는 적어도 하나의 모듈을 포함할 수 있으며, 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구성된 유닛을 포함한다. 예를 들어, 모듈은 로직, 논리 블록, 부품, 또는 회로 등의 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 모듈은 ASIC으로 구성될 수 있다.In the present disclosure, operations of the processor 1503 may be executed by software or may refer to controlling hardware components such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC). Additionally, the processor 1503 may include components such as software components, object-oriented software components, class components, and task components, as well as processes, functions, properties, procedures, and subroutines. , segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. Processor 1503 may include at least one module, and the term “module” includes a unit comprised of hardware, software, or firmware. For example, module may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integrated part, a minimum unit that performs one or more functions, or a part thereof. For example, a module may consist of an ASIC.

예를 들어, 프로세서(1503)는 도 4 또는 도 5에 도시된 블록들 중 적어도 일부 또는 전부를 포함할 수 있다. 프로세서(1503)는 도 4 또는 도 5에 도시된 블록들 중 적어도 일부 또는 전부의 기능을 수행할 수 있다. For example, the processor 1503 may include at least some or all of the blocks shown in FIG. 4 or FIG. 5 . The processor 1503 may perform the functions of at least some or all of the blocks shown in FIG. 4 or FIG. 5 .

메모리(1505)는 전자 장치(1500)의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장한다. 메모리(1505)는 저장부로 지칭될 수 있다. 메모리(1505)는 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 그리고, 메모리(1505)는 프로세서(1503)의 요청에 따라 저장된 데이터를 제공한다.The memory 1505 stores data such as basic programs, application programs, and setting information for operation of the electronic device 1500. Memory 1505 may be referred to as storage. The memory 1505 may be comprised of volatile memory, non-volatile memory, or a combination of volatile memory and non-volatile memory. And, the memory 1505 provides stored data according to the request of the processor 1503.

상술한 실시 예들에 따르면, 네트워크의 KPI의 이상(또는 KPI의 저하)에 대한 원인이 되는 알람(또는 임팩팅 알람)이 식별(또는 검출)될 수 있다. 또한, 상술한 실시 예에 따른 전자 장치(예: 전자 장치(500) 또는 전자 장치(1500))는 연관 규칙 마이닝을 이용해 과거 데이터를 통해 학습된 KPI 및 알람 사이의 연관 규칙 및 식별된 시계열 연관도를 모두 고려하여(by considering) KPI의 이상의 원인이 되는 알람(또는 임팩팅 알람)을 식별할 수 있다. According to the above-described embodiments, an alarm (or impacting alarm) causing an abnormality in the network KPI (or a decrease in the KPI) may be identified (or detected). In addition, the electronic device (e.g., the electronic device 500 or the electronic device 1500) according to the above-described embodiment uses association rule mining to determine association rules and identified time series associations between KPIs and alarms learned through past data. By considering all of the above, you can identify the alarm (or impacting alarm) that is causing an abnormality in the KPI.

상술한 실시 예에 따르면, KPI 저하/이상 Site/Cell 분석을 위해 소요되는 Human Effort 절감과 신속/정확한 원인 Alarm 검출로 망 품질이 향상될 수 있다.According to the above-described embodiment, network quality can be improved through reduction of human effort required to analyze KPI deterioration/abnormal site/cell and quick/accurate cause alarm detection.

상술한 실시 예들에 따르면, 네트워크 성능 문제에 대한 트러블 슈팅을 위한 분석 Workflow 자동화로 인한 시간/비용이 절감될 수 있다. According to the above-described embodiments, time/cost can be reduced by automating the analysis workflow for troubleshooting network performance problems.

상술한 실시 예들에 따르면, 분석 대상 NE/Cell에 대해 실제 발생한 현상(해당 기간 동안의 연관도)과 경험적 확률을 모두 고려하여 원인 알람을 결정함으로써, 보다 정확한 원인 분석이 가능할 수 있다.According to the above-described embodiments, more accurate cause analysis may be possible by determining the cause alarm by considering both the actual phenomenon (relevance during the relevant period) and the empirical probability for the NE/Cell subject to analysis.

일 실시 예에 따르면, KPI의 이상에 대한 알람의 영향을 분석하고, KPI의 이상의 원인인 알람을 식별하기 위한 어플리케이션이 전자 장치를 통해 표시될 수 있다. According to one embodiment, an application for analyzing the impact of an alarm on a KPI abnormality and identifying an alarm that is the cause of a KPI abnormality may be displayed through an electronic device.

일 실시 예에 따르면, 전자 장치는 적어도 하나의 KPI의 이상을 발생시킬 수 있는 후보 알람들의 집합을 결정할 수 있다. According to one embodiment, the electronic device may determine a set of candidate alarms that may cause an abnormality in at least one KPI.

예를 들어, 전자 장치는 후보 알람들에 관한 데이터를 전처리함으로써, 후보 알람들에 대한 시계열 데이터를 획득할 수 있다. For example, the electronic device may obtain time series data about candidate alarms by preprocessing data about candidate alarms.

예를 들어, 전자 장치는 적어도 하나의 KPI 및 후보 알람들 간의 시계열 연관도를 획득할 수 있다. For example, the electronic device may obtain a time series correlation between at least one KPI and candidate alarms.

예를 들어, 전자 장치는 적어도 하나의 KPI 및 후보 알람들 간의 시계열 연관도에 기반하여, 후보 알람들 중 KPI의 이상의 원인인 알람을 검출(또는 판단)할 수 있다. For example, the electronic device may detect (or determine) an alarm that is the cause of an abnormality in a KPI among candidate alarms, based on the time series correlation between at least one KPI and candidate alarms.

예를 들어, 전자 장치는 후보 알람들을 미리 학습된 알람 및 KPI 사이의 관계를 이용하여, 필터링 할 수 있다. For example, the electronic device may filter candidate alarms using a previously learned relationship between alarms and KPIs.

예를 들어, 전자 장치는 지정된 임계 값을 기준으로 시계열 연관도가 높거나(예: 양의 상관 관계) 시계열 연관도가 낮은(예: 음의 상관 관계) 알람을 식별(또는 검출)할 수 있다. For example, an electronic device may identify (or detect) alarms with a high degree of time series correlation (e.g., positive correlation) or low time series correlation (e.g., negative correlation) based on a specified threshold. .

예를 들어, 전자 장치는 학습된 시계열 연관도 통계에 기반하여, 시계열 연관도가 상대적으로 높거나(예: 양의 상관 관계) 시계열 연관도가 상대적으로 낮은 (예: 음의 상관 관계) 알람을 식별(또는 검출)할 수 있다.For example, based on learned time series correlation statistics, the electronic device may generate an alarm when the time series correlation is relatively high (e.g. positive correlation) or when the time series correlation is relatively low (e.g. negative correlation). Can be identified (or detected).

예를 들어, 전자 장치는 복수의 시간 구간들(예: 단기적(short-term) 시간 구간, 장기적(long-term) 시간 구간) 내에서 KPI 및 알람 사이의 시계열 연관도를 식별(또는 분석)할 수 있다. For example, the electronic device may identify (or analyze) the time series correlation between KPIs and alarms within a plurality of time intervals (e.g., short-term time interval, long-term time interval). You can.

예를 들어, 전자 장치는 KPI의 이상에 대한 원인인 알람(또는 임팩팅 알람)을 식별할 때, KPI 별로 미리 설정된 부호(예: 양 또는 음)의 연관도를 갖는 알람만을 식별(또는 검출)할 수 있다. 전자 장치(500)는 연관도 방향(correlation direction)을 식별함으로써, KPI의 이상에 대한 원인인 알람을 식별할 수 있다. For example, when identifying an alarm (or impacting alarm) that is the cause of a KPI abnormality, an electronic device identifies (or detects) only alarms with a correlation of a preset sign (e.g., positive or negative) for each KPI. can do. The electronic device 500 can identify an alarm that is the cause of an abnormality in the KPI by identifying the correlation direction.

예를 들어, 전자 장치는 KPI의 이상에 대한 원인인 알람을 KPI와 함께 시계열에 따라 GUI를 통해 표시할 수 있다. For example, an electronic device can display an alarm, which is the cause of a KPI abnormality, along with the KPI through a GUI according to time series.

예를 들어, 전자 장치는 KPI의 이상에 대한 원인인 알람 및 KPI 사이의 시계열 연관도를 GUI를 통해 표시할 수 있다. For example, the electronic device can display the time series correlation between the KPI and an alarm that is the cause of a KPI abnormality through a GUI.

예를 들어, 전자 장치는 KPI의 이상에 대한 원인인 알람 및 KPI 사이의 연관 규칙을 GUI를 통해 표시할 수 있다. For example, the electronic device may display an alarm that is the cause of an abnormality in the KPI and an association rule between the KPI through a GUI.

예를 들어, 전자 장치는 KPI의 이상에 대한 원인인 알람과 관련된 알람의 레코드(즉, raw 데이터)를 GUI를 통해 표시할 수 있다. For example, the electronic device may display records (i.e., raw data) of alarms related to alarms that are the cause of abnormalities in the KPI through a GUI.

일 실시 예에 따르면, 전자 장치는 과거 데이터로부터 임의의 알람 및 KPI 사이의 관계를 학습할 수 있다. According to one embodiment, an electronic device can learn the relationship between an arbitrary alarm and KPI from past data.

예를 들어, 전자 장치는 적어도 하나의 NE(또는 셀) 각각에 대해 지정된 시간 구간(time window) 동안 KPI의 이상의 발생 여부, 알람 발생 여부, 알람의 발생 횟수, 알람의 지속 시간을 연관 규칙을 학습하기 위한 입력 값(또는 아이템)으로 설정할 수 있다. For example, the electronic device learns rules for associating whether an abnormality in the KPI occurs, whether an alarm occurs, the number of occurrences of the alarm, and the duration of the alarm during a specified time window for each of at least one NE (or cell). It can be set as an input value (or item) to do this.

예를 들어, 전자 장치는 적어도 하나의 NE(또는 셀)로부터 생성된 입력 값들(또는 아이템 집합)을 이용하여 연관 규칙을 학습할 수 있다. For example, the electronic device may learn an association rule using input values (or a set of items) generated from at least one NE (or cell).

예를 들어, 전자 장치는, 식별(또는 추출)된 연관 규칙 집합을 연관규칙의 조건(Antecedent)이 KPI의 이상과 관련된 아이템만을 포함하고, 연관규칙의 결과(Consequent)가 알람에 관한 아이템만을 포함하도록 필터링할 수 있다. For example, an electronic device uses an identified (or extracted) set of association rules such that the condition (Antecedent) of the association rule includes only items related to abnormalities in the KPI, and the result (Consequent) of the association rule includes only items related to alarms. You can filter to do so.

예를 들어, 전자 장치는 최종적으로 식별된 연관 규칙을 테이블 형태로 GUI를 통해 표시할 수 있다. For example, the electronic device may display the finally identified association rules in the form of a table through a GUI.

일 실시 예에 따르면, 전자 장치는 과거 데이터로부터 임의의 알람 및 KPI 사이의 시계열 상관 관계를 학습(또는 분석)할 수 있다. According to one embodiment, an electronic device may learn (or analyze) a time series correlation between an arbitrary alarm and KPI from past data.

예를 들어, 전자 장치는 복수의 NE들(또는 셀들)에 대해 각각의 NE(또는 셀) 별로 발생된 알람에 대해 지정된 시간 구간 동안 임의의 KPI 집합에 대해 알람 및 KPI 사이의 시계열 연관도를 식별(또는 계산)하고 통계화할 수 있다. For example, the electronic device identifies the time series correlation between the alarm and the KPI for a certain set of KPIs during a specified time interval for an alarm generated for each NE (or cell) for a plurality of NEs (or cells). (or calculate) and statistics.

예를 들어, 전자 장치는 통계화된 알람 및 KPI 사이의 시계열 연관도에 관한 값(예: 평균(mean) 또는 중간 값(median))과 지정된 임계 값에 기반하여 알람 및 KPI 사이의 상관 관계를 식별(또는 정의)할 수 있다. For example, the electronic device determines the correlation between alarms and KPIs based on a statistical value (e.g. mean or median) of the time series correlation between alarms and KPIs and a specified threshold. Can be identified (or defined).

예를 들어, 전자 장치는 식별(또는 추출)된 연관 규칙 집합을 연관규칙의 조건(Antecedent)이 KPI의 이상과 관련된 아이템만을 포함하고, 연관규칙의 결과(Consequent)가 알람에 관한 아이템만을 포함하도록 필터링할 수 있다.For example, the electronic device sets the identified (or extracted) association rule so that the condition (Antecedent) of the association rule includes only items related to the abnormality of the KPI, and the result (Consequent) of the association rule includes only items related to the alarm. You can filter.

예를 들어, 전자 장치는 최종적으로 식별된 연관 규칙을 테이블 형태로 GUI를 통해 표시할 수 있다. For example, the electronic device may display the finally identified association rules in the form of a table through a GUI.

상술한 실시 예들에 따르면, KPI 이상/저하가 발생된 NE/Cell/구간에 대해 원인 Alarm이 특정될 수 있다. 상술한 실시 예들에 따르면, Alarm 및 KPI 사이의 통계적인 관계 (또는 연관 규칙) 분석 방법이 제안될 수 있다. 상술한 실시 예들에 따르면, KPI 이상/저하가 발생된 NE/Cell/구간에 대한 Alarm-KPI 시계열 연관 분석 방법이 제안될 수 있다. According to the above-described embodiments, the cause alarm can be specified for the NE/Cell/section in which the KPI abnormality/deterioration occurred. According to the above-described embodiments, a method for analyzing statistical relationships (or association rules) between alarms and KPIs may be proposed. According to the above-described embodiments, an Alarm-KPI time series correlation analysis method for NE/Cell/section where KPI abnormality/deterioration occurred can be proposed.

상술한 실시 예들에 따르면, 통계적인 상관 관계뿐 아니라 실제 발생한 시계열 연관도에 기반하여 이상/저하가 발생한 KPI에 대한 원인 알람을 검출(특정)을 수행함으로써, 원인 알람에 대한 정확도가 향상될 수 있다. 전자 장치는 원인 알람 검출 결과를 KPI와 Alarm의 시간적 패턴의 유사도와 함께 제공하므로, 결과에 대해 더 높은 신뢰도가 제공될 수 있다.According to the above-described embodiments, the accuracy of the cause alarm can be improved by detecting (specifying) the cause alarm for the KPI in which an abnormality/deterioration occurred based on not only statistical correlation but also actual time series correlation. . Since the electronic device provides the cause alarm detection results along with the similarity of the KPI and the alarm's temporal pattern, higher reliability can be provided for the results.

상술한 실시 예들에 따르면, KPI 이상/저하에 대한 알람 발생의 특징에 대한 조건(예: 발생여부, 횟수, 지속시간)이 더 세밀하게 구성되므로 KPI 이상/저하에 대한 원인 알람 검출의 정확도가 높아질 수 있다. According to the above-described embodiments, the conditions for the characteristics of alarm occurrence for KPI abnormality/deterioration (e.g. occurrence, number of occurrences, duration) are configured in more detail, so the accuracy of detecting the cause alarm for KPI abnormality/deterioration will increase. You can.

상술한 실시 예들에 따르면, 알람-KPI 간의 통계적인 상관 관계뿐만 아니라 KPI 이상/저하 발생 NE/Cell/구간에 대해 알람-KPI 시계열 연관도를 통해 원인 Alarm이 특정될 수 있다.According to the above-described embodiments, In addition to the statistical correlation between alarms and KPIs, the cause of the alarm can be specified through the alarm-KPI time series correlation for NEs/cells/sections where KPI abnormalities/deteriorations occur.

본 개시에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects that can be obtained from the present disclosure are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by those skilled in the art from the description below. will be.

일 실시 예에 따르면, 전자 장치를 위한 방법은, 네트워크의 품질에 관한 KPI(key performance indicator)에 대한 값이 지정된 범위를 벗어나는 것에 기반하여, 상기 KPI의 이상을 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 KPI의 이상이 발생된 시점에 관한 시간 구간을 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 시간 구간 내에서, 상기 네트워크를 위한 적어도 하나의 NE(network element)를 통해 획득된 복수의 알람들을 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 KPI에 관한 학습된 데이터를 이용하여 식별된, 상기 KPI 및 상기 복수의 알람들 사이의 제1 연관도 정보 및 상기 시점 및 상기 복수의 알람들의 발생 시점들에 따라 식별된, 상기 KPI 및 상기 복수의 알람들 사이의 제2 연관도 정보를 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 연관도 정보 및 상기 제2 연관도 정보에 기반하여, 상기 복수의 알람들 중 상기 KPI의 이상을 야기한 알람을 식별하는 동작을 포함할 수 있다. According to one embodiment, a method for an electronic device may include identifying an abnormality in a key performance indicator (KPI) related to network quality based on the value of the KPI being outside a specified range. The method may include an operation of identifying a time period related to when an abnormality in the KPI occurred. The method may include identifying a plurality of alarms acquired through at least one network element (NE) for the network within the time interval. The method includes first correlation information between the KPI and the plurality of alarms, identified using learned data about the KPI, and identified according to the time point and occurrence times of the plurality of alarms. The method may include identifying second correlation information between the KPI and the plurality of alarms. The method may include an operation of identifying an alarm that causes an abnormality in the KPI among the plurality of alarms, based on the first relevance information and the second relevance information.

일 실시 예에 따르면, 상기 방법은, 상기 KPI에 대한 값을 모니터링하는 동작을 포함할 수 있다. 상기 방법은, 상기 KPI에 대한 값을 모니터링하는 동안, 상기 KPI에 대한 값이 상기 지정된 범위를 벗어남을 식별하는 동작을 포함할 수 있다. According to one embodiment, the method may include monitoring a value for the KPI. The method may include, while monitoring the value for the KPI, identifying that the value for the KPI is outside the specified range.

일 실시 예에 따르면, 상기 방법은, 상기 제1 연관도 정보에 기반하여, 상기 복수의 알람들을 이용하여 제1 후보 알람 집합을 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 제2 연관도 정보에 기반하여, 상기 복수의 알람들을 이용하여 제2 후보 알람 집합을 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 후보 알람 집합 및 상기 제2 후보 알람 집합에 기반하여, 상기 복수의 알람들 중 상기 KPI의 이상을 야기한 상기 알람을 식별하는 동작을 포함할 수 있다. According to one embodiment, the method may include identifying a first candidate alarm set using the plurality of alarms, based on the first relevance information. The method may include identifying a second candidate alarm set using the plurality of alarms, based on the second relevance information. The method may include an operation of identifying the alarm that caused an abnormality in the KPI among the plurality of alarms, based on the first candidate alarm set and the second candidate alarm set.

일 실시 예에 따르면, 상기 방법은, 상기 제1 후보 알람 집합 및 상기 제2 후보 알람 집합에 모두 포함된 제1 알람을 상기 KPI의 이상을 야기한 상기 알람으로 식별하는 동작을 포함할 수 있다. According to one embodiment, the method may include identifying a first alarm included in both the first candidate alarm set and the second candidate alarm set as the alarm that caused an abnormality in the KPI.

일 실시 예에 따르면, 상기 방법은, 시간에 따른 상기 KPI 값들 및 상기 시간에 따른 상기 복수의 알람들 중 제1 알람의 알람 발생 비율에 대한 값들에 관한 시계열 연관도(time-series correlation)를 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 시계열 연관도에 대한 값이 임계 범위 내임을 식별하는 것에 기반하여, 상기 제1 알람을 상기 제2 후보 알람 집합으로 구성하는 동작을 포함할 수 있다. According to one embodiment, the method identifies a time-series correlation regarding the KPI values over time and values for the alarm occurrence rate of the first alarm among the plurality of alarms over time. It may include actions such as: The method may include configuring the first alarm into the second candidate alarm set based on identifying that the value for the time series correlation is within a threshold range.

일 실시 예에 따르면, 상기 임계 범위는, 상기 KPI의 유형이 제1 유형임에 기반하여, 상기 제1 임계 값 이상으로 설정될 수 있다. 상기 임계 범위는, 상기 KPI의 상기 유형이 상기 제1 유형과 구별되는 제2 유형임에 기반하여, 상기 제2 임계 값 미만으로 설정될 수 있다. According to one embodiment, the threshold range may be set to be greater than or equal to the first threshold value based on the type of the KPI being the first type. The threshold range may be set below the second threshold based on the type of the KPI being a second type that is distinct from the first type.

일 실시 예에 따르면, 상기 방법은, 연관 규칙 마이닝 프로세스를 이용하여, 상기 KPI 및 상기 복수의 알람들 사이의 적어도 하나의 연관 규칙을 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 적어도 하나의 연관 규칙을 식별하는 것에 기반하여, 상기 KPI에 관한 상기 학습된 데이터를 획득하는 동작을 포함할 수 있다. According to one embodiment, the method may include identifying at least one association rule between the KPI and the plurality of alarms using an association rule mining process. The method may include obtaining the learned data regarding the KPI based on identifying the at least one association rule.

일 실시 예에 따르면, 상기 방법은, 상기 KPI의 이상에 대한 정보, 상기 복수의 알람들의 발생에 대한 정보, 및 상기 복수의 알람들의 지속 시간에 대한 정보를, 상기 연관 규칙 마이닝 프로세스의 입력 값으로 설정(set)하는 동작을 포함할 수 있다. According to one embodiment, the method uses information about abnormalities in the KPI, information about the occurrence of the plurality of alarms, and information about the duration of the plurality of alarms as input values of the association rule mining process. It may include a setting operation.

일 실시 예에 따르면, 상기 방법은, 상기 적어도 하나의 연관 규칙에 관한 조건(antecedent) 필드를 상기 KPI의 이상과 관련된 아이템으로 설정(set)하는 동작을 포함할 수 있다. 상기 방법은, 상기 적어도 하나의 연관 규칙에 관한 결과(consequent) 필드를 상기 복수의 알람들과 관련된 아이템으로 설정(set)하는 동작을 포함할 수 있다. According to one embodiment, the method may include setting an antecedent field related to the at least one association rule to an item related to an abnormality of the KPI. The method may include setting a consequence field related to the at least one association rule to an item related to the plurality of alarms.

일 실시 예에 따르면, 상기 방법은, 상기 전자 장치의 디스플레이를 이용하여, 시간에 따른 KPI의 변화에 대한 그래프 및 시간에 따른 상기 복수의 알람들 중 적어도 일부의 알람 발생 비율에 대한 적어도 하나의 그래프를 표시하는 동작을 포함할 수 있다.According to one embodiment, the method uses a display of the electronic device to display a graph about changes in KPI over time and at least one graph about an alarm occurrence rate of at least some of the plurality of alarms over time. It may include an action that displays .

일 실시 예에 따르면, 상기 방법은, 통계적 가설 검정을 이용하여, 상기 KPI 및 상기 복수의 알람들 사이의 적어도 하나의 상관관계를 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 적어도 하나의 상관관계를 식별하는 것에 기반하여, 상기 KPI에 관한 상기 학습된 데이터를 획득하는 동작을 포함할 수 있다. According to one embodiment, the method may include identifying at least one correlation between the KPI and the plurality of alarms using statistical hypothesis testing. The method may include obtaining the learned data regarding the KPI based on identifying the at least one correlation.

일 실시 예에 따르면, 전자 장치는, 메모리, 송수신기, 및 적어도 하나의 프로세서를 포함할 수 있다. 상기 적어도 하나의 프로세서는, 네트워크의 품질에 관한 KPI(key performance indicator)에 대한 값이 지정된 범위를 벗어나는 것에 기반하여, 상기 KPI의 이상을 식별하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 KPI의 이상이 발생된 시점에 관한 시간 구간을 식별하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 시간 구간 내에서, 상기 네트워크를 위한 적어도 하나의 NE(network element)를 통해 획득된 복수의 알람들을 식별하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 KPI에 관한 학습된 데이터를 이용하여 식별된 상기 KPI 및 상기 복수의 알람들 사이의 제1 연관도 정보 및 상기 시점 및 상기 복수의 알람들의 발생 시점들에 따라 식별된 상기 KPI 및 상기 복수의 알람들 사이의 제2 연관도 정보를 식별하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 제1 연관도 정보 및 상기 제2 연관도 정보에 기반하여, 상기 복수의 알람들 중 상기 KPI의 이상을 야기한 알람을 식별하도록 설정될 수 있다. According to one embodiment, an electronic device may include a memory, a transceiver, and at least one processor. The at least one processor may be configured to identify an abnormality in a key performance indicator (KPI) related to network quality based on the value of the KPI being outside a specified range. The at least one processor may be set to identify a time period related to when an error in the KPI occurred. The at least one processor may be configured to identify a plurality of alarms acquired through at least one network element (NE) for the network within the time interval. The at least one processor identifies first correlation information between the KPI and the plurality of alarms identified using learned data about the KPI, and the time point and occurrence times of the plurality of alarms. A second correlation between the KPI and the plurality of alarms may be set to identify information. The at least one processor may be set to identify an alarm that causes an abnormality in the KPI among the plurality of alarms, based on the first relevance information and the second relevance information.

일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 KPI에 대한 값을 모니터링하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 KPI에 대한 값을 모니터링하는 동안, 상기 KPI에 대한 값이 상기 지정된 범위를 벗어남을 식별하도록 설정될 수 있다. According to one embodiment, the at least one processor may be configured to monitor values for the KPI. The at least one processor may be configured to, while monitoring the value for the KPI, identify that the value for the KPI is outside the specified range.

일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 제1 연관도 정보에 기반하여, 상기 복수의 알람들을 이용하여 제1 후보 알람 집합을 식별하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 제2 연관도 정보에 기반하여, 상기 복수의 알람들을 이용하여 제2 후보 알람 집합을 식별하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 제1 후보 알람 집합 및 상기 제2 후보 알람 집합에 기반하여, 상기 복수의 알람들 중 상기 KPI의 이상을 야기한 상기 알람을 식별하도록 설정될 수 있다. According to one embodiment, the at least one processor may be configured to identify a first candidate alarm set using the plurality of alarms based on the first relevance information. The at least one processor may be configured to identify a second candidate alarm set using the plurality of alarms, based on the second relevance information. The at least one processor may be configured to identify the alarm that caused an abnormality in the KPI among the plurality of alarms, based on the first candidate alarm set and the second candidate alarm set.

일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 제1 후보 알람 집합 및 상기 제2 후보 알람 집합에 모두 포함된 제1 알람을 상기 KPI의 이상을 야기한 상기 알람으로 식별하도록 설정될 수 있다. According to one embodiment, the at least one processor may be configured to identify the first alarm included in both the first candidate alarm set and the second candidate alarm set as the alarm that caused an abnormality in the KPI.

일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 시간에 따른 상기 KPI 값들 및 상기 시간에 따른 상기 복수의 알람들 중 제1 알람의 알람 발생 비율에 대한 값들에 관한 시계열 연관도(time-series correlation)를 식별하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 시계열 연관도에 대한 값이 임계 범위 내임을 식별하는 것에 기반하여, 상기 제1 알람을 상기 제2 후보 알람 집합으로 구성하도록 설정될 수 있다. According to one embodiment, the at least one processor, a time-series correlation diagram (time-series correlation) regarding the KPI values over time and values for the alarm occurrence rate of the first alarm among the plurality of alarms over time. ) can be set to identify. The at least one processor may be configured to configure the first alarm into the second candidate alarm set based on identifying that the value for the time series correlation is within a threshold range.

일 실시 예에 따르면, 상기 임계 범위는, 상기 KPI의 유형이 제1 유형임에 기반하여, 상기 제1 임계 값 이상으로 설정될 수 있다. 상기 임계 범위는, 상기 KPI의 상기 유형이 상기 제1 유형과 구별되는 제2 유형임에 기반하여, 상기 제2 임계 값 미만으로 설정될 수 있다. According to one embodiment, the threshold range may be set to be greater than or equal to the first threshold value based on the type of the KPI being the first type. The threshold range may be set below the second threshold based on the type of the KPI being a second type that is distinct from the first type.

일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 연관 규칙 마이닝 프로세스를 이용하여, 상기 KPI 및 상기 복수의 알람들 사이의 적어도 하나의 연관 규칙을 식별하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 적어도 하나의 연관 규칙을 식별하는 것에 기반하여, 상기 KPI에 관한 상기 학습된 데이터를 획득하도록 설정될 수 있다. According to one embodiment, the at least one processor may be configured to identify at least one association rule between the KPI and the plurality of alarms using an association rule mining process. The at least one processor may be configured to obtain the learned data regarding the KPI based on identifying the at least one association rule.

일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 KPI의 이상에 대한 정보, 상기 복수의 알람들의 발생에 대한 정보, 및 상기 복수의 알람들의 지속 시간에 대한 정보를, 상기 연관 규칙 마이닝 프로세스의 입력 값으로 설정(set)하도록 설정될 수 있다. According to one embodiment, the at least one processor, information about the abnormality of the KPI, information about the occurrence of the plurality of alarms, and information about the duration of the plurality of alarms, in the association rule mining process. It can be set to set as an input value.

일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 적어도 하나의 연관 규칙에 관한 조건(antecedent) 필드를 상기 KPI의 이상과 관련된 아이템으로 설정(set)하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 적어도 하나의 연관 규칙에 관한 결과(consequent) 필드를 상기 복수의 알람들과 관련된 아이템으로 설정(set)하도록 설정될 수 있다. According to one embodiment, the at least one processor may be configured to set an antecedent field related to the at least one association rule to an item related to an abnormality of the KPI. The at least one processor may be configured to set a consequent field related to the at least one association rule to an item related to the plurality of alarms.

일 실시 예에 따르면, 상기 전자 장치는, 디스플레이를 포함할 수 있다. 상기 적어도 하나의 프로세서는, 상기 디스플레이를 이용하여, 시간에 따른 KPI의 변화에 대한 그래프 및 시간에 따른 상기 복수의 알람들 중 적어도 일부의 알람 발생 비율에 대한 적어도 하나의 그래프를 표시하도록 설정될 수 있다. According to one embodiment, the electronic device may include a display. The at least one processor may be set to display, using the display, a graph about changes in KPI over time and at least one graph about an alarm occurrence rate of at least some of the plurality of alarms over time. there is.

일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 통계적 가설 검정을 이용하여, 상기 KPI 및 상기 복수의 알람들 사이의 적어도 하나의 상관관계를 식별하도록 설정될 수 있다. 상기 적어도 하나의 프로세서는, 상기 적어도 하나의 상관관계를 식별하는 것에 기반하여, 상기 KPI에 관한 상기 학습된 데이터를 획득하도록 설정될 수 있다. According to one embodiment, the at least one processor may be configured to identify at least one correlation between the KPI and the plurality of alarms using statistical hypothesis testing. The at least one processor may be configured to obtain the learned data regarding the KPI based on identifying the at least one correlation.

본 개시의 청구항 또는 명세서에 기재된 실시 예들에 따른 방법들은 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합의 형태로 구현될(implemented) 수 있다. Methods according to embodiments described in the claims or specification of the present disclosure may be implemented in the form of hardware, software, or a combination of hardware and software.

소프트웨어로 구현하는 경우, 하나 이상의 프로그램들(소프트웨어 모듈들)을 저장하는 컴퓨터 판독 가능 저장 매체가 제공될 수 있다. 컴퓨터 판독 가능 저장 매체에 저장되는 하나 이상의 프로그램들은, 전자 장치(device) 내의 하나 이상의 프로세서들에 의해 실행 가능하도록 구성된다(configured for execution). 하나 이상의 프로그램들은, 전자 장치로 하여금 본 개시의 청구항 또는 명세서에 기재된 실시 예들에 따른 방법들을 실행하게 하는 명령어(instructions)를 포함한다. 상기 하나 이상의 프로그램들은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory(CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.When implemented as software, a computer-readable storage medium storing one or more programs (software modules) may be provided. One or more programs stored in a computer-readable storage medium are configured for execution by one or more processors in an electronic device. One or more programs include instructions that cause the electronic device to execute methods according to embodiments described in the claims or specification of the present disclosure. The one or more programs may be included and provided in a computer program product. Computer program products are commodities and can be traded between sellers and buyers. The computer program product may be distributed in the form of a machine-readable storage medium (e.g. compact disc read only memory (CD-ROM)) or through an application store (e.g. Play Store ) or on two user devices (e.g. It can be distributed (e.g. downloaded or uploaded) directly between smart phones) or online. In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.

이러한 프로그램(소프트웨어 모듈, 소프트웨어)은 랜덤 액세스 메모리 (random access memory), 플래시(flash) 메모리를 포함하는 불휘발성(non-volatile) 메모리, 롬(read only memory, ROM), 전기적 삭제가능 프로그램가능 롬(electrically erasable programmable read only memory, EEPROM), 자기 디스크 저장 장치(magnetic disc storage device), 컴팩트 디스크 롬(compact disc-ROM, CD-ROM), 디지털 다목적 디스크(digital versatile discs, DVDs) 또는 다른 형태의 광학 저장 장치, 마그네틱 카세트(magnetic cassette)에 저장될 수 있다. 또는, 이들의 일부 또는 전부의 조합으로 구성된 메모리에 저장될 수 있다. 또한, 각각의 구성 메모리는 다수 개 포함될 수도 있다. These programs (software modules, software) may include random access memory, non-volatile memory, including flash memory, read only memory (ROM), and electrically erasable programmable ROM. (electrically erasable programmable read only memory, EEPROM), magnetic disc storage device, compact disc-ROM (CD-ROM), digital versatile discs (DVDs), or other types of disk storage. It can be stored in an optical storage device or magnetic cassette. Alternatively, it may be stored in a memory consisting of a combination of some or all of these. Additionally, multiple configuration memories may be included.

또한, 프로그램은 인터넷(Internet), 인트라넷(Intranet), LAN(local area network), WAN(wide area network), 또는 SAN(storage area network)과 같은 통신 네트워크, 또는 이들의 조합으로 구성된 통신 네트워크를 통하여 접근(access)할 수 있는 부착 가능한(attachable) 저장 장치(storage device)에 저장될 수 있다. 이러한 저장 장치는 외부 포트를 통하여 본 개시의 실시 예를 수행하는 장치에 접속할 수 있다. 또한, 통신 네트워크상의 별도의 저장장치가 본 개시의 실시 예를 수행하는 장치에 접속할 수도 있다.In addition, the program may be distributed through a communication network such as the Internet, an intranet, a local area network (LAN), a wide area network (WAN), or a storage area network (SAN), or a combination thereof. It may be stored on an attachable storage device that is accessible. This storage device can be connected to a device performing an embodiment of the present disclosure through an external port. Additionally, a separate storage device on a communication network may be connected to the device performing an embodiment of the present disclosure.

상술한 본 개시의 구체적인 실시 예들에서, 개시에 포함되는 구성 요소는 제시된 구체적인 실시 예에 따라 단수 또는 복수로 표현되었다. 그러나, 단수 또는 복수의 표현은 설명의 편의를 위해 제시한 상황에 적합하게 선택된 것으로서, 본 개시가 단수 또는 복수의 구성 요소에 제한되는 것은 아니며, 복수로 표현된 구성 요소라 하더라도 단수로 구성되거나, 단수로 표현된 구성 요소라 하더라도 복수로 구성될 수 있다.In the specific embodiments of the present disclosure described above, elements included in the disclosure are expressed in singular or plural numbers depending on the specific embodiment presented. However, the singular or plural expressions are selected to suit the presented situation for convenience of explanation, and the present disclosure is not limited to singular or plural components, and even components expressed in plural may be composed of singular or singular. Even expressed components may be composed of plural elements.

실시 예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 실시 예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.According to embodiments, one or more of the components or operations described above may be omitted, or one or more other components or operations may be added. Alternatively or additionally, multiple components (eg, modules or programs) may be integrated into a single component. In this case, the integrated component may perform one or more functions of each component of the plurality of components identically or similarly to those performed by the corresponding component of the plurality of components prior to the integration. . According to embodiments, operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or Alternatively, one or more other operations may be added.

한편 본 개시의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 개시의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다.Meanwhile, in the detailed description of the present disclosure, specific embodiments have been described, but of course, various modifications are possible without departing from the scope of the present disclosure.

Claims (22)

전자 장치를 위한 방법에 있어서,
네트워크의 품질에 관한 KPI(key performance indicator)에 대한 값이 지정된 범위를 벗어나는 것에 기반하여, 상기 KPI의 이상을 식별하는 동작;
상기 KPI의 이상이 발생된 시점에 관한 시간 구간을 식별하는 동작;
상기 시간 구간 내에서, 상기 네트워크를 위한 적어도 하나의 NE(network element)를 통해 획득된 복수의 알람들을 식별하는 동작;
상기 KPI에 관한 학습된 데이터를 이용하여 식별된, 상기 KPI 및 상기 복수의 알람들 사이의 제1 연관도 정보 및 상기 시점 및 상기 복수의 알람들의 발생 시점들에 따라 식별된, 상기 KPI 및 상기 복수의 알람들 사이의 제2 연관도 정보를 식별하는 동작; 및
상기 제1 연관도 정보 및 상기 제2 연관도 정보에 기반하여, 상기 복수의 알람들 중 상기 KPI의 이상을 야기한 알람을 식별하는 동작을 포함하는
방법.
In a method for an electronic device,
An operation of identifying an abnormality in a key performance indicator (KPI) related to network quality based on the value of the KPI being outside a specified range;
An operation of identifying a time interval related to a point in time when an abnormality in the KPI occurs;
Identifying, within the time interval, a plurality of alarms acquired through at least one network element (NE) for the network;
First correlation information between the KPI and the plurality of alarms, identified using learned data about the KPI, and the KPI and the plurality of alarms, identified according to the time point and occurrence times of the plurality of alarms identifying second association information between alarms; and
Based on the first relevance information and the second relevance information, identifying an alarm that caused an abnormality in the KPI among the plurality of alarms.
method.
제1 항에 있어서,
상기 KPI에 대한 값을 모니터링하는 동작; 및
상기 KPI에 대한 값을 모니터링하는 동안, 상기 KPI에 대한 값이 상기 지정된 범위를 벗어남을 식별하는 동작을 더 포함하는
방법.
According to claim 1,
Monitoring values for the KPI; and
While monitoring the value for the KPI, further comprising identifying that the value for the KPI is outside the specified range.
method.
제1 항에 있어서,
상기 제1 연관도 정보에 기반하여, 상기 복수의 알람들을 이용하여(using) 제1 후보 알람 집합을 식별하는 동작;
상기 제2 연관도 정보에 기반하여, 상기 복수의 알람들을 이용하여 제2 후보 알람 집합을 식별하는 동작; 및
상기 제1 후보 알람 집합 및 상기 제2 후보 알람 집합에 기반하여, 상기 복수의 알람들 중 상기 KPI의 이상을 야기한 상기 알람을 식별하는 동작을 더 포함하는
방법.
According to claim 1,
Identifying a first candidate alarm set using the plurality of alarms, based on the first relevance information;
Identifying a second candidate alarm set using the plurality of alarms, based on the second relevance information; and
Based on the first candidate alarm set and the second candidate alarm set, further comprising identifying the alarm that caused an abnormality in the KPI among the plurality of alarms.
method.
제3 항에 있어서,
상기 제1 후보 알람 집합 및 상기 제2 후보 알람 집합에 모두 포함된 제1 알람을 상기 KPI의 이상을 야기한 상기 알람으로 식별하는 동작을 더 포함하는
방법.
According to clause 3,
Further comprising the operation of identifying the first alarm included in both the first candidate alarm set and the second candidate alarm set as the alarm that caused an abnormality in the KPI.
method.
제3 항에 있어서,
시간에 따른 상기 KPI 값들 및 상기 시간에 따른 상기 복수의 알람들 중 제1 알람의 알람 발생 비율에 대한 값들에 관한 시계열 연관도(time-series correlation)를 식별하는 동작; 및
상기 시계열 연관도에 대한 값이 임계 범위 내임을 식별하는 것에 기반하여, 상기 제1 알람을 상기 제2 후보 알람 집합으로 구성하는 동작을 더 포함하는
방법.
According to clause 3,
identifying a time-series correlation regarding the KPI values over time and values for an alarm occurrence rate of a first alarm among the plurality of alarms over time; and
Based on identifying that the value for the time series correlation is within a threshold range, further comprising configuring the first alarm into the second candidate alarm set.
method.
제5 항에 있어서, 상기 임계 범위는,
상기 KPI의 유형이 제1 유형임에 기반하여, 상기 제1 임계 값 이상으로 설정되고,
상기 임계 범위는,
상기 KPI의 상기 유형이 상기 제1 유형과 구별되는 제2 유형임에 기반하여, 상기 제2 임계 값 미만으로 설정되는
방법.
The method of claim 5, wherein the critical range is:
Based on the type of the KPI being the first type, it is set to above the first threshold value,
The critical range is,
Based on the type of the KPI being a second type distinct from the first type, it is set below the second threshold value.
method.
제1 항에 있어서,
연관 규칙 마이닝 프로세스를 이용하여, 상기 KPI 및 상기 복수의 알람들 사이의 적어도 하나의 연관 규칙을 식별하는 동작; 및
상기 적어도 하나의 연관 규칙을 식별하는 것에 기반하여, 상기 KPI에 관한 상기 학습된 데이터를 획득하는 동작을 더 포함하는
방법.
According to claim 1,
Identifying at least one association rule between the KPI and the plurality of alarms using an association rule mining process; and
Based on identifying the at least one association rule, further comprising obtaining the learned data regarding the KPI.
method.
제7 항에 있어서,
상기 KPI의 이상에 대한 정보, 상기 복수의 알람들의 발생에 대한 정보, 및 상기 복수의 알람들의 지속 시간에 대한 정보를, 상기 연관 규칙 마이닝 프로세스의 입력 값으로 설정(set)하는 동작을 더 포함하는
방법.
According to clause 7,
Further comprising the operation of setting information about the abnormality of the KPI, information about the occurrence of the plurality of alarms, and information about the duration of the plurality of alarms as input values of the association rule mining process.
method.
제8 항에 있어서,
상기 적어도 하나의 연관 규칙에 관한 조건(antecedent) 필드를 상기 KPI의 이상과 관련된 아이템으로 설정(set)하는 동작; 및
상기 적어도 하나의 연관 규칙에 관한 결과(consequent) 필드를 상기 복수의 알람들과 관련된 아이템으로 설정(set)하는 동작을 더 포함하는
방법.
According to clause 8,
Setting an antecedent field related to the at least one association rule to an item related to an abnormality of the KPI; and
Further comprising setting a result field related to the at least one association rule to an item related to the plurality of alarms.
method.
제1 항에 있어서,
상기 전자 장치의 디스플레이를 이용하여, 시간에 따른 KPI의 변화에 대한 그래프 및 시간에 따른 상기 복수의 알람들 중 적어도 일부의 알람 발생 비율에 대한 적어도 하나의 그래프를 표시하는 동작을 더 포함하는
방법.
According to claim 1,
Using the display of the electronic device, the method further includes displaying a graph about changes in KPI over time and at least one graph about an alarm occurrence rate of at least some of the plurality of alarms over time.
method.
제1 항에 있어서,
통계적 가설 검정을 이용하여, 상기 KPI 및 상기 복수의 알람들 사이의 적어도 하나의 상관관계를 식별하는 동작; 및
상기 적어도 하나의 상관관계를 식별하는 것에 기반하여, 상기 KPI에 관한 상기 학습된 데이터를 획득하는 동작을 더 포함하는
방법.
According to claim 1,
identifying at least one correlation between the KPI and the plurality of alarms using statistical hypothesis testing; and
Based on identifying the at least one correlation, further comprising obtaining the learned data regarding the KPI.
method.
전자 장치에 있어서,
메모리;
송수신기; 및
적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는,
네트워크의 품질에 관한 KPI(key performance indicator)에 대한 값이 지정된 범위를 벗어나는 것에 기반하여, 상기 KPI의 이상을 식별하고,
상기 KPI의 이상이 발생된 시점에 관한 시간 구간을 식별하고,
상기 시간 구간 내에서, 상기 네트워크를 위한 적어도 하나의 NE(network element)를 통해 획득된 복수의 알람들을 식별하고,
상기 KPI에 관한 학습된 데이터를 이용하여 식별된 상기 KPI 및 상기 복수의 알람들 사이의 제1 연관도 정보 및 상기 시점 및 상기 복수의 알람들의 발생 시점들에 따라 식별된 상기 KPI 및 상기 복수의 알람들 사이의 제2 연관도 정보를 식별하고,
상기 제1 연관도 정보 및 상기 제2 연관도 정보에 기반하여, 상기 복수의 알람들 중 상기 KPI의 이상을 야기한 알람을 식별하도록 설정된
전자 장치.
In electronic devices,
Memory;
transceiver; and
Comprising at least one processor, wherein the at least one processor includes:
Based on the value of a key performance indicator (KPI) regarding the quality of the network being outside a specified range, identifying anomalies in the KPI,
Identify the time interval regarding when the KPI abnormality occurred,
Within the time interval, identify a plurality of alarms obtained through at least one network element (NE) for the network,
First correlation information between the KPI and the plurality of alarms identified using learned data about the KPI, and the KPI and the plurality of alarms identified according to the time point and occurrence times of the plurality of alarms Identifying second association information between
Based on the first relevance information and the second relevance information, set to identify the alarm that caused the abnormality of the KPI among the plurality of alarms.
Electronic devices.
제12 항에 있어서, 상기 적어도 하나의 프로세서는,
상기 KPI에 대한 값을 모니터링하고,
상기 KPI에 대한 값을 모니터링하는 동안, 상기 KPI에 대한 값이 상기 지정된 범위를 벗어남을 식별하도록 더 설정된
전자 장치.
13. The method of claim 12, wherein the at least one processor:
Monitor the values for the above KPIs,
While monitoring the value for the KPI, further set to identify if the value for the KPI is outside the specified range.
Electronic devices.
제12 항에 있어서, 상기 적어도 하나의 프로세서는,
상기 제1 연관도 정보에 기반하여, 상기 복수의 알람들을 이용하여 제1 후보 알람 집합을 식별하고,
상기 제2 연관도 정보에 기반하여, 상기 복수의 알람들을 이용하여 제2 후보 알람 집합을 식별하고,
상기 제1 후보 알람 집합 및 상기 제2 후보 알람 집합에 기반하여, 상기 복수의 알람들 중 상기 KPI의 이상을 야기한 상기 알람을 식별하도록 더 설정된
전자 장치.
13. The method of claim 12, wherein the at least one processor:
Based on the first relevance information, identify a first candidate alarm set using the plurality of alarms,
Based on the second relevance information, identify a second candidate alarm set using the plurality of alarms,
Based on the first candidate alarm set and the second candidate alarm set, further configured to identify the alarm that caused an abnormality in the KPI among the plurality of alarms.
Electronic devices.
제14 항에 있어서, 상기 적어도 하나의 프로세서는,
상기 제1 후보 알람 집합 및 상기 제2 후보 알람 집합에 모두 포함된 제1 알람을 상기 KPI의 이상을 야기한 상기 알람으로 식별하도록 더 설정된
전자 장치.
15. The method of claim 14, wherein the at least one processor:
Further set to identify the first alarm included in both the first candidate alarm set and the second candidate alarm set as the alarm that caused an abnormality in the KPI.
Electronic devices.
제14 항에 있어서, 상기 적어도 하나의 프로세서는,
시간에 따른 상기 KPI 값들 및 상기 시간에 따른 상기 복수의 알람들 중 제1 알람의 알람 발생 비율에 대한 값들에 관한 시계열 연관도(time-series correlation)를 식별하고,
상기 시계열 연관도에 대한 값이 임계 범위 내임을 식별하는 것에 기반하여, 상기 제1 알람을 상기 제2 후보 알람 집합으로 구성하도록 더 설정된
전자 장치.
15. The method of claim 14, wherein the at least one processor:
Identifying a time-series correlation regarding the KPI values over time and values for an alarm occurrence rate of a first alarm among the plurality of alarms over time,
Based on identifying that the value for the time series correlation is within a threshold range, further configured to configure the first alarm as the second candidate alarm set
Electronic devices.
제16 항에 있어서, 상기 임계 범위는,
상기 KPI의 유형이 제1 유형임에 기반하여, 상기 제1 임계 값 이상으로 설정되고,
상기 임계 범위는,
상기 KPI의 상기 유형이 상기 제1 유형과 구별되는 제2 유형임에 기반하여, 상기 제2 임계 값 미만으로 설정되는
전자 장치.
The method of claim 16, wherein the critical range is:
Based on the type of the KPI being the first type, it is set to above the first threshold value,
The critical range is,
Based on the type of the KPI being a second type distinct from the first type, it is set below the second threshold value.
Electronic devices.
제12 항에 있어서, 상기 적어도 하나의 프로세서는,
연관 규칙 마이닝 프로세스를 이용하여, 상기 KPI 및 상기 복수의 알람들 사이의 적어도 하나의 연관 규칙을 식별하고,
상기 적어도 하나의 연관 규칙을 식별하는 것에 기반하여, 상기 KPI에 관한 상기 학습된 데이터를 획득하도록 더 설정된
전자 장치.
13. The method of claim 12, wherein the at least one processor:
Using an association rule mining process, identify at least one association rule between the KPI and the plurality of alarms,
further configured to obtain the learned data regarding the KPI based on identifying the at least one association rule.
Electronic devices.
제18 항에 있어서, 상기 적어도 하나의 프로세서는,
상기 KPI의 이상에 대한 정보, 상기 복수의 알람들의 발생에 대한 정보, 및 상기 복수의 알람들의 지속 시간에 대한 정보를, 상기 연관 규칙 마이닝 프로세스의 입력 값으로 설정(set)하도록 더 설정된
전자 장치.
19. The method of claim 18, wherein the at least one processor:
Information on abnormalities in the KPI, information on occurrence of the plurality of alarms, and information on the duration of the plurality of alarms are further configured to set as input values of the association rule mining process.
Electronic devices.
제19 항에 있어서, 상기 적어도 하나의 프로세서는,
상기 적어도 하나의 연관 규칙에 관한 조건(antecedent) 필드를 상기 KPI의 이상과 관련된 아이템으로 설정(set)하고,
상기 적어도 하나의 연관 규칙에 관한 결과(consequent) 필드를 상기 복수의 알람들과 관련된 아이템으로 설정(set)하도록 더 설정된
전자 장치.
20. The method of claim 19, wherein the at least one processor:
Setting an antecedent field related to the at least one association rule to an item related to an abnormality of the KPI,
Further set to set a consequent field related to the at least one association rule to an item related to the plurality of alarms.
Electronic devices.
제12 항에 있어서, 상기 전자 장치는,
디스플레이를 더 포함하고,
상기 적어도 하나의 프로세서는,
상기 디스플레이를 이용하여, 시간에 따른 KPI의 변화에 대한 그래프 및 시간에 따른 상기 복수의 알람들 중 적어도 일부의 알람 발생 비율에 대한 적어도 하나의 그래프를 표시하도록 더 설정된
전자 장치.
The electronic device of claim 12, wherein:
further comprising a display,
The at least one processor,
Further configured to use the display to display a graph about changes in KPI over time and at least one graph about an alarm occurrence rate of at least some of the plurality of alarms over time.
Electronic devices.
제12 항에 있어서, 상기 적어도 하나의 프로세서는,
통계적 가설 검정을 이용하여, 상기 KPI 및 상기 복수의 알람들 사이의 적어도 하나의 상관관계를 식별하고,
상기 적어도 하나의 상관관계를 식별하는 것에 기반하여, 상기 KPI에 관한 상기 학습된 데이터를 획득하도록 더 설정된
전자 장치.
13. The method of claim 12, wherein the at least one processor:
Using statistical hypothesis testing, identify at least one correlation between the KPI and the plurality of alarms,
further configured to obtain the learned data regarding the KPI based on identifying the at least one correlation.
Electronic devices.
KR1020230031103A 2023-01-16 2023-03-09 Electronic device and method for performing quality management of network Pending KR20240114666A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/KR2023/020017 WO2024154942A1 (en) 2023-01-16 2023-12-06 Electronic device and method for performing network quality management

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR20230006398 2023-01-16
KR1020230006398 2023-01-16
KR20230023221 2023-02-21
KR1020230023221 2023-02-21

Publications (1)

Publication Number Publication Date
KR20240114666A true KR20240114666A (en) 2024-07-24

Family

ID=92171134

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230031103A Pending KR20240114666A (en) 2023-01-16 2023-03-09 Electronic device and method for performing quality management of network

Country Status (1)

Country Link
KR (1) KR20240114666A (en)

Similar Documents

Publication Publication Date Title
US11792217B2 (en) Systems and methods to detect abnormal behavior in networks
EP3866395B1 (en) Method and system for determining root-cause diagnosis of events occurring during the operation of a communication network
US9167463B2 (en) Communication node operable to estimate faults in an ad hoc network and method of performing the same
US20230011452A1 (en) Identifying root causes of network service degradation
US11323927B2 (en) Automated observational passive intermodulation (PIM) interference detection in cellular networks
US20160088502A1 (en) Method and network device for cell anomaly detection
US9756518B1 (en) Method and apparatus for detecting a traffic suppression turning point in a cellular network
US8144599B2 (en) Binary class based analysis and monitoring
US12058547B2 (en) System and method for artificial intelligence (AI) driven voice over long-term evolution (VoLTE) analytics
CN113261328B (en) Apparatus and method for monitoring performance of network equipment in a wireless communication system
US20170353363A1 (en) Systems and methods for managing network operations
CN110062393B (en) Intelligent analysis method for network difference cell
Gurbani et al. Detecting and predicting outages in mobile networks with log data
Novaczki et al. Radio channel degradation detection and diagnosis based on statistical analysis
Asghar et al. Correlation-based cell degradation detection for operational fault detection in cellular wireless base-stations
KR20180081959A (en) Method and Apparatus for Checking Problem in Mobile Communication Network
US10742485B2 (en) Method for determining a sequence of events, a determination device for determining a sequence of events, and a providing device
KR20240114666A (en) Electronic device and method for performing quality management of network
Abd El-Aziz et al. Cell outage detection and degradation classification based on alarms and kpi’s correlation
EP3576349B1 (en) Condition monitoring of wireless networks in industrial plants
US20230153656A1 (en) Adaptive Rule Based Engine for QoS computations of Internet services over satellite
Khatib et al. Modelling LTE solved troubleshooting cases
CN115550977A (en) Root cause location method and equipment for abnormal key performance indicators
Bosneag et al. Automatic discovery of sub-optimal radio performance in LTE RAN networks
Hu et al. Improving the Reliability of Cable Broadband Networks via Proactive Network Maintenance

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20230309

PG1501 Laying open of application