WO2014061855A1 - Method for communication between heterogeneous terminals using location-based time-message synchronization scheme - Google Patents

Method for communication between heterogeneous terminals using location-based time-message synchronization scheme Download PDF

Info

Publication number
WO2014061855A1
WO2014061855A1 PCT/KR2012/009378 KR2012009378W WO2014061855A1 WO 2014061855 A1 WO2014061855 A1 WO 2014061855A1 KR 2012009378 W KR2012009378 W KR 2012009378W WO 2014061855 A1 WO2014061855 A1 WO 2014061855A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
time
nodes
slot
node
Prior art date
Application number
PCT/KR2012/009378
Other languages
French (fr)
Korean (ko)
Inventor
이영필
Original Assignee
레드원테크놀러지 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 레드원테크놀러지 주식회사 filed Critical 레드원테크놀러지 주식회사
Publication of WO2014061855A1 publication Critical patent/WO2014061855A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/002Mutual synchronization
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Definitions

  • the present invention relates to a method of communication between heterogeneous terminals using a location-based time-message synchronization technique. Specifically, the present invention relates to time division using GPS / Sensor Network-based location information in data exchange between communication devices supporting a wireless network. Reliable wireless by protecting data integrity by applying Position-Based TSTD (Time Synchronization and Time Division) and Multi-Path Message Synchronization (MPMS) A communication method capable of establishing a data transmission structure.
  • the present invention is to solve this problem, the problem of the present invention is to assign a time slot is set to the offset time is different to each of the heterogeneous terminals through the location information based time division synchronization scheme, the transmission time of the data transmitted from the heterogeneous terminals It is to provide a heterogeneous terminal-to-device communication method using a location-based time-message synchronization technique capable of minimizing data collision and loss by sequentially sequencing without duplication.
  • Another problem of the present invention is that by applying a message synchronization technique in data communication, a specific node transmits not only its own data but also transmission data of a predetermined neighbor node, thereby applying a location-based time-message synchronization technique with high data integrity It is to provide a communication method between heterogeneous terminals.
  • a wireless data communication method between a plurality of nodes comprising: receiving GPS data from GPS satellites; A synchronization step of synchronizing the time of the location-based group nodes based on the time and location information of the GPS information received by the receiving step; An allocating step of allocating a time slot, which is a time domain in which the nodes transmit data; An offset setting step of setting an offset time, which is a time interval between the nodes, from a reference time which is a time synchronized by the synchronization step, to a time slot applied to the node;
  • the nodes include a transmitting step of transmitting data when the offset time set by the offset setting step has elapsed.
  • the time slot is preferably composed of at least one or more data slots including data and offset slots in which the offset time information exists.
  • the present invention further includes a neighbor node setting step of setting nodes located in a preset area as a group of neighbor nodes based on the location information of the GPS information received after the receiving step and proceeding after the receiving step. It is desirable to.
  • the time slot further includes a redundant slot which is an empty slot in which no data exists, and proceeds after the allocating step so that the nodes receive the received data from their time slot when receiving the data from the neighbor node.
  • the nodes preferably transmit redundant data of neighbor nodes.
  • the nodes prevent the excessive increase of duplicate data of a node that finally transmits data by performing the redundancy step only for one of the neighbor nodes according to a preset setting method. .
  • the method may further include a validity determining step of determining a validity of data according to a preset validation algorithm when a duplicate node exists among time slots received by the receiving node from the nodes after the transmitting step. It is preferable.
  • the transmitting step transmits data by a position-based time synchronization and time division method.
  • heterogeneous terminals are arranged within a synchronization time without overlapping data transmission time between heterogeneous terminals, thereby minimizing collision and loss of wireless data.
  • the receiving terminal receives the data transmitted from one terminal of the heterogeneous terminals in duplicate and implements a validity check to realize a communication structure with high data integrity.
  • FIG. 1 is an exemplary view showing a network system for explaining the present invention.
  • FIG. 2 is a conceptual diagram illustrating a time synchronization technique applied to the present invention.
  • FIG. 3 is an exemplary diagram illustrating an allocation slot of FIG. 2.
  • FIG. 4 is an exemplary diagram for describing the time synchronization technique of FIG. 2.
  • FIG. 5 is an exemplary diagram for describing an arrangement structure of time slots when FIG. 4 is applied.
  • FIG. 6 is a flowchart for describing an operation of the time synchronization technique of FIG. 2.
  • FIG. 7 is an exemplary view for explaining a message synchronization technique applied to the present invention.
  • FIG. 8 is an exemplary diagram for describing the message synchronization technique of FIG. 7.
  • FIG. 9 is an exemplary diagram for describing an arrangement of time slots when FIG. 8 is applied.
  • FIG. 10 is a flowchart for explaining an embodiment of the present invention.
  • FIG. 1 is an exemplary view showing a network system for explaining the present invention.
  • the network system 1 of FIG. 1 includes a plurality of transmitting terminals 3-1, ..., (3-N), which are communication devices supporting wireless data communication, and a transmitting terminal 3-1, ... Between the receiving terminal 5, which is a communication device receiving data from (3-N), and the transmitting terminal 3-1, ..., (3-N) and the receiving terminal 5;
  • the wireless network network 7 providing the data movement path and the location information of the connected terminal are collected and the location information and the time information are collected by the terminals 3-1, ..., (3-N) and (5). It consists of a GPS satellite 9 for transmitting.
  • FIG. 1 for convenience of description, communication devices supporting wireless data communication are described as being divided into a transmitting terminal 3-1, ..., (3-N) and a receiving terminal 5, but the terminal 3 -1), ..., (3-N), and (5) are all supported to enable data transmission and reception.
  • the wireless network 7 is a communication network supporting wireless data communication between the terminals 3-1, ..., (3-N), and (5). Specifically, Wi-Fi, 3G , 4G, LTE, RF, Zigbee, or Bluetooth.
  • the transmitting terminals 3-1, ..., (3-N) transmit data to the terminals 3-2, ..., (3-N), and (5) connected to the wireless network 7.
  • a communication device that supports communication, and is provided with a communication interface suitable for the type factor of the wireless network 7 so as to be connectable to the wireless network 7.
  • the receiving terminal 5 receives data from the transmitting terminals 3-1, ..., (3-N) connected to the wireless network 7.
  • the receiving terminal 5 and the transmitting terminals 3-1, ..., (3-N) are synchronized based on the time information received from the GPS satellite 9, and the transmitting terminal 3-1,. .., (3-N) are set to neighbor nodes based on the received location information.
  • the neighbor node is defined as terminals within a short range area that is configured to apply the message synchronization scheme of FIG. 7 to be described later, and the message synchronization scheme and the neighbor node will be described in detail with reference to FIG. 7.
  • the transmitting terminal (3-1), ..., (3-N), the receiving terminal (5) and the network (7) is one embodiment of the present invention designed to prevent data collision and corruption during data communication
  • the method is applied, and the communication method of the present invention will be described with reference to FIGS. 2 to 10.
  • FIG. 2 is a conceptual diagram illustrating a time synchronization technique applied to the present invention.
  • the time synchronization scheme 100 will be referred to as a GPS-based synchronized clock (hereinafter referred to as a local clock) built in Nodes (3-1), ... (3-N), which are data transmitting terminals. 101 and a Position-based Time Synchronization and Time Division (TSTD) scheme that divides time slots for data transmission based on GPS / Sensor Network-based location information.
  • a GPS-based synchronized clock hereinafter referred to as a local clock
  • TSTD Position-based Time Synchronization and Time Division
  • the time synchronization scheme 100 uniformly allocates time slots 103 of multiple nodes and heterogeneous communication data, and constantly arranges transmission time domains of the multiple communication data, thereby synchronizing heterogeneous networks. It is to use efficiently without much collision.
  • the time synchronization scheme 100 includes an allocation slot in which each of the nodes 3-1, ..., (3-N) is a time slot allocated by a predetermined time domain with respect to the local clock 101. (103-1) and (103-2).
  • each of the allocation slots 103-1 and 103-2 includes data time slots T1, T2, T3, and T4, and T5, T6, T7, and T8 for wireless data transmission.
  • the time synchronization scheme 100 applied to the present invention may occur in multiple wireless communication since the transmission time of distributed multiple nodes and multiple data are sequentially arranged and transmitted without collision within a predetermined time slot by applying a redundant time slot structure. It can minimize the collision of wireless data and data loss.
  • FIG. 3 is an exemplary diagram illustrating an allocation slot of FIG. 2.
  • the allocation slot 103-1 of FIG. 3 is composed of a message slot M in which data exists and a redundant slot (empty slot) F, which is a slot in which no data exists.
  • the redundant slot F will be described in detail with reference to FIGS. 7 to 10.
  • the message slot M is a time slot of a corresponding node from a reference time after a plurality of data slots T1, ..., (Tn) in which heterogeneous communication data is allocated and data is stored, and the local clock 101 is synchronized. It consists of an offset slot (Toffset) in which offset information, which is a time interval up to the slot, is stored. At this time, each data slot T1, ..., (Tn) is allocated a preset time (1 second).
  • each of the nodes 3-1, ..., (3-N) is on a time slot.
  • Each of the allocation slots 103-1, ..., (103-N) is allocated, and each of the allocation slots 103-1, ..., (103-N) is allocated for each network type to transmit data.
  • Nodes 3-1, ..., (3) by including data slots T1, ..., (Tn) in which are stored, and offset slots (Toffset) in which offset information allocated to each node is stored.
  • -Ns are able to sequentially transmit data without collision in the time slot 103 slot.
  • FIG. 4 is an exemplary diagram for describing the time synchronization technique of FIG. 2, and FIG. 5 is an exemplary diagram for explaining an arrangement structure of time slots when FIG. 4 is applied.
  • the node 1 (3-1) transmits 3G / LTE, RF, Zigbee, and Wifi.
  • Four data slots T1, T2, T3, and T4 are allocated according to the network type, and an allocation slot 103-1 including an offset slot Toffset having an offset time of 1 second is allocated. .
  • node 2 (3-2) is allocated four data slots (T1), (T2), (T3), and (T4) according to 3G / LTE, RF, Zigbee, and Wifi network types, and the offset time is 6 seconds.
  • the allocation slot 103-1 including the offset slot Toffset is allocated.
  • the allocation slots 103-1 of the node 1 (3-1) become After the allocation, the allocation slot 103-2 of the node 2 (3-2) having an offset time of 6 seconds is disposed so that the data are sequentially aligned.
  • FIG. 6 is a flowchart for describing an operation of the time synchronization technique of FIG. 2.
  • Nodes 3-1, ..., (3-N) distributed on the wireless network 7 receive GPS information from the GPS after power is applied (S10).
  • each node (3-1), ..., (3-N) receives a local clock based on the GPS time (Global Clock) information included in the received GPS information. Synchronize (S20).
  • each of the nodes 3-1, ..., (3-N) assigns slots 103-1, ..., (103-) to perform data transmission. N) is assigned to each.
  • the allocation slots 103-1, ..., (103-N) transmit data sequentially without the nodes 3-1, ..., (3-N) overlapping each other in a wireless network environment. It is for (S30).
  • allocation slots 103-1, ..., 103-N are allocated by step 30 (S30)
  • nodes 3-1, ..., (3-N) are allocated to each of the allocation slots.
  • Set an offset time that is a time interval 103-1, ..., and 103-N are spaced apart from the synchronous transmission reference time TO. At this time, the offset time of the nodes is set so that data can be sequentially transmitted (S40).
  • step 40 time synchronization-based data transmission is performed. For this, the synchronization transmission reference time (T0) event is checked. If an event occurs, the next step (S50) is performed. At this time, the synchronous transmission reference time T0 is generated at a predetermined interval based on the local clock 101 at step S50.
  • each node 3-1, ..., (3-N) measures the elapsed time t, and the measured elapsed time t is greater than or equal to the offset time. Determine the recognition (S60).
  • the nodes 3-1, ..., and (3-N) receive data in a position-based TSTD manner. Transmit (S70).
  • the receiving terminal 5 receives data from nodes 3-1, ..., (3-N), which are transmitting terminals, through the wireless network 7 (S80).
  • the message synchronization scheme 200 utilizes a multi data path, that is, data transmitted from a specific node 3-1 is transmitted to other nodes 3-2, ..., (3-N). It is a method designed to transmit and receive wireless data securely and reliably by allowing it to be transmitted in duplicate.
  • FIG. 7 is an exemplary view for explaining a message synchronization technique applied to the present invention.
  • the message synchronization scheme 200 is assigned to each of the nodes 3-1, ..., (3-N) through time synchronization as shown in FIG.
  • the data slots T1, ..., (Tn) of each of the (103-N) the data (T1), (T3) of the data slot in which the message exists matches the data of the data slot at a specific time. .
  • the message synchronization scheme 200 may allow a neighbor node 3-2 of a specific node 3-1 to place data of a message slot matched at the specific node 3-1 in an empty slot of its allocated slot.
  • the node 5 which is a receiving terminal, receives and checks data at a specific time in duplicate, thereby performing wireless communication in which data is stably transmitted and received.
  • neighboring nodes whose nodes are located within a predetermined area based on the location information of the GPS information are one group. Is set to.
  • the neighbor node is defined as a group of nodes located in a preset area.
  • a node when a node receives data from neighboring nodes, the node places the received data into an empty slot of its assigned slot and transmits data when its offset time elapses.
  • data transmitted from one node is duplicated through the neighboring node. Can be sent to.
  • the number of neighboring nodes exceeds a certain amount, the amount of data transmission increases rapidly, so that the preset area is appropriately adjusted when setting the neighboring node.
  • the node having the largest offset time (the node transmitting the final data) needs to receive all the data of neighboring nodes except itself and store it in the empty slot before data transmission, so the amount of data increases rapidly.
  • the nodes are configured to receive and duplicate data only for nodes matched with a node having a predetermined number or less among the neighbor nodes according to a preset method.
  • the node when the node receives the data from the matched neighbor node, as shown in FIG. 3, the node arranges the received data in its own redundant slot (F) and transmits the data together with its message slot (M). .
  • FIG. 8 is an exemplary diagram for describing the message synchronization technique of FIG. 7, and FIG. 9 is an exemplary diagram for explaining an arrangement of time slots when FIG. 8 is applied.
  • the node 1 (3-1) has the same data slot T1 as described above. ), ..., (Tn) and the allocation slot 103-1 including the off-cell slot (Toffset) is allocated
  • the node 2 (3-2) is a message of the node 1 (3-1) of the neighbor node
  • a duplicate slot 201 which is a time slot for transmitting the data in duplicate, is allocated to the allocated slot 203-2.
  • the allocation slot 103-2 of the node 2 (3-2) includes a redundant slot 201, but the allocation slot 103-1 of the node 1 (3-1) is stored in the redundant slot 201.
  • the message of 1 (3-1) is to be transmitted redundantly by node 2 (3-2).
  • the arrangement of the time slots 103 allocated by the node 1 (3-1) and the node 2 (3-2) is synchronized with the local clock 101.
  • the allocation slot 103-1 of the node 1 (3-1) is arranged, the allocation slots 203-1 of the node 2 (3-2) are sequentially aligned.
  • the allocation slot 103-1 of the node 1 (3-1) is included in the allocation slot 203-2 of the node 2 (3-2) so that the message transmitted from the node 1 is duplicated and transmitted.
  • FIG. 10 is a flowchart for explaining an embodiment of the present invention.
  • nodes 3-1, ..., (3-N), and (5) receive GPS information from the GPS to obtain a GPS time (Global Clock).
  • the local clock is synchronized based on the information (S110).
  • the nodes in the preset area are set as neighbor nodes based on the location information of the GPS information.
  • the neighbor nodes are configured to receive and store data only for nodes matched with nodes of a predetermined quantity or less among neighbor nodes according to a preset method (S120).
  • each node 3-1, ..., (3-N) allocates an allocation slot which is a time slot for performing data transmission.
  • nodes capable of message synchronization add a duplicate slot (empty slot) for the neighbor node (S130).
  • the nodes 3-1, ..., (3-N) set an offset time. At this time, the nodes 3-1, ..., (3-N) also set an offset time applied to the redundant slots allocated to the nodes (S140).
  • the nodes 3-1, ..., (3-N) search whether there is data transmitted from the neighboring node (S150).
  • the specific node When the specific node receives data from the neighboring node through step 150 (S150), the specific node stores the received data (allocation slot) in the redundant slot (S160).
  • nodes 3-1, ..., (3-N) checks the synchronization transmission reference time (TO) event after starting the time synchronization-based data transmission loop (S170).
  • each node 3-1, ..., (3-N) measures the elapsed time t, and the measured elapsed time t is greater than or equal to the offset time. Determine whether (S180).
  • the nodes 3-1, ..., and (3-N) receive data in a position-based TSTD manner. Send it.
  • the transmitted data includes data processed by the corresponding node and data transmitted by the neighboring node (S190).
  • Receiving node 5 receiving data from nodes 3-1, ..., (3-N) through step 190 sequentially receives the data (S200), among the received data If duplicate slots exist, the data is checked for validity and then the validity of the corresponding data is determined (S210).

Abstract

The present invention relates to a method for communication between heterogeneous terminals using a location-based time-message synchronization scheme, which can ultimately construct a reliable wireless data transceiving structure by means of ensuring the integrity of communication data using a location-based time synchronization and message synchronization scheme in data exchange between wireless communication devices using a heterogeneous multi-wireless network(WiFi, 3G/LTE, RF, ZigBee etc.).

Description

위치기반 시간 - 메시지 동기화 기법을 적용한 이기종 단말 간 통신 방법Location-based time-to-heterogeneous communication method using message synchronization
본 발명은 위치기반 시간 - 메시지 동기화 기법을 적용한 이기종 단말 간 통신 방법에 관한 것으로서, 상세하게로는 무선 네트워크가 지원되는 통신장치들 간의 데이터 교환에 있어 GPS/Sensor Network 기반의 위치 정보를 활용한 시분할 동기화 기법(Position-Based TSTD : Time Synchronization and Time Division)과, Multi Data Path 구조를 활용한 메시지 동기화 기법(MPMS : Multi-Path Message Synchronization)을 적용하여 데이터 무결성(Data integrity)을 보호하여 신뢰성 있는 무선 데이터 전송구조를 확립할 수 있는 통신방법에 관한 것이다.The present invention relates to a method of communication between heterogeneous terminals using a location-based time-message synchronization technique. Specifically, the present invention relates to time division using GPS / Sensor Network-based location information in data exchange between communication devices supporting a wireless network. Reliable wireless by protecting data integrity by applying Position-Based TSTD (Time Synchronization and Time Division) and Multi-Path Message Synchronization (MPMS) A communication method capable of establishing a data transmission structure.
IT 기술 및 통신 인프라가 발달됨에 따라 사무용 기기, 산업용 기기, 개인휴대 기기, 로봇 기기 등과 같이 대다수의 지능형 기기들은 유무선 통신이 지원되도록 통신을 이용한 제어방식을 적용하고 있다. With the development of IT technology and communication infrastructure, the majority of intelligent devices such as office devices, industrial devices, personal handheld devices, and robotic devices are applying control methods using communication to support wired and wireless communication.
특히 최근에는 유비쿼터스(Ubiquitous) 및 클라우드 컴퓨팅(Cloud computing) 등의 분산지능(집단지성)화의 개념이 새롭게 도입이 되면서 영상처리, 모션제어, 실시간 모니터링, 영상통화, 실시간 소셜 네트워크 연동 등의 최첨단 서비스를 다양한 방식 무선 통신 네트워크와 연계하여 제공하고 있으며, 이러한 추세는 앞으로도 계속될 전망이다.In particular, with the recent introduction of distributed intelligence (collective intelligence) concepts such as ubiquitous and cloud computing, cutting-edge services such as video processing, motion control, real-time monitoring, video calling, and real-time social network interworking In conjunction with a variety of wireless communication networks, and this trend is expected to continue.
이에 따라 각기 다른 주파수 대역이 할당된 다양한 무선통신 네트워크망들이 연구되어 실제 적용되고 있고, 통신장치들은 기 설정된 네트워크망에 접속이 가능하도록 통신 인터페이스가 지원되도록 제조된다. Accordingly, various wireless communication network networks in which different frequency bands are allocated have been studied and applied in practice, and communication devices are manufactured to support a communication interface so as to be connected to a preset network.
그러나 상기 네트워크망들은 비슷한 주파수 대역을 할당받기 때문에 데이터 통신 시 이기종 통신장치들이 서로 혼재되는 경우가 발생되고, 이에 따라 데이터가 충돌하여 손실됨으로써 데이터 무결성이 확보되지 않는 문제점이 발생된다. However, since the network networks are allocated similar frequency bands, heterogeneous communication apparatuses are mixed with each other during data communication. Accordingly, data collisions are lost and data integrity is not secured.
이에 따라 이기종 다중 통신장치의 데이터 무결성을 확보하여 다중 통신장치들 간의 효율적이고, 신뢰성 있는 통신 구조에 대한 연구가 시급한 실정이다.Accordingly, there is an urgent need to study efficient and reliable communication structures between multiple communication devices by securing data integrity of heterogeneous multiple communication devices.
본 발명은 이러한 문제를 해결하기 위한 것으로, 본 발명의 해결과제는 위치 정보 기반 시분할 동기화 기법을 통해 이기종 단말기들 각각에 오프셋 시간이 다르게 설정된 시간슬롯을 할당함으로써 이기종 단말기들에서 송신되는 데이터들의 전송시간이 중복되지 않고 순차적으로 정렬됨으로써 데이터 충돌 및 손실을 최소화 할 수 있는 위치기반 시간 - 메시지 동기화 기법을 적용한 이기종 단말 간 통신 방법을 제공하기 위한 것이다.The present invention is to solve this problem, the problem of the present invention is to assign a time slot is set to the offset time is different to each of the heterogeneous terminals through the location information based time division synchronization scheme, the transmission time of the data transmitted from the heterogeneous terminals It is to provide a heterogeneous terminal-to-device communication method using a location-based time-message synchronization technique capable of minimizing data collision and loss by sequentially sequencing without duplication.
또한 본 발명의 다른 해결과제는 데이터 통신 시 메시지 동기화 기법을 적용함으로써 특정 노드는 자신의 데이터뿐만 아니라 기 설정된 이웃 노드의 송신 데이터까지 포함하여 전송하여 데이터 무결성이 높은 위치기반 시간 - 메시지 동기화 기법을 적용한 이기종 단말 간 통신 방법을 제공하기 위한 것이다.In addition, another problem of the present invention is that by applying a message synchronization technique in data communication, a specific node transmits not only its own data but also transmission data of a predetermined neighbor node, thereby applying a location-based time-message synchronization technique with high data integrity It is to provide a communication method between heterogeneous terminals.
상기 과제를 해결하기 위한 본 발명의 해결수단은 복수개의 노드(Node)들 간의 무선 데이터 통신방법에 있어서: 상기 노드들이 GPS 위성으로부터 GPS 정보를 전송받는 수신단계; 상기 수신단계에 의해 전송받은 GPS 정보의 시간 및 위치정보를 기반으로 위치 기반의 그룹 노드들의 시간이 동기화되는 동기화단계; 상기 노드들이 데이터 전송을 수행할 시간영역인 타임 슬롯(Time slot)을 각각 할당받는 할당단계; 상기 노드들이 상기 동기화단계에 의해 동기화된 시간인 기준시간으로부터 자신의 타임 슬롯이 적용되기까지의 시간간격인 오프셋 시간(Offset time)을 설정하는 오프셋 설정단계; 상기 노드들은 상기 오프셋 설정단계에 의해 설정된 오프셋 시간이 경과되면 데이터를 전송하는 전송단계를 포함하는 것이다.According to another aspect of the present invention, there is provided a wireless data communication method between a plurality of nodes, the method comprising: receiving GPS data from GPS satellites; A synchronization step of synchronizing the time of the location-based group nodes based on the time and location information of the GPS information received by the receiving step; An allocating step of allocating a time slot, which is a time domain in which the nodes transmit data; An offset setting step of setting an offset time, which is a time interval between the nodes, from a reference time which is a time synchronized by the synchronization step, to a time slot applied to the node; The nodes include a transmitting step of transmitting data when the offset time set by the offset setting step has elapsed.
또한 본 발명에서 상기 타임 슬롯은 데이터를 포함하는 적어도 하나 이상의 데이터 슬롯들과, 상기 오프셋 시간 정보가 존재하는 오프셋 슬롯들로 이루어지는 것이 바람직하다.Also, in the present invention, the time slot is preferably composed of at least one or more data slots including data and offset slots in which the offset time information exists.
또한 본 발명에서 상기 수신단계 이후에 진행되어 상기 수신단계를 통해 전송받은 상기 GPS 정보의 위치정보를 기반으로 기 설정된 영역 내에 위치한 노드들을 하나의 집단인 이웃노드로 설정하는 이웃노드 설정단계를 더 포함하는 것이 바람직하다. In addition, the present invention further includes a neighbor node setting step of setting nodes located in a preset area as a group of neighbor nodes based on the location information of the GPS information received after the receiving step and proceeding after the receiving step. It is desirable to.
또한 본 발명에서 상기 타임 슬롯은 데이터가 존재하지 않는 빈 슬롯인 중복 슬롯을 더 포함하고, 상기 할당단계 이후에 진행되어 상기 노드들은 상기 이웃노드로부터 데이터를 수신 받으면 수신 받은 데이터를 자신의 타임 슬롯의 중복 슬롯에 배치시키는 중복 단계를 더 포함함으로써 상기 노드들은 이웃노드의 데이터를 중복 전송하는 것이 바람직하다.In addition, in the present invention, the time slot further includes a redundant slot which is an empty slot in which no data exists, and proceeds after the allocating step so that the nodes receive the received data from their time slot when receiving the data from the neighbor node. By further including a redundancy step of placing in a redundant slot, the nodes preferably transmit redundant data of neighbor nodes.
또한 본 발명에서 상기 노드들은 기 설정된 설정방법에 따라 상기 이웃노드들 중 어느 하나의 이웃노드에 한해서만 상기 중복 단계를 수행함으로써 최종적으로 데이터를 송신하는 노드의 중복 데이터의 과도한 증가를 방지하는 것이 바람직하다.Further, in the present invention, it is preferable that the nodes prevent the excessive increase of duplicate data of a node that finally transmits data by performing the redundancy step only for one of the neighbor nodes according to a preset setting method. .
또한 본 발명에서 상기 전송단계 이후에 수행되어 수신노드가 상기 노드들로부터 전송받은 타임 슬롯들 중 중복 슬롯이 존재하는 경우 기 설정된 유효성 검사 알고리즘에 따라 데이터의 유효성을 판별하는 유효성 판별단계를 더 포함하는 것이 바람직하다.The method may further include a validity determining step of determining a validity of data according to a preset validation algorithm when a duplicate node exists among time slots received by the receiving node from the nodes after the transmitting step. It is preferable.
또한 본 발명에서 상기 전송단계는 위치정보 기반 시분할 동기화(Position-based time synchronization and time division) 방법으로 데이터를 전송하는 것이 바람직하다.In the present invention, it is preferable that the transmitting step transmits data by a position-based time synchronization and time division method.
상기 과제와 상기 과제와 해결수단을 갖는 본 발명에 따르면 이기종 단말기들은 이기종 단말기들 간의 데이터 전송 시간을 중복 없이 동기 시간 내에 정렬됨으로써 무선 데이터의 충돌 및 손실이 최소화된다.According to the present invention having the above-mentioned problem and the above-mentioned problem and solving means, heterogeneous terminals are arranged within a synchronization time without overlapping data transmission time between heterogeneous terminals, thereby minimizing collision and loss of wireless data.
또한 본 발명에 의하면 수신단말기는 이기종 단말기들 중 일측 단말기에서 전송한 데이터를 중복으로 전송받으며, 유효성 검사를 실시함으로써 데이터 무결성이 높은 통신 구조를 실현할 수 있게 된다.In addition, according to the present invention, the receiving terminal receives the data transmitted from one terminal of the heterogeneous terminals in duplicate and implements a validity check to realize a communication structure with high data integrity.
도 1은 본 발명을 설명하기 위한 네트워크 시스템을 나타내는 예시도이다.1 is an exemplary view showing a network system for explaining the present invention.
도 2는 본 발명에 적용되는 시간 동기화 기법을 설명하기 위한 개념도이다.2 is a conceptual diagram illustrating a time synchronization technique applied to the present invention.
도 3은 도 2의 할당 슬롯을 나타내는 예시도이다.3 is an exemplary diagram illustrating an allocation slot of FIG. 2.
도 4는 도 2의 시간 동기화 기법을 설명하기 위한 예시도이다.4 is an exemplary diagram for describing the time synchronization technique of FIG. 2.
도 5는 도 4가 적용될 때의 시간 슬롯의 배치 구조를 설명하기 위한 예시도이다.FIG. 5 is an exemplary diagram for describing an arrangement structure of time slots when FIG. 4 is applied.
도 6은 도 2의 시간 동기화 기법의 동작과정을 설명하기 위한 플로차트이다.FIG. 6 is a flowchart for describing an operation of the time synchronization technique of FIG. 2.
도 7은 본 발명에 적용되는 메시지 동기화 기법을 설명하기 위한 예시도이다.7 is an exemplary view for explaining a message synchronization technique applied to the present invention.
도 8은 도 7의 메시지 동기화 기법을 설명하기 위한 예시도이다.FIG. 8 is an exemplary diagram for describing the message synchronization technique of FIG. 7.
도 9는 도 8이 적용될 때의 시간 슬롯의 배치구조를 설명하기 위한 예시도이다.FIG. 9 is an exemplary diagram for describing an arrangement of time slots when FIG. 8 is applied.
도 10은 본 발명의 일실시예를 설명하기 위한 플로차트이다.10 is a flowchart for explaining an embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 발명의 일실시예를 설명한다.Hereinafter, with reference to the accompanying drawings will be described an embodiment of the present invention.
도 1은 본 발명을 설명하기 위한 네트워크 시스템을 나타내는 예시도이다.1 is an exemplary view showing a network system for explaining the present invention.
도 1의 네트워크 시스템(1)은 무선 데이터 통신이 지원되는 통신 디바이스인 복수개의 송신단말기(3-1), ..., (3-N)들과, 송신 단말기(3-1), ..., (3-N)들로부터 데이터를 전송받는 통신 장치인 수신단말기(5)와, 송신단말기(3-1), ..., (3-N)들 및 수신단말기(5)들 사이의 데이터 이동경로를 제공하는 무선 네트워크망(7)과, 접속된 단말기의 위치정보를 수집하여 단말기(3-1), ..., (3-N), (5)들로 위치정보 및 시간정보를 전송하는 GPS 위성(9)으로 이루어진다.The network system 1 of FIG. 1 includes a plurality of transmitting terminals 3-1, ..., (3-N), which are communication devices supporting wireless data communication, and a transmitting terminal 3-1, ... Between the receiving terminal 5, which is a communication device receiving data from (3-N), and the transmitting terminal 3-1, ..., (3-N) and the receiving terminal 5; The wireless network network 7 providing the data movement path and the location information of the connected terminal are collected and the location information and the time information are collected by the terminals 3-1, ..., (3-N) and (5). It consists of a GPS satellite 9 for transmitting.
또한 도 1에서는 설명의 편의를 위해 무선 데이터 통신이 지원되는 통신장치들을 송신단말기(3-1), ..., (3-N)들 및 수신단말기(5)로 구별하여 설명하였으나 단말기(3-1), ..., (3-N), (5)들은 모두 데이터 송수신이 가능하도록 지원된다.In addition, in FIG. 1, for convenience of description, communication devices supporting wireless data communication are described as being divided into a transmitting terminal 3-1, ..., (3-N) and a receiving terminal 5, but the terminal 3 -1), ..., (3-N), and (5) are all supported to enable data transmission and reception.
무선 네트워크망(7)은 단말기(3-1), ..., (3-N), (5)들 간의 무선 데이터 통신을 지원하는 통신망이며, 상세하게로는 와이파이(Wi-Fi), 3G, 4G, 엘티이(LTE), 알에프(RF), 지그비(Zigbee), 블루투스(Bluetooth)들 중 어느 하나인 것이 바람직하다.The wireless network 7 is a communication network supporting wireless data communication between the terminals 3-1, ..., (3-N), and (5). Specifically, Wi-Fi, 3G , 4G, LTE, RF, Zigbee, or Bluetooth.
송신단말기(3-1), ..., (3-N)들은 무선 네트워크망(7)에 접속된 단말기(3-2), ..., (3-N), (5)들로 데이터 통신이 지원되는 통신 디바이스이며,무선 네트워크망(7)에 접속 가능하도록 무선 네트워크망(7)의 형식 인자에 적합한 통신 인터페이스(Interface)가 구비된다.The transmitting terminals 3-1, ..., (3-N) transmit data to the terminals 3-2, ..., (3-N), and (5) connected to the wireless network 7. A communication device that supports communication, and is provided with a communication interface suitable for the type factor of the wireless network 7 so as to be connectable to the wireless network 7.
수신단말기(5)는 무선 네트워크망(7)에 접속된 송신단말기(3-1), ..., (3-N)들로부터 데이터를 전송받는다. The receiving terminal 5 receives data from the transmitting terminals 3-1, ..., (3-N) connected to the wireless network 7.
또한 수신단말기(5) 및 송신단말기(3-1), ..., (3-N)들은 GPS 위성(9)으로부터 전송받은 시간정보를 기반으로 동기화되며, 송신단말기(3-1), ..., (3-N)들은 전송받은 위치정보를 기반으로 이웃 노드들로 설정된다. 이때 이웃 노드란 후술되는 도 7의 메시지 동기화 기법이 적용되도록 기 설정된 근거리 영역 내의 단말기들로 정의되며, 이러한 메시지 동기화 기법 및 이웃 노드는 도 7에서 상세히 설명하기로 한다.Also, the receiving terminal 5 and the transmitting terminals 3-1, ..., (3-N) are synchronized based on the time information received from the GPS satellite 9, and the transmitting terminal 3-1,. .., (3-N) are set to neighbor nodes based on the received location information. In this case, the neighbor node is defined as terminals within a short range area that is configured to apply the message synchronization scheme of FIG. 7 to be described later, and the message synchronization scheme and the neighbor node will be described in detail with reference to FIG. 7.
이때 송신단말기(3-1), ..., (3-N)들, 수신단말기(5) 및 네트워크망(7)은 데이터 통신 시 데이터 충돌 및 손상을 방지하도록 고안된 본 발명의 일실시예인 통신방식이 적용되고, 본 발명의 통신방식은 도 2 내지 도 10을 참조하여 설명하기로 한다.At this time, the transmitting terminal (3-1), ..., (3-N), the receiving terminal (5) and the network (7) is one embodiment of the present invention designed to prevent data collision and corruption during data communication The method is applied, and the communication method of the present invention will be described with reference to FIGS. 2 to 10.
- 시간 동기화 기법Time synchronization technique
도 2는 본 발명에 적용되는 시간 동기화 기법을 설명하기 위한 개념도이다.2 is a conceptual diagram illustrating a time synchronization technique applied to the present invention.
시간 동기화 기법(100)은 데이터를 송신하는 단말기인 Node(3-1), ...(3-N) 상에 내장된 GPS 기반의 동기화된 클럭(이하, 로컬 클럭(Local clock)이라고 하기로 함)(101)과, GPS/Sensor Network 기반의 위치 정보를 기반으로 데이터 전송을 위한 시간 슬롯을 분할하는 위치 기반 시분할 동기화(Position-based TSTD(Time Synchronization and Time Division)) 방식을 새롭게 적용하였다.The time synchronization scheme 100 will be referred to as a GPS-based synchronized clock (hereinafter referred to as a local clock) built in Nodes (3-1), ... (3-N), which are data transmitting terminals. 101 and a Position-based Time Synchronization and Time Division (TSTD) scheme that divides time slots for data transmission based on GPS / Sensor Network-based location information.
시간 동기화 기법(100)은 도면 2에 도시된 바와 같이 다중 Node 및 이 기종 통신 데이터의 시간슬롯(103)을 일정하게 할당하여 다중 통신데이터의 전송 시간영역을 일정하게 정렬함으로써 이기종 네트워크를 동기화된 시간대 별로 충돌 없이 효율적으로 사용하도록 하는 것이다.As shown in FIG. 2, the time synchronization scheme 100 uniformly allocates time slots 103 of multiple nodes and heterogeneous communication data, and constantly arranges transmission time domains of the multiple communication data, thereby synchronizing heterogeneous networks. It is to use efficiently without much collision.
또한 시간 동기화 기법(100)은 각각의 Node(3-1), ..., (3-N)들이 로컬 클럭(101)을 기준으로 일정한 시간 영역만큼 할당된 시간 슬롯(Time slot)인 할당 슬롯(103-1), (103-2)을 가진다. 이때 할당 슬롯(103-1), (103-2)들 각각은 무선 데이터 전송을 위한 데이터 시간 슬롯(T1, T2, T3, T4), (T5, T6, T7, T8)들을 포함한다.In addition, the time synchronization scheme 100 includes an allocation slot in which each of the nodes 3-1, ..., (3-N) is a time slot allocated by a predetermined time domain with respect to the local clock 101. (103-1) and (103-2). In this case, each of the allocation slots 103-1 and 103-2 includes data time slots T1, T2, T3, and T4, and T5, T6, T7, and T8 for wireless data transmission.
이와 같이 본 발명에 적용되는 시간 동기화 기법(100)은 중복 시간 슬롯 구조를 적용함으로써 분산된 다중 노드 및 다중 데이터의 전송 시간을 일정한 시간 슬롯 내에 충돌 없이 순차적으로 배치하여 전송하기 때문에 다중 무선 통신 상에서 발생할 수 있는 무선 데이터의 충돌 및 데이터 손실을 최소화 할 수 있다. As described above, the time synchronization scheme 100 applied to the present invention may occur in multiple wireless communication since the transmission time of distributed multiple nodes and multiple data are sequentially arranged and transmitted without collision within a predetermined time slot by applying a redundant time slot structure. It can minimize the collision of wireless data and data loss.
도 3은 도 2의 할당 슬롯을 나타내는 예시도이다.3 is an exemplary diagram illustrating an allocation slot of FIG. 2.
도 3의 할당 슬롯(103-1)은 데이터가 존재하는 메시지 슬롯(M)과, 데이터가 없는 슬롯인 중복 슬롯(빈 슬롯)(F)으로 이루어진다. 이때 중복 슬롯(F)은 후술되는 도 7 내지 10에서 상세하게 설명하기로 한다.The allocation slot 103-1 of FIG. 3 is composed of a message slot M in which data exists and a redundant slot (empty slot) F, which is a slot in which no data exists. In this case, the redundant slot F will be described in detail with reference to FIGS. 7 to 10.
메시지 슬롯(M)은 이기종 통신 데이터가 할당되어 데이터가 저장되는 복수개의 데이터 슬롯(T1), ..., (Tn)들과, 로컬 클록(101)이 동기화된 후 기준 시간으로부터 해당 노드의 타임 슬롯까지의 시간간격인 오프셋(Offeset) 정보가 저장되는 오프셋 슬롯(Toffset)으로 이루어진다. 이때 각 데이터 슬롯(T1), ..., (Tn)들은 기 설정된 시간(1초)이 할당된다.The message slot M is a time slot of a corresponding node from a reference time after a plurality of data slots T1, ..., (Tn) in which heterogeneous communication data is allocated and data is stored, and the local clock 101 is synchronized. It consists of an offset slot (Toffset) in which offset information, which is a time interval up to the slot, is stored. At this time, each data slot T1, ..., (Tn) is allocated a preset time (1 second).
즉 로컬 클럭(101)에 의해 노드(3-1), ..., (3-N)들이 동기화되면 각 노드(3-1), ..., (3-N)들 각각은 시간 슬롯 상에서 할당 슬롯(103-1), ..., (103-N)들 각각이 할당되고, 이때 각 할당슬롯(103-1), ..., (103-N)들은 네트워크 종류 별로 할당되어 전송할 데이터가 저장되는 데이터 슬롯(T1), ..., (Tn)들과, 각 노드에게 할당되는 오프셋 정보가 저장되는 오프셋 슬롯(Toffset)을 포함함으로써 노드(3-1), ..., (3-N)들은 시간 슬롯(103) 슬롯 내에 충돌 없이 순차적으로 데이터를 전송할 수 있게 된다.That is, when nodes 3-1, ..., (3-N) are synchronized by the local clock 101, each of the nodes 3-1, ..., (3-N) is on a time slot. Each of the allocation slots 103-1, ..., (103-N) is allocated, and each of the allocation slots 103-1, ..., (103-N) is allocated for each network type to transmit data. Nodes 3-1, ..., (3) by including data slots T1, ..., (Tn) in which are stored, and offset slots (Toffset) in which offset information allocated to each node is stored. -Ns are able to sequentially transmit data without collision in the time slot 103 slot.
도 4는 도 2의 시간 동기화 기법을 설명하기 위한 예시도이고, 도 5는 도 4가 적용될 때의 시간 슬롯의 배치 구조를 설명하기 위한 예시도이다.4 is an exemplary diagram for describing the time synchronization technique of FIG. 2, and FIG. 5 is an exemplary diagram for explaining an arrangement structure of time slots when FIG. 4 is applied.
도 4에 도시된 바와 같이 시간 슬롯(103) 내에서 두 개의 노드(3-1), (3-2)들이 데이터를 전송할 때 노드 1(3-1)는 3G/LTE, RF, Zigbee 및 Wifi 네트워크 종류에 따라 4개의 데이터 슬롯(T1), (T2), (T3), (T4)들이 할당되며, Offset 시간이 1초인 오프셋 슬롯(Toffset)을 포함하는 할당 슬롯(103-1)을 할당받는다. As shown in FIG. 4, when two nodes 3-1 and 3-2 transmit data in the time slot 103, the node 1 (3-1) transmits 3G / LTE, RF, Zigbee, and Wifi. Four data slots T1, T2, T3, and T4 are allocated according to the network type, and an allocation slot 103-1 including an offset slot Toffset having an offset time of 1 second is allocated. .
또한 노드 2(3-2)는 3G/LTE, RF, Zigbee 및 Wifi 네트워크 종류에 따라 4개의 데이터 슬롯(T1), (T2), (T3), (T4)들이 할당되며, Offset 시간이 6초인 오프셋 슬롯(Toffset)을 포함하는 할당 슬롯(103-1)을 할당받는다.In addition, node 2 (3-2) is allocated four data slots (T1), (T2), (T3), and (T4) according to 3G / LTE, RF, Zigbee, and Wifi network types, and the offset time is 6 seconds. The allocation slot 103-1 including the offset slot Toffset is allocated.
이와 같이 할당된 시간슬롯(103)의 배치 구조를 도 5를 참조하여 살펴보면 시간슬롯(103)은 로컬 클럭(101)에 의해 동기화되면 노드 1(3-1)의 할당 슬롯(103-1)이 배치된 후 오프셋 시간이 6초인 노드 2(3-2)의 할당 슬롯(103-2)이 배치됨으로써 데이터들이 순차적으로 정렬되게 된다. Referring to FIG. 5, the arrangement of the allocated time slots 103 will be described with reference to FIG. 5. When the time slots 103 are synchronized by the local clock 101, the allocation slots 103-1 of the node 1 (3-1) become After the allocation, the allocation slot 103-2 of the node 2 (3-2) having an offset time of 6 seconds is disposed so that the data are sequentially aligned.
도 6은 도 2의 시간 동기화 기법의 동작과정을 설명하기 위한 플로차트이다.FIG. 6 is a flowchart for describing an operation of the time synchronization technique of FIG. 2.
도 6에 도시된 바와 같이 무선 네트워크(7) 상에 분산된 Node(3-1), ..., (3-N)들은 전원 인가 후 GPS로부터 GPS 정보를 수신한다(S10).As illustrated in FIG. 6, Nodes 3-1, ..., (3-N) distributed on the wireless network 7 receive GPS information from the GPS after power is applied (S10).
단계 10(S10)에 의해 GPS 정보가 수신되면 각 노드(3-1), ..., (3-N)들은 수신된 GPS 정보에 포함된 GPS 시간(Global Clock) 정보를 기반으로 로컬 클럭을 동기화 시킨다(S20).When GPS information is received by step 10 (S10), each node (3-1), ..., (3-N) receives a local clock based on the GPS time (Global Clock) information included in the received GPS information. Synchronize (S20).
단계 20(S20)에 의해 시간 동기가 완료되면 각 노드(3-1), ..., (3-N)들은 데이터 전송을 수행할 할당 슬롯(103-1), ..., (103-N)을 각각 할당받는다. 이때 할당 슬롯(103-1), ..., (103-N)은 무선 네트워크 환경에서 각 노드(3-1), ..., (3-N)들이 서로 중첩되지 않고 데이터를 순차적으로 전송하기 위한 것이다.(S30). When the time synchronization is completed by step 20 (S20), each of the nodes 3-1, ..., (3-N) assigns slots 103-1, ..., (103-) to perform data transmission. N) is assigned to each. In this case, the allocation slots 103-1, ..., (103-N) transmit data sequentially without the nodes 3-1, ..., (3-N) overlapping each other in a wireless network environment. It is for (S30).
단계 30(S30)에 의해 할당 슬롯(103-1), ..., (103-N)들이 할당되면 노드(3-1), ..., (3-N)들은 각각에게 할당된 할당 슬롯(103-1), ..., (103-N)들이 동기전송 기준시간(TO)과의 이격되는 시간인 오프셋 시간을 설정한다. 이때 노드들의 오프셋 시간은 데이터가 순차적으로 전송될 수 있도록 설정된다(S40). If allocation slots 103-1, ..., 103-N are allocated by step 30 (S30), nodes 3-1, ..., (3-N) are allocated to each of the allocation slots. Set an offset time that is a time interval 103-1, ..., and 103-N are spaced apart from the synchronous transmission reference time TO. At this time, the offset time of the nodes is set so that data can be sequentially transmitted (S40).
단계 40(S40)에 의해 오프셋 시간 설정이 완료되면 시간 동기화 기반의 데이터 전송을 수행하며 이를 위하여 동기전송 기준시간(T0) 이벤트를 체크하고, 만약 이벤트가 발생되면 다음 단계(S50)를 진행한다. 이때 동기전송 기준시간(T0)은 로컬 클록(101)을 기반으로 설정된 주기 별로 일정하게 발생된다(S50). When the offset time setting is completed by step 40 (S40), time synchronization-based data transmission is performed. For this, the synchronization transmission reference time (T0) event is checked. If an event occurs, the next step (S50) is performed. At this time, the synchronous transmission reference time T0 is generated at a predetermined interval based on the local clock 101 at step S50.
단계 50(S50)에서 이벤트가 체크되면 진행되어 각 노드(3-1), ..., (3-N)들은 경과시간(t)을 측정하며, 측정된 경과시간(t)이 오프셋 시간 이상인지를 판단한다(S60). If the event is checked in step 50 (S50), each node 3-1, ..., (3-N) measures the elapsed time t, and the measured elapsed time t is greater than or equal to the offset time. Determine the recognition (S60).
단계 60(S60)에 의해 경과시간(t)이 오프셋 시간 이상이면 진행되어 노드(3-1), ..., (3-N)들은 위치정보 기반 시분할 동기화(Position-based TSTD) 방식으로 데이터를 전송한다(S70). If the elapsed time t is equal to or greater than the offset time by step 60 (S60), the nodes 3-1, ..., and (3-N) receive data in a position-based TSTD manner. Transmit (S70).
수신단말기(5)는 무선 네트워크망(7)을 통해 송신단말기인 노드(3-1), ..., (3-N)들로부터 데이터를 전송받는다(S80).The receiving terminal 5 receives data from nodes 3-1, ..., (3-N), which are transmitting terminals, through the wireless network 7 (S80).
- 메시지 동기화 기법Message Synchronization Technique
메시지 동기화 기법(200)은 멀티 데이터 경로(Multi Data Path)를 활용하여, 즉 특정 노드(3-1)에서 전송되는 데이터가 타 노드(3-2), ..., (3-N)들에서 중복되어 전송되도록 함으로써 안전하고 신뢰성 있는 무선 데이터 송수신을 위해 고안된 방법이다.The message synchronization scheme 200 utilizes a multi data path, that is, data transmitted from a specific node 3-1 is transmitted to other nodes 3-2, ..., (3-N). It is a method designed to transmit and receive wireless data securely and reliably by allowing it to be transmitted in duplicate.
도 7은 본 발명에 적용되는 메시지 동기화 기법을 설명하기 위한 예시도이다.7 is an exemplary view for explaining a message synchronization technique applied to the present invention.
메시지 동기화 기법(200)은 도 7에 도시된 바와 같이 시간 동기화를 통하여 각 노드(3-1), ..., (3-N)들에게 배치된 할당 슬롯(103-1), ..., (103-N)들 각각의 데이터 슬롯(T1), ..., (Tn)들 중에서 메시지가 존재하는 데이터 슬롯의 데이터(T1), (T3)들을 특정 시간의 데이터 슬롯의 데이터와 일치시킨다.The message synchronization scheme 200 is assigned to each of the nodes 3-1, ..., (3-N) through time synchronization as shown in FIG. Among the data slots T1, ..., (Tn) of each of the (103-N), the data (T1), (T3) of the data slot in which the message exists matches the data of the data slot at a specific time. .
또한 메시지 동기화 기법(200)은 특정 노드(3-1)의 이웃 노드(3-2)가 특정 노드(3-1)에서 일치된 메시지 슬롯의 데이터를 자신의 할당 슬롯의 빈 슬롯에 배치시켜 노드(3-1)의 데이터가 중복으로 전송되도록 함으로써 수신단말기인 노드(5)가 특정 시점의 데이터를 중복으로 수신 및 체크하게 되고, 이에 따라 데이터가 안정적으로 송수신되는 무선 통신을 수행할 수 있게 된다.In addition, the message synchronization scheme 200 may allow a neighbor node 3-2 of a specific node 3-1 to place data of a message slot matched at the specific node 3-1 in an empty slot of its allocated slot. By allowing the data of (3-1) to be redundantly transmitted, the node 5, which is a receiving terminal, receives and checks data at a specific time in duplicate, thereby performing wireless communication in which data is stably transmitted and received. .
또한 노드(3-1), ..., (3-N)들은 최초 전원이 인가되어 GPS 시간에 따라 동기화되면 GPS 정보의 위치정보를 기반으로 기 설정된 영역 내에 위치한 노드들이 하나의 집단인 이웃노드로 설정된다. 이때 상기 이웃노드는 기 설정된 영역 내에 위치한 노드들의 집단으로 정의된다.In addition, when nodes 3-1, ..., (3-N) are initially powered and synchronized according to GPS time, neighboring nodes whose nodes are located within a predetermined area based on the location information of the GPS information are one group. Is set to. In this case, the neighbor node is defined as a group of nodes located in a preset area.
또한 노드는 이웃노드들로부터 데이터를 수신 받으면 수신 받은 데이터를 자신의 할당 슬롯의 빈 슬롯에 배치시킨 후 자신의 오프셋 시간이 경과되면 데이터를 전송함으로써 하나의 노드에서 전송되는 데이터는 이웃노드를 통해 중복으로 전송할 수 있게 된다. 이때 만약 이웃노드의 수량이 임의의 수량을 초과하면 데이터 전송량이 급격하게 증가하기 때문에 이웃노드 설정 시 상기 기 설정된 영역을 적정하게 조절하도록 한다.In addition, when a node receives data from neighboring nodes, the node places the received data into an empty slot of its assigned slot and transmits data when its offset time elapses. Thus, data transmitted from one node is duplicated through the neighboring node. Can be sent to. In this case, if the number of neighboring nodes exceeds a certain amount, the amount of data transmission increases rapidly, so that the preset area is appropriately adjusted when setting the neighboring node.
또한 오프셋 시간이 가장 큰 노드(최종 데이터를 송신하는 노드)의 경우 데이터 송신 전에 자신을 제외한 이웃노드의 데이터를 모두 수신 받아 빈 슬롯에 저장하여야 하기 때문에 데이터량이 급격하게 증가하게 된다. 이에 따라 본 발명에서는 기 설정된 방법에 따라 상기 노드들은 상기 이웃노드들 중 기 설정된 수량 이하의 노드들과 매칭되어 매칭된 노드들에 한해서만 데이터를 수신 받아 중복 저장하도록 설정된다. In addition, the node having the largest offset time (the node transmitting the final data) needs to receive all the data of neighboring nodes except itself and store it in the empty slot before data transmission, so the amount of data increases rapidly. Accordingly, according to the present invention, the nodes are configured to receive and duplicate data only for nodes matched with a node having a predetermined number or less among the neighbor nodes according to a preset method.
즉 노드는 매칭된 이웃노드로부터 데이터를 수신 받으면 도 3에 도시된 바와 같이 자신의 중복 슬롯(빈 슬롯)(F)에 수신 받은 데이터를 배치시켜 자신의 메시지 슬롯(M)과 함께 데이터를 전송한다.That is, when the node receives the data from the matched neighbor node, as shown in FIG. 3, the node arranges the received data in its own redundant slot (F) and transmits the data together with its message slot (M). .
도 8은 도 7의 메시지 동기화 기법을 설명하기 위한 예시도이고, 도 9는 도 8이 적용될 때의 시간 슬롯의 배치구조를 설명하기 위한 예시도이다.FIG. 8 is an exemplary diagram for describing the message synchronization technique of FIG. 7, and FIG. 9 is an exemplary diagram for explaining an arrangement of time slots when FIG. 8 is applied.
도 8에 도시된 바와 같이 시간 슬롯(103) 내에서 두 개의 노드(3-1), (3-2)들이 데이터를 전송할 때 노드 1(3-1)은 전술하였던 바와 동일하게 데이터 슬롯(T1), ..., (Tn)들과 오프셀 슬롯(Toffset)을 포함하는 할당 슬롯(103-1)을 할당받되 노드 2(3-2)는 이웃 노드인 노드 1(3-1)의 메시지를 중복으로 전송하기 위한 시간슬롯인 중복슬롯(201)아 추가된 할당 슬롯(203-2)을 할당하게 된다.As shown in FIG. 8, when the two nodes 3-1 and 3-2 transmit data in the time slot 103, the node 1 (3-1) has the same data slot T1 as described above. ), ..., (Tn) and the allocation slot 103-1 including the off-cell slot (Toffset) is allocated, the node 2 (3-2) is a message of the node 1 (3-1) of the neighbor node A duplicate slot 201, which is a time slot for transmitting the data in duplicate, is allocated to the allocated slot 203-2.
즉 노드 2(3-2)의 할당 슬롯(103-2)은 중복 슬롯(201)을 포함하되 중복슬롯(201)에는 노드 1(3-1)의 할당 슬롯(103-1)이 저장됨으로써 노드 1(3-1)의 메시지는 노드 2(3-2)에 의해 중복적으로 송신되게 된다.That is, the allocation slot 103-2 of the node 2 (3-2) includes a redundant slot 201, but the allocation slot 103-1 of the node 1 (3-1) is stored in the redundant slot 201. The message of 1 (3-1) is to be transmitted redundantly by node 2 (3-2).
이와 같이 노드 1(3-1) 및 노드 2(3-2)에 의해 할당된 시간슬롯(103)의 배치 구조를 도 9를 참조하여 살펴보면 시간슬롯(103)은 로컬 클럭(101)에 의해 동기화되면 노드 1(3-1)의 할당 슬롯(103-1)이 배치된 후 노드 2(3-2)의 할당 슬롯(203-1)이 순차적으로 정렬되게 된다. 이때 노드 1(3-1)의 할당 슬롯(103-1)은 노드 2(3-2)의 할당 슬롯(203-2)에 포함됨으로써 노드 1에서 전송되는 메시지는 중복되어 송신되게 된다. As described above, referring to FIG. 9, the arrangement of the time slots 103 allocated by the node 1 (3-1) and the node 2 (3-2) is synchronized with the local clock 101. When the allocation slot 103-1 of the node 1 (3-1) is arranged, the allocation slots 203-1 of the node 2 (3-2) are sequentially aligned. At this time, the allocation slot 103-1 of the node 1 (3-1) is included in the allocation slot 203-2 of the node 2 (3-2) so that the message transmitted from the node 1 is duplicated and transmitted.
도 10은 본 발명의 일실시예를 설명하기 위한 플로차트이다.10 is a flowchart for explaining an embodiment of the present invention.
도 10에 도시된 바와 같이 본 발명의 일실시예인 통신방식은 노드(3-1), ..., (3-N), (5)들은 GPS로부터 GPS 정보를 수신 받아 GPS 시간(Global Clock) 정보를 기반으로 로컬 클럭을 동기화 시킨다(S110).As shown in FIG. 10, in the communication method according to the embodiment of the present invention, nodes 3-1, ..., (3-N), and (5) receive GPS information from the GPS to obtain a GPS time (Global Clock). The local clock is synchronized based on the information (S110).
단계 110(S110)에 의해 동기화가 완료되면 GPS 정보의 위치정보를 기반으로 기 설정된 영역 내의 노드들이 이웃노드로 설정된다. 이때 이웃노드들은 기 설정된 방법에 따라 이웃노드들 중 기 설정된 수량 이하의 노드들과 매칭되어 매칭된 노드들에 한해서만 데이터를 수신 받아 중복 저장하도록 설정된다(S120).When the synchronization is completed by step 110 (S110), the nodes in the preset area are set as neighbor nodes based on the location information of the GPS information. At this time, the neighbor nodes are configured to receive and store data only for nodes matched with nodes of a predetermined quantity or less among neighbor nodes according to a preset method (S120).
단계 120(S120)에 의해 이웃노드 설정이 완료되면 각 노드(3-1), ..., (3-N)들은 데이터 전송을 수행할 시간 슬롯인 할당 슬롯을 할당한다. 이때 메시지 동기화가 가능한 노드들은 이웃노드를 위한 중복 슬롯(빈 슬롯)을 추가한다(S130).When the neighbor node setup is completed by step 120 (S120), each node 3-1, ..., (3-N) allocates an allocation slot which is a time slot for performing data transmission. At this time, nodes capable of message synchronization add a duplicate slot (empty slot) for the neighbor node (S130).
단계 130(S130)에 의해 할당 슬롯의 할당이 완료되면 노드(3-1), ..., (3-N)들은 오프셋 시간을 설정한다. 이때 노드(3-1), ..., (3-N)들은 각각에 할당된 중복 슬롯에 적용되는 오프셋 시간 또한 설정한다(S140).When the allocation of the allocation slot is completed by the step 130 (S130), the nodes 3-1, ..., (3-N) set an offset time. At this time, the nodes 3-1, ..., (3-N) also set an offset time applied to the redundant slots allocated to the nodes (S140).
단계 140(S140)에 의해 오프셋 시간 설정이 완료되면 노드(3-1), ..., (3-N)들은 이웃 노드에서 전송되는 데이터가 있는지를 탐색한다(S150).When the offset time is set by the step 140 (S140), the nodes 3-1, ..., (3-N) search whether there is data transmitted from the neighboring node (S150).
단계 150(S150)을 통해 특정 노드는 이웃 노드로부터 데이터를 수신받으면 수신받은 데이터(할당 슬롯)를 중복 슬롯에 저장한다(S160).When the specific node receives data from the neighboring node through step 150 (S150), the specific node stores the received data (allocation slot) in the redundant slot (S160).
또한 노드(3-1), ..., (3-N)들은 시간 동기화 기반의 데이터 전송 루프를 가동한 후 동기전송 기준시간(TO) 이벤트를 체크한다(S170).Further, nodes 3-1, ..., (3-N) checks the synchronization transmission reference time (TO) event after starting the time synchronization-based data transmission loop (S170).
단계 170(S170)에서 이벤트가 체크되면 진행되어 각 노드(3-1), ..., (3-N)들은 경과시간(t)을 측정하며, 측정된 경과시간(t)이 오프셋 시간 이상인지를 판단한다(S180).When the event is checked in step 170 (S170), each node 3-1, ..., (3-N) measures the elapsed time t, and the measured elapsed time t is greater than or equal to the offset time. Determine whether (S180).
단계 180(S180)에 의해 경과시간(t)이 오프셋 시간 이상이면 진행되어 노드(3-1), ..., (3-N)들은 위치정보 기반 시분할 동기화(Position-based TSTD) 방식으로 데이터를 전송한다. 이때 전송되는 데이터에는 해당 노드에서 처리된 데이터 및 이웃 노드에서 전송한 데이터가 포함된다(S190).If the elapsed time t is equal to or greater than the offset time by step 180 (S180), the nodes 3-1, ..., and (3-N) receive data in a position-based TSTD manner. Send it. In this case, the transmitted data includes data processed by the corresponding node and data transmitted by the neighboring node (S190).
단계 190(S190)을 통해 노드(3-1), ..., (3-N)들로부터 데이터를 수신 받은 수신노드(5)는 데이터를 순차적으로 수신하고(S200), 전송받은 데이터들 중 중복 슬롯이 존재하는 경우 데이터 유효성 검사를 수행한 후 해당 데이터의 유효성을 판단한다(S210).Receiving node 5 receiving data from nodes 3-1, ..., (3-N) through step 190 (S190) sequentially receives the data (S200), among the received data If duplicate slots exist, the data is checked for validity and then the validity of the corresponding data is determined (S210).

Claims (7)

  1. 복수개의 노드(Node)들 간의 무선 데이터 통신방법에 있어서:In a wireless data communication method between a plurality of nodes:
    상기 노드들이 GPS 위성으로부터 GPS 정보를 전송받는 수신단계;A reception step in which the nodes receive GPS information from a GPS satellite;
    상기 수신단계에 의해 전송받은 GPS 정보의 시간정보를 기반으로 상기 노드들이 동기화되는 동기화단계;A synchronization step of synchronizing the nodes based on time information of the GPS information received by the reception step;
    상기 노드들이 데이터 전송을 수행할 시간영역인 타임 슬롯(Time slot)을 각각 할당받는 할당단계;An allocating step of allocating a time slot, which is a time domain in which the nodes transmit data;
    상기 노드들이 상기 동기화단계에 의해 동기화된 시간인 기준시간으로부터 자신의 타임 슬롯이 적용되기까지의 시간간격인 오프셋 시간(Offset time)을 설정하는 오프셋 설정단계;An offset setting step of setting an offset time, which is a time interval between the nodes, from a reference time which is a time synchronized by the synchronization step, to a time slot applied to the node;
    상기 노드들은 상기 오프셋 설정단계에 의해 설정된 오프셋 시간이 경과되면 데이터를 전송하는 전송단계를 포함하는 것을 특징으로 하는 데이터 통신방법.And the nodes include a transmitting step of transmitting data when the offset time set by the offset setting step has elapsed.
  2. 청구항 1에 있어서, 상기 타임 슬롯은 데이터를 포함하는 적어도 하나 이상의 데이터 슬롯들과, 상기 오프셋 시간 정보가 존재하는 오프셋 슬롯들로 이루어지는 것을 특징으로 하는 데이터 통신방법.The data communication method of claim 1, wherein the time slot includes at least one data slot including data and offset slots in which the offset time information exists.
  3. 청구항 2에 있어서, 상기 수신단계 이후에 진행되어 상기 수신단계를 통해 전송받은 상기 GPS 정보의 위치정보를 기반으로 기 설정된 영역 내에 위치한 노드들을 하나의 집단인 이웃노드로 설정하는 이웃노드 설정단계를 더 포함하는 것을 특징으로 하는 데이터 통신방법.The method of claim 2, further comprising: setting a neighbor node for setting nodes located in a preset area as a group of neighbor nodes based on the location information of the GPS information received after the receiving step. Data communication method comprising a.
  4. 청구항 3에 있어서, 상기 타임 슬롯은 데이터가 존재하지 않는 빈 슬롯인 중복 슬롯을 더 포함하고, The method of claim 3, wherein the time slot further comprises a redundant slot which is an empty slot in which no data exists,
    상기 할당단계 이후에 진행되어 상기 노드들은 상기 이웃노드로부터 데이터를 수신받으면 수신받은 데이터를 자신의 타임 슬롯의 중복 슬롯에 배치시키는 중복 단계를 더 포함함으로써 상기 노드들은 이웃노드의 데이터를 중복 전송하는 것을 특징으로 하는 데이터 전송방법.After the allocating step, when the nodes receive data from the neighbor node, the nodes further include a duplicate step of placing the received data in a duplicate slot of its time slot, thereby preventing the nodes from transmitting the duplicate data of the neighbor node. A data transmission method characterized by the above.
  5. 청구항 4에 있어서, 상기 노드들은 기 설정된 설정방법에 따라 상기 이웃노드들 중 어느 하나의 이웃노드에 한해서만 상기 중복 단계를 수행함으로써 최종적으로 데이터를 송신하는 노드의 중복 데이터의 과도한 증가를 방지하는 것을 특징으로 하는 데이터 전송방법.The method of claim 4, wherein the nodes perform the redundancy step only with respect to any one of the neighbor nodes according to a preset method to prevent excessive increase of duplicate data of the node that finally transmits data. Data transmission method.
  6. 청구항 5에 있어서, 상기 전송단계 이후에 수행되어 수신노드가 상기 노드들로부터 전송받은 타임 슬롯들 중 중복 슬롯이 존재하는 경우 기 설정된 유효성 검사 알고리즘에 따라 데이터의 유효성을 판별하는 유효성 판별단계를 더 포함하는 것을 특징으로 하는 데이터 전송방법.The method of claim 5, further comprising a validity determining step of determining a validity of data according to a preset validity checking algorithm when a duplicate node exists among time slots received from the nodes by a receiving node after the transmitting step. Data transmission method characterized in that.
  7. 청구항 1 내지 6 중 어느 한 항에 있어서, 상기 전송단계는 위치정보 기반 시분할 동기화(Position-based time synchronization and time division) 방법으로 데이터를 전송하는 것을 특징으로 하는 데이터 전송방법.The data transmission method according to any one of claims 1 to 6, wherein the transmitting step transmits data by a position-based time synchronization and time division method.
PCT/KR2012/009378 2012-10-19 2012-11-08 Method for communication between heterogeneous terminals using location-based time-message synchronization scheme WO2014061855A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20120116638A KR101480953B1 (en) 2012-10-19 2012-10-19 Method of heterogeneous terminal communication using time and message synchronization based on location
KR10-2012-0116638 2012-10-19

Publications (1)

Publication Number Publication Date
WO2014061855A1 true WO2014061855A1 (en) 2014-04-24

Family

ID=50488403

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2012/009378 WO2014061855A1 (en) 2012-10-19 2012-11-08 Method for communication between heterogeneous terminals using location-based time-message synchronization scheme

Country Status (2)

Country Link
KR (1) KR101480953B1 (en)
WO (1) WO2014061855A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6130886A (en) * 1995-10-26 2000-10-10 Omnipoint Corporation Coexisting communication systems
US6542487B1 (en) * 1998-12-11 2003-04-01 Nec Corporation Radio channel multiplex communication method, a mobile unit, and a base station in CDMA mobile communication system
US7068629B1 (en) * 1998-09-03 2006-06-27 Siemens Aktiengesellschaft Method and radio communication system for synchronizing subscriber stations
KR20080008252A (en) * 2006-07-18 2008-01-23 후지쯔 가부시끼가이샤 Ad-hoc communication method and communication system between terminals
KR20100117951A (en) * 2009-04-27 2010-11-04 삼성전자주식회사 Communication method and apparatus in mobile ad-hoc network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6130886A (en) * 1995-10-26 2000-10-10 Omnipoint Corporation Coexisting communication systems
US7068629B1 (en) * 1998-09-03 2006-06-27 Siemens Aktiengesellschaft Method and radio communication system for synchronizing subscriber stations
US6542487B1 (en) * 1998-12-11 2003-04-01 Nec Corporation Radio channel multiplex communication method, a mobile unit, and a base station in CDMA mobile communication system
KR20080008252A (en) * 2006-07-18 2008-01-23 후지쯔 가부시끼가이샤 Ad-hoc communication method and communication system between terminals
KR20100117951A (en) * 2009-04-27 2010-11-04 삼성전자주식회사 Communication method and apparatus in mobile ad-hoc network

Also Published As

Publication number Publication date
KR20140050338A (en) 2014-04-29
KR101480953B1 (en) 2015-01-21

Similar Documents

Publication Publication Date Title
WO2017014600A1 (en) Method and device for operating machine type device in wireless communication system
WO2015080486A1 (en) Method and apparatus for employing resource for device-to-device (d2d) wireless communication
WO2016182375A1 (en) Method and device for allocating resources in wireless communication system supporting d2d communication
WO2014119957A1 (en) Method and apparatus for providing common time reference in wireless communication system
WO2016178515A1 (en) Signal receiving method and apparatus in device-to-device wireless communication
CN101491141B (en) Expedited handoff
WO2013191464A1 (en) Terminal synchronization method and apparatus for use in wireless communication network
WO2011132818A1 (en) Method and apparatus for direct communications in a wireless communication system
WO2011126304A2 (en) Method of transmitting and receiving signal in a distributed antenna system
WO2021091099A1 (en) Method and device for transmitting and receiving harq response in communication system
WO2014098513A1 (en) Method and device for transmitting discovery signal
WO2013022176A1 (en) Method and apparatus for scheduling wireless personal area network
WO2013012136A1 (en) Scheduling method and device having continuity in a wireless personal area communication network
WO2013115511A1 (en) Method and apparatus for resource allocation of base station, and server for multi-cell cooperation using uplink signal channel
WO2015111960A1 (en) Device for transmitting/receiving on/off information of lte small cell
WO2022092972A1 (en) Communication method based on inter-ue coordination information in sidelink
WO2011149307A2 (en) Apparatus and method for performing or supporting cooperative communication between terminals in a wireless communication system
WO2013089393A1 (en) Method and apparatus for assigning connection identifiers of device-to-device communications
WO2015072713A1 (en) Method and apparatus for device-to-device communication in partial network environment
EP4173390A1 (en) Method and system for managing configuration and control information of mbs services in wireless network
WO2012161398A1 (en) Clustering apparatus and method for controlling timing
WO2021029530A1 (en) Method and device for aperiodic data transmission in sidelink communication
EP3008833A1 (en) Method and its apparatus for transmitting a continuous signal
WO2014061855A1 (en) Method for communication between heterogeneous terminals using location-based time-message synchronization scheme
WO2021085944A1 (en) Method and apparatus for transmitting and receiving harq response in communication system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12886511

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12886511

Country of ref document: EP

Kind code of ref document: A1