KR102441775B1 - How to optimize the network data analysis function device - Google Patents
How to optimize the network data analysis function device Download PDFInfo
- Publication number
- KR102441775B1 KR102441775B1 KR1020200148515A KR20200148515A KR102441775B1 KR 102441775 B1 KR102441775 B1 KR 102441775B1 KR 1020200148515 A KR1020200148515 A KR 1020200148515A KR 20200148515 A KR20200148515 A KR 20200148515A KR 102441775 B1 KR102441775 B1 KR 102441775B1
- Authority
- KR
- South Korea
- Prior art keywords
- analysis
- network data
- function device
- network
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
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/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Crystals, And After-Treatments Of Crystals (AREA)
- Measurement Of Radiation (AREA)
Abstract
네트워크 데이터 분석 기능 장치의 최적화 방법이 개시된다. 최적화 방법은 네트워크 데이터 분석 기능 장치가 컨슈머 네트워크 기능 장치로부터 수신한 네트워크 데이터의 분석 요청에 따라 네트워크 데이터를 수집하고, 네트워크 데이터를 분석한 결과인 분석 정보를 컨슈머 네트워크 기능 장치에 제공할 수 있다. 네트워크 데이터 분석 기능 장치는 컨슈머 네트워크 기능 장치로부터 분석 정보에 대한 피드백을 수신하고, 피드백에 기초하여 네트워크 데이터의 분석 방법을 조절할 수 있다.A method for optimizing a network data analysis function device is disclosed. In the optimization method, the network data analysis function device may collect network data according to a request for analysis of network data received from the consumer network function device, and may provide analysis information that is a result of analyzing the network data to the consumer network function device. The network data analysis function device may receive feedback on the analysis information from the consumer network function device, and adjust an analysis method of the network data based on the feedback.
Description
본 발명은 네트워크 데이터 분석 기능 장치의 최적화 방법에 관한 것이다.The present invention relates to a method for optimizing a network data analysis function device.
최근에 다양한 서비스와 저지연의 네트워크를 제공하면서 네트워크 운용의 복잡성이 증가하고 있다. 예를 들어, 네트워크는 슬라이스를 지원해야 하고, 버티컬 서비스를 지원해야 하며, 다양한 서비스의 유연한 조합이 요구된다. 이러한 네트워크의 복잡도가 증가하면서, 기존의 사람이 네트워크를 운용하는 것은 한계가 존재한다.Recently, as various services and low-latency networks are provided, the complexity of network operation is increasing. For example, a network must support slices, support vertical services, and flexible combinations of various services are required. As the complexity of such networks increases, there is a limit to the ability of an existing person to operate the network.
그래서, 네트워크에서 발생하는 네트워크 데이터를 분석하는 별도의 네트워크 데이터 분석 기능 장치가 제안되었다. 복잡한 네트워크에서 네트워크 데이터는 빅데이터와 같은 형태로 발생되나, 네트워크 데이터를 효율적으로 분석하고 보다 품질이 좋은 분석 정보를 도출하는 방법이 필요하다.Therefore, a separate network data analysis function device for analyzing network data generated in the network has been proposed. In complex networks, network data is generated in the same form as big data, but a method for efficiently analyzing network data and deriving higher quality analysis information is needed.
본 발명은 네트워크 데이터의 분석 정보를 소비하는 네트워크 기능 장치의 피드백에 기초하여 네트워크 데이터의 분석을 수행하는 네트워크 데이터 분석 기능 장치를 최적화하는 방법을 제공한다.The present invention provides a method of optimizing a network data analysis function device that analyzes network data based on a feedback of a network function device that consumes analysis information of the network data.
본 발명은 네트워크 데이터 분석 기능 장치가 네트워크 데이터의 분석 정보를 수행한 것에 대해 평가하고, 평가한 결과에 기초하여 네트워크 데이터를 분석할 때의 분석 방법을 변경함으로써 네트워크 데이터 분석 기능 장치의 성능을 향상시키는 방법을 제공한다.The present invention improves the performance of the network data analysis function device by evaluating that the network data analysis function device has performed analysis information of network data, and changing the analysis method when analyzing network data based on the evaluation result. provide a way
본 발명의 일실시예에 따른 네트워크 데이터 분석 기능 장치의 최적화 방법은 네트워크 데이터의 분석 정보를 사용하고자 하는 컨슈머 네트워크 기능 장치로부터 네트워크 데이터의 분석 요청 메시지를 수신하는 단계; 제1 프로바이더 네트워크 기능 장치로부터 상기 분석 요청 메시지에 기초하여 네트워크 분석을 위한 제1 네트워크 데이터를 수집하는 단계; 네트워크 데이터를 분석하는 방법에 기초하여 상기 수집한 네트워크 데이터를 분석함으로써 네트워크 데이터에 대한 분석 정보를 생성하는 단계; 상기 네트워크 데이터의 분석 정보를 포함하는 분석 응답 메시지를 컨슈머 네트워크 기능 장치에 제공하는 단계; 상기 컨슈머 네트워크 기능 장치로부터 상기 네트워크 데이터의 분석 정보에 대한 피드백을 수신하는 단계; 상기 네트워크 데이터의 분석 정보를 평가하기 위해 제2 프로바이더 네트워크 기능 장치로부터 제2 네트워크 데이터를 수집하는 단계; 상기 수신한 피드백 및 제2 네트워크 데이터 중 적어도 하나에 기초하여 상기 네트워크 데이터 분석 기능 장치가 수행하는 네트워크 데이터의 분석 방법을 변경하는 단계를 포함할 수 있다.A method of optimizing a network data analysis function device according to an embodiment of the present invention includes: receiving a network data analysis request message from a consumer network function device that wants to use analysis information of network data; collecting first network data for network analysis based on the analysis request message from a first provider network function device; generating analysis information on the network data by analyzing the collected network data based on a method of analyzing the network data; providing an analysis response message including analysis information of the network data to a consumer network function device; receiving feedback on the analysis information of the network data from the consumer network function device; collecting second network data from a second provider network function device to evaluate the analysis information of the network data; and changing the network data analysis method performed by the network data analysis function device based on at least one of the received feedback and second network data.
상기 분석 정보를 생성하는 단계는, 상기 네트워크 데이터의 분석 정보를 생성하기 위해, 복수의 분석 모델 중 적어도 하나의 분석 모델을 선택할 수 있다.The generating of the analysis information may include selecting at least one analysis model from among a plurality of analysis models in order to generate the analysis information of the network data.
상기 변경하는 단계는, 상기 네트워크 데이터를 분석할 때 사용한 분석 모델을 교체하거나, 삭제하거나, 업데이트하거나, 추가 훈련하거나, 분석 모델을 추가할 수 있다.In the changing step, an analysis model used when analyzing the network data may be replaced, deleted, updated, additionally trained, or an analysis model may be added.
상기 변경하는 단계는, 상기 네트워크 데이터를 분석할 때 사용한 분석 모델의 종류, 레이어의 가중치, 레이어의 개수, 레이어의 순서 중 적어도 하나를 변경하거나 또는 레이어를 교체할 수 있다.The changing may include changing at least one of a type of an analysis model used when analyzing the network data, a weight of layers, the number of layers, and an order of layers, or replacing layers.
상기 변경하는 단계는, 상기 제1 네트워크 기능 장치로부터 수집한 제1 네트워크 데이터를 필터링하고, 상기 필터링은, 시간적 필터링, 공간적 필터링, 어플리케이션 필터링, 네트워크 필터링, 슬라이스 필터링 중 적어도 하나를 포함할 수 있다.The changing may include filtering the first network data collected from the first network function device, and the filtering may include at least one of temporal filtering, spatial filtering, application filtering, network filtering, and slice filtering.
상기 변경하는 단계는, 상기 네트워크 데이터의 분석 정보를 생성한 분석 모델을 훈련할 때 사용한 학습 데이터를 변경하거나 교체하거나, 추가하거나 또는 필터링할 수 있다.The changing may include changing, replacing, adding, or filtering the learning data used when training the analysis model that generates the analysis information of the network data.
상기 변경하는 단계는, 상기 분석 모델의 학습 횟수를 증가시키거나 또는 상기 분석 모델의 종류를 변경하거나 또는, 상기 분석 모델의 종류는 유지하면서 분석 모델의 속성을 변경할 수 있다. The changing may include increasing the number of learning times of the analysis model, changing the type of the analysis model, or changing the properties of the analysis model while maintaining the type of the analysis model.
상기 피드백은, 상기 네트워크 데이터의 분석 정보를 상기 컨슈머 네트워크 기능 장치가 사용했는지 여부, 상기 네트워크 데이터의 분석 정보를 적용했을 때 컨슈머 네트워크 기능 장치의 성능 변화에 대한 정보, 상기 네트워크 데이터의 분석 정보에 대한 만족도, 상기 네트워크 데이터의 분석 정보에 대한 사용 용도인 유즈케이스, 상기 네트워크 데이터의 사용에 대한 시간적 또는 공간적 정보 중 적어도 하나를 포함할 수 있다.The feedback may include whether the consumer network function device has used the analysis information of the network data, information about a change in performance of the consumer network function device when the analysis information of the network data is applied, and the analysis information of the network data It may include at least one of satisfaction, a use case for use of the analysis information of the network data, and temporal or spatial information about the use of the network data.
상기 분석 요청 메시지를 수신하는 단계는, 상기 네트워크 데이터 분석 장치가 복수인 경우, 상기 컨슈머 네트워크 기능 장치가 네트워크 데이터 분석 장치들 중 네트워크 데이터의 분석 정보를 생성하는 적어도 하나의 네트워크 데이터 분석 장치를 선택하거나 또는 네트워크 기능 저장 장치가 선택하고, 상기 선택된 네트워크 데이터 분석 장치들 각각이 상기 분석 요청 메시지를 수신할 수 있다.In the receiving of the analysis request message, when there are a plurality of network data analysis devices, the consumer network function device selects at least one network data analysis device for generating analysis information of network data from among network data analysis devices, or Alternatively, the network function storage device may select, and each of the selected network data analysis devices may receive the analysis request message.
상기 분석 방법을 변경하는 단계는, 상기 피드백 및 제2 네트워크 데이터에 기초하여 상기 제1 네트워크 데이터의 분석 정보에 대한 평가를 수행하고, 상기 제1 네트워크 데이터의 분석 정보에 대한 평가에 기초하여, 상기 네트워크 데이터의 분석 방법에 대해 변경할 수 있다.The changing of the analysis method includes performing evaluation of the analysis information of the first network data based on the feedback and the second network data, and based on the evaluation of the analysis information of the first network data, the You can change the way network data is analyzed.
본 발명의 일실시예에 따른 네트워크 데이터 분석 기능 장치는 상기 네트워크 데이터 분석 기능 장치는 프로세서를 포함하고, 상기 프로세서는, 네트워크 데이터의 분석 정보를 사용하고자 하는 컨슈머 네트워크 기능 장치로부터 네트워크 데이터의 분석 요청 메시지를 수신하고, 제1 프로바이더 네트워크 기능 장치로부터 상기 분석 요청 메시지에 기초하여 네트워크 분석을 위한 제1 네트워크 데이터를 수집하고, 네트워크 데이터를 분석하는 방법에 기초하여 상기 수집한 네트워크 데이터를 분석함으로써 네트워크 데이터에 대한 분석 정보를 생성하고, 상기 네트워크 데이터의 분석 정보를 포함하는 분석 응답 메시지를 컨슈머 네트워크 기능 장치에 제공하고, 상기 컨슈머 네트워크 기능 장치로부터 상기 네트워크 데이터의 분석 정보에 대한 피드백을 수신하고, 상기 네트워크 데이터의 분석 정보를 평가하기 위해 제2 프로바이더 네트워크 기능 장치로부터 제2 네트워크 데이터를 수집하고, 상기 수신한 피드백 및 제2 네트워크 데이터 중 적어도 하나에 기초하여 상기 네트워크 데이터 분석 기능 장치가 수행하는 네트워크 데이터의 분석 방법을 변경할 수 있다.A network data analysis function device according to an embodiment of the present invention includes a processor, wherein the processor includes a network data analysis request message from a consumer network function device that wants to use analysis information of network data , collects first network data for network analysis from the first provider network function device based on the analysis request message, and analyzes the collected network data based on a method of analyzing the network data. generates analysis information on the network data, provides an analysis response message including the analysis information of the network data to the consumer network function device, receives feedback on the analysis information of the network data from the consumer network function device, and the network Collecting second network data from a second provider network function device to evaluate analysis information of the data, and performing network data analysis performed by the network data analysis function device based on at least one of the received feedback and second network data analysis method can be changed.
상기 프로세서는, 상기 네트워크 데이터의 분석 정보를 생성하기 위해, 복수의 분석 모델 중 적어도 하나의 분석 모델을 선택할 수 있다.The processor may select at least one analysis model from among a plurality of analysis models to generate the analysis information of the network data.
상기 프로세서는, 상기 네트워크 데이터를 분석할 때 사용한 분석 모델을 교체하거나, 삭제하거나, 업데이트하거나, 추가 훈련하거나, 또는 분석 모델을 추가함으로써 네트워크 데이터의 분석 방법을 변경할 수 있다.The processor may change an analysis method of network data by replacing, deleting, updating, additional training, or adding an analysis model used when analyzing the network data.
상기 프로세서는, 상기 네트워크 데이터를 분석할 때 사용한 분석 모델의 종류, 레이어의 가중치, 레이어의 개수, 레이어의 순서 중 적어도 하나를 변경하거나 또는 레이어를 교체함으로써 네트워크 데이터의 분석 방법을 변경할 수 있다.The processor may change the analysis method of the network data by changing at least one of the type of analysis model used when analyzing the network data, the weight of the layers, the number of layers, and the order of the layers, or by replacing the layers.
상기 프로세서는, 상기 제1 네트워크 기능 장치로부터 수집한 제1 네트워크 데이터를 필터링하고, 상기 필터링은, 시간적 필터링, 공간적 필터링, 어플리케이션 필터링, 네트워크 필터링, 슬라이스 필터링 중 적어도 하나를 포함할 수 있다.The processor may filter the first network data collected from the first network function device, and the filtering may include at least one of temporal filtering, spatial filtering, application filtering, network filtering, and slice filtering.
상기 프로세서는, 상기 네트워크 데이터의 분석 정보를 생성한 분석 모델을 훈련할 때 사용한 학습 데이터를 변경하거나 교체하거나, 추가하거나 또는 필터링함으로써 네트워크 데이터의 분석 방법을 변경할 수 있다.The processor may change the analysis method of the network data by changing, replacing, adding, or filtering the training data used when training the analysis model that generates the analysis information of the network data.
상기 프로세서는, 상기 분석 모델의 학습 횟수를 증가시키거나 또는 상기 분석 모델의 종류를 변경하거나 또는, 상기 분석 모델의 종류는 유지하면서 분석 모델의 속성을 변경할 수 있다.The processor may increase the number of learning times of the analysis model, change the type of the analysis model, or change the properties of the analysis model while maintaining the type of the analysis model.
상기 피드백은, 상기 네트워크 데이터의 분석 정보를 상기 컨슈머 네트워크 기능 장치가 사용했는지 여부, 상기 네트워크 데이터의 분석 정보를 적용했을 때 컨슈머 네트워크 기능 장치의 성능 변화에 대한 정보, 상기 네트워크 데이터의 분석 정보에 대한 만족도, 상기 네트워크 데이터의 분석 정보에 대한 사용 용도인 유즈케이스, 상기 네트워크 데이터의 사용에 대한 시간적 또는 공간적 정보 중 적어도 하나를 포함할 수 있다.The feedback may include whether the consumer network function device has used the analysis information of the network data, information about a change in performance of the consumer network function device when the analysis information of the network data is applied, and the analysis information of the network data It may include at least one of satisfaction, a use case for use of the analysis information of the network data, and temporal or spatial information about the use of the network data.
상기 프로세서는, 상기 네트워크 데이터 분석 장치가 복수인 경우, 상기 컨슈머 네트워크 기능 장치가 네트워크 데이터 분석 장치들 중 네트워크 데이터의 분석 정보를 생성하는 적어도 하나의 네트워크 데이터 분석 장치를 선택하거나 또는 네트워크 기능 저장 장치가 선택하고, 상기 선택된 네트워크 데이터 분석 장치들 각각이 상기 분석 요청 메시지를 수신할 수 있다.The processor may be configured to, when the number of the network data analysis apparatuses is plural, the consumer network function apparatus selects at least one network data analysis apparatus for generating analysis information of network data from among the network data analysis apparatuses, or the network function storage apparatus selected, and each of the selected network data analysis devices may receive the analysis request message.
상기 프로세서는, 상기 피드백 및 제2 네트워크 데이터에 기초하여 상기 제1 네트워크 데이터의 분석 정보에 대한 평가를 수행하고, 상기 제1 네트워크 데이터의 분석 정보에 대한 평가에 기초하여, 상기 네트워크 데이터의 분석 방법에 대해 변경할 수 있다.The processor performs evaluation on the analysis information of the first network data based on the feedback and the second network data, and based on the evaluation of the analysis information of the first network data, the analysis method of the network data can be changed for
본 발명의 일실시예에 따르면, 네트워크 데이터의 분석 정보를 소비하는 네트워크 기능 장치의 피드백에 기초하여 네트워크 데이터의 분석을 수행하는 네트워크 데이터 분석 기능 장치를 최적화할 수 있다.According to an embodiment of the present invention, it is possible to optimize the network data analysis function device that analyzes the network data based on the feedback of the network function device that consumes the analysis information of the network data.
본 발명의 일실시예에 따르면, 네트워크 데이터 분석 기능 장치가 네트워크 데이터의 분석 정보를 수행한 것에 대해 평가하고, 평가한 결과에 기초하여 네트워크 데이터를 분석할 때의 분석 방법을 변경함으로써 네트워크 데이터 분석 기능 장치의 성능이 향상될 수 있다.According to an embodiment of the present invention, a network data analysis function is performed by evaluating that the network data analysis function device performs analysis information of network data, and changing an analysis method when analyzing network data based on the evaluation result. The performance of the device may be improved.
도 1은 본 발명의 일실시예에 따른 네트워크 데이터 분석 기능 장치의 동작을 설명하기 위한 도면이다.
도 2는 본 발명의 일실시예에 따른 네트워크 데이터 분석 기능 장치의 최적화 방법을 도시한 플로우차트이다.
도 3은 본 발명의 일실시예에 따른 네트워크 데이터 분석 기능 장치의 분석 정보에 대해 피드백을 수신한 이후의 처리 과정을 설명하는 도면이다.
도 4는 본 발명의 일실시예에 따른 네트워크 데이터 분석 기능 장치의 처리 과정을 도시한 도면이다.
도 5는 본 발명의 일실시예에 따른 네트워크 데이터 분석 기능 장치가 복수인 경우에 처리하는 과정을 도시한 도면이다.1 is a diagram for explaining the operation of a network data analysis function device according to an embodiment of the present invention.
2 is a flowchart illustrating a method for optimizing a network data analysis function apparatus according to an embodiment of the present invention.
3 is a view for explaining a processing process after receiving feedback on analysis information of a network data analysis function device according to an embodiment of the present invention.
4 is a diagram illustrating a processing process of a network data analysis function device according to an embodiment of the present invention.
FIG. 5 is a diagram illustrating a process for processing a plurality of network data analysis function devices according to an embodiment of the present invention.
이하, 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다. 그러나, 특허출원의 범위가 이러한 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. However, the scope of the patent application is not limited or limited by these embodiments. Like reference numerals in each figure indicate like elements.
아래 설명하는 실시예들에는 다양한 변경이 가해질 수 있다. 아래 설명하는 실시예들은 실시 형태에 대해 한정하려는 것이 아니며, 이들에 대한 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Various modifications may be made to the embodiments described below. It should be understood that the embodiments described below are not intended to limit the embodiments, and include all modifications, equivalents, and substitutions thereto.
제1 또는 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 이런 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 이해되어야 한다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.Terms such as first or second may be used to describe various elements, but these terms should be understood only for the purpose of distinguishing one element from another element. For example, a first component may be termed a second component, and similarly, a second component may also be termed a first component.
실시예에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 실시예를 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수 개의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성 요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Terms used in the examples are only used to describe specific examples, and are not intended to limit the examples. The singular expression includes the plural expression unless the context clearly dictates otherwise. In this specification, terms such as "comprises" or "have" are intended to designate that the features, numbers, steps, operations, components, parts, or combinations thereof described in the specification exist, but one or more other features It is to be understood that this does not preclude the possibility of the presence or addition of numbers, steps, operations, components, parts, or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which the embodiment belongs. Terms such as those defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related art, and should not be interpreted in an ideal or excessively formal meaning unless explicitly defined in the present application. does not
또한, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조 부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 실시예의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In addition, in the description with reference to the accompanying drawings, the same components are assigned the same reference numerals regardless of the reference numerals, and the overlapping description thereof will be omitted. In the description of the embodiment, if it is determined that a detailed description of a related known technology may unnecessarily obscure the gist of the embodiment, the detailed description thereof will be omitted.
이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일실시예에 따른 네트워크 데이터 분석 기능 장치의 동작을 설명하기 위한 도면이다.1 is a diagram for explaining the operation of a network data analysis function device according to an embodiment of the present invention.
도 1을 참고하면, 네트워크 데이터 분석 기능 장치(Network Data Analytics Function: NWDAF)(101)는 컨슈머 네트워크 기능 장치(Consumer Network Function)(102)와 적어도 하나의 프로바이더 네트워크 기능 장치(Provider Network Function)에 대응하는 제1 프로바이더 네트워크 기능 장치(103-1)와 제2 프로바이더 네트워크 기능 장치(103-2), 그리고 네트워크 저장 기능 장치 (Network Repository Function) (104)와 연결될 수 있다. 또한, 도 1에 도시되지 않았지만, 네트워크 데이터 분석 기능 장치(101)는 OAM 기능 장치(Operations, administration and management)(105)와 연결될 수 있다.1, the network data analysis function device (Network Data Analytics Function: NWDAF) 101 is a consumer network function device (Consumer Network Function) 102 and at least one provider network function device (Provider Network Function) to It may be connected to the corresponding first provider network function device 103 - 1 , the second provider network function device 103 - 2 , and the network
네트워크 데이터 분석 기능 장치(101)는 컨슈머 네트워크 기능 장치(102)로부터 네트워크 데이터에 대한 분석 요청(또는 분석 구독)을 수신할 수 있다. 컨슈머 네트워크 기능 장치(102)는 네트워크 데이터에 대한 분석 정보를 사용하고자 하는 네트워크 기능 장치를 의미한다. 그러면, 네트워크 데이터 분석 기능 장치(101)는 네트워크 데이터에 대한 분석 요청에 기초하여, 분석을 위한 제1 네트워크 데이터를 제1 프로바이더 네트워크 기능 장치(103-1)로부터 수집할 수 있다. The network data
네트워크 데이터 분석 기능 장치(101)는 제1 프로바이더 네트워크 기능 장치(103-1)로부터 수집한 제1 네트워크 데이터를 분석할 수 있다. 제1 프로바이더 네트워크 기능 장치(103-1)는 네트워크 데이터의 분석 정보를 생성하기 위해 필요한 제1 네트워크 데이터를 제공하는 네트워크 기능 장치를 의미할 수 있다. 네트워크 데이터 분석 기능 장치(101)는 제1 네트워크 데이터에 대한 분석 요청에 응답하여 제1 프로바이더 네트워크 기능 장치(103-1)로부터 수집한 제1 네트워크 데이터의 분석 정보를 컨슈머 네트워크 기능 장치(102)에 제공할 수 있다. 그리고, 컨슈머 네트워크 기능 장치(102)는 제1 네트워크 데이터의 분석 정보에 대한 피드백을 네트워크 데이터 분석 기능 장치(101)에 제공할 수 있다.The network data
네트워크 데이터 분석 기능 장치(101)는 제1 네트워크 데이터의 분석 정보에 대한 평가를 위해 제2 프로바이더 네트워크 기능 장치(103-2)로부터 제2 네트워크 데이터를 수집할 수 있다. 제2 프로바이더 네트워크 기능 장치(103-2)는 네트워크 데이터의 분석 정보를 평가하기 위해 필요한 제2 네트워크 데이터를 제공하는 네트워크 기능 장치를 의미할 수 있다.The network data
이 때, 제1 프로바이더 네트워크 기능 장치(103-1)는 제2 프로바이더 네트워크 기능 장치(103-2)와 동일하거나 또는 다를 수 있다. 또한, 제1 네트워크 데이터는 제2 네트워크 데이터와 동일하거나 또는 다를 수 있다.In this case, the first provider network function device 103-1 may be the same as or different from the second provider network function device 103-2. Also, the first network data may be the same as or different from the second network data.
네트워크 데이터 분석 기능 장치(101)는 제2 네트워크 데이터를 이용하여 제1 네트워크 데이터의 분석 정보에 대해 평가를 수행할 수 있다. 그리고, 네트워크 데이터 분석 기능 장치(101)는 제1 네트워크 데이터의 분석 정보에 대한 평가에 기초하여 제1 네트워크 데이터에 대한 분석 방법을 변경할 수 있다. The network data
네트워크 데이터 분석 기능 장치(101)의 동작에 대해서는 도 2 내지 도 5에서 보다 구체적으로 설명하기로 한다.The operation of the network data
도 2는 본 발명의 일실시예에 따른 네트워크 데이터 분석 기능 장치의 최적화 방법을 도시한 플로우차트이다.2 is a flowchart illustrating a method for optimizing a network data analysis function apparatus according to an embodiment of the present invention.
단계(i)에서, 컨슈머 네트워크 기능 장치(102)는 네트워크 데이터 분석 기능 장치(101)에 네트워크 데이터의 분석 요청을 전달할 수 있다. 이 때, 컨슈머 네트워크 기능 장치(102)는 네트워크 데이터의 분석 요청 메시지(ex. Nnwdaf_AnalyticsInfo_Request) 또는 네트워크 데이터의 분석 구독 메시지(ex. Nnwdaf_AnalyticsSubscription_Subscribe)를 네트워크 데이터 분석 기능 장치(101)에 전달할 수 있다. In step (i), the consumer
네트워크 데이터의 분석 요청 메시지 또는 네트워크 데이터의 분석 구독 메시지는 컨슈머 네트워크 기능 장치의 타입(type)(ex. AMF 또는 SMF 등) 및 유즈케이스 인디케이션을 포함할 수 있다. 또는, 네트워크 데이터의 분석 요청 메시지 또는 네트워크 데이터의 분석 구독 메시지는 분석 필터 정보(analytics filter information)를 더 포함할 수도 있다.The analysis request message of network data or the analysis subscription message of network data may include a type of consumer network function device (eg, AMF or SMF, etc.) and a use case indication. Alternatively, the analysis request message of network data or the analysis subscription message of network data may further include analytics filter information.
여기서, 타입은 컨슈머 네트워크 기능 장치가 어떤 종류의 네트워크 기능 장치인지를 구분하기 위한 정보이다. 그리고, 유즈케이스 인디케이션은 복수의 유즈케이스들을 나타내는 정보이다. 일례로, 유즈케이스 인디케이션은 컨슈머 네트워크 기능 장치(102)가 요청한 네트워크 데이터의 분석(analytics)에 대한 목적(purpose)을 식별한다.Here, the type is information for distinguishing what type of network function device the consumer network function device is. In addition, the use case indication is information indicating a plurality of use cases. In one example, the use case indication identifies a purpose for analytics of network data requested by the consumer
단계(ii)에서, 네트워크 데이터 분석 기능 장치(101)는 프로바이더 네트워크 기능 장치(103) 또는 OAM 장치(105)로부터 제1 네트워크 데이터를 수집할 수 있다. 그리고, 네트워크 데이터 분석 기능 장치(101)는 컨슈머 네트워크 기능 장치(102)로부터 수신한 네트워크 데이터의 분석 요청에 따라 수집한 제1 네트워크 데이터를 분석을 수행하여 제1 네트워크 데이터에 대한 분석 정보를 생성할 수 있다.In step (ii), the network data
이 때, 네트워크 데이터 분석 기능 장치(101)는 제1 네트워크 데이터에 대한 분석 정보를 생성하는 분석 모델을 식별할 수 있다. 일례로, 네트워크 데이터 분석 기능 장치(101)는 분석 모델을 스스로 생성하거나 또는 다른 엔티티에서 생성한 분석 모델을 불러올 수 있다. In this case, the network data
일례로, 분석 모델은 분석 리포팅의 타겟(Target of Analytics Reporting), 분석 리포팅 파라미터(Analytics Reporting Parameters), 분석 필터 정보(Analytics Filter Information), 네트워크 기능 장치의 타입 (NF Type) 또는 유즈케이스 인디케이션 중 적어도 하나에 기초하여 결정될 수 있다. As an example, the analytics model may include a target of analytics reporting, analytics reporting parameters, analytics filter information, network function device type (NF Type), or use case indication. It may be determined based on at least one.
이 때, 분석 리포팅의 타겟은 사용자 단말 또는 사용자 단말의 그룹을 의미할 수 있다. 그리고, 분석 리포팅 파라미터는, 네트워크 데이터 분석 기능 장치(101)가 수집한 제1 네트워크 데이터에 대한 타임스탬프, 제1 네트워크 데이터에 대한 수집 주기 등을 포함할 수 있다. 분석 필터 정보는 사용자 단말의 위치, 사용자 단말이 사용하는 슬라이스 정보 등을 포함할 수 있다. 그리고, 네트워크 기능 장치의 타입은 컨슈머 네트워크 기능 장치(102)의 종류를 구분하기 위한 정보를 의미할 수 있다. 또한, 유즈케이스 인디케이션은 복수의 유즈케이스들을 나타내는 정보를 의미할 수 있다.In this case, the target of the analysis reporting may mean a user terminal or a group of user terminals. In addition, the analysis reporting parameter may include a timestamp for the first network data collected by the network data
단계(iii)에서, 네트워크 데이터 분석 기능 장치(101)가 특정 유즈케이스 또는 컨슈머 네트워크 기능 장치(102)에 대한 분석 모델을 평가하기 위해, 컨슈머 네트워크 기능 장치(102)로부터 피드백을 획득할 필요가 있다. 그러면, 네트워크 데이터 분석 기능 장치(101)는 컨슈머 네트워크 기능 장치(102)로부터 수신한 네트워크 데이터의 분석 요청에 응답하여 제1 네트워크 데이터의 분석 정보를 컨슈머 네트워크 기능 장치(102)에 제공할 수 있다. In step (iii), the network data
이 때, 네트워크 데이터의 분석 요청에 대한 응답은 네트워크 데이터의 분석 요청에 대한 응답 메시지(ex. Nnwdaf_AnalyticsInfo_Request_response) 또는 네트워크 데이터의 분석 구독에 대한 통지 메시지 (Nnwdaf_AnalyticsSubscription_Notify)를 포함할 수 있다. In this case, the response to the network data analysis request may include a response message to the network data analysis request (eg Nnwdaf_AnalyticsInfo_Request_response) or a notification message for network data analysis subscription (Nnwdaf_AnalyticsSubscription_Notify).
네트워크 데이터의 분석 요청에 대한 응답 메시지 또는 네트워크 데이터의 분석 구독에 대한 통지 메시지는 피드백 인디케이션(Feedback Indication) 또는 만료 시간(Expiry Time)을 포함할 수 있다. 피드백 인디케이션은 컨슈머 네트워크 기능 장치(102)로부터 제1 네트워크 데이터의 분석 정보에 대한 피드백을 수신할 필요가 있는지를 식별하는 정보이다. 그리고 만료 시간은 피드백을 획득하기 위한 만료 시간을 식별한다.The response message to the request for analysis of network data or the notification message for subscription to analysis of network data may include a feedback indication or an expiration time. The feedback indication is information identifying whether it is necessary to receive feedback on the analysis information of the first network data from the consumer
단계(iv)에서, 컨슈머 네트워크 기능 장치(102)는 네트워크 데이터 분석 기능 장치(101)로부터 제1 네트워크 데이터에 대한 분석 정보를 수신할 수 있다. 그리고, 제1 네트워크 데이터에 대한 분석 정보를 포함하는 네트워크 데이터의 분석 요청에 대한 응답 메시지 또는 네트워크 데이터의 분석 구독에 대한 통지 메시지에 피드백 인디케이션이 인에이블(enable)된 경우, 컨슈머 네트워크 기능 장치(102)는 제1 네트워크 데이터의 분석 정보에 대한 피드백을 네트워크 분석 기능 장치(101)에 제공할 수 있다. 이 때, 컨슈머 네트워크 기능 장치(102)는 네트워크 데이터의 분석 정보에 대한 피드백은 피드백 메시지(ex. Nnwdaf_AnalyticsInfo_Feedback 또는 Nnwdaf_AnalyticsSubscription_Feedback)를 통해 네트워크 데이터 분석 장치(101)에 제공할 수 있다.In step (iv), the consumer
여기서, 피드백 메시지는 분석 정보 ID(Analytics ID), 분석 정보의 사용 여부(Analytics Usage), 컨슈머 네트워크 기능 장치의 타입 (NF Type), 유즈케이스 인디케이션(Use Case Indication), 평가값 (Evaluation value), 통지 타겟 주소(Notification Target Address) (+ 통지 상관 ID(Notification Correlation Id)), 피드백에 대한 타임스탬프 등을 포함할 수 있다. Here, the feedback message is an analysis information ID (Analytics ID), whether analysis information is used (Analytics Usage), a type of consumer network functional device (NF Type), a use case indication (Use Case Indication), an evaluation value (Evaluation value) , a Notification Target Address (+ Notification Correlation Id), a timestamp for feedback, and the like.
분석 정보 ID는 피드백과 관련된 분석 정보를 나타내는 정보이다. 분석 정보의 사용 여부는 컨슈머 네트워크 기능 장치(102)가 제1 네트워크 데이터에 대한 분석 정보를 사용했는지 여부를 식별하기 위한 정보이다. 분석 정보의 사용 여부는 컨슈머 네트워크 기능 장치(102)가 분석 정보에 의해 하나 또는 복수의 행동을 수행했을 때 인에이블될 수 있다. The analysis information ID is information indicating analysis information related to feedback. Whether the analysis information is used is information for identifying whether the consumer
컨슈머 네트워크 기능 장치의 타입은 컨슈머 네트워크 기능 장치(102)가 어떤 종류의 네트워크 기능 장치인지(ex. AMF 또는 SMF)를 식별하기 위한 정보이다. 유즈케이스 인디케이션은 제1 네트워크 데이터에 대한 분석 정보에 따라 컨슈머 네트워크 기능 장치(102)가 수행한 행동(action)의 목적(purpose)을 식별하기 위한 정보이다. 유즈케이스 인디케이션은 복수의 유즈케이스들을 나타낸다.The type of consumer network function device is information for identifying what kind of network function device (eg, AMF or SMF) the consumer
본 발명의 일실시예에 따르면, 단계(i)에서 설명한 유즈케이스 인디케이션과 단계(iv)에서 설명하는 유즈케이스 인디케이션은 다를 수 있다. 왜냐하면, 컨슈머 네트워크 기능 장치(102)는 단계(i)에서 설명되는 유즈케이스 인디케이션이 나타내는 유즈케이스에 대해 행동을 수행하지 않기 때문이다.According to an embodiment of the present invention, the use case indication described in step (i) and the use case indication described in step (iv) may be different. This is because the consumer
평가값은 컨슈머 네트워크 기능 장치(102)가 네트워크 데이터 분석 기능 장치(101)로부터 획득한 제1 네트워크 데이터의 분석 정보에 대한 만족도를 나타낸다. 평가값은 컨슈머 네트워크 기능 장치(102)가 제1 네트워크 데이터의 분석 정보를 평가할 때 제공된다. The evaluation value indicates satisfaction with the analysis information of the first network data obtained by the consumer
통지 타겟 주소와 통지 상관 정보는 네트워크 데이터의 분석을 구독했을 때의 정보이다. 통지 타겟 주소는 컨슈머 네트워크 기능 장치의 주소를 나타낸다. 통지 상관 ID는 구독이 적용되었을 때, 네트워크 데이터 분석 기능 장치(101)로부터의 통지들(notifications)을 컨슈머 네트워크 기능 장치(102)에 대해 상관(correlation)하기 위한 정보이다. 피드백에 대한 타임스탬프는 컨슈머 네트워크 기능 장치가 피드백을 생성한 시점을 의미한다. The notification target address and notification correlation information are information at the time of subscribing to analysis of network data. The notification target address indicates the address of the consumer network function device. The notification correlation ID is information for correlating notifications from the network data
단계(v)에서, 네트워크 데이터 분석 기능 장치(101)는 프로바이더 네트워크 기능 장치(103) 또는 OAM 장치(105)로부터 제2 네트워크 데이터를 수집할 수 있다. 제1 네트워크 데이터는 제2 네트워크 데이터와 동일하거나 또는 다를 수 있다. 단계(ii)에서 설명되는 프로바이더 네트워크 기능 장치(103)는 도 1의 제1 프로바이더 네트워크 기능 장치(103-1)에 대응할 수 있고, 단계(v)에서 설명되는 프로바이더 네트워크 기능 장치(103)는 도 1의 제2 프로바이더 네트워크 기능 장치(103-2)에 대응할 수 있다.In step (v), the network data
단계(vi)에서, 네트워크 데이터 분석 기능 장치(101)는 컨슈머 네트워크 기능 장치(102)부터 획득한 피드백 및 단계(v)에서 수집한 제2 네트워크 데이터에 기초하여 제1 네트워크 데이터의 분석 정보를 평가할 수 있다. 그리고, 네트워크 데이터 분석 기능 장치(101)는 평가 결과에 기초하여 특정 유즈케이스 또는 특정 네트워크 기능 장치에 대해 제1 네트워크 데이터의 분석 정보를 생성할 때 사용한 분석 방법을 변경할 수 있다. 일례로, 네트워크 데이터 분석 기능 장치(101)는 제1 네트워크 데이터의 분석 정보를 생성할 때 이용된 분석 모델을 업데이트(예를 들면, 최적화 또는 분석 모델을 추가적으로 훈련함)할 수 있다.In step (vi), the network data
도 3은 본 발명의 일실시예에 따른 네트워크 데이터 분석 기능 장치의 분석 정보에 대해 피드백을 수신한 이후의 처리 과정을 설명하는 도면이다.3 is a view for explaining a processing process after receiving feedback on analysis information of a network data analysis function device according to an embodiment of the present invention.
도 3을 참고하면, 네트워크 데이터 분석 기능 장치(101)는 컨슈머 네트워크 기능 장치(102)로부터 네트워크 데이터의 분석 요청을 수신할 수 있다. 그러면, 네트워크 데이터 분석 기능 장치(101)는 네트워크 데이터의 분석 요청에 응답하여 프로바이더 네트워크 기능 장치(103)으로부터 네트워크 데이터를 수집할 수 있다. 그리고, 네트워크 데이터 분석 기능 장치(101)는 복수의 분석 모델들(분석 모델 1-분석 모델 N)중 적어도 하나를 선택하여, 수집한 네트워크 데이터를 선택한 분석 모델로 분석할 수 있다. 네트워크 데이터 분석 기능 장치(101)는 선택한 분석 모델을 이용하여 네트워크 데이터를 분석함으로써 네트워크 데이터의 분석 정보를 생성할 수 있다.Referring to FIG. 3 , the network data
본 발명의 일실시예에 따르면, 네트워크 데이터 분석 기능 장치(101)는 복수의 분석 모델들이 사용될 수 있다. 그리고, 분석 모델들 각각은 컨슈머 네트워크 기능 장치(102)의 특정 사용에 대해 최적화될 수 있다. 네트워크 데이터 분석 기능 장치(101)는 복수의 분석 모델들 중 컨슈머 네트워크 기능 장치(101)가 전송한 네트워크 데이터의 분석 요청에 포함된 정보(예를 들면, 분석 리포팅의 타겟, 분석 필터 등)에 기초하여 적절한 분석 모델을 선택할 수 있다.According to an embodiment of the present invention, the network data
복수의 분석 모델들은 동일한 분석 정보에 대해 서로 다른 유즈케이스를 지원하기 위해 필수적일 수 있다. 일례로, 컨슈머 네트워크 기능 장치(102)가 전달한 동일한 분석 ID에 대한 분석 모델에 대한 요구 사항은 각각의 유즈케이스마다 서로 다를 수 있다. 예를 들어, 특정 유즈케이스에서는, 정확도 레벨보다 분석 정보를 생성할 때 발생되는 처리 지연이 상대적으로 더 중요할 수 있고, 다른 유즈케이스에서는 처리 지연보다 정확도 레벨이 상대적으로 더 중요할 수 있기 때문이다.Multiple analysis models may be essential to support different use cases for the same analysis information. For example, the requirements for the analysis model for the same analysis ID transmitted by the consumer
그래서, 본 발명의 일실시예에 따르면, 복수의 분석 모델들이 지원될 수 있다. 네트워크 데이터 분석 기능 장치(101)는 같은 분석 ID로 라벨링된 분석 정보에 대한 유즈케이스에 대해 최적화된 분석 모델로부터 적절한 분석 정보를 제공할 수 있다.So, according to an embodiment of the present invention, a plurality of analysis models may be supported. The network data
본 발명의 일실시예에 따르면, 네트워크 데이터 분석 기능 장치(101)는 컨슈머 네트워크 기능 장치(102)로부터 전달된 네트워크 데이터의 분석 요청 메시지 또는 네트워크 데이터의 분석 구독 메시지에 포함된 정보들(예를 들면, 분석 리포팅의 타겟, 분석 리포팅 파라미터들, 분석 필터 정보, 네트워크 기능 장치의 타입, 유즈케이스 인디케이션 등)을 카테고리화할 수 있다. 네트워크 데이터 분석 기능 장치(101)는 카테고리화된 결과에 따라 네트워크 데이터의 분석 요청의 유즈케이스를 인식할 수 있다.According to an embodiment of the present invention, the network data
또한, 본 발명의 일실시예에 따르면, 컨슈머 네트워크 기능 장치(102)로부터 수신한 피드백 뿐만 아니라 제2 네트워크 기능 장치들(103-2) 또는 OAM 장치(105)로부터 수집한 네트워크 데이터를 이용하여 네트워크 데이터 분석 기능 장치(101)가 생성한 분석 정보에 대해 평가가 수행될 수 있다.In addition, according to an embodiment of the present invention, a network is performed using network data collected from the second network function devices 103 - 2 or the OAM device 105 as well as the feedback received from the consumer
그리고, 본 발명의 일실시예에 따르면, 평가에 기초하여 분석 정보를 생성한 분석 모델에 대해 조절 (예를 들면, 최적화 또는 추가적인 모델 훈련)이 수행될 수 있다. 이에 따라, 네트워크 데이터 분석 기능 장치(101)는 컨슈머 네트워크 기능 장치(102)에서의 특정 사용에 대해 보다 적절한 분석 정보를 제공할 수 있다.And, according to an embodiment of the present invention, adjustment (eg, optimization or additional model training) may be performed on the analysis model that generates the analysis information based on the evaluation. Accordingly, the network data
일례로, 네트워크 데이터의 분석 정보는 (i) 네트워크 슬라이스 인스턴스 레벨에서 슬라이스 로드 레벨 정보(slice load level information), (ii) 관찰된 서비스 경험(observed service experience) (ex. 네트워크 슬라이스에 대한 서비스 경험, 어플리케이션에 대한 서비스 경험)의 통계 정보 또는 예측 정보, (iii) 네트워크 기능 장치의 로드 정보(ex. 네트워크 기능 장치에 대한 로드 통계 정보 또는 로드 예측 정보), (iv) 네트워크 성능 정보 (ex. 네트워크 성능에 대한 통계 정보 또는 예측 정보), (v) 사용자 단말과 관련된 정보 (ex. 사용자 단말의 이동성 정보(통계 정보, 예측 정보), 통신 패턴, 유저 플레인 트래픽 등의 사용자 단말의 통신 정보(통계 정보, 예측 정보), 사용자 단말의 예측된 행동, 사용자 단말의 비이상적인 행동 등), (vi) 사용자 데이터의 혼잡도 정보(통계 정보, 예측 정보), (vii) QoS의 지속성 정보 (통계 정보, 예측 정보) 등을 나타내는 분석 ID 등으로 식별될 수 있다. 위에서 언급한 분석 정보를 위해 네트워크 데이터 분석 기능 장치(101)가 수집할 네트워크 데이터의 포맷과 내용은 다를 수 있으며, 분석 정보의 내용도 다를 수 있다.As an example, the analysis information of network data includes (i) slice load level information at the network slice instance level, (ii) observed service experience (ex. service experience for network slices, service experience for the application), (iii) load information of the network function device (ex. load statistics information or load prediction information for the network function device), (iv) network performance information (ex. network performance) (statistical information or prediction information about prediction information), predicted behavior of user terminal, non-ideal behavior of user terminal, etc.), (vi) congestion level information of user data (statistical information, prediction information), (vii) QoS continuity information (statistical information, prediction information) can be identified by an analysis ID representing, etc. For the above-mentioned analysis information, the format and contents of network data to be collected by the network data
그러면, 네트워크 데이터 분석 기능 장치(101)는 네트워크 데이터의 분석 정보를 컨슈머 네트워크 기능 장치(102)에 제공할 수 있다. 이 때, 컨슈머 네트워크 기능 장치(102)는 네트워크 데이터의 분석 정보에 대한 피드백을 네트워크 데이터 분석 기능 장치(101)에 제공할 수 있다. 본 발명의 일실시예에 따르면, 피드백 인디케이션이 인에이블되는 경우에 컨슈머 네트워크 기능 장치(102)가 네트워크 데이터의 분석 정보에 대한 피드백을 네트워크 데이터 분석 기능 장치(101)에 제공할 수 있다. 본 발명의 다른 실시예에 따르면, 피드백 인디케이션과 무관하게, 컨슈머 네트워크 기능 장치(102)가 네트워크 데이터 분석 기능 장치(101)로부터 네트워크 데이터의 분석 정보를 수신하면 언제든지 분석 정보에 대한 피드백을 네트워크 데이터 분석 기능 장치(101)에 제공할 수 있다.Then, the network data
네트워크 데이터 분석 기능 장치(101)는 컨슈머 네트워크 기능 장치(102)가 제공한 피드백에 기초하여, 네트워크 데이터의 분석 방법을 변경할 수 있다. 본 발명의 일실시예에 따르면, 네트워크 데이터 분석 기능 장치(101)는 머신 러닝을 통해 훈련된 복수의 분석 모델들 중 적어도 하나의 분석 모델을 선택하여 네트워크 데이터를 분석할 수 있다. 이 때, 분석 모델은 뉴럴 네트워크일 수 있으며, CNN, DNN, SVM 등 다양한 종류의 뉴럴 네트워크가 사용될 수 있다. 이 때, 분석 모델은 네트워크 데이터 기능 장치(101)에 의해 훈련되거나 또는 네트워크 데이터 기능 장치(101)와 다른 엔티티에 의해 훈련될 수도 있다.The network data
본 발명의 일실시예에 따르면, 네트워크 데이터의 분석 방법을 변경하는 것은 네트워크 데이터 분석 기능 장치(101)가 네트워크 데이터를 분석하기 위해 사용한 분석 모델을 추가적으로 훈련하는 것을 의미할 수 있다. 이 때, 네트워크 데이터의 피드백에서 평가값이 낮을수록 분석 모델을 추가 훈련하는 횟수가 증가할 수 있다.According to an embodiment of the present invention, changing the network data analysis method may mean additionally training the analysis model used by the network data
본 발명의 일실시예에 따르면, 네트워크 데이터의 분석 방법을 변경하는 것은 네트워크 데이터 분석 기능 장치(101)가 네트워크 데이터를 분석하기 위해 사용한 분석 모델을 다른 분석 모델로 변경하거나, 이후에 네트워크 데이터를 분석하기 위해 분석 모델을 추가하거나, 또는 선택한 복수의 분석 모델들 중 적어도 일부 또는 전부를 교체할 수 있다. 이에 따라, 네트워크 데이터를 분석할 때 사용한 분석 모델을 향상시킬 수 있으며, 분석 방법이 업데이트될 수 있다.According to an embodiment of the present invention, changing the analysis method of network data may include changing an analysis model used by the network data
본 발명의 일실시예에 따르면, 네트워크 데이터의 분석 방법을 변경하는 것은 네트워크 데이터를 분석할 때 사용한 분석 모델의 종류를 변경하거나(ex. CNNDNN), 분석 모델의 종류는 유지하면서 분석 모델을 구성하는 레이어의 개수를 증가, 레이어를 교체하거나 또는 레이어별 특징값을 변경하는 것을 의미할 수 있다.According to an embodiment of the present invention, changing the analysis method of network data may change the type of analysis model used when analyzing network data (ex. CNN) DNN), may mean increasing the number of layers constituting the analysis model while maintaining the type of analysis model, replacing layers, or changing feature values for each layer.
본 발명의 일실시예에 따르면, 네트워크 데이터의 분석 방법을 변경하는 것은 네트워크 데이터를 제공하는 프로바이더 네트워크 기능 장치(103)를 변경하거나 또는 교체하거나 또는 추가하는 것을 의미할 수 있다. 또는 본 발명의 일실시예에 따르면, 네트워크 데이터의 분석 방법을 변경하는 것은 프로바이더 네트워크 기능 장치(103)로부터 수집한 네트워크 데이터를 전부 그대로 사용하지 않고 필터링(ex, 시간적 필터링-특정 시간에 획득하거나 또는 특정 시간에 생성된 네트워크 데이터만 이용하여 분석하거나, 공간적 필터링-특정 위치에서 획득하거나 또는 특정 위치에서 생성된 네트워크 데이터만 이용하여 분석하는 것)이 적용된 네트워크 데이터를 이용하는 것을 의미할 수 있다. 또는, 본 발명의 일실시예에 따르면, 네트워크 데이터의 분석 방법을 변경하는 것은 프로바이더 네트워크 기능 장치(103)로부터 수집한 네트워크 데이터의 종류, 속성(포맷, 메타데이터, 크기 등), 수량 등을 변경하는 것을 의미할 수 있다.According to an embodiment of the present invention, changing the analysis method of network data may mean changing, replacing, or adding the provider network function device 103 that provides network data. Alternatively, according to an embodiment of the present invention, changing the analysis method of network data does not use all of the network data collected from the provider network function device 103 as it is but filtering (eg, temporal filtering - acquiring at a specific time or Alternatively, it may mean using network data to which analysis using only network data generated at a specific time or spatial filtering-analyzing using only network data acquired at a specific location or generated at a specific location) is applied. Alternatively, according to an embodiment of the present invention, changing the network data analysis method may include changing the type, attribute (format, metadata, size, etc.), quantity, etc. of network data collected from the provider network function device 103 . It could mean change.
본 발명의 일실시예에 따르면, 네트워크 데이터의 분석 방법을 변경하는 것은 분석 모델을 훈련할 때 이용한 학습 데이터를 변경/교체하는 것을 의미할 수 있다. 또는, 본 발명의 다른 실시예에 따르면, 네트워크 데이터의 분석 방법을 변경하는 것은 분석 모델을 훈련할 때 이용한 학습 데이터를 추가하거나 또는 필터링(예: 시간적 필터링 (사용자 단말이 특정 시간 대에 생성된 학습 데이터만 이용), 공간적 필터링 (특정 장소에서 생성된 학습 데이터만 이용), 어플리케이션 필터링 (사용자 단말에서 사용되는 특정 어플리케이션에서 생성된 학습 데이터만 이용), 네트워크 필터링 (사용자 단말이 특정 네트워크나 셀에 접속했을 때 생성된 학습 데이터 등), 슬라이스 필터링 (사용자 단말에 특정 슬라이스가 할당되었을 때 생성된 학습 데이터)할 수 있다According to an embodiment of the present invention, changing the analysis method of network data may mean changing/replacing the learning data used when training the analysis model. Alternatively, according to another embodiment of the present invention, changing the analysis method of network data may include adding or filtering the learning data used when training the analysis model (eg, temporal filtering (learning generated by the user terminal in a specific time period) Data only), spatial filtering (using only training data generated in a specific place), application filtering (using only training data generated by a specific application used in the user terminal), network filtering (user terminal accessing a specific network or cell) training data generated when the user terminal is used) and slice filtering (learning data generated when a specific slice is assigned to the user terminal) can be performed.
본 발명의 일실시예에 따르면, 네트워크 데이터 분석 기능 장치(101)가 컨슈머 네트워크 기능 장치(102)로부터 네트워크 데이터의 분석 요청이 아닌 분석 구독을 수신한 경우, 네트워크 데이터의 분석 방법을 변경하는 것은 이전 주기에서의 네트워크 데이터에 대한 수집 방법을 다음 주기에서 변경하는 것을 의미할 수 있다. 여기서, 네트워크 데이터에 대한 수집 방법은 시간적 범위, 공간적 범위 또는 수집 소스를 변경하는 것을 포함할 수 있다.According to one embodiment of the present invention, when the network data
분석 정보에 대한 피드백은, 분석 모델을 훈련하는 엔티티에게 제공될 수 있다. 예를 들어, 네트워크 데이터 분석 기능 장치(101)가 스스로 분석 모델을 훈련하는 경우, 컨슈머 네트워크 기능 장치(102)가 제공한 분석 정보에 대한 피드백이 네트워크 데이터 분석 기능 장치(101)에 제공될 수 있다. 다만, 분석 모델을 네트워크 데이터 분석 기능 장치(101)와 연결된 네트워크 저장 기능 장치(104)에서 훈련하는 경우, 경우, 컨슈머 네트워크 기능 장치(102)가 제공한 분석 정보에 대한 피드백은 네트워크 저장 기능 장치(104)에 제공될 수 있다.Feedback on the analysis information may be provided to the entity training the analysis model. For example, when the network data
일례로, 피드백은, 네트워크 데이터의 분석 정보를 컨슈머 네트워크 기능 장치(102)가 사용했는지 여부, 네트워크 데이터의 분석 정보를 적용했을 때 컨슈머 네트워크 기능 장치의 성능 변화에 대한 정보(예를 들면, 처리 속도, 정확도 등의 변경 여부 또는 변경 정도), 네트워크 데이터의 분석 정보에 대한 만족도, 네트워크 데이터의 분석 정보에 대한 사용 용도, 네트워크 데이터의 사용에 대한 시간적 또는 공간적 정보 중 적어도 하나를 포함할 수 있다.For example, the feedback may include information on whether the consumer
네트워크 데이터 분석 기능 장치(101)는 네트워크 데이터를 분석하여 네트워크 데이터의 분석 정보를 생성할 수 있다. 이 때, 네트워크 데이터 분석 기능 장치(101)는 네트워크 데이터의 분석 정보를 자체적으로 평가하지 않고 그대로 컨슈머 네트워크 기능 장치(102)에 제공하거나 또는 자체적으로 평가한 후, 일정 수준 이상의 품질을 나타내는 경우에만 컨슈머 네트워크 기능 장치(102)에 제공할 수 있다. 만약에 네트워크 데이터 분석 기능 장치(101)가 생성한 분석 정보가 일정 수준 이상의 품질을 나타내지 못하는 경우, 네트워크 데이터 분석 기능 장치(101)는 컨슈머 네트워크 기능 장치(102)에 분석 정보를 제공하기 전에 위에서 언급한 네트워크 데이터의 분석 방법을 변경할 수 있다.The network data
도 4는 본 발명의 일실시예에 따른 네트워크 데이터 분석 기능 장치의 처리 과정을 도시한 도면이다.4 is a diagram illustrating a processing process of a network data analysis function device according to an embodiment of the present invention.
도 4를 참고하면, 단계(1)에서 컨슈머 네트워크 기능 장치(102)는 네트워크 데이터 분석 기능 장치(101)에 네트워크 데이터의 분석 요청을 전달할 수 있다. 단계(2)에서, 네트워크 데이터 분석 기능 장치(101)는 제1 프로바이더 네트워크 기능 장치(103-1)로부터 제1 네트워크 데이터를 수집할 수 있다. 여기서, 제1 네트워크 데이터는 네트워크 데이터의 분석을 위해 사용되는 네트워크 데이터를 의미할 수 있다.Referring to FIG. 4 , in step (1), the consumer
단계(3)에서, 네트워크 데이터 분석 기능 장치(101)는 제1 프로바이더 네트워크 기능 장치(103-1)로부터 수집한 제1 네트워크 데이터를 분석하여, 제1 네트워크 데이터의 분석 정보를 생성할 수 있다. 그런 후에, 네트워크 데이터 분석 기능 장치(101)는 제1 네트워크 데이터의 분석 정보를 네트워크 데이터의 분석 요청을 전달한 컨슈머 네트워크 기능 장치(102)에 제공할 수 있다.In step (3), the network data
단계(4)에서, 컨슈머 네트워크 기능 장치(102)는 네트워크 데이터 분석 기능 장치(101)로부터 획득한 분석 정보를 이용할 수 있다. 그리고, 컨슈머 네트워크 기능 장치(102)는 분석 정보에 대한 피드백을 네트워크 데이터 기능 장치(101)에 제공할 수 있다.In step (4), the consumer
단계(5)에서, 네트워크 데이터 분석 기능 장치(101)는 제2 프로바이더 네트워크 기능 장치(103-2)로부터 제2 네트워크 데이터를 수집할 수 있다. 제2 네트워크 데이터는 제1 네트워크 데이터의 분석 정보를 평가하기 위한 네트워크 데이터를 의미할 수 있다. In step 5 , the network data
단계(6)에서, 네트워크 데이터 분석 기능 장치(101)는 컨슈머 네트워크 기능 장치(102)로부터 획득한 피드백 및 제2 네트워크 데이터를 이용하여 제1 네트워크 데이터의 분석 정보를 스스로 평가할 수 있다. 그리고, 네트워크 데이터 분석 기능 장치(101)는 제1 네트워크 데이터의 분석 정보에 대해 스스로 평가한 평가 정보에 기초하여 제1 네트워크 데이터의 분석 방법을 변경할 수 있다.In step (6), the network data
도 5는 본 발명의 일실시예에 따른 네트워크 데이터 분석 기능 장치가 복수인 경우에 처리하는 과정을 도시한 도면이다.FIG. 5 is a diagram illustrating a process for processing a plurality of network data analysis function devices according to an embodiment of the present invention.
도 5를 참고하면, 네트워크 데이터 분석 기능 장치가 N개 존재하는 경우가 설명된다. 컨슈머 네트워크 기능 장치(102)는 네트워크 데이터의 분석 정보를 사용하기 위해, N개의 네트워크 데이터 분석 기능 장치들(101-1~101-N) 중 어느 하나를 선택하여 네트워크 데이터의 분석 요청을 전달할 수 있다. 이 때, 컨슈머 네트워크 기능 장치(102)는 네트워크 저장 기능 장치(104)로부터 N개의 네트워크 데이터 분석 기능 장치들(101-1~101-N)에 대한 리스트를 획득하고, 네트워크 데이터의 분석 요청에 적합한 적어도 하나의 네트워크 데이터 분석 기능 장치를 선택할 수 있다. 또는, 컨슈머 네트워크 기능 장치(102)는 네트워크 저장 기능 장치(104)에 네트워크 데이터의 분석 요청에 적합한 네트워크 데이터 분석 장치를 문의하여 확인할 수 있다. 네트워크 저장 기능 장치(104)는 네트워크 기능 장치에 대한 주소들과 프로파일을 저장할 수 있다. 여기서, 네트워크 기능 장치의 프로파일은 네트워크 기능 장치의 종류와 타입을 의미할 수 있다.Referring to FIG. 5 , a case in which there are N network data analysis function devices will be described. The consumer
또는, 컨슈머 네트워크 기능 장치(102)는 네트워크 데이터의 분석별로 서로 다른 네트워크 데이터 분석 장치에 네트워크 데이터의 분석을 요청할 수 있다. 예를 들어, 네트워크 데이터의 분석 정보 A를 요청할 때, 컨슈머 네트워크 기능 장치(102)는 네트워크 데이터 분석 기능 장치(101-1)에 네트워크 데이터의 분석 정보를 요청할 수 있다. 그리고, 네트워크 데이터의 분석 정보 B를 요청할 때, 컨슈머 네트워크 기능 장치(102)는 네트워크 데이터 분석 기능 장치(101-2)에 네트워크 데이터의 분석 정보를 요청할 수 있다.Alternatively, the consumer
일례로, 컨슈머 네트워크 기능 장치(102)는 동일한 네트워크 데이터의 분석 정보를 요청하기 위해 복수의 네트워크 데이터 기능 분석 장치에 동일한 분석 정보를 요청할 수 있다. 그리고, 컨슈머 네트워크 기능 장치(102)는 복수의 네트워크 데이터 기능 분석 장치들로부터 모두 분석 정보를 획득한 후, 분석 정보를 사용할 수 있다. 또는, 그리고, 컨슈머 네트워크 기능 장치(102)는 복수의 네트워크 데이터 기능 분석 장치들로부터 모두 분석 정보를 획득한 후, 특정 기준(정확도, 선호도, 시간, 공간, 어플리케이션)에 따라 적어도 하나의 분석 정보를 선택하여 이용할 수 있다.As an example, the consumer
한편, 본 발명에 따른 방법은 컴퓨터에서 실행될 수 있는 프로그램으로 작성되어 마그네틱 저장매체, 광학적 판독매체, 디지털 저장매체 등 다양한 기록 매체로도 구현될 수 있다.Meanwhile, the method according to the present invention is written as a program that can be executed on a computer and can be implemented in various recording media such as magnetic storage media, optical reading media, and digital storage media.
본 명세서에 설명된 각종 기술들의 구현들은 디지털 전자 회로조직으로, 또는 컴퓨터 하드웨어, 펌웨어, 소프트웨어로, 또는 그들의 조합들로 구현될 수 있다. 구현들은 데이터 처리 기능 장치, 예를 들어 프로그램가능 프로세서, 컴퓨터, 또는 다수의 컴퓨터들의 동작에 의한 처리를 위해, 또는 이 동작을 제어하기 위해, 컴퓨터 프로그램 제품, 즉 정보 캐리어, 예를 들어 기계 판독가능 저장 기능 장치(컴퓨터 판독가능 매체) 또는 전파 신호에서 유형적으로 구체화된 컴퓨터 프로그램으로서 구현될 수 있다. 상술한 컴퓨터 프로그램(들)과 같은 컴퓨터 프로그램은 컴파일된 또는 인터프리트된 언어들을 포함하는 임의의 형태의 프로그래밍 언어로 기록될 수 있고, 독립형 프로그램으로서 또는 모듈, 구성요소, 서브루틴, 또는 컴퓨팅 환경에서의 사용에 적절한 다른 유닛으로서 포함하는 임의의 형태로 전개될 수 있다. 컴퓨터 프로그램은 하나의 사이트에서 하나의 컴퓨터 또는 다수의 컴퓨터들 상에서 처리되도록 또는 다수의 사이트들에 걸쳐 분배되고 통신 네트워크에 의해 상호 연결되도록 전개될 수 있다.Implementations of the various techniques described herein may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or combinations thereof. Implementations may be implemented for processing by, or for controlling the operation of, a data processing functional device, eg a programmable processor, computer, or multiple computers, a computer program product, ie an information carrier, eg a machine readable It may be implemented as a computer program tangibly embodied in a storage function device (computer readable medium) or a radio signal. A computer program, such as the computer program(s) described above, may be written in any form of programming language, including compiled or interpreted languages, and may be written as a standalone program or in a module, component, subroutine, or computing environment. It can be deployed in any form, including as other units suitable for use in A computer program may be deployed to be processed on one computer or multiple computers at one site or to be distributed across multiple sites and interconnected by a communications network.
컴퓨터 프로그램의 처리에 적절한 프로세서들은 예로서, 범용 및 특수 목적 마이크로프로세서들 둘 다, 및 임의의 종류의 디지털 컴퓨터의 임의의 하나 이상의 프로세서들을 포함한다. 일반적으로, 프로세서는 판독 전용 메모리 또는 랜덤 액세스 메모리 또는 둘 다로부터 명령어들 및 데이터를 수신할 것이다. 컴퓨터의 요소들은 명령어들을 실행하는 적어도 하나의 프로세서 및 명령어들 및 데이터를 저장하는 하나 이상의 메모리 기능 장치들을 포함할 수 있다. 일반적으로, 컴퓨터는 데이터를 저장하는 하나 이상의 대량 저장 기능 장치들, 예를 들어 자기, 자기-광 디스크들, 또는 광 디스크들을 포함할 수 있거나, 이것들로부터 데이터를 수신하거나 이것들에 데이터를 송신하거나 또는 양쪽으로 되도록 결합될 수도 있다. 컴퓨터 프로그램 명령어들 및 데이터를 구체화하는데 적절한 정보 캐리어들은 예로서 반도체 메모리 기능 장치들, 예를 들어, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM(Compact Disk Read Only Memory), DVD(Digital Video Disk)와 같은 광 기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 롬(ROM, Read Only Memory), 램(RAM, Random Access Memory), 플래시 메모리, EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM) 등을 포함한다. 프로세서 및 메모리는 특수 목적 논리 회로조직에 의해 보충되거나, 이에 포함될 수 있다.Processors suitable for processing a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from either read-only memory or random access memory or both. Elements of a computer may include at least one processor for executing instructions and one or more memory functional devices for storing instructions and data. Generally, a computer may include one or more mass storage functional devices for storing data, for example magnetic, magneto-optical disks, or optical disks, receiving data from, sending data to, or receiving data therefrom. It may be combined so as to be both sides. Information carriers suitable for embodying computer program instructions and data are, for example, semiconductor memory functional devices, for example, magnetic media such as hard disks, floppy disks and magnetic tapes, Compact Disk Read Only (CD-ROM). Memory), optical recording media such as DVD (Digital Video Disk), magneto-optical media such as optical disk, ROM (Read Only Memory), RAM ( RAM, Random Access Memory), flash memory, EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), and the like. Processors and memories may be supplemented by, or included in, special purpose logic circuitry.
또한, 컴퓨터 판독가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용매체일 수 있고, 컴퓨터 저장매체 및 전송매체를 모두 포함할 수 있다.In addition, the computer-readable medium may be any available medium that can be accessed by a computer, and may include both computer storage media and transmission media.
본 명세서는 다수의 특정한 구현물의 세부사항들을 포함하지만, 이들은 어떠한 발명이나 청구 가능한 것의 범위에 대해서도 제한적인 것으로서 이해되어서는 안되며, 오히려 특정한 발명의 특정한 실시형태에 특유할 수 있는 특징들에 대한 설명으로서 이해되어야 한다. 개별적인 실시형태의 문맥에서 본 명세서에 기술된 특정한 특징들은 단일 실시형태에서 조합하여 구현될 수도 있다. 반대로, 단일 실시형태의 문맥에서 기술한 다양한 특징들 역시 개별적으로 혹은 어떠한 적절한 하위 조합으로도 복수의 실시형태에서 구현 가능하다. 나아가, 특징들이 특정한 조합으로 동작하고 초기에 그와 같이 청구된 바와 같이 묘사될 수 있지만, 청구된 조합으로부터의 하나 이상의 특징들은 일부 경우에 그 조합으로부터 배제될 수 있으며, 그 청구된 조합은 하위 조합이나 하위 조합의 변형물로 변경될 수 있다.While this specification contains numerous specific implementation details, these should not be construed as limitations on the scope of any invention or claim, but rather as descriptions of features that may be specific to particular embodiments of particular inventions. should be understood Certain features that are described herein in the context of separate embodiments may be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments, either individually or in any suitable subcombination. Furthermore, although features operate in a particular combination and may be initially depicted as claimed as such, one or more features from a claimed combination may in some cases be excluded from the combination, the claimed combination being a sub-combination. or a variant of a sub-combination.
마찬가지로, 특정한 순서로 도면에서 동작들을 묘사하고 있지만, 이는 바람직한 결과를 얻기 위하여 도시된 그 특정한 순서나 순차적인 순서대로 그러한 동작들을 수행하여야 한다거나 모든 도시된 동작들이 수행되어야 하는 것으로 이해되어서는 안 된다. 특정한 경우, 멀티태스킹과 병렬 프로세싱이 유리할 수 있다. 또한, 상술한 실시형태의 다양한 기능 장치 컴포넌트의 분리는 그러한 분리를 모든 실시형태에서 요구하는 것으로 이해되어서는 안되며, 설명한 프로그램 컴포넌트와 기능 장치들은 일반적으로 단일의 소프트웨어 제품으로 함께 통합되거나 다중 소프트웨어 제품에 패키징 될 수 있다는 점을 이해하여야 한다.Likewise, although acts are depicted in the figures in a particular order, it should not be understood that such acts must be performed in the specific order or sequential order shown or that all depicted acts must be performed in order to obtain desirable results. In certain cases, multitasking and parallel processing may be advantageous. In addition, the separation of the various functional device components of the above-described embodiments should not be construed as requiring such separation in all embodiments, and the described program components and functional devices are generally integrated together into a single software product or in multiple software products. It should be understood that it can be packaged.
한편, 본 명세서와 도면에 개시된 본 발명의 실시 예들은 이해를 돕기 위해 특정 예를 제시한 것에 지나지 않으며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시 예들 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 자명한 것이다.On the other hand, the embodiments of the present invention disclosed in the present specification and drawings are merely presented as specific examples to aid understanding, and are not intended to limit the scope of the present invention. It will be apparent to those of ordinary skill in the art to which the present invention pertains that other modifications based on the technical spirit of the present invention can be implemented in addition to the embodiments disclosed herein.
Claims (20)
네트워크 데이터의 분석 정보를 사용하고자 하는 컨슈머 네트워크 기능 장치로부터 네트워크 데이터의 분석 요청 메시지 또는 분석 구독 메시지를 수신하는 단계 -상기 분석 요청 메시지 또는 분석 구독 메시지는 컨슈머 네트워크 기능 장치의 타입(type), 유즈케이스 인디케이션 또는 분석 필터 정보를 포함함-;
제1 프로바이더 네트워크 기능 장치로부터 상기 분석 요청 메시지 또는 분석 구독 메시지에 기초하여 네트워크 분석을 위한 제1 네트워크 데이터를 수집하는 단계;
네트워크 데이터를 분석하는 방법에 기초하여 상기 수집한 네트워크 데이터를 분석함으로써 네트워크 데이터에 대한 분석 정보를 생성하는 단계;
상기 네트워크 데이터의 분석 정보를 포함하는 분석 응답 메시지 또는 분석 통지 메시지를 컨슈머 네트워크 기능 장치에 제공하는 단계 - 상기 분석 응답 메시지 또는 분석 통지 메시지는, 피드백 인디케이션(Feedback Indication) 또는 만료 시간(Expiry Time)을 포함함; 및
상기 컨슈머 네트워크 기능 장치로부터 상기 네트워크 데이터의 분석 정보에 대한 피드백을 수신하는 단계
를 포함하는 네트워크 데이터 분석 기능 장치의 최적화 방법.A method for optimizing a network data analysis function device, the method comprising:
Receiving an analysis request message or an analysis subscription message of network data from a consumer network function device that wants to use analysis information of network data - The analysis request message or analysis subscription message is a type of a consumer network function device, a use case contains indication or analysis filter information;
collecting first network data for network analysis based on the analysis request message or the analysis subscription message from a first provider network function device;
generating analysis information on the network data by analyzing the collected network data based on a method of analyzing the network data;
providing an analysis response message or analysis notification message including analysis information of the network data to a consumer network function device, wherein the analysis response message or analysis notification message is a feedback indication or an expiration time (Expiry Time) including; and
Receiving feedback on the analysis information of the network data from the consumer network function device
A method of optimizing a network data analysis function device comprising a.
상기 네트워크 데이터 분석 기능 장치는 분석 리포팅의 타겟 또는 분석 필터에 기초하여 선택된 분석 모델을 이용하여 분석 정보를 생성하는 네트워크 데이터 분석 기능 장치의 최적화 방법.According to claim 1,
The network data analysis function device optimizes the network data analysis function device to generate analysis information by using an analysis model selected based on a target of analysis reporting or an analysis filter.
네트워크 데이터의 분석 정보를 평가하기 위해 제2 프로바이더 네트워크 기능 장치로부터 제2 네트워크 데이터를 수집하는 단계; 및
상기 피드백 및 제2 네트워크 데이터들 중 적어도 하나에 기초하여 상기 네트워크 데이터 분석 기능 장치에 의해 수행된 네트워크 데이터 분석 방법을 변경하는 단계
를 더 포함하는 네트워크 데이터 분석 기능 장치의 최적화 방법.According to claim 1,
collecting second network data from a second provider network function device to evaluate analysis information of the network data; and
changing the network data analysis method performed by the network data analysis function device based on at least one of the feedback and the second network data;
The optimization method of the network data analysis function device further comprising a.
상기 변경하는 단계는,
상기 네트워크 데이터를 분석할 때 사용한 분석 모델의 종류, 레이어의 가중치, 레이어의 개수, 레이어의 순서 중 적어도 하나를 변경하거나 또는 레이어를 교체하는 네트워크 데이터 분석 기능 장치의 최적화 방법.4. The method of claim 3,
The changing step is
A method of optimizing a network data analysis function device for changing or replacing at least one of a type of an analysis model used when analyzing the network data, a weight of layers, the number of layers, and an order of layers.
상기 변경하는 단계는,
상기 제1 네트워크 기능 장치로부터 수집한 제1 네트워크 데이터를 필터링하고,
상기 필터링은, 시간적 필터링, 공간적 필터링, 어플리케이션 필터링, 네트워크 필터링, 슬라이스 필터링 중 적어도 하나를 포함하는 네트워크 데이터 분석 기능 장치의 최적화 방법. 4. The method of claim 3,
The changing step is
filtering the first network data collected from the first network function device;
The filtering may include at least one of temporal filtering, spatial filtering, application filtering, network filtering, and slice filtering.
상기 변경하는 단계는,
상기 네트워크 데이터의 분석 정보를 생성한 분석 모델을 훈련할 때 사용한 학습 데이터를 변경하거나 교체하거나, 추가하거나 또는 필터링하는 네트워크 데이터 분석 기능 장치의 최적화 방법. 4. The method of claim 3,
The changing step is
A method of optimizing a network data analysis function device for changing, replacing, adding, or filtering the training data used when training the analysis model that generates the analysis information of the network data.
상기 변경하는 단계는,
상기 네트워크 데이터의 분석 정보를 생성한 분석 모델의 학습 횟수를 증가시키거나 또는 상기 분석 모델의 종류를 변경하거나 또는, 상기 분석 모델의 종류는 유지하면서 분석 모델의 속성을 변경하는 네트워크 데이터 분석 기능 장치의 최적화 방법. 4. The method of claim 3,
The changing step is
A network data analysis function device for increasing the number of learning times of the analysis model generating the analysis information of the network data, changing the type of the analysis model, or changing the properties of the analysis model while maintaining the type of the analysis model Optimization method.
상기 피드백은,
상기 네트워크 데이터의 분석 정보를 상기 컨슈머 네트워크 기능 장치가 사용했는지 여부, 상기 네트워크 데이터의 분석 정보를 적용했을 때 컨슈머 네트워크 기능 장치의 성능 변화에 대한 정보, 상기 네트워크 데이터의 분석 정보에 대한 만족도, 상기 네트워크 데이터의 분석 정보에 대한 사용 용도인 유즈케이스, 상기 네트워크 데이터의 사용에 대한 시간적 또는 공간적 정보 중 적어도 하나를 포함하는 네트워크 데이터 분석 기능 장치의 최적화 방법.According to claim 1,
The feedback is
Whether the consumer network function device uses the analysis information of the network data, information on a change in the performance of the consumer network function device when the analysis information of the network data is applied, satisfaction with the analysis information of the network data, the network A method of optimizing a network data analysis function device comprising at least one of a use case for use of the analysis information of data, and temporal or spatial information on the use of the network data.
상기 분석 요청 메시지를 수신하는 단계는,
상기 네트워크 데이터 분석 장치가 복수인 경우, 상기 컨슈머 네트워크 기능 장치가 네트워크 데이터 분석 장치들 중 네트워크 데이터의 분석 정보를 생성하는 적어도 하나의 네트워크 데이터 분석 장치를 선택하거나 또는 네트워크 기능 저장 장치가 선택하고, 상기 선택된 네트워크 데이터 분석 장치들 각각이 상기 분석 요청 메시지를 수신하는 네트워크 데이터 분석 기능 장치의 최적화 방법.According to claim 1,
Receiving the analysis request message comprises:
When there are a plurality of network data analysis devices, the consumer network function device selects at least one network data analysis device that generates analysis information of network data from among the network data analysis devices, or the network function storage device selects, and A method for optimizing a network data analysis function device in which each of the selected network data analysis devices receives the analysis request message.
상기 네트워크 데이터 분석 기능 장치는 프로세서를 포함하고,
상기 프로세서는,
네트워크 데이터의 분석 정보를 사용하고자 하는 컨슈머 네트워크 기능 장치로부터 네트워크 데이터의 분석 요청 메시지 또는 분석 구독 메시지를 수신하고 ? 상기 분석 요청 메시지 또는 분석 구독 메시지는 컨슈머 네트워크 기능 장치의 타입(type), 유즈케이스 인디케이션 또는 분석 필터 정보를 포함함-,
제1 프로바이더 네트워크 기능 장치로부터 상기 분석 요청 메시지 또는 분석 구독 메시지에 기초하여 네트워크 분석을 위한 제1 네트워크 데이터를 수집하고,
네트워크 데이터를 분석하는 방법에 기초하여 상기 수집한 네트워크 데이터를 분석함으로써 네트워크 데이터에 대한 분석 정보를 생성하고,
상기 네트워크 데이터의 분석 정보를 포함하는 분석 응답 메시지 또는 분석 통지 메시지를 컨슈머 네트워크 기능 장치에 제공하고 ? 상기 분석 응답 메시지 또는 분석 통지 메시지는, 피드백 인디케이션(Feedback Indication) 또는 만료 시간(Expiry Time)을 포함함-,
상기 컨슈머 네트워크 기능 장치로부터 상기 네트워크 데이터의 분석 정보에 대한 피드백을 수신하는 네트워크 데이터 분석 기능 장치.A network data analysis function device comprising:
The network data analysis function device includes a processor,
The processor is
Receive an analysis request message or analysis subscription message of network data from a consumer network function device that wants to use analysis information of network data; The analysis request message or analysis subscription message includes a type of consumer network function device, use case indication, or analysis filter information;
collect first network data for network analysis based on the analysis request message or analysis subscription message from the first provider network function device;
By analyzing the collected network data based on the method of analyzing the network data, analysis information for the network data is generated,
providing an analysis response message or analysis notification message including analysis information of the network data to a consumer network function device; The analysis response message or analysis notification message includes a feedback indication (Feedback Indication) or an expiration time (Expiry Time)-;
A network data analysis function device for receiving a feedback on the analysis information of the network data from the consumer network function device.
상기 프로세서는,
분석 리포팅의 타겟 또는 분석 필터에 기초하여 선택된 분석 모델을 이용하여 분석 정보를 생성하는 네트워크 데이터 분석 기능 장치.12. The method of claim 11,
The processor is
A network data analysis function device for generating analysis information using an analysis model selected based on a target of analysis reporting or an analysis filter.
상기 프로세서는,
네트워크 데이터의 분석 정보를 평가하기 위해 제2 프로바이더 네트워크 기능 장치로부터 제2 네트워크 데이터를 수집하고,
상기 피드백 및 제2 네트워크 데이터들 중 적어도 하나에 기초하여 상기 네트워크 데이터 분석 기능 장치에 의해 수행된 네트워크 데이터 분석 방법을 변경하는 네트워크 데이터 분석 기능 장치.12. The method of claim 11,
The processor is
collect second network data from a second provider network function device to evaluate the analysis information of the network data;
A network data analysis function device for changing a network data analysis method performed by the network data analysis function device based on at least one of the feedback and second network data.
상기 프로세서는,
상기 네트워크 데이터를 분석할 때 사용한 분석 모델의 종류, 레이어의 가중치, 레이어의 개수, 레이어의 순서 중 적어도 하나를 변경하거나 또는 레이어를 교체함으로써 네트워크 데이터의 분석 방법을 변경하는 네트워크 데이터 분석 기능 장치.14. The method of claim 13,
The processor is
A network data analysis function device for changing an analysis method of network data by changing at least one of a type of analysis model used when analyzing the network data, weight of layers, number of layers, and order of layers, or by replacing layers.
상기 프로세서는,
상기 제1 네트워크 기능 장치로부터 수집한 제1 네트워크 데이터를 필터링하고,
상기 필터링은, 시간적 필터링, 공간적 필터링, 어플리케이션 필터링, 네트워크 필터링, 슬라이스 필터링 중 적어도 하나를 포함하는 네트워크 데이터 분석 기능 장치.14. The method of claim 13,
The processor is
filtering the first network data collected from the first network function device;
The filtering may include at least one of temporal filtering, spatial filtering, application filtering, network filtering, and slice filtering.
상기 프로세서는,
상기 네트워크 데이터의 분석 정보를 생성한 분석 모델을 훈련할 때 사용한 학습 데이터를 변경하거나 교체하거나, 추가하거나 또는 필터링함으로써 네트워크 데이터의 분석 방법을 변경하는 네트워크 데이터 분석 기능 장치.14. The method of claim 13,
The processor is
A network data analysis function device for changing an analysis method of network data by changing, replacing, adding, or filtering the training data used when training the analysis model that generates the analysis information of the network data.
상기 프로세서는,
상기 네트워크 데이터의 분석 정보를 생성한 분석 모델의 학습 횟수를 증가시키거나 또는 상기 분석 모델의 종류를 변경하거나 또는, 상기 분석 모델의 종류는 유지하면서 분석 모델의 속성을 변경하는 네트워크 데이터 분석 기능 장치.12. The method of claim 11,
The processor is
A network data analysis function device for increasing the number of learning times of the analysis model generating the analysis information of the network data, changing the type of the analysis model, or changing the properties of the analysis model while maintaining the type of the analysis model.
상기 피드백은,
상기 네트워크 데이터의 분석 정보를 상기 컨슈머 네트워크 기능 장치가 사용했는지 여부, 상기 네트워크 데이터의 분석 정보를 적용했을 때 컨슈머 네트워크 기능 장치의 성능 변화에 대한 정보, 상기 네트워크 데이터의 분석 정보에 대한 만족도, 상기 네트워크 데이터의 분석 정보에 대한 사용 용도인 유즈케이스, 상기 네트워크 데이터의 사용에 대한 시간적 또는 공간적 정보 중 적어도 하나를 포함하는 네트워크 데이터 분석 기능 장치.12. The method of claim 11,
The feedback is
Whether the consumer network function device uses the analysis information of the network data, information on a change in the performance of the consumer network function device when the analysis information of the network data is applied, satisfaction with the analysis information of the network data, the network A network data analysis function device comprising at least one of a use case for use of the analysis information of data, and temporal or spatial information about the use of the network data.
상기 프로세서는,
상기 네트워크 데이터 분석 장치가 복수인 경우, 상기 컨슈머 네트워크 기능 장치가 네트워크 데이터 분석 장치들 중 네트워크 데이터의 분석 정보를 생성하는 적어도 하나의 네트워크 데이터 분석 장치를 선택하거나 또는 네트워크 기능 저장 장치가 선택하고, 상기 선택된 네트워크 데이터 분석 장치들 각각이 상기 분석 요청 메시지를 수신하는 네트워크 데이터 분석 기능 장치.12. The method of claim 11,
The processor is
When there are a plurality of network data analysis devices, the consumer network function device selects at least one network data analysis device that generates analysis information of network data from among the network data analysis devices, or the network function storage device selects, and A network data analysis function device in which each of the selected network data analysis devices receives the analysis request message.
상기 프로세서는,
상기 피드백 및 제2 네트워크 데이터에 기초하여 상기 제1 네트워크 데이터의 분석 정보에 대한 평가를 수행하고,
상기 제1 네트워크 데이터의 분석 정보에 대한 평가에 기초하여, 상기 네트워크 데이터의 분석 방법에 대해 변경하는 네트워크 데이터 분석 기능 장치.12. The method of claim 11,
The processor is
Evaluate the analysis information of the first network data based on the feedback and the second network data,
A network data analysis function device for changing an analysis method of the network data based on the evaluation of the analysis information of the first network data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/092,888 US11188785B2 (en) | 2019-11-08 | 2020-11-09 | Optimization of network data analysis device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190142827 | 2019-11-08 | ||
| KR20190142827 | 2019-11-08 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20210056272A KR20210056272A (en) | 2021-05-18 |
| KR102441775B1 true KR102441775B1 (en) | 2022-09-13 |
Family
ID=76158843
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020200148515A Active KR102441775B1 (en) | 2019-11-08 | 2020-11-09 | How to optimize the network data analysis function device |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102441775B1 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101897962B1 (en) * | 2017-11-27 | 2018-10-31 | 한국인터넷진흥원 | Method for performing machine learning for neural network model and apparatus thereof |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017196821A1 (en) * | 2016-05-09 | 2017-11-16 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for the industrial internet of things |
-
2020
- 2020-11-09 KR KR1020200148515A patent/KR102441775B1/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101897962B1 (en) * | 2017-11-27 | 2018-10-31 | 한국인터넷진흥원 | Method for performing machine learning for neural network model and apparatus thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20210056272A (en) | 2021-05-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11188785B2 (en) | Optimization of network data analysis device | |
| US12373732B2 (en) | Management method of machine learning model for network data analytics function device | |
| US8346758B2 (en) | Method and system for transmitting a query in a wireless network | |
| US20170364819A1 (en) | Root cause analysis in a communication network via probabilistic network structure | |
| CN111405030B (en) | Message pushing method and device, electronic equipment and storage medium | |
| CN113392041B (en) | Application cache cleaning method, device, equipment and storage medium | |
| US9949149B2 (en) | Online and distributed optimization framework for wireless analytics | |
| CN108768695B (en) | KQI problem location method and device | |
| CN113645696A (en) | Network resource pre-allocation method, device, system and medium | |
| CN105183873A (en) | Malicious clicking behavior detection method and device | |
| US20170364833A1 (en) | Ranking video delivery problems | |
| CN114866553B (en) | Data distribution method, device and storage medium | |
| CN110677684A (en) | Video processing method, video access method, distributed storage method and distributed video access system | |
| Amour et al. | Q2ABR: QoE‐aware adaptive video bit rate solution | |
| KR102441775B1 (en) | How to optimize the network data analysis function device | |
| US20150236910A1 (en) | User categorization in communications networks | |
| KR20190036834A (en) | APPARATUS AND METHOD FOR PROVIDING MASH-UP SERVICE OF SaaS APPLICATIONS | |
| CN106254092A (en) | A kind of method for early warning, Apparatus and system | |
| CN118210572A (en) | Page resource loading method, equipment, program product and storage medium | |
| CN115022965B (en) | Cell positioning method, device, electronic equipment and storage medium | |
| CN109314717A (en) | Context information processor, profile allocation unit and method for communication network | |
| KR20240140558A (en) | Method and System for Bandwidth Prediction in Mobile Networks | |
| JP2025507145A (en) | Data processing method in a communication network, network side device, and readable storage medium | |
| US9119204B2 (en) | User based network component analytics | |
| CN104994431A (en) | Method and device for processing attention to web video |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20201109 |
|
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20201116 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20201109 Comment text: Patent Application |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20211014 Patent event code: PE09021S01D |
|
| E90F | Notification of reason for final refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20220407 Patent event code: PE09021S02D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20220603 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220905 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20220906 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |