KR20240114666A - Electronic device and method for performing quality management of network - Google Patents
Electronic device and method for performing quality management of network Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 83
- 230000005856 abnormality Effects 0.000 claims abstract description 139
- 208000018910 keratinopathic ichthyosis Diseases 0.000 claims description 28
- 230000015654 memory Effects 0.000 claims description 21
- 238000005065 mining Methods 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 12
- 238000012544 monitoring process Methods 0.000 claims description 7
- 238000012360 testing method Methods 0.000 claims description 4
- 230000003116 impacting effect Effects 0.000 description 36
- 238000004458 analytical method Methods 0.000 description 23
- 230000007423 decrease Effects 0.000 description 22
- 238000004891 communication Methods 0.000 description 17
- 230000006866 deterioration Effects 0.000 description 17
- 238000007781 pre-processing Methods 0.000 description 15
- 230000002123 temporal effect Effects 0.000 description 15
- 230000000007 visual effect Effects 0.000 description 15
- 230000008859 change Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 8
- 230000015556 catabolic process Effects 0.000 description 6
- 238000006731 degradation reaction Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 6
- 230000002596 correlated effect Effects 0.000 description 5
- 238000012805 post-processing Methods 0.000 description 5
- 102100039358 3-hydroxyacyl-CoA dehydrogenase type-2 Human genes 0.000 description 4
- 101001035740 Homo sapiens 3-hydroxyacyl-CoA dehydrogenase type-2 Proteins 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 230000000875 corresponding effect Effects 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 4
- 238000010219 correlation analysis Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 238000013024 troubleshooting Methods 0.000 description 3
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000009412 basement excavation Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/069—Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
- H04L41/064—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis involving time analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
- H04L41/065—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis involving logical or physical relationship, e.g. grouping and hierarchies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
- H04L43/045—Processing 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
본 개시(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
기지국(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
단말(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
단말(120)은 단말(terminal) 외 '사용자 장비(user equipment, UE)', '고객 댁내 장치'(customer premises equipment, CPE), '이동국(mobile station)', '가입자국(subscriber station)', '원격 단말(remote terminal)', '무선 단말(wireless terminal)', 전자 장치(electronic device)', 또는 '사용자 장치(user device)' 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다.The
도 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
전자 장치(210)는 적어도 하나의 셀에 대응하는 적어도 하나의 기지국(예: 기지국(230-1) 내지 기지국(230-2))과 연결될 수 있다. 예를 들어, 하나의 기지국은 하나 이상의 NE(network element)들로 구성될 수 있다. 일 예로, 하나 이상의 NE들은 DU(distributed unit) 및/또는 RU(radio unit)를 포함할 수 있다. The
예를 들어, 하나 이상의 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
예를 들어, 전자 장치(210)는 KPI(key performance indicator)의 변화를 식별할 수 있다. KPI는 네트워크의 품질에 관한 성능 지표들 중 하나를 의미할 수 있다. 일 예로, KPI는 처리량(throughput)에 관한 값, 셀의 용량(capacity)에 대한 값, 핸드오버(handover) 성공률에 대한 값, 패킷 손실(packet loss)에 관한 값, 전송 용량에 대한 값, 및/또는 세션 셋업 실패율에 대한 값을 의미할 수 있다. For example, the
일 실시 예에 따르면, 네트워크의 사용에 따라 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
도 2에서는 전자 장치(210)가 하나 이상의 NE들로부터 획득된 알람을 저장하는 동작 및 KPI의 이상을 야기하는 알람을 식별하는 동작을 모두 수행할 수 있는 것으로 설명하였으나, 이에 한정되는 것은 아니다. 전자 장치(210)는 기능에 따라 구분되는 하나 이상의 장치들(또는 컴포넌트들)로 구성될 수 있다. 예를 들어, 전자 장치(210)는 시간에 따른 KPI의 변화를 저장하기 위한 장치, 하나 이상의 NE들로부터 획득된 알람을 저장하기 위한 장치, 및 KPI의 이상을 야기하는 알람을 식별하기 위한 장치(예: FM(fault management) 시스템을 위한 장치)를 포함할 수 있다. 상술한 각 장치들은 하나의 장치(예: 전자 장치(210))로 구성되거나, 독립적인 장치들(또는 기능 블록들)로 구성될 수도 있다. In FIG. 2, it is explained that the
일 실시 예에 따르면, 이동 통신망을 모니터링하는 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
예를 들어, 그래프(300)는 시간에 따른 CPU(central processing unit) 사용량(usage)의 변화를 나타낸다. 그래프(300)의 x축은 시간을 의미하고, 단위는 [s](second)이다. 그래프(300)의 y축은 CPU 사용량을 나타내고, 단위는 [%](percent)이다. For example, the
시점(310)에서, 알람이 발생될 수 있다. 전자 장치(210)는 알람이 발생되기 전인 시간 구간(321) 내에서의 CPU 사용량에 관한 값들(또는 CPU 사용량의 변화)을 식별할 수 있다. 전자 장치(210)는 알람이 발생된 후인 시간 구간(322) 내에서의 CPU 사용량에 관한 값들(또는 CPU 사용량의 변화)을 식별할 수 있다. 전자 장치(210)는 시간 구간(321) 내에서의 CPU 사용량에 관한 값들 및 시간 구간(322) 내에서의 CPU 사용량에 관한 값들에 기반하여, 티-스코어(t-score)를 획득(또는 식별)할 수 있다. 일 예로, 시간 구간(321) 내에서의 CPU 사용량에 관한 값들 및 시간 구간(322) 내에서의 CPU 사용량에 관한 값들에 기반하여 식별된 티-스코어는 하기의 수학식과 같이 설정될 수 있다. At
수학식 1을 참고하면, 은 시간 구간(321) 내에서의 CPU 사용량에 관한 값들의 평균이다. 은 시간 구간(322) 내에서의 CPU 사용량에 관한 값들의 평균이다. 은 시간 구간(321) 내에서의 CPU 사용량에 관한 값들의 표준 편차이다. 은 시간 구간(322) 내에서의 CPU 사용량에 관한 값들의 표준 편차이다. n은 알람 발생 횟수이다. Referring to
다만, 통계적 관계가 있는 알람이 발생하였다고 해서 발생된 알람(또는 알람 발생의 원인)을 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
이하에서는 상술한 실시 예들의 문제를 해결하기 위해, 과거의 데이터로부터 학습된(또는 발견된) 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
상술한 실시에 따르면, 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
도 4를 참고하면, 전자 장치(400)는 하나 이상의 기능 블록들을 포함할 수 있다. 예를 들어, 전자 장치(400)는 KPI 데이터 수집기(401), 타겟 데이터 수집기(402), FM 데이터 수집기(403), KPI 프리프로세싱부(404), 알람 프리프로세싱부(405), 및 임팩팅 알람 검출부(406) 중 적어도 하나를 포함할 수 있다. Referring to FIG. 4 , the
KPI 데이터 수집기(401)는 KPI(또는 PM(performance management))에 관한 데이터를 저장하기 위한 장치(411)로부터 분석 대상으로 설정된 NE(또는 셀)과 관련된, 시간에 따른 KPI의 변화에 관한 데이터를 획득하기 위해 사용될 수 있다. The
KPI 프리프로세싱부(404)는 분석 대상으로 설정된 NE(또는 셀)과 관련된, 시간에 따른 KPI의 변화에 관한 데이터를 이용하여, 분석 대상으로 설정된 NE(또는 셀)에 대한 KPI 시계열 데이터를 생성하기 위해 사용될 수 있다. 또한, KPI 프리프로세싱부(404)는 KPI 시계열 데이터에 대해 추가적인 전처리(예를 들어, 결측 값(missing value) 식별 동작)를 수행하기 위해 사용될 수 있다. The
타겟 데이터 수집기(402)는 KPI의 이상(anomaly)에 대한 데이터를 저장하기 위한 장치(412)로부터 분석 대상으로 설정된 NE(또는 셀)과 관련된, KPI의 이상에 대한 데이터를 획득하기 위해 사용될 수 있다. 예를 들어, KPI의 이상에 대한 데이터는 KPI의 이상이 발생된 NE(또는 셀)에 대한 데이터 및 KPI의 이상이 발생된 시간 구간에 대한 데이터 중 적어도 하나를 포함할 수 있다. The
FM(fault management) 데이터 수집기(403)는 FM에 관한 데이터를 저장하기 위한 장치(413)으로부터 분석 대상으로 설정된 NE(또는 셀)과 관련된 FM에 관한 데이터를 획득하기 위해 사용 수 있다. 예를 들어, FM 데이터 수집기(403)는 분석 대상으로 설정된 NE(또는 셀)과 관련된 적어도 하나의 알람에 관한 데이터를 획득하기 위해 사용될 수 있다. The fault management (FM)
알람 프리프로세싱부(405)는 이벤트의 발생(occur) 및 클리어(clear)(또는 종료)에 기반하여 설정된 FM 데이터를 전처리(또는 변환)함으로써, 아이템세트(itemset)를 생성하기 위해 사용될 수 있다. 예를 들어, 상기 아이템세트는 시계열 연관도 분석을 위한 지정된 구간 내에서 획득될 수 있다. 상기 아이템 세트는 상기 지정된 구간 내에서, 시계열 알람 데이터 및 상기 시계열 알람 데이터와의 연관 규칙에 관한 조건을 검출하기 위한 알람 발생 특징(예: 알람의 발생 여부, 알람의 지속시간, 및 알람의 발생 횟수)에 대한 정보를 포함할 수 있다. The
임팩팅 알람 검출부(406)는 분석 대상으로 설정된 NE(또는 셀, KPI, 지정된 구간)에 대해 발생한 알람들 중, 분석 대상으로 설정된 KPI에 관한 시계열 연관도 및 상기 KPI에 관한 연관 규칙(association rule)에 기반하여, 분석 대상으로 설정된 KPI에 영향을 준 적어도 하나의 알람을 결정하기 위해 사용될 수 있다. 예를 들어, 분석 대상으로 설정된 KPI에 관한 연관 규칙에 대한 데이터는 KPI에 관한 연관 규칙을 저장하기 위한 장치(414)로부터 획득될 수 있다. 예를 들어, 분석 대상으로 설정된 KPI에 영향을 준 적어도 하나의 알람에 대한 정보는 알람 및 KPI를 GUI(graphical user interface)를 통해 표시하기 위한 장치(415)로 전송될 수 있다.The impacting
상술한 장치(411) 내지 장치(415) 중 적어도 일부는 전자 장치(400)에 포함될 수 있다. 실시 예에 따라, 장치(411) 내지 장치(415)의 기능들 중 적어도 일부는 전자 장치(400)에서 수행될 수 있다. At least some of the
도 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
도 5를 참고하면, 전자 장치(500)는 하나 이상의 기능 블록들을 포함할 수 있다. 예를 들어, 전자 장치(500)는 KPI 데이터 수집기(501), 타겟 데이터 수집기(502), FM 데이터 수집기(503), 및 연관 규칙 학습부(504) 중 적어도 하나를 포함할 수 있다. Referring to FIG. 5 , the
KPI 데이터 수집기(501)는 KPI(또는 PM(performance management))에 관한 데이터를 저장하기 위한 장치(411)로부터, 분석 대상으로 설정된 NE(또는 셀)과 관련된, 시간에 따른 KPI의 변화에 관한 데이터를 획득하기 위해 사용될 수 있다. 예를 들어, KPI 데이터 수집기(501)는 도 4의 KPI 데이터 수집기(401)에 상응할 수 있다. The
타겟 데이터 수집기(502)는 KPI의 이상(anomaly)에 대한 데이터를 저장하기 위한 장치(412)로부터, 분석 대상으로 설정된 NE(또는 셀)과 관련된, KPI의 이상에 대한 데이터를 획득하기 위해 사용될 수 있다. 예를 들어, KPI의 이상에 대한 데이터는 KPI의 이상이 발생된 NE(또는 셀)에 대한 데이터 및 KPI의 이상이 발생된 시간 구간에 대한 데이터 중 적어도 하나를 포함할 수 있다. 예를 들어, 타겟 데이터 수집기(502)는 도 4의 타겟 데이터 수집기(402)에 상응할 수 있다.The
FM(fault management) 데이터 수집기(503)는 FM에 관한 데이터를 저장하기 위한 장치(413)으로부터 분석 대상으로 설정된 NE(또는 셀)과 관련된 FM에 관한 데이터를 획득하기 위해 사용 수 있다. 예를 들어, FM 데이터 수집기(503)는 분석 대상으로 설정된 NE(또는 셀)과 관련된 적어도 하나의 알람에 관한 데이터를 획득하기 위해 사용될 수 있다. 예를 들어, FM 데이터 수집기(503)는 도 4의 FM 데이터 수집기(403)에 상응할 수 있다.The fault management (FM)
연관 규칙 학습부(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
이하에서는, KPI의 이상(anomaly)의 발생에 영향을 미친 임팩팅 알람을 식별하기 위한 전자 장치(500)의 동작이 설명될 것이다. 이하에서 설명되는 실시 예들은 전자 장치(500)에서 수행되는 것으로 설명되나, 이에 한정되는 것은 아니다. 이하의 실시 예들은 전자 장치(400)에서 수행될 수도 있다. Below, the operation of the
도 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
동작 602에서, 전자 장치(500)는 알람 및 KPI 사이의 연관 규칙을 분석할 수 있다. 예를 들어, 전자 장치(500)는 전자 장치(500)와 관련된 적어도 하나의 NE에서 발생된 알람들 및 KPI의 시계열 데이터에 기반하여, 알람 및 KPI 사이의 연관 규칙을 분석(또는 학습)할 수 있다. 예를 들어, 전자 장치(500)는 알람 및 KPI 사이의 연관 규칙을 KPI의 이상과 관련된 임팩팅 알람을 식별하기 위해 사용할 수 있다. 예를 들어, 임팩팅 알람은 KPI의 이상의 원인이 되는 알람을 의미할 수 있다. 동작 602에 대한 구체적인 예가 도 7에서 후술될 것이다. In
동작 603에서, 전자 장치(500)는 알람 및 KPI 사이의 시계열 연관도를 분석할 수 있다. 예를 들어, 전자 장치(500)는 전자 장치(500)와 관련된 적어도 하나의 NE에서 발생된 알람들 및 KPI의 시계열 데이터에 기반하여, 알람 및 KPI 사이의 시계열 연관도를 분석(또는 학습)할 수 있다. 예를 들어, 전자 장치(500)는 알람 및 KPI 사이의 시계열 연관도를 KPI의 이상과 관련된 임팩팅 알람을 식별하기 위해 사용할 수 있다. 동작 603에 대한 구체적인 예가 도 8에서 후술될 것이다. In
동작 604에서, 전자 장치(500)는 임팩팅 알람(impacting alarm)을 검출할 수 있다. 예를 들어, 전자 장치(500)는, KPI의 이상에 관한 후보 알람들 중, KPI의 이상에 영향을 미친 임팩팅 알람을 검출할 수 있다. 예를 들어, 전자 장치(500)는 알람 및 KPI 사이의 연관 규칙 및 알람 및 KPI 사이의 시계열 연관도에 기반하여, 임팩팅 알람을 식별(또는 검출)할 수 있다. In
도 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
예를 들어, 입력 데이터는 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
예를 들어, 임의의 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
동작 730에서, 전자 장치(500)는 연관 규칙 마이닝을 수행하는 것에 기반하여 포스트프로세싱을 수행할 수 있다. 전자 장치(500)는 연관 규칙 집합을 필터링함으로써, 포스트프로세싱을 수행할 수 있다. 예를 들어, 연관 규칙 집합 내에서 조건(antecedent)은 알람 관련 항목으로 설정되고, 결과(consequent)는 KPI 이상 항목으로 설정될 수 있다. In
전자 장치(500)는 포스트프로세싱에 기반하여, 알람 및 KPI 사이의 룰셋(ruleset)을 획득할 수 있다. 예를 들어, 전자 장치(500)는 획득된 룰셋에 결과(consequent)가 알람과 관련된 아이템만 포함되도록 포스트프로세싱을 수행할 수 있다. The
예를 들어, 포스트프로세싱에 기반하여 획득된 룰셋은 하기의 표와 같이 설정될 수 있다. 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
동작 810에서, 전자 장치(500)는 KPI의 이상을 감지할 수 있다. 예를 들어, 전자 장치(500)는 도 7의 동작 710 내지 동작 730에 따라 알람 및 KPI 사이의 연관 규칙을 학습한 뒤, KPI의 이상을 감지(또는 식별)할 수 있다. In
동작 820에서, 전자 장치(500)는 후보 알람들을 식별할 수 있다. 전자 장치(500)는 KPI에 관한 데이터 및 알람에 관한 데이터를 획득(또는 수집)하고, KPI에 관한 데이터 및 알람에 관한 데이터에 기반하여, 후보 알람들을 식별할 수 있다. In
예를 들어, 전자 장치(500)는 분석 대상으로 설정된 NE(또는 셀, KPI, 시간 구간)을 식별할 수 있다. 일 예로, 전자 장치(500)는 KPI의 이상이 발생된 시점을 포함하는 지정된 시간 구간 내에서 발생된 적어도 하나의 알람을 후보 알람들로 식별할 수 있다. 일 예로, 전자 장치(500)는 이상이 발생된 KPI에 관한 NE(또는 셀)을 식별할 수 있다. 전자 장치(500)는 식별된 NE(또는 셀)에 관한 알람들을 식별함으로써, 후보 알람들을 식별할 수 있다. For example, the
예를 들어, 전자 장치(500)는 KPI에 관한 데이터 및 알람에 관한 데이터를 전처리할 수 있다. 일 예로, 알람에 관한 데이터는 도 5에 도시된 장치(413)로부터 획득될 수 있다. For example, the
도 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
데이터(910)가 전처리됨으로써 획득(또는 생성)된 데이터(920)는 시계열에 기반하여 구성될 수 있다. 데이터(920)는 시간 구간에 따른 알람의 발생 비율을 나타내도록 구성될 수 있다. 알람 발생 비율(alarm_active_ratio)은 하기의 수학식과 같이 식별될 수 있다.
수학식 2에서, i는 타임 슬롯 인덱스를 나타낸다. n은 타임 슬롯 i동안 발생된 알람(alive alarm)의 인덱스를 나타낸다. 는 n번째 알람의 발생 시간을 의미한다. 는 n 번째 알람의 종료 시간(clear time)을 의미한다. 는 타임 슬롯 i의 시작 시간을 의미한다. 는 타임 슬롯 i의 종료 시간을 의미한다. T는 시간 구간(time interval)(예: 1 시간)을 의미한다. In
수학식 2에 따라, 데이터(920)에서, 'nbr-enb-communication-fail' 알람은 22년 9월 13일의 19시부터 20시까지의 1시간 중 3.18(=60x0.053)분 유지되었음을 나타낸다. According to
일 실시 예에 따르면, 시간 구간에 따른 알람의 발생 비율 및 시간에 따른 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
상술한 바와 같이, 전자 장치(500)는 알람에 관한 데이터를 전처리함으로써, 시간에 따른 알람 발생 비율을 식별할 수 있다. 전자 장치(500)는 KPI와의 시계열 연관 분석을 수행하기 위해, 시간에 따른 알람 발생 비율을 식별할 수 있다.As described above, the
다시 도 8을 참고하면, 동작 830에서, 전자 장치(500)는 연관 규칙에 기반하여 제1 후보 알람 그룹을 식별할 수 있다. 예를 들어, 전자 장치(500)는 도 7의 동작 710 내지 동작 730에 따라 학습된 알람 및 KPI 사이의 연관 규칙에 기반하여, 제1 후보 알람 그룹을 식별할 수 있다. 예를 들어, 전자 장치(500)는 KPI의 이상과 통계적 관계에 있는 후보 알람들을 식별함으로써, 제1 후보 알람 그룹을 식별할 수 있다. Referring again to FIG. 8 , in
예를 들어, 전자 장치(500)는 학습된 알람 및 KPI 사이의 연관 규칙에 관한 데이터에 기반하여, KPI의 이상과 연관된 제1 후보 알람 그룹을 식별할 수 있다. 전자 장치(500)는 동작 820에 따라 식별된 후보 알람들 중 제1 후보 알람 그룹을 식별할 수 있다. 제1 후보 알람 그룹에 포함된 후보 알람들은, KPI의 이상과 연관될 수 있다.For example, the
예를 들어, 전자 장치(500)는 학습된 알람 및 KPI 사이의 연관 규칙 집합 중 KPI의 이상 및 후보 알람들과 관련된 연관 규칙이 존재하는지 여부를 식별할 수 있다. 전자 장치(500)는 연관 규칙이 없는 알람들을 제1 후보 알람 그룹에서 제외시킬 수 있다. 일 예로, 전자 장치(500)는 연관 규칙의 지표인 신뢰도(confidence) 및/또는 상향도(lift) 중 적어도 하나에 기반하여, 제1 후보 알람 그룹에 포함된 후보 알람들 각각의 우선 순위를 결정할 수 있다. For example, the
예를 들어, 제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
동작 840에서, 전자 장치(500)는 시계열 연관도에 기반하여, 제2 후보 알람 그룹을 식별할 수 있다. 전자 장치(500)는 KPI와 후보 알람들 각각의 시계열 연관도를 식별(또는 계산)할 수 있다. 전자 장치(500)는 시계열 연관도에 기반하여, 제2 후보 알람 그룹을 식별할 수 있다. 예를 들어, 전자 장치(500)는 시계열 연관도가 지정된 조건을 만족하는 후보 알람들을 식별함으로써, 제2 후보 알람 그룹을 식별할 수 있다. In
예를 들어, 전자 장치(500)는 후보 알람들 각각과 이상이 발생된 KPI와의 시계열 연관도를 식별할 수 있다. 전자 장치(500)는 알람에 대한 시계열 벡터 x와 n 샘플만큼 지연된 KPI에 대한 시계열 벡터 h와의 cross-correlation을 식별할 수 있다. 벡터 x 및 벡터 h 사이의 cross-correlation은 하기의 수학식에 기반하여 식별될 수 있다. For example, the
수학식 3를 참고하면, 은 벡터 x 및 벡터 h 사이의 cross-correlation을 의미한다. K는 대상 구간(예: 1일 또는 7일)에 따라 결정되는 시계열 샘플의 개수를 의미한다. Referring to
예를 들어, 전자 장치(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
동작 840에 따른 알람 및 KPI 사이의 시계열 연관도를 식별하기 위한 구체적인 전자 장치(500)의 동작이 도 10a 및 도 10b에서 후술될 것이다. A specific operation of the
동작 850에서, 전자 장치(500)는 임팩팅 알람을 식별할 수 있다. 예를 들어, 전자 장치(500)는 KPI의 이상의 원인이 되는 임팩팅 알람을 식별할 수 있다. 예를 들어, 전자 장치(500)는 KPI의 이상의 원인이 되는 적어도 하나의 임팩팅 알람을 식별할 수 있다.In
예를 들어, 동작 830에 따라, 전자 장치(500)는 연관 규칙에 기반하여, 제1 후보 알람 집합을 식별할 수 있다. 동작 840에 따라, 전자 장치(500)는 시계열 연관도에 기반하여, 제2 후보 알람 집합을 식별할 수 있다. 전자 장치(500)는 제1 후보 알람 집합 및 제2 후보 알람 집합에 모두 포함된 알람(또는 적어도 하나의 알람)을 임팩팅 알람(또는 적어도 하나의 임팩팅 알람)으로 식별할 수 있다. 실시 예에 따라, 전자 장치(500)는 제1 후보 알람 집합 및 제2 후보 알람 집합에 모두 포함된 적어도 하나의 알람 중 일반적으로 발생되는 알람을 제외하여, 임팩팅 알람을 식별할 수 있다. For example, in
실시 예에 따라, 상술한 동작 810 내지 동작 850의 일부는 생략될 수 있다. 실시 예에 따라, 상술한 동작 810 내지 동작 850 사이에 다른 동작이 추가될 수 있다. 실시 예에 따라, 동작 810 내지 동작 850 중 적어도 일부는 동시에 수행될 수 있다. 실시 예에 따라, 동작 810 내지 동작 850의 순서가 변경될 수 있다. 예를 들어, 전자 장치(500)는 동작 830에 기반하여, 후보 알람들 중 제1 후보 알람 집합을 식별할 수 있다. 전자 장치(500)는 동작 840에 기반하여, 제1 후보 알람들에 포함된 알람들 중 임팩팅 알람을 식별할 수 있다. Depending on the embodiment, some of the above-described
도 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
예를 들어, 그래프(1010)는 시간에 따른 KPI('ERAB Drop Rate')의 변화를 나타낸다. 그래프(1010)의 가로축은 시간(또는 날짜)를 나타낸다. 그래프(1010)의 세로축(좌측)은 'ERAB Drop Rate'에 관한 값(단위: %(percent))을 나타낸다. For example,
그래프(1020)는 시간에 따른, 알람('ald ald-communication-fail_Major')의 발생 비율을 나타낸다. 그래프(1020)의 가로축은 시간(또는 날짜)를 나타낸다. 그래프(1020)의 세로축(우측)은 알람 발생 비율(alarm active ratio)을 나타낸다.The
전자 장치(500)는 알람 및 KPI 사이의 시계열 연관도를 식별하기 위한 시간 구간을 설정할 수 있다. 예를 들어, 전자 장치(500)는 장기적 연관도(long-term correlation)을 식별하기 위한 시간 구간(1031)을 설정할 수 있다. 일 예로, 시간 구간(1031)은 7일(7 days)로 설정될 수 있다. 예를 들어, 전자 장치(500)는 단기적 연관도(short-term correlation)을 식별하기 위한 시간 구간(1032)을 설정할 수 있다. 일 예로, 시간 구간(1032)은 1일(1 day)로 설정될 수 있다. The
전자 장치(500)는 지정된 시간 구간 내에서, 알람 및 KPI 사이의 시계열 연관도를 식별할 수 있다. 전자 장치(500)는 알람에 대한 시계열 벡터 x와 n 샘플만큼 지연된 KPI에 대한 시계열 벡터 h의 cross-correlation 값을 식별할 수 있다. 전자 장치(500)는 cross-correlation 값의 최대값을 알람 및 KPI 사이의 시계열 연관도(이하, correlation 값)로 식별할 수 있다. The
도 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
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
일 실시 예에 따르면, 알람 및 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
예를 들어, 전자 장치(500)는 알람과 KPI 사이의 correlation 값이 과거의 데이터로부터 획득된 correlation 통계를 기준으로 기준 범위(예: 상위 X % 내인 범위 또는 하위 X % 내인 범위)에 속하는 것에 기반하여, 알람 및 KPI 사이의 시간적 패턴이 유사함을 식별할 수 있다. For example, the
예를 들어, 전자 장치(500)는 알람과 KPI 사이의 correlation 값과 과거의 데이터로부터 얻은 correlation 통계(예: 평균(mean) 또는 표준편차(standard deviation, std))에 기반하여, Z 스코어를 획득할 수 있다. 일 예로, 알람과 KPI가 양의 상관 관계인 경우, 전자 장치(500)는 Z 스코어가 임계 값을 초과하는 것에 기반하여, 알람 및 KPI 사이의 시간적 패턴이 유사함을 식별할 수 있다. 일 예로, 알람과 KPI가 음의 상관 관계인 경우, 전자 장치(500)는 Z 스코어가 임계 값 미만인 것에 기반하여, 알람 및 KPI 사이의 시간적 패턴이 유사함을 식별할 수 있다.For example, the
예를 들어, 전자 장치(500)는 KPI와 알람의 상관 관계가, KPI의 유형에 따라 식별된 타겟 상관 관계 방향에 상응하는 것에 기반하여, 알람 및 KPI 사이의 시간적 패턴이 유사함을 식별할 수 있다.For example, the
일 실시 예에 따르면, 전자 장치(500)는 KPI의 이상에 대한 후보 알람들을 시각화하여 표시할 수 있다. 예를 들어, 전자 장치(500)는 전자 장치(500)에 포함된 디스플레이 또는 전자 장치(500)와 연결된 디스플레이를 이용하여, KPI의 이상에 대한 후보 알람들을 시각화하여 표시할 수 있다. 이하에서는 전자 장치(500)가 시간에 따른 KPI의 변화를 나타내는 그래프 및 시간에 따른 알람 발생을 나타내는 그래프를 디스플레이를 이용하여 표시하기 위한 전자 장치(500)의 동작이 설명될 수 있다. According to one embodiment, the
도 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
표 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
전자 장치(500)는 시간에 따른 KPI의 변화를 나타내는 그래프를 식별할 수 있다. 예를 들어, KPI가 'RRC Reestablishment Rate'로 설정될 수 있다. 그래프(1110)는 시간에 따른 'RRC Reestablishment Rate'의 변화를 나타낸다. 그래프(1110)의 가로축은 시간(또는 날짜)를 나타낸다. 그래프(1110)의 세로축은 'RRC Reestablishment Rate'에 대한 값(단위: %(percent))을 나타낸다. The
전자 장치(500)는 시간에 따른 알람 발생에 대한 데이터에 기반하여, 시간에 따른 적어도 하나의 알람의 발생을 나타내는 그래프를 식별할 수 있다. 예를 들어, 그래프(1120)는 시간에 따른 알람 1 내지 알람 n의 발생 여부를 나타낼 수 있다. 그래프(1120)의 가로축은 시간(또는 날짜)를 나타낸다. 그래프(1120)의 세로축은 알람 1 내지 알람 n을 나타낸다. 그래프(1120) 내에서, 알람이 발생된 타이밍 및 알람이 종료된 타이밍에 기반하여, 적어도 하나의 블록들이 표시될 수 있다. 일 예로, 그래프(1120)의 객체(1140)는 알람 2가 시점(1141)부터 시점(1142)까지 유지되었음을 나타낼 수 있다. The
전자 장치(500)는 시간 구간(1131) 내에서 발생된 복수의 알람들(예: 알람 1 내지 알람 n)과 KPI 사이의 연관 규칙 및 복수의 알람들 및 KPI 사이의 시계열 연관도에 기반하여, 임팩팅 알람을 식별할 수 있다. 예를 들어, 전자 장치(500)는 시간 구간(1131) 내에서 발생된 알람 3에 따라 KPI의 변화가 발생됨을 식별할 수 있다. 전자 장치(500)는 알람 3을 임팩팅 알람으로 식별할 수 있다. The
전자 장치(500)는 상술한 그래프(1110) 및 그래프(1120)를 전자 장치(500)의 디스플레이 및/또는 전자 장치(500)와 연결된 디스플레이를 통해 표시할 수 있다. 전자 장치(500)는 KPI의 이상이 발생된 시간 구간(예: 시간 구간(1131))을 강조(highlight)할 수 있다. 도 11에서, 그래프(1110) 및 그래프(1120)가 각각 도시되었으나, 그래프(1110) 및 그래프(1120)는 함께 표시될 수도 있다. The
도 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
전자 장치(500)는 KPI의 이상(또는 KPI의 저하)에 대한 알람을 KPI와 함께 시계열로 시각화하고, 시각화된 알람 및 KPI를 GUI(graphical user interface)를 통해 표시할 수 있다. KPI의 저하와 관련된 후보 알람들을 표시하기 위한 전자 장치의 동작이 도 13a 내지 도 13d에서 설명될 것이다. The
도 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
전자 장치(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
전자 장치(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
도 12a를 참고하면, 전자 장치(500)는 객체(1329) 내의 시각적 객체(1329-1)에 대한 입력을 식별할 수 있다. 전자 장치(500)는 시각적 객체(1329-1)(또는 'Occurred' 탭)에 대한 입력에 기반하여, 시간에 따른 KPI의 저하와 함께 발생된 모든 후보 알람들의 알람 발생 비율을 표시할 수 있다. 예를 들어, 전자 장치(500)는 제1 알람 내지 제4 알람을 시간에 따른 KPI(예: 'PREPOST_CONTEXT_DROP_RATE')의 저하와 함께 발생된 모든 후보 알람들로 식별할 수 있다. Referring to FIG. 12A , the
그래프(1321)는 시간에 따른 KPI(예: 'PREPOST_CONTEXT_DROP_RATE')의 변화를 나타낸다. 그래프(1321)의 가로축은 시간을 나타낸다. 그래프(1321)의 세로축(좌측)은 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
도 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
도 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
도 12d를 참고하면, 전자 장치(500)는 객체(1329) 내의 시각적 객체(1329-4)에 대한 입력을 식별할 수 있다. 전자 장치(500)는 시각적 객체(1329-4)(또는 'Impacting' 탭)에 대한 입력에 기반하여, 시간에 따른 KPI의 저하와 함께 임팩팅 알람(또는 적어도 하나의 임팩팅 알람)의 알람 발생 비율을 표시할 수 있다. 전자 장치(500)는 학습된 연관 규칙 및 시계열 연관도에 기반하여 식별된 임팩팅 알람(또는 적어도 하나의 임팩팅 알람)을 식별할 수 있다. 전자 장치(500)는 학습된 연관 규칙 및 시계열 연관도에 기반하여, 제2 알람을 식별할 수 있다. 전자 장치(500)는 KPI에 관한 그래프(1321)와 함께 제2 알람에 대한 그래프(1323)를 영역(1320) 내에 표시할 수 있다.Referring to FIG. 12D , the
상술한 실시 예에 따라, 전자 장치(500)는 KPI의 저하(또는 KPI의 이상)이 발생된 시간 구간 동안 발생된 모든 알람들(또는 후보 알람들), 연관 규칙에 매칭되는 적어도 하나의 알람, 시계열 연관도가 높은 적어도 하나의 알람, 및 최종적으로 결정된 원인 알람(또는 임팩팅 알람)을 선택적으로 시각화하여 표시할 수 있다. 전자 장치(500)는 사용자가 분석 결과를 선별적으로 참고할 수 있도록 다양한 조건에 따라 식별된 알람들을 시각화하여 표시할 수 있다. According to the above-described embodiment, the
도 14는 전자 장치의 동작에 관한 흐름도를 도시한다. 도 14의 동작 1410 내지 동작 1450은 전자 장치(500)의 프로세서에서 수행될 수 있다. Figure 14 shows a flow chart regarding the operation of the electronic device.
이하 실시 예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다.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
예를 들어, 전자 장치(500)는 KPI에 대한 값을 모니터링할 수 있다. 전자 장치(500)는 KPI에 대한 값을 모니터링하는 동안, KPI에 대한 값이 지정된 범위를 벗어남을 식별할 수 있다. 전자 장치(500)는 KPI에 대한 값이 지정된 범위를 벗어나는 것에 기반하여, KPI의 이상을 식별할 수 있다. For example, the
동작 1420에서, 전자 장치(500)는 KPI의 이상이 발생된 시점에 관한 시간 구간을 식별할 수 있다. 예를 들어, 전자 장치(500)는 KPI의 이상이 발견된 시점으로부터 제1 시간 구간 이전의 제1 시점을 식별할 수 있다. 전자 장치(500)는 KPI의 이상이 발견된 시점으로부터 제2 시간 구간 이후의 제2 시점을 식별할 수 있다. 전자 장치(500)는 제1 시점부터 제2 시점까지의 시간 구간을 KPI의 이상이 발생된 시점에 관한 시간 구간으로 식별할 수 있다. 제1 시간 구간 및 제2 시간 구간은 동일하게 설정될 수 있다. In
동작 1430에서, 전자 장치(500)는 네트워크를 위한 적어도 하나의 NE를 통해 획득된 복수의 알람들을 식별할 수 있다. 예를 들어, 전자 장치(500)는 식별된 시간 구간 내에서 네트워크를 위한 적어도 하나의 NE(network element)를 통해 획득된 복수의 알람들을 식별할 수 있다. In
전자 장치(500)는 전자 장치(500)에 관한 네트워크를 위한 적어도 하나의 NE로부터 알람을 제공받을 수 있다. 전자 장치(500)는 적어도 하나의 NE로부터, 식별된 시간 구간 내에서 획득된 복수의 알람들을 식별할 수 있다. 전자 장치(500)는 식별된 복수의 알람들을 KPI의 이상의 원인이 되는 후보 알람들로 식별할 수 있다. The
동작 1440에서, 전자 장치(500)는 제1 연관도 정보 및 제2 연관도 정보를 식별할 수 있다. 예를 들어, 전자 장치(500)는 KPI에 관한 학습된 데이터를 이용하여(using) 식별된, KPI 및 복수의 알람들 사이의 제1 연관도 정보 및 KPI의 이상이 발견된 시점 및 복수의 알람들의 발생 시점들에 따라 식별된, KPI 및 복수의 알람들 사이의 제2 연관도 정보를 식별할 수 있다. In
전자 장치(500)는 제1 연관도 정보에 기반하여, 복수의 알람들을 이용하여 제1 후보 알람 집합을 식별할 수 있다. 전자 장치(500)는 복수의 알람들 중 제1 연관도 정보에 기반하여 식별된 알람들을 제1 후보 알람 집합으로 구성할 수 있다. 전자 장치(500)는 제2 연관도 정보에 기반하여, 복수의 알람들을 이용하여 제2 후보 알람 집합을 식별할 수 있다. 전자 장치(500)는 복수의 알람들 중 제1 연관도 정보에 기반하여 식별된 알람들을 제2 후보 알람 집합으로 구성할 수 있다. The
예를 들어, 전자 장치(500)는 KPI에 관한 학습된 데이터를 이용하여, KPI 및 복수의 알람들 사이의 제1 연관도 정보를 식별할 수 있다. 전자 장치(500)는 연관 규칙 마이닝 프로세스를 이용하여, KPI 및 복수의 알람들 사이의 적어도 하나의 연관 규칙을 식별할 수 있다. 일 예로, 전자 장치(500)는 KPI의 이상에 대한 정보, 복수의 알람들의 발생에 대한 정보, 및 복수의 알람들의 지속 시간에 대한 정보를, 연관 규칙 마이닝 프로세스의 입력 값으로 설정할 수 있다. 전자 장치(500)는 연관 규칙 마이닝 프로세스의 출력 값으로 적어도 하나의 연관 규칙을 식별할 수 있다. 전자 장치(500)는 적어도 하나의 연관 규칙에 관한 조건(antecedent) 필드를 KPI의 이상과 관련된 아이템으로 설정할 수 있다. 전자 장치(500)는 적어도 하나의 연관 규칙에 관한 결과(consequent) 필드를 복수의 알람들과 관련된 아이템으로 설정할 수 있다. 전자 장치(500)는 적어도 하나의 연관 규칙을 식별하는 것에 기반하여, KPI에 관한 학습된 데이터를 획득할 수 있다. For example, the
예를 들어, 전자 장치(500)는 KPI에 관한 학습된 데이터를 KPI의 이상이 발생되기 전에 획득할 수 있다. 전자 장치(500)는 KPI와 관련된 알람들을 식별할 수 있다. 전자 장치(500)는 KPI와 관련된 알람 및 KPI 사이의 연관 규칙을 학습할 수 있다. 전자 장치(500)는 KPI와 관련된 알람 및 KPI 사이의 연관 규칙을 학습하는 것에 기반하여, KPI에 관한 학습된 데이터를 획득할 수 있다. 전자 장치(500)는 미리 획득된 연관 규칙에 기반하여, KPI 및 복수의 알람들 사이의 제1 연관도 정보를 식별할 수 있다. For example, the
예를 들어, 전자 장치(500)는 KPI의 이상이 발생된 시점 및 복수의 알람들의 발생 시점들에 기반하여, KPI 및 복수의 알람들 사이의 제2 연관도 정보를 식별할 수 있다. 전자 장치(500)는 KPI의 이상이 발생된 시점 및 복수의 알람들의 발생 시점들에 따라, KPI 및 복수의 알람들 사이의 제2 연관도 정보를 식별할 수 있다.For example, the
예를 들어, 전자 장치(500)는 시간에 따른 KPI 값들 및 시간에 따른 복수의 알람들 중 제1 알람의 알람 발생 비율에 대한 값에 관한 시계열 연관도(time-series correlation)를 식별할 수 있다. 전자 장치(500)는 시계열 연관도에 대한 값이 임계 범위 내임을 식별하는 것에 기반하여, 제1 알람을 제2 후보 알람 집합으로 구성할 수 있다. 전자 장치(500)는 제1 알람과 유사한 방식을 통해, 복수의 알람들 중 일부를 제2 후보 알람 집합으로 구성할 수 있다. For example, the
일 예로, 전자 장치(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
동작 1450에서, 전자 장치(500)는 복수의 알람들 중 KPI의 이상을 야기한 알람을 식별할 수 있다. 예를 들어, 전자 장치(500)는 제1 연관도 정보 및 제2 연관도 정보에 기반하여, 복수의 알람들 중, KPI의 이상을 야기한 알람을 식별할 수 있다. In
예를 들어, 전자 장치(500)는 제1 후보 알람 집합 및 제2 후보 알람 집합에 기반하여, 복수의 알람들 중 KPI의 이상을 야기한 알람을 식별할 수 있다. 제1 후보 알람 집합은 제1 연관도에 기반하여 식별될 수 있다. 제2 후보 알람 집합은 제2 연관도에 기반하여 식별될 수 있다. 전자 장치(500)는 제1 후보 알람 집합 및 제2 후보 알람 집합에 모두 포함된 제1 알람을 KPI의 이상을 야기한 알람으로 식별할 수 있다. For example, the
실시 예에 따라, 전자 장치(500)는 전자 장치(500)의 디스플레이(또는 전자 장치(500)와 연결된 디스플레이)를 이용하여, 시간에 따른 KPI의 변화에 대한 그래프 및 시간에 따른 복수의 알람들 중 적어도 일부의 알람 발생 비율에 대한 적어도 하나의 그래프를 표시할 수 있다. Depending on the embodiment, the
도 15은 전자 장치의 기능적 구성의 예를 도시한다.15 shows an example of the functional configuration of an electronic device.
도 15를 참고하면, 전자 장치(1500)는 도 5 내지 도 14의 전자 장치(500)에 상응할 수 있다. Referring to FIG. 15 , the
일 실시 예에 따르면, 전자 장치(1500)는 송수신기(1501), 프로세서(1503), 및 메모리(1505)를 포함할 수 있다.According to one embodiment, the
송수신기(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
본 개시에서, 프로세서(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
상술한 실시 예들에 따르면, 네트워크의 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
상술한 실시 예에 따르면, 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
예를 들어, 전자 장치는 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.
상기 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 연관도 정보에 기반하여, 상기 복수의 알람들을 이용하여(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.
상기 제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.
시간에 따른 상기 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.
상기 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.
연관 규칙 마이닝 프로세스를 이용하여, 상기 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.
상기 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.
상기 적어도 하나의 연관 규칙에 관한 조건(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.
상기 전자 장치의 디스플레이를 이용하여, 시간에 따른 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.
통계적 가설 검정을 이용하여, 상기 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.
상기 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.
상기 제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.
상기 제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.
시간에 따른 상기 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.
상기 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.
연관 규칙 마이닝 프로세스를 이용하여, 상기 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.
상기 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.
상기 적어도 하나의 연관 규칙에 관한 조건(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.
디스플레이를 더 포함하고,
상기 적어도 하나의 프로세서는,
상기 디스플레이를 이용하여, 시간에 따른 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.
통계적 가설 검정을 이용하여, 상기 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.
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) |
-
2023
- 2023-03-09 KR KR1020230031103A patent/KR20240114666A/en active Pending
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 |