KR101024268B1 - 애드 혹 네트워크에서의 데이터 처리 장치 및 그 방법 - Google Patents

애드 혹 네트워크에서의 데이터 처리 장치 및 그 방법 Download PDF

Info

Publication number
KR101024268B1
KR101024268B1 KR1020100069849A KR20100069849A KR101024268B1 KR 101024268 B1 KR101024268 B1 KR 101024268B1 KR 1020100069849 A KR1020100069849 A KR 1020100069849A KR 20100069849 A KR20100069849 A KR 20100069849A KR 101024268 B1 KR101024268 B1 KR 101024268B1
Authority
KR
South Korea
Prior art keywords
node
data
mode
unit
destination
Prior art date
Application number
KR1020100069849A
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 KR1020100069849A priority Critical patent/KR101024268B1/ko
Priority to US12/976,715 priority patent/US8520597B2/en
Priority to JP2010286667A priority patent/JP5250019B2/ja
Priority to CN201010602198.2A priority patent/CN102340839B/zh
Application granted granted Critical
Publication of KR101024268B1 publication Critical patent/KR101024268B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/12Setup of transport tunnels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast
    • H04W76/45Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/50Connection management for emergency connections
    • 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)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 애드 혹 네트워크 특히 MANET에서의 데이터 처리 장치 및 그 방법에 관한 것이다. 본 발명은 (a) 제1 데이터 및 제1 데이터보다 우선순위가 낮은 제2 데이터 중 어느 하나의 데이터를 생성할 것인지 결정하는 단계; (b) 상기 결정에 따라 특정 데이터가 생성되면, 생성된 특정 데이터를 현재 보유한 제1 노드의 구동과 관련한 모드값을 측정하는 단계; 및 (c) 제1 노드가 생성된 데이터의 내용과 측정된 모드값을 고려하여 생성된 데이터를 처리하는 단계를 포함하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 방법을 제공한다. 본 발명에 따르면, 네트워크를 통한 우선순위가 높은 노드의 긴급한 음성 데이터 전달시 트래픽 경로에 대한 간섭을 제거할 수 있으며, 데이터의 전달 지연이나 전달 손실을 제거할 수 있다.

Description

애드 혹 네트워크에서의 데이터 처리 장치 및 그 방법 {Apparatus and method for processing data in ad-hoc network}
본 발명은 애드 혹 네트워크에서의 데이터 처리 장치 및 그 방법에 관한 것이다. 보다 상세하게는, MANET(Mobile Ad-hoc NETwork)에서의 데이터 처리 장치 및 그 방법에 관한 것이다.
MANET(Mobile Ad-hoc NETwork)에서 우선순위가 높은 노드의 긴급한 음성 데이터를 제대로 전달하기 위해서는 음성 데이터가 전달되는 트래픽 경로에 다른 데이터나 기타 요인에 의한 간섭이 발생하지 않아야 한다.
종래에는 이를 위해 음성 데이터를 송신한 송신 노드가 음성 데이터를 수신하는 수신 노드로부터 음성 데이터를 수신했다는 응답 신호를 제공받아 간섭에 의해 데이터 전송 손실이 발생했는지를 판단하였다. 간섭에 의해 데이터 전송 손실이 발생했다면 송신 노드는 재전송을 통해 데이터의 전송 오류 문제를 해결하였다.
그러나, 이러한 방법으로는 재전송으로 인한 데이터 전송 지연이 불가피하다. 또한, 트래픽 경로 상에서 데이터 전송 손실이 재차 발생할 수 있는데다, 재전송 회수 제한으로 인해 음성 데이터가 제대로 전송되지 못하는 일도 발생할 수가 있다.
본 발명은 상기한 문제점을 해결하기 위해 안출된 것으로서, 노드의 침묵 모드를 이용하여 긴급한 음성 데이터와 일반 데이터를 구분하여 데이터 처리하는 애드 혹 네트워크에서의 데이터 처리 장치 및 그 방법을 제공함을 목적으로 한다.
본 발명은 상기한 목적을 달성하기 위해 안출된 것으로서, (a) 제1 데이터와 상기 제1 데이터보다 우선순위가 낮은 제2 데이터 중 어느 하나의 데이터를 생성할 것인지 결정하는 단계; (b) 상기 결정에 따라 특정 데이터가 생성되면, 상기 생성된 특정 데이터를 현재 보유한 제1 노드의 구동과 관련한 모드값을 측정하는 단계; 및 (c) 상기 제1 노드가 상기 생성된 데이터의 내용과 상기 측정된 모드값을 고려하여 상기 생성된 데이터를 처리하는 단계를 포함하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 방법을 제공한다.
바람직하게는, 상기 (a) 단계와 상기 (b) 단계의 중간 단계로서, 상기 제1 데이터를 생성하는 단계를 포함하며, 상기 제1 데이터를 생성한 것이 상기 제1 노드일 때 상기 (c) 단계는, (ca) 측정된 상기 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하지 않는 제2 모드이면, 상기 제1 노드의 모드값을 상기 제1 데이터 처리 기준에 부합하는 제1 모드로 변환시키는 단계; (cb) 상기 제1 노드가 상기 제1 데이터를 최종 수신할 목적지 노드인지 판별하는 단계; 및 (cc) 상기 제1 노드가 상기 목적지 노드이면 상기 제1 노드가 상기 제1 데이터를 사용자에게 제공하며, 상기 제1 노드가 상기 목적지 노드가 아니면 상기 제1 노드가 제2 노드로 상기 제1 데이터를 전송하는 단계를 포함한다. 더욱 바람직하게는, 상기 (ca) 단계는, (caa) 상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 노드 중 우선순위가 더 낮지 않은 노드를 상기 제1 노드의 모드 변환을 설정하는 모드 설정 노드로 지정하는 단계; 및 (cab) 상기 지정된 노드를 통해 상기 제1 노드를 상기 제1 모드로 변환시키며, 상기 변환된 모드를 유지하는 시간을 설정하는 단계를 포함한다.
바람직하게는, 측정된 상기 제1 노드의 모드값이 상기 제1 모드일 때 상기 (ca) 단계는, (caa) 상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 노드 중 적어도 하나의 노드가 상기 제1 노드를 상기 제1 모드로 변환시킨 모드 설정 노드보다 우선순위가 더 높거나 같은지 판별하는 단계; (cab) 상기 (caa) 단계에서 우선순위가 더 높거나 같으면 상기 목적지 노드와 상기 제1 노드 중 우선순위가 더 낮지 않은 노드를 상기 모드 설정 노드로 지정하는 단계; 및 (cac) 상기 지정된 노드를 통해 상기 제1 노드의 제1 모드 유지 시간을 변경하는 단계를 더욱 포함하며, 상기 (c) 단계에서는 상기 (caa) 단계에서 우선순위가 더 낮으면 상기 제1 노드가 상기 제1 데이터를 폐기시킨다. 더욱 바람직하게는, 상기 (caa) 단계는 우선순위 판별 기준으로 미리 정해진 라우팅 프로토콜에 따른 데이터 전송 우선순위를 이용한다.
바람직하게는, 상기 (a) 단계와 상기 (b) 단계의 중간 단계로서, 상기 제2 데이터를 생성하는 단계를 포함하며, 상기 제2 데이터를 생성한 것이 상기 제1 노드일 때 상기 (c) 단계는, (ca) 측정된 상기 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드이면 상기 제1 노드가 상기 제2 데이터를 폐기시키고, 상기 제1 노드의 모드값이 제2 모드이면 상기 제1 노드가 상기 제2 데이터를 최종 수신할 목적지 노드인지 판별하는 단계; 및 (cb) 상기 제1 노드가 상기 목적지 노드이면 상기 제1 노드가 상기 제2 데이터를 사용자에게 제공하며, 상기 제1 노드가 상기 목적지 노드가 아니면 상기 제1 노드가 제2 노드로 상기 제2 데이터를 전송하는 단계를 포함한다.
바람직하게는, 상기 (a) 단계와 상기 (b) 단계의 중간 단계로서, 상기 제1 데이터를 수신하는 단계를 포함하며, 상기 제1 데이터를 수신한 것이 상기 제1 노드일 때 상기 (c) 단계는, 측정된 상기 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드인지 상기 제1 데이터 처리 기준에 부합하지 않는 제2 모드인지 여부에 따라 상기 제1 데이터를 처리한다.
바람직하게는, 상기 제1 노드의 모드값이 상기 제1 모드이면 상기 (c) 단계는, (ca) 상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 데이터를 최초 생성한 소스 노드 중 적어도 하나의 노드가 상기 제1 노드를 상기 제1 모드로 변환시킨 모드 설정 노드보다 우선순위가 더 높거나 같은지 판별하는 단계; (cb) 상기 (ca) 단계에서 우선순위가 더 높거나 같으면 상기 목적지 노드와 상기 소스 노드 중 우선순위가 더 낮지 않은 노드를 상기 모드 설정 노드로 지정하고 상기 지정된 노드를 통해 상기 제1 노드의 제1 모드 유지 시간을 변경하며, 상기 (ca) 단계에서 우선순위가 더 낮으면 상기 제1 노드가 상기 제1 데이터를 폐기시키는 단계; (cc) 상기 제1 노드가 상기 제1 데이터를 최종 수신할 목적지 노드인지 판별하는 단계; (cd) 상기 제1 노드가 상기 목적지 노드이면 상기 제1 노드가 상기 제1 데이터를 사용자에게 제공하며, 상기 제1 노드가 상기 목적지 노드가 아니면 상기 제1 노드가 상기 제1 데이터를 중계하는 중계 노드인지 판별하는 단계; 및 (ce) 상기 제1 노드가 상기 중계 노드이면 상기 제1 노드가 제2 노드로 상기 제1 데이터를 전송하며, 상기 제1 노드가 상기 중계 노드가 아니면 상기 제1 데이터를 폐기시키는 단계를 포함한다.
바람직하게는, 상기 제1 노드의 모드값이 상기 제2 모드이면 상기 (c) 단계는, (ca) 상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 데이터를 최초 생성한 소스 노드 중 우선순위가 더 낮지 않은 노드를 상기 제1 노드의 모드 변환을 설정하는 모드 설정 노드로 지정하는 단계; (cb) 상기 지정된 노드를 통해 상기 제1 노드를 상기 제1 모드로 변환시키며, 상기 변환된 모드를 유지하는 시간을 설정하는 단계; (cc) 상기 제1 노드가 상기 제1 데이터를 최종 수신할 목적지 노드인지 판별하는 단계; (cd) 상기 제1 노드가 상기 목적지 노드이면 상기 제1 노드가 상기 제1 데이터를 사용자에게 제공하며, 상기 제1 노드가 상기 목적지 노드가 아니면 상기 제1 노드가 상기 제1 데이터를 중계하는 중계 노드인지 판별하는 단계; 및 (ce) 상기 제1 노드가 상기 중계 노드이면 제2 노드로 상기 제1 데이터를 전송하며, 상기 제1 노드가 상기 중계 노드가 아니면 상기 제1 데이터를 폐기시키는 단계를 포함한다.
바람직하게는, 상기 (a) 단계와 상기 (b) 단계의 중간 단계로서, 상기 제2 데이터를 수신하는 단계를 포함하며, 상기 제2 데이터를 수신한 것이 상기 제1 노드일 때 상기 (c) 단계는, (ca) 측정된 상기 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드인지 판별하는 단계; (cb) 제1 모드로 판별되면 상기 제2 데이터를 폐기시키며, 제1 모드가 아닌 것으로 판별되면 상기 제1 노드가 상기 제2 데이터를 최종 수신할 목적지 노드인지 판별하는 단계; (cc) 목적지 노드로 판별되면 상기 제1 노드가 상기 제2 데이터를 사용자에게 제공하며, 목적지 노드가 아닌 것으로 판별되면 상기 제1 노드가 상기 제2 데이터를 중계하는 중계 노드인지 판별하는 단계; 및 (cd) 중계 노드로 판별되면 상기 제1 노드가 제2 노드로 상기 제2 데이터를 전송하며, 중계 노드가 아닌 것으로 판별되면 상기 제1 노드가 상기 제2 데이터를 폐기시키는 단계를 포함한다.
바람직하게는, 상기 애드 혹 네트워크에서는 상기 제1 데이터를 음성 데이터로 하고 상기 제2 데이터를 음성 데이터를 제외한 다른 데이터로 한다.
바람직하게는, 상기 제1 노드를 포함하여 상기 애드 혹 네트워크에 구비된 적어도 하나의 노드는 이동 가능한 노드이다.
또한, 본 발명은 제1 데이터와 상기 제1 데이터보다 우선순위가 낮은 제2 데이터 중 어느 하나의 데이터를 생성할 것인지 결정하는 결정부; 상기 결정에 따라 특정 데이터가 생성되면, 상기 생성된 특정 데이터를 현재 보유한 제1 노드의 구동과 관련한 모드값을 측정하는 측정부; 및 상기 생성된 데이터의 내용과 상기 측정된 모드값을 고려하여 상기 생성된 데이터를 처리하는 처리부를 포함하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 장치를 제공한다.
바람직하게는, 상기 데이터 처리 장치는 상기 제1 데이터를 생성하는 제1 데이터 생성부를 더욱 포함하며, 상기 제1 데이터를 생성한 것이 상기 제1 노드일 때 상기 처리부는, 측정된 상기 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하지 않는 제2 모드이면, 상기 제1 노드의 모드값을 상기 제1 데이터 처리 기준에 부합하는 제1 모드로 변환시키는 모드 변환부; 상기 제1 노드가 상기 제1 데이터를 최종 수신할 목적지 노드인지 판별하는 목적지 노드 판별부; 및 상기 제1 노드가 목적지 노드인 것으로 판별되면 상기 제1 데이터를 사용자에게 제공하며, 상기 제1 노드가 목적지 노드가 아닌 것으로 판별되면 제2 노드로 상기 제1 데이터를 전송하는 데이터 처리부를 포함한다. 더욱 바람직하게는, 상기 모드 변환부는, 상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 노드 중 우선순위가 더 낮지 않은 노드를 상기 제1 노드의 모드 변환을 설정하는 모드 설정 노드로 지정하는 설정노드 지정부; 상기 지정된 노드를 통해 상기 제1 노드를 상기 제1 모드로 변환시키는 변환부; 및 상기 변환된 모드를 유지하는 시간을 설정하는 시간 설정부를 포함한다.
바람직하게는, 측정된 상기 제1 노드의 모드값이 상기 제1 모드일 때 상기 모드 변환부는, 상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 노드 중 적어도 하나의 노드가 상기 제1 노드를 상기 제1 모드로 변환시킨 모드 설정 노드보다 우선순위가 더 높거나 같은지 판별하는 우선순위 판별부; 상기 판별에 따라 우선순위가 더 높거나 같으면 상기 목적지 노드와 상기 제1 노드 중 우선순위가 더 낮지 않은 노드를 상기 모드 설정 노드로 지정하는 설정노드 지정부; 및 상기 지정된 노드를 통해 상기 제1 노드의 제1 모드 유지 시간을 변경하는 시간 변경부를 포함하며, 상기 처리부는 상기 판별에 따라 우선순위가 더 낮으면 상기 제1 데이터를 폐기시킨다. 더욱 바람직하게는, 상기 우선순위 판별부는 우선순위 판별 기준으로 미리 정해진 라우팅 프로토콜에 따른 데이터 전송 우선순위를 이용한다.
바람직하게는, 상기 데이터 처리 장치는 상기 제2 데이터를 생성하는 제2 데이터 생성부를 더욱 포함하며, 상기 제2 데이터를 생성한 것이 상기 제1 노드일 때 상기 처리부는, 측정된 상기 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드가 아니면 상기 제1 노드가 상기 제2 데이터를 최종 수신할 목적지 노드인지 판별하는 목적지 노드 판별부; 및 상기 제1 노드의 모드값이 상기 제1 모드이면 상기 제2 데이터를 폐기시키고, 상기 제1 노드가 목적지 노드인 것으로 판별되면 상기 제2 데이터를 사용자에게 제공하며, 상기 제1 노드가 목적지 노드가 아닌 것으로 판별되면 제2 노드로 상기 제2 데이터를 전송하는 데이터 처리부를 포함한다.
바람직하게는, 상기 데이터 처리 장치는 상기 제1 데이터를 수신하는 제1 데이터 수신부를 더욱 포함하며, 상기 제1 데이터를 수신한 것이 상기 제1 노드일 때 상기 처리부는, 측정된 상기 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드인지 상기 제1 데이터 처리 기준에 부합하지 않는 제2 모드인지 여부에 따라 상기 제1 데이터를 처리한다.
바람직하게는, 상기 제1 노드의 모드값이 상기 제1 모드이면 상기 처리부는, 상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 데이터를 최초 생성한 소스 노드 중 적어도 하나의 노드가 상기 제1 노드를 상기 제1 모드로 변환시킨 모드 설정 노드보다 우선순위가 더 높거나 같은지 판별하는 우선순위 판별부; 우선순위가 더 높거나 같은 것으로 판별되면 상기 목적지 노드와 상기 소스 노드 중 우선순위가 더 낮지 않은 노드를 상기 모드 설정 노드로 지정하는 설정노드 지정부; 상기 지정된 노드를 통해 상기 제1 노드의 제1 모드 유지 시간을 변경하는 시간 변경부; 상기 제1 노드가 상기 제1 데이터를 최종 수신할 목적지 노드인지 판별하는 목적지 노드 판별부; 상기 제1 노드가 상기 목적지 노드가 아닌 것으로 판별되면 상기 제1 노드가 상기 제1 데이터를 중계하는 중계 노드인지 판별하는 중계 노드 판별부; 및 우선순위가 더 낮은 것으로 판별되거나 상기 제1 노드가 중계 노드가 아닌 것으로 판별되면 상기 제1 데이터를 폐기시키고, 상기 제1 노드가 상기 목적지 노드인 것으로 판별되면 상기 제1 데이터를 사용자에게 제공하며, 상기 제1 노드가 상기 중계 노드인 것으로 판별되면 제2 노드로 상기 제1 데이터를 전송하는 데이터 처리부를 포함한다.
바람직하게는, 상기 제1 노드의 모드값이 상기 제2 모드이면 상기 처리부는, 상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 데이터를 최초 생성한 소스 노드 중 우선순위가 더 낮지 않은 노드를 상기 제1 노드의 모드 변환을 설정하는 모드 설정 노드로 지정하는 설정노드 지정부; 상기 지정된 노드를 통해 상기 제1 노드를 상기 제1 모드로 변환시키는 모드 변환부; 상기 변환된 모드를 유지하는 시간을 설정하는 시간 설정부; 상기 제1 노드가 상기 제1 데이터를 최종 수신할 목적지 노드인지 판별하는 목적지 노드 판별부; 상기 제1 노드가 상기 목적지 노드가 아닌 것으로 판별되면 상기 제1 노드가 상기 제1 데이터를 중계하는 중계 노드인지 판별하는 중계 노드 판별부; 및 상기 제1 노드가 상기 목적지 노드인 것으로 판별되면 상기 제1 데이터를 사용자에게 제공하고, 상기 제1 노드가 상기 중계 노드인 것으로 판별되면 제2 노드로 상기 제1 데이터를 전송하며, 상기 제1 노드가 상기 중계 노드가 아닌 것으로 판별되면 상기 제1 데이터를 폐기시키는 데이터 처리부를 포함한다.
바람직하게는, 상기 데이터 처리 장치는 상기 제2 데이터를 수신하는 제2 데이터 수신부를 더욱 포함하며, 상기 제2 데이터를 수신한 것이 상기 제1 노드일 때 상기 처리부는, 측정된 상기 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드인지 판별하는 모드 판별부; 제1 모드가 아닌 것으로 판별되면 상기 제1 노드가 상기 제2 데이터를 최종 수신할 목적지 노드인지 판별하는 목적지 노드 판별부; 목적지 노드가 아닌 것으로 판별되면 상기 제1 노드가 상기 제2 데이터를 중계하는 중계 노드인지 판별하는 중계 노드 판별부; 및 제1 모드로 판별되거나 상기 제1 노드가 상기 중계 노드가 아닌 것으로 판별되면 상기 제2 데이터를 폐기시키고, 상기 제1 노드가 목적지 노드인 것으로 판별되면 상기 제2 데이터를 사용자에게 제공하며, 상기 제1 노드가 중계 노드인 것으로 판별되면 제2 노드로 상기 제2 데이터를 전송하는 데이터 처리부를 포함한다.
본 발명은 노드의 침묵 모드를 이용하여 긴급한 음성 데이터와 일반 데이터를 구분하여 데이터 처리함으로써 다음과 같은 효과를 얻을 수 있다. 첫째, 네트워크를 통한 우선순위가 높은 노드의 긴급한 음성 데이터 전달시 트래픽 경로에 대한 간섭을 제거할 수 있다. 둘째, 음성 데이터의 전달 지연이나 전달 손실을 제거할 수 있다.
도 1은 본 발명의 바람직한 실시예에 따른 애드 혹 네트워크에서의 데이터 처리 장치를 개략적으로 도시한 블록도이다.
도 2는 본 발명의 바람직한 실시예에 따른 애드 혹 네트워크에서의 데이터 처리 방법을 도시한 순서도이다.
도 3은 애드 혹 네트워크의 구성도이다.
도 4는 소스 노드가 음성 데이터 송신을 위해 음성 PTT를 on하는 경우 동작 흐름을 나타낸 도면이다.
도 5는 노드의 침묵 모드와 일반 모드 간 관계를 나타낸 도면이다.
도 6은 본 노드에서 일반 데이터를 생성하는 경우의 동작 흐름을 나타낸 도면이다.
도 7은 일반 데이터를 수신하는 경우의 동작 흐름을 나타낸 도면이다.
도 8은 음성 데이터를 수신하는 경우 동작 흐름을 나타낸 도면이다.
도 9는 음성 데이터 전달 후 노드별 침묵 모드 설정 노드에 관련한 도면이다.
이하, 본 발명의 바람직한 실시예를 첨부된 도면들을 참조하여 상세히 설명한다. 우선 각 도면의 구성요소들에 참조 부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다. 또한, 이하에서 본 발명의 바람직한 실시예를 설명할 것이나, 본 발명의 기술적 사상은 이에 한정하거나 제한되지 않고 당업자에 의해 변형되어 다양하게 실시될 수 있음은 물론이다.
도 1은 본 발명의 바람직한 실시예에 따른 애드 혹 네트워크에서의 데이터 처리 장치를 개략적으로 도시한 블록도이다. 도 1에 따르면, 애드 혹 네트워크에서의 데이터 처리 장치(100)는 결정부(110), 측정부(120), 처리부(130), 전원부(140) 및 주제어부(150)를 포함한다.
본 실시예는 애드 혹 네트워크에서 긴급 데이터를 전달할 때에 긴급 데이터 트래픽 경로가 간섭에 영향받지 않게 하기 위해 우선순위에 기반하며 노드의 침묵 모드를 활용하는 방법과 관련한 것이다. 본 실시예는 MANET(Mobile Ad-hoc NETwork)에서 긴급한 음성 데이터를 전달할 때에 적용할 수 있으며, 우선순위가 높은 노드에 긴급한 음성 데이터를 전달할 때에 트래픽 경로에 대한 간섭, 전달 지연 등의 손실 문제를 최소화할 수 있다.
결정부(110)는 제1 데이터, 제1 데이터보다 우선순위가 낮은 제2 데이터 중 어느 하나의 데이터를 생성할 것인지 결정하는 기능을 수행한다. 미리 정해진 기준에 따라 제1 데이터는 제2 데이터보다 우선순위가 더 높게 책정된다. 본 실시예에서 제1 데이터에는 음성 데이터, 특히 긴급한 음성 데이터가 있으며, 제2 데이터는 긴급한 음성 데이터를 제외한 데이터로서, 화상 데이터, 문자/기호/부호 데이터 등이 있다. 그러나, 본 실시예에서 반드시 이에 한정될 필요는 없다.
측정부(120)는 결정부(110)의 결정에 따라 특정 데이터(제1 데이터 또는 제2 데이터)가 생성되면, 생성된 특정 데이터를 현재 보유한 제1 노드의 구동과 관련한 모드값을 측정하는 기능을 수행한다. 본 실시예에서 데이터 처리 장치(100)는 제1 데이터를 생성하는 제1 데이터 생성부(미도시), 제2 데이터를 생성하는 제2 데이터 생성부(미도시) 등을 더욱 포함할 수 있다.
처리부(130)는 생성된 데이터의 내용과 측정부(120)에 의해 측정된 모드값을 고려하여 생성된 데이터를 처리하는 기능을 수행한다.
전원부(140)는 데이터 처리 장치(100)를 구성하는 각 부에 전원을 공급하는 기능을 수행한다.
주제어부(150)는 데이터 처리 장치(100)를 구성하는 각 부의 전체 작동을 제어하는 기능을 수행한다.
데이터 처리 장치(100)는 애드 혹 네트워크를 구성하는 각각의 노드, 예컨대 제1 노드에 구비될 수 있다. 이때, 애드 혹 네트워크를 구성하는 각각의 노드는 이동성을 구비한 노드일 수 있다. 제1 데이터 생성부를 통해 제1 데이터를 생성한 것이 제1 노드라면, 처리부(130)는 모드 변환부(미도시), 목적지 노드 판별부(미도시), 데이터 처리부(미도시) 등을 포함할 수 있다.
모드 변환부는 측정된 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하지 않는 제2 모드이면, 제1 노드의 모드값을 제1 데이터 처리 기준에 부합하는 제1 모드로 변환시키는 기능을 수행한다. 본 실시예에서 제1 모드는 침묵 모드를 말한다. 자세하게는, 제1 데이터 처리 기준으로 긴급한 음성 데이터를 전달하기 위한 조건이 형성된 침묵 모드를 말한다. 제2 모드는 침묵 모드를 제외한 모드로서, 일반 모드로 볼 수 있다.
측정된 제1 노드의 모드값이 제2 모드이면, 모드 변환부는 설정노드 지정부(미도시), 변환부(미도시), 시간 설정부(미도시) 등을 포함할 수 있다. 설정노드 지정부는 제1 데이터를 최종 수신할 목적지 노드와 제1 노드 중 우선순위가 더 높은 노드를 제1 노드의 모드 변환을 설정하는 모드 설정 노드로 지정하는 기능을 수행한다. 목적지 노드와 제1 노드의 우선순위가 동등하다면, 설정노드 지정부는 목적지 노드와 제1 노드 중 임의의 노드를 모드 설정 노드로 지정한다. 변환부는 지정된 노드를 통해 제1 노드를 제1 모드로 변환시키는 기능을 수행한다. 시간 설정부는 변환된 모드를 유지하는 시간을 설정하는 기능을 수행한다.
측정된 제1 노드의 모드값이 제1 모드일 때, 모드 변환부는 우선순위 판별부(미도시), 설정노드 지정부(미도시), 시간 변경부(미도시) 등을 포함할 수 있다. 우선순위 판별부는 제1 데이터를 최종 수신할 목적지 노드와 제1 노드 중 적어도 하나의 노드가 제1 노드를 제1 모드로 변환시킨 모드 설정 노드보다 우선순위가 더 높거나 같은지 판별하는 기능을 수행한다. 본 실시예에서 우선순위 판별부는 우선순위 판별 기준으로 미리 정해진 라우팅 프로토콜에 따른 데이터 전송 우선순위를 이용한다. 설정노드 지정부는 우선순위 판별부의 판별에 따라 우선순위가 더 높거나 같으면 목적지 노드와 제1 노드 중 우선순위가 더 높은 노드를 모드 설정 노드로 지정하는 기능을 수행한다. 목적지 노드와 제1 노드의 우선순위가 동등하다면, 설정노드 지정부는 목적지 노드와 제1 노드 중 임의의 노드를 모드 설정 노드로 지정한다. 시간 변경부는 지정된 노드를 통해 제1 노드의 제1 모드 유지 시간을 변경하는 기능을 수행한다. 한편, 처리부(130)는 우선순위 판별부의 판별에 따라 우선순위가 더 낮으면 제1 데이터를 폐기시킨다.
목적지 노드 판별부는 제1 노드가 제1 데이터를 최종 수신할 목적지 노드인지 판별하는 기능을 수행한다.
데이터 처리부는 제1 노드가 목적지 노드인 것으로 판별되면 제1 데이터를 제1 노드의 사용자에게 제공하며, 제1 노드가 목적지 노드가 아닌 것으로 판별되면 제2 노드로 제1 데이터를 전송하는 기능을 수행한다.
제2 데이터 생성부를 통해 제2 데이터를 생성한 것이 제1 노드라면, 이때의 처리부(130)는 목적지 노드 판별부(미도시), 데이터 처리부(미도시) 등을 포함할 수 있다.
목적지 노드 판별부는 측정된 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드가 아니면 제1 노드가 제2 데이터를 최종 수신할 목적지 노드인지 판별하는 기능을 수행한다.
데이터 처리부는 제1 노드의 모드값이 제1 모드이면 제2 데이터를 폐기시키고, 제1 노드의 모드값이 제2 모드이고 제1 노드가 목적지 노드인 것으로 판별되면 제2 데이터를 제1 노드의 사용자에게 제공하며, 제1 노드가 목적지 노드가 아닌 것으로 판별되면 제2 노드로 제2 데이터를 전송하는 기능을 수행한다.
한편, 제1 노드는 제1 데이터 즉, 긴급한 음성 데이터를 생성하지 않고 이 데이터를 수신하는 노드일 수 있다. 본 실시예에서 데이터 처리 장치(100)는 이 점을 고려하여 제1 데이터 생성부나 제2 데이터 생성부 대신 제1 데이터 수신부(미도시)나 제2 데이터 수신부(미도시)를 포함할 수 있다. 제1 데이터 수신부는 제1 데이터를 수신하는 기능을 수행하며, 제2 데이터 수신부는 제2 데이터를 수신하는 기능을 수행한다.
제1 데이터 수신부를 통해 제1 데이터를 수신하는 것이 제1 노드라면, 처리부(130)는 측정된 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드인지 제1 데이터 처리 기준에 부합하지 않는 제2 모드인지 여부에 따라 제1 데이터를 처리한다.
이때, 제1 노드의 모드값이 상기 제1 모드이면, 처리부(130)는 우선순위 판별부(미도시), 설정노드 지정부(미도시), 시간 변경부(미도시), 목적지 노드 판별부(미도시), 중계 노드 판별부(미도시), 데이터 처리부(미도시) 등을 포함할 수 있다.
우선순위 판별부는 제1 데이터를 최종 수신할 목적지 노드와 제1 데이터를 최초 생성한 소스 노드 중 적어도 하나의 노드가 제1 노드를 제1 모드로 변환시킨 모드 설정 노드보다 우선순위가 더 높거나 같은지 판별하는 기능을 수행한다.
설정노드 지정부는 우선순위가 더 높거나 같은 것으로 판별되면 목적지 노드와 소스 노드 중 우선순위가 더 높은 노드를 모드 설정 노드로 지정하는 기능을 수행한다. 목적지 노드와 소스 노드의 우선순위가 동등하다면, 설정노드 지정부는 목적지 노드와 소스 노드 중 임의의 노드를 모드 설정 노드로 지정하는 기능을 수행한다.
시간 변경부는 지정된 노드를 통해 제1 노드의 제1 모드 유지 시간을 변경하는 기능을 수행한다.
목적지 노드 판별부는 제1 노드가 제1 데이터를 최종 수신할 목적지 노드인지 판별하는 기능을 수행한다.
중계 노드 판별부는 제1 노드가 목적지 노드가 아닌 것으로 판별되면 제1 노드가 제1 데이터를 중계하는 중계 노드인지 판별하는 기능을 수행한다.
데이터 처리부는 우선순위가 더 낮은 것으로 판별되거나 제1 노드가 중계 노드가 아닌 것으로 판별되면 제1 데이터를 폐기시키고, 제1 노드가 목적지 노드인 것으로 판별되면 제1 데이터를 사용자에게 제공하며, 제1 노드가 중계 노드인 것으로 판별되면 제2 노드로 제1 데이터를 전송하는 기능을 수행한다.
한편, 제1 노드의 모드값이 제2 모드이면, 처리부(130)는 설정노드 지정부, 모드 변환부, 시간 설정부, 목적지 노드 판별부, 중계 노드 판별부, 데이터 처리부 등을 포함할 수 있다.
설정노드 지정부는 제1 데이터를 최종 수신할 목적지 노드와 제1 데이터를 최초 생성한 소스 노드 중 우선순위가 더 높은 노드를 제1 노드의 모드 변환을 설정하는 모드 설정 노드로 지정하는 기능을 수행한다.
모드 변환부는 지정된 노드를 통해 제1 노드를 제1 모드로 변환시키는 기능을 수행한다.
시간 설정부는 변환된 모드를 유지하는 시간을 설정하는 기능을 수행한다.
목적지 노드 판별부는 제1 노드가 제1 데이터를 최종 수신할 목적지 노드인지 판별하는 기능을 수행한다.
중계 노드 판별부는 제1 노드가 목적지 노드가 아닌 것으로 판별되면 제1 노드가 제1 데이터를 중계하는 중계 노드인지 판별하는 기능을 수행한다.
데이터 처리부는 제1 노드가 목적지 노드인 것으로 판별되면 제1 데이터를 사용자에게 제공하고, 제1 노드가 중계 노드인 것으로 판별되면 제2 노드로 제1 데이터를 전송하며, 제1 노드가 중계 노드가 아닌 것으로 판별되면 제1 데이터를 폐기시키는 기능을 수행한다.
제2 데이터 수신부를 통해 제2 데이터를 수신하는 것이 제1 노드라면, 처리부(130)는 모드 판별부, 목적지 노드 판별부, 중계 노드 판별부, 데이터 처리부 등을 포함할 수 있다.
모드 판별부는 측정된 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드인지 판별하는 기능을 수행한다.
목적지 노드 판별부는 제1 모드가 아닌 것으로 판별되면 제1 노드가 제2 데이터를 최종 수신할 목적지 노드인지 판별하는 기능을 수행한다.
중계 노드 판별부는 목적지 노드가 아닌 것으로 판별되면 제1 노드가 제2 데이터를 중계하는 중계 노드인지 판별하는 기능을 수행한다.
데이터 처리부는 제1 모드로 판별되거나 제1 노드가 중계 노드가 아닌 것으로 판별되면 제2 데이터를 폐기시키고, 제1 노드가 목적지 노드인 것으로 판별되면 제2 데이터를 사용자에게 제공하며, 제1 노드가 중계 노드인 것으로 판별되면 제2 노드로 제2 데이터를 전송하는 기능을 수행한다.
다음으로, 애드 혹 네트워크에서 데이터 처리 장치(100)의 데이터 처리 방법에 대해 설명한다. 도 2는 본 발명의 바람직한 실시예에 따른 애드 혹 네트워크에서의 데이터 처리 방법을 도시한 순서도이다.
본 실시예에 따른 애드 혹 네트워크에서는 제1 데이터를 음성 데이터로 하고 제2 데이터를 음성 데이터를 제외한 다른 데이터로 한다. 음성 데이터를 제외한 다른 데이터는 예컨대 화상 데이터, 문자/기호/부호 데이터 등일 수 있다. 또한, 본 실시예에 따른 애드 혹 네트워크에 구비된 적어도 하나의 노드는 이동 가능한 노드이다. 이하 설명은 도 2를 참조한다.
먼저, 결정부(110)가 제1 데이터, 및 제1 데이터보다 우선순위가 낮은 제2 데이터 중 어느 하나의 데이터를 생성할 것인지 결정한다(S200).
이후, 상기 결정에 따라 특정 데이터가 생성되면, 측정부(120)가 애드 혹 네트워크를 구성하는 제1 노드의 구동과 관련한 모드값을 측정한다(S210). 본 실시예에서 제1 노드는 생성된 특정 데이터를 현재 소유한 것으로서, 상기 특정 데이터를 생성한 노드이거나, 상기 특정 데이터를 다른 노드로부터 수신한 노드이다.
이후, 처리부(130)가 생성된 데이터의 내용과 측정된 모드값을 고려하여 생성된 데이터를 처리한다(S220).
어느 데이터를 생성할 것인지 결정(S200)한 뒤, 제1 데이터 생성부가 제1 데이터를 생성할 수 있다. 제1 데이터를 생성한 것이 제1 노드라면, 처리부(130)의 데이터 처리 과정(S220)은 다음과 같을 수 있다.
제1 단계에서, 측정된 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하지 않는 제2 모드이면, 모드 변환부는 제1 노드의 모드값을 제1 데이터 처리 기준에 부합하는 제1 모드로 변환시킨다.
제1 노드의 모드값을 제1 모드로 변환시킬 때에는, 설정노드 지정부가 제1 데이터를 최종 수신할 목적지 노드와 제1 노드 중 우선순위가 더 높은 노드를 제1 노드의 모드 변환을 설정하는 모드 설정 노드로 지정한다. 목적지 노드와 제1 노드의 우선순위가 동등하다면, 설정노드 지정부는 목적지 노드와 제1 노드 중 임의의 노드를 모드 설정 노드로 지정하는 기능을 수행한다. 그 다음에, 변환부가 지정된 노드를 통해 제1 노드를 제1 모드로 변환시키며, 시간 설정부가 변환된 모드를 유지하는 시간을 설정한다.
한편, 제1 단계에서 측정된 제1 노드의 모드값이 제1 모드이면, 모드 변환부의 우선순위 판별부가 제1 데이터를 최종 수신할 목적지 노드와 제1 노드 중 적어도 하나의 노드가 제1 노드를 제1 모드로 변환시킨 모드 설정 노드보다 우선순위가 더 높거나 같은지 판별한다. 이때, 우선순위 판별 기준으로 미리 정해진 라우팅 프로토콜에 따른 데이터 전송 우선순위를 이용할 수 있다. 이후, 우선순위가 더 높거나 같으면 설정노드 지정부가 목적지 노드와 제1 노드 중 우선순위가 더 높은 노드를 모드 설정 노드로 지정하며, 시간 변경부가 지정된 노드를 통해 제1 노드의 제1 모드 유지 시간을 변경한다. 목적지 노드와 제1 노드의 우선순위가 동등하다면, 설정노드 지정부는 목적지 노드와 제1 노드 중 임의의 노드를 모드 설정 노드로 지정하는 기능을 수행한다. 반면, 우선순위가 더 낮으면 처리부(130)는 제1 데이터를 폐기시킨다.
제1 단계 이후 제2 단계에서, 목적지 노드 판별부가 제1 노드가 제1 데이터를 최종 수신할 목적지 노드인지 판별한다.
이후 제3 단계에서, 제1 노드가 목적지 노드이면 데이터 처리부가 제1 데이터를 사용자에게 제공하며, 제1 노드가 목적지 노드가 아니면 데이터 처리부가 제2 노드로 제1 데이터를 전송한다.
한편, 제2 데이터를 생성한 것이 제1 노드라면, 처리부(130)의 데이터 처리 과정(S220)은 다음과 같을 수 있다.
제1 단계에서, 측정된 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드이면 처리부(130)가 제2 데이터를 폐기시키며, 제1 노드의 모드값이 제2 모드이면 목적지 노드 판별부가 제1 노드가 제2 데이터를 최종 수신할 목적지 노드인지 판별한다.
이후 제2 단계에서, 제1 노드가 목적지 노드이면 데이터 처리부가 제2 데이터를 제1 노드의 사용자에게 제공하며, 제1 노드가 목적지 노드가 아니면 데이터 처리부가 제2 노드로 제2 데이터를 전송한다.
한편, 제1 데이터를 수신하는 것이 제1 노드라면, 처리부(130)는 측정된 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드인지 제1 데이터 처리 기준에 부합하지 않는 제2 모드인지 여부에 따라 제1 데이터를 처리한다. 자세하게는, 다음과 같다.
제1 노드의 모드값이 제1 모드이면, 우선순위 판별부가 제1 데이터를 최종 수신할 목적지 노드와 제1 데이터를 최초 생성한 소스 노드 중 적어도 하나의 노드가 제1 노드를 제1 모드로 변환시킨 모드 설정 노드보다 우선순위가 더 높거나 같은지 판별한다. 이후, 우선순위가 더 높거나 같으면, 설정노드 지정부가 목적지 노드와 소스 노드 중 우선순위가 더 높은 노드를 모드 설정 노드로 지정하고, 시간 변경부가 지정된 노드를 통해 제1 노드의 제1 모드 유지 시간을 변경한다. 목적지 노드와 소스 노드의 우선순위가 동등하다면, 설정노드 지정부는 목적지 노드와 소스 노드 중 임의의 노드를 모드 설정 노드로 지정하는 기능을 수행한다. 반면, 우선순위가 더 낮으면, 처리부(130)가 제1 데이터를 폐기시킨다. 이후, 목적지 노드 판별부가 제1 노드가 제1 데이터를 최종 수신할 목적지 노드인지 판별한다. 이후, 제1 노드가 목적지 노드이면, 데이터 처리부가 제1 데이터를 사용자에게 제공하며, 제1 노드가 목적지 노드가 아니면 데이터 처리부가 제1 노드가 제1 데이터를 중계하는 중계 노드인지 판별한다. 이후, 제1 노드가 중계 노드이면 데이터 처리부가 제2 노드로 제1 데이터를 전송하며, 제1 노드가 중계 노드가 아니면 데이터 처리부가 제1 데이터를 폐기시킨다.
제1 노드의 모드값이 상기 제2 모드이면, 설정노드 지정부가 제1 데이터를 최종 수신할 목적지 노드와 제1 데이터를 최초 생성한 소스 노드 중 우선순위가 더 높은 노드를 제1 노드의 모드 변환을 설정하는 모드 설정 노드로 지정한다. 목적지 노드와 소스 노드의 우선순위가 동등하다면, 설정노드 지정부는 목적지 노드와 소스 노드 중 임의의 노드를 모드 설정 노드로 지정하는 기능을 수행한다. 이후, 모드 변환부가 지정된 노드를 통해 제1 노드를 제1 모드로 변환시키며, 시간 설정부가 변환된 모드를 유지하는 시간을 설정한다. 이후, 목적지 노드 판별부가 제1 노드가 제1 데이터를 최종 수신할 목적지 노드인지 판별한다. 이후, 제1 노드가 목적지 노드이면 데이터 처리부가 제1 데이터를 사용자에게 제공하며, 제1 노드가 목적지 노드가 아니면 데이터 처리부가 제1 노드가 제1 데이터를 중계하는 중계 노드인지 판별한다. 이후, 제1 노드가 중계 노드이면 데이터 처리부가 제2 노드로 제1 데이터를 전송하며, 제1 노드가 중계 노드가 아니면 데이터 처리부가 제1 데이터를 폐기시킨다.
한편, 제2 데이터를 수신하는 것이 제1 노드라면, 처리부(130)는 다음과 같은 기능을 순차적으로 수행할 수 있다.
제1 단계에서, 모드 판별부가 측정된 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드인지 판별한다. 이후 제2 단계에서, 제1 모드로 판별되면 데이터 처리부가 제2 데이터를 폐기시키며, 제1 모드가 아닌 것으로 판별되면 목적지 노드 판별부가 제1 노드가 제2 데이터를 최종 수신할 목적지 노드인지 판별한다. 이후 제3 단계에서, 제1 노드가 목적지 노드인 것으로 판별되면 데이터 처리부가 제2 데이터를 제1 노드의 사용자에게 제공하며, 제1 노드가 목적지 노드가 아닌 것으로 판별되면 중계 노드 판별부가 제1 노드가 제2 데이터를 중계하는 중계 노드인지 판별한다. 이후 제4 단계에서, 제1 노드가 중계 노드로 판별되면 데이터 처리부가 제2 노드로 제2 데이터를 전송하며, 제1 노드가 중계 노드가 아닌 것으로 판별되면 데이터 처리부가 제2 데이터를 폐기시킨다.
다음으로, 도 2를 참조하여 전술한 애드 혹 네트워크에서의 데이터 처리 방법을 일실시예를 들어 설명한다.
본 실시예에서는 데이터 처리 방법으로 네트워크를 통한 높은 우선순위 노드의 긴급한 음성 데이터의 전달시, 타 트래픽 경로로부터의 간섭을 제거하도록 침묵 모드를 이용한 음성 데이터 및 일반 데이터 생성 및 전달 방법을 제안한다. 이러한 방법은 음성 데이터의 소스 노드와 목적지 노드의 우선순위가 고려된 긴급한 음성 데이터의 전달 방법으로서, 여러 소스 노드에서 음성 트래픽이 발생되는 경우에는 우선순위가 높은 소스 노드의 음성 데이터를 우선하여 전달한다.
도 3은 애드 혹 네트워크의 구성도이다. 라우팅 알고리즘에 의하면, 노드 2을 소스 노드로, 노드 4를 목적지 노드로 하는 음성 데이터의 트래픽 경로를 구할 수 있으며, 본 실시예에서는 음성 데이터의 트래픽 경로가 2-3-4 노드들로 구성된 예로서 설명을 진행한다. 또한, 라우팅 알고리즘에 의해 노드 10과 노드 13 사이에도 음성 데이터의 트래픽 경로가 10-11-12-13 노드들로 구성된 경우를 예로서 설명한다.
첫번째 음성 데이터 트래픽 경로(10-11-12-13 노드로 구성)가 존재하는 경우, 신규 음성 데이터 트래픽 경로(2-3-4 노드로 구성)는 10, 11, 12, 13번 노드의 전송 거리 내에 각각 4, 3, 2번 노드가 위치하여 간섭을 받게 되며, 또한 반대로 첫번째 음성 데이터 트래픽 경로에 간섭에 영향을 주게 된다.
첫번째 음성 데이터 트래픽 경로에 우선하여 두번째 음성 데이터 트래픽 경로를 통해 음성 데이터가 소스 노드 2에서 목적지 노드 4로 전달되어야 소스 노드 2번이 노드 10번보다 높은 우선 순위의 음성 데이터를 전달할 수 있다.
본 실시예에서는 음성 데이터의 소스 노드와 목적지 노드의 우선순위가 고려된 긴급한 음성데이터의 전달 방법을 제안한다.
네트워크 상의 노드들 중 음성 데이터 또는 일반 데이터를 송신하는 노드는 라우팅 알고리즘에 따라 트래픽 경로의 설정을 시작하게 된다.
트래픽 경로가 설정 완료되면, 경로 상의 중계 노드는 소스 노드로부터 전달되는 음성 데이터 또는 일반 데이터를 목적지로 향하는 다음 노드로 전달한다.
도 4는 소스 노드가 음성 데이터 송신을 위해 음성 PTT(Push To Talk)를 on하는 경우 동작 흐름을 나타내었다. 침묵 모드는 노드의 다음 특정 상태를 의미한다.
- 침묵 모드에서 노드는 일반 데이터를 송신할 수 없다.
- 침묵 모드에서 송신 예정인 음성 데이터의 소스/목적지 중에서 높은 우선순위의 것이 침묵 모드 설정 노드보다 높거나 동등한 경우 목적지로 향하는 다음 홉 노드로 음성 데이터 전달이 가능하다.
- 침묵 모드에서 송신 예정인 음성 데이터의 소스/목적지 중에서 높은 우선순위의 것이 침묵 모드 설정 노드보다 낮으면, 송신 예정인 음성 데이터를 폐기한다.
한편, 일반 모드에서 노드는 음성 데이터 및 일반 데이터를 제약없이(소스/목적지의 우선순위에 관계없이) 송신 가능하다. 다음 조건에 따라 노드는 일반 모드에서 침묵 모드로 진입한다. 침묵 모드의 진입시 진입 원인이 되는 음성 데이터의 소스 또는 목적지는 침묵 모드 설정 노드로 지정된다.
- 처음에 노드가 음성 데이터를 수신하거나 생성하는 경우, 노드는 일반 모드에서 침묵 모드로 진입한다. 그리고, 침묵 모드 종료 타이머를 Tquiet로 설정하고, 음성 데이터의 소스/목적지 노드 중 우선순위가 높은 것을 침묵 모드 설정 노드로 지정한다(도 5의 조건 1).
- 노드가 침묵 모드에 진입한 후, 침묵 모드 중인 노드가 음성 데이터를 수신하거나 생성하는 경우, 침묵 모드 설정 노드보다 음성 데이터의 소스 또는 목적지 노드가 동등 또는 높은 우선순위를 갖으면, 새로이 침묵 모드 설정 노드를 음성 데이터의 소스 또는 목적지 중 높은 우선순위의 것으로 설정한다. 그리고, 침묵 모드 종료 타이머를 Tquiet로 설정한다(도 5의 조건 2).
- 노드가 침묵 모드에 진입한 수, 침묵 모드 중인 노드가 음성 데이터를 수신하거나 생성하는 경우, 침묵 모드 설정 노드보다 음성 데이터의 소스 및 목적지 노드가 낮은 우선순위를 갖으면, 현재 침묵 모드 설정 노드와 침묵 모드 종료 타이머를 그대로 둔다. 여기에서 Tquiet는 음성 데이터의 전송 주기보다 큰 값으로 정한다.
침묵 모드에 진입하였던 노드는 침묵 모드 종료 타이머 값이 시간에 따라 감소하고, 침묵 모드를 재진입하게 되면 Tquiet 값으로 재설정된다. Tquiet 경과 시간 동안 침묵 모드의 재진입이 일어나지 않을 경우에는, 즉, 타이머 값이 0으로 되면, 노드는 침묵 모드에서 일반 모드로 진입한다(도 5의 조건 3).
도 3에서 노드간 통신이 가능한 경우에는 선으로 연결하였다. 노드 2의 경우에는 1, 3, 6, 12 노드와 통신이 가능하므로 서로 간에 선이 존재한다. 한편, 1, 3, 6, 12 노드가 동시에 데이터를 송신하게 되면 노드 2는 간섭에 의해 수신이 불가능하게 된다.
본 실시예의 효과를 설명하기 위해 도 3의 네트워크 구성도에서 첫번째 일반 데이터가 소스 노드 6에서 중계 노드 2를 거쳐 목적지 노드 12로 전송되고 있다고 가정한다(도 3의 데이터경로 1). 그리고, 다른 음성 데이터와 일반 데이터는 전달되고 있지 않다고 가정한다. 또한, 도 3에서 노드의 우선순위는 노드 번호와 같다고 가정한다(낮은 번호가 높은 우선순위임).
노드 6번이 도 6의 (6-1), (6-2) 과정을 거쳐 중계 노드 2번으로 일반 데이터를 전달한다. 도 6은 본 노드에서 일반 데이터를 생성하는 경우의 동작 흐름에 관한 것이다.
노드 6번에서 중계 노드 2번으로 일반 데이터를 전달할 때, 노드 5, 7은 같은 일반 데이터를 수신하게 되며, 노드 5번과 7번은 도 7에서의 (7-1), (7-2), (7-3) 과정을 따라 일반 데이터를 폐기하고, 노드 2번은 도 7에서의 (7-1), (7-2), (7-6) 과정을 거쳐 목적지 노드 12번에 일반 데이터를 전달한다. 도 7은 일반 데이터를 수신하는 경우의 동작 흐름에 관한 것이다.
노드 2번에서 목적지 노드 12번으로 일반 데이터를 전달할 때, 노드 1, 3, 6번은 도 7에서의 (7-1), (7-2), (7-3) 과정을 따라 일반 데이터를 폐기하고, 목적지 노드 12번 노드는 도 7의 (7-1), (7-5) 과정을 거쳐 일반 데이터를 사용자에게 전달한다.
도 3의 데이터 경로 1이 존재하는 가운데, 소스 노드 10번에서 음성 데이터를 중계 노드 11, 12를 거쳐 목적지 노드 13번에 보낸다고 가정한다.
소스 노드 10번은 (4-1), (4-2), (4-3) 과정을 거쳐 중계노드 11번으로 음성 데이터를 전달한다. 그리고, 소스 노드 10번은 (4-1) 과정으로 침묵 모드로 진입한다.
(4-4) 과정은 음성 데이터를 소스 노드에서 루프 백으로 사용자에게 전달할 때 이용된다.
소스 노드 10번이 중계 노드 11번으로 음성 데이터를 전달할 때, 노드 4번은 도 8의 (8-1), (8-2), (8-3), (8-4) 과정으로 수신 음성 데이터를 폐기하고, 노드 4번은 (8-1) 과정을 거쳐 침묵 모드에 진입하며, 중계 노드 11번은 도 8의 (8-1), (8-2), (8-3), (8-8) 과정을 거쳐 노드 12번에 음성 데이터를 전달하고, 중계 노드 11번은 (8-1) 과정을 거쳐 침묵 모드에 진입한다. 도 8은 음성 데이터를 수신하는 경우 동작 흐름에 관한 것이다.
중계 노드 11번이 중계 노드 12번으로 음성 데이터를 전달할 때, 노드 10번은 도 8의 (8-5), (8-6), (8-2), (8-3), (8-4) 과정을 거쳐 수신된 음성 데이터를 폐기하고, 노드 10번은 도 8의 (8-6) 과정을 거쳐 침묵 모드에 재진입하며, 노드 3번은 도 8의 (8-1), (8-2), (8-3), (8-4) 과정을 거쳐 수신된 음성 데이터를 폐기하고, 노드 3번은 도 8의 (8-1) 과정을 거쳐 침묵 모드로 진입하며, 노드 12번은 도 8의 (8-1), (8-2), (8-3), (8-8) 과정을 거쳐 목적지 노드 13번으로 음성 데이터를 전달하고, 노드 12번은 도 8의 (8-1) 과정을 거쳐 침묵 모드로 진입한다.
중계 노드 12번이 목적지 노드 13번으로 음성 데이터를 전달할 때, 노드 11번은 도 8의 (8-5), (8-6), (8-2), (8-3), (8-4) 과정을 거쳐 수신된 음성 데이터를 폐기하고, 노드 11번은 도 8의 (8-6) 과정을 거쳐 침묵 모드에 재진입하며, 노드 2번은 도 8의 (8-1), (8-2), (8-3), (8-4) 과정을 거쳐 수신된 음성 데이터를 폐기하고, 노드 2번은 도 8의 (8-1) 과정을 거쳐 침묵 모드로 진입하며, 목적지 노드 13번은 도 8의 (8-1), (8-2), (8-7) 과정을 거쳐 수신된 음성 데이터를 음성으로 변환하여 사용자에게 전달하고, 목적지 노드 13번은 도 8의 (8-1) 과정을 거쳐 침묵 모드로 진입한다.
도 3의 음성 경로 2를 통해 음성 데이터를 소스 노드 10번에서 목적지 노드 13번으로 전달하는 과정이 완료되면, 도 9에서 나타난 바와 같이 2, 3, 4, 10, 11, 12, 13 노드는 침묵 모드 설정 노드로 10번 노드를 갖는다. 도 9는 음성 데이터 전달 후 노드별 침묵 모드 설정 노드에 관련한 도면이다. 이 경우, 기존 데이터 경로 1의 중계 노드 2번은 침묵 모드에 빠지게 되어, 데이터 경로 1의 소스 노드 6번으로부터 일반 데이터를 수신하는 경우 도 7의 (7-4) 과정으로 수신된 일반 데이터를 폐기한다. 도 3의 음성 경로 2의 중계 노드 12가 목적지 노드 13번으로 Tquiet보다 짧은 주기로 음성 데이터를 연속적으로 전달하게 되면, 도 3의 데이터 경로 1의 2번 노드가 침묵 모드에 지속적으로 있게 되어, 도 3의 음성 경로 2를 통해 사용자는 주변 노드의 간섭 없이 음성 데이터를 소스 노드로부터 목적지 노드까지 전달할 수 있다.
도 3의 데이터 경로 1과 음성 경로 2가 존재하는 가운데, 소스 노드 2에서 중계 노드 3을 거쳐 목적지 노드 4로 음성 데이터를 보낸다고 가정하자. 소스 노드 2번은 도 4의 (4-5), (4-6), (4-2), (4-3)을 거쳐 중계 노드 3으로 음성 데이터를 전달하고, 소스 노드 2번은 (4-1) 과정으로 침묵 모드에 재진입한다.
소스 노드 2번이 중계 노드 3번으로 음성 데이터를 전달할 때, 노드 1번은 도 8의 (8-1), (8-2), (8-3), (8-4) 과정을 거쳐 수신된 음성 데이터를 폐기하고, 노드 1번은 도 8의 (8-1) 과정으로 침묵 모드에 진입하며, 6번 노드 역시 1번 노드와 동일하게 동작하며, 노드 12번은 도 8의 (8-5), (8-6), (8-2), (8-3), (8-4) 과정으로 수신 음성 데이터를 폐기하고, 노드 12번은 도 8의 (8-6) 과정에서 침묵 모드에 재진입하게 되며, 중계 노드 3번은 도 8의 (8-5), (8-6), (8-2), (8-3), (8-8) 과정을 거쳐 목적지 노드 4로 음성 데이터를 전달하고, 중계 노드 3번은 도 8의 (8-6) 과정으로 침묵 모드에 재진입하게 된다. 이 경우 노드 12번의 침묵 모드 설정 노드가 10번 노드에서 2번 노드로 변경되어 노드 11번으로부터 전달되는 도 3의 음성 경로 2 상의 음성 데이터는 도 8의 (8-5), (8-9)를 통해 폐기된다.
중계 노드 3번이 목적지 노드 4번으로 음성 데이터를 전달할 때, 노드 2번은 도 8의 (8-5), (8-6), (8-2), (8-3), (8-4) 과정을 통해 수신된 음성 데이터를 폐기하고, 노드 2번은 도 8의 (8-6) 과정을 거쳐 침묵 모드에 재진입하며, 노드 7번은 도 8의 (8-1), (8-2), (8-3), (8-4) 과정을 거쳐 수신된 음성 데이터를 폐기하고, 노드 7번은 도 8의 (8-1) 과정을 거쳐 침묵 모드로 진입하며, 노드 11번은 도 8의 (8-5), (8-6), (8-2), (8-3), (8-4) 과정으로 수신 음성 데이터를 폐기하며, 목적지 노드 4번은 도 8의 (8-5), (8-6), (8-2), (8-7) 과정을 거쳐 수신된 음성 데이터를 음성으로 변환하여 사용자에게 전달하고, 목적지 노드 4번은 도 8의 (8-6) 과정을 거쳐 침묵 모드로 재진입한다.
이상과 같이 본 실시예에서 기술된 방법에 의해 도 3의 음성 경로 3의 긴급한 음성 데이터의 전달시, 다른 노드의 간섭 영향을 제거하여, 높은 우선순위의 노드가 긴급한 음성 데이터의 소스 또는 목적지로 정하여질 경우, 긴급한 음성 데이터의 전달 지연을 줄이고 전달 손실에 대한 방지가 가능하다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위 내에서 다양한 수정, 변경 및 치환이 가능할 것이다. 따라서, 본 발명에 개시된 실시예 및 첨부된 도면들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예 및 첨부된 도면에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구 범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리 범위에 포함되는 것으로 해석되어야 할 것이다.
본 발명은 UWB(Ultra Wide Band) 기반 휴대용 병사통신 시스템에 적용할 수 있다. 예컨대, 본 발명은 MANET을 구성하는 무전기들 간에 음성 데이터를 전달하는 데에 적용할 수 있다.
100 : 데이터 처리 장치 110 : 결정부
120 : 측정부 130 : 처리부
140 : 전원부 150 : 주제어부

Claims (14)

  1. (a) 애드혹 네트워크에서 데이터를 처리하는 데이터 처리 장치에 구비되는 결정부가 제1 데이터와 상기 제1 데이터보다 우선순위가 낮은 제2 데이터 중 어느 하나의 데이터를 생성할 것인지 결정하는 단계;
    (b) 상기 결정에 따라 특정 데이터가 생성되면, 상기 데이터 처리 장치에 구비되는 측정부가 상기 생성된 특정 데이터를 현재 보유한 제1 노드의 구동과 관련한 모드값을 측정하는 단계; 및
    (c) 상기 데이터 처리 장치에 구비되는 처리부가 상기 생성된 데이터의 내용과 상기 측정된 모드값을 고려하여 상기 생성된 데이터를 처리하는 단계
    를 포함하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 방법.
  2. 제 1 항에 있어서,
    상기 (a) 단계와 상기 (b) 단계의 중간 단계로서,
    상기 데이터 처리 장치에 구비되는 제1 데이터 생성부가 상기 제1 데이터를 생성하는 단계
    를 포함하며,
    상기 제1 데이터를 생성한 것이 상기 제1 노드일 때 상기 (c) 단계는,
    (ca) 측정된 상기 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하지 않는 제2 모드이면, 상기 처리부에 구비되는 모드 변환부가 상기 제1 노드의 모드값을 상기 제1 데이터 처리 기준에 부합하는 제1 모드로 변환시키는 단계;
    (cb) 상기 처리부에 구비되는 목적지 노드 판별부가 상기 제1 노드가 상기 제1 데이터를 최종 수신할 목적지 노드인지 판별하는 단계; 및
    (cc) 상기 처리부에 구비되는 데이터 처리부가 상기 제1 노드가 상기 목적지 노드이면 상기 제1 노드가 상기 제1 데이터를 사용자에게 제공하며, 상기 제1 노드가 상기 목적지 노드가 아니면 상기 제1 노드가 제2 노드로 상기 제1 데이터를 전송하는 단계
    를 포함하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 방법.
  3. 제 2 항에 있어서,
    상기 (ca) 단계는,
    (caa) 상기 모드 변환부에 구비되는 설정노드 지정부가 상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 노드 중 우선순위가 더 높은 노드를 상기 제1 노드의 모드 변환을 설정하는 모드 설정 노드로 지정하는 단계; 및
    (cab) 상기 모드 변환부에 구비되는 변환부가 상기 지정된 노드를 통해 상기 제1 노드를 상기 제1 모드로 변환시키며, 상기 모드 변환부에 구비되는 시간 설정부가 상기 변환된 모드를 유지하는 시간을 설정하는 단계
    를 포함하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 방법.
  4. 제 2 항에 있어서,
    측정된 상기 제1 노드의 모드값이 상기 제1 모드일 때 상기 (ca) 단계는,
    (caa) 상기 모드 변환부에 구비되는 우선순위 판별부가 상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 노드 중 적어도 하나의 노드가 상기 제1 노드를 상기 제1 모드로 변환시킨 모드 설정 노드보다 우선순위가 더 높거나 같은지 판별하는 단계;
    (cab) 상기 모드 변환부에 구비되는 설정노드 지정부가 상기 (caa) 단계에서 우선순위가 더 높거나 같으면 상기 목적지 노드와 상기 제1 노드 중 우선순위가 더 높은 노드를 상기 모드 설정 노드로 지정하는 단계; 및
    (cac) 상기 모드 변환부에 구비되는 시간 변경부가 상기 지정된 노드를 통해 상기 제1 노드의 제1 모드 유지 시간을 변경하는 단계
    를 더욱 포함하며,
    상기 (c) 단계에서는 상기 처리부가 상기 (caa) 단계에서 우선순위가 더 낮으면 상기 제1 데이터를 폐기시키는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 방법.
  5. 제 4 항에 있어서,
    상기 (caa) 단계는 상기 우선순위 판별부가 우선순위 판별 기준으로 미리 정해진 라우팅 프로토콜에 따른 데이터 전송 우선순위를 이용하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 방법.
  6. 제 1 항에 있어서,
    상기 (a) 단계와 상기 (b) 단계의 중간 단계로서,
    상기 데이터 처리 장치에 구비되는 제2 데이터 생성부가 상기 제2 데이터를 생성하는 단계
    를 포함하며,
    상기 제2 데이터를 생성한 것이 상기 제1 노드일 때 상기 (c) 단계는,
    (ca) 상기 처리부에 구비되는 데이터 처리부가 측정된 상기 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드이면 상기 제2 데이터를 폐기시키고, 상기 처리부에 구비되는 목적지 노드 판별부가 상기 제1 노드의 모드값이 제2 모드이면 상기 제1 노드가 상기 제2 데이터를 최종 수신할 목적지 노드인지 판별하는 단계; 및
    (cb) 상기 처리부에 구비되는 데이터 처리부가 상기 제1 노드가 상기 목적지 노드이면 상기 제1 노드가 상기 제2 데이터를 사용자에게 제공하며, 상기 제1 노드가 상기 목적지 노드가 아니면 상기 제1 노드가 제2 노드로 상기 제2 데이터를 전송하는 단계
    를 포함하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 방법.
  7. 제 1 항에 있어서,
    상기 (a) 단계와 상기 (b) 단계의 중간 단계로서,
    상기 데이터 처리 장치에 구비되는 제1 데이터 수신부가 상기 제1 데이터를 수신하는 단계
    를 포함하며,
    상기 제1 데이터를 수신한 것이 상기 제1 노드일 때 상기 (c) 단계는, 상기 처리부가 측정된 상기 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드인지 상기 제1 데이터 처리 기준에 부합하지 않는 제2 모드인지 여부에 따라 상기 제1 데이터를 처리하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 방법.
  8. 제 7 항에 있어서,
    상기 제1 노드의 모드값이 상기 제1 모드이면 상기 (c) 단계는,
    (ca) 상기 처리부에 구비되는 우선순위 판별부가 상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 데이터를 최초 생성한 소스 노드 중 적어도 하나의 노드가 상기 제1 노드를 상기 제1 모드로 변환시킨 모드 설정 노드보다 우선순위가 더 높거나 같은지 판별하는 단계;
    (cb) 상기 처리부에 구비되는 설정노드 지정부가 상기 (ca) 단계에서 우선순위가 더 높거나 같으면 상기 목적지 노드와 상기 소스 노드 중 우선순위가 더 높은 노드를 상기 모드 설정 노드로 지정하고 상기 처리부에 구비되는 시간 변경부가 상기 지정된 노드를 통해 상기 제1 노드의 제1 모드 유지 시간을 변경하며, 상기 처리부에 구비되는 데이터 처리부가 상기 (ca) 단계에서 우선순위가 더 낮으면 상기 제1 데이터를 폐기시키는 단계;
    (cc) 상기 처리부에 구비되는 목적지 노드 판별부가 상기 제1 노드가 상기 제1 데이터를 최종 수신할 목적지 노드인지 판별하는 단계;
    (cd) 상기 데이터 처리부가 상기 제1 노드가 상기 목적지 노드이면 상기 제1 데이터를 사용자에게 제공하며, 상기 처리부에 구비되는 중계 노드 판별부가 상기 제1 노드가 상기 목적지 노드가 아니면 상기 제1 노드가 상기 제1 데이터를 중계하는 중계 노드인지 판별하는 단계; 및
    (ce) 상기 데이터 처리부가 상기 제1 노드가 상기 중계 노드이면 상기 제1 노드가 제2 노드로 상기 제1 데이터를 전송하며, 상기 제1 노드가 상기 중계 노드가 아니면 상기 제1 데이터를 폐기시키는 단계
    를 포함하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 방법.
  9. 제 7 항에 있어서,
    상기 제1 노드의 모드값이 상기 제2 모드이면 상기 (c) 단계는,
    (ca) 상기 처리부에 구비되는 설정노드 지정부가 상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 데이터를 최초 생성한 소스 노드 중 우선순위가 더 높은 노드를 상기 제1 노드의 모드 변환을 설정하는 모드 설정 노드로 지정하는 단계;
    (cb) 상기 처리부에 구비되는 모드 변환부가 상기 지정된 노드를 통해 상기 제1 노드를 상기 제1 모드로 변환시키며, 상기 처리부에 구비되는 시간 설정부가 상기 변환된 모드를 유지하는 시간을 설정하는 단계;
    (cc) 상기 처리부에 구비되는 목적지 노드 판별부가 상기 제1 노드가 상기 제1 데이터를 최종 수신할 목적지 노드인지 판별하는 단계;
    (cd) 상기 처리부에 구비되는 데이터 처리부가 상기 제1 노드가 상기 목적지 노드이면 상기 제1 데이터를 사용자에게 제공하며, 상기 처리부에 구비되는 중계 노드 판별부가 상기 제1 노드가 상기 목적지 노드가 아니면 상기 제1 노드가 상기 제1 데이터를 중계하는 중계 노드인지 판별하는 단계; 및
    (ce) 상기 데이터 처리부가 상기 제1 노드가 상기 중계 노드이면 제2 노드로 상기 제1 데이터를 전송하며, 상기 제1 노드가 상기 중계 노드가 아니면 상기 제1 데이터를 폐기시키는 단계
    를 포함하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 방법.
  10. 제 1 항에 있어서,
    상기 (a) 단계와 상기 (b) 단계의 중간 단계로서,
    상기 데이터 처리 장치에 구비되는 제2 데이터 수신부가 상기 제2 데이터를 수신하는 단계
    를 포함하며,
    상기 제2 데이터를 수신한 것이 상기 제1 노드일 때 상기 (c) 단계는,
    (ca) 상기 처리부에 구비되는 모드 판별부가 측정된 상기 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하는 제1 모드인지 판별하는 단계;
    (cb) 상기 처리부에 구비되는 데이터 처리부가 제1 모드로 판별되면 상기 제2 데이터를 폐기시키며, 상기 처리부에 구비되는 목적지 노드 판별부가 제1 모드가 아닌 것으로 판별되면 상기 제1 노드가 상기 제2 데이터를 최종 수신할 목적지 노드인지 판별하는 단계;
    (cc) 상기 데이터 처리부가 상기 제1 노드가 목적지 노드로 판별되면 상기 제2 데이터를 사용자에게 제공하며, 상기 처리부에 구비되는 중계노드 판별부가 상기 제1 노드가 목적지 노드가 아닌 것으로 판별되면 상기 제1 노드가 상기 제2 데이터를 중계하는 중계 노드인지 판별하는 단계; 및
    (cd) 상기 데이터 처리부가 상기 제1 노드가 중계 노드로 판별되면 제2 노드로 상기 제2 데이터를 전송하며, 상기 제1 노드가 중계 노드가 아닌 것으로 판별되면 상기 제2 데이터를 폐기시키는 단계
    를 포함하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 방법.
  11. 제1 데이터와 상기 제1 데이터보다 우선순위가 낮은 제2 데이터 중 어느 하나의 데이터를 생성할 것인지 결정하는 결정부;
    상기 결정에 따라 특정 데이터가 생성되면, 상기 생성된 특정 데이터를 현재 보유한 제1 노드의 구동과 관련한 모드값을 측정하는 측정부; 및
    상기 생성된 데이터의 내용과 상기 측정된 모드값을 고려하여 상기 생성된 데이터를 처리하는 처리부
    를 포함하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 장치.
  12. 제 11 항에 있어서,
    상기 제1 데이터를 생성하는 제1 데이터 생성부
    를 더욱 포함하며,
    상기 제1 데이터를 생성한 것이 상기 제1 노드일 때 상기 처리부는,
    측정된 상기 제1 노드의 모드값이 미리 정해진 제1 데이터 처리 기준에 부합하지 않는 제2 모드이면, 상기 제1 노드의 모드값을 상기 제1 데이터 처리 기준에 부합하는 제1 모드로 변환시키는 모드 변환부;
    상기 제1 노드가 상기 제1 데이터를 최종 수신할 목적지 노드인지 판별하는 목적지 노드 판별부; 및
    상기 제1 노드가 목적지 노드인 것으로 판별되면 상기 제1 데이터를 사용자에게 제공하며, 상기 제1 노드가 목적지 노드가 아닌 것으로 판별되면 제2 노드로 상기 제1 데이터를 전송하는 데이터 처리부
    를 포함하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 장치.
  13. 제 12 항에 있어서,
    상기 모드 변환부는,
    상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 노드 중 우선순위가 더 높은 노드를 상기 제1 노드의 모드 변환을 설정하는 모드 설정 노드로 지정하는 설정노드 지정부;
    상기 지정된 노드를 통해 상기 제1 노드를 상기 제1 모드로 변환시키는 변환부; 및
    상기 변환된 모드를 유지하는 시간을 설정하는 시간 설정부
    를 포함하는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 장치.
  14. 제 12 항에 있어서,
    측정된 상기 제1 노드의 모드값이 상기 제1 모드일 때 상기 모드 변환부는,
    상기 제1 데이터를 최종 수신할 목적지 노드와 상기 제1 노드 중 적어도 하나의 노드가 상기 제1 노드를 상기 제1 모드로 변환시킨 모드 설정 노드보다 우선순위가 더 높거나 같은지 판별하는 우선순위 판별부;
    상기 판별에 따라 우선순위가 더 높거나 같으면 상기 목적지 노드와 상기 제1 노드 중 우선순위가 더 높은 노드를 상기 모드 설정 노드로 지정하는 설정노드 지정부; 및
    상기 지정된 노드를 통해 상기 제1 노드의 제1 모드 유지 시간을 변경하는 시간 변경부
    를 포함하며,
    상기 처리부는 상기 판별에 따라 우선순위가 더 낮으면 상기 제1 데이터를 폐기시키는 것을 특징으로 하는 애드 혹 네트워크에서의 데이터 처리 장치.
KR1020100069849A 2010-07-20 2010-07-20 애드 혹 네트워크에서의 데이터 처리 장치 및 그 방법 KR101024268B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020100069849A KR101024268B1 (ko) 2010-07-20 2010-07-20 애드 혹 네트워크에서의 데이터 처리 장치 및 그 방법
US12/976,715 US8520597B2 (en) 2010-07-20 2010-12-22 Apparatus and method for processing data in ad-hoc network
JP2010286667A JP5250019B2 (ja) 2010-07-20 2010-12-22 アドホックネットワークにおけるデータ処理装置およびその方法
CN201010602198.2A CN102340839B (zh) 2010-07-20 2010-12-23 在ad-hoc网络中处理数据的装置和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100069849A KR101024268B1 (ko) 2010-07-20 2010-07-20 애드 혹 네트워크에서의 데이터 처리 장치 및 그 방법

Publications (1)

Publication Number Publication Date
KR101024268B1 true KR101024268B1 (ko) 2011-03-29

Family

ID=43939293

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100069849A KR101024268B1 (ko) 2010-07-20 2010-07-20 애드 혹 네트워크에서의 데이터 처리 장치 및 그 방법

Country Status (4)

Country Link
US (1) US8520597B2 (ko)
JP (1) JP5250019B2 (ko)
KR (1) KR101024268B1 (ko)
CN (1) CN102340839B (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140060095A (ko) 2012-11-09 2014-05-19 삼성전자주식회사 무선통신 시스템에서 라우팅 경로 설정 방법 및 장치
US10158562B2 (en) 2015-11-11 2018-12-18 Mediatek Inc. Apparatuses and methods for handovers in a wireless mesh network
US10375548B2 (en) * 2016-09-15 2019-08-06 At&T Intellectual Property I, L.P. Method and apparatus for data delivery to wireless communication devices
CN117082649B (zh) * 2023-10-18 2023-12-19 常州嘉昊广播电视设备有限公司 一种基于5g技术的数据传输***及方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040102201A (ko) * 2002-05-01 2004-12-03 메시네트웍스, 인코포레이티드 애드혹 네트워크에서 활성 검출에 근거한 애드혹 라우팅알고리즘을 이용하는 시스템 및 방법

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100407678C (zh) * 2004-09-01 2008-07-30 株式会社Ntt都科摩 无线通信装置、无线通信***和无线通信方法
JP2008028430A (ja) * 2004-11-02 2008-02-07 Matsushita Electric Ind Co Ltd 送信装置
US20070160016A1 (en) * 2006-01-09 2007-07-12 Amit Jain System and method for clustering wireless devices in a wireless network
US7639709B1 (en) * 2006-01-20 2009-12-29 Rockwell Collins, Inc. System and method for broadcast conflict resolution
JP4503678B2 (ja) * 2006-06-26 2010-07-14 三菱電機株式会社 通信ノードおよびリング状通信システムのトークンリング通信方法
JP2009105750A (ja) * 2007-10-24 2009-05-14 Toshiba Corp 無線端末装置、無線端末装置用プログラム、および無線通信ネットワークシステム
JP5079090B2 (ja) * 2008-06-04 2012-11-21 三菱電機株式会社 車々間通信システムおよび通信端末
US9544922B2 (en) * 2008-09-16 2017-01-10 At&T Intellectual Property I, L.P. Quality of service scheme for collision-based wireless networks
US8233389B2 (en) * 2009-08-19 2012-07-31 Mitsubishi Electric Research Laboratories, Inc. Method and protocol for congestion control in a vehicular network
US8767758B2 (en) * 2009-11-03 2014-07-01 Intel Corporation Apparatus, system and method of prioritizing a management frame of a wireless network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040102201A (ko) * 2002-05-01 2004-12-03 메시네트웍스, 인코포레이티드 애드혹 네트워크에서 활성 검출에 근거한 애드혹 라우팅알고리즘을 이용하는 시스템 및 방법

Also Published As

Publication number Publication date
CN102340839B (zh) 2014-06-18
CN102340839A (zh) 2012-02-01
US8520597B2 (en) 2013-08-27
US20120020285A1 (en) 2012-01-26
JP5250019B2 (ja) 2013-07-31
JP2012029270A (ja) 2012-02-09

Similar Documents

Publication Publication Date Title
JP5021737B2 (ja) 予約ベースのmacプロトコル
CN107431946B (zh) 具有基站和中继节点的网络中的拥塞避免
JP4545109B2 (ja) 通信経路制御装置
WO2007048349A1 (en) Multi-hop routing method with bandwidth reservation in wireless network
JP5703906B2 (ja) 無線通信方法、無線通信システム、及び無線通信装置
US20100020784A1 (en) Apparatus, network and method for implementing tdm channels over a csma shared media network
KR101024268B1 (ko) 애드 혹 네트워크에서의 데이터 처리 장치 및 그 방법
WO2015070088A1 (en) System and method for traffic splitting
JP2007266989A (ja) 通信制御装置、無線通信装置、通信制御方法及び無線通信方法
JP2009225125A (ja) 無線装置およびそれを用いた無線通信システム
JP5858464B2 (ja) 無線通信装置、無線通信装置制御方法、無線通信装置制御プログラム、無線通信システム、無線通信システム制御方法、制御装置、制御装置制御方法、及び、制御装置制御プログラム
JP2013115446A (ja) 無線中継システム及び無線中継機
JP5469028B2 (ja) 通信システム
KR20160130447A (ko) 무선 네트워크 내에서의 공정성-기반 메시지 송신
JP5116549B2 (ja) 無線中継局、マルチホップセルラーゲートウェイおよび通信システム
JP2014204141A (ja) マルチホップ無線機
JP4949522B2 (ja) 通信制御装置、無線通信装置、通信制御方法及び無線通信方法
JP2012085079A (ja) 無線ネットワークシステム
Park A throughput-optimal scheduling policy for wireless relay networks
JP2005045575A (ja) 通信システム及びこの通信システムに使用される移動通信機
JP2007335993A (ja) 無線通信システムとその無線端末装置
JP2010283543A (ja) 経路切替方法および中継局
JP5835443B2 (ja) 無線通信方法、無線通信システム、及び無線通信装置
JP5022091B2 (ja) 通信装置
Wu et al. A routing protocol for cognitive radio ad hoc networks giving consideration to future channel assignment

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated 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: 20140226

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150115

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160222

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20170210

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20180119

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20200219

Year of fee payment: 10