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

KR102713568B1 - Method and apparatus for wireless network design and optimization - Google Patents

Method and apparatus for wireless network design and optimization Download PDF

Info

Publication number
KR102713568B1
KR102713568B1 KR1020200006793A KR20200006793A KR102713568B1 KR 102713568 B1 KR102713568 B1 KR 102713568B1 KR 1020200006793 A KR1020200006793 A KR 1020200006793A KR 20200006793 A KR20200006793 A KR 20200006793A KR 102713568 B1 KR102713568 B1 KR 102713568B1
Authority
KR
South Korea
Prior art keywords
data
user
base station
optimization
server
Prior art date
Application number
KR1020200006793A
Other languages
Korean (ko)
Other versions
KR20210093070A (en
Inventor
안재성
앤드류 디. 바우티스타 마크
김영진
윤성록
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020200006793A priority Critical patent/KR102713568B1/en
Publication of KR20210093070A publication Critical patent/KR20210093070A/en
Application granted granted Critical
Publication of KR102713568B1 publication Critical patent/KR102713568B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/18Network planning tools
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/06Testing, supervising or monitoring using simulated traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 개시는 LTE(Long Term Evolution)와 같은 4G(4th generation) 통신 시스템 이후 보다 높은 데이터 전송률을 지원하기 위한 5G(5th generation) 또는 pre-5G 통신 시스템에 관련된 것이다. 본 개시(disclosure)는 무선망 설계에 관한 것으로, 보다 구체적으로 무선망 설계를 하기 위해 수행해야할 다양한 작업을 통합적으로 지원하기 위한 방법 및 그 장치에 관한 것이다. 본 개시는 통합적인 네트워크 설계를 수행하기 위한 서버의 방법에 있어서, 네트워크 설계에 관련된 사업성을 분석하는 과정과, 상기 사업성 분석을 통해 네트워크 플랜닝(network planning)을 수행하는 과정과, 설치예정 장소에 대한 데이터를 획득하는 과정과, 상기 설치예정 장소의 일부에 기지국(base station, BS)를 설치하여 기지국 데이터를 획득하는 과정과, 상기 획득된 기지국 데이터를 이용하여 사전 최적화를 수행하는 과정과, 상기 사전 최적화를 통하여 얻은 데이터를 가지고 계속적으로 최적화를 수행하는 과정을 포함할 수 있다.The present disclosure relates to a 5G ( 5th generation) or pre-5G communication system for supporting a higher data transmission rate than a 4G ( 4th generation) communication system such as LTE (Long Term Evolution). The present disclosure relates to wireless network design, and more specifically, to a method and a device for comprehensively supporting various tasks to be performed for wireless network design. The present disclosure relates to a server method for performing integrated network design, which may include a process of analyzing business feasibility related to network design, a process of performing network planning through the business feasibility analysis, a process of acquiring data on a scheduled installation location, a process of installing a base station (BS) in part of the scheduled installation location to acquire base station data, a process of performing pre-optimization using the acquired base station data, and a process of continuously performing optimization using the data obtained through the pre-optimization.

Description

무선망 설계 및 최적화를 수행하기 위한 방법 및 장치{METHOD AND APPARATUS FOR WIRELESS NETWORK DESIGN AND OPTIMIZATION}METHOD AND APPARATUS FOR WIRELESS NETWORK DESIGN AND OPTIMIZATION

본 개시(disclosure)는 일반적으로 무선망 설계에 관한 것으로, 보다 구체적으로 무선망 설계 및 최적화를 통합적으로 수행하기 위한 방법 및 장치에 관한 것이다. The present disclosure relates generally to wireless network design, and more specifically to methods and devices for integrated wireless network design and optimization.

4G(4th generation) 통신 시스템 상용화 이후 증가 추세에 있는 무선 데이터 트래픽 수요를 충족시키기 위해, 개선된 5G(5th generation) 통신 시스템 또는 pre-5G 통신 시스템을 개발하기 위한 노력이 이루어지고 있다. 이러한 이유로, 5G 통신 시스템 또는 pre-5G 통신 시스템은 4G 네트워크 이후(beyond 4G network) 통신 시스템 또는 LTE(long term evolution) 시스템 이후(Post LTE) 시스템이라 불리어지고 있다.In order to meet the increasing demand for wireless data traffic since the commercialization of 4G ( 4th generation) communication systems, efforts are being made to develop improved 5G ( 5th generation) communication systems or pre-5G communication systems. For this reason, 5G communication systems or pre-5G communication systems are also called beyond 4G network communication systems or post-LTE (long term evolution) systems.

높은 데이터 전송률을 달성하기 위해, 5G 통신 시스템은 초고주파(mmWave) 대역(예를 들어, 60기가(60GHz) 대역과 같은)에서의 구현이 고려되고 있다. 초고주파 대역에서의 전파의 경로손실 완화 및 전파의 전달 거리를 증가시키기 위해, 5G 통신 시스템에서는 빔포밍(beamforming), 거대 배열 다중 입출력(massive MIMO), 전차원 다중입출력(full dimensional MIMO, FD-MIMO), 어레이 안테나(array antenna), 아날로그 빔형성(analog beam-forming), 및 대규모 안테나(large scale antenna) 기술들이 논의되고 있다.To achieve high data rates, 5G communication systems are being considered for implementation in ultra-high frequency (mmWave) bands (e.g., 60 gigahertz (GHz) bands). To mitigate radio path loss and increase the transmission range of radio waves in ultra-high frequency bands, beamforming, massive MIMO, full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, and large scale antenna technologies are being discussed in 5G communication systems.

또한 시스템의 네트워크 개선을 위해, 5G 통신 시스템에서는 진화된 소형 셀, 개선된 소형 셀(advanced small cell), 클라우드 무선 액세스 네트워크(cloud radio access network, cloud RAN), 초고밀도 네트워크(ultra-dense network), 기기 간 통신(device to device communication, D2D), 무선 백홀(wireless backhaul), 이동 네트워크(moving network), 협력 통신(cooperative communication), CoMP(coordinated multi-points), 및 수신 간섭제거(interference cancellation) 등의 기술 개발이 이루어지고 있다. 이 밖에도, 5G 시스템에서는 진보된 코딩 변조(advanced coding modulation, ACM) 방식인 FQAM(hybrid frequency shift keying and quadrature amplitude modulation) 및 SWSC(sliding window superposition coding)과, 진보된 접속 기술인 FBMC(filter bank multi carrier), NOMA(nonorthogonal multiple access), 및 SCMA(sparse code multiple access) 등이 개발되고 있다.In addition, for network improvement of the system, the technologies of evolved small cell, advanced small cell, cloud radio access network (cloud RAN), ultra-dense network, device to device communication (D2D), wireless backhaul, moving network, cooperative communication, coordinated multi-points (CoMP), and interference cancellation are being developed in the 5G communication system. In addition, advanced coding modulation (ACM) methods such as hybrid frequency shift keying and quadrature amplitude modulation (FQAM) and sliding window superposition coding (SWSC), and advanced access technologies such as filter bank multi carrier (FBMC), nonorthogonal multiple access (NOMA), and sparse code multiple access (SCMA) are being developed in the 5G system.

5G 통신 시스템의 초고주파(mmWave)대역 상용화는 2.8 GHz 대역부터 이루어지는 데 초고주파 대역은 4G이하 무선통신에서 사용해왔던 6 GHz 이하 대역에 비하여 높은 주파수 대역 특성상 몇배 이상의 대역폭으로 인한 초고속 데이터 전송이 가능하지만, 전파 특성상 직진성이 강하고 커버리지가 짧아 상용화 초창기에 2.8 GHz 대역에 5G 서비스가 가능한지 여부에 대해 의문이 있어 서비스를 위한 초고주파 기지국 설치 전에 시물레이션을 통한 RF 커버리지 및 예상 시스템 성능 예측을 통해 초고주파 대역 서비스 가능여부 확인이 필요하다.Commercialization of the ultra-high frequency (mmWave) band of the 5G communication system will begin from the 2.8 GHz band. The ultra-high frequency band has a bandwidth several times higher than the sub-6 GHz band that has been used in 4G and lower wireless communications due to its high frequency band characteristics, enabling ultra-high-speed data transmission. However, due to the characteristics of the radio waves, which are strongly straight and have short coverage, there are questions about whether 5G service is possible in the 2.8 GHz band in the early stages of commercialization. Therefore, it is necessary to confirm the possibility of ultra-high frequency band service by predicting RF coverage and expected system performance through simulations before installing ultra-high frequency base stations for the service.

상술한 바와 같은 논의를 바탕으로, 본 개시(disclosure)는, 무선망 설계에 있어서 사업계획, 네트워크 설계에서 최적화까지 하나의 플랫폼(platform)으로 수행할 수 있는 방법 및 장치를 제공한다.Based on the discussion described above, the present disclosure provides a method and device that can perform everything from business planning and network design to optimization in wireless network design with a single platform.

또한 본 개시는, 무선망 설계에 있어서 사전 최적화 정보를 활용하여 계속적인 최적화를 수행할 수 있는 방법 및 장치를 제공한다.In addition, the present disclosure provides a method and device capable of performing continuous optimization by utilizing pre-optimization information in wireless network design.

또한 본 개시는, 무선망 설계에 있어서 사업자의 요구에 따라 원하는 네트워크 설계 및 최적화에 관한 기능을 손쉽게 추가할 수 있는 방법 및 장치를 제공한다.In addition, the present disclosure provides a method and device that can easily add functions related to desired network design and optimization according to the needs of a business operator in wireless network design.

또한 본 개시는, 무선망 설계에 있어서 단말의 종류에 상관없이 휴대폰, 태블릿, 노트북, 개인용 컴퓨터 등 다양한 장치로 접속 가능하게 구성되는 네트워크 설계 도구에 관한 방법 및 장치를 제공한다.In addition, the present disclosure provides a method and device for a network design tool configured to enable connection to various devices such as mobile phones, tablets, laptops, and personal computers, regardless of the type of terminal in wireless network design.

또한 본 개시는, 무선망 설계에 있어서 실외에서 실내, 빌딩 사이까지 장소의 제한이 없는 네트워크 설계를 수행할 수 있는 방법 및 장치를 제공한다.In addition, the present disclosure provides a method and device capable of performing network design without location restrictions, from outdoors to indoors and between buildings, in wireless network design.

본 개시의 다양한 실시 예들에 따르면, 네트워크 설계를 수행하기 위한 서버의 동작 방법에 있어서, 네트워크 설계에 관련된 사업성을 분석하는 과정과, 상기 사업성 분석을 통해 네트워크 플랜닝(network planning)을 수행하는 과정과, 설치예정 장소에 대한 데이터를 획득하는 과정과, 상기 설치예정 장소의 일부에 기지국(base station, BS)를 설치하여 기지국 데이터를 획득하는 과정과, 상기 획득된 기지국 데이터를 이용하여 사전 최적화를 수행하는 과정과, 상기 사전 최적화를 통하여 얻은 데이터를 가지고 계속적으로 최적화를 수행하는 과정을 포함할 수 있다.According to various embodiments of the present disclosure, a method of operating a server for performing network design may include a process of analyzing business feasibility related to network design, a process of performing network planning through the business feasibility analysis, a process of acquiring data on a planned installation location, a process of acquiring base station (BS) data by installing a base station in part of the planned installation location, a process of performing prior optimization using the acquired base station data, and a process of continuously performing optimization using the data obtained through the prior optimization.

본 개시의 다양한 실시 예들에 따르면, 네트워크 설계를 수행하기 위한 서버에 있어서, 적어도 하나의 통신부와, 적어도 하나의 저장부, 적어도 하나의 제어부를 포함하며,상기 적어도 하나의 제어부는 네트워크 설계에 관련된 사업성을 분석하고, 상기 사업성을 통해 설치예정 장소에 네트워크 플랜닝(planning)을 수행하고, 상기 설치예정 장소에 대한 데이터를 획득하고, 상기 설치예정 장소의 일부에 상기 예측된 커버리지를 이용하여 기지국(base station, BS)를 설치하여 기지국 데이터를 획득하고, 상기 획득된 기지국 데이터를 이용하여 사전 최적화를 수행하고, 상기 사전 최적화를 통하여 얻은 데이터를 가지고 계속적으로 최적화를 수행하고, 상기 적어도 하나의 저장부는 상기 데이터를 저장하도록 구성될 수 있다.According to various embodiments of the present disclosure, a server for performing network design includes at least one communication unit, at least one storage unit, and at least one control unit, wherein the at least one control unit analyzes business feasibility related to the network design, performs network planning at a scheduled installation location based on the business feasibility, acquires data on the scheduled installation location, installs a base station (BS) in a part of the scheduled installation location using the predicted coverage to acquire base station data, performs pre-optimization using the acquired base station data, and continuously performs optimization using the data obtained through the pre-optimization, and the at least one storage unit may be configured to store the data.

본 개시의 다양한 실시 예들에 따르면, 네트워크 설계를 수행하기 위한 서버의 동작 방법에 있어서, 사용자가 서버에 접속한 경우 사용자를 확인하는 과정과, 상기 사용자의 권한을 확인하는 과정과, 상기 사용자의 권한에 따라 허용가능한 컨테이너를 선별하는 과정과, 상기 사용자의 권한에 따라 외부 데이터를 입력 받는 과정과, 선별된 컨테이너의 실행결과를 저장하는 과정과, 상기 실행결과를 상기 사용자가 개인 DB(data base)에 추출하는 과정을 포함할 수 있다.According to various embodiments of the present disclosure, a method of operating a server for performing network design may include a process of verifying a user when the user accesses the server, a process of verifying the authority of the user, a process of selecting an allowable container according to the authority of the user, a process of receiving external data according to the authority of the user, a process of storing the execution result of the selected container, and a process of extracting the execution result into the user's personal DB (data base).

본 개시의 다양한 실시 예들에 따르면, 네트워크 설계를 수행하기 위한 서버에 있어서, 적어도 하나의 통신부 및 적어도 하나의 저장부, 적어도 하나의 제어부를 포함하며, 상기 적어도 하나의 제어부는 사용자가 서버에 접속한 경우 사용자를 확인하고, 상기 사용자의 권한을 확인하고, 상기 사용자의 권한에 따라 허용가능한 컨테이너를 선별하고, 선별된 컨테이너의 수행결과를 저장하고, 상기 수행결과를 상기 사용자가 개인 DB(data base)에 추출하도록 구성될 수 있다.According to various embodiments of the present disclosure, a server for performing network design includes at least one communication unit, at least one storage unit, and at least one control unit, wherein the at least one control unit can be configured to verify a user when the user accesses the server, verify the authority of the user, select an allowable container according to the authority of the user, store the execution result of the selected container, and allow the user to extract the execution result to a personal DB (data base).

본 개시의 다양한 실시 예들에 따른 장치 및 방법은, 단순히 네트워크 설계 용도만이 아닌 네트워크 사업자가 필요로 하는 사업 초기 설계부터 네트워크 운용단계의 최적화까지 모든 서비스를 통합 지원함으로써, 노트북(laptop), 개인용 컴퓨터(personal computer, PC) 뿐만 아니라 휴대가 간편한 태블릿(tablet), 모바일 장치(mobile device)로 현장에서 사용 가능하도록 협업성을 향상시키는 효과가 있다.The devices and methods according to various embodiments of the present disclosure have the effect of improving collaboration by enabling use in the field with not only laptops and personal computers (PCs), but also tablets and mobile devices that are easy to carry, by providing integrated support for all services from initial business design required by network operators to optimization of network operation stages, not just for network design purposes.

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

도 1은 본 개시의 다양한 실시 예들에 따른 클라우드 시스템을 도시한다.
도 2는 본 개시의 다양한 실시 예들에 따른 클라우드 시스템에서 서버의 구성을 도시한다.
도 3은 본 개시의 다양한 실시 예들에 따른 클라우드 서비스 플랫폼을 도시한다.
도 4는 본 개시의 다양한 실시 예들에 따른 클라우드 서비스 플랫폼의 내부 구성도의 일 예를 도시한다.
도 5는 본 개시의 다양한 실시 예들에 따른 클라우드 서비스 플랫폼에 포함되어 있는 기능에 대한 순서도를 도시한다.
도 6a 내지 6d은 본 개시의 다양한 실시 예들에 따른 특정 사업자에 대한 핵심 컨테이너를 사용도를 도시한다.
도 7은 본 개시의 다양한 실시 예들에 따른 서버의 동작 방법을 도시한다.
도 8a 및 도 8b은 본 개시의 다양한 실시 예들에 따른 다수의 네트워크 사업자의 접속에 관한 사용도를 도시한다.
도 9은 본 개시의 다양한 실시 예들에 따른 서버에 저장된 데이터가 공용 데이터 베이스 간 사용도를 도시한다.
도 10은 본 개시의 다양한 실시 예들에 따른 서버의 데이터 추출에 대한 사용도를 도시한다.
도 11은 본 개시의 다양한 실시 예들에 따른 네트워크 설계 통합 플랫폼의 효과를 도시한다.
FIG. 1 illustrates a cloud system according to various embodiments of the present disclosure.
FIG. 2 illustrates the configuration of a server in a cloud system according to various embodiments of the present disclosure.
FIG. 3 illustrates a cloud service platform according to various embodiments of the present disclosure.
FIG. 4 illustrates an example of an internal configuration diagram of a cloud service platform according to various embodiments of the present disclosure.
FIG. 5 illustrates a flowchart of functions included in a cloud service platform according to various embodiments of the present disclosure.
FIGS. 6A through 6D illustrate usage of core containers for specific operators according to various embodiments of the present disclosure.
FIG. 7 illustrates a method of operating a server according to various embodiments of the present disclosure.
FIGS. 8A and 8B illustrate usage diagrams for connection of multiple network operators according to various embodiments of the present disclosure.
FIG. 9 illustrates the usage of data stored in a server among public databases according to various embodiments of the present disclosure.
FIG. 10 illustrates a usage diagram for data extraction of a server according to various embodiments of the present disclosure.
FIG. 11 illustrates the effectiveness of a network design integration platform according to various embodiments of the present disclosure.

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

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

이하 본 개시는 본 개시(disclosure)는 무선망 설계에 있어서 무선망 설계 및 최적화를 통합적으로 수행하기 위한 방법 및 장치에 관한 것이다. The present disclosure below relates to a method and apparatus for integrating wireless network design and optimization in wireless network design.

본 개시와 관련하여 5G RF planning 기술에서 지원하고자 하는 방향은 기존 4G에서 지원하지 않았던 초고주파 대역 및 거대 배열 다중 입출력(massive MIMO) 등 5G에서 새롭게 정의된 신규 전송 기술에 대해 설치 전 커버리지 및 사용자 위치 별 시스템 성능을 미리 예측하고 데이터 전송 서비스가 원활이 되도록 무선망 최적화를 수행하는 것이다. In relation to this disclosure, the direction to be supported by 5G RF planning technology is to predict coverage and system performance by user location in advance for new transmission technologies newly defined in 5G, such as ultra-high frequency bands and massive MIMO that were not supported by existing 4G, and to optimize the wireless network so that data transmission services are smooth.

이러한 5G 상용화 추세에 발 맞추어, 본 개시는 무선망 설계에 있어서 사업 계획, 네트워크 설계, 최적화까지 수행하기 위한 기술을 설명한다.In line with this trend of 5G commercialization, this disclosure describes technologies for performing business planning, network design, and optimization in wireless network design.

본 개시는 다수의 네트워크 사업자들이 접속하게 되고 클라우드 서버(100)로서, 서비스형 소프트웨어(software as a service, SaaS) 방식으로 동작하게 된다. The present disclosure is to be accessed by a number of network operators and to operate as a cloud server (100) in a software as a service (SaaS) manner.

서비스형 소프트웨어는 소프트웨어 및 관련 데이터는 중앙에 호스팅(hosting)되고 사용자는 웹 브라우저 등의 클라이언트를 통해 접속하는 형태의 소프트웨어 전달 모델이다. 주문형 소프트웨어라고도 한다. 기존의 ASP(active server pages)를 확장한 개념으로 차세대 ASP로 볼 수 있다. ASP란, 동적으로 웹페이지를 생성하기 위해 개발한 서버 측 스크립트 엔진이다.Software as a service is a software delivery model in which software and related data are centrally hosted and users access them through clients such as web browsers. It is also called on-demand software. It is an extended concept of existing ASP (active server pages) and can be seen as the next generation ASP. ASP is a server-side script engine developed to dynamically generate web pages.

이러한 방식은 5G 플래닝 툴 프로젝트(planning tool project)를 기반으로 한 독립형(stand-alone) 네트워크 응용 프로그램을 탈피하는데 유용하다. 현재 시장에 출시된 툴(tool)은 독립 실행 형 응용 프로그램이며 모니터링 솔루션과 분리되어 있어 네트워크 설계자가 계획을 프로덕션에 적용하기가 어렵다. This approach is useful for moving away from stand-alone network applications, such as those based on the 5G planning tool project. Tools currently on the market are stand-alone applications that are separated from monitoring solutions, making it difficult for network designers to put their plans into production.

따라서, 본 개시는 고가용성과 뛰어난 성능으로 고객에게 솔루션을 제공하기 위해 클라우드 기술을 활용하는 유연한 마이크로 서비스 기반 아키텍처 네트워크 플랫폼(platform)로서, 소비자에게 서비스형 소프트웨어(software as a service, SaaS) 라이센싱(licensing)을 제공함에 따라 비용 효율성을 높이기 위한 종량제 가격 책정 전략을 사용하고 높은 유연성을 가지는 아키텍처(architecture)을 구성하여 현재 프로세스를 방해하지 않도록 구성되어 있다.Accordingly, the present disclosure is a flexible microservices-based architecture network platform that leverages cloud technologies to provide solutions to customers with high availability and superior performance, employing a pay-as-you-go pricing strategy to increase cost efficiency by providing software as a service (SaaS) licensing to consumers, and configuring an architecture with high flexibility so as not to disrupt current processes.

이하 설명에서 사용되는 신호를 지칭하는 용어, 채널을 지칭하는 용어, 제어 정보를 지칭하는 용어, 네트워크 객체(network entity)들을 지칭하는 용어, 장치의 구성 요소를 지칭하는 용어 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 개시가 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 다른 용어가 사용될 수 있다.The terms referring to signals, channels, control information, network entities, and components of devices used in the following description are examples for convenience of explanation. Therefore, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meanings may be used.

또한, 본 개시에서, 특정 조건의 만족(satisfied), 충족(fulfilled) 여부를 판단하기 위해, 초과 또는 미만의 표현이 사용되었으나, 이는 일 예를 표현하기 위한 기재일 뿐 이상 또는 이하의 기재를 배제하는 것이 아니다. '이상'으로 기재된 조건은 '초과', '이하'로 기재된 조건은 '미만', '이상 및 미만'으로 기재된 조건은 '초과 및 이하'로 대체될 수 있다. In addition, in the present disclosure, the expressions "more than" and "less than" are used to determine whether a specific condition is satisfied or fulfilled, but this is only a description for expressing an example and does not exclude descriptions of more than or less than. A condition described as "more than" may be replaced with "more than," a condition described as "less than" may be replaced with "less than," and a condition described as "more than and less than" may be replaced with "more than and less than."

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

도 1은 본 개시의 다양한 실시 예들에 따른 클라우드 시스템의 개념도를 도시한다. FIG. 1 illustrates a conceptual diagram of a cloud system according to various embodiments of the present disclosure.

도 1은 네트워크 플랜닝(network planning)을 수행하기 위한 객체(entity)로서, 서버(100)을 예시한다.Figure 1 illustrates a server (100) as an entity for performing network planning.

도 1을 참고하면, 클라우드 서버(100)에 사업자1(111), 사업자2(112), 사업자3(113)등 다수 사업자가 접속될 수 있도록 구성되어 있다.Referring to Figure 1, the cloud server (100) is configured so that multiple operators, such as operator 1 (111), operator 2 (112), and operator 3 (113), can access it.

클라우드 서버(100)은 본 개시된 클라우드 베이스의 네트워크 플랜닝(network planning) 및 최적화 통합 플랫폼을 포함하고 있는 장치이다.The cloud server (100) is a device that includes the cloud-based network planning and optimization integrated platform disclosed herein.

클라우드 서버(100)에는 다수의 네트워크 사업자가 접속할 수 있다. 도1에서 예시하고 있는 사업자1(111), 사업자2(112), 사업자3(113)은 각기 다른 장치로 접속할 수 있다. 예를 들면, 사업자1은 노트북(laptop), 사업자2는 태블릿(tablet), 사업자3은 휴대폰(mobile phone)가 될 수 있다. 이와 같이 접속가능한 장치에 다양성을 확보함으로 써, 독립형 어플리케이션(standalone application)을 넘어 손쉽게 접속가능성(accessibility)을 확보하여 네트워크 사업자 또는 네트워크 엔지니어 간에 협동성(collaboration)을 향상시킬 수 있다.A number of network operators can access the cloud server (100). Operator 1 (111), operator 2 (112), and operator 3 (113) as exemplified in Fig. 1 can access with different devices. For example, operator 1 can use a laptop, operator 2 can use a tablet, and operator 3 can use a mobile phone. By securing diversity in the devices that can be accessed in this way, accessibility can be easily secured beyond standalone applications, thereby improving collaboration between network operators or network engineers.

도 2는 본 개시의 다양한 실시 예들에 따른 클라우드 시스템에서 서버에 대한 장치의 구성을 도시한다. FIG. 2 illustrates a configuration of a device for a server in a cloud system according to various embodiments of the present disclosure.

도 2에 예시된 구성은 클라우드 서버(100)의 구성으로서 이해될 수 있다. 이하 사용되는 '…부', '…기' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어, 또는, 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.The configuration illustrated in Fig. 2 can be understood as a configuration of a cloud server (100). Terms such as '... part', '... unit', etc. used hereinafter mean a unit that processes at least one function or operation, and this can be implemented by hardware or software, or a combination of hardware and software.

도 2를 참고하면, 클라우드 서버(100)는 통신부(210), 제어부(220), 및 저장부 (230)을 포함한다.Referring to FIG. 2, the cloud server (100) includes a communication unit (210), a control unit (220), and a storage unit (230).

통신부(210)은 정보를 송수신하기 위한 기능들을 수행할 수 있다. 구체적으로, 통신부(210)은 서버와 다른 장치(예를 들면, 휴대폰, 노트북, 태블릿 등)가 통신을 수행하기 위한 인터페이스를 제공할 수 있다. 통신부(210)은 무선 또는 유선 통신 환경에서, 신호를 송수신하기 위한 기능들을 수행할 수도 있다. The communication unit (210) can perform functions for transmitting and receiving information. Specifically, the communication unit (210) can provide an interface for a server and other devices (e.g., a mobile phone, a laptop, a tablet, etc.) to perform communication. The communication unit (210) can also perform functions for transmitting and receiving signals in a wireless or wired communication environment.

통신부(210)은 상술한 바와 같이 신호를 송신 및 수신한다. 이에 따라, 통신부(210)은 '송신부', '수신부', '송수신부'로 지칭될 수 있다. 또한, 이하 설명에서, 송신 및 수신은 통신부(210)에 의해 상술한 바와 같은 처리가 수행되는 것을 포함하는 의미로 사용된다.The communication unit (210) transmits and receives signals as described above. Accordingly, the communication unit (210) may be referred to as a 'transmitter', a 'receiver', or a 'transmitting and receiving unit'. In addition, in the following description, transmission and reception are used to mean that processing as described above is performed by the communication unit (210).

제어부(220)은 클라우드 서버의 전반적인 동작들을 제어한다. 예를 들어, 제어부(220)은 통신부(210)을 통해 신호를 송신 및 수신한다. 또한, 제어부(220)은 저장부 (230)에 데이터를 기록하고, 읽는다. 이를 위해, 제어부(220)은 적어도 하나의 프로세서를 포함할 수 있다.The control unit (220) controls the overall operations of the cloud server. For example, the control unit (220) transmits and receives signals through the communication unit (210). In addition, the control unit (220) records and reads data in the storage unit (230). For this purpose, the control unit (220) may include at least one processor.

저장부(230)은 클라우드 서버의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장한다. 저장부(230)은 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 또한, 저장부 (230)은 제어부(220)의 요청에 따라 저장된 데이터를 제공한다. The storage unit (230) stores data such as basic programs, applications, and setting information for the operation of the cloud server. The storage unit (230) may be composed of volatile memory, nonvolatile memory, or a combination of volatile memory and nonvolatile memory. In addition, the storage unit (230) provides stored data according to a request from the control unit (220).

도 3은 본 개시의 다양한 실시 예들에 따른 클라우드 서비스 플랫폼(platform)를 도시한다.FIG. 3 illustrates a cloud service platform according to various embodiments of the present disclosure.

도 3을 참고하면, 클라우드 서비스 플랫폼에는 유스 케이스(use cases)(320) 과 핵심 알고리즘 컨테이너(330)가 포함될 수 있다. 여기서 말하는, 유스 케이스(use case)(320)는 통합 모델링 언어(unified modeling language, UML)의 행위자가 요구하여 시스템이 수행하는 일의 목표를 말한다. Referring to FIG. 3, the cloud service platform may include use cases (320) and core algorithm containers (330). Here, the use case (320) refers to the goal of work that the system performs as requested by an actor in the unified modeling language (UML).

클라우드 서비스 플랫폼(클라우드 서버)(100)은 중앙 집권화(centralized) 되어 있고 일관성 있는 계정 관리, 데이터 베이스 및 서비스를 제공한다.The cloud service platform (cloud server) (100) is centralized and provides consistent account management, database, and services.

유스 케이스(use cases)(320)은 사업 계획(business planning)(312), 네트워크 설계(network planning)(322), 현장 정보 획득 및 적용 (site acquisition and development)(323), 사전 최적화(pre-optimization)(324), 계속적 최적화(continuous optimization)(325)을 포함한다.Use cases (320) include business planning (312), network planning (322), site acquisition and development (323), pre-optimization (324), and continuous optimization (325).

구체적으로, 사업 계획(business planning)(312)은 4G/5G 무선망서비스전 서비스 대상지역에 필요한 기지국 수량을 대량적으로 산출하여 서비스에 필요한 비용을 사전에 확인하는 과정이다. 네트워크 설계(network planning)(322)는 기지국 설치 전에 무선망(radio access network)의 기지국 위치 별 예상 커버리지 및 시스템 성능에 대해 시뮬레이션을 통해 확인하고 최적의 기지국 위치 및 해당 위치에서 최적인 안테나 파라미터를 산출하는 것을 의미한다. 현장 정보 획득 및 적용 (site acquisition and development)(323)은 기지국 설치를 위해 실제 안테나 설치에 필요한 정보 및 장소 임대 정보를 관리해주는 솔루션이다. 사전 최적화(pre-optimization)(324)은 기지국 설치 후 기지국을 통해 측정하는 로그(log) 및 운용 시험(drive test)를 통해 안테나 및 기지국 운용 파라미터를 설정하는 솔루션이다. 계속적 최적화(continuous optimization)(325)는 기지국의 운용 중에 발견되는 무선망의 문제점들인 오버슈팅(overshooting), 커버리지 홀(coverage hole) 등에 대해서 지속적으로 검출하고 보완에 필요한 최적의 안테나 및 기지국 운용 파라미터를 설정하는 솔루션이다.Specifically, business planning (312) is a process of calculating the number of base stations required for a service area before 4G/5G wireless network service and confirming the cost required for the service in advance. Network planning (322) means confirming the expected coverage and system performance for each base station location of the radio access network through simulation before installing the base station and calculating the optimal base station location and the optimal antenna parameters at the corresponding location. Site acquisition and development (323) is a solution that manages information required for actual antenna installation and site rental information for base station installation. Pre-optimization (324) is a solution that sets antenna and base station operation parameters through logs and drive tests measured through the base station after base station installation. Continuous optimization (325) is a solution that continuously detects problems in the wireless network discovered during base station operation, such as overshooting and coverage holes, and sets the optimal antenna and base station operation parameters required for supplementation.

사업 계획(business planning)(312)은 business planner을 포함할 수 있고, 네트워크 설계(network planning)(322)는 a6G RAN(above 6GHz radio access network) Planner, b6G(beyond 6GHz) RAN Planner을 포함할 수 있다. 현장 정보 획득 및 적용(site acquisition and development)(323)은 FWA(fixed wireless access) Service Planner, Deployment Manager, 속성 관리(property manager)을 포함할 수 있다. 사전 최적화(pre-optimization)(324)은 RAN 최적화(RAN optimizer)을 포함할 수 있고, 계속적 최적화(continuous optimization)(325)은 FWA service calibrator와 RAN 최적화(RAN optimizer)을 포함할 수 있다.Business planning (312) may include a business planner, and network planning (322) may include an a6G RAN (above 6GHz radio access network) Planner, a b6G (beyond 6GHz) RAN Planner. Site acquisition and development (323) may include a FWA (fixed wireless access) Service Planner, a Deployment Manager, and a property manager. Pre-optimization (324) may include a RAN optimizer, and continuous optimization (325) may include a FWA service calibrator and a RAN optimizer.

핵심 알고리즘 컨테이너(330)은 3D 맵 생성 코어(semantic 3D map generation core)(331), 3D 전파경로 추적 코어(accelerated 3D raytracing core)(332), 5G 시스템 레벨 시뮬레이션(accelerated 5G SLS core)(333), 셀 디자인 코어(automatic cell design core)(334), 자체 캘리브레이션 코어(self-calibration core)(335), 시스템 레벨 시뮬레이션(system level simulation)(337), 지리 정보 데이터 처리(geographic information system, GIS)(338), 리소스 관리(resource management)(339)를 포함한다. 다만, 위의 코어(core)로 한정되는 건 아니고 OSS(operation support system)가 추가될 수도 있다. The core algorithm container (330) includes a semantic 3D map generation core (331), an accelerated 3D raytracing core (332), an accelerated 5G SLS core (333), an automatic cell design core (334), a self-calibration core (335), a system level simulation (337), a geographic information system (GIS) (338), and resource management (339). However, it is not limited to the above cores, and an operation support system (OSS) may be added.

OSS(operation support system)란, 통신 사업자가 사용하는 망 운용에 필요한 솔루션을 총칭한다. 5G 시스템에서는 네트워크 기능 가상화(network function virtualization) 트랜드에 의해 모두 가상화가 될 것으로 예상되고 통신 망 운용에 필요한 모든 유스 케이스(use case)가 가상화가 되어 통신사업자 데이터 센터에 쉽게 설치 및 사용이 되고, 사용 필요 정도에 따라 쉽게 스케일 인/아웃(scale-in/out) 되어야 한다는 필요성이 대두되고 있다.OSS (Operation Support System) is a general term for solutions required for network operation used by telecommunications carriers. In the 5G system, it is expected that all network functions will be virtualized due to the network function virtualization trend, and there is a growing need for all use cases required for telecommunications network operation to be virtualized, easily installed and used in telecommunications carrier data centers, and easily scaled in/out depending on the level of use.

본 개시의 알고리즘 코어(algorithm core)는 핵심(core) 기술별로 모듈형태로 컨테이너화가 된다. 바람직하게는, 알고리즘 코어는 API(application programming interface)를 기반의 모듈형태로 컨테이너화 될 수 있다.The algorithm core of the present disclosure is containerized in a modular form for each core technology. Preferably, the algorithm core can be containerized in a modular form based on an application programming interface (API).

구체적으로, 필요한 유스 케이스별도 웹 유저 인터페이스(user interface, UI)를 만들고 각각 유스 케이스를 지원하기 위해 알고리즘이 컨테이너 별도 구성된다. 이와 같은 구성을 통하여 본 개시는 복수의 유스 케이스가 특정된 하나의 알고리즘 코어의 컨테이너가 필요시에는 손 쉽게 재사용이 가능하다. 또한, 본 개시와 같이 클라우드 기반의 플랫폼일 경우에 API 기반으로 알고리즘 코어를 컨테이너화 함으로써 손쉽게 재사용이 가능하도록 구성될 수 있다. 즉, 알고리즘 코어는 각각의 목적이 다른 유스 케이스별로 필요한 알고리즘 코어를 조합하여 각 유스 케이스를 구현하도록 한다.Specifically, a separate web user interface (UI) is created for each use case, and an algorithm is configured as a separate container to support each use case. Through this configuration, the present disclosure can easily reuse a container of one algorithm core for which multiple use cases are specified when necessary. In addition, in the case of a cloud-based platform like the present disclosure, the algorithm core can be easily configured to be reused by containerizing it based on an API. That is, the algorithm core implements each use case by combining algorithm cores required for each use case with different purposes.

본 개시와 같은 클라우드 기반의 플랫폼은 스케일 인/업(scale in/up)을 지원하여 사용자 별로 필요한 유스 케이스를 손쉽게 온/오프(on/off)할 수 잇으며 특정 유스 케이스의 사용량을 기반으로 알고리즘 코어 별 컨테이너의 확장 또는 축소를 지원할 수 있다. 즉, 전체 플랫폼의 자원에 대한 효율적인 운용이 가능하다.A cloud-based platform such as the present disclosure supports scale in/up, allowing users to easily turn on/off necessary use cases, and can support expansion or reduction of containers for each algorithm core based on the usage of a specific use case. In other words, efficient operation of resources of the entire platform is possible.

3D 맵 생성 핵심(semantic 3D map generation core)(331)에는 3차원 트리 맵(3D Tree Map), 건물 재료 맵(building material map), 극점 맵(pole map), Vintage Manager, 건물 정면도(building facade map), 속성 맵(property map)가 포함될 수 있다. 3D 전파경로 추적 핵심(accelerated 3D raytracing core)(332)에는 mmWave 3D raytracing, MMIMO 3D raytracing, 인공지능 기반 모델(AI based model), 하이브리드 모델(hybrid model)가 포함될 수 있다. 5G 시스템 레벨 시뮬레이터(accelerated 5G SLS core)(333)은 a6G NR Capacity, b6G MMIMO Capacity, UE/Traffic Model, UE mobility가 포함될 수 있다. 셀 디자인 핵심(automatic cell design core)(334)은 현장 계획(site planning), 셀 최적화(cell optimization), 빔 최적화(beam optimization), 현장 확대(site augmentation)가 포함될 수 있다. 자체 캘리브레이션 핵심(self-calibration core)(335)은 DTR(digital ratiometer for transformer) calibration, CPEMS(certified professional EMR specialist) calibration, mobile calibration가 포함될 수 있다.The semantic 3D map generation core (331) may include a 3D Tree Map, a building material map, a pole map, a Vintage Manager, a building facade map, and a property map. The accelerated 3D raytracing core (332) may include mmWave 3D raytracing, MMIMO 3D raytracing, an AI based model, and a hybrid model. The accelerated 5G SLS core (333) may include a6G NR Capacity, b6G MMIMO Capacity, UE/Traffic Model, and UE mobility. The automatic cell design core (334) may include site planning, cell optimization, beam optimization, and site augmentation. The self-calibration core (335) may include DTR (digital ratiometer for transformer) calibration, CPEMS (certified professional EMR specialist) calibration, and mobile calibration.

빔 최적화(beam optimization)란 도심, 외곽지역, 도로 등 기지국 주변 환경에 가장 적합한 형태로 전파를 발사하도록 하는 기술을 말한다.Beam optimization is a technology that transmits radio waves in a form that is most suitable for the environment around the base station, such as urban areas, suburban areas, and roads.

도 4은 본 개시의 다양한 실시 예들에 따른 클라우드 서비스 플랫폼의 내부 구성도의 일 예를 도시한다.FIG. 4 illustrates an example of an internal configuration diagram of a cloud service platform according to various embodiments of the present disclosure.

도 4를 참고하면, 본 개시의 플랫폼은 321 내지 325의 기능을 통합적으로 수행하도록 구성되는 데, 그 중 사업 계획(business planning)(312), 계속적 최적화(continuous optimization)(325)를 제공하기 위한 내부 구성을 예시하고 있다.Referring to FIG. 4, the platform of the present disclosure is configured to perform functions 321 to 325 in an integrated manner, and exemplifies an internal configuration for providing business planning (312) and continuous optimization (325).

본 개시는 3D 맵 생성 코어(semantic 3D map generation core)(331), 3D 전파경로 추적 코어(accelerated 3D raytracing core)(332), 5G 시스템 레벨 시뮬레이션(accelerated 5G SLS core)(333), 셀 디자인 코어(automatic cell design core)(334), 자체 캘리브레이션 코어(self-calibration core)(335), 시스템 레벨 시뮬레이션(system level simulation)(337), 지리 정보 데이터 처리(geographic information system, GIS)(338), 리소스 관리(resource management)(339)를 사용하여 플랜닝 서비스(planning service)(410b), 최적화 서비스(optimization service)(420b)에 나열된 상세 기능들을 제공하게 된다.The present disclosure provides detailed functions listed in the planning service (410b) and the optimization service (420b) using a semantic 3D map generation core (331), an accelerated 3D raytracing core (332), an accelerated 5G SLS core (333), an automatic cell design core (334), a self-calibration core (335), a system level simulation (337), a geographic information system (GIS) (338), and resource management (339).

네트워크 사업자가 플랜닝 UI(410a)를 선택할 경우, 플랜닝 서비스(410b)는 사업 계획(business planning), 커버리지 예측(coverage estimation), 자동 셀 계획(automatic cell planning), 자동-무선 캘리브레이션(auto-radio calibration)을 포함할 수 있다.When a network operator selects the planning UI (410a), the planning service (410b) may include business planning, coverage estimation, automatic cell planning, and auto-radio calibration.

구체적으로, 자동 셀 계획(auto cell planning)이란, 기지국 설치 전 설치 후보 위치 정보를 입력하면 플레닝 솔루션에서 자동으로 커버리지 예측을 진행하여 기지국 수를 최소화 할 수 있는 최적의 설치 위치와 설치 시 필요한 안테나 설정 값을 자동으로 추천해주는 기능이다. 자동-무선 캘리브레이션(auto-radio calibration)은 플래닝 솔루션이 가지고 있는 가상의 사용자 위치 별 수신파워(RSRP)와 기지국 설치 후 설치 검증시 사용되는 운용 시험(drive test)를 통해 얻는 위치 별 수신파워 측정 결과를 간의 차이(error)를 최소화할 수 있도록 플래닝 툴의 시뮬레이션 파라미터를 스스로 튜닝하는 기능이다.Specifically, auto cell planning is a function that automatically predicts coverage in the planning solution when candidate installation locations are entered before base station installation to recommend the optimal installation locations that minimize the number of base stations and the antenna settings required during installation. Auto-radio calibration is a function that automatically tunes the simulation parameters of the planning tool to minimize the difference (error) between the virtual user location-specific received power (RSRP) of the planning solution and the location-specific received power measurement results obtained through the drive test used for installation verification after base station installation.

네트워크 사업자가 최적화 UI(420a)를 선택할 경우, 최적화 서비스(420b)는,SON(self-organizing network)을 지원하기 위한 CCO(coverage and capacity optimization), ANR(automatic neighbor relation), CAC(configuration consistency audit and correction), self-healing 등의 기능, 기지국 초기 설치 후 측정한 운용 테스트(drive test)결과, 단말 위치 별 수신파워(reference signal received power, RSRP) 시뮬레이션(simulation)결과, 운용중인 기지국에 대한 인벤토리 관리(inventory management), 크라우드소싱(crowd sourcing)기반 UE 측정 데이터 수집(data collection), 및 네트워크의 설정/성능 (configuration/performance) 정보를 포함할 수 있다.When a network operator selects the optimization UI (420a), the optimization service (420b) may include functions such as coverage and capacity optimization (CCO), automatic neighbor relation (ANR), configuration consistency audit and correction (CAC), and self-healing to support self-organizing network (SON), results of a drive test measured after initial installation of a base station, simulation results of reference signal received power (RSRP) by terminal location, inventory management for base stations in operation, crowd sourcing-based UE measurement data collection, and network configuration/performance information.

이와 별도로 공통 서비스(common service)(430)는 핵심 알고리즘 컨테이너(330)로 구성되어 있는 3D 맵 생성 핵심(semantic 3D map generation Core)(331), 3D 전파경로 추적 핵심(accelerated 3D raytracing core)(332), 5G 시스템 레벨 시뮬레이터(accelerated 5G SLS core)(333), 셀 디자인 핵심(automatic cell design core)(334), 자체 캘리브레이션 핵심(self-calibration core)(335), 시스템 레벨 시뮬레이션(system level simulation)(337), 지리 정보 데이터 처리(geographic information system, GIS)(338), 리소스 관리(resource management)(339)를 포함할 수 있다.Separately, the common service (430) may include a semantic 3D map generation core (331), an accelerated 3D raytracing core (332), an accelerated 5G SLS core (333), an automatic cell design core (334), a self-calibration core (335), a system level simulation (337), a geographic information system (GIS) (338), and resource management (339), which are composed of a core algorithm container (330).

또한, 공용 DB(440)로서 공용 맵 데이터(public map data), BS/UE 라이브러리(library)를 포함할 수 있다.Additionally, it may include public map data and BS/UE library as a public DB (440).

고객 A, 고객 B, 고객 C는 플랜닝 UI(410a), 최적화 UI(420a), 플랜닝 서비스(410b), 최적화 서비스(420b), 공통 서비스(430) 및 공유 DB(440)에 사용한 데이터를 개별적인 DB/EMS(element management system)로 데이터를 추출할 수 있다.Customer A, Customer B, and Customer C can extract data used in the planning UI (410a), optimization UI (420a), planning service (410b), optimization service (420b), common service (430), and shared DB (440) into individual DB/EMS (element management system).

도 5은 본 개시의 다양한 실시 예들에 따른 클라우드 서비스 플랫폼에 포함되어 있는 기능에 대한 순서도를 도시한다.FIG. 5 illustrates a flowchart of functions included in a cloud service platform according to various embodiments of the present disclosure.

도 5를 참고하면, 서비스 플랫폼에 포함되어 있는 유스 케이스(use cases)(320)은 사업 계획(business planning)(312), 네트워크 설계(network planning)(322), 현장 정보 획득 및 적용(site acquisition and development)(323), 사전 최적화(pre-optimization)(324), 계속적 최적화(continuous optimization)(325)을 포함하고 있다. 즉, 도 5는 통신사업자가 무선망 서비스를 제공하기 위해 통상적으로 수행하게 되는 유스 케이스들을 순서대로 나열한 것을 도시하고 있다. 일반적으로 기존의 네트워크 툴의 경우 도 5에 도시된 유스 케이스들을 해결하기 위해 통신 사업자가 각각의 운용팀을 구성하여 별도로 수행하나 본 개시의 경우 이러한 유스 케이스들을 통합하여 지원하게 된다.Referring to FIG. 5, use cases (320) included in the service platform include business planning (312), network planning (322), site acquisition and development (323), pre-optimization (324), and continuous optimization (325). That is, FIG. 5 illustrates use cases that a telecommunications service provider typically performs in order to provide a wireless network service, listed in order. In general, in the case of existing network tools, telecommunications service providers form separate operation teams to solve the use cases illustrated in FIG. 5, but in the case of the present disclosure, these use cases are supported in an integrated manner.

사업 계획(business planning)(312)은 고객 요구사항(501), 사업성 파라미터(502), 장비 리스트(503), OPEX/CAPEX(operating expenditure/capital expenditures)(504)에 대한 정보를 입력 받은 후 이를 통하여 사업계획을 수립하고 데이터화 하는 단계(505)을 포함한다. 즉, 네트워크 설계에 있어서 사업성을 판단하는 과정이다.The business plan (312) includes a step (505) of establishing a business plan and digitizing it by inputting information on customer requirements (501), business parameters (502), equipment list (503), and OPEX/CAPEX (operating expenditure/capital expenditures) (504). In other words, it is a process of judging business feasibility in network design.

CAPEX란 투자비용 또는 자본지출이라고 하는데 설비투자비용과 대응된다. OPEX는 영업비용(또는 운영지출)이라고 할 수 있다. CAPEX를 통해 취득한 자산을 유지/보수하거나 운영하는데 들어가는 비용을 말한다. 직원들 월급이나, 로열티, 수리비, 사무비, 임대비 등등이 여기에 다 포함된다. 주로 우리가 판관비(판매비 및 일반관리비)라 말하는 비용이 여기에 해당된다.CAPEX stands for investment cost or capital expenditure, and corresponds to facility investment cost. OPEX stands for operating expenses (or operating expenditure). It refers to the cost of maintaining/repairing or operating the assets acquired through CAPEX. Employee salaries, royalties, repair costs, office expenses, rental expenses, etc. are all included here. The costs that we mainly refer to as SG&A (selling and general administrative expenses) fall into this category.

장비 리스트에는 4G 및 5G 데이터 서비스를 하기 위한 기지국 및 코어 장비 등이 포함된다. The equipment list includes base stations and core equipment for 4G and 5G data services.

네트워크 설계(network planning)(322)은 505 단계의 결과를 바탕으로 온라인 현장 조사(online site survey)(506),3D 맵 생성(sematic generation)(507), 맵 임폴트(map import)(508), 모델 관리(model management)(509), 현장 시뮬레이션(site simulation)(510), 커버리지 예측(coverage prediction)(511)하고 이를 데이터화 하는 단계(512)를 포함한다. 네트워크 설계는 이동통신 기지국의 신규 설치 시 기지국 자체적으로 또는 인접한 기지국간의 자동 협업을 통하여 기지국간 간섭을 최소화하고 기지국의 용량을 증대하여 셀 커버리지를 최적화하는 것으로, 본 개시에서는 판단된 사업성을 토대로 설치 예정 장소에 RF(radio frequency)의 커버리지를 예측하는 과정이다.Network planning (322) includes an online site survey (506), 3D map generation (sematic generation) (507), map import (508), model management (509), site simulation (510), coverage prediction (511), and a step of datafication (512) based on the results of step 505. Network design is to optimize cell coverage by minimizing interference between base stations and increasing the capacity of base stations through automatic collaboration between base stations themselves or adjacent base stations when newly installing a mobile communication base station. In the present disclosure, it is a process of predicting RF (radio frequency) coverage at a planned installation location based on determined business feasibility.

네트워크 설계에는 셀 플랜닝(cell planning)을 포함하는 데, 셀 플랜닝(cell planning)은 어떻게 기지국을 설치할 지 문제로서, 셀 플랜닝(cell planning)을 통해 상용 서비스 제공 지역과 기지국 설치 위치, 수량 등을 결정한다.Network design includes cell planning, which is the issue of how to install base stations. Cell planning determines the commercial service provision area, base station installation location, and quantity.

즉, 네트워크 설계는 차세대 이동통신망 등과 같은 무선통신망 등의 무선통신 서비스 대상지역에 대한 커버리지를 확보하기 위하여, 지형, 통화량분포, 설계기준 등의 데이터를 기초로 하여 기지국위치, 핸드오프 영역, 기지국의 주요 제원 등을 결정하는 일련의 활동이다.In other words, network design is a series of activities that determine base station locations, handoff areas, and key specifications of base stations based on data such as terrain, traffic distribution, and design criteria in order to secure coverage for wireless communication service target areas such as next-generation mobile communication networks.

또한, 커버리지(coverage)란 기지국과 기지국에서 송출되는 신호를 중계하는 중계기가 존재하여 이동통신 서비스를 이용할 수 있는 지역을 의미한다.Additionally, coverage refers to an area where mobile communication services can be used due to the presence of a base station and a repeater that relays signals transmitted from the base station.

현장 정보 획득 및 적용(site acquisition and development)(323)은 단계512에서 데이터화 된 정보를 이용면서 실제 현장 조사(actual site survey)를 수행하는 단계(513), 현장 조사 결과를 데이터화 하는 단계(site survey report)(514), 이를 바탕으로 승인(approvals)하는 단계(515), 515단계에서 승인된 경우 동일 위치에 새로운 기지국을 일부 지역에 설치하는 단계(site installation)(516), 테스팅 하는 단계(517), 이를 데이터화 하는 단계(518)를 포함한다. 즉, 설치 예정 장소의 일부에 예측된 커버리지를 이용하여 BS를 설치하여 기지국 데이터를 습득하는 과정이다.Site acquisition and development (323) includes a step of performing an actual site survey (513) using the information digitized in step 512, a step of digitizing the site survey results (site survey report) (514), a step of approving the results based on the site survey (approvals) (515), a step of installing a new base station in some areas of the same location (site installation) (516) if approved in step 515, a step of testing (517), and a step of digitizing the results (518). That is, this is a process of acquiring base station data by installing a BS using the predicted coverage in some areas of the planned installation location.

사전 최적화(pre-optimization)(324)는 실제 운용 테스트(acquire Drive test)를 수행하는 단계(519), 모델/환경 캘리브레이션을 수행하는 단계(model/environment calibration)(520), 시뮬레이션(simulation)을 수행하는 단계 (521), 단계521를 바탕으로 캘리브레이션 데이터를 데이터화 하는 단계(522)를 포함한다. 즉, 획득된 BS 데이터를 이용하여 사전 최적화를 수행하는 과정이다.Pre-optimization (324) includes a step of performing an actual operation test (acquire Drive test) (519), a step of performing model/environment calibration (520), a step of performing a simulation (521), and a step of datafication of calibration data based on step 521 (522). That is, it is a process of performing pre-optimization using the acquired BS data.

계속적 최적화(continuous optimization)(325)는 기지국(base station, BS) 정보를 서버에 전송하는 단계(523), BS 정보를 획득하는 단계(524), 자동으로 캘리브레이션을 적용하는 단계(535), 기지국에 캘리브레이션 정보를 송신하는 단계 (536), 테스팅 하는 단계(537), 단계536에 결과를 데이터화 하는 단계(538)를 포함한다. 즉, 사전 최적화를 통하여 얻은 데이터를 가지고 계속적으로 최적화를 수행하는 과정이다.Continuous optimization (325) includes a step of transmitting base station (BS) information to a server (523), a step of obtaining BS information (524), a step of automatically applying calibration (535), a step of transmitting calibration information to the base station (536), a step of testing (537), and a step of dataifying the results of step 536 (538). That is, it is a process of continuously performing optimization using data obtained through prior optimization.

사업 계획(business planning)(312), 네트워크 설계(network planning)(322), 현장 정보 획득 및 적용(site acquisition and development)(323), 사전 최적화(pre-optimization)(324), 계속적 최적화(continuous optimization)(325)은 개별적인 별도의 과정이 아니고 데이터를 송수신하는 서로 상호 관련되어 있는 단계이다.Business planning (312), network planning (322), site acquisition and development (323), pre-optimization (324), and continuous optimization (325) are not separate, individual processes, but rather interrelated steps that transmit and receive data.

도 6a 내지 6c은 본 개시의 다양한 실시 예들에 따른 특정 사업자에 대한 핵심 컨테이너를 사용도를 도시한다.FIGS. 6A to 6C illustrate usage of core containers for specific operators according to various embodiments of the present disclosure.

도 6a를 참고하면, 네트워크 사업자가 네트워크 설계를 선택하는 경우 핵심 알고리즘 컨테이너(330) 중 일부 또는 전부가 접속가능 하도록 활성화될 수 있다. 즉, 3D 맵 생성 핵심(semantic 3D map generation core)(331), 3D 전파경로 추적 핵심(accelerated 3D raytracing core)(332), 지리 정보 데이터 처리(geographic information system, GIS)(338), 사업자에 따라 시스템 레벨 시뮬레이션(system level simulation)(337)가 접속가능 하도록 활성화되어 있을 수 있다.Referring to FIG. 6a, when a network operator selects a network design, some or all of the core algorithm containers (330) may be activated to be accessible. That is, a semantic 3D map generation core (331), an accelerated 3D raytracing core (332), a geographic information system (GIS) (338), and depending on the operator, a system level simulation (337) may be activated to be accessible.

도 6b를 참고하면, 네트워크 사업자가 최적화를 선택하는 경우 핵심 알고리즘 컨테이너(330) 중 일부 또는 전부가 접속가능 하도록 활성화될 수 있다. 즉, 3D 맵 생성 핵심(semantic 3D Map generation core)(331), 3D 전파경로 추적 핵심(accelerated 3D raytracing Core)(332), 지리 정보 데이터 처리(geographic information system, GIS)(338), 사업자에 따라 시스템 레벨 시뮬레이션(system level simulation)(337)가 접속가능 하도록 활성화될 수 있다.Referring to FIG. 6b, when a network operator selects optimization, some or all of the core algorithm containers (330) may be activated to be accessible. That is, a semantic 3D Map generation core (331), an accelerated 3D raytracing core (332), a geographic information system (GIS) (338), and depending on the operator, a system level simulation (337) may be activated to be accessible.

도 6c를 참고하면, 네트워크 사업자에 따라 요구되는 핵심 컨테이너가 있는 경우 이를 추가하거나 삭제할 수 있음을 보여주고 있다. 즉, 컨테이너화 된 공통 코어 모듈의 재사용으로 무선망 사업자의 신규 요구 기능을 빠르게 추가했던 실시예를 도식화 한 것이다. 예를 들어 특정 네트워크 사업자가 현재 플랫폼의 RF 플랜닝(planning)에서 미지원하는 6GHz 이하의 주파수 대역의 M-MIMO(massive multi-in/out) RF 플랜닝 기능을 요구하는 경우 M-MIMO 채널 해석을 수행하는 코어 모둘 컨테이너만을 별도로 추가 개발하고 나머지 기존 코어 모듈 컨테이너는 재사용하여 신규 기능 을 빠르게 제공할 수 있다. 즉, 네트워크 사업자가 MMIMO(massive multi input multi output)의 네트워크 플랜닝을 원하고 3D 전파경로 컨테이너를 활용하지 않는 경우 MIMO 플랜닝 기능을 별도의 핵심 컨테이너로 형성하고 3D 전파경로 컨테이너는 접속 불가하도록 비활성화하여 네트워크 사업자가 네트워크 플랜닝을 선택한 경우, 3D 맵 생성 코어(semantic 3D map generation core)(331), 시스템 레벨 시뮬레이션(system level simulation)(337), 지리 정보 데이터 처리(geographic information system, GIS)(338), MMIMO 분석 340을 활성화하고 사업자에 따라 3D 전파경로 추적 코어(accelerated 3D raytracing core)(332)을 사용하지 못하도록 비활성화 할 수 있다.Referring to FIG. 6c, it shows that if there is a core container required by a network operator, it can be added or deleted. In other words, it is a diagram illustrating an example in which new required functions of a wireless network operator are quickly added by reusing containerized common core modules. For example, if a specific network operator requires an M-MIMO (massive multi-in/out) RF planning function of a frequency band below 6 GHz that is not supported by the RF planning of the current platform, only a core module container that performs M-MIMO channel analysis can be additionally developed and the remaining existing core module containers can be reused to quickly provide new functions. That is, if a network operator wants to perform network planning of MMIMO (massive multi input multi output) and does not utilize the 3D propagation path container, the MIMO planning function is formed as a separate core container, and the 3D propagation path container is disabled so that it cannot be accessed. If the network operator selects network planning, the semantic 3D map generation core (331), the system level simulation (337), the geographic information system (GIS) (338), and the MMIMO analysis 340 can be activated, and the accelerated 3D raytracing core (332) can be disabled so that the operator cannot use it.

즉, 핵심 알고리즘 컨테이너(330)에 포함된 내용은 모든 기능에 공통적으로 사용될 수 있지만 네트워크 사업자별로 활성화되어 있는 컨테이너가 달라질 수 있다. 이러한 본 개시에 따라 무선망 서비스에 필요한 핵심 알고리즘 별로 API 기반 컨테이너가 모듈화가 되어 있기 상술한 바와 같이 사업자별도 손쉽게 기능을 추가 또는 삭제할 수 있다.That is, the content included in the core algorithm container (330) can be commonly used for all functions, but the container activated may vary by network operator. According to this disclosure, API-based containers are modularized by core algorithm required for wireless network services, so that functions can be easily added or deleted by operator as described above.

도 6a 내지 6c에 도시되어 있는 컨테이너들에 대하여 설명하면, 3D 맵 생성 핵심(semantic 3D Map generation core)(331)은 구글 맵이나 비트 맵의 스트리트 뷰 또는 위성 미지를 소스로 하여 실환경 3D 오브젝트를 아웃풋으로 생성하는 컨테이너를 말한다.Regarding the containers illustrated in FIGS. 6A to 6C, the semantic 3D Map generation core (331) refers to a container that generates a real-world 3D object as an output using a street view of a Google map or bitmap or satellite image as a source.

3D 전파경로 추적 핵심(accelerated 3D raytracing core)(332)은 초고주파(mmWave)의 전파경로를 분석하기 위해 기지국(base station)의 위치에서 360도 전방위로 0.1도 간격으로 레이(ray)를 발생시켜 주변 물체와의 반사, 회절, 관통을 거쳐 사용자 장비(예:전파 수신부)까지의 경로를 얻어내는 컨테이너이다.The accelerated 3D raytracing core (332) is a container that generates rays at 0.1 degree intervals in a 360-degree omnidirectional direction from the location of a base station to analyze the propagation path of ultra-high frequency (mmWave) waves and obtains the path to the user equipment (e.g., radio receiver) through reflection, diffraction, and penetration with surrounding objects.

지리 정보 데이터 처리(geographic information system, GIS)(338)은 위치정보 데이터의 다양한 표기법(longlat, UTM 등), 파일타입(Shp, TAB, TIF 등) 처리와 파일과 DB 간의 변환을 처리하는 컨테이너이다.Geographic information data processing (geographic information system, GIS) (338) is a container that handles various notations (longlat, UTM, etc.) of location information data, file types (Shp, TAB, TIF, etc.), and conversion between files and DB.

시스템 레벨 시뮬레이션(system level simulation)(337)은 전파경로추적(raytracing)을 이용해 얻어낸 기지국(base station)에서 사용자 장비(user equipment)까지의 전파 경로의 통신 용량(capacity)를 분석하는 컨테이너이다.System level simulation (337) is a container that analyzes the communication capacity of the radio path from the base station to the user equipment using raytracing.

도 7은 본 개시의 다양한 실시 예들에 따른 서버의 동작 방법을 도시한다.FIG. 7 illustrates a method of operating a server according to various embodiments of the present disclosure.

도 7을 참고하면, 클라우드 서버(100)가 사용자를 확인하는 과정 701, 확인된 사용자의 권한을 확인하는 과정 703, 확인된 권한에 따라 허용가능한 핵심 컨테이너를 선택하는 과정 705, 선택된 핵심 컨테이너의 수행결과를 공유 DB에 저장하는 과정 707, 공유 DB에 저장한 데이터를 개인 DB로 추출하는 과정 709을 포함한다.Referring to FIG. 7, the process includes a process 701 in which a cloud server (100) verifies a user, a process 703 in which the authority of the verified user is verified, a process 705 in which an allowable core container is selected based on the verified authority, a process 707 in which the execution result of the selected core container is stored in a shared DB, and a process 709 in which the data stored in the shared DB is extracted to a personal DB.

도 8a 및 8b은 본 개시의 다양한 실시 예들에 따른 다수의 네트워크 사업자의 접속에 관한 사용도를 도시한다.FIGS. 8A and 8B illustrate usage diagrams for connection of multiple network operators according to various embodiments of the present disclosure.

도 8a을 참고하면, 회사 A(company A)와 회사 B(company B)는 동일한 클라우드 서버(100)에 접속하여 네트워크 플랜닝, 최적화 및 사업계획 등의 네트워크 설계를 수행할 수 있다. 반면, 각 회사별로 네트워크 설계에 사용한 데이터를 각 회사의 개별 DB를 추출할 수 있는 기능을 가지고 있어 개별 회사별로 DB를 구축할 수 있다. 예를 들면, 회사 A는 A사에게만 접근이 허용된 VPN access(virtual private network access)를 통하여 서버에 저장된 정보를 추출할 수 있다. 회사 B는 B사에게만 접근이 허용된 VPN access(virtual private network access)를 통하여 서버에 저장된 정보를 추출할 수 있다.Referring to FIG. 8a, company A and company B can perform network design such as network planning, optimization, and business planning by accessing the same cloud server (100). On the other hand, since each company has a function to extract data used for network design from each company's individual DB, a DB can be built for each company. For example, company A can extract information stored in a server through virtual private network access (VPN access) to which only company A is permitted to access. Company B can extract information stored in a server through virtual private network access (VPN access) to which only company B is permitted to access.

여기서 말하는, VPN(virtual private network)은 공중 네트워크를 통해 한 회사나 몇몇 단체가 내용을 바깥 사람에게 드러내지 않고 통신할 목적으로 쓰이는 사설 통신망이다.The VPN (virtual private network) mentioned here is a private communication network used by a company or several organizations to communicate without revealing the content to outsiders through a public network.

도 8a를 참고하면, 일반적인 경우 무선망 사업자(company)마다 개별적인 클라우드 인스턴스 클러스터(cloud instance cluster)를 생성하여 운용하게 되면 사업자 수에 비례하여 클라우드 비용이 증가하게 되지만 본 개시는 공통 클라우드 인스턴트 클러스터(common cloud instance cluster)를 하나만 생성하여 다수의 사업자가 공유하여 사용하기에 클라우드 사용 비용을 절감할 수 있다. 다만 이 경우 사업자의 개인 데이터 보안을 보장해야 되는 바, 본 개시는 사업자마다 유저 계정(user account)를 부여하고 각 계정마다 개인(private) 데이터 접근권한을 관리하여 합니다. 즉 각 무선망 사업자에게 외부 노출에 민감한 개인 데이터를 사업자 사내 네트워크(VPN)안에 저장할 수 있도록 구성되어 있다.Referring to Fig. 8a, in general, if each wireless network operator (company) creates and operates an individual cloud instance cluster, the cloud cost increases in proportion to the number of operators, but the present disclosure creates only one common cloud instance cluster and allows multiple operators to share it, thereby reducing the cloud usage cost. However, in this case, the security of the operator's personal data must be guaranteed, and thus the present disclosure grants each operator a user account and manages the private data access authority for each account. In other words, it is configured so that each wireless network operator can store personal data that is sensitive to external exposure within the operator's in-house network (VPN).

도 8b을 참고하면, 다수의 클라이언트 A, B, C는 API gateway를 활용한 공용 서브-넷(public subnet)(820)을 이용하여 개인 서브-넷(private subnet)에 접속할 수 있다. 개인 서브넷은 핵심 관리부(core managers)(821), 핵심 엔진(core engine)(823), 백 엔드 서비스(backend service)(825)를 포함한다. 서브-넷(82)은 tenant catalog(multi-tenancy)(850), 공용 DB(860)과 상호 접속되어 데이터를 주고받을 수 있다.Referring to FIG. 8b, multiple clients A, B, and C can access a private subnet by using a public subnet (820) utilizing an API gateway. The private subnet includes core managers (821), a core engine (823), and a backend service (825). The subnet (82) can be interconnected with a tenant catalog (multi-tenancy) (850) and a public DB (860) to exchange data.

핵심 엔진(core engine)(823)은 도6의 코어 모듈 컨테이너로써 핵심 알고리즘을 수행하는 역할을 한다.The core engine (823) is a core module container of Fig. 6 and serves to perform the core algorithm.

핵심 관리부(core managers)(821)는 핵심 엔진(core engine)(823)을 호출하는 역할을 한다.The core managers (821) are responsible for calling the core engine (823).

백 엔드 서비스(backend service)(825)는 사용자에게 유저 인터페이스(UI)를 표시하고 사용자의 UI 선택에 따른 요청을 내부에서 수행한다. 즉, 핵심 관리부(core managers)(821)와 백 엔드 서비스(backend service)(825)가 도6의 UI 컨테이너부에 해당한다.The backend service (825) displays a user interface (UI) to the user and internally performs requests based on the user's UI selection. That is, the core managers (821) and the backend service (825) correspond to the UI container part of Fig. 6.

DB API(830)은 사업자의 개인 DB 보안을 위한 미들웨어로서 DB API를 통해서만 개인 DB에의 접근을 허용하여 보안을 유지하게 된다.DB API (830) is a middleware for securing a business operator's personal DB. It maintains security by allowing access to the personal DB only through the DB API.

API 게이트 웨이(gateway는 공용 클라우드(public cloud)에 위치한 플랫폼에 사용자가 접속하기 위한 엔드 포인트(end point)이다. 공용 서브 넷(public subnet) 내에 있기 때문에 외부에서 접속이 가능하다. API 게이트 웨이(gateway)는 사용자의 요청을 받아 외부에서는 접근할 수 없는 개인 서브 넷(private subnet) 내의 컨테이너로 사용자 요청을 전달하게 되는 것이다.An API gateway is an end point for users to access a platform located in a public cloud. Because it is located within a public subnet, it can be accessed from the outside. An API gateway receives a user request and forwards the user request to a container within a private subnet that cannot be accessed from the outside.

개인 서브넷은 각 고객별 개인 DB에 데이터를 추출할 수 있다. 이때 DB API(application programming interface)를 이용하게 된다. 개인 서브넷은 외부 인터넷과 단절되어 개별 사용자간만 연결이 가능한 서브 넷이며, 공용 서브넷은 외부 인터넷과 연결이 가능한 서브 넷(subnet), 웹 페이지(web-page)와 같이 오픈(open)된 정보는 외부 인터넷망을 통해서 접속이 가능한 공용 서브넷을 구성하고 web-page 내부의 시뮬레이션을 구성하는 컨테이너 서비스 및 데이터 베이스와의 연결은 허용된 사용자만 접근이 가능하도록 개인 서브넷을 구성하면 보안을 강화할 수 있다.A private subnet can extract data from a personal DB for each customer. At this time, the DB API (application programming interface) is used. A private subnet is a subnet that is disconnected from the external Internet and can only be connected between individual users, and a public subnet is a subnet that can be connected to the external Internet. Open information such as web pages can be accessed through a public subnet via the external Internet network. The connection to the container service and database that configure the simulation within the web page can be accessed only by authorized users. This can enhance security by configuring a private subnet.

즉, 공용 서브 넷(public subnet) 은 불특정 다수의 사용자가 외부에서 접속이 가능한 서브 넷(subnet) 이고 개인 서브 넷(private subnet) 은 인증된 사용자만 접속이 가능한 서브 넷(subnet)이다. 공용 클라우드(public cloud) 환경에서 무선망 사업자의 개인 데이터 보안을 확보하기 위한 내부 네트워크 구성이다.That is, a public subnet is a subnet that can be accessed externally by an unspecified number of users, and a private subnet is a subnet that can be accessed only by authenticated users. This is an internal network configuration to secure the security of personal data of wireless network operators in a public cloud environment.

도 9은 본 개시의 다양한 실시 예들에 따른 서버에 저장된 데이터가 공용 데이터 베이스간 사용도를 도시한다. 구체적으로, 기존의 디자이너 혹은 장비마다 별도의 설치가 필요했던 것과 대비하여 본 개시가 다수의 디자이너가 별도의 장비를 통하여 접속 가능하여 협업성을 향상시킬 수 있음을 도시하고 있다. 따라서, 본 개시는 하나의 그룹을 형성하는 복수의 디자이너들이 함께 작업을 수행할 수 있다. 또한 협업 시 발생할 수 있는 파일 손상 및 데이터 조작가능성을 방지할 수 있는 장점이 있다.FIG. 9 illustrates the usage of data stored in a server according to various embodiments of the present disclosure among common databases. Specifically, it illustrates that, in contrast to existing methods that required separate installation for each designer or device, the present disclosure can improve collaboration by allowing multiple designers to access through separate devices. Accordingly, the present disclosure enables multiple designers forming a group to work together. In addition, it has the advantage of preventing file damage and data manipulation that may occur during collaboration.

도 9를 참고하면, 클라우드 서버(100)은 데이터를 국가단위 데이터(national data)(920)와 도시 단위 지역별 플래닝 결과를 저장하는 프로젝트 데이터(project data)(910)를 구별하여 저장하고 국가단위 데이터(national data)(920)는 공통 공용 데이터베이스 스토리지(common public database storage)에 해당하는 국가단위의 플래닝을 위한 KPI(key performance indicator)(930), 나라단위의 커버리지 데이터(national coverage data)(940)와 데이터를 상호 교환하고 지역에서 국가 단위로 취합 자동화가 가능하다. 또한 프로젝트 데이터(project data)(910)는 다수의 네트워크 사업자, 고객, 회사와 데이터를 상호 교환할 수 있다. 또한 단위 지역 프로젝트 데이터(project data)(910)의 세부 정보는 국가단위의 플래닝을 위한 KPI(national cell KPI)(930)에 전송될 수 있다.Referring to FIG. 9, the cloud server (100) stores data by distinguishing between national data (920) and project data (910) that stores city-level regional planning results, and the national data (920) exchanges data with key performance indicators (KPIs) (930) for national planning and national coverage data (940) corresponding to a common public database storage, and enables automatic collation from region to country. In addition, the project data (910) can exchange data with a number of network operators, customers, and companies. In addition, detailed information of unit regional project data (910) can be transmitted to national cell KPIs (930) for national planning.

즉, 기존에는 디자이너들이 각자 장비에 툴을 설치하고 전체 영역 중 본인이 담당하고 있는 영역을 생성하여 각자 망설계를 진행하게 되고 완료된 각 부분 영역의 망설계 결과를 파일의 형태로 가져오기/내보내기(import/export)작업을 수행해야만 하나의 통합된 전국의 cell KPI(cell configuration), 커버리지 데이터(coverage data)를 얻을 수 있었다. 하지만 본 개시는 공용 클라우드 상에 프로젝트 데이터(project data)를 갖고 있기 때문에 수많은 프로젝트 파일(project file)을 가져오기/내보내기(import/export)하는 번거로움이 없어 전국의 통합된 망설계 결과(national data)을 얻을 수 있게 된다.That is, in the past, designers had to install tools on their own equipment, create an area they were in charge of among the entire area, conduct their own mesh planning, and then import/export the mesh planning results of each completed area in the form of a file to obtain a single, integrated nationwide cell KPI (cell configuration) and coverage data. However, since this disclosure has project data on a public cloud, there is no hassle of importing/exporting numerous project files, making it possible to obtain integrated nationwide mesh planning results (national data).

즉, 본 개시는 가져오기/내보내기(import/export)작업 없이도 사용자가 얻고 싶은 프로젝트의 세부 사항(Detail Info)를 공용 클라우드에서 쉽게 얻을 수 있다. 세부사항을 GIS 데이터(빌딩/나무/지형/도로 정보), 장비 스펙 데이터(user equipment/base station) 등을 포함한다.That is, the present disclosure enables users to easily obtain project details they want from a public cloud without import/export operations. The details include GIS data (building/tree/topography/road information), equipment specification data (user equipment/base station), etc.

도 10은 본 개시의 다양한 실시 예들에 따른 서버의 데이터 추출에 대한 사용도를 도시한다.FIG. 10 illustrates a usage diagram for data extraction of a server according to various embodiments of the present disclosure.

구체적으로, 본 개시가 공용 클라우드를 기반으로 하고 있기에 커버리지 데이터(coverage data), 최적화된 현장/셀 정보(optimized site/cell info), KPI 예측(KPI prediction) 등에 대한 맞춤형 포맷(format customization)을 수행함으로써 사업자가 원하는 포맷(format)의 파일로 제공 가능함을 도시하고 있다.Specifically, since the present disclosure is based on a public cloud, it illustrates that it is possible to provide files in a format desired by a business operator by performing format customization for coverage data, optimized site/cell info, KPI prediction, etc.

도 10을 참고하면, 서버(100)에는 커버리지 데이터(coverage data), 최적화 가 필요한 기지국의 구성(configuration) 정보, 기지국별 성능 KPI 예측(key performance information predictions)에 대한 정보를 포함하고 다수의 고객, 회사가 이를 외부로 추출하기 위해서 서버(100)는 사용자에게 파일 형성을 커스텀마이징(customizing)할 수 있도록 하고(format customization)(1010)하고 사용자가 이를 설정한 경우 개별 파일 어뎁터(custom file adaptor)(1020)을 이용하여 외부 데이터 컨서머(external data consumers)로 추출할 수 있다. 외부 데이터 컨서머(external data consumer)는 나라 커버리지 맵(national coverage map)(1030), KPI 관리(key performance information management)(1040), BS/site 관리(BS/site management)(1050)를 포함한다.Referring to FIG. 10, the server (100) includes coverage data, configuration information of a base station requiring optimization, and information on key performance information predictions for each base station. In order for a number of customers and companies to extract this information externally, the server (100) allows users to customize file format (format customization) (1010), and if the user sets this, the server can extract it to external data consumers using a custom file adaptor (1020). The external data consumers include a national coverage map (1030), key performance information management (1040), and BS/site management (1050).

외부 데이터 컨서머(external data consumer)는 사업자 각각의 VPN과 그 내부에 위치한 DB이다. 사업자마다 원하는 데이터 포맷이 다를 수 있다. 예를들면, 위치정보를 위/경도 포맷으로 원할 수도 있고 UTM 포맷으로 원할 수도 있다. 혹은 플랫폼 내 GIS 코어 컨테이너가 포맷 커스텀마이제이션(format customization)을 수행하여 요구하는 포맷의 파일로 제공할 수도 있다. External data consumers are the VPNs of each business operator and the DB located within them. Each business operator may have different data formats that they want. For example, they may want location information in latitude/longitude format or UTM format. Or, the GIS core container within the platform may perform format customization and provide a file in the required format.

도 11은 본 개시의 다양한 실시 예들에 따른 네트워크 설계 통합 플랫폼의 효과를 도시한다.FIG. 11 illustrates the effectiveness of a network design integration platform according to various embodiments of the present disclosure.

도 11을 참고하면, 본 개시는 장소를 가리지 않고 FWA(fixed wireless access)와 실내를 포함하는 모바일을 하나의 플랫폼으로 시뮬레이션을 할 수 있을 나타내고 있다. 빌딩의 옆(building sides), 지하(ground), 실내(indoor), 도로(road) 등 다양한 지형과 장소를 커버할 수 있도록 설계될 수 있다.Referring to FIG. 11, the present disclosure demonstrates that it is possible to simulate FWA (fixed wireless access) and mobile including indoors on a single platform regardless of location. It can be designed to cover various terrains and locations such as building sides, ground, indoors, and roads.

또한, 본 개시는 네트워크 설계부터 최적화까지 클라우드 베이스의 서버에서 이루어 짐에 따라 작업의 기민성(agile)과 유연함(flexible)을 향상시킬 수 있다.In addition, the present disclosure can improve the agility and flexibility of work as everything from network design to optimization is performed on a cloud-based server.

또한, 본 개시는 네트워크 사업자들이 서비스형 소프트웨어(software as a service, SaaS)로서 본 발명을 실시함에 있어서 개별적인 라이센스를 구매할 필요가 없는 바, 비용의 효율화를 도모할 수 있다.In addition, the present disclosure can promote cost efficiency since network operators do not need to purchase individual licenses when implementing the present invention as software as a service (SaaS).

또한, 본 개시는 다수의 네트워크 사업자들에게 개별 DB(data base)에 저장할 수 있도록 하고 VPC(virtual private cloud)를 지원하는 바, 보안성을 향상시킬 수 있다.In addition, the present disclosure enables multiple network operators to store data in individual DBs (data bases) and supports VPCs (virtual private clouds), thereby improving security.

본 개시의 청구항 또는 명세서에 기재된 실시 예들에 따른 방법들은 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합의 형태로 구현될(implemented) 수 있다.The methods according to the 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)를 포함한다. In the case of software implementation, a computer-readable storage medium storing one or more programs (software modules) may be provided. The one or more programs stored in the computer-readable storage medium are configured for execution by one or more processors in an electronic device. The one or more programs include instructions that cause the electronic device to execute methods according to the embodiments described in the claims or specification of the present disclosure.

이러한 프로그램(소프트웨어 모듈, 소프트웨어)은 랜덤 액세스 메모리(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 be stored in a random access memory, a non-volatile memory including a flash memory, a read only memory (ROM), an electrically erasable programmable read only memory (EEPROM), a magnetic disc storage device, a compact disc-ROM (CD-ROM), digital versatile discs (DVDs) or other forms of optical storage devices, a magnetic cassette. Or, they may be stored in a memory composed of a combination of some or all of these. In addition, each configuration memory may be included in multiple numbers.

또한, 프로그램은 인터넷(internet), 인트라넷(intranet), LAN(local area network), WAN(wide area network), 또는 SAN(storage area network)과 같은 통신 네트워크, 또는 이들의 조합으로 구성된 통신 네트워크를 통하여 접근(access)할 수 있는 부착 가능한(attachable) 저장 장치(storage device)에 저장될 수 있다. 이러한 저장 장치는 외부 포트를 통하여 본 개시의 실시 예를 수행하는 장치에 접속할 수 있다. 또한, 통신 네트워크상의 별도의 저장장치가 본 개시의 실시 예를 수행하는 장치에 접속할 수도 있다.Additionally, the program may be stored in an attachable storage device that is accessible via a communications 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. The storage device may be connected to a device performing an embodiment of the present disclosure via an external port. Additionally, a separate storage device on the communications network may be connected to a device performing an embodiment of the present disclosure.

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

한편 본 개시의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 개시의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 개시의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, although the detailed description of the present disclosure has described specific embodiments, it is obvious that various modifications are possible within the scope of the present disclosure. Therefore, the scope of the present disclosure should not be limited to the described embodiments, but should be determined not only by the scope of the claims described below, but also by equivalents of the scope of the claims.

Claims (24)

네트워크 설계를 수행하기 위한 서버의 동작 방법에 있어서,
네트워크 설계에 관련된 사업성을 분석하는 과정과,
상기 사업성 분석을 통해 네트워크 플랜닝(network planning)을 수행하는 과정과,
설치예정 장소에 대한 데이터를 획득하는 과정과,
상기 설치예정 장소의 일부에 기지국을 설치하여 기지국 데이터를 획득하는 과정과,
상기 획득된 기지국 데이터를 이용하여 사전 최적화를 수행하는 과정과,
상기 사전 최적화를 통하여 얻은 데이터를 가지고 계속적으로 최적화를 수행하는 과정을 포함하고,
핵심 모듈 컨테이너는 상기 네트워크 설계에 이용되고,
상기 핵심 모듈 컨테이너에 포함되는 복수의 핵심 모듈들 각각은 네트워크 설계의 상황에 따라 활성화 또는 비활성화되며, 재이용(reuse)되는 것을 특징으로 하는 방법.
In the method of operating a server for performing network design,
The process of analyzing the business feasibility related to network design,
The process of performing network planning through the above business analysis,
The process of acquiring data on the planned installation location,
A process of acquiring base station data by installing a base station in a part of the above-mentioned installation location,
A process of performing pre-optimization using the base station data acquired above,
It includes a process of continuously performing optimization using data obtained through the above pre-optimization,
The core module container is used in the above network design,
A method characterized in that each of a plurality of core modules included in the above core module container is activated or deactivated and reused depending on the situation of the network design.
청구항 1에 있어서,
상기 네트워크 설계에 관련된 사업성을 분석하는 과정은,
장비 리스트, 사업성 분석 파라미터(parameter), 운용 지출(OPEX) 또는 지출 비용(CAPEX) 중 적어도 하나에 대한 정보를 입력 받고 분석하여 데이터화 하는 과정을 포함하는 방법.
In claim 1,
The process of analyzing the business feasibility related to the above network design is:
A method comprising the steps of inputting, analyzing, and datafiguring information on at least one of an equipment list, a business analysis parameter, operating expenditure (OPEX), or expenditure cost (CAPEX).
청구항 2에 있어서,
상기 네트워크 플랜닝(network planning)을 수행하는 과정은,
온라인(on-line)으로 상기 설치예정 장소에 대한 정보를 획득하는 과정과,
이미지를 분석하여 위치 정보를 생성하는 과정과,
상기 위치 정보를 이용하여 RF(radio frequency) 커버리지를 예측하는 과정과,
상기 예측된 RF 커버리지 결과를 데이터화 하는 과정을 포함하는 방법.
In claim 2,
The process of performing the above network planning is as follows:
The process of obtaining information about the installation location online,
The process of analyzing images to generate location information,
A process of predicting RF (radio frequency) coverage using the above location information,
A method comprising the process of datafiguring the above predicted RF coverage results.
청구항 3에 있어서,
상기 설치예정 장소에 대한 데이터를 획득하는 과정은,
상기 예측된 RF 커버리지 결과 데이터를 토대로 실제 설치예정 장소에 대한 조사를 수행하는 과정과,
상기 조사의 결과를 데이터화 하는 과정과,
상기 데이터화된 조사의 결과를 가지고 승인 여부를 판단하는 과정을 포함하는 방법.
In claim 3,
The process of obtaining data on the above-mentioned installation location is as follows:
The process of conducting an investigation of the actual installation location based on the predicted RF coverage result data above,
The process of datafiguring the results of the above survey,
A method including a process of determining whether or not to approve based on the results of the above data-based investigation.
청구항 4에 있어서,
상기 설치예정 장소에 대한 데이터를 획득하는 과정은,
상기 설치예정 장소의 일부에 기지국을 설치하는 과정과,
상기 설치된 기지국을 테스팅 하는 과정과,
상기 테스팅 결과를 데이터화 하는 과정을 포함하는 방법.
In claim 4,
The process of obtaining data on the above-mentioned installation location is as follows:
The process of installing a base station in a part of the above-mentioned installation location,
The process of testing the above installed base station,
A method comprising a process of datafiguring the above testing results.
청구항 5에 있어서,
상기 사전 최적화를 수행하는 과정은,
상기 설치된 기지국의 운용 테스트(drive test)를 수행하는 과정과,
상기 운용 테스트를 토대로 캘리브레이션(calibration)을 수행하는 과정과,
상기 캘리브레이션 결과를 토대로 시뮬레이션을 수행하는 과정과,
상기 시뮬레이션 결과를 데이터화 하는 과정을 포함하는 방법.
In claim 5,
The process of performing the above pre-optimization is as follows:
The process of performing an operation test (drive test) of the above-mentioned installed base station,
The process of performing calibration based on the above operational tests,
The process of performing a simulation based on the above calibration results,
A method including a process of datafiguring the above simulation results.
삭제delete 통합적인 네트워크 설계를 수행하기 위한 서버의 동작 방법에 있어서,
사용자가 서버에 접속한 경우 사용자를 확인하는 과정과,
상기 사용자의 권한을 확인하는 과정과,
상기 사용자의 권한에 따라 허용가능한 컨테이너를 선별하는 과정과,
권한이 확인된 상기 사용자의 요구조건에 따라 새로운 컨테이너를 추가하는 과정과,
상기 추가된 컨테이너가 허용가능한지 판단하는 과정과,
상기 사용자의 권한에 따라 외부 데이터를 입력 받는 과정과,
선별된 컨테이너의 수행결과를 저장하는 과정과,
상기 사용자에게만 허용된 VPN access(virtual private network access)를 통하여 상기 사용자가 상기 수행결과를 개인 DB(data base)에 추출하는 과정을 포함하는 방법.
In the operating method of a server for performing an integrated network design,
When a user connects to the server, the process of verifying the user,
The process of verifying the authority of the above user, and
The process of selecting acceptable containers based on the authority of the above user,
The process of adding a new container according to the requirements of the above user whose authority has been verified,
The process of determining whether the above added container is acceptable, and
The process of entering external data according to the authority of the above user,
The process of saving the performance results of the selected containers, and
A method including a process in which the user extracts the performance result into a personal DB (data base) through VPN access (virtual private network access) allowed only to the user.
삭제delete 삭제delete 청구항 8에 있어서,
상기 수행결과를 상기 개인 DB에 추출하는 과정은,
상기 사용자가 지정한 포맷으로 추출하는 과정을 포함하는 방법.
In claim 8,
The process of extracting the above performance results into the personal DB is as follows:
A method comprising a process of extracting into a format specified by the user.
청구항 8에 있어서,
상기 외부 데이터는 국가단위 데이터(national data), 프로젝트 데이터(project data), 국가 단위의 KPI(key performance indicator), 나라단위의 커버리지 데이터(national coverage data)를 포함하는 방법
In claim 8,
The above external data includes national data, project data, national KPI (key performance indicator), and national coverage data.
통합적인 네트워크 설계를 수행하기 위한 서버에 있어서,
적어도 하나의 통신부; 및
적어도 하나의 저장부;
적어도 하나의 제어부를 포함하며,
상기 적어도 하나의 제어부는
네트워크 설계에 관련된 사업성을 분석하고,
상기 사업성을 통해 설치예정 장소에 네트워크 플랜닝(planning)을 수행하고,
상기 설치예정 장소에 대한 데이터를 획득하고,
상기 설치예정 장소의 일부에 기지국을 설치하여 기지국 데이터를 획득하고,
상기 획득된 기지국 데이터를 이용하여 사전 최적화를 수행하고,
상기 사전 최적화를 통하여 얻은 데이터를 가지고 계속적으로 최적화를 수행하고,
상기 적어도 하나의 저장부는 상기 데이터를 저장하도록 설정되고,
핵심 모듈 컨테이너는 상기 네트워크 설계에 이용되고,
상기 핵심 모듈 컨테이너에 포함되는 복수의 핵심 모듈들 각각은 네트워크 설계의 상황에 따라 활성화 또는 비활성화되며, 재이용(reuse)되는 것을 특징으로 하는 서버.
For servers that perform integrated network design,
At least one communication unit; and
At least one storage unit;
Contains at least one control unit,
At least one of the above control units
Analyze the business feasibility of network design,
Through the above business feasibility, network planning is performed at the installation site,
Obtain data on the above-mentioned installation location,
Install a base station in a part of the above-mentioned installation location to obtain base station data,
Pre-optimization is performed using the base station data acquired above,
Continuous optimization is performed using the data obtained through the above pre-optimization.
wherein at least one of the storage units is set to store the data;
The core module container is used in the above network design,
A server characterized in that each of a plurality of core modules included in the above core module container is activated or deactivated and reused depending on the network design situation.
청구항 13에 있어서,
상기 사업성을 분석하는 것은,
장비 리스트, 사업성 분석 파라미터(parameter), 운용 지출(OPEX) 또는 지출 비용(CAPEX) 중 적어도 하나에 대한 정보를 입력 받고 분석하여 데이터화 하는 서버.
In claim 13,
To analyze the above business feasibility,
A server that receives, analyzes, and digitizes information on at least one of equipment list, business analysis parameters, operating expenses (OPEX), or expenditure costs (CAPEX).
청구항 13에 있어서,
상기 네트워크 플랜닝(planning)을 수행하는 것은,
온라인(online)으로 현장에 대한 정보를 획득하고,
이미지를 분석하여 위치 정보를 생성하고,
상기 생성된 위치 정보를 이용하여 RF(radio frequency) 커버리지를 예측하고,
상기 예측된 RF 커버리지 결과를 데이터화 하는 서버.
In claim 13,
Performing the above network planning is as follows:
Obtain information about the site online,
Analyze images to generate location information,
Using the above generated location information, RF (radio frequency) coverage is predicted,
A server that datafy the predicted RF coverage results.
청구항 15에 있어서,
상기 설치예정 장소에 대한 데이터를 획득하는 것은,
상기 예측된 RF 커버리지 결과 데이터를 토대로 실제 설치예정 장소에 대한 조사를 수행하고,
상기 조사의 결과를 데이터화 하고,
상기 데이터화된 조사의 결과를 가지고 승인 여부를 판단하는 서버.
In claim 15,
Obtaining data on the above-mentioned installation location is as follows:
Based on the predicted RF coverage result data above, we conduct a survey on the actual installation location,
The results of the above survey were digitized,
A server that determines whether to approve or not based on the results of the above data-based investigation.
청구항 13에 있어서,
상기 기지국 데이터를 획득하는 것은,
상기 설치예정 장소의 일부에 기지국을 설치하고,
설치된 기지국을 테스팅하고,
상기 테스팅 결과를 데이터화 하는 서버.
In claim 13,
Obtaining the above base station data is:
Install a base station in a part of the above-mentioned installation site,
Testing the installed base stations,
A server that digitizes the above testing results.
청구항 13에 있어서,
상기 사전 최적화를 수행하는 것은,
상기 설치된 기지국의 운용 테스트(drive test)를 수행하고,
상기 운용 테스트를 토대로 캘리브레이션(calibration)을 수행하고,
상기 캘리브레이션 결과를 토대로 시뮬레이션을 수행하고,
상기 시뮬레이션 결과를 데이터화 하는 서버.
In claim 13,
Performing the above pre-optimization is:
Perform a drive test of the above installed base station,
Calibration is performed based on the above operational tests,
Based on the above calibration results, a simulation is performed,
A server that digitizes the above simulation results.
삭제delete 통합적인 네트워크 설계를 수행하기 위한 서버에 있어서,
적어도 하나의 통신부;
적어도 하나의 저장부; 및
적어도 하나의 제어부를 포함하며,
상기 적어도 하나의 제어부는
사용자가 서버에 접속한 경우 사용자를 확인하고,
상기 사용자의 권한을 확인하고,
상기 사용자의 권한에 따라 허용가능한 컨테이너를 선별하고,
권한이 확인된 상기 사용자의 요구조건에 따라 새로운 컨테이너를 추가하고,
상기 추가된 컨테이너가 허용가능한지 판단하고,
상기 사용자의 권한에 따라 외부 데이터를 입력 받고,
선별된 컨테이너의 수행결과를 저장하고,
상기 사용자에게만 허용된 VPN access(virtual private network access)를 통하여 상기 사용자가 상기 수행결과를 개인 DB(data base)에 추출하도록 설정되는 서버.
For servers that perform integrated network design,
At least one communications unit;
at least one storage unit; and
Contains at least one control unit,
At least one of the above control units
When a user connects to the server, verify the user,
Check the permissions of the above user,
Select acceptable containers based on the user's authority,
Add a new container based on the requirements of the above user whose permissions have been verified,
Determine if the added container is acceptable,
Input external data according to the authority of the above user,
Save the performance results of the selected containers,
A server set up to allow the user to extract the performance results to a personal DB (data base) through VPN access (virtual private network access) that is only allowed to the user.
삭제delete 삭제delete 청구항 20에 있어서,
상기 수행결과를 상기 사용자가 개인 DB에 추출하는 것은,
상기 사용자가 지정한 포맷으로 추출 가능한 서버.
In claim 20,
The user extracts the above performance results into his/her personal DB.
A server capable of extracting in the format specified by the above user.
청구항 20에 있어서,
상기 외부 데이터는 국가단위 데이터(national data), 프로젝트 데이터(project data), 국가 단위의 KPI(key performance indicator), 나라단위의 커버리지 데이터(national coverage data) 중 적어도 하나인 서버.
In claim 20,
The above external data is at least one of national data, project data, national KPI (key performance indicator), and national coverage data.
KR1020200006793A 2020-01-17 2020-01-17 Method and apparatus for wireless network design and optimization KR102713568B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200006793A KR102713568B1 (en) 2020-01-17 2020-01-17 Method and apparatus for wireless network design and optimization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200006793A KR102713568B1 (en) 2020-01-17 2020-01-17 Method and apparatus for wireless network design and optimization

Publications (2)

Publication Number Publication Date
KR20210093070A KR20210093070A (en) 2021-07-27
KR102713568B1 true KR102713568B1 (en) 2024-10-07

Family

ID=77125462

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200006793A KR102713568B1 (en) 2020-01-17 2020-01-17 Method and apparatus for wireless network design and optimization

Country Status (1)

Country Link
KR (1) KR102713568B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018032961A (en) * 2016-08-24 2018-03-01 公益財団法人鉄道総合技術研究所 Program and radio base station arrangement determination device
KR101952628B1 (en) * 2017-06-02 2019-02-27 (주) 위너다임 Method for Content Security Distribution Using Executable Secure Container with Sandbox
JP2019198051A (en) * 2018-05-13 2019-11-14 Necネッツエスアイ株式会社 Station installation place candidate selection system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3434038B2 (en) * 1994-09-22 2003-08-04 株式会社日立製作所 Network construction support system
KR101744306B1 (en) * 2010-10-11 2017-06-09 에스케이텔레콤 주식회사 Wireless network planning system and method considering radio wave environment, and terminal unit thereof
WO2017040263A1 (en) * 2015-08-28 2017-03-09 Convida Wireless, Llc Service layer dynamic authorization
KR102034520B1 (en) * 2017-08-02 2019-10-21 에스케이텔레콤 주식회사 Security association apparatus and security service method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018032961A (en) * 2016-08-24 2018-03-01 公益財団法人鉄道総合技術研究所 Program and radio base station arrangement determination device
KR101952628B1 (en) * 2017-06-02 2019-02-27 (주) 위너다임 Method for Content Security Distribution Using Executable Secure Container with Sandbox
JP2019198051A (en) * 2018-05-13 2019-11-14 Necネッツエスアイ株式会社 Station installation place candidate selection system

Also Published As

Publication number Publication date
KR20210093070A (en) 2021-07-27

Similar Documents

Publication Publication Date Title
US10536866B2 (en) Orchestrating wireless network operations
CN105657724B (en) Technology for providing small cell deployment planning
Haile et al. A data-driven multiobjective optimization framework for hyperdense 5G network planning
CN102740306B (en) Method and system for evaluating a wireless service network
Gupta et al. The 5G EVE end-to-end 5G facility for extensive trials
CN102740223B (en) For promoting the method and system of Femto cell service
CN107534870A (en) Analyze radio signal propagation
Matinmikko-Blue et al. Micro operators for ultra-dense network deployment with network slicing and spectrum micro licensing
Rendon Schneir et al. Cost assessment of multi-tenancy for a 5G broadband network in a dense urban area
CN114302412A (en) Base station construction intelligent planning method and device, storage medium and terminal equipment
KR102713568B1 (en) Method and apparatus for wireless network design and optimization
Durairajan et al. A techno-economic approach for broadband deployment in underserved areas
Faye et al. A survey on EMF-aware mobile network planning
Durairajan et al. A Techno-Economic Framework for Broadband Deployment in Underserved Areas
Pinto-Erazo et al. Study Case: LPWAN Propagation Power Estimation in Outdoor Scenarios, Based on the Okumura-Hata Model
CN106332137A (en) Optimization method and system of LET wireless network structure
Almasan et al. Enhancing 5G Radio Planning with Graph Representations and Deep Learning
Fernandes et al. Integration of a cloud-based realistic and automatic coverage estimation methodology in metric SaaS
US11588704B2 (en) Broadband cellular network deployment fractal generation
WO2023082112A1 (en) Apparatus, methods, and computer programs
US20230198763A1 (en) System and method for associating a non-fungible token (nft) with a network device
US20230419330A1 (en) System and method relating to planning event for a network
Aeni et al. Study of mMTC (massive Machine Type Communication) Modeling in the Automation Industry to Accelerate the Implementation of 5G Technology
Maunder Research and innovation
De Castro et al. A Computational Prototype for Electromagnetic Field Pollution Maps in Colombia

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant