KR101654938B1 - Apparatus and method for providing an open appli cation service - Google Patents
Apparatus and method for providing an open appli cation service Download PDFInfo
- Publication number
- KR101654938B1 KR101654938B1 KR1020100015420A KR20100015420A KR101654938B1 KR 101654938 B1 KR101654938 B1 KR 101654938B1 KR 1020100015420 A KR1020100015420 A KR 1020100015420A KR 20100015420 A KR20100015420 A KR 20100015420A KR 101654938 B1 KR101654938 B1 KR 101654938B1
- Authority
- KR
- South Korea
- Prior art keywords
- service
- base station
- station controller
- open
- specific service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/12—Access point controller devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/22—Interfaces between hierarchically similar devices between access point controllers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명이 제공하는 오픈 애플리케이션 서비스의 제공 방법은, 이웃 기지국 제어기들로부터 공유 정보를 수신하여 갱신하는 과정과, 서비스 요청자로부터 특정 서비스 요청을 수신하는 과정과, 상기 요청된 특정 서비스를 현재 기지국 제어기에서 지원하면, 상기 특정 서비스에 대한 정보를 추출하여 상기 서비스 요청자에게 제공하는 과정을 포함한다. 상기 요청된 특정 서비스를 현재 기지국 제어기에서 지원하지 않으면, 상기 공유 정보를 이용하여 상기 특정 서비스를 지원하는 기지국 제어기에게 상기 특정 서비스 요청을 송신하는 과정을 더 포함한다. A method of providing an open application service provided by the present invention includes the steps of receiving and updating shared information from neighboring base station controllers, receiving a specific service request from a service requestor, and transmitting the requested specific service to a current base station controller And if so, extracting information about the specific service and providing the information to the service requester. And transmitting the specific service request to the base station controller supporting the specific service using the shared information if the requested specific service is not supported by the current base station controller.
Description
본 발명은 오픈 애플리케이션 서비스에 관한 것이다. 더 상세하게는 네트워크 시스템에서 오픈 서비스 애플리케이션을 제공하기 위한 방법 및 장치에 관한 것이다.The present invention relates to open application services. And more particularly, to a method and apparatus for providing an open service application in a network system.
최근 애플(Apple) 사가 아이폰을 출시하고 아이폰을 위한 오픈 애플리케이션 마켓인 앱스토어(Appstore)를 운영하면서 오픈 애플리케이션에 대한 관심이 집중되고 있다. 오픈 애플리케이션이란 해당 플랫폼 제조사 또는 관련 업체들이 애플리케이션 개발에 필요한 단말의 특징 등의 정보를 개방하고, 응용프로그램 인터페이스(Application programming interface: API)와 소프트웨어 개발 킷(software development kit: SDK)을 제공하면 불특정인이 이들을 이용하여 개발한 애플리케이션을 말한다. Recently, Apple has been focusing on open applications with Apple launching the iPhone and running the open app market for the iPhone, Appstore. An open application means that a platform manufacturer or a related company opens the information of a terminal and the like necessary for application development and provides an application programming interface (API) and a software development kit (SDK) And applications developed using these.
네트워크 시스템 분야에서도 이러한 오픈 애플리케이션이 이용될 수 있도록 오픈 애플리케이션 개발을 위해 필요한 기능을 개방할 필요가 있다. In the area of network systems, it is necessary to open the necessary functions for open application development so that such open applications can be used.
기존에 네트워크 시스템 분야에서 오픈 애플리케이션 서비스를 제공하기 위한 규약으로는 Parlay-X API와, 와이맥스 네트워크 워킹그룹(WiMAX Network Working Group: NWG)에서 제정한 USI(Universal Services Interface) 등을 예로 들 수 있다. 상기 Parlay-X API는 개발자들이 웹 서비스를 통하여 텔레포니 애플리케이션의 개발을 가능하게 하기 위한 것이고, 상기 USI는 WiMAX망의 서비스를 이용하는 개방형 인터페이스에 관한 정의이다.Conventional protocols for providing open application services in the network system field include the Parlay-X API and the Universal Services Interface (USI) established by the WiMAX Network Working Group (NWG). The Parlay-X API is intended to enable developers to develop telephony applications through Web services, and the USI is a definition of an open interface that utilizes the services of a WiMAX network.
그런데 상기 USI의 경우 USI 서버라는 별도의 네트워크 엔터티(Network Entity)를 도입하고, 상기 USI 서버와 애플리케이션 간의 인터페이스를 정의하고 있지만, 해당 인터페이스에서 제공되는 서비스를 기반으로 하여 새로운 서비스를 결합하기 위한 절차가 정의되어 있지 않다. 또한, 기업 등과 같은 소규모의 네트워크인 기업(Enterprise) 망에서는 상기 USI 서버와 같은 새로운 네트워크 엔터티를 도입하여 오픈 애플리케이션 서비스를 제공하는 것보다는 기존의 장비가 오픈 애플리케이션 서비스를 제공하고 이러한 서비스 제공을 오픈 서비스 API로 제공하여, 기업 망에서 이미 제공되고 있는 다른 서비스와의 결합이 될 수 있도록 하여 서비스가 유연성을 갖도록 하는 것이 더욱 효율적일 것이다.In the case of the USI, a separate network entity called a USI server is introduced and an interface between the USI server and the application is defined. However, a procedure for combining a new service based on a service provided in the corresponding interface Not defined. Further, in an enterprise network which is a small-scale network such as an enterprise, an existing application introduces an open application service rather than an open application service by introducing a new network entity such as the USI server, It will be more efficient to make the service flexible by providing it as an API so that it can be combined with other services already provided in the enterprise network.
따라서 본 발명은 무선 통신 시스템에서 오픈 애플리케이션 서비스를 제공하기 위한 방법 및 장치를 제공한다.Accordingly, the present invention provides a method and apparatus for providing open application services in a wireless communication system.
본 발명은 별도의 네트워크 엔터티 없이 무선 통신 시스템에서 오픈 애플리케이션 서비스를 제공하기 위한 방법 및 장치를 제공한다.The present invention provides a method and apparatus for providing open application services in a wireless communication system without a separate network entity.
본 발명은 복수의 기지국 제어기를 포함하는 무선 통신 시스템에서 오픈 애플리케이션 개발에 필요한 정보를 제공하는 방법 및 장치를 제공한다.The present invention provides a method and apparatus for providing information necessary for open application development in a wireless communication system including a plurality of base station controllers.
본 발명이 제공하는 오픈 애플리케이션 서비스의 제공 방법은, 이웃 기지국 제어기들로부터 공유 정보를 수신하여 갱신하는 과정과, 서비스 요청자로부터 특정 서비스 요청을 수신하는 과정과, 상기 요청된 특정 서비스를 현재 기지국 제어기에서 지원하면, 상기 특정 서비스에 대한 정보를 추출하여 상기 서비스 요청자에게 제공하는 과정을 포함한다. 상기 요청된 특정 서비스를 현재 기지국 제어기에서 지원하지 않으면, 상기 공유 정보를 이용하여 상기 특정 서비스를 지원하는 기지국 제어기에게 상기 특정 서비스 요청을 송신하는 과정을 더 포함한다. A method of providing an open application service provided by the present invention includes the steps of receiving and updating shared information from neighboring base station controllers, receiving a specific service request from a service requestor, and transmitting the requested specific service to a current base station controller And if so, extracting information about the specific service and providing the information to the service requester. And transmitting the specific service request to the base station controller supporting the specific service using the shared information if the requested specific service is not supported by the current base station controller.
상기 서비스 요청자는, 상기 현재 기지국 제어기 외부에 위치함을 특징으로 하고, 상기 특정 서비스 요청은, 상기 특정 서비스와 기능은 동일하고, 서비스 타입이 미리 약속된 형태로 변경된 것임을 특징으로 한다. The service requestor is located outside the current base station controller, and the specific service request has the same function as the specific service, and the service type is changed to a promised form.
또한, 상기 서비스 요청자는, 상기 현재 기지국 제어기 내부에 위치함을 특징으로 하며, 상기 특정 서비스 요청은, 상기 현재 기지국 제어기 내부에서 논리적으로 분리되어 구성되는 애플리케이션 호스팅부를 통하여 수신함을 특징으로 한다.The service requestor is located inside the current base station controller, and the specific service request is received through an application hosting unit logically separated from the current base station controller.
또한, 본 발명이 제공하는 오픈 애플리케이션 서비스의 제공 방법은, 서비스 요청자의 특정 서비스 요청을 이웃 기지국 제어기로부터 수신하는 과정과, 상기 요청된 특정 서비스를 현재 기지국 제어기에서 지원하면, 상기 특정 서비스에 대한 정보를 추출하여 상기 이웃 기지국 제어기에게 송신하는 과정을 포함한다. 상기 요청된 특정 서비스를 현재 기지국 제어기에서 지원하지 않으면, 상기 이웃 기지국 제어기에게 상기 특정 서비스 요청에 대한 거절의 응답을 송신하는 과정을 더 포함하고, 상기 특정 서비스 요청은 상기 특정 서비스와 기능은 동일하고, 서비스 타입이 미리 약속된 형태로 변경된 것임을 특징으로 한다.According to another aspect of the present invention, there is provided a method of providing an open application service, the method comprising: receiving a specific service request of a service requester from a neighboring base station controller; and, if the requested service is supported by a current base station controller, And transmitting the extracted information to the neighboring BS controller. Further comprising the step of transmitting a response to the specific service request to the neighboring base station controller if the requested specific service is not supported by the current base station controller, wherein the specific service request has the same function as the specific service , And the service type is changed to a predetermined type.
본 발명이 제공하는 오픈 애플리케이션 서비스를 제공하는 기지국 제어기는, 이웃 기지국 제어기들로부터 수신한 공유 정보를 이용하여 갱신하는 다중 ACR 제어부와, 서비스 요청자로부터 특정 서비스 요청을 수신하고, 상기 요청된 특정 서비스를 상기 기지국 제어기에서 지원하면, 상기 특정 서비스 요청을 오픈 서비스 제어부로 전달하는 오픈 서비스 인터페이스부와, 상기 요청된 특정 서비스에 대한 정보를 서비스 구성부에 포함된 서비스들로부터 획득하여, 상기 오픈 서비스 인터페이스부를 통하여 상기 서비스 요청자에게 제공하는 오픈 서비스 제어부를 포함한다. The base station controller providing the open application service provided by the present invention includes a multiple ACR control unit for updating using the shared information received from the neighboring base station controllers, a control unit for receiving a specific service request from the service requestor, An open service interface unit for transmitting the specific service request to the open service control unit if the request is supported by the base station controller; and a control unit for acquiring information about the requested specific service from services included in the service configuration unit, To the service requester through an open service control unit.
상기 오픈 인터페이스부는, 상기 요청된 특정 서비스를 상기 기지국 제어기에서 지원하지 않으면, 상기 특정 서비스 요청을 상기 다중 ACR 제어부로 전달하고, 상기 다중 ACR 제어부는, 상기 공유 정보를 이용하여 상기 특정 서비스를 지원하는 기지국 제어기에게 상기 특정 서비스 요청을 송신함을 특징으로 하고, 상기 특정 서비스 요청은, 상기 특정 서비스와 기능은 동일하고, 서비스 타입이 미리 약속된 형태로 변경된 것임을 특징으로 한다.The open interface unit transfers the specific service request to the multiple ACR control unit if the requested specific service is not supported by the base station controller, and the multiple ACR control unit supports the specific service using the shared information And transmits the specific service request to the base station controller. The specific service request has the same function as the specific service, and the service type is changed to a promised form.
상기 서비스 요청자는, 상기 기지국 제어기의 외부에 위치한다. The service requester is located outside the base station controller.
또한, 상기 서비스 요청자는, 상기 상기 기지국 제어기의 내부에 위치함을 특징으로 한다. 이 경우 상기 기지국 제어기 내부에서 논리적으로 분리되어 구성되어 상기 특정 서비스 요청을 상기 서비스 요청자로부터 상기 오픈 서비스 인터페이스부로 전달하는 애플리케이션 호스팅부를 더 포함한다.The service requestor is located inside the base station controller. And an application hosting unit logically separated from the base station controller to transmit the specific service request from the service requestor to the open service interface unit.
또한, 상기 오픈 서비스 인터페이스부는, 상기 특정 서비스 요청을 포함하는 서비스 요청 메시지를 분석하는 메시지 분석부와, 상기 메시지 분석부의 분석 결과를 전달받아 상기 특정 서비스가 상기 기지국 제어기에서 지원하면 상기 특정 서비스의 정보를 서비스 결정부로 전달하는 서비스 검사부와, 상기 전달된 특정 서비스의 정보를 상기 오픈 서비스 제어부로 전달하는 서비스 결정부를 포함한다. 한편, 상기 다중 ACR 제어부는, 상기 이웃 기지국 제어기의 리스트 정보를 포함하는 OAM으로부터 상기 이웃 기지국 제어기의 리스트를 획득하여 설정을 초기화함을 특징으로 한다.The open service interface unit may include a message analyzing unit for analyzing a service request message including the specific service request, and an analyzing unit for analyzing the information of the specific service when the specific service is supported by the base station controller, To the service deciding unit, and a service deciding unit for transmitting the transferred specific service information to the open service controlling unit. Meanwhile, the multiple ACR control unit acquires the list of the neighboring base station controllers from the OAM including list information of the neighboring base station controller and initializes the setting.
또한, 오픈 애플리케이션 서비스를 제공하는 기지국 제어기는, 상기 이웃 기지국 제어기로부터 특정 서비스 요청을 수신하고, 상기 요청된 특정 서비스를 상기 기지국 제어기에서 지원하면, 상기 특정 서비스 요청을 오픈 서비스 제어부로 전달하는 오픈 서비스 인터페이스부와, 상기 요청된 특정 서비스에 대한 정보를 서비스 구성부에 포함된 서비스들로부터 획득하여, 상기 서비스 요청자에게 제공하는 오픈 서비스 제어부를 포함한다. 상기 서비스 구성부는, 상기 요청된 특정 서비스를 상기 기지국 제어기에서 지원하지 않으면, 상기 오픈 서비스 제어부와, 상기 오픈 서비스 인터페이스를 통하여 상기 이웃 기지국 제어기에게 상기 특정 서비스 요청에 대한 거절의 응답을 송신함을 특징으로 한다. 또한, 상기 특정 서비스 요청은, 상기 특정 서비스와 기능은 동일하고, 서비스 타입이 미리 약속된 형태로 변경된 것임을 특징으로 한다.In addition, the base station controller providing the open application service may receive the specific service request from the neighboring base station controller, and if the requested specific service is supported by the base station controller, And an open service control unit for acquiring information about the requested specific service from the services included in the service configuration unit and providing the obtained information to the service requestor. The service configuration unit transmits the response to the specific service request to the open base service controller through the open service interface if the requested specific service is not supported by the base station controller . In addition, the specific service request has the same function as the specific service, and the service type is changed to a promised form.
본 발명의 구성에 따른 대표적인 효과는 다음과 같다.Typical effects according to the configuration of the present invention are as follows.
본 발명에서 제안하는 오픈 애플리케이션 서비스는 별도의 네트워크 엔터티를 추가하지 않고 기존의 기지국 제어기에서 오픈 애플리케이션 서비스를 지원할 수 있기 때문에 기존의 장비를 이용하여 오픈 애플리케이션 서비스를 효율적으로 운용할 수 있다. 또한, SOAP/REST를 모두 지원하는 오픈 애플리케이션 서비스를 제공할 수 있고, 사용자의 필요에 따른 다양한 애플리케이션을 사용할 수 있도록 하는 장점이 있다. The open application service proposed in the present invention can support an open application service in an existing base station controller without adding a separate network entity, so that an open application service can be efficiently operated using existing equipment. In addition, it provides an open application service that supports both SOAP / REST and has the advantage of enabling various applications according to user's needs.
도 1은 본 발명의 실시예에 따른 오픈 애플리케이션 서비스를 위한 네트워크 구성 요소들을 설명하는 도면,
도 2는 본 발명의 실시예에 따른 오픈 애플리케이션 서비스를 위한 기지국 제어기의 구성을 설명하는 도면,
도 3은 본 발명의 실시예에 따른 기지국 제어기의 구성 요소 중 오픈 서비스 인터페이스부의 구성을 설명하는 도면,
도 4a 및 도 4b는 본 발명의 실시예에 따른 다중 기지국 제어기 간 정보를 공유하는 방법을 설명하는 흐름도,
도 5는 본 발명의 실시예에 따라 서비스 요청자가 기지국 제어기 외부에 있는 경우 오픈 서비스를 제공받는 절차를 설명하는 도면,
도 6은 본 발명의 실시예에 따라 서비스 요청자가 기지국 제어기 내부에 있는 경우 오픈 서비스를 제공받는 절차를 설명하는 도면,
도 7은 본 발명의 실시예에 따른 발신 기지국 제어기의 동작을 설명하는 도면,
도 8은 본 발명의 실시예에 따른 수신 기지국 제어기의 동작을 설명하는 도면.1 is a diagram illustrating network components for an open application service according to an embodiment of the present invention;
2 is a diagram illustrating a configuration of a base station controller for an open application service according to an embodiment of the present invention;
3 is a diagram illustrating a configuration of an open service interface unit among the components of a base station controller according to an embodiment of the present invention,
4A and 4B are flowcharts illustrating a method of sharing information between multiple base station controllers according to an embodiment of the present invention;
5 is a diagram illustrating a procedure for receiving an open service when a service requester is outside the base station controller according to an embodiment of the present invention;
6 is a diagram illustrating a procedure of receiving an open service when a service requester is inside a base station controller according to an embodiment of the present invention;
7 is a diagram illustrating an operation of a source base station controller according to an embodiment of the present invention,
8 is a diagram illustrating an operation of a receiving base station controller according to an embodiment of the present invention.
이하에서 본 발명의 바람직한 실시 예들을 첨부한 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성 요소들은 가능한 한 어느 곳에서든지 동일한 부호들로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. It is to be noted that the same elements among the drawings are denoted by the same reference numerals whenever possible. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail.
이하에서는 본 발명의 실시예가 기업(enterprise) 망에 적용되는 경우를 기준으로 설명할 것이다. 그러나 이는 설명의 편의를 위한 것일 뿐 본 발명이 기업 망에만 적용되는 것으로 한정하는 것은 아니며, 일반적인 무선 통신 시스템, 이동 통신 시스템에서도 본 발명이 적용될 수 있음을 밝혀둔다.Hereinafter, a case where an embodiment of the present invention is applied to an enterprise network will be described. However, this is for convenience of description, and it should be understood that the present invention is not limited to application to the enterprise network, and that the present invention can also be applied to a general wireless communication system and a mobile communication system.
도 1은 본 발명의 실시예에 따른 오픈 애플리케이션 서비스를 위한 네트워크 구성 요소들을 설명하는 도면이다. 1 is a diagram illustrating network components for an open application service according to an embodiment of the present invention.
도 1을 참조하면, 단말(101)은 기지국(103)과 기지국 제어기(ACR)(105)를 통하여 인트라넷(107)에 접속한다. 또한, 인트라넷 애플리케이션 서버(109)는 인트라넷(107)과 연결되어 각종 애플리케이션을 제공한다. 서비스 요청자(111)는 본 발명에 따른 오픈 애플리케이션 서비스를 통하여 애플리케이션을 개발하는 엔터티이다. 본 발명에서는 SOAP 및 REST를 모두 지원할 수 있다. 본 발명에서는 기지국 제어기(105)가 서비스 요청자(111)에게 오픈 애플리케이션을 위한 정보를 제공하도록 구현된다. 이하에서 본 발명의 실시예를 상세히 설명한다.Referring to FIG. 1, a UE 101 accesses an
도 2는 본 발명의 실시예에 따른 오픈 애플리케이션 서비스를 위한 기지국 제어기의 구성을 설명하는 도면이다.2 is a diagram illustrating a configuration of a base station controller for an open application service according to an embodiment of the present invention.
서비스 요청자(213)는 기지국 제어기(200) 외부에 위치하여 애플리케이션에 필요한 서비스 요소들을 요청하고 대응하는 서비스 요소들을 수신한 이후 상기 수신한 서비스 요소들을 이용하여 애플리케이션을 생성한다. 한편, 본 발명에서 서비스 요청자는 기지국 제어기(200) 내부에 포함되어 구성될 수도 있다. 이는 도 2에서는 참조 번호 215로 도시되어 있다. 이러한 경우에 대해서는 후술하기로 한다.The
오픈 서비스 인터페이스부(201)는 기지국 제어기(200)가 제공하는 서비스를 서비스 요청자 (213)에 공개하기 위한 인터페이스 기능을 제공한다. 이를 위하여 서비스 요청자(213)의 서비스 요청 메시지를 받으면 메시지를 분석하고, 이를 다중 ACR(Access Control Router) 제어부(207)로 전달하여 상기 요청된 서비스가 현재 자신이 제공하는 서비스인지 여부를 문의한다. 상기 문의에 대한 응답을 상기 다중 ACR 제어부(207)로부터 수신하면 상기 응답에 따라 상기 요청된 서비스가 자신이 제공하는 서비스이면 상기 서비스 요청 메시지를 오픈 서비스 제어부(208)로 전달하고, 자신이 제공하는 서비스가 아니라면 상기 서비스 요청 메시지를 상기 서비스가 제공되는 해당 기지국 제어기의 다중 ACR 제어부로 전달한다. 상기 서비스 요청 메시지는 SOAP 또는 REST 프로토콜 형태의 메시지인 것이 일반적이나 시스템에 따라 다른 프로토콜의 메시지일 수 있다.The open
다중 ACR 제어부(207)는 상기 오픈 서비스 인터페이스(201)로부터 서비스 요청 메시지를 전달받고, 해당 서비스가 존재하는 기지국 제어기의 정보를 상기 오픈 서비스 인터페이스부(201)로 전달한다. 즉, 상기 서비스 요청자(213)가 요청한 서비스가 어느 기지국 제어기에 존재하는지를 판단하여 해당 서비스가 존재하는 기지국 제어기의 정보를 오픈 서비스 인터페이스(201) 전달하고, 다른 기지국 제어기에서 해당 정보가 제공될 경우는 오픈 서비스 인터페이스(201)로부터 수신한 서비스 요청 메시지를 다른 기지국 제어기에 전달하고 결과를 전달받아서 서비스 요청자(213)에게 응답한다. 이를 위하여 다중 ACR 제어부(207)는 다른 기지국 제어기 내의 다중 ACR 제어부와 각 기지국 제어기가 관리하는 단말들의 식별 정보(ID)를 공유한다. 이는 복수의 기지국 제어기가 존재하는 시스템에서 서비스 요청자(213)에게 끊김 없는 오픈 서비스를 제공하기 위함이다. 상기 다중 ACR 제어부(207)가 다른 ACR 제어부와 단말들의 식별 정보를 공유하는 방식에 대해서는 하기 도 4a 및 도 4b에서 후술한다.The multiple
오픈 서비스 제어부(208)는 상기 오픈 서비스 인터페이스부(201)로부터 서비스 요청 메시지를 전달받고, 상기 서비스 요청 메시지에 해당하는 서비스를 서비스 구성부(205)에서 호출한다. The open service control unit 208 receives the service request message from the open
서비스 구성부(205)는 상기 서비스 요청 메시지에 해당하는 서비스에 대한 정보를 상기 오픈 서비스 제어부(203)로 응답한다. 도 2의 서비스 구성부(205)는 위치 추적 서비스(205-1), 페이징 서비스(205-2), QoS 서비스(205-3), 방송 서비스(205-4)를 지원하는 것으로 가정하여 도시하였다. 다만, 이는 예시적인 것이며 상기 서비스 외에도 다른 서비스가 추가되어 제공될 수 있다. 한편, 앞서 설명한 바와 같이 본 발명에서 서비스 요청자(215)는 기지국 제어기(200) 내부에 위치하도록 구성할 수 있다. 기지국 제어기(200) 외부에 서비스 요청자(213)가 위치하면 오픈 서비스를 제공받기 위한 시간 지연 등이 있을 수 있으나, 기지국 제어기(200) 내부에 서비스 요청자(215)가 위치하는 경우 이러한 시간 지연 등이 감소될 수 있다. 다만, 본 발명에서 기지국 제어기(200) 내부에 서비스 요청자가 위치하도록 하기 위하여 애플리케이션 호스팅부(209)를 추가로 구성한다. The
한편, 상기 애플리케이션 호스팅부(209)와 서비스 요청자(215)는 물리적으로는 기지국 제어기(200) 내부에 위치하지만 논리적으로는 기지국 제어기(200)의 일반적인 동작과 상술한 구성 요소들(201 내지 207)과는 분리되는 가상의 공간에 위치하도록 한다. 이는 서비스 요청자(215)를 기지국 제어기(200) 내부에 위치시킴으로 인하여 발생할 수 있는 여러 오류를 방지하기 위한 것이다. The
기지국 제어기(200) 내부에 위치한 서비스 요청자(215)는 오픈 서비스 인터페이스부(201)과 직접 연결되지 않고 애플리케이션 호스팅부(209)를 통하여 연결된다. 즉, 서비스 요청자(215)의 서비스 요청에 대해 자신이 가지고 있는 라이브러리를 통해 서비스 제공을 위한 API를 상기 서비스 요청자(215)에게 제공한다. 상기 API의 예로는 C, Java, Python, Perl 언어 등이 있을 수 있다.The service requester 215 located in the
도 3은 본 발명의 실시예에 따른 기지국 제어기의 구성 요소 중 오픈 서비스 인터페이스부의 구성을 설명하는 도면이다.3 is a diagram illustrating a configuration of an open service interface unit among the components of the base station controller according to the embodiment of the present invention.
메시지 분석부(301)는 서비스 요청자(213)로부터 서비스 요청 메시지를 전달받아 이를 분석(parsing)하여 이를 서비스 검사부(303)로 전달한다. 서비스 검사부(303)는 상기 분석된 서비스 요청 메시지를 다중 ACR 제어부(207)로 전달하여 상기 서비스 요청 메시지에서 요청된 서비스가 어느 기지국 제어기에서 제공되는지를 문의한다. 이후 상기 다중 ACR 제어부(207)로부터 상기 문의에 응답을 수신하여 요청된 서비스가 현재 자신이 제공하는 서비스이면, 상기 서비스 요청 메시지를 오픈 서비스 제어부(203)로 전달한다. 상기 서비스 결정부(305)는 상기 서비스 검사부(303)로부터 수신한 서비스 요청 메시지에 따라 서비스 요청된 서비스 정보를 오픈 서비스 제어부(208)로 전달한다.The
도 4a 및 도 4b는 본 발명의 실시예에 따른 다중 기지국 제어기 간 정보를 공유하는 방법을 설명하는 흐름도이다. 4A and 4B are flowcharts illustrating a method of sharing information between multiple base station controllers according to an embodiment of the present invention.
도 4a 및 도 4b는 제1 기지국 제어기(401)과 제2 기지국 제어기(409)를 가정한 것이데 이하의 설명은 제1 기지국 제어기(401)가 제2 기지국 제어기(409)에게 서비스 요청 메시지를 전달하는 상황을 가정한다. 즉, 제1 기지국 제어기(401)가 발신 기지국 제어기가 되고 제2 기지국 제어기(409)가 착신 기지국 제어기가 된다. 4A and 4B illustrate a first
먼저 제1 기지국 제어기(401)의 제1 다중 ACR 제어부(403)는 413단계에서 이웃 기지국 제어기의 리스트를 획득하기 위하여 OAM(407)(Operation, Administration and Maintenance)부로부터 시스템 설정 데이터(PLD)를 읽고, 이웃 기지국 제어기로부터 IP 서브넷 정보를 수신하기 위하여 UDP 소켓을 열어(open) 초기화한다. 이후 415 단계에서 요청 메시지(Req flag)를 포함한 자신의 서브넷 정보를 제2 기지국 제어기(409) 내의 제2 다중 ACR 제어부(411)로 송신한다.First, the first
417 단계에서 상기 제2 다중 ACR 제어부(411)는 상기 수신된 정보를 이용하여 ACR/IP 서브넷 정보를 업데이트하고, 419단계에서 상기 요청 메시지에 대응하여 자신의 서브넷 정보를 제1 다중 ACR 제어부(403)로 송신하면, 제1 다중 ACR 제어부(403)가 상기 서브넷 정보를 수신하고, 421 단계에서 상기 수신한 서브넷 정보를 이용하여 ACR/IP 서브넷 정보를 업데이트한다. 이러한 과정을 통하여 기지국 제어기 간 정보가 실시간으로 업데이트된다.In
한편, 이하의 설명은 제1 기지국 제어기(401)에서 자신의 IP 서브넷 정보와 이웃 기지국 제어기 리스트가 변경된 경우 이를 제2 기지국 제어기(409)와 공유하기 위한 절차를 나타낸다.In the following description, a procedure for sharing the IP subnet information of the first
423단계에서 OAM(407)이 제1 기지국 제어기(401)의 IP 서브넷 정보가 변경되었음을 알리는 메시지를 제1 오픈 서비스 인터페이스부(401)에게 송신하면, 425 단계에서 상기 제1 오픈 서비스 인터페이스부(401)는 상기 수신한 메시지에 따라 변경된 자신의 IP 서브넷을 읽고 427 단계에서 상기 변경된 자신의 IP서브넷 정보를 제1 다중 ACR 제어부(403)로 송신하여 제1 다중 ACR 제어부(403)가 자신의 IP 서브넷 정보를 갱신한다. In
429단계에서 상기 제1 다중 ACR 제어부(403)가 자신의 서브넷 정보가 변경되었음을 알리기 위해 자신의 서브넷 정보를 제2 다중 ACR 제어부(411)로 송신하면, 431단계에서 제2 다중 ACR 제어부(411)는 수신한 정보를 이용하여 ACR/IP 서브넷 정보를 업데이트한다.In
한편, 제1 기지국 제어기(401)의 이웃 기지국 리스트의 정보가 변경된 경우라면, 433 단계에서 OAM(433)은 변경된 이웃 기지국 제어기 리스트 정보를 제1 오픈 서비스 인터페이스부(405)로 송신하고, 435 단계에서 제1 오픈 서비스 인터페이스부(405)는 상기 이웃 기지국 제어기 리스트 정보를 제1 다중 ACR 제어부(403)로 송신하면, 제1 다중 ACR 제어부(403)는 이 정보를 업데이트한다. 이후 437단계에서 제1 다중 ACR 제어부(403)는 제 1 기지국 제어기(401)의 서브넷 정보를 제2 기지국 제어기(409)의 제2 다중 ACR제어부(411)로 전송한다. 도 4b에서는 제 2 기지국 제어기(409)의 정보가 변경되었다고 가정하였기에 해당 정보를 제2 다중 ACR 제어부(411)로 송신하면 439 단계에서 제2 다중 ACR 제어부(411)는 수신한 정보를 이용하여 업데이트한다.If the information of the neighboring base station list of the first
도 5는 본 발명의 실시예에 따라 서비스 요청자가 기지국 제어기 외부에 있는 경우 오픈 서비스를 제공받는 절차를 설명하는 도면이다.5 is a diagram illustrating a procedure for receiving an open service when a service requester is outside the base station controller according to an embodiment of the present invention.
523단계에서 서비스 요청자(521)가 단말의 IP, 서비스의 종류 등을 포함하는 서비스 요청 메시지를 제1 오픈 서비스 인터페이스부(505)에 송신하면, 525단계에서 제1 오픈 서비스 인터페이스부(505)는 요청된 서비스 타입을 분석하여 필요 시 제1 다중 ACR 제어부(503)에게 상기 요청된 서비스가 자신의 기지국 제어기인 제1 기지국 제어기(501)에서 제공 가능한 서비스인지 여부를 문의하는 메시지를 송신하고, 527단계에서 그 응답을 수신한다. 상기 527단계의 응답은 세 가지 중 하나일 수 있다. 하나는 제1 기지국 제어기(501)에서 해당 서비스가 제공된다는 응답, 두 번째는 다른 기지국 제어기에서 해당 서비스가 제공되는 경우 상기 해당 서비스가 제공되는 기지국 제어기에 대한 정보를 알려주는 응답, 세 번째는 어느 기지국 제어기도 해당 서비스를 제공하지 않는다는 응답이 그것이다.In
상기 첫 번째 응답에 따라 제1 기지국 제어기(501)에서 해당 서비스가 제공 가능하다면 하기 529단계 내지 537단계의 동작이 수행되는데 후술될 것이다. If the first
두 번째 응답에 따라 제1 기지국 제어기(501)에서 해당 서비스가 제공이 되지 않고, 제2 기지국 제어기(501)에서 해당 서비스가 제공된다면 하기 539단계 내지 551단계의 동작이 수행되며 이는 후술될 것이다. If the corresponding service is not provided by the first
세 번째로 어느 기지국 제어기도 해당 서비스를 제공하지 않는다면 553 단계의 동작이 수행된다. 즉, 553 단계는 제1 오픈 서비스 인터페이스부(505)가 제1 다중 ACR 제어부(503)로부터 어느 기지국 제어기에서도 해당 서비스가 제공되지 않는다는 의미로 기지국 제어기 주소가 0. 0. 0. 0이라는 응답을 수신한 경우, 서비스 실패 메시지를 서비스 요청자(521)에게 송신하는 과정을 나타낸 것이다.Thirdly, if any of the base station controllers does not provide the corresponding service, operation of step 553 is performed. That is, in step 553, the first open
그러면 제1 기지국 제어기(501)에서 해당 서비스가 제공되는 경우 529단계 내지 537단계를 참조하여 설명한다.If the corresponding service is provided by the first
529단계에서 제1 오픈 서비스 인터페이스부(505)는 오픈 서비스 제어부(507)로 서비스 요청 메시지를 송신하고, 531단계에서 오픈 서비스 제어부(507)는 상기 요청된 서비스의 종류에 따라 제1 서비스 구성부(509)에게 서비스를 요청하고 533 단계에서 상기 요청된 서비스에 따라 필요한 정보를 수신하여 535 단계와 537단계를 통하여 서비스 제공자(521)에게 전달한다.In
두 번째로, 제1 기지국 제어기(501)에서 서비스가 제공되지 않고, 제2 기지국 제어기(511)에서 해당 서비스가 제공되는 경우의 동작을 539단계 내지 551단계를 참조하여 설명한다. Second, the operation when the service is not provided by the first
539단계에서 제1 오픈 서비스 인터페이스부(539)는 제2 기지국 제어기(511) 내의 제2 오픈 서비스 인터페이스부(513)로 서비스 요청 메시지를 송신한다. 541단계에서 제2 오픈 서비스 인터페이스부(513)는 제2 오픈 서비스 제어부(515)로 서비스 요청 메시지를 송신하고, 543단계에서 제2 오픈 서비스 제어부(515)는 제2 기지국 제어기(511)에서 해당 서비스를 제공한다면 제2 서비스 구성부(517)로 해당 서비스에 대한 정보를 요청하고 545단계에서 해당 서비스 정보를 수신하여 547단계에서 제2 오픈 서비스 인터페이스부(513)로 해당 서비스 정보를 전달한다. 549단계에서 제2 오픈 서비스 인터페이스부(513)는 제1 오픈 서비스 제어부(505)로 상기 해당 서비스 정보를 송신하면, 551단계에서 상기 제1 오픈 서비스 제어부(505)는 서비스 요청자(521)에게 상기 해당 서비스 정보를 전달하게 된다.In
그런데 상기 545 단계와 관련하여, 상기 제2 기지국 제어기(511)에서 요청된 서비스를 제공하지 않는 경우에 본 발명에서는 상기 제2 오픈 서비스 제어부(515)가 상기 요청된 서비스를 제공하는 또 다른 기지국 제어기로 상기 서비스 요청 메시지를 전송하여야 할 것이다. 그러나 어느 기지국 제어기에서도 상기 요청된 서비스를 제공하지 않는다면 서비스 요청 메시지를 다른 기지국 제어기로 전송하는 과정이 무한히 반복될 수 있다. However, if the second
본 발명은 이를 방지하기 위하여 기지국 제어기가 서비스 요청자로부터 수신한 서비스 요청을 다른 기지국 제어기에 전달할 경우에 해당 서비스 요청 메시지에 포함된 서비스의 타입을 변경시키는 방식을 사용하여 서비스 요청 메시지를 수신한 상기 다른 기지국 제어기이 더 이상 또 다른 기지국 제어기로 서비스 요청 메시지를 재전송하지 않도록 한다.In order to prevent this, when the base station controller transmits a service request received from the service requestor to another base station controller, the base station controller changes the type of the service included in the service request message, So that the base station controller no longer retransmits the service request message to another base station controller.
예를 들어, 제1 기지국 제어기(501)에서는 서비스 타입 A를 제공하지 않고, 제2 기지국 제어기(511)에서 상기 서비스 타입 A를 제공한다고 가정하자. 이 때, 서비스 요청자(521)가 상기 523단계에서 서비스 A를 요청하였다면, 제1 오픈 서비스 인터페이스부(505)는 525단계에서 제1 다중 ACR 제어부(503)에게 상기 서비스 타입이 상기 어느 기지국 제어기에서 제공되는지를 문의할 것이고, 그 응답을 527단계에서 수신할 것이다. 가정한 바에 따라 상기 서비스 A는 제1 기지국 제어기(501)에서 제공되지 않기 때문에 제1 다중 ACR 제어부(503)는 상기 서비스 A가 제2 기지국 제어기(511)에서 제공된다는 응답을 제1 오픈 서비스 인터페이스부(505)로 송신할 것이다.For example, assume that the first
이후, 제1 기지국 제어기(501)의 제1 오픈 인터페이스부(505)는 539단계에서 제2 기지국 제어기(511)의 제2 오픈 인터페이스부(513)에게 서비스 요청 메시지를 전송하는데 이 때 상기 서비스 요청 메시지에 포함되는 서비스 타입을 A에서 A'로 변경시킨다. 상기 서비스 타입 A'는 서비스 타입 A와 기능은 동일하지만, 서비스의 타입만을 변경한 것이다. 이렇게 서비스 타입만을 변경하고 이를 서비스 요청 메시지에 포함하여 송신하면, 이를 수신한 제2 오픈 서비스 인터페이스부(513)는 상기 서비스 요청 메시지가 서비스 요청자(521)로부터 직접 수신한 것이 아니고, 다른 기지국 제어기를 통하여 수신된 것임을 인식하고 실제로 자신이 해당 서비스를 제공하지 않는다고 하여도 더 이상 다른 기지국 제어기로 서비스 요청 메시지를 재송신하지 않을 수 있다. 이렇게 하여 상기 서비스 요청 메시지가 반복하여 재전송되는 문제를 해결할 수 있다. 따라서 제2 오픈 서비스 인터페이스부(515)는 제2 다중 ACR 제어부(519)에게 별도의 문의 없이 상기 541단계에서 제2 서비스 구성부(517)에서 해당 서비스를 직접 호출하게 된다.The first
도 6은 본 발명의 실시예에 따라 서비스 요청자가 기지국 제어기 내부에 있는 경우 오픈 서비스를 제공받는 절차를 설명하는 도면이다.6 is a diagram illustrating a procedure for receiving an open service when a service requester is inside a base station controller according to an embodiment of the present invention.
도 6은 서비스 요청자가 제1 기지국 제어기(601) 내부에 위치한 경우의 실시예를 나타내기 때문에 앞서 도 2에서 설명된 바와 같이 제1 기지국 제어기(601) 내부에는 논리적으로 구별되어 구성되는 애플리케이션 호스팅부(603)가 추가로 포함된다. 따라서 서비스 요청자(623)는 상기 애플리케이션 호스팅부(603)를 통하여 제1 오픈 서비스 인터페이스부(605)와 연결되어 API를 제공받는다는 점을 제외하고는 도 5에서 설명된 바와 유사하게 동작한다. 6 illustrates an embodiment in which a service requester is located in the first
즉, 625 단계에서 서비스 요청자(623)는 애플리케이션 호스팅부(603)를 통하여 제1 오픈 서비스 인터페이스부(605)로 단말의 IP와 서비스 종류를 포함하는 서비스 요청 메시지를 송신한다. 627, 629, 631 단계의 동작은 도 5의 523, 525, 527 단계와 동일하다. 상기 단계들을 통하여 만일 상기 서비스 요청자(623)가 요청한 서비스가 제1 기지국 제어기(601)에서 제공 가능하다면 하기 633단계 내지 643단계의 동작이 수행되고, 서비스가 제공이 되지 않는다면 하기 645단계 내지 659단계의 동작이 수행된다.That is, in
요청한 서비스가 제1 기지국 제어기(601)에서 제공 가능한 경우에서, 633단계 내지 639단계의 동작은 도 5의 529단계 내지 535단계의 동작과 동일하며, 이 단계들을 통하여 상기 요청된 서비스 정보들이 제1 오픈 서비스 인터페이스부(607)까지 전달된다. 이후, 609단계 및 611단계에서 상기 서비스 정보들이 애플리케이션 호스팅부(609)를 통하여 서비스 요청자(623)로 전달된다.In the case where the requested service can be provided by the first
한편, 요청한 서비스가 제1 기지국 제어기(601)에서 제공 가능하지 않은 경우에서, 645단계 내지 655단계의 동작은 도 5의 539단계 내지 549단계의 동작과 동일하다. 이 단계들을 통하여 제2 기지국 제어기(613)에서 제공되는 해당 서비스 정보들이 제1 오픈 서비스 인터페이스부(607)까지 전달된다. 이후, 657단계 및 659단계를 통하여 해당 서비스 정보들이 서비스 요청자(623)에 제공된다.Meanwhile, when the requested service is not available in the first
그러나 상기 제2 기지국 제어기(613)도 상기 요청된 서비스를 제공하지 않는다면, 다시 다른 기지국 제어기로 서비스 요청 메시지를 재송신하는 시간 지연을 방지하기 위하여 상기 651단계에서 거절의 응답 메시지를 생성한다. 이는 앞서 도 5에서 설명된 바와 같으며 이렇게 거절의 메시지가 생성된 경우에는 661단계 내지 663단계를 통하여 서비스 요청자(623)에게 서비스 제공 거절의 응답 메시지가 송신된다.However, if the second
도 7은 본 발명의 실시예에 따른 발신 기지국 제어기의 동작을 설명하는 도면이다.7 is a view for explaining the operation of the originating base station controller according to the embodiment of the present invention.
701 단계에서는 이웃 기지국 제어기로부터 공유 정보를 수신하여 갱신한다. 상기 공유 정보란 각 기지국 제어기가 관리하는 서브넷 정보를 포함한다. 703단계에서는 서비스 요청자로부터 서비스 요청을 수신한다. 상기 서비스 요청자는 기지국 제어기 외부에 위치하거나 기지국 제어기 내부에 위치할 수 있다. 내부에 위치하는 경우에 상기 기지국 제어기에는 논리적으로 분리된 가상의 공간에 애플리케이션 호스팅부가 포함되어 상기 서비스 요청자가 상기 애플리케이션 호스팅부를 통하여 서비스 요청을 수신한다.In
705단계에서는 상기 요청된 서비스가 현재 기지국 제어기에서 지원이 되는지를 판단하고, 지원되지 않는다면 711단계로 진행하여 상기 공유 정보를 이용하여 해당 서비스를 지원하는 기지국 제어기로 상기 서비스 요청을 전달한다. 만일 상기 요청된 서비스가 현재 기지국 제어기에서 지원이 된다면 해당 서비스를 선택하고 선택된 서비스에 대한 정보를 추출하여 상기 서비스 요청자에게 제공한다.In
도 8은 본 발명의 실시예에 따른 수신 기지국 제어기의 동작을 설명하는 도면이다.8 is a view for explaining the operation of the receiving base station controller according to the embodiment of the present invention.
801단계에서 이웃 기지국 제어기로부터 서비스 요청자의 서비스 요청을 수신하면 803단계에서 상기 요청된 서비스를 자신이 지원하는지 여부를 판단하다. 만일 해당 서비스를 지원하지 않는다면 809단계로 진행하여 거절의 응답을 상기 이웃 기지국 제어기에 송신한다. 한편, 해당 서비스를 지원한다면 805단계로 진행하여 해당 서비스를 선택하고 807 단계에서 상기 선택된 서비스에 대한 정보를 상기 이웃 기지국 제어기로 응답한다.Upon receipt of the service request of the service requestor from the neighboring base station controller in
Claims (20)
상기 제1 기지국 제어기에 이웃한 적어도 하나의 제2 기지국 제어기로부터 서브넷 정보를 수신하고, 상기 제1 기지국 제어기의 서브넷 정보를 갱신하는 과정과,
서비스 요청자로부터 특정 서비스의 요청을 수신하는 과정과,
상기 요청된 특정 서비스가 상기 제1 기지국 제어기에서 지원되는지 여부를 상기 갱신된 서브넷 정보에 기초하여 판단하는 과정과,
상기 요청된 특정 서비스를 상기 제1 기지국 제어기에서 지원하면, 상기 특정 서비스에 대한 정보를 추출하여 상기 서비스 요청자에게 제공하는 과정을 포함하는 제1 기지국 제어기가 오픈 애플리케이션 서비스를 제공하는 방법.A method for a first base station controller to provide an open application service,
Receiving subnet information from at least one second base station controller neighboring the first base station controller and updating subnet information of the first base station controller;
Receiving a request for a specific service from a service requester;
Determining whether the requested specific service is supported by the first base station controller based on the updated subnet information,
And providing the service requestor with information on the specific service if the requested specific service is supported by the first base station controller.
상기 요청된 특정 서비스를 상기 제1 기지국 제어기에서 지원하지 않으면, 상기 갱신된 서브넷 정보를 이용하여 상기 특정 서비스를 지원하는 제2 기지국 제어기에게 상기 특정 서비스의 요청을 송신하는 과정을 더 포함하는 제1 기지국 제어기가 오픈 애플리케이션 서비스를 제공하는 방법.The method according to claim 1,
Further comprising the step of transmitting a request for the specific service to a second base station controller supporting the specific service using the updated subnet information if the requested specific service is not supported by the first base station controller, Wherein the base station controller provides open application services.
상기 특정 서비스와 기능은 동일하고, 서비스 타입이 미리 약속된 형태로 변경된 것임을 특징으로 하는 제1 기지국 제어기가 오픈 애플리케이션 서비스를 제공하는 방법.3. The method of claim 2,
Wherein the specific service and the function are the same, and the service type is changed to a predetermined type, and the first base station controller provides the open application service.
상기 제1 기지국 제어기의 내부에서 논리적으로 분리되어 구성되는 애플리케이션 호스팅부를 통하여 수신함을 특징으로 하는 제1 기지국 제어기가 오픈 애플리케이션 서비스를 제공하는 방법.6. The method of claim 5,
Wherein the first base station controller receives an application service through an application hosting unit logically separated from the first base station controller.
제1 기지국 제어기에게 서브넷 정보를 송신하는 과정과,
서비스 요청자가 상기 제1 기지국 제어기에게 요청한 특정 서비스가 상기 제1 기지국 제어기에서 갱신된 서브넷 정보에 기초하여 상기 제1 기지국 제어기에서 지원되지 않는다고 판단된 결과에 따라, 상기 제1 기지국 제어기로부터 상기 특정 서비스의 요청을 수신하는 과정과,
상기 요청된 특정 서비스를 상기 제2 기지국 제어기에서 지원하면, 상기 특정 서비스에 대한 정보를 추출하여 상기 제1 기지국 제어기에게 송신하는 과정을 포함하는 제2 기지국 제어기가 오픈 애플리케이션 서비스를 제공하는 방법.A method for a second base station controller to provide an open application service,
Transmitting subnet information to a first base station controller,
The first base station controller determines that the specific service requested by the service requester to the first base station controller is not supported by the first base station controller based on the subnet information updated by the first base station controller, The method comprising:
And if the requested specific service is supported by the second base station controller, extracting information on the specific service and transmitting the extracted information to the first base station controller.
상기 요청된 특정 서비스를 상기 제2 기지국 제어기에서 지원하지 않으면, 상기 제1 기지국 제어기에게 상기 특정 서비스의 요청에 대한 거절의 응답을 송신하는 과정을 더 포함하는 제2 기지국 제어기가 오픈 애플리케이션 서비스를 제공하는 방법.8. The method of claim 7,
If the requested specific service is not supported by the second base station controller, transmitting a response to the request for the specific service to the first base station controller, the second base station controller providing an open application service How to.
상기 특정 서비스와 기능은 동일하고, 서비스 타입이 미리 약속된 형태로 변경된 것임을 특징으로 하는 제2 기지국 제어기가 오픈 애플리케이션 서비스를 제공하는 방법.9. The method of claim 8,
Wherein the specific service and the function are the same, and the service type is changed to a predetermined type, and the second base station controller provides the open application service.
상기 제1 기지국 제어기에 이웃한 적어도 하나의 제2 기지국 제어기로부터 서브넷 정보를 수신하여 상기 제1 기지국 제어기의 서브넷 정보를 갱신하는 다중 ACR(Access Control Router) 제어부와,
서비스 요청자로부터 특정 서비스의 요청을 수신하고, 상기 요청된 특정 서비스가 상기 제1 기지국 제어기에서 지원되는지 여부를 상기 갱신된 서브넷 정보에 기초하여 판단하고, 상기 요청된 특정 서비스를 상기 제1 기지국 제어기에서 지원하면, 상기 특정 서비스의 요청을 오픈 서비스 제어부로 전달하는 오픈 서비스 인터페이스부와,
상기 요청된 특정 서비스에 대한 정보를 서비스 구성부에 포함된 서비스들로부터 획득하여, 상기 오픈 서비스 인터페이스부를 통하여 상기 서비스 요청자에게 제공하는 상기 오픈 서비스 제어부를 포함하는 오픈 애플리케이션 서비스를 제공하는 제1 기지국 제어기.1. A first base station controller providing open application services,
An access control router (ACR) controller for receiving subnet information from at least one second base station controller neighboring the first base station controller and updating subnet information of the first base station controller;
The method includes receiving a request for a specific service from a service requester, determining whether the requested specific service is supported by the first base station controller based on the updated subnet information, and transmitting the requested specific service to the first base station controller An open service interface unit for transmitting a request for the specific service to the open service control unit,
A first base station controller for providing the open application service including the open service controller acquiring the requested specific service information from the services included in the service component and providing the service requestor to the service requester through the open service interface unit, .
상기 오픈 서비스 인터페이스부는, 상기 요청된 특정 서비스를 상기 제1 기지국 제어기에서 지원하지 않으면, 상기 특정 서비스의 요청을 상기 다중 ACR 제어부로 전달하고,
상기 다중 ACR 제어부는, 상기 갱신된 서브넷 정보를 이용하여 상기 특정 서비스를 지원하는 제2 기지국 제어기에게 상기 특정 서비스의 요청을 송신함을 특징으로 하는 오픈 애플리케이션 서비스를 제공하는 제1 기지국 제어기.11. The method of claim 10,
Wherein the open service interface unit transmits a request for the specific service to the multiple ACR control unit if the requested specific service is not supported by the first base station controller,
Wherein the multiple ACR control unit transmits a request for the specific service to a second base station controller supporting the specific service using the updated subnet information.
상기 특정 서비스와 기능은 동일하고, 서비스 타입이 미리 약속된 형태로 변경된 것임을 특징으로 하는 오픈 애플리케이션 서비스를 제공하는 제1 기지국 제어기.11. The method of claim 10,
Wherein the specific service and the function are the same and the service type is changed in a promised manner.
상기 제1 기지국 제어기의 내부에서 논리적으로 분리되어 구성되어 상기 특정 서비스의 요청을 상기 서비스 요청자로부터 상기 오픈 서비스 인터페이스부로 전달하는 애플리케이션 호스팅부를 더 포함하는 오픈 애플리케이션 서비스를 제공하는 제1 기지국 제어기.15. The method of claim 14,
And an application hosting unit logically separated from the first base station controller to transmit a request for the specific service from the service requestor to the open service interface unit.
상기 특정 서비스의 요청을 포함하는 서비스 요청 메시지를 분석하는 메시지 분석부와,
상기 메시지 분석부의 분석 결과를 전달받아 상기 특정 서비스를 상기 제1 기지국 제어기에서 지원하면 상기 특정 서비스의 정보를 서비스 결정부로 전달하는 서비스 검사부와,
상기 전달된 특정 서비스의 정보를 상기 오픈 서비스 제어부로 전달하는 서비스 결정부를 포함하는 오픈 애플리케이션 서비스를 제공하는 제1 기지국 제어기.The system of claim 10, wherein the open service interface comprises:
A message analyzer for analyzing a service request message including a request for the specific service;
A service checking unit for receiving the analysis result of the message analyzing unit and transmitting the information of the specific service to the service deciding unit when the specific service is supported by the first base station controller;
And a service decision unit for delivering the delivered specific service information to the open service control unit.
상기 제2 기지국 제어기의 리스트 정보를 포함하는 OAM(Operation, Administration and Maintenance)으로부터 상기 제2 기지국 제어기의 리스트를 획득하여 설정을 초기화함을 특징으로 하는 오픈 애플리케이션 서비스를 제공하는 제1 기지국 제어기.11. The apparatus of claim 10, wherein the multiple ACR control unit comprises:
And acquires a list of the second base station controller from an operation, administration and maintenance (OAM) including list information of the second base station controller to initialize the setting.
제1 기지국 제어기에게 서브넷 정보를 송신하고, 서비스 요청자가 상기 제1 기지국 제어기에게 요청한 특정 서비스가 상기 제1 기지국 제어기에서 갱신된 서브넷 정보에 기초하여 상기 제1 기지국 제어기에서 지원되지 않는다고 판단된 결과에 따라, 상기 제1 기지국 제어기로부터 상기 특정 서비스의 요청을 수신하고, 상기 요청된 특정 서비스를 상기 제2 기지국 제어기에서 지원하면, 상기 특정 서비스의 요청을 오픈 서비스 제어부로 전달하는 오픈 서비스 인터페이스부와,
상기 요청된 특정 서비스에 대한 정보를 서비스 구성부에 포함된 서비스들로부터 획득하여, 상기 서비스 요청자에게 제공하는 오픈 서비스 제어부를 포함하는 오픈 애플리케이션 서비스를 제공하는 제2 기지국 제어기.A second base station controller providing open application services,
The subnet information is transmitted to the first base station controller and the result of the determination that the specific service requested by the service requester to the first base station controller is not supported by the first base station controller based on the subnet information updated in the first base station controller An open service interface unit for receiving a request for the specific service from the first base station controller and for forwarding the request for the specific service to the open service controller when the requested specific service is supported by the second base station controller;
A second base station controller providing an open application service including information on the requested specific service from services included in the service configuration unit and providing the information to the service requestor.
상기 요청된 특정 서비스를 상기 제2 기지국 제어기에서 지원하지 않으면, 상기 오픈 서비스 제어부와, 상기 오픈 서비스 인터페이스를 통하여 상기 제1 기지국 제어기에게 상기 특정 서비스의 요청에 대한 거절의 응답을 송신함을 특징으로 하는 오픈 애플리케이션 서비스를 제공하는 제2 기지국 제어기.The service providing system according to claim 18,
And transmits a response to the request for the specific service to the first base station controller through the open service controller and the open service interface if the requested specific service is not supported by the second base station controller. The second base station controller providing open application services.
상기 특정 서비스와 기능은 동일하고, 서비스 타입이 미리 약속된 형태로 변경된 것임을 특징으로 하는 오픈 애플리케이션 서비스를 제공하는 제2 기지국 제어기.19. The method of claim 18,
Wherein the specific service and the function are the same and the service type is changed in a promised manner.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020100015420A KR101654938B1 (en) | 2010-02-19 | 2010-02-19 | Apparatus and method for providing an open appli cation service |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020100015420A KR101654938B1 (en) | 2010-02-19 | 2010-02-19 | Apparatus and method for providing an open appli cation service |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20110095770A KR20110095770A (en) | 2011-08-25 |
| KR101654938B1 true KR101654938B1 (en) | 2016-09-06 |
Family
ID=44931341
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020100015420A Expired - Fee Related KR101654938B1 (en) | 2010-02-19 | 2010-02-19 | Apparatus and method for providing an open appli cation service |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101654938B1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102003739B1 (en) * | 2012-11-08 | 2019-07-25 | 삼성전자주식회사 | Method for application hosting by access node and appratus therefor |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1283079C (en) * | 2003-02-20 | 2006-11-01 | 华为技术有限公司 | IP network service quality assurance method and system |
| KR101439922B1 (en) * | 2008-02-22 | 2014-09-12 | 에스케이플래닛 주식회사 | Method and System for providing Broadcasting service in case of handoff of communication terminal |
-
2010
- 2010-02-19 KR KR1020100015420A patent/KR101654938B1/en not_active Expired - Fee Related
Non-Patent Citations (1)
| Title |
|---|
| 김현수. "Quality Assurance of Convergence Service in the WiBro Network." KT, 2009.* |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20110095770A (en) | 2011-08-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6908334B2 (en) | Internet of Things Communication Methods, Internet of Things Devices, and Internet of Things Systems | |
| KR102061655B1 (en) | Controlling of communication network comprising virtualized network functions | |
| US7469125B2 (en) | Enhanced method of transferring data from a data originating device to a mobile terminal | |
| US9405685B2 (en) | Method of providing content during hand-over and apparatus therefor | |
| CN111466110A (en) | Edge Computing Relocation | |
| CN110383790A (en) | Network service continuity without conversation continuity | |
| EP2583423B1 (en) | Apparatus and method for configuring personal network using pn routing table | |
| US20120238264A1 (en) | Method and apparatus to support seamless mobility across offload gateways | |
| EP3435727B1 (en) | Access method, apparatus and system | |
| US20250227461A1 (en) | Base station device and method for operating base station device | |
| KR20190073115A (en) | Virtual lan gateway system, operation method of control plane gateway and operation method of mme | |
| CN100521812C (en) | Dynamic selection of a packet data serving node | |
| KR102367331B1 (en) | Method, mobility management entity and path manager apparatus for selecting core network | |
| EP2919509B1 (en) | Method and device for hosting application by access node | |
| KR101654938B1 (en) | Apparatus and method for providing an open appli cation service | |
| JP2025525206A (en) | Communication method and communication device | |
| WO2020178415A1 (en) | Content delivery via device-to-device communication | |
| JP2005142964A (en) | Mobile communication system, extension transmission / reception device, radio base station device, radio control device, and mobile switching center | |
| WO2020067361A1 (en) | System, control plane device, user plane device, and program | |
| KR101368469B1 (en) | Network based internet protocol mobility system and handover method thereof | |
| KR101897539B1 (en) | Method and apparatus for transmitting data | |
| JP2016021648A (en) | COMMUNICATION SYSTEM, RELAY DEVICE, CONTROL METHOD, AND PROGRAM | |
| KR20130023970A (en) | Traffic control gateway and traffic control method using the same | |
| KR101319832B1 (en) | Mobile contents delivery service method and local cashing server | |
| KR102867617B1 (en) | Apparatus and mehtod for providing a data in edge computing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20190901 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20190901 |