[go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020150083454A
Other languages
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 주식회사 아이엠피티티
Priority to KR1020150083454A priority Critical patent/KR101663687B1/en
Application granted granted Critical
Publication of KR101663687B1 publication Critical patent/KR101663687B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • H04L65/4076
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/165Combined use of TCP and UDP protocols; selection criteria therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/10Push-to-Talk [PTT] or Push-On-Call services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/06Transport 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.

Figure R1020150083454
Figure R1020150083454

Description

다중전송계층을 이용한 IP-PTT 시스템 및 그의 제어방법 {IP-PTT system and its control method using the multi-transport layer}[0001] IP-PTT SYSTEM AND ITS CONTROL METHOD USING MULTIPLE TRANSPORT LAYER [0002]

본 발명은 다중전송계층을 이용한 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.

국내공개특허 제2002-0018513호 공개일: 2001년 3월 8일 제목: 인터넷 연동 무전기 시스템 및 그 제어방법Korean Patent Publication No. 2002-0018513 Disclosure Date: March 8, 2001 Title: Internet-linked radio system and control method thereof

 본 발명이 해결하고자 하는 기술적 과제는, 종래의 문제를 해결하고자 하는 것으로, 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-PTT system 100 includes a receiving unit 110, a PTT relay unit 120, a transport layer selecting unit 130, a UDP transmitting unit 140, a TCP And a transmission unit 150.

수신부(110)는 상기 발신 단말기(300) 또는 수신 단말기(400)로부터 PTT 데이터를 수신한다.The receiving unit 110 receives the PTT data from the calling terminal 300 or the receiving terminal 400.

PTT중계부(120)는 상기 수신부(110)로 수신된 PTT 데이터를 해당채널에 참여한 수신자들에게 중계한다. 상기 PTT중계부(120)는 상기 수신 단말기(400)로부터 TCP혹은 UDP를 원하는지에 관한 선택정보를 상기 수신부(110)로부터 수신하여 상기 모듈전송계층 선택부로 출력하는 것을 특징으로 한다.The PTT relaying unit 120 relays the PTT data received by the receiving unit 110 to the receivers participating in the corresponding channel. The PTT relay unit 120 receives from the receiving unit 110 selection information about whether the receiving terminal 400 desires to receive TCP or UDP from the receiving terminal 400 and outputs the selected information to the module transmission layer selecting unit.

전송계층선택부(130)는 수신자 별로 UDP를 사용할 것을 요청했는지 또는 UDP가 사용가능한지에 따라 UDP와 TCP를 선택한다.The transport layer selector 130 selects UDP and TCP according to whether the UDP is requested or UDP is available for each receiver.

UDP 전송부(140)는 상기 전송계층선택부(130)의 선택에 따라 UDP 방식으로 해당 수신 단말기(400)에 PTT 데이터를 전송한다.The UDP transmitting unit 140 transmits the PTT data to the corresponding receiving terminal 400 according to the selection of the transmission layer selecting unit 130 in UDP mode.

TCP 전송부(150)는 상기 전송계층선택부(130)의 선택에 따라 TCP 방식으로 해당 수신 단말기(400)에 PTT 데이터를 전송한다.The TCP transmission unit 150 transmits the PTT data to the corresponding reception terminal 400 in the TCP mode according to the selection of the transmission layer selection unit 130.

상기 발신 단말기(300) 또는 수신 단말기(400)는 PTT앱을 실행하며, 상기 수신 단말기(400)의 판단에 따라 UDP와 TCP를 판단하여 전송계층을 선택하는 것을 특징으로 한다.The originating terminal 300 or the receiving terminal 400 executes a PTT application and determines a UDP and a TCP according to a determination of the receiving terminal 400 to select a transmission layer.

상기 수신 단말기(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 terminal 300 and the receiving terminal 400 have the same structure and can be a smart phone, a tablet PC, and the like, which are capable of transmitting and receiving the same terminal, and having a communication function.

도 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 calling terminal 300 or the receiving terminal 400 includes 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 for controlling the operation.

이러한 구성을 가진 본 발명의 실시예에 따른 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-PTT system 100 according to an embodiment of the present invention. Also, the calling and receiving terminal 400 can perform both the calling and receiving functions to one terminal and executes the PTT application.

본 발명의 실시예에서는 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 terminal 300 inputs voice or data to be transmitted, the control unit 350 transmits the PTT data to the IP-PTT system 100.

이때, 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 terminal 300 performs a UDP connection attempt (S120) and a TCP connection attempt (S130). Then, UDP usability determination is made (S140), UDP is used when UDP is available, and TCP is used when UDP is not available (S150). This process is performed in real time or periodically during the communication process.

여기서 IP-PTT 시스템(100)의 상세 동작은 다음과 같다.Here, the detailed operation of the IP-PTT system 100 is as follows.

도 6을 참조하면, 수신부(110)가 상기 발신 단말기(300) 또는 수신 단말기(400)로부터 PTT 데이터를 수신한다(s610).Referring to FIG. 6, the receiving unit 110 receives PTT data from the calling terminal 300 or the receiving terminal 400 (s610).

그리고, PTT중계부(120)가 상기 수신부(110)로 수신된 PTT 데이터를 해당채널에 참여한 수신자들에게 중계한다. 이때, 상기 PTT중계부(120)는 상기 수신 단말기(400)로부터 TCP혹은 UDP를 원하는지에 관한 선택정보를 상기 수신부(110)로부터 수신하여 상기 전송계층 선택부(130)로 출력한다.Then, the PTT relaying unit 120 relays the PTT data received by the receiving unit 110 to the receivers participating in the corresponding channel. At this time, the PTT relay unit 120 receives from the receiving unit 110 selection information about whether the receiving terminal 400 desires to receive TCP or UDP, and outputs the selected information to the transmission layer selecting unit 130.

다음, 전송계층선택부(130)가 수신자 별로 UDP를 사용할 것을 요청했는지 또는 UDP가 사용가능한지에 따라 UDP와 TCP를 선택한다.Next, the transport layer selector 130 selects either UDP or TCP depending on whether it has requested UDP to be used for each receiver or UDP is available.

UDP가 선택된 경우(S620), UDP 전송부(140)가 상기 전송계층선택부(130)의 선택에 따라 UDP 방식으로 해당 수신 단말기(400)에 PTT 데이터를 전송한다. 이때, 수신 단말과 udp 연결이 끊어졌는지 판단하여(S640), 연결이 끊어진 경우 TCP를 사용하고(s630), 연결이 끊어지지 않은 경우 UDP를 사용한다(S650).When the UDP is selected in step S620, the UDP transmitter 140 transmits the PTT data to the corresponding receiver 400 in the UDP scheme according to the selection of the transmission layer selector 130. [ At this time, it is determined whether or not the udp connection with the receiving terminal is disconnected (S640). If the connection is broken, TCP is used (s630), and if the connection is not broken, UDP is used (S650).

한편, TCP가 선택된 경우, TCP 전송부(150)가 상기 전송계층선택부(130)의 선택에 따라 TCP 방식으로 해당 수신 단말기(400)에 PTT 데이터를 전송한다(S630).If TCP is selected, the TCP transmission unit 150 transmits the PTT data to the corresponding receiving terminal 400 in the TCP mode according to the selection of the transmission layer selecting unit 130 (S630).

상기 과정에서 발신 단말기(300) 또는 수신 단말기(400)의 제어부는 PTT앱을 실행하며, 상기 수신 단말기(400)의 제어부 판단에 따라 UDP와 TCP를 판단하여 전송계층을 선택한다.The control unit of the originating terminal 300 or the receiving terminal 400 executes the PTT application and determines the UDP and TCP according to the control of the receiving terminal 400 to select the transmission layer.

상기 수신 단말기(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 control unit 350 informs the IP-PTT system that UDP is available. When the IP-PTT system is inactivated, the controller 350 notifies the IP-PTT system of the availability of TCP, and switches the use of the TCP to use.

본 발명의 실시예에서는 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)

적어도 하나의 발신 단말기 또는 수신 단말기와 통신하는 IP-PTT 시스템으로서,
상기 발신 단말기 또는 수신 단말기로부터 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.
삭제delete 삭제delete 삭제delete 적어도 하나의 발신 단말기 또는 수신 단말기와 통신하는 IP-PTT 시스템의 제어방법으로서,
수신부가 상기 발신 단말기 또는 수신 단말기로부터 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.
삭제delete 삭제delete 삭제delete
KR1020150083454A 2015-06-12 2015-06-12 IP-PTT system and its control method using the multi-transport layer Active KR101663687B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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