KR100875903B1 - Method and apparatus for dynamically configuring location of ap in the bluetooth system - Google Patents
Method and apparatus for dynamically configuring location of ap in the bluetooth system Download PDFInfo
- Publication number
- KR100875903B1 KR100875903B1 KR1020070070074A KR20070070074A KR100875903B1 KR 100875903 B1 KR100875903 B1 KR 100875903B1 KR 1020070070074 A KR1020070070074 A KR 1020070070074A KR 20070070074 A KR20070070074 A KR 20070070074A KR 100875903 B1 KR100875903 B1 KR 100875903B1
- Authority
- KR
- South Korea
- Prior art keywords
- aps
- request signal
- bluetooth
- information
- connection
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
도 1 은 블루투스 단말이 최초로 AP에 접속하는 과정을 도시한다. 1 illustrates a process in which a Bluetooth terminal first accesses an AP.
도 2 는 핸드오버 지원 블루투스 시스템의 구성도를 도시한다. 2 is a block diagram of a handover support Bluetooth system.
도 3 은 도 2의 블루투스 시스템에서 이루어지는 핸드오버 과정의 일 예를 나타낸다.3 illustrates an example of a handover process performed in the Bluetooth system of FIG. 2.
도 4 는 본 발명의 바람직한 일 실시예로서 블루투스 시스템을 도시한다. 4 shows a Bluetooth system as a preferred embodiment of the present invention.
도 5 는 도 4의 블루투스 시스템에서 동적으로 AP의 위치를 설정하는 장치의 구성도를 도시한다. 5 is a block diagram of an apparatus for dynamically setting an AP location in the Bluetooth system of FIG. 4.
도 6 은 본 발명의 바람직한 일 실시예로서, RA에서 AP의 동적 위치를 설정하기 위해 수행되는 과정을 도시한다. 6 illustrates a process performed to set a dynamic position of an AP in an RA according to a preferred embodiment of the present invention.
도 7 은 본 발명의 바람직한 일 실시예로서, AP에서, AP의 동적 위치를 설정하기 위해 수행되는 과정을 도시한다. 7 illustrates a process performed to set a dynamic position of an AP in an AP according to a preferred embodiment of the present invention.
도 8 은 본 발명의 바람직한 일 실시예로서, 블루투스 시스템에서 동적으로 AP의 위치를 설정 방법의 흐름도를 도시한다.8 is a flowchart illustrating a method for dynamically setting an AP location in a Bluetooth system according to an embodiment of the present invention.
본 발명은 블루투스 기반 무선 인터넷에서 효과적인 핸드오버를 위해 동적으로 AP(Access Point) 위치정보를 얻는 방법에 관한 것이다. The present invention relates to a method for dynamically obtaining access point (AP) location information for effective handover in a Bluetooth-based wireless Internet.
본 발명에서는 블루투스 시스템에서 AP의 위치정보를 동적으로 얻음으로써 핸드오버 수행시 이상적인 AP를 선택하여 핸드오버에 소요되는 시간을 줄이고 연결의 질을 향상시킬 수 있다. 또한, 블루투스 시스템에서 AP가 새롭게 설치, 제거 시 관리의 용이하며, 일시적인 시스템 환경의 변화도 실시간으로 고려하여 바람직한 핸드오버 AP를 선택할 수 있으므로, AP 위치를 유연적으로 설정할 수 있다. 이에 더하여, 필요한 경우 AP간의 신호 세기를 이용하여 AP간 거리, 방향 등을 구할 수 있다.In the present invention, by dynamically obtaining the location information of the AP in the Bluetooth system, it is possible to reduce the time required for handover and improve the connection quality by selecting the ideal AP during the handover. In addition, when the AP is newly installed and removed from the Bluetooth system, it is easy to manage, and since a change in the temporary system environment can be taken into consideration in real time, a preferred handover AP can be selected, thereby enabling flexible AP location. In addition, if necessary, the distance and direction between APs may be obtained using signal strength between APs.
종래에는 핸드오버를 수행하는 AP를 선택하는 방식으로는 다음의 두 가지 방식을 들 수 있다. 첫 번째 방법으로는 정적으로 설정된 AP 위치 정보 파일을 이용하는 것이다.Conventionally, the following two methods may be used to select an AP for performing handover. The first method uses a statically located AP location information file.
이 경우, 관리자가 미리 정적인 설정파일에 AP 위치 정보를 기록하면, 핸드오버를 관리하는 로밍 에이전트(RA)는 설정파일에서 어떠한 AP들이 이웃하고 있는지를 알려주는 AP의 위치 정보를 읽어 들인다. In this case, when the administrator records the AP location information in the static configuration file in advance, the roaming agent RA managing the handover reads the AP location information indicating which APs are neighbors in the configuration file.
AP의 위치 정보를 바탕으로 특정 AP(예, AP1)에서 핸드오버가 일어난 경우, AP1은 자신과 연결되어 있는 단말에 핸드 오버가 필요하다는 메시지를 RA에게 전송하고, AP1은 연결을 종료한다. When a handover occurs in a specific AP (eg, AP1) based on the location information of the AP, AP1 transmits a message to the RA indicating that handover is required for the terminal connected to the AP, and AP1 terminates the connection.
메시지를 받은 RA는 AP1에게 이웃 AP에게 단말 정보와 핸드오버를 수행하라는 메시지를 전송하고, 핸드오버 명령을 받은 AP 는 단말과의 연결을 시도한다. Upon receiving the message, the RA transmits a message to the AP1 to perform handover and terminal information to the neighboring AP, and the AP, which receives the handover command, attempts to connect with the terminal.
두 번째 방법으로는 정적으로 설정된 AP 위치 정보 파일을 이용함과 동시에 단말에서 RSSI (Received Signal Strength Indication)값을 읽어 들이는 방식이 있다. 이 방법은 첫 번째 방식과 마찬가지로, RA에서 정적으로 설정된 설정파일을 통해 AP 위치를 읽어들이고, AP1에 연결된 단말에서 핸드 오버가 발생하는 경우 RA는 그 메시지를 받아 AP1과 이웃한 이웃 AP들의 정보를 읽어들인다. The second method uses a statically set AP location information file and at the same time reads RSSI (Received Signal Strength Indication) value from the terminal. Like the first method, this method reads the AP location through a configuration file statically set in the RA, and when a handover occurs in a terminal connected to AP1, the RA receives the message and receives information of neighboring APs adjacent to AP1. Read.
그 후 단말에게 이웃 AP 정보를 전송하면, 단말은 바로 핸드오버를 수행하지 않고, RA에게 받은 AP들에게 차례로 접속하여 RSSI 값을 측정한다. 그 후 가장 좋은 RSSI값을 받은 AP에게 연결을 시도한다. Thereafter, when the neighbor AP information is transmitted to the UE, the UE does not immediately perform handover, but accesses APs received from the RA in order to measure RSSI values. After that, it tries to connect to the AP that received the best RSSI value.
그러나, 이상의 종래 방법은 관리자가 경험적으로 설정 파일을 작성하므로 정확성이 떨어지고 AP가 새롭게 설치 되거나 위치가 바꿨을 때 관리자가 설정파일을 바꿔서 모든 시스템을 재부팅이 요구되는 등 관리상의 어려움이 존재한다. However, the above-described conventional method has a difficulty in managing the configuration file because the administrator writes the configuration file empirically, and the accuracy is lowered, and when the AP is newly installed or the location is changed, the administrator changes the configuration file and reboots all the systems.
또한, 핸드오버시 통화의 질을 떨어뜨릴 수 있으며, AP가 중간에 동작을 멈출 경우 이를 반영하는 것이 어렵다. 예를 들면, AP 1 의 이웃하는 AP 2로 되어 있을 때, AP 2가 동작을 멈추면 다른 핸드오버를 할 AP가 있는데도 불구하고 AP 1에서 핸드오버는 불가능해지는 경우를 들 수 있다. In addition, the handover may degrade the quality of the call, and it is difficult to reflect this when the AP stops working in the middle. For example, when AP 1 is a neighboring
또한, AP 간 거리, 다른 AP들의 간섭, 벽의 종류(예, 유리벽 또는 시멘트 벽) 내지 벽의 두께와 같이 RSSI 값에 영향을 주는 요인들을 반영하기 어려운 문제점을 내포하고 있다. In addition, there is a problem that it is difficult to reflect factors influencing the RSSI value, such as the distance between APs, interference of other APs, types of walls (eg, glass walls or cement walls) to walls.
현재까지의 핸드오버 기술은 단말기와 AP사이의 동작에 중점을 두고 있으며, AP위치 설정에 대한 연구 부족한 실정이다. 이러한 상황에서, 이상의 종래 기술의 문제점을 해결하기 위해, 본 발명에서는 보통 AP와 단말기 간에 일어나는 블루투스 연결을 AP 사이에서도 일어나도록 확대하여, 블루투스 시스템에서 RSSI 값 등과 같은 AP 간의 상황 정보를 이용하여 AP의 동적 위치를 설정하는 방법을 제시하고자 한다. The handover technology to date focuses on the operation between the terminal and the AP, and research on the AP location setting is insufficient. In this situation, in order to solve the above problems of the prior art, the present invention usually extends the Bluetooth connection between the AP and the terminal to occur between the AP, using the situation information between the AP, such as RSSI value in the Bluetooth system, We will present a way to set the dynamic position.
본 발명의 바람직한 일 실시예로서, N 개의 AP(Access Point)와 RA(Roaming Agent)를 포함하는 블루투스 시스템에서 동적으로 AP의 위치를 설정하는 장치는 상기 RA에서 상기 시스템 내의 상기 AP 간의 상태 정보를 수집하라는 요청 신호를 상기 각각의 AP에 차례로 전송하는 전송부; 상기 RA로부터 상기 요청 신호를 수신한 AP와 상기 RA로부터 상기 요청 신호를 수신하지 않은 시스템 내의 나머지 각각의 AP 간에 연결을 설정하여 상기 상태 정보를 획득하는 획득부; 상기 상태 정보를 상기 RA로 회신하는 회신부; 및 상기 RA 또는 상기 각각의 AP에서 상기 획득한 상태 정보를 기초로 이웃 AP 리스트를 설정하는 위치 설정부;를 포함한다. In a preferred embodiment of the present invention, a device for dynamically setting the position of an AP in a Bluetooth system including N APs and a Roaming Agent (RA) may provide status information between the APs in the system in the RA. A transmitter for sequentially transmitting a request signal to collect to each AP; An acquirer configured to establish a connection between an AP receiving the request signal from the RA and each remaining AP in the system that has not received the request signal from the RA to obtain the state information; A reply unit that returns the status information to the RA; And a location setting unit configured to set a neighbor AP list based on the RA or the obtained state information from each AP.
본 발명의 또 다른 바람직한 일 실시예로서, N 개의 AP(Access Point)와 RA(Roaming Agent)를 포함하는 블루투스 시스템에서 동적으로 AP의 위치를 설정하는 방법은 상기 RA에서 상기 시스템 내의 상기 AP 간의 상태 정보를 수집하라는 요청 신호를 상기 각각의 AP에 차례로 전송하는 전송 단계; 상기 RA로부터 상기 요청 신호를 수신한 AP와 상기 RA로부터 상기 요청신호를 수신하지 않은 시스템 내의 나머지 각각의 AP 간에 연결을 설정하여 상기 상태 정보를 획득하는 획득 단계; 상기 획득한 상태 정보를 상기 RA로 회신하는 회신 단계; 및 상기 RA 또는 상기 각각의 AP에서 상기 획득한 상태 정보를 기초로 이웃 AP 리스트를 설정하는 AP위치 설정 단계;를 포함한다. In another preferred embodiment of the present invention, a method for dynamically setting the position of an AP in a Bluetooth system including N access points (APs) and a roaming agent (RA) may include a state between the APs in the system in the RA. A transmission step of sequentially transmitting a request signal for collecting information to each AP; An acquiring step of establishing a connection between an AP receiving the request signal from the RA and each remaining AP in the system not receiving the request signal from the RA to obtain the state information; A reply step of returning the obtained state information to the RA; And an AP location setting step of setting a neighbor AP list based on the RA or the obtained state information from each AP.
이하 본 발명의 바람직한 실시예가 첨부된 도면들을 참조하여 설명될 것이다. 도면들 중 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 참조번호들 및 부호들로 나타내고 있음에 유의해야 한다. Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. It should be noted that the same elements among the drawings are denoted by the same reference numerals and symbols as much as possible even though they are shown in different drawings.
하기에서 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.In the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.
도 1 은 블루투스 단말이 최초로 AP에 접속하는 과정을 도시한다. 1 illustrates a process in which a Bluetooth terminal first accesses an AP.
블루투스 단말은 조회(inquiry)를 통해 접속 가능한 AP를 찾거나 또는 조회를 통해 알았거나 이미 알고 있는 AP를 호출(page)하여 연결을 수행한다. 이 경우 호출(page)은 블루투스 단말뿐만이 아니라, AP도 요청을 통해 연결이 수행될 수 있다. The Bluetooth terminal performs connection by finding an accessible AP through inquiry or by calling an AP that is known or already known through the inquiry. In this case, the page may be connected not only to the Bluetooth terminal but also to the AP by request.
도 2 는 핸드오버 지원 블루투스 시스템의 구성도를 도시한다. 2 is a block diagram of a handover support Bluetooth system.
본 발명에서 이용하는 핸드오버 지원 블루투스 시스템은 크게 핸드오버를 지원하는 단말(220), 핸드오버 지원 블루투스 AP(Access Point, 231, 232) 및 RA(Roaming Agent, 로밍 에이전트, 210)를 포함한다. 이상에서 사용된 용어 및 주 요 기능은는 다음과 같다. The handover support Bluetooth system used in the present invention includes a
핸드오버(handover)는 이동가능한 단말(예: 노트북, 무선전화)이 자유롭게 이동함에 따라 접속점(AP)이 바뀌게 되었을때 연결된 응용프로그램이 중단됨이 없이 계속 동작하는 것을 의미한다. Handover means that the connected application continues to operate without interruption when the access point (AP) is changed as the mobile terminal (eg, laptop, wireless telephone) moves freely.
AP(Access Point)는 무선 네트워크를 형성하기 위해 무선 통신 기기를 연결하는 디바이스를 의미한다. 본 발명에서는 핸드오버 과정을 설명하기 위해 단말기가 현재 연결이 되어 있는 AP를 Home AP라 하고, 핸드오버 과정을 통해 단말기가 새롭게 연결되는 AP를 이웃 AP로 구분한다. An access point (AP) refers to a device connecting a wireless communication device to form a wireless network. In the present invention, in order to explain the handover process, the AP to which the terminal is currently connected is called a home AP, and the AP to which the terminal is newly connected through the handover process is divided into a neighbor AP.
RA(Roaming Agent, 로밍 에이전트)는 로밍과 핸드오버를 지원하기 위해 AP들과 AP에 연결된 단말들의 연결 정보를 관리하고, 이를 기반으로 AP와 단말간에 핸드오버를 수행한다. 또한 AP가 동작하는지 여부를 Beacon Signal을 이용하여 확인하고, 핸드오버나 로밍시 관리하는 AP의 트리를 구성하여 단말에 가장 적합한 핸드오버 단말 대상(candidate)을 AP에게 알려준다.In order to support roaming and handover, the RA (Roaming Agent) manages connection information of APs and terminals connected to the AP, and performs handover between the AP and the terminal based on this. In addition, it checks whether the AP is operating by using a beacon signal, and configures a tree of the AP managed during handover or roaming, and informs the AP of a handover terminal suitable for the terminal.
이하에서는 도면과 함께 핸드오버 지원 블루투스 시스템에서 AP를 동적으로 설정하는 방법에 대해 서술하겠다.Hereinafter, a method of dynamically configuring an AP in a handover enabled Bluetooth system will be described with reference to the accompanying drawings.
각각의 AP(AP1, AP2,...APN)은 LAN에 연결되어 있고, RA는 AP와 통신을 통해 핸드오버에 관련된 정보를 주고 받는다. 블루투스 단말기(220)는 블루투스 시스템에 연결을 시도할 경우 가장 가까운 AP에 연결되고, 이 정보는 RA(21)에 전달되어 핸드오버를 위해 RA에서 이 정보를 관리한다. Each AP (AP1, AP2, ... APN) is connected to the LAN, the RA exchanges information related to the handover through communication with the AP. When the Bluetooth
이 경우, 블루투스 시스템에서는 끊김없이 연결을 수행하기 위해 AP의 커버 리지에 맞게 위치를 설정하는 것이 중요하다. 블루투스 단말이 이동하면서 Home AP의 커버리지를 벗어나는 경우, RSSI 값이나 링크세기를 실시간으로 측정하여 블루투스 단말이 Home AP 커버리지는 벗어낫는지 여부를 감지한다. 이 경우, Home AP 또는 블루투스 단말은 핸드오버를 시스템에 요청하고, 그 후 RA의 통제에 따라 블루투스 단말은 이웃 AP로 연결이 옮겨진다. In this case, in the Bluetooth system, it is important to set the position according to the coverage of the AP in order to seamlessly perform the connection. When the Bluetooth terminal moves out of coverage of the Home AP, it detects whether the Bluetooth terminal is out of Home AP coverage by measuring RSSI value or link strength in real time. In this case, the Home AP or the Bluetooth terminal requests a handover to the system, and then the Bluetooth terminal is transferred to the neighboring AP under the control of the RA.
도 3 은 도 2의 블루투스 시스템에서 이루어지는 핸드오버 과정의 일 예를 나타낸다.3 illustrates an example of a handover process performed in the Bluetooth system of FIG. 2.
블루투스 시스템에서 핸드오버를 위한 다양한 방식이 제안되어 왔다. 도 3 은 이러한 방식의 일 예를 나타낸다. 초기 AP와의 연결은 조회와 호출과정을 거쳐 롤 스위칭(Role Switch) 과정을 통해 단말이 AP에게 연결을 신청한다. Various methods for handover in a Bluetooth system have been proposed. 3 shows an example of such a scheme. In the initial connection with the AP, the UE requests a connection to the AP through a role switching process through an inquiry and a call process.
단말과 AP가 연결되는 즉시, 단말과 AP 사이에서 RSSI값이 AP에 연결되고 그 값을 기준으로 AP는 핸드오버 시점을 결정한다. 핸드오버 시점에서 AP는 RA에게 이정보를 전달하고, RA는 핸드오버할 AP를 결정하여 기존의 AP와 다음 AP에게 메시지를 전송한다. 기존의 단말은 연결을 끊고 다음 핸드오버할 AP에서는 단말의 정보를 정확히 알 수 있으므로, 조회 과정을 생략하고 바로 호출 단계로 넘어간다. As soon as the terminal and the AP are connected, an RSSI value is connected to the AP between the terminal and the AP, and the AP determines a handover time based on the value. At the time of handover, the AP delivers this information to the RA, and the RA determines the AP to handover and transmits a message to the existing AP and the next AP. Since the existing terminal disconnects and the next handover AP can know the information of the terminal accurately, the inquiry process is skipped and the process goes directly to the calling step.
도 4 는 본 발명의 바람직한 일 실시예로서 블루투스 시스템을 도시한다. 4 shows a Bluetooth system as a preferred embodiment of the present invention.
블루투스 시스템은 N 개의 AP(AP1(431), AP2(432),...,APN)와 RA(Roaming Agent, 410)을 포함한다. The Bluetooth system includes N APs (
도 5 는 도 4의 블루투스 시스템에서 동적으로 AP의 위치를 설정하는 장치의 구성도를 도시한다. 5 is a block diagram of an apparatus for dynamically setting an AP location in the Bluetooth system of FIG. 4.
전송부(510)는 주기적으로 또는 새로운 AP의 등록 또는 AP 중지의 이벤트가 발생한 경우, 상기 RA에서 AP 각각에게 차례로 요청 신호를 전송한다. 예를 들어 설명하면 다음과 같다. The
먼저 전송부(510)를 통해 RA(410)에서 N 개의 AP 중 먼저 AP1(431)에 블루투스 시스템 내의 AP 간의 상태 정보를 수집하라는 요청 신호를 전송한다. First, the
획득부(520)에서는 RA(410)로 부터 요청신호를 수신한 AP1(431)이 AP2(432), AP3(미 도시),...APN 각각과 블루투스 연결을 설정한다. 이 경우 AP 는 상기 시스템 내의 이웃 AP의 블루투스 어드레스와 클락 정보를 알 수 있으므로 상기 AP 간 연결시 페이지(page)과정만으로 연결이 가능하다. 또한, 블루투스 연결이 되지 않는 경우 그 AP는 이웃AP가 아니므로 무시하고 다음 AP에게 연결을 시도하면 된다.In the
설정된 연결을 통해 AP1 은 AP2, AP3,...APN 각각으로부터 RSSI 값이나 링크 세기와 같은 객관적인 상태정보를 획득한다. 획득한 상태정보는 수신하는 라디오 시그날의 세기를 나타내는 RSSI(Received Signal Strength Indication)값 또는 각 AP 링크 간 연결 세기 값일 수 있다. 이 상태 정보를 통해 AP 사이의 간격이나 장애물 여부를 파악할 수 있으며, 또한 삼각법을 이용하여 AP의 위치를 파악할 수 있다. Through the established connection, AP1 obtains objective status information such as RSSI value or link strength from each of AP2, AP3, ... APN. The obtained state information may be a Received Signal Strength Indication (RSSI) value indicating the strength of a received radio signal or a connection strength value between each AP link. This state information can be used to determine the gap between the APs or obstacles, and can also determine the position of the AP by using trigonometry.
AP1이 AP N까지 연결을 수행하여 수집한 상태정보를 모두 받으면, AP1은 동작을 멈추고 회신부(530)를 통해 획득한 상태정보를 RA(410)로 회신한다. AP1으로부터 회신부(530)를 통해 상태 정보를 수신한 RA(410)는 전송부(510)를 통해 AP2(432)에게 요청 신호를 전송하고, 이상의 과정을 동일하게 수행한다. When AP1 receives all the collected state information by connecting to AP N, AP1 stops the operation and returns the state information obtained through the
다만 이 경우, AP1 과 AP2 간의 연결 설정은 이미 AP1이 RA로부터 요청 신호를 수신한 경우에 이루어졌으므로 수행하지 않는다. 이와 같은 방식으로 전송부(510)는 AP N-1이 RA(420)로 부터 요청신호를 수신하여 이상의 과정을 수행할 때까지 총 (N-1)! 연결을 설정하여 상태정보를 획득한다. In this case, however, the connection setup between AP1 and AP2 is performed when AP1 has already received the request signal from the RA. In this way, the transmitting
이상의 과정을 마친 후 위치 설정부(540)는 상기 각각의 AP에서 획득한 상태 정보를 기초로 이웃 AP 리스트를 설정하고, 위치 알림부(미 도시)를 통해 새로운 AP 위치 정보를 상기 시스템 내의 AP에게 브로드캐스팅 한다. After completing the above process, the
이웃 리스트를 설정하는 예로는 가장 좋은 RSSI 값을 제공하는 2~3 개의 AP를 이웃 AP로 등록하는 것을 들 수 있다. 다만, 이는 일 실시예로서, 이에 국한되는 것은 아님을 주의하여야 한다. An example of setting the neighbor list is registering two or three APs providing the best RSSI values as neighbor APs. However, it should be noted that this is not limited thereto.
이와 같이 주기적으로 AP 위치 정보를 동적으로 변경을 수행함으로써, AP 사이에 일시적인 방해가 생기거나, AP가 새로 등록되거나 멈추는 것과 같은 시스템 환경 변화에 실시간으로 대응할 수 있게 된다. 따라서, 블루투스 시스템에서 핸드오버 발생시 최적의 AP를 선택하게 되므로 핸드오버의 실패 회수를 줄이고 연결의 질을 높일 수 있다. By periodically changing the AP location information dynamically in this way, it is possible to respond in real time to changes in the system environment, such as a temporary interruption between the AP, or when the AP is newly registered or stopped. Therefore, since an optimal AP is selected when a handover occurs in the Bluetooth system, the number of handover failures can be reduced and the connection quality can be improved.
도 6 은 본 발명의 바람직한 일 실시예로서, RA에서 AP의 동적 위치를 설정하기 위해 수행되는 과정을 도시한다. 6 illustrates a process performed to set a dynamic position of an AP in an RA according to a preferred embodiment of the present invention.
RA는 새롭게 등록된 AP나 동작이 중지된 AP가 있는 경우(S610) 또는 주기적으로(S620) 블루투스 시스템 내의 AP 간의 상태 정보를 수집하라는 요청 신호인 gather_rssi 시그날을 전송한다.The RA transmits a gather_rssi signal, which is a request signal for collecting status information between APs in a Bluetooth system (S610) or periodically (S620) when there is a newly registered AP or an AP in which the operation is stopped.
가장 먼저, AP1(도 4, 431 참고)에게 gather_rssi 시그날을 전송한다. AP 1이 블루투스 시스템 내의 나머지 AP 각각에 연결을 해 RSSI 값을 모은다(S630).First, the gather_rssi signal is transmitted to AP1 (see FIGS. 4 and 431).
AP1 이 RSSI값을 모으는 과정을 마치면 RA에게 위의 상태 정보를 획득하는 과정이 끝났음을 알리는 gather_rssi_end 메시지를 보낸다(S640).When AP1 finishes collecting RSSI values, it sends a gather_rssi_end message to RA indicating that the process of acquiring the above state information is completed (S640).
RA는 다음 AP에게 이상의 과정을 반복하고(S660), 마지막 AP(APN)에게 gather_rssi_end 메시지를 받으면(S650) RA는 모든 AP들에게 받은 정보를 근거로 새로운 AP 위치 정보를 구성한다(S670). 새롭게 구성된 AP 위치 정보를 AP들에게 브로드캐스트한다.When the RA repeats the above process to the next AP (S660) and receives a gather_rssi_end message from the last AP (APN) (S650), the RA configures new AP location information based on the information received from all APs (S670). The newly configured AP location information is broadcast to the APs.
도 7 은 본 발명의 바람직한 일 실시예로서, AP에서, AP의 동적 위치를 설정하기 위해 수행되는 과정을 도시한다. 7 illustrates a process performed to set a dynamic position of an AP in an AP according to a preferred embodiment of the present invention.
AP가 RA에세 gather_rssi 메시지를 받으면(S710) 이미 연결했던 AP를 제외한 다른 AP중 하나에 연결을 한 후(S720) RSSI 값을 모은다(S730, S741). 마지막 AP(AP N)까지 이 과정을 계속한다(S740).When the AP receives the gather_rssi message in the RA (S710), it connects to one of the other APs except the AP that has already connected (S720), and collects RSSI values (S730 and S741). This process continues until the last AP (AP N) (S740).
AP가 과정을 끝내면 RA에게 가장 높은 RSSI값을 가진 AP의 정보와 (이때 AP의 개수는 설정에 따라 달라질 수 있음) gather_rssi_end 메시지를 보낸다. 다음 AP는 미리 연결한 AP를 제외한 AP에게 과정을 되풀이한다. 이 경우 전체 연결 수는 (N-1)!이고, N 은 AP의 개수이다.When the AP completes the process, it informs the RA of the AP with the highest RSSI value (the number of APs can vary depending on the configuration). Gather_rssi_end Send a message. The next AP repeats the process to APs other than the previously connected AP. In this case, the total number of connections is (N-1)! And N is the number of APs.
이러한 과정에서 AP 사이의 거리가 멀어 연결이 되지 않을 경우는 타임 아웃값을 짧게 두고 이 정보를 저장하여 여러 번 연결이 되지 않는 AP는 다음 시도에서 제외시킬 수 있다.In this process, if the connection between the APs is too far and the connection is not made, the timeout value is shortened and this information is stored so that the AP which is not connected several times can be excluded from the next attempt.
도 8 은 본 발명의 바람직한 일 실시예로서, 블루투스 시스템에서 동적으로 AP의 위치를 설정 방법의 흐름도를 도시한다. 도 8과 관련된 기술적 사상은 도 5와 관련하여 서술한 기술적 사상과 실질적으로 동일하거나 유사하므로, 이를 참조하기로 하며 이하에서는 간략히 서술하겠다.8 is a flowchart illustrating a method for dynamically setting an AP location in a Bluetooth system according to an embodiment of the present invention. Since the technical idea related to FIG. 8 is substantially the same as or similar to the technical idea described with reference to FIG. 5, this will be referred to and will be briefly described below.
먼저 RA에서 상기 N 개의 AP 각각에게 상기 시스템 내의 상기 AP 간의 상태 정보를 수집하라는 요청 신호를 차례로 전송한다(S810).First, the RA sequentially transmits a request signal for collecting state information between the APs in the system to each of the N APs (S810).
그 후 획득 단계를 통해 RA로부터 요청신호를 수신한 AP와 RA로부터 상기 요청신호를 수신하지 않은 시스템 내의 나머지 각각의 AP 간에 연결을 설정하여 상기 상태 정보를 획득한다(S820, S830).Thereafter, through the acquiring step, a connection is established between the AP receiving the request signal from the RA and each remaining AP in the system not receiving the request signal from the RA (S820, S830).
회신 단계에서는 상기 획득한 상태 정보를 상기 RA로 회신한다(S840). 그 후 RA 또는 각각의 AP에서 획득한 상태 정보를 기초로 이웃 AP 리스트를 설정하는 AP위치 설정 단계(S850)를 수행하고, 새로운 AP 위치 정보를 상기 시스템 내의 AP에게 브로드캐스팅한다(S860).In the replying step, the acquired status information is returned to the RA (S840). Thereafter, an AP location setting step of setting a neighboring AP list is performed based on RA or state information obtained from each AP (S850), and new AP location information is broadcasted to an AP in the system (S860).
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. The invention can also be embodied as computer readable code on a computer readable recording medium. Computer-readable recording media include all kinds of recording devices that store data that can be read by a computer system.
컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플라피 디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like, which are also implemented in the form of carrier waves (for example, transmission over the Internet). It also includes. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
이상 도면과 명세서에서 최적 실시예 들이 개시되었다. 여기서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미 한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. The best embodiments have been disclosed in the drawings and specification above. Although specific terms have been used herein, they are used only for the purpose of describing the present invention and are not used to limit the scope of the present invention as defined in the meaning or claims.
그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible from this. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.
본 발명에서는 AP 위치 정보를 설정할 때 RSSI 값이나 링크 세기와 같은 객관적인 AP 간의 상황 정보를 이용함으로써, 종래에 관리자가 경험적으로 설정파일을 작성하던 때와 비교하여 정확한 AP의 위치 정보를 생성하고 시스템 환경 정보의 변화를 설정 파일에 반영할 수 있는 이점이 있다. In the present invention, when setting the AP location information, by using the situation information between the AP, such as the RSSI value or link strength, it is possible to generate the exact location information of the AP compared to when the administrator has been writing a configuration file in the past, the system environment The advantage is that changes in information can be reflected in the configuration file.
또한, 블루투스 시스템에서 AP의 위치정보를 동적으로 얻음으로써 핸드오버 수행시 이상적인 AP를 선택하여 핸드오버에 소요되는 시간을 줄이고 연결의 질을 향상시키는 효과가 있다. In addition, by dynamically obtaining the location information of the AP in the Bluetooth system, it is effective to reduce the time required for handover and improve the connection quality by selecting the ideal AP during handover.
그리고, 본 발명에 따를 경우 블루투스 시스템에서 AP가 새롭게 설치, 제거 또는 위치가 변경되는 경우에도 설정 파일을 재설정할 필요가 없으므로 관리가 용 이하며, AP가 중간에 동작이 멈추는 경우에도 핸드오버를 계속 제공함으로써 시스템의 안정성을 제공한다. 즉, 일시적인 시스템 환경의 변화도 실시간으로 고려하여 바람직한 핸드오버 AP를 선택하거나, AP 위치를 유연적으로 설정할 있으며, 필요한 경우 AP간의 신호 세기를 이용하여 AP간 거리, 방향 등을 구할 수 있는 효과가 있다. In addition, according to the present invention, even if the AP is newly installed, removed, or changed in the Bluetooth system, the configuration file does not need to be reset, so it is easy to manage, and the handover continues even when the AP stops in the middle. By providing the stability of the system. In other words, it is possible to select a desirable handover AP or flexibly set the AP location by considering the temporary system environment change in real time, and to obtain the distance and direction between APs using the signal strength between APs if necessary. have.
Claims (19)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070070074A KR100875903B1 (en) | 2007-07-12 | 2007-07-12 | Method and apparatus for dynamically configuring location of ap in the bluetooth system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070070074A KR100875903B1 (en) | 2007-07-12 | 2007-07-12 | Method and apparatus for dynamically configuring location of ap in the bluetooth system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100875903B1 true KR100875903B1 (en) | 2008-12-26 |
Family
ID=40373185
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070070074A KR100875903B1 (en) | 2007-07-12 | 2007-07-12 | Method and apparatus for dynamically configuring location of ap in the bluetooth system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100875903B1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101162009B1 (en) | 2011-01-07 | 2012-07-04 | 주식회사 엘지유플러스 | Mobile communication for registering position information of wireless lan device and control method thereof |
KR101283673B1 (en) | 2011-11-30 | 2013-07-08 | 서울대학교산학협력단 | System and method for detecting access point in smartphone |
EP2753134A4 (en) * | 2011-10-27 | 2015-06-03 | Huawei Tech Co Ltd | Method and device for setting the location of network node |
KR20150122113A (en) * | 2015-10-20 | 2015-10-30 | 정재은 | Method and System for Location Positioning |
KR20160058080A (en) * | 2016-05-13 | 2016-05-24 | 정재은 | Method for Location Positioning and Application Therefor |
KR101623737B1 (en) * | 2010-10-27 | 2016-05-24 | 정재은 | Method and System for Location Positioning and Application Therefor |
KR101625878B1 (en) | 2016-05-13 | 2016-05-31 | 정재은 | Method and System for Location Positioning |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7221954B2 (en) | 2003-02-24 | 2007-05-22 | Autocell Laboratories, Inc. | Method for adjusting channel interference between access points in a wireless network |
-
2007
- 2007-07-12 KR KR1020070070074A patent/KR100875903B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7221954B2 (en) | 2003-02-24 | 2007-05-22 | Autocell Laboratories, Inc. | Method for adjusting channel interference between access points in a wireless network |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101623737B1 (en) * | 2010-10-27 | 2016-05-24 | 정재은 | Method and System for Location Positioning and Application Therefor |
KR101162009B1 (en) | 2011-01-07 | 2012-07-04 | 주식회사 엘지유플러스 | Mobile communication for registering position information of wireless lan device and control method thereof |
EP2753134A4 (en) * | 2011-10-27 | 2015-06-03 | Huawei Tech Co Ltd | Method and device for setting the location of network node |
US9391838B2 (en) | 2011-10-27 | 2016-07-12 | Huaewei Technologies Co., Ltd. | Method and apparatus for setting network node location |
KR101283673B1 (en) | 2011-11-30 | 2013-07-08 | 서울대학교산학협력단 | System and method for detecting access point in smartphone |
KR20150122113A (en) * | 2015-10-20 | 2015-10-30 | 정재은 | Method and System for Location Positioning |
KR101636303B1 (en) * | 2015-10-20 | 2016-07-05 | 정재은 | Method and System for Location Positioning |
KR20160058080A (en) * | 2016-05-13 | 2016-05-24 | 정재은 | Method for Location Positioning and Application Therefor |
KR101625878B1 (en) | 2016-05-13 | 2016-05-31 | 정재은 | Method and System for Location Positioning |
KR101626767B1 (en) | 2016-05-13 | 2016-06-02 | 정재은 | Method for Location Positioning and Application Therefor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100875903B1 (en) | Method and apparatus for dynamically configuring location of ap in the bluetooth system | |
KR101381132B1 (en) | Method for detecting pci collisions | |
US20080056211A1 (en) | Method for scanning access points during station's handoff procedure in wireless communication system and station performing the method, and network interface supporting the method and wireless communication system enabling the method | |
JP5274672B2 (en) | Method for prioritizing handover targets scanned by a mobile terminal in a wireless network | |
KR20150046527A (en) | Apparatus and method for handover in wireless communication system | |
CN101778409A (en) | Method, device and system for obtaining adjacent area antenna configuration parameters | |
JP6467543B2 (en) | COMMUNICATION SYSTEM, USER TERMINAL, PROCESSOR AND COMMUNICATION CONTROL METHOD | |
US8155647B2 (en) | Method and apparatus for automatically determining neighbor cells in a wireless telecommunication system | |
JP2010050898A (en) | Radio terminal apparatus and radio network system | |
JP4046705B2 (en) | Mobile communication support apparatus, mobile communication terminal, and mobile communication system | |
US8774806B2 (en) | Apparatus for registering media independent handover and method using the same | |
US20220182927A1 (en) | Managing non-coordinated radio access networks | |
JP2019062330A (en) | Mobile communication device, channel scanning method and program | |
KR20090066571A (en) | Location estimation apparatus and method using location fingerprint, and handoff decision apparatus and method using its | |
CN103260200A (en) | Method, system and equipment for sending adjacent cell information of different systems and establishing adjacent region relationships | |
JP2012531861A (en) | Method for managing handover in a cellular radio system | |
KR102058428B1 (en) | Access apparatus, terminal apparatus, and cell list registering method thereof | |
KR100912535B1 (en) | Method and system for supporting seamless handover using multiple wireless interface in mobile terminal | |
JP2010534968A (en) | Information server location search method and apparatus, and handover information receiving method and device using information server location | |
KR102418553B1 (en) | Station handover method and system thereof based service in multi access point environment | |
KR102086087B1 (en) | Method and terminal unit for generating neighbor list | |
US20230397077A1 (en) | Mobile communication system, mobility management device, and communication control method | |
US20230209418A1 (en) | METHOD OF LOCATING Wi-Fi DEVICES | |
CN112584462B (en) | Cell access method, mobile terminal and computer readable storage medium | |
WO2023188829A1 (en) | First communication device, method for first communication device, and recording medium |
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: 20120906 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20131004 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140904 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150930 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |