KR100644535B1 - 애드혹 네트워크 상의 효율적인 데이터 전송 방법 - Google Patents

애드혹 네트워크 상의 효율적인 데이터 전송 방법 Download PDF

Info

Publication number
KR100644535B1
KR100644535B1 KR1020050089845A KR20050089845A KR100644535B1 KR 100644535 B1 KR100644535 B1 KR 100644535B1 KR 1020050089845 A KR1020050089845 A KR 1020050089845A KR 20050089845 A KR20050089845 A KR 20050089845A KR 100644535 B1 KR100644535 B1 KR 100644535B1
Authority
KR
South Korea
Prior art keywords
data transmission
data
command signal
user
hoc network
Prior art date
Application number
KR1020050089845A
Other languages
English (en)
Inventor
김민정
손진호
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020050089845A priority Critical patent/KR100644535B1/ko
Application granted granted Critical
Publication of KR100644535B1 publication Critical patent/KR100644535B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

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

Abstract

본 발명은 애드혹(Ad-Hoc) 네트워크 상에서 서로 직접적인 연결을 형성하고 있지 않은 기기들 간에 효율적으로 데이터 전송이 수행될 수 있도록 한다.
본 발명에 따르면, 애드혹 네트워크 상에서 제 1 기기가 제 2 기기 및 제 3 기기와 연결을 이루고 있고, 제 2 기기 내에 존재하는 소정 데이터를 제 3 기기로 전송하고자 하는 경우에, 제 1 기기의 제어에 따라 제 2 기기와 제 3 기기 간에 데이터를 전송할 수 있는 통신 채널이 형성되고 제 1 기기가 제 2 기기에 데이터 전송을 요청함에 따라 제 2 기기 내에 존재하는 소정 데이터가 제 3 기기로 바로 전송되도록 한다.
이에 따라, 제 2 기기의 데이터가 제 3 기기로 전송되는 때에 제 1 기기를 거쳐서 전송되어야 하는 비효율적인 데이터 전송이 발생되지 않도록 한다.
애드혹, 데이터 전송

Description

애드혹 네트워크 상의 효율적인 데이터 전송 방법{Method for transferring data effectively on ad-hoc network}
도 1은 일반적인 애드 혹 네트워크의 간략한 형태를 도시한 도면,
도 2는 본 발명의 바람직한 실시예에 따라 데이터를 전송하는 방법을 설명하기 위한 도면,
도 3는 본 발명에 따른 데이터 전송 방법을 나타낸 흐름도이다.
본 발명은 애드혹(Ad-Hoc) 네트워크 상에서 서로 직접적인 연결을 형성하고 있지 않은 기기들 간에 효율적으로 데이터 전송이 수행될 수 있도록 하는 애드혹 네트워트 상의 효율적인 데이터 전송 방법에 관한 것이다.
무선 개인영역 네트워크(Wireless Personal Area Network: WPAN)는 10m 정도의 단거리에 있는 컴퓨터와 주변기기, 이동통신 단말기, 가전제품 등을 상호 무선 네트워크로 연결하여 기기간 양방향 통신을 가능하게 하며, 다양한 응용분야를 지원하는 기술이다. 무선 개인영역 네트워크는 기존의 근거리 통신망(LAN : Local Area Network)이나 광역 통신망(WAN : Wide Area Network)과 대비되는 개념으로서, 기존의 인프라 구조의 네트워크가 아닌 개인적 규모의 소규모 무선통신 네트워크의 하나이고 저가격, 저전력으로 구현이 가능하다. 그러므로 예를 들면 홈네트워크 구현 등의 응용 분야에 적용된다.
이러한 무선 개인영역 네트워크 기술로는 블루투스(Bluetooth), 직비(Zigbee), UWB(Ultra Wide Band) 및 무선 LAN(Local Area Network) 등을 비롯한 여러 가지의 근거리 통신 기술이 알려져 있다.
이동 통신기기가 발달하고 통신 기술이 발전함에 따라, 기존의 인프라 구조의 네트워크 외에도 소규모의 무선통신 네트워크에 대한 필요성이 증가하고 있다. 이러한 무선통신 네트워크의 한 형태로 무선 애드혹 네트워크를 들 수 있다.
인프라 구조의 네트워크와는 달리, 무선 애드혹 네트워크에서는 패킷 송수신을 중계하는 라우터(Router)가 따로 존재하지 않고, 각 이동 기기가 호스트(Host)와 라우터의 역할을 동시에 수행한다. 또한, 무선 애드혹 네트워크 상의 각 이동 기기는 무선통신 장비를 갖추고 있어서 기기의 이동이 가능하며, 따라서 무선 애드혹 네트워크의 위상(Topology)은 고정되어 있지 않다.
무선 애드혹 네트워크 상에서는 각 기기의 무선 전파의 전송 범위가 제한되어 있기 때문에, 패킷이 그 출발지 기기로부터 도착지 기기까지 직접 전송될 수 없는 경우가 발생한다. 이 경우 패킷은 라우터의 역할을 수행하는 복수의 기기를 경유하여 전달된다. 이러한 방식을 멀티홉(Multi-Hop)이라 칭하며, 무선 애드혹 네트워크에서는 멀티홉 방식 구현을 위한 라우팅 프로토콜(Protocol)을 필요로 한다.
멀티홉 애드혹 네트워크(Multi-Hop Ad-Hoc Network)는 망의 특성상 통신에 따르는 오버헤드(Overhead)가 높아 통신 환경이 좋지 못하다. 이것은 크게 다음과 같은 이유로 나타나는 현상이다.
첫째, 무선 통신 채널 자체의 문제점이다. 무선 통신은 유선 구간에 비해서 연결성이 약하고 채널의 용량도 작다. 그리고 전체 채널 용량을 주변의 여러 기기가 공유함으로써 개별적이고 순간적인 채널의 용량은 이것보다 더욱 낮아지게 된다. 또한 TCP(Transmission Control Protocol)와 같은 전송계층의 프로토콜이 무선구간의 효율성을 더욱 떨어뜨리는 역할을 하기도 한다.
둘째, 애드혹 네트워크에서는 각 기기들이 완전히 분산된 컴퓨팅을 하기 때문에 라우팅이나 데이터 검색과 같이 통신 계층의 상위 영역으로 갈수록 오버헤드가 증가한다. 셋째, 멀티홉 애드혹 네트워크에서는 연결된 기기의 숫자가 증가할수록 중간에 데이터를 전달(Relay)해 주는 기기에 가해지는 부담이 커지게 되어 전체적으로는 채널의 용량을 떨어뜨리는 효과를 발생시킨다.
도 1은 일반적인 애드 혹 네트워크의 간략한 형태를 도시한 도면으로, 제 1 기기(B), 제 2 기기(A), 및 제 3 기기(C)는 무선 전파의 전송 범위 내에 위치하고 있다. 그리고 제 1 기기(B)와 제 2 기기(A)는 서로 연결을 이루고 있고 제 1 기기(B)는 다시 제 3 기기(C)와 연결을 이루고 있다.
이와 같이 서로 이웃하는 기기 간, 즉 제 1 기기(B)와 제 2 기기(A) 간, 그리고 제 1 기기(B)와 제 3 기기(C) 간이 1홉(Hop)이며, 제 2 기기(A)와 제 3 기기(C) 간은 2홉이 된다.
1홉의 관계에 있는 서로 이웃하는 기기들은 서로 간에 직접적인 연결 관계를 가지고 있기 때문에 사용자의 요청에 따라 상대방의 기기로 바로 제어신호 전송 및 데이터 패킷 전송이 가능하다.
하지만, 2홉의 관계에 있는 제 2 기기(A)와 제 3 기기(C) 간을 살펴보면, 제 2 기기(A)로부터 제 3 기기(C)로 데이터 패킷이 전송되는 경우 또는 제 3 기기(C)로부터 제 2 기기(A)로 데이터 패킷이 전송되는 경우에 제 1 기기(B)를 거치며 데이터 패킷의 목적지 기기로 패킷 전송이 수행되는 패킷 흐름 상의 비효율적인 데이터 전송이 발생된다.
그러므로 본 발명은 상기와 같은 문제점을 해결하고자 창출된 것으로, 애드혹 네트워크 상에서 서로 통신 상의 직접적인 연결을 형성하고 있지 않은 기기들 사이에서 발생될 수 있는 데이터 전송이 효율적으로 수행되도록 하는 애드혹 네트워크 상의 효율적인 데이터 전송 방법을 제공하는데 그 목적이 있다.
상기와 같은 목적을 달성하기 위하여, 본 발명에 따른 애드혹 네트워크 상의 효율적인 데이터 전송 방법은 애드혹 네트워크 상에서 제 1 기기가 제 2 기기 및 제 3 기기와 연결을 이루고 있고, 상기 제 1 기기가 상기 제 2 기기 내에 존재하는 소정 데이터를 상기 제 3 기기로 전송하고자 하는 경우에, 상기 제 2 기기와 상기 제 3 기기 간에 통신 채널이 형성되도록 상기 제 2 기기 또는 상기 제 3 기기를 제어하는 단계; 및 상기 제 1 기기의 제어에 의해 상기 제 2 기기와 상기 제 3 기기 간에 통신채널이 형성되면, 상기 제 2 기기가 상기 제 1 기기로부터 데이터 전송을 요청받아 상기 형성된 통신 채널을 통해 상기 제 3 기기로 데이터를 전송하는 단 계;를 포함하여 이루어진다.
여기서, 상기 제 1 기기가 상기 제 2 기기와 상기 제 3 기기 간에 통신 채널이 형성되도록 상기 제 2 기기 또는 상기 제 3 기기 제어는, 상기 제 2 기기로 상기 제 3 기기의 통신모듈 주소 및 상기 제 3 기기와의 연결명령신호를 전송 또는 상기 제 3 기기로 상기 제 2 기기의 통신모듈 주소 및 상기 제 2 기기와의 연결명령신호를 전송하며 수행되는 것을 특징으로 한다.
그리고 상기 제 2 기기와 상기 제 3 기기 사이에 통신 채널이 형성된 후, 상기 제 1 기기로부터 제 3 기기와의 연결명령신호를 전송받은 상기 제 2 기기가 상기 제 1 기기로 상기 제 3 기기와의 연결상태에 대한 정보를 전송 또는 상기 제 1 기기로부터 제 2 기기와의 연결명령신호를 전송받은 상기 제 3 기기가 상기 제 1 기기로 상기 제 2 기기와의 연결상태에 대한 정보를 전송하는 것을 특징으로 한다.
또한 상기 제 2 기기가 상기 제 3 기기로 데이터 전송을 수행하며 상기 제 1 기기로 현재 데이터 전송상태에 대한 정보를 전송하도록 한다.
바람직하게, 상기 제 1 기기는 상기 제 2 기기의 현재 데이터 전송이 완료된 경우에, 일정 시간동안 사용자로부터 상기 제 2 기기와 상기 제 3 기기 사이에 소정 데이터 전송을 요청하는 명령이 입력되지 않으면, 상기 제 2 기기로 상기 제 3 기기와의 연결해제 명령신호를 전송 또는 상기 제 3 기기로 상기 제 2 기기와의 연결해제 명령신호를 전송하는 것을 특징으로 한다.
또한, 상기 제 1 기기는 사용자로부터 상기 제 2 기기의 현재 데이터 전송 중지명령을 입력받은 후에, 일정 시간동안 상기 사용자로부터 상기 제 2 기기와 상 기 제 3 기기 사이에 소정 데이터 전송을 요청하는 명령이 입력되지 않으면, 상기 제 2 기기로 상기 제 3 기기와의 연결해제 명령신호를 전송 또는 상기 제 3 기기로 상기 제 2 기기와의 연결해제 명령신호를 전송하는 것을 특징으로 한다.
이하에서는 첨부된 도면들을 참조하여 본 발명을 보다 상세히 설명한다. 다만, 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략한다.
도 2는 본 발명의 바람직한 실시예에 따라 데이터를 전송하는 방법을 설명하기 위한 도면으로, 제 1 기기(B), 제 2 기기(A) 및 제 3 기기(C)는 도 1를 통해 살펴본 바와 같이, 무선 전파의 전송 범위 내에 위치하며 애드혹 네트워크를 형성하고 있다.
애드혹 네트워크 상에서 제 1 기기(B)는 제 2 기기(A) 및 제 3 기기(C) 각각과 통신을 수행하며 각 기기와 데이터 패킷 및 제어 신호를 송수신한다.
그러면서 제 1 기기(B)는 제 2 기기(A) 또는 제 3 기기(C) 내에 저장되어 있는 데이터를 검색하며, 제 2 기기(A)가 가지고 있는 데이터를 제 3 기기(C)로 전송하고자 하는 때에 제 2 기기(A)와 제 3 기기(C) 간에 통신 상의 연결이 형성되도록 제 2 기기(A)로 제 3 기기(C)의 통신모듈 주소정보 및 제 3 기기(C)와의 연결명령신호을 전송 또는 제 3 기기(C)로 제 2 기기(A)의 통신모듈 주소정보 및 제 2 기기(A)와의 연결명령신호를 전송한다.
또한 제 3 기기(C)가 가지고 있는 데이터를 제 2 기기(A)로 전송하고자 하는 때에도, 제 1 기기(B)는 제 2 기기(A)와 제 3 기기(C) 간에 통신 상의 연결이 형성되도록 제 2 기기(A)로 제 3 기기(C)의 통신모듈 주소정보 및 제 3 기기(C)와의 연결명령신호을 전송 또는 제 3 기기(C)로 제 2 기기(A)의 통신모듈 주소정보 및 제 2 기기(A)와의 연결명령신호를 전송한다.
그리고 제 1 기기(B)의 연결명령에 따라 제 2 기기(A)와 제 3 기기(C) 사이에 연결이 형성되면, 제 1 기기(B)는 자신의 제어 하에 제 2 기기(A) 및 제 3 기기(C) 간의 통신 채널을 통한 데이터 패킷 전송이 수행되도록 한다.
본 발명에 따른 실시예를 통해 좀 더 상세하게 설명하자면, 제 1 기기(B)는 제 1 이동통신 단말기, 제 2 기기(A)는 제 2 이동통신 단말기, 제 3 기기(C)는 무선 헤드셋(Headset)이고 제 3 기기(C)는 제 1 기기(B)의 제어에 따라 동작하는 헤드셋으로, 제 1 기기(B)와 제 2 기기(A), 그리고 제 1 기기(C)와 제 3 기기(C)는 무선 근거리 통신을 수행하고 있다.
여기서 근거리 통신은 블루투스(Bluetooth), 직비(Zigbee), UWB(Ultra Wide Band) 및 무선 LAN(Local Area Network) 등 다양한 근거리 통신 기술이 적용될 수 있다.
사용자는 제 1 기기(B)에 구비된 사용자 인터페이스를 통해 제 1 기기(B)의 동작을 제어하고, 제 1 기기(B)는 이러한 사용자의 제어에 따라 제 3 기기(C)의 통신 채널로 오디오(Audio) 데이터 패킷을 송수신하여 사용자가 제 3 기기(C), 즉 무선 헤드셋을 통해 전화 통화 및 음악 감상을 할 수 있도록 해 준다.
제 3 기기(C)은 제 1 기기(B)와 통신을 수행하며 제 1 기기(B)로부터 전송받은 오디오 데이터 패킷을 출력하고, 마이크를 통해 입력되는 사용자의 음성 데이터를 패킷화하여 제 1 기기(B)로 전송한다.
한편, 제 1 기기(B)의 사용자는 제 2 기기(A)에 저장되어 있는 데이터 검색을 통해 자신이 듣고 싶은 음악 파일이 존재하는지의 여부를 살펴볼 수가 있다. 그리고 그 검색을 통해 원하는 음악 파일을 찾게되면 사용자는 두 가지 방식으로 제 2 기기(A)에 저장되어 있는 음악을 들을 수 있다.
첫번째 방식은 제 2 기기(A)에 저장되어 있는 소정의 음악 파일을 제 1 기기(B)에 저장해 놓고 해당 음악을 듣고자 하는 때에 그 저장해 놓은 음악 파일을 재생시켜 듣는 방식이다.
이에 따라 제 1 기기(B)는 사용자로부터 제 2 기기(A)에 저장되어 있는 소정의 음악 파일에 대한 파일전송명령을 입력받은 경우에, 제 2 기기(A)로 해당 음악 파일의 전송을 요청하고, 그 요청에 따라 제 2 기기(A)로부터 전송되는 음악 파일을 제 1 기기(B)는 수신받아 저장해 놓는다. 그리고 그 저장해 놓은 음악 파일에 대한 사용자의 재생 명령이 입력되는 때에 해당 음악 파일을 재생시키며 그 출력되는 오디오 데이터를 패킷화하여 무선 연결을 이루고 있는 제 3 기기(C)으로 전송시킨다. 그러면 제 3 기기(C)에서 제 1 기기(B)로부터 전송되는 오디오 데이터를 출력하여 준다.
두번째 방식은 제 2 기기(A)에 저장되어 있는 소정의 음악 파일을 재생시켜서 음악을 듣는 방식이다.
이에 따라 제 1 기기(B)는 사용자로부터 제 2 기기(A)에 저장되어 있는 소정 음악 파일에 대한 재생명령을 입력받은 경우에, 제 2 기기(A)로 해당 음악 파일에 대한 재생명령신호를 전송하고, 그 재생명령신호에 의해 제 2 기기(A)는 해당 음악 파일을 재생시키며 출력되는 오디오 데이터를 패킷화하여 제 1 기기(B)로 실시간으로 전송한다.
그리고 제 1 기기(B)는 제 2 기기(A)로부터 수신받은 오디오 데이터 패킷을 다시 제 3 기기(C)로 전송함으로써 사용자가 제 3 기기(C)로 제 2 기기(A)에 저장되어 있는 음악을 들을 수 있다.
상기 첫 번째 방식은 단지 제 1 기기(B)와 제 3 기기(C) 사이에서만이 통신 상의 오디오 채널을 형성되면서 실시간 오디오 데이터 패킷 전송이 수행되므로, 오디오 데이터 패킷의 전송 상 시간 지연이 거의 없고 또한 통신 상의 장애에 의해 오디오 데이터 패킷 손실이 발생될 가능성이 적다.
하지만 상기 두 번째 방식과 같이 제 2 기기(A)로부터 제 1 기기(B)를 거쳐 제 3 기기(C)으로 각 기기 사이에 형성된 오디오 채널을 통해 실시간으로 오디오 데이터 패킷이 전송되는 경우에는 제 2 기기(A)부터 제 3 기기(C)까지 패킷 전송 상의 지연 발생 및 통신 장애에 의해 전송되는 패킷의 손실이 발생될 가능성이 크다.
그러므로 제 1 기기(B)는 상기 두 번째 방식과 같이 사용자로부터 제 2 기기(A)에 저장되어 있는 소정 음악 파일에 대한 재생명령을 입력받으면, 제 2 기기(A)와 제 3 기기(C) 사이에 오디오 채널이 형성되도록 제 2 기기(A) 또는 제 3 기기 (C)를 제어한다. 그리고 제 2 기기(A)에 저장되어 있는 해당 음악 파일이 재생되는 동안에 오디오 데이터 패킷이 제 2 기기(A)와 제 3 기기(C) 사이에 형셩된 오디오 채널을 통해 제 3 기기(C)으로 바로 전송될 수 있도록 한다.
도 4는 본 발명에 따른 데이터 전송 방법을 나타낸 흐름도이다.
도 4를 참조하면 제 1 기기(B), 제 2 기기(A) 및 제 3 기기(C)는 무선 전파의 전송 범위 내에 존재하며, 제 1 기기(B)와 제 3 기기(C)는 이미 서로 간에 연결을 형성하여 통신을 수행하고 있다(400).
이러한 상황에서 제 1 기기(B)는 주변에 존재하는 또 다른 기기와 통신을 수행하기 위해서 인쿼리(Inquiry)를 수행하고(402), 제 1 기기(B)의 주변에 있는 제 2 기기(A)가 인쿼리 스캔(Inquiry scan)을 수행하며 제 1 기기(B)의 인쿼리를 확인하게 되면 자신의 통신모듈 주소 등과 같은 자신에 대한 정보를 제 1 기기(B)로 전송한다(404).
제 1 기기(B)는 제 2 기기(A)로부터 전송받은 정보를 화면 상에 표시하고 제 2 기기(A)에 대한 사용자의 연결명령을 입력받게 되는 경우에(406), 제 2 기기(A)의 통신모듈 주소로 페이징(Paging)을 수행하며 제 2 기기(A)로부터 페이징에 대한 응답신호를 수신받아 제 2 기기(A)와 통신 연결을 형성한다(408,410,412).
이와 같이 제 1 기기(B)가 제 2 기기(A)와 연결을 형성하게 되면, 사용자는 제 2 기기(A)와의 통신을 통해 제 1 기기(B) 내에 저장되어 있는 데이터를 제 2 기기(A)와 공유함은 물론, 제 2 기기(A) 내에 저장되어 있는 데이터도 공유가 가능하다.
이에 따라, 사용자는 제 2 기기(A) 내에 저장되어 있는 데이터를 검색하며 자신이 원하는 데이터를 발견하게 되면 제 2 기기(A)로 해당 데이터에 대한 전송을 요청하여 자신의 기기인 제 1 기기(B)로 사용자가 원하는 데이터를 전송받아 저장해 둘 수 있다.
또한 필요에 따라, 자신과 연결을 이루고 있는 또 다른 기기인 제 3 기기(C)로 제 2 기기(A)의 데이터를 전송하여 제 3 기기(C)에 제 2 기기(A)의 데이터가 저장 및 출력되도록 해 줄 수 있다.
그러므로 제 1 기기(B)는 사용자로부터 제 2 기기(A) 내에 존재하는 소정 데이터에 대한 제 3 기기(C)로의 전송명령을 입력받게 되는 경우에(414), 제 2 기기(A)로 제 3 기기(C)의 통신모듈 주소 및 제 3 기기(C)와의 연결명령신호를 전송한다(416).
이는 제 2 기기(A)와 제 3 기기(C) 간에 통신 연결이 형성되도록 하기 위함으로, 제 3 기기(C)로 제 2 기기(A)의 통신모듈 주소 및 제 2 기기(A)와의 연결명령신호를 전송하도록 이루어질 수도 있다.
제 2 기기(A)는 제 1 기기(B)로부터 전송받은 제 3 기기(C)와의 연결명령에 따라 제 3 기기(C)의 통신모듈 주소로 페이징을 수행하게 되고(418), 페이징에 대한 제 3 기기(C)의 응답신호를 수신받아 제 3 기기(C)와 연결을 형성한다(420,422). 그리고 제 2 기기(A)는 제 3 기기(C)와의 연결상태정보를 제 1 기기(B)로 전송하여 제 3 기기(C)와의 연결이 이루어졌음을 알리도록 한다(424).
제 2 기기(A)가 전송한 제 3 기기(C)와의 연결상태정보를 통해 제 2 기기(A) 와 제 3 기기(C) 간에 통신 연결이 형성되었음을 확인한 제 1 기기(B)는 사용자가 선택한 제 2 기기(A)내의 소정 데이터가 제 3 기기(C)로 바로 전송되도록, 제 2 기기(A)에 제 3 기기(C)로의 해당 데이터 전송을 요청한다(426).
제 3 기기(C)로의 소정 데이터 전송을 요청받은 제 2 기기(A)는 해당 데이터를 패킷화하여 제 3 기기(C)와의 통신 채널을 통해 전송하고(428), 제 3 기기(C)는 제 2 기기(A)로부터 전송받은 데이터를 저장 및 출력하도록 한다(430).
또한 제 2 기기(A)는 제 1 기기(B)의 요청에 따라 제 3 기기(C)로 데이터 전송을 수행하며, 현재 제 3 기기(C)로의 데이터 전송상태를 제 1 기기(B)에 알려주기 위해서, 제 2 기기(A)는 제 1 기기(B)로 자신의 데이터 전송상태정보를 전송한다(432).
그러면 제 1 기기(B)는 제 2 기기(A)의 데이터 전송상태정보를 통해 현재 제 2 기기(A)에서 제 3 기기(C)로의 데이터 전송 상태을 화면 상에 표시하여 사용자가 이를 확인할 수 있도록 해 준다(434).
그리고 사용자가 제 2 기기(A)의 데이터 전송상태를 살피며, 현재 제 3 기기(C)로의 데이터 전송을 일시정지 또는 중지시키는 명령을 입력한 경우에, 제 1 기기(B)는 그 입력된 명령에 따라 제 2 기기(A)로 데이터 전송의 일시정지 또는 정지 요청을 하여 사용자의 명령에 따라 제 2 기기(A)와 제 3 기기(C) 간에 데이터 전송이 수행되도록 한다.
또한 제 1 기기(B)는 현재 제 2 기기(A)의 데이터 전송상태가 완료된 상태이거나 사용자로부터 현재 제 2 기기(A)의 데이터 전송에 대한 중지명령을 입력받는 경우에, 일정 시간 동안 사용자로부터 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 명령이 입력되는지의 여부를 확인한다.
그 확인 결과, 미리 설정해 놓은 일정 시간 내에 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 사용자의 명령이 입력되면, 입력된 사용자의 명령에 따라 제 2 기기(A) 내에 저장되어 있는 데이터가 제 3 기기(C)로 전송 또는 제 3 기기(C) 내에 저장되어 있는 데이터가 제 2 기기(A)로 전송되도록 제 2 기기(A) 또는 제 3 기기(C)로 데이터 전송을 요청하며 상기와 같은 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송이 수행되도록 해 준다.
하지만, 상기 확인 결과, 미리 설정해 놓은 일정 시간 내에 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 사용자의 명령이 입력되지 않으면, 제 1 기기(B)는 제 2 기기(A)로 제 3 기기(C)와의 연결해제 명령신호를 또는 제 3 기기(C)로 제 2 기기(A)와의 연결해제 명령신호를 전송하여, 제 2 기기(A)와 제 3 기기(C) 간에 연결이 해제될 수 있도록 제어하는 것을 특징으로 한다.
그래서 도 4에 도시된 바와 같이, 제 1 기기(B)가 제 2 기기(A)의 데이터 전송상태를 화면 상에 표시해 주며(434), 사용자로부터 현재 제 2 기기(A)의 데이터 전송에 대한 중지 명령을 입력받게 되면(436), 제 3 기기(C)로 더이상 데이터가 전송되지 않도록 제 2 기기(A)에 데이터 전송 중지를 요청한다(438).
그러면 제 1 기기(B)의 데이터 전송 중지요청에 따라 제 2 기기(A)는 제 3 기기(C)로의 데이터 전송을 중지하고(440), 제 1 기기(B)는 일정 시간 동안 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 사용자의 명령이 입력되었 는지의 여부를 확인하며(442), 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 사용자의 명령이 입력되지 않으면 제 2 기기(A)로 제 3 기기(C)와의 통신 상의 연결해제 명령신호를 전송하여(446), 제 2 기기(A)와 제 3 기기(C) 간에 연결이 해제되도록 제어한다. 여기서, 제 1 기기(B)가 제 3 기기(C)로 제 2 기기(A)와의 연결해제 명령신호를 전송하여, 제 2 기기(A)와 제 3 기기(C) 간에 연결이 해제되도록 제어할 수 있음은 물론이다.
이에 따라 제 2 기기(A)는 제 1 기기(B)의 연결해제 명령신호에 따라 제 3 기기(C)와의 통신 연결을 해제하고(448,450,452), 제 1 기기(B)로 제 3 기기(C)와의 연결상태정보를 전송하여(454), 제 3 기기(C)와의 통신 연결이 해제되었음을 제 1 기기(B)에 알리도록 한다.
하지만, 제 1 기기(B)는 제 2 기기(A)에 현재 데이터 전송의 중지를 요청한 후(438), 일정 시간 동안 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 사용자의 명령이 입력되었는지의 여부를 확인하며(442), 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 사용자의 명령이 입력되면, 그 입력된 사용자의 명령에 따라 이미 형성된 제 2 기기(A)와 제 3 기기(C) 사이의 통신 채널을 통해 소정 데이터 전송이 수행되도록 제어한다(444).
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
본 발명에 따르면, 애드혹 네트워크 상에서 제 1 기기가 제 2 기기 및 제 3 기기와 연결을 이루고 있고, 제 2 기기 내에 존재하는 소정 데이터를 제 3 기기로 전송하고자 하는 경우에, 제 2 기기와 제 3 기기 간에 통신 상의 연결이 형성되도록 제 2 기기 또는 제 3 기기의 동작을 제어한다.
그리고 제 2 기기와 제 3 기기 사이에 형성된 통신 채널을 통해 제 2 기기 내에 존재하는 소정 데이터가 제 3 기기로 바로 전송되도록 제 1 기기가 제 2 기기로 해당 데이터의 전송을 요청한다.
이로써 제 2 기기의 데이터가 제 3 기기로 전송되는 때에 제 1 기기를 거쳐서 전송되어야 하는 이전의 비효율적인 데이터 전송이 발생되지 않도록 해 준다.
그러므로, 본 발명은 애드혹 네트워크를 형성하고 있는 기기들이 이동통신 단말기와 같이 전력 소모량이 중요한 기기의 경우에 비효율적인 데이터 전송으로 인해 기기의 부하가 증가되는 것을 방지시켜 준다.

Claims (6)

  1. 애드혹 네트워크 상에서 제 1 기기가 제 2 기기 및 제 3 기기와 연결을 이루고 있고, 상기 제 1 기기가 상기 제 2 기기 내에 존재하는 소정 데이터를 상기 제 3 기기로 전송하고자 하는 경우에, 상기 제 2 기기와 상기 제 3 기기 간에 통신 채널이 형성되도록 상기 제 2 기기 또는 상기 제 3 기기를 제어하는 단계; 및
    상기 제 1 기기의 제어에 의해 상기 제 2 기기와 상기 제 3 기기 간에 통신채널이 형성되면, 상기 제 2 기기가 상기 제 1 기기로부터 데이터 전송을 요청받아 상기 형성된 통신 채널을 통해 상기 제 3 기기로 데이터를 전송하는 단계;를 포함하여 이루어지는 애드혹 네트워크 상의 효율적인 데이터 전송 방법.
  2. 제 1 항에 있어서,
    상기 제 1 기기가 상기 제 2 기기와 상기 제 3 기기 간에 통신 채널이 형성되도록 상기 제 2 기기 또는 상기 제 3 기기 제어는, 상기 제 2 기기로 상기 제 3 기기의 통신모듈 주소 및 상기 제 3 기기와의 연결명령신호를 전송 또는 상기 제 3 기기로 상기 제 2 기기의 통신모듈 주소 및 상기 제 2 기기와의 연결명령신호를 전송하며 수행되는 것을 특징으로 하는 애드혹 네트워크 상의 효율적인 데이터 전송 방법.
  3. 제 2 항에 있어서,
    상기 제 2 기기와 상기 제 3 기기 사이에 통신 채널이 형성된 후, 상기 제 1 기기로부터 제 3 기기와의 연결명령신호를 전송받은 상기 제 2 기기가 상기 제 1 기기로 상기 제 3 기기와의 연결상태에 대한 정보를 전송 또는 상기 제 1 기기로부터 제 2 기기와의 연결명령신호를 전송받은 상기 제 3 기기가 상기 제 1 기기로 상기 제 2 기기와의 연결상태에 대한 정보를 전송하는 것을 특징으로 하는 애드혹 네트워크 상의 효율적인 데이터 전송 방법.
  4. 제 1 항에 있어서,
    상기 제 2 기기가 상기 제 3 기기로 데이터 전송을 수행하며 상기 제 1 기기로 현재 데이터 전송상태에 대한 정보를 전송하는 것을 특징으로 하는 애드혹 네트워크 상의 효율적인 데이터 전송 방법.
  5. 제 4 항에 있어서,
    상기 제 1 기기는 상기 제 2 기기의 현재 데이터 전송이 완료된 경우에, 일정 시간동안 사용자로부터 상기 제 2 기기와 상기 제 3 기기 사이에 소정 데이터 전송을 요청하는 명령이 입력되지 않으면, 상기 제 2 기기로 상기 제 3 기기와의 연결해제 명령신호를 전송 또는 상기 제 3 기기로 상기 제 2 기기와의 연결해제 명령신호를 전송하는 것을 특징으로 하는 애드혹 네트워크 상의 효율적인 데이터 전송 방법.
  6. 제 4 항에 있어서,
    상기 제 1 기기는 사용자로부터 상기 제 2 기기의 현재 데이터 전송 중지명령을 입력받은 후에, 일정 시간동안 상기 사용자로부터 상기 제 2 기기와 상기 제 3 기기 사이에 소정 데이터 전송을 요청하는 명령이 입력되지 않으면, 상기 제 2 기기로 상기 제 3 기기와의 연결해제 명령신호를 전송 또는 상기 제 3 기기로 상기 제 2 기기와의 연결해제 명령신호를 전송하는 것을 특징으로 하는 애드혹 네트워크 상의 효율적인 데이터 전송 방법.
KR1020050089845A 2005-09-27 2005-09-27 애드혹 네트워크 상의 효율적인 데이터 전송 방법 KR100644535B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050089845A KR100644535B1 (ko) 2005-09-27 2005-09-27 애드혹 네트워크 상의 효율적인 데이터 전송 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050089845A KR100644535B1 (ko) 2005-09-27 2005-09-27 애드혹 네트워크 상의 효율적인 데이터 전송 방법

Publications (1)

Publication Number Publication Date
KR100644535B1 true KR100644535B1 (ko) 2006-11-10

Family

ID=37654271

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050089845A KR100644535B1 (ko) 2005-09-27 2005-09-27 애드혹 네트워크 상의 효율적인 데이터 전송 방법

Country Status (1)

Country Link
KR (1) KR100644535B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100932914B1 (ko) * 2007-12-07 2009-12-21 한국전자통신연구원 무선 센서 네트워크에서의 라우팅 장치 및 방법
KR20110131438A (ko) * 2010-05-31 2011-12-07 엘지전자 주식회사 이동 단말기 및 그 제어방법

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100932914B1 (ko) * 2007-12-07 2009-12-21 한국전자통신연구원 무선 센서 네트워크에서의 라우팅 장치 및 방법
KR20110131438A (ko) * 2010-05-31 2011-12-07 엘지전자 주식회사 이동 단말기 및 그 제어방법
KR101709502B1 (ko) 2010-05-31 2017-02-23 엘지전자 주식회사 이동 단말기 및 그 제어방법

Similar Documents

Publication Publication Date Title
US10051076B2 (en) Low power digital radio range extension
US7974629B2 (en) System for mobile broadband networking using dynamic quality of service provisioning
JP4229182B2 (ja) 無線通信システム、無線通信装置、無線通信方法、および、プログラム
EP3073703A1 (en) Method and system for sharing music and other audio content among mobile devices
MX2009002655A (es) Seleccion de un nodo guia para una red ad hoc basada en servicios.
CN105722020B (zh) 一种智能耳机、智能耳机***及通信方法
US20160366263A1 (en) Method and device for transmitting or receiving data in wireless communication system
JP6269507B2 (ja) 無線通信装置、通信システム、無線通信装置の制御方法およびプログラム
US9544906B2 (en) Channel allocation method in wireless mesh network and communication device using the method
JP2004522342A (ja) ローミングターミナルを伴うショートレンジrfネットワーク
TWI674779B (zh) 無線通訊系統、通訊方法與隨身收發裝置
JP2022554365A (ja) 中継接続確立方法及び機器
Pitkänen et al. Mobility and service discovery in opportunistic networks
CN1996924A (zh) 在自组网与固定网络间实现跨域组播业务的方法及***
Senthilkumar et al. A study on mobile ad-hock networks (manets)
EP1961161B1 (en) Audio broadcast in a network
KR100644535B1 (ko) 애드혹 네트워크 상의 효율적인 데이터 전송 방법
Groten et al. Bluetooth-based mobile ad hoc networks: opportunities and challenges for a telecommunications operator
US9294246B2 (en) Wireless communication device using common control channel and wireless communication method using the same
Xie et al. Load-balanced mesh router migration for wireless mesh networks
EP3241403B1 (en) Low power digital radio range extension
Mase et al. A Perspective on Next-Generation Ad Hoc Networks--A Proposal for an Open Community Network--
Mao et al. Laar: Long-range radio assisted ad-hoc routing in manets
KR20070023951A (ko) 지그비 기반 문자 메시지 전송 방법
WO2006010331A1 (fr) Procede de communication d'un terminal mobile

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20090929

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee