KR102058571B1 - Method and system for ptt service control using multiple servers - Google Patents
Method and system for ptt service control using multiple servers Download PDFInfo
- Publication number
- KR102058571B1 KR102058571B1 KR1020170172773A KR20170172773A KR102058571B1 KR 102058571 B1 KR102058571 B1 KR 102058571B1 KR 1020170172773 A KR1020170172773 A KR 1020170172773A KR 20170172773 A KR20170172773 A KR 20170172773A KR 102058571 B1 KR102058571 B1 KR 102058571B1
- Authority
- KR
- South Korea
- Prior art keywords
- ptt server
- server
- ptt
- charging control
- response message
- Prior art date
Links
Images
Classifications
-
- 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
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/24—Accounting or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
- H04W88/182—Network node acting on behalf of an other network entity, e.g. proxy
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
다중 서버를 이용한 PTT 서비스 제어 방법 및 시스템이 제공된다. 상기 다중 서버를 이용한 PTT 서비스 제어 방법은 PTT 서버 제어모듈이, 제1 PTT서버가 정책과금제어에 요청메시지를 송신하도록 제어하는 단계; 상기 PTT 서버 제어모듈이, 상기 제1 PTT 서버가 상기 정책과금제어로부터 응답메시지를 수신하였는지 확인하는 단계; 및 상기 PTT 서버 제어모듈이, 상기 제1 PTT 서버가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 송신하도록 제어하는 단계를 포함한다.Provided are a method and a system for controlling a PTT service using multiple servers. The PTT service control method using the multiple server may include controlling, by the PTT server control module, a first PTT server to transmit a request message to policy charging control; Checking, by the PTT server control module, whether the first PTT server has received a response message from the policy charging control; And controlling, by the PTT server control module, a second PTT server to transmit a request message to the policy charging control when it corresponds to a predetermined condition that the first PTT server fails to receive the response message. do.
Description
본 발명은 PTT 서비스 제어 방법 및 시스템에 관한 것으로, 보다 자세하게는 PTT 서버와 정책과금제어와의 메시지 송수신에 있어서 오류 발생 시에도, 다중 서버를 이용하여 중단 없이 서비스를 제공할 수 있도록 하는 다중 서버를 이용한 PTT 서비스 제어 방법 및 시스템에 관한 것이다. The present invention relates to a PTT service control method and system, and more particularly, to a multi-server that can provide services without interruption by using multiple servers even when an error occurs in the transmission and reception of a message between the PTT server and policy charging control. It relates to a PTT service control method and system used.
그룹 통신 서비스는 동일한 그룹에 속해 있는 복수의 사용자 단말기 간에 동시에 통신할 수 있는 서비스를 말하는 것으로, PTT 서비스(Push-To-Talk service)라고도 한다. PTT 서비스는 일종의 무전기 서비스로서, 어느 한 명의 사용자가 자신의 사용자 단말기에 배치되어 있는 호출 버튼을 누른 후 말을 하면, 사용자와 동일한 그룹에 속해 있는 여러 사람들이 각자의 사용자 단말기를 통해 동시에 내용을 들을 수 있다.The group communication service refers to a service that can simultaneously communicate between a plurality of user terminals belonging to the same group, and is also called a push-to-talk service. The PTT service is a type of radio service. When a user presses a call button placed on his or her terminal and speaks, several people in the same group as the user can listen to the contents at the same time. Can be.
PTT 서비스는 예를 들어, LTE(Long Term Evolution), Wi-Fi, Bluetooth 및 3G 등의 무선 통신망을 이용하거나 IP(Internet Protocol) 기반의 데이터망을 이용할 수 있다.For example, the PTT service may use a wireless communication network such as Long Term Evolution (LTE), Wi-Fi, Bluetooth, and 3G, or may use an IP (Internet Protocol) based data network.
PTT 서비스 사용자가 세션을 변경 또는 생성할 경우, 망 자원의 할당, 과금 제어 등을 결정하여 세션이 유지되는 동안 적용하게 되는데, 이를 정책과금제어(Policy and Charging Control; PCC)라 하며, PTT 서버와 정책과금제어는 정보의 신호 전달을 네트워크 단에서 손실 없이 전달하는 서비스인 베어러(bearer)관련 메시지를 주고 받는다.When the user of the PTT service changes or creates a session, the allocation of network resources, the charging control, etc. are determined and applied while the session is maintained. This is called Policy and Charging Control (PCC). Policy charging control sends and receives bearer-related messages, which are services that deliver information signaling without loss at the network.
PTT 서버는 단말이 새로운 세션에 참여하기 위하여 세션 할당을 위한 요청메시지(Authorization Authentication Request; AAR)을 정책과금제어에 전송하고, 정책과금제어는 응답메시지(Authorization Authentication Answer; AAA)를 PTT 서버에 전송한다.The PTT server transmits an Authentication Authentication Request (AAR) for session allocation to the policy charging control in order for the terminal to participate in a new session, and the policy charging control sends an authentication message (AAA) to the PTT server. do.
PTT 서버는 기존 세션을 닫기 위하여 STR(Session termination Request)메시지를 정책과금제어에 전송하고, 정책과금제어는 PTT 서버에 STA(Session Termination Answer) 메시지를 전송한다.The PTT server transmits a Session Termination Request (STR) message to the policy charging control to close the existing session, and the policy charging control transmits a Session Termination Answer (STA) message to the PTT server.
상기와 같은 과정이 이루어지는 동안 PTT 서버와 정책과금제어는 통화의 안정성을 주기적으로 확인한다.During the process described above, the PTT server and policy charging control periodically check the stability of the call.
본 발명이 해결하고자 하는 과제는, PTT 서버와 정책과금제어간에 통화의 안정성 확인 시, PTT 서버가 정상적으로 동작하지 않는 경우에도, PTT 서비스를 중단 없이 제공하는 것이다.An object of the present invention is to provide a PTT service without interruption even when the PTT server does not operate normally when checking the stability of a call between the PTT server and the policy charging control.
또한, 본 발명이 해결하고자 하는 과제는, 신속하게 PTT 서비스를 제공하는 것이다.In addition, the problem to be solved by the present invention is to provide a PTT service quickly.
또한, 본 발명이 해결하고자 하는 과제는, PTT 서버와 정책과금제어간의 메시지 교환에 있어서 오류 발생 시, PTT 서버의 오류인지 정책과금제어의 오류인지를 판단할 수 있도록 제공하는 것이다.In addition, the problem to be solved by the present invention, when an error occurs in the message exchange between the PTT server and the policy charging control, it is provided to determine whether the error of the PTT server or the policy charging control.
본 발명이 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.Problems to be solved by the present invention are not limited to the above-mentioned problems, and other problems not mentioned will be clearly understood by those skilled in the art from the following description.
상술한 과제를 해결하기 위한 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스 제공 방법은, PTT 서버 제어모듈이, 제1 PTT서버가 정책과금제어(Policy and Charging Control; PCC)에 요청메시지를 송신하도록 제어하는 단계, 상기 PTT 서버 제어모듈이, 상기 제1 PTT 서버가 상기 정책과금제어로부터 응답메시지를 수신하였는지 확인하는 단계 및 상기 PTT 서버 제어모듈이, 상기 제1 PTT 서버가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 송신하도록 제어하는 단계를 포함한다.PTT service providing method using a multi-server according to an embodiment of the present invention for solving the above problems, the PTT server control module, the first PTT server request message to the Policy and Charging Control (PCC) Transmitting, by the PTT server control module, checking whether the first PTT server receives a response message from the policy charging control, and the PTT server control module, wherein the first PTT server sends the response message. And if the failure to receive the message corresponds to a predetermined condition, controlling the second PTT server to transmit a request message to the policy charging control.
본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스 제공 방법은, 상기 미리 정해진 조건에 해당하는 경우, 상기 PTT 서버 제어모듈이, 상기 제2 PTT 서버를 대기(stanby) 서버에서 활성화(active) 서버로 절체(switch over)하는 단계를 더 포함한다.In a method of providing a PTT service using multiple servers according to an embodiment of the present invention, when the predetermined condition is met, the PTT server control module activates the second PTT server in a standby server (active). And switching over to the server.
상기 미리 정해진 조건은, 상기 제1 PTT 서버가 상기 정책과금제어로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가, 미리 정해진 횟수 이상이다.The predetermined condition is that the number of times that the first PTT server does not receive a response message within a predetermined time from the policy charging control is equal to or greater than a predetermined number of times.
상기 제1 PTT 서버가 상기 미리 정해진 시간 이내에 상기 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상이 아닌 경우, 상기 PTT 서버 제어모듈이, 제1 PTT서버가 정책과금제어(Policy and Charging Control; PCC)에 요청메시지를 송신하도록 제어하는 단계로 되돌아가는 단계를 더 포함한다.If the number of times that the first PTT server does not receive the response message within the predetermined time is not more than a predetermined number of times, the PTT server control module, the first PTT server is the Policy and Charging Control (PCC) And returning to controlling to send the request message.
상기 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 보내도록 제어하는 단계 이후에, 상기 제2 PTT 서버가 상기 정책과금제어로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 경우에는 비정상 처리한다.After the controlling of the second PTT server to send a request message to the policy charging control, if the second PTT server does not receive a response message within a predetermined time from the policy charging control, abnormal processing is performed.
상기 미리 정해진 시간은, 하기의 수학식 1을 만족한다.The predetermined time satisfies Equation 1 below.
<수학식 1><Equation 1>
응답메시지의 평균 응답 시간을 초과한 시간ⅹ미리 정해진 횟수 < 미리 정해진 시간 < 제2 PTT 서버를 대기 서버에서 활성화 서버로 절체하는데 소요되는 시간Time exceeding average response time of response message 정해진 predetermined number <predetermined time <time taken to transfer second PTT server from standby server to activation server
본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스 제공 시스템은, 제1 PTT 서버, 상기 제1 PTT 서버로부터 요청메시지를 수신하고, 응답메시지를 송신하는 정책과금제어, 상기 제1 PTT 서버가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 송신하도록 제어하는 PTT 서버 제어모듈 및 상기 PTT 서버 제어모듈에 의해 상기 정책과금제어에 요청메시지를 송신하는 제2 PTT 서버를 포함하고, 상기 PTT 서버 제어모듈은, 제1 PTT서버가 정책과금제어에 요청메시지를 송신하도록 제어하고, 상기 제1 PTT 서버가 상기 정책과금제어로부터 응답메시지를 수신하였는지 확인한다.PTT service providing system using a multi-server according to another embodiment of the present invention, the first PTT server, the policy charge control for receiving a request message from the first PTT server, and transmits a response message, the first PTT server If the failure to receive the response message corresponds to a predetermined condition, the policy charging control is performed by the PTT server control module and the PTT server control module that control the second PTT server to transmit a request message to the policy charging control. And a second PTT server for transmitting a request message, wherein the PTT server control module controls the first PTT server to transmit a request message to the policy charging control, and the first PTT server sends a response message from the policy charging control. Check that you have received.
상기 미리 정해진 조건에 해당하는 경우, 상기 PTT 서버 제어모듈이, 상기 제2 PTT 서버를 대기(stanby) 서버에서 활성화(active) 서버로 절체(switch over)한다.When the predetermined condition is met, the PTT server control module switches over the second PTT server from a standby server to an active server.
상기 미리 정해진 조건은, 상기 제1 PTT 서버가 상기 정책과금제어로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가, 미리 정해진 횟수 이상이다.The predetermined condition is that the number of times that the first PTT server does not receive a response message within a predetermined time from the policy charging control is equal to or greater than a predetermined number of times.
상기 미리 정해진 시간은, 하기의 수학식 1을 만족한다.The predetermined time satisfies Equation 1 below.
<수학식 1><Equation 1>
응답메시지의 평균 응답 시간을 초과한 시간ⅹ미리 정해진 횟수 < 미리 정해진 시간 < 제2 PTT 서버를 대기 서버에서 활성화 서버로 절체하는데 소요되는 시간Time exceeding average response time of response message 정해진 predetermined number <predetermined time <time taken to transfer second PTT server from standby server to activation server
본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Other specific details of the invention are included in the detailed description and drawings.
상기 본 발명에 의하면, PTT 서버와 정책과금제어간에 통화의 안정성 확인 시, PTT 서버가 정상적으로 동작하지 않는 경우에도, 대기 서버를 활성화 서버로 절체함으로써 PTT 서비스를 중단없이 제공할 수 있다.According to the present invention, when checking the stability of the call between the PTT server and the policy charging control, even if the PTT server does not operate normally, it is possible to provide a PTT service without interruption by switching the standby server to the activation server.
또한, 상기 본 발명에 의하면, 정책과금제어가 PTT 서버에 송신하는 응답메시지의 응답 대기 시간을, 응답메시지의 평균 응답시간보다 연장하면서도 서버를 절체하는데에 소요되는 시간보다는 적게 설정함으로써, PTT 서비스를 신속하게 제공할 수 있다.Further, according to the present invention, the PTT service is set by setting the response waiting time of the response message sent by the policy charging control to the PTT server less than the time required to switch the server while extending the response time of the response message. Can be delivered quickly.
또한, 상기 본 발명에 의하면, PTT 서버가 정상적으로 동작하지 않는 경우에는 먼저 PTT 서버를 교체하여, 그 이후에도 PTT 서버와 정책과금제어간의 메시지 교환이 비정상으로 판단되는 경우에는, 정책과금제어의 오류로 판단할 수 있도록 제공할 수 있다.In addition, according to the present invention, when the PTT server does not operate normally, first replace the PTT server, and if it is determined that the message exchange between the PTT server and the policy charging control is abnormal after that, it is determined that the policy charging control error. Can be provided to do so.
본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.Effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the following description.
도 1은 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스의 네트워크 구성을 나타내는 도면이다.
도 2는 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스의 시스템을 나타내는 도면이다.
도 3은 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 정상 처리 방법을 나타내는 도면이다.
도 4는 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 서버 절체 후 정상 처리 방법을 나타내는 도면이다.
도 5는 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 비정상 처리 방법을 나타내는 도면이다.
도 6은 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 제공방법을 나타내는 도면이다.1 is a diagram illustrating a network configuration of a PTT service using multiple servers according to an embodiment of the present invention.
2 is a diagram illustrating a system of a PTT service using multiple servers according to an embodiment of the present invention.
3 is a diagram illustrating a normal processing method of a PTT service using multiple servers according to another embodiment of the present invention.
4 is a diagram illustrating a normal processing method after server switching of a PTT service using multiple servers according to another embodiment of the present invention.
5 is a diagram illustrating an abnormal processing method of a PTT service using multiple servers according to another embodiment of the present invention.
6 is a diagram illustrating a method of providing a PTT service using multiple servers according to another embodiment of the present invention.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야의 통상의 기술자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. Advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but can be embodied in various different forms, and the present embodiments only make the disclosure of the present invention complete, and those of ordinary skill in the art to which the present invention belongs. It is provided to fully inform the skilled worker of the scope of the invention, which is defined only by the scope of the claims.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. In this specification, the singular also includes the plural unless specifically stated otherwise in the phrase. As used herein, "comprises" and / or "comprising" does not exclude the presence or addition of one or more other components in addition to the mentioned components. Like reference numerals refer to like elements throughout, and "and / or" includes each and all combinations of one or more of the mentioned components. Although "first", "second", etc. are used to describe various components, these components are of course not limited by these terms. These terms are only used to distinguish one component from another. Therefore, of course, the first component mentioned below may be a second component within the technical spirit of the present invention.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms used in the present specification (including technical and scientific terms) may be used in a sense that can be commonly understood by those skilled in the art. In addition, terms that are defined in a commonly used dictionary are not ideally or excessively interpreted unless they are specifically defined clearly.
이하, 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다. Hereinafter, with reference to the accompanying drawings will be described an embodiment of the present invention;
도 1은 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스의 네트워크 구성을 나타내는 도면이다.1 is a diagram illustrating a network configuration of a PTT service using multiple servers according to an embodiment of the present invention.
도 1을 참고하면, PTT 서비스의 네트워크는, 사용자 장비(User Equipment; UE)(110), eNB(Evolved Node B)(120), 서빙 게이트웨이(Serving Gateway; S-GW)(130), PDN 게이트웨이(PDN(Packet Data Network) Gateway; P-GW)(140), PTT(Push to Talk) 서버(150), 정책과금제어(Policy and Charging Control; PCC)(160) 및 PTT 서버 제어모듈(170)을 포함한다.Referring to FIG. 1, a network of a PTT service includes a user equipment (UE) 110, an evolved node B (eNB) 120, a serving gateway (S-GW) 130, and a PDN gateway. (PDN (Packet Data Network) Gateway; P-GW) 140, PTT (Push to Talk) server 150, Policy and Charging Control (PCC) 160 and PTT server control module 170 It includes.
사용자 장비(110)는 eNB(120)와 무선으로 연결되어 있으며, 서빙 게이트웨이(130)는 eNB(120)와 연결되어 eNB(120)의 이동성 고정(anchoring) 역할을 하고, PDN 게이트웨이(140)는 서빙 게이트웨이(130)와 연결되어 사용자 장비에 IP 주소를 할당하며, 서빙 게이트웨이(130)의 이동성 고정(anchoring) 역할을 한다. 또한, PTT 서버(150)는 서빙 게이트웨이(130)와 연결되어 있으며, PTT 서버 제어모듈(170)은 PTT 서버(150)와 연결되어 있고, 정책과금제어(160)는 P-GW(140)와 연결되어 있다.The user equipment 110 is wirelessly connected to the
사용자 장비(110)는 사용자 단말로서, 예를 들어, 무전기, 스마트폰, 휴대폰, 노트패드, 태플릿 컴퓨터, 노트북 또는 데이터 통신망을 목적으로 하는 USB 동글(dongle)일 수 있으나, 이에 제한되지 않으며, 다양한 형태로 구현될 수 있다.The user equipment 110 may be, for example, a walkie-talkie, a smartphone, a mobile phone, a notepad, a tablet computer, a notebook computer, a USB dongle for a data communication network, but is not limited thereto. It may be implemented in various forms.
eNB(120)는 사용자 장비(110)와 통신하여 이동성을 보장하는 기지국의 역할을 수행한다. eNB(120)는 무선 베어러 제어(radio bearer control), 무선 승인 제어(radio admission control), 연결 이동성 제어(connection mobility control), 사용자 장비로의 동적 자원 할당(dynamic resource allocation) 등과 같은 무선 자원 관리(radio resource management)기능을 수행한다. 또한, IP 헤더 압축 및 사용자 데이터 스트림의 해독(encryption), 서빙 게이트웨이로의 사용자 평면 데이터의 라우팅(routing), 페이징(paging) 메시지의 스케줄링 및 전송, 브로드캐스트(broadcast) 정보의 스케줄링 및 전송, 이동성과 스케줄링을 위한 측정과 측정 보고 설정 등을 수행한다.The
서빙 게이트웨이(130)는 설정된 세션에 따라 페이로드 트래픽(payload traffic)을 처리하는 세션 제어(session control)를 수행하는 사용자 플레인 노드이다. 3GPP 내부에서의 핸드오프(handoff)를 지원하고, PDN 게이트웨이(140)와 EPS 베어러(Evolved Packet System bearer)를 설정하고 터널링을 이용하여 PDU(Packet Data Unit)를 전달한다. 이러한 서빙 게이트웨이(130)는 가입자 프로파일(profile)을 기반으로 PDN 게이트웨이(140)를 선택하며, 인바운드 로밍 호인 경우에는 홈 네트워크의 PDN 게이트웨이(140)와의 상호 정산을 위한 과금 데이터를 생성한다.The serving gateway 130 is a user plane node that performs session control to process payload traffic according to a set session. It supports handoff in 3GPP, sets up the PDN gateway 140 and the EPS bearer (Evolved Packet System bearer), and delivers a packet data unit (PDU) using tunneling. The serving gateway 130 selects the PDN gateway 140 based on a subscriber profile, and generates billing data for mutual settlement with the PDN gateway 140 of the home network in the case of an inbound roaming call.
PDN 게이트웨이(140)는 사용자 장비(110)의 IP를 할당하고 외부 인터넷망 및 비 3GPP 망과 연동하는 세션 제어를 수행하는 사용자 플레인 노드이다. 패킷 서비스를 위해 서빙 게이트웨이(130) 및 외부망과 라우팅 정보를 유지하며, 터널링 및 IP 라우팅 기능을 수행한다. 또한, 서빙 게이트웨이(130) 및 외부망으로 PDU를 전달한다. 이러한 PDN 게이트웨이(140)는 로컬 호인 경우에는 과금 처리를 수행한다.The PDN gateway 140 is a user plane node that assigns an IP of the user equipment 110 and performs session control interworking with an external Internet network and a non-3GPP network. It maintains routing information with the serving gateway 130 and the external network for packet service, and performs tunneling and IP routing functions. In addition, the PDU is delivered to the serving gateway 130 and the external network. The PDN gateway 140 performs charging processing when the local call is made.
도 2는 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스의 시스템을 나타내는 도면이다.2 is a diagram illustrating a system of a PTT service using multiple servers according to an embodiment of the present invention.
도 2를 참고하면, 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스의 시스템은, 제1 PTT 서버(151), 정책과금제어(160), 제2 PTT 서버(152) 및 PTT 서버 제어모듈(170)을 포함한다.2, the system of the PTT service using multiple servers according to an embodiment of the present invention, the first PTT server 151, policy charging control 160, the second PTT server 152 and PTT server control Module 170.
상기 제1 PTT 서버(151)는, 활성화(active) 서버로서 상기 정책과금제어(160)와 베어러(bearer)관련 메시지를 송수신하는 서버이고, 상기 베어러 관련 메시지를 송수신 하면서 통화의 안정성을 확인하기 위하여, 주기적으로 상기 정책과금제어(160)에 대하여 요청메시지(Device Watchdog Request; DWR)를 송신한다. The first PTT server 151 is an active server, and is a server that transmits and receives a bearer related message with the policy charging control 160, and to check the stability of a call while transmitting and receiving the bearer related message. Periodically, a request message (Device Watchdog Request) (DWR) is transmitted to the policy charging control 160.
상기 제1 PTT 서버(151)는 상기 정책과금제어(160)에 대하여 예컨대 상기 요청메시지를 1초마다 송신할 수 있다. 다만, 제1 PTT 서버(151)는, 정책과금제어(160)에 대하여 응답메시지를 수신하면, 1초를 대기하지 않고 정책과금제어(160)에 대하여 바로 다음 요청메시지를 송신할 수 있다. 상기와 같이 예를 들어 설명한 1초는, 예시일 뿐, 사용자에 의해 시간 설정이 가능하며, 상기 예시에 한정되지 않는다.The first PTT server 151 may transmit, for example, the request message to the policy charging control 160 every second. However, when the first PTT server 151 receives the response message for the policy charging control 160, the first PTT server 151 may transmit the next request message to the policy charging control 160 without waiting for 1 second. One second described as an example as described above is merely an example and can be set by the user, and is not limited to the above example.
상기 정책과금제어(160)는, 상기 제1 PTT 서버(151)에서 설명한 바와 같이, 상기 제1 PTT 서버(151)와 베어러 관련 메시지를 송수신하는 것으로, 상기 베어러 관련 메시지를 송수신 하면서 통화의 안정성을 확인하기 위하여, 주기적으로 상기 제1 PTT 서버(151)로부터 수신하는 상기 요청메시지에 대응하여 상기 제1 PTT 서버(151)에 응답메시지(Device Watchdog Answer; DWA)를 송신한다.As described in the first PTT server 151, the policy charging control 160 transmits and receives a bearer related message with the first PTT server 151. In order to check, periodically, a response message (Device Watchdog Answer; DWA) is transmitted to the first PTT server 151 in response to the request message received from the first PTT server 151.
상기 정책과금제어(160)는, PCC 기능을 수행하는 것으로, 예를 들어, PCRF(Policy and Charging Rules Fuctions) 또는 PCEF(Policy and Charging Enforcement Function)가 될 수 있으나, 이에 한정되지 않는다.The policy charging control 160 performs a PCC function, and may be, for example, Policy and Charging Rules Fuctions (PCRF) or Policy and Charging Enforcement Function (PCEF), but is not limited thereto.
상기 제2 PTT 서버(152)는 대기(stanby) 서버로서, 상기 제1 PTT 서버(151)와 상기 정책과금제어(160)간에 요청메시지 및 응답메시지의 송수신에 있어서, 상기 제1 PTT 서버(151)가 상기 정책과금제어(160)로부터 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제1 PTT 서버(151) 대신에 활성화 서버로서 동작하는 서버이다.The second PTT server 152 is a standby server, and the first PTT server 151 in the transmission and reception of the request message and the response message between the first PTT server 151 and the policy charging control 160. If a) does not receive the response message from the policy charging control 160 corresponds to a predetermined condition, it is a server that acts as an activation server instead of the first PTT server 151.
종래에는, 하나의 PTT 서버(150)를 사용하여, PTT 서버(150)와 정책과금제어(160)간에 통화의 안정성 확인 시, PTT 서버(150)가 정상적으로 동작하지 않는 경우에는, PTT 서비스가 중단되는 문제가 있었다. 또한, 오류 발생 시에, 정책과금제어(160)에서 비정상적으로 동작한 것인지, 중간에 패킷 손실의 문제가 있는 것인지 분석이 이루어지지 않아 전체적인 시스템 오류로 판단하고, 운영자가 PTT 서버(150)와 정책과금제어(160)를 모두 분석해야하는 문제점이 있다.Conventionally, using one PTT server 150, when checking the stability of the call between the PTT server 150 and the policy charging control 160, if the PTT server 150 does not operate normally, the PTT service is stopped There was a problem. In addition, when an error occurs, whether it is abnormally operated in the policy charging control 160 or whether there is a problem of packet loss in the middle is not analyzed, it is determined as an overall system error, and the operator determines the policy with the PTT server 150. There is a problem that all the billing control 160 must be analyzed.
본 발명과 같이, 다중 서버를 이용함으로써, 요청메시지 및 응답메시지의 송수신에 있어서 오류 발생 시에, 제1 PTT 서버(151) 대신 제2 PTT 서버(152)를 활성화 서버로 교체하여, 서비스의 중단이 자주 발생하지 않는 효과가 있다. 또한, 서버 교체에도 불구하고 오류 발생시에는, 정책과금제어(160)의 문제인 것으로 판단하여 정책과금제어(160)를 우선적으로 분석하여 서비스를 보다 신속하게 다시 제공할 수 있는 효과가 있다.As in the present invention, by using multiple servers, when an error occurs in transmission and reception of request and response messages, the second PTT server 152 is replaced with an activation server instead of the first PTT server 151, and the service is interrupted. This has an effect that does not occur often. In addition, in the event of an error despite the server replacement, it is determined that the problem is the policy charging control 160, so that the policy charging control 160 may be analyzed first to provide the service more quickly.
상기 제2 PTT 서버(152)는 활성화 서버로서 동작하는 경우에는, 상기 제1 PTT 서버(151)와 마찬가지로, 상기 정책과금제어(160)와 베어러(bearer)관련 메시지를 송수신하고, 상기 베어러 관련 메시지를 송수신하면서 통화의 안정성을 확인하기 위하여, 상기 정책과금제어(160)에 대하여 요청메시지(Device Watchdog Request; DWR)를 송신한다.When the second PTT server 152 operates as an activation server, like the first PTT server 151, a bearer related message is transmitted and received to the policy charging control 160, and the bearer related message is transmitted. In order to confirm the stability of the call while transmitting and receiving, a request message (Device Watchdog Request) (DWR) is transmitted to the policy charging control 160.
상기 제2 PTT 서버(152)가 활성화 서버로서 동작할 때에, 상기 정책과금제어(160)는, 상기 제2 PTT 서버(152)와 베어러 관련 메시지를 송수신하는 것으로, 상기 베어러 관련 메시지를 송수신 하면서 통화의 안정성을 확인하기 위하여, 상기 제2 PTT 서버(152)로부터 수신하는 상기 요청메시지에 대응하여 상기 제2 PTT 서버(152)에 응답메시지(Device Watchdog Answer; DWA)를 송신한다.When the second PTT server 152 operates as an activation server, the policy charging control 160 transmits and receives a bearer related message to and from the second PTT server 152, and transmits and receives the bearer related message. In order to confirm the stability of the device, a response message (Device Watchdog Answer; DWA) is transmitted to the second PTT server 152 in response to the request message received from the second PTT server 152.
상기 PTT 서버 제어모듈(170)은 PTT 서버의 제어를 담당하는 것으로, 일 실시예로, 상기 제1 PTT 서버(151)가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제2 PTT 서버(152)가 상기 정책과금제어(160)에 요청메시지를 송신하도록 제어한다.The PTT server control module 170 is responsible for the control of the PTT server, in one embodiment, when the first PTT server 151 does not receive the response message corresponds to a predetermined condition, the second The PTT server 152 controls to transmit the request message to the policy charging control 160.
다른 일 실시예로, 상기 PTT 서버 제어모듈(170)은, 상기 미리 정해진 조건에 해당하는 경우, 상기 제2 PTT 서버(152)를 대기(stanby) 서버에서 활성화(active) 서버로 절체(switch over) 한다.In another embodiment, when the PTT server control module 170 corresponds to the predetermined condition, the PTT server control module 170 switches over the second PTT server 152 from a standby server to an active server. ) do.
또한, 다른 일 실시예로, 상기 PTT 서버 제어모듈(170)은, 제1 PTT서버가 정책과금제어(160)에 요청메시지를 송신하도록 제어할 수 있고, 상기 제1 PTT 서버(151)가 상기 정책과금제어(160)로부터 응답메시지를 수신하였는지 확인할 수 있다.In another embodiment, the PTT server control module 170 may control the first PTT server to transmit a request message to the policy charging control 160, and the first PTT server 151 may transmit the request message. It may be determined whether a response message is received from the policy charging control 160.
상기 미리 정해진 조건은, 상기 제1 PTT 서버(151)가 상기 정책과금제어(160)로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못하고, 제1 PTT 서버(151)가 정책과금제어(160)로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상인 경우일 수 있다.The predetermined condition is that the first PTT server 151 does not receive a response message from the policy charging control 160 within a predetermined time, and the first PTT server 151 is previously received from the policy charging control 160. It may be the case that the number of times a response message is not received within a predetermined time is more than a predetermined number of times.
제1 PTT 서버(151)가 정책과금제어(160)로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못하였으나, 제1 PTT 서버(151)가 정책과금제어(160)로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상이 아닐 경우에는, 다시 PTT 서버 제어모듈(170)은, 제1 PTT서버가 정책과금제어(160)에 요청메시지를 송신하도록 제어할 수 있다.Although the first PTT server 151 did not receive a response message from the policy charging control 160 within a predetermined time, the first PTT server 151 received a response message from the policy charging control 160 within a predetermined time. If the number of failures does not exceed the predetermined number, the PTT server control module 170 may control the first PTT server to transmit the request message to the policy charging control 160 again.
상기 미리 정해진 횟수는 예를 들어, 5회 이상 10회 이하일 수 있으며, 바람직하게는 5회일 수 있으나, 상기 예에 한정되지 않고, 적절하게 미리 정할 수 있다.The predetermined number of times may be, for example, five or more times and ten times or less, and preferably five times. However, the predetermined number of times may be appropriately predetermined.
상기 미리 정해진 시간은, 상기 응답메시지의 평균 응답 시간을 초과한 시간과 미리 정해진 횟수의 곱 초과 및 상기 제2 PTT 서버(152)를 대기(stanby) 서버에서 활성화(active) 서버로 절체하는데 소요되는 시간 미만일 수 있다.The predetermined time may be a time exceeding an average response time of the response message and a product of a predetermined number of times, and switching the second PTT server 152 from a standby server to an active server. May be less than an hour.
이를 수학식 1로 나타내면 다음과 같다.This is represented by Equation 1 as follows.
<수학식 1><Equation 1>
응답메시지의 평균 응답 시간을 초과한 시간ⅹ미리 정해진 횟수 < 미리 정해진 시간 < 제2 PTT 서버를 대기 서버에서 활성화 서버로 절체하는데 소요되는 시간Time exceeding average response time of response message 정해진 predetermined number <predetermined time <time taken to transfer second PTT server from standby server to activation server
상기 미리 정해진 시간은, 예를 들어, 5msec 이상 30msec 이하일 수 있으며, 바람직하게는 10msec가 될 수 있으나, 상기 예에 한정되지 않는다.The predetermined time may be, for example, 5 msec or more and 30 msec or less, preferably 10 msec, but is not limited to the above example.
상기 미리 정해진 시간을, 상기 응답메시지의 평균 응답 시간을 초과한 시간과 미리 정해진 횟수의 곱 초과 및 상기 제2 PTT 서버(152)를 대기(stanby) 서버에서 활성화(active) 서버로 절체하는데 소요되는 시간 미만으로 설정하는 것은, 이하에서 예를 들어 설명한다.The predetermined time exceeds the average response time of the response message and exceeds the product of a predetermined number of times, and is required to transfer the second PTT server 152 from a standby server to an active server. Setting below time will be described below with an example.
상기 응답메시지의 응답 대기 시간은, 보통 약 1msec로 예측하고 있으나, 실제 무선 환경에서는 5msec이상이 된다. 또한, 상기 제2 PTT 서버(152)를 대기(stanby) 서버에서 활성화(active) 서버로 변경하는데 소요되는 시간은, 약 2~30msec정도이다.The response waiting time of the response message is generally estimated to be about 1 msec, but in actual wireless environment, it is 5 msec or more. In addition, the time required for changing the second PTT server 152 from a standby server to an active server is about 2-30 msec.
따라서, 예를 들어, 상기 미리 정해진 시간을 실제 무선 환경에서의 상기 응답메시지의 평균 응답 시간인 5msec로 설정해 놓는다면, 상기 응답메시지가 7msec에 응답하더라도, 이미 5msec가 지나버려 응답이 오지 않은 것으로 판단한다. 이후, 제1 PTT 서버(151)가 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수(예를 들어, 5회)에 도달하게 되면, 상기 PTT 서버 제어모듈(170)은 활성화 서버를 상기 제1 PTT 서버(151)에서 상기 제2 PTT 서버(152)로 절체하게 된다.Thus, for example, if the predetermined time is set to 5 msec, which is an average response time of the response message in a real wireless environment, even if the response message responds to 7 msec, it is determined that 5 msec has already passed and no response has been received. do. Thereafter, when the number of times that the first PTT server 151 does not receive the response message reaches a predetermined number (for example, five times), the PTT server control module 170 sets the activation server to the first PTT. The server 151 is transferred to the second PTT server 152.
이 때, 상기 평균 응답 시간인 5msec를 초과하여 7msec만에 응답할 수 있는 상기 응답메시지가 미리 정해진 횟수(예를 들어, 5회)를 초과함으로써 지연되는 시간은 2msec(평균 응답 시간을 초과한 시간) X 5(미리 정해진 횟수) = 10msec로서, 총 10msec가 되지만, 상기 PTT 서버 제어모듈(170)이 활성화 서버를 상기 제1 PTT 서버(151)에서 상기 제2 PTT 서버(152)로 절체하는 시간은 2~30msec이다. At this time, the time delayed by exceeding a predetermined number of times (for example, five times) for which the response message capable of responding only 7 msec beyond the average response time of 5 msec is 2 msec (time exceeding the average response time). ) X 5 (predetermined number) = 10 msec, which is a total of 10 msec, but the time when the PTT server control module 170 switches the activation server from the first PTT server 151 to the second PTT server 152. Is 2 to 30 msec.
결과적으로, 평균 응답 시간을 초과하는 응답메시지를 대기하는 것보다 오히려 상기 활성화 서버를 상기 제1 PTT 서버(151)에서 상기 제2 PTT 서버(152)로 절체하는데 소요되는 시간이 더 길어질 수 있다.As a result, the time taken to transfer the activation server from the first PTT server 151 to the second PTT server 152 may be longer than waiting for a response message exceeding an average response time.
따라서, 상기 미리 정해진 시간은, 상기의 예를 통하여 설명하면, 상기 응답메시지의 평균 응답 시간을 초과한 시간과 미리 정해진 횟수의 곱인 10msec 보다는 길고 상기 PTT 서버 제어모듈(170)이 상기 제1 PTT 서버(151)에서 상기 제2 PTT 서버(152)로 절체하는 시간인 2~30msec보다는 짧은 시간 이내에서 설정되어야 한다. 상기와 같이 미리 정해진 시간을 설정함으로써, 보다 더 신속하게 PTT 서비스를 제공할 수 있다.Accordingly, the predetermined time is longer than 10 msec, which is a product of a time exceeding the average response time of the response message and a predetermined number of times, and the PTT server control module 170 is configured to provide the first PTT server. It should be set within a time shorter than 2 ~ 30msec which is a time for switching to the second PTT server 152 in 151. By setting a predetermined time as described above, it is possible to provide a PTT service more quickly.
이하에서는, 본 발명의 다중 서버를 이용한 PTT 서버의 제어 방법에 대하여 설명한다.Hereinafter, a method of controlling a PTT server using multiple servers of the present invention will be described.
상술한 미리 정해진 시간 및 미리 정해진 횟수는 다중 서버를 이용한 PTT 서버의 제어 방법에서도 동일하게 적용된다.The predetermined time and the predetermined number of times described above are equally applicable to the control method of the PTT server using multiple servers.
도 3은 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 정상 처리 방법을 나타내는 도면이다.3 is a diagram illustrating a normal processing method of a PTT service using multiple servers according to another embodiment of the present invention.
PTT 서버 제어모듈(170)은, 제1 PTT 서버(151)가 정책과금제어(160)에 대하여 요청메시지를 송신하도록 제어한다(S200). 상기 PTT 서버 제어모듈(170)은, 상기 제1 PTT 서버(151)가 상기 정책과금제어(160)로부터 응답메시지를 수신하였는지 확인한다(S210). 상기 제1 PTT 서버(151)가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하지 않는 경우에는 정상 처리한다(S220).The PTT server control module 170 controls the first PTT server 151 to transmit a request message to the policy charging control 160 (S200). The PTT server control module 170 checks whether the first PTT server 151 receives a response message from the policy charging control 160 (S210). If the first PTT server 151 does not receive the response message does not correspond to a predetermined condition (S220).
도 4는 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 서버 절체 후 정상 처리 방법을 나타내는 도면이다.4 is a diagram illustrating a normal processing method after server switching of a PTT service using multiple servers according to another embodiment of the present invention.
PTT 서버 제어모듈(170)은, 제1 PTT 서버(151)가 정책과금제어(160)에 대하여 요청메시지를 송신하도록 제어한다(S300). 상기 PTT 서버 제어모듈(170)은, 상기 제1 PTT 서버(151)가 상기 정책과금제어(160)로부터 응답메시지를 수신하였는지 확인한다(S310). 상기 PTT 서버 제어모듈(170)이 상기 응답메시지의 수신확인 결과, 상기 제1 PTT 서버(151)가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우에는, 상기 PTT 서버 제어모듈(170)은, 제2 PTT 서버(152)를 대기 서버에서 활성화 서버로 절체한다(S320). 상기 PTT 서버 제어모듈(170)은, 활성화 서버로 절체된 상기 제2 PTT 서버(152)가 상기 정책과금제어(160)에 요청메시지를 송신하도록 제어한다(S330). 이후, 상기 제2 PTT 서버(152)가 상기 정책과금제어(160)로부터 미리 정해진 시간 이내에 응답메시지를 수신하는 경우에는, 정상 처리한다(S340).The PTT server control module 170 controls the first PTT server 151 to transmit a request message to the policy charging control 160 (S300). The PTT server control module 170 checks whether the first PTT server 151 receives a response message from the policy charging control 160 (S310). As a result of the acknowledgment of the response message by the PTT server control module 170, when the first PTT server 151 does not receive the response message corresponds to a predetermined condition, the PTT server control module 170 ) Transfers the second PTT server 152 from the standby server to the activation server (S320). The PTT server control module 170 controls the second PTT server 152 transferred to the activation server to transmit a request message to the policy charging control 160 (S330). Subsequently, when the second PTT server 152 receives the response message from the policy charging control 160 within a predetermined time, the second PTT server 152 performs normal processing (S340).
도 5는 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 비정상 처리 방법을 나타내는 도면이다.5 is a diagram illustrating an abnormal processing method of a PTT service using multiple servers according to another embodiment of the present invention.
PTT 서버 제어모듈(170)은, 제1 PTT 서버(151)가 정책과금제어(160)에 대하여 요청메시지를 송신하도록 제어한다(S400). 상기 PTT 서버 제어모듈(170)은, 상기 제1 PTT 서버(151)가 상기 정책과금제어(160)로부터 응답메시지를 수신하였는지 확인한다(S410). 상기 PTT 서버 제어모듈(170)이 상기 응답메시지의 수신확인 결과, 상기 제1 PTT 서버(151)가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우에는, 상기 PTT 서버 제어모듈(170)은, 제2 PTT 서버(152)를 대기 서버에서 활성화 서버로 절체한다(S420). 상기 PTT 서버 제어모듈(170)은, 활성화 서버로 절체된 상기 제2 PTT 서버(152)가 상기 정책과금제어(160)에 요청메시지를 송신하도록 제어한다(S430). 이후, 상기 제2 PTT 서버(152)가 상기 정책과금제어(160)로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못하는 경우에는, 비정상 처리한다(S440).The PTT server control module 170 controls the first PTT server 151 to transmit a request message to the policy charging control 160 (S400). The PTT server control module 170 checks whether the first PTT server 151 receives a response message from the policy charging control 160 (S410). As a result of the acknowledgment of the response message by the PTT server control module 170, when the first PTT server 151 does not receive the response message corresponds to a predetermined condition, the PTT server control module 170 ) Transfers the second PTT server 152 from the standby server to the activation server (S420). The PTT server control module 170 controls the second PTT server 152 transferred to the activation server to transmit a request message to the policy charging control 160 (S430). Thereafter, when the second PTT server 152 does not receive a response message from the policy charging control 160 within a predetermined time, it is abnormally processed (S440).
상기와 같이 비정상 처리의 결과가 나오면, 알람을 생성하는 등 관리자에게 시스템이 비정상적으로 작동함을 통보할 수 있다.As described above, when the abnormal processing result is generated, an alarm may be notified to the administrator, such as generating an alarm.
도 6은 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스의 제공방법을 나타내는 도면이다.6 is a diagram illustrating a method of providing a PTT service using multiple servers according to an embodiment of the present invention.
제1 PTT 서버(151)는 정책과금제어(160)에 요청메시지를 송신하여 응답메시지를 요청한다(S500). 상기 제1 PTT 서버(151)가 미리 정해진 시간 이내에 정책과금제어(160)로부터 응답메시지를 수신(S510)하면, 정상 처리로서 종료한다. 상기 제1 PTT 서버(151)가 미리 정해진 시간 이내에 정책과금제어(160)로부터 응답메시지를 수신(S510)하지 못하였다면, 제1 PTT 서버가 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상인지(S520) 판단한다.The first PTT server 151 sends a request message to the policy charging control 160 to request a response message (S500). When the first PTT server 151 receives a response message from the policy charging control 160 within a predetermined time (S510), it ends as a normal process. If the first PTT server 151 does not receive a response message from the policy charging control 160 within a predetermined time (S510), a predetermined number of times that the first PTT server does not receive a response message within a predetermined time is predetermined. It is determined whether the number of times (S520).
제1 PTT 서버가 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상(S520)이 아니라면, 제1 PTT서버가 정책과금제어에 요청메시지를 송신하여 응답메시지를 요청하는 단계(S500)로 돌아간다.If the number of times that the first PTT server does not receive a response message within a predetermined time is not more than a predetermined number of times (S520), the first PTT server sends a request message to the policy charging control and requests a response message (S500). Return to
제1 PTT 서버가 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상(S520)이라면, PTT 서버 제어모듈(170)은, 제2 PTT 서버(152)를 대기 서버에서 활성화 서버로 절체한다(S530).If the number of times that the first PTT server does not receive a response message within a predetermined time is more than a predetermined number of times (S520), the PTT server control module 170 switches the second PTT server 152 from the standby server to the activation server. (S530).
상기 제2 PTT 서버(152)가 활성화 서버로 절체 후, 상기 제2 PTT 서버(152)는 상기 정책과금제어(160)에 요청메시지를 송신하여 응답메시지를 요청한다(S540). 상기 제2 PTT 서버(152)가 미리 정해진 시간 이내에 상기 정책과금제어(160)로부터 상기 응답메시지를 수신한(S550)다면 정상처리로서 종료, 상기 제2 PTT 서버(152)가 미리 정해진 시간 이내에 상기 정책과금제어(160)로부터 상기 응답메시지를 수신(S550)하지 못한다면 비정상 처리한다(S560).After the second PTT server 152 is transferred to the activation server, the second PTT server 152 sends a request message to the policy charging control 160 to request a response message (S540). If the second PTT server 152 receives the response message from the policy charging control 160 within a predetermined time (S550), the process is terminated as normal processing, and the second PTT server 152 is within the predetermined time. If the response message is not received from the policy charging control 160 (S550), the process is abnormal (S560).
상기와 같이 비정상 처리의 결과가 나오면, 알람을 생성하는 등 관리자에게 시스템이 비정상적으로 작동함을 통보할 수 있다.As described above, when the abnormal processing result is generated, an alarm may be notified to the administrator, such as generating an alarm.
본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.The steps of a method or algorithm described in connection with an embodiment of the present invention may be implemented directly in hardware, in a software module executed by hardware, or by a combination thereof. Software modules may include random access memory (RAM), read only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, hard disk, removable disk, CD-ROM, or It may reside in any form of computer readable recording medium well known in the art.
이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다.In the above, embodiments of the present invention have been described with reference to the accompanying drawings, but those skilled in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features. I can understand that. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive.
110 : 사용자 장비
120 : eNB
130 : 서빙 게이트웨이
140 : PDN 게이트웨이
150 : PTT 서버
151 : 제1 PTT 서버
152 : 제2 PTT 서버
160: 정책과금제어
170: PTT 서버 제어모듈110: user equipment
120: eNB
130: serving gateway
140: PDN Gateway
150: PTT server
151: first PTT server
152: second PTT server
160: policy charge control
170: PTT server control module
Claims (10)
상기 PTT 서버 제어모듈이, 상기 제1 PTT 서버가 상기 정책과금제어로부터 통화 안정성 확인의 응답메시지를 수신하였는지 여부를 확인하는 단계; 및
상기 PTT 서버 제어모듈이, 상기 제1 PTT 서버가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 송신하도록 제어하는 단계를 포함하고,
상기 미리 정해진 조건에 해당하는 경우,
상기 PTT 서버 제어모듈이, 상기 제2 PTT 서버를 대기(stanby) 서버에서 활성화(active) 서버로 절체(switch over)하는 단계를 더 포함하고,
상기 미리 정해진 조건은,
상기 제1 PTT 서버가 상기 정책과금제어로부터 미리 정해진 시간 이내에 상기 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상인 경우인,
다중 서버를 이용한 PTT 서비스 제어 방법.Controlling, by the PTT server control module, the first PTT server to transmit a request message of call stability check to Policy and Charging Control (PCC);
Checking, by the PTT server control module, whether the first PTT server has received a response message of call stability confirmation from the policy charging control; And
And controlling, by the PTT server control module, a second PTT server to transmit a request message to the policy charging control when it corresponds to a predetermined condition that the first PTT server does not receive the response message. ,
If the above conditions are met,
Switching, by the PTT server control module, the second PTT server from a standby server to an active server;
The predetermined condition is
When the number of times that the first PTT server has not received the response message within a predetermined time from the policy charging control is more than a predetermined number,
PTT service control method using multiple servers.
상기 제1 PTT 서버가 상기 미리 정해진 시간 이내에 상기 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상이 아닌 경우,
상기 PTT 서버 제어모듈이, 제1 PTT서버가 정책과금제어(Policy and Charging Control; PCC)에 요청메시지를 송신하도록 제어하는 단계로 되돌아가는 단계를 더 포함하는,
다중 서버를 이용한 PTT 서비스 제어 방법.The method of claim 1,
If the number of times that the first PTT server has not received the response message within the predetermined time is not more than a predetermined number of times,
And returning, by the PTT server control module, the first PTT server to control the first PTT server to transmit a request message to Policy and Charging Control (PCC).
PTT service control method using multiple servers.
상기 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 보내도록 제어하는 단계 이후에,
상기 제2 PTT 서버가 상기 정책과금제어로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 경우에는 비정상 처리하는,
다중 서버를 이용한 PTT 서비스 제어 방법.The method of claim 1,
After controlling the second PTT server to send a request message to the policy charging control,
If the second PTT server does not receive a response message within a predetermined time from the policy charging control, abnormal processing;
PTT service control method using multiple servers.
상기 미리 정해진 시간은,
하기의 수학식 1을 만족하는,
다중 서버를 이용한 PTT 서비스 제어 방법.
<수학식 1>
응답메시지의 평균 응답 시간을 초과한 시간ⅹ미리 정해진 횟수 < 미리 정해진 시간 < 제2 PTT 서버를 대기 서버에서 활성화 서버로 절체하는데 소요되는 시간The method of claim 1,
The predetermined time is,
Satisfying Equation 1 below,
PTT service control method using multiple servers.
<Equation 1>
Time exceeding average response time of response message 정해진 predetermined number <predetermined time <time taken to transfer second PTT server from standby server to activation server
상기 제1 PTT 서버로부터 통화 안정성 확인의 요청메시지를 수신하고, 통화 안정성 확인의 응답메시지를 송신하는 정책과금제어;
상기 제1 PTT 서버가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 송신하도록 제어하는 PTT 서버 제어모듈; 및
상기 PTT 서버 제어모듈에 의해 상기 정책과금제어에 요청메시지를 송신하는 제2 PTT 서버를 포함하고,
상기 PTT 서버 제어모듈은,
제1 PTT서버가 정책과금제어에 요청메시지를 송신하도록 제어하고, 상기 제1 PTT 서버가 상기 정책과금제어로부터 응답메시지를 수신하였는지 확인하고,
상기 미리 정해진 조건에 해당하는 경우,
상기 PTT 서버 제어모듈이, 상기 제2 PTT 서버를 대기(stanby) 서버에서 활성화(active) 서버로 절체(switch over)하고,
상기 미리 정해진 조건은,
상기 제1 PTT 서버가 상기 정책과금제어로부터 미리 정해진 시간 이내에 상기 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상인 경우인,
다중 서버를 이용한 PTT 서비스 제어 시스템.A first PTT server;
Policy charging control for receiving a request message of call stability check from the first PTT server and transmitting a response message of call stability check;
A PTT server control module for controlling a second PTT server to transmit a request message to the policy charging control when the first PTT server fails to receive the response message; And
A second PTT server for transmitting a request message to the policy charging control by the PTT server control module;
The PTT server control module,
Control the first PTT server to send a request message to the policy charging control, confirm that the first PTT server has received a response message from the policy charging control,
If the above conditions are met,
The PTT server control module switches over the second PTT server from a standby server to an active server,
The predetermined condition is
When the number of times that the first PTT server has not received the response message within a predetermined time from the policy charging control is more than a predetermined number of times,
PTT service control system using multiple servers.
상기 미리 정해진 시간은,
하기의 수학식 1을 만족하는,
다중 서버를 이용한 PTT 서비스 제어 시스템.
<수학식 1>
응답메시지의 평균 응답 시간을 초과한 시간ⅹ미리 정해진 횟수 < 미리 정해진 시간 < 제2 PTT 서버를 대기 서버에서 활성화 서버로 절체하는데 소요되는 시간 The method of claim 7, wherein
The predetermined time is,
Satisfying Equation 1 below,
PTT service control system using multiple servers.
<Equation 1>
Time exceeding average response time of response message 정해진 predetermined number <predetermined time <time taken to transfer second PTT server from standby server to activation server
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170172773A KR102058571B1 (en) | 2017-12-15 | 2017-12-15 | Method and system for ptt service control using multiple servers |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170172773A KR102058571B1 (en) | 2017-12-15 | 2017-12-15 | Method and system for ptt service control using multiple servers |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190071887A KR20190071887A (en) | 2019-06-25 |
KR102058571B1 true KR102058571B1 (en) | 2019-12-23 |
Family
ID=67065261
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170172773A KR102058571B1 (en) | 2017-12-15 | 2017-12-15 | Method and system for ptt service control using multiple servers |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102058571B1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100644396B1 (en) * | 2004-11-12 | 2006-11-10 | 주식회사 케이티프리텔 | Method and apparatus for billing for group communications service |
KR100735328B1 (en) | 2005-02-04 | 2007-07-04 | 삼성전자주식회사 | Method for updating user data in ptt system and system therefor |
KR101140456B1 (en) | 2004-02-13 | 2012-04-30 | 지멘스 악티엔게젤샤프트 | Method for switching between a packet-oriented ptt session and a line-oriented telephone connection among at least two radio communication terminals |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100621201B1 (en) | 2004-09-18 | 2006-09-19 | (주)엔텔스 | Method and system for collecting billing data in Push-To-Talk service |
-
2017
- 2017-12-15 KR KR1020170172773A patent/KR102058571B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101140456B1 (en) | 2004-02-13 | 2012-04-30 | 지멘스 악티엔게젤샤프트 | Method for switching between a packet-oriented ptt session and a line-oriented telephone connection among at least two radio communication terminals |
KR100644396B1 (en) * | 2004-11-12 | 2006-11-10 | 주식회사 케이티프리텔 | Method and apparatus for billing for group communications service |
KR100735328B1 (en) | 2005-02-04 | 2007-07-04 | 삼성전자주식회사 | Method for updating user data in ptt system and system therefor |
Also Published As
Publication number | Publication date |
---|---|
KR20190071887A (en) | 2019-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11349765B2 (en) | Policy control method for multipath transmission, and related device | |
US20120069737A1 (en) | Overload avoidance with home node b gateway (henb gw) in lte | |
US9554392B2 (en) | Machine to machine traffic management methods and systems | |
CN102088662B (en) | Method for realizing real-time transmission of multimedia service in broadband digital cluster group | |
US20120208488A1 (en) | Method and apparatus for providing emergency communication service in a wireless communication system | |
KR20130063694A (en) | Apparatus and method for controlling group setting in device-to-device communication | |
US9154911B2 (en) | Selective delivery of presence messages for wireless communication devices | |
US10367863B2 (en) | Method for providing dynamic quality of service for push-to-talk service | |
CN103428636A (en) | Group calling establishing method | |
KR20090025250A (en) | Wimax network, wimax network element and method of handling qos | |
CN113950851B (en) | Wireless communication method and device | |
JP5986287B2 (en) | Method and apparatus for establishing a direct tunnel | |
WO2013157437A1 (en) | Wireless communication terminal, communication control device and communication control method | |
CA2966609C (en) | Method for providing dynamic quality of service for push-to-talk service | |
EP3691302B1 (en) | Data flow transmission method, device, and system | |
KR102058571B1 (en) | Method and system for ptt service control using multiple servers | |
WO2019096092A1 (en) | Processing method for radio bearer and network device | |
EP3285509B1 (en) | Discovery method and device | |
KR20150039510A (en) | Method and Apparatus for Priority Processing Important Data Packet | |
CN103139718A (en) | Push to talk over cellular (PoC) time delay optimizing processing method and device | |
EP3171660A1 (en) | Communication system, relay device, control method, and recording medium | |
KR20130023971A (en) | Traffic control gateway and traffic control method using the same | |
US9924434B1 (en) | Method and system for diverting WCDs based on unavailability of authentication procedure | |
KR20130023970A (en) | Traffic control gateway and traffic control method using the same | |
KR20150027356A (en) | Method and apparatus for managing data session information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |