KR101663687B1 - IP-PTT system and its control method using the multi-transport layer - Google Patents
IP-PTT system and its control method using the multi-transport layer Download PDFInfo
- Publication number
- KR101663687B1 KR101663687B1 KR1020150083454A KR20150083454A KR101663687B1 KR 101663687 B1 KR101663687 B1 KR 101663687B1 KR 1020150083454 A KR1020150083454 A KR 1020150083454A KR 20150083454 A KR20150083454 A KR 20150083454A KR 101663687 B1 KR101663687 B1 KR 101663687B1
- Authority
- KR
- South Korea
- Prior art keywords
- udp
- ptt
- unit
- tcp
- receiving terminal
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 14
- 230000005540 biological transmission Effects 0.000 claims abstract description 45
- 230000006854 communication Effects 0.000 claims description 24
- 238000004891 communication Methods 0.000 claims description 23
- 238000010586 diagram Methods 0.000 description 10
- 238000010295 mobile communication Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
Images
Classifications
-
- H04L65/4076—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/165—Combined use of TCP and UDP protocols; selection criteria therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/10—Push-to-Talk [PTT] or Push-On-Call services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/06—Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
적어도 하나의 발신 단말기와 수신 단말기와 통신하는 IP-PTT 시스템의 제어방법이 개시된다. IP-PTT 시스템에서 수신부가 상기 발신 단말기 또는 수신 단말기로부터 PTT 데이터를 수신하고, PTT중계부가 상기 수신부로 수신된 PTT 데이터를 해당채널에 참여한 수신자들에게 중계한다. 다음, 전송계층선택부가 수신자 별로 UDP를 사용할 것을 요청했는지 또는 UDP가 사용가능한지에 따라 UDP와 TCP를 선택하고, UDP 전송부가 상기 전송계층선택부의 선택에 따라 UDP 방식으로 해당 수신 단말기에 PTT 데이터를 전송한다. 또한, TCP 전송부가 상기 전송계층선택부의 선택에 따라 TCP 방식으로 해당 수신 단말기에 PTT 데이터를 전송한다. 이렇게 함으로써, TCP전송계층과 UDP 전송 계층을 모두 사용하되 단말의 상황에 따라 적절한 전송 계층을 이용함으로써 전송의 효율성을 높일 수 있다.A control method of an IP-PTT system for communicating with at least one calling terminal and a receiving terminal is disclosed. In the IP-PTT system, the receiving unit receives the PTT data from the calling terminal or the receiving terminal, and the PTT relay unit relays the PTT data received by the receiving unit to the receivers participating in the corresponding channel. Then, UDP and TCP are selected according to whether the transport layer selector uses UDP for each receiver or UDP is available, and the UDP transmitter transmits the PTT data to the corresponding receiver in the UDP scheme according to the selection of the transport layer selector do. Also, the TCP transmission unit transmits the PTT data to the corresponding receiving terminal in the TCP mode according to the selection of the transmission layer selecting unit. In this way, both the TCP transport layer and the UDP transport layer are used, but the transport efficiency can be improved by using an appropriate transport layer according to the situation of the UE.
Description
본 발명은 다중전송계층을 이용한 IP-PTT 시스템 및 그의 제어방법에 관한 것으로 특히, TCP 전송 계층과 UDP 전송 계층을 동시에 이용하는 다중전송계층을 이용한 IP-PTT(internet protocol push-to-talk) 시스템 및 그의 제어방법에 관한 것이다.The present invention relates to an IP-PTT system using a multiple transport layer and a control method thereof, and more particularly to an IP-PTT (internet protocol push-to-talk) system using a multiple transport layer simultaneously using a TCP transport layer and a UDP transport layer, And a control method thereof.
일반적으로 무전기라 통용되는 단방향 휴대용 무선통신기는 상호 연결을 위한 기지국이나 중계국이 필요치 않고 통화요금이 부과되지 않으면서 상호간 교신을 수행할 수 있는 장점이 있다.A unidirectional portable wireless communication device, which is generally called a walkie-talkie, has a merit that a base station or a relay station for interconnection is not required and mutual communication can be performed without imposing a communication charge.
반면에, 무전기는 비교적 단거리에서만 상호 교신을 수행할 수 있고 장거리의 원격지에서는 상호 교신을 수행할 수 없는 상호 교신 거리의 제한이 따른다는 단점이 있다.On the other hand, there is a disadvantage in that the transceiver can perform mutual communication only at a relatively short distance and the mutual communication distance can not be performed at a long distance remote place.
따라서, 무전기를 사용하기 위해서는 첫째, 무전기 상호간 교신 거리 이내에 위치하여야 한다. 이러한 교신거리의 제한으로 인하여 요즘은 사용자들 대부분이 통신 사업자들이 제공하는 유료 통신망을 이용하는 핸드폰 등의 이동통신 단말기를 사용하고 있으며, 무전기는 공사장, 회사, 군대 등에서 제한된 목적으로만 사용하게 된다. 교신 거리의 제한이 따르는 무전기에 있어서, 근거리에 위치하는 무전기 상호간에는 상기에서 열거한 바와 같이 통화요금이 부과되지 않는다는 큰 장점이 있으나, 거리 제한의 불확실성으로 인하여 사용자들은 비록 근거리에 위치하는 상대방과 통화를 수행하는 데에도 핸드폰과 같은 유료 통신망을 이용하고 있다. 이와 같은 추세는 무전기의 성능이 휴대폰 등의 타 이동통신단말기에 비해 현저히 낮다기 보다는 기지국이나 중계국 등 장거리에서도 무전기 상호간을 연결하여 주는 시스템이 Therefore, in order to use the transceiver, first, it should be located within the communication distance between the transceivers. Due to the limitation of the communication distance, most of the users are using mobile communication terminals such as mobile phones using the charge communication network provided by the communication service providers, and the radio is used only for the limited purpose in the construction site, the company, and the military. Although there is a great merit in that, as mentioned above, there is a great advantage in that a transceiver having a limited communication distance can not charge a call fee as described above between users located in a short distance. However, due to the uncertainty of the distance limitation, Such as a mobile phone. The trend is that the performance of a radio is significantly lower than that of other mobile communication terminals such as a mobile phone, but rather a system that connects the transceivers to each other over a long distance, such as a base station or a relay station
없기 때문이다. It is because there is not.
따라서, 기존 무전기의 장점을 그대로 가져가면서 장거리에서도 무전기 상호간 교신을 수행할 수 있도록 하는 기술이 필요하다.Therefore, there is a need for a technique that enables the mutual communication between the radios to be carried out at a long distance while maintaining the advantages of the existing radio.
이러한 이유로 종래에는 스마트폰에 앱을 사용하여 무전기로 사용하는 기술이 연구되었다.For this reason, in the past, technology for using a smart phone as a radio using an app was studied.
이러한 방식은 도 1과 같다.This method is shown in FIG.
도 1을 참조하면, 종래의 IP-PTT 시스템은 사용자가 단말기로 PTT앱을 이용하여 접속후에 다중 전송계층을 사용하는 경우에, 초기의 전송 계층을 선택하는 단계를 거친 후 하나의 전송계층만을 이용하여 통신을 수행한다. 예를 들어 UDP 접속 시도를 하여 UDP 실패시에만 TCP를 이용한다.Referring to FIG. 1, in a conventional IP-PTT system, when a user uses a multiple transmission layer after a connection using a PTT application as a terminal, an initial transmission layer is selected and then only one transmission layer is used And performs communication. For example, it tries UDP connection and uses TCP only when UDP fails.
이와 같이 기존의 IP-PTT시스템에서는 초기 전송계층 선택 과정을 통해 전송 계층을 선택한 후 선택된 전송 계층을 통해 통신이 이루어진다. 그러나 IP환경에서 쓸 수 있는 TCP전송 계층과 UDP전송계층은 각각 도 2와 같은 장점과 단점을 가지고 있다.In the conventional IP-PTT system, a transmission layer is selected through an initial transmission layer selection process and communication is performed through the selected transmission layer. However, the TCP transport layer and the UDP transport layer that can be used in the IP environment have advantages and disadvantages as shown in FIG. 2, respectively.
따라서 종래에는 전송계층을 하나만 사용함으로써 전송계층이 가지는 단점을 가지고 서비스를 제공할 밖에 없는 문제가 있다.
Therefore, conventionally, there is a problem that only a single transport layer is used and only a service is provided with the disadvantage of the transport layer.
본 발명이 해결하고자 하는 기술적 과제는, 종래의 문제를 해결하고자 하는 것으로, TCP전송계층과 UDP 전송 계층을 모두 사용하되 단말의 상황에 따라 적절한 전송 계층을 이용함으로써 전송의 효율성을 높이는 다중전송계층을 이용한 IP-PTT 시스템 및 그의 제어방법을 제공하는 것이다.
SUMMARY OF THE INVENTION The present invention has been made in an effort to solve the conventional problems, and it is an object of the present invention to provide a multi-transport layer that uses both a TCP transport layer and a UDP transport layer, And an IP-PTT system using the same and a control method thereof.
이러한 과제를 해결하기 위한 본 발명의 특징에 따른 다중전송계층을 이용한 IP-PTT 시스템은,According to an aspect of the present invention, there is provided an IP-PTT system using multiple transmission layers,
적어도 하나의 발신 단말기와 수신 단말기와 통신하는 IP-PTT 시스템으로서,An IP-PTT system for communicating with at least one source terminal and a destination terminal,
상기 발신 단말기 또는 수신 단말기로부터 PTT 데이터를 수신하는 수신부;A receiver for receiving PTT data from the calling terminal or the receiving terminal;
상기 수신부로 수신된 PTT 데이터를 해당채널에 참여한 수신자들에게 중계하는 PTT중계부:A PTT relay unit for relaying the PTT data received by the receiver to the receivers participating in the corresponding channel;
수신자 별로 UDP를 사용할 것을 요청했는지 또는 UDP가 사용가능한지에 따라 UDP와 TCP를 선택하는 전송계층선택부:A transport layer selection unit that selects UDP and TCP depending on whether the recipient requested to use UDP or UDP is available;
상기 전송계층선택부의 선택에 따라 UDP 방식으로 해당 수신 단말기에 PTT 데이터를 전송하는 UDP 전송부;A UDP transmitter for transmitting PTT data to a corresponding receiving terminal in a UDP scheme according to the selection of the transmission layer selector;
상기 전송계층선택부의 선택에 따라 TCP 방식으로 해당 수신 단말기에 PTT 데이터를 전송하는 TCP 전송부를 포함한다.And a TCP transmission unit for transmitting the PTT data to the corresponding receiving terminal in the TCP mode according to the selection of the transmission layer selecting unit.
상기 PTT중계부는 상기 수신 단말기로부터 TCP혹은 UDP를 원하는지에 관한 선택정보를 상기 수신부로부터 수신하여 상기 모듈전송계층 선택부로 출력하는 것을 특징으로 한다.The PTT relay unit receives selection information about whether a TCP or UDP is desired from the receiving terminal from the receiving unit and outputs the selected information to the module transmission layer selecting unit.
상기 발신 단말기 또는 수신 단말기는 PTT앱을 실행하며, 상기 수신 단말기의 판단에 따라 UDP와 TCP를 판단하여 전송계층을 선택하는 것을 특징으로 한다.The calling terminal or the receiving terminal executes the PTT application, and determines the UDP and TCP according to the determination of the receiving terminal to select a transmission layer.
상기 수신 단말기의 PTT앱이 포그라운드 상태에 있으면 UDP를 사용하고 백그라운드에 있으면 TCP를 선택하여 사용하는 것을 특징으로 한다.When the PTT application of the receiving terminal is in the foreground state, UDP is used, and if it is in the background, TCP is selected and used.
이러한 과제를 해결하기 위한 본 발명의 특징에 따른 다중전송계층을 이용한 IP-PTT 시스템의 제어방법은,According to an aspect of the present invention, there is provided a method of controlling an IP-PTT system using a multiple transport layer,
적어도 하나의 발신 단말기와 수신 단말기와 통신하는 IP-PTT 시스템의 제어방법으로서,A method of controlling an IP-PTT system communicating with at least one source terminal and a destination terminal,
수신부가 상기 발신 단말기 또는 수신 단말기로부터 PTT 데이터를 수신하는 단계;Receiving a PTT data from the calling terminal or the receiving terminal;
PTT중계부가 상기 수신부로 수신된 PTT 데이터를 해당채널에 참여한 수신자들에게 중계하는 단계;The PTT relaying unit relays the PTT data received by the receiving unit to the receivers participating in the corresponding channel;
전송계층선택부가 수신자 별로 UDP를 사용할 것을 요청했는지 또는 UDP가 사용가능한지에 따라 UDP와 TCP를 선택하는 단계;Selecting UDP and TCP depending on whether the transport layer selector requests UDP to be used for each receiver or whether UDP is available;
UDP 전송부가 상기 전송계층선택부의 선택에 따라 UDP 방식으로 해당 수신 단말기에 PTT 데이터를 전송하는 단계;The UDP transmission unit transmitting the PTT data to the corresponding receiving terminal in the UDP scheme according to the selection of the transmission layer selecting unit;
TCP 전송부가 상기 전송계층선택부의 선택에 따라 TCP 방식으로 해당 수신 단말기에 PTT 데이터를 전송하는 단계를 포함한다.And transmitting the PTT data to the corresponding receiving terminal in the TCP mode according to the selection of the transmission layer selecting unit by the TCP transmitting unit.
상기 PTT중계부는 상기 수신 단말기로부터 TCP혹은 UDP를 원하는지에 관한 선택정보를 상기 수신부로부터 수신하여 상기 모듈전송계층 선택부로 출력하는 것을 특징으로 한다.The PTT relay unit receives selection information about whether a TCP or UDP is desired from the receiving terminal from the receiving unit and outputs the selected information to the module transmission layer selecting unit.
상기 발신 단말기 또는 수신 단말기는 PTT앱을 실행하며, 상기 수신 단말기의 판단에 따라 UDP와 TCP를 판단하여 전송계층을 선택하는 것을 특징으로 한다.The calling terminal or the receiving terminal executes the PTT application, and determines the UDP and TCP according to the determination of the receiving terminal to select a transmission layer.
상기 수신 단말기의 PTT앱이 포그라운드 상태에 있으면 UDP를 사용하고 백그라운드에 있으면 TCP를 선택하여 사용하는 것을 특징으로 한다.When the PTT application of the receiving terminal is in the foreground state, UDP is used, and if it is in the background, TCP is selected and used.
본 발명의 실시예에서는 TCP전송계층과 UDP 전송 계층을 모두 사용하되 단말의 상황에 따라 적절한 전송 계층을 이용함으로써 전송의 효율성을 높이는 다중전송계층을 이용한 IP-PTT 시스템 및 그의 제어방법을 제공할 수 있다.The embodiment of the present invention can provide an IP-PTT system using a multiple transport layer that uses both a TCP transport layer and a UDP transport layer and improves the transmission efficiency by using an appropriate transport layer according to the situation of the UE, and a control method thereof have.
도 1은 종래의 IP-PTT 시스템의 동작을 나타낸 도면이다.
도 2는 UDP 방식과 TCP 방식의 장단점을 각각 나타낸 도면이다.
도 3은 본 발명의 실시예에 따른 IP-PTT 시스템의 구성도이다.
도 4는 발신 단말기 또는 수신 단말기의 구성도이다.
도 5는 본 발명의 실시예에 따른 IP-PTT 시스템의 동작을 나타낸 도면이다.
도 6은 본 발명의 실시예에 따른 전송계층 선택부의 동작을 나타낸 도면이다.1 is a diagram illustrating an operation of a conventional IP-PTT system.
2 is a diagram showing advantages and disadvantages of the UDP scheme and the TCP scheme, respectively.
3 is a configuration diagram of an IP-PTT system according to an embodiment of the present invention.
4 is a configuration diagram of a calling terminal or a receiving terminal.
5 is a diagram illustrating an operation of an IP-PTT system according to an embodiment of the present invention.
6 is a diagram illustrating an operation of a transport layer selector according to an embodiment of the present invention.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Throughout the specification, when an element is referred to as "comprising ", it means that it can include other elements as well, without excluding other elements unless specifically stated otherwise. Also, the terms " part, "" module," and " module ", etc. in the specification mean a unit for processing at least one function or operation and may be implemented by hardware or software or a combination of hardware and software have.
도 3은 본 발명의 실시예에 따른 IP-PTT 시스템의 구성도이다.3 is a configuration diagram of an IP-PTT system according to an embodiment of the present invention.
도 3을 참조하면, 본 발명의 실시예에 따른 IP-PTT 시스템(100)은, 수신부(110), PTT중계부(120), 전송계층선택부(130), UDP 전송부(140), TCP 전송부(150)를 포함한다.3, the IP-
수신부(110)는 상기 발신 단말기(300) 또는 수신 단말기(400)로부터 PTT 데이터를 수신한다.The
PTT중계부(120)는 상기 수신부(110)로 수신된 PTT 데이터를 해당채널에 참여한 수신자들에게 중계한다. 상기 PTT중계부(120)는 상기 수신 단말기(400)로부터 TCP혹은 UDP를 원하는지에 관한 선택정보를 상기 수신부(110)로부터 수신하여 상기 모듈전송계층 선택부로 출력하는 것을 특징으로 한다.The
전송계층선택부(130)는 수신자 별로 UDP를 사용할 것을 요청했는지 또는 UDP가 사용가능한지에 따라 UDP와 TCP를 선택한다.The
UDP 전송부(140)는 상기 전송계층선택부(130)의 선택에 따라 UDP 방식으로 해당 수신 단말기(400)에 PTT 데이터를 전송한다.The UDP transmitting
TCP 전송부(150)는 상기 전송계층선택부(130)의 선택에 따라 TCP 방식으로 해당 수신 단말기(400)에 PTT 데이터를 전송한다.The
상기 발신 단말기(300) 또는 수신 단말기(400)는 PTT앱을 실행하며, 상기 수신 단말기(400)의 판단에 따라 UDP와 TCP를 판단하여 전송계층을 선택하는 것을 특징으로 한다.The originating
상기 수신 단말기(400)의 PTT앱이 포그라운드 상태에 있으면 UDP를 사용하고 백그라운드에 있으면 TCP를 선택하여 사용하는 것을 특징으로 한다.When the PTT application of the receiving terminal 400 is in the foreground state, UDP is used, and if it is in the background, TCP is selected and used.
발신 단말기(300)와 수신 단말기(400)는 동일한 구조이며, 같은 단말기가 발신도 하고 수신도 하는 것으로서, 통신 기능이 가능한 스마트폰, 태블릿 PC 등이 될 수 있다.The originating
도 4는 발신 단말기 또는 수신 단말기의 구성도이다.4 is a configuration diagram of a calling terminal or a receiving terminal.
도 4를 참조하면, 발신 단말기(300) 또는 수신 단말기(400)는, 통신기능을 수행하는 통신부(360); 위치를 연산하는 GPS부(330); 정보를 저장하기 위한 저장부(380); 사용자의 선택을 입력받기 위한 입력부(340); 사용자의 음성을 입력받는 마이크(310); 음성을 출력하기 위한 스피커(370); 시간 및 날짜 정보를 제공하는 타이머(390); PTT앱을 실행하며, 상기 통신부(360)를 통해 통신 상태를 판단하고 UDP와 TCP를 결정하여 전송계층을 선택하되, PTT앱이 포그라운드 상태에 있으면 UDP를 사용하고 백그라운드에 있으면 TCP를 선택하여 사용하는 제어부(350)를 포함한다.4, the
이러한 구성을 가진 본 발명의 실시예에 따른 IP-PTT 시스템의 동작에 대해 설명하면 다음과 같다.An operation of the IP-PTT system according to an embodiment of the present invention having such a configuration will now be described.
도 5는 본 발명의 실시예에 따른 IP-PTT 시스템의 동작을 나타낸 도면이고,도 6은 본 발명의 실시예에 따른 전송계층 선택부의 동작을 나타낸 도면이다.FIG. 5 is a diagram illustrating an operation of an IP-PTT system according to an embodiment of the present invention, and FIG. 6 is a diagram illustrating an operation of a transport layer selector according to an embodiment of the present invention.
도 5를 참조하면, 여러 단말기는 서로 본 발명의 실시예에 따른 IP-PTT 시스템(100)을 통해 서로 통신을 한다. 그리고 발신 및 수신 단말기(400)는 하나의 단말기로 발신 및 수신 기능을 모두 수행할 수 있고, PTT앱을 실행한다.Referring to FIG. 5, a plurality of terminals communicate with each other through an IP-
본 발명의 실시예에서는 TCP 전송 계층과 UDP 전송 계층을 동시에 이용한다. 단, UDP 사용 가능 여부에 대한 판정을 통해 가능한 경우 UDP 전송계층을 사용하고 가능하지 않은 경우 TCP 전송계층을 사용한다.In the embodiment of the present invention, the TCP transport layer and the UDP transport layer are simultaneously used. However, UDP transport layer is used when UDP availability is possible, and TCP transport layer is used when it is not possible.
먼저, 사용자가 입력부를 조작하여 PTT앱을 선택하면, 제어부가 PTT앱을 실행하여 IP-PTT 시스템(100)에 접속한다(S100). 그리고 발신단말기(300)가 전달하고자 하는 음성 또는 데이터를 입력하면, 제어부(350)가 PTT 데이터를 IP-PTT 시스템(100)으로 전송한다.First, when the user operates the input unit to select the PTT application, the control unit executes the PTT application to access the IP-PTT system 100 (S100). When the calling
이때, UDP/TCP 전송계층을 확보하고(S110), 발신 단말기(300)는 UDP 접속시도(S120) 및 TCP 접속시도(S130)를 한다. 그리고 나서, UDP 사용가능 판정을 하고(S140), UDP사용 가능시에 UDP를 사용하고, UDP 불가능시에는 TCP를 사용한다(S150). 이러한 과정은 통신 과정에서 실시간 또는 주기적으로 이루어진다.At this time, the UDP / TCP transport layer is reserved (S110), and the originating
여기서 IP-PTT 시스템(100)의 상세 동작은 다음과 같다.Here, the detailed operation of the IP-
도 6을 참조하면, 수신부(110)가 상기 발신 단말기(300) 또는 수신 단말기(400)로부터 PTT 데이터를 수신한다(s610).Referring to FIG. 6, the receiving
그리고, PTT중계부(120)가 상기 수신부(110)로 수신된 PTT 데이터를 해당채널에 참여한 수신자들에게 중계한다. 이때, 상기 PTT중계부(120)는 상기 수신 단말기(400)로부터 TCP혹은 UDP를 원하는지에 관한 선택정보를 상기 수신부(110)로부터 수신하여 상기 전송계층 선택부(130)로 출력한다.Then, the
다음, 전송계층선택부(130)가 수신자 별로 UDP를 사용할 것을 요청했는지 또는 UDP가 사용가능한지에 따라 UDP와 TCP를 선택한다.Next, the
UDP가 선택된 경우(S620), UDP 전송부(140)가 상기 전송계층선택부(130)의 선택에 따라 UDP 방식으로 해당 수신 단말기(400)에 PTT 데이터를 전송한다. 이때, 수신 단말과 udp 연결이 끊어졌는지 판단하여(S640), 연결이 끊어진 경우 TCP를 사용하고(s630), 연결이 끊어지지 않은 경우 UDP를 사용한다(S650).When the UDP is selected in step S620, the
한편, TCP가 선택된 경우, TCP 전송부(150)가 상기 전송계층선택부(130)의 선택에 따라 TCP 방식으로 해당 수신 단말기(400)에 PTT 데이터를 전송한다(S630).If TCP is selected, the
상기 과정에서 발신 단말기(300) 또는 수신 단말기(400)의 제어부는 PTT앱을 실행하며, 상기 수신 단말기(400)의 제어부 판단에 따라 UDP와 TCP를 판단하여 전송계층을 선택한다.The control unit of the originating
상기 수신 단말기(400)의 제어부는 통신상태가 포그라운드 상태에 있으면 UDP를 사용하고 백그라운드에 있으면 TCP를 선택하여 사용한다. UDP는 효율이 좋으나 백그라운드 사용에 제약이 있으므로 단말이 활성화되었을 때 제어부(350)가 UDP 사용가능함을 IP-PTT시스템에 알린다. 또한 비활성화 시에는 제어부(350)가 TCP사용 가능을 IP-PTT시스템에 알려 TCP사용으로 전환하도록 한다.The control unit of the receiving terminal 400 uses UDP when the communication state is in the foreground state and selects TCP when it is in the background. Since the UDP is efficient but has a restriction on the background usage, when the terminal is activated, the
본 발명의 실시예에서는 TCP전송계층과 UDP 전송 계층을 모두 사용하되 단말의 상황에 따라 적절한 전송 계층을 이용함으로써 전송의 효율성을 높일 수 있다.In the embodiment of the present invention, both the TCP transport layer and the UDP transport layer are used, but transmission efficiency can be improved by using an appropriate transport layer according to the situation of the UE.
또한, 본 발명의 실시예에서는 전송계층의 제약을 벗어나 전송의 효율을 높이고, 사용자 입장에서는 효율과 응답성 모두를 얻을 수 있다.In addition, in the embodiment of the present invention, transmission efficiency can be improved beyond the constraints of the transport layer, and both efficiency and responsiveness can be obtained for the user.
이상에서 본 발명의 실시 예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, It belongs to the scope of right.
Claims (8)
상기 발신 단말기 또는 수신 단말기로부터 PTT 데이터를 수신하는 수신부;
상기 수신부로 수신된 PTT 데이터를 해당채널에 참여한 수신자들에게 중계하는 PTT중계부:
수신자 별로 UDP를 사용할 것을 요청했는지 또는 UDP가 사용가능한지에 따라 UDP와 TCP를 선택하는 전송계층 선택부:
상기 전송계층 선택부의 선택에 따라 UDP 방식으로 해당 수신 단말기에 PTT 데이터를 전송하는 UDP 전송부;
상기 전송계층 선택부의 선택에 따라 TCP 방식으로 해당 수신 단말기에 PTT 데이터를 전송하는 TCP 전송부를 포함하고,
상기 PTT중계부는 상기 수신 단말기로부터 TCP혹은 UDP를 원하는지에 관한 선택정보를 상기 수신부로부터 수신하여 상기 전송계층 선택부로 출력하는 것을 특징으로 하고,
상기 발신 단말기 또는 수신 단말기는 PTT앱을 실행하며, 상기 수신 단말기의 판단에 따라 UDP와 TCP를 판단하여 전송계층을 선택하는 것을 특징으로 하고,
상기 수신 단말기의 PTT앱이 포그라운드 상태에 있으면 UDP를 사용하고 백그라운드에 있으면 TCP를 선택하여 사용하는 것을 특징으로 하고,
상기 발신 단말기(300) 또는 수신 단말기(400)는,
통신기능을 수행하는 통신부(360);
위치를 연산하는 GPS부(330);
정보를 저장하기 위한 저장부(380);
사용자의 선택을 입력받기 위한 입력부(340); 사용자의 음성을 입력받는 마이크(310);
음성을 출력하기 위한 스피커(370);
시간 및 날짜 정보를 제공하는 타이머(390); PTT앱을 실행하며, 상기 통신부(360)를 통해 통신 상태를 판단하고 UDP와 TCP를 결정하여 전송계층을 선택하되, PTT앱이 포그라운드 상태에 있으면 UDP를 사용하고 백그라운드에 있으면 TCP를 선택하여 사용하는 제어부(350)를 포함하는
IP-PTT 시스템.An IP-PTT system communicating with at least one calling or receiving terminal,
A receiver for receiving PTT data from the calling terminal or the receiving terminal;
A PTT relay unit for relaying the PTT data received by the receiver to the receivers participating in the corresponding channel;
A transport layer selection unit that selects UDP and TCP depending on whether the recipient requested to use UDP or UDP is available;
A UDP transmitter for transmitting PTT data to a corresponding receiving terminal in a UDP scheme according to the selection of the transmission layer selector;
And a TCP transmission unit for transmitting PTT data to a corresponding receiving terminal in a TCP mode according to the selection of the transmission layer selecting unit,
Wherein the PTT relay unit receives selection information about whether a TCP or UDP is desired from the reception terminal from the reception unit and outputs the selection information to the transmission layer selection unit,
The originating terminal or the receiving terminal executes a PTT application and determines a UDP and TCP according to a determination of the receiving terminal to select a transmission layer,
When the PTT application of the receiving terminal is in the foreground state, UDP is used, and if it is in the background, TCP is selected and used.
The originating terminal 300 or the receiving terminal 400,
A communication unit 360 for performing a communication function;
A GPS unit 330 for computing a position;
A storage unit 380 for storing information;
An input unit 340 for receiving a user's selection; A microphone 310 for receiving a user's voice;
A speaker 370 for outputting voice;
A timer 390 for providing time and date information; PTT application, determines the communication status through the communication unit 360, determines UDP and TCP to select a transmission layer, and if the PTT application is in the foreground state, UDP is used. If it is in the background, And a control unit 350
IP-PTT system.
수신부가 상기 발신 단말기 또는 수신 단말기로부터 PTT 데이터를 수신하는 단계;
PTT중계부가 상기 수신부로 수신된 PTT 데이터를 해당채널에 참여한 수신자들에게 중계하는 단계;
전송계층 선택부가 수신자 별로 UDP를 사용할 것을 요청했는지 또는 UDP가 사용가능한지에 따라 UDP와 TCP를 선택하는 단계;
UDP 전송부가 상기 전송계층 선택부의 선택에 따라 UDP 방식으로 해당 수신 단말기에 PTT 데이터를 전송하는 단계;
TCP 전송부가 상기 전송계층선택부의 선택에 따라 TCP 방식으로 해당 수신 단말기에 PTT 데이터를 전송하는 단계를 포함하고,
상기 PTT중계부는 상기 수신 단말기로부터 TCP혹은 UDP를 원하는지에 관한 선택정보를 상기 수신부로부터 수신하여 상기 전송계층 선택부로 출력하는 것을 특징으로 하고,
상기 발신 단말기 또는 수신 단말기는 PTT앱을 실행하며, 상기 수신 단말기의 판단에 따라 UDP와 TCP를 판단하여 전송계층을 선택하는 것을 특징으로 하며,
상기 수신 단말기의 PTT앱이 포그라운드 상태에 있으면 UDP를 사용하고 백그라운드에 있으면 TCP를 선택하여 사용하는 것을 특징으로 하는 IP-PTT 시스템의 제어방법.A method of controlling an IP-PTT system communicating with at least one calling or receiving terminal,
Receiving a PTT data from the calling terminal or the receiving terminal;
The PTT relaying unit relays the PTT data received by the receiving unit to the receivers participating in the corresponding channel;
Selecting UDP and TCP depending on whether the transport layer selector requests UDP to be used for each receiver or whether UDP is available;
The UDP transmission unit transmitting the PTT data to the corresponding receiving terminal in the UDP scheme according to the selection of the transmission layer selecting unit;
And transmitting the PTT data to the corresponding receiving terminal in a TCP manner according to the selection of the transmission layer selecting unit by the TCP transmitting unit,
Wherein the PTT relay unit receives selection information about whether a TCP or UDP is desired from the reception terminal from the reception unit and outputs the selection information to the transmission layer selection unit,
The originating terminal or the receiving terminal executes the PTT application and determines a UDP and TCP according to the determination of the receiving terminal to select a transmission layer,
Wherein the UDP is used when the PTT application of the receiving terminal is in the foreground state and the TCP is selected when the PTT application is in the background.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150083454A KR101663687B1 (en) | 2015-06-12 | 2015-06-12 | IP-PTT system and its control method using the multi-transport layer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150083454A KR101663687B1 (en) | 2015-06-12 | 2015-06-12 | IP-PTT system and its control method using the multi-transport layer |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101663687B1 true KR101663687B1 (en) | 2016-10-07 |
Family
ID=57145259
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150083454A Active KR101663687B1 (en) | 2015-06-12 | 2015-06-12 | IP-PTT system and its control method using the multi-transport layer |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101663687B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102077443B1 (en) * | 2018-10-12 | 2020-02-13 | 주식회사 시코드 | PTT telecommunication system with improved protocol compatibility and method using the same |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020018513A (en) | 2000-09-02 | 2002-03-08 | 여배규 | Walkie-talkie system cooperating with internet and thereof control method |
WO2004100419A2 (en) * | 2003-05-07 | 2004-11-18 | Nokia Corporation | System and method for providing support services in push to talk communication platforms |
KR20060090010A (en) * | 2005-02-04 | 2006-08-10 | 삼성전자주식회사 | Automatic update of user information in PT system and its system |
KR20130103932A (en) * | 2012-03-12 | 2013-09-25 | 한국과학기술원 | Method for classifying applications on android operation system, and computer-readable record medium with classifying program for applications on android operation system |
KR101472012B1 (en) * | 2013-12-31 | 2014-12-24 | 배재대학교 산학협력단 | Network simulator based on software |
-
2015
- 2015-06-12 KR KR1020150083454A patent/KR101663687B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020018513A (en) | 2000-09-02 | 2002-03-08 | 여배규 | Walkie-talkie system cooperating with internet and thereof control method |
WO2004100419A2 (en) * | 2003-05-07 | 2004-11-18 | Nokia Corporation | System and method for providing support services in push to talk communication platforms |
KR20060090010A (en) * | 2005-02-04 | 2006-08-10 | 삼성전자주식회사 | Automatic update of user information in PT system and its system |
KR20130103932A (en) * | 2012-03-12 | 2013-09-25 | 한국과학기술원 | Method for classifying applications on android operation system, and computer-readable record medium with classifying program for applications on android operation system |
KR101472012B1 (en) * | 2013-12-31 | 2014-12-24 | 배재대학교 산학협력단 | Network simulator based on software |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102077443B1 (en) * | 2018-10-12 | 2020-02-13 | 주식회사 시코드 | PTT telecommunication system with improved protocol compatibility and method using the same |
WO2020075894A1 (en) * | 2018-10-12 | 2020-04-16 | 주식회사 시코드 | Ptt communication system with improved protocol compatibility and ptt communication method using same |
JP2021506200A (en) * | 2018-10-12 | 2021-02-18 | シーコード カンパニー リミテッド | PTT communication system with improved protocol compatibility and PTT communication method using this |
JP7010522B2 (en) | 2018-10-12 | 2022-01-26 | シーコード カンパニー リミテッド | PTT communication system with improved protocol compatibility and PTT communication method using this |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12193088B2 (en) | Apparatuses and methods for SideLink (SL) communication in a User Equipment (UE)-to-UE relaying architecture | |
US11172539B2 (en) | Base station and terminal device | |
JP2021518684A (en) | Devices and methods for access traffic steering, switching, and / or split operation | |
US11139887B2 (en) | System and method for radio link sharing | |
CN112335200B (en) | Method, device, communication equipment and storage medium for determining effective time | |
CN113615257A (en) | Path selection method and device and terminal | |
WO2018035960A1 (en) | Relay network connection method and associated apparatus | |
US20110009058A1 (en) | Method and apparatus for managing sound volume of wireless connection device in mobile communication terminal | |
CN116866939A (en) | Communication methods and devices | |
CN120075835A (en) | Satellite communication method and device | |
EP3301965B1 (en) | Method and device for establishing backhaul link | |
CN112889227A (en) | Wireless communication method, device, communication equipment and storage medium | |
CN111357306A (en) | Communication processing method, device and computer storage medium | |
CN111466127A (en) | Processing method and device for enhancing uplink coverage and storage medium | |
KR20160050483A (en) | Method for traffic path diversity in wireless communication system | |
CN112534914A (en) | Resource allocation method and device, message frame processing method and device, and storage medium | |
KR101663687B1 (en) | IP-PTT system and its control method using the multi-transport layer | |
US9294246B2 (en) | Wireless communication device using common control channel and wireless communication method using the same | |
US20240178942A1 (en) | Method for harq feedback communication device, and storage medium | |
CN116438841A (en) | Cell switching method, communication device, communication equipment and computer storage medium | |
KR101237618B1 (en) | A signal initiator and method for on-demand communication | |
KR20220140617A (en) | UPLINK TRANSMISSION PROCESSING METHOD AND APPARATUS, AND COMMUNICATION DEVICE, AND STORAGE MEDIUM | |
US12267699B2 (en) | Relay mode configuration method and apparatus, relay communication method and apparatus, and device | |
CN115244910B (en) | Network path determination method, device, communication equipment and storage medium | |
KR101524520B1 (en) | Base station for relay network system using multiple terminals and operating method there of and relay network system including base station |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20150612 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160216 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20160830 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20160930 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20160930 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20190807 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20190807 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20200730 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20210727 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20240711 Start annual number: 9 End annual number: 9 |