Nothing Special   »   [go: up one dir, main page]

KR101237873B1 - Method for mapping network interface in mobile terminal having multi network interface - Google Patents

Method for mapping network interface in mobile terminal having multi network interface Download PDF

Info

Publication number
KR101237873B1
KR101237873B1 KR1020090103600A KR20090103600A KR101237873B1 KR 101237873 B1 KR101237873 B1 KR 101237873B1 KR 1020090103600 A KR1020090103600 A KR 1020090103600A KR 20090103600 A KR20090103600 A KR 20090103600A KR 101237873 B1 KR101237873 B1 KR 101237873B1
Authority
KR
South Korea
Prior art keywords
network
network interface
resource
mobile terminal
application
Prior art date
Application number
KR1020090103600A
Other languages
Korean (ko)
Other versions
KR20110046895A (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 KR1020090103600A priority Critical patent/KR101237873B1/en
Publication of KR20110046895A publication Critical patent/KR20110046895A/en
Application granted granted Critical
Publication of KR101237873B1 publication Critical patent/KR101237873B1/en

Links

Images

Classifications

    • 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/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/26Resource reservation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service

Landscapes

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

Abstract

본 발명은, 다중 네트워크 인터페이스를 구비한 이동 단말의 네트워크 인터페이스 매핑 방법에 관한 것으로, 본 발명에 따른 다중 네트워크 인터페이스를 구비한 이동 단말에서, 통신망의 네트워크 자원 관리기와 연동하여 어플리케이션에 네트워크 인터페이스를 매핑하는 방법은, 네트워크 인터페이스별 특성 정보를 등록하는 단계; 어플리케이션의 자원 요구 정보를 포함하는 네트워크 자원 요청 메시지를 상기 네트워크 자원 관리기로 전송하는 단계; 상기 네트워크 자원 관리기로부터 네트워크 인터페이스별 자원 할당 정보를 포함하는 자원 응답 메시지를 수신하는 단계; 및 상기 네트워크 인터페이스별 특성 정보 및 상기 네트워크 인터페이스별 자원 할당 정보를 이용하여 상기 어플리케이션에 네트워크 인터페이스를 매핑하는 네트워크 매핑 단계;를 포함한다. 어플리케이션의 특성에 따라 이에 상응하는 네트워크 인터페이스를 매핑함으로써 어플리케이션의 사용을 최적화한다.The present invention relates to a network interface mapping method of a mobile terminal having multiple network interfaces. In the mobile terminal having multiple network interfaces according to the present invention, a network interface is mapped to an application in cooperation with a network resource manager of a communication network. The method includes registering property information for each network interface; Transmitting a network resource request message including resource request information of an application to the network resource manager; Receiving a resource response message including resource allocation information for each network interface from the network resource manager; And a network mapping step of mapping a network interface to the application using the network interface characteristic information and the network interface resource allocation information. Optimize the use of the application by mapping the corresponding network interfaces according to the characteristics of the application.

다중 네트워크 인터페이스, 어플리케이션, 네트워크 자원, 특성 정보 Multiple network interfaces, applications, network resources, property information

Description

다중 네트워크 인터페이스를 구비한 이동 단말의 네트워크 인터페이스 매핑 방법{METHOD FOR MAPPING NETWORK INTERFACE IN MOBILE TERMINAL HAVING MULTI NETWORK INTERFACE}A network interface mapping method of a mobile terminal having multiple network interfaces {METHOD FOR MAPPING NETWORK INTERFACE IN MOBILE TERMINAL HAVING MULTI NETWORK INTERFACE}

본 발명은 다중 네트워크 인터페이스를 구비한 이동 단말에 관한 것으로, 구체적으로 다중 네트워크 인터페이스를 구비한 이동 단말에서 실행되는 어플리케이션에 네트워크 인터페이스를 매핑하는 방법에 관한 것이다.The present invention relates to a mobile terminal having multiple network interfaces, and more particularly, to a method of mapping a network interface to an application executed in a mobile terminal having multiple network interfaces.

통신 기술의 발전에 따라 현재 통신 가입자들은 고정된 장소에서만 통신 서비스를 이용할 수 있는 것이 아니라 자유롭게 이동 중에 이동 단말을 이용하여 통신 서비스를 이용할 수 있다. 이러한 이동 단말은 IS95 CDMA, CDMA 2000, WCDMA, CDMA 1xEV-DO, GSM, GPRS, IEEE 802.11(a), 블루투스 등과 같은 다양한 무선 네트워크 인터페이스를 통해 통신 서비스 제공한다.With the development of communication technology, communication subscribers are not only able to use a communication service in a fixed place but can freely use a communication service while using a mobile terminal. Such mobile terminals provide communication services through various wireless network interfaces such as IS95 CDMA, CDMA 2000, WCDMA, CDMA 1xEV-DO, GSM, GPRS, IEEE 802.11 (a), Bluetooth, and the like.

따라서 이동 단말은 상술한 바와 같은 다수의 네트워크를 이용할 수 있는 다중 네트워크 인터페이스를 구비한다. 그런데 종래 다중 네트워크 인터페이스를 구비한 이동 단말은 사용자가 수동으로 네트워크 인터페이스를 선택하도록 되어 있어 다중 네트워크의 장점을 효과적으로 제공할 수 없다. 또한, 이동 단말에서 실행되 는 어플리케이션은 네트워크에서 제공하는 자원을 수동적으로 사용하기만 할 뿐, 요구하는 만큼 제공받을 수 없어, 어플리케이션의 기능을 효과적으로 사용하는 것이 어려운 문제점이 있다.Thus, the mobile terminal has multiple network interfaces that can utilize multiple networks as described above. However, the conventional mobile terminal having multiple network interfaces is configured to allow a user to manually select a network interface, and thus cannot effectively provide the advantages of multiple networks. In addition, the application executed in the mobile terminal only uses the resources provided by the network passively and cannot be provided as required, which makes it difficult to effectively use the functions of the application.

본 발명은 상기와 같은 문제점을 개선하기 위해 제안된 것으로, 다중 네트워크 인터페이스를 탑재한 이동 단말에서 구동되는 개별 어플리케이션마다 지능적으로 상기 다중 네트워크 인터페이스를 매핑하기 위한 네트워크 인터페이스 매핑 방법을 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems, and an object of the present invention is to provide a network interface mapping method for intelligently mapping the multiple network interfaces for each individual application driven in a mobile terminal equipped with multiple network interfaces. .

본 발명의 다른 목적 및 장점들은 하기에 설명될 것이며, 본 발명의 실시에 의해 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 첨부된 특허 청구 범위에 나타낸 수단 및 조합에 의해 실현될 수 있다.Other objects and advantages of the invention will be described below and will be appreciated by the practice of the invention. Further, objects and advantages of the present invention can be realized by the means and the combination shown in the appended claims.

상기 목적을 달성하기 위한 본 발명의 일 측면에 따른, 다중 네트워크 인터페이스를 구비한 이동 단말에서, 통신망의 네트워크 자원 관리기와 연동하여 어플리케이션에 네트워크 인터페이스를 매핑하는 방법은, 네트워크 인터페이스별 특성 정보를 등록하는 단계; 어플리케이션의 자원 요구 정보를 포함하는 네트워크 자원 요청 메시지를 상기 네트워크 자원 관리기로 전송하는 단계; 상기 네트워크 자원 관리기로부터 네트워크 인터페이스별 자원 할당 정보를 포함하는 자원 응답 메시지를 수신하는 단계; 및 상기 네트워크 인터페이스별 특성 정보 및 상기 네트워크 인터페이스별 자원 할당 정보를 이용하여 상기 어플리케이션에 네트워크 인터페이스를 매핑하는 네트워크 매핑 단계;를 포함한다.In a mobile terminal having multiple network interfaces according to an aspect of the present invention, a method of mapping a network interface to an application in association with a network resource manager of a communication network includes registering characteristic information for each network interface. step; Transmitting a network resource request message including resource request information of an application to the network resource manager; Receiving a resource response message including resource allocation information for each network interface from the network resource manager; And a network mapping step of mapping a network interface to the application using the network interface characteristic information and the network interface resource allocation information.

또한, 상기 목적을 달성하기 위한 본 발명의 다른 측면에 따른, 다중 네트워 크 인터페이스를 구비한 이동 단말에서 실행되는 어플리케이션에 대한 통신망의 네트워크 자원 관리기의 네트워크 인터페이스 매핑 방법은, 상기 어플리케이션의 자원 요구 정보를 포함하는 네트워크 자원 요청 메시지를 상기 이동 단말로부터 수신하는 단계; 상기 이동 단말에서 가용한 네트워크 인터페이스에 네트워크 자원을 할당하는 단계; 및 상기 할당된 네트워크 인터페이스별 자원 할당 정보를 포함하는 자원 응답 메시지를 상기 이동 단말로 전송하는 단계;를 포함한다.In addition, according to another aspect of the present invention for achieving the above object, a network interface mapping method of a network resource manager of a communication network for an application executed in a mobile terminal having a multiple network interface, the resource request information of the application Receiving a network resource request message from the mobile terminal; Allocating network resources to network interfaces available at the mobile terminal; And transmitting a resource response message including resource allocation information for each network interface to the mobile terminal.

상기와 같은 본 발명은, 다중 인터페이스를 탑재한 이동 단말에서 어플리케이션을 구동할 때 어플리케이션의 특성에 맞는 네트워크 인터페이스를 매핑함으로써 최적의 상태에서 어플리케이션을 이용할 수 있도록 한다. 아울러, 어플리케이션에서 요구하는 수준의 네트워크 자원을 해당 어플리케이션에 할당하여 맞춤식으로 제공함으로써 네트워크 자원의 활용을 최적화한다..As described above, when the application is driven in a mobile terminal equipped with multiple interfaces, the application can be used in an optimal state by mapping a network interface suitable for the characteristics of the application. In addition, it optimizes the utilization of network resources by allocating the network resources of the level required by the application to the application and providing them in a customized manner.

상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.The foregoing and other objects, features and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings, in which: There will be. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1 은 본 발명의 일 실시예에 따른 통신 네트워크를 나타낸 도면이다.1 is a diagram illustrating a communication network according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 통신 네트워크(100)는 적어도 하나 이상의 이동 단말(110)을 포함하고, 상기 이동 단말(110)은 적어도 두 개 이상의 통신 네트워크 인터페이스를 구비한다. 이동 단말(110)의 각 통신 네트워크 인터페이스는 주어진 커버리지 내에서 가용한 액세스 포인트(Access Point)를 통해 통신을 수행한다. 이러한 이동 단말(110)은, PDA, 노트북 컴퓨터, 휴대폰 등이다.As shown in FIG. 1, the communication network 100 includes at least one mobile terminal 110, and the mobile terminal 110 includes at least two communication network interfaces. Each communication network interface of the mobile terminal 110 communicates via an Access Point available within a given coverage area. The mobile terminal 110 is a PDA, a notebook computer, a mobile phone, or the like.

도 1에 도시된 바와 같이, 이동 단말(110)이 접속할 수 있는 무선 통신 네트워크의 액세스 포인트는, AMPS 기지국(120), IS95 CDMA 기지국(130), WCDMA 기지국(140), GSM 기지국(150), WIMAX 기지국(160), WIFI 액세스 포이트(AP)(170) 등이다. 도 1에 도시된 무선 통신 네트워크의 액세스 포인트는 본 발명을 설명하기 위해 예시된 것으로 여기에 제한되는 것은 아니다. 또한, 도 1에 도시된 바와 같이, 이동 단말(110)이 접속할 수 있는 통신 네트워크로서 유선 접속망(wired access network)(180)를 포함할 수 있다. 유선 인터페이스의 예로서 RS232 인터페이스, USB 포트 인터페이스 등을 들 수 있다.As shown in FIG. 1, an access point of a wireless communication network to which the mobile terminal 110 can connect includes an AMPS base station 120, an IS95 CDMA base station 130, a WCDMA base station 140, a GSM base station 150, WIMAX base station 160, WIFI access point (AP) 170, and the like. The access point of the wireless communication network shown in FIG. 1 is illustrated to illustrate the present invention and is not limited thereto. In addition, as shown in FIG. 1, the mobile terminal 110 may include a wired access network 180 as a communication network to which the mobile terminal 110 may connect. Examples of wired interfaces include RS232 interfaces and USB port interfaces.

이동 단말(110)은, 상술한 바와 같이 복수의 통신 네트워크 인터페이스를 구비하고, 또한 단말에서 어플리케이션이 구동될 때 상기 복수의 통신 네트워크 인터페이스 중 적어도 하나 이상의 통신 네트워크 인터페이스를 선택하는데 이용될 네트워크 인터페이스 선택 기준을 구비한다. 상기 네트워크 인터페이스 선택 기준은, 어플리케이션별 특성 정보 및 네트워크 인터페이스별 특성 정보이다. 그 예는 다음 [표1] 및 [표2]와 같다.The mobile terminal 110 has a plurality of communication network interfaces as described above, and also the network interface selection criteria to be used to select at least one or more communication network interfaces among the plurality of communication network interfaces when an application is run in the terminal. It is provided. The network interface selection criteria are characteristic information for each application and characteristic information for each network interface. Examples thereof are shown in the following [Table 1] and [Table 2].

어플리케이션 분류Application classification 연속성 요구Continuity requirements 대역폭 요구Bandwidth requirements 보안성 요구Security requirements 음성 통화Voice call Prize Ha medium 주식 거래 프로그램Stock Trading Program medium Prize Prize 비디오 다운로드Video download Ha medium Ha

액세스 네트워크Access network 대역폭 제공Provide bandwidth 커버리지(연속성)Coverage (Continuity) 보안성Security 가격price WiBroWiBro Prize medium Prize Prize 3G 무선3G wireless Ha Prize Prize Prize WiFiWiFi medium Ha Ha Ha 유선cable Prize Prize Ha medium

[표1]은 이동 단말(110)에서 실행되는 각 어플리케이션의 특성 정보를 나타내고, [표2]는 이동 단말(110)이 이용할 수 있는 각 통신 네트워크의 특성 정보이다.Table 1 shows characteristic information of each application executed in the mobile terminal 110, and Table 2 shows characteristic information of each communication network that the mobile terminal 110 can use.

이동 단말(110)은, 사용자의 입력에 따라 특정 어플리케이션이 실행되면, 그 실행된 어플리케이션의 특성 정보를 상기 [표1]의 테이블에서 확인하고, 그 확인된 특성 정보에 상응하는 액세스 네트워크를 [표2]의 테이블에서 확인하여, 해당하는 액세스 네트워크에 접속할 수 있는 통신 네트워크 인터페이스를 선택하여 통신을 개시한다. 예컨대, 이동 단말(110)에서 주식 거래 프로그램이 실행될 경우, 주식 거래 프로그램에 요구되는 연속성은 '중'이고 대역폭은 '상'이며 보안성은 '상'이다. 이러한 특정 조건에 만족하는 액세스 네트워크는 '와이브로(WiBro)' 네트워크이고, 따라서 이동 단말(110)은 복수의 통신 네트워크 인터페이스 중 와이브로 네트워크 인터페이스를 선택하여 통신을 개시한다.When a specific application is executed according to a user's input, the mobile terminal 110 checks the characteristic information of the executed application in the table of [Table 1], and checks the access network corresponding to the checked characteristic information. Check in the table of 2], select a communication network interface that can connect to the corresponding access network, and start communication. For example, when the stock trading program is executed in the mobile terminal 110, the continuity required for the stock trading program is 'medium', the bandwidth is 'up', and the security is 'up'. An access network that satisfies this specific condition is a WiBro network, and thus the mobile terminal 110 selects a WiBro network interface from among a plurality of communication network interfaces to initiate communication.

또한, 이동 단말(110)은, 각 통신 네트워크의 특성 정보에 더하여 각 통신 네트워크에 우선 순위를 부여하여, 사용자의 입력에 따라 실행된 어플리케이션의 특성 정보에 만족하는 액세스 네트워크가 복수 개인 경우, 우선 순위가 높은 네트워크 인터페이스를 선택할 수도 있다.In addition, the mobile terminal 110 gives priority to each communication network in addition to the characteristic information of each communication network, and in the case where there are a plurality of access networks satisfying the characteristic information of the application executed according to the user's input, the priority is given. You can also choose a higher network interface.

도 2는 본 발명의 일 실시예에 따른 이동 단말의 구성을 나타낸 도면이다.2 is a diagram illustrating a configuration of a mobile terminal according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 본 실시예에 따른 이동 단말(110)은, 복수의 어플리케이션(APP-1,..., APP-N)(210-1, 210-2,..., 210-N), 인터페이스 선택 관리부(230), 그리고 복수의 통신 모듈(270-1, 270-2,..., 270-N)을 포함한다.As shown in FIG. 2, the mobile terminal 110 according to the present embodiment includes a plurality of applications (APP-1, ..., APP-N) 210-1, 210-2, ..., 210. -N), an interface selection manager 230, and a plurality of communication modules 270-1, 270-2, ..., 270-N.

복수의 통신 모듈(270-1, 270-2,..., 270-N) 각각은 대응하는 액세스 네트워크와 통신하여 데이터를 송수신한다. 여기서 복수의 통신 모듈(270-1, 270-2,..., 270-N)은 유선망과 통신하는 유선 통신 모듈, WCDMA 통신망과 통신하는 WCDMA 통신 모듈 등이다. Each of the plurality of communication modules 270-1, 270-2,..., 270 -N communicates with a corresponding access network to transmit and receive data. The plurality of communication modules 270-1, 270-2,..., 270 -N are wired communication modules for communicating with a wired network, WCDMA communication modules for communicating with a WCDMA communication network, and the like.

복수의 어플리케이션(210-1, 210-2,..., 210-N)은, 이동 단말(110)에서 동작하는 프로그램으로서, 음성 통화 어플리케이션, 게임 어플리케이션 등의 각종 어플리케이션들이다. 복수의 어플리케이션(210-1, 210-2,..., 210-N)은 사용자의 입력에 따라 구동되어 상기 복수의 통신 모듈(270-1, 270-2,..., 270-N) 중 하나의 통신 모듈을 통해 통신망에 접속한다.The plurality of applications 210-1, 210-2,..., 210 -N are programs that operate in the mobile terminal 110 and are various applications such as a voice call application and a game application. The plurality of applications 210-1, 210-2,..., 210 -N are driven according to a user's input so that the plurality of communication modules 270-1, 270-2,. The communication network is connected to one of the communication modules.

인터페이스 선택 관리부(230)는, 상기 복수의 어플리케이션(210-1, 210-2,..., 210-N) 중 적어도 하나 이상의 어플리케이션이 구동되면, 구동된 어플리케이션의 정보를 확인하고, 그 확인된 정보를 이용하여 네트워크 선택 기준 테이블(250)을 참조하여 해당 어플리케이션이 사용할 통신 모듈을 선택한다. 상기 네트워크 선택 기준 테이블은 상기 [표1] 및 [표2]의 예와 같다.When at least one or more of the plurality of applications 210-1, 210-2,..., 210 -N are driven, the interface selection manager 230 checks the information of the driven application and checks the information. The communication module selects a communication module to be used by the corresponding application by referring to the network selection criteria table 250 using the information. The network selection criteria table is the same as the examples of Tables 1 and 2.

인터페이스 선택 관리부(230)는, 상기 구동된 어플리케이션에 매핑할 네트워크 인터페이스, 즉 통신 모듈이 복수 개 선택될 경우, 복수 개의 통신 모듈 중 우선 순위가 가장 높은 통신 모듈을 선택하거나, 또는 네트워크 인터페이스 특성 정보의 각 필드 중 우선순위가 높은 필드의 값이 가장 높은 통신 모듈을 선택할 수 있다. 예컨대, 제 1 통신 모듈의 우선순위가 1이고, 제 2 통신 모듈의 우선순위가 2일 경우, 제 1 통신 모듈을 선택한다. 또는 복수의 통신 모듈이 선택되었을 때 대역폭을 우선순위에 두고 대역폭이 가장 큰 통신 모듈을 선택하는 것으로 설정되어 있을 경우, 상기 복수의 통신 모듈 중 제공 가능한 대역폭이 보다 큰 통신 모듈을 선택한다.The interface selection manager 230 selects a communication module having the highest priority among the plurality of communication modules or selects network interface characteristic information when a plurality of network interfaces to be mapped to the driven application are selected, that is, a plurality of communication modules are selected. Among the fields, the communication module having the highest value of the high priority field can be selected. For example, when the priority of the first communication module is 1 and the priority of the second communication module is 2, the first communication module is selected. Alternatively, when a plurality of communication modules are selected, when the bandwidth is set as a priority and the communication module having the largest bandwidth is selected, a communication module having a larger bandwidth that can be provided is selected from the plurality of communication modules.

이하, 도 3을 참조하여 구체적인 동작에 대해 설명한다. 도 3은 본 발명의 일 실시예에 따른 이동 단말에서 네트워크 인터페이스를 매핑하는 방법을 설명하는 흐름도이다.Hereinafter, a specific operation will be described with reference to FIG. 3. 3 is a flowchart illustrating a method of mapping a network interface in a mobile terminal according to an embodiment of the present invention.

도 3을 참조하면, 먼저 이동 단말(110)에 탑재된 복수의 어플리케이션(210-1, 210-2,..., 210-N) 중 어느 하나가 사용자의 선택에 따라 구동된다(S301). 이동 단말(110)에서 어플리케이션이 구동되면, 인터페이스 선택 관리부(230)는 상기 구동된 어플리케이션의 정보를 확인하고(S303), 그 확인된 어플리케이션의 정보를 이용하여 네트워크 인터페이스 선택 테이블(250)을 검색한다(S305).Referring to FIG. 3, one of a plurality of applications 210-1, 210-2,..., 210 -N mounted on the mobile terminal 110 is driven according to a user's selection (S301). When the application is driven in the mobile terminal 110, the interface selection manager 230 checks the information of the driven application (S303), and searches the network interface selection table 250 using the checked application information. (S305).

상기 인터페이스 선택 관리부(230)는, 상기 확인된 어플리케이션의 정보를 이용하여 상기 [표1]과 같은 어플리케이션의 특성 정보 테이블에서 어플리케이션의 특성을 확인하고, 이어서 그 어플리케이션의 특성을 만족하는 네트워크 인터페이스를 [표2]와 같은 통신 네트워크의 특성 정보 테이블에서 검색한다.The interface selection manager 230 checks the characteristics of the application in the characteristic information table of the application as shown in Table 1 using the identified application information, and then selects a network interface that satisfies the characteristic of the application. Search in the property information table of the communication network as shown in Table 2].

이와 같이 상기 구동된 어플리케이션의 특성을 만족하는 네트워크 인터페이스를 네트워크 인터페이스 선택 테이블(250)에서 검색한 상기 인터페이스 선택 관리부(230)는, 상기 검색된 네트워크 인터페이스에 대응하는 통신 모듈을 선택하여 상기 어플리케이션에 매핑한다(S307).As such, the interface selection manager 230, which searches the network interface selection table 250 for a network interface satisfying the characteristics of the driven application, selects and maps a communication module corresponding to the searched network interface to the application. (S307).

이때, 상기 단계 S305에서, 검색된 네트워크 인터페이스가 복수 개인 경우, 복수 개의 통신 모듈 중 우선 순위가 가장 높은 통신 모듈을 선택하거나, 또는 네트워크 인터페이스 특성 정보의 각 필드 중 우선순위가 높은 필드의 값이 가장 높은 통신 모듈을 선택할 수 있다.At this time, in step S305, when there are a plurality of searched network interfaces, the communication module having the highest priority is selected among the plurality of communication modules, or the value of the field having the highest priority among the respective fields of the network interface characteristic information is the highest. The communication module can be selected.

이와 같이, 본 발명에 따른 이동 단말(110)은, 이동 단말(110)에서 구동되는 어플리케이션의 요구 사항에 따라 최적의 네트워크 인터페이스를 할당하여 사용자가 다양한 어플리케이션을 최적의 상태에서 즐길 수 있도록 한다. As such, the mobile terminal 110 according to the present invention allocates an optimal network interface according to the requirements of an application driven in the mobile terminal 110 so that a user can enjoy various applications in an optimal state.

한편, 도 1 내지 도 3을 참조한 실시예에서는 하나의 어플리케이션에 하나의 네트워크 인터페이스를 매핑하는 것을 설명하였으나 본 발명은 이에 제한되는 것은 아니다. 각 어플리케이션에서 실행되는 복수의 세션 플로우 각각에 대해 네트워크 인터페이스를 매핑함으로써 하나의 어플리케이션에 대해 복수의 네트워크 인터페이스를 매핑할 수 있다. 여기서 플로우(flow)는 연속된 IP 패킷들로 정의할 수 있다. 즉 특정 송신자에서 수신자로 전송되는 IP 패킷들의 흐름 가운데 송신자가 구분하고자 하는 특정 패킷들의 집합을 플로우로 정의한다.Meanwhile, in the exemplary embodiment referring to FIGS. 1 to 3, the mapping of one network interface to one application has been described, but the present invention is not limited thereto. By mapping a network interface to each of a plurality of session flows executed in each application, a plurality of network interfaces may be mapped to one application. Here, the flow may be defined as consecutive IP packets. That is, a flow defines a set of specific packets that a sender wants to distinguish among flows of IP packets transmitted from a specific sender to a receiver.

이를 위해 이동 단말(110)은, 어플리케이션의 특성 정보와 더불어 어플리케이션의 세션 플로우 목록 그리고 플로우별 특성 정보(예컨대, 대역폭, 연속성 요구 정보 등)를 네트워크 선택 기준 정보로서 구비함으로써, 특정 어플리케이션에서 복수의 세션이 동시에 실행되어 플로우가 발생하면 상기 세션 플로우 목록 및 플로우별 특성 정보 그리고 통신 네트워크의 특성 정보를 이용하여 각 세션 플로우마다 서로 다른 통신 네트워크 인터페이스를 매핑한다. 여기서 플로우 정보는 소스 및 목적지 주소, 포트 번호 등이다.To this end, the mobile terminal 110 includes, as the network selection criterion information, the session flow list of the application and the flow-specific characteristic information (for example, bandwidth, continuity request information, etc.) as well as the characteristic information of the application. When the flow is generated at the same time, a different communication network interface is mapped to each session flow by using the session flow list, the flow-specific property information, and the communication network property information. Here, the flow information is a source and destination address, a port number, and the like.

이에 따라 큰 대역폭이 요구되는 어플리케이션이 실행될 때 가용한 통신 네트워크 중 어느 것도 상기 어플리케이션의 요구 대역폭을 만족시키지 못할 때라도 세션 플로우마다 서로 다른 통신 네트워크 인터페이스를 매핑함으로써 상기 요구 대역폭을 만족시키게 된다. Accordingly, even when none of the available communication networks satisfy the required bandwidth of the application when an application requiring a large bandwidth is executed, the required bandwidth is satisfied by mapping different communication network interfaces for each session flow.

도 4는 본 발명의 다른 실시예에 따른 통신 네트워크를 나타낸 도면이다.4 is a diagram illustrating a communication network according to another embodiment of the present invention.

도 4에 도시된 바와 같이, 본 실시예에 따른 통신 네트워크는, 복수의 통신 네트워크 인터페이스를 구비한 이동 단말(410), 상기 이동 단말(410)의 각 통신 네트워크 인터페이스에 연결되어 통신 서비스를 제공하는 복수의 무선 액세스 포인트(AP:Access Point)(420-1, 420-1,..., 420-N), 유선 접속망(430), 그리고 상기 무선 액세스 포인트(420-1, 420-1,..., 420-N) 및 유선 접속망(430)에 연결되는 코어망(Core Network)(430) 및 상기 이동 단말(410)에 대해 코어망(450)의 네트워크 자원을 할당하는 네트워크 자원 관리기(470)를 포함한다.As shown in FIG. 4, the communication network according to the present embodiment is connected to a mobile terminal 410 having a plurality of communication network interfaces and each communication network interface of the mobile terminal 410 to provide a communication service. A plurality of wireless access points (APs) 420-1, 420-1, ..., 420-N, a wired access network 430, and the wireless access points 420-1, 420-1. 420-N) and a network resource manager 470 for allocating network resources of the core network 450 to the mobile terminal 410 and the core network 430 connected to the wired access network 430. ).

여기서, 액세스 포인트(420-1, 420-1,..., 420-N)는 도 1을 참조하여 설명한 바와 같은 AMPS 기지국, IS95 CDMA 기지국, WCDMA 기지국 등이다. 그리고 코어망(450)은 각 액세스 포인트에 대응하는 코어망, 그리고 각 액세스 포인트에 대응하는 코어망이 통합 연결되는 백본망(예컨대, IMS(IP Multimedia System), 인터넷망)을 포함하는 것으로서, 라우터(Router)와 같은 네트워크 노드들로 구성되어 있고, 그 라우터와 같은 네트워크 노드들은 네트워크 자원 관리기(470)에 의해 그 자원(예컨대, 대역폭, 저장공간, CPU 용량) 사용 상태가 모니터링되고 이동 단말(410)에 대한 자원 사용이 예약 할당된다.Here, the access points 420-1, 420-1, ..., 420-N are AMPS base stations, IS95 CDMA base stations, WCDMA base stations and the like as described with reference to FIG. The core network 450 includes a core network corresponding to each access point, and a backbone network (eg, an IMS (IP Multimedia System), an Internet network) to which the core network corresponding to each access point is integrated. A network node such as a router, and the network nodes such as the router are monitored by the network resource manager 470 to monitor the use of the resource (eg, bandwidth, storage, and CPU capacity), and the mobile terminal 410. Resource usage is reserved.

네트워크 자원 관리기(470)는, 코어망(450)에 연결되어 상술한 바와 같이 코어망(450)의 네트워크 자원을 모니터링하고, 이동 단말(410)에서 실행된 특정 어플리케이션에서 필요로 하는 요구 자원 정보를 포함하는 자원 할당 요청 메시지(Request Message)를 상기 이동 단말(410)로부터 수신하면, 코어망(450)의 가용한 네트워크 자원 중 상기 어플리케이션이 요구하는 네트워크 자원을 할당하여 이에 관한 응답 메시지(Response Message)를 상기 이동 단말(410)로 전송한다.The network resource manager 470 is connected to the core network 450 and monitors network resources of the core network 450 as described above, and requests required resource information required by a specific application executed in the mobile terminal 410. When a resource allocation request message including a request message is received from the mobile terminal 410, a network resource required by the application is allocated from the available network resources of the core network 450, and a response message regarding this is received. Transmits to the mobile terminal 410.

이때, 네트워크 자원 관리기(470)는, 코어망(450)의 라우터 등의 네트워크 노드들의 가용 네트워크 자원을 가상화하고, 이동 단말(410)의 어플리케이션이 요구하는 네트워크 자원을 해당 어플리케이션이 현재 연결 가능한 네트워크 인터페이스별로 할당한다. 여기서, 가상화는 광통신의 람다 분배와 같이 네트워크 노드의 자원을 소정의 단위로 쪼개고 그 쪼개어진 자원을 맞춤 조합하여 할당하는 것을 의미한다.In this case, the network resource manager 470 virtualizes available network resources of network nodes such as a router of the core network 450, and a network interface to which the corresponding application currently connects the network resources required by the application of the mobile terminal 410. Assign separately. Here, virtualization means splitting a resource of a network node into a predetermined unit and assigning a custom combination of the split resources, such as lambda distribution of optical communication.

예를 들어, 네트워크 자원 관리기(470)는, 이동 단말(410)의 어플리케이션에서 요구하는 네트워크 자원, 구체적으로 요구 대역폭이 20M일 때, 해당 어플리케이션이 현재 연결 가능한 제 1 네트워크 인터페이스로 목적지까지 접근할 때 경유해야 하는 네트워크 노드의 자원을 가상화하여 가용한 네트워크 자원으로서 25M를 할당하고, 제 2 네트워크 인터페이스로 목적지까지 접근할 때 경유해야 하는 네트워크 노드의 자원을 가상화하여 가용한 네트워크 자원으로서 30M를 할당한다. For example, the network resource manager 470, when the network resource required by the application of the mobile terminal 410, specifically, when the required bandwidth is 20M, when the application approaches the destination through the first network interface that can be connected currently It allocates 25M as an available network resource by virtualizing the resources of the network node to pass through, and allocates 30M as an available network resource by virtualizing the resource of the network node to pass through when approaching the destination through the second network interface.

또한, 네트워크 자원 관리기(470)는, 이동 단말(410)로 통신 네트워크 인터페이스별 네트워크 자원을 할당함에 있어서, 각 네트워크 인터페이스마다 네트워크 자원을 할당할 때, 목적지까지 경유해야 하는 네트워크 노드들의 가용한 자원 값 중 최소의 네트워크 자원 값을 할당 자원으로 결정한다. 예컨대, 이동 단말(410)의 어플리케이션이 제 1 네트워크 인터페이스로 목적지까지 접속하는데 있어서 경유하는 노드가 두 개라 가정할 때, 제 1 노드에서 10M의 대역폭이 가용하고 제 2 노드에서 15M의 대역폭이 가용할 경우, 네트워크 자원 관리기(470)는 네트워크 자원 할당 정보로서 '10M'를 결정한다. 경로 상에서 최소의 가용 자원이 목적지까지의 경로에서의 최대 가용 자원이 되기 때문이다.In addition, in allocating network resources for each communication network interface to the mobile terminal 410, the network resource manager 470 may use available resource values of network nodes that must pass through a destination when allocating network resources for each network interface. Determines the minimum network resource value among the allocated resources. For example, assuming that there are two nodes via which the application of the mobile terminal 410 connects to the destination via the first network interface, 10M bandwidth is available at the first node and 15M bandwidth is available at the second node. In this case, the network resource manager 470 determines '10M' as network resource allocation information. This is because the minimum available resource on the path becomes the maximum available resource on the path to the destination.

네트워크 자원 관리기(470)는, 이동 단말(410)의 어플리케이션에서 요구하는 네트워크 자원을 각 네트워크 인터페이스별로 할당하면, 그 할당된 네트워크 자원의 정보를 이동 단말(410)로 전송할 뿐만 아니라, 각 네트워크 노드들에게 상기 할당 정보를 포함하는 예약 메시지를 전송하여, 각 네트워크 노드들이 가용 자원을 상기 이동 단말(410)의 어플리케이션을 위해 예약하도록 한다. 이때 상기 예약 메시지에는 이동 단말(410)의 모바일 IP, 플로우 ID 등과 같은 식별정보가 함께 포함되어 네트워크 노드들이 이동 단말(410)을 식별할 수 있도록 한다.When the network resource manager 470 allocates network resources required by an application of the mobile terminal 410 for each network interface, the network resource manager 470 not only transmits the information of the allocated network resources to the mobile terminal 410, but also each network node. The reservation message including the allocation information is transmitted to each network node so that each network node reserves available resources for the application of the mobile terminal 410. In this case, the reservation message includes identification information such as a mobile IP and a flow ID of the mobile terminal 410 so that the network nodes can identify the mobile terminal 410.

한편, 이동 단말(410)은, 도 2를 참조하여 설명한 이동 단말(110)의 구성 및 기능을 모두 포함하고, 추가적으로 인터페이스 선택 관리부(230)는 특정 어플리케이션이 실행되었을 때 해당 어플리케이션에서 필요로 하는 또는 사용자에 의해 요구되는 요구 자원 정보를 포함하는 자원 할당 요청 메시지(Request Message)를 복수의 통신 모듈(270-1, 270-2,..., 270-N) 중 어느 하나를 통해 네트워크 자원 관리기(470)로 전송한다. Meanwhile, the mobile terminal 410 includes all the configurations and functions of the mobile terminal 110 described with reference to FIG. 2, and in addition, the interface selection management unit 230 may be required by the corresponding application when a specific application is executed or A resource allocation request message including a request resource information requested by a user may be transmitted through one of a plurality of communication modules 270-1, 270-2, ..., 270-N. 470).

이동 단말(410)의 인터페이스 선택 관리부(230)는, 상기 자원 할당 요청 메시지에 대한 응답으로서 상기 네트워크 자원 관리기(470)로부터 할당된 네트워크 인터페이스별 네트워크 자원 정보를 포함하는 응답 메시지(Response Message)를 수신하고, 도 1 내지 도 3을 참조하여 설명한 바와 같이 선택된 네트워크 인터페이스 중에서 상기 응답 메시지에 포함된 네트워크 자원 정보를 이용하여 최종적인 네트워크 인터페이스를 선택한다.The interface selection manager 230 of the mobile terminal 410 receives a response message including network resource information for each network interface allocated from the network resource manager 470 as a response to the resource allocation request message. As described with reference to FIGS. 1 to 3, a final network interface is selected using network resource information included in the response message among the selected network interfaces.

예를 들어, 이동 단말(410)의 인터페이스 선택 관리부(230)는, 어플리케이션의 특성 정보 및 네트워크 인터페이스별 특성 정보를 이용하여 제 1 통신 모듈(270-1) 및 제 2 통신 모듈(270-2)을 선택한 후, 네트워크 자원 관리기(470)로부터 수신된 응답 메시지에 포함된 상기 제 1 통신 모듈(270-1)에 대응하는 네트워크 자원 정보와 상기 제 2 통신 모듈(270-2)에 대응하는 네트워크 자원 정보를 비교하여 가용한 자원이 큰 통신 모듈을 선택한다.For example, the interface selection manager 230 of the mobile terminal 410 may use the first communication module 270-1 and the second communication module 270-2 by using the characteristic information of the application and the characteristic information for each network interface. After selecting, network resource information corresponding to the first communication module 270-1 included in the response message received from the network resource manager 470 and network resource corresponding to the second communication module 270-2. The information is compared to select a communication module with a large amount of available resources.

이동 단말(410)의 어플리케이션은 최종 선택된 네트워크 인터페이스, 즉 통신 모듈을 통해 코어망(450)으로 접속하고 어플리케이션으로부터의 세션 플로우는 코어망(450)의 자원 예약된 네트워크 노드를 통해 목적지까지 전송되고, 목적지로부터 수신되는 플로우도 마찬가지로 자원 예약된 네트워크 노드를 통해 이동 단말(410)로 수신된다.The application of the mobile terminal 410 connects to the core network 450 through the finally selected network interface, that is, the communication module, and the session flow from the application is transmitted to the destination through the resource reserved network node of the core network 450, Flows received from the destination are likewise received by the mobile terminal 410 via the resource reserved network node.

도 5는 도 4의 통신 네트워크에서 이동 단말의 네트워크 인터페이스 매핑을 위한 신호 흐름도이다.5 is a signal flow diagram for network interface mapping of a mobile terminal in the communication network of FIG.

도 5를 참조하면, 이동 단말(410)은 사용자의 입력에 따라 특정 어플리케이션을 실행한다(S501). 이동 단말(410)에서 실행된 어플리케이션은 인터페이스 선택 관리부(230)로 네트워크 인터페이스 선택을 요청하고, 이에 따라 인터페이스 선택 관리부(230)는 복수의 통신 모듈(270-1, 270-1,..., 270-N) 중 어느 하나를 통해 네트워크 자원 관리기(470)로 네트워크 자원 할당을 요청하는 자원 할당 요청 메시지를 전송한다(S502). 이때, 상기 자원 할당 요청 메시지에는 어플리케이션이 요구하는 네트워크 자원에 대한 정보, 그리고 이동 단말(410)에서 가용한 네트워크 인터페이스 정보, 목적지 정보 그리고 이동 단말(410)의 식별정보를 포함한다.Referring to FIG. 5, the mobile terminal 410 executes a specific application according to a user's input (S501). The application executed in the mobile terminal 410 requests the network interface selection to the interface selection management unit 230, so that the interface selection management unit 230 receives a plurality of communication modules 270-1, 270-1, ..., In step S502, a resource allocation request message for requesting network resource allocation is transmitted to the network resource manager 470 through any one of 270-N). In this case, the resource allocation request message includes information on network resources requested by the application, network interface information available at the mobile terminal 410, destination information, and identification information of the mobile terminal 410.

자원 할당 요청을 수신한 네트워크 자원 관리기(470)는, 이동 단말(410)에서 가용한 네트워크 인터페이스마다 목적지까지 거쳐야 하는 경로 상의 네트워크 노드들의 가용 자원의 모니터링 결과에 기초하여, 상기 가용한 네트워크 인터페이스마다 네트워크 자원을 가상화하여 할당한다(S507). 여기서, 가상화는 광통신의 람다 분배와 같이 네트워크 노드의 자원(대역폭, 저장공간, CPU 용량 등)을 소정의 단위로 쪼개고 그 쪼개어진 자원을 적절히 조합하여 할당하는 것을 의미한다. The network resource manager 470 receiving the resource allocation request, based on the monitoring result of the available resources of the network nodes on the path to the destination for each network interface available in the mobile terminal 410, the network for each available network interface The resource is virtualized and allocated (S507). Here, virtualization means splitting resources (bandwidth, storage space, CPU capacity, etc.) of a network node into predetermined units and allocating the split resources as appropriate combinations, such as lambda distribution of optical communication.

네트워크 자원 관리기(470)는, 이동 단말(410)로 통신 네트워크 인터페이스별 네트워크 자원을 할당함에 있어서, 각 네트워크 인터페이스마다 네트워크 자원을 할당할 때, 목적지까지 경유해야 하는 네트워크 노드들의 가용한 자원 값 중 최소의 네트워크 자원 값을 할당 자원으로 결정한다. 예컨대, 이동 단말(410)의 어플리케이션이 제 1 네트워크 인터페이스로 목적지까지 접속하는데 있어서 경유하는 노드가 두 개라 가정할 때, 제 1 노드에서 10M의 대역폭이 가용하고 제 2 노드에서 15M의 대역폭이 가용할 경우, 네트워크 자원 관리기(470)는 네트워크 자원 할당 정보로서 '10M'를 결정한다.In allocating network resources for each network interface to the mobile terminal 410, the network resource manager 470 assigns a network resource for each network interface, and the minimum of the available resource values of the network nodes that must pass through the destination. Determine the network resource value of the allocated resource. For example, assuming that there are two nodes via which the application of the mobile terminal 410 connects to the destination via the first network interface, 10M bandwidth is available at the first node and 15M bandwidth is available at the second node. In this case, the network resource manager 470 determines '10M' as network resource allocation information.

네트워크 자원을 이동 단말(410)의 네트워크 인터페이스별로 할당한 네트워크 자원 관리기(470)는, 그 네트워크 자원 할당 정보를 포함하는 자원 할당 응답 메시지를 이동 단말(410)로 전송한다(S509).The network resource manager 470 assigning network resources for each network interface of the mobile terminal 410 transmits a resource allocation response message including the network resource allocation information to the mobile terminal 410 (S509).

또한, 네트워크 자원 관리기(470)는, 이동 단말(410)에 대해 할당한 네트워크 자원의 사용을 예약하기 위해 코어망(450)의 해당하는 네트워크 노드들로 자원 예약 요청 메시지를 전송한다(S511). 상기 자원 예약 요청 메시지에는 이동 단말(410)의 모바일 IP, 플로우 ID, 출발지 주소, 목적지 주소 등과 같은 식별정보가 함께 포함되어 네트워크 노드들이 이동 단말(410)을 식별할 수 있도록 한다.In addition, the network resource manager 470 transmits a resource reservation request message to corresponding network nodes of the core network 450 in order to reserve the use of network resources allocated to the mobile terminal 410 (S511). The resource reservation request message includes identification information such as a mobile IP, a flow ID, a source address, a destination address, and the like of the mobile terminal 410 so that network nodes can identify the mobile terminal 410.

이와 같이 네트워크 인터페이스마다 네트워크 자원이 할당된 후, 이동 단말(410)의 인터페이스 선택 관리부(230)는, 최종적으로 어플리케이션에 매핑할 네트워크 인터페이스를 선택한다(S513). 구체적으로, 이동 단말(410)의 인터페이스 선택 관리부(230)는, 어플리케이션의 특성 정보 및 네트워크 인터페이스별 특성 정보를 이용하여 1차적으로 상기 어플리케이션에 매핑할 네트워크 인터페이스를 복수 개 선택하고, 상기 자원 할당 요청 메시지에 대한 응답으로서 상기 네트워크 자원 관리기(470)로부터 수신된 자원 할당 응답 메시지(Response Message)에 포함된 네트워트 인터페이스별 자원 할당 정보를 이용하여 상기 복수 개의 네트워크 인터페이스 중 최종적인 네트워크 인터페이스를 선택한다.After allocating network resources for each network interface as described above, the interface selection manager 230 of the mobile terminal 410 finally selects a network interface to be mapped to the application (S513). In detail, the interface selection manager 230 of the mobile terminal 410 primarily selects a plurality of network interfaces to be mapped to the application using the characteristic information of the application and the characteristic information for each network interface, and requests the resource allocation. As a response to the message, the final network interface is selected from among the plurality of network interfaces using resource allocation information for each network interface included in the resource allocation response message received from the network resource manager 470.

예를 들어, 이동 단말(410)의 인터페이스 선택 관리부(230)는, 어플리케이션의 특성 정보 및 네트워크 인터페이스별 특성 정보를 이용하여 제 1 통신 모듈(270-1) 및 제 2 통신 모듈(270-2)을 선택한 후, 네트워크 자원 관리기(470)로부터 수신된 응답 메시지에 포함된 상기 제 1 통신 모듈(270-1)에 대응하는 네트워크 자원 정보와 상기 제 2 통신 모듈(270-2)에 대응하는 네트워크 자원 정보를 비교하여 가용한 자원이 큰 통신 모듈을 선택한다.For example, the interface selection manager 230 of the mobile terminal 410 may use the first communication module 270-1 and the second communication module 270-2 by using the characteristic information of the application and the characteristic information for each network interface. After selecting, network resource information corresponding to the first communication module 270-1 included in the response message received from the network resource manager 470 and network resource corresponding to the second communication module 270-2. The information is compared to select a communication module with a large amount of available resources.

최종적으로 네트워크 인터페이스가 선택되면, 이동 단말(410)의 어플리케이션의 세션 플로우는, 상기 선택된 네트워크 인터페이스에 대응하는 통신 모듈을 통해 미리 예약된 네트워크 자원을 이용해 송수신된다(S515). Finally, when the network interface is selected, the session flow of the application of the mobile terminal 410 is transmitted and received using a network resource reserved in advance through a communication module corresponding to the selected network interface (S515).

이상과 같이, 이동 단말(410)에서 실행되는 어플리케이션의 특성에 따라 그리고 가용한 네트워크 자원에 따라 이동 단말(410)에서는 능동적으로 네트워크 인터페이스를 해당 어플리케이션에 매핑함으로써, 개별 어플리케이션을 최적의 상태로 지원하며 맞춤식으로 네트워크 자원의 활용을 최적화한다.As described above, the mobile terminal 410 actively maps the network interface to the corresponding application according to the characteristics of the application executed in the mobile terminal 410 and the available network resources, thereby supporting individual applications in an optimal state. Optimize the use of network resources on a custom basis.

한편, 도 4 및 도 5를 참조한 실시예에서는 어플리케이션에 대해 하나의 네트워크 인터페이스가 매핑되는 것으로 설명하였으나, 도 1 내지 도 3을 참조한 실시예에서 설명한 바와 같이, 어플리케이션의 각 세션 플로우마다 네트워크 인터페이스가 매핑될 수 있다. 앞서 설명한 바와 같이 각 세션 플로우의 특성 정보 그리고 네트워크 인터페이스별 특성 정보를 이용하여 각 세션 플로우에 복수의 네트워크 인터페이스를 매핑한 후 네트워크 자원 관리기(470)로부터 수신된 네트워크 자원 정보를 이용하여 최종적인 네트워크 인터페이스를 매핑할 수 있다.4 and 5 illustrate that one network interface is mapped to an application, but as described in the embodiment of FIGS. 1 to 3, the network interface is mapped to each session flow of the application. Can be. As described above, after mapping a plurality of network interfaces to each session flow by using the characteristic information of each session flow and the characteristic information of each network interface, the final network interface using the network resource information received from the network resource manager 470. Can be mapped.

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다.The method of the present invention as described above may be embodied as a program and stored in a computer-readable recording medium (such as a CD-ROM, a RAM, a ROM, a floppy disk, a hard disk, or a magneto-optical disk).

본 명세서는 많은 특징을 포함하는 반면, 그러한 특징은 본 발명의 범위 또는 특허청구범위를 제한하는 것으로 해석되어서는 아니된다. 또한, 본 명세서에서 개별적인 실시예에서 설명된 특징들은 단일 실시예에서 결합되어 구현될 수 있다. 반대로, 본 명세서에서 단일 실시예에서 설명된 다양한 특징들은 개별적으로 다양한 실시예에서 구현되거나, 적절한 부결합(subcombination)에서 구현될 수 있다. While the specification contains many features, such features should not be construed as limiting the scope of the invention or the scope of the claims. In addition, the features described in the individual embodiments herein may be combined and implemented in a single embodiment. Conversely, various features described herein in a single embodiment may be implemented in various embodiments individually or in a suitable subcombination.

도면에서 동작들이 특정한 순서로 설명되었으나, 그러한 동작들이 도시된 바와 같은 특정한 순서로 수행되는 것으로, 또는 일련의 연속된 순서, 또는 원하는 결과를 얻기 위해 모든 설명된 동작이 수행되는 것으로 이해되어서는 아니된다. 어떤 환경에서, 멀티태스킹 및 병렬 프로세싱이 유리할 수 있다. 아울러, 상술한 실시예에서 다양한 시스템 구성요소의 구분은 모든 실시예에서 그러한 구분을 요구하지 않는 것으로 이해되어야 한다. 상술한 프로그램 구성요소 및 시스템은 일반적으로 단일 소프트웨어 제품 또는 멀티플 소프트웨어 제품에 패키지로 구현될 수 있다.It is to be understood that, although the operations have been described in a particular order in the figures, it should be understood that such operations are performed in a particular order as shown, or that a series of sequential orders, or all described operations, . In some circumstances, multitasking and parallel processing may be advantageous. It should also be understood that the division of various system components in the above embodiments does not require such distinction in all embodiments. The above-described program components and systems can generally be implemented as a single software product or as a package in multiple software products.

이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. The present invention is not limited to the drawings.

본 명세서에 첨부되는 다음의 도면들은 본 발명의 바람직한 실시예를 예시하는 것이며, 상술한 발명의 상세한 설명과 함께 본 발명의 기술사상을 더욱 이해시키는 역할을 하는 것이므로, 본 발명은 그러한 도면에 기재된 사항에만 한정되어 해석되어서는 아니된다.The following drawings, which are attached to this specification, illustrate preferred embodiments of the present invention, and together with the detailed description of the present invention serve to further understand the technical spirit of the present invention, the present invention includes matters described in such drawings. It should not be construed as limited to.

도 1 은 본 발명의 일 실시예에 따른 통신 네트워크를 나타낸 도면이다.1 is a diagram illustrating a communication network according to an embodiment of the present invention.

도 2는 본 발명의 일 실시예에 따른 이동 단말의 구성을 나타낸 도면이다.2 is a diagram illustrating a configuration of a mobile terminal according to an embodiment of the present invention.

도 3은 본 발명의 일 실시예에 따른 이동 단말에서 네트워크 인터페이스를 매핑하는 방법을 설명하는 흐름도이다.3 is a flowchart illustrating a method of mapping a network interface in a mobile terminal according to an embodiment of the present invention.

도 4는 본 발명의 다른 실시예에 따른 통신 네트워크를 나타낸 도면이다.4 is a diagram illustrating a communication network according to another embodiment of the present invention.

도 5는 도 4의 통신 네트워크에서 이동 단말의 네트워크 인터페이스 매핑을 위한 신호 흐름도이다.5 is a signal flow diagram for network interface mapping of a mobile terminal in the communication network of FIG.

Claims (10)

삭제delete 다중 네트워크 인터페이스를 구비한 이동 단말에서, 통신망의 네트워크 자원 관리기와 연동하여 어플리케이션에 네트워크 인터페이스를 매핑하는 방법에 있어서,In a mobile terminal having multiple network interfaces, in a method of mapping a network interface to an application in cooperation with a network resource manager of a communication network, 네트워크 인터페이스별 특성 정보를 등록하는 단계;Registering characteristic information for each network interface; 어플리케이션의 자원 요구 정보를 포함하는 네트워크 자원 요청 메시지를 상기 네트워크 자원 관리기로 전송하는 단계;Transmitting a network resource request message including resource request information of an application to the network resource manager; 상기 네트워크 자원 관리기로부터 네트워크 인터페이스별 자원 할당 정보를 포함하는 자원 응답 메시지를 수신하는 단계; 및Receiving a resource response message including resource allocation information for each network interface from the network resource manager; And 상기 네트워크 인터페이스별 특성 정보 및 상기 네트워크 인터페이스별 자원 할당 정보를 이용하여 상기 어플리케이션에 네트워크 인터페이스를 매핑하는 네트워크 매핑 단계;를 포함하되,And a network mapping step of mapping a network interface to the application using the network interface characteristic information and the network interface resource allocation information. 상기 네트워크 매핑 단계는,The network mapping step, 상기 어플리케이션의 특성에 상응하는 네트워크 인터페이스를 상기 네트워크 인터페이스별 특성 정보를 이용하여 복수 개 선택하는 단계; 및Selecting a plurality of network interfaces corresponding to the characteristics of the application using the characteristic information for each network interface; And 상기 네트워크 인터페이스별 자원 할당 정보를 이용하여 상기 선택된 복수 개의 네트워크 인터페이스 중 하나를 상기 어플리케이션에 매핑하는 단계;를 포함하는 것을 특징으로 하는 네트워크 인터페이스 매핑 방법.And mapping one of the selected plurality of network interfaces to the application using the resource allocation information for each network interface. 다중 네트워크 인터페이스를 구비한 이동 단말에서, 통신망의 네트워크 자원 관리기와 연동하여 어플리케이션에 네트워크 인터페이스를 매핑하는 방법에 있어서,In a mobile terminal having multiple network interfaces, in a method of mapping a network interface to an application in cooperation with a network resource manager of a communication network, 네트워크 인터페이스별 특성 정보를 등록하는 단계;Registering characteristic information for each network interface; 어플리케이션의 자원 요구 정보를 포함하는 네트워크 자원 요청 메시지를 상기 네트워크 자원 관리기로 전송하는 단계;Transmitting a network resource request message including resource request information of an application to the network resource manager; 상기 네트워크 자원 관리기로부터 네트워크 인터페이스별 자원 할당 정보를 포함하는 자원 응답 메시지를 수신하는 단계; 및Receiving a resource response message including resource allocation information for each network interface from the network resource manager; And 상기 네트워크 인터페이스별 특성 정보 및 상기 네트워크 인터페이스별 자원 할당 정보를 이용하여 상기 어플리케이션에 네트워크 인터페이스를 매핑하는 네트워크 매핑 단계;를 포함하되,And a network mapping step of mapping a network interface to the application using the network interface characteristic information and the network interface resource allocation information. 상기 네트워크 매핑 단계는,The network mapping step, 상기 어플리케이션에서 동시에 실행되는 복수의 세션 플로우 각각마다, 각 세션 플로우의 특성에 상응하는 네트워크 인터페이스를 상기 네트워크 인터페이스별 특성 정보를 이용하여 복수 개 선택하는 단계; 및For each of a plurality of session flows simultaneously executed in the application, selecting a plurality of network interfaces corresponding to the characteristics of each session flow using the characteristic information for each network interface; And 상기 네트워크 인터페이스별 자원 할당 정보를 이용하여 상기 선택된 복수 개의 네트워크 인터페이스 중 하나를 각 세션 플로우에 매핑하는 단계;를 포함하는 것을 특징으로 하는 네트워크 인터페이스 매핑 방법.And mapping one of the selected plurality of network interfaces to each session flow using the resource allocation information for each network interface. 제 2 항 또는 제 3 항에 있어서,The method according to claim 2 or 3, 상기 네트워크 매핑 단계는,The network mapping step, 상기 네트워크 인터페이스별 자원 할당 정보를 참조하여 네트워크 자원이 가장 많이 할당된 네트워크 인터페이스를 매핑하는 것을 특징으로 하는 네트워크 인터페이스 매핑 방법.The network interface mapping method, characterized in that for mapping the network interface to which the most network resources are allocated with reference to the resource allocation information for each network interface. 다중 네트워크 인터페이스를 구비한 이동 단말에서 실행되는 어플리케이션에 대한 통신망의 네트워크 자원 관리기의 네트워크 인터페이스 매핑 방법으로서,A network interface mapping method of a network resource manager of a communication network for an application executed in a mobile terminal having multiple network interfaces, 상기 어플리케이션의 자원 요구 정보를 포함하는 네트워크 자원 요청 메시지 를 상기 이동 단말로부터 수신하는 단계;Receiving a network resource request message including resource request information of the application from the mobile terminal; 상기 이동 단말에서 가용한 네트워크 인터페이스에 네트워크 자원을 할당하는 단계; 및Allocating network resources to network interfaces available at the mobile terminal; And 상기 할당된 네트워크 인터페이스별 자원 할당 정보를 포함하는 자원 응답 메시지를 상기 이동 단말로 전송하는 단계;를 포함하는 네트워크 인터페이스 매핑 방법.And transmitting a resource response message including resource allocation information for each allocated network interface to the mobile terminal. 제 5 항에 있어서,6. The method of claim 5, 상기 네트워크 자원을 할당하는 단계는,Allocating the network resource, 상기 이동 단말에서 가용한 각 네트워크 인터페이스마다 목적지까지 경유하는 경로 상에 존재하는 각 네트워크 노드들의 가용한 네트워크 자원을 확인하는 단계; 및Identifying available network resources of each network node existing on a path passing through to a destination for each network interface available at the mobile terminal; And 각 네트워크 인터페이스마다 상기 확인된 네트워크 자원을 할당하되, 목적지까지 경유하는 경로 상에 존재하는 네트워크 노드들의 가용한 자원 중 가장 작은 자원을 네트워크 자원으로 할당하는 단계;를 포함하는 네트워크 인터페이스 매핑 방법.And allocating the identified network resource to each network interface, and allocating the smallest resource among the available resources of the network nodes existing on the path through the destination as the network resource. 제 5 항에 있어서,6. The method of claim 5, 상기 네트워크 자원을 할당하는 단계는,Allocating the network resource, 통신망의 네트워크 노드들의 네트워크 자원을 가상의 소정의 단위로 쪼개고 그 단위에 기초하여 네트워크 자원을 할당하는 것을 특징으로 하는 네트워크 인터페이스 매핑 방법.A network interface mapping method characterized by dividing network resources of network nodes of a communication network into virtual predetermined units and allocating network resources based on the units. 제 6 항 또는 제 7 항에 있어서,8. The method according to claim 6 or 7, 통신망의 네트워크 노드들로 상기 할당된 자원의 예약 메시지를 전송하는 단계;를 더 포함하는 것을 특징으로 하는 네트워크 인터페이스 매핑 방법.And transmitting the reservation message of the allocated resource to the network nodes of the communication network. 제 5 항에 있어서,6. The method of claim 5, 상기 네트워크 자원을 할당하는 단계는,Allocating the network resource, 상기 이동 단말에서 가용한 네트워크 인터페이스에 상기 자원 요구 정보 이상의 네트워크 자원을 할당하는 것을 특징으로 하는 네트워크 인터페이스 매핑 방법.And assigning a network resource equal to or greater than the resource request information to a network interface available to the mobile terminal. 제 8 항에 있어서,9. The method of claim 8, 상기 예약 메시지는,The reservation message, 이동 단말의 모바일 IP 및 세션 플로우 ID 중 어느 하나를 포함하는 것을 특징으로 하는 네트워크 인터페이스 매핑 방법.Network interface mapping method comprising any one of a mobile IP and a session flow ID of the mobile terminal.
KR1020090103600A 2009-10-29 2009-10-29 Method for mapping network interface in mobile terminal having multi network interface KR101237873B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090103600A KR101237873B1 (en) 2009-10-29 2009-10-29 Method for mapping network interface in mobile terminal having multi network interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090103600A KR101237873B1 (en) 2009-10-29 2009-10-29 Method for mapping network interface in mobile terminal having multi network interface

Publications (2)

Publication Number Publication Date
KR20110046895A KR20110046895A (en) 2011-05-06
KR101237873B1 true KR101237873B1 (en) 2013-02-27

Family

ID=44238260

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090103600A KR101237873B1 (en) 2009-10-29 2009-10-29 Method for mapping network interface in mobile terminal having multi network interface

Country Status (1)

Country Link
KR (1) KR101237873B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140136309A (en) * 2013-05-20 2014-11-28 엘지전자 주식회사 Control apparatus of mobile terminal and method thereof

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103269282A (en) * 2013-04-25 2013-08-28 杭州华三通信技术有限公司 Method and device for automatically deploying network configuration
KR101634672B1 (en) * 2014-12-17 2016-07-08 (주)구름네트웍스 Apparatus for virtualizing a network interface, method thereof and computer program for excuting the same
KR102066591B1 (en) * 2015-03-30 2020-01-15 한국전자통신연구원 Apparatus and method for optimizing resource of system based on self-adaptive for natwork application

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003338856A (en) * 2002-05-22 2003-11-28 Sony Corp Personal digital assistant, control method for personal digital assistant, program of control method for personal digital assistant, and recording medium having program of control method for personal digital assistant recorded thereon
KR100826914B1 (en) * 2006-12-07 2008-05-06 한국전자통신연구원 Method and apparatus for quality of service control in a mobile communication system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003338856A (en) * 2002-05-22 2003-11-28 Sony Corp Personal digital assistant, control method for personal digital assistant, program of control method for personal digital assistant, and recording medium having program of control method for personal digital assistant recorded thereon
KR100826914B1 (en) * 2006-12-07 2008-05-06 한국전자통신연구원 Method and apparatus for quality of service control in a mobile communication system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140136309A (en) * 2013-05-20 2014-11-28 엘지전자 주식회사 Control apparatus of mobile terminal and method thereof
KR102123352B1 (en) 2013-05-20 2020-06-16 엘지전자 주식회사 Control apparatus of mobile terminal and method thereof

Also Published As

Publication number Publication date
KR20110046895A (en) 2011-05-06

Similar Documents

Publication Publication Date Title
US12035294B2 (en) Communication method and apparatus
US8571566B2 (en) Methods and apparatus for determining and assigning spectrum for wireless communications
KR101533864B1 (en) A Method and Apparatus of selecting network connection in M2M communication
US9432911B2 (en) MOCN cell communication method and apparatus
US10728050B2 (en) Method of terminal-based conference load-balancing, and device and system utilizing same
US11202293B2 (en) Wireless network architecture for providing media content
CN112399484B (en) Data transmission method and device, storage medium and electronic equipment
KR101237873B1 (en) Method for mapping network interface in mobile terminal having multi network interface
WO2009089789A1 (en) Method, terminal and base station for band accessing and switching
CN101459526A (en) Projector sharing conference system based on service discovery
KR20170012284A (en) Discovery of multi-hop capabilities and routing on a per link basis
US11546909B2 (en) Power allocation method and device of internet of vehicles system
CN105764118B (en) MOCN cell communication method and device
US10623098B2 (en) Access method, apparatus, device, and system for visible light communication
CN109756949B (en) Resource allocation method and device
CN100415055C (en) Wireless resource distributing process and apparatus
CN104053185B (en) Base station shunt method, device and equipment
US8369352B1 (en) Scheduling access terminals via one or more wireless schedulers
CN113873646A (en) Candidate control channel configuration method, terminal and base station
CN102387594B (en) Resource distributing method and equipment
WO2020006651A1 (en) Service allocation method and device
US20230336954A1 (en) Network provisioning to multiple cores
US20080261609A1 (en) Method of allocating resources in a radio base station apparatus
WO2023200881A1 (en) Network provisioning to multiple cores
CN107852673B (en) Access point discovery method and device

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
FPAY Annual fee payment

Payment date: 20160203

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170203

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee