[go: up one dir, main page]

KR20110043948A - Heterogeneous network handover method and system based on wireless network service zone - Google Patents

Heterogeneous network handover method and system based on wireless network service zone Download PDF

Info

Publication number
KR20110043948A
KR20110043948A KR1020090100709A KR20090100709A KR20110043948A KR 20110043948 A KR20110043948 A KR 20110043948A KR 1020090100709 A KR1020090100709 A KR 1020090100709A KR 20090100709 A KR20090100709 A KR 20090100709A KR 20110043948 A KR20110043948 A KR 20110043948A
Authority
KR
South Korea
Prior art keywords
network service
network
handover
candidate
priority
Prior art date
Application number
KR1020090100709A
Other languages
Korean (ko)
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 KR1020090100709A priority Critical patent/KR20110043948A/en
Publication of KR20110043948A publication Critical patent/KR20110043948A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission or use of information for re-establishing the radio link
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/32Reselection being triggered by specific parameters by location or mobility data, e.g. speed data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Landscapes

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

Abstract

이기종 네트워크 서비스간 이동인 매크로 모빌리티(macro mobility)와 관련 유저프리퍼런스(user preference)를 반영하여 자동으로 핸드오버가 가능하게 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법 및 시스템이 제안된다. 제안된 무선 네트워크 서비스 존 기반의 이기종 네트워크 방법은 (a)사용자의 현재위치에서 이용가능한 적어도 하나 이상의 후보 네트워크 서비스를 감지하는 단계, (b)현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 메트릭(metric) 값을 측정하는 단계, (c)측정된 메트릭 값을 기반으로 현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 우선순위를 산출하는 단계, (d)산출된 우선순위 및 기 설정된 유저프리퍼런스(User Preference)를 기반으로 네트워크 서비스간의 핸드오버 시점 산출 및 핸드오버 대상이 되는 후보 네트워크 서비스를 선택하는 단계 및 (e)현재 이용중인 네트워크 서비스에 대응하는 네트워크 인터페이스를 (d)단계에서 선택된 네트워크 서비스에 대응하는 네트워크 인터페이스로 변경하는 단계를 포함한다.A heterogeneous network handover method and system based on a wireless network service zone, which enables handover automatically by reflecting macro mobility and related user preference, which is a movement between heterogeneous network services, is proposed. The heterogeneous network method based on the proposed wireless network service zone includes (a) detecting at least one candidate network service available at the user's current location, (b) a metric of the network service and the candidate network service currently being used. Measuring a value, (c) calculating a priority of a network service and a candidate network service currently in use based on the measured metric value, and (d) calculating a calculated priority and a preset user preference. Calculating a handover time point between network services and selecting a candidate network service to be handed over, and (e) a network interface corresponding to the network service currently being used, the network interface corresponding to the network service selected in step (d). The step of changing to.

Description

무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법 및 시스템{Method and System of Vertical Handover based on Service Zone for Macro Mobility}Heterogeneous network handover method and system based on wireless network service zone {Method and System of Vertical Handover based on Service Zone for Macro Mobility}

본 발명은 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법 및 시스템에 관한 것으로서, 보다 상세하게는, 네트워크 서비스의 메트릭(metric) 및 유저프리퍼런스(user preference)를 고려하여 네트워크 서비스를 변경하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for heterogeneous network handover based on a wireless network service zone. More particularly, the present invention relates to a wireless network service for changing a network service in consideration of a metric and a user preference of the network service. The present invention relates to a zone-based heterogeneous network handover method and system.

네트워크 기술이 급격하게 발전함에 따라 사용자는 각종 네트워크 서비스의 이용이 가능하게 되어 다수의 네트워크 인터페이스를 지원하는 모바일 기기가 늘어나고 있으며, 교통 수단의 발전으로 인하여 무선 네트워크를 이용하는 모바일기기의 사용자의 이동속도 및 이동범위는 획기적으로 증가하고 있다. 이에 따라 동일 네트워크 서비스 범위 안에서 움직이는 마이크로 모빌리티에 위한 핸드오버 방법뿐만 아니라 이기종 네트워크 서비스간 이동인 매크로 모빌리티를 위한 버티컬 핸드 오버 방법에 대한 기술 개발이 중요한 이슈로 부각되고 있다.With the rapid development of network technology, users are able to use various network services, and more mobile devices supporting multiple network interfaces are being developed. Due to the development of transportation methods, the speed of movement of users of mobile devices using wireless networks and The range of movement is increasing dramatically. Accordingly, technology development for the vertical handover method for macro mobility, which is the movement between heterogeneous network services, as well as the handover method for the micro mobility moving within the same network service range is emerging as an important issue.

종래의 버티컬 핸드오버 방법은 네트워크 하드웨어 인터페이스로부터 네트워크의 성능에 관련된 메트릭(metric)인 RSSI (Received Signal Strength Indication), LQI (Link Quality Indication) 등의 값을 토대로 현재 네트워크 성능을 판단하고, 이를 기반으로 핸드오버 시점을 결정하고 있다. RSSI, LQI는 네트워크 하드웨어에서 지원해야 측정이 가능한 파라미터들로서 네트워크 하드웨어 인터페이스의 선택이 제한된다는 문제가 있다. 또한, 단순히 네트워크 성능 관련 메트릭만으로 핸드오버 여부를 결정하므로, 네트워크 서비스 비용(과금), 대역폭, 속도등 네트워크 서비스 이용에 있어 사용자가 선호하는 항목에 대한 유저프리퍼런스를 고려하지 않고 있다.The conventional vertical handover method determines the current network performance based on values such as Received Signal Strength Indication (RSSI), Link Quality Indication (LQI), etc., which are metrics related to network performance from the network hardware interface. The handover point is determined. RSSI and LQI are parameters that can be measured only when supported by the network hardware. There is a problem that the selection of the network hardware interface is limited. In addition, since handover is determined based only on a network performance related metric, a user preference on a user's preference for network service usage such as network service cost (billing), bandwidth, and speed is not considered.

따라서, 종래 기술의 문제점을 해결하기 위한 이기종 네트워크에서의 핸드오버 방법에 대한 기술개발이 요청된다.Therefore, there is a need for a technology development for a handover method in a heterogeneous network to solve the problems of the prior art.

본 발명은 상술한 문제점을 해결하기 위한 것으로, 본 발명의 목적은 사용자가 네트워크 서비스를 이용하면서 이동하는 경우에 있어 사용자의 현재 위치에서 최적의 네트워크 서비스를 이용할 수 있는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법 및 시스템을 제공하는 데 있다. SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problem, and an object of the present invention is to provide a heterogeneous network based on a wireless network service zone that can use an optimal network service at a user's current location when the user moves while using a network service. To provide a handover method and system.

이상과 같은 목적을 달성하기 위한 본 발명은 (a)사용자의 현재위치에서 이용가능한 적어도 하나 이상의 후보 네트워크 서비스를 감지하는 단계, (b)현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 메트릭(metric) 값을 측정하는 단계, (c)측정된 메트릭 값을 기반으로 현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 우선순위를 산출하는 단계, (d)산출된 우선순위 및 기 설정된 유저프리퍼런스(User Preference)를 기반으로 네트워크 서비스간의 핸드오버 시점 산출 및 핸드오버 대상이 되는 후보 네트워크 서비스를 선택하는 단계 및 (e)현재 이용중인 네트워크 서비스에 대응하는 네트워크 인터페이스를 (d)단계에서 선택된 네트워크 서비스에 대응하는 네트워크 인터페이스로 변경하는 단계를 포함하는 것을 일 특징으로 한다.The present invention for achieving the above object is (a) detecting at least one candidate network service available at the user's current location, (b) the metric value of the network service and the candidate network service currently in use (C) calculating the priority of the currently used network service and the candidate network service based on the measured metric value, and (d) based on the calculated priority and a preset user preference. Calculating a handover time point between network services and selecting a candidate network service to be handed over; and (e) converting a network interface corresponding to a network service currently in use into a network interface corresponding to the network service selected in step (d). It is characterized by including the step of changing.

본 발명은 사용자의 현재 위치는 GPS(Global Positioning System)수신모듈을 통해 산출되는 것을 일 특징으로 한다.The present invention is characterized in that the current position of the user is calculated through the GPS (Global Positioning System) receiving module.

본 발명은 (a)단계는 네트워크 인터페이스에 대응하는 네트워크 서비스들의 서비스 지원 영역 맵을 이용하여 후보 네트워크 서비스를 감지하는 것을 일 특징으로 한다.The present invention is characterized in that step (a) detects a candidate network service using a service support area map of network services corresponding to the network interface.

본 발명은 (b)단계의 메트릭 값은 현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 RTT(Round Trip Time) 및 PLR(Packet Loss Rate)을 측정하는 것을 일 특징으로 한다.The present invention is characterized in that the metric value of step (b) measures a round trip time (RTT) and a packet loss rate (PLR) of a network service and a candidate network service currently being used.

본 발명은 (c)단계는 측정된 RTT가 짧을수록 우선순위를 높게 측정하고 RTT가 같은 경우 PLR이 적을수록 우선순위를 높게 측정하여 현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 우선순위를 산출하는 것을 일 특징으로 한다.In the step (c), the shorter the measured RTT is, the higher the priority is measured, and if the RTT is the same, the smaller the PLR is, the higher the priority is to calculate the priority of the currently used network service and candidate network service. It features one.

본 발명은 (d)단계는 끊김 없는 핸드오버를 위해 현재 이용중인 네트워크 서비스의 연결이 끊어지는 시점에서 핸드오버되는 네트워크 서비스에 대응하는 네트워크 인터페이스로 변경하는 지연 시간을 뺀 시점을 핸드오버 한계시점으로 하는 것을 일 특징으로 한다.According to the present invention, step (d) is performed by subtracting a delay time of changing a network interface corresponding to the network service being handed over from the time point at which the network service currently being used is disconnected for seamless handover. It is characterized by doing.

본 발명은 (d)단계는 현재 이용중인 네트워크 서비스보다 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스가 있는 경우에 있어서 후보 네트워크 서비스의 우선순위가 현재 이용중인 네트워크 서비스의 우선순위보다 높은 경우에는 가장 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스를 핸드오버 대상으로 선택하는 것을 일 특징으로 한다. In the step (d) of the present invention, in the case where there is a candidate network service having a higher user preference than the currently used network service, the priority of the candidate network service is higher than the priority of the currently used network service. It is characterized in that the candidate network service having a selected as a handover target.

본 발명은 현재 이용중인 네트워크 서비스보다 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스의 우선순위가 현재 이용중인 네트워크 서비스의 우선순위보 다 더 낮은 경우에 있어서 우선순위의 차이가 기 설정된 허용범위 내인 경우에는 가장 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스를 핸드오버 대상으로 선택하는 것을 일 특징으로 한다.According to the present invention, when the priority of a candidate network service having a higher user preference than that of the currently used network service is lower than that of the currently used network service, the present invention is the highest when the difference in priority is within a preset tolerance range. A candidate network service having a user preference may be selected as a handover target.

본 발명은 (d)단계는 후보 네트워크 서비스의 유저프리퍼런스가 현재 이용중인 네트워크 서비스의 유저프리퍼런스보다 낮은 경우에 있어서 현재 이용중인 네트워크 서비스의 메트릭 값이 기 설정된 한계치(threshold)를 초과하는 경우에는, 후보 네트워크 서비스간의 우선순위의 차이가 기 설정된 허용범위 내인 경우 가장 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스를 선택하는 것을 일 특징으로 한다.In the step (d) of the present invention, when the user preference of the candidate network service is lower than the user preference of the currently used network service, if the metric value of the currently used network service exceeds the preset threshold, the candidate When the difference in priority between network services is within a preset allowable range, the candidate network service having the highest user preference may be selected.

또한, 본 발명은 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 시스템으로서 사용자의 현재 위치에서 이용가능한 후보 네트워크 서비스를 감지하는 네트워크서비스감지모듈, 현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 메트릭 값을 측정하는 메트릭측정모듈, 산출된 메트릭 값을 기반으로 현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 우선순위를 산출하는 우선순위산출모듈, 산출된 우선순위 및 기 설정된 유저프리퍼런스를 기반으로 네트워크 서비스간의 핸드오버 시점을 산출하고 핸드오버 대상이 되는 후보 네트워크 서비스를 선택하는 핸드오버시점산출모듈, 현재 이용중인 네트워크 서비스에 대응하는 네트워크 인터페이스를 선택된 후보 네트워크 서비스에 대응하는 네트워크 인터페이스를 변경하는 네트워크인터페이스변경모듈 및 적어도 두 개 이상의 네트워크 인터페이스를 포함하는 것을 다른 특징으로 한다.In addition, the present invention is a heterogeneous network handover system based on a wireless network service zone, a network service detection module for detecting a candidate network service available at a user's current location, a metric value of a network service and a candidate network service currently being used. A metric measurement module, a priority calculation module that calculates priorities of currently used network services and candidate network services based on calculated metric values, and handover points between network services based on calculated priorities and preset user preferences. A handover point calculation module for calculating and selecting a candidate network service to be handed over, and changing a network interface corresponding to the selected candidate network service to a network interface corresponding to the network service currently being used. And in that it comprises a network interface module and to change at least two or more network interfaces to other features.

본 발명은 사용자의 현재 위치를 산출하기 위한 GPS수신모듈을 더 포함하는 것을 일 특징으로 한다.The present invention is characterized in that it further comprises a GPS receiving module for calculating the current position of the user.

본 발명은 네트워크서비스감지모듈은 네트워크 서비스의 서비스 지원 영역 맵을 이용하여 사용자의 현재 위치에서 이용가능한 후보 네트워크 서비스를 감지하는 것을 일 특징으로 한다.The present invention is characterized in that the network service detection module detects a candidate network service available at a current location of a user by using a service support area map of the network service.

본 발명은 메트릭측정모듈은 상기 현재 이용중인 네트워크 서비스 및 상기 후보 네트워크 서비스의 RTT 및 PLR을 측정하는 것을 일 특징으로 한다.The present invention is characterized in that the metric measurement module measures the RTT and PLR of the currently used network service and the candidate network service.

본 발명은 우선순위산출모듈은 측정된 RTT가 짧을수록 우선순위를 높게 측정하고 RTT가 같은 경우 PLR이 적을수록 우선순위를 높게 측정하여 상기 현재 이용중인 네트워크 서비스 및 상기 후보 네트워크 서비스의 우선순위를 산출하는 것을 일 특징으로 한다.According to the present invention, the priority calculation module measures the priority as the measured RTT is short and the priority is higher when the PTT is less when the RTT is the same to calculate the priority of the currently used network service and the candidate network service. It is characterized by doing.

본 발명은 핸드오버시점산출모듈은 후보 네트워크 서비스의 우선순위 및 유저프리퍼런스가 현재 이용중인 네트워크 서비스보다 높은 경우에는 가장 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스로 핸드오버하고, 후보 네트워크 서비스의 우선순위가 낮은 경우에도 기 설정된 허용범위 내이면 가장 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스로 핸드오버하는 것을 일 특징으로 한다.According to the present invention, the handover point calculation module handovers to a candidate network service having the highest user preference when the priority and user preference of the candidate network service are higher than the network service in use, and the priority of the candidate network service is low. Even if it is within the preset allowable range, the mobile station may handover to a candidate network service having the highest user preference.

본 발명은 네트워크 인터페이스는 각기 서로 다른 네트워크 서비스에 대응하는 것을 일 특징으로 한다.The present invention is characterized in that the network interface corresponds to different network services.

본 발명에 따르면, 현재 이용하고 있는 네트워크 서비스 (무선랜, 와이브로, HSDPA 등) 지역을 사용자가 이동하고 있는 경우에 있어서 네트워크 성능과 유저프리퍼런스에 기반하여 적절한 네트워크 서비스로의 핸드오버를 자동으로 함으로써, 중간에 사용자의 개입 없이 네트워크 서비스를 제공받을 수 있으며, 네트워크 소프트웨어 레벨에서 얻을 수 있는 메트릭을 핸드오버 결정에 사용함으로써, 특정 네트워크 하드웨어에 제한되지 않고 핸드오버 방법을 구현할 수 있는 효과가 있다.According to the present invention, when a user moves in an area of a network service (Wireless LAN, WiBro, HSDPA, etc.) that is currently being used, by automatically handing over to an appropriate network service based on network performance and user preferences, The network service can be provided without user intervention, and the metric obtained at the network software level can be used for handover decision making it possible to implement the handover method without being limited to specific network hardware.

이하, 첨부된 도면을 참조하여 본 발명의 실시형태를 설명한다. 그러나, 본 발명의 실시형태는 여러가지 다른 형태로 변형될 수 있으며, 본 발명의 범위가 이하 설명하는 실시형태로 한정되는 것은 아니다. 본 발명의 실시형태는 당업계에서 통상의 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위해서 제공되는 것이다.Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. However, embodiments of the present invention may be modified in various other forms, and the scope of the present invention is not limited to the embodiments described below. Embodiments of the present invention are provided to more fully describe the present invention to those skilled in the art.

도 1은 본 발명의 일실시예에 따른 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법의 순서도이다.1 is a flowchart of a heterogeneous network handover method based on a wireless network service zone according to an embodiment of the present invention.

본 발명은 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법으로서, a)사용자의 현재위치에서 이용가능한 적어도 하나 이상의 후보 네트워크 서비스를 감지하는 단계, (b)현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 메트릭(metric) 값을 측정하는 단계, (c)측정된 메트릭 값을 기반으로 현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 우선순위를 산출하는 단계, (d)산출된 우선순위 및 기 설정된 유저프리퍼런스(User Preference)를 기반으로 네트워크 서비스간의 핸드오버 시점 산출 및 핸드오버 대상이 되는 후보 네트워크 서비스를 선택하는 단계 및 (e)현재 이용중인 네트워크 서비스에 대응하는 네트워크 인터페이스를 (d)단계에서 선택된 네트워크 서비스에 대응하는 네트워크 인터페이스로 변경하는 단계를 포함한다.A heterogeneous network handover method based on wireless network service zone, comprising: a) detecting at least one candidate network service available at a user's current location, (b) a metric of the network service and candidate network service currently in use measuring a (metric) value, (c) calculating a priority of a currently used network service and a candidate network service based on the measured metric value, (d) a calculated priority and a preset user preference (User) Calculating a handover time point between network services and selecting a candidate network service to be handed over based on a preference; and (e) responding to a network interface selected in step (d) Includes changing to a network interface The.

이용가능한 네트워크 서비스를 감지하는 단계(S100)에서는 GPS수신모듈(370)을 이용하여 네트워크 서비스를 이용하는 사용자의 현재위치를 산출하며, 사용자가 사용중인 기기에 구비된 네트워크 인터페이스(360-1 내지 360-n)에 대응하는 네트워크 서비스의 서비스 지원 영역을 나타내는 서비스 지원 영역 맵을 이용하여, 사용자의 현재 위치에서 이용가능하여 추후 핸드오버 대상이 될 수 있는 후보 네트워크 서비스를 감지한다.In step S100 of detecting an available network service, the GPS receiver module 370 is used to calculate a current location of a user who uses a network service, and the network interfaces 360-1 to 360-provided in the device being used by the user. Using the service support area map indicating the service support area of the network service corresponding to n), the candidate network service that is available at the current location of the user and may be a handover target in the future is detected.

네트워크 서비스의 메트릭 값을 측정하는 단계(S110)와 관련하여, 네트워크 서비스에서 메트릭(metric)은 네트워크 경로 결정에 이용되는 비용(cost)으로 일반적으로 네트워크 경로 설정시 라우터(router)는 가장 적은 메트릭 값을 갖는 경로를 선택하게 된다. 본 발명에서는 메트릭 값으로 네트워크 인터페이스 하드웨어와 관련된 파라미터 대신 소프트웨어 레벨에서 얻을 수 있는 RTT(Round Trip Time) 및 PLR(Packet Loss Rate) 값을 이용한다.In relation to step S110 of measuring a metric value of a network service, a metric in a network service is a cost used to determine a network path. In general, when a network path is set, a router has a least metric value. It will select the path with. In the present invention, RTT (Round Trip Time) and PLR (Packet Loss Rate) values obtained at the software level are used instead of parameters related to network interface hardware as metric values.

네트워크 서비스의 메트릭 값을 측정하는 단계(S110)는 현재 이용중인 네트워크 서비스 및 감지된 이용가능한 후보 네트워크 서비스에 대하여 네트워크 인터페이스를 통하여 미리 설정해 놓은 ICMP(Internet Control Message Protocol) 패 킷(packet)을 전송하여 RTT 및 PLR 값을 측정하는 것이 바람직하다. ICMP는 호스트 서버와 인터넷 게이트웨이 사이에서 메시지를 제어하고 에러를 알려주는 프로토콜로서, 사용자의 현재 위치에 대한 각 네트워크 서비스의 성능을 측정하기 위하여 ICMP를 이용한 패킷을 전송하여 패킷이 송신 측에서 전송되어 네트워크 서비스를 거쳐 수신 측에 전달된 후 그 응답 신호가 다시 네트워크 서비스를 거쳐 송신 측에 도달하기까지의 시간인 RTT 및 이 때 패킷의 정보량이 손실되는 정도를 나타내는 PLR을 측정한다.In step S110 of measuring a metric value of a network service, a predetermined Internet Control Message Protocol (ICMP) packet is transmitted through a network interface for the currently used network service and the detected available candidate network service. It is desirable to measure RTT and PLR values. ICMP is a protocol that controls messages and reports errors between a host server and an Internet gateway. ICMP transmits packets using ICMP to measure the performance of each network service for the user's current location. The RTT, which is the time from when the response signal is transmitted through the service to the receiving side and then reaches the transmitting side through the network service, is measured, and a PLR indicating how much information is lost in the packet is measured.

네트워크 서비스의 우선순위를 산출하는 단계(S120)는 측정된 RTT 및 PLR을 비교하여 현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 우선순위를 산출한다. 사용자의 현재 위치에서 성능이 좋은 네트워크 서비스일수록 RTT 및 PLR의 값이 작게 나타나므로 작은 값을 갖는 네트워크 서비스의 우선순위가 더 높게 산출된다. 본 발명의 일실시예에 의하면 RTT 값을 비교하여 더 짧은 시간이 걸리는 네트워크 서비스의 우선순위를 높게 측정하며 RTT 값이 같은 경우 PLR 값이 적은 네트워크 서비스에 대해 우선순위를 더 높게 측정하는 것이 바람직하다.Calculating the priority of the network service (S120) compares the measured RTT and PLR to calculate the priority of the network service and the candidate network service currently in use. The higher the performance of the network service at the current location of the user, the smaller the value of the RTT and the PLR is. Therefore, the higher the priority of the network service having the smaller value is calculated. According to an embodiment of the present invention, it is preferable to measure the priority of a network service that takes a shorter time by comparing the RTT value and to measure a higher priority for a network service having a lower PLR value when the RTT value is the same. .

네트워크 서비스의 핸드오버 시점 및 핸드오버 대상을 선택하는 단계(S130)는 산출된 우선순위 및 유저프리퍼런스를 기반으로 네트워크 서비스를 변경하며 이에 대해서는 이하 도 3 및 도 4의 설명에서 구체적으로 살펴보기로 한다. Selecting the handover time and the handover target of the network service (S130) changes the network service based on the calculated priority and user preferences, which will be described in detail with reference to FIGS. 3 and 4. .

네트워크 인터페이스를 변경하는 단계(S140)는 핸드오버가 필요한 경우, 변경되는 후보 네트워크 서비스에 대응하는 네트워크 인터페이스를 활성화시키고, 현재 이용중인 네트워크 서비스에 대응하는 네트워크 인터페이스를 비활성화시킴으로 써 네트워크 인터페이스를 변경한다.In the step S140 of changing a network interface, when a handover is required, the network interface is changed by activating a network interface corresponding to the candidate network service to be changed and deactivating a network interface corresponding to a network service currently being used.

도 2는 본 발명의 일실시예에 따른 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 시스템(300)의 구성도이다.2 is a block diagram of a heterogeneous network handover system 300 based on a wireless network service zone according to an embodiment of the present invention.

본 발명은 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 시스템(300)으로서, 사용자의 현재 위치에서 이용가능한 후보 네트워크 서비스를 감지하는 네트워크서비스감지모듈, 현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 메트릭 값을 측정하는 메트릭측정모듈, 산출된 메트릭 값을 기반으로 현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 우선순위를 산출하는 우선순위산출모듈, 산출된 우선순위 및 기 설정된 유저프리퍼런스를 기반으로 네트워크 서비스간의 핸드오버 시점을 산출하고 핸드오버 대상이 되는 후보 네트워크 서비스를 선택하는 핸드오버시점산출모듈, 현재 이용중인 네트워크 서비스에 대응하는 네트워크 인터페이스를 선택된 후보 네트워크 서비스에 대응하는 네트워크 인터페이스를 변경하는 네트워크인터페이스변경모듈 및 적어도 두 개 이상의 네트워크 인터페이스를 포함한다.The present invention is a heterogeneous network handover system (300) based on a wireless network service zone, comprising: a network service detection module detecting a candidate network service available at a user's current location, a metric value of a network service and a candidate network service currently in use; A metric measurement module for measuring, a priority calculation module for calculating the priority of a network service and a candidate network service currently in use based on the calculated metric value, handover between network services based on the calculated priority and a preset user preference A handover time calculation module for calculating a time point and selecting a candidate network service to be handed over, and changing a network interface corresponding to the currently selected network service to a network interface corresponding to the selected candidate network service And a network interface change module and at least two network interfaces.

또한, 본 발명은 사용자의 현재 위치를 산출하기 위하여 GPS수신모듈(370)을 더 포함하는 것이 바람직하다.In addition, the present invention preferably further includes a GPS receiving module 370 to calculate the current position of the user.

네트워크서비스감지모듈(310)은 사용자가 사용중인 기기에 구비된 네트워크 인터페이스(360-1 내지 360-n)에 대응하는 네트워크 서비스의 서비스 지원 영역을 나타내는 서비스 지원 영역 맵을 기 저장하고 있으며, 서비스 지원 영역 맵을 기반으로 사용자의 현재 위치에서 이용가능하여 추후 핸드오버 대상이 될 수 있는 후보 네트워크 서비스를 감지한다.The network service detection module 310 previously stores a service support area map indicating a service support area of a network service corresponding to the network interfaces 360-1 to 360-n provided in the device used by the user. Based on the area map, it detects a candidate network service that can be used at the current location of the user and can be a handover target later.

메트릭측정모듈(320)은 현재 이용중인 네트워크 서비스에 대응하는 네트워크 인터페이스 및 후보 네트워크 서비스에 대응하는 네트워크 인터페이스를 통해서 기 설정된 ICMP(Internet Control Message Protocol) 패킷을 전송하여 현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 RTT 및 PLR을 측정하는 것이 바람직하다. The metric measurement module 320 transmits a predetermined Internet Control Message Protocol (ICMP) packet through a network interface corresponding to the network service currently in use and a network interface corresponding to the candidate network service, thereby enabling the network service and the candidate network service currently in use. It is desirable to measure RTT and PLR.

ICMP는 호스트 서버와 인터넷 게이트웨이 사이에서 메시지를 제어하고 에러를 알려주는 프로토콜로서, 사용자의 현재 위치에 대한 각 네트워크 서비스의 성능을 측정하기 위하여 ICMP를 이용한 패킷을 전송하여 패킷이 송신 측에서 전송되어 네트워크 서비스를 거쳐 수신 측에 전달된 후 그 응답 신호가 다시 네트워크 서비스를 거쳐 송신 측에 도달하기까지의 시간인 RTT 및 이 때 패킷의 정보량이 손실되는 정도를 나타내는 PLR을 측정하여 사용자의 현재 위치에서의 대상 네트워크 서비스의 성능을 알 수 있다.ICMP is a protocol that controls messages and reports errors between a host server and an Internet gateway. ICMP transmits packets using ICMP to measure the performance of each network service for the user's current location. RTT, which is the time from when the response signal passes through the service to the receiving side through the network service and reaches the transmitting side, and the PLR indicating how much information is lost in the packet is measured. Know the performance of the target network service.

우선순위산출모듈(330)은 측정된 RTT 및 PLR을 비교하여 현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 우선순위를 산출하며, 이 경우 RTT 및 PLR의 값이 작을수록 네트워크 서비스의 우선순위가 높게 산출된다. 본 발명의 일실시예에 의하면 RTT 값을 비교하여 더 짧은 시간이 걸리는 네트워크 서비스의 우선순위를 높게 측정하며 RTT 값이 같은 경우 PLR 값이 적은 네트워크 서비스에 대해 우선순위를 더 높게 측정하는 것이 바람직하다.The priority calculation module 330 compares the measured RTT and PLR to calculate the priority of the currently used network service and the candidate network service. In this case, the smaller the value of the RTT and PLR, the higher the priority of the network service. do. According to an embodiment of the present invention, it is preferable to measure the priority of a network service that takes a shorter time by comparing the RTT value and to measure a higher priority for a network service having a lower PLR value when the RTT value is the same. .

핸드오버시점산출모듈(340)에서는 네트워크 서비스의 우선순위 및 유저프리 퍼런스를 기반으로 네트워크 서비스를 변경하며 이에 대해서는 이하 도 3 및 도 4의 설명에서 구체적으로 살펴보기로 한다.The handover time point calculation module 340 changes the network service based on the priority of the network service and the user preference. This will be described in detail with reference to FIGS. 3 and 4.

네트워크인터페이스변경모듈(350)은 사용자의 이동으로 네트워크 서비스의 핸드오버가 필요하게 되는 경우 대상이 되는 후보 네트워크 서비스에 대응하는 네트워크 인터페이스를 활성화시키고, 현재 이용중인 네트워크 서비스에 대응하는 네트워크 인터페이스를 비활성화시킴으로써 네트워크 인터페이스를 변경한다. 이에 따라 새로운 네트워크 서비스로의 핸드오버가 가능해진다.The network interface change module 350 activates the network interface corresponding to the target candidate network service when the user's movement requires the handover of the network service, and deactivates the network interface corresponding to the currently used network service. Change the network interface. This enables handover to a new network service.

네트워크 인터페이스(360-1 내지 360-n)는 각기 서로 다른 네트워크 서비스에 대응하는 것으로 사용자가 이용하는 기기에 구비된 갯수에 의하여 전체 네트워크 인터페이스의 숫자가 정해진다. 앞서 설명한 네트워크 서비스의 감지 및 네트워크 서비스의 성능에 대한 메트릭 측정 및 우선순위의 산출은 네트워크 인터페이스 각각에 대하여 행하여진다. The network interfaces 360-1 to 360-n correspond to different network services, and the number of all network interfaces is determined by the number provided in the device used by the user. The above-described detection of the network service and the measurement of the metric and priority of the performance of the network service are performed for each network interface.

도 3 및 도 4는 본 발명의 일실시예에 따른 네트워크 서비스의 핸드오버 방법의 설명에 제공되는 순서도와 도면이다.3 and 4 are flowcharts and diagrams provided to explain a handover method of a network service according to an embodiment of the present invention.

사용자의 현재 위치 및 현재 위치에서 연결가능한 후보 네트워크 서비스들을 감지(S500)한 후, 감지된 후보 네트워크 서비스 중에서 현재 이용중인 네트워크 인터페이스(NI, Network Interface)에 해당하는 네트워크 서비스보다 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스가 이용가능한지를 먼저 판단(S505)한다. 이 때 유저프리퍼런스는 네트워크 서비스의 비용(과금), 대역폭, 속도 등 사용자가 선호하는 네트워크 서비스에 대한 기준으로서 사용자의 선택에 따라 설정된다. After detecting the user's current location and the candidate network services connectable at the current location (S500), the candidate having a higher user preference than the network service corresponding to the currently used network interface (NI) among the detected candidate network services. First, it is determined whether the network service is available (S505). At this time, the user preference is set according to the user's selection as a criterion for the user's preferred network service such as cost (billing), bandwidth, and speed of the network service.

현재 네트워크 서비스보다 높은 유저프리퍼런스를 갖는 이용가능한 후보 네트워크 서비스들이 있는 경우, 현재 네트워크 서비스보다 높은 우선순위를 갖는 후보 네트워크 서비스가 있는지 판단(S510)하고 해당되는 후보 네트워크 서비스 중에서 가장 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스에 대응하는 네트워크 인터페이스로 변경(S515)함으로써 핸드오버를 수행한다.If there are available candidate network services having a higher user preference than the current network service, it is determined whether there is a candidate network service having a higher priority than the current network service (S510), and the candidate having the highest user preference among the corresponding candidate network services. Handover is performed by changing to a network interface corresponding to a network service (S515).

또한, 후보 네트워크 서비스들이 모두 현재 네트워크 서비스보다 낮은 우선 순위를 갖더라도, 우선순위의 차이가 기 설정된 사용자의 허용 범위 내에 해당되는 후보 네트워크 서비스가 있는 지 판단(S520)하고, 해당되는 후보 네트워크 서비스 중에서 가장 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스로 핸드오버(S515)한다. 이 루틴을 통하여 현재 이용중인 네트워크 서비스보다 유저프리퍼런스가 높고 우선순위가 더 높거나 낮더라도 허용범위 내인 후보 네트워크 서비스로 핸드오버가 수행될 수 있다.In addition, even if all of the candidate network services have a lower priority than the current network service, it is determined whether there is a candidate network service corresponding to a difference in priority within a predetermined user's allowable range (S520), and among the corresponding candidate network services. Handover (S515) to the candidate network service having the highest user preference. Through this routine, handover may be performed to a candidate network service within an allowable range even if the user preference is higher than the currently used network service and the priority is higher or lower.

현재 네트워크 서비스보다 높은 유저프리퍼런스를 갖는 이용가능한 후보 네트워크 서비스들이 없는 경우, 현재 네트워크 서비스의 메트릭 값인 RTT 및 PLR이 기 설정된 한계치(threshold) 이상의 값을 갖는지 판단(S525)하여 한계치 이하인 경우에는 현 네트워크 서비스를 유지하며 다시 처음부터 동일한 루틴을 실행하고, 한계치 이상인 경우에는 현재 네트워크 서비스보다 낮은 유저프리퍼런스를 갖지만 적절한 우선순위를 갖는 후보 네트워크 서비스로 변경하기 위해 이하의 루틴을 계속한다. 한계치(threshold)는 현 네트워크 서비스를 계속 유지하는 경우 네트워크 서비스의 연결이 끊기거나 적절한 네트워크 성능이 보장되지 못하는 RTT 및 PLR의 값을 의미한다.If there are no candidate network services available with higher user preferences than the current network service, it is determined whether RTT and PLR, which are the metric values of the current network service, have a value greater than or equal to a preset threshold (S525). The same routine is executed again from the beginning, and if it is above the threshold, the following routine is continued to change to a candidate network service having a user preference lower than the current network service but having an appropriate priority. Threshold means the value of RTT and PLR that the network service is disconnected or the proper network performance is not guaranteed if the current network service is maintained.

현재 네트워크 서비스 및 후보 네트워크 서비스에 대해 RTT 및 PLR의 측정을 통하여 우선순위를 산출(S530)하고, 현재 네트워크의 우선순위와 특정 후보 네트워크의 우선순위의 차이에 해당되는 score값을 구한다. 도 4에서는 핸드오버 시점 결정과 관련 Diffscore 범위에 대해 도시하고 있으며, 좌측의 +는 Diffscore값이 증가하는 것을 우측의 -는 Diffscore값이 감소하는 방향을 의미한다. 여기서 Diffscore는 score값의 차이를 의미한다. 즉 Diffscore값은 현재 네트워크 서비스와 특정 후보 네트워크 서비스의 우선순위 차이(score)와 현재 네트워크 서비스와 다른 특정 후보 네트워크 서비스의 우선순위 차이(score)의 차이값을 의미한다.Priority is calculated through the measurement of the RTT and the PLR for the current network service and the candidate network service (S530), and a score value corresponding to the difference between the priority of the current network and the priority of a specific candidate network is obtained. In FIG. 4, the handover timing is determined and the related Diffscore range is shown. The + on the left means the Diffscore value increases and the-on the right means the direction in which the Diffscore value decreases. Where Diffscore is the difference in score values. In other words, the Diffscore value means a difference value between a priority difference between the current network service and a specific candidate network service and a priority difference between the current network service and another specific candidate network service.

특정한 두 개의 후보 네트워크 서비스에 대한 Diffscore 값이 감소(Shrinking)하여 핸드오버가능범위(730)로 접근하는 경우에는 Pre-Handover routine(710)을 수행하며, 그렇지 아니한 경우에는 Diffscore값을 저장(S540)하고 다시 처음부터 동일한 루틴을 실행한다. When the Diffscore values for two specific candidate network services are reduced and the handover range 730 is approached, the pre-handover routine 710 is executed. Otherwise, the Diffscore values are stored (S540). And run the same routine again from the beginning.

핸드오버가능범위(730)는 핸드오버를 해야할 범위로서 사용자가 사용하는 기기 및 사용환경 등을 고려하여 기 설정되며, 핸드오버시 네트워크 서비스가 끊기지 않기 위해 현재 네트워크 서비스 연결이 끊기는 시점(770)에 이르기 전의 범위로 설정되야 하고, 현재 이용중인 네트워크 서비스의 연결이 끊어지는 시점으로부터 핸드오버되는 네트워크 서비스에 대응하는 네트워크 인터페이스로 인터페이스를 변경하는 지연 시간을 뺀 시점을 계산하여 핸드오버가능범위(730)의 우측 경계를 설정하는 것이 바람직하다.The handover possible range 730 is a range to be handed over, and is set in consideration of the device and environment used by the user. It should be set to the range before reaching, and the handover possible range is calculated by subtracting the delay time for changing the interface to the network interface corresponding to the network service being handed over from the time point at which the network service currently being used is disconnected. It is preferable to set the right boundary of.

Pre-Handover routine(710)에서는 다시 현재 네트워크 서비스 및 후보 네트워크 서비스에 대해 RTT 및 PLR의 측정을 통하여 우선순위를 산출(S545)하며, 이는 사용자가 계속 이동하는 경우 그 위치에 따라 네트워크 서비스의 성능이 계속 변화하기 때문이다. 이 경우 Diffscore가 계속 Shrinking중으로 도 4의 우측으로 움직이는 경우라면 Diffscore를 저장(S555)하고, 그렇지 않으면 루틴을 종료한다. Diffscore를 저장하는 이유는 Shrinking되는 횟수를 알기 위함이다.In the pre-handover routine 710, the priority is again calculated through the measurement of the RTT and the PLR for the current network service and the candidate network service (S545). Because it keeps changing. In this case, if the Diffscore moves to the right side of FIG. 4 while continuously shrinking, the Diffscore is stored (S555), otherwise the routine is terminated. The reason for saving Diffscore is to know how many times it is shrinking.

Diffscore가 핸드오버가능범위의 좌측경계에 접근하는지 여부를 판단(S560)하여 아직 접근 전이라면 Pre-Handover routine를 계속하며, 접근된 경우에는 Handover routine(720)을 시작한다.It is determined whether or not the diffscore approaches the left boundary of the handover possible range (S560), and if it is still approaching, the pre-handover routine is continued, and if it is approached, the handover routine 720 is started.

Handover routine(720)에서는 다시 현재 네트워크 서비스 및 후보 네트워크 서비스에 대해 RTT 및 PLR의 측정을 통하여 우선순위를 산출(S565)하며, 산출된 우선순위에 따른 Diffscore값이 Diffscore에 대해 기 설정된 사용자선호도 범위(740)내인지를 판단(S570)하여 Diffscore의 사용자선호도 범위 내인 경우 다른 후보 네트워크 서비스와 유저프리퍼런스를 비교(S575)하여 더 높은 유저프리퍼런스를 갖는 다른 후보 네트워크가 있는 경우 현재 Diffscore값을 구하는 데 선택된 특정 후보 네트워크 서비스에 대한 루틴을 종료한다.In the handover routine 720, the priority is again calculated through the measurement of the RTT and the PLR for the current network service and the candidate network service (S565), and the Diffscore value according to the calculated priority is set in the user preference range for the Diffscore. If it is within the user preference range of Diffscore by comparing the user preference with other candidate network services (S575), if there is another candidate network having a higher user preference, the specific Diffscore value is selected. Terminate the routine for the candidate network service.

Diffscore의 사용자선호도 범위(740)는 특정의 두 후보 네트워크 서비스의 우선순위에 관계없이 보다 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스를 선택할 수 있는 허용범위를 의미하며, 기 설정된다. 이는 더 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스로 핸드오버하기 위함이다.The user preference range 740 of Diffscore means an allowable range for selecting candidate network services having higher user preferences regardless of the priority of two specific candidate network services. This is to handover to the candidate network service with higher user preferences.

Diffscore가 Diffscore의 사용자선호도 범위(740) 내가 아니거나 범위 내여도 더 높은 유저프리퍼런스 갖는 다른 후보 네트워크 서비스가 없다면 Diffscore를 저장(S580)하고 Diffscore가 핸드오버가능범위(730)의 우측경계를 넘어서는 경우(S585) 유저프리퍼런스가 높은 후보 네트워크 서비스로 변경(S590)한다.If Diffscore is not within Diffscore's user preference range (740) or there is no other candidate network service with a higher user preference even if it is in range, then Diffscore is saved (S580) and Diffscore exceeds the right boundary of the handover possible range (730) ( S585) The user preference is changed to a high candidate network service (S590).

Diffscore가 핸드오버가능범위의 우측경계를 넘어서지 않는 경우에 있어서 Diffscore가 핸드오버가능범위의 좌측으로 멀어지는 경우 루틴을 종료하며, 그렇지 아니한 경우에는 다시 Handover routine(720)을 반복한다.If the Diffscore does not exceed the right boundary of the handover possible range, the routine is terminated when the Diffscore moves to the left side of the handover allowable range. Otherwise, the handover routine 720 is repeated again.

이러한 과정을 통하여 네트워크 성능에 대한 메트릭을 반영하면서도 유저프리퍼런스가 가장 높은 네트워크 서비스로의 핸드오버가 가능하다.Through this process, handover to the network service with the highest user preference is possible while reflecting the metric of network performance.

또한, 도 3과 관련하여 현재 네트워크 서비스에 대한 threshold값, Diffscore의 Shrinking 판단 횟수, 유저프리퍼런스, Diffscore관련 핸드오버가능범위 및 사용자선호도 범위는 네트워크 서비스를 이용하는 기기 및 환경에 따라 임의적으로 달리 정할 수 있다.In addition, with reference to FIG. 3, the threshold value for the current network service, the number of determinations of shrinking of Diffscore, the user preference, the handoverable range related to Diffscore, and the user preference range may be arbitrarily determined according to the device and environment using the network service. .

본 발명은 상술한 실시형태 및 첨부된 도면에 의해 한정되는 것이 아니라, 첨부된 청구범위에 의해 해석되어야 한다. 또한, 본 발명에 대하여 청구범위에 기재된 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 다양한 형태의 치환, 변형 및 변경이 가능하다는 것은 당해 기술분야의 통상의 지식을 가진 자에게 자명할 것이다.The invention is not to be limited by the foregoing embodiments and the accompanying drawings, but should be construed by the appended claims. In addition, it will be apparent to those skilled in the art that various forms of substitution, modification, and alteration are possible within the scope of the present invention without departing from the technical spirit of the present invention.

도 1은 본 발명의 일실시예에 따른 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법의 순서도이다. 1 is a flowchart of a heterogeneous network handover method based on a wireless network service zone according to an embodiment of the present invention.

도 2는 본 발명의 일실시예에 따른 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 시스템의 구성도이다. 2 is a block diagram of a heterogeneous network handover system based on a wireless network service zone according to an embodiment of the present invention.

도 3은 본 발명의 일실시예에 따른 네트워크 서비스의 핸드오버 방법의 설명에 제공되는 순서도이다.3 is a flowchart provided to explain a handover method of a network service according to an embodiment of the present invention.

도 4는 본 발명의 일실시예에 따른 네트워크 서비스의 핸드오버 방법의 설명에 제공되는 도면이다. 4 is a diagram provided to explain a handover method of a network service according to an embodiment of the present invention.

<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>

300 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 시스템Heterogeneous network handover system based on 300 wireless network service zones

310 네트워크서비스감지모듈 320 메트릭측정모듈310 Network Service Detection Module 320 Metric Measurement Module

330 우선순위산출모듈 340 핸드오버시점산출모듈330 Priority Calculation Module 340 Handover Point Calculation Module

350 네트워크인터페이스변경모듈350 Network Interface Change Module

360-1 내지 360-n 네트워크인터페이스 360-1 to 360-n network interface

370 GPS수신모듈370 GPS receiving module

Claims (16)

(a)사용자의 현재위치에서 이용가능한 적어도 하나 이상의 후보 네트워크 서비스를 감지하는 단계;(a) detecting at least one candidate network service available at the user's current location; (b)현재 이용중인 네트워크 서비스 및 상기 후보 네트워크 서비스의 메트릭(metric) 값을 측정하는 단계;(b) measuring a metric value of a network service currently in use and the candidate network service; (c)상기 측정된 메트릭 값을 기반으로 상기 현재 이용중인 네트워크 서비스 및 상기 후보 네트워크 서비스의 우선순위를 산출하는 단계;(c) calculating priorities of the currently used network service and the candidate network service based on the measured metric value; (d)상기 산출된 우선순위 및 기 설정된 유저프리퍼런스(User Preference)를 기반으로 네트워크 서비스간의 핸드오버 시점 산출 및 핸드오버 대상이 되는 후보 네트워크 서비스를 선택하는 단계; 및 (d) calculating a handover time point between network services and selecting a candidate network service to be handed over based on the calculated priority and a preset user preference; And (e)현재 이용중인 네트워크 서비스에 대응하는 네트워크 인터페이스를 상기 (d)단계에서 선택된 네트워크 서비스에 대응하는 네트워크 인터페이스로 변경하는 단계;(e) changing a network interface corresponding to a network service currently in use to a network interface corresponding to the network service selected in step (d); 를 포함하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법.Heterogeneous network handover method based on the wireless network service zone comprising a. 제 1항에 있어서,The method of claim 1, 상기 사용자의 현재 위치는 GPS(Global Positioning System)수신모듈을 통해 산출되는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법.The current position of the user is a heterogeneous network handover method based on a wireless network service zone, characterized in that calculated via a GPS (Global Positioning System) receiving module. 제 1항에 있어서, The method of claim 1, 상기 (a)단계는 상기 네트워크 인터페이스에 대응하는 네트워크 서비스들의 서비스 지원 영역 맵을 이용하여 후보 네트워크 서비스를 감지하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법.The step (a) of the heterogeneous network handover method based on the wireless network service zone, characterized in that the detection of the candidate network service using the service support area map of the network services corresponding to the network interface. 제 1항에 있어서, The method of claim 1, 상기 (b)단계의 상기 메트릭 값은 상기 현재 이용중인 네트워크 서비스 및 상기 후보 네트워크 서비스의 RTT(Round Trip Time) 및 PLR(Packet Loss Rate)을 측정하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법.The metric value of step (b) is a heterogeneous network based on the wireless network service zone, which measures a round trip time (RTT) and a packet loss rate (RTL) of the network service and the candidate network service currently being used. Handover method. 제 4항에 있어서, The method of claim 4, wherein 상기 (c)단계는 측정된 RTT가 짧을수록 우선순위를 높게 측정하고 RTT가 같은 경우 PLR이 적을수록 우선순위를 높게 측정하여 상기 현재 이용중인 네트워크 서비스 및 상기 후보 네트워크 서비스의 우선순위를 산출하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법.In the step (c), the shorter the measured RTT is, the higher the priority is measured, and when the RTT is the same, the smaller the PLR is, the higher the priority is to calculate the priority of the currently used network service and the candidate network service. Heterogeneous network handover method based on wireless network service zone. 제 1항에 있어서,The method of claim 1, 상기 (d)단계는 끊김 없는 핸드오버를 위해 현재 이용중인 네트워크 서비스의 연결이 끊어지는 시점에서 핸드오버되는 네트워크 서비스에 대응하는 네트워크 인터페이스로 변경하는 지연 시간을 뺀 시점을 핸드오버 한계시점으로 하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법.In step (d), a handover limit time point is obtained by subtracting a delay time of changing a network interface corresponding to a handovered network service from the time point at which the network service currently being used is disconnected for seamless handover. Heterogeneous network handover method based on wireless network service zone. 제 1항에 있어서,The method of claim 1, 상기 (d)단계는 현재 이용중인 네트워크 서비스보다 높은 유저프리퍼런스를 갖는 상기 후보 네트워크 서비스가 있는 경우에 있어서 후보 네트워크 서비스의 우선순위가 현재 이용중인 네트워크 서비스의 우선순위보다 높은 경우에는 가장 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스를 핸드오버 대상으로 선택하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법. In step (d), if there is the candidate network service having a higher user preference than the network service currently in use, the highest user preference is obtained when the priority of the candidate network service is higher than the priority of the network service currently in use. A heterogeneous network handover method based on a wireless network service zone, characterized in that selecting a candidate network service as a handover target. 제 7항에 있어서,The method of claim 7, wherein 상기 현재 이용중인 네트워크 서비스보다 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스의 우선순위가 현재 이용중인 네트워크 서비스의 우선순위보다 더 낮은 경우에 있어서 우선순위의 차이가 기 설정된 허용범위 내인 경우에는 가장 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스를 핸드오버 대상으로 선택하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법.If the priority of the candidate network service having a higher user preference than the currently used network service is lower than the priority of the currently used network service, the highest user preference is obtained when the difference in priority is within a preset allowable range. A heterogeneous network handover method based on a wireless network service zone, characterized in that selecting a candidate network service as a handover target. 제 1항에 있어서, The method of claim 1, 상기 (d)단계는 후보 네트워크 서비스의 유저프리퍼런스가 현재 이용중인 네트워크 서비스의 유저프리퍼런스보다 낮은 경우에 있어서 현재 이용중인 네트워크 서비스의 메트릭 값이 기 설정된 한계치(threshold)를 초과하는 경우에는, 후보 네트워크 서비스간의 우선순위의 차이가 기 설정된 허용범위 내인 경우 가장 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스를 선택하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 방법.In the step (d), when the user preference of the candidate network service is lower than the user preference of the currently used network service, if the metric value of the currently used network service exceeds the preset threshold, the candidate network service The heterogeneous network handover method based on the wireless network service zone, wherein the candidate network service having the highest user preference is selected when the difference in priority between the two is within a predetermined tolerance range. 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 시스템으로서,Heterogeneous network handover system based on wireless network service zone, 사용자의 현재 위치에서 이용가능한 후보 네트워크 서비스를 감지하는 네트워크서비스감지모듈;A network service detection module detecting a candidate network service available at a current location of a user; 현재 이용중인 네트워크 서비스 및 상기 후보 네트워크 서비스의 메트릭 값을 측정하는 메트릭측정모듈;A metric measurement module for measuring a metric value of a network service currently used and the candidate network service; 상기 산출된 메트릭 값을 기반으로 상기 현재 이용중인 네트워크 서비스 및 후보 네트워크 서비스의 우선순위를 산출하는 우선순위산출모듈;A priority calculation module for calculating a priority of the currently used network service and a candidate network service based on the calculated metric value; 상기 산출된 우선순위 및 기 설정된 유저프리퍼런스를 기반으로 네트워크 서비스간의 핸드오버 시점을 산출하고 핸드오버 대상이 되는 후보 네트워크 서비스를 선택하는 핸드오버시점산출모듈;A handover time calculation module for calculating a handover time between network services based on the calculated priority and a preset user preference and selecting a candidate network service to be the handover target; 현재 이용중인 네트워크 서비스에 대응하는 네트워크 인터페이스를 선택된 후보 네트워크 서비스에 대응하는 네트워크 인터페이스를 변경하는 네트워크인터페이스변경모듈; 및A network interface change module for changing a network interface corresponding to a network service currently in use and a network interface corresponding to the selected candidate network service; And 적어도 두 개 이상의 네트워크 인터페이스;At least two network interfaces; 를 포함하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 시스템.Heterogeneous network handover system based on the wireless network service zone comprising a. 제 10항에 있어서,The method of claim 10, 사용자의 현재 위치를 산출하기 위한 GPS수신모듈;A GPS receiving module for calculating a current position of a user; 을 더 포함하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 시스템.Heterogeneous network handover system based on the wireless network service zone further comprising a. 제 10항에 있어서,The method of claim 10, 상기 네트워크서비스감지모듈은 네트워크 서비스의 서비스 지원 영역 맵을 이용하여 사용자의 현재 위치에서 이용가능한 후보 네트워크 서비스를 감지하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 시스템.The network service detection module is a heterogeneous network handover system based on a wireless network service zone, characterized in that it detects candidate network services available at a current location of a user using a service support area map of a network service. 제 10항에 있어서,The method of claim 10, 상기 메트릭측정모듈은 상기 현재 이용중인 네트워크 서비스 및 상기 후보 네트워크 서비스의 RTT 및 PLR을 측정하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 시스템.The metric measuring module measures the RTT and PLR of the currently used network service and the candidate network service. 제 13항에 있어서,The method of claim 13, 상기 우선순위산출모듈은 측정된 RTT가 짧을수록 우선순위를 높게 측정하고 RTT가 같은 경우 PLR이 적을수록 우선순위를 높게 측정하여 상기 현재 이용중인 네트워크 서비스 및 상기 후보 네트워크 서비스의 우선순위를 산출하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 시스템.The priority calculating module calculates the priority of the network service and the candidate network service currently in use by measuring the priority as the measured RTT is shorter and the priority as the PTT is smaller when the RTT is the same. Heterogeneous network handover system based on wireless network service zone. 제 10항에 있어서,The method of claim 10, 상기 핸드오버시점산출모듈은 후보 네트워크 서비스의 우선순위 및 유저프리퍼런스가 현재 이용중인 네트워크 서비스보다 높은 경우에는 가장 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스로 핸드오버하고, 후보 네트워크 서비스의 우선순위가 낮은 경우에도 기 설정된 허용범위 내이면 가장 높은 유저프리퍼런스를 갖는 후보 네트워크 서비스로 핸드오버하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 시스템.The handover time point calculation module handovers to the candidate network service having the highest user preference when the priority and user preference of the candidate network service are higher than the currently used network service, and even when the priority of the candidate network service is low. Heterogeneous network handover system based on wireless network service zone, characterized in that handover to the candidate network service having the highest user preference within the predetermined allowable range. 제 10항에 있어서,The method of claim 10, 상기 네트워크 인터페이스는 각기 서로 다른 네트워크 서비스에 대응하는 것을 특징으로 하는 무선 네트워크 서비스 존 기반의 이기종 네트워크 핸드오버 시스템.The network interface is a heterogeneous network handover system based on a wireless network service zone, characterized in that each corresponding to a different network service.
KR1020090100709A 2009-10-22 2009-10-22 Heterogeneous network handover method and system based on wireless network service zone KR20110043948A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090100709A KR20110043948A (en) 2009-10-22 2009-10-22 Heterogeneous network handover method and system based on wireless network service zone

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090100709A KR20110043948A (en) 2009-10-22 2009-10-22 Heterogeneous network handover method and system based on wireless network service zone

Publications (1)

Publication Number Publication Date
KR20110043948A true KR20110043948A (en) 2011-04-28

Family

ID=44048892

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090100709A KR20110043948A (en) 2009-10-22 2009-10-22 Heterogeneous network handover method and system based on wireless network service zone

Country Status (1)

Country Link
KR (1) KR20110043948A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019160351A1 (en) * 2018-02-14 2019-08-22 엘지전자 주식회사 Apparatus and method for supporting heterogeneous communication in wireless power transmission system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019160351A1 (en) * 2018-02-14 2019-08-22 엘지전자 주식회사 Apparatus and method for supporting heterogeneous communication in wireless power transmission system
US11063636B2 (en) 2018-02-14 2021-07-13 Lg Electronics Inc. Apparatus and method for supporting heterogeneous communication in wireless power transmission system
US11736146B2 (en) 2018-02-14 2023-08-22 Lg Electronics Inc. Apparatus and method for supporting heterogeneous communication in wireless power transmission system

Similar Documents

Publication Publication Date Title
KR101143025B1 (en) Wireless handoffs between multiple networks
RU2586892C2 (en) Improved stability of handover in cellular radio communication
CN109275168B (en) System and method for optimizing switching parameter settings of terminals on public transportation platform
EP2742766B1 (en) Exchange of mobility information in cellular radio communicatons
US20080085712A1 (en) Vertical handover method for overlay communication system
US20080186917A1 (en) Decoupling scanning from handoff for reduced delay over wireless LAN
JP4690464B2 (en) Handover method and base station
JP2008103865A (en) Handover control system and method thereof, and mobile communication system and wireless base station using the same
KR101910777B1 (en) Information acquiring method, parameter optimizing method and apparatuses thereof and system
JP2008011571A (en) Robust and fast handover in wireless local area network
JP4843031B2 (en) Radio base station and radio communication system for starting inter-system handoff
WO2014176780A1 (en) Measurement method, measurement control method and device
WO2011020325A1 (en) Handover method of terminal, and base station thereof
US8615239B2 (en) Radio base station and communication control method
US7065363B1 (en) Routing in a network
JP5182418B2 (en) Base station apparatus, mobile terminal, communication system and control method thereof
Huang et al. A handover scheme for LTE wireless networks under the assistance of GPS
Chou et al. An efficient measurement report mechanism for long term evolution networks
WO2016047672A1 (en) Wireless base station and wireless terminal
KR20110043948A (en) Heterogeneous network handover method and system based on wireless network service zone
CN1312960C (en) Determining method for two-layer message triggering time in mobile IP
TWI483633B (en) Method and system for station location based neighbor determination and handover probability estimation
JP5285657B2 (en) Wireless communication system, base station and mobile device
KR101696293B1 (en) Handover system and method
Gurumurthy et al. Link Stability based Handoff for QoS Provisioning In 4G Network

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20091022

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20110329

Patent event code: PE09021S01D

PG1501 Laying open of application
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20111108

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20110329

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

Patent event date: 20111208

Comment text: Request for Trial against Decision on Refusal

Patent event code: PJ02012R01D

Patent event date: 20111108

Comment text: Decision to Refuse Application

Patent event code: PJ02011S01I

Appeal kind category: Appeal against decision to decline refusal

Decision date: 20120105

Appeal identifier: 2011101009692

Request date: 20111208

J801 Dismissal of trial

Free format text: REJECTION OF TRIAL FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20111208

Effective date: 20120105

PJ0801 Rejection of trial

Patent event date: 20120105

Patent event code: PJ08011S01D

Comment text: Decision on Dismissal of Request for Trial (Dismissal of Decision)

Decision date: 20120105

Appeal kind category: Appeal against decision to decline refusal

Appeal identifier: 2011101009692

Request date: 20111208